8 INTEL_G4B_GEN5 = null.g4b.gen5
11 nv12_avs_nv12.g4b.gen5 \
12 nv12_dndi_nv12.g4b.gen5 \
13 nv12_load_save_nv12.g4b.gen5 \
14 nv12_scaling_nv12.g4b.gen5
17 Common/AYUV_Load_16x8.asm \
18 Common/IMC3_Load_8x4.asm \
19 Common/IMC3_Load_8x5.asm \
20 Common/IMC3_Load_9x5.asm \
21 Common/Init_All_Regs.asm \
22 Common/Multiple_Loop.asm \
23 Common/Multiple_Loop_Head.asm \
24 Common/NV11_Load_4x8.asm \
25 Common/NV11_Load_5x8.asm \
26 Common/NV12_Load_8x4.asm \
27 Common/NV12_Load_8x5.asm \
28 Common/NV12_Load_9x5.asm \
29 Common/P208_Load_8x8.asm \
30 Common/P208_Load_9x8.asm \
31 Common/PA_Load_8x8.asm \
32 Common/PA_Load_9x8.asm \
33 Common/PL16x8_PL8x4.asm \
34 Common/PL16x8_PL8x8.asm \
35 Common/PL4x8_Save_NV11.asm \
36 Common/PL5x8_PL16x8.asm \
37 Common/PL5x8_PL8x8.asm \
38 Common/PL8x4_Save_IMC3.asm \
39 Common/PL8x4_Save_NV12.asm \
40 Common/PL8x5_PL8x8.asm \
41 Common/PL8x8_PL8x4.asm \
42 Common/PL8x8_Save_P208.asm \
43 Common/PL8x8_Save_PA.asm \
44 Common/PL9x5_PL16x8.asm \
45 Common/PL9x8_PL16x8.asm \
46 Common/readSampler16x1.asm \
47 Common/RGB16x8_Save_RGB16.asm \
48 Common/RGB16x8_Save_RGB.asm \
49 Common/RGB16x8_Save_Y416.asm \
51 Common/SetupVPKernel.asm \
52 Core_Kernels/AVS_SetupFirstBlock.asm \
53 Core_Kernels/AVS_SetupSecondBlock.asm \
54 Core_Kernels/DI_Hist_Save.asm \
55 Core_Kernels/DI_SAVE_PA.asm \
56 Core_Kernels/DNDI_COMMAND.asm \
57 Core_Kernels/DNDI_Hist_Save.asm \
58 Core_Kernels/PA_AVS_IEF_16x8.asm \
59 Core_Kernels/PA_AVS_IEF_8x4.asm \
60 Core_Kernels/PA_AVS_IEF_8x8.asm \
61 Core_Kernels/PA_AVS_IEF_Sample.asm \
62 Core_Kernels/PA_AVS_IEF_Unpack_16x8.asm \
63 Core_Kernels/PA_AVS_IEF_Unpack_8x4.asm \
64 Core_Kernels/PA_AVS_IEF_Unpack_8x8.asm \
65 Core_Kernels/PA_DN_ALG.asm \
66 Core_Kernels/PA_DNDI_ALG.asm \
67 Core_Kernels/PA_Scaling.asm \
68 Core_Kernels/PL2_AVS_IEF_16x8.asm \
69 Core_Kernels/PL2_AVS_IEF_8x4.asm \
70 Core_Kernels/PL2_AVS_IEF_8x8.asm \
71 Core_Kernels/PL2_AVS_IEF_Unpack_16x8.asm \
72 Core_Kernels/PL2_AVS_IEF_Unpack_8x4.asm \
73 Core_Kernels/PL2_AVS_IEF_Unpack_8x8.asm \
74 Core_Kernels/PL2_Scaling.asm \
75 Core_Kernels/PL3_AVS_IEF_16x8.asm \
76 Core_Kernels/PL3_AVS_IEF_8x4.asm \
77 Core_Kernels/PL3_AVS_IEF_8x8.asm \
78 Core_Kernels/PL3_AVS_IEF_Unpack_16x8.asm \
79 Core_Kernels/PL3_AVS_IEF_Unpack_8x4.asm \
80 Core_Kernels/PL3_AVS_IEF_Unpack_8x8.asm \
81 Core_Kernels/PL3_Scaling.asm \
82 Core_Kernels/PL_DN_ALG.asm \
83 Core_Kernels/PL_DNDI_ALG.asm \
84 Core_Kernels/PL_DNDI_ALG_UVCopy_NV11.asm \
85 Core_Kernels/PL_DNDI_ALG_UVCopy_NV12.asm \
86 Core_Kernels/PL_DNDI_ALG_UVCopy_P208.asm \
87 Core_Kernels/PL_DNDI_ALG_UVCopy_PL3.asm \
88 Core_Kernels/RGB_AVS_IEF_16x8.asm \
89 Core_Kernels/RGB_AVS_IEF_Unpack_16x8.asm \
90 Core_Kernels/RGB_AVS_IEF_Unscramble_16x8.asm \
91 Core_Kernels/RGB_Scaling.asm
93 EXTRA_DIST = $(INTEL_G4I) \
102 m4 $*.g4a > $*.g4m && intel-gen4asm -o $@ $*.g4m && intel-gen4asm -g 5 -o $@.gen5 $*.g4m && rm $*.g4m
104 $(INTEL_G4B): $(INTEL_G4I)
106 $(INTEL_PP_G4B_GEN5): $(INTEL_PP_ASM)
108 cpp -D DEV_ILK -I Common/ -I Core_Kernels $${_PP_TARGET/.g4b.gen5/.asm} > _pp0.asm; \
109 ../gpp.py _pp0.asm _pp1.asm; \
110 intel-gen4asm -a -o $@ -g 5 _pp1.asm; \
113 BUILT_SOURCES= $(INTEL_G4B) $(INTEL_PP_G4B_GEN5)
117 -rm -f $(INTEL_G4B_GEN5)
118 -rm -f $(INTEL_PP_G4B_GEN5)