/external/libchrome/base/ |
cpu_unittest.cc | 67 __asm__ __volatile__("vpunpcklbw %%ymm0, %%ymm0, %%ymm0\n" : : : "xmm0"); 112 __asm vpunpcklbw ymm0, ymm0, ymm0 local
|
/external/libvpx/libvpx/third_party/libyuv/source/ |
compare_win.cc | 71 vpxor ymm0, ymm0, ymm0 // sum local 86 vpaddd ymm0, ymm0, ymm1 local 87 vpaddd ymm0, ymm0, ymm2 local 91 vpshufd ymm1, ymm0, 0xee // 3, 2 + 1, 0 both lanes. local 92 vpaddd ymm0, ymm0, ymm local 93 vpshufd ymm1, ymm0, 0x01 \/\/ 1 + 0 both lanes. local 94 vpaddd ymm0, ymm0, ymm1 local 95 vpermq ymm1, ymm0, 0x02 \/\/ high + low lane. local 96 vpaddd ymm0, ymm0, ymm1 local [all...] |
scale_win.cc | 210 vmovdqu ymm0, [eax] local 213 vpsrlw ymm0, ymm0, 8 // isolate odd pixels. local 215 vpackuswb ymm0, ymm0, ymm1 local 216 vpermq ymm0, ymm0, 0xd8 // unmutate vpackuswb local 217 vmovdqu [edx], ymm0 243 vmovdqu ymm0, [eax] local 246 vpmaddubsw ymm0, ymm0, ymm4 // horizontal ad local 248 vpavgw ymm0, ymm0, ymm5 \/\/ (x + 1) \/ 2 local 250 vpackuswb ymm0, ymm0, ymm1 local 251 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vpackuswb local 281 vmovdqu ymm0, [eax] local 286 vpmaddubsw ymm0, ymm0, ymm4 \/\/ horizontal add local 290 vpaddw ymm0, ymm0, ymm2 \/\/ vertical add local 292 vpsrlw ymm0, ymm0, 1 \/\/ (x + 2) \/ 4 = (x \/ 2 + 1) \/ 2 local 294 vpavgw ymm0, ymm0, ymm5 \/\/ (x + 1) \/ 2 local 296 vpackuswb ymm0, ymm0, ymm1 local 297 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vpackuswb local 413 vmovdqu ymm0, [eax] local 416 vpand ymm0, ymm0, ymm5 local 418 vpackuswb ymm0, ymm0, ymm1 local 419 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vpackuswb local 420 vpsrlw ymm0, ymm0, 8 local 421 vpackuswb ymm0, ymm0, ymm0 local 422 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vpackuswb local 451 vmovdqu ymm0, [eax] \/\/ average rows local 455 vpmaddubsw ymm0, ymm0, ymm4 \/\/ horizontal add local 459 vpaddw ymm0, ymm0, ymm2 \/\/ vertical add rows 0, 1 local 465 vpaddw ymm0, ymm0, ymm2 \/\/ add row 2 local 472 vpaddw ymm0, ymm0, ymm2 \/\/ add row 3 local 474 vphaddw ymm0, ymm0, ymm1 \/\/ mutates local 475 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vphaddw local 476 vpaddw ymm0, ymm0, ymm5 \/\/ + 8 for round local 477 vpsrlw ymm0, ymm0, 4 \/\/ \/32 for average of 4 * 4 local 478 vpackuswb ymm0, ymm0, ymm0 local 479 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vpackuswb local 849 vpaddusw ymm0, ymm2, [edx] \/\/ sum 16 words local [all...] |
/external/libyuv/files/source/ |
compare_win.cc | 71 vpxor ymm0, ymm0, ymm0 // sum local 86 vpaddd ymm0, ymm0, ymm1 local 87 vpaddd ymm0, ymm0, ymm2 local 91 vpshufd ymm1, ymm0, 0xee // 3, 2 + 1, 0 both lanes. local 92 vpaddd ymm0, ymm0, ymm local 93 vpshufd ymm1, ymm0, 0x01 \/\/ 1 + 0 both lanes. local 94 vpaddd ymm0, ymm0, ymm1 local 95 vpermq ymm1, ymm0, 0x02 \/\/ high + low lane. local 96 vpaddd ymm0, ymm0, ymm1 local [all...] |
scale_win.cc | 208 vmovdqu ymm0, [eax] local 211 vpsrlw ymm0, ymm0, 8 // isolate odd pixels. local 213 vpackuswb ymm0, ymm0, ymm1 local 214 vpermq ymm0, ymm0, 0xd8 // unmutate vpackuswb local 215 vmovdqu [edx], ymm0 242 vmovdqu ymm0, [eax] local 245 vpmaddubsw ymm0, ymm0, ymm4 // horizontal ad local 247 vpavgw ymm0, ymm0, ymm5 \/\/ (x + 1) \/ 2 local 249 vpackuswb ymm0, ymm0, ymm1 local 250 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vpackuswb local 281 vmovdqu ymm0, [eax] local 286 vpmaddubsw ymm0, ymm0, ymm4 \/\/ horizontal add local 290 vpaddw ymm0, ymm0, ymm2 \/\/ vertical add local 292 vpsrlw ymm0, ymm0, 1 \/\/ (x + 2) \/ 4 = (x \/ 2 + 1) \/ 2 local 294 vpavgw ymm0, ymm0, ymm5 \/\/ (x + 1) \/ 2 local 296 vpackuswb ymm0, ymm0, ymm1 local 297 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vpackuswb local 416 vmovdqu ymm0, [eax] local 419 vpand ymm0, ymm0, ymm5 local 421 vpackuswb ymm0, ymm0, ymm1 local 422 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vpackuswb local 423 vpsrlw ymm0, ymm0, 8 local 424 vpackuswb ymm0, ymm0, ymm0 local 425 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vpackuswb local 455 vmovdqu ymm0, [eax] \/\/ average rows local 459 vpmaddubsw ymm0, ymm0, ymm4 \/\/ horizontal add local 463 vpaddw ymm0, ymm0, ymm2 \/\/ vertical add rows 0, 1 local 469 vpaddw ymm0, ymm0, ymm2 \/\/ add row 2 local 476 vpaddw ymm0, ymm0, ymm2 \/\/ add row 3 local 478 vphaddw ymm0, ymm0, ymm1 \/\/ mutates local 479 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vphaddw local 480 vpaddw ymm0, ymm0, ymm5 \/\/ + 8 for round local 481 vpsrlw ymm0, ymm0, 4 \/\/ \/32 for average of 4 * 4 local 482 vpackuswb ymm0, ymm0, ymm0 local 483 vpermq ymm0, ymm0, 0xd8 \/\/ unmutate vpackuswb local 857 vpaddusw ymm0, ymm2, [edx] \/\/ sum 16 words local [all...] |