Mercurial > hg > CbC > CbC_llvm
comparison test/CodeGen/X86/cmpxchg-i128-i1.ll @ 95:afa8332a0e37 LLVM3.8
LLVM 3.8
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 13 Oct 2015 17:48:58 +0900 |
parents | 54457678186b |
children | 1172e4bd9c6f |
comparison
equal
deleted
inserted
replaced
84:f3e34b893a5f | 95:afa8332a0e37 |
---|---|
60 | 60 |
61 ; CHECK: cmpxchg16b | 61 ; CHECK: cmpxchg16b |
62 ; CHECK-NOT: cmpq | 62 ; CHECK-NOT: cmpq |
63 ; CHECK: jne | 63 ; CHECK: jne |
64 entry: | 64 entry: |
65 %init = load atomic i128* %addr seq_cst, align 16 | 65 %init = load atomic i128, i128* %addr seq_cst, align 16 |
66 br label %loop | 66 br label %loop |
67 | 67 |
68 loop: | 68 loop: |
69 %old = phi i128 [%init, %entry], [%oldval, %loop] | 69 %old = phi i128 [%init, %entry], [%oldval, %loop] |
70 %new = add i128 %old, %offset | 70 %new = add i128 %old, %offset |