From a0536c17b94dd76ec5c9cc1a3991a9ca7ecc3ab9 Mon Sep 17 00:00:00 2001 From: Simon Pilgrim Date: Mon, 12 Mar 2018 17:29:54 +0000 Subject: [PATCH] [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 --- llvm/lib/Target/X86/README-MMX.txt | 42 -------------------------------------- 1 file changed, 42 deletions(-) delete mode 100644 llvm/lib/Target/X86/README-MMX.txt diff --git a/llvm/lib/Target/X86/README-MMX.txt b/llvm/lib/Target/X86/README-MMX.txt deleted file mode 100644 index f3a625e..0000000 --- a/llvm/lib/Target/X86/README-MMX.txt +++ /dev/null @@ -1,42 +0,0 @@ -//===---------------------------------------------------------------------===// -// Random ideas for the X86 backend: MMX-specific stuff. -//===---------------------------------------------------------------------===// - -//===---------------------------------------------------------------------===// - -This: - -#include - -__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 -- 2.7.4