]> Git Repo - qemu.git/blobdiff - hw/intc/arm_gicv3_dist.c
hw/intc/arm_gicv3: fix an extra left-shift when reading IPRIORITYR
[qemu.git] / hw / intc / arm_gicv3_dist.c
index 93fe936862a1f94260607b5449cea0e13747b46d..53c55c5729102f90c0976d43bdab8aaea808f259 100644 (file)
@@ -441,7 +441,8 @@ static MemTxResult gicd_readl(GICv3State *s, hwaddr offset,
         int i, irq = offset - GICD_IPRIORITYR;
         uint32_t value = 0;
 
-        for (i = irq + 3; i >= irq; i--, value <<= 8) {
+        for (i = irq + 3; i >= irq; i--) {
+            value <<= 8;
             value |= gicd_read_ipriorityr(s, attrs, i);
         }
         *data = value;
This page took 0.024036 seconds and 4 git commands to generate.