From 4f31f4e2cf27e61b2bb28569d8fef1387d4790dd Mon Sep 17 00:00:00 2001 From: Daniel Kirschten Date: Mon, 16 Sep 2019 13:32:53 +0200 Subject: [PATCH] Fixed displayed microinstruction bit order --- .../src/net/mograsim/plugin/tables/mi/InstructionView.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/InstructionView.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/InstructionView.java index 3af070f3..151e01bd 100644 --- a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/InstructionView.java +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/tables/mi/InstructionView.java @@ -138,13 +138,13 @@ public class InstructionView extends ViewPart implements ContextObserver columns[0] = col; col.setLabelProvider(new AddressLabelProvider()); - int bit = 0; + int bit = miDef.sizeInBits(); ParameterClassification[] classes = miDef.getParameterClassifications(); for (int i = 0; i < size; i++) { - int startBit = bit; - int endBit = (bit = bit + classes[i].getExpectedBits()) - 1; + int startBit = bit - 1; + int endBit = bit = bit - classes[i].getExpectedBits(); String name = startBit == endBit ? Integer.toString(startBit) : startBit + "..." + endBit; int bounds = 20 + 20 * classes[i].getExpectedBits(); -- 2.17.1