41 lines · plain
1// RUN: llvm-mc -triple aarch64 -filetype obj < %s -o - | llvm-objdump --no-print-imm-hex -d - | FileCheck %s2 3onepart_before = 0x12344twopart_before = 0x123456785threepart_before = 0x1234567890AB6fourpart_before = 0x1234567890ABCDEF7 8// CHECK: mov x0, #13116733914716569609// CHECK: mov x0, #131167339147165696010movz x0, #:abs_g3:fourpart_before11movz x0, #:abs_g3:fourpart_after12// CHECK: mov x0, #2001454759936013// CHECK: mov x0, #2001454759936014movz x0, #:abs_g2:threepart_before15movz x0, #:abs_g2:threepart_after16// CHECK: movk x0, #22136, lsl #3217// CHECK: movk x0, #22136, lsl #3218movk x0, #:abs_g2_nc:fourpart_before19movk x0, #:abs_g2_nc:fourpart_after20// CHECK: mov x0, #30539776021// CHECK: mov x0, #30539776022movz x0, #:abs_g1:twopart_before23movz x0, #:abs_g1:twopart_after24// CHECK: movk x0, #37035, lsl #1625// CHECK: movk x0, #37035, lsl #1626movk x0, #:abs_g1_nc:fourpart_before27movk x0, #:abs_g1_nc:fourpart_after28// CHECK: mov x0, #466029// CHECK: mov x0, #466030movz x0, #:abs_g0:onepart_before31movz x0, #:abs_g0:onepart_after32// CHECK: movk x0, #5271933// CHECK: movk x0, #5271934movk x0, #:abs_g0_nc:fourpart_before35movk x0, #:abs_g0_nc:fourpart_after36 37onepart_after = 0x123438twopart_after = 0x1234567839threepart_after = 0x1234567890AB40fourpart_after = 0x1234567890ABCDEF41