xref: /qemu/tests/tcg/xtensa/test_bi.S (revision a2e67072b7c3b2abf70d0a11918723a5dd841a05)
1*a2e67072SMax Filippov#include "macros.inc"
27d890b40SMax Filippov
37d890b40SMax Filippovtest_suite bi
47d890b40SMax Filippov
57d890b40SMax Filippovtest beqi
67d890b40SMax Filippov    movi    a2, 7
77d890b40SMax Filippov    beqi    a2, 7, 1f
87d890b40SMax Filippov    test_fail
97d890b40SMax Filippov1:
107d890b40SMax Filippov    movi    a2, 1
117d890b40SMax Filippov    beqi    a2, 7, 1f
127d890b40SMax Filippov    j       2f
137d890b40SMax Filippov1:
147d890b40SMax Filippov    test_fail
157d890b40SMax Filippov2:
167d890b40SMax Filippovtest_end
177d890b40SMax Filippov
187d890b40SMax Filippovtest bnei
197d890b40SMax Filippov    movi    a2, 1
207d890b40SMax Filippov    bnei    a2, 7, 1f
217d890b40SMax Filippov    test_fail
227d890b40SMax Filippov1:
237d890b40SMax Filippov    movi    a2, 7
247d890b40SMax Filippov    bnei    a2, 7, 1f
257d890b40SMax Filippov    j       2f
267d890b40SMax Filippov1:
277d890b40SMax Filippov    test_fail
287d890b40SMax Filippov2:
297d890b40SMax Filippovtest_end
307d890b40SMax Filippov
317d890b40SMax Filippovtest blti
327d890b40SMax Filippov    movi    a2, 6
337d890b40SMax Filippov    blti    a2, 7, 1f
347d890b40SMax Filippov    test_fail
357d890b40SMax Filippov1:
367d890b40SMax Filippov    movi    a2, 0xffffffff
377d890b40SMax Filippov    blti    a2, 7, 1f
387d890b40SMax Filippov    test_fail
397d890b40SMax Filippov1:
407d890b40SMax Filippov    movi    a2, 7
417d890b40SMax Filippov    blti    a2, 7, 1f
427d890b40SMax Filippov    j       2f
437d890b40SMax Filippov1:
447d890b40SMax Filippov    test_fail
457d890b40SMax Filippov2:
467d890b40SMax Filippovtest_end
477d890b40SMax Filippov
487d890b40SMax Filippovtest bgei
497d890b40SMax Filippov    movi    a2, 7
507d890b40SMax Filippov    bgei    a2, 7, 1f
517d890b40SMax Filippov    test_fail
527d890b40SMax Filippov1:
537d890b40SMax Filippov    movi    a2, 6
547d890b40SMax Filippov    bgei    a2, 7, 1f
557d890b40SMax Filippov    j       2f
567d890b40SMax Filippov1:
577d890b40SMax Filippov    test_fail
587d890b40SMax Filippov2:
597d890b40SMax Filippov    movi    a2, 0xffffffff
607d890b40SMax Filippov    bgei    a2, 7, 1f
617d890b40SMax Filippov    j       2f
627d890b40SMax Filippov1:
637d890b40SMax Filippov    test_fail
647d890b40SMax Filippov2:
657d890b40SMax Filippovtest_end
667d890b40SMax Filippov
677d890b40SMax Filippovtest bltui
687d890b40SMax Filippov    movi    a2, 6
697d890b40SMax Filippov    bltui   a2, 7, 1f
707d890b40SMax Filippov    test_fail
717d890b40SMax Filippov1:
727d890b40SMax Filippov    movi    a2, 7
737d890b40SMax Filippov    bltui   a2, 7, 1f
747d890b40SMax Filippov    j       2f
757d890b40SMax Filippov1:
767d890b40SMax Filippov    test_fail
777d890b40SMax Filippov2:
787d890b40SMax Filippov    movi    a2, 0xffffffff
797d890b40SMax Filippov    bltui   a2, 7, 1f
807d890b40SMax Filippov    j       2f
817d890b40SMax Filippov1:
827d890b40SMax Filippov    test_fail
837d890b40SMax Filippov2:
847d890b40SMax Filippovtest_end
857d890b40SMax Filippov
867d890b40SMax Filippovtest bgeui
877d890b40SMax Filippov    movi    a2, 7
887d890b40SMax Filippov    bgeui   a2, 7, 1f
897d890b40SMax Filippov    test_fail
907d890b40SMax Filippov1:
917d890b40SMax Filippov    movi    a2, 0xffffffff
927d890b40SMax Filippov    bgeui   a2, 7, 1f
937d890b40SMax Filippov    test_fail
947d890b40SMax Filippov1:
957d890b40SMax Filippov    movi    a2, 6
967d890b40SMax Filippov    bgeui   a2, 7, 1f
977d890b40SMax Filippov    j       2f
987d890b40SMax Filippov1:
997d890b40SMax Filippov    test_fail
1007d890b40SMax Filippov2:
1017d890b40SMax Filippovtest_end
1027d890b40SMax Filippov
1037d890b40SMax Filippovtest_suite_end
104