]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/doc/extend.texi
alpha.c (mode_mask_operand): Simplify without ifdefs.
authorRichard Henderson <rth@redhat.com>
Tue, 4 Jun 2002 22:46:00 +0000 (15:46 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 4 Jun 2002 22:46:00 +0000 (15:46 -0700)
commitc4b50f1a48225024845210de1b62661bb4ddbd93
tree2ef4ada2c72ace33f08fca98da0a36b7bbae7969
parentafb0f770f44849e6f17cb44ed9d3b9338f12bd9b
alpha.c (mode_mask_operand): Simplify without ifdefs.

        * config/alpha/alpha.c (mode_mask_operand): Simplify without ifdefs.
        (print_operand) ['U']: Likewise.
        (alpha_expand_unaligned_store): Correct constants for 32-bit cross.
        (alpha_expand_unaligned_store_words): Likewise.
        (alpha_expand_builtin_vector_binop): Fix typo.
        (enum alpha_builtin, code_for_builtin): Add remaining ext, ins, msk,
        umulh, and cix insns.
        (one_arg_builtins): Add cix builtins.
        (two_arg_builtins): Add ext, ins, msk, umulh builtins.
        (alpha_expand_builtin): Fix typo in arity.
        * config/alpha/alpha.md (UNSPEC_CTLZ, UNSPEC_CTPOP): New.
        (builtin_extbl, builtin_extwl, builtin_extll, builtin_extwh,
        builtin_extlh, builtin_insbl, builtin_inswl, builtin_insll,
        builtin_insql, builtin_inswh, builtin_inslh, builtin_insqh,
        builtin_mskbl, builtin_mskwl, builtin_mskll, builtin_mskql,
        builtin_mskwh, builtin_msklh, builtin_mskqh, builtin_cttz,
        builtin_ctlz, builtin_ctpop): New.
        * doc/extend.texi (Alpha Built-in Functions): Update.

        * gcc.dg/alpha-base-1.c: Add ext/ins/msk/umulh cases.
        * gcc.dg/alpha-max-1.c, gcc.dg/alpha-max-2.c: Use -mcpu=ev67.
        * gcc.dg/alpha-cix-1.c, gcc.dg/alpha-cix-2.c: New.

From-SVN: r54267
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.md
gcc/doc/extend.texi
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/alpha-base-1.c
gcc/testsuite/gcc.dg/alpha-cix-1.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/alpha-cix-2.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/alpha-max-1.c
gcc/testsuite/gcc.dg/alpha-max-2.c