xref: /llvm-project/llvm/test/MC/CSKY/const-pool.s (revision 6922eedd46a991766ba8d568183250b94b1842b3)
1# RUN: llvm-mc -filetype=obj -triple=csky -mattr=+e2 -mattr=+high-registers < %s \
2# RUN:     | llvm-objdump --mattr=+e2  --no-show-raw-insn -M no-aliases -d -r - | FileCheck %s
3
4
5lrw a3, [.LCPI1_1]
6.zero 0x3ea
7.LCPI1_1:
8    .long   symA@GOTOFF
9
10lrw a3, [.LCPI1_2]
11.zero 0x3ec
12.LCPI1_2:
13    .long   symA@GOTOFF
14
15
16# CHECK:        0:      	lrw16	r3, 0x3ec
17# CHECK:      3f0:              lrw32	r3, 0x7e0
18
19# CHECK: 000007e0:  R_CKCORE_GOTOFF	symA
20# CHECK: 000007e4:  R_CKCORE_GOT32	va1
21# CHECK: 000007e8:  R_CKCORE_GOTOFF	va2
22# CHECK: 000007ec:  R_CKCORE_PLT32	va3
23# CHECK: 000007f0:  R_CKCORE_TLS_GD32	va4
24# CHECK: 000007f4:  R_CKCORE_TLS_LDM32	va5
25# CHECK: 000007f8:  R_CKCORE_TLS_LE32	va6
26
27
28.LCPI0_0:
29    .long   va1@GOT
30    .long   va2@GOTOFF
31    .long   va3@PLT
32    .long   va4@TLSGD
33    .long   va5@TLSLDM
34    .long   va6@TPOFF
35