gccのインラインアセンブラでレジスタに別名をつける
register __m128* tmp asm ("xmm0"); asm volatile ( "pxor %[tmp], %[tmp]" : [tmp] "+x" (tmp) );
なんだかまわりくどいですね…。
このコードは、
pxor %xmm0, %xmm0
に展開されます。
register __m128* tmp asm ("xmm0"); asm volatile ( "pxor %[tmp], %[tmp]" : [tmp] "+x" (tmp) );
なんだかまわりくどいですね…。
このコードは、
pxor %xmm0, %xmm0
に展開されます。