| # 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 |