diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2009-02-14 01:32:17 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@gcc.gnu.org> | 2009-02-14 01:32:17 +0000 |
commit | d78155547a27427c05c3819b246085014ffb0665 (patch) | |
tree | 765ff7750861e77e5dda68236f77d49715ccad24 /gcc/lambda.h | |
parent | 64cfbcc3cf20c885ca561831d609cb89193343a5 (diff) | |
download | gcc-d78155547a27427c05c3819b246085014ffb0665.zip gcc-d78155547a27427c05c3819b246085014ffb0665.tar.gz gcc-d78155547a27427c05c3819b246085014ffb0665.tar.bz2 |
spu_internals.h (spu_sr, [...]): Define.
ChangeLog:
* config/spu/spu_internals.h (spu_sr, spu_sra, spu_srqw,
spu_srqwbyte, spu_srqwbytebc): Define.
* config/spu/spu-builtins.def (spu_sr, spu_sra, spu_srqw,
spu_srqwbyte, spu_srqwbytebc): New overloaded builtins.
* config/spu/spu.md ("shrqbybi_<mode>", "shrqbi_<mode>",
"shrqby_<mode>"): New insn-and-split patterns.
* config/spu/spu.c (expand_builtin_args): Determine and return
number of operands using spu_builtin_description data.
(spu_expand_builtin_1): Use it.
testsuite/ChangeLog:
* gcc.target/spu/intrinsics-sr.c: New test.
From-SVN: r144178
Diffstat (limited to 'gcc/lambda.h')
0 files changed, 0 insertions, 0 deletions