brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.6 KiB · 7f4b1e9 Raw
86 lines · plain
1// RUN: not llvm-mc -triple aarch64 -filetype obj < %s -o /dev/null 2>&1 | FileCheck %s2// RUN: not llvm-mc -triple aarch64-windows -filetype obj < %s -o /dev/null 2>&1 | FileCheck %s -check-prefixes=CHECK,CHECK-WIN3 4// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range5  adr x0, distant6 7// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range8  ldr x0, distant9 10// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup not sufficiently aligned11  ldr x0, unaligned12 13// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range14  b.eq distant15 16// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup not sufficiently aligned17  b.eq unaligned18 19// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range20  ldr x0, [x1, distant-.]21 22// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup must be 8-byte aligned23  ldr x0, [x1, unaligned-.]24 25// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range26  ldr w0, [x1, distant-.]27 28// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup must be 4-byte aligned29  ldr w0, [x1, unaligned-.]30 31// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range32  ldrh w0, [x1, distant-.]33 34// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup must be 2-byte aligned35  ldrh w0, [x1, unaligned-.]36 37// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range38  ldrb w0, [x1, distant-.]39 40// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range41  ldr q0, [x1, distant-.]42 43// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup must be 16-byte aligned44  ldr q0, [x1, unaligned-.]45 46// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range47  tbz x0, #1, distant48 49// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup not sufficiently aligned50  tbz x0, #1, unaligned51 52// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range53  b distant54 55// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup not sufficiently aligned56  b unaligned57 58// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range59  movz x0, #:abs_g0:value160 61// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range62  movz x0, #:abs_g1:value263 64// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range65  movz x0, #:abs_g0_s:value166 67// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range68  movz x0, #:abs_g1_s:value269 70// CHECK: :[[@LINE+1]]:{{[0-9]+}}: error: relocation for a thread-local variable points to an absolute symbol71  movz x0, #:tprel_g0:value172 73// CHECK-WIN: :[[@LINE+1]]:{{[0-9]+}}: error: fixup value out of range74  adrp x0, external+0x100000075 76  .byte 077unaligned:78  .byte 079 80  .space 1<<2781  .balign 882distant:83  .word 084value1 = 0x1234567885value2 = 0x12345678986