aboutsummaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2022-03-29 09:21:21 +0800
committerliuhongt <hongtao.liu@intel.com>2022-05-11 15:35:06 +0800
commit1e69bc810272f289e367570cf89d8c72af6124e4 (patch)
tree59e486899b81e822cd601a776f59172cad6c3885 /libgomp
parent55aa130ef112c6f2c8ef85c218455464c6b29d60 (diff)
downloadgcc-1e69bc810272f289e367570cf89d8c72af6124e4.zip
gcc-1e69bc810272f289e367570cf89d8c72af6124e4.tar.gz
gcc-1e69bc810272f289e367570cf89d8c72af6124e4.tar.bz2
Optimize movzwl + vmovd/vmovq to vmovw.
Similarly optimize movl + vmovq to vmovd. gcc/ChangeLog: PR target/104915 * config/i386/sse.md (*vec_set<mode>_0_zero_extendhi): New pre_reload define_insn_and_split. (*vec_setv2di_0_zero_extendhi_1): Ditto. (*vec_set<mode>_0_zero_extendsi): Ditto. (*vec_setv2di_0_zero_extendsi_1): Ditto. (ssewvecmode): New mode attr. (ssewvecmodelower): Ditto. (ssepackmodelower): Ditto. gcc/testsuite/ChangeLog: * gcc.target/i386/pr104915-vmovd.c: New test. * gcc.target/i386/pr104915-vmovw.c: New test.
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions