1be78e799SBastian KoppelmannTESTS_PATH = $(SRC_PATH)/tests/tcg/tricore 2*8b50d564SBastian KoppelmannASM_TESTS_PATH = $(TESTS_PATH)/asm 3be78e799SBastian Koppelmann 43c471b07SBastian KoppelmannLDFLAGS = -T$(TESTS_PATH)/link.ld --mcpu=tc162 53c471b07SBastian KoppelmannASFLAGS = -mtc162 6be78e799SBastian Koppelmann 7*8b50d564SBastian KoppelmannTESTS += test_abs.asm.tst 8*8b50d564SBastian KoppelmannTESTS += test_bmerge.asm.tst 9*8b50d564SBastian KoppelmannTESTS += test_clz.asm.tst 10*8b50d564SBastian KoppelmannTESTS += test_dextr.asm.tst 11*8b50d564SBastian KoppelmannTESTS += test_dvstep.asm.tst 12*8b50d564SBastian KoppelmannTESTS += test_fadd.asm.tst 13*8b50d564SBastian KoppelmannTESTS += test_fmul.asm.tst 14*8b50d564SBastian KoppelmannTESTS += test_ftoi.asm.tst 15*8b50d564SBastian KoppelmannTESTS += test_imask.asm.tst 16*8b50d564SBastian KoppelmannTESTS += test_insert.asm.tst 17*8b50d564SBastian KoppelmannTESTS += test_ld_bu.asm.tst 18*8b50d564SBastian KoppelmannTESTS += test_ld_h.asm.tst 19*8b50d564SBastian KoppelmannTESTS += test_madd.asm.tst 20*8b50d564SBastian KoppelmannTESTS += test_msub.asm.tst 21*8b50d564SBastian KoppelmannTESTS += test_muls.asm.tst 222d934b59SBastian Koppelmann 233c471b07SBastian KoppelmannQEMU_OPTS += -M tricore_testboard -cpu tc27x -nographic -kernel 24be78e799SBastian Koppelmann 25*8b50d564SBastian Koppelmann%.pS: $(ASM_TESTS_PATH)/%.S 26be78e799SBastian Koppelmann $(HOST_CC) -E -o $@ $< 27be78e799SBastian Koppelmann 28be78e799SBastian Koppelmann%.o: %.pS 29be78e799SBastian Koppelmann $(AS) $(ASFLAGS) -o $@ $< 30be78e799SBastian Koppelmann 31*8b50d564SBastian Koppelmann%.asm.tst: %.o 32be78e799SBastian Koppelmann $(LD) $(LDFLAGS) $< -o $@ 33d044b7c3SAlex Bennée 34d044b7c3SAlex Bennée# We don't currently support the multiarch system tests 35d044b7c3SAlex Bennéeundefine MULTIARCH_TESTS 36