Skip to content

Commit 046901e

Browse files
authored
builtin.closure: use volatile register for s390x (fix #24383) (#26256)
1 parent ef05fb1 commit 046901e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

‎vlib/builtin/closure/closure.c.v‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ pub const closure_thunk = $if amd64 {
6969
]!
7070
} $else $if s390x {
7171
[
72-
u8(0xC0), 0x70, 0xFF, 0xFF, 0xE0, 0x00, // larl %r7, -16384
73-
0x68, 0xF0, 0x70, 0x00, // ld %f15, 0(%r7)
74-
0xE3, 0x70, 0x70, 0x08, 0x00, 0x04, // lg %r7, 8(%r7)
75-
0x07, 0xF7, // br %r7
72+
u8(0xC0), 0x10, 0xFF, 0xFF, 0xE0, 0x00, // larl %r1, -16384
73+
0x68, 0xF0, 0x10, 0x00, // ld %f15, 0(%r1)
74+
0xE3, 0x10, 0x10, 0x08, 0x00, 0x04, // lg %r1, 8(%r1)
75+
0x07, 0xF1, // br %r1
7676
]!
7777
} $else $if ppc64le {
7878
[

0 commit comments

Comments
 (0)