]> git.ipfire.org Git - thirdparty/gcc.git/commit
spu.c (TARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD): Defined.
authorDorit Nuzman <dorit@il.ibm.com>
Thu, 14 Dec 2006 12:11:38 +0000 (12:11 +0000)
committerDorit Nuzman <dorit@gcc.gnu.org>
Thu, 14 Dec 2006 12:11:38 +0000 (12:11 +0000)
commitbbea461bd91a323cd5e4d537c7362abc7fe591e2
tree01256dac1bd1ac71523dfbd3c0306557336e2f1f
parentf4f7486bcfbf8ccde6d3214e6b37a17ad771f198
spu.c (TARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD): Defined.

        * spu.c (TARGET_VECTORIZE_BUILTIN_MASK_FOR_LOAD): Defined.
        (spu_init_builtins): Mark the SPU_MASK_FOR_LOAD builtin decl as read
        only.
        (spu_expand_builtin_1): Handle the SPU_MASK_FOR_LOAD builtin.
        (spu_builtin_mask_for_load): New.
        * spu-builtins.def (SPU_MASK_FOR_LOAD): Define new builtin.
        * spu.md (UNSPEC_SPU_REALIGN_LOAD, UNSPEC_SPU_MASK_FOR_LOAD):New.
        (vec_realign_load_<mode>, spu_lvsr): New.

Co-Authored-By: Trevor Smigiel <Trevor_Smigiel@playstation.sony.com>
From-SVN: r119857
gcc/ChangeLog
gcc/config/spu/spu-builtins.def
gcc/config/spu/spu.c
gcc/config/spu/spu.md
gcc/testsuite/ChangeLog
gcc/testsuite/lib/target-supports.exp