xref: /aosp_15_r20/external/llvm/test/CodeGen/Mips/mips-shf-gprel.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# Check that .sdata and .sbss sections have SHF_MIPS_GPREL flags
2*9880d681SAndroid Build Coastguard Worker# and proper section types.
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -filetype=obj -triple=mips-unknown-linux %s -o - \
5*9880d681SAndroid Build Coastguard Worker# RUN:   | llvm-readobj -s | FileCheck %s
6*9880d681SAndroid Build Coastguard Worker
7*9880d681SAndroid Build Coastguard Worker  .sdata
8*9880d681SAndroid Build Coastguard Worker  .word 0
9*9880d681SAndroid Build Coastguard Worker
10*9880d681SAndroid Build Coastguard Worker  .sbss
11*9880d681SAndroid Build Coastguard Worker  .zero 4
12*9880d681SAndroid Build Coastguard Worker
13*9880d681SAndroid Build Coastguard Worker# CHECK:      Name: .sdata
14*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: Type: SHT_PROGBITS
15*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: Flags [ (0x10000003)
16*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   SHF_ALLOC
17*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   SHF_MIPS_GPREL
18*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   SHF_WRITE
19*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: ]
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Worker# CHECK:      Name: .sbss
22*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: Type: SHT_NOBITS
23*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: Flags [ (0x10000003)
24*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   SHF_ALLOC
25*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   SHF_MIPS_GPREL
26*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:   SHF_WRITE
27*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT: ]
28