sse.md (sse4_1): New mode attribute.
* config/i386/sse.md (sse4_1): New mode attribute. (<sse4_1>_blend<ssemodesuffix><avxmodesuffix>): Macroize from avx_blend<ssemodesuffix><avxmodesuffix> and sse4_1_blend<ssemodesuffix> using VF mode iterator. (<sse4_1>_blendv<ssemodesuffix><avxmodesuffix>): Macroize from avx_blendv<ssemodesuffix><avxmodesuffix> and sse4_1_blendv<ssemodesuffix> using VF mode iterator. (<sse4_1>_dp<ssemodesuffix><avxmodesuffix>): Macroize from avx_dp<ssemodesuffix><avxmodesuffix> and sse4_1_dp<ssemodesuffix> using VF mode iterator. (sse4_1_mpsadbw): Merge with *avx_mpsadbw. (sse4_1_packusdw): Merge with *avx_packusdw. (sse4_1_pblendvb): Merge with *avx_pblendvb. (sse4_1_pblendw): Merge with *avx_pblendw. (avx_vtest<ssemodesuffix><avxmodesuffix>): Use VF mode iterator. (<sse4_1>_round<ssemodesuffix><avxmodesuffix>): Macroize from avx_round<ssemodesuffix>256 and sse4_1_round<ssemodesuffix> using VF mode iterator. (sse4_1_round<ssescalarmodesuffix>): Merge with *avx_round<ssescalarmodesuffix>. (aesenc): Merge with *avx_aesenc. (aesenclast): Merge with *avx_aesenclast. (aesdec): Merge with *avx_aesdec. (aesdeclast): Merge with *avx_aesdeclast. (pclmulqdq): Merge with *pclmulqdq. * config/i386/predicates.md (reg_not_xmm0_operand_maybe_avx): New predicate. (nonimm_not_xmm0_operand_maybe_avx): Ditto. From-SVN: r172439
Showing
This diff is collapsed.
Click to expand it.
Please
register
or
sign in
to comment