@BonartLeo я пытался такое же как в первом примере сделать для обобщения алгоритмов для float/double и у меня оторвалась нога. Внезапно для вещественных типов тип-обертка оказался не дармовым. Хотелось бы первый пример прогнать не для инта, а для дабла и посмотреть на возможность этот ужас усмирить.
У меня вместо передачи через вещественные регистры все аргументы пошли через память гулять.
(Здесь это обсуждали летом вроде,
@EgorBo не обнадежил)