From 7663cc1c3df7049515db1c96f99ddfaee2e4bb81 Mon Sep 17 00:00:00 2001 From: Afonso Bordado Date: Mon, 29 Aug 2022 22:29:51 +0100 Subject: [PATCH] cranelift: Disable i128 divs on fuzzgen (#4771) --- cranelift/fuzzgen/src/function_generator.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cranelift/fuzzgen/src/function_generator.rs b/cranelift/fuzzgen/src/function_generator.rs index f454f912d6..5819be04af 100644 --- a/cranelift/fuzzgen/src/function_generator.rs +++ b/cranelift/fuzzgen/src/function_generator.rs @@ -196,17 +196,19 @@ const OPCODE_SIGNATURES: &'static [( (Opcode::Imul, &[I64, I64], &[I64], insert_opcode), (Opcode::Imul, &[I128, I128], &[I128], insert_opcode), // Udiv + // udiv.i128 not implemented on x64: https://github.com/bytecodealliance/wasmtime/issues/4756 (Opcode::Udiv, &[I8, I8], &[I8], insert_opcode), (Opcode::Udiv, &[I16, I16], &[I16], insert_opcode), (Opcode::Udiv, &[I32, I32], &[I32], insert_opcode), (Opcode::Udiv, &[I64, I64], &[I64], insert_opcode), - (Opcode::Udiv, &[I128, I128], &[I128], insert_opcode), + // (Opcode::Udiv, &[I128, I128], &[I128], insert_opcode), // Sdiv + // sdiv.i128 not implemented on x64: https://github.com/bytecodealliance/wasmtime/issues/4770 (Opcode::Sdiv, &[I8, I8], &[I8], insert_opcode), (Opcode::Sdiv, &[I16, I16], &[I16], insert_opcode), (Opcode::Sdiv, &[I32, I32], &[I32], insert_opcode), (Opcode::Sdiv, &[I64, I64], &[I64], insert_opcode), - (Opcode::Sdiv, &[I128, I128], &[I128], insert_opcode), + // (Opcode::Sdiv, &[I128, I128], &[I128], insert_opcode), // Rotr (Opcode::Rotr, &[I8, I8], &[I8], insert_opcode), (Opcode::Rotr, &[I8, I16], &[I8], insert_opcode),