6 INTEL_G4B_GEN5 = null.g4b.gen5
11 nv12_avs_nv12.g4b.gen5 \
12 nv12_dn_nv12.g4b.gen5 \
13 nv12_dndi_nv12.g4b.gen5 \
14 nv12_load_save_nv12.g4b.gen5 \
15 nv12_load_save_pl3.g4b.gen5 \
16 nv12_scaling_nv12.g4b.gen5 \
17 pl3_load_save_nv12.g4b.gen5 \
18 pl3_load_save_pl3.g4b.gen5 \
19 nv12_load_save_pa.g4b.gen5 \
20 pl3_load_save_pa.g4b.gen5 \
27 nv12_load_save_nv12.g6b \
28 nv12_load_save_pl3.g6b \
29 nv12_scaling_nv12.g6b \
30 pl3_load_save_nv12.g6b \
31 pl3_load_save_pl3.g6b \
32 nv12_load_save_pa.g6b \
33 pl3_load_save_pa.g6b \
40 nv12_load_save_nv12.asm \
41 nv12_load_save_pl3.asm \
42 nv12_scaling_nv12.asm \
43 pl3_load_save_nv12.asm \
44 pl3_load_save_pl3.asm \
45 nv12_load_save_pa.asm \
46 pl3_load_save_pa.asm \
50 Common/AYUV_Load_16x8.asm \
51 Common/IMC3_Load_8x4.asm \
52 Common/IMC3_Load_8x5.asm \
53 Common/IMC3_Load_9x5.asm \
54 Common/Init_All_Regs.asm \
55 Common/Multiple_Loop.asm \
56 Common/Multiple_Loop_Head.asm \
57 Common/NV11_Load_4x8.asm \
58 Common/NV11_Load_5x8.asm \
59 Common/NV12_Load_8x4.asm \
60 Common/NV12_Load_8x5.asm \
61 Common/NV12_Load_9x5.asm \
62 Common/P208_Load_8x8.asm \
63 Common/P208_Load_9x8.asm \
64 Common/PA_Load_8x8.asm \
65 Common/PA_Load_9x8.asm \
66 Common/PL16x8_PL8x4.asm \
67 Common/PL16x8_PL8x8.asm \
68 Common/PL4x8_Save_NV11.asm \
69 Common/PL5x8_PL16x8.asm \
70 Common/PL5x8_PL8x8.asm \
71 Common/PL8x4_Save_IMC3.asm \
72 Common/PL8x4_Save_NV12.asm \
73 Common/PL8x5_PL8x8.asm \
74 Common/PL8x8_PL8x4.asm \
75 Common/PL8x8_Save_P208.asm \
76 Common/PL8x8_Save_PA.asm \
77 Common/PL9x5_PL16x8.asm \
78 Common/PL9x8_PL16x8.asm \
79 Common/RGB16x8_Save_RGB.asm \
80 Common/RGB16x8_Save_RGB16.asm \
81 Common/RGB16x8_Save_Y416.asm \
83 Common/SetupVPKernel.asm \
84 Common/readSampler16x1.asm \
85 Core_Kernels/AVS_SetupFirstBlock.asm \
86 Core_Kernels/AVS_SetupSecondBlock.asm \
87 Core_Kernels/DI_Hist_Save.asm \
88 Core_Kernels/DI_SAVE_PA.asm \
89 Core_Kernels/DNDI_COMMAND.asm \
90 Core_Kernels/DNDI_Hist_Save.asm \
91 Core_Kernels/PA_AVS_IEF_16x8.asm \
92 Core_Kernels/PA_AVS_IEF_8x4.asm \
93 Core_Kernels/PA_AVS_IEF_8x8.asm \
94 Core_Kernels/PA_AVS_IEF_Sample.asm \
95 Core_Kernels/PA_AVS_IEF_Unpack_16x8.asm \
96 Core_Kernels/PA_AVS_IEF_Unpack_8x4.asm \
97 Core_Kernels/PA_AVS_IEF_Unpack_8x8.asm \
98 Core_Kernels/PA_DNDI_ALG.asm \
99 Core_Kernels/PA_DN_ALG.asm \
100 Core_Kernels/PA_Scaling.asm \
101 Core_Kernels/PL2_AVS_IEF_16x8.asm \
102 Core_Kernels/PL2_AVS_IEF_8x4.asm \
103 Core_Kernels/PL2_AVS_IEF_8x8.asm \
104 Core_Kernels/PL2_AVS_IEF_Unpack_16x8.asm \
105 Core_Kernels/PL2_AVS_IEF_Unpack_8x4.asm \
106 Core_Kernels/PL2_AVS_IEF_Unpack_8x8.asm \
107 Core_Kernels/PL2_Scaling.asm \
108 Core_Kernels/PL3_AVS_IEF_16x8.asm \
109 Core_Kernels/PL3_AVS_IEF_8x4.asm \
110 Core_Kernels/PL3_AVS_IEF_8x8.asm \
111 Core_Kernels/PL3_AVS_IEF_Unpack_16x8.asm \
112 Core_Kernels/PL3_AVS_IEF_Unpack_8x4.asm \
113 Core_Kernels/PL3_AVS_IEF_Unpack_8x8.asm \
114 Core_Kernels/PL3_Scaling.asm \
115 Core_Kernels/PL_DNDI_ALG.asm \
116 Core_Kernels/PL_DNDI_ALG_UVCopy_NV11.asm \
117 Core_Kernels/PL_DNDI_ALG_UVCopy_NV12.asm \
118 Core_Kernels/PL_DNDI_ALG_UVCopy_P208.asm \
119 Core_Kernels/PL_DNDI_ALG_UVCopy_PL3.asm \
120 Core_Kernels/PL_DN_ALG.asm \
121 Core_Kernels/RGB_AVS_IEF_16x8.asm \
122 Core_Kernels/RGB_AVS_IEF_Unpack_16x8.asm \
123 Core_Kernels/RGB_AVS_IEF_Unscramble_16x8.asm \
124 Core_Kernels/RGB_Scaling.asm \
128 Common/AYUV_Load_16x8.inc \
129 Common/Expansion.inc \
131 Common/PL2_Load.inc \
132 Common/PL3_Load.inc \
133 Common/PL4x8_Save_NV11.inc \
134 Common/PL8x4_Save_IMC3.inc \
135 Common/PL8x4_Save_NV12.inc \
136 Common/PL8x8_PL8x4.inc \
137 Common/PL8x8_Save_P208.inc \
138 Common/PL8x8_Save_PA.inc \
139 Common/RGB16x8_Save_RGB.inc \
140 Common/RGB16x8_Save_RGB16.inc \
141 Common/RGB16x8_Save_Y416.inc \
143 Common/undefall.inc \
144 Core_Kernels/AVS_IEF.inc \
145 Core_Kernels/DI.inc \
146 Core_Kernels/DNDI.inc \
147 Core_Kernels/Scaling.inc
150 INTEL_PP_GEN5_ASM = $(INTEL_PP_G4B_GEN5:%.g4b.gen5=%.g5s)
151 INTEL_PP_GEN6_ASM = $(INTEL_PP_G6B:%.g6b=%.g6s)
155 TARGETS += $(INTEL_PP_G4B_GEN5)
156 TARGETS += $(INTEL_PP_G6B)
159 all-local: $(TARGETS)
161 SUFFIXES = .g4a .g4b .g6a .g6b .g5s .g6s .asm
165 $(AM_V_GEN)m4 $*.g4a > $*.g4m && \
166 $(AM_V_GEN)$(GEN4ASM) -o $@ $*.g4m && \
167 $(AM_V_GEN)$(GEN4ASM) -g 5 -o $@.gen5 $*.g4m && \
171 $(AM_V_GEN)m4 $< > $*.g6m && \
172 $(AM_V_GEN)$(GEN4ASM) -g 6 -o $@ $*.g6m && \
175 $(INTEL_G4B): $(INTEL_G4I)
177 $(INTEL_PP_GEN5_ASM): $(INTEL_PP_ASM)
179 $(AM_V_GEN)cpp -D DEV_ILK -I Common/ -I Core_Kernels $< > _pp0.$@; \
180 ../../gpp.py _pp0.$@ $@; \
183 $(AM_V_GEN)$(GEN4ASM) -a -o $@ -g 5 $<
185 $(INTEL_PP_GEN6_ASM): $(INTEL_PP_ASM)
187 $(AM_V_GEN)cpp -D GT -I Common/ -I Core_Kernels $< > _pp0.$@; \
188 ../../gpp.py _pp0.$@ $@; \
191 $(AM_V_GEN)$(GEN4ASM) -a -o $@ -g 6 $<
194 CLEANFILES = $(INTEL_PP_GEN5_ASM) $(INTEL_PP_GEN6_ASM)
203 $(INTEL_PP_G4B_GEN5) \
208 # Extra clean files so that maintainer-clean removes *everything*
209 MAINTAINERCLEANFILES = Makefile.in