diff --git a/evm/src/cpu/kernel/asm/fields/Fp6.asm b/evm/src/cpu/kernel/asm/fields/Fp6.asm new file mode 100644 index 00000000..41d854c7 --- /dev/null +++ b/evm/src/cpu/kernel/asm/fields/Fp6.asm @@ -0,0 +1,154 @@ +Fp6: + DUP3 + DUP11 + MUL + DUP2 + DUP14 + MUL + SUB + DUP12 + DUP8 + MUL + DUP9 + DUP5 + MUL + ADD + DUP7 + DUP7 + MUL + DUP12 + DUP12 + MUL + ADD + SUB + DUP7 + DUP5 + MUL + DUP10 + DUP8 + MUL + ADD + DUP12 + DUP10 + MUL + ADD + DUP14 + DUP12 + MUL + ADD + DUP15 + DUP7 + MUL + DUP14 + DUP6 + MUL + ADD + DUP2 + DUP4 + PUSH 9 + MUL + SUB + ADD + %mstore_kernel_general(0) + PUSH 9 + MUL + ADD + ADD + %mstore_kernel_general(1) + DUP4 + DUP12 + MUL + DUP3 + DUP11 + MUL + ADD + DUP3 + DUP13 + MUL + DUP6 + DUP12 + MUL + SUB + DUP12 + DUP10 + MUL + DUP9 + DUP7 + MUL + ADD + DUP2 + DUP4 + PUSH 9 + MUL + SUB + SUB + DUP15 + DUP9 + MUL + DUP12 + DUP6 + MUL + ADD + ADD + %mstore_kernel_general(2) + PUSH 9 + MUL + ADD + DUP13 + DUP9 + MUL + DUP12 + DUP8 + MUL + ADD + DUP10 + DUP6 + MUL + ADD + DUP8 + DUP4 + MUL + ADD + ADD + %mstore_kernel_general(3) + DUP10 + DUP12 + MUL + DUP7 + DUP9 + MUL + ADD + DUP3 + DUP5 + MUL + ADD + DUP13 + DUP11 + MUL + DUP10 + DUP8 + MUL + ADD + DUP6 + DUP4 + MUL + ADD + SUB + %mstore_kernel_general(4) + MUL + SWAP2 + MUL + ADD + SWAP2 + MUL + ADD + SWAP2 + MUL + ADD + SWAP2 + MUL + ADD + SWAP2 + MUL + ADD + %mstore_kernel_general(5) \ No newline at end of file