/freebsd-11-stable/crypto/openssl/crypto/modes/asm/ |
H A D | ghash-x86_64.pl | 125 $Xi="%rdi"; 236 movzb 15($Xi),$Zlo 239 &loop ($Xi); 241 mov $Zlo,8($Xi) 242 mov $Zhi,($Xi) 305 &mov ($Zlo,"8($Xi)"); 306 &mov ($Zhi,"0($Xi)"); 316 &mov ("($Xi)",$Zhi); 317 &mov ("8($Xi)","%rdx"); 352 &mov ($dat,"$j($Xi)") i [all...] |
H A D | ghash-x86.pl | 265 &mov ($inp,&wparam(0)); # load Xi 268 &mov ($Zhh,&DWP(0,$inp)); # load Xi[16] 275 &mov (&DWP(0,"esp"),$Zhh); # copy Xi[16] on stack 298 &mov ($Zll,&wparam(0)); # load Xi 305 &mov ($Zhh,&DWP(0,$Zll)); # load Xi[16] 336 &mov ($inp,&wparam(0)); # load Xi 426 &mov ($inp,&wparam(0)); # load Xi 438 &mov ($inp,&wparam(0)); # load Xi 450 &mov ($Zhh,&wparam(0)); # load Xi 464 &mov ($Zll,&DWP(12,$Zhh)); # load Xi[1 [all...] |
H A D | ghash-s390x.pl | 58 $Xi="%r2"; # argument block 94 la %r1,0($Xi) # H lies right after Xi in gcm128_context 106 aghi $Xi,-1 111 lg $Zlo,8+1($Xi) # Xi 132 la %r1,0($Xi) # H lies right after Xi in gcm128_context 145 aghi $Xi,-1 150 lg $Zlo,8+1($Xi) # X [all...] |
H A D | aesni-gcm-x86_64.pl | 71 $Z0,$Z1,$Z2,$Z3,$Xi) = map("%xmm$_",(0..8)); 128 vpxor $Z0,$Xi,$Xi # modulo-scheduled 139 vpxor 16+8(%rsp),$Xi,$Xi # modulo-scheduled [vpxor $Z3,$Xi,$Xi] 203 vpxor 0x70+8(%rsp),$Xi,$Xi # accumulate I[0] 217 vpclmulqdq \$0x10,$Hkey,$Xi, [all...] |
H A D | ghashv8-armx.pl | 36 $Xi="x0"; # argument block 118 # void gcm_gmult_v8(u64 Xi[2],const u128 Htable[16]); 120 # input: Xi - current hash value; 122 # output: Xi - next hash value Xi; 129 vld1.64 {$t1},[$Xi] @ load Xi 138 vpmull.p64 $Xl,$H,$IN @ H.lo��Xi.lo 140 vpmull2.p64 $Xh,$H,$IN @ H.hi��Xi.hi 141 vpmull.p64 $Xm,$Hhl,$t1 @ (H.lo+H.hi)��(Xi [all...] |
H A D | ghash-sparcv9.pl | 73 $Xi="%i0"; # input argument block 99 ldub [$Xi+15],$xi0 100 ldub [$Xi+14],$xi1 149 ldub [$Xi+$cnt],$xi1 201 stx $Zlo,[$Xi+8] 203 stx $Zhi,[$Xi] 221 stx $Zlo,[$Xi+8] 223 stx $Zhi,[$Xi] 239 ldub [$Xi+15],$nlo 251 ldub [$Xi [all...] |
H A D | ghash-parisc.pl | 53 $Xi="%r26"; # argument block 125 ldb 15($Xi),$nlo 137 ldb 14($Xi),$nlo 166 ldbx $cnt($Xi),$nlo 206 std $Zll,8($Xi) 207 std $Zhh,0($Xi) 216 ldb 15($Xi),$nlo 229 ldb 14($Xi),$nlo 260 ldbx $cnt($Xi),$nlo 315 stw $Zll,12($Xi) [all...] |
H A D | ghash-armv4.pl | 77 $Xi="r0"; # argument block 105 str $_,[$Xi,#$i] 107 str $_,[$Xi,#$i] 110 strb $_,[$Xi,#$i+3] 112 strb $Tlh,[$Xi,#$i+2] 114 strb $Thl,[$Xi,#$i+1] 115 strb $Thh,[$Xi,#$i] 163 ldrb $nhi,[$Xi,#15] 181 ldrb $nhi,[$Xi,#14] 214 ldrplb $Tll,[$Xi, [all...] |
H A D | ghash-ia64.pl | 80 { .mmi; (p16) ld1 xi[0]=[Xi],-1 96 Xi=r24; Htbl=r25; 109 $ADDP Xi=15,in0 // &Xi[15] 120 { .mib; ld1 xi[2]=[Xi],-1 // Xi[15] 123 { .mmi; ld1 xi[1]=[Xi],-1 // Xi[14] 141 { .mmi; add Hlo=9,Xi;; // ;; is here to prevent 142 add Hhi=1,Xi };; // pipelin [all...] |
/freebsd-11-stable/crypto/openssl/crypto/sha/asm/ |
H A D | sha1-mb-x86_64.pl | 85 @Xi=map("%xmm$_",(10..14)); 91 @Xi=map("%xmm$_",(0..4)); 124 movd (@ptr[0]),@Xi[0] 126 movd (@ptr[1]),@Xi[2] # borrow @Xi[2] 128 movd (@ptr[2]),@Xi[3] # borrow @Xi[3] 130 movd (@ptr[3]),@Xi[4] # borrow @Xi[4] 132 punpckldq @Xi[ [all...] |
H A D | sha1-586.pl | 552 my $Xi=4; # 4xSIMD Xupdate round, start pre-seeded 553 my @X=map("xmm$_",(4..7,0..3)); # pre-seeded for $Xi=4 666 sub Xupdate_ssse3_16_31() # recall that $Xi starts wtih 4 681 &movdqa (&QWP(64+16*(($Xi-4)%3),"esp"),@X[-4&7]);# save X[] to backtrace buffer 699 &movdqa (&QWP(0+16*(($Xi-1)&3),"esp"),@X[3]); # X[]+K xfer to IALU 728 &movdqa (@X[2],&QWP(64+16*(($Xi-6)%3),"esp")) if ($Xi>5); # restore X[] from backtrace buffer 736 &movdqa (@X[4],&QWP(112-16+16*(($Xi)/5),"esp")); # K_XX_XX 741 &pshufd (@X[1],@X[-3&7],0xee) if ($Xi<7); # was &movdqa (@X[1],@X[-2&7]) 742 &pshufd (@X[3],@X[-1&7],0xee) if ($Xi [all...] |
H A D | sha256-mb-x86_64.pl | 88 ($t1,$t2,$t3,$axb,$bxc,$Xi,$Xn,$sigma)=map("%xmm$_",(0..7)); 103 movd `4*$i`(@ptr[0]),$Xi 107 punpckldq $t2,$Xi 109 punpckldq $t1,$Xi 112 movd `4*$i`(@ptr[0]),$Xi 120 punpckldq $t2,$Xi 122 punpckldq $t1,$Xi 126 `"pshufb $Xn,$Xi" if ($i<=15 && ($i&1)==0)` 128 `"pshufb $Xn,$Xi" if ($i<=15 && ($i&1)==1)` 132 movdqa $Xi,` [all...] |
H A D | sha1-thumb.pl | 40 $Xi="r12"; 133 mov $Xi,sp 170 mov $t0,$Xi 175 mov $Xi,$t1 181 cmp $Xi,$t0 187 mov $Xi,$t1 193 cmp $Xi,$t0 201 mov $Xi,$t1 207 cmp $Xi,$t0 211 mov $Xi,s [all...] |
H A D | sha1-x86_64.pl | 447 my $Xi=4; 544 sub Xupdate_ssse3_16_31() # recall that $Xi starts wtih 4 577 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU 612 &movdqa (@Tx[2],eval(2*16*(($Xi)/5)-64)."($K_XX_XX)"); # K_XX_XX 618 &pshufd (@Tx[1],@X[-1&7],0xee) if ($Xi==7); # was &movdqa (@Tx[0],@X[-1&7]) in Xupdate_ssse3_32_79 622 $Xi++; push(@X,shift(@X)); # "rotate" X[] 632 eval(shift(@insns)) if ($Xi==8); 634 eval(shift(@insns)) if ($Xi==8); 646 if ($Xi%5) { 649 &movdqa (@Tx[2],eval(2*16*($Xi/ [all...] |
H A D | sha1-sparcv9.pl | 34 $Xi="%g4"; 56 my $xi=($i&1)?@X[($i/2)%8]:$Xi; 74 " srlx @X[(($i+1)/2)%8],32,$Xi\n"; 93 sllx @X[($j+6)%8],32,$Xi ! Xupdate($i) 98 or $tmp1,$Xi,$Xi 100 xor $Xi,@X[$j%8],@X[$j%8] 101 srlx @X[$j%8],31,$Xi 103 and $Xi,$rot1m,$Xi [all...] |
H A D | sha1-armv4-large.pl | 85 $Xi="r14"; 91 ldr $t0,[$Xi,#15*4] 92 ldr $t1,[$Xi,#13*4] 93 ldr $t2,[$Xi,#7*4] 95 ldr $t3,[$Xi,#2*4] 102 str $t0,[$Xi,#-4]! 135 str $t0,[$Xi,#-4]! 191 mov $Xi,sp 202 teq $Xi,sp 221 teq $Xi,s [all...] |
H A D | sha1-sparcv9a.pl | 58 $Xi="%o7"; 152 ld [$Xfer+`4*($i%16)`],$Xi 160 add $Xi,$e,$e 171 ld [$Xfer+`4*($i%16)`],$Xi 180 add $Xi,$e,$e 204 ld [$Xfer+`4*($i%16)`],$Xi 217 add $Xi,$e,$e 222 ld [$Xfer+`4*($i%16)`],$Xi 237 add $Xi,$e,$e 242 ld [$Xfer+`4*($i%16)`],$Xi [all...] |
/freebsd-11-stable/crypto/openssl/crypto/modes/ |
H A D | gcm128.c | 145 static void gcm_gmult_8bit(u64 Xi[2], const u128 Htable[256]) argument 148 const u8 *xi = (const u8 *)Xi + 15; 227 if ((u8 *)Xi == xi) 243 Xi[0] = BSWAP8(Z.hi); 244 Xi[1] = BSWAP8(Z.lo); 246 u8 *p = (u8 *)Xi; 258 Xi[0] = Z.hi; 259 Xi[1] = Z.lo; 263 # define GCM_MUL(ctx,Xi) gcm_gmult_8bit(ctx->Xi 351 gcm_gmult_4bit(u64 Xi[2], const u128 Htable[16]) argument 431 gcm_ghash_4bit(u64 Xi[2], const u128 Htable[16], const u8 *inp, size_t len) argument 623 gcm_gmult_1bit(u64 Xi[2], const u64 H[2]) argument [all...] |
H A D | modes_lcl.h | 112 } Yi, EKi, EK0, len, Xi, H; member in struct:gcm128_context 114 * Relative position of Xi, H and pre-computed Htable is used in some 121 void (*gmult) (u64 Xi[2], const u128 Htable[16]); 122 void (*ghash) (u64 Xi[2], const u128 Htable[16], const u8 *inp,
|
/freebsd-11-stable/secure/lib/libcrypto/arm/ |
H A D | ghashv8-armx.S | 62 vld1.64 {q9},[r0] @ load Xi 71 .byte 0x86,0x0e,0xa8,0xf2 @ pmull q0,q12,q3 @ H.lo��Xi.lo 73 .byte 0x87,0x4e,0xa9,0xf2 @ pmull2 q2,q12,q3 @ H.hi��Xi.hi 74 .byte 0xa2,0x2e,0xaa,0xf2 @ pmull q1,q13,q9 @ (H.lo+H.hi)��(Xi.lo+Xi.hi) 95 vst1.64 {q0},[r0] @ write out Xi 104 vld1.64 {q0},[r0] @ load [rotated] Xi 124 vext.8 q0,q0,q0,#8 @ rotate Xi 138 veor q3,q3,q0 @ I[i]^=Xi 148 .byte 0x86,0x0e,0xac,0xf2 @ pmull q0,q14,q3 @ H^2.lo��Xi [all...] |
H A D | ghash-armv4.S | 345 vld1.64 d7,[r0,:64]! @ load Xi 363 vld1.64 d1,[r0,:64]! @ load Xi 380 veor q3,q0 @ inp^=Xi 523 vst1.64 d1,[r0,:64]! @ write out Xi
|
/freebsd-11-stable/crypto/openssl/crypto/aes/asm/ |
H A D | aesni-sha1-x86_64.pl | 145 my $Xi=4; 301 sub Xupdate_ssse3_16_31() # recall that $Xi starts wtih 4 334 &movdqa (eval(16*(($Xi-1)&3))."(%rsp)",@Tx[1]); # X[]+K xfer to IALU 369 &movdqa (@Tx[2],eval(16*(($Xi)/5))."($K_XX_XX)"); # K_XX_XX 375 &pshufd (@Tx[1],@X[-1&7],0xee) if ($Xi==7); # was &movdqa (@Tx[0],@X[-1&7]) in Xupdate_ssse3_32_79 379 $Xi++; push(@X,shift(@X)); # "rotate" X[] 389 eval(shift(@insns)) if ($Xi==8); 391 eval(shift(@insns)) if ($Xi==8); 403 if ($Xi%5) { 406 &movdqa (@Tx[2],eval(16*($Xi/ [all...] |
/freebsd-11-stable/crypto/openssl/crypto/evp/ |
H A D | e_aes.c | 253 const void *key, unsigned char ivec[16], u64 *Xi); 258 const void *key, unsigned char ivec[16], u64 *Xi); 260 void gcm_ghash_avx(u64 Xi[2], const u128 Htable[16], const u8 *in, 1398 gctx->gcm.Yi.c, gctx->gcm.Xi.u); 1416 gctx->gcm.Yi.c, gctx->gcm.Xi.u); 1439 gctx->gcm.Yi.c, gctx->gcm.Xi.u); 1457 gctx->gcm.Yi.c, gctx->gcm.Xi.u); 1511 gctx->gcm.Xi.u); 1533 gctx->gcm.Xi.u); 1555 gctx->gcm.Yi.c, gctx->gcm.Xi [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaDeclCXX.cpp | 7350 OpaqueValueExpr Xi(FD->getLocation(), Type, VK_LValue); 7351 Expr *Args[] = {&Xi, &Xi};
|