/external/libjpeg-turbo/simd/loongson/ |
jquanti-mmi.c | 40 mm0 = mm2; \ 47 mm0 = _mm_xor_si64(mm0, mm2); /* val = -val */ \ 49 mm0 = _mm_sub_pi16(mm0, mm2); \ 55 mm0 = _mm_add_pi16(mm0, corr0); /* correction + roundfactor */ \ 58 mm4 = mm0; \ 64 mm0 = _mm_mulhi_pi16(mm0, recip0); 119 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6, mm7; local [all...] |
jcsample-mmi.c | 45 __m64 mm0, mm1, mm2, mm3, mm4, mm5, mm6 = 0.0, mm7; local 65 mm0 = _mm_load_si64((__m64 *)&inptr0[0]); 70 mm4 = mm0; 72 mm0 = _mm_and_si64(mm0, mm6); 76 mm0 = _mm_add_pi16(mm0, mm4); 88 mm0 = _mm_add_pi16(mm0, mm1); 90 mm0 = _mm_add_pi16(mm0, mm7) [all...] |
jdsample-mmi.c | 57 mm0 = mm7; \ 59 mm0 = _mm_srli_si64(mm0, 2 * BYTE_BIT); /* mm0=( 1 2 3 -) */ \ 66 mm0 = _mm_or_si64(mm0, mm4); /* mm0=( 1 2 3 4) */ \ 85 mm0 = _mm_add_pi16(mm0, PW_SEVEN); \ 92 mm0 = _mm_add_pi16(mm0, mm7); 114 __m64 mm0, mm1, mm2, mm3 = 0.0, mm4, mm5, mm6, mm7 = 0.0; local [all...] |
/external/fec/ |
ssebfly29.s | 69 movq (8*\GROUP)(%esi),%mm0 # Incoming path metric, high bit = 0 71 movq %mm0,%mm2 73 paddusb %mm4,%mm0 82 # Find survivors, leave in mm0,2 83 pminub %mm1,%mm0 86 pcmpeqb %mm0,%mm1 89 # interleave and store new branch metrics in mm0,2 90 movq %mm0,%mm4 91 punpckhbw %mm2,%mm0 # interleave second 8 new metrics 93 movq %mm0,(16*\GROUP+8)(%edi [all...] |
ssebfly27.s | 71 movq (8*\GROUP)(%esi),%mm0 # Incoming path metric, high bit = 0 73 movq %mm0,%mm2 75 paddusb %mm4,%mm0 84 # Find survivors, leave in mm0,2 85 pminub %mm1,%mm0 88 pcmpeqb %mm0,%mm1 91 # interleave and store new branch metrics in mm0,2 92 movq %mm0,%mm4 93 punpckhbw %mm2,%mm0 # interleave second 8 new metrics 95 movq %mm0,(16*\GROUP+8)(%edi [all...] |
peak_sse_assist.s | 25 movq (%esi),%mm0 26 movq %mm0,%mm1 28 pxor %mm1,%mm0 # complement negatives 29 psubw %mm1,%mm0 # add 1 to negatives 30 pmaxsw %mm0,%mm7 # store peak 35 2: movq %mm7,%mm0 36 psrlq $32,%mm0 37 pmaxsw %mm0,%mm7 38 movq %mm7,%mm0 39 psrlq $16,%mm0 [all...] |
peakval_sse_assist.s | 25 movq (%esi),%mm0 26 movq %mm0,%mm1 28 pxor %mm1,%mm0 # complement negatives 29 psubw %mm1,%mm0 # add 1 to negatives 30 pmaxsw %mm0,%mm7 # store peak 35 2: movq %mm7,%mm0 36 psrlq $32,%mm0 37 pmaxsw %mm0,%mm7 38 movq %mm7,%mm0 39 psrlq $16,%mm0 [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Generic/ |
resources-3dnow.s | 6 pavgusb %mm0, %mm2 9 pf2id %mm0, %mm2 12 pf2iw %mm0, %mm2 15 pfacc %mm0, %mm2 18 pfadd %mm0, %mm2 21 pfcmpeq %mm0, %mm2 24 pfcmpge %mm0, %mm2 27 pfcmpgt %mm0, %mm2 30 pfmax %mm0, %mm2 33 pfmin %mm0, %mm [all...] |
resources-mmx.s | 9 movd %mm0, %ecx 10 movd %mm0, (%rax) 15 movq %mm0, %rcx 16 movq %mm0, (%rax) 18 packsswb %mm0, %mm2 21 packssdw %mm0, %mm2 24 packuswb %mm0, %mm2 27 paddb %mm0, %mm2 30 paddd %mm0, %mm2 33 paddsb %mm0, %mm [all...] |
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EdkIIGlueLib/Library/BaseLib/Ia32/ |
WriteMm0.c | 24 movq mm0, qword ptr [Value]
local
|
/device/linaro/bootloader/edk2/MdePkg/Library/BaseLib/Ia32/ |
WriteMm0.c | 19 Writes the current value of 64-bit MMX Register #0 (MM0).
21 Writes the current value of MM0. This function is only available on IA32 and
24 @param Value The 64-bit value to write to MM0.
34 movq mm0, qword ptr [Value]
local
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Atom/ |
resources-mmx.s | 9 movd %mm0, %ecx 10 movd %mm0, (%rax) 15 movq %mm0, %rcx 16 movq %mm0, (%rax) 18 packsswb %mm0, %mm2 21 packssdw %mm0, %mm2 24 packuswb %mm0, %mm2 27 paddb %mm0, %mm2 30 paddd %mm0, %mm2 33 paddsb %mm0, %mm [all...] |
resources-ssse3.s | 4 pabsb %mm0, %mm2 10 pabsd %mm0, %mm2 16 pabsw %mm0, %mm2 22 palignr $1, %mm0, %mm2 28 phaddd %mm0, %mm2 34 phaddsw %mm0, %mm2 40 phaddw %mm0, %mm2 46 phsubd %mm0, %mm2 52 phsubsw %mm0, %mm2 58 phsubw %mm0, %mm [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Broadwell/ |
resources-mmx.s | 9 movd %mm0, %ecx 10 movd %mm0, (%rax) 15 movq %mm0, %rcx 16 movq %mm0, (%rax) 18 packsswb %mm0, %mm2 21 packssdw %mm0, %mm2 24 packuswb %mm0, %mm2 27 paddb %mm0, %mm2 30 paddd %mm0, %mm2 33 paddsb %mm0, %mm [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/BtVer2/ |
resources-mmx.s | 9 movd %mm0, %ecx 10 movd %mm0, (%rax) 15 movq %mm0, %rcx 16 movq %mm0, (%rax) 18 packsswb %mm0, %mm2 21 packssdw %mm0, %mm2 24 packuswb %mm0, %mm2 27 paddb %mm0, %mm2 30 paddd %mm0, %mm2 33 paddsb %mm0, %mm [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Haswell/ |
resources-mmx.s | 9 movd %mm0, %ecx 10 movd %mm0, (%rax) 15 movq %mm0, %rcx 16 movq %mm0, (%rax) 18 packsswb %mm0, %mm2 21 packssdw %mm0, %mm2 24 packuswb %mm0, %mm2 27 paddb %mm0, %mm2 30 paddd %mm0, %mm2 33 paddsb %mm0, %mm [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SLM/ |
resources-mmx.s | 9 movd %mm0, %ecx 10 movd %mm0, (%rax) 15 movq %mm0, %rcx 16 movq %mm0, (%rax) 18 packsswb %mm0, %mm2 21 packssdw %mm0, %mm2 24 packuswb %mm0, %mm2 27 paddb %mm0, %mm2 30 paddd %mm0, %mm2 33 paddsb %mm0, %mm [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SandyBridge/ |
resources-mmx.s | 9 movd %mm0, %ecx 10 movd %mm0, (%rax) 15 movq %mm0, %rcx 16 movq %mm0, (%rax) 18 packsswb %mm0, %mm2 21 packssdw %mm0, %mm2 24 packuswb %mm0, %mm2 27 paddb %mm0, %mm2 30 paddd %mm0, %mm2 33 paddsb %mm0, %mm [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SkylakeClient/ |
resources-mmx.s | 9 movd %mm0, %ecx 10 movd %mm0, (%rax) 15 movq %mm0, %rcx 16 movq %mm0, (%rax) 18 packsswb %mm0, %mm2 21 packssdw %mm0, %mm2 24 packuswb %mm0, %mm2 27 paddb %mm0, %mm2 30 paddd %mm0, %mm2 33 paddsb %mm0, %mm [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/SkylakeServer/ |
resources-mmx.s | 9 movd %mm0, %ecx 10 movd %mm0, (%rax) 15 movq %mm0, %rcx 16 movq %mm0, (%rax) 18 packsswb %mm0, %mm2 21 packssdw %mm0, %mm2 24 packuswb %mm0, %mm2 27 paddb %mm0, %mm2 30 paddd %mm0, %mm2 33 paddsb %mm0, %mm [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/test/tools/llvm-mca/X86/Znver1/ |
resources-mmx.s | 9 movd %mm0, %ecx 10 movd %mm0, (%rax) 15 movq %mm0, %rcx 16 movq %mm0, (%rax) 18 packsswb %mm0, %mm2 21 packssdw %mm0, %mm2 24 packuswb %mm0, %mm2 27 paddb %mm0, %mm2 30 paddd %mm0, %mm2 33 paddsb %mm0, %mm [all...] |
/device/linaro/bootloader/edk2/EdkCompatibilityPkg/Foundation/Library/EfiCommonLib/Ia32/ |
EfiZeroMem.c | 83 ; Save mm0
84 movq MmxSave, mm0
86 pxor mm0, mm0 ; Clear mm0
local 89 movq QWORD PTR ds:[edi], mm0
90 movq QWORD PTR ds:[edi+8], mm0
91 movq QWORD PTR ds:[edi+16], mm0
92 movq QWORD PTR ds:[edi+24], mm0
93 movq QWORD PTR ds:[edi+32], mm0
103 movq mm0, MmxSave local [all...] |
EfiSetMem.c | 101 movq MmxSave, mm0
102 movq mm0, QWordValue
local 105 movq QWORD PTR ds:[edi], mm0
106 movq QWORD PTR ds:[edi+8], mm0
107 movq QWORD PTR ds:[edi+16], mm0
108 movq QWORD PTR ds:[edi+24], mm0
109 movq QWORD PTR ds:[edi+32], mm0
110 movq QWORD PTR ds:[edi+40], mm0
111 movq QWORD PTR ds:[edi+48], mm0
112 movq QWORD PTR ds:[edi+56], mm0
118 movq mm0, MmxSave local [all...] |
EfiZeroMem.S | 94 # Save mm0
95 movq %mm0, -8(%ebp) # Save mm0 to MmxSave
97 pxor %mm0, %mm0 # Clear mm0
100 movq %mm0, %ds:(%edi)
101 movq %mm0, %ds:8(%edi)
102 movq %mm0, %ds:16(%edi)
103 movq %mm0, %ds:24(%edi) [all...] |
/external/libjpeg-turbo/simd/i386/ |
jidctfst-mmx.asm | 130 movq mm0, MMWORD [MMBLOCK(1,0,esi,SIZEOF_JCOEF)] 132 por mm0, MMWORD [MMBLOCK(3,0,esi,SIZEOF_JCOEF)] 134 por mm0, MMWORD [MMBLOCK(5,0,esi,SIZEOF_JCOEF)] 136 por mm0, MMWORD [MMBLOCK(7,0,esi,SIZEOF_JCOEF)] 137 por mm1, mm0 145 movq mm0, MMWORD [MMBLOCK(0,0,esi,SIZEOF_JCOEF)] 146 pmullw mm0, MMWORD [MMBLOCK(0,0,edx,SIZEOF_IFAST_MULT_TYPE)] 148 movq mm2, mm0 ; mm0=in0=(00 01 02 03) 149 punpcklwd mm0, mm0 ; mm0=(00 00 01 01 [all...] |