Skip to content
This repository has been archived by the owner on Oct 15, 2023. It is now read-only.

possible typo in movq (and maybe movd is as well) #22

Open
robertmuth opened this issue Jan 2, 2022 · 2 comments
Open

possible typo in movq (and maybe movd is as well) #22

robertmuth opened this issue Jan 2, 2022 · 2 comments

Comments

@robertmuth
Copy link

movq is the only instruction using this descriptor: r64[63:0]/m64
"movq" , "W:xmm[63:0], r64[63:0]/m64"

should this be just r64/m64 ? Especially since the MR variant looks like:
"movq" , "W:r64/m64, xmm[63:0]"

movd seems also suspicious:
"movd" , "W:r32[31:0]/m32, xmm[31:0]"
"movd" , "W:xmm[31:0], R:r32[31:0]/m32"

but the use of r32[31:0] sees to be more widespread,

@kobalicek
Copy link
Member

Yeah, I think you are right and that the indexes are redundant in these cases, I mean r32[31:0] is essentially r32

@kobalicek
Copy link
Member

BTW I 'm planning to fix some of the issues that you have reported, I just didn't find a time window for that yet

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants