rizin/test/db/esil/math
Giovanni 7f55442dc2
Fix endianness issues on s390x (#5940)
* Refactor of bflt to guess arch & fix m68k code
* Fix endianness issues
* Always cleanup at the end on travis ci
2026-02-19 23:13:18 +08:00

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