brintos

brintos / llvm-project-archived public Read only

0
0
Text · 796 B · fe225b5 Raw
23 lines · plain
1# REQUIRES: ppc2# RUN: llvm-mc -filetype=obj -triple=ppc64le --defsym HI=1 %s -o %thi.o3# RUN: ld.lld %thi.o --defsym=a=0x7fffffff -o /dev/null4# RUN: not ld.lld %thi.o --defsym=a=0x80000000 -o /dev/null5# RUN: ld.lld %thi.o --defsym=a=0xffffffff80000000 -o /dev/null6# RUN: not ld.lld %thi.o --defsym=a=0xffffffff7fffffff -o /dev/null7 8# RUN: llvm-mc -filetype=obj -triple=ppc64le --defsym HA=1 %s -o %tha.o9# RUN: ld.lld %tha.o --defsym=a=0x7fff7fff -o /dev/null10# RUN: not ld.lld %tha.o --defsym=a=0x7fff8000 -o /dev/null11# RUN: ld.lld %tha.o --defsym=a=0xffffffff7fff8000 -o /dev/null12# RUN: not ld.lld %tha.o --defsym=a=0xffffffff7fff7fff -o /dev/null13 14.ifdef HI15lis 4, a@h  # R_PPC64_ADDR16_HI16.endif17 18.ifdef HA19lis 4, a@ha  # R_PPC64_ADDR16_HA20.endif21 22lis 4, a@high  # R_PPC64_ADDR16_HIGH23