brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · a68f710 Raw
67 lines · plain
1# RUN: llvm-mc -triple riscv32 %s \2# RUN:   | FileCheck -check-prefix=CHECK-ASM %s3# RUN: llvm-mc -triple riscv64 %s \4# RUN:   | FileCheck -check-prefix=CHECK-ASM %s5 6# RUN: llvm-mc -filetype=obj -triple riscv32 %s \7# RUN:   | llvm-objdump -dr -M no-aliases - \8# RUN:   | FileCheck -check-prefix=CHECK-OBJ %s9# RUN: llvm-mc -filetype=obj -triple riscv64 %s \10# RUN:   | llvm-objdump -dr -M no-aliases  - \11# RUN:   | FileCheck -check-prefix=CHECK-OBJ %s12 13  # CHECK-ASM: .text14  # CHECK-OBJ: <.text>:15 16.text17  nop18  # CHECK-ASM: nop19  # CHECK-OBJ: addi zero, zero, 0x020 21  .reloc ., R_RISCV_VENDOR,    VENDOR_NAME22  .reloc ., R_RISCV_CUSTOM192, my_foo + 123  addi a0, a0, 024  # CHECK-ASM:      [[L1:.L[^:]+]]:25  # CHECK-ASM-NEXT: .reloc [[L1]], R_RISCV_VENDOR, VENDOR_NAME26  # CHECK-ASM-NEXT: [[L2:.L[^:]+]]:27  # CHECK-ASM-NEXT: .reloc [[L2]], R_RISCV_CUSTOM192, my_foo+128  # CHECK-ASM-NEXT: mv a0, a029 30  # CHECK-OBJ:      addi a0, a0, 031  # CHECK-OBJ-NEXT: R_RISCV_VENDOR    VENDOR_NAME32  # CHECK-OBJ-NEXT: R_RISCV_CUSTOM192 my_foo+0x133 34  nop35  # CHECK-ASM: nop36  # CHECK-OBJ: addi zero, zero, 0x037 38  .reloc ., R_RISCV_VENDOR,     QUALCOMM39  .reloc ., R_RISCV_QC_ABS20_U, my_bar + 240  addi a1, a1, 041  # CHECK-ASM:      [[L3:.L[^:]+]]:42  # CHECK-ASM-NEXT: .reloc [[L3]], R_RISCV_VENDOR, QUALCOMM43  # CHECK-ASM-NEXT: [[L4:.L[^:]+]]:44  # CHECK-ASM-NEXT: .reloc [[L4]], R_RISCV_QC_ABS20_U, my_bar+245  # CHECK-ASM-NEXT: mv a1, a146 47  # CHECK-OBJ:      addi a1, a1, 048  # CHECK-OBJ-NEXT: R_RISCV_VENDOR    QUALCOMM49  # CHECK-OBJ-NEXT: R_RISCV_CUSTOM192 my_bar+0x250 51  .reloc ., R_RISCV_VENDOR,     ANDES52  .reloc ., R_RISCV_NDS_BRANCH_10, my_bar + 253  addi a1, a1, 054  # CHECK-ASM:      [[L3:.L[^:]+]]:55  # CHECK-ASM-NEXT: .reloc [[L3]], R_RISCV_VENDOR, ANDES56  # CHECK-ASM-NEXT: [[L4:.L[^:]+]]:57  # CHECK-ASM-NEXT: .reloc [[L4]], R_RISCV_NDS_BRANCH_10, my_bar+258  # CHECK-ASM-NEXT: mv a1, a159 60  # CHECK-OBJ:      addi a1, a1, 061  # CHECK-OBJ-NEXT: R_RISCV_VENDOR    ANDES62  # CHECK-OBJ-NEXT: R_RISCV_CUSTOM241 my_bar+0x263 64  nop65  # CHECK-ASM: nop66  # CHECK-OBJ: addi zero, zero, 0x067