Home
last modified time | relevance | path

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

12

/NextBSD/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/
HDRegisterInfos_x86_64.h213 DEFINE_XMM(xmm, 0),
214 DEFINE_XMM(xmm, 1),
215 DEFINE_XMM(xmm, 2),
216 DEFINE_XMM(xmm, 3),
217 DEFINE_XMM(xmm, 4),
218 DEFINE_XMM(xmm, 5),
219 DEFINE_XMM(xmm, 6),
220 DEFINE_XMM(xmm, 7),
221 DEFINE_XMM(xmm, 8),
222 DEFINE_XMM(xmm, 9),
[all …]
HDRegisterInfos_i386.h29 LLVM_EXTENSION offsetof(FXSAVE, xmm[7]) + \
166 DEFINE_XMM(xmm, 0),
167 DEFINE_XMM(xmm, 1),
168 DEFINE_XMM(xmm, 2),
169 DEFINE_XMM(xmm, 3),
170 DEFINE_XMM(xmm, 4),
171 DEFINE_XMM(xmm, 5),
172 DEFINE_XMM(xmm, 6),
173 DEFINE_XMM(xmm, 7),
HDRegisterContextDarwin_x86_64.cpp300 { DEFINE_FPU_VECT(xmm,0) },
301 { DEFINE_FPU_VECT(xmm,1) },
302 { DEFINE_FPU_VECT(xmm,2) },
303 { DEFINE_FPU_VECT(xmm,3) },
304 { DEFINE_FPU_VECT(xmm,4) },
305 { DEFINE_FPU_VECT(xmm,5) },
306 { DEFINE_FPU_VECT(xmm,6) },
307 { DEFINE_FPU_VECT(xmm,7) },
308 { DEFINE_FPU_VECT(xmm,8) },
309 { DEFINE_FPU_VECT(xmm,9) },
[all …]
HDRegisterContextDarwin_i386.cpp271 { DEFINE_FPU_VECT(xmm,0) },
272 { DEFINE_FPU_VECT(xmm,1) },
273 { DEFINE_FPU_VECT(xmm,2) },
274 { DEFINE_FPU_VECT(xmm,3) },
275 { DEFINE_FPU_VECT(xmm,4) },
276 { DEFINE_FPU_VECT(xmm,5) },
277 { DEFINE_FPU_VECT(xmm,6) },
278 { DEFINE_FPU_VECT(xmm,7) },
777 ::memcpy (fpu.xmm[reg - fpu_xmm0].bytes, value.GetBytes(), value.GetByteSize()); in WriteRegister()
HDRegisterContextPOSIX_x86.cpp584 ::memcpy(m_fpr.xstate.fxsave.xmm[reg - m_reg_info.first_ymm].bytes, in CopyYMMtoXSTATE()
595 ::memcpy(m_fpr.xstate.fxsave.xmm[reg - m_reg_info.first_ymm].bytes, in CopyYMMtoXSTATE()
615 m_fpr.xstate.fxsave.xmm[reg - m_reg_info.first_ymm].bytes, in CopyXSTATEtoYMM()
626 m_fpr.xstate.fxsave.xmm[reg - m_reg_info.first_ymm].bytes, in CopyXSTATEtoYMM()
HDRegisterContextLinux_i386.cpp61 XMMReg xmm[8]; // 8*16 bytes for each XMM-reg = 128 bytes member
HDRegisterContextDarwin_i386.h111 XMMReg xmm[8]; member
HDRegisterContextDarwin_x86_64.h115 XMMReg xmm[16]; member
HDRegisterContext_x86.h427 XMMReg xmm[16]; // 16*16 bytes for each XMM-reg = 256 bytes member
/NextBSD/crypto/openssl/crypto/rc4/asm/
HDrc4-md5-x86_64.pl220 my $xmm="%xmm".($j&1);
223 $code.=" pxor $xmm,$xmm\n" if ($rc4 && $j<=1);
240 #rc4# pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n
260 my $xmm="%xmm".($j&1);
263 $code.=" pxor $xmm,$xmm\n" if ($rc4 && $j<=1);
280 #rc4# pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n
300 my $xmm="%xmm".($j&1);
303 $code.=" pxor $xmm,$xmm\n" if ($rc4 && $j<=1);
319 #rc4# pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n
339 my $xmm="%xmm".($j&1);
[all …]
HDrc4-x86_64.pl258 my $xmm="%xmm".($j&1);
266 $code.=" pxor $xmm,$xmm\n" if ($i<=1);
275 $code.=" pinsrw \$`($j>>1)&7`,($dat,$TX[0],4),$xmm\n";
/NextBSD/crypto/openssl/crypto/perlasm/
HDx86_64-xlate.pl124 } elsif ($self->{op} =~ /mov[dq]/ && $line =~ /%xmm/) {
679 if ($arg =~ /%xmm([0-9]+),\s*%r(\w+)/) {
686 } elsif ($arg =~ /%r(\w+),\s*%xmm([0-9]+)/) {
699 if (shift =~ /\$([0-9]+),\s*%xmm([0-9]+),\s*(%\w+)/) {
717 if (shift =~ /\$([0-9]+),\s*(%\w+),\s*%xmm([0-9]+)/) {
735 if (shift =~ /%xmm([0-9]+),\s*%xmm([0-9]+)/) {
747 if (shift =~ /\$([0-9]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
760 if (shift =~ /\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
811 if (shift =~ /\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
825 if (shift =~ /\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
/NextBSD/crypto/openssl/crypto/aes/asm/
HDaesni-sha1-x86_64.pl146 my @X=map("%xmm$_",(4..7,0..3));
147 my @Tx=map("%xmm$_",(8..10));
152 my ($rndkey0,$iv,$in)=map("%xmm$_",(11..13)); # for enc
154 my ($inout0,$inout1,$inout2,$inout3)=map("%xmm$_",(12..15)); # for dec
160 @X=map("%xmm$_",(8..11,4..7));
161 @Tx=map("%xmm$_",(12,13,3));
162 ($iv,$in,$rndkey0)=map("%xmm$_",(2,14,15));
235 movdqu 0($inp),@X[-4&7] # load input to %xmm[0-3]
734 ($inout0,$inout1,$inout2,$inout3,$rndkey0)=map("%xmm$_",(0..4));
735 @X=map("%xmm$_",(8..13,6,7));
[all …]
HDaesni-mb-x86_64.pl86 @out=map("%xmm$_",(2..5));
87 @inp=map("%xmm$_",(6..9));
88 ($counters,$mask,$zero)=map("%xmm$_",(10..12));
611 my @out=map("%xmm$_",(2..9));
612 my @inp=map("%xmm$_",(10..13));
1355 if ($line=~/(aeskeygenassist)\s+\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
1363 elsif ($line=~/(aes[a-z]+)\s+%xmm([0-9]+),\s*%xmm([0-9]+)/) {
1375 elsif ($line=~/(aes[a-z]+)\s+([0x1-9a-fA-F]*)\(%rsp\),\s*%xmm([0-9]+)/) {
1392 $code =~ s/\b(aes.*%xmm[0-9]+).*$/aesni($1)/gem;
HDaesni-sha256-x86_64.pl205 $mask10,$mask12,$mask14,$offload)=map("%xmm$_",(8..15));
401 my @X = map("%xmm$_",(0..3));
402 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(4..7));
698 my @X = map("%xmm$_",(0..3));
699 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(4..7));
1218 my ($iv,$in,$rndkey0)=map("%xmm$_",(6,14,15));
1223 my ($Wi,$ABEF,$CDGH,$TMP,$BSWAP,$ABEF_SAVE,$CDGH_SAVE)=map("%xmm$_",(0..3,7..9));
1224 my @MSG=map("%xmm$_",(10..13));
1690 if (defined($opcodelet{$instr}) && @_[0] =~ /%xmm([0-9]+),\s*%xmm([0-9]+)/) {
HDaesni-x86_64.pl1160 my ($in0,$in1,$in2,$in3,$in4,$in5)=map("%xmm$_",(10..15));
1725 my @tweak=map("%xmm$_",(10..15));
2719 my ($iv,$in0,$in1,$in2,$in3,$in4)=map("%xmm$_",(10..15));
3773 lea 0(%rax),%rsi # %xmm save area
3815 lea -0xa0(%rax),%rsi # %xmm save area
3853 lea 16(%rax),%rsi # %xmm save area
4001 if ($line=~/(aeskeygenassist)\s+\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
4009 elsif ($line=~/(aes[a-z]+)\s+%xmm([0-9]+),\s*%xmm([0-9]+)/) {
4021 elsif ($line=~/(aes[a-z]+)\s+([0x1-9a-fA-F]*)\(%rsp\),\s*%xmm([0-9]+)/) {
4042 $code =~ s/\b(aes.*%xmm[0-9]+).*$/aesni($1)/gem;
HDbsaes-x86_64.pl106 my @XMM=map("%xmm$_",(15,0..14)); # best on Atom, +10% over (0..15)
1804 call asm_AES_decrypt # doesn't touch %xmm
2395 call asm_AES_encrypt # doesn't touch %xmm
2428 call asm_AES_encrypt # doesn't touch %xmm
2783 call asm_AES_decrypt # doesn't touch %xmm
2814 call asm_AES_decrypt # doesn't touch %xmm
2835 call asm_AES_decrypt # doesn't touch %xmm
2980 lea 0x40(%rax),%rsi # %xmm save area
/NextBSD/crypto/openssl/crypto/sha/asm/
HDsha1-mb-x86_64.pl83 @V=($A,$B,$C,$D,$E)=map("%xmm$_",(0..4));
84 ($t0,$t1,$t2,$t3,$tx)=map("%xmm$_",(5..9));
85 @Xi=map("%xmm$_",(10..14));
91 @Xi=map("%xmm$_",(0..4));
92 ($tx,$t0,$t1,$t2,$t3)=map("%xmm$_",(5..9));
93 @V=($A,$B,$C,$D,$E)=map("%xmm$_",(10..14));
504 my ($ABCD0,$E0,$E0_,$BSWAP,$ABCD1,$E1,$E1_)=map("%xmm$_",(0..3,8..10));
505 my @MSG0=map("%xmm$_",(4..7));
506 my @MSG1=map("%xmm$_",(11..14));
1528 if (@_[0] =~ /\$([x0-9a-f]+),\s*%xmm([0-9]+),\s*%xmm([0-9]+)/) {
[all …]
HDsha256-586.pl68 $xmm=$avx=0;
69 for (@ARGV) { $xmm=1 if (/-DOPENSSL_IA32_SSE2/); }
71 if ($xmm && `$ENV{CC} -Wa,-v -c -o /dev/null -x assembler /dev/null 2>&1`
76 if ($xmm && !$avx && $ARGV[0] eq "win32n" &&
81 if ($xmm && !$avx && $ARGV[0] eq "win32" &&
86 if ($xmm && !$avx && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/) {
90 $shaext=$xmm; ### set to zero if compiling for 1.0.1
204 if (!$i386 && $xmm) {
210 &mov ("edx",&DWP(8,"edx")) if ($xmm);
220 if ($xmm) {
[all …]
HDsha256-mb-x86_64.pl87 @V=($A,$B,$C,$D,$E,$F,$G,$H)=map("%xmm$_",(8..15));
88 ($t1,$t2,$t3,$axb,$bxc,$Xi,$Xn,$sigma)=map("%xmm$_",(0..7));
408 my ($Wi,$TMP0,$TMP1,$TMPx,$ABEF0,$CDGH0,$ABEF1,$CDGH1)=map("%xmm$_",(0..3,12..15));
409 my @MSG0=map("%xmm$_",(4..7));
410 my @MSG1=map("%xmm$_",(8..11));
1534 if (defined($opcodelet{$instr}) && @_[0] =~ /%xmm([0-9]+),\s*%xmm([0-9]+)/) {
1550 s/\b(vmov[dq])\b(.+)%ymm([0-9]+)/$1$2%xmm$3/go or
1551 s/\b(vmovdqu)\b(.+)%x%ymm([0-9]+)/$1$2%xmm$3/go or
1552 s/\b(vpinsr[qd])\b(.+)%ymm([0-9]+),%ymm([0-9]+)/$1$2%xmm$3,%xmm$4/go or
1553 s/\b(vpextr[qd])\b(.+)%ymm([0-9]+)/$1$2%xmm$3/go or
[all …]
HDsha1-x86_64.pl337 my ($ABCD,$E,$E_,$BSWAP,$ABCD_SAVE,$E_SAVE)=map("%xmm$_",(0..3,8,9));
338 my @MSG=map("%xmm$_",(4..7));
448 my @X=map("%xmm$_",(4..7,0..3));
449 my @Tx=map("%xmm$_",(8..10));
516 movdqu 0($inp),@X[-4&7] # load input to %xmm[0-3]
923 @X=map("%xmm$_",(4..7,0..3));
924 @Tx=map("%xmm$_",(8..10));
979 vmovdqu 0($inp),@X[-4&7] # load input to %xmm[0-3]
2027 if (@_[0] =~ /\$([x0-9a-f]+),\s*%xmm([0-7]),\s*%xmm([0-7])/) {
2045 if (defined($opcodelet{$instr}) && @_[0] =~ /%xmm([0-9]+),\s*%xmm([0-9]+)/) {
HDsha512-x86_64.pl535 my ($Wi,$ABEF,$CDGH,$TMP,$BSWAP,$ABEF_SAVE,$CDGH_SAVE)=map("%xmm$_",(0..2,7..10));
536 my @MSG=map("%xmm$_",(3..6));
747 my @X = map("%xmm$_",(0..3));
748 my ($t0,$t1,$t2,$t3, $t4,$t5) = map("%xmm$_",(4..9));
1140 my @X = map("%xmm$_",(0..3));
1141 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(4..7));
1286 my @X = map("%xmm$_",(0..7));
1287 my ($t0,$t1,$t2,$t3) = map("%xmm$_",(8..11));
1515 my @X = map("%xmm$_",(0..3));
1516 my ($t0,$t1,$t2,$t3, $t4,$t5) = map("%xmm$_",(4..9));
[all …]
HDsha1-586.pl118 $xmm=$ymm=0;
119 for (@ARGV) { $xmm=1 if (/-DOPENSSL_IA32_SSE2/); }
121 $ymm=1 if ($xmm &&
126 $ymm=1 if ($xmm && !$ymm && $ARGV[0] eq "win32n" &&
130 $ymm=1 if ($xmm && !$ymm && $ARGV[0] eq "win32" &&
134 $ymm=1 if ($xmm && !$ymm && `$ENV{CC} -v 2>&1` =~ /(^clang version|based on LLVM) ([3-9]\.[0-9]+)/ …
137 $shaext=$xmm; ### set to zero if compiling for 1.0.1
139 &external_label("OPENSSL_ia32cap_P") if ($xmm);
317 if ($xmm) {
417 if ($xmm) {
/NextBSD/crypto/openssl/crypto/bn/asm/
HDrsaz-avx2.pl1771 lea -0xd8(%rax),%rsi # %xmm save area
1860 s/\b(vmov[dq])\b(.+)%ymm([0-9]+)/$1$2%xmm$3/go or
1861 s/\b(vmovdqu)\b(.+)%x%ymm([0-9]+)/$1$2%xmm$3/go or
1862 s/\b(vpinsr[qd])\b(.+)%ymm([0-9]+)/$1$2%xmm$3/go or
1863 s/\b(vpextr[qd])\b(.+)%ymm([0-9]+)/$1$2%xmm$3/go or
1864 s/\b(vpbroadcast[qd]\s+)%ymm([0-9]+)/$1%xmm$2/go;
/NextBSD/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/
HDRegisterContextPOSIXProcessMonitor_x86.cpp242 …value.SetBytes(m_fpr.xstate.fxsave.xmm[reg - m_reg_info.first_xmm].bytes, reg_info->byte_size, byt… in ReadRegister()
295 …::memcpy (m_fpr.xstate.fxsave.xmm[reg - m_reg_info.first_xmm].bytes, value.GetBytes(), value.GetBy… in WriteRegister()

12