Lines Matching refs:X64
2 …: llc < %s -fast-isel -mtriple=x86_64-unknown-unknown -mattr=+tbm | FileCheck %s --check-prefix=X64
7 ; X64-LABEL: test__bextri_u64:
8 ; X64: # %bb.0:
9 ; X64-NEXT: bextrq $3841, %rdi, %rax # imm = 0xF01
10 ; X64-NEXT: retq
16 ; X64-LABEL: test__blcfill_u64:
17 ; X64: # %bb.0:
18 ; X64-NEXT: leaq 1(%rdi), %rax
19 ; X64-NEXT: andq %rdi, %rax
20 ; X64-NEXT: retq
27 ; X64-LABEL: test__blci_u64:
28 ; X64: # %bb.0:
29 ; X64-NEXT: leaq 1(%rdi), %rax
30 ; X64-NEXT: xorq $-1, %rax
31 ; X64-NEXT: orq %rdi, %rax
32 ; X64-NEXT: retq
40 ; X64-LABEL: test__blcic_u64:
41 ; X64: # %bb.0:
42 ; X64-NEXT: movq %rdi, %rax
43 ; X64-NEXT: movq %rdi, %rcx
44 ; X64-NEXT: xorq $-1, %rcx
45 ; X64-NEXT: addq $1, %rax
46 ; X64-NEXT: andq %rcx, %rax
47 ; X64-NEXT: retq
55 ; X64-LABEL: test__blcmsk_u64:
56 ; X64: # %bb.0:
57 ; X64-NEXT: leaq 1(%rdi), %rax
58 ; X64-NEXT: xorq %rdi, %rax
59 ; X64-NEXT: retq
66 ; X64-LABEL: test__blcs_u64:
67 ; X64: # %bb.0:
68 ; X64-NEXT: leaq 1(%rdi), %rax
69 ; X64-NEXT: orq %rdi, %rax
70 ; X64-NEXT: retq
77 ; X64-LABEL: test__blsfill_u64:
78 ; X64: # %bb.0:
79 ; X64-NEXT: leaq -1(%rdi), %rax
80 ; X64-NEXT: orq %rdi, %rax
81 ; X64-NEXT: retq
88 ; X64-LABEL: test__blsic_u64:
89 ; X64: # %bb.0:
90 ; X64-NEXT: movq %rdi, %rax
91 ; X64-NEXT: movq %rdi, %rcx
92 ; X64-NEXT: xorq $-1, %rcx
93 ; X64-NEXT: subq $1, %rax
94 ; X64-NEXT: orq %rcx, %rax
95 ; X64-NEXT: retq
103 ; X64-LABEL: test__t1mskc_u64:
104 ; X64: # %bb.0:
105 ; X64-NEXT: movq %rdi, %rax
106 ; X64-NEXT: movq %rdi, %rcx
107 ; X64-NEXT: xorq $-1, %rcx
108 ; X64-NEXT: addq $1, %rax
109 ; X64-NEXT: orq %rcx, %rax
110 ; X64-NEXT: retq
118 ; X64-LABEL: test__tzmsk_u64:
119 ; X64: # %bb.0:
120 ; X64-NEXT: movq %rdi, %rax
121 ; X64-NEXT: movq %rdi, %rcx
122 ; X64-NEXT: xorq $-1, %rcx
123 ; X64-NEXT: subq $1, %rax
124 ; X64-NEXT: andq %rcx, %rax
125 ; X64-NEXT: retq