mirror of
https://github.com/vlang/v.git
synced 2025-09-13 22:42:26 +03:00
cgen: fix s390x closure thunk (use floating point register) (#24258)
This commit is contained in:
parent
09d83a1613
commit
ce00dc738b
1 changed files with 5 additions and 5 deletions
|
@ -145,13 +145,13 @@ static char __CLOSURE_GET_DATA_BYTES[] = {
|
|||
};
|
||||
#elif defined (__V_s390x)
|
||||
static char __closure_thunk[] = {
|
||||
0xC0, 0x30, 0xFF, 0xFF, 0xE0, 0x00, // larl %r3, -16384
|
||||
0xE3, 0x40, 0x30, 0x00, 0x00, 0x04, // lg %r4, 0(%r3)
|
||||
0xE3, 0x30, 0x30, 0x08, 0x00, 0x04, // lg %r3, 8(%r3)
|
||||
0x07, 0xF3, // br %r3
|
||||
0xC0, 0x70, 0xFF, 0xFF, 0xE0, 0x00, // larl %r7, -16384
|
||||
0x68, 0xF0, 0x70, 0x00, // ld %f15, 0(%r7)
|
||||
0xE3, 0x70, 0x70, 0x08, 0x00, 0x04, // lg %r7, 8(%r7)
|
||||
0x07, 0xF7, // br %r7
|
||||
};
|
||||
static char __CLOSURE_GET_DATA_BYTES[] = {
|
||||
0xB9, 0x04, 0x00, 0x24, // lgr %r2, %r4
|
||||
0xB3, 0xCD, 0x00, 0x2F, // lgdr %r2, %f15
|
||||
0x07, 0xFE, // br %r14
|
||||
};
|
||||
#elif defined (__V_ppc64le)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue