implment 8bit logical operators

This commit is contained in:
Folkert 2023-02-11 18:32:24 +01:00
parent 4afeb1d67a
commit f6fbfa002b
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
4 changed files with 138 additions and 1 deletions

View file

@ -148,6 +148,27 @@ pub trait Assembler<GeneralReg: RegTrait, FloatReg: RegTrait>: Sized + Copy {
src2: GeneralReg,
);
fn and_reg8_reg8_reg8(
buf: &mut Vec<'_, u8>,
dst: GeneralReg,
src1: GeneralReg,
src2: GeneralReg,
);
fn or_reg8_reg8_reg8(
buf: &mut Vec<'_, u8>,
dst: GeneralReg,
src1: GeneralReg,
src2: GeneralReg,
);
fn xor_reg8_reg8_reg8(
buf: &mut Vec<'_, u8>,
dst: GeneralReg,
src1: GeneralReg,
src2: GeneralReg,
);
fn and_reg64_reg64_reg64(
buf: &mut Vec<'_, u8>,
dst: GeneralReg,