mirror of
https://github.com/roc-lang/roc.git
synced 2025-09-28 06:14:46 +00:00
rename register function
This commit is contained in:
parent
3ebc4bb9ad
commit
2b849f167f
3 changed files with 13 additions and 4 deletions
|
@ -1021,7 +1021,7 @@ impl Assembler<AArch64GeneralReg, AArch64FloatReg> for AArch64Assembler {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
fn eq_reg64_reg64_reg64(
|
fn eq_reg_reg_reg(
|
||||||
buf: &mut Vec<'_, u8>,
|
buf: &mut Vec<'_, u8>,
|
||||||
_register_width: RegisterWidth,
|
_register_width: RegisterWidth,
|
||||||
dst: AArch64GeneralReg,
|
dst: AArch64GeneralReg,
|
||||||
|
|
|
@ -456,7 +456,7 @@ pub trait Assembler<GeneralReg: RegTrait, FloatReg: RegTrait>: Sized + Copy {
|
||||||
src2: GeneralReg,
|
src2: GeneralReg,
|
||||||
);
|
);
|
||||||
|
|
||||||
fn eq_reg64_reg64_reg64(
|
fn eq_reg_reg_reg(
|
||||||
buf: &mut Vec<'_, u8>,
|
buf: &mut Vec<'_, u8>,
|
||||||
register_width: RegisterWidth,
|
register_width: RegisterWidth,
|
||||||
dst: GeneralReg,
|
dst: GeneralReg,
|
||||||
|
@ -464,6 +464,15 @@ pub trait Assembler<GeneralReg: RegTrait, FloatReg: RegTrait>: Sized + Copy {
|
||||||
src2: GeneralReg,
|
src2: GeneralReg,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
fn eq_reg64_reg64_reg64(
|
||||||
|
buf: &mut Vec<'_, u8>,
|
||||||
|
dst: GeneralReg,
|
||||||
|
src1: GeneralReg,
|
||||||
|
src2: GeneralReg,
|
||||||
|
) {
|
||||||
|
Self::eq_reg_reg_reg(buf, RegisterWidth::W64, dst, src1, src2)
|
||||||
|
}
|
||||||
|
|
||||||
fn neq_reg64_reg64_reg64(
|
fn neq_reg64_reg64_reg64(
|
||||||
buf: &mut Vec<'_, u8>,
|
buf: &mut Vec<'_, u8>,
|
||||||
register_width: RegisterWidth,
|
register_width: RegisterWidth,
|
||||||
|
@ -1393,7 +1402,7 @@ impl<
|
||||||
|
|
||||||
let width = RegisterWidth::W8; // we're comparing booleans
|
let width = RegisterWidth::W8; // we're comparing booleans
|
||||||
let dst_reg = self.storage_manager.load_to_general_reg(&mut self.buf, dst);
|
let dst_reg = self.storage_manager.load_to_general_reg(&mut self.buf, dst);
|
||||||
ASM::eq_reg64_reg64_reg64(&mut self.buf, width, dst_reg, dst_reg, tmp_reg);
|
ASM::eq_reg_reg_reg(&mut self.buf, width, dst_reg, dst_reg, tmp_reg);
|
||||||
}
|
}
|
||||||
other => {
|
other => {
|
||||||
let ident_ids = self
|
let ident_ids = self
|
||||||
|
|
|
@ -1635,7 +1635,7 @@ impl Assembler<X86_64GeneralReg, X86_64FloatReg> for X86_64Assembler {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[inline(always)]
|
#[inline(always)]
|
||||||
fn eq_reg64_reg64_reg64(
|
fn eq_reg_reg_reg(
|
||||||
buf: &mut Vec<'_, u8>,
|
buf: &mut Vec<'_, u8>,
|
||||||
register_width: RegisterWidth,
|
register_width: RegisterWidth,
|
||||||
dst: X86_64GeneralReg,
|
dst: X86_64GeneralReg,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue