AVX-512. 52.1/n. Add vec2mask and mask2vec insn

Programming / Compilers / GCC - kyukhin [138bc75d-0d04-0410-961f-82ee72b054a4] - 15 October 2014 06:02 UTC

gcc/
- config/i386/predicates.md (define_predicate "constm1_operand"): New.
- config/i386/sse.md (define_c_enum "unspec"): Add UNSPEC_CVTINT2MASK. (define_insn "_cvt2mask"): New. (define_insn "_cvt2mask"): Ditto. (define_expand "_cvtmask2"): Ditto. (define_insn "*_cvtmask2"): Ditto. (define_expand "_cvtmask2"): Ditto. (define_insn "*_cvtmask2"): Ditto.

54f53cd AVX-512. 52.1/n. Add vec2mask and mask2vec insn.
gcc/ChangeLog | 19 ++++++++++++
gcc/config/i386/predicates.md | 9 ++++++
gcc/config/i386/sse.md | 67 +++++++++++++++++++++++++++++++++++++++++
3 files changed, 95 insertions(+)

Upstream: gcc.gnu.org


  • Share