Add more ops tests.
This commit is contained in:
parent
0d00cbf772
commit
9e927edc89
123
test/asm_code/balance_loop.fate
Normal file
123
test/asm_code/balance_loop.fate
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
;; Contract empty_loop
|
||||||
|
|
||||||
|
FUNCTION run (integer) : integer
|
||||||
|
STORE var0 arg0
|
||||||
|
PUSH (0)
|
||||||
|
JUMP 1
|
||||||
|
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
BALANCE a
|
||||||
|
|
||||||
|
DEC var0
|
||||||
|
GT var1 var0 0
|
||||||
|
JUMPIF var1 1
|
||||||
|
|
||||||
|
RETURNR 0
|
||||||
|
|
123
test/asm_code/bits_diff_loop.fate
Normal file
123
test/asm_code/bits_diff_loop.fate
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
;; Contract empty_loop
|
||||||
|
|
||||||
|
FUNCTION run (integer) : integer
|
||||||
|
STORE var0 arg0
|
||||||
|
PUSH (0)
|
||||||
|
JUMP 1
|
||||||
|
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
BITS_DIFF a <101010> <010101>
|
||||||
|
|
||||||
|
DEC var0
|
||||||
|
GT var1 var0 0
|
||||||
|
JUMPIF var1 1
|
||||||
|
|
||||||
|
RETURNR 0
|
||||||
|
|
123
test/asm_code/blockhash_loop.fate
Normal file
123
test/asm_code/blockhash_loop.fate
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
;; Contract empty_loop
|
||||||
|
|
||||||
|
FUNCTION run (integer) : integer
|
||||||
|
STORE var0 arg0
|
||||||
|
PUSH (0)
|
||||||
|
JUMP 1
|
||||||
|
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
BLOCKHASH var3 0
|
||||||
|
|
||||||
|
DEC var0
|
||||||
|
GT var1 var0 0
|
||||||
|
JUMPIF var1 1
|
||||||
|
|
||||||
|
RETURNR 0
|
||||||
|
|
123
test/asm_code/caller_loop.fate
Normal file
123
test/asm_code/caller_loop.fate
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
;; Contract empty_loop
|
||||||
|
|
||||||
|
FUNCTION run (integer) : integer
|
||||||
|
STORE var0 arg0
|
||||||
|
PUSH (0)
|
||||||
|
JUMP 1
|
||||||
|
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
CALLER var3
|
||||||
|
|
||||||
|
DEC var0
|
||||||
|
GT var1 var0 0
|
||||||
|
JUMPIF var1 1
|
||||||
|
|
||||||
|
RETURNR 0
|
||||||
|
|
123
test/asm_code/dup_lop.fate
Normal file
123
test/asm_code/dup_lop.fate
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
;; CONTRACT empty_loop
|
||||||
|
|
||||||
|
FUNCTION run (integer) : integer
|
||||||
|
STORE var0 arg0
|
||||||
|
PUSH 0
|
||||||
|
JUMP 1
|
||||||
|
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
DUPA
|
||||||
|
|
||||||
|
DEC var0
|
||||||
|
GT var1 var0 0
|
||||||
|
JUMPIF var1 1
|
||||||
|
|
||||||
|
RETURNR 0
|
||||||
|
|
5
test/asm_code/empty.fate
Normal file
5
test/asm_code/empty.fate
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
;; CONTRACT empty
|
||||||
|
|
||||||
|
FUNCTION run () : integer
|
||||||
|
RETURNR 0
|
||||||
|
|
123
test/asm_code/gasprice_loop.fate
Normal file
123
test/asm_code/gasprice_loop.fate
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
;; Contract empty_loop
|
||||||
|
|
||||||
|
FUNCTION run (integer) : integer
|
||||||
|
STORE var0 arg0
|
||||||
|
PUSH (0)
|
||||||
|
JUMP 1
|
||||||
|
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
GASPRICE var3
|
||||||
|
|
||||||
|
DEC var0
|
||||||
|
GT var1 var0 0
|
||||||
|
JUMPIF var1 1
|
||||||
|
|
||||||
|
RETURNR 0
|
||||||
|
|
123
test/asm_code/origin_loop.fate
Normal file
123
test/asm_code/origin_loop.fate
Normal file
@ -0,0 +1,123 @@
|
|||||||
|
;; Contract empty_loop
|
||||||
|
|
||||||
|
FUNCTION run (integer) : integer
|
||||||
|
STORE var0 arg0
|
||||||
|
PUSH (0)
|
||||||
|
JUMP 1
|
||||||
|
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
ORIGIN var3
|
||||||
|
|
||||||
|
DEC var0
|
||||||
|
GT var1 var0 0
|
||||||
|
JUMPIF var1 1
|
||||||
|
|
||||||
|
RETURNR 0
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user