Add intrinsics.count_trailing_ones and intrinsics.count_leading_ones

This commit is contained in:
gingerBill
2026-02-02 14:28:16 +00:00
parent 80c9482774
commit bb7496a2fc
5 changed files with 47 additions and 0 deletions

View File

@@ -2850,6 +2850,12 @@ gb_internal lbValue lb_build_builtin_proc(lbProcedure *p, Ast *expr, TypeAndValu
case BuiltinProc_count_leading_zeros:
return lb_emit_count_leading_zeros(p, lb_build_expr(p, ce->args[0]), tv.type);
case BuiltinProc_count_trailing_ones:
return lb_emit_count_trailing_ones(p, lb_build_expr(p, ce->args[0]), tv.type);
case BuiltinProc_count_leading_ones:
return lb_emit_count_leading_ones(p, lb_build_expr(p, ce->args[0]), tv.type);
case BuiltinProc_count_ones:
return lb_emit_count_ones(p, lb_build_expr(p, ce->args[0]), tv.type);
case BuiltinProc_count_zeros: