Lines Matching full:sahf
6 ; RUN: llc -mtriple=x86_64-linux-gnu -mattr=+sahf %s -o - | FileCheck %s -check-prefix=x8664-sahf
7 ; RUN: llc -mtriple=x86_64-linux-gnu -mattr=+sahf -pre-RA-sched=fast %s -o - | FileCheck %s -check-prefix=x8664-sahf
8 ; RUN: llc -mtriple=x86_64-linux-gnu -mcpu=corei7 %s -o - | FileCheck %s -check-prefix=x8664-sahf
31 ; i386-NEXT: sahf
44 ; i386f-NEXT: sahf
57 ; x8664-sahf-LABEL: test_intervening_call:
58 ; x8664-sahf: cmpxchgq
59 ; x8664-sahf: pushq %rax
60 ; x8664-sahf-NEXT: seto %al
61 ; x8664-sahf-NEXT: lahf
62 ; x8664-sahf-NEXT: movq %rax, [[FLAGS:%.*]]
63 ; x8664-sahf-NEXT: popq %rax
64 ; x8664-sahf-NEXT: movq %rax, %rdi
65 ; x8664-sahf-NEXT: callq bar
67 ; x8664-sahf-NEXT: movq [[FLAGS]], %rax
68 ; x8664-sahf-NEXT: addb $127, %al
69 ; x8664-sahf-NEXT: sahf
70 ; x8664-sahf-NEXT: jne
99 ; x8664-sahf-LABEL: test_control_flow:
100 ; x8664-sahf: cmpxchg
101 ; x8664-sahf-NEXT: jne
145 ; i386-NEXT: sahf
157 ; i386f-NEXT: sahf
168 ; x8664-sahf-LABEL: test_feed_cmov:
169 ; x8664-sahf: cmpxchgl
171 ; x8664-sahf-NEXT: seto %al
172 ; x8664-sahf-NEXT: lahf
173 ; x8664-sahf-NEXT: movq %rax, [[FLAGS:%.*]]
174 ; x8664-sahf-NEXT: callq foo
175 ; x8664-sahf-NEXT: pushq %rax
176 ; x8664-sahf-NEXT: movq [[FLAGS]], %rax
177 ; x8664-sahf-NEXT: addb $127, %al
178 ; x8664-sahf-NEXT: sahf
179 ; x8664-sahf-NEXT: popq %rax