llvm.org GIT mirror llvm / stable test / CodeGen / SystemZ / atomic-fence-01.ll
stable

Tree @stable (Download .tar.gz)

atomic-fence-01.ll @stableraw · history · blame

; Test (fast) serialization.
;
; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s --check-prefix=Z10
; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z196  | FileCheck %s --check-prefix=Z196
; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=zEC12 | FileCheck %s --check-prefix=ZEC12
; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z13   | FileCheck %s --check-prefix=Z13

define void @test() {
; Z10:   bcr 15, %r0
; Z196:  bcr 14, %r0
; ZEC12: bcr 14, %r0
; Z13:   bcr 14, %r0
  fence seq_cst
  ret void
}