aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.cc
diff options
context:
space:
mode:
authorLevy Hsu <admin@levyhsu.com>2024-08-26 10:46:30 +0930
committerLevy Hsu <admin@levyhsu.com>2024-09-03 02:52:22 +0000
commit8e16f26ca9fad685b9b723da7112ffcc99e81593 (patch)
tree2827380fda81aafe0e0e2568b5e5c06c154ca44c /gcc/fold-const.cc
parent539fcaae67c88886cf54bd377eba6c9d5b1792a3 (diff)
downloadgcc-8e16f26ca9fad685b9b723da7112ffcc99e81593.zip
gcc-8e16f26ca9fad685b9b723da7112ffcc99e81593.tar.gz
gcc-8e16f26ca9fad685b9b723da7112ffcc99e81593.tar.bz2
i386: Support partial vectorized V2BF/V4BF plus/minus/mult/div/sqrt
This patch introduces new mode iterators and expands for the i386 architecture to support partial vectorization of bf16 operations using AVX10.2 instructions. gcc/ChangeLog: * config/i386/mmx.md (VBF_32_64): New mode iterator for partial vectorized V2BF/V4BF. (<insn><mode>3): New define_expand for plusminusmultdiv. (sqrt<mode>2): New define_expand for sqrt. gcc/testsuite/ChangeLog: * gcc.target/i386/avx10_2-partial-bf-vector-fast-math-1.c: New test. * gcc.target/i386/avx10_2-partial-bf-vector-operations-1.c: New test.
Diffstat (limited to 'gcc/fold-const.cc')
0 files changed, 0 insertions, 0 deletions