brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · 357e04a Raw
69 lines · plain
1// RUN: not llvm-mc -triple aarch64-darwin -filetype=obj --defsym PARSE=1 %s -o /dev/null 2>&1 | FileCheck %s --check-prefix=ERR2// RUN: not llvm-mc -triple aarch64-darwin -filetype=obj %s -o /dev/null 2>&1 | FileCheck %s3// RUN: not llvm-mc -triple aarch64-ios -filetype=obj %s -o /dev/null 2>&1 | FileCheck %s4 5Lstart:6  .space 87Lend:8.ifdef PARSE9  add w0, w1, #(Lend - var@TLVPPAGEOFF)10  // ERR: [[#@LINE-1]]:27: error: expected ')'11  cmp w0, #(Lend - var@TLVPPAGEOFF)12  // ERR: [[#@LINE-1]]:23: error: expected ')'13 14.else15  add w0, w1, #(Lend - external)16  cmp w0, #(Lend - external)17  // CHECK: error: unknown AArch64 fixup kind!18  // CHECK-NEXT: add w0, w1, #(Lend - external)19  // CHECK-NEXT: ^20  // CHECK: error: unknown AArch64 fixup kind!21  // CHECK-NEXT: cmp w0, #(Lend - external)22  // CHECK-NEXT: ^23 24  add w0, w1, #(Lstart - Lend)25  cmp w0, #(Lstart - Lend)26  // CHECK: error: fixup value out of range27  // CHECK-NEXT: add w0, w1, #(Lstart - Lend)28  // CHECK-NEXT: ^29  // CHECK: error: fixup value out of range30  // CHECK-NEXT: cmp w0, #(Lstart - Lend)31  // CHECK-NEXT: ^32 33  .space 500034Lfar:35  add w0, w1, #(Lfar - Lend)36  cmp w0, #(Lfar - Lend)37  // CHECK: error: fixup value out of range38  // CHECK-NEXT: add w0, w1, #(Lfar - Lend)39  // CHECK-NEXT: ^40  // CHECK: error: fixup value out of range41  // CHECK-NEXT: cmp w0, #(Lfar - Lend)42  // CHECK-NEXT: ^43 44Lprivate1:45  .space 846notprivate:47  .space 848Lprivate2:49  add w0, w1, #(Lprivate2 - Lprivate1)50  cmp w0, #(Lprivate2 - Lprivate1)51  // CHECK: error: unknown AArch64 fixup kind!52  // CHECK-NEXT: add w0, w1, #(Lprivate2 - Lprivate1)53  // CHECK-NEXT: ^54  // CHECK: error: unknown AArch64 fixup kind!55  // CHECK-NEXT: cmp w0, #(Lprivate2 - Lprivate1)56  // CHECK-NEXT: ^57 58  .section __TEXT, sec_y, regular, pure_instructions59Lend_across_sec:60  add w0, w1, #(Lend_across_sec - Lprivate2)61  cmp w0, #(Lend_across_sec - Lprivate2)62  // CHECK: error: unknown AArch64 fixup kind!63  // CHECK-NEXT: add w0, w1, #(Lend_across_sec - Lprivate2)64  // CHECK-NEXT: ^65  // CHECK: error: unknown AArch64 fixup kind!66  // CHECK-NEXT: cmp w0, #(Lend_across_sec - Lprivate2)67  // CHECK-NEXT: ^68.endif69