brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · b8fc33d Raw
44 lines · plain
1# Xqcilo - Qualcomm uC Large Offset Load Store extension2# RUN: llvm-mc %s -triple=riscv32 -mattr=+experimental-xqcilo \3# RUN:     | FileCheck -check-prefixes=CHECK %s4 5# CHECK-LABEL: .Lpcrel_hi06# CHECK-NEXT: auipc a0, %pcrel_hi(undefined)7# CHECK-NEXT: lb a0, %pcrel_lo(.Lpcrel_hi0)(a0)8qc.e.lb a0, undefined9 10# CHECK-LABEL: .Lpcrel_hi111# CHECK-NEXT: auipc a0, %pcrel_hi(undefined)12# CHECK-NEXT: lbu a0, %pcrel_lo(.Lpcrel_hi1)(a0)13qc.e.lbu a0, undefined14 15# CHECK-LABEL: .Lpcrel_hi216# CHECK-NEXT: auipc a0, %pcrel_hi(undefined)17# CHECK-NEXT: lh a0, %pcrel_lo(.Lpcrel_hi2)(a0)18qc.e.lh a0, undefined19 20# CHECK-LABEL: .Lpcrel_hi321# CHECK-NEXT: auipc a0, %pcrel_hi(undefined)22# CHECK-NEXT: lhu a0, %pcrel_lo(.Lpcrel_hi3)(a0)23qc.e.lhu a0, undefined24 25# CHECK-LABEL: .Lpcrel_hi426# CHECK-NEXT: auipc a0, %pcrel_hi(undefined)27# CHECK-NEXT: lw a0, %pcrel_lo(.Lpcrel_hi4)(a0)28qc.e.lw a0, undefined29 30# CHECK-LABEL: .Lpcrel_hi531# CHECK-NEXT: auipc t0, %pcrel_hi(undefined)32# CHECK-NEXT: sb a0, %pcrel_lo(.Lpcrel_hi5)(t0)33qc.e.sb a0, undefined, t034 35# CHECK-LABEL: .Lpcrel_hi636# CHECK-NEXT: auipc t0, %pcrel_hi(undefined)37# CHECK-NEXT: sh a0, %pcrel_lo(.Lpcrel_hi6)(t0)38qc.e.sh a0, undefined, t039 40# CHECK-LABEL: .Lpcrel_hi741# CHECK-NEXT: auipc t0, %pcrel_hi(undefined)42# CHECK-NEXT: sw a0, %pcrel_lo(.Lpcrel_hi7)(t0)43qc.e.sw a0, undefined, t044