Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(278)

Unified Diff: tests_lit/llvm2ice_tests/64bit.pnacl.ll

Issue 2122043002: Subzero, MIPS32: Extend InstMIPS32Mov to support different data types (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Change as suggested by Simon Dardis Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « src/IceInstMIPS32.cpp ('k') | tests_lit/llvm2ice_tests/int-arg.ll » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests_lit/llvm2ice_tests/64bit.pnacl.ll
diff --git a/tests_lit/llvm2ice_tests/64bit.pnacl.ll b/tests_lit/llvm2ice_tests/64bit.pnacl.ll
index 9ceedcc9ac72811db37c00e7b7305f9de473525f..03ca32a640f127867253fa3512cebd7951b5aa21 100644
--- a/tests_lit/llvm2ice_tests/64bit.pnacl.ll
+++ b/tests_lit/llvm2ice_tests/64bit.pnacl.ll
@@ -47,7 +47,7 @@ entry:
}
; MIPS32-LABEL: ignore64BitArg
-; MIPS32: add v0,zero,a2
+; MIPS32: or v0,zero,a2
define internal i32 @pass64BitArg(i64 %a, i64 %b, i64 %c, i64 %d, i64 %e, i64 %f) {
entry:
@@ -203,8 +203,8 @@ entry:
; ARM32: bx lr
; MIPS32-LABEL; return64BitArg
-; MIPS32: add v0,zero,a2
-; MIPS32: add v1,zero,a3
+; MIPS32: or v0,zero,a2
+; MIPS32: or v1,zero,a3
; MIPS32: jr ra
define internal i64 @return64BitConst() {
@@ -800,7 +800,7 @@ entry:
; ARM32: mov r0, r2
; MIPS32-LABEL: trunc64To32Signed
-; MIPS32: add v0,zero,a2
+; MIPS32: or v0,zero,a2
define internal i32 @trunc64To16Signed(i64 %a) {
entry:
@@ -822,7 +822,7 @@ entry:
; MIPS32-LABEL: trunc64To16Signed
; MIPS32: sll a0,a0,0x10
; MIPS32: sra a0,a0,0x10
-; MIPS32: add v0,zero,a0
+; MIPS32: or v0,zero,a0
define internal i32 @trunc64To8Signed(i64 %a) {
entry:
@@ -844,7 +844,7 @@ entry:
; MIPS32-LABEL: trunc64To8Signed
; MIPS32: sll a0,a0,0x18
; MIPS32: sra a0,a0,0x18
-; MIPS32: add v0,zero,a0
+; MIPS32: or v0,zero,a0
define internal i32 @trunc64To32SignedConst() {
entry:
@@ -905,7 +905,7 @@ entry:
; ARM32: mov r0, r2
; MIPS32-LABEL: trunc64To32Unsigned
-; MIPS32: add v0,zero,a2
+; MIPS32: or v0,zero,a2
define internal i32 @trunc64To16Unsigned(i64 %a) {
entry:
@@ -926,7 +926,7 @@ entry:
; MIPS32-LABEL: trunc64To16Unsigned
; MIPS32: andi a0,a0,0xffff
-; MIPS32: add v0,zero,a0
+; MIPS32: or v0,zero,a0
define internal i32 @trunc64To8Unsigned(i64 %a) {
entry:
@@ -947,7 +947,7 @@ entry:
; MIPS32-LABEL: trunc64To8Unsigned
; MIPS32: andi a0,a0,0xff
-; MIPS32: add v0,zero,a0
+; MIPS32: or v0,zero,a0
define internal i32 @trunc64To1(i64 %a) {
entry:
@@ -972,7 +972,7 @@ entry:
; MIPS32-LABEL: trunc64To1
; MIPS32: andi {{.*}},a0,0x1
-; MIPS32: add v0,{{.*}}
+; MIPS32: or v0,{{.*}}
define internal i64 @sext32To64(i32 %a) {
entry:
@@ -992,8 +992,8 @@ entry:
; MIPS32-LABEL: sext32To64
; MIPS32-LABEL: sra {{.*}},a0,0x1f
-; MIPS32-LABEL: add v1,{{.*}}
-; MIPS32-LABEL: add v0,{{.*}}
+; MIPS32-LABEL: or v1,{{.*}}
+; MIPS32-LABEL: or v0,{{.*}}
define internal i64 @sext16To64(i32 %a) {
entry:
@@ -1017,8 +1017,8 @@ entry:
; MIPS32: sll {{.*}},{{.*}},0x10
; MIPS32: sra {{.*}},{{.*}},0x10
; MIPS32: sra {{.*}},{{.*}},0x1f
-; MIPS32: add v1,{{.*}}
-; MIPS32: add v0,{{.*}}
+; MIPS32: or v1,{{.*}}
+; MIPS32: or v0,{{.*}}
define internal i64 @sext8To64(i32 %a) {
entry:
@@ -1042,8 +1042,8 @@ entry:
; MIPS32: sll {{.*}},a0,0x18
; MIPS32: sra {{.*}},{{.*}},0x18
; MIPS32: sra {{.*}},{{.*}},0x1f
-; MIPS32: add v1,{{.*}}
-; MIPS32: add v0,{{.*}}
+; MIPS32: or v1,{{.*}}
+; MIPS32: or v0,{{.*}}
define internal i64 @sext1To64(i32 %a) {
entry:
@@ -1070,8 +1070,8 @@ entry:
; MIPS32-LABEL: sext1To64
; MIPS32: sll {{.*}},a0,0x1f
; MIPS32: sra {{.*}},{{.*}},0x1f
-; MIPS32: add v1,{{.*}}
-; MIPS32: add v0,{{.*}}
+; MIPS32: or v1,{{.*}}
+; MIPS32: or v0,{{.*}}
define internal i64 @zext32To64(i32 %a) {
entry:
@@ -1091,8 +1091,8 @@ entry:
; MIPS32-LABEL: zext32To64
; MIPS32: li {{.*}},0
-; MIPS32: add v1,{{.*}}
-; MIPS32: add v0,{{.*}}
+; MIPS32: or v1,{{.*}}
+; MIPS32: or v0,{{.*}}
define internal i64 @zext16To64(i32 %a) {
entry:
@@ -1115,8 +1115,8 @@ entry:
; MIPS32-LABEL: zext16To64
; MIPS32: andi {{.*}},a0,0xffff
; MIPS32: li {{.*}},0
-; MIPS32: add v1,{{.*}}
-; MIPS32: add v0,{{.*}}
+; MIPS32: or v1,{{.*}}
+; MIPS32: or v0,{{.*}}
define internal i64 @zext8To64(i32 %a) {
entry:
@@ -1139,8 +1139,8 @@ entry:
; MIPS32-LABEL: zext8To64
; MIPS32: andi {{.*}},a0,0xff
; MIPS32: li {{.*}},0
-; MIPS32: add v1,{{.*}}
-; MIPS32: add v0,{{.*}}
+; MIPS32: or v1,{{.*}}
+; MIPS32: or v0,{{.*}}
define internal i64 @zext1To64(i32 %a) {
entry:
@@ -1164,8 +1164,8 @@ entry:
; MIPS32-LABEL: zext1To64
; MIPS32: andi {{.*}},a0,0x1
; MIPS32: li {{.*}},0
-; MIPS32: add v1,{{.*}}
-; MIPS32: add v0,{{.*}}
+; MIPS32: or v1,{{.*}}
+; MIPS32: or v0,{{.*}}
define internal void @icmpEq64(i64 %a, i64 %b, i64 %c, i64 %d) {
entry:
« no previous file with comments | « src/IceInstMIPS32.cpp ('k') | tests_lit/llvm2ice_tests/int-arg.ll » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698