diff --git a/test/Integer/packed_cmp_bt.ll b/test/Integer/packed_cmp_bt.ll deleted file mode 100644 index 80d13998c68..00000000000 --- a/test/Integer/packed_cmp_bt.ll +++ /dev/null @@ -1,58 +0,0 @@ -; This test checks to make sure that NE and EQ comparisons of -; vector types work. -; RUN: llvm-as < %s | llvm-dis > %t1.ll -; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll -; RUN: diff %t1.ll %t2.ll -; XFAIL: * - -%ivec_type = type <4 x i9> -%ivec1 = constant %ivec_type < i9 1, i9 1, i9 1, i9 1 > -%ivec2 = constant %ivec_type < i9 0, i9 0, i9 0, i9 0 > - -%fvec_type = type <4 x float> -%fvec1 = constant %fvec_type -%fvec2 = constant %fvec_type - -implementation ; Functions: - -define bool %ivectest1() { - %v1 = load %ivec_type* getelementptr(%ivec_type* %ivec1, i32 0) - %v2 = load %ivec_type* getelementptr(%ivec_type* %ivec2, i32 0) - %res = icmp ne %ivec_type %v1, %v2 - ret bool %res -} - -define bool %ivectest2() { - %v1 = load %ivec_type* getelementptr(%ivec_type* %ivec1, i32 0) - %v2 = load %ivec_type* getelementptr(%ivec_type* %ivec2, i32 0) - %res = icmp eq %ivec_type %v1, %v2 - ret bool %res -} - -define bool %fvectest1() { - %v1 = load %fvec_type* %fvec1 - %v2 = load %fvec_type* %fvec2 - %res = fcmp one %fvec_type %v1, %v2 - ret bool %res -} - -define bool %fvectest2() { - %v1 = load %fvec_type* %fvec1 - %v2 = load %fvec_type* %fvec2 - %res = fcmp oeq %fvec_type %v1, %v2 - ret bool %res -} - -define bool %fvectest3() { - %v1 = load %fvec_type* %fvec1 - %v2 = load %fvec_type* %fvec2 - %res = fcmp une %fvec_type %v1, %v2 - ret bool %res -} - -define bool %fvectest4() { - %v1 = load %fvec_type* %fvec1 - %v2 = load %fvec_type* %fvec2 - %res = fcmp ueq %fvec_type %v1, %v2 - ret bool %res -}