Fix compile time warnings about comparisons always being false.
[deliverable/binutils-gdb.git] / opcodes / s12z-opc.c
index 3e0c0e0582ca8c3ff9539b5cfb1f5d28c348f68e..fe5411cf34496402d8daa0ca7403176b591294bb 100644 (file)
@@ -1,5 +1,5 @@
 /* s12z-decode.c -- Freescale S12Z disassembly
-   Copyright (C) 2018 Free Software Foundation, Inc.
+   Copyright (C) 2018-2020 Free Software Foundation, Inc.
 
    This file is part of the GNU opcodes library.
 
@@ -410,9 +410,7 @@ z_decode_signed_value (struct mem_read_abstraction_base *mra, int offset,
   int i;
   uint32_t value = 0;
   for (i = 0; i < size; ++i)
-    {
-      value |= buffer[i] << (8 * (size - i - 1));
-    }
+    value = (value << 8) | buffer[i];
 
   if (buffer[0] & 0x80)
     {
This page took 0.024186 seconds and 4 git commands to generate.