1
0
mirror of https://github.com/xmrig/xmrig.git synced 2025-12-06 23:52:38 -05:00

adjust instruction/register suffixes to compile with gcc-based assemblers.

This commit is contained in:
Christopher Wright
2025-09-21 14:57:42 -04:00
parent eeec5ecd10
commit 7abf17cb59

View File

@@ -142,7 +142,7 @@ DECL(randomx_program_aarch64):
ldp q26, q27, [x0, 224] ldp q26, q27, [x0, 224]
# Load E 'and' mask # Load E 'and' mask
movi.2d v29, #0x00FFFFFFFFFFFFFF movi v29.2d, #0x00FFFFFFFFFFFFFF
# Load E 'or' mask (stored in reg.f[0]) # Load E 'or' mask (stored in reg.f[0])
ldr q30, [x0, 64] ldr q30, [x0, 64]
@@ -206,29 +206,29 @@ DECL(randomx_program_aarch64_main_loop):
# Load group F registers (spAddr1) # Load group F registers (spAddr1)
ldr q17, [x17] ldr q17, [x17]
sxtl.2d v16, v17 sxtl v16.2d, v17.2s
scvtf.2d v16, v16 scvtf v16.2d, v16.2d
sxtl2.2d v17, v17 sxtl2 v17.2d, v17.4s
scvtf.2d v17, v17 scvtf v17.2d, v17.2d
ldr q19, [x17, 16] ldr q19, [x17, 16]
sxtl.2d v18, v19 sxtl v18.2d, v19.2s
scvtf.2d v18, v18 scvtf v18.2d, v18.2d
sxtl2.2d v19, v19 sxtl2 v19.2d, v19.4s
scvtf.2d v19, v19 scvtf v19.2d, v19.2d
# Load group E registers (spAddr1) # Load group E registers (spAddr1)
ldr q21, [x17, 32] ldr q21, [x17, 32]
sxtl.2d v20, v21 sxtl v20.2d, v21.2s
scvtf.2d v20, v20 scvtf v20.2d, v20.2d
sxtl2.2d v21, v21 sxtl2 v21.2d, v21.4s
scvtf.2d v21, v21 scvtf v21.2d, v21.2d
ldr q23, [x17, 48] ldr q23, [x17, 48]
sxtl.2d v22, v23 sxtl v22.2d, v23.2s
scvtf.2d v22, v22 scvtf v22.2d, v22.2d
sxtl2.2d v23, v23 sxtl2 v23.2d, v23.4s
scvtf.2d v23, v23 scvtf v23.2d, v23.2d
and v20.16b, v20.16b, v29.16b and v20.16b, v20.16b, v29.16b
and v21.16b, v21.16b, v29.16b and v21.16b, v21.16b, v29.16b