; 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 | |
} | |