104 lines
1.2 KiB
ArmAsm
104 lines
1.2 KiB
ArmAsm
|
#include "macros.inc"
|
||
|
|
||
|
test_suite bi
|
||
|
|
||
|
test beqi
|
||
|
movi a2, 7
|
||
|
beqi a2, 7, 1f
|
||
|
test_fail
|
||
|
1:
|
||
|
movi a2, 1
|
||
|
beqi a2, 7, 1f
|
||
|
j 2f
|
||
|
1:
|
||
|
test_fail
|
||
|
2:
|
||
|
test_end
|
||
|
|
||
|
test bnei
|
||
|
movi a2, 1
|
||
|
bnei a2, 7, 1f
|
||
|
test_fail
|
||
|
1:
|
||
|
movi a2, 7
|
||
|
bnei a2, 7, 1f
|
||
|
j 2f
|
||
|
1:
|
||
|
test_fail
|
||
|
2:
|
||
|
test_end
|
||
|
|
||
|
test blti
|
||
|
movi a2, 6
|
||
|
blti a2, 7, 1f
|
||
|
test_fail
|
||
|
1:
|
||
|
movi a2, 0xffffffff
|
||
|
blti a2, 7, 1f
|
||
|
test_fail
|
||
|
1:
|
||
|
movi a2, 7
|
||
|
blti a2, 7, 1f
|
||
|
j 2f
|
||
|
1:
|
||
|
test_fail
|
||
|
2:
|
||
|
test_end
|
||
|
|
||
|
test bgei
|
||
|
movi a2, 7
|
||
|
bgei a2, 7, 1f
|
||
|
test_fail
|
||
|
1:
|
||
|
movi a2, 6
|
||
|
bgei a2, 7, 1f
|
||
|
j 2f
|
||
|
1:
|
||
|
test_fail
|
||
|
2:
|
||
|
movi a2, 0xffffffff
|
||
|
bgei a2, 7, 1f
|
||
|
j 2f
|
||
|
1:
|
||
|
test_fail
|
||
|
2:
|
||
|
test_end
|
||
|
|
||
|
test bltui
|
||
|
movi a2, 6
|
||
|
bltui a2, 7, 1f
|
||
|
test_fail
|
||
|
1:
|
||
|
movi a2, 7
|
||
|
bltui a2, 7, 1f
|
||
|
j 2f
|
||
|
1:
|
||
|
test_fail
|
||
|
2:
|
||
|
movi a2, 0xffffffff
|
||
|
bltui a2, 7, 1f
|
||
|
j 2f
|
||
|
1:
|
||
|
test_fail
|
||
|
2:
|
||
|
test_end
|
||
|
|
||
|
test bgeui
|
||
|
movi a2, 7
|
||
|
bgeui a2, 7, 1f
|
||
|
test_fail
|
||
|
1:
|
||
|
movi a2, 0xffffffff
|
||
|
bgeui a2, 7, 1f
|
||
|
test_fail
|
||
|
1:
|
||
|
movi a2, 6
|
||
|
bgeui a2, 7, 1f
|
||
|
j 2f
|
||
|
1:
|
||
|
test_fail
|
||
|
2:
|
||
|
test_end
|
||
|
|
||
|
test_suite_end
|