dynamorio icon indicating copy to clipboard operation
dynamorio copied to clipboard

ARM: AESE/AESD missing source operand

Open algrant-arm opened this issue 2 years ago • 0 comments

The AESE Qd,Qn instruction reads both operands and write Qd. As far as I understand DYnamoRIO's conventions, it should decode this as two source operands, i.e. when an encoding specifies a register that is used as both source and destination, it should appear in both lists (as is done for FMLA and BFM). But for AESE/AESD it's only listing Qd as a source.

Definitely affects AArch32. Looks like it might affect AArch64 also.

algrant-arm avatar Mar 31 '22 23:03 algrant-arm