Lines Matching refs:R0
2138 my ($R0,$R1,$R2,$R3,$R4, $S1,$S2,$S3,$S4) = map("%zmm$_",(16..24));
2183 vmovdqu `16*0-64`($ctx),%x#$D0 # will become expanded ${R0}
2194 vpermd $D0,$T2,$R0 # 00003412 -> 14243444
2199 vmovdqa64 $R0,0x00(%rsp){%k2} # save in case $len%128 != 0
2200 vpsrlq \$32,$R0,$T0 # 14243444 -> 01020304
2225 vpmuludq $T0,$R0,$D0 # d0 = r0'*r0
2233 vpmuludq $T1,$R0,$M1
2248 vpmuludq $T2,$R0,$M2
2257 vpmuludq $T3,$R0,$M3
2268 vpmuludq $T4,$R0,$M4
2319 # at this point we have 14243444 in $R0-$S4 and 05060708 in
2327 # we could just flow along, hence the goal for $R0-$S4 is
2334 vpermd $R0,$M0,$R0 # 14243444 -> 1---2---3---4---
2340 vpermd $D0,$M0,${R0}{%k1} # 05060708 -> 1858286838784888
2412 vpmuludq $H2,$R0,$D2 # d2 = h2*r0
2422 vpmuludq $H0,$R0,$M0
2441 vpmuludq $H3,$R0,$M3
2443 vpmuludq $H1,$R0,$M1
2451 vpmuludq $H4,$R0,$M4
2530 vpsrlq \$32,$R0,$R0 # 0105020603070408
2553 vpmuludq $H2,$R0,$D2 # d2 = h2*r0
2562 vpmuludq $H0,$R0,$M0
2580 vpmuludq $H3,$R0,$M3
2582 vpmuludq $H1,$R0,$M1
2591 vpmuludq $H4,$R0,$M4
2934 my ($H0,$H1,$H2,$R0,$R1,$R2,$S1,$S2) = map("%ymm$_",(0..5,16,17));
2968 vpbroadcastq 64($ctx),$R0 # load 4th power of the key
3009 vmovq 40($ctx),%x#$R0
3012 vmovdqa $R0,$H0
3028 vpmadd52luq $H2,$R0,$D2lo
3030 vpmadd52huq $H2,$R0,$D2hi
3032 vpmadd52luq $H0,$R0,$D0lo
3033 vpmadd52huq $H0,$R0,$D0hi
3041 vpmadd52luq $H1,$R0,$D1lo
3042 vpmadd52huq $H1,$R0,$D1hi
3084 vpunpcklqdq $R0,$H0,$R0
3101 vinserti128 \$1,%x#$R0,$H0,$R0
3105 vpermq \$0b11011000,$R0,$R0
3118 vmovdqu64 $R0,64($ctx) # save key powers
3119 vpbroadcastq %x#$R0,$R0 # broadcast 4th power
3132 vmovdqu64 $R0,64($ctx) # save key powers
3133 vpsrldq \$8,$R0,$R0 # 0-1-0-2
3147 vmovdqu64 64+8($ctx),${R0}{%k1}{z}
3187 vpmadd52luq $H2,$R0,$D2lo
3189 vpmadd52huq $H2,$R0,$D2hi
3194 vpmadd52luq $H0,$R0,$D0lo
3195 vpmadd52huq $H0,$R0,$D0hi
3205 vpmadd52luq $H1,$R0,$D1lo
3206 vpmadd52huq $H1,$R0,$D1hi
3255 vmovdqu64 64($ctx),$R0
3276 vpmadd52luq $H2,$R0,$D2lo
3278 vpmadd52huq $H2,$R0,$D2hi
3280 vpmadd52luq $H0,$R0,$D0lo
3281 vpmadd52huq $H0,$R0,$D0hi
3289 vpmadd52luq $H1,$R0,$D1lo
3290 vpmadd52huq $H1,$R0,$D1hi
3377 my ($H0,$H1,$H2,$R0,$R1,$R2,$S1,$S2) = map("%ymm$_",(0..5,16,17));
3409 vmovdqu64 64($ctx),$R0
3417 vpbroadcastq %x#$R0,$RR0
3429 vpmadd52luq $RR2,$R0,$D2lo
3431 vpmadd52huq $RR2,$R0,$D2hi
3433 vpmadd52luq $RR0,$R0,$D0lo
3434 vpmadd52huq $RR0,$R0,$D0hi
3442 vpmadd52luq $RR1,$R0,$D1lo
3443 vpmadd52huq $RR1,$R0,$D1hi
3484 vpunpcklqdq $R0,$RR0,$T0
3485 vpunpckhqdq $R0,$RR0,$R0
3490 map(s/%y/%z/, $H0,$H1,$H2,$R0,$R1,$R2,$S1,$S2);
3497 vshufi64x2 \$0x44,$R0,$T0,$RR0
3517 vpbroadcastq %x#$RR0,$R0
3554 vpmadd52luq $H2,$R0,$D2lo
3556 vpmadd52huq $H2,$R0,$D2hi
3561 vpmadd52luq $H0,$R0,$D0lo
3562 vpmadd52huq $H0,$R0,$D0hi
3572 vpmadd52luq $H1,$R0,$D1lo
3573 vpmadd52huq $H1,$R0,$D1hi
3690 map(s/%z/%y/, $H0,$H1,$H2,$R0,$R1,$R2,$S1,$S2);