NumDivCeilUnchecked

This commit is contained in:
Folkert 2023-09-13 12:55:25 +02:00
parent 5557fb7e34
commit 5e2dbe3362
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
2 changed files with 30 additions and 0 deletions

View file

@ -1039,6 +1039,9 @@ trait Backend<'a> {
self.build_num_div(sym, &args[0], &args[1], ret_layout)
}
LowLevel::NumDivCeilUnchecked => {
self.build_num_div_ceil(sym, &args[0], &args[1], ret_layout)
}
LowLevel::NumRemUnchecked => self.build_num_rem(sym, &args[0], &args[1], ret_layout),
LowLevel::NumNeg => {
debug_assert_eq!(
@ -2090,6 +2093,14 @@ trait Backend<'a> {
/// build_num_mul stores `src1 / src2` into dst.
fn build_num_div(&mut self, dst: &Symbol, src1: &Symbol, src2: &Symbol, layout: &InLayout<'a>);
fn build_num_div_ceil(
&mut self,
dst: &Symbol,
src1: &Symbol,
src2: &Symbol,
layout: &InLayout<'a>,
);
/// build_num_mul stores `src1 % src2` into dst.
fn build_num_rem(&mut self, dst: &Symbol, src1: &Symbol, src2: &Symbol, layout: &InLayout<'a>);