At the point where check_VecOperands()/VEX_check_operands() get run,
authorJan Beulich <jbeulich@novell.com>
Tue, 31 Jul 2012 07:41:39 +0000 (07:41 +0000)
committerJan Beulich <jbeulich@novell.com>
Tue, 31 Jul 2012 07:41:39 +0000 (07:41 +0000)
commit5614d22c1d90a99acb57d6bcf74fdc32e2723bc5
tree36f77b1ba4ee511cfb678ef9db62534a9cad64ea
parent94948e646e55a91768ca9e5da4d96a1633a7e1c4
At the point where check_VecOperands()/VEX_check_operands() get run,
all other instruction attributes already matched, so any mismatch here
will tell the user more precisely what is wrong than using an eventual
(and very likely to occur) more generic error encountered on a
subsequent iteration through the template matching loop.

2012-07-31  Jan Beulich <jbeulich@suse.com>

* config/tc-i386.c (match_template): New local variable
'specific_error'. Set it from i.error after failed
check_VecOperands or VEX_check_operands. Use it if set in
preference to i.error when actually issuing disagnostic.
gas/ChangeLog
gas/config/tc-i386.c