# REQUIRES: mips # Check reading addendum for R_MICROMIPS_26_S1 relocation. # RUN: llvm-mc -arch=mipsel -filetype=obj -mattr=micromips -o=%t.o %s # RUN: lld -flavor old-gnu -target mipsel -o %t.exe %t.o # RUN: llvm-objdump -d -mattr=micromips %t.exe | FileCheck %s # CHECK: Disassembly of section .text: # CHECK-NEXT: __start: # CHECK-NEXT: 400180: 10 f0 60 70 jalx 2154688 # CHECK-NEXT: 400184: 00 00 00 00 nop # CHECK-NEXT: 400188: 10 f0 68 70 jalx 2154704 # CHECK-NEXT: 40018c: 00 00 00 00 nop # CHECK-NEXT: 400190: 10 f0 58 00 jalx 2097328 # CHECK-NEXT: 400194: 00 00 00 00 nop # CHECK-NEXT: 400198: 10 f0 62 00 jalx 2097348 # CHECK-NEXT: 40019c: 00 00 00 00 nop # # CHECK: loc: # CHECK-NEXT: 4001a0: 00 00 00 00 nop .text .globl __start __start: jal __start + 0x1C000 jal loc + 0x1C000 jal __start + 0x7ffffe2 jal loc + 0x7ffffea loc: nop