Lines Matching refs:T
125 my @T = map("%ymm$_",(7..15));
126 my ($C14,$C00,$D00,$D14) = @T[5..8];
145 vpxor $A11,$A21,@T[2]
147 vpxor @T[2],$C14,$C14 # C[1..4]
149 vpermq \$0b10010011,$C14,@T[4]
151 vpermq \$0b01001110,$C00,@T[0]
153 vpsrlq \$63,$C14,@T[1]
154 vpaddq $C14,$C14,@T[2]
155 vpor @T[2],@T[1],@T[1] # ROL64(C[1..4],1)
157 vpermq \$0b00111001,@T[1],$D14
158 vpxor @T[4],@T[1],$D00
162 vpxor @T[0],$C00,$C00 # C[0..0]
164 vpsrlq \$63,$C00,@T[0]
165 vpaddq $C00,$C00,@T[1]
166 vpor @T[0],@T[1],@T[1] # ROL64(C[0..0],1)
171 vpblendd \$0b11000000,@T[1],$D14,$D14
172 vpblendd \$0b00000011,$C00,@T[4],@T[4]
173 vpxor @T[4],$D14,$D14 # D[1..4] = ROL64(C[2..4,0),1) ^ C[0..3]
176 vpsllvq 0*32-96(%r8),$A20,@T[3]
178 vpor @T[3],$A20,$A20
181 vpsllvq 2*32-96(%r8),$A31,@T[4]
183 vpor @T[4],$A31,$A31
186 vpsllvq 3*32-96(%r8),$A21,@T[5]
188 vpor @T[5],$A21,$A21
191 vpsllvq 4*32-96(%r8),$A41,@T[6]
193 vpor @T[6],$A41,$A41
196 vpermq \$0b10001101,$A20,@T[3] # $A20 -> future $A31
197 vpermq \$0b10001101,$A31,@T[4] # $A31 -> future $A21
198 vpsllvq 5*32-96(%r8),$A11,@T[7]
199 vpsrlvq 5*32-96(%r9),$A11,@T[1]
200 vpor @T[7],@T[1],@T[1] # $A11 -> future $A01
203 vpermq \$0b00011011,$A21,@T[5] # $A21 -> future $A41
204 vpermq \$0b01110010,$A41,@T[6] # $A41 -> future $A11
205 vpsllvq 1*32-96(%r8),$A01,@T[8]
206 vpsrlvq 1*32-96(%r9),$A01,@T[2]
207 vpor @T[8],@T[2],@T[2] # $A01 -> future $A20
210 vpsrldq \$8,@T[1],@T[7]
211 vpandn @T[7],@T[1],@T[0] # tgting [0][0] [0][0] [0][0] [0][0]
213 vpblendd \$0b00001100,@T[6],@T[2],$A31 # [4][4] [2][0]
214 vpblendd \$0b00001100,@T[2],@T[4],@T[8] # [4][0] [2][1]
215 vpblendd \$0b00001100,@T[4],@T[3],$A41 # [4][2] [2][4]
216 vpblendd \$0b00001100,@T[3],@T[2],@T[7] # [4][3] [2][0]
217 vpblendd \$0b00110000,@T[4],$A31,$A31 # [1][3] [4][4] [2][0]
218 vpblendd \$0b00110000,@T[5],@T[8],@T[8] # [1][4] [4][0] [2][1]
219 vpblendd \$0b00110000,@T[2],$A41,$A41 # [1][0] [4][2] [2][4]
220 vpblendd \$0b00110000,@T[6],@T[7],@T[7] # [1][1] [4][3] [2][0]
221 vpblendd \$0b11000000,@T[5],$A31,$A31 # [3][2] [1][3] [4][4] [2][0]
222 vpblendd \$0b11000000,@T[6],@T[8],@T[8] # [3][3] [1][4] [4][0] [2][1]
223 vpblendd \$0b11000000,@T[6],$A41,$A41 # [3][3] [1][0] [4][2] [2][4]
224 vpblendd \$0b11000000,@T[4],@T[7],@T[7] # [3][4] [1][1] [4][3] [2][0]
225 vpandn @T[8],$A31,$A31 # tgting [3][1] [1][2] [4][3] [2][4]
226 vpandn @T[7],$A41,$A41 # tgting [3][2] [1][4] [4][1] [2][3]
228 vpblendd \$0b00001100,@T[2],@T[5],$A11 # [4][0] [2][3]
229 vpblendd \$0b00001100,@T[5],@T[3],@T[8] # [4][1] [2][4]
230 vpxor @T[3],$A31,$A31
231 vpblendd \$0b00110000,@T[3],$A11,$A11 # [1][2] [4][0] [2][3]
232 vpblendd \$0b00110000,@T[4],@T[8],@T[8] # [1][3] [4][1] [2][4]
233 vpxor @T[5],$A41,$A41
234 vpblendd \$0b11000000,@T[4],$A11,$A11 # [3][4] [1][2] [4][0] [2][3]
235 vpblendd \$0b11000000,@T[2],@T[8],@T[8] # [3][0] [1][3] [4][1] [2][4]
236 vpandn @T[8],$A11,$A11 # tgting [3][3] [1][1] [4][4] [2][2]
237 vpxor @T[6],$A11,$A11
239 vpermq \$0b00011110,@T[1],$A21 # [0][1] [0][2] [0][4] [0][3]
240 vpblendd \$0b00110000,$A00,$A21,@T[8] # [0][1] [0][0] [0][4] [0][3]
241 vpermq \$0b00111001,@T[1],$A01 # [0][1] [0][4] [0][3] [0][2]
243 vpandn @T[8],$A01,$A01 # tgting [0][4] [0][3] [0][2] [0][1]
245 vpblendd \$0b00001100,@T[5],@T[4],$A20 # [4][1] [2][1]
246 vpblendd \$0b00001100,@T[4],@T[6],@T[7] # [4][2] [2][2]
247 vpblendd \$0b00110000,@T[6],$A20,$A20 # [1][1] [4][1] [2][1]
248 vpblendd \$0b00110000,@T[3],@T[7],@T[7] # [1][2] [4][2] [2][2]
249 vpblendd \$0b11000000,@T[3],$A20,$A20 # [3][1] [1][1] [4][1] [2][1]
250 vpblendd \$0b11000000,@T[5],@T[7],@T[7] # [3][2] [1][2] [4][2] [2][2]
251 vpandn @T[7],$A20,$A20 # tgting [3][0] [1][0] [4][0] [2][0]
252 vpxor @T[2],$A20,$A20
254 vpermq \$0b00000000,@T[0],@T[0] # [0][0] [0][0] [0][0] [0][0]
259 vpblendd \$0b00001100,@T[3],@T[6],$A21 # [4][3] [2][2]
260 vpblendd \$0b00001100,@T[6],@T[5],@T[7] # [4][4] [2][3]
261 vpblendd \$0b00110000,@T[5],$A21,$A21 # [1][4] [4][3] [2][2]
262 vpblendd \$0b00110000,@T[2],@T[7],@T[7] # [1][0] [4][4] [2][3]
263 vpblendd \$0b11000000,@T[2],$A21,$A21 # [3][0] [1][4] [4][3] [2][2]
264 vpblendd \$0b11000000,@T[3],@T[7],@T[7] # [3][1] [1][0] [4][4] [2][3]
265 vpandn @T[7],$A21,$A21 # tgting [3][4] [1][3] [4][2] [2][1]
267 vpxor @T[0],$A00,$A00
268 vpxor @T[1],$A01,$A01
269 vpxor @T[4],$A21,$A21
308 vpxor @T[0],@T[0],@T[0]
309 vmovdqa @T[0],32*2-96(%r10) # zero transfer area on stack
310 vmovdqa @T[0],32*3-96(%r10)
311 vmovdqa @T[0],32*4-96(%r10)
312 vmovdqa @T[0],32*5-96(%r10)
313 vmovdqa @T[0],32*6-96(%r10)
321 vpbroadcastq 0-96($inp),@T[0]
322 vmovdqu 8-96($inp),@T[1]
337 vpxor @T[0],$A00,$A00
338 vpxor @T[1],$A01,$A01
378 vpxor @T[0],@T[0],@T[0]