Home
last modified time | relevance | path

Searched refs:movk (Results 1 – 25 of 46) sorted by relevance

12

/external/llvm/test/CodeGen/AArch64/
Darm64-code-model-large-abs.ll11 ; The movz/movk calculation should end up returned directly in x0.
13 ; CHECK: movk x0, #:abs_g2_nc:var8
14 ; CHECK: movk x0, #:abs_g1_nc:var8
15 ; CHECK: movk x0, #:abs_g0_nc:var8
24 ; CHECK: movk x[[ADDR_REG]], #:abs_g2_nc:var8
25 ; CHECK: movk x[[ADDR_REG]], #:abs_g1_nc:var8
26 ; CHECK: movk x[[ADDR_REG]], #:abs_g0_nc:var8
35 ; CHECK: movk x[[ADDR_REG]], #:abs_g2_nc:var16
36 ; CHECK: movk x[[ADDR_REG]], #:abs_g1_nc:var16
37 ; CHECK: movk x[[ADDR_REG]], #:abs_g0_nc:var16
[all …]
Dcode-model-large-abs.ll11 ; The movz/movk calculation should end up returned directly in x0.
13 ; CHECK: movk x0, #:abs_g2_nc:var8
14 ; CHECK: movk x0, #:abs_g1_nc:var8
15 ; CHECK: movk x0, #:abs_g0_nc:var8
24 ; CHECK: movk x[[ADDR_REG]], #:abs_g2_nc:var8
25 ; CHECK: movk x[[ADDR_REG]], #:abs_g1_nc:var8
26 ; CHECK: movk x[[ADDR_REG]], #:abs_g0_nc:var8
35 ; CHECK: movk x[[ADDR_REG]], #:abs_g2_nc:var16
36 ; CHECK: movk x[[ADDR_REG]], #:abs_g1_nc:var16
37 ; CHECK: movk x[[ADDR_REG]], #:abs_g0_nc:var16
[all …]
Darm64-movi.ll55 ; CHECK-NEXT: movk x0, #0x1234, lsl #32
56 ; CHECK-NEXT: movk x0, #0xabcd, lsl #16
57 ; CHECK-NEXT: movk x0, #0x5678
64 ; CHECK-NEXT: movk x0, #0x4321, lsl #16
71 ; CHECK-NEXT: movk x0, #0x1234
88 ; CHECK-NEXT: movk x0, #0x1234
100 ; CHECK: movk x0, #0xdead, lsl #16
107 ; CHECK: movk x0, #0xdead, lsl #48
114 ; CHECK: movk x0, #0xdead, lsl #32
121 ; CHECK: movk x0, #0xdead
[all …]
Darm64-extern-weak.ll24 ; CHECK-LARGE: movk x0, #:abs_g2_nc:var
25 ; CHECK-LARGE: movk x0, #:abs_g1_nc:var
26 ; CHECK-LARGE: movk x0, #:abs_g0_nc:var
47 ; CHECK-LARGE: movk [[ARR_VAR]], #:abs_g2_nc:arr_var
48 ; CHECK-LARGE: movk [[ARR_VAR]], #:abs_g1_nc:arr_var
49 ; CHECK-LARGE: movk [[ARR_VAR]], #:abs_g0_nc:arr_var
63 ; CHECK-LARGE: movk x0, #:abs_g2_nc:defined_weak_var
64 ; CHECK-LARGE: movk x0, #:abs_g1_nc:defined_weak_var
65 ; CHECK-LARGE: movk x0, #:abs_g0_nc:defined_weak_var
Dextern-weak.ll25 ; CHECK-LARGE: movk x0, #:abs_g2_nc:var
26 ; CHECK-LARGE: movk x0, #:abs_g1_nc:var
27 ; CHECK-LARGE: movk x0, #:abs_g0_nc:var
51 ; CHECK-LARGE: movk [[ADDR]], #:abs_g2_nc:arr_var
52 ; CHECK-LARGE: movk [[ADDR]], #:abs_g1_nc:arr_var
53 ; CHECK-LARGE: movk [[ADDR]], #:abs_g0_nc:arr_var
68 ; CHECK-LARGE: movk x0, #:abs_g2_nc:defined_weak_var
69 ; CHECK-LARGE: movk x0, #:abs_g1_nc:defined_weak_var
70 ; CHECK-LARGE: movk x0, #:abs_g0_nc:defined_weak_var
Darm64-patchpoint-webkit_jscc.ll14 ; CHECK-NEXT: movk x16, #0xdead, lsl #16
15 ; CHECK-NEXT: movk x16, #0xbeef
22 ; FAST-NEXT: movk x16, #0xdead, lsl #16
23 ; FAST-NEXT: movk x16, #0xbeef
45 ; CHECK-NEXT: movk x16, #0xdead, lsl #16
46 ; CHECK-NEXT: movk x16, #0xbeef
58 ; FAST-NEXT: movk x16, #0xdead, lsl #16
59 ; FAST-NEXT: movk x16, #0xbeef
83 ; CHECK-NEXT: movk x16, #0xdead, lsl #16
84 ; CHECK-NEXT: movk x16, #0xbeef
[all …]
Dliteral_pools_float.ll19 ; CHECK-LARGE: movk x[[LITADDR]], #:abs_g2_nc:[[CURLIT]]
20 ; CHECK-LARGE: movk x[[LITADDR]], #:abs_g1_nc:[[CURLIT]]
21 ; CHECK-LARGE: movk x[[LITADDR]], #:abs_g0_nc:[[CURLIT]]
37 ; CHECK-LARGE: movk x[[LITADDR]], #:abs_g2_nc:[[CURLIT]]
38 ; CHECK-LARGE: movk x[[LITADDR]], #:abs_g1_nc:[[CURLIT]]
39 ; CHECK-LARGE: movk x[[LITADDR]], #:abs_g0_nc:[[CURLIT]]
Dmovw-shift-encoding.ll12 ; CHECK: movk x0, #:abs_g2_nc:var // encoding: [0bAAA00000,A,0b110AAAAA,0xf2]
13 ; CHECK: movk x0, #:abs_g1_nc:var // encoding: [0bAAA00000,A,0b101AAAAA,0xf2]
14 ; CHECK: movk x0, #:abs_g0_nc:var // encoding: [0bAAA00000,A,0b100AAAAA,0xf2]
Dlarge-consts.ll9 ; CHECK: movk [[CPADDR]], #:abs_g2_nc:.LCPI0_0 // encoding: [0bAAA01000,A,0b110AAAAA,0xf2]
10 ; CHECK: movk [[CPADDR]], #:abs_g1_nc:.LCPI0_0 // encoding: [0bAAA01000,A,0b101AAAAA,0xf2]
11 ; CHECK: movk [[CPADDR]], #:abs_g0_nc:.LCPI0_0 // encoding: [0bAAA01000,A,0b100AAAAA,0xf2]
Dfpimm.ll42 ; LARGE-NEXT: movk [[REG]], #0xfdb
50 ; LARGE-NEXT: movk [[REG]], #0x21fb, lsl #32
51 ; LARGE-NEXT: movk [[REG]], #0x5444, lsl #16
52 ; LARGE-NEXT: movk [[REG]], #0x2d18
Dblockaddress.ll18 ; CHECK-LARGE: movk [[ADDR_REG]], #:abs_g2_nc:[[DEST_LBL]]
19 ; CHECK-LARGE: movk [[ADDR_REG]], #:abs_g1_nc:[[DEST_LBL]]
20 ; CHECK-LARGE: movk [[ADDR_REG]], #:abs_g0_nc:[[DEST_LBL]]
Darm64-blockaddress.ll19 ; CHECK-LARGE: movk [[ADDR_REG]], #:abs_g2_nc:[[DEST_LBL]]
20 ; CHECK-LARGE: movk [[ADDR_REG]], #:abs_g1_nc:[[DEST_LBL]]
21 ; CHECK-LARGE: movk [[ADDR_REG]], #:abs_g0_nc:[[DEST_LBL]]
Djump-table.ll20 ; CHECK-LARGE: movk x[[JTADDR]], #:abs_g2_nc:.LJTI0_0
21 ; CHECK-LARGE: movk x[[JTADDR]], #:abs_g1_nc:.LJTI0_0
22 ; CHECK-LARGE: movk x[[JTADDR]], #:abs_g0_nc:.LJTI0_0
Darm64-patchpoint.ll10 ; CHECK-NEXT: movk x16, #0xbeef, lsl #16
11 ; CHECK-NEXT: movk x16, #0xcafe
14 ; CHECK-NEXT: movk x16, #0xbeef, lsl #16
15 ; CHECK-NEXT: movk x16, #0xcaff
Dstack_guard_remat.ll19 ; STATIC-LARGE: movk [[R0]], #:abs_g2_nc:__stack_chk_guard
20 ; STATIC-LARGE: movk [[R0]], #:abs_g1_nc:__stack_chk_guard
21 ; STATIC-LARGE: movk [[R0]], #:abs_g0_nc:__stack_chk_guard
Darm64-fast-isel-addr-offset.ll41 ; CHECK: movk x[[REG]], #0x73ce, lsl #16
42 ; CHECK: movk x[[REG]], #0x2ff2
Darm64-inline-asm-error-M.ll9 %0 = tail call i32 asm sideeffect "movk $0, $1", "=r,M"(i32 305418240) nounwind
Darm64-const-addr.ll9 ; CHECK-NEXT: movk w8, #0xc000
Darm64-memcpy-inline.ll44 ; CHECK: movk [[REG3]],
81 ; CHECK: movk [[REG8]],
/external/llvm/test/MC/AArch64/
Dtls-relocs.s48 movk x9, #:dtprel_g1_nc:var
49 movk w10, #:dtprel_g1_nc:var
80 movk x15, #:dtprel_g0_nc:var
81 movk w16, #:dtprel_g0_nc:var
189 movk x13, #:gottprel_g0_nc:var
190 movk w12, #:gottprel_g0_nc:var
250 movk x9, #:tprel_g1_nc:var
251 movk w10, #:tprel_g1_nc:var
282 movk x15, #:tprel_g0_nc:var
283 movk w16, #:tprel_g0_nc:var
Darm64-tls-relocs.s17 movk x13, #:gottprel_g0_nc:var
69 movk x9, #:tprel_g1_nc:var
70 movk w10, #:tprel_g1_nc:var
95 movk x15, #:tprel_g0_nc:var
96 movk w16, #:tprel_g0_nc:var
193 movk x9, #:dtprel_g1_nc:var
194 movk w10, #:dtprel_g1_nc:var
219 movk x15, #:dtprel_g0_nc:var
220 movk w16, #:dtprel_g0_nc:var
Delf-reloc-movw.s5 movk x0, #:abs_g0_nc:some_label
8 movk x5, #:abs_g1_nc:some_label
11 movk x5, #:abs_g2_nc:some_label
14 movk x11, #:abs_g3:some_label
Darm64-large-relocs.s5 movk w3, #:abs_g0_nc:sym
15 movk w5, #:abs_g1_nc:sym
25 movk x7, #:abs_g2_nc:sym
Dbasic-a64-diagnostics.s3050 movk w3, #0, lsl #-1
3053 movk w3, #1, lsl #32
3087 movk w3, #:abs_g0:sym
3110 movk w3, #:abs_g1:sym
3128 movk x13, #:abs_g2:sym
3129 movk w3, #:abs_g2_nc:sym
3153 movk w21, #:abs_g3:sym
3164 movk x19, #:abs_g0_s:sym
3165 movk w23, #:abs_g0_s:sym
3173 movk x19, #:abs_g1_s:sym
[all …]
Darm64-arithmetic-encoding.s512 movk w0, #1
513 movk x0, #1
514 movk w0, #1, lsl #16
515 movk x0, #1, lsl #16
517 ; CHECK: movk w0, #0x1 ; encoding: [0x20,0x00,0x80,0x72]
518 ; CHECK: movk x0, #0x1 ; encoding: [0x20,0x00,0x80,0xf2]
519 ; CHECK: movk w0, #0x1, lsl #16 ; encoding: [0x20,0x00,0xa0,0x72]
520 ; CHECK: movk x0, #0x1, lsl #16 ; encoding: [0x20,0x00,0xa0,0xf2]

12