1*9880d681SAndroid Build Coastguard Worker; RUN: llvm-as < %s | llvm-dis > %t.orig 2*9880d681SAndroid Build Coastguard Worker; RUN: llvm-as < %s | llvm-c-test --echo > %t.echo 3*9880d681SAndroid Build Coastguard Worker; RUN: diff -w %t.orig %t.echo 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdefine i32 @main() { 6*9880d681SAndroid Build Coastguard Worker %1 = alloca i32 7*9880d681SAndroid Build Coastguard Worker %2 = cmpxchg i32* %1, i32 2, i32 3 seq_cst acquire 8*9880d681SAndroid Build Coastguard Worker %3 = extractvalue { i32, i1 } %2, 0 9*9880d681SAndroid Build Coastguard Worker ret i32 %3 10*9880d681SAndroid Build Coastguard Worker} 11