xref: /llvm-project/llvm/test/MC/RISCV/rv64i-pseudos.s (revision 303217e8b43d4d299aeb629ecb5b1e060fc77969)
1# RUN: llvm-mc %s -triple=riscv64 | FileCheck %s
2
3# CHECK: .Lpcrel_hi0:
4# CHECK: auipc a2, %pcrel_hi(a_symbol)
5# CHECK: lwu  a2, %pcrel_lo(.Lpcrel_hi0)(a2)
6lwu a2, a_symbol
7
8# CHECK: .Lpcrel_hi1:
9# CHECK: auipc a3, %pcrel_hi(a_symbol)
10# CHECK: ld  a3, %pcrel_lo(.Lpcrel_hi1)(a3)
11ld a3, a_symbol
12
13# CHECK: .Lpcrel_hi2:
14# CHECK: auipc a4, %pcrel_hi(a_symbol)
15# CHECK: sd  a3, %pcrel_lo(.Lpcrel_hi2)(a4)
16sd a3, a_symbol, a4
17