Lines Matching refs:X
37 #define DECL_VLDX_DUP(T1, W, N, X) \ in exec_vldX_dup() argument
38 VECT_ARRAY_TYPE(T1, W, N, X) VECT_ARRAY_VAR(vector, T1, W, N, X); \ in exec_vldX_dup()
39 VECT_VAR_DECL(result_bis_##X, T1, W, N)[X * N] in exec_vldX_dup()
47 #define TEST_VLDX_DUP(Q, T1, T2, W, N, X) \ in exec_vldX_dup() argument
48 VECT_ARRAY_VAR(vector, T1, W, N, X) = \ in exec_vldX_dup()
49 vld##X##Q##_dup_##T2##W(&VECT_VAR(buffer_dup, T1, W, N)[0]); \ in exec_vldX_dup()
51 vst##X##Q##_##T2##W(VECT_VAR(result_bis_##X, T1, W, N), \ in exec_vldX_dup()
52 VECT_ARRAY_VAR(vector, T1, W, N, X)); \ in exec_vldX_dup()
53 memcpy(VECT_VAR(result, T1, W, N), VECT_VAR(result_bis_##X, T1, W, N), \ in exec_vldX_dup()
58 #define TEST_EXTRA_CHUNK(T1, W, N, X,Y) \ in exec_vldX_dup() argument
60 &(VECT_VAR(result_bis_##X, T1, W, N)[Y*N]), \ in exec_vldX_dup()
65 #define DECL_ALL_VLDX_DUP(X) \ in exec_vldX_dup() argument
66 DECL_VLDX_DUP(int, 8, 8, X); \ in exec_vldX_dup()
67 DECL_VLDX_DUP(int, 16, 4, X); \ in exec_vldX_dup()
68 DECL_VLDX_DUP(int, 32, 2, X); \ in exec_vldX_dup()
69 DECL_VLDX_DUP(int, 64, 1, X); \ in exec_vldX_dup()
70 DECL_VLDX_DUP(uint, 8, 8, X); \ in exec_vldX_dup()
71 DECL_VLDX_DUP(uint, 16, 4, X); \ in exec_vldX_dup()
72 DECL_VLDX_DUP(uint, 32, 2, X); \ in exec_vldX_dup()
73 DECL_VLDX_DUP(uint, 64, 1, X); \ in exec_vldX_dup()
74 DECL_VLDX_DUP(poly, 8, 8, X); \ in exec_vldX_dup()
75 DECL_VLDX_DUP(poly, 16, 4, X); \ in exec_vldX_dup()
76 DECL_VLDX_DUP(float, 32, 2, X) in exec_vldX_dup()
79 #define DECL_ALL_VLDX_DUP_FP16(X) \ in exec_vldX_dup() argument
80 DECL_VLDX_DUP(float, 16, 4, X) in exec_vldX_dup()
83 #define TEST_ALL_VLDX_DUP(X) \ in exec_vldX_dup() argument
84 TEST_VLDX_DUP(, int, s, 8, 8, X); \ in exec_vldX_dup()
85 TEST_VLDX_DUP(, int, s, 16, 4, X); \ in exec_vldX_dup()
86 TEST_VLDX_DUP(, int, s, 32, 2, X); \ in exec_vldX_dup()
87 TEST_VLDX_DUP(, int, s, 64, 1, X); \ in exec_vldX_dup()
88 TEST_VLDX_DUP(, uint, u, 8, 8, X); \ in exec_vldX_dup()
89 TEST_VLDX_DUP(, uint, u, 16, 4, X); \ in exec_vldX_dup()
90 TEST_VLDX_DUP(, uint, u, 32, 2, X); \ in exec_vldX_dup()
91 TEST_VLDX_DUP(, uint, u, 64, 1, X); \ in exec_vldX_dup()
92 TEST_VLDX_DUP(, poly, p, 8, 8, X); \ in exec_vldX_dup()
93 TEST_VLDX_DUP(, poly, p, 16, 4, X); \ in exec_vldX_dup()
94 TEST_VLDX_DUP(, float, f, 32, 2, X) in exec_vldX_dup()
97 #define TEST_ALL_VLDX_DUP_FP16(X) \ in exec_vldX_dup() argument
98 TEST_VLDX_DUP(, float, f, 16, 4, X) in exec_vldX_dup()
101 #define TEST_ALL_EXTRA_CHUNKS(X, Y) \ in exec_vldX_dup() argument
102 TEST_EXTRA_CHUNK(int, 8, 8, X, Y); \ in exec_vldX_dup()
103 TEST_EXTRA_CHUNK(int, 16, 4, X, Y); \ in exec_vldX_dup()
104 TEST_EXTRA_CHUNK(int, 32, 2, X, Y); \ in exec_vldX_dup()
105 TEST_EXTRA_CHUNK(int, 64, 1, X, Y); \ in exec_vldX_dup()
106 TEST_EXTRA_CHUNK(uint, 8, 8, X, Y); \ in exec_vldX_dup()
107 TEST_EXTRA_CHUNK(uint, 16, 4, X, Y); \ in exec_vldX_dup()
108 TEST_EXTRA_CHUNK(uint, 32, 2, X, Y); \ in exec_vldX_dup()
109 TEST_EXTRA_CHUNK(uint, 64, 1, X, Y); \ in exec_vldX_dup()
110 TEST_EXTRA_CHUNK(poly, 8, 8, X, Y); \ in exec_vldX_dup()
111 TEST_EXTRA_CHUNK(poly, 16, 4, X, Y); \ in exec_vldX_dup()
112 TEST_EXTRA_CHUNK(float, 32, 2, X, Y) in exec_vldX_dup()
115 #define TEST_ALL_EXTRA_CHUNKS_FP16(X, Y) \ in exec_vldX_dup() argument
116 TEST_EXTRA_CHUNK(float, 16, 4, X, Y) in exec_vldX_dup()