예제 #1
0
 internal static MachineInstruction MakeCpl()
 {
     return(MachineInstruction.MakeRAdrXOrR1R2(
                MnemonicDef.CPL, OpcodeDef.CompareLogicalRAdrX, OpcodeDef.CompareLogicalR1R2));
 }
예제 #2
0
 internal static MachineInstruction MakeXor()
 {
     return(MachineInstruction.MakeRAdrXOrR1R2(
                MnemonicDef.XOR, OpcodeDef.XorRAdrX, OpcodeDef.XorR1R2));
 }
예제 #3
0
 internal static MachineInstruction MakeCpa()
 {
     return(MachineInstruction.MakeRAdrXOrR1R2(
                MnemonicDef.CPA, OpcodeDef.CompareArithmeticRAdrX, OpcodeDef.CompareArithmeticR1R2));
 }
예제 #4
0
 internal static MachineInstruction MakeAnd()
 {
     return(MachineInstruction.MakeRAdrXOrR1R2(
                MnemonicDef.AND, OpcodeDef.AndRAdrX, OpcodeDef.AndR1R2));
 }
예제 #5
0
 internal static MachineInstruction MakeSubl()
 {
     return(MachineInstruction.MakeRAdrXOrR1R2(
                MnemonicDef.SUBL, OpcodeDef.SubtractLogicalRAdrX, OpcodeDef.SubtractLogicalR1R2));
 }
예제 #6
0
 internal static MachineInstruction MakeAddl()
 {
     return(MachineInstruction.MakeRAdrXOrR1R2(
                MnemonicDef.ADDL, OpcodeDef.AddLogicalRAdrX, OpcodeDef.AddLogicalR1R2));
 }
예제 #7
0
 internal static MachineInstruction MakeSuba()
 {
     return(MachineInstruction.MakeRAdrXOrR1R2(
                MnemonicDef.SUBA, OpcodeDef.SubtractArithmeticRAdrX, OpcodeDef.SubtractArithmeticR1R2));
 }
예제 #8
0
 internal static MachineInstruction MakeAdda()
 {
     return(MachineInstruction.MakeRAdrXOrR1R2(
                MnemonicDef.ADDA, OpcodeDef.AddArithmeticRAdrX, OpcodeDef.AddArithmeticR1R2));
 }