Re: [PATCH v2 10/10] target/hexagon: import additional tests
On 2/25/21 7:18 AM, Alessandro Di Federico wrote: > +++ b/tests/tcg/hexagon/first.S > @@ -21,24 +21,24 @@ > > #define FD_STDOUT1 > > - .type str,@object > - .section.rodata > +.typestr,@object > +.section .rodata > str: > - .string "Hello!\n" > - .size str, 8 > +.string "Hello!\n" > +.sizestr, 8 > > .text > .global _start > _start: > - r6 = #SYS_write > - r0 = #FD_STDOUT > - r1 = ##str > - r2 = #7 > - trap0(#1) > +r6 = #SYS_write > +r0 = #FD_STDOUT > +r1 = ##str > +r2 = #7 > +trap0(#1) > Don't re-indent stuff. Otherwise, it all looks fairly straightforward. r~
[PATCH v2 10/10] target/hexagon: import additional tests
From: Niccolò Izzo Signed-off-by: Alessandro Di Federico Signed-off-by: Niccolò Izzo --- tests/tcg/hexagon/Makefile.target | 35 - tests/tcg/hexagon/crt.S| 28 + tests/tcg/hexagon/first.S | 24 ++-- tests/tcg/hexagon/test_abs.S | 20 ++ tests/tcg/hexagon/test_add.S | 20 ++ tests/tcg/hexagon/test_andp.S | 23 +++ tests/tcg/hexagon/test_bitcnt.S| 42 tests/tcg/hexagon/test_bitsplit.S | 25 tests/tcg/hexagon/test_call.S | 63 ++ tests/tcg/hexagon/test_clobber.S | 35 + tests/tcg/hexagon/test_cmp.S | 34 tests/tcg/hexagon/test_cmpy.S | 31 +++ tests/tcg/hexagon/test_djump.S | 24 tests/tcg/hexagon/test_dotnew.S| 39 ++ tests/tcg/hexagon/test_dstore.S| 29 ++ tests/tcg/hexagon/test_ext.S | 18 + tests/tcg/hexagon/test_fibonacci.S | 33 tests/tcg/hexagon/test_hello.S | 21 ++ tests/tcg/hexagon/test_hl.S| 19 + tests/tcg/hexagon/test_hwloops.S | 25 tests/tcg/hexagon/test_jmp.S | 25 tests/tcg/hexagon/test_lsr.S | 39 ++ tests/tcg/hexagon/test_mpyi.S | 20 ++ tests/tcg/hexagon/test_packet.S| 26 tests/tcg/hexagon/test_reorder.S | 31 +++ tests/tcg/hexagon/test_round.S | 31 +++ tests/tcg/hexagon/test_vavgw.S | 33 tests/tcg/hexagon/test_vcmpb.S | 32 +++ tests/tcg/hexagon/test_vcmpw.S | 29 ++ tests/tcg/hexagon/test_vcmpy.S | 50 tests/tcg/hexagon/test_vlsrw.S | 23 +++ tests/tcg/hexagon/test_vmaxh.S | 37 ++ tests/tcg/hexagon/test_vminh.S | 37 ++ tests/tcg/hexagon/test_vpmpyh.S| 30 ++ tests/tcg/hexagon/test_vspliceb.S | 33 35 files changed, 1051 insertions(+), 13 deletions(-) create mode 100644 tests/tcg/hexagon/crt.S create mode 100644 tests/tcg/hexagon/test_abs.S create mode 100644 tests/tcg/hexagon/test_add.S create mode 100644 tests/tcg/hexagon/test_andp.S create mode 100644 tests/tcg/hexagon/test_bitcnt.S create mode 100644 tests/tcg/hexagon/test_bitsplit.S create mode 100644 tests/tcg/hexagon/test_call.S create mode 100644 tests/tcg/hexagon/test_clobber.S create mode 100644 tests/tcg/hexagon/test_cmp.S create mode 100644 tests/tcg/hexagon/test_cmpy.S create mode 100644 tests/tcg/hexagon/test_djump.S create mode 100644 tests/tcg/hexagon/test_dotnew.S create mode 100644 tests/tcg/hexagon/test_dstore.S create mode 100644 tests/tcg/hexagon/test_ext.S create mode 100644 tests/tcg/hexagon/test_fibonacci.S create mode 100644 tests/tcg/hexagon/test_hello.S create mode 100644 tests/tcg/hexagon/test_hl.S create mode 100644 tests/tcg/hexagon/test_hwloops.S create mode 100644 tests/tcg/hexagon/test_jmp.S create mode 100644 tests/tcg/hexagon/test_lsr.S create mode 100644 tests/tcg/hexagon/test_mpyi.S create mode 100644 tests/tcg/hexagon/test_packet.S create mode 100644 tests/tcg/hexagon/test_reorder.S create mode 100644 tests/tcg/hexagon/test_round.S create mode 100644 tests/tcg/hexagon/test_vavgw.S create mode 100644 tests/tcg/hexagon/test_vcmpb.S create mode 100644 tests/tcg/hexagon/test_vcmpw.S create mode 100644 tests/tcg/hexagon/test_vcmpy.S create mode 100644 tests/tcg/hexagon/test_vlsrw.S create mode 100644 tests/tcg/hexagon/test_vmaxh.S create mode 100644 tests/tcg/hexagon/test_vminh.S create mode 100644 tests/tcg/hexagon/test_vpmpyh.S create mode 100644 tests/tcg/hexagon/test_vspliceb.S diff --git a/tests/tcg/hexagon/Makefile.target b/tests/tcg/hexagon/Makefile.target index 616af697fe..f4a774cda1 100644 --- a/tests/tcg/hexagon/Makefile.target +++ b/tests/tcg/hexagon/Makefile.target @@ -32,7 +32,7 @@ CFLAGS += -Wno-incompatible-pointer-types -Wno-undefined-internal HEX_SRC=$(SRC_PATH)/tests/tcg/hexagon VPATH += $(HEX_SRC) -first: $(HEX_SRC)/first.S +%: $(HEX_SRC)/%.S $(HEX_SRC)/crt.S $(CC) -static -mv67 -nostdlib $^ -o $@ HEX_TESTS = first @@ -43,4 +43,37 @@ HEX_TESTS += mem_noshuf HEX_TESTS += atomics HEX_TESTS += fpstuff +HEX_TESTS += test_abs +HEX_TESTS += test_add +HEX_TESTS += test_andp +HEX_TESTS += test_bitcnt +HEX_TESTS += test_bitsplit +HEX_TESTS += test_call +HEX_TESTS += test_clobber +HEX_TESTS += test_cmp +HEX_TESTS += test_cmpy +HEX_TESTS += test_djump +HEX_TESTS += test_dotnew +HEX_TESTS += test_dstore +HEX_TESTS += test_ext +HEX_TESTS += test_fibonacci +HEX_TESTS += test_hello +HEX_TESTS += test_hl +HEX_TESTS += test_hwloops +HEX_TESTS += test_jmp +HEX_TESTS += test_lsr +HEX_TESTS += test_mpyi +HEX_TESTS += test_packet +HEX_TESTS += test_reorder +HEX_TESTS += test_round +HEX_TESTS += test_vavgw +HEX_TESTS += test_vcmpb +