OSDN Git Service

* config/alpha/alpha.c (mode_mask_operand): Simplify without ifdefs.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Jun 2002 22:46:00 +0000 (22:46 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 4 Jun 2002 22:46:00 +0000 (22:46 +0000)
commitae4cd3a56cd105520d8cc419d9f3b6316d1133fd
tree2ef4ada2c72ace33f08fca98da0a36b7bbae7969
parente6baa273e0c6cb72f5959c98a1c43f4b0a5abc52
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54267 138bc75d-0d04-0410-961f-82ee72b054a4
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