103 lines
1.2 KiB
ArmAsm
103 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
|