summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/SystemZ/atomic-fence-01.ll
blob: 25566db9078b08a55d1c094b118747412a296c3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
; 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
}

OpenPOWER on IntegriCloud