/external/llvm-project/llvm/test/CodeGen/AArch64/ |
D | arm64-movi.ll | 87 ; CHECK-NEXT: movk x0, #43981, lsl #16 88 ; CHECK-NEXT: movk x0, #4660, lsl #32 89 ; CHECK-NEXT: movk x0, #5, lsl #48 98 ; CHECK-NEXT: movk x0, #5, lsl #32 107 ; CHECK-NEXT: movk x0, #34388, lsl #32 118 ; CHECK-NEXT: movk x0, #43690, lsl #16 119 ; CHECK-NEXT: movk x0, #10, lsl #32 129 ; CHECK-NEXT: movk x0, #65471, lsl #32 130 ; CHECK-NEXT: movk x0, #65535, lsl #48 135 ; FIXME: prefer "mov w0, #-63; movk x0, #17, lsl #32" [all …]
|
D | code-model-large-abs.ll | 11 ; The movz/movk calculation should end up returned directly in x0. 13 ; CHECK: movk x0, #:abs_g1_nc:var8 14 ; CHECK: movk x0, #:abs_g2_nc:var8 15 ; CHECK: movk x0, #:abs_g3:var8 24 ; CHECK: movk x[[ADDR_REG]], #:abs_g1_nc:var8 25 ; CHECK: movk x[[ADDR_REG]], #:abs_g2_nc:var8 26 ; CHECK: movk x[[ADDR_REG]], #:abs_g3:var8 35 ; CHECK: movk x[[ADDR_REG]], #:abs_g1_nc:var16 36 ; CHECK: movk x[[ADDR_REG]], #:abs_g2_nc:var16 37 ; CHECK: movk x[[ADDR_REG]], #:abs_g3:var16 [all …]
|
D | urem-seteq-nonzero.ll | 8 ; CHECK-NEXT: movk w8, #43690, lsl #16 23 ; CHECK-NEXT: movk w8, #43690, lsl #16 40 ; CHECK-NEXT: movk w8, #52428, lsl #16 55 ; CHECK-NEXT: movk w8, #52428, lsl #16 71 ; CHECK-NEXT: movk w8, #52428, lsl #16 87 ; CHECK-NEXT: movk w8, #52428, lsl #16 104 ; CHECK-NEXT: movk w8, #43690, lsl #16 109 ; CHECK-NEXT: movk w9, #10922, lsl #16 122 ; CHECK-NEXT: movk w8, #43690, lsl #16 127 ; CHECK-NEXT: movk w9, #10922, lsl #16 [all …]
|
D | arm64-patchpoint-webkit_jscc.ll | 8 ; CHECK-ENCODING: movk x16, #57005, lsl #16 9 ; CHECK-ENCODING: movk x16, #48879 20 ; CHECK: movk x16, #57005, lsl #16 21 ; CHECK: movk x16, #48879 27 ; FAST-NEXT: movk x16, #57005, lsl #16 28 ; FAST-NEXT: movk x16, #48879 49 ; CHECK-NEXT: movk x16, #57005, lsl #16 50 ; CHECK-NEXT: movk x16, #48879 61 ; FAST-NEXT: movk x16, #57005, lsl #16 62 ; FAST-NEXT: movk x16, #48879 [all …]
|
D | srem-seteq.ll | 13 ; CHECK-NEXT: movk w8, #52428, lsl #16 14 ; CHECK-NEXT: movk w9, #6553, lsl #16 31 ; CHECK-NEXT: movk w8, #49807, lsl #16 32 ; CHECK-NEXT: movk w9, #1310, lsl #16 35 ; CHECK-NEXT: movk w9, #2621, lsl #16 50 ; CHECK-NEXT: movk w8, #27306, lsl #16 67 ; CHECK-NEXT: movk w8, #54613, lsl #16 88 ; CHECK-NEXT: movk w9, #37449, lsl #16 110 ; CHECK-NEXT: movk w8, #49807, lsl #16 111 ; CHECK-NEXT: movk w9, #1310, lsl #16 [all …]
|
D | misched-fusion-lit.ll | 33 ; CHECKFUSE-NEXT: movk [[R]], {{#[0-9]+}}, lsl #16 45 ; CHECK-NEXT: movk [[R]], {{#[0-9]+}}, lsl #16 46 ; CHECK: movk [[R]], {{#[0-9]+}}, lsl #32 48 ; CHECKFUSE-NEXT: movk [[R]], {{#[0-9]+}}, lsl #48 60 ; CHECK-FUSE: movk [[R]], #21572, lsl #16 61 ; CHECK-FUSE: movk [[R]], #8699, lsl #32 62 ; CHECK-FUSE: movk [[R]], #16393, lsl #48
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-code-model-large-abs.ll | 11 ; 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 …]
|
D | arm64-movi.ll | 55 ; CHECK-NEXT: movk x0, #4660, lsl #32 56 ; CHECK-NEXT: movk x0, #43981, lsl #16 57 ; CHECK-NEXT: movk x0, #22136 64 ; CHECK-NEXT: movk x0, #17185, lsl #16 71 ; CHECK-NEXT: movk x0, #4660 88 ; CHECK-NEXT: movk x0, #4660 100 ; CHECK: movk x0, #57005, lsl #16 107 ; CHECK: movk x0, #57005, lsl #48 114 ; CHECK: movk x0, #57005, lsl #32 121 ; CHECK: movk x0, #57005 [all …]
|
D | code-model-large-abs.ll | 11 ; 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 …]
|
D | extern-weak.ll | 20 ; CHECK-LARGE: movk x0, #:abs_g2_nc:var 21 ; CHECK-LARGE: movk x0, #:abs_g1_nc:var 22 ; CHECK-LARGE: movk x0, #:abs_g0_nc:var 41 ; CHECK-LARGE: movk [[ADDR]], #:abs_g2_nc:arr_var 42 ; CHECK-LARGE: movk [[ADDR]], #:abs_g1_nc:arr_var 43 ; CHECK-LARGE: movk [[ADDR]], #:abs_g0_nc:arr_var 55 ; CHECK-LARGE: movk x0, #:abs_g2_nc:defined_weak_var 56 ; CHECK-LARGE: movk x0, #:abs_g1_nc:defined_weak_var 57 ; CHECK-LARGE: movk x0, #:abs_g0_nc:defined_weak_var
|
D | arm64-extern-weak.ll | 19 ; CHECK-LARGE: movk x0, #:abs_g2_nc:var 20 ; CHECK-LARGE: movk x0, #:abs_g1_nc:var 21 ; CHECK-LARGE: movk x0, #:abs_g0_nc:var 37 ; CHECK-LARGE: movk [[ARR_VAR]], #:abs_g2_nc:arr_var 38 ; CHECK-LARGE: movk [[ARR_VAR]], #:abs_g1_nc:arr_var 39 ; CHECK-LARGE: movk [[ARR_VAR]], #:abs_g0_nc:arr_var 50 ; CHECK-LARGE: movk x0, #:abs_g2_nc:defined_weak_var 51 ; CHECK-LARGE: movk x0, #:abs_g1_nc:defined_weak_var 52 ; CHECK-LARGE: movk x0, #:abs_g0_nc:defined_weak_var
|
D | arm64-patchpoint-webkit_jscc.ll | 8 ; CHECK-ENCODING: movk x16, #57005, lsl #16 9 ; CHECK-ENCODING: movk x16, #48879 21 ; CHECK: movk x16, #57005, lsl #16 22 ; CHECK: movk x16, #48879 29 ; FAST-NEXT: movk x16, #57005, lsl #16 30 ; FAST-NEXT: movk x16, #48879 52 ; CHECK-NEXT: movk x16, #57005, lsl #16 53 ; CHECK-NEXT: movk x16, #48879 65 ; FAST-NEXT: movk x16, #57005, lsl #16 66 ; FAST-NEXT: movk x16, #48879 [all …]
|
D | literal_pools_float.ll | 19 ; 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]]
|
/external/llvm-project/lld/test/ELF/ |
D | aarch64-relocs.s | 169 movk x12, #:abs_g0:zero+0xC 170 movk x12, #:abs_g0_nc:zero+0xF000E000D000C 171 movk x13, #:abs_g1:zero+0xD000C 172 movk x13, #:abs_g1_nc:zero+0xF000E000D000C 173 movk x14, #:abs_g2:zero+0xE000D000C 174 movk x14, #:abs_g2_nc:zero+0xF000E000D000C 176 movk x16, #:abs_g3:zero+0xF000E000D000C 182 # CHECK-NEXT: 8c 01 80 f2 movk x12, #12 183 # CHECK-NEXT: 8c 01 80 f2 movk x12, #12 184 # CHECK-NEXT: ad 01 a0 f2 movk x13, #13, lsl #16 [all …]
|
D | aarch64-movw-tprel.s | 32 movk x0, #:tprel_g0_nc:v1 label 34 ## TCB + 65536 across movz and movk 36 # CHECK-NEXT: movk x0, #16 43 movk x0, #:tprel_g1_nc:v2 label 44 movk x0, #:tprel_g0_nc:v2 label 46 ## TCB + 65536 + 4294967296 across movz and 2 movk instructions 48 # CHECK-NEXT: movk x0, #1, lsl #16 49 # CHECK-NEXT: movk x0, #16
|
/external/llvm-project/llvm/test/MC/AArch64/ |
D | arm64-large-relocs.s | 5 movk w3, #:abs_g0_nc:sym 7 movk w3, #:prel_g0_nc:sym 23 movk w5, #:abs_g1_nc:sym 25 movk w5, #:prel_g1_nc:sym 41 movk x7, #:abs_g2_nc:sym 43 movk x7, #:prel_g2_nc:sym
|
D | fixup-absolute-signed.s | 14 movk x0, #:abs_g2_nc:threepart_before label 15 movk x0, #:abs_g2_nc:threepart_after label 24 movk x0, #:abs_g1_nc:threepart_before label 25 movk x0, #:abs_g1_nc:threepart_after label 34 movk x0, #:abs_g0_nc:threepart_before label 35 movk x0, #:abs_g0_nc:threepart_after label
|
D | fixup-absolute.s | 18 movk x0, #:abs_g2_nc:fourpart_before label 19 movk x0, #:abs_g2_nc:fourpart_after label 26 movk x0, #:abs_g1_nc:fourpart_before label 27 movk x0, #:abs_g1_nc:fourpart_after label 34 movk x0, #:abs_g0_nc:fourpart_before label 35 movk x0, #:abs_g0_nc:fourpart_after label
|
D | tls-relocs.s | 48 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
|
D | arm64-tls-relocs.s | 16 movk x13, #:gottprel_g0_nc:var 68 movk x9, #:tprel_g1_nc:var 69 movk w10, #:tprel_g1_nc:var 94 movk x15, #:tprel_g0_nc:var 95 movk w16, #:tprel_g0_nc:var 201 movk x9, #:dtprel_g1_nc:var 202 movk w10, #:dtprel_g1_nc:var 227 movk x15, #:dtprel_g0_nc:var 228 movk w16, #:dtprel_g0_nc:var
|
D | elf-reloc-movw.s | 5 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 27 movk x11, #:abs_g3:some_label + 2 * 10
|
D | ilp32-diagnostics.s | 28 movk x5, #:abs_g2_nc:some_label 38 movk x5, #:abs_g1_nc:some_label 48 movk x9, #:dtprel_g1_nc:var 58 movk x9, #:tprel_g1_nc:var 68 movk x13, #:gottprel_g0_nc:var
|
/external/llvm/test/MC/AArch64/ |
D | tls-relocs.s | 48 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
|
D | arm64-tls-relocs.s | 17 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
|
D | elf-reloc-movw.s | 5 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
|