brintos

brintos / llvm-project-archived public Read only

0
0
Text · 715 B · cc2494a Raw
30 lines · plain
1# REQUIRES: mips2# Check that we create an error on an out-of-bounds R_MIPS_CALL_163 4# RUN: llvm-mc -filetype=obj -triple=mips64-unknown-linux %s -o %t1.o5# RUN: not ld.lld %t1.o -o /dev/null 2>&1 | FileCheck %s6 7# CHECK: relocation R_MIPS_CALL16 out of range: 32768 is not in [-32768, 32767]8 9.macro generate_values10  .irp i, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,11    .irp j, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,12      .irp k, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,13        .irp l, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,14          .text15          .globl sym_\i\j\k\l16          sym_\i\j\k\l:17          nop18          lw $25,%call16(sym_\i\j\k\l)($28)19        .endr20      .endr21    .endr22  .endr23.endm24 25generate_values26 27.globl __start28__start:29  nop30