i386.md (SSEINT16): New.
authorRichard Henderson <rth@redhat.com>
Sun, 19 Dec 2004 08:07:19 +0000 (00:07 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 19 Dec 2004 08:07:19 +0000 (00:07 -0800)
commit3600c6dbda496240a8caa5dfe30b4b394fa4622c
treed435e7df451016f03355c01c8b005173ff5c94eb
parent4744afba0fa727eb34cc673ce51f17648a5731e3
i386.md (SSEINT16): New.

        * config/i386/i386.md (SSEINT16): New.
        (movv16qi, movv8hi, movv4si, movv2di): Compress via macros.
        (movv16qi_internal, movv8hi_internal, movv4si_internal,
        movv2di_internal): Compress via macros.  Add SSE zero alternative.
        Fix pure SSE alternatives to use 'x' instead of 'Y'.
        (MMXINT8): New.
        (movv8qi, movv4hi, movv2si, movv8qi_internal, movv4hi_internal,
        movv2si_internal): Compress via macros.
        (SSEPUSH, MMXPUSH): New.
        (pushv18qi, pushv8hi, pushv4si, pushv2di, pushti, pushv4sf, pushv2df,
        pushv8qi, pushv4hi, pushv2si, pushv2sf): Compress via macros.

From-SVN: r92374
gcc/ChangeLog
gcc/config/i386/i386.md