asm-block-11.c
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 19 行
C
19 行
/* APPLE LOCAL file CW asm blocks *//* { dg-do assemble { target i?86*-*-darwin* } } *//* { dg-options { -fasm-blocks -msse3 } } *//* Radar 4211971 */void foo() { const int Aligned64data_last_mult = 4; asm { movd mm1, [-1][eax][esi] // middle row, misaligned to prevent GP movd mm0, [-1][eax] // top row, misaligned to prevent GP movd mm2, [-1][eax][esi*2] // bottom row, misaligned to prevent GP movq [edi][Aligned64data_last_mult], mm0 lea eax, [esi][ecx*2] // ptr to 2 rows down in sPtr movd mm4, [esi] movd mm5, [esi][ecx] movd [-4][edi], mm3 // store 4 results }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?