brintos

brintos / llvm-project-archived public Read only

0
0
Text · 861 B · 9b40bce Raw
32 lines · plain
1# REQUIRES: ppc2# RUN: llvm-mc -filetype=obj -triple=powerpc %s -o %t.o3# RUN: ld.lld %t.o --defsym=a=0x1234 --defsym=b=0xbcdef -o %t4# RUN: llvm-objdump -d --no-show-raw-insn %t | FileCheck %s5# RUN: llvm-objdump -s --no-show-raw-insn %t | FileCheck --check-prefix=HEX %s6 7.section .R_PPC_ADDR16_HA,"ax",@progbits8  lis 4, a@ha9# CHECK-LABEL: section .R_PPC_ADDR16_HA:10# CHECK: lis 4, 011 12.section .R_PPC_ADDR16_HI,"ax",@progbits13  lis 4, a@h14# CHECK-LABEL: section .R_PPC_ADDR16_HI:15# CHECK: lis 4, 016 17.section .R_PPC_ADDR16_LO,"ax",@progbits18  addi 4, 4, a@l19# CHECK-LABEL: section .R_PPC_ADDR16_LO:20# CHECK: addi 4, 4, 466021 22.section .R_PPC_ADDR24,"ax",@progbits23  ba a24# CHECK-LABEL: section .R_PPC_ADDR24:25# CHECK: ba 0x123426 27.section .R_PPC_ADDR32,"a",@progbits28  .long a29  .long b30# HEX-LABEL: section .R_PPC_ADDR32:31# HEX-NEXT: {{.*}} 00001234 000bcdef32