From: H.J. Lu Date: Fri, 14 Sep 2007 20:05:28 +0000 (+0000) Subject: 2007-09-14 H.J. Lu X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=438d67cfdfb1cd129fe5b3305f63bbd5b77a4d1a;p=pf3gnuchains%2Fpf3gnuchains3x.git 2007-09-14 H.J. Lu * config/tc-i386.c (build_modrm_byte): Use (A || B) instead of (A || B) != 0. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 8f28e59d84..b736e96534 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,10 @@ 2007-09-14 H.J. Lu + * config/tc-i386.c (build_modrm_byte): Use (A || B) instead + of (A || B) != 0. + +2007-09-14 H.J. Lu + * config/tc-i386.c (build_modrm_byte): Adjust indentation. 2007-09-14 Michael Meissner diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c index cf00046da5..fd9e0c36bb 100644 --- a/gas/config/tc-i386.c +++ b/gas/config/tc-i386.c @@ -4373,7 +4373,7 @@ build_modrm_byte (void) here, it looks to GAS as if this is a 2 operand instruction. */ if ((i.tm.opcode_modifier.drex || i.tm.opcode_modifier.drexv - || i.tm.opcode_modifier.drexc) != 0 + || i.tm.opcode_modifier.drexc) && i.reg_operands == 2) { const reg_entry *reg = i.op[i.drex.modrm_reg].regs; @@ -4470,9 +4470,9 @@ build_modrm_byte (void) /* This has been precalculated for SSE5 instructions that have a DREX field earlier in process_drex. */ - if ((i.tm.opcode_modifier.drex - || i.tm.opcode_modifier.drexv - || i.tm.opcode_modifier.drexc) != 0) + if (i.tm.opcode_modifier.drex + || i.tm.opcode_modifier.drexv + || i.tm.opcode_modifier.drexc) op = i.drex.modrm_regmem; else { @@ -4675,9 +4675,9 @@ build_modrm_byte (void) /* This has been precalculated for SSE5 instructions that have a DREX field earlier in process_drex. */ - if ((i.tm.opcode_modifier.drex - || i.tm.opcode_modifier.drexv - || i.tm.opcode_modifier.drexc) != 0) + if (i.tm.opcode_modifier.drex + || i.tm.opcode_modifier.drexv + || i.tm.opcode_modifier.drexc) { op = i.drex.modrm_reg; i.rm.reg = i.op[op].regs->reg_num;