From b4115ac8f3c557829fbe2e0fad389686d8ad635a Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 11 Dec 2006 01:01:03 +0000 Subject: [PATCH] this is done git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32424 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/README-SSE.txt | 27 --------------------------- 1 file changed, 27 deletions(-) diff --git a/lib/Target/X86/README-SSE.txt b/lib/Target/X86/README-SSE.txt index b80661a5b79..fd6dd95d495 100644 --- a/lib/Target/X86/README-SSE.txt +++ b/lib/Target/X86/README-SSE.txt @@ -527,33 +527,6 @@ Add hooks to commute some CMPP operations. //===---------------------------------------------------------------------===// -Implement some missing insert/extract element operations without going through -the stack. Testcase here: -CodeGen/X86/vec_ins_extract.ll -corresponds to this C code: - -typedef float vectorfloat __attribute__((vector_size(16))); -void test(vectorfloat *F, float f) { - vectorfloat G = *F + *F; - *((float*)&G) = f; - *F = G + G; -} -void test2(vectorfloat *F, float f) { - vectorfloat G = *F + *F; - ((float*)&G)[2] = f; - *F = G + G; -} -void test3(vectorfloat *F, float *f) { - vectorfloat G = *F + *F; - *f = ((float*)&G)[2]; -} -void test4(vectorfloat *F, float *f) { - vectorfloat G = *F + *F; - *f = *((float*)&G); -} - -//===---------------------------------------------------------------------===// - Apply the same transformation that merged four float into a single 128-bit load to loads from constant pool.