3 mfc_batchbuffer_head.asm \
4 mfc_batchbuffer_tail.asm
6 mfc_batchbuffer_avc_intra.asm \
7 mfc_batchbuffer_avc_inter.asm
10 mfc_batchbuffer_hsw.asm
12 INTEL_G6B = mfc_batchbuffer_avc_intra.g6b mfc_batchbuffer_avc_inter.g6b
13 INTEL_G6A = mfc_batchbuffer_avc_intra.g6a mfc_batchbuffer_avc_inter.g6a
14 INTEL_GEN6_INC = mfc_batchbuffer.inc
15 INTEL_GEN6_ASM = $(INTEL_G6A:%.g6a=%.gen6.asm)
17 INTEL_G7B = mfc_batchbuffer_avc_intra.g7b mfc_batchbuffer_avc_inter.g7b
18 INTEL_G7A = mfc_batchbuffer_avc_intra.g7a mfc_batchbuffer_avc_inter.g7a
19 INTEL_GEN7_INC = mfc_batchbuffer.inc
20 INTEL_GEN7_ASM = $(INTEL_G7A:%.g7a=%.gen7.asm)
22 INTEL_G75B = mfc_batchbuffer_hsw.g75b
23 INTEL_G75A = mfc_batchbuffer_hsw.g75a
24 INTEL_GEN75_INC = mfc_batchbuffer_hsw.inc
25 INTEL_GEN75_ASM = $(INTEL_G75A:%.g75a=%.gen75.asm)
27 INTEL_G8B = mfc_batchbuffer_hsw.g8b
28 INTEL_G8A = mfc_batchbuffer_hsw.g8a
29 INTEL_GEN8_INC = mfc_batchbuffer_hsw.inc
30 INTEL_GEN8_ASM = $(INTEL_G9A:%.g9a=%.gen8.asm)
32 INTEL_G9B = mfc_batchbuffer_hsw.g9b
33 INTEL_G9A = mfc_batchbuffer_hsw.g9a
34 INTEL_GEN9_INC = mfc_batchbuffer_hsw.inc
35 INTEL_GEN9_ASM = $(INTEL_G9A:%.g9a=%.gen9.asm)
39 TARGETS += $(INTEL_G6B)
40 TARGETS += $(INTEL_G7B)
41 TARGETS += $(INTEL_G75B)
42 TARGETS += $(INTEL_G8B)
43 TARGETS += $(INTEL_G9B)
48 SUFFIXES = .g6a .g6b .g7a .g7b .gen6.asm .gen7.asm .g75a .g75b .gen75.asm .g9a .g9b .gen9.asm .g8a .g8b .gen8.asm
51 $(INTEL_GEN6_ASM): $(MFC_CORE) $(MFC_CORE_AVC) $(INTEL_GEN6_INC)
53 $(AM_V_GEN)cpp -P -DDEV_SNB $< > _mfc0.$@ && \
57 $(AM_V_GEN)$(GEN4ASM) -g 6 -o $@ $<
59 $(INTEL_GEN7_ASM): $(MFC_CORE) $(MFC_CORE_AVC) $(INTEL_GEN7_INC)
61 $(AM_V_GEN)cpp -P -DDEV_IVB $< > _mfc0.$@ && \
65 $(AM_V_GEN)$(GEN4ASM) -g 7 -o $@ $<
67 $(INTEL_GEN75_ASM): $(MFC_CORE_HSW) $(INTEL_GEN75_INC)
69 $(AM_V_GEN)cpp -P $< > _mfc0.$@ && \
73 $(AM_V_GEN)$(GEN4ASM) -g 7.5 -o $@ $<
75 $(INTEL_GEN8_ASM): $(MFC_CORE_HSW) $(INTEL_GEN8_INC)
77 $(AM_V_GEN)cpp -P $< > _mfc0.$@ && \
81 $(AM_V_GEN)$(GEN4ASM) -g 8 -o $@ $<
83 $(INTEL_GEN9_ASM): $(MFC_CORE_HSW) $(INTEL_GEN8_INC)
85 $(AM_V_GEN)cpp -P $< > _mfc0.$@ && \
89 $(AM_V_GEN)$(GEN4ASM) -g 9 -o $@ $<
93 CLEANFILES = $(INTEL_GEN6_ASM) $(INTEL_GEN7_ASM) $(INTEL_GEN75_ASM) $(INTEL_GEN9_ASM) $(INTEL_GEN8_ASM)
115 # Extra clean files so that maintainer-clean removes *everything*
116 MAINTAINERCLEANFILES = Makefile.in