1be78e799SBastian KoppelmannTESTS_PATH = $(SRC_PATH)/tests/tcg/tricore 28b50d564SBastian KoppelmannASM_TESTS_PATH = $(TESTS_PATH)/asm 30e45f7beSBastian KoppelmannC_TESTS_PATH = $(TESTS_PATH)/c 4be78e799SBastian Koppelmann 53c471b07SBastian KoppelmannLDFLAGS = -T$(TESTS_PATH)/link.ld --mcpu=tc162 63c471b07SBastian KoppelmannASFLAGS = -mtc162 7e926c941SBastian KoppelmannCFLAGS = -mtc162 -c -I$(TESTS_PATH) 8be78e799SBastian Koppelmann 98b50d564SBastian KoppelmannTESTS += test_abs.asm.tst 108b50d564SBastian KoppelmannTESTS += test_bmerge.asm.tst 118b50d564SBastian KoppelmannTESTS += test_clz.asm.tst 123e2a5107SBastian KoppelmannTESTS += test_crcn.asm.tst 138b50d564SBastian KoppelmannTESTS += test_dextr.asm.tst 148b50d564SBastian KoppelmannTESTS += test_dvstep.asm.tst 158b50d564SBastian KoppelmannTESTS += test_fadd.asm.tst 168b50d564SBastian KoppelmannTESTS += test_fmul.asm.tst 178b50d564SBastian KoppelmannTESTS += test_ftoi.asm.tst 18*2bdbe356SBastian KoppelmannTESTS += test_ftou.asm.tst 198b50d564SBastian KoppelmannTESTS += test_imask.asm.tst 208b50d564SBastian KoppelmannTESTS += test_insert.asm.tst 218b50d564SBastian KoppelmannTESTS += test_ld_bu.asm.tst 228b50d564SBastian KoppelmannTESTS += test_ld_h.asm.tst 238b50d564SBastian KoppelmannTESTS += test_madd.asm.tst 248b50d564SBastian KoppelmannTESTS += test_msub.asm.tst 258b50d564SBastian KoppelmannTESTS += test_muls.asm.tst 262d934b59SBastian Koppelmann 270e45f7beSBastian KoppelmannTESTS += test_boot_to_main.c.tst 28e926c941SBastian KoppelmannTESTS += test_context_save_areas.c.tst 290e45f7beSBastian Koppelmann 30d97fa9a0SBastian KoppelmannQEMU_OPTS += -M tricore_testboard -cpu tc37x -nographic -kernel 31be78e799SBastian Koppelmann 328b50d564SBastian Koppelmann%.pS: $(ASM_TESTS_PATH)/%.S 33b3403ed0SPaolo Bonzini $(CC) -E -o $@ $< 34be78e799SBastian Koppelmann 35be78e799SBastian Koppelmann%.o: %.pS 36be78e799SBastian Koppelmann $(AS) $(ASFLAGS) -o $@ $< 37be78e799SBastian Koppelmann 388b50d564SBastian Koppelmann%.asm.tst: %.o 39be78e799SBastian Koppelmann $(LD) $(LDFLAGS) $< -o $@ 40d044b7c3SAlex Bennée 410e45f7beSBastian Koppelmanncrt0-tc2x.o: $(C_TESTS_PATH)/crt0-tc2x.S 420e45f7beSBastian Koppelmann $(AS) $(ASFLAGS) -o $@ $< 430e45f7beSBastian Koppelmann 440e45f7beSBastian Koppelmann%.o: $(C_TESTS_PATH)/%.c 450e45f7beSBastian Koppelmann $(CC) $(CFLAGS) -o $@ $< 460e45f7beSBastian Koppelmann 470e45f7beSBastian Koppelmann%.c.tst: %.o crt0-tc2x.o 480e45f7beSBastian Koppelmann $(LD) $(LDFLAGS) -o $@ $^ 490e45f7beSBastian Koppelmann 50d044b7c3SAlex Bennée# We don't currently support the multiarch system tests 51d044b7c3SAlex Bennéeundefine MULTIARCH_TESTS 52