* Refactor of bflt to guess arch & fix m68k code * Fix endianness issues * Always cleanup at the end on travis ci
109 lines
1.2 KiB
Text
109 lines
1.2 KiB
Text
NAME=add 1 + 2
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "2,1,+"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x3
|
|
EOF
|
|
RUN
|
|
|
|
NAME=add 2 + 1
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "1,2,+"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x3
|
|
EOF
|
|
RUN
|
|
|
|
NAME=sub 2 - 3
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "3,2,-"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0xffffffffffffffff
|
|
EOF
|
|
RUN
|
|
|
|
NAME=sub 3 - 2
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "2,3,-"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x1
|
|
EOF
|
|
RUN
|
|
|
|
NAME=sub 3 - 3
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "3,3,-"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x0
|
|
EOF
|
|
RUN
|
|
|
|
NAME=mul 3 6502 8051 apple arm-16 arm-32 arm-64 brainfuck cmd_aae cmd_aea cmd_aetr cmd_aex cmd_pae cmp cond debug_esil esil flag_tests intreg math mips sh step step-back step-over syscall x86-32 x86-64 xtensa 2
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "2,3,*"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x6
|
|
EOF
|
|
RUN
|
|
|
|
NAME=mul 2 6502 8051 apple arm-16 arm-32 arm-64 brainfuck cmd_aae cmd_aea cmd_aetr cmd_aex cmd_pae cmp cond debug_esil esil flag_tests intreg math mips sh step step-back step-over syscall x86-32 x86-64 xtensa 3
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "3,2,*"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x6
|
|
EOF
|
|
RUN
|
|
|
|
NAME=div 6 / 3
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "3,6,/"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x2
|
|
EOF
|
|
RUN
|
|
|
|
NAME=div 3 / 6
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "6,3,/"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x0
|
|
EOF
|
|
RUN
|
|
|
|
NAME=div by zero 3 / 0
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "0,3,/"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
ESIL TRAP type 3 code 0x00000000 divbyzero
|
|
EOF
|
|
RUN
|
|
|
|
NAME=div 0 / 3
|
|
FILE==
|
|
CMDS=<<EOF
|
|
ae "3,0,/"
|
|
EOF
|
|
EXPECT=<<EOF
|
|
0x0
|
|
EOF
|
|
RUN
|