1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -march=x86-64 -mattr=-sse -O0 2*9880d681SAndroid Build Coastguard Worker; PR9675 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerdefine i32 @t() { 5*9880d681SAndroid Build Coastguard Workerentry: 6*9880d681SAndroid Build Coastguard Worker %i = alloca i32, align 4 7*9880d681SAndroid Build Coastguard Worker store i32 1, i32* %i, align 4 8*9880d681SAndroid Build Coastguard Worker fence seq_cst 9*9880d681SAndroid Build Coastguard Worker %0 = atomicrmw sub i32* %i, i32 1 monotonic 10*9880d681SAndroid Build Coastguard Worker fence seq_cst 11*9880d681SAndroid Build Coastguard Worker ret i32 0 12*9880d681SAndroid Build Coastguard Worker} 13