sse.md (*mov<mode>_internal, [...]): Use <MODE_SIZE> instead of GET_MODE_SIZE (<MODE...
authorJakub Jelinek <jakub@redhat.com>
Wed, 10 Dec 2014 08:44:46 +0000 (09:44 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 10 Dec 2014 08:44:46 +0000 (09:44 +0100)
* config/i386/sse.md (*mov<mode>_internal, *avx512f_gatherdi<mode>_2):
Use <MODE_SIZE> instead of GET_MODE_SIZE (<MODE>mode).

From-SVN: r218564

gcc/ChangeLog
gcc/config/i386/sse.md

index 1078fabf32c3adc878d37f8b57a20204eb3064d3..997e38e80ded5719e6f159b71dd305db2e32d45f 100644 (file)
@@ -1,3 +1,8 @@
+2014-12-10  Jakub Jelinek  <jakub@redhat.com>
+
+       * config/i386/sse.md (*mov<mode>_internal, *avx512f_gatherdi<mode>_2):
+       Use <MODE_SIZE> instead of GET_MODE_SIZE (<MODE>mode).
+
 2014-12-10  Oleg Endo  <olegendo@gcc.gnu.org>
 
        PR target/53513
index cfbe40cd6dc28acdbb5b9af2a662bf4847e7054e..0075fe224cdb9bde12bf4e447ea9325cc98a4d48 100644 (file)
       /* There is no evex-encoded vmov* for sizes smaller than 64-bytes
         in avx512f, so we need to use workarounds, to access sse registers
         16-31, which are evex-only. In avx512vl we don't need workarounds.  */
-      if (TARGET_AVX512F && GET_MODE_SIZE (<MODE>mode) < 64 && !TARGET_AVX512VL
+      if (TARGET_AVX512F && <MODE_SIZE> < 64 && !TARGET_AVX512VL
          && ((REG_P (operands[0]) && EXT_REX_SSE_REGNO_P (REGNO (operands[0])))
              || (REG_P (operands[1]) && EXT_REX_SSE_REGNO_P (REGNO (operands[1])))))
        {
 {
   if (<MODE>mode != <VEC_GATHER_SRCDI>mode)
     {
-      if (GET_MODE_SIZE (<MODE>mode) != 64)
+      if (<MODE_SIZE> != 64)
        return "v<sseintprefix>gatherq<ssemodesuffix>\t{%5, %x0%{%1%}|%t0%{%1%}, %g5}";
       else
        return "v<sseintprefix>gatherq<ssemodesuffix>\t{%5, %t0%{%1%}|%t0%{%1%}, %g5}";