1# RUN: llvm-mc --filetype=obj --triple=loongarch64 %s -o %t 2# RUN: llvm-readobj -r %t | FileCheck %s 3# RUN: llvm-mc --filetype=obj --triple=loongarch64 -mattr=+relax %s -o %t 4# RUN: llvm-readobj -r %t | FileCheck %s --check-prefix=CHECKR 5 6# CHECK: Relocations [ 7# CHECK-NEXT: Section ({{.*}}) .rela.data { 8# CHECK-NEXT: 0x0 R_LARCH_64 .text 0x4 9# CHECK-NEXT: } 10# CHECK-NEXT: ] 11 12# CHECKR: Relocations [ 13# CHECKR-NEXT: Section ({{.*}}) .rela.text { 14# CHECKR-NEXT: 0x8 R_LARCH_B21 .L1 0x0 15# CHECKR-NEXT: 0xC R_LARCH_B16 .L1 0x0 16# CHECKR-NEXT: 0x10 R_LARCH_B26 .L1 0x0 17# CHECKR-NEXT: } 18# CHECKR-NEXT: Section ({{.*}}) .rela.data { 19# CHECKR-NEXT: 0x0 R_LARCH_64 .L1 0x0 20# CHECKR-NEXT: } 21# CHECKR-NEXT: ] 22 23.text 24 nop 25.L1: 26 nop 27 beqz $a0, .L1 28 blt $a0, $a1, .L1 29 b .L1 30 31.data 32.dword .L1 33