diff --git a/test/CodeGen/PowerPC/atomic-1.ll b/test/CodeGen/PowerPC/atomic-1.ll index e588b2fd11b..ea5a5a59ba8 100644 --- a/test/CodeGen/PowerPC/atomic-1.ll +++ b/test/CodeGen/PowerPC/atomic-1.ll @@ -1,5 +1,5 @@ -; RUN: llvm-as < %s | llc -march=ppc32 | grep lwarx | count 4 -; RUN: llvm-as < %s | llc -march=ppc32 | grep stwcx. | count 4 +; RUN: llvm-as < %s | llc -march=ppc32 | grep lwarx | count 3 +; RUN: llvm-as < %s | llc -march=ppc32 | grep stwcx. | count 3 define i32 @exchange_and_add(i32* %mem, i32 %val) nounwind { %tmp = call i32 @llvm.atomic.load.add.i32( i32* %mem, i32 %val ) @@ -11,11 +11,6 @@ define i32 @exchange_and_cmp(i32* %mem) nounwind { ret i32 %tmp } -define i16 @exchange_and_cmp16(i16* %mem) nounwind { - %tmp = call i16 @llvm.atomic.cmp.swap.i16( i16* %mem, i16 0, i16 1 ) - ret i16 %tmp -} - define i32 @exchange(i32* %mem, i32 %val) nounwind { %tmp = call i32 @llvm.atomic.swap.i32( i32* %mem, i32 1 ) ret i32 %tmp @@ -23,5 +18,4 @@ define i32 @exchange(i32* %mem, i32 %val) nounwind { declare i32 @llvm.atomic.load.add.i32(i32*, i32) nounwind declare i32 @llvm.atomic.cmp.swap.i32(i32*, i32, i32) nounwind -declare i16 @llvm.atomic.cmp.swap.i16(i16*, i16, i16) nounwind declare i32 @llvm.atomic.swap.i32(i32*, i32) nounwind