diff --git a/src/aeb_fate_generate_ops.erl b/src/aeb_fate_generate_ops.erl index bfe5fe8..0631c13 100644 --- a/src/aeb_fate_generate_ops.erl +++ b/src/aeb_fate_generate_ops.erl @@ -140,6 +140,7 @@ ops_defs() -> , { 'SHA256', 16#7c, 0, false,3, atomic, sha256, ""} , { 'BLAKE2B', 16#7d, 0, false,3, atomic, blake2b, ""} , { 'BALANCE_OTHER', 16#7e, 2, false,3, [a,a], balance_other, "Arg0 := The balance of address Arg1."} + , { 'SETELEMENT', 16#7f, 4, false,3, [a,a,a,a], setelement, "Arg0 := a new tuple similar to Arg2, but with element number Arg1 replaced by Arg3."} , { 'DUMMY7ARG', 16#f9, 7, false,3, [a,a,a,a,a,a,a], dummyarg, "Temporary dummy instruction to test 7 args."} diff --git a/test/asm_code/all_instructions.fate b/test/asm_code/all_instructions.fate index d80797c..b0509c1 100644 --- a/test/asm_code/all_instructions.fate +++ b/test/asm_code/all_instructions.fate @@ -231,3 +231,8 @@ FUNCTION foo () : {tuple, []} NOP RETURNR () + + BALANCE_OTHER a arg0 + + SETELEMENT a 2 (1, "two", 3) 2 + \ No newline at end of file