Lines Matching refs:R0
2208 my ($R0,$R1,$R2,$R3,$R4, $S1,$S2,$S3,$S4) = map("%zmm$_",(16..24));
2249 vmovdqu `16*0-64`($ctx),%x#$D0 # will become expanded ${R0}
2260 vpermd $D0,$T2,$R0 # 00003412 -> 14243444
2265 vmovdqa64 $R0,0x00(%rsp){%k2} # save in case $len%128 != 0
2266 vpsrlq \$32,$R0,$T0 # 14243444 -> 01020304
2291 vpmuludq $T0,$R0,$D0 # d0 = r0'*r0
2299 vpmuludq $T1,$R0,$M1
2314 vpmuludq $T2,$R0,$M2
2323 vpmuludq $T3,$R0,$M3
2334 vpmuludq $T4,$R0,$M4
2385 # at this point we have 14243444 in $R0-$S4 and 05060708 in
2393 # we could just flow along, hence the goal for $R0-$S4 is
2400 vpermd $R0,$M0,$R0 # 14243444 -> 1---2---3---4---
2406 vpermd $D0,$M0,${R0}{%k1} # 05060708 -> 1858286838784888
2478 vpmuludq $H2,$R0,$D2 # d2 = h2*r0
2488 vpmuludq $H0,$R0,$M0
2507 vpmuludq $H3,$R0,$M3
2509 vpmuludq $H1,$R0,$M1
2517 vpmuludq $H4,$R0,$M4
2596 vpsrlq \$32,$R0,$R0 # 0105020603070408
2619 vpmuludq $H2,$R0,$D2 # d2 = h2*r0
2628 vpmuludq $H0,$R0,$M0
2646 vpmuludq $H3,$R0,$M3
2648 vpmuludq $H1,$R0,$M1
2657 vpmuludq $H4,$R0,$M4
3023 my ($H0,$H1,$H2,$R0,$R1,$R2,$S1,$S2) = map("%ymm$_",(0..5,16,17));
3056 vpbroadcastq 64($ctx),$R0 # load 4th power of the key
3097 vmovq 40($ctx),%x#$R0
3100 vmovdqa $R0,$H0
3116 vpmadd52luq $H2,$R0,$D2lo
3118 vpmadd52huq $H2,$R0,$D2hi
3120 vpmadd52luq $H0,$R0,$D0lo
3121 vpmadd52huq $H0,$R0,$D0hi
3129 vpmadd52luq $H1,$R0,$D1lo
3130 vpmadd52huq $H1,$R0,$D1hi
3172 vpunpcklqdq $R0,$H0,$R0
3189 vinserti128 \$1,%x#$R0,$H0,$R0
3193 vpermq \$0b11011000,$R0,$R0
3206 vmovdqu64 $R0,64($ctx) # save key powers
3207 vpbroadcastq %x#$R0,$R0 # broadcast 4th power
3220 vmovdqu64 $R0,64($ctx) # save key powers
3221 vpsrldq \$8,$R0,$R0 # 0-1-0-2
3235 vmovdqu64 64+8($ctx),${R0}{%k1}{z}
3275 vpmadd52luq $H2,$R0,$D2lo
3277 vpmadd52huq $H2,$R0,$D2hi
3282 vpmadd52luq $H0,$R0,$D0lo
3283 vpmadd52huq $H0,$R0,$D0hi
3293 vpmadd52luq $H1,$R0,$D1lo
3294 vpmadd52huq $H1,$R0,$D1hi
3343 vmovdqu64 64($ctx),$R0
3364 vpmadd52luq $H2,$R0,$D2lo
3366 vpmadd52huq $H2,$R0,$D2hi
3368 vpmadd52luq $H0,$R0,$D0lo
3369 vpmadd52huq $H0,$R0,$D0hi
3377 vpmadd52luq $H1,$R0,$D1lo
3378 vpmadd52huq $H1,$R0,$D1hi
3464 my ($H0,$H1,$H2,$R0,$R1,$R2,$S1,$S2) = map("%ymm$_",(0..5,16,17));
3495 vmovdqu64 64($ctx),$R0
3503 vpbroadcastq %x#$R0,$RR0
3515 vpmadd52luq $RR2,$R0,$D2lo
3517 vpmadd52huq $RR2,$R0,$D2hi
3519 vpmadd52luq $RR0,$R0,$D0lo
3520 vpmadd52huq $RR0,$R0,$D0hi
3528 vpmadd52luq $RR1,$R0,$D1lo
3529 vpmadd52huq $RR1,$R0,$D1hi
3570 vpunpcklqdq $R0,$RR0,$T0
3571 vpunpckhqdq $R0,$RR0,$R0
3576 map(s/%y/%z/, $H0,$H1,$H2,$R0,$R1,$R2,$S1,$S2);
3583 vshufi64x2 \$0x44,$R0,$T0,$RR0
3603 vpbroadcastq %x#$RR0,$R0
3640 vpmadd52luq $H2,$R0,$D2lo
3642 vpmadd52huq $H2,$R0,$D2hi
3647 vpmadd52luq $H0,$R0,$D0lo
3648 vpmadd52huq $H0,$R0,$D0hi
3658 vpmadd52luq $H1,$R0,$D1lo
3659 vpmadd52huq $H1,$R0,$D1hi
3776 map(s/%z/%y/, $H0,$H1,$H2,$R0,$R1,$R2,$S1,$S2);