blob: 7a40a617a680e90cda47a53355ff2c3306f335da [file] [edit]
# REQUIRES: mips
# Check handling R_MICROMIPS_HIGHER / R_MICROMIPS_HIGHEST relocations.
# RUN: llvm-mc -arch=mips64el -filetype=obj -o=%t.o %s
# RUN: lld -flavor old-gnu -target mips64el -e T0 -o %t.exe %t.o
# RUN: llvm-objdump -d %t.exe | FileCheck %s
# CHECK: Disassembly of section .text:
# CHECK-NEXT: T0:
# CHECK-NEXT: 120000250: 01 00 62 64 daddiu $2, $3, 1
# CHECK-NEXT: 120000254: 00 00 62 64 daddiu $2, $3, 0
#
# CHECK: T1:
# CHECK-NEXT: 120000258: 00 00 00 00 nop
.text
.globl T0
T0:
daddiu $2, $3, %higher(T1+0x0000800100000000)
daddiu $2, $3, %highest(T1+0x4001000000000000)
.globl T1
T1:
nop