Skip to content

Commit c6e607a

Browse files
committed
Implement unchecked_mul intrinsic
1 parent 7a8227e commit c6e607a

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/intrinsics/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,12 +436,13 @@ fn codegen_regular_intrinsic_call<'tcx>(
436436
ret.write_cvalue(fx, CValue::by_val(align, usize_layout));
437437
};
438438

439-
unchecked_add | unchecked_sub | unchecked_div | exact_div | unchecked_rem
439+
unchecked_add | unchecked_sub | unchecked_mul | unchecked_div | exact_div | unchecked_rem
440440
| unchecked_shl | unchecked_shr, (c x, c y) {
441441
// FIXME trap on overflow
442442
let bin_op = match intrinsic {
443443
sym::unchecked_add => BinOp::Add,
444444
sym::unchecked_sub => BinOp::Sub,
445+
sym::unchecked_mul => BinOp::Mul,
445446
sym::unchecked_div | sym::exact_div => BinOp::Div,
446447
sym::unchecked_rem => BinOp::Rem,
447448
sym::unchecked_shl => BinOp::Shl,

0 commit comments

Comments
 (0)