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 26foo: 27 jal loc1 28loc1: 29 jal loc3 30loc2: 31 b loc1 32loc3: 33 beq $2, $3, loc2 34 bal loc1 35 j loc2 36 .end foo 37