фиксированной длины вообще нефиг делать.
Но насколько в RTL оптимизирован VAL - вопрос.
Кстати, никогда не задумывался, а отрицательные BCD бывают, или знак всегда в отдельном байте?
Val медленно ща не за компом. Потом если интересно дам цыфры
Не, не интересно :) Ну тогда ты будешь делать два цикла. Поиск первого не нуля и дальше перебор байтов с умножением на 100. Возможно на современных суперскалярныз процессорах прямые циклы будет не сильно дороже асма
современные компиляторы умеют в оптимизацию таких простых вещей :)
В общем, блин, мы живём во времена RISC, когда любая оптимизация - зло. Начнёшь оптимизировать - и летишь во что-то типа https://stackoverflow.com/questions/21390165/why-does-breaking-the-output-dependency-of-lzcnt-matter Нафиг эти ваши оптимизации, пусть этим кремний занимается, у него триггер в больше
Вот поэтому и надо оставить большую часть оптимизаций компилятору 😎
Обсуждают сегодня