feat(cpu): implement BIC
This commit is contained in:
parent
85dae5e1d7
commit
63a57ac954
|
@ -146,6 +146,17 @@ pub fn dataProcessing(comptime I: bool, comptime S: bool, comptime instrKind: u4
|
||||||
// C set by Barrel Shifter, V is unaffected
|
// C set by Barrel Shifter, V is unaffected
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
0xE => {
|
||||||
|
// BIC
|
||||||
|
const result = op1 & ~op2;
|
||||||
|
cpu.r[rd] = result;
|
||||||
|
|
||||||
|
if (S and rd != 0xF) {
|
||||||
|
cpu.cpsr.n.write(result >> 31 & 1 == 1);
|
||||||
|
cpu.cpsr.z.write(result == 0);
|
||||||
|
// C set by Barrel Shifter, V is unaffected
|
||||||
|
}
|
||||||
|
},
|
||||||
0xF => {
|
0xF => {
|
||||||
// MVN
|
// MVN
|
||||||
const result = ~op2;
|
const result = ~op2;
|
||||||
|
|
Loading…
Reference in New Issue