1be78e799SBastian KoppelmannTESTS_PATH = $(SRC_PATH)/tests/tcg/tricore
2be78e799SBastian Koppelmann
3be78e799SBastian KoppelmannLDFLAGS = -T$(TESTS_PATH)/link.ld
4be78e799SBastian KoppelmannASFLAGS =
5be78e799SBastian Koppelmann
62d934b59SBastian KoppelmannTESTS += test_abs.tst
7f271aa62SBastian KoppelmannTESTS += test_bmerge.tst
8a0d98ea8SBastian KoppelmannTESTS += test_clz.tst
970447df9SBastian KoppelmannTESTS += test_dextr.tst
10d6f1593aSBastian KoppelmannTESTS += test_dvstep.tst
110fb40c55SBastian KoppelmannTESTS += test_fadd.tst
1214c91f75SBastian KoppelmannTESTS += test_fmul.tst
1355f037a5SBastian KoppelmannTESTS += test_ftoi.tst
1476f7f548SBastian KoppelmannTESTS += test_imask.tst
15fa581531SBastian KoppelmannTESTS += test_insert.tst
166dcb9922SBastian KoppelmannTESTS += test_ld_bu.tst
17*6e34f54dSBastian KoppelmannTESTS += test_ld_h.tst
186ad6701cSBastian KoppelmannTESTS += test_madd.tst
190429e095SBastian KoppelmannTESTS += test_msub.tst
20a1ff17feSBastian KoppelmannTESTS += test_muls.tst
212d934b59SBastian Koppelmann
22be78e799SBastian KoppelmannQEMU_OPTS += -M tricore_testboard -nographic -kernel
23be78e799SBastian Koppelmann
24be78e799SBastian Koppelmann%.pS: $(TESTS_PATH)/%.S
25be78e799SBastian Koppelmann	$(HOST_CC) -E -o $@ $<
26be78e799SBastian Koppelmann
27be78e799SBastian Koppelmann%.o: %.pS
28be78e799SBastian Koppelmann	$(AS) $(ASFLAGS) -o $@ $<
29be78e799SBastian Koppelmann
30be78e799SBastian Koppelmann%.tst: %.o
31be78e799SBastian Koppelmann	$(LD) $(LDFLAGS) $< -o $@
32