reformat code

This commit is contained in:
simon987 2019-01-23 19:19:57 -05:00
parent 0fbd1d1a6b
commit e0ed1e0e6f

View File

@ -19,7 +19,6 @@ import java.util.HashMap;
/**
* Implementation of the SETcc family of instructions
* http://www.ousob.com/ng/iapx86/ng22d84.php
*
*/
public class SetccInstruction extends Instruction {
@ -44,34 +43,35 @@ public class SetccInstruction extends Instruction {
* Map of mnemonics, stored in mnemonic : family op code
* This map includes aliases
*/
private static final Map<String, Character> mnemnoicFamilyOpCodeMap = new HashMap<>(26);
private static final Map<String, Character> mnemonicFamilyOpCodeMap = new HashMap<>(26);
static {
mnemnoicFamilyOpCodeMap.put("seta", (char) SETA);
mnemnoicFamilyOpCodeMap.put("setnbe", (char) SETA);
mnemnoicFamilyOpCodeMap.put("setae", (char) SETAE);
mnemnoicFamilyOpCodeMap.put("setnb", (char) SETAE);
mnemnoicFamilyOpCodeMap.put("setnc", (char) SETAE);
mnemnoicFamilyOpCodeMap.put("setbe", (char) SETBE);
mnemnoicFamilyOpCodeMap.put("setna", (char) SETBE);
mnemnoicFamilyOpCodeMap.put("setb", (char) SETB);
mnemnoicFamilyOpCodeMap.put("setc", (char) SETB);
mnemnoicFamilyOpCodeMap.put("setnae", (char) SETB);
mnemnoicFamilyOpCodeMap.put("sete", (char) SETE);
mnemnoicFamilyOpCodeMap.put("setz", (char) SETE);
mnemnoicFamilyOpCodeMap.put("setne", (char) SETNE);
mnemnoicFamilyOpCodeMap.put("setnz", (char) SETNE);
mnemnoicFamilyOpCodeMap.put("setg", (char) SETG);
mnemnoicFamilyOpCodeMap.put("setnle", (char) SETG);
mnemnoicFamilyOpCodeMap.put("setge", (char) SETGE);
mnemnoicFamilyOpCodeMap.put("setnl", (char) SETGE);
mnemnoicFamilyOpCodeMap.put("setle", (char) SETLE);
mnemnoicFamilyOpCodeMap.put("setng", (char) SETLE);
mnemnoicFamilyOpCodeMap.put("setl", (char) SETL);
mnemnoicFamilyOpCodeMap.put("setnge", (char) SETL);
mnemnoicFamilyOpCodeMap.put("seto", (char) SETO);
mnemnoicFamilyOpCodeMap.put("setno", (char) SETNO);
mnemnoicFamilyOpCodeMap.put("sets", (char) SETS);
mnemnoicFamilyOpCodeMap.put("setns", (char) SETNS);
mnemonicFamilyOpCodeMap.put("seta", (char) SETA);
mnemonicFamilyOpCodeMap.put("setnbe", (char) SETA);
mnemonicFamilyOpCodeMap.put("setae", (char) SETAE);
mnemonicFamilyOpCodeMap.put("setnb", (char) SETAE);
mnemonicFamilyOpCodeMap.put("setnc", (char) SETAE);
mnemonicFamilyOpCodeMap.put("setbe", (char) SETBE);
mnemonicFamilyOpCodeMap.put("setna", (char) SETBE);
mnemonicFamilyOpCodeMap.put("setb", (char) SETB);
mnemonicFamilyOpCodeMap.put("setc", (char) SETB);
mnemonicFamilyOpCodeMap.put("setnae", (char) SETB);
mnemonicFamilyOpCodeMap.put("sete", (char) SETE);
mnemonicFamilyOpCodeMap.put("setz", (char) SETE);
mnemonicFamilyOpCodeMap.put("setne", (char) SETNE);
mnemonicFamilyOpCodeMap.put("setnz", (char) SETNE);
mnemonicFamilyOpCodeMap.put("setg", (char) SETG);
mnemonicFamilyOpCodeMap.put("setnle", (char) SETG);
mnemonicFamilyOpCodeMap.put("setge", (char) SETGE);
mnemonicFamilyOpCodeMap.put("setnl", (char) SETGE);
mnemonicFamilyOpCodeMap.put("setle", (char) SETLE);
mnemonicFamilyOpCodeMap.put("setng", (char) SETLE);
mnemonicFamilyOpCodeMap.put("setl", (char) SETL);
mnemonicFamilyOpCodeMap.put("setnge", (char) SETL);
mnemonicFamilyOpCodeMap.put("seto", (char) SETO);
mnemonicFamilyOpCodeMap.put("setno", (char) SETNO);
mnemonicFamilyOpCodeMap.put("sets", (char) SETS);
mnemonicFamilyOpCodeMap.put("setns", (char) SETNS);
}
public SetccInstruction() {
@ -85,7 +85,7 @@ public class SetccInstruction extends Instruction {
/**
* The SET instructions set the 16-bit destination to 1 if the
* specified condition is true, otherwise destination is set to 0.
*
* <p>
* FamilyOpcode Instruction SET to 1 if ... else to 0 Flags
* 0x01 SETA, SETNBE Above, Not Below or Equal CF=0 AND ZF=0
* 0x02 SETAE,SETNB,SETNC Above or Equal, Not Below, No Carry CF=0
@ -169,7 +169,7 @@ public class SetccInstruction extends Instruction {
@Override
public void encode(ByteArrayOutputStream out, Operand o1, int currentLine) throws AssemblyException {
String mnemonic = getMnemonic().toLowerCase();
Character familyOpCode = mnemnoicFamilyOpCodeMap.get(mnemonic);
Character familyOpCode = mnemonicFamilyOpCodeMap.get(mnemonic);
// This will catch the off case that someone uses the mnemonic 'setcc'
// as far as the assembler knows this is a valid instruction, but we know it isn't