[Nasm-bugs] [Bug 3392619] For AVX2 instructins VPBROADCASTx usage of general purpose register as a source operand isn't detected as an error

noreply-nasm at dev.nasm.us noreply-nasm at dev.nasm.us
Wed Oct 9 04:55:04 PDT 2019


https://bugzilla.nasm.us/show_bug.cgi?id=3392619

Vadim Demidov <demidov at beamr.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |demidov at beamr.com

--- Comment #2 from Vadim Demidov <demidov at beamr.com> ---
Created attachment 411744
  --> https://bugzilla.nasm.us/attachment.cgi?id=411744&action=edit
Example of vpbroadcast instruction with r32 source operand

The attached is a minimal test to see the bug. When I compiled it on version
2.14.02 (latest stable) using the command line

nasm test_00.nasm -o test_00.obj -l test_00.lst -f win64

I see no error message albeit the third line with vpbroadcastd instruction uses
r32 as its source and is obviously incorrect. Its listing is below:

10 0000000C 62F27D287CD9 vpbroadcastd ymm3, ecx ; this is incorrect (src=r32)

-- 
You are receiving this mail because:
You are watching all bug changes.
You are on the CC list for the bug.


More information about the Nasm-bugs mailing list