diff --git a/fuzz/fuzz_targets/fuzz_polkavm.rs b/fuzz/fuzz_targets/fuzz_polkavm.rs index 8578f53d..87dc5e40 100644 --- a/fuzz/fuzz_targets/fuzz_polkavm.rs +++ b/fuzz/fuzz_targets/fuzz_polkavm.rs @@ -274,6 +274,14 @@ enum OperationKind { reg1: OperationReg, reg2: OperationReg, }, + RegImm64Args { + reg: OperationReg, + imm: u64, + }, + RegImmOffsetArgs { + reg: OperationReg, + imm: u32, + }, } fn transform_code(data: Vec) -> Vec { @@ -504,6 +512,8 @@ fn transform_code(data: Vec) -> Vec { } } } + OperationKind::RegImm64Args { reg, imm } => asm::load_imm64(reg.into(), imm), + OperationKind::RegImmOffsetArgs { reg, imm } => asm::load_imm_and_jump(reg.into(), imm, 0), }; buffer.push(op);