irem/urem

This commit is contained in:
Folkert 2023-09-17 16:04:16 +02:00
parent e0071e3265
commit fca3c50240
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C

View file

@ -1139,29 +1139,33 @@ impl Assembler<AArch64GeneralReg, AArch64FloatReg> for AArch64Assembler {
}
fn irem_reg64_reg64_reg64<'a, ASM, CC>(
_buf: &mut Vec<'a, u8>,
buf: &mut Vec<'a, u8>,
_storage_manager: &mut StorageManager<'a, '_, AArch64GeneralReg, AArch64FloatReg, ASM, CC>,
_dst: AArch64GeneralReg,
_src1: AArch64GeneralReg,
_src2: AArch64GeneralReg,
dst: AArch64GeneralReg,
src1: AArch64GeneralReg,
src2: AArch64GeneralReg,
) where
ASM: Assembler<AArch64GeneralReg, AArch64FloatReg>,
CC: CallConv<AArch64GeneralReg, AArch64FloatReg, ASM>,
{
todo!()
sdiv_reg64_reg64_reg64(buf, dst, src1, src2);
mul_reg64_reg64_reg64(buf, dst, dst, src2);
subs_reg64_reg64_reg64(buf, dst, src1, dst);
}
fn urem_reg64_reg64_reg64<'a, ASM, CC>(
_buf: &mut Vec<'a, u8>,
buf: &mut Vec<'a, u8>,
_storage_manager: &mut StorageManager<'a, '_, AArch64GeneralReg, AArch64FloatReg, ASM, CC>,
_dst: AArch64GeneralReg,
_src1: AArch64GeneralReg,
_src2: AArch64GeneralReg,
dst: AArch64GeneralReg,
src1: AArch64GeneralReg,
src2: AArch64GeneralReg,
) where
ASM: Assembler<AArch64GeneralReg, AArch64FloatReg>,
CC: CallConv<AArch64GeneralReg, AArch64FloatReg, ASM>,
{
todo!()
udiv_reg64_reg64_reg64(buf, dst, src1, src2);
mul_reg64_reg64_reg64(buf, dst, dst, src2);
subs_reg64_reg64_reg64(buf, dst, src1, dst);
}
#[inline(always)]