# 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