GaloisInc / flexdis86

A library for disassembling x86-64 binaries.
BSD 3-Clause "New" or "Revised" License
37 stars 11 forks source link

Deprecate or remove NDS/DDS/NDS? #50

Open Ptival opened 1 year ago

Ptival commented 1 year ago

Those VEX specifiers no longer appear in the Intel manuals (and never appeared in AMD?), as they are subsumed by the operand encoding tables, which we also specify in <opr></opr>.

image

Yet we are syntactically forced to specify them in optable.xml.

I don't see anywhere where we're using them, so I'd be in favor of just dropping them entirely.

RyanGlScott commented 1 year ago

Yes, I agree. If we aren't using these prefixes, we shouldn't bother specifying them.