1// RUN: llvm-mc -triple aarch64--none-eabi -filetype obj < %s -o - | llvm-objdump -d - | FileCheck %s 2 3onepart_before = 0x1234 4twopart_before = 0x12345678 5threepart_before = 0x1234567890AB 6fourpart_before = 0x1234567890ABCDEF 7 8// CHECK: mov x0, #1311673391471656960 9// CHECK: mov x0, #1311673391471656960 10movz x0, #:abs_g3:fourpart_before 11movz x0, #:abs_g3:fourpart_after 12// CHECK: mov x0, #20014547599360 13// CHECK: mov x0, #20014547599360 14movz x0, #:abs_g2:threepart_before 15movz x0, #:abs_g2:threepart_after 16// CHECK: movk x0, #22136, lsl #32 17// CHECK: movk x0, #22136, lsl #32 18movk x0, #:abs_g2_nc:fourpart_before 19movk x0, #:abs_g2_nc:fourpart_after 20// CHECK: mov x0, #305397760 21// CHECK: mov x0, #305397760 22movz x0, #:abs_g1:twopart_before 23movz x0, #:abs_g1:twopart_after 24// CHECK: movk x0, #37035, lsl #16 25// CHECK: movk x0, #37035, lsl #16 26movk x0, #:abs_g1_nc:fourpart_before 27movk x0, #:abs_g1_nc:fourpart_after 28// CHECK: mov x0, #4660 29// CHECK: mov x0, #4660 30movz x0, #:abs_g0:onepart_before 31movz x0, #:abs_g0:onepart_after 32// CHECK: movk x0, #52719 33// CHECK: movk x0, #52719 34movk x0, #:abs_g0_nc:fourpart_before 35movk x0, #:abs_g0_nc:fourpart_after 36 37onepart_after = 0x1234 38twopart_after = 0x12345678 39threepart_after = 0x1234567890AB 40fourpart_after = 0x1234567890ABCDEF 41