0
0
Fork 0
mirror of synced 2025-09-24 04:39:38 +00:00

Compare commits

...

2 commits

Author SHA1 Message Date
xtophyr
f92b91fe6e
Merge 7abf17cb59 into 6e4a5a6d94 2025-09-21 14:58:53 -04:00
Christopher Wright
7abf17cb59 adjust instruction/register suffixes to compile with gcc-based assemblers. 2025-09-21 14:57:42 -04:00

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