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

Unified Diff: tests_lit/assembler/mips32/encoding_test_arith.ll

Issue 2478113003: [SubZero] Utilize instructions with immediate operands (Closed) Base URL: https://chromium.googlesource.com/native_client/pnacl-subzero.git@master
Patch Set: Addressed review comments Created 4 years, 1 month 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/IceTargetLoweringMIPS32.cpp ('k') | tests_lit/llvm2ice_tests/8bit.pnacl.ll » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests_lit/assembler/mips32/encoding_test_arith.ll
diff --git a/tests_lit/assembler/mips32/encoding_test_arith.ll b/tests_lit/assembler/mips32/encoding_test_arith.ll
index 223bc7d61d5a7eba596713abbb66dc12854d614a..eb8266ea0a4c93cf0188003729805257034fce51 100644
--- a/tests_lit/assembler/mips32/encoding_test_arith.ll
+++ b/tests_lit/assembler/mips32/encoding_test_arith.ll
@@ -32,68 +32,40 @@ define internal i32 @test_01(i32 %a) {
; ASM-LABEL: test_01:
; ASM-NEXT: .Ltest_01$__0:
-; ASM-NEXT: # $zero = def.pseudo
-; ASM-NEXT: addiu $v0, $zero, 1
-; ASM-NEXT: addu $a0, $a0, $v0
-; ASM-NEXT: # $zero = def.pseudo
-; ASM-NEXT: addiu $v0, $zero, 1
-; ASM-NEXT: and $a0, $a0, $v0
-; ASM-NEXT: # $zero = def.pseudo
-; ASM-NEXT: addiu $v0, $zero, 1
-; ASM-NEXT: or $a0, $a0, $v0
-; ASM-NEXT: # $zero = def.pseudo
-; ASM-NEXT: addiu $v0, $zero, 1
-; ASM-NEXT: xor $a0, $a0, $v0
+; ASM-NEXT: addiu $a0, $a0, 1
+; ASM-NEXT: andi $a0, $a0, 1
+; ASM-NEXT: ori $a0, $a0, 1
+; ASM-NEXT: xori $a0, $a0, 1
; ASM-NEXT: move $v0, $a0
; ASM-NEXT: jr $ra
; DIS-LABEL:00000000 <test_01>:
-; DIS-NEXT: 0: 24020001 li v0,1
-; DIS-NEXT: 4: 00822021 addu a0,a0,v0
-; DIS-NEXT: 8: 24020001 li v0,1
-; DIS-NEXT: c: 00822024 and a0,a0,v0
-; DIS-NEXT: 10: 24020001 li v0,1
-; DIS-NEXT: 14: 00822025 or a0,a0,v0
-; DIS-NEXT: 18: 24020001 li v0,1
-; DIS-NEXT: 1c: 00822026 xor a0,a0,v0
-; DIS-NEXT: 20: 00801021 move v0,a0
-; DIS-NEXT: 24: 03e00008 jr ra
-; DIS-NEXT: 28: 00000000 nop
+; DIS-NEXT: 0: 24840001 addiu a0,a0,1
+; DIS-NEXT: 4: 30840001 andi a0,a0,0x1
+; DIS-NEXT: 8: 34840001 ori a0,a0,0x1
+; DIS-NEXT: c: 38840001 xori a0,a0,0x1
+; DIS-NEXT: 10: 00801021 move v0,a0
+; DIS-NEXT: 14: 03e00008 jr ra
+; DIS-NEXT: 18: 00000000 nop
; IASM-LABEL: test_01:
; IASM-LABEL: .Ltest_01$__0:
; IASM-NEXT: .byte 0x1
; IASM-NEXT: .byte 0x0
-; IASM-NEXT: .byte 0x2
+; IASM-NEXT: .byte 0x84
; IASM-NEXT: .byte 0x24
-; IASM-NEXT: .byte 0x21
-; IASM-NEXT: .byte 0x20
-; IASM-NEXT: .byte 0x82
-; IASM-NEXT: .byte 0x0
; IASM-NEXT: .byte 0x1
; IASM-NEXT: .byte 0x0
-; IASM-NEXT: .byte 0x2
-; IASM-NEXT: .byte 0x24
-; IASM-NEXT: .byte 0x24
-; IASM-NEXT: .byte 0x20
-; IASM-NEXT: .byte 0x82
-; IASM-NEXT: .byte 0x0
+; IASM-NEXT: .byte 0x84
+; IASM-NEXT: .byte 0x30
; IASM-NEXT: .byte 0x1
; IASM-NEXT: .byte 0x0
-; IASM-NEXT: .byte 0x2
-; IASM-NEXT: .byte 0x24
-; IASM-NEXT: .byte 0x25
-; IASM-NEXT: .byte 0x20
-; IASM-NEXT: .byte 0x82
-; IASM-NEXT: .byte 0x0
+; IASM-NEXT: .byte 0x84
+; IASM-NEXT: .byte 0x34
; IASM-NEXT: .byte 0x1
; IASM-NEXT: .byte 0x0
-; IASM-NEXT: .byte 0x2
-; IASM-NEXT: .byte 0x24
-; IASM-NEXT: .byte 0x26
-; IASM-NEXT: .byte 0x20
-; IASM-NEXT: .byte 0x82
-; IASM-NEXT: .byte 0x0
+; IASM-NEXT: .byte 0x84
+; IASM-NEXT: .byte 0x38
; IASM-NEXT: .byte 0x21
; IASM-NEXT: .byte 0x10
; IASM-NEXT: .byte 0x80
@@ -123,14 +95,14 @@ define internal i32 @test_02(i32 %a) {
; ASM-NEXT: move $v0, $a0
; ASM-NEXT: jr $ra
-; DIS-LABEL:00000030 <test_02>:
-; DIS-NEXT: 30: 24020009 li v0,9
-; DIS-NEXT: 34: 00822026 xor a0,a0,v0
-; DIS-NEXT: 38: 2c840001 sltiu a0,a0,1
-; DIS-NEXT: 3c: 30840001 andi a0,a0,0x1
-; DIS-NEXT: 40: 00801021 move v0,a0
-; DIS-NEXT: 44: 03e00008 jr ra
-; DIS-NEXT: 48: 00000000 nop
+; DIS-LABEL:00000020 <test_02>:
+; DIS-NEXT: 20: 24020009 li v0,9
+; DIS-NEXT: 24: 00822026 xor a0,a0,v0
+; DIS-NEXT: 28: 2c840001 sltiu a0,a0,1
+; DIS-NEXT: 2c: 30840001 andi a0,a0,0x1
+; DIS-NEXT: 30: 00801021 move v0,a0
+; DIS-NEXT: 34: 03e00008 jr ra
+; DIS-NEXT: 38: 00000000 nop
; IASM-LABEL: test_02:
; IASM-LABEL: .Ltest_02$__0:
@@ -182,15 +154,19 @@ entry:
; IASM-LABEL: ashrImm:
; IASM-NEXT: .LashrImm$entry:
-; IASM-NEXT: .byte 0x7
-; IASM-NEXT: .byte 0x20
-; IASM-NEXT: .byte 0xa4
-; IASM-NEXT: .byte 0x0
-; IASM-NEXT: .byte 0x21
-; IASM-NEXT: .byte 0x10
-; IASM-NEXT: .byte 0x80
-; IASM-NEXT: .byte 0x0
-; IASM-NEXT: .byte 0x8
-; IASM-NEXT: .byte 0x0
-; IASM-NEXT: .byte 0xe0
-; IASM-NEXT: .byte 0x3
+; IASM-NEXT: .byte 0x7
+; IASM-NEXT: .byte 0x20
+; IASM-NEXT: .byte 0xa4
+; IASM-NEXT: .byte 0x0
+; IASM-NEXT: .byte 0x21
+; IASM-NEXT: .byte 0x10
+; IASM-NEXT: .byte 0x80
+; IASM-NEXT: .byte 0x0
+; IASM-NEXT: .byte 0x8
+; IASM-NEXT: .byte 0x0
+; IASM-NEXT: .byte 0xe0
+; IASM-NEXT: .byte 0x3
+; IASM-NEXT: .byte 0x0
+; IASM-NEXT: .byte 0x0
+; IASM-NEXT: .byte 0x0
+; IASM-NEXT: .byte 0x0
« no previous file with comments | « src/IceTargetLoweringMIPS32.cpp ('k') | tests_lit/llvm2ice_tests/8bit.pnacl.ll » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698