diff options
Diffstat (limited to 'test/CodeGen/X86/cmpxchg-i128-i1.ll')
-rw-r--r-- | test/CodeGen/X86/cmpxchg-i128-i1.ll | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/test/CodeGen/X86/cmpxchg-i128-i1.ll b/test/CodeGen/X86/cmpxchg-i128-i1.ll index 278e6a4ed75e..1510b2a49c32 100644 --- a/test/CodeGen/X86/cmpxchg-i128-i1.ll +++ b/test/CodeGen/X86/cmpxchg-i128-i1.ll @@ -44,10 +44,10 @@ define i1 @cmpxchg_arithcmp(i128* %addr, i128 %desired, i128 %new) { define i128 @cmpxchg_zext(i128* %addr, i128 %desired, i128 %new) { ; CHECK-LABEL: cmpxchg_zext: +; CHECK: xorl ; CHECK: cmpxchg16b ; CHECK-NOT: cmpq -; CHECK: sete [[BYTE:%[a-z0-9]+]] -; CHECK: movzbl [[BYTE]], %eax +; CHECK: sete %pair = cmpxchg i128* %addr, i128 %desired, i128 %new seq_cst seq_cst %success = extractvalue { i128, i1 } %pair, 1 %mask = zext i1 %success to i128 |