Closed Awuwunya closed 3 years ago
This is because AS has a rather weird syntax for those: ixu and iyu. But I guess supporting the more standard notation would be good anyway.
oh really? I didn't know about that at all. I wonder why that was chosen...
Also the AS-centric slia
/sls
should also accept sll
, and likely others.
Seems that sll
might have been a misreading of sl1
, which should also be supported. one ref
As it turns out, the reason Alfred went for ixu/iyu initially is because of the z380 processor, which have these documented names. He also added ixu/iyu support in build 117. So all that is left for this is accepting sll
and sl1
as another alias to sls
/slia
.
AS has a bug where these 2 registers are not recognized, despite both iyl and ixl working as intended. As seen in this page, these registers DO exist, but AS will not assemble them. This was a particular problem when it comes to Dual PCM as it uses these registers a lot.