Merge remote-tracking branch 'origin/trunk' into builtins-in-roc

This commit is contained in:
Folkert 2022-03-23 17:33:58 +01:00
commit 877b9eab7a
No known key found for this signature in database
GPG key ID: 1F17F6FFD112B97C
5 changed files with 67 additions and 13 deletions

View file

@ -610,7 +610,10 @@ impl<'a> LowLevelCall<'a> {
}
}
NumShiftRightBy => {
self.load_args(backend);
backend.storage.load_symbols(
&mut backend.code_builder,
&[self.arguments[1], self.arguments[0]],
);
match CodeGenNumType::from(self.ret_layout) {
I32 => backend.code_builder.i32_shr_s(),
I64 => backend.code_builder.i64_shr_s(),
@ -619,7 +622,10 @@ impl<'a> LowLevelCall<'a> {
}
}
NumShiftRightZfBy => {
self.load_args(backend);
backend.storage.load_symbols(
&mut backend.code_builder,
&[self.arguments[1], self.arguments[0]],
);
match CodeGenNumType::from(self.ret_layout) {
I32 => backend.code_builder.i32_shr_u(),
I64 => backend.code_builder.i64_shr_u(),