[lld] r325453 - Simplify.

Rui Ueyama via llvm-commits llvm-commits at lists.llvm.org
Sat Feb 17 15:37:26 PST 2018


Author: ruiu
Date: Sat Feb 17 15:37:26 2018
New Revision: 325453

URL: http://llvm.org/viewvc/llvm-project?rev=325453&view=rev
Log:
Simplify.

Modified:
    lld/trunk/COFF/Chunks.cpp

Modified: lld/trunk/COFF/Chunks.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/COFF/Chunks.cpp?rev=325453&r1=325452&r2=325453&view=diff
==============================================================================
--- lld/trunk/COFF/Chunks.cpp (original)
+++ lld/trunk/COFF/Chunks.cpp Sat Feb 17 15:37:26 2018
@@ -123,11 +123,10 @@ static void applyMOV(uint8_t *Off, uint1
 }
 
 static uint16_t readMOV(uint8_t *Off) {
-  uint16_t Opcode1 = read16le(Off);
-  uint16_t Opcode2 = read16le(Off + 2);
-  uint16_t Imm = (Opcode2 & 0x00ff) | ((Opcode2 >> 4) & 0x0700);
-  Imm |= ((Opcode1 << 1) & 0x0800) | ((Opcode1 & 0x000f) << 12);
-  return Imm;
+  uint16_t Op1 = read16le(Off);
+  uint16_t Op2 = read16le(Off + 2);
+  return (Op2 & 0x00ff) | ((Op2 >> 4) & 0x0700) | ((Op1 << 1) & 0x0800) |
+         ((Op1 & 0x000f) << 12);
 }
 
 void applyMOV32T(uint8_t *Off, uint32_t V) {




More information about the llvm-commits mailing list