x86: fold (supposed to be) identical code
authorJan Beulich <jbeulich@suse.com>
Fri, 6 Mar 2020 07:55:03 +0000 (08:55 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 6 Mar 2020 07:55:03 +0000 (08:55 +0100)
commite365e234ab7fc245656ec24131afce2b1327576e
tree53dbc05eba00897b7662407bb310a9d48c01856e
parent672a349b01af9c566f0000e983ad96b8ba455b9a
x86: fold (supposed to be) identical code

The Q and L suffix exclusion checks in match_template() ought to be
(kept) in sync as far as their FPU and SIMD aspects go. This was
already violated by only the Q one checking for active broadcast.
Convert the code such that there'll be only one instance of the logic,
the more that subsequently the logic is liable to need further
refinement / extension. (The alternative would be to drop all SIMD-ness
from the L part, but it is in principle possible to enable all sorts of
SIMD support with just a pre-386 CPU, via suitable .arch directives.)
gas/ChangeLog
gas/config/tc-i386.c