brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 2b1d133 Raw
40 lines · plain
1# REQUIRES: sparc2# RUN: llvm-mc -filetype=obj -triple=sparcv9 %s -o %t.o3# RUN: ld.lld %t.o --defsym=a=0x0123456789ABCDEF --defsym=b=0x0123456789A --defsym=c=0x01234567 -o %t4# RUN: llvm-objdump -d --no-show-raw-insn --no-print-imm-hex %t | FileCheck %s5# RUN: llvm-objdump -s %t | FileCheck --check-prefix=HEX %s6 7## R_SPARC_HH22, R_SPARC_HM108# CHECK-LABEL: section .ABS_64:9# CHECK:        sethi 18641, %o010# CHECK-NEXT:   or %o0, 359, %o011.section .ABS_64,"ax",@progbits12  sethi %hh(a), %o013  or    %o0, %hm(a), %o014 15## R_SPARC_H44, R_SPARC_M44, R_SPARC_L4416# CHECK-LABEL: section .ABS_44:17# CHECK:        sethi 18641, %o018# CHECK:        or %o0, 359, %o019# CHECK:        or %o0, 2202, %o020.section .ABS_44,"ax",@progbits21  sethi %h44(b), %o022  or    %o0, %m44(b), %o023  sllx  %o0, 12, %o024  or    %o0, %l44(b), %o025 26## R_SPARC_HI22, R_SPARC_LO1027# CHECK-LABEL: section .ABS_32:28# CHECK:        sethi 18641, %o029# CHECK-NEXT:   or %o0, 359, %o030.section .ABS_32,"ax",@progbits31  sethi %hi(c), %o032  or    %o0, %lo(c), %o033 34## R_SPARC_64, R_SPARC_3235# HEX-LABEL: section .ABS_DATA:36# HEX-NEXT:  01234567 89abcdef 0123456737.section .ABS_DATA,"ax",@progbits38  .quad a39  .long c40