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 + -
显示快捷键?