brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.6 KiB · 4ab2889 Raw
66 lines · plain
1# RUN: llvm-mc -triple=riscv32 %s | FileCheck --check-prefix=PRINT %s2# RUN: llvm-mc -triple=riscv64 %s | FileCheck --check-prefix=PRINT %s3# RUN: llvm-mc -filetype=obj -triple=riscv32 %s | llvm-readobj -r - | FileCheck %s4# RUN: llvm-mc -filetype=obj -triple=riscv64 %s | llvm-readobj -r - | FileCheck %s5 6# PRINT: .reloc {{.*}}+8, R_RISCV_NONE, .data7 8# CHECK:      0x8 R_RISCV_NONE .data 0x09# CHECK-NEXT: 0x4 R_RISCV_NONE foo 0x410# CHECK-NEXT: 0x0 R_RISCV_NONE - 0x811# CHECK-NEXT: 0x0 R_RISCV_32 .data 0x212# CHECK-NEXT: 0x0 R_RISCV_SET32 foo 0x313# CHECK-NEXT: 0x0 R_RISCV_32_PCREL - 0x514# CHECK-NEXT: 0x0 R_RISCV_NONE - 0x915# CHECK-NEXT: 0x0 R_RISCV_32 - 0x916# CHECK-NEXT: 0x0 R_RISCV_64 - 0x917 18# CHECK:      Section ({{.*}}) .rela.data {19# CHECK-NEXT:   0x0 R_RISCV_32 - 0x620# CHECK-NEXT:   0x4 R_RISCV_32 - 0x621# CHECK-NEXT: }22 23# CHECK:      Section ({{.*}}) .rela.debug_line {24# CHECK-NEXT:   0x0 R_RISCV_32 - 0x625# CHECK-NEXT: }26 27# CHECK:      Section ({{.*}}) .rela.pseudoprobe {28# CHECK-NEXT:   0x0 R_RISCV_32 - 0x629# CHECK-NEXT: }30 31.text32  .reloc .+8, R_RISCV_NONE, .data33  .reloc .+4, R_RISCV_NONE, foo+434  .reloc .+0, R_RISCV_NONE, 835 36  .reloc .+0, R_RISCV_32, .data+237  .reloc .+0, R_RISCV_SET32, foo+338  .reloc .+0, R_RISCV_32_PCREL, 539 40  .reloc .+0, BFD_RELOC_NONE, 941  .reloc .+0, BFD_RELOC_32, 942  .reloc .+0, BFD_RELOC_64, 943 44  .reloc foo, R_RISCV_32, 645  .reloc line, R_RISCV_32, 646  .reloc probe, R_RISCV_32, 647  .reloc foo+4, R_RISCV_32, 648  ret49  nop50  nop51 52.data53.globl foo54foo:55  .word 056  .word 057  .word 058 59.section    .debug_line,"",@progbits60line:61  .word 062 63.section    .pseudoprobe,"",@progbits64probe:65  .word 066