Lines Matching refs:X
37 #define DECL_VLDX(T1, W, N, X) \ in exec_vldX() argument
38 VECT_ARRAY_TYPE(T1, W, N, X) VECT_ARRAY_VAR(vector, T1, W, N, X); \ in exec_vldX()
39 VECT_VAR_DECL(result_bis_##X, T1, W, N)[X * N] in exec_vldX()
47 #define TEST_VLDX(Q, T1, T2, W, N, X) \ in exec_vldX() argument
48 VECT_ARRAY_VAR(vector, T1, W, N, X) = \ in exec_vldX()
50 vld##X##Q##_##T2##W(VECT_ARRAY_VAR(buffer_vld##X, T1, W, N, X)); \ in exec_vldX()
51 vst##X##Q##_##T2##W(VECT_VAR(result_bis_##X, T1, W, N), \ in exec_vldX()
52 VECT_ARRAY_VAR(vector, T1, W, N, X)); \ in exec_vldX()
53 memcpy(VECT_VAR(result, T1, W, N), VECT_VAR(result_bis_##X, T1, W, N), \ in exec_vldX()
57 #define TEST_EXTRA_CHUNK(T1, W, N, X,Y) \ in exec_vldX() argument
59 &(VECT_VAR(result_bis_##X, T1, W, N)[Y*N]), \ in exec_vldX()
66 #define DECL_ALL_VLDX(X) \ in exec_vldX() argument
67 DECL_VLDX(int, 8, 8, X); \ in exec_vldX()
68 DECL_VLDX(int, 16, 4, X); \ in exec_vldX()
69 DECL_VLDX(int, 32, 2, X); \ in exec_vldX()
70 DECL_VLDX(int, 64, 1, X); \ in exec_vldX()
71 DECL_VLDX(uint, 8, 8, X); \ in exec_vldX()
72 DECL_VLDX(uint, 16, 4, X); \ in exec_vldX()
73 DECL_VLDX(uint, 32, 2, X); \ in exec_vldX()
74 DECL_VLDX(uint, 64, 1, X); \ in exec_vldX()
75 DECL_VLDX(poly, 8, 8, X); \ in exec_vldX()
76 DECL_VLDX(poly, 16, 4, X); \ in exec_vldX()
77 DECL_VLDX(float, 32, 2, X); \ in exec_vldX()
78 DECL_VLDX(int, 8, 16, X); \ in exec_vldX()
79 DECL_VLDX(int, 16, 8, X); \ in exec_vldX()
80 DECL_VLDX(int, 32, 4, X); \ in exec_vldX()
81 DECL_VLDX(uint, 8, 16, X); \ in exec_vldX()
82 DECL_VLDX(uint, 16, 8, X); \ in exec_vldX()
83 DECL_VLDX(uint, 32, 4, X); \ in exec_vldX()
84 DECL_VLDX(poly, 8, 16, X); \ in exec_vldX()
85 DECL_VLDX(poly, 16, 8, X); \ in exec_vldX()
86 DECL_VLDX(float, 32, 4, X) in exec_vldX()
89 #define DECL_ALL_VLDX_FP16(X) \ in exec_vldX() argument
90 DECL_VLDX(float, 16, 4, X); \ in exec_vldX()
91 DECL_VLDX(float, 16, 8, X) in exec_vldX()
94 #define TEST_ALL_VLDX(X) \ in exec_vldX() argument
95 TEST_VLDX(, int, s, 8, 8, X); \ in exec_vldX()
96 TEST_VLDX(, int, s, 16, 4, X); \ in exec_vldX()
97 TEST_VLDX(, int, s, 32, 2, X); \ in exec_vldX()
98 TEST_VLDX(, int, s, 64, 1, X); \ in exec_vldX()
99 TEST_VLDX(, uint, u, 8, 8, X); \ in exec_vldX()
100 TEST_VLDX(, uint, u, 16, 4, X); \ in exec_vldX()
101 TEST_VLDX(, uint, u, 32, 2, X); \ in exec_vldX()
102 TEST_VLDX(, uint, u, 64, 1, X); \ in exec_vldX()
103 TEST_VLDX(, poly, p, 8, 8, X); \ in exec_vldX()
104 TEST_VLDX(, poly, p, 16, 4, X); \ in exec_vldX()
105 TEST_VLDX(, float, f, 32, 2, X); \ in exec_vldX()
106 TEST_VLDX(q, int, s, 8, 16, X); \ in exec_vldX()
107 TEST_VLDX(q, int, s, 16, 8, X); \ in exec_vldX()
108 TEST_VLDX(q, int, s, 32, 4, X); \ in exec_vldX()
109 TEST_VLDX(q, uint, u, 8, 16, X); \ in exec_vldX()
110 TEST_VLDX(q, uint, u, 16, 8, X); \ in exec_vldX()
111 TEST_VLDX(q, uint, u, 32, 4, X); \ in exec_vldX()
112 TEST_VLDX(q, poly, p, 8, 16, X); \ in exec_vldX()
113 TEST_VLDX(q, poly, p, 16, 8, X); \ in exec_vldX()
114 TEST_VLDX(q, float, f, 32, 4, X) in exec_vldX()
117 #define TEST_ALL_VLDX_FP16(X) \ in exec_vldX() argument
118 TEST_VLDX(, float, f, 16, 4, X); \ in exec_vldX()
119 TEST_VLDX(q, float, f, 16, 8, X) in exec_vldX()
122 #define TEST_ALL_EXTRA_CHUNKS(X, Y) \ in exec_vldX() argument
123 TEST_EXTRA_CHUNK(int, 8, 8, X, Y); \ in exec_vldX()
124 TEST_EXTRA_CHUNK(int, 16, 4, X, Y); \ in exec_vldX()
125 TEST_EXTRA_CHUNK(int, 32, 2, X, Y); \ in exec_vldX()
126 TEST_EXTRA_CHUNK(int, 64, 1, X, Y); \ in exec_vldX()
127 TEST_EXTRA_CHUNK(uint, 8, 8, X, Y); \ in exec_vldX()
128 TEST_EXTRA_CHUNK(uint, 16, 4, X, Y); \ in exec_vldX()
129 TEST_EXTRA_CHUNK(uint, 32, 2, X, Y); \ in exec_vldX()
130 TEST_EXTRA_CHUNK(uint, 64, 1, X, Y); \ in exec_vldX()
131 TEST_EXTRA_CHUNK(poly, 8, 8, X, Y); \ in exec_vldX()
132 TEST_EXTRA_CHUNK(poly, 16, 4, X, Y); \ in exec_vldX()
133 TEST_EXTRA_CHUNK(float, 32, 2, X, Y); \ in exec_vldX()
134 TEST_EXTRA_CHUNK(int, 8, 16, X, Y); \ in exec_vldX()
135 TEST_EXTRA_CHUNK(int, 16, 8, X, Y); \ in exec_vldX()
136 TEST_EXTRA_CHUNK(int, 32, 4, X, Y); \ in exec_vldX()
137 TEST_EXTRA_CHUNK(uint, 8, 16, X, Y); \ in exec_vldX()
138 TEST_EXTRA_CHUNK(uint, 16, 8, X, Y); \ in exec_vldX()
139 TEST_EXTRA_CHUNK(uint, 32, 4, X, Y); \ in exec_vldX()
140 TEST_EXTRA_CHUNK(poly, 8, 16, X, Y); \ in exec_vldX()
141 TEST_EXTRA_CHUNK(poly, 16, 8, X, Y); \ in exec_vldX()
142 TEST_EXTRA_CHUNK(float, 32, 4, X, Y) in exec_vldX()
145 #define TEST_ALL_EXTRA_CHUNKS_FP16(X, Y) \ in exec_vldX() argument
146 TEST_EXTRA_CHUNK(float, 16, 4, X, Y); \ in exec_vldX()
147 TEST_EXTRA_CHUNK(float, 16, 8, X, Y) in exec_vldX()