/external/v8/test/cctest/ |
H A D | test-code-stubs-x64.cc | 86 __ movsd(MemOperand(rsp, 0), xmm0); local
|
H A D | test-disasm-x64.cc | 356 __ movaps(xmm0, xmm1); 359 __ andps(xmm0, xmm1); 360 __ andps(xmm0, Operand(rbx, rcx, times_4, 10000)); 361 __ orps(xmm0, xmm1); 362 __ orps(xmm0, Operand(rbx, rcx, times_4, 10000)); 363 __ xorps(xmm0, xmm1); 364 __ xorps(xmm0, Operand(rbx, rcx, times_4, 10000)); 367 __ addps(xmm1, xmm0); 369 __ subps(xmm1, xmm0); 371 __ mulps(xmm1, xmm0); 386 __ movdqa(Operand(rbx, rcx, times_4, 10000), xmm0); local [all...] |
H A D | test-disasm-ia32.cc | 384 __ movaps(xmm0, xmm1); 385 __ shufps(xmm0, xmm0, 0x0); 388 __ andps(xmm0, xmm1); 389 __ andps(xmm0, Operand(ebx, ecx, times_4, 10000)); 390 __ orps(xmm0, xmm1); 391 __ orps(xmm0, Operand(ebx, ecx, times_4, 10000)); 392 __ xorps(xmm0, xmm1); 393 __ xorps(xmm0, Operand(ebx, ecx, times_4, 10000)); 396 __ addps(xmm1, xmm0); 412 __ movdqa(Operand(ebx, ecx, times_4, 10000), xmm0); local 414 __ movdqu(Operand(ebx, ecx, times_4, 10000), xmm0); local [all...] |
H A D | test-assembler-ia32.cc | 247 __ movsd(xmm0, Operand(esp, 1 * kPointerSize)); 249 __ addsd(xmm0, xmm1); 250 __ mulsd(xmm0, xmm1); 251 __ subsd(xmm0, xmm1); 252 __ divsd(xmm0, xmm1); 253 // Copy xmm0 to st(0) using eight bytes of stack. 255 __ movsd(Operand(esp, 0), xmm0); local 289 __ cvtsi2sd(xmm0, eax); 290 // Copy xmm0 to st(0) using eight bytes of stack. 292 __ movsd(Operand(esp, 0), xmm0); local [all...] |
/external/libvpx/libvpx/third_party/libyuv/source/ |
H A D | compare_win.cc | 29 pxor xmm0, xmm0 local 46 paddd xmm0, xmm1 local 47 paddd xmm0, xmm2 local 51 pshufd xmm1, xmm0, 0xee local 52 paddd xmm0, xmm1 local 53 pshufd xmm1, xmm0, 0x01 local 54 paddd xmm0, xmm1 local 55 movd eax, xmm0 96 vmovd eax, xmm0 143 movd xmm0, [esp + 12] // seed local 178 paddd xmm0, xmm1 local 194 movd xmm0, [esp + 12] // seed local 199 pmulld xmm0, xmm6 // hash *= 33 ^ 16 local 215 paddd xmm0, xmm1 local [all...] |
H A D | rotate_win.cc | 40 movq xmm0, qword ptr [eax] local 44 punpcklbw xmm0, xmm1 local 46 movdqa xmm1, xmm0 66 punpcklwd xmm0, xmm2 local 68 movdqa xmm2, xmm0 80 punpckldq xmm0, xmm4 local 81 movq qword ptr [edx], xmm0 82 movdqa xmm4, xmm0 140 movdqu xmm0, [eax] local 143 movdqa xmm7, xmm0 // us 144 punpcklbw xmm0, xmm1 local 174 punpcklwd xmm0, xmm2 local 194 punpckldq xmm0, xmm4 local 204 movdqa xmm0, xmm2 // use xmm0 as the temp register. local 208 punpckhdq xmm0, xmm6 local 213 movdqa xmm0, xmm1 // use xmm0 as the temp register. local 217 punpckhdq xmm0, xmm5 local 222 movdqa xmm0, xmm3 // use xmm0 as the temp register. local 226 punpckhdq xmm0, xmm7 local [all...] |
H A D | scale_win.cc | 108 movdqu xmm0, [eax] local 111 psrlw xmm0, 8 // isolate odd pixels. local 113 packuswb xmm0, xmm1 local 114 movdqu [edx], xmm0 136 movdqu xmm0, [eax] local 140 movdqa xmm2, xmm0 // average columns (32 to 16 pixels) 141 psrlw xmm0, 8 local 146 pavgw xmm0, xmm2 local 148 packuswb xmm0, xmm1 local 150 movdqu [edx], xmm0 173 movdqu xmm0, [eax] local 178 pavgb xmm0, xmm2 // average rows local 182 psrlw xmm0, 8 local 187 pavgw xmm0, xmm2 local 189 packuswb xmm0, xmm1 local 323 movdqu xmm0, [eax] local 326 pand xmm0, xmm5 local 328 packuswb xmm0, xmm1 local 329 psrlw xmm0, 8 local 330 packuswb xmm0, xmm0 local 356 movdqu xmm0, [eax] // average rows local 360 pavgb xmm0, xmm2 local 369 pavgb xmm0, xmm2 local 373 psrlw xmm0, 8 local 378 pavgw xmm0, xmm2 local 380 packuswb xmm0, xmm1 local 383 psrlw xmm0, 8 local 385 pavgw xmm0, xmm2 local 386 packuswb xmm0, xmm0 local 507 movdqu xmm0, [eax] local 511 palignr xmm1, xmm0, 8 local 512 pshufb xmm0, xmm3 local 559 movdqu xmm0, [eax] // pixels 0..7 local 561 pavgb xmm0, xmm1 local 562 pshufb xmm0, xmm2 local 563 pmaddubsw xmm0, xmm5 local 564 paddsw xmm0, xmm7 local 565 psrlw xmm0, 2 local 566 packuswb xmm0, xmm0 local 568 movdqu xmm0, [eax + 8] // pixels 8..15 local 570 pavgb xmm0, xmm1 local 571 pshufb xmm0, xmm3 local 572 pmaddubsw xmm0, xmm6 local 573 paddsw xmm0, xmm7 local 574 psrlw xmm0, 2 local 575 packuswb xmm0, xmm0 local 577 movdqu xmm0, [eax + 16] // pixels 16..23 local 580 pavgb xmm0, xmm1 local 581 pshufb xmm0, xmm4 local 583 pmaddubsw xmm0, xmm1 local 584 paddsw xmm0, xmm7 local 585 psrlw xmm0, 2 local 586 packuswb xmm0, xmm0 local 616 movdqu xmm0, [eax] // pixels 0..7 local 619 pavgb xmm0, xmm1 local 620 pshufb xmm0, xmm2 local 621 pmaddubsw xmm0, xmm5 local 622 paddsw xmm0, xmm7 local 623 psrlw xmm0, 2 local 624 packuswb xmm0, xmm0 local 626 movdqu xmm0, [eax + 8] // pixels 8..15 local 629 pavgb xmm0, xmm1 local 630 pshufb xmm0, xmm3 local 631 pmaddubsw xmm0, xmm6 local 632 paddsw xmm0, xmm7 local 633 psrlw xmm0, 2 local 634 packuswb xmm0, xmm0 local 636 movdqu xmm0, [eax + 16] // pixels 16..23 local 640 pavgb xmm0, xmm1 local 641 pshufb xmm0, xmm4 local 643 pmaddubsw xmm0, xmm1 local 644 paddsw xmm0, xmm7 local 645 psrlw xmm0, 2 local 646 packuswb xmm0, xmm0 local 672 movdqu xmm0, [eax] // 16 pixels -> 0,1,2,3,4,5 local 675 pshufb xmm0, xmm4 local 677 paddusb xmm0, xmm1 local 707 movdqu xmm0, [eax] // sum up 3 rows into xmm0/1 local 711 punpcklbw xmm0, xmm5 local 715 paddusw xmm0, xmm6 local 722 paddusw xmm0, xmm6 local 726 psrldq xmm0, 2 local 728 psrldq xmm0, 2 local 772 movdqu xmm0, [eax] // average 2 rows into xmm0 local 775 pavgb xmm0, xmm1 local 782 pshufb xmm0, xmm4 local 813 movdqu xmm0, [edx] // read 16 words from destination local 818 paddusw xmm0, xmm2 // sum 16 words local 881 movdqa xmm0, xmm2 // x1 = x0 + dx local 882 paddd xmm0, xmm3 local 893 movd xmm0, ebx local 898 punpcklwd xmm0, xmm4 local 900 pmaddubsw xmm0, xmm1 // 16 bit, 2 pixels. local 903 psrlw xmm0, 7 // 8.7 fixed point to low 8 bits. local 904 packuswb xmm0, xmm0 // 8 bits, 2 pixels. local 918 movd xmm0, ebx local 922 pmaddubsw xmm0, xmm2 // 16 bit local 923 psrlw xmm0, 7 // 8.7 fixed point to low 8 bits. local 924 packuswb xmm0, xmm0 // 8 bits local 947 movdqu xmm0, [eax] local 950 punpcklbw xmm0, xmm0 local 974 movdqu xmm0, [eax] local 977 shufps xmm0, xmm1, 0xdd local 999 movdqu xmm0, [eax] local 1003 shufps xmm0, xmm1, 0x88 // even pixels local 1005 pavgb xmm0, xmm2 local 1028 movdqu xmm0, [eax] local 1033 pavgb xmm0, xmm2 // average rows local 1036 shufps xmm0, xmm1, 0x88 // even pixels local 1038 pavgb xmm0, xmm2 local 1066 movd xmm0, [eax] local 1068 punpckldq xmm0, xmm1 local 1073 punpcklqdq xmm0, xmm2 local 1105 movq xmm0, qword ptr [eax] // row0 4 pairs local 1106 movhps xmm0, qword ptr [eax + ebx] local 1115 pavgb xmm0, xmm2 // average rows local 1118 shufps xmm0, xmm1, 0x88 // even pixels local 1120 pavgb xmm0, xmm2 local 1147 pshufd xmm0, xmm3, 0x11 // dx 0 dx 0 local 1150 pshufd xmm0, xmm3, 0x05 // dx * 2, dx * 2, 0, 0 local 1165 movd xmm0, [esi + eax * 4] // 1 source x0 pixels local 1170 punpckldq xmm0, xmm1 // x0 x1 local 1177 punpcklqdq xmm0, xmm1 // x0 x1 x2 x3 local 1188 movd xmm0, [esi + eax * 4] // 1 source x0 pixels local 1191 punpckldq xmm0, xmm1 // x0 x1 local 1201 movd xmm0, [esi + eax * 4] // 1 source x2 pixels local 1244 movdqa xmm0, xmm2 // x1 = x0 + dx local 1245 paddd xmm0, xmm3 local 1255 movq xmm0, qword ptr [esi + eax * 4] // 2 source x0 pixels local 1257 movhps xmm0, qword ptr [esi + edx * 4] // 2 source x1 pixels local 1259 pshufb xmm0, xmm4 // arrange pixels into pairs local 1261 pmaddubsw xmm0, xmm1 // argb_argb 16 bit, 2 pixels. local 1264 psrlw xmm0, 7 // argb 8.7 fixed point to low 8 bits. local 1265 packuswb xmm0, xmm0 // argb_argb 8 bits, 2 pixels. local 1278 movq xmm0, qword ptr [esi + eax * 4] // 2 source x0 pixels local 1280 pshufb xmm0, xmm4 // arrange pixels into pairs local 1282 pmaddubsw xmm0, xmm2 // argb 16 bit, 1 pixel. local 1283 psrlw xmm0, 7 local 1284 packuswb xmm0, xmm0 // argb 8 bits, 1 pixel. local 1305 movdqu xmm0, [eax] local 1308 punpckldq xmm0, xmm0 local [all...] |
H A D | row_win.cc | 156 __m128i xmm0, xmm1, xmm2, xmm3; local 161 xmm0 = _mm_cvtsi32_si128(*(uint32*)u_buf); 163 xmm0 = _mm_unpacklo_epi8(xmm0, xmm1); 164 xmm0 = _mm_unpacklo_epi16(xmm0, xmm0); 165 xmm1 = _mm_loadu_si128(&xmm0); 166 xmm2 = _mm_loadu_si128(&xmm0); 167 xmm0 335 movq xmm0, qword ptr [eax] local 337 punpcklbw xmm0, xmm0 local 339 punpcklwd xmm0, xmm0 local 341 por xmm0, xmm5 local 364 vmovdqu xmm0, [eax] local 395 movdqu xmm0, [eax] local 403 palignr xmm1, xmm0, 12 // xmm1 = { xmm3[0:7] xmm0[12:15]} local 404 pshufb xmm0, xmm4 local 406 por xmm0, xmm5 local 434 movdqu xmm0, [eax] local 442 palignr xmm1, xmm0, 12 // xmm1 = { xmm3[0:7] xmm0[12:15]} local 443 pshufb xmm0, xmm4 local 445 por xmm0, xmm5 local 493 movdqu xmm0, [eax] // fetch 8 pixels of bgr565 local 502 pand xmm0, xmm4 // G in middle 6 bits local 503 pmulhuw xmm0, xmm6 // << 5 * (256 + 4) local 504 por xmm0, xmm7 // AG local 689 movdqu xmm0, [eax] // fetch 8 pixels of 1555 local 700 pand xmm0, xmm4 // G in middle 5 bits local 702 pmulhuw xmm0, xmm6 // << 6 * (256 + 8) local 704 por xmm0, xmm2 // AG local 734 movdqu xmm0, [eax] // fetch 8 pixels of bgra4444 local 736 pand xmm0, xmm4 // mask low nibbles local 742 por xmm0, xmm1 local 745 punpcklbw xmm0, xmm2 local 765 movdqu xmm0, [eax] // fetch 16 pixels of argb local 770 pshufb xmm0, xmm6 // pack 16 bytes of ARGB to 12 bytes of RGB local 778 por xmm0, xmm4 // 4 bytes from 1 for 0 local 803 movdqu xmm0, [eax] // fetch 16 pixels of argb local 808 pshufb xmm0, xmm6 // pack 16 bytes of ARGB to 12 bytes of RGB local 816 por xmm0, xmm4 // 4 bytes from 1 for 0 local 848 movdqu xmm0, [eax] // fetch 4 pixels of argb local 851 pslld xmm0, 8 // R local 854 psrad xmm0, 16 // R local 857 pand xmm0, xmm5 // R local 859 por xmm0, xmm1 // BGR local 860 packssdw xmm0, xmm0 local 893 movdqu xmm0, [eax] // fetch 4 pixels of argb local 894 paddusb xmm0, xmm6 // add dither local 897 pslld xmm0, 8 // R local 900 psrad xmm0, 16 // R local 903 pand xmm0, xmm5 // R local 905 por xmm0, xmm1 // BGR local 906 packssdw xmm0, xmm0 local 976 movdqu xmm0, [eax] // fetch 4 pixels of argb local 980 psrad xmm0, 16 // A local 984 pand xmm0, xmm7 // A local 988 por xmm0, xmm1 // BA local 990 por xmm0, xmm2 // BGRA local 991 packssdw xmm0, xmm0 local 1013 movdqu xmm0, [eax] // fetch 4 pixels of argb local 1015 pand xmm0, xmm3 // low nibble local 1017 psrld xmm0, 4 local 1019 por xmm0, xmm1 local 1020 packuswb xmm0, xmm0 local 1149 movdqu xmm0, [eax] local 1153 pmaddubsw xmm0, xmm4 local 1158 phaddw xmm0, xmm1 local 1160 psrlw xmm0, 7 local 1162 packuswb xmm0, xmm2 local 1163 paddb xmm0, xmm5 local 1184 movdqu xmm0, [eax] local 1188 pmaddubsw xmm0, xmm4 local 1193 phaddw xmm0, xmm1 local 1195 paddw xmm0, xmm5 // Add .5 for rounding. local 1197 psrlw xmm0, 7 local 1199 packuswb xmm0, xmm2 local 1303 movdqu xmm0, [eax] local 1307 pmaddubsw xmm0, xmm4 local 1312 phaddw xmm0, xmm1 local 1314 psrlw xmm0, 7 local 1316 packuswb xmm0, xmm2 local 1317 paddb xmm0, xmm5 local 1336 movdqu xmm0, [eax] local 1340 pmaddubsw xmm0, xmm4 local 1345 phaddw xmm0, xmm1 local 1347 psrlw xmm0, 7 local 1349 packuswb xmm0, xmm2 local 1350 paddb xmm0, xmm5 local 1369 movdqu xmm0, [eax] local 1373 pmaddubsw xmm0, xmm4 local 1378 phaddw xmm0, xmm1 local 1380 psrlw xmm0, 7 local 1382 packuswb xmm0, xmm2 local 1383 paddb xmm0, xmm5 local 1410 movdqu xmm0, [eax] local 1412 pavgb xmm0, xmm4 local 1425 shufps xmm0, xmm1, 0x88 local 1427 pavgb xmm0, xmm4 local 1438 pmaddubsw xmm0, xmm7 // U local 1442 phaddw xmm0, xmm2 local 1444 psraw xmm0, 8 local 1446 packsswb xmm0, xmm1 local 1447 paddb xmm0, xmm5 // -> unsigned local 1480 movdqu xmm0, [eax] local 1482 pavgb xmm0, xmm4 local 1495 shufps xmm0, xmm1, 0x88 local 1497 pavgb xmm0, xmm4 local 1508 pmaddubsw xmm0, xmm7 // U local 1512 phaddw xmm0, xmm2 local 1514 paddw xmm0, xmm5 // +.5 rounding -> unsigned local 1516 psraw xmm0, 8 local 1518 packsswb xmm0, xmm1 local 1615 movdqu xmm0, [eax] // U local 1619 pmaddubsw xmm0, xmm7 local 1623 phaddw xmm0, xmm1 local 1625 psraw xmm0, 8 local 1627 packsswb xmm0, xmm2 local 1628 paddb xmm0, xmm5 local 1631 movdqu xmm0, [eax] // V local 1635 pmaddubsw xmm0, xmm6 local 1639 phaddw xmm0, xmm1 local 1641 psraw xmm0, 8 local 1643 packsswb xmm0, xmm2 local 1644 paddb xmm0, xmm5 local 1672 movdqu xmm0, [eax] local 1678 shufps xmm0, xmm1, 0x88 local 1680 pavgb xmm0, xmm4 local 1691 pmaddubsw xmm0, xmm7 // U local 1695 phaddw xmm0, xmm2 local 1697 psraw xmm0, 8 local 1699 packsswb xmm0, xmm1 local 1700 paddb xmm0, xmm5 // -> unsigned local 1732 movdqu xmm0, [eax] local 1734 pavgb xmm0, xmm4 local 1747 shufps xmm0, xmm1, 0x88 local 1749 pavgb xmm0, xmm4 local 1760 pmaddubsw xmm0, xmm7 // U local 1764 phaddw xmm0, xmm2 local 1766 psraw xmm0, 8 local 1768 packsswb xmm0, xmm1 local 1769 paddb xmm0, xmm5 // -> unsigned local 1802 movdqu xmm0, [eax] local 1804 pavgb xmm0, xmm4 local 1817 shufps xmm0, xmm1, 0x88 local 1819 pavgb xmm0, xmm4 local 1830 pmaddubsw xmm0, xmm7 // U local 1834 phaddw xmm0, xmm2 local 1836 psraw xmm0, 8 local 1838 packsswb xmm0, xmm1 local 1839 paddb xmm0, xmm5 // -> unsigned local 1872 movdqu xmm0, [eax] local 1874 pavgb xmm0, xmm4 local 1887 shufps xmm0, xmm1, 0x88 local 1889 pavgb xmm0, xmm4 local 1900 pmaddubsw xmm0, xmm7 // U local 1904 phaddw xmm0, xmm2 local 1906 psraw xmm0, 8 local 1908 packsswb xmm0, xmm1 local 1909 paddb xmm0, xmm5 // -> unsigned local 2959 movq xmm0, qword ptr [eax] local 2961 punpcklbw xmm0, xmm0 // Y.Y local 2962 pmulhuw xmm0, xmm2 local 2963 psubusw xmm0, xmm3 local 2964 psrlw xmm0, 6 local 2965 packuswb xmm0, xmm0 // G local 2968 punpcklbw xmm0, xmm0 // GG local 2970 punpcklwd xmm0, xmm0 // BGRA first 4 pixels local 2972 por xmm0, xmm4 local 3007 vmovdqu xmm0, [eax] local 3051 movdqu xmm0, [eax - 16 + ecx] local 3052 pshufb xmm0, xmm5 local 3094 movdqu xmm0, [eax - 16 + ecx] local 3096 psllw xmm0, 8 local 3098 por xmm0, xmm1 local 3099 pshuflw xmm0, xmm0, 0x1b // swap words local 3100 pshufhw xmm0, xmm0, 0x1b local 3101 pshufd xmm0, xmm0, 0x4e // swap qwords local 3131 movdqu xmm0, [eax] local 3133 pshufb xmm0, xmm1 local 3156 movdqu xmm0, [eax] local 3158 pshufd xmm0, xmm0, 0x1b local 3208 movdqu xmm0, [eax] local 3213 pand xmm0, xmm5 // even bytes local 3215 packuswb xmm0, xmm1 local 3283 movdqu xmm0, [eax] // read 16 U's local 3287 punpcklbw xmm0, xmm1 // first 8 UV pairs local 3344 movdqu xmm0, [eax] local 3406 pcmpeqb xmm0, xmm0 // generate mask 0xff000000 local 3407 pslld xmm0, 24 local 3471 pcmpeqb xmm0, xmm0 // generate mask 0xff000000 local 3472 pslld xmm0, 24 local 3812 movdqu xmm0, [eax] local 3815 pand xmm0, xmm5 // even bytes are Y local 3817 packuswb xmm0, xmm1 local 3842 movdqu xmm0, [eax] local 3847 pavgb xmm0, xmm2 local 3849 psrlw xmm0, 8 // YUYV -> UVUV local 3851 packuswb xmm0, xmm1 local 3853 pand xmm0, xmm5 // U local 3854 packuswb xmm0, xmm0 local 3883 movdqu xmm0, [eax] local 3886 psrlw xmm0, 8 // YUYV -> UVUV local 3888 packuswb xmm0, xmm1 local 3890 pand xmm0, xmm5 // U local 3891 packuswb xmm0, xmm0 local 3914 movdqu xmm0, [eax] local 3917 psrlw xmm0, 8 // odd bytes are Y local 3919 packuswb xmm0, xmm1 local 3944 movdqu xmm0, [eax] local 3949 pavgb xmm0, xmm2 local 3951 pand xmm0, xmm5 // UYVY -> UVUV local 3953 packuswb xmm0, xmm1 local 3955 pand xmm0, xmm5 // U local 3956 packuswb xmm0, xmm0 local 3985 movdqu xmm0, [eax] local 3988 pand xmm0, xmm5 // UYVY -> UVUV local 3990 packuswb xmm0, xmm1 local 3992 pand xmm0, xmm5 // U local 3993 packuswb xmm0, xmm0 local 4034 movdqa xmm0, xmm3 // src argb local 4046 por xmm0, xmm4 // set alpha to 255 local 4049 paddusb xmm0, xmm2 // + src argb local 4051 paddusb xmm0, xmm1 // + src argb local 4065 movdqa xmm0, xmm3 // src argb local 4077 por xmm0, xmm4 // set alpha to 255 local 4080 paddusb xmm0, xmm2 // + src argb local 4082 paddusb xmm0, xmm1 // + src argb local 4133 movdqa xmm0, xmm3 // src argb local 4143 por xmm0, xmm4 // set alpha to 255 local 4146 paddusb xmm0, xmm2 // + src argb local 4148 paddusb xmm0, xmm1 // + src argb local 4162 movdqa xmm0, xmm3 // src argb local 4172 por xmm0, xmm4 // set alpha to 255 local 4175 paddusb xmm0, xmm2 // + src argb local 4177 paddusb xmm0, xmm1 // + src argb local 4204 movdqu xmm0, [eax] // read 4 pixels local 4205 punpcklbw xmm0, xmm0 // first 2 local 4206 pshufhw xmm2, xmm0, 0FFh // 8 alpha words local 4208 pmulhuw xmm0, xmm2 // rgb * a local 4216 psrlw xmm0, 8 local 4219 packuswb xmm0, xmm1 local 4220 pand xmm0, xmm5 // keep original alphas local 4221 por xmm0, xmm2 local 4253 movdqu xmm0, [eax] // read 4 pixels local 4254 pshufb xmm0, xmm4 // isolate first 2 alphas local 4257 pmulhuw xmm0, xmm1 // rgb * a local 4266 psrlw xmm0, 8 local 4268 packuswb xmm0, xmm1 local 4269 por xmm0, xmm2 // copy original alpha local 4333 movdqu xmm0, [eax] // read 4 pixels local 4336 punpcklbw xmm0, xmm0 // first 2 local 4342 pmulhuw xmm0, xmm2 // rgb * a local 4356 packuswb xmm0, xmm1 local 4428 vmovd xmm0, dword ptr fixed_invtbl8[esi * 4] // [1,a0] local 4432 vpunpckldq xmm6, xmm0, xmm1 // [1,a1,1,a0] local 4438 vmovd xmm0, dword ptr fixed_invtbl8[esi * 4] // [1,a4] local 4442 vpunpckldq xmm0, xmm0, xmm1 // [1,a5,1,a4] local 4447 vpunpcklqdq xmm0, xmm0, xmm2 // [1,a7,1,a6,1,a5,1,a4] local 4448 vinserti128 ymm3, ymm3, xmm0, 1 // [1,a7,1,a6,1,a5,1,a4,1,a3,1,a2,1,a1,1,a0] local 4487 movdqu xmm0, [eax] // G local 4489 pmaddubsw xmm0, xmm4 local 4491 phaddw xmm0, xmm1 local 4492 paddw xmm0, xmm5 // Add .5 for rounding. local 4493 psrlw xmm0, 7 local 4494 packuswb xmm0, xmm0 // 8 G bytes local 4503 punpcklbw xmm0, xmm0 // 8 GG words local 4506 punpcklwd xmm0, xmm3 // GGGA first 4 local 4546 movdqu xmm0, [eax] // B local 4548 pmaddubsw xmm0, xmm2 local 4550 phaddw xmm0, xmm6 local 4551 psrlw xmm0, 7 local 4552 packuswb xmm0, xmm0 // 8 B values local 4560 punpcklbw xmm0, xmm5 // 8 BG values local 4576 punpcklwd xmm0, xmm5 // BGRA first 4 local 4608 movdqu xmm0, [eax] // B local 4610 pmaddubsw xmm0, xmm2 local 4616 phaddsw xmm0, xmm7 // B local 4618 psraw xmm0, 6 // B local 4620 packuswb xmm0, xmm0 // 8 B values local 4622 punpcklbw xmm0, xmm6 // 8 BG values local 4639 punpcklwd xmm0, xmm1 // BGRA first 4 local 4674 movdqu xmm0, [eax] // read 4 pixels local 4675 punpcklbw xmm0, xmm5 // first 2 pixels local 4676 pmulhuw xmm0, xmm2 // pixel * scale >> 16 local 4680 pmullw xmm0, xmm3 // * interval_size local 4684 paddw xmm0, xmm4 // + interval_size / 2 local 4686 packuswb xmm0, xmm1 local 4687 por xmm0, xmm7 local 4711 movdqu xmm0, [eax] // read 4 pixels local 4714 punpcklbw xmm0, xmm0 // first 2 local 4716 pmulhuw xmm0, xmm2 // argb * value local 4718 psrlw xmm0, 8 local 4720 packuswb xmm0, xmm1 local 4745 movdqu xmm0, [eax] // read 4 pixels from src_argb0 local 4749 punpcklbw xmm0, xmm0 // first 2 local 4753 pmulhuw xmm0, xmm2 // src_argb0 * src_argb1 first 2 local 4757 packuswb xmm0, xmm1 local 4786 movdqu xmm0, [eax] // read 4 pixels from src_argb0 local 4790 paddusb xmm0, xmm1 // src_argb0 + src_argb1 local 4801 movd xmm0, [eax] // read 1 pixels from src_argb0 local 4805 paddusb xmm0, xmm1 // src_argb0 + src_argb1 local 4831 movdqu xmm0, [eax] // read 4 pixels from src_argb0 local 4835 psubusb xmm0, xmm1 // src_argb0 - src_argb1 local 4964 movq xmm0, qword ptr [eax] // read 8 pixels from src_y0[0] local 4966 punpcklbw xmm0, xmm5 local 4968 psubw xmm0, xmm1 local 4979 paddw xmm0, xmm2 local 4980 paddw xmm0, xmm1 local 4981 paddw xmm0, xmm1 local 4984 pmaxsw xmm0, xmm1 local 4985 packuswb xmm0, xmm0 local 5017 movq xmm0, qword ptr [eax] // read 8 pixels from src_y0[0] local 5019 punpcklbw xmm0, xmm5 local 5021 psubw xmm0, xmm1 local 5032 paddw xmm0, xmm2 local 5033 paddw xmm0, xmm1 local 5034 paddw xmm0, xmm1 local 5037 pmaxsw xmm0, xmm1 local 5038 packuswb xmm0, xmm0 local 5070 movdqu xmm0, [eax] // read 16 pixels src_sobelx local 5073 paddusb xmm0, xmm1 // sobel = sobelx + sobely local 5076 punpckhbw xmm0, xmm0 // Next 8 local 5084 punpckhwd xmm0, xmm0 // Last 4 local 5086 por xmm0, xmm5 local 5115 movdqu xmm0, [eax] // read 16 pixels src_sobelx local 5118 paddusb xmm0, xmm1 // sobel = sobelx + sobely local 5149 movdqu xmm0, [eax] // read 16 pixels src_sobelx local 5156 punpckhbw xmm0, xmm5 local 5224 movdqu xmm0, [eax] local 5230 psubd xmm0, [eax + edx * 4] local 5237 psubd xmm0, [esi] local 5243 paddd xmm0, [esi + edx * 4] local 5249 packssdw xmm0, xmm1 // pack 4 pixels into 2 registers local 5252 pmulhuw xmm0, xmm5 local 5255 packuswb xmm0, xmm2 local 5266 movdqu xmm0, [eax] local 5272 psubd xmm0, [eax + edx * 4] local 5279 psubd xmm0, [esi] local 5285 paddd xmm0, [esi + edx * 4] local 5291 cvtdq2ps xmm0, xmm0 // Average = Sum * 1 / Area local 5293 mulps xmm0, xmm4 local 5299 cvtps2dq xmm0, xmm0 local 5303 packssdw xmm0, xmm1 local 5305 packuswb xmm0, xmm2 local 5317 movdqu xmm0, [eax] local 5318 psubd xmm0, [eax + edx * 4] local 5320 psubd xmm0, [esi] local 5321 paddd xmm0, [esi + edx * 4] local 5323 cvtdq2ps xmm0, xmm0 local 5324 mulps xmm0, xmm4 local 5325 cvtps2dq xmm0, xmm0 local 5326 packssdw xmm0, xmm0 local 5327 packuswb xmm0, xmm0 local 5347 pxor xmm0, xmm0 local 5371 paddd xmm0, xmm2 local 5375 paddd xmm0, xmm3 local 5379 paddd xmm0, xmm4 local 5383 paddd xmm0, xmm5 local 5407 paddd xmm0, xmm2 local 5446 movdqa xmm0, xmm2 // x0, y0, x1, y1 local 5447 addps xmm0, xmm7 local 5457 cvttps2dq xmm0, xmm2 // x, y float to int first 2 local 5459 packssdw xmm0, xmm1 // x, y as 8 shorts local 5460 pmaddwd xmm0, xmm5 // offsets = x * 4 + y * stride. local 5462 pshufd xmm0, xmm0, 0x39 // shift right local 5464 pshufd xmm0, xmm0, 0x39 // shift right local 5471 pshufd xmm0, xmm0, 0x39 // shift right local 5474 movd xmm0, [eax + edi] // read pixel 3 local 5488 cvttps2dq xmm0, xmm2 // x, y float to int local 5489 packssdw xmm0, xmm0 // x, y as shorts local 5490 pmaddwd xmm0, xmm5 // offset = x * 4 + y * stride local 5493 movd xmm0, [eax + esi] // copy a pixel local 5532 vmovd xmm0, eax // high fraction 0..127 local 5629 movd xmm0, eax // high fraction 0..127 local 5638 movdqu xmm0, [esi] local 5641 punpcklbw xmm0, xmm2 local 5643 pmaddubsw xmm0, xmm5 local 5645 psrlw xmm0, 7 local 5647 packuswb xmm0, xmm1 local 5656 movdqu xmm0, [esi] local 5658 pavgb xmm0, xmm1 local 5659 pavgb xmm0, xmm1 local 5668 movdqu xmm0, [esi] local 5670 pavgb xmm0, xmm1 local 5680 movdqu xmm0, [esi + edx] local 5681 pavgb xmm0, xmm1 local 5682 pavgb xmm0, xmm1 local 5691 movdqu xmm0, [esi] local 5738 movdqu xmm0, [esi] // row0 local 5744 punpcklbw xmm0, xmm4 local 5752 paddw xmm0, xmm2 // sum rows local 5754 packuswb xmm0, xmm1 local 5763 movdqu xmm0, [esi] local 5765 pavgb xmm0, xmm1 local 5766 pavgb xmm0, xmm1 local 5775 movdqu xmm0, [esi] local 5777 pavgb xmm0, xmm1 local 5787 movdqu xmm0, [esi + edx] local 5788 pavgb xmm0, xmm1 local 5789 pavgb xmm0, xmm1 local 5798 movdqu xmm0, [esi] local 5824 movdqu xmm0, [eax] local 5827 pshufb xmm0, xmm5 local 5910 movdqu xmm0, [eax] local 5913 punpcklbw xmm0, xmm5 local 5915 pshufhw xmm0, xmm0, 01Bh // 1B = 00011011 = 0x0123 = BGRAToARGB local 5916 pshuflw xmm0, xmm0, 01Bh local 5919 packuswb xmm0, xmm1 local 5927 movdqu xmm0, [eax] local 5930 punpcklbw xmm0, xmm5 local 5932 pshufhw xmm0, xmm0, 039h // 39 = 00111001 = 0x0321 = RGBAToARGB local 5933 pshuflw xmm0, xmm0, 039h local 5936 packuswb xmm0, xmm1 local 5944 movdqu xmm0, [eax] local 5947 punpcklbw xmm0, xmm5 local 5949 pshufhw xmm0, xmm0, 093h // 93 = 10010011 = 0x2103 = ARGBToRGBA local 5950 pshuflw xmm0, xmm0, 093h local 5953 packuswb xmm0, xmm1 local 5961 movdqu xmm0, [eax] local 5964 punpcklbw xmm0, xmm5 local 5966 pshufhw xmm0, xmm0, 0C6h // C6 = 11000110 = 0x3012 = ABGRToARGB local 5967 pshuflw xmm0, xmm0, 0C6h local 5970 packuswb xmm0, xmm1 local 6009 movdqu xmm0, [eax] // Y local 6012 punpcklbw xmm0, xmm2 // YUYV local 6046 movdqu xmm0, [eax] // Y local 6080 movq xmm0, qword ptr [eax] // BGRABGRA local 6082 punpcklbw xmm0, xmm3 local 6084 punpcklwd xmm0, xmm3 // pixel 0 local 6086 cvtdq2ps xmm0, xmm0 // 4 floats local 6090 mulps xmm0, [esi + 16] // C1 * X local 6092 addps xmm0, [esi] // result = C0 + C1 * X local 6104 addps xmm0, xmm2 // result += C2 * X * X local 6106 addps xmm0, xmm1 // result += C3 * X * X * X local 6108 cvttps2dq xmm0, xmm0 local 6110 packuswb xmm0, xmm4 local 6111 packuswb xmm0, xmm0 local 6150 vpackuswb xmm0, xmm0, xmm0 // bgrabgra_00000000_00000000_00000000 local 6248 movdqu xmm0, qword ptr [eax] // generate luma ptr local 6249 pmaddubsw xmm0, xmm3 local 6250 phaddw xmm0, xmm0 local 6251 pand xmm0, xmm4 // mask out low bits local 6252 punpcklwd xmm0, xmm5 local 6253 paddd xmm0, xmm2 // add table base local 6255 pshufd xmm0, xmm0, 0x39 // 00111001 to rotate right 32 local 6270 pshufd xmm0, xmm0, 0x39 // 00111001 to rotate right 32 local 6285 pshufd xmm0, xmm0, 0x39 // 00111001 to rotate right 32 local [all...] |
/external/libyuv/files/source/ |
H A D | format_conversion.cc | 41 movdqa xmm0, [eax] local 43 pshufb xmm0, xmm5 local 45 movd [edx], xmm0 62 "movdqa (%0),%%xmm0 \n" 64 "pshufb %%xmm5,%%xmm0 \n" 66 "movd %%xmm0,(%1) \n" 75 , "xmm0", "xmm5"
|
H A D | rotate.cc | 80 movq xmm0, qword ptr [eax] local 84 punpcklbw xmm0, xmm1 local 86 movdqa xmm1, xmm0 106 punpcklwd xmm0, xmm2 local 108 movdqa xmm2, xmm0 120 punpckldq xmm0, xmm4 local 121 movq qword ptr [edx], xmm0 122 movdqa xmm4, xmm0 181 movdqa xmm0, [eax] local 184 movdqa xmm7, xmm0 // us 185 punpcklbw xmm0, xmm1 local 215 punpcklwd xmm0, xmm2 local 235 punpckldq xmm0, xmm4 local 245 movdqa xmm0, xmm2 // use xmm0 as the temp register. local 249 punpckhdq xmm0, xmm6 local 254 movdqa xmm0, xmm1 // use xmm0 as the temp register. local 258 punpckhdq xmm0, xmm5 local 263 movdqa xmm0, xmm3 // use xmm0 as the temp register. local 267 punpckhdq xmm0, xmm7 local [all...] |
H A D | scale_argb.cc | 51 movdqa xmm0, [eax] local 54 shufps xmm0, xmm1, 0x88 local 56 movdqa [edx], xmm0 79 movdqa xmm0, [eax] local 84 pavgb xmm0, xmm2 // average rows local 86 movdqa xmm2, xmm0 // average columns (8 to 4 pixels) 87 shufps xmm0, xmm1, 0x88 // even pixels local 89 pavgb xmm0, xmm2 local 91 movdqa [edx], xmm0 120 movd xmm0, [ea local 122 punpckldq xmm0, xmm1 local 127 punpcklqdq xmm0, xmm2 local 161 movq xmm0, qword ptr [eax] // row0 4 pairs local 162 movhps xmm0, qword ptr [eax + ebx] local 171 pavgb xmm0, xmm2 // average rows local 174 shufps xmm0, xmm1, 0x88 // even pixels local 176 pavgb xmm0, xmm2 local 220 movdqa xmm0, [esi] // row0 local 226 punpcklbw xmm0, xmm4 local 232 paddw xmm0, xmm2 // sum rows local 234 packuswb xmm0, xmm1 local 240 shufps xmm0, xmm0, 0xff local 248 movdqa xmm0, [esi] local 254 shufps xmm0, xmm0, 0xff local 262 movdqa xmm0, [esi] local 263 pavgb xmm0, [esi + edx] local 269 shufps xmm0, xmm0, 0xff local 298 movd xmm0, eax // high fraction 0..127 local 308 movdqa xmm0, [esi] local 311 punpcklbw xmm0, xmm2 local 313 pmaddubsw xmm0, xmm5 local 315 psrlw xmm0, 7 local 317 packuswb xmm0, xmm1 local 323 shufps xmm0, xmm0, 0xff local 331 movdqa xmm0, [esi] local 337 shufps xmm0, xmm0, 0xff local 345 movdqa xmm0, [esi] local 346 pavgb xmm0, [esi + edx] local 352 shufps xmm0, xmm0, 0xff local [all...] |
H A D | compare.cc | 67 // 27: 66 0F 38 40 C6 pmulld xmm0,xmm6 80 movd xmm0, [esp + 12] // seed local 89 pmulld(0xc6) // pmulld xmm0,xmm6 hash *= 33 ^ 16 117 paddd xmm0, xmm1 local 120 movd eax, xmm0 // return hash 163 "movd %2,%%xmm0 \n" 170 "pmulld %%xmm6,%%xmm0 \n" 197 "paddd %%xmm1,%%xmm0 \n" 199 "movd %%xmm0,%3 \n" 211 , "xmm0", "xmm 261 pxor xmm0, xmm0 local 280 paddd xmm0, xmm1 local 281 paddd xmm0, xmm2 local 284 pshufd xmm1, xmm0, 0EEh local 285 paddd xmm0, xmm1 local 286 pshufd xmm1, xmm0, 01h local 287 paddd xmm0, xmm1 local [all...] |
H A D | convert_from.cc | 254 movdqa xmm0, [eax] // Y local 256 movdqa xmm1, xmm0 257 punpcklbw xmm0, xmm2 // YUYV local 259 movdqa [edi], xmm0 293 movdqa xmm0, [eax] // Y local 296 punpcklbw xmm1, xmm0 // UYVY 297 punpckhbw xmm2, xmm0 323 "movdqa (%0),%%xmm0 \n" 325 "movdqa %%xmm0,%%xmm1 \n" 326 "punpcklbw %%xmm2,%%xmm0 \ [all...] |
H A D | convert.cc | 81 movdqa xmm0, [eax] local 82 pavgb xmm0, [eax + edx] local 84 movdqa [eax + edi], xmm0 100 "movdqa (%0),%%xmm0 \n" 101 "pavgb (%0,%3),%%xmm0 \n" 103 "movdqa %%xmm0,(%0,%1) \n" 112 , "xmm0"
|
H A D | row_win.cc | 136 movq xmm0, qword ptr [eax] local 138 punpcklbw xmm0, xmm0 local 139 movdqa xmm1, xmm0 140 punpcklwd xmm0, xmm0 local 142 por xmm0, xmm5 local 144 movdqa [edx], xmm0 164 movdqa xmm0, [eax] local 165 pshufb xmm0, xmm local 185 movdqa xmm0, [eax] local 186 pshufb xmm0, xmm5 local 206 movdqa xmm0, [eax] local 207 pshufb xmm0, xmm5 local 227 movdqa xmm0, [eax] local 228 pshufb xmm0, xmm5 local 249 movdqu xmm0, [eax] local 257 palignr xmm1, xmm0, 12 // xmm1 = { xmm3[0:7] xmm0[12:15]} local 258 pshufb xmm0, xmm4 local 260 por xmm0, xmm5 local 289 movdqu xmm0, [eax] local 297 palignr xmm1, xmm0, 12 // xmm1 = { xmm3[0:7] xmm0[12:15]} local 298 pshufb xmm0, xmm4 local 300 por xmm0, xmm5 local 349 movdqu xmm0, [eax] // fetch 8 pixels of bgr565 local 358 pand xmm0, xmm4 // G in middle 6 bits local 359 pmulhuw xmm0, xmm6 // << 5 * (256 + 4) local 360 por xmm0, xmm7 // AG local 399 movdqu xmm0, [eax] // fetch 8 pixels of 1555 local 410 pand xmm0, xmm4 // G in middle 5 bits local 412 pmulhuw xmm0, xmm6 // << 6 * (256 + 8) local 414 por xmm0, xmm2 // AG local 445 movdqu xmm0, [eax] // fetch 8 pixels of bgra4444 local 447 pand xmm0, xmm4 // mask low nibbles local 453 por xmm0, xmm1 local 456 punpcklbw xmm0, xmm2 local 477 movdqa xmm0, [eax] // fetch 16 pixels of argb local 482 pshufb xmm0, xmm6 // pack 16 bytes of ARGB to 12 bytes of RGB local 490 por xmm0, xmm4 // 4 bytes from 1 for 0 local 516 movdqa xmm0, [eax] // fetch 16 pixels of argb local 521 pshufb xmm0, xmm6 // pack 16 bytes of ARGB to 12 bytes of RGB local 529 por xmm0, xmm4 // 4 bytes from 1 for 0 local 561 movdqa xmm0, [eax] // fetch 4 pixels of argb local 564 pslld xmm0, 8 // R local 567 psrad xmm0, 16 // R local 570 pand xmm0, xmm5 // R local 572 por xmm0, xmm1 // BGR local 573 packssdw xmm0, xmm0 local 601 movdqa xmm0, [eax] // fetch 4 pixels of argb local 605 psrad xmm0, 16 // A local 609 pand xmm0, xmm7 // A local 613 por xmm0, xmm1 // BA local 615 por xmm0, xmm2 // BGRA local 616 packssdw xmm0, xmm0 local 639 movdqa xmm0, [eax] // fetch 4 pixels of argb local 641 pand xmm0, xmm3 // low nibble local 643 psrl xmm0, 4 local 645 por xmm0, xmm1 local 646 packuswb xmm0, xmm0 local 668 movdqa xmm0, [eax] local 672 pmaddubsw xmm0, xmm4 local 677 phaddw xmm0, xmm1 local 679 psrlw xmm0, 7 local 681 packuswb xmm0, xmm2 local 682 paddb xmm0, xmm5 local 702 movdqu xmm0, [eax] local 706 pmaddubsw xmm0, xmm4 local 711 phaddw xmm0, xmm1 local 713 psrlw xmm0, 7 local 715 packuswb xmm0, xmm2 local 716 paddb xmm0, xmm5 local 736 movdqa xmm0, [eax] local 740 pmaddubsw xmm0, xmm4 local 745 phaddw xmm0, xmm1 local 747 psrlw xmm0, 7 local 749 packuswb xmm0, xmm2 local 750 paddb xmm0, xmm5 local 770 movdqu xmm0, [eax] local 774 pmaddubsw xmm0, xmm4 local 779 phaddw xmm0, xmm1 local 781 psrlw xmm0, 7 local 783 packuswb xmm0, xmm2 local 784 paddb xmm0, xmm5 local 804 movdqa xmm0, [eax] local 808 pmaddubsw xmm0, xmm4 local 813 phaddw xmm0, xmm1 local 815 psrlw xmm0, 7 local 817 packuswb xmm0, xmm2 local 818 paddb xmm0, xmm5 local 838 movdqu xmm0, [eax] local 842 pmaddubsw xmm0, xmm4 local 847 phaddw xmm0, xmm1 local 849 psrlw xmm0, 7 local 851 packuswb xmm0, xmm2 local 852 paddb xmm0, xmm5 local 872 movdqa xmm0, [eax] local 876 pmaddubsw xmm0, xmm4 local 881 phaddw xmm0, xmm1 local 883 psrlw xmm0, 7 local 885 packuswb xmm0, xmm2 local 886 paddb xmm0, xmm5 local 906 movdqu xmm0, [eax] local 910 pmaddubsw xmm0, xmm4 local 915 phaddw xmm0, xmm1 local 917 psrlw xmm0, 7 local 919 packuswb xmm0, xmm2 local 920 paddb xmm0, xmm5 local 948 movdqa xmm0, [eax] local 952 pavgb xmm0, [eax + esi] local 958 shufps xmm0, xmm1, 0x88 local 960 pavgb xmm0, xmm4 local 971 pmaddubsw xmm0, xmm7 // U local 975 phaddw xmm0, xmm2 local 977 psraw xmm0, 8 local 979 packsswb xmm0, xmm1 local 980 paddb xmm0, xmm5 // -> unsigned local 1014 movdqu xmm0, [eax] local 1019 pavgb xmm0, xmm4 local 1028 shufps xmm0, xmm1, 0x88 local 1030 pavgb xmm0, xmm4 local 1041 pmaddubsw xmm0, xmm7 // U local 1045 phaddw xmm0, xmm2 local 1047 psraw xmm0, 8 local 1049 packsswb xmm0, xmm1 local 1050 paddb xmm0, xmm5 // -> unsigned local 1084 movdqa xmm0, [eax] local 1088 pavgb xmm0, [eax + esi] local 1094 shufps xmm0, xmm1, 0x88 local 1096 pavgb xmm0, xmm4 local 1107 pmaddubsw xmm0, xmm7 // U local 1111 phaddw xmm0, xmm2 local 1113 psraw xmm0, 8 local 1115 packsswb xmm0, xmm1 local 1116 paddb xmm0, xmm5 // -> unsigned local 1150 movdqu xmm0, [eax] local 1155 pavgb xmm0, xmm4 local 1164 shufps xmm0, xmm1, 0x88 local 1166 pavgb xmm0, xmm4 local 1177 pmaddubsw xmm0, xmm7 // U local 1181 phaddw xmm0, xmm2 local 1183 psraw xmm0, 8 local 1185 packsswb xmm0, xmm1 local 1186 paddb xmm0, xmm5 // -> unsigned local 1220 movdqa xmm0, [eax] local 1224 pavgb xmm0, [eax + esi] local 1230 shufps xmm0, xmm1, 0x88 local 1232 pavgb xmm0, xmm4 local 1243 pmaddubsw xmm0, xmm7 // U local 1247 phaddw xmm0, xmm2 local 1249 psraw xmm0, 8 local 1251 packsswb xmm0, xmm1 local 1252 paddb xmm0, xmm5 // -> unsigned local 1286 movdqu xmm0, [eax] local 1291 pavgb xmm0, xmm4 local 1300 shufps xmm0, xmm1, 0x88 local 1302 pavgb xmm0, xmm4 local 1313 pmaddubsw xmm0, xmm7 // U local 1317 phaddw xmm0, xmm2 local 1319 psraw xmm0, 8 local 1321 packsswb xmm0, xmm1 local 1322 paddb xmm0, xmm5 // -> unsigned local 1356 movdqa xmm0, [eax] local 1360 pavgb xmm0, [eax + esi] local 1366 shufps xmm0, xmm1, 0x88 local 1368 pavgb xmm0, xmm4 local 1379 pmaddubsw xmm0, xmm7 // U local 1383 phaddw xmm0, xmm2 local 1385 psraw xmm0, 8 local 1387 packsswb xmm0, xmm1 local 1388 paddb xmm0, xmm5 // -> unsigned local 1422 movdqu xmm0, [eax] local 1427 pavgb xmm0, xmm4 local 1436 shufps xmm0, xmm1, 0x88 local 1438 pavgb xmm0, xmm4 local 1449 pmaddubsw xmm0, xmm7 // U local 1453 phaddw xmm0, xmm2 local 1455 psraw xmm0, 8 local 1457 packsswb xmm0, xmm1 local 1458 paddb xmm0, xmm5 // -> unsigned local 1640 punpcklbw xmm0, xmm1 // BG local 1643 punpcklwd xmm0, xmm2 // BGRA first 4 pixels local 1683 punpcklbw xmm0, xmm1 // BG local 1686 punpcklwd xmm0, xmm2 // BGRA first 4 pixels local 1727 punpcklbw xmm0, xmm1 // BG local 1730 punpcklwd xmm0, xmm2 // BGRA first 4 pixels local 1766 punpcklbw xmm0, xmm1 // BG local 1769 punpcklwd xmm0, xmm2 // BGRA first 4 pixels local 1804 punpcklbw xmm0, xmm1 // BG local 1807 punpcklwd xmm0, xmm2 // BGRA first 4 pixels local 1846 punpcklbw xmm0, xmm1 // BG local 1849 punpcklwd xmm0, xmm2 // BGRA first 4 pixels local 1889 punpcklbw xmm0, xmm1 // BG local 1892 punpcklwd xmm0, xmm2 // BGRA first 4 pixels local 1933 punpcklbw xmm0, xmm1 // BG local 1936 punpcklwd xmm0, xmm2 // BGRA first 4 pixels local 1973 punpcklbw xmm0, xmm1 // BG local 1976 punpcklwd xmm0, xmm2 // BGRA first 4 pixels local 2011 punpcklbw xmm0, xmm1 // BG local 2014 punpcklwd xmm0, xmm2 // BGRA first 4 pixels local 2053 movdqa xmm0, xmm5 local 2055 punpckhwd xmm0, xmm1 // BGRA next 4 pixels local 2094 movdqa xmm0, xmm5 local 2096 punpckhwd xmm0, xmm1 // BGRA next 4 pixels local 2134 punpcklbw xmm0, xmm5 // BA local 2175 punpcklbw xmm0, xmm5 // BA local 2217 movdqa xmm0, xmm5 local 2219 punpckhwd xmm0, xmm1 // RGBA next 4 pixels local 2258 movdqa xmm0, xmm5 local 2260 punpckhwd xmm0, xmm1 // RGBA next 4 pixels local 2296 movq xmm0, qword ptr [eax] local 2298 punpcklbw xmm0, xmm0 // Y.Y local 2299 psubusw xmm0, xmm3 local 2300 pmulhuw xmm0, xmm2 local 2301 packuswb xmm0, xmm0 // G local 2304 punpcklbw xmm0, xmm0 // GG local 2306 punpcklwd xmm0, xmm0 // BGRA first 4 pixels local 2308 por xmm0, xmm4 local 2339 movdqa xmm0, [eax + ecx] local 2340 pshufb xmm0, xmm5 local 2363 movdqu xmm0, [eax + ecx] local 2365 psllw xmm0, 8 local 2367 por xmm0, xmm1 local 2368 pshuflw xmm0, xmm0, 0x1b // swap words local 2369 pshufhw xmm0, xmm0, 0x1b local 2370 pshufd xmm0, xmm0, 0x4e // swap qwords local 2401 movdqa xmm0, [eax] local 2403 pshufb xmm0, xmm1 local 2434 movdqa xmm0, [eax + ecx * 4] local 2435 pshufb xmm0, xmm5 local 2460 movdqa xmm0, [eax] local 2465 pand xmm0, xmm5 // even bytes local 2467 packuswb xmm0, xmm1 local 2495 movdqa xmm0, [eax] local 2586 movdqa xmm0, [eax] local 2589 pand xmm0, xmm5 // even bytes are Y local 2591 packuswb xmm0, xmm1 local 2617 movdqa xmm0, [eax] local 2622 pavgb xmm0, xmm2 local 2624 psrlw xmm0, 8 // YUYV -> UVUV local 2626 packuswb xmm0, xmm1 local 2628 pand xmm0, xmm5 // U local 2629 packuswb xmm0, xmm0 local 2659 movdqa xmm0, [eax] local 2662 psrlw xmm0, 8 // YUYV -> UVUV local 2664 packuswb xmm0, xmm1 local 2666 pand xmm0, xmm5 // U local 2667 packuswb xmm0, xmm0 local 2693 movdqu xmm0, [eax] local 2696 pand xmm0, xmm5 // even bytes are Y local 2698 packuswb xmm0, xmm1 local 2724 movdqu xmm0, [eax] local 2729 pavgb xmm0, xmm2 local 2731 psrlw xmm0, 8 // YUYV -> UVUV local 2733 packuswb xmm0, xmm1 local 2735 pand xmm0, xmm5 // U local 2736 packuswb xmm0, xmm0 local 2766 movdqu xmm0, [eax] local 2769 psrlw xmm0, 8 // YUYV -> UVUV local 2771 packuswb xmm0, xmm1 local 2773 pand xmm0, xmm5 // U local 2774 packuswb xmm0, xmm0 local 2798 movdqa xmm0, [eax] local 2801 psrlw xmm0, 8 // odd bytes are Y local 2803 packuswb xmm0, xmm1 local 2829 movdqa xmm0, [eax] local 2834 pavgb xmm0, xmm2 local 2836 pand xmm0, xmm5 // UYVY -> UVUV local 2838 packuswb xmm0, xmm1 local 2840 pand xmm0, xmm5 // U local 2841 packuswb xmm0, xmm0 local 2871 movdqa xmm0, [eax] local 2874 pand xmm0, xmm5 // UYVY -> UVUV local 2876 packuswb xmm0, xmm1 local 2878 pand xmm0, xmm5 // U local 2879 packuswb xmm0, xmm0 local 2903 movdqu xmm0, [eax] local 2906 psrlw xmm0, 8 // odd bytes are Y local 2908 packuswb xmm0, xmm1 local 2934 movdqu xmm0, [eax] local 2939 pavgb xmm0, xmm2 local 2941 pand xmm0, xmm5 // UYVY -> UVUV local 2943 packuswb xmm0, xmm1 local 2945 pand xmm0, xmm5 // U local 2946 packuswb xmm0, xmm0 local 2976 movdqu xmm0, [eax] local 2979 pand xmm0, xmm5 // UYVY -> UVUV local 2981 packuswb xmm0, xmm1 local 2983 pand xmm0, xmm5 // U local 2984 packuswb xmm0, xmm0 local 3029 movdqa xmm0, xmm3 // src argb local 3041 por xmm0, xmm4 // set alpha to 255 local 3044 paddusb xmm0, xmm2 // + src argb local 3046 paddusb xmm0, xmm1 // + src argb local 3060 movdqa xmm0, xmm3 // src argb local 3072 por xmm0, xmm4 // set alpha to 255 local 3075 paddusb xmm0, xmm2 // + src argb local 3077 paddusb xmm0, xmm1 // + src argb local 3091 movdqa xmm0, xmm3 // src argb local 3103 por xmm0, xmm4 // set alpha to 255 local 3106 paddusb xmm0, xmm2 // + src argb local 3108 paddusb xmm0, xmm1 // + src argb local 3163 movdqa xmm0, xmm3 // src argb local 3173 por xmm0, xmm4 // set alpha to 255 local 3176 paddusb xmm0, xmm2 // + src argb local 3178 paddusb xmm0, xmm1 // + src argb local 3197 movdqa xmm0, xmm3 // src argb local 3207 por xmm0, xmm4 // set alpha to 255 local 3210 paddusb xmm0, xmm2 // + src argb local 3212 paddusb xmm0, xmm1 // + src argb local 3223 movdqa xmm0, xmm3 // src argb local 3233 por xmm0, xmm4 // set alpha to 255 local 3236 paddusb xmm0, xmm2 // + src argb local 3238 paddusb xmm0, xmm1 // + src argb local 3252 movdqa xmm0, xmm3 // src argb local 3262 por xmm0, xmm4 // set alpha to 255 local 3265 paddusb xmm0, xmm2 // + src argb local 3267 paddusb xmm0, xmm1 // + src argb local 3297 movdqa xmm0, [eax] // read 4 pixels local 3298 punpcklbw xmm0, xmm0 // first 2 local 3299 pshufhw xmm2, xmm0,0FFh // 8 alpha words local 3301 pmulhuw xmm0, xmm2 // rgb * a local 3308 psrlw xmm0, 8 local 3311 packuswb xmm0, xmm1 local 3312 pand xmm0, xmm5 // keep original alphas local 3313 por xmm0, xmm2 local 3347 movdqa xmm0, [eax] // read 4 pixels local 3348 pshufb xmm0, xmm4 // isolate first 2 alphas local 3351 pmulhuw xmm0, xmm1 // rgb * a local 3359 psrlw xmm0, 8 local 3361 packuswb xmm0, xmm1 local 3362 por xmm0, xmm2 // copy original alpha local 3391 movdqa xmm0, [eax] // read 4 pixels local 3394 punpcklbw xmm0, xmm0 // first 2 local 3400 pmulhuw xmm0, xmm2 // rgb * a local 3415 packuswb xmm0, xmm1 local 3416 por xmm0, xmm2 local 3446 movdqa xmm0, [eax] // G local 3448 pmaddubsw xmm0, xmm4 local 3450 phaddw xmm0, xmm1 local 3451 psrlw xmm0, 7 local 3452 packuswb xmm0, xmm0 // 8 G bytes local 3460 punpcklbw xmm0, xmm0 // 8 GG words local 3463 punpcklwd xmm0, xmm3 // GGGA first 4 local 3504 movdqa xmm0, [eax] // B local 3506 pmaddubsw xmm0, xmm2 local 3508 phaddw xmm0, xmm6 local 3509 psrlw xmm0, 7 local 3510 packuswb xmm0, xmm0 // 8 B values local 3518 punpcklbw xmm0, xmm5 // 8 BG values local 3534 punpcklwd xmm0, xmm5 // BGRA first 4 local 3567 movdqa xmm0, [eax] // B local 3569 pmaddubsw xmm0, xmm2 local 3575 phaddsw xmm0, xmm6 // B local 3577 psraw xmm0, 7 // B local 3579 packuswb xmm0, xmm0 // 8 B values local 3581 punpcklbw xmm0, xmm5 // 8 BG values local 3597 punpcklwd xmm0, xmm5 // BGRA first 4 local 3681 movdqa xmm0, [eax] // read 4 pixels local 3682 punpcklbw xmm0, xmm5 // first 2 pixels local 3683 pmulhuw xmm0, xmm2 // pixel * scale >> 16 local 3687 pmullw xmm0, xmm3 // * interval_size local 3691 paddw xmm0, xmm4 // + interval_size / 2 local 3693 packuswb xmm0, xmm1 local 3694 por xmm0, xmm7 local 3737 movdqa xmm0, [eax] local 3743 psubd xmm0, [eax + edx * 4] local 3750 psubd xmm0, [esi] local 3756 paddd xmm0, [esi + edx * 4] local 3762 cvtdq2ps xmm0, xmm0 // Average = Sum * 1 / Area local 3764 mulps xmm0, xmm4 local 3770 cvtps2dq xmm0, xmm0 local 3774 packssdw xmm0, xmm1 local 3776 packuswb xmm0, xmm2 local 3789 movdqa xmm0, [eax] local 3790 psubd xmm0, [eax + edx * 4] local 3792 psubd xmm0, [esi] local 3793 paddd xmm0, [esi + edx * 4] local 3795 cvtdq2ps xmm0, xmm0 local 3796 mulps xmm0, xmm4 local 3797 cvtps2dq xmm0, xmm0 local 3798 packssdw xmm0, xmm0 local 3799 packuswb xmm0, xmm0 local 3820 pxor xmm0, xmm0 local 3845 paddd xmm0, xmm2 local 3849 paddd xmm0, xmm3 local 3853 paddd xmm0, xmm4 local 3857 paddd xmm0, xmm5 local 3881 paddd xmm0, xmm2 local 3911 movdqa xmm0, [eax] // read 4 pixels local 3913 punpcklbw xmm0, xmm0 // first 2 local 3915 pmulhuw xmm0, xmm2 // argb * value local 3917 psrlw xmm0, 8 local 3919 packuswb xmm0, xmm1 local 3955 movdqa xmm0, xmm2 // x0, y0, x1, y1 local 3956 addps xmm0, xmm7 local 3967 cvttps2dq xmm0, xmm2 // x, y float to int first 2 local 3969 packssdw xmm0, xmm1 // x, y as 8 shorts local 3970 pmaddwd xmm0, xmm5 // offsets = x * 4 + y * stride. local 3972 pshufd xmm0, xmm0, 0x39 // shift right local 3974 pshufd xmm0, xmm0, 0x39 // shift right local 3981 pshufd xmm0, xmm0, 0x39 // shift right local 3984 movd xmm0, [eax + edi] // read pixel 3 local 3999 cvttps2dq xmm0, xmm2 // x, y float to int local 4000 packssdw xmm0, xmm0 // x, y as shorts local 4001 pmaddwd xmm0, xmm5 // offset = x * 4 + y * stride local 4004 movd xmm0, [eax + esi] // copy a pixel local 4036 movd xmm0, eax // high fraction 0..127 local 4046 movdqa xmm0, [esi] local 4049 punpcklbw xmm0, xmm2 local 4051 pmaddubsw xmm0, xmm5 local 4053 psrlw xmm0, 7 local 4055 packuswb xmm0, xmm1 local 4067 movdqa xmm0, [esi] local 4079 movdqa xmm0, [esi] local 4080 pavgb xmm0, [esi + edx] local [all...] |
H A D | scale.cc | 214 movdqa xmm0, [eax] local 217 pand xmm0, xmm5 local 219 packuswb xmm0, xmm1 local 221 movdqa [edx], xmm0 244 movdqa xmm0, [eax] local 249 pavgb xmm0, xmm2 // average rows local 252 movdqa xmm2, xmm0 // average columns (32 to 16 pixels) 253 psrlw xmm0, 8 local 258 pavgw xmm0, xmm2 local 260 packuswb xmm0, xmm local 288 movdqu xmm0, [eax] local 291 pand xmm0, xmm5 local 293 packuswb xmm0, xmm1 local 319 movdqu xmm0, [eax] local 324 pavgb xmm0, xmm2 // average rows local 328 psrlw xmm0, 8 local 333 pavgw xmm0, xmm2 local 335 packuswb xmm0, xmm1 local 363 movdqa xmm0, [eax] local 366 pand xmm0, xmm5 local 368 packuswb xmm0, xmm1 local 369 packuswb xmm0, xmm0 local 397 movdqa xmm0, [eax] local 401 pavgb xmm0, xmm2 // average rows local 410 pavgb xmm0, xmm2 local 414 psrlw xmm0, 8 local 419 pavgw xmm0, xmm2 local 421 packuswb xmm0, xmm1 local 424 psrlw xmm0, 8 local 426 pavgw xmm0, xmm2 local 427 packuswb xmm0, xmm0 local 456 movdqa xmm0, [eax] local 459 pand xmm0, xmm5 local 461 packuswb xmm0, xmm1 // 32->16 local 462 packuswb xmm0, xmm0 // 16->8 local 463 packuswb xmm0, xmm0 // 8->4 local 491 movdqa xmm0, [eax] // average 8 rows to 1 local 495 pavgb xmm0, xmm2 local 505 pavgb xmm0, xmm2 local 522 pavgb xmm0, xmm2 local 525 psadbw xmm0, xmm7 // average 32 pixels to 4 local 527 pshufd xmm0, xmm0, 0xd8 // x1x0 -> xx01 local 529 por xmm0, xmm1 // -> 3201 local 530 psrlw xmm0, 3 local 531 packuswb xmm0, xmm0 local 532 packuswb xmm0, xmm0 local 567 movdqa xmm0, [eax] local 571 palignr xmm1, xmm0, 8 local 572 pshufb xmm0, xmm3 local 621 movdqa xmm0, [eax] // pixels 0..7 local 623 pavgb xmm0, xmm1 local 624 pshufb xmm0, xmm2 local 625 pmaddubsw xmm0, xmm5 local 626 paddsw xmm0, xmm7 local 627 psrlw xmm0, 2 local 628 packuswb xmm0, xmm0 local 630 movdqu xmm0, [eax + 8] // pixels 8..15 local 632 pavgb xmm0, xmm1 local 633 pshufb xmm0, xmm3 local 634 pmaddubsw xmm0, xmm6 local 635 paddsw xmm0, xmm7 local 636 psrlw xmm0, 2 local 637 packuswb xmm0, xmm0 local 639 movdqa xmm0, [eax + 16] // pixels 16..23 local 642 pavgb xmm0, xmm1 local 643 pshufb xmm0, xmm4 local 645 pmaddubsw xmm0, xmm1 local 646 paddsw xmm0, xmm7 local 647 psrlw xmm0, 2 local 648 packuswb xmm0, xmm0 local 680 movdqa xmm0, [eax] // pixels 0..7 local 683 pavgb xmm0, xmm1 local 684 pshufb xmm0, xmm2 local 685 pmaddubsw xmm0, xmm5 local 686 paddsw xmm0, xmm7 local 687 psrlw xmm0, 2 local 688 packuswb xmm0, xmm0 local 690 movdqu xmm0, [eax + 8] // pixels 8..15 local 693 pavgb xmm0, xmm1 local 694 pshufb xmm0, xmm3 local 695 pmaddubsw xmm0, xmm6 local 696 paddsw xmm0, xmm7 local 697 psrlw xmm0, 2 local 698 packuswb xmm0, xmm0 local 700 movdqa xmm0, [eax + 16] // pixels 16..23 local 704 pavgb xmm0, xmm1 local 705 pshufb xmm0, xmm4 local 707 pmaddubsw xmm0, xmm1 local 708 paddsw xmm0, xmm7 local 709 psrlw xmm0, 2 local 710 packuswb xmm0, xmm0 local 738 movdqa xmm0, [eax] // 16 pixels -> 0,1,2,3,4,5 local 741 pshufb xmm0, xmm4 local 743 paddusb xmm0, xmm1 local 774 movdqa xmm0, [eax] // sum up 3 rows into xmm0/1 local 778 punpcklbw xmm0, xmm5 local 782 paddusw xmm0, xmm6 local 789 paddusw xmm0, xmm6 local 793 psrldq xmm0, 2 local 795 psrldq xmm0, 2 local 840 movdqa xmm0, [eax] // average 2 rows into xmm0 local 841 pavgb xmm0, [eax + esi] local 849 pshufb xmm0, xmm4 local 890 movdqa xmm0, [esi] local 893 punpcklbw xmm0, xmm4 local 908 paddusw xmm0, xmm2 // sum 16 words local 961 movdqa xmm0, [esi] // row0 local 967 punpcklbw xmm0, xmm4 local 973 paddw xmm0, xmm2 // sum rows local 975 packuswb xmm0, xmm1 local 981 punpckhbw xmm0, xmm0 // duplicate last pixel for filtering local 982 pshufhw xmm0, xmm0, 0xff local 983 punpckhqdq xmm0, xmm0 local 991 movdqa xmm0, [esi] local 997 punpckhbw xmm0, xmm0 // duplicate last pixel for filtering local 998 pshufhw xmm0, xmm0, 0xff local 999 punpckhqdq xmm0, xmm0 local 1007 movdqa xmm0, [esi] local 1008 pavgb xmm0, [esi + edx] local 1014 punpckhbw xmm0, xmm0 // duplicate last pixel for filtering local 1015 pshufhw xmm0, xmm0, 0xff local 1016 punpckhqdq xmm0, xmm0 local 1044 movd xmm0, eax // high fraction 0..127 local 1054 movdqa xmm0, [esi] local 1057 punpcklbw xmm0, xmm2 local 1059 pmaddubsw xmm0, xmm5 local 1061 psrlw xmm0, 7 local 1063 packuswb xmm0, xmm1 local 1069 punpckhbw xmm0, xmm0 // duplicate last pixel for filtering local 1070 pshufhw xmm0, xmm0, 0xff local 1071 punpckhqdq xmm0, xmm0 local 1080 movdqa xmm0, [esi] local 1086 punpckhbw xmm0, xmm0 local 1087 pshufhw xmm0, xmm0, 0xff local 1088 punpckhqdq xmm0, xmm0 local 1096 movdqa xmm0, [esi] local 1097 pavgb xmm0, [esi + edx] local 1103 punpckhbw xmm0, xmm0 local 1104 pshufhw xmm0, xmm0, 0xff local 1105 punpckhqdq xmm0, xmm0 local [all...] |
/external/v8/src/ia32/ |
H A D | deoptimizer-ia32.cc | 291 __ movsd(xmm0, Operand(esp, src_offset)); 292 __ movsd(Operand(ebx, dst_offset), xmm0); local
|
H A D | codegen-ia32.cc | 55 MathExpGenerator::EmitMathExp(&masm, input, result, xmm0, eax, ebx); 85 __ movsd(xmm0, Operand(esp, 1 * kPointerSize)); 86 __ sqrtsd(xmm0, xmm0); 87 __ movsd(Operand(esp, 1 * kPointerSize), xmm0); local 129 __ movdq(alignment == MOVE_ALIGNED, xmm0, Operand(src, 0x00)); 135 __ movdqa(Operand(dst, 0x00), xmm0); local 147 __ movdq(alignment == MOVE_ALIGNED, xmm0, Operand(src, 0x00)); 151 __ movdqa(Operand(dst, 0x00), xmm0); local 159 __ movdq(alignment == MOVE_ALIGNED, xmm0, Operan 162 __ movdqa(Operand(dst, 0), xmm0); local 259 __ movdqu(Operand(dst, 0), xmm0); local 281 __ movdqu(Operand(dst, count, times_1, -0x10), xmm0); local 327 __ movdqu(Operand(dst, -0x10), xmm0); local 349 __ movdqu(Operand(dst, 0), xmm0); local 393 __ movsd(Operand(dst, 0), xmm0); local 400 __ movdqu(Operand(dst, 0x00), xmm0); local 408 __ movdqu(Operand(dst, 0x00), xmm0); local 418 __ movdqu(Operand(dst, 0x00), xmm0); local 640 xmm0); local 761 __ movsd(FieldOperand(edx, HeapNumber::kValueOffset), xmm0); local [all...] |
/external/v8/src/x64/ |
H A D | codegen-x64.cc | 44 // xmm0: raw double input. 45 XMMRegister input = xmm0; 54 __ movsd(xmm0, result); 75 // xmm0: raw double input. 77 __ sqrtsd(xmm0, xmm0); 103 // Windows 64 ABI passes double arguments in xmm0, xmm1 and 104 // returns result in xmm0. 111 __ movsd(Operand(rsp, kRegisterSize), xmm0); local 150 __ movsd(xmm0, Operan 337 xmm0); local [all...] |
H A D | macro-assembler-x64.cc | 2569 movsd(xmm0, FieldOperand(object, HeapNumber::kValueOffset)); 2570 ucomisd(xmm0, FieldOperand(probe, HeapNumber::kValueOffset)); 3481 movsd(xmm0, FieldOperand(input_reg, HeapNumber::kValueOffset)); 3482 cvttsd2siq(result_reg, xmm0); 3489 movsd(MemOperand(rsp, 0), xmm0); local 3526 Cvtlsi2sd(xmm0, result_reg); 3527 ucomisd(xmm0, input_reg);
|
/external/google-breakpad/src/google_breakpad/common/ |
H A D | minidump_cpu_amd64.h | 172 uint128_struct xmm0; member in struct:__anon5144::__anon5145::__anon5146
|
/external/v8/src/ic/ia32/ |
H A D | handler-compiler-ia32.cc | 373 __ Cvtsi2sd(xmm0, value_reg); 380 __ movsd(xmm0, FieldOperand(value_reg, HeapNumber::kValueOffset)); 383 __ movsd(FieldOperand(storage_reg, HeapNumber::kValueOffset), xmm0); local
|
/external/v8/src/ic/x64/ |
H A D | handler-compiler-x64.cc | 368 __ Cvtlsi2sd(xmm0, scratch1); 374 __ movsd(xmm0, FieldOperand(value_reg, HeapNumber::kValueOffset)); 377 __ movsd(FieldOperand(storage_reg, HeapNumber::kValueOffset), xmm0); local
|
/external/valgrind/none/tests/amd64/ |
H A D | sse4-64.c | 3580 void do_PBLENDVB ( Bool mem, V128* xmm0, V128* src, /*MOD*/V128* dst ) argument 3584 "movupd (%2), %%xmm0" "\n\t" 3589 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) 3590 : /*TRASH*/ "xmm11","xmm0" 3594 "movupd (%2), %%xmm0" "\n\t" 3600 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) 3601 : /*TRASH*/ "xmm11","xmm2","xmm0" 3608 V128 xmm0, src, dst, t_xmm0, t_src, t_dst; local 3615 memcpy(&xmm0, &t_xmm0, 16); 3618 do_PBLENDVB(False/*reg*/, &xmm0, 3647 do_BLENDVPD( Bool mem, V128* xmm0, V128* src, V128* dst ) argument 3675 V128 xmm0, src, dst, t_xmm0, t_src, t_dst; local 3714 do_BLENDVPS( Bool mem, V128* xmm0, V128* src, V128* dst ) argument 3742 V128 xmm0, src, dst, t_xmm0, t_src, t_dst; local [all...] |