/external/llvm/test/MC/X86/ |
3DNow.s | 5 // CHECK: pavgusb %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xbf] 6 pavgusb %mm2, %mm1 12 // CHECK: pf2id %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x1d] 13 pf2id %mm2, %mm1 18 // CHECK: pfacc %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xae] 19 pfacc %mm2, %mm1 21 // CHECK: pfadd %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0x9e] 22 pfadd %mm2, %mm1 24 // CHECK: pfcmpeq %mm2, %mm1 # encoding: [0x0f,0x0f,0xca,0xb0] 25 pfcmpeq %mm2, %mm1 [all...] |
x86_64-encoding.s | 85 // CHECK: movd %r8, %mm1 87 movd %r8, %mm1 89 // CHECK: movd %r8d, %mm1 91 movd %r8d, %mm1 93 // CHECK: movd %rdx, %mm1 95 movd %rdx, %mm1 97 // CHECK: movd %edx, %mm1 99 movd %edx, %mm1 101 // CHECK: movd %mm1, %r8 103 movd %mm1, %r [all...] |
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/arch/x86/tests/ |
pshift.asm | 4 psraw mm1, 1 5 psrad mm1, 1
|
ssse3.asm | 15 TEST_GENERIC pabsb, movq, mm0, mmx, mm1 16 TEST_GENERIC pabsw, movq, mm0, mmx, mm1 17 TEST_GENERIC pabsd, movq, mm0, mmx, mm1 23 TEST_GENERIC psignb, movq, mm0, mmx, mm1 24 TEST_GENERIC psignw, movq, mm0, mmx, mm1 25 TEST_GENERIC psignd, movq, mm0, mmx, mm1 31 TEST_GENERIC phaddw, movq, mm0, mmx, mm1 32 TEST_GENERIC phaddsw, movq, mm0, mmx, mm1 33 TEST_GENERIC phaddd, movq, mm0, mmx, mm1 39 TEST_GENERIC phsubw, movq, mm0, mmx, mm1 [all...] |
movdq32.asm | 19 movq mm0, mm1 20 movq mm1, mm0
|
/external/qemu/distrib/sdl-1.2.15/src/audio/ |
SDL_mixer_MMX_VC.c | 59 movq mm1, mm0 //%%mm0,%%mm1 local 61 por mm0, mm1 //%%mm1,%%mm0 63 por mm0, mm1 //%%mm1,%%mm0 65 por mm0, mm1 //%%mm1,%%mm0 // mm0 = vol|vol|vol|vol 71 movq mm1, [esi] //(%%esi),%%mm1\n" // mm1 = a|b|c| local 77 pmullw mm1, mm0 \/\/%%mm0,%%mm1\\n" \/\/ mm1 = l(a*v)|l(b*v)|l(c*v)|l(d*v) local 83 punpckhwd mm1, mm2 \/\/%%mm2,%%mm1\\n" \/\/ mm1 = a*v|b*v local 91 psrad mm1, 7 \/\/$7,%%mm1\\n" \/\/ mm1 = a*v\/128|b*v\/128 , 128 = SDL_MIX_MAXVOLUME local 136 movq mm1, mm0 \/\/%%mm0,%%mm1 local 154 movq mm1, [esi] \/\/(%%esi),%%mm1 \/\/ mm1 = a|b|c|d|e|f|g|h local 158 punpckhbw mm1, mm2 \/\/%%mm2,%%mm1 \/\/ mm1 = 0|a|0|b|0|c|0|d local 161 pmullw mm1, mm0 \/\/%%mm0,%%mm1 \/\/ mm1 = v*a|v*b|v*c|v*d local 164 psraw mm1, 7 \/\/$7,%%mm1 \/\/ mm1 = v*a\/128|v*b\/128|v*c\/128|v*d\/128 local [all...] |
/external/chromium_org/third_party/openssl/openssl/crypto/modes/asm/ |
ghash-x86.S | 215 movq (%esi,%ecx,1),%mm1 218 movq %mm1,%mm2 219 psrlq $4,%mm1 224 pxor (%esi,%edx,1),%mm1 230 movq %mm1,%mm2 231 psrlq $4,%mm1 235 pxor (%eax,%ebp,8),%mm1 237 pxor (%esi,%ecx,1),%mm1 241 movq %mm1,%mm2 242 psrlq $4,%mm1 [all...] |
/external/openssl/crypto/modes/asm/ |
ghash-x86.S | 215 movq (%esi,%ecx,1),%mm1 218 movq %mm1,%mm2 219 psrlq $4,%mm1 224 pxor (%esi,%edx,1),%mm1 230 movq %mm1,%mm2 231 psrlq $4,%mm1 235 pxor (%eax,%ebp,8),%mm1 237 pxor (%esi,%ecx,1),%mm1 241 movq %mm1,%mm2 242 psrlq $4,%mm1 [all...] |
/external/libvpx/libvpx/vp8/encoder/x86/ |
dct_mmx.asm | 33 movq mm1, [rsi + rax] 42 punpcklwd mm0, mm1 ; 00 10 01 11 43 punpckhwd mm3, mm1 ; 02 12 03 13 48 movq mm1, mm0 ; 00 10 01 11 51 punpckhdq mm1, mm2 ; 01 11 21 31 59 ; mm1 1 65 movq mm4, mm1 68 paddw mm1, mm2 ; b1 = 1 + 2 77 psllw mm1, 3 82 paddw mm0, mm1 ; op[0] = a1 + b [all...] |
subtract_mmx.asm | 35 movd mm1, [rax] 37 punpcklbw mm1, mm7 38 psubw mm0, mm1 43 movd mm1, [rax+rcx] 45 punpcklbw mm1, mm7 46 psubw mm0, mm1 51 movd mm1, [rax+rcx*2] 53 punpcklbw mm1, mm7 54 psubw mm0, mm1 63 movd mm1, [rax+rcx [all...] |
quantize_mmx.asm | 32 movq mm1, [rax] 41 pcmpgtw mm1, mm2 43 pandn mm1, mm2 44 movq mm3, mm1 47 movq mm1, [rdx] 53 pmulhuw mm3, mm1 100 movq mm1, mm7 141 movq mm1, mm7 182 movq mm1, mm7 202 movq mm1, [rsi+8 [all...] |
/external/libvpx/libvpx/vpx_scale/win32/ |
scaleopt.c | 104 movq mm1, mm0; local 109 punpcklbw mm1, mm7; local 114 pmullw mm1, mm5 local 120 paddw mm1, mm0 local 122 paddw mm1, mm4 local 123 psrlw mm1, 8 local 126 packuswb mm1, mm7 local 128 movd DWORD PTR [edi-4], mm1 157 movd mm1, DWORD ptr [esi+ecx] // src[1]; local 162 punpcklbw mm1, mm local 166 pmullw mm1, three_fourths local 177 paddw mm1, mm2 local 181 paddw mm1, round_values; local 184 psrlw mm1, 8 local 192 packuswb mm1, mm7 local 252 movq mm1, mm0; local 257 psrlw mm1, 8; local 262 psllq mm1, 16; local 267 pmullw mm1, mm5 local 271 paddw mm1, mm0 local 273 paddw mm1, mm4 local 274 psrlw mm1, 8 local 277 packuswb mm1, mm7 local 285 movq mm1, mm0; local 290 psrlw mm1, 8; local 295 psllq mm1, 16; local 300 pmullw mm1, mm5 local 301 paddw mm1, mm0 local 303 paddw mm1, mm4 local 304 psrlw mm1, 8 local 306 packuswb mm1, mm7 local 343 movd mm1, DWORD ptr [esi+ecx] \/\/ src[1]; local 348 punpcklbw mm1, mm7 local 351 pmullw mm1, mm5 local 365 paddw mm1, mm2 local 367 paddw mm1, round_values local 368 psrlw mm1, 8 local 370 packuswb mm1, mm7 local 484 movd mm1, [esi+eax] \/\/ local 490 punpcklbw mm1, mm7 local 492 pmullw mm1, mm4 local 498 paddw mm1, mm2 local [all...] |
/external/libvpx/libvpx/vp8/common/x86/ |
dequantize_mmx.asm | 29 movq mm1, [rsi] 30 pmullw mm1, [rax+0] ; mm4 *= kernel 0 modifiers. 31 movq [rdi], mm1 33 movq mm1, [rsi+8] 34 pmullw mm1, [rax+8] ; mm4 *= kernel 0 modifiers. 35 movq [rdi+8], mm1 37 movq mm1, [rsi+16] 38 pmullw mm1, [rax+16] ; mm4 *= kernel 0 modifiers. 39 movq [rdi+16], mm1 41 movq mm1, [rsi+24 [all...] |
postproc_mmx.asm | 60 movq mm1, QWORD ptr[rdi] ; first row 64 movq [rdi], mm1 73 movq mm1, QWORD ptr[rdi] ; first row 77 movq [rdi], mm1 96 movd mm1, DWORD PTR [rdi]; 97 punpcklbw mm1, mm0 ; 99 paddw mm5, mm1 ; 100 pmullw mm1, mm1 ; 102 movq mm2, mm1 ; [all...] |
iwalsh_mmx.asm | 26 movq mm1, [rdx + 8] ;ip[4] 35 movq mm5, mm1 45 psubw mm1, mm2 ;ip[4] - ip[8] aka c1 48 paddw mm0, mm1 ;dl + cl 49 psubw mm5, mm1 ;dl - cl 60 movq mm1, mm6 ; 23 22 21 20 62 punpckhwd mm1, mm5 ; 33 23 32 22 70 punpckldq mm2, mm1 ; 32 22 12 02 aka ip[8] 71 punpckhdq mm3, mm1 ; 33 23 13 03 aka ip[12] 73 movq mm1, mm [all...] |
sad_mmx.asm | 51 movq mm1, QWORD PTR [rdi] 57 psubusb mm0, mm1 58 psubusb mm1, mm4 63 por mm0, mm1 66 movq mm1, mm0 72 punpckhbw mm1, mm6 76 paddw mm1, mm3 83 paddw mm7, mm1 141 movq mm1, QWORD PTR [rdi] 144 psubusb mm0, mm1 [all...] |
loopfilter_mmx.asm | 51 movq mm1, [rsi+2*rax] ; q2 52 movq mm6, mm1 ; q2 53 psubusb mm1, mm2 ; q2-=q3 55 por mm1, mm2 ; abs(q3-q2) 56 psubusb mm1, mm7 ; 66 por mm1, mm4 75 por mm1, mm4 87 por mm1, mm4 96 por mm1, mm4 107 por mm1, mm [all...] |
variance_impl_mmx.asm | 32 movq mm1, [rax+8] 36 pmaddwd mm1, mm1 41 paddd mm4, mm1 98 movq mm1, [rbx] ; Copy eight bytes to mm1 100 movq mm3, mm1 ; Take copies 103 punpcklbw mm1, mm6 106 psubsw mm0, mm1 ; A-B (low order) to MM0 116 movq mm1, [rbx] ; Copy eight bytes to mm [all...] |
/external/chromium_org/third_party/yasm/source/patched-yasm/modules/arch/x86/tests/gas32/ |
gas-movdq32.asm | 18 movq %mm1, %mm0 19 movq %mm0, %mm1
|
/external/libvpx/libvpx/vp9/common/x86/ |
vp9_postproc_mmx.asm | 70 movq mm1, mm3 ; mm1 = p0..p3 80 movq mm7, mm1 ; mm7 = r0 p0..p3 82 psubusw mm5, mm1 ; mm5 = r1 p0..p3 - r0 p0..p3 93 movq mm6, mm1 ; mm6 = r0 p0..p3 95 psubusw mm5, mm1 ; mm5 = r2 p0..p3 - r2 p0..p3 109 movq mm6, mm1 ; mm6 = r0 p0..p3 111 psubusw mm5, mm1 ; mm5 = r-2 p0..p3 - p0..p3 123 movq mm6, mm1 ; mm6 = r0 p0..p3 125 psubusw mm4, mm1 ; mm5 = r-1 p0..p3 - p0..p [all...] |
vp9_loopfilter_mmx.asm | 51 movq mm1, [rsi+2*rax] ; q2 52 movq mm6, mm1 ; q2 53 psubusb mm1, mm2 ; q2-=q3 55 por mm1, mm2 ; abs(q3-q2) 56 psubusb mm1, mm7 ; 66 por mm1, mm4 75 por mm1, mm4 87 por mm1, mm4 96 por mm1, mm4 107 por mm1, mm [all...] |
/external/qemu/distrib/sdl-1.2.15/src/hermes/ |
mmxp2_32.asm | 79 movq mm1, [esi+8] ; A R G B a r g b 80 pand mm1, mm6 ; 0 R G B 0 r g b 88 movq mm3, mm1 ; 0 R G B 0 r g b 92 movq mm4, mm1 ; 0 R G B 0 r g b 94 punpckldq mm1, mm7 ; 0 0 0 0 0 r g b 95 psrlq mm1, 16 ; 0 0 0 R G B 0 r 97 por mm1, mm4 ; 0 0 0 0 R G B r 101 movd [edi+8], mm1 141 movq mm1, mm0 ; argb 143 movq mm3, mm1 ; arg [all...] |
/external/libvpx/libvpx/vp9/encoder/x86/ |
vp9_sad_mmx.asm | 51 movq mm1, QWORD PTR [rdi] 57 psubusb mm0, mm1 58 psubusb mm1, mm4 63 por mm0, mm1 66 movq mm1, mm0 72 punpckhbw mm1, mm6 76 paddw mm1, mm3 83 paddw mm7, mm1 141 movq mm1, QWORD PTR [rdi] 144 psubusb mm0, mm1 [all...] |
vp9_variance_impl_mmx.asm | 32 movq mm1, [rax+8] 36 pmaddwd mm1, mm1 41 paddd mm4, mm1 98 movq mm1, [rbx] ; Copy eight bytes to mm1 100 movq mm3, mm1 ; Take copies 103 punpcklbw mm1, mm6 106 psubsw mm0, mm1 ; A-B (low order) to MM0 116 movq mm1, [rbx] ; Copy eight bytes to mm [all...] |
/external/qemu/distrib/libpng-1.2.19/ |
pngvcrd.c | 177 movq mm1,mask1 local 181 pand mm1,mm7 local 185 pcmpeqb mm1,mm6 local 205 pand mm5,mm1 206 movq mm7,mm1 313 movq mm1,mask1 local 318 pand mm1,mm7 local 323 pcmpeqb mm1,mm6 local 344 pand mm5,mm1 345 movq mm7,mm1 725 movq mm1,mask1 local 728 pand mm1,mm7 local 731 pcmpeqb mm1,mm6 local 846 movq mm1,mask1 local 853 pand mm1,mm7 local 860 pcmpeqb mm1,mm6 local 1299 movq mm1, mm0 ; 0 0 0 0 0 v2 v1 v0 local 1303 psrlq mm1, 8 ; 0 0 0 0 0 0 v2 v1 local 1305 por mm0, mm1 ; v2 v1 v0 v2 v1 v0 v2 v1 local 1327 movq mm1, mm0 ; 0 0 0 0 0 v2 v1 v0 local 1331 psrlq mm1, 8 ; 0 0 0 0 0 0 v2 v1 local 1333 por mm0, mm1 ; v2 v1 v0 v2 v1 v0 v2 v1 local 1370 movq mm1, mm0 ; v0 v1 v2 v3 v4 v5 v6 v7 local 1373 punpckhbw mm1, mm1 ;v0 v0 v1 v1 v2 v2 v3 v3 local 1374 movq [edi+8], mm1 ; move to memory v0 v1 v2 and v3 local 1414 movq mm1, mm0 ; v0 v0 v1 v1 v2 v2 v3 v3 local 1416 punpckhwd mm1, mm1 ; v0 v0 v0 v0 v1 v1 v1 v1 local 1419 movq [edi+8], mm1 ; move to memory v1 and v0 local 1455 movq mm1, mm0 ; X X X X v0 v1 v2 v3 local 1567 movq mm1, mm0 ; v1 v0 v1 v0 v3 v2 v3 v2 local 1569 punpckhdq mm1, mm1 ; v1 v0 v1 v0 v1 v0 v1 v0 local 1612 movq mm1, mm0 ; v1 v0 v1 v0 v3 v2 v3 v2 local 1614 punpckhdq mm1, mm1 ; v1 v0 v1 v0 v1 v0 v1 v0 local 1661 movq mm1, mm0 ; v3 v2 v1 v0 v7 v6 v5 v4 local 1663 punpckhdq mm1, mm1 ; v3 v2 v1 v0 v3 v2 v1 v0 local 1704 movq mm1, mm0 ; v3 v2 v1 v0 v7 v6 v5 v4 local 1706 punpckhdq mm1, mm1 ; v3 v2 v1 v0 v3 v2 v1 v0 local 1749 movq mm1, mm0 ; v3 v2 v1 v0 v7 v6 v5 v4 local 1751 punpckhdq mm1, mm1 ; v3 v2 v1 v0 v3 v2 v1 v0 local 2025 movq mm1, [esi + ebx] \/\/ Load mm1 with Prior(x) local 2028 psrlq mm1, 1 \/\/ divide prev_row bytes by 2 local 2029 pand mm1, mm4 \/\/ clear invalid bit 7 of each byte local 2032 movq mm1, mm3 \/\/ now use mm1 for getting LBCarrys local 2033 pand mm1, mm2 \/\/ get LBCarrys for each byte where both local 2045 movq mm1, mm3 \/\/ now use mm1 for getting LBCarrys local 2046 pand mm1, mm2 \/\/ get LBCarrys for each byte where both local 2062 movq mm1, mm3 \/\/ now use mm1 for getting LBCarrys local 2063 pand mm1, mm2 \/\/ get LBCarrys for each byte where both local 2110 movq mm1, [esi + ebx] local 2114 psrlq mm1, 1 \/\/ divide prev_row bytes by 2 local 2115 pand mm1, mm4 \/\/ clear invalid bit 7 of each byte local 2118 movq mm1, mm3 \/\/ now use mm1 for getting LBCarrys local 2119 pand mm1, mm2 \/\/ get LBCarrys for each byte where both local 2131 movq mm1, mm3 \/\/ now use mm1 for getting LBCarrys local 2132 pand mm1, mm2 \/\/ get LBCarrys for each byte where both local 2169 movq mm1, [esi + ebx] local 2173 psrlq mm1, 1 \/\/ divide prev_row bytes by 2 local 2174 pand mm1, mm4 \/\/ clear invalid bit 7 of each byte local 2178 movq mm1, mm3 \/\/ now use mm1 for getting LBCarrys local 2179 pand mm1, mm2 \/\/ get LBCarrys for each byte where both local 2190 movq mm1, mm3 \/\/ now use mm1 for getting LBCarrys local 2191 pand mm1, mm2 \/\/ get LBCarrys for each byte where both local 2205 movq mm1, mm3 \/\/ now use mm1 for getting LBCarrys local 2206 pand mm1, mm2 \/\/ get LBCarrys for each byte where both local 2221 movq mm1, mm3 \/\/ now use mm1 for getting LBCarrys local 2222 pand mm1, mm2 \/\/ get LBCarrys for each byte where both local 2286 movq mm1, [esi + ebx] local 2289 psrlq mm1, 1 \/\/ divide prev_row bytes by 2 local 2293 pand mm1, mm4 \/\/ clear invalid bit 7 of each byte local 2319 movq mm1, [esi + ebx] local 2322 psrlq mm1, 1 \/\/ divide prev_row bytes by 2 local 2326 pand mm1, mm4 \/\/ clear invalid bit 7 of each byte local 2503 movq mm1, [edi+ebx-8] local 2505 psrlq mm1, ShiftRem \/\/ shift last 3 bytes to 1st 3 bytes local 2507 punpcklbw mm1, mm0 \/\/ Unpack High bytes of a local 2553 pxor mm1, mm1 local 2565 movq mm1, mm7 \/\/ Now mm1 will be used as Raw(x-bpp) local 2568 punpcklbw mm1, mm0 \/\/ Unpack High bytes of a local 2615 pxor mm1, mm1 local 2628 movq mm1, mm7 local 2630 psllq mm1, ShiftBpp \/\/ Shift bytes local 2634 punpckhbw mm1, mm0 \/\/ Unpack High bytes of a local 2677 pxor mm1, mm1 local 2678 packuswb mm1, mm7 local 2681 pand mm1, ActiveMaskEnd local 2682 paddb mm1, [edi + ebx - 8] \/\/ add Paeth predictor with Raw(x) local 2708 movq mm1, [edi+ebx-8] local 2712 psrlq mm1, ShiftRem local 2715 punpcklbw mm1, mm0 \/\/ Unpack Low bytes of a local 2761 pxor mm1, mm1 local 2774 movq mm1, [edi+ebx-8] local 2777 psrlq mm1, ShiftRem local 2781 por mm1, mm5 local 2784 punpckhbw mm1, mm0 \/\/ Unpack High bytes of a local 2825 pxor mm1, mm1 local 2828 pxor mm1, mm1 local 2833 packuswb mm1, mm7 local 2834 paddb mm1, [edi + ebx - 8] \/\/ add Paeth predictor with Raw(x) local 2852 movq mm1, [edi+ebx-8] \/\/ Only time should need to read local 2857 punpckhbw mm1, mm0 \/\/ Unpack Low bytes of a local 2901 pxor mm1, mm1 local 2913 movq mm1, mm7 \/\/ Now mm1 will be used as Raw(x-bpp) local 2916 punpcklbw mm1, mm0 \/\/ Unpack Low bytes of a local 2957 pxor mm1, mm1 local 2960 pxor mm1, mm1 local 2965 packuswb mm1, mm7 local 2966 paddb mm1, [edi + ebx - 8] \/\/ add Paeth predictor with Raw(x) local 2983 movq mm1, [edi+ebx-8] \/\/ Only time should need to read local 2988 punpcklbw mm1, mm0 \/\/ Unpack Low bytes of a local 3032 pxor mm1, mm1 local 3044 movq mm1, [edi+ebx-8] \/\/ read a=Raw(x-bpp) bytes local 3048 punpckhbw mm1, mm0 \/\/ Unpack High bytes of a local 3089 pxor mm1, mm1 local 3092 pxor mm1, mm1 local 3097 packuswb mm1, mm7 local 3098 paddb mm1, [edi + ebx - 8] \/\/ add Paeth predictor with Raw(x) local 3334 movq mm1, [edi+ebx-8] local 3336 psrlq mm1, ShiftRem \/\/ Shift data for adding 1st bpp bytes local 3342 movq mm1, mm0 \/\/ mov updated Raws to mm1 local 3343 psllq mm1, ShiftBpp \/\/ shift data to position correctly local 3344 pand mm1, mm7 \/\/ mask to use only 2nd active group local 3347 movq mm1, mm0 \/\/ mov updated Raws to mm1 local 3348 psllq mm1, ShiftBpp \/\/ shift data to position correctly local 3349 pand mm1, mm6 \/\/ mask to use only 3rd active group local 3355 movq mm1, mm0 local 3407 movq mm1, [edi+ebx-8] local 3409 psrlq mm1, ShiftRem \/\/ Shift data for adding 1st bpp bytes local 3414 movq mm1, mm0 \/\/ mov updated Raws to mm1 local 3415 psllq mm1, ShiftBpp \/\/ shift data to position correctly local 3422 movq mm1, mm0 \/\/ Prep for doing 1st add at top of loop local 3446 movq mm1, [edi+ebx-8] local 3449 psrlq mm1, ShiftRem \/\/ Shift data for adding 1st bpp bytes local 3455 movq mm1, mm0 \/\/ mov updated Raws to mm1 local 3456 psllq mm1, ShiftBpp \/\/ shift data to position correctly local 3457 pand mm1, mm7 \/\/ mask to use only 2nd active group local 3460 movq mm1, mm0 \/\/ mov updated Raws to mm1 local 3461 psllq mm1, ShiftBpp \/\/ shift data to position correctly local 3462 pand mm1, mm6 \/\/ mask to use only 3rd active group local 3465 movq mm1, mm0 \/\/ mov updated Raws to mm1 local 3466 psllq mm1, ShiftBpp \/\/ shift data to position correctly local 3467 pand mm1, mm5 \/\/ mask to use only 4th active group local 3472 movq mm1, mm0 \/\/ Prep for doing 1st add at top of loop local 3491 movq mm1, [edi+ebx+8] \/\/ Load Sub(x) for 2nd 8 bytes local 3498 paddb mm1, mm0 local 3546 movq mm1, [esi+ebx] local 3613 movq mm1, [esi+ebx] local 3628 movq mm1, [esi+ebx+32] local 3666 movq mm1, [esi+ebx] local [all...] |