Home
last modified time | relevance | path

Searched refs:xmm (Results 1 – 25 of 56) sorted by relevance

123

/freebsd-src/crypto/openssl/crypto/rc4/asm/
H A Drc4-md5-x86_64.pl243 my $xmm="%xmm".($j&1);
246 $code.=" pxor $xmm,$xmm\n" if ($rc4 && $j<=1);
263 #rc4# pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n
283 my $xmm="%xmm".($j&1);
286 $code.=" pxor $xmm,$xmm\n" if ($rc4 && $j<=1);
303 #rc4# pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n
323 my $xmm="%xmm".($j&1);
326 $code.=" pxor $xmm,$xmm\n" if ($rc4 && $j<=1);
342 #rc4# pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n
362 my $xmm="%xmm".($j&1);
[all …]
H A Drc4-x86_64.pl276 my $xmm="%xmm".($j&1);
284 $code.=" pxor $xmm,$xmm\n" if ($i<=1);
293 $code.=" pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n";
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/Process/Utility/
H A DRegisterInfos_x86_64.h293 DEFINE_XMM(xmm, 0), DEFINE_XMM(xmm, 1), DEFINE_XMM(xmm, 2),
294 DEFINE_XMM(xmm, 3), DEFINE_XMM(xmm, 4), DEFINE_XMM(xmm, 5),
295 DEFINE_XMM(xmm, 6), DEFINE_XMM(xmm, 7), DEFINE_XMM(xmm, 8),
296 DEFINE_XMM(xmm, 9), DEFINE_XMM(xmm, 10), DEFINE_XMM(xmm, 11),
297 DEFINE_XMM(xmm, 12), DEFINE_XMM(xmm, 13), DEFINE_XMM(xmm, 14),
298 DEFINE_XMM(xmm, 15),
447 UPDATE_XMM_INFO(xmm, 0);
448 UPDATE_XMM_INFO(xmm, 1);
449 UPDATE_XMM_INFO(xmm, 2);
450 UPDATE_XMM_INFO(xmm, 3);
[all …]
H A DRegisterInfos_x86_64_with_base.h276 DEFINE_XMM(xmm, 0), DEFINE_XMM(xmm, 1), DEFINE_XMM(xmm, 2),
277 DEFINE_XMM(xmm, 3), DEFINE_XMM(xmm, 4), DEFINE_XMM(xmm, 5),
278 DEFINE_XMM(xmm, 6), DEFINE_XMM(xmm, 7), DEFINE_XMM(xmm, 8),
279 DEFINE_XMM(xmm, 9), DEFINE_XMM(xmm, 10), DEFINE_XMM(xmm, 11),
280 DEFINE_XMM(xmm, 12), DEFINE_XMM(xmm, 13), DEFINE_XMM(xmm, 14),
281 DEFINE_XMM(xmm, 15),
432 UPDATE_XMM_INFO(xmm, 0);
433 UPDATE_XMM_INFO(xmm, 1);
434 UPDATE_XMM_INFO(xmm, 2);
435 UPDATE_XMM_INFO(xmm, 3);
[all …]
H A DRegisterContextDarwin_x86_64.cpp418 {DEFINE_FPU_VECT(xmm, 0)},
419 {DEFINE_FPU_VECT(xmm, 1)},
420 {DEFINE_FPU_VECT(xmm, 2)},
421 {DEFINE_FPU_VECT(xmm, 3)},
422 {DEFINE_FPU_VECT(xmm, 4)},
423 {DEFINE_FPU_VECT(xmm, 5)},
424 {DEFINE_FPU_VECT(xmm, 6)},
425 {DEFINE_FPU_VECT(xmm, 7)},
426 {DEFINE_FPU_VECT(xmm, 8)},
427 {DEFINE_FPU_VECT(xmm, 9)},
[all …]
H A DRegisterInfos_i386.h29 LLVM_EXTENSION offsetof(FXSAVE, xmm[7]) + sizeof(XMMReg) + \
265 DEFINE_XMM(xmm, 0), DEFINE_XMM(xmm, 1), DEFINE_XMM(xmm, 2),
266 DEFINE_XMM(xmm, 3), DEFINE_XMM(xmm, 4), DEFINE_XMM(xmm, 5),
267 DEFINE_XMM(xmm, 6), DEFINE_XMM(xmm, 7),
H A DRegisterContextDarwin_i386.cpp364 {DEFINE_FPU_VECT(xmm, 0)},
365 {DEFINE_FPU_VECT(xmm, 1)},
366 {DEFINE_FPU_VECT(xmm, 2)},
367 {DEFINE_FPU_VECT(xmm, 3)},
368 {DEFINE_FPU_VECT(xmm, 4)},
369 {DEFINE_FPU_VECT(xmm, 5)},
370 {DEFINE_FPU_VECT(xmm, 6)},
371 {DEFINE_FPU_VECT(xmm, 7)},
802 ::memcpy(fpu.xmm[reg - fpu_xmm0].bytes, value.GetBytes(), in WriteRegister()
H A DRegisterContextNetBSD_i386.cpp56 XMMReg xmm[8]; // 8*16 bytes for each XMM-reg = 128 bytes member
H A DRegisterContextLinux_i386.cpp56 XMMReg xmm[8]; // 8*16 bytes for each XMM-reg = 128 bytes member
/freebsd-src/crypto/openssl/crypto/aes/asm/
H A Daesni-sha1-x86_64.pl164 my @X=map("%xmm$_",(4..7,0..3));
165 my @Tx=map("%xmm$_",(8..10));
170 my ($rndkey0,$iv,$in)=map("%xmm$_",(11..13)); # for enc
172 my ($inout0,$inout1,$inout2,$inout3)=map("%xmm$_",(12..15)); # for dec
178 @X=map("%xmm$_",(8..11,4..7));
179 @Tx=map("%xmm$_",(12,13,3));
180 ($iv,$in,$rndkey0)=map("%xmm$_",(2,14,15));
261 movdqu 0($inp),@X[-4&7] # load input to %xmm[0-3]
769 ($inout0,$inout1,$inout2,$inout3,$rndkey0)=map("%xmm$_",(0..4));
770 @X=map("%xmm$_",(8..13,6,7));
[all …]
H A Daesni-mb-x86_64.pl102 @out=map("%xmm$_",(2..5));
103 @inp=map("%xmm$_",(6..9));
104 ($counters,$mask,$zero)=map("%xmm$_",(10..12));
672 my @out=map("%xmm$_",(2..9));
673 my @inp=map("%xmm$_",(10..13));
1464 if ($line=~/(aeskeygenassist)\s+\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
1472 elsif ($line=~/(aes[a-z]+)\s+%xmm([0-9]+),\s*%xmm([0-9]+)/) {
1484 elsif ($line=~/(aes[a-z]+)\s+([0x1-9a-fA-F]*)\(%rsp\),\s*%xmm([0-9]+)/) {
1501 $code =~ s/\b(aes.*%xmm[0-9]+).*$/aesni($1)/gem;
H A Daesni-sha256-x86_64.pl220 $mask10,$mask12,$mask14,$offload)=map("%xmm$_",(8..15));
425 my @X = map("%xmm$_",(0..3));
426 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(4..7));
740 my @X = map("%xmm$_",(0..3));
741 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(4..7));
1315 my ($iv,$in,$rndkey0)=map("%xmm$_",(6,14,15));
1320 my ($Wi,$ABEF,$CDGH,$TMP,$BSWAP,$ABEF_SAVE,$CDGH_SAVE)=map("%xmm$_",(0..3,7..9));
1321 my @MSG=map("%xmm$_",(10..13));
1789 if (defined($opcodelet{$instr}) && @_[0] =~ /%xmm([0-9]+),\s*%xmm([0-9]+)/) {
/freebsd-src/crypto/openssl/crypto/perlasm/
H A Dx86_64-xlate.pl184 } elsif ($self->{op} =~ /mov[dq]/ && $$line =~ /%xmm/) {
1018 if ($arg =~ /%xmm([0-9]+),\s*%r(\w+)/) {
1025 } elsif ($arg =~ /%r(\w+),\s*%xmm([0-9]+)/) {
1038 if (shift =~ /\$([0-9]+),\s*%xmm([0-9]+),\s*(%\w+)/) {
1056 if (shift =~ /\$([0-9]+),\s*(%\w+),\s*%xmm([0-9]+)/) {
1074 if (shift =~ /%xmm([0-9]+),\s*%xmm([0-9]+)/) {
1086 if (shift =~ /\$([0-9]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
1099 if (shift =~ /\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
1154 if (shift =~ /\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
1168 if (shift =~ /\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
/freebsd-src/crypto/openssl/crypto/sha/asm/
H A Dsha1-mb-x86_64.pl99 @V=($A,$B,$C,$D,$E)=map("%xmm$_",(0..4));
100 ($t0,$t1,$t2,$t3,$tx)=map("%xmm$_",(5..9));
101 @Xi=map("%xmm$_",(10..14));
107 @Xi=map("%xmm$_",(0..4));
108 ($tx,$t0,$t1,$t2,$t3)=map("%xmm$_",(5..9));
109 @V=($A,$B,$C,$D,$E)=map("%xmm$_",(10..14));
533 my ($ABCD0,$E0,$E0_,$BSWAP,$ABCD1,$E1,$E1_)=map("%xmm$_",(0..3,8..10));
534 my @MSG0=map("%xmm$_",(4..7));
535 my @MSG1=map("%xmm$_",(11..14));
1602 if (@_[0] =~ /\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
[all …]
H A Dsha256-586.pl80 $xmm=$avx=0;
81 for (@ARGV) { $xmm=1 if (/-DOPENSSL_IA32_SSE2/); }
83 if ($xmm && `$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1`
88 if ($xmm && !$avx && $ARGV[0] eq "win32n" &&
93 if ($xmm && !$avx && $ARGV[0] eq "win32" &&
98 if ($xmm && !$avx && `$ENV{CC} -v 2>&1` =~ /((?:clang|LLVM) version|based on LLVM) ([0-9]+\.[0-9]+)…
102 $shaext=$xmm; ### set to zero if compiling for 1.0.1
216 if (!$i386 && $xmm) {
222 &mov ("edx",&DWP(8,"edx")) if ($xmm);
232 if ($xmm) {
[all …]
H A Dsha256-mb-x86_64.pl103 @V=($A,$B,$C,$D,$E,$F,$G,$H)=map("%xmm$_",(8..15));
104 ($t1,$t2,$t3,$axb,$bxc,$Xi,$Xn,$sigma)=map("%xmm$_",(0..7));
437 my ($Wi,$TMP0,$TMP1,$TMPx,$ABEF0,$CDGH0,$ABEF1,$CDGH1)=map("%xmm$_",(0..3,12..15));
438 my @MSG0=map("%xmm$_",(4..7));
439 my @MSG1=map("%xmm$_",(8..11));
1608 if (defined($opcodelet{$instr}) && @_[0] =~ /%xmm([0-9]+),\s*%xmm([0-9]+)/) {
1624 s/\b(vmov[dq])\b(.+)%ymm([0-9]+)/$1$2%xmm$3/go or
1625 s/\b(vmovdqu)\b(.+)%x%ymm([0-9]+)/$1$2%xmm$3/go or
1626 s/\b(vpinsr[qd])\b(.+)%ymm([0-9]+),%ymm([0-9]+)/$1$2%xmm$3,%xmm$4/go or
1627 s/\b(vpextr[qd])\b(.+)%ymm([0-9]+)/$1$2%xmm$3/go or
[all …]
H A Dsha1-x86_64.pl367 my ($ABCD,$E,$E_,$BSWAP,$ABCD_SAVE,$E_SAVE)=map("%xmm$_",(0..3,8,9));
368 my @MSG=map("%xmm$_",(4..7));
480 my @X=map("%xmm$_",(4..7,0..3));
481 my @Tx=map("%xmm$_",(8..10));
555 movdqu 0($inp),@X[-4&7] # load input to %xmm[0-3]
968 @X=map("%xmm$_",(4..7,0..3));
969 @Tx=map("%xmm$_",(8..10));
1030 vmovdqu 0($inp),@X[-4&7] # load input to %xmm[0-3]
2094 if (@_[0] =~ /\$([x0-9a-f]+),\s*%xmm([0-7]),\s*%xmm([0-7])/) {
2112 if (defined($opcodelet{$instr}) && @_[0] =~ /%xmm([0-9]+),\s*%xmm([0-9]+)/) {
H A Dsha512-x86_64.pl566 my ($Wi,$ABEF,$CDGH,$TMP,$BSWAP,$ABEF_SAVE,$CDGH_SAVE)=map("%xmm$_",(0..2,7..10));
567 my @MSG=map("%xmm$_",(3..6));
780 my @X = map("%xmm$_",(0..3));
781 my ($t0,$t1,$t2,$t3, $t4,$t5) = map("%xmm$_",(4..9));
1200 my @X = map("%xmm$_",(0..3));
1201 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(4..7));
1346 my @X = map("%xmm$_",(0..7));
1347 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(8..11));
1593 my @X = map("%xmm$_",(0..3));
1594 my ($t0,$t1,$t2,$t3, $t4,$t5) = map("%xmm$_",(4..9));
[all …]
H A Dsha1-586.pl130 $xmm=$ymm=0;
131 for (@ARGV) { $xmm=1 if (/-DOPENSSL_IA32_SSE2/); }
133 $ymm=1 if ($xmm &&
138 $ymm=1 if ($xmm && !$ymm && $ARGV[0] eq "win32n" &&
142 $ymm=1 if ($xmm && !$ymm && $ARGV[0] eq "win32" &&
146 $ymm=1 if ($xmm && !$ymm && `$ENV{CC} -v 2>&1` =~ /((?:clang|LLVM) version|based on LLVM) ([0-9]+\.…
149 $shaext=$xmm; ### set to zero if compiling for 1.0.1
151 &external_label("OPENSSL_ia32cap_P") if ($xmm);
329 if ($xmm) {
429 if ($xmm) {
/freebsd-src/crypto/openssl/crypto/bn/asm/
H A Drsaz-x86_64.pl972 paddd %xmm`$i`,%xmm`$i+1`
973 pcmpeqd %xmm8,%xmm`$i`
974 movdqa %xmm7,%xmm`$i+3`
979 paddd %xmm`$i`,%xmm`$i+1`
980 pcmpeqd %xmm8,%xmm`$i`
2183 paddd %xmm`$i`,%xmm`$i+1`
2184 pcmpeqd %xmm8,%xmm`$i`
2185 movdqa %xmm7,%xmm`$i+3`
2190 paddd %xmm`$i`,%xmm`$i+1`
2191 pcmpeqd %xmm8,%xmm`$i`
/freebsd-src/crypto/openssl/crypto/chacha/asm/
H A Dchacha-x86.pl47 $xmm=$ymm=0;
48 for (@ARGV) { $xmm=1 if (/-DOPENSSL_IA32_SSE2/); }
50 $ymm=1 if ($xmm &&
55 $ymm=1 if ($xmm && !$ymm && $ARGV[0] eq "win32n" &&
59 $ymm=1 if ($xmm && !$ymm && $ARGV[0] eq "win32" &&
63 $ymm=1 if ($xmm && !$ymm &&
140 if ($xmm) {
376 if ($xmm) {
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/Process/NetBSD/
H A DNativeRegisterContextNetBSD_x86_64.h83 void *xmm; member
H A DNativeRegisterContextNetBSD_x86_64.cpp437 YMMReg ymm = XStateToYMM(ymm_reg->xmm, ymm_reg->ymm_hi); in ReadRegister()
500 if (data >= &fpr->xmm) in WriteRegister()
516 YMMToXState(ymm, ymm_reg->xmm, ymm_reg->ymm_hi); in WriteRegister()
/freebsd-src/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/
H A DNativeRegisterContextFreeBSD_x86_64.h86 void *xmm; member
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86GenRegisterBankInfo.def21 // FR32/64 , xmm registers

123