xref: /aosp_15_r20/external/llvm/test/MC/Mips/mips64eb-fixups.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -filetype=obj -triple mips64eb-unknown-freebsd %s -o - | llvm-readobj -s -sd | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker        .section        .fixups,"",@progbits
4*9880d681SAndroid Build Coastguard Worker        .byte   0xff
5*9880d681SAndroid Build Coastguard Worker$diff0 = ($loc1)-($loc0)
6*9880d681SAndroid Build Coastguard Worker        .2byte   ($diff0)
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard Worker        .byte   0xff
9*9880d681SAndroid Build Coastguard Worker$diff1 = ($loc2)-($loc0)
10*9880d681SAndroid Build Coastguard Worker        .4byte  ($diff1)
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker        .byte   0xff
13*9880d681SAndroid Build Coastguard Worker$diff2 = ($loc3)-($loc0)
14*9880d681SAndroid Build Coastguard Worker        .8byte  ($diff2)
15*9880d681SAndroid Build Coastguard Worker        .byte   0xff
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker$loc0:
18*9880d681SAndroid Build Coastguard Worker        .byte   0xee
19*9880d681SAndroid Build Coastguard Worker$loc1:
20*9880d681SAndroid Build Coastguard Worker        .byte   0xdd
21*9880d681SAndroid Build Coastguard Worker$loc2:
22*9880d681SAndroid Build Coastguard Worker        .byte   0xcc
23*9880d681SAndroid Build Coastguard Worker$loc3:
24*9880d681SAndroid Build Coastguard Worker
25*9880d681SAndroid Build Coastguard Worker# CHECK:	AddressSize: 64bit
26*9880d681SAndroid Build Coastguard Worker# CHECK:	  Section {
27*9880d681SAndroid Build Coastguard Worker# CHECK:	    Name: .fixups (12)
28*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    Type: SHT_PROGBITS (0x1)
29*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    Flags [ (0x0)
30*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    ]
31*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    Address: 0x0
32*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    Offset: 0x40
33*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    Size: 21
34*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    Link: 0
35*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    Info: 0
36*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    AddressAlignment: 1
37*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    EntrySize: 0
38*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    SectionData (
39*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	      0000: FF0001FF 00000002 FF000000 00000000  |................|
40*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	      0010: 03FFEEDD CC                          |.....|
41*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	    )
42*9880d681SAndroid Build Coastguard Worker# CHECK-NEXT:	  }
43*9880d681SAndroid Build Coastguard Worker# CHECK:	]
44