102 lines · plain
1# RUN: llvm-mc --triple=loongarch64 --filetype=obj %s -o %t2# RUN: llvm-readobj -s %t | FileCheck %s3 4lu12i.w $a1, %gd_hi20(gd_abs)5# CHECK: Symbol {6# CHECK: Name: gd_abs7# CHECK-NEXT: Value: 0x08# CHECK-NEXT: Size: 09# CHECK-NEXT: Binding: Global10# CHECK-NEXT: Type: TLS11# CHECK-NEXT: Other: 012# CHECK-NEXT: Section: Undefined13# CHECK-NEXT: }14 15pcalau12i $a1, %gd_pc_hi20(gd_pcrel)16# CHECK-NEXT: Symbol {17# CHECK-NEXT: Name: gd_pcrel18# CHECK-NEXT: Value: 0x019# CHECK-NEXT: Size: 020# CHECK-NEXT: Binding: Global21# CHECK-NEXT: Type: TLS22# CHECK-NEXT: Other: 023# CHECK-NEXT: Section: Undefined24# CHECK-NEXT: }25 26lu12i.w $a1, %ld_hi20(ld_abs)27# CHECK-NEXT: Symbol {28# CHECK-NEXT: Name: ld_abs29# CHECK-NEXT: Value: 0x030# CHECK-NEXT: Size: 031# CHECK-NEXT: Binding: Global32# CHECK-NEXT: Type: TLS33# CHECK-NEXT: Other: 034# CHECK-NEXT: Section: Undefined35# CHECK-NEXT: }36 37pcalau12i $a1, %ld_pc_hi20(ld_pcrel)38# CHECK-NEXT: Symbol {39# CHECK-NEXT: Name: ld_pcrel40# CHECK-NEXT: Value: 0x041# CHECK-NEXT: Size: 042# CHECK-NEXT: Binding: Global43# CHECK-NEXT: Type: TLS44# CHECK-NEXT: Other: 045# CHECK-NEXT: Section: Undefined46# CHECK-NEXT: }47 48lu12i.w $a1, %ie_hi20(ie_abs)49# CHECK-NEXT: Symbol {50# CHECK-NEXT: Name: ie_abs51# CHECK-NEXT: Value: 0x052# CHECK-NEXT: Size: 053# CHECK-NEXT: Binding: Global54# CHECK-NEXT: Type: TLS55# CHECK-NEXT: Other: 056# CHECK-NEXT: Section: Undefined57# CHECK-NEXT: }58 59pcalau12i $a1, %ie_pc_hi20(ie_pcrel)60# CHECK-NEXT: Symbol {61# CHECK-NEXT: Name: ie_pcrel62# CHECK-NEXT: Value: 0x063# CHECK-NEXT: Size: 064# CHECK-NEXT: Binding: Global65# CHECK-NEXT: Type: TLS66# CHECK-NEXT: Other: 067# CHECK-NEXT: Section: Undefined68# CHECK-NEXT: }69 70lu12i.w $a1, %le_hi20(le)71# CHECK-NEXT: Symbol {72# CHECK-NEXT: Name: le73# CHECK-NEXT: Value: 0x074# CHECK-NEXT: Size: 075# CHECK-NEXT: Binding: Global76# CHECK-NEXT: Type: TLS77# CHECK-NEXT: Other: 078# CHECK-NEXT: Section: Undefined79# CHECK-NEXT: }80 81pcalau12i $a1, %desc_pc_hi20(desc_pc)82# CHECK-NEXT: Symbol {83# CHECK-NEXT: Name: desc_pc84# CHECK-NEXT: Value: 0x085# CHECK-NEXT: Size: 086# CHECK-NEXT: Binding: Global87# CHECK-NEXT: Type: TLS88# CHECK-NEXT: Other: 089# CHECK-NEXT: Section: Undefined90# CHECK-NEXT: }91 92lu12i.w $a1, %desc_hi20(desc_abs)93# CHECK-NEXT: Symbol {94# CHECK-NEXT: Name: desc_abs95# CHECK-NEXT: Value: 0x096# CHECK-NEXT: Size: 097# CHECK-NEXT: Binding: Global98# CHECK-NEXT: Type: TLS99# CHECK-NEXT: Other: 0100# CHECK-NEXT: Section: Undefined101# CHECK-NEXT: }102