Home | History | Annotate | Download | only in Mips
      1 # RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o - \
      2 # RUN:   | llvm-objdump -d - | FileCheck %s
      3 
      4 # CHECK:      foo:
      5 # CHECK-NEXT:        0:       0c 00 00 02     jal     8 <loc1>
      6 # CHECK-NEXT:        4:       00 00 00 00     nop
      7 #
      8 # CHECK:      loc1:
      9 # CHECK-NEXT:        8:       0c 00 00 06     jal     24 <loc3>
     10 # CHECK-NEXT:        c:       00 00 00 00     nop
     11 #
     12 # CHECK:      loc2:
     13 # CHECK-NEXT:       10:       10 00 ff fd     b       -8 <loc1>
     14 # CHECK-NEXT:       14:       00 00 00 00     nop
     15 #
     16 # CHECK:      loc3:
     17 # CHECK-NEXT:       18:       10 43 ff fd     beq     $2, $3, -8 <loc2>
     18 # CHECK-NEXT:       1c:       00 00 00 00     nop
     19 # CHECK-NEXT:       20:       04 11 ff f9     bal     -24 <loc1>
     20 # CHECK-NEXT:       24:       00 00 00 00     nop
     21 # CHECK-NEXT:       28:       08 00 00 04     j       16 <loc2>
     22 
     23   .text
     24   .globl foo
     25   .ent foo
     26 foo:
     27   jal loc1
     28 loc1:
     29   jal loc3
     30 loc2:
     31   b   loc1
     32 loc3:
     33   beq $2, $3, loc2
     34   bal loc1
     35   j   loc2
     36   .end foo
     37