2
2
; the AtomicExpand pass.
3
3
;
4
4
; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck -check-prefixes=CHECK,BASE %s
5
- ; xUN : llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 | FileCheck -check-prefixes=CHECK,Z13 %s
5
+ ; RUN : llc < %s -mtriple=s390x-linux-gnu -mcpu=z13 | FileCheck -check-prefixes=CHECK,Z13 %s
6
6
7
7
define void @f1 (ptr %dst , ptr %src ) {
8
8
; CHECK-LABEL: f1:
@@ -32,7 +32,7 @@ define void @f1_fpsrc(ptr %dst, ptr %src) {
32
32
; Z13-NEXT: vlgvg %r0, %v0, 0
33
33
34
34
; CHECK-NEXT: stpq %r0, 0(%r2)
35
- ; CHECK-NEXT: bcr 15 , %r0
35
+ ; CHECK-NEXT: bcr 1{{[45]}} , %r0
36
36
; CHECK-NEXT: br %r14
37
37
%val = load fp128 , ptr %src , align 8
38
38
%add = fadd fp128 %val , %val
@@ -58,8 +58,13 @@ define void @f2_fpuse(ptr %dst, ptr %src) {
58
58
; CHECK-NEXT: .cfi_def_cfa_offset 336
59
59
; CHECK-NEXT: ld %f0, 0(%r3)
60
60
; CHECK-NEXT: ld %f2, 8(%r3)
61
- ; CHECK-NEXT: lgr %r3, %r2
62
- ; CHECK-NEXT: axbr %f0, %f0
61
+
62
+ ; BASE-NEXT: lgr %r3, %r2
63
+ ; BASE-NEXT: axbr %f0, %f0
64
+
65
+ ; Z13-NEXT: axbr %f0, %f0
66
+ ; Z13-NEXT: lgr %r3, %r2
67
+
63
68
; CHECK-NEXT: la %r4, 160(%r15)
64
69
; CHECK-NEXT: lghi %r2, 16
65
70
; CHECK-NEXT: lhi %r5, 5
0 commit comments