Remove duplicated AVX-512VL bit check.
authorkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Mar 2016 13:17:11 +0000 (13:17 +0000)
committerkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 22 Mar 2016 13:17:11 +0000 (13:17 +0000)
gcc/
* config/i386/i386.c (def_builtin): Remove duplicated functionality.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@234400 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/i386/i386.c

index 20fb0a2..973fdff 100644 (file)
@@ -1,5 +1,9 @@
 2016-03-22  Kirill Yukhin  <kirill.yukhin@intel.com>
 
+       * config/i386/i386.c (def_builtin): Remove duplicated functionality.
+
+2016-03-22  Kirill Yukhin  <kirill.yukhin@intel.com>
+
        PR target/70325
        * config/i386/i386.c (def_builtin): Handle
        OPTION_MASK_ISA_AVX512VL to be and-ed with other
index ebddd89..f325831 100644 (file)
@@ -32429,9 +32429,6 @@ def_builtin (HOST_WIDE_INT mask, const char *name,
     {
       ix86_builtins_isa[(int) code].isa = mask;
 
-      if (mask & ix86_isa_flags & OPTION_MASK_ISA_AVX512VL)
-         mask &= ~OPTION_MASK_ISA_AVX512VL;
-
       /* OPTION_MASK_ISA_AVX512VL has special meaning. Despite of generic case,
         where any bit set means that built-in is enable, this bit must be *and-ed*
         with another one. E.g.: OPTION_MASK_ISA_AVX512DQ | OPTION_MASK_ISA_AVX512VL