aboutsummaryrefslogtreecommitdiff
path: root/gcc/except.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2021-05-20 11:11:21 +0200
committerUros Bizjak <ubizjak@gmail.com>2021-05-20 11:12:31 +0200
commit507359e1d4d18614eb9679043995edf0675b6ff5 (patch)
treed73ffd40c13c9b83b44a2bb374bc5f705187df91 /gcc/except.c
parent9c5bd1e9811babe255ddbbdcda1d00ea5997b826 (diff)
downloadgcc-507359e1d4d18614eb9679043995edf0675b6ff5.zip
gcc-507359e1d4d18614eb9679043995edf0675b6ff5.tar.gz
gcc-507359e1d4d18614eb9679043995edf0675b6ff5.tar.bz2
i386: Add mult-high and shift patterns for 4-byte vectors [PR100637]
2021-05-20 Uroš Bizjak <ubizjak@gmail.com> gcc/ PR target/100637 * config/i386/mmx.md (Yv_Yw): Revert adding V4QI and V2HI modes. (*<plusminus:insn><VI_32:mode>3): Use Yw instad of <Yv_Yw> constrint. (<s>mulv4hi3_highpart): New expander. (*<s>mulv2hi3_highpart): New insn pattern. (<s>mulv2hi3_higpart): New expander. (*<any_shift:insn>v2hi3): New insn pattern. (<any_shift:insn>v2hi3): New expander. * config/i386/sse.md (smulhrsv2hi3): New expander. (*smulhrsv2hi3): New insn pattern. gcc/testsuite/ PR target/100637 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
Diffstat (limited to 'gcc/except.c')
0 files changed, 0 insertions, 0 deletions