Fix incorrect LLVM_3_1svn tests.

1. For some time now, we provide the version without the 'svn'
2. We should be testing "not LLVM 3.0" in these cases, since they
   apply to LLVM 3.2 and beyond as well...
This commit is contained in:
Matt Pharr
2012-07-09 07:09:25 -07:00
parent 9ca80debb8
commit fb8b893b10
2 changed files with 85 additions and 85 deletions

View File

@@ -3,7 +3,7 @@
REM If LLVM_INSTALL_DIR isn't set globally in your environment, REM If LLVM_INSTALL_DIR isn't set globally in your environment,
REM it can be set here_ REM it can be set here_
set LLVM_INSTALL_DIR=c:\users\mmp\llvm-dev set LLVM_INSTALL_DIR=c:\users\mmp\llvm-dev
set LLVM_VERSION=3.1svn set LLVM_VERSION=3.2
REM Both the LLVM binaries and python need to be in the path REM Both the LLVM binaries and python need to be in the path
set path=%LLVM_INSTALL_DIR%\bin;%PATH%;c:\cygwin\bin set path=%LLVM_INSTALL_DIR%\bin;%PATH%;c:\cygwin\bin

View File

@@ -2704,10 +2704,7 @@ define(`masked_store_blend_8_16_by_4', `
define void @__masked_store_blend_i8(<4 x i8>* nocapture, <4 x i8>, define void @__masked_store_blend_i8(<4 x i8>* nocapture, <4 x i8>,
<4 x i32>) nounwind alwaysinline { <4 x i32>) nounwind alwaysinline {
%old = load <4 x i8> * %0, align 1 %old = load <4 x i8> * %0, align 1
ifelse(LLVM_VERSION,LLVM_3_1svn,` ifelse(LLVM_VERSION,LLVM_3_0,`
%m = trunc <4 x i32> %2 to <4 x i1>
%resultvec = select <4 x i1> %m, <4 x i8> %1, <4 x i8> %old
',`
%old32 = bitcast <4 x i8> %old to i32 %old32 = bitcast <4 x i8> %old to i32
%new32 = bitcast <4 x i8> %1 to i32 %new32 = bitcast <4 x i8> %1 to i32
@@ -2720,6 +2717,9 @@ define void @__masked_store_blend_i8(<4 x i8>* nocapture, <4 x i8>,
%result = or i32 %newmasked, %oldmasked %result = or i32 %newmasked, %oldmasked
%resultvec = bitcast i32 %result to <4 x i8> %resultvec = bitcast i32 %result to <4 x i8>
',`
%m = trunc <4 x i32> %2 to <4 x i1>
%resultvec = select <4 x i1> %m, <4 x i8> %1, <4 x i8> %old
') ')
store <4 x i8> %resultvec, <4 x i8> * %0, align 1 store <4 x i8> %resultvec, <4 x i8> * %0, align 1
ret void ret void
@@ -2728,10 +2728,7 @@ define void @__masked_store_blend_i8(<4 x i8>* nocapture, <4 x i8>,
define void @__masked_store_blend_i16(<4 x i16>* nocapture, <4 x i16>, define void @__masked_store_blend_i16(<4 x i16>* nocapture, <4 x i16>,
<4 x i32>) nounwind alwaysinline { <4 x i32>) nounwind alwaysinline {
%old = load <4 x i16> * %0, align 2 %old = load <4 x i16> * %0, align 2
ifelse(LLVM_VERSION,LLVM_3_1svn,` ifelse(LLVM_VERSION,LLVM_3_0,`
%m = trunc <4 x i32> %2 to <4 x i1>
%resultvec = select <4 x i1> %m, <4 x i16> %1, <4 x i16> %old
',`
%old64 = bitcast <4 x i16> %old to i64 %old64 = bitcast <4 x i16> %old to i64
%new64 = bitcast <4 x i16> %1 to i64 %new64 = bitcast <4 x i16> %1 to i64
@@ -2744,6 +2741,9 @@ define void @__masked_store_blend_i16(<4 x i16>* nocapture, <4 x i16>,
%result = or i64 %newmasked, %oldmasked %result = or i64 %newmasked, %oldmasked
%resultvec = bitcast i64 %result to <4 x i16> %resultvec = bitcast i64 %result to <4 x i16>
',`
%m = trunc <4 x i32> %2 to <4 x i1>
%resultvec = select <4 x i1> %m, <4 x i16> %1, <4 x i16> %old
') ')
store <4 x i16> %resultvec, <4 x i16> * %0, align 2 store <4 x i16> %resultvec, <4 x i16> * %0, align 2
ret void ret void
@@ -2754,10 +2754,7 @@ define(`masked_store_blend_8_16_by_8', `
define void @__masked_store_blend_i8(<8 x i8>* nocapture, <8 x i8>, define void @__masked_store_blend_i8(<8 x i8>* nocapture, <8 x i8>,
<8 x i32>) nounwind alwaysinline { <8 x i32>) nounwind alwaysinline {
%old = load <8 x i8> * %0, align 1 %old = load <8 x i8> * %0, align 1
ifelse(LLVM_VERSION,LLVM_3_1svn,` ifelse(LLVM_VERSION,LLVM_3_0,`
%m = trunc <8 x i32> %2 to <8 x i1>
%resultvec = select <8 x i1> %m, <8 x i8> %1, <8 x i8> %old
',`
%old64 = bitcast <8 x i8> %old to i64 %old64 = bitcast <8 x i8> %old to i64
%new64 = bitcast <8 x i8> %1 to i64 %new64 = bitcast <8 x i8> %1 to i64
@@ -2770,6 +2767,9 @@ define void @__masked_store_blend_i8(<8 x i8>* nocapture, <8 x i8>,
%result = or i64 %newmasked, %oldmasked %result = or i64 %newmasked, %oldmasked
%resultvec = bitcast i64 %result to <8 x i8> %resultvec = bitcast i64 %result to <8 x i8>
',`
%m = trunc <8 x i32> %2 to <8 x i1>
%resultvec = select <8 x i1> %m, <8 x i8> %1, <8 x i8> %old
') ')
store <8 x i8> %resultvec, <8 x i8> * %0, align 1 store <8 x i8> %resultvec, <8 x i8> * %0, align 1
ret void ret void
@@ -2778,10 +2778,7 @@ define void @__masked_store_blend_i8(<8 x i8>* nocapture, <8 x i8>,
define void @__masked_store_blend_i16(<8 x i16>* nocapture, <8 x i16>, define void @__masked_store_blend_i16(<8 x i16>* nocapture, <8 x i16>,
<8 x i32>) nounwind alwaysinline { <8 x i32>) nounwind alwaysinline {
%old = load <8 x i16> * %0, align 2 %old = load <8 x i16> * %0, align 2
ifelse(LLVM_VERSION,LLVM_3_1svn,` ifelse(LLVM_VERSION,LLVM_3_0,`
%m = trunc <8 x i32> %2 to <8 x i1>
%resultvec = select <8 x i1> %m, <8 x i16> %1, <8 x i16> %old
',`
%old128 = bitcast <8 x i16> %old to i128 %old128 = bitcast <8 x i16> %old to i128
%new128 = bitcast <8 x i16> %1 to i128 %new128 = bitcast <8 x i16> %1 to i128
@@ -2794,6 +2791,9 @@ define void @__masked_store_blend_i16(<8 x i16>* nocapture, <8 x i16>,
%result = or i128 %newmasked, %oldmasked %result = or i128 %newmasked, %oldmasked
%resultvec = bitcast i128 %result to <8 x i16> %resultvec = bitcast i128 %result to <8 x i16>
',`
%m = trunc <8 x i32> %2 to <8 x i1>
%resultvec = select <8 x i1> %m, <8 x i16> %1, <8 x i16> %old
') ')
store <8 x i16> %resultvec, <8 x i16> * %0, align 2 store <8 x i16> %resultvec, <8 x i16> * %0, align 2
ret void ret void
@@ -2805,10 +2805,7 @@ define(`masked_store_blend_8_16_by_16', `
define void @__masked_store_blend_i8(<16 x i8>* nocapture, <16 x i8>, define void @__masked_store_blend_i8(<16 x i8>* nocapture, <16 x i8>,
<16 x i32>) nounwind alwaysinline { <16 x i32>) nounwind alwaysinline {
%old = load <16 x i8> * %0, align 1 %old = load <16 x i8> * %0, align 1
ifelse(LLVM_VERSION,LLVM_3_1svn,` ifelse(LLVM_VERSION,LLVM_3_0,`
%m = trunc <16 x i32> %2 to <16 x i1>
%resultvec = select <16 x i1> %m, <16 x i8> %1, <16 x i8> %old
',`
%old128 = bitcast <16 x i8> %old to i128 %old128 = bitcast <16 x i8> %old to i128
%new128 = bitcast <16 x i8> %1 to i128 %new128 = bitcast <16 x i8> %1 to i128
@@ -2821,6 +2818,9 @@ define void @__masked_store_blend_i8(<16 x i8>* nocapture, <16 x i8>,
%result = or i128 %newmasked, %oldmasked %result = or i128 %newmasked, %oldmasked
%resultvec = bitcast i128 %result to <16 x i8> %resultvec = bitcast i128 %result to <16 x i8>
',`
%m = trunc <16 x i32> %2 to <16 x i1>
%resultvec = select <16 x i1> %m, <16 x i8> %1, <16 x i8> %old
') ')
store <16 x i8> %resultvec, <16 x i8> * %0, align 1 store <16 x i8> %resultvec, <16 x i8> * %0, align 1
ret void ret void
@@ -2829,10 +2829,7 @@ define void @__masked_store_blend_i8(<16 x i8>* nocapture, <16 x i8>,
define void @__masked_store_blend_i16(<16 x i16>* nocapture, <16 x i16>, define void @__masked_store_blend_i16(<16 x i16>* nocapture, <16 x i16>,
<16 x i32>) nounwind alwaysinline { <16 x i32>) nounwind alwaysinline {
%old = load <16 x i16> * %0, align 2 %old = load <16 x i16> * %0, align 2
ifelse(LLVM_VERSION,LLVM_3_1svn,` ifelse(LLVM_VERSION,LLVM_3_0,`
%m = trunc <16 x i32> %2 to <16 x i1>
%resultvec = select <16 x i1> %m, <16 x i16> %1, <16 x i16> %old
',`
%old256 = bitcast <16 x i16> %old to i256 %old256 = bitcast <16 x i16> %old to i256
%new256 = bitcast <16 x i16> %1 to i256 %new256 = bitcast <16 x i16> %1 to i256
@@ -2845,6 +2842,9 @@ define void @__masked_store_blend_i16(<16 x i16>* nocapture, <16 x i16>,
%result = or i256 %newmasked, %oldmasked %result = or i256 %newmasked, %oldmasked
%resultvec = bitcast i256 %result to <16 x i16> %resultvec = bitcast i256 %result to <16 x i16>
',`
%m = trunc <16 x i32> %2 to <16 x i1>
%resultvec = select <16 x i1> %m, <16 x i16> %1, <16 x i16> %old
') ')
store <16 x i16> %resultvec, <16 x i16> * %0, align 2 store <16 x i16> %resultvec, <16 x i16> * %0, align 2
ret void ret void