diff options
author | David S. Miller <davem@davemloft.net> | 2011-10-13 21:15:44 +0000 |
---|---|---|
committer | David S. Miller <davem@gcc.gnu.org> | 2011-10-13 14:15:44 -0700 |
commit | f1c141a7da0daee15591401fa0a24cf71cc4734c (patch) | |
tree | 320e89380c3ec10d569ed5ec5dd93df47a8df133 /gcc/genopinit.c | |
parent | ce5046bd7184be1aad54e2d8874e136b758c365d (diff) | |
download | gcc-f1c141a7da0daee15591401fa0a24cf71cc4734c.zip gcc-f1c141a7da0daee15591401fa0a24cf71cc4734c.tar.gz gcc-f1c141a7da0daee15591401fa0a24cf71cc4734c.tar.bz2 |
Fix the RTL of some sparc VIS patterns.
* config/sparc/sparc.md (UNSPEC_FPMERGE): Delete.
(UNSPEC_MUL16AU, UNSPEC_MUL8, UNSPEC_MUL8SU, UNSPEC_MULDSU): New
unspecs.
(fpmerge_vis): Remove inaccurate comment, represent using vec_select
of a vec_concat.
(vec_interleave_lowv8qi, vec_interleave_highv8qi): New insns.
(fmul8x16_vis, fmul8x16au_vis, fmul8sux16_vis, fmuld8sux16_vis):
Reimplement as unspecs and remove inaccurate comments.
(vis3_shift_patname): New code attr.
(<vis3_shift_insn><vbits>_vis): Rename to "v<vis3_shift_patname><mode>3".
(vis3_addsub_ss_patname): New code attr.
(<vis3_addsub_ss_insn><vbits>_vis): Rename to
"<vis3_addsub_ss_patname><mode>3".
* config/sparc/sparc.c (sparc_vis_init_builtins): Update to
accommodate pattern name changes.
From-SVN: r179943
Diffstat (limited to 'gcc/genopinit.c')
0 files changed, 0 insertions, 0 deletions