Index: test/NaCl/ARM/neon-vld1-sandboxing.ll |
diff --git a/test/NaCl/ARM/neon-vld1-sandboxing.ll b/test/NaCl/ARM/neon-vld1-sandboxing.ll |
index d33c46600b331b511288987617fe73473f9061e7..7a63d972d08aa1cd6a78a295051ddfaa70fd0bec 100644 |
--- a/test/NaCl/ARM/neon-vld1-sandboxing.ll |
+++ b/test/NaCl/ARM/neon-vld1-sandboxing.ll |
@@ -3,7 +3,7 @@ |
define <8 x i8> @vld1i8(i8* %A) nounwind { |
%tmp1 = call <8 x i8> @llvm.arm.neon.vld1.v8i8(i8* %A, i32 16) |
-; CHECK: bic r0, r0, #3221225472 |
+; CHECK: bic r0, r0, #-1073741824 |
; CHECK-NEXT: vld1.8 {{{d[0-9]+}}}, [r0:64] |
ret <8 x i8> %tmp1 |
} |
@@ -11,7 +11,7 @@ define <8 x i8> @vld1i8(i8* %A) nounwind { |
define <4 x i16> @vld1i16(i16* %A) nounwind { |
%tmp0 = bitcast i16* %A to i8* |
%tmp1 = call <4 x i16> @llvm.arm.neon.vld1.v4i16(i8* %tmp0, i32 1) |
-; CHECK: bic r0, r0, #3221225472 |
+; CHECK: bic r0, r0, #-1073741824 |
; CHECK-NEXT: vld1.16 {{{d[0-9]+}}}, [r0] |
ret <4 x i16> %tmp1 |
} |
@@ -19,7 +19,7 @@ define <4 x i16> @vld1i16(i16* %A) nounwind { |
define <2 x i32> @vld1i32(i32* %A) nounwind { |
%tmp0 = bitcast i32* %A to i8* |
%tmp1 = call <2 x i32> @llvm.arm.neon.vld1.v2i32(i8* %tmp0, i32 1) |
-; CHECK: bic r0, r0, #3221225472 |
+; CHECK: bic r0, r0, #-1073741824 |
; CHECK-NEXT: vld1.32 {{{d[0-9]+}}}, [r0] |
ret <2 x i32> %tmp1 |
} |
@@ -31,14 +31,14 @@ define <1 x i64> @vld1i64(i32 %foo, i32 %bar, i32 %baz, |
i64* %A) nounwind { |
%tmp0 = bitcast i64* %A to i8* |
%tmp1 = call <1 x i64> @llvm.arm.neon.vld1.v1i64(i8* %tmp0, i32 1) |
-; CHECK: bic r3, r3, #3221225472 |
+; CHECK: bic r3, r3, #-1073741824 |
; CHECK-NEXT: vld1.64 {{{d[0-9]+}}}, [r3] |
ret <1 x i64> %tmp1 |
} |
define <16 x i8> @vld1Qi8(i8* %A) nounwind { |
%tmp1 = call <16 x i8> @llvm.arm.neon.vld1.v16i8(i8* %A, i32 8) |
-; CHECK: bic r0, r0, #3221225472 |
+; CHECK: bic r0, r0, #-1073741824 |
; CHECK-NEXT: vld1.8 {{{d[0-9]+}}, {{d[0-9]+}}}, [r0:64] |
ret <16 x i8> %tmp1 |
} |
@@ -46,7 +46,7 @@ define <16 x i8> @vld1Qi8(i8* %A) nounwind { |
define <8 x i16> @vld1Qi16(i16* %A) nounwind { |
%tmp0 = bitcast i16* %A to i8* |
%tmp1 = call <8 x i16> @llvm.arm.neon.vld1.v8i16(i8* %tmp0, i32 32) |
-; CHECK: bic r0, r0, #3221225472 |
+; CHECK: bic r0, r0, #-1073741824 |
; CHECK-NEXT: vld1.16 {{{d[0-9]+}}, {{d[0-9]+}}}, [r0:128] |
ret <8 x i16> %tmp1 |
} |
@@ -54,7 +54,7 @@ define <8 x i16> @vld1Qi16(i16* %A) nounwind { |
define <4 x i32> @vld1Qi32(i32* %A) nounwind { |
%tmp0 = bitcast i32* %A to i8* |
%tmp1 = call <4 x i32> @llvm.arm.neon.vld1.v4i32(i8* %tmp0, i32 1) |
-; CHECK: bic r0, r0, #3221225472 |
+; CHECK: bic r0, r0, #-1073741824 |
; CHECK-NEXT: vld1.32 {{{d[0-9]+}}, {{d[0-9]+}}}, [r0] |
ret <4 x i32> %tmp1 |
} |
@@ -62,7 +62,7 @@ define <4 x i32> @vld1Qi32(i32* %A) nounwind { |
define <2 x i64> @vld1Qi64(i64* %A) nounwind { |
%tmp0 = bitcast i64* %A to i8* |
%tmp1 = call <2 x i64> @llvm.arm.neon.vld1.v2i64(i8* %tmp0, i32 1) |
-; CHECK: bic r0, r0, #3221225472 |
+; CHECK: bic r0, r0, #-1073741824 |
; CHECK-NEXT: vld1.64 {{{d[0-9]+}}, {{d[0-9]+}}}, [r0] |
ret <2 x i64> %tmp1 |
} |
@@ -80,33 +80,33 @@ declare <4 x float> @llvm.arm.neon.vld1.v4f32(i8*, i32) nounwind readonly |
declare <2 x i64> @llvm.arm.neon.vld1.v2i64(i8*, i32) nounwind readonly |
define <16 x i8> @vld1Qi8_update(i8** %ptr) nounwind { |
- %A = load i8** %ptr |
+ %A = load i8*, i8** %ptr |
%tmp1 = call <16 x i8> @llvm.arm.neon.vld1.v16i8(i8* %A, i32 8) |
-; CHECK: bic r1, r1, #3221225472 |
+; CHECK: bic r1, r1, #-1073741824 |
; CHECK-NEXT: vld1.8 {{{d[0-9]+}}, {{d[0-9]+}}}, [r1:64]! |
- %tmp2 = getelementptr i8* %A, i32 16 |
+ %tmp2 = getelementptr i8, i8* %A, i32 16 |
store i8* %tmp2, i8** %ptr |
ret <16 x i8> %tmp1 |
} |
define <4 x i16> @vld1i16_update(i16** %ptr) nounwind { |
- %A = load i16** %ptr |
+ %A = load i16*, i16** %ptr |
%tmp0 = bitcast i16* %A to i8* |
%tmp1 = call <4 x i16> @llvm.arm.neon.vld1.v4i16(i8* %tmp0, i32 1) |
-; CHECK: bic r1, r1, #3221225472 |
+; CHECK: bic r1, r1, #-1073741824 |
; CHECK-NEXT: vld1.16 {{{d[0-9]+}}}, [r1]! |
- %tmp2 = getelementptr i16* %A, i32 4 |
+ %tmp2 = getelementptr i16, i16* %A, i32 4 |
store i16* %tmp2, i16** %ptr |
ret <4 x i16> %tmp1 |
} |
define <2 x i32> @vld1i32_update(i32** %ptr, i32 %inc) nounwind { |
- %A = load i32** %ptr |
+ %A = load i32*, i32** %ptr |
%tmp0 = bitcast i32* %A to i8* |
%tmp1 = call <2 x i32> @llvm.arm.neon.vld1.v2i32(i8* %tmp0, i32 1) |
-; CHECK: bic r2, r2, #3221225472 |
+; CHECK: bic r2, r2, #-1073741824 |
; CHECK-NEXT: vld1.32 {{{d[0-9]+}}}, [r2], r1 |
- %tmp2 = getelementptr i32* %A, i32 %inc |
+ %tmp2 = getelementptr i32, i32* %A, i32 %inc |
store i32* %tmp2, i32** %ptr |
ret <2 x i32> %tmp1 |
} |