x86: relax redundant REX prefix check
[deliverable/binutils-gdb.git] / gas / config / tc-i386.c
index 07a4e11320a8bc71a21ab6768398cb7f9bd9dd95..2d20f1cae9470f57c5529aa6016373396c79f4be 100644 (file)
@@ -2330,8 +2330,9 @@ add_prefix (unsigned int prefix)
       && flag_code == CODE_64BIT)
     {
       if ((i.prefix[REX_PREFIX] & prefix & REX_W)
-         || ((i.prefix[REX_PREFIX] & (REX_R | REX_X | REX_B))
-             && (prefix & (REX_R | REX_X | REX_B))))
+         || (i.prefix[REX_PREFIX] & prefix & REX_R)
+         || (i.prefix[REX_PREFIX] & prefix & REX_X)
+         || (i.prefix[REX_PREFIX] & prefix & REX_B))
        ret = PREFIX_EXIST;
       q = REX_PREFIX;
     }
This page took 0.027956 seconds and 4 git commands to generate.