RE: objdump 2.46.1 prints {bad} for VCVTPS2PH encoding generated by NASM

"Jiang, Haochen" <[email protected]>
Newsgroups gmane.comp.gnu.binutils
Message-ID <SJ5PPF77D28E3C28B7BC23600D7E92E57F5ECA62@SJ5PPF77D28E3C2.namprd11.prod.outlook.com>
> From: Christian Ludloff <[email protected]>
> Sent: Monday, August 17, 2026 10:19 PM
> 
> It's as NASM bug.

Definitely. SDM has clearly mentioned in overall SAE encoding part:

The EVEX encoding system allows arithmetic floating-point instructions without rounding semantic to be encoded
with the SAE attribute. This capability applies to scalar and 512-bit vector lengths, register-to-register only, by
setting EVEX.b.

It should be register-register only. When memory kicks in, it is invalid.

It is redundant to mention this for each inst description.

Thx,
Haochen

> 
> https://github.com/netwide-assembler/nasm/issues/295
> 
> (I think you filed it.)
> 
> --
> C.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.