Lines Matching refs:X64

2 …: llc < %s -fast-isel -mtriple=x86_64-unknown-unknown -mattr=+bmi | FileCheck %s --check-prefix=X64
11 ; X64-LABEL: test__andn_u64:
12 ; X64: # BB#0:
13 ; X64-NEXT: xorq $-1, %rdi
14 ; X64-NEXT: andq %rsi, %rdi
15 ; X64-NEXT: movq %rdi, %rax
16 ; X64-NEXT: retq
23 ; X64-LABEL: test__bextr_u64:
24 ; X64: # BB#0:
25 ; X64-NEXT: bextrq %rsi, %rdi, %rax
26 ; X64-NEXT: retq
32 ; X64-LABEL: test__blsi_u64:
33 ; X64: # BB#0:
34 ; X64-NEXT: xorl %eax, %eax
35 ; X64-NEXT: subq %rdi, %rax
36 ; X64-NEXT: andq %rdi, %rax
37 ; X64-NEXT: retq
44 ; X64-LABEL: test__blsmsk_u64:
45 ; X64: # BB#0:
46 ; X64-NEXT: movq %rdi, %rax
47 ; X64-NEXT: subq $1, %rax
48 ; X64-NEXT: xorq %rdi, %rax
49 ; X64-NEXT: retq
56 ; X64-LABEL: test__blsr_u64:
57 ; X64: # BB#0:
58 ; X64-NEXT: movq %rdi, %rax
59 ; X64-NEXT: subq $1, %rax
60 ; X64-NEXT: andq %rdi, %rax
61 ; X64-NEXT: retq
68 ; X64-LABEL: test__tzcnt_u64:
69 ; X64: # BB#0:
70 ; X64-NEXT: movl $64, %ecx
71 ; X64-NEXT: tzcntq %rdi, %rax
72 ; X64-NEXT: cmovbq %rcx, %rax
73 ; X64-NEXT: retq
85 ; X64-LABEL: test_andn_u64:
86 ; X64: # BB#0:
87 ; X64-NEXT: xorq $-1, %rdi
88 ; X64-NEXT: andq %rsi, %rdi
89 ; X64-NEXT: movq %rdi, %rax
90 ; X64-NEXT: retq
97 ; X64-LABEL: test_bextr_u64:
98 ; X64: # BB#0:
99 ; X64-NEXT: andl $255, %esi
100 ; X64-NEXT: andl $255, %edx
101 ; X64-NEXT: shll $8, %edx
102 ; X64-NEXT: orl %esi, %edx
103 ; X64-NEXT: movl %edx, %eax
104 ; X64-NEXT: bextrq %rax, %rdi, %rax
105 ; X64-NEXT: retq
116 ; X64-LABEL: test_blsi_u64:
117 ; X64: # BB#0:
118 ; X64-NEXT: xorl %eax, %eax
119 ; X64-NEXT: subq %rdi, %rax
120 ; X64-NEXT: andq %rdi, %rax
121 ; X64-NEXT: retq
128 ; X64-LABEL: test_blsmsk_u64:
129 ; X64: # BB#0:
130 ; X64-NEXT: movq %rdi, %rax
131 ; X64-NEXT: subq $1, %rax
132 ; X64-NEXT: xorq %rdi, %rax
133 ; X64-NEXT: retq
140 ; X64-LABEL: test_blsr_u64:
141 ; X64: # BB#0:
142 ; X64-NEXT: movq %rdi, %rax
143 ; X64-NEXT: subq $1, %rax
144 ; X64-NEXT: andq %rdi, %rax
145 ; X64-NEXT: retq
152 ; X64-LABEL: test_tzcnt_u64:
153 ; X64: # BB#0:
154 ; X64-NEXT: movl $64, %ecx
155 ; X64-NEXT: tzcntq %rdi, %rax
156 ; X64-NEXT: cmovbq %rcx, %rax
157 ; X64-NEXT: retq