add a note

llvm-svn: 51062
This commit is contained in:
Chris Lattner 2008-05-13 19:56:20 +00:00
parent f8ab712fa9
commit 03ce206143
1 changed files with 18 additions and 0 deletions

View File

@ -787,5 +787,23 @@ _foo2:
In sse4 mode, we could use insertps to make both better.
Here's another testcase that could use insertps [mem]:
#include <xmmintrin.h>
extern float x2, x3;
__m128 foo1 (float x1, float x4) {
return _mm_set_ps (x2, x1, x3, x4);
}
gcc mainline compiles it to:
foo1:
insertps $0x10, x2(%rip), %xmm0
insertps $0x10, x3(%rip), %xmm1
movaps %xmm1, %xmm2
movlhps %xmm0, %xmm2
movaps %xmm2, %xmm0
ret
//===---------------------------------------------------------------------===//