-
Notifications
You must be signed in to change notification settings - Fork 148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Confusng ATT opcode's suffix encoding #186
Comments
|
Thanks @markcharney |
@markcharney Can you help me answer the following questions ? (Sorry if this is not the right thread to post this)
|
For the most part, iclasses are how most of us think about instructions. The rep/lock forms of stuff complicate that simple picture. Aliased encodings also complicate that picture. Did you mean iclass or iform? The xed iform incorporates operand information to try to further disambiguate an encoding. Those are also a defined based on the operand specifications. If you look at the STTNI instr, the same iclass can do somewhat different stuff depending on the bits in the imm8 operand. And clearly a short REP string op is very different than something that traverses gigabytes. Some x86 instructions (like CALL) are very complicated and can do radically different things. So I'm not really sure what you are asking. |
Hello Team,
I am confused with the ATT encoding suffix as shown in the following example
Is the opcode encoding
movqq
correct? It is not accepted byas
or evenxed
.To make sure, I tried assembling
movq (%r8), %xmm0
using 'as' and run./xed -A -64 -i <assembled file>
and get the same opcodemovqq
.Please help.
The text was updated successfully, but these errors were encountered: