summaryrefslogtreecommitdiff
path: root/test/Feature
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2007-04-11 17:51:03 +0000
committerReid Spencer <rspencer@reidspencer.com>2007-04-11 17:51:03 +0000
commit14f6dbff3018a5d99346a3b14987ab1335e04663 (patch)
tree80719ef3e87aa80cd5b6fae5734df42f0d480b87 /test/Feature
parentc24bbaddf869aa904300fcb0e8174070bde5c5a2 (diff)
downloadllvm-14f6dbff3018a5d99346a3b14987ab1335e04663.tar.gz
llvm-14f6dbff3018a5d99346a3b14987ab1335e04663.tar.bz2
llvm-14f6dbff3018a5d99346a3b14987ab1335e04663.tar.xz
Upgrade this file completely instead of downgrading it. Make sure that
false positives aren't made. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35913 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Feature')
-rwxr-xr-xtest/Feature/packed_cmp.ll61
1 files changed, 30 insertions, 31 deletions
diff --git a/test/Feature/packed_cmp.ll b/test/Feature/packed_cmp.ll
index f9ed684421..6e1d89e768 100755
--- a/test/Feature/packed_cmp.ll
+++ b/test/Feature/packed_cmp.ll
@@ -1,58 +1,57 @@
; This test checks to make sure that NE and EQ comparisons of
; vector types work.
-; RUN: llvm-upgrade < %s | llvm-as | llvm-dis > /dev/null -f &&
-; RUN: llvm-upgrade < %s | llvm-as | llvm-dis > %t1.ll
+; RUN: llvm-as | llvm-dis > /dev/null -f &&
+; RUN: llvm-as | 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 i8>
-%ivec1 = constant %ivec_type < i8 1, i8 1, i8 1, i8 1 >
-%ivec2 = constant %ivec_type < i8 0, i8 0, i8 0, i8 0 >
+@ivec1 = constant %ivec_type < i8 1, i8 1, i8 1, i8 1 >
+@ivec2 = constant %ivec_type < i8 0, i8 0, i8 0, i8 0 >
%fvec_type = type <4 x float>
-%fvec1 = constant %fvec_type <float 1.0, float 1.0, float 1.0, float 1.0>
-%fvec2 = constant %fvec_type <float 0.0, float 0.0, float 0.0, float 0.0>
+@fvec1 = constant %fvec_type <float 1.0, float 1.0, float 1.0, float 1.0>
+@fvec2 = constant %fvec_type <float 0.0, float 0.0, float 0.0, float 0.0>
-
-define bool %ivectest1() {
- %v1 = load %ivec_type* getelementptr(%ivec_type* %ivec1, i32 0)
- %v2 = load %ivec_type* getelementptr(%ivec_type* %ivec2, i32 0)
+define i1 @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
+ ret i1 %res
}
-define bool %ivectest2() {
- %v1 = load %ivec_type* getelementptr(%ivec_type* %ivec1, i32 0)
- %v2 = load %ivec_type* getelementptr(%ivec_type* %ivec2, i32 0)
+define i1 @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
+ ret i1 %res
}
-define bool %fvectest1() {
- %v1 = load %fvec_type* %fvec1
- %v2 = load %fvec_type* %fvec2
+define i1 @fvectest1() {
+ %v1 = load %fvec_type* @fvec1
+ %v2 = load %fvec_type* @fvec2
%res = fcmp one %fvec_type %v1, %v2
- ret bool %res
+ ret i1 %res
}
-define bool %fvectest2() {
- %v1 = load %fvec_type* %fvec1
- %v2 = load %fvec_type* %fvec2
+define i1 @fvectest2() {
+ %v1 = load %fvec_type* @fvec1
+ %v2 = load %fvec_type* @fvec2
%res = fcmp oeq %fvec_type %v1, %v2
- ret bool %res
+ ret i1 %res
}
-define bool %fvectest3() {
- %v1 = load %fvec_type* %fvec1
- %v2 = load %fvec_type* %fvec2
+define i1 @fvectest3() {
+ %v1 = load %fvec_type* @fvec1
+ %v2 = load %fvec_type* @fvec2
%res = fcmp une %fvec_type %v1, %v2
- ret bool %res
+ ret i1 %res
}
-define bool %fvectest4() {
- %v1 = load %fvec_type* %fvec1
- %v2 = load %fvec_type* %fvec2
+define i1 @fvectest4() {
+ %v1 = load %fvec_type* @fvec1
+ %v2 = load %fvec_type* @fvec2
%res = fcmp ueq %fvec_type %v1, %v2
- ret bool %res
+ ret i1 %res
}