/freebsd/crypto/openssl/crypto/aes/asm/ |
H A D | vpaes-armv8.pl | 187 // Clobbers %xmm1-%xmm5, %r9, %r10, %r11, %rax 199 and v1.16b, v7.16b, v17.16b // vpand %xmm9, %xmm0, %xmm1 201 tbl v1.16b, {$iptlo}, v1.16b // vpshufb %xmm1, %xmm2, %xmm1 204 eor v0.16b, v1.16b, v16.16b // vpxor %xmm5, %xmm1, %xmm0 213 ld1 {v1.2d}, [x11], #16 // vmovdqa -0x40(%r11,%r10), %xmm1 # .Lk_mc_forward[] 220 tbl v3.16b, {v0.16b}, v1.16b // vpshufb %xmm1, %xmm0, %xmm3 # 0 = B 224 tbl v4.16b, {v3.16b}, v1.16b // vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C 232 and v1.16b, v0.16b, v17.16b // vpand %xmm0, %xmm9, %xmm1 # 0 = k 234 tbl v5.16b, {$invhi}, v1.16b // vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k 235 eor v1.16b, v1.16b, v0.16b // vpxor %xmm0, %xmm1, %xmm1 # 0 = j [all …]
|
H A D | vpaes-x86_64.pl | 89 ## Clobbers %xmm1-%xmm5, %r9, %r10, %r11, %rax 100 movdqa %xmm9, %xmm1 102 pandn %xmm0, %xmm1 104 psrld \$4, %xmm1 108 pshufb %xmm1, %xmm0 125 movdqa -0x40(%r11,%r10), %xmm1 # .Lk_mc_forward[] 132 pshufb %xmm1, %xmm0 # 0 = B 138 pshufb %xmm1, %xmm0 # 0 = 2B+C 145 movdqa %xmm9, %xmm1 # 1 : i 147 pandn %xmm0, %xmm1 # 1 = i<<4 [all …]
|
H A D | vpaes-ppc.pl | 233 ## Clobbers %xmm1-%xmm6, %r9, %r10, %r11, %rax 247 vperm v0, $iptlo, $iptlo, v0 # vpshufb %xmm1, %xmm2, %xmm1 249 vxor v0, v0, v5 # vpxor %xmm5, %xmm1, %xmm0 258 lvx v1, r12, r11 # vmovdqa -0x40(%r11,%r10), %xmm1 # .Lk_mc_forward[] 268 vperm v3, v0, v7, v1 # vpshufb %xmm1, %xmm0, %xmm3 # 0 = B 272 vperm v4, v3, v7, v1 # vpshufb %xmm1, %xmm3, %xmm4 # 0 = 2B+C 279 vperm v5, $invhi, $invhi, v0 # vpshufb %xmm1, %xmm11, %xmm5 # 2 = a/k 280 vxor v0, v0, v1 # vpxor %xmm0, %xmm1, %xmm1 # 0 = j 282 vperm v4, $invlo, $invlo, v0 # vpshufb %xmm1, %xmm10, %xmm4 # 4 = 1/j 291 vxor v2, v2, v0 # vpxor %xmm1, %xmm2, %xmm2 # 2 = io [all …]
|
/freebsd/sys/crypto/aesni/ |
H A D | aeskeys_amd64.S | 47 pshufd $0b11111111,%xmm1,%xmm1 52 pxor %xmm1,%xmm0 61 pshufd $0b01010101,%xmm1,%xmm1 66 pxor %xmm1,%xmm0 73 movaps %xmm0,%xmm1 76 shufps $0b01001110,%xmm2,%xmm1 77 movaps %xmm1,0x10(%rsi) 85 pshufd $0b01010101,%xmm1,%xmm1 90 pxor %xmm1,%xmm0 104 pshufd $0b10101010,%xmm1,%xmm1 [all …]
|
/freebsd/contrib/bionic-x86_64-string/ |
H A D | ssse3-strcmp-slm.S | 98 movlpd (%rdi), %xmm1 100 movhpd 8(%rdi), %xmm1 103 pcmpeqb %xmm1, %xmm0 /* Any null chars? */ 104 pcmpeqb %xmm2, %xmm1 /* compare first 16 bytes for equality */ 105 psubb %xmm0, %xmm1 /* packed sub of comparison results*/ 106 pmovmskb %xmm1, %edx 151 movdqa (%rsi), %xmm1 153 pcmpeqb %xmm1, %xmm0 /* Any null chars? */ 154 pcmpeqb (%rdi), %xmm1 /* compare 16 bytes for equality */ 155 psubb %xmm0, %xmm1 /* packed sub of comparison results*/ [all …]
|
H A D | sse4-memcmp-slm.S | 108 movdqu (%rsi), %xmm1 110 pxor %xmm1, %xmm2 371 movdqa %xmm2, %xmm1 375 por %xmm3, %xmm1 379 por %xmm4, %xmm1 383 por %xmm5, %xmm1 385 ptest %xmm1, %xmm0 405 movdqa %xmm2, %xmm1 409 por %xmm3, %xmm1 413 por %xmm4, %xmm1 [all …]
|
/freebsd/sys/crypto/openssl/amd64/ |
H A D | sha256-mb-x86_64.S | 91 movd 0(%r10),%xmm1 93 punpckldq %xmm1,%xmm5 101 movdqa %xmm12,%xmm1 106 psrld $11,%xmm1 110 pxor %xmm1,%xmm7 112 psrld $25-11,%xmm1 120 pxor %xmm1,%xmm7 123 movdqa %xmm8,%xmm1 126 psrld $2,%xmm1 136 pxor %xmm2,%xmm1 [all …]
|
H A D | vpaes-x86_64.S | 26 movdqa %xmm9,%xmm1 28 pandn %xmm0,%xmm1 30 psrld $4,%xmm1 51 movdqa -64(%r11,%r10,1),%xmm1 71 movdqa %xmm9,%xmm1 73 pandn %xmm0,%xmm1 74 psrld $4,%xmm1 78 pxor %xmm1,%xmm0 90 pxor %xmm1,%xmm3 99 movdqa 64(%r11,%r10,1),%xmm1 [all …]
|
H A D | aesni-gcm-x86_64.S | 12 vpaddb %xmm2,%xmm1,%xmm10 17 vpxor %xmm15,%xmm1,%xmm9 26 vpaddb %xmm2,%xmm14,%xmm1 31 vmovdqu %xmm1,(%r8) 42 vpclmulqdq $0x00,%xmm3,%xmm7,%xmm1 55 vpxor %xmm5,%xmm1,%xmm4 58 vpclmulqdq $0x10,%xmm3,%xmm0,%xmm1 79 vpxor %xmm1,%xmm6,%xmm6 80 vpclmulqdq $0x00,%xmm5,%xmm0,%xmm1 92 vpxor %xmm1,%xmm4,%xmm4 [all …]
|
H A D | aesni-mb-x86_64.S | 99 movups 16-120(%rsi),%xmm1 133 movups 48-120(%rsi),%xmm1 149 movups -40(%rsi),%xmm1 165 movups -8(%rsi),%xmm1 186 movups 144-120(%rsi),%xmm1 202 movups 176-120(%rsi),%xmm1 216 movups 208-120(%rsi),%xmm1 232 movdqu 16-120(%rsi),%xmm1 390 movups 16-120(%rsi),%xmm1 420 movups 48-120(%rsi),%xmm1 [all …]
|
/freebsd/sys/contrib/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ |
H A D | ladder_base.S | 28 vmovdqa v1_0(%rip),%xmm1 35 vmovdqa %xmm1,80(%rsp) 40 vmovdqa %xmm1,%xmm0 41 vpxor %xmm1,%xmm1,%xmm1 104 vpxor %xmm12,%xmm1,%xmm13 106 vpxor %xmm13,%xmm1,%xmm1 161 vpaddq %xmm1,%xmm0,%xmm11 163 vpsubq %xmm1,%xmm0,%xmm0 164 vpunpckhqdq %xmm11,%xmm0,%xmm1 167 vpmuludq %xmm1,%xmm10,%xmm13 [all …]
|
H A D | ladder.S | 29 vmovdqa v1_0(%rip),%xmm1 40 vmovdqa %xmm1,80(%rsp) 45 vmovdqa %xmm1,%xmm0 46 vpxor %xmm1,%xmm1,%xmm1 153 vpxor %xmm12,%xmm1,%xmm13 155 vpxor %xmm13,%xmm1,%xmm1 210 vpaddq %xmm1,%xmm0,%xmm11 212 vpsubq %xmm1,%xmm0,%xmm0 213 vpunpckhqdq %xmm11,%xmm0,%xmm1 216 vpmuludq %xmm1,%xmm10,%xmm13 [all …]
|
/freebsd/sys/contrib/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/ |
H A D | salsa20_xmm6-asm.S | 115 pshufd $0x55,%xmm0,%xmm1 119 movdqa %xmm1,128(%rsp) 124 pshufd $0xaa,%xmm0,%xmm1 128 movdqa %xmm1,192(%rsp) 133 pshufd $0xff,%xmm0,%xmm1 136 movdqa %xmm1,256(%rsp) 140 pshufd $0x00,%xmm0,%xmm1 143 movdqa %xmm1,304(%rsp) 178 movdqa 144(%rsp),%xmm1 196 movdqa %xmm1,384(%rsp) [all …]
|
/freebsd/sys/crypto/openssl/i386/ |
H A D | aesni-x86.S | 20 movups 16(%edx),%xmm1 26 movups (%edx),%xmm1 31 pxor %xmm1,%xmm1 52 movups 16(%edx),%xmm1 58 movups (%edx),%xmm1 63 pxor %xmm1,%xmm1 78 movups 16(%edx),%xmm1 88 movups (%edx,%ecx,1),%xmm1 110 movups 16(%edx),%xmm1 120 movups (%edx,%ecx,1),%xmm1 [all …]
|
H A D | chacha-x86.S | 412 movdqu (%edx),%xmm1 418 movdqa %xmm1,16(%esp) 427 movdqa 16(%esp),%xmm1 435 paddd %xmm1,%xmm0 439 pxor %xmm2,%xmm1 440 movdqa %xmm1,%xmm4 441 psrld $20,%xmm1 443 por %xmm4,%xmm1 444 paddd %xmm1,%xmm0 448 pxor %xmm2,%xmm1 [all …]
|
H A D | vpaes-x86.S | 84 movdqa %xmm6,%xmm1 86 pandn %xmm0,%xmm1 92 psrld $4,%xmm1 107 movdqa -64(%ebx,%ecx,1),%xmm1 125 movdqa %xmm6,%xmm1 127 pandn %xmm0,%xmm1 128 psrld $4,%xmm1 132 pxor %xmm1,%xmm0 144 pxor %xmm1,%xmm3 151 movdqa 64(%ebx,%ecx,1),%xmm1 [all …]
|
/freebsd/sys/contrib/openzfs/module/icp/asm-x86_64/aes/ |
H A D | aes_aesni.S | 203 pshufd $0b11111111, %xmm1, %xmm1 208 pxor %xmm1, %xmm0 219 pshufd $0b01010101, %xmm1, %xmm1 224 pxor %xmm1, %xmm0 233 movups %xmm0, %xmm1 236 shufps $0b01001110, %xmm2, %xmm1 237 movups %xmm1, 0x10(%rcx) 245 pshufd $0b01010101, %xmm1, %xmm1 250 pxor %xmm1, %xmm0 266 pshufd $0b10101010, %xmm1, %xmm1 [all …]
|
/freebsd/sys/contrib/openzfs/module/icp/asm-x86_64/modes/ |
H A D | aesni-gcm-x86_64.S | 74 vpaddb %xmm2,%xmm1,%xmm10 79 vpxor %xmm15,%xmm1,%xmm9 88 vpaddb %xmm2,%xmm14,%xmm1 93 vmovdqu %xmm1,(%r8) 104 vpclmulqdq $0x00,%xmm3,%xmm7,%xmm1 117 vpxor %xmm5,%xmm1,%xmm4 120 vpclmulqdq $0x10,%xmm3,%xmm0,%xmm1 141 vpxor %xmm1,%xmm6,%xmm6 142 vpclmulqdq $0x00,%xmm5,%xmm0,%xmm1 154 vpxor %xmm1,%xmm4,%xmm4 [all …]
|
/freebsd/lib/libc/amd64/string/ |
H A D | strlcpy.S | 72 pxor %xmm1, %xmm1 75 pcmpeqb (%rsi), %xmm1 # NUL found in head? 79 pmovmskb %xmm1, %eax 87 pxor %xmm1, %xmm1 88 pcmpeqb %xmm3, %xmm1 # NUL found in second chunk? 94 pmovmskb %xmm1, %eax 100 pxor %xmm1, %xmm1 111 0: pcmpeqb %xmm0, %xmm1 # NUL byte encountered? 112 pmovmskb %xmm1, %eax 118 pxor %xmm1, %xmm1 [all …]
|
/freebsd/sys/contrib/openzfs/module/icp/asm-x86_64/blake3/ |
H A D | blake3_sse41.S | 52 movdqa xmm1, xmm0 53 pand xmm1, xmmword ptr [ADD0+rip] 58 paddd xmm0, xmm1 61 pxor xmm1, xmmword ptr [CMP_MSB_MASK+rip] 62 pcmpgtd xmm1, xmm0 66 psubd xmm2, xmm1 78 pshufd xmm1, xmm3, 0x55 192 paddd xmm1, xmmword ptr [rsp+0x20] 196 paddd xmm1, xmm5 200 pxor xmm13, xmm1 [all …]
|
H A D | blake3_sse2.S | 52 movdqa xmm1, xmm0 53 pand xmm1, xmmword ptr [ADD0+rip] 58 paddd xmm0, xmm1 61 pxor xmm1, xmmword ptr [CMP_MSB_MASK+rip] 62 pcmpgtd xmm1, xmm0 66 psubd xmm2, xmm1 78 pshufd xmm1, xmm3, 0x55 192 paddd xmm1, xmmword ptr [rsp+0x20] 196 paddd xmm1, xmm5 200 pxor xmm13, xmm1 [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Support/BLAKE3/ |
H A D | blake3_sse41_x86-64_windows_gnu.S | 45 movdqa xmm1, xmm0 46 pand xmm1, xmmword ptr [ADD0+rip] 51 paddd xmm0, xmm1 54 pxor xmm1, xmmword ptr [CMP_MSB_MASK+rip] 55 pcmpgtd xmm1, xmm0 59 psubd xmm2, xmm1 71 pshufd xmm1, xmm3, 0x55 185 paddd xmm1, xmmword ptr [rsp+0x20] 189 paddd xmm1, xmm5 193 pxor xmm13, xmm1 [all …]
|
H A D | blake3_sse41_x86-64_unix.S | 60 movdqa xmm1, xmm0 61 pand xmm1, xmmword ptr [ADD0+rip] 66 paddd xmm0, xmm1 69 pxor xmm1, xmmword ptr [CMP_MSB_MASK+rip] 70 pcmpgtd xmm1, xmm0 74 psubd xmm2, xmm1 86 pshufd xmm1, xmm3, 0x55 200 paddd xmm1, xmmword ptr [rsp+0x20] 204 paddd xmm1, xmm5 208 pxor xmm13, xmm1 [all …]
|
H A D | blake3_sse41_x86-64_windows_msvc.asm | 44 movdqa xmm1, xmm0 45 pand xmm1, xmmword ptr [ADD0] 50 paddd xmm0, xmm1 53 pxor xmm1, xmmword ptr [CMP_MSB_MASK] 54 pcmpgtd xmm1, xmm0 58 psubd xmm2, xmm1 70 pshufd xmm1, xmm3, 55H 184 paddd xmm1, xmmword ptr [rsp+20H] 188 paddd xmm1, xmm5 192 pxor xmm13, xmm1 [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/i386/ |
H A D | ashrdi3.S | 19 movd 8(%esp), %xmm1 20 punpckldq %xmm1, %xmm0 // Load input 32 pcmpeqb %xmm1, %xmm1 // -1ULL 33 psrlq $58, %xmm1 // 0x3f 34 pandn %xmm1, %xmm2 // 63 - count 35 pcmpeqb %xmm1, %xmm1 // -1ULL 36 psubq %xmm1, %xmm2 // 64 - count 37 psllq %xmm2, %xmm1 // -1 << (64 - count) = leading sign bits 38 por %xmm1, %xmm0
|