summaryrefslogtreecommitdiff
path: root/test/CodeGen/Mips/2010-07-20-Switch.ll
diff options
context:
space:
mode:
authorAkira Hatanaka <ahatanaka@mips.com>2012-05-12 03:25:16 +0000
committerAkira Hatanaka <ahatanaka@mips.com>2012-05-12 03:25:16 +0000
commit1da1cdf5040e8efacf3dc3caee7ea62735655953 (patch)
treeaae4758fb83c8b32382a745cb97cecda0984ddce /test/CodeGen/Mips/2010-07-20-Switch.ll
parent739572f069c8de50a62c1003233d063ae8cc57d8 (diff)
Fix test cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156697 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/Mips/2010-07-20-Switch.ll')
-rw-r--r--test/CodeGen/Mips/2010-07-20-Switch.ll21
1 files changed, 12 insertions, 9 deletions
diff --git a/test/CodeGen/Mips/2010-07-20-Switch.ll b/test/CodeGen/Mips/2010-07-20-Switch.ll
index a9f1d0b8ce7..7e98ff774d8 100644
--- a/test/CodeGen/Mips/2010-07-20-Switch.ll
+++ b/test/CodeGen/Mips/2010-07-20-Switch.ll
@@ -11,16 +11,19 @@ entry:
; STATIC-O32: addiu ${{[0-9]+}}, $[[R0]], %lo($JTI0_0)
; STATIC-O32: sll ${{[0-9]+}}, ${{[0-9]+}}, 2
; PIC-O32: lw $[[R0:[0-9]+]], %got($JTI0_0)
-; PIC-O32: addiu ${{[0-9]+}}, $[[R0]], %lo($JTI0_0)
-; PIC-O32: sll ${{[0-9]+}}, ${{[0-9]+}}, 2
-; PIC-O32: addu $[[R1:[0-9]+]], ${{[0-9]+}}, $gp
-; PIC-O32: jr $[[R1]]
-; PIC-N64: daddiu $[[R2:[0-9]+]], ${{[0-9]+}}, %lo(%neg(%gp_rel(main)))
+; PIC-O32: addiu $[[R1:[0-9]+]], $[[R0]], %lo($JTI0_0)
+; PIC-O32: sll $[[R2:[0-9]+]], ${{[0-9]+}}, 2
+; PIC-O32: addu $[[R3:[0-9]+]], $[[R2]], $[[R1]]
+; PIC-O32: lw $[[R4:[0-9]+]], 0($[[R3]])
+; PIC-O32: addu $[[R5:[0-9]+]], $[[R4:[0-9]+]]
+; PIC-O32: jr $[[R5]]
; PIC-N64: ld $[[R0:[0-9]+]], %got_page($JTI0_0)
-; PIC-N64: daddiu ${{[0-9]+}}, $[[R0]], %got_ofst($JTI0_0)
-; PIC-N64: dsll ${{[0-9]+}}, ${{[0-9]+}}, 3
-; PIC-N64: daddu $[[R1:[0-9]+]], ${{[0-9]+}}, $[[R2]]
-; PIC-N64: jr $[[R1]]
+; PIC-N64: daddiu $[[R1:[0-9]+]], $[[R0]], %got_ofst($JTI0_0)
+; PIC-N64: dsll $[[R2:[0-9]+]], ${{[0-9]+}}, 3
+; PIC-N64: daddu $[[R3:[0-9]+]], $[[R2:[0-9]+]], $[[R1]]
+; PIC-N64: ld $[[R4:[0-9]+]], 0($[[R3]])
+; PIC-N64: daddu $[[R5:[0-9]+]], $[[R4:[0-9]+]]
+; PIC-N64: jr $[[R5]]
switch i32 %0, label %bb4 [
i32 0, label %bb5
i32 1, label %bb1