1*9880d681SAndroid Build Coastguard Worker# These *MUST* match the output of gas compiled with the same triple and 2*9880d681SAndroid Build Coastguard Worker# corresponding options (-mabi=64 -> -mattr=+n64 for example). 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -filetype=obj -triple=mips64el-linux -target-abi n64 %s -o - \ 5*9880d681SAndroid Build Coastguard Worker# RUN: | llvm-readobj -s | FileCheck --check-prefix=CHECK_64 %s 6*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -filetype=obj -triple=mipsel %s -target-abi n32 -o - \ 7*9880d681SAndroid Build Coastguard Worker# RUN: | llvm-readobj -s | FileCheck --check-prefix=CHECK_32 %s 8*9880d681SAndroid Build Coastguard Worker 9*9880d681SAndroid Build Coastguard Worker# Check for register information sections. 10*9880d681SAndroid Build Coastguard Worker# 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker# Check that the appropriate relocations were created. 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker# check for .MIPS.options 15*9880d681SAndroid Build Coastguard Worker# CHECK_64: Sections [ 16*9880d681SAndroid Build Coastguard Worker# CHECK_64: Section { 17*9880d681SAndroid Build Coastguard Worker# CHECK_64-LABEL: Name: .MIPS.options 18*9880d681SAndroid Build Coastguard Worker# CHECK_64-NEXT: Type: SHT_MIPS_OPTIONS 19*9880d681SAndroid Build Coastguard Worker# CHECK_64-NEXT: Flags [ (0x8000002) 20*9880d681SAndroid Build Coastguard Worker# CHECK_64: AddressAlignment: 8 21*9880d681SAndroid Build Coastguard Worker# CHECK_64: EntrySize: 1 22*9880d681SAndroid Build Coastguard Worker# CHECK_64-LABEL: } 23*9880d681SAndroid Build Coastguard Worker 24*9880d681SAndroid Build Coastguard Worker# check for .reginfo 25*9880d681SAndroid Build Coastguard Worker# CHECK_32: Sections [ 26*9880d681SAndroid Build Coastguard Worker# CHECK_32: Section { 27*9880d681SAndroid Build Coastguard Worker# CHECK_32-LABEL: Name: .reginfo 28*9880d681SAndroid Build Coastguard Worker# CHECK_32-NEXT: Type: SHT_MIPS_REGINFO 29*9880d681SAndroid Build Coastguard Worker# CHECK_32-NEXT: Flags [ (0x2) 30*9880d681SAndroid Build Coastguard Worker# CHECK_32: AddressAlignment: 8 31*9880d681SAndroid Build Coastguard Worker# CHECK_32: EntrySize: 24 32*9880d681SAndroid Build Coastguard Worker# CHECK_32-LABEL: } 33