@devlight70@mastodon.ml Сказал бы, что компилятор в ходе оптимизации мог заменить сложение битовым сдвигом, т.к. это быстрее, но из-за особенности реализации на данной архитектуре пустые биты заполняются не нулями, а старшим битом соседнего регистра, а значит, в некоторых случаях такой результат вполне ожидаем 🤓