diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2023-05-17 20:25:32 +0200 |
---|---|---|
committer | Uros Bizjak <ubizjak@gmail.com> | 2023-05-17 20:26:08 +0200 |
commit | 3da8f61fe2b2cff66e37b972ca5da462a0841c29 (patch) | |
tree | 122155032c0899a91c70fb68de20defaa5427d51 /gcc/cppdefault.h | |
parent | f5b246ce5fd95e721f0f418633964f466448d2ae (diff) | |
download | gcc-3da8f61fe2b2cff66e37b972ca5da462a0841c29.zip gcc-3da8f61fe2b2cff66e37b972ca5da462a0841c29.tar.gz gcc-3da8f61fe2b2cff66e37b972ca5da462a0841c29.tar.bz2 |
i386: Adjust emulated integer vector mode multiplication costs
Returned integer vector mode costs of emulated modes in
ix86_multiplication_cost are wrong and do not reflect generated
instruction sequences. Rewrite handling of different integer vector
modes and different target ABIs to return real instruction
counts in order to calcuate better costs of various emulated modes.
gcc/ChangeLog:
* config/i386/i386.cc (ix86_multiplication_cost): Correct
calcuation of integer vector mode costs to reflect generated
instruction sequences of different integer vector modes and
different target ABIs.
Diffstat (limited to 'gcc/cppdefault.h')
0 files changed, 0 insertions, 0 deletions