Loading tests/tcg/xtensa/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ TESTCASES += test_cache.tst TESTCASES += test_clamps.tst TESTCASES += test_extui.tst TESTCASES += test_fail.tst TESTCASES += test_flix.tst TESTCASES += test_interrupt.tst TESTCASES += test_loop.tst TESTCASES += test_mac16.tst Loading tests/tcg/xtensa/test_flix.S 0 → 100644 +60 −0 Original line number Diff line number Diff line #include "macros.inc" test_suite flix #if XCHAL_HAVE_FLIX3 test misc { mov a3, a4 mov a2, a3 nop } { nop bne.w18 a2, a3, 1f } movi a2, 1f { mov a2, a3 mov a3, a2 nop } { l32i a2, a3, 0 add a4, a4, a2 nop } { mov a3, a4 jx a3 nop } 1: test_end test sum movi a2, 0 movi a3, 2f movi a4, 0 movi a5, 4 loop a5, 1f { l32i a2, a3, 0 addi a3, a3, 4 add a4, a4, a2 } 1: add a4, a4, a2 assert eqi, a4, 10 .data 2: .word 1, 2, 3, 4 .previous test_end #endif test_suite_end Loading
tests/tcg/xtensa/Makefile +1 −0 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ TESTCASES += test_cache.tst TESTCASES += test_clamps.tst TESTCASES += test_extui.tst TESTCASES += test_fail.tst TESTCASES += test_flix.tst TESTCASES += test_interrupt.tst TESTCASES += test_loop.tst TESTCASES += test_mac16.tst Loading
tests/tcg/xtensa/test_flix.S 0 → 100644 +60 −0 Original line number Diff line number Diff line #include "macros.inc" test_suite flix #if XCHAL_HAVE_FLIX3 test misc { mov a3, a4 mov a2, a3 nop } { nop bne.w18 a2, a3, 1f } movi a2, 1f { mov a2, a3 mov a3, a2 nop } { l32i a2, a3, 0 add a4, a4, a2 nop } { mov a3, a4 jx a3 nop } 1: test_end test sum movi a2, 0 movi a3, 2f movi a4, 0 movi a5, 4 loop a5, 1f { l32i a2, a3, 0 addi a3, a3, 4 add a4, a4, a2 } 1: add a4, a4, a2 assert eqi, a4, 10 .data 2: .word 1, 2, 3, 4 .previous test_end #endif test_suite_end