[X86] Deleting README-MMX.txt now that all tasks have been completed.

MMX buildvectors were improved at rL327247 - new MMX bugs should be raised on bugzilla

llvm-svn: 327300
This commit is contained in:
Simon Pilgrim 2018-03-12 17:29:54 +00:00
parent d98c97b4f9
commit a0536c17b9
1 changed files with 0 additions and 42 deletions

View File

@ -1,42 +0,0 @@
//===---------------------------------------------------------------------===//
// Random ideas for the X86 backend: MMX-specific stuff.
//===---------------------------------------------------------------------===//
//===---------------------------------------------------------------------===//
This:
#include <mmintrin.h>
__v2si qux(int A) {
return (__v2si){ 0, A };
}
is compiled into:
_qux:
subl $28, %esp
movl 32(%esp), %eax
movd %eax, %mm0
movq %mm0, (%esp)
movl (%esp), %eax
movl %eax, 20(%esp)
movq %mm0, 8(%esp)
movl 12(%esp), %eax
movl %eax, 16(%esp)
movq 16(%esp), %mm0
addl $28, %esp
ret
Yuck!
GCC gives us:
_qux:
subl $12, %esp
movl 16(%esp), %eax
movl 20(%esp), %edx
movl $0, (%eax)
movl %edx, 4(%eax)
addl $12, %esp
ret $4