bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug gas/6518] wrong diagnostic for movsx/movzx/vcvtpd2dq/vcvtpd2ps/vcvt


From: hjl dot tools at gmail dot com
Subject: [Bug gas/6518] wrong diagnostic for movsx/movzx/vcvtpd2dq/vcvtpd2ps/vcvttpd2dq
Date: 27 May 2008 00:03:56 -0000

------- Additional Comments From hjl dot tools at gmail dot com  2008-05-27 
00:03 -------
As I indicated in this thread

http://sourceware.org/ml/binutils/2008-01/msg00041.html

before my memory size change, x86 assembler only
checked ambiguous sizes while accepting invalid sizes.

The whole suffix/size scheme doesn't work well for
Intel syntax. The way how ambiguous size check works
depends on unspecified operand size to be valid. However,
if unspecified operand size is invalid, ambiguous size
check won't work since match_template fails before
check_prefix is called. For accurate memory size
error message in Intel syntax, the assembler should
be cleaned up not to abuse suffix and check operand size
instead for Intel syntax. I think the infrastructure in
the current assembler should provide enough information
for this work. I consider it as enhancement and will
look into it when I find time.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement


http://sourceware.org/bugzilla/show_bug.cgi?id=6518

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]