aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/nds32/nds32_isr.h
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2023-08-25 08:46:26 +0800
committerliuhongt <hongtao.liu@intel.com>2023-08-28 09:25:48 +0800
commit945217845db7edb499d66ac56480ce569002b83e (patch)
treea8db7b9f388b395faaf03a64e179cabd877a3669 /gcc/config/nds32/nds32_isr.h
parente030af3e6f6d3ae555d6f70047ea3a2bf5744b7e (diff)
downloadgcc-945217845db7edb499d66ac56480ce569002b83e.zip
gcc-945217845db7edb499d66ac56480ce569002b83e.tar.gz
gcc-945217845db7edb499d66ac56480ce569002b83e.tar.bz2
Use vmaskmov{ps,pd} for VI48_128_256 when TARGET_AVX2 is not available.
vpmaskmov{d,q} is available for TARGET_AVX2, vmaskmov{ps,ps} is available for TARGET_AVX, w/o TARGET_AVX2, we can use vmaskmov{ps,pd} for VI48_128_256 gcc/ChangeLog: PR target/111119 * config/i386/sse.md (V48_AVX2): Rename to .. (V48_128_256): .. this. (ssefltmodesuffix): Extend to V4SF/V8SF/V2DF/V4DF. (<avx_avx2>_maskload<ssemodesuffix><avxsizesuffix>): Change V48_AVX2 to V48_128_256, also generate vmaskmov{ps,pd} for integral modes when TARGET_AVX2 is not available. (<avx_avx2>_maskstore<ssemodesuffix><avxsizesuffix>): Ditto. (maskload<mode><sseintvecmodelower>): Change V48_AVX2 to V48_128_256. (maskstore<mode><sseintvecmodelower>): Ditto.
Diffstat (limited to 'gcc/config/nds32/nds32_isr.h')
0 files changed, 0 insertions, 0 deletions