brintos

brintos / llvm-project-archived public Read only

0
0
Text · 814 B · 6591354 Raw
23 lines · plain
1// REQUIRES: aarch642// RUN: llvm-mc -filetype=obj -triple=aarch64 %s -o %t.o3// RUN: ld.lld %t.o --defsym big=0x1111222233334444 -o %t4// RUN: llvm-objdump -d --no-show-raw-insn %t | FileCheck %s5 6.section .text,"axy",@progbits,unique,07.globl _start8_start:9    bl big10    b  big11 12// CHECK: Disassembly of section .text:13// CHECK-EMPTY:14// CHECK-LABEL: <_start>:15// CHECK-NEXT:             bl      {{.*}} <__AArch64AbsXOLongThunk_big>16// CHECK-NEXT:             b       {{.*}} <__AArch64AbsXOLongThunk_big>17// CHECK-LABEL: <__AArch64AbsXOLongThunk_big>:18// CHECK-NEXT:             mov     x16, #0x444419// CHECK-NEXT:             movk    x16, #0x3333, lsl #1620// CHECK-NEXT:             movk    x16, #0x2222, lsl #3221// CHECK-NEXT:             movk    x16, #0x1111, lsl #4822// CHECK-NEXT:             br      x1623