Size: a a a

2021 February 15

m

magras in pro.cxx
std::slavik
он сдвигает 32 разрядное, получает 0, затем приводит его к 64 разрядному
Сдвиг влево с переполнением, кажется UB.
источник

AN

Alexander N in pro.cxx
magras
Сдвиг влево с переполнением, кажется UB.
Да
источник

D

Dmitriy in pro.cxx
magras
Сдвиг влево с переполнением, кажется UB.
Для unsigned?
источник

s

std::slavik in pro.cxx
magras
Сдвиг влево с переполнением, кажется UB.
что значит сдвиг с переполнением?
источник

AT

Alexey Tkachenko in pro.cxx
сдвиг больше чем на разрядную сетку
источник

s

std::slavik in pro.cxx
может быть меньше, но часть маски уедет в пустоту
источник

s

std::slavik in pro.cxx
и сожрется
источник

AT

Alexey Tkachenko in pro.cxx
на x86 и ARM в принципе невозможно закодировать в инструкции сдвиг больше сетки
источник

s

std::slavik in pro.cxx
кстати - кто как делает свап битов?
отражение
источник

AT

Alexey Tkachenko in pro.cxx
std::slavik
кстати - кто как делает свап битов?
отражение
таблицей
источник

SI

Shack Ira in pro.cxx
Почему регулярка \d+\s* ест одну цифру с пробелом, а дальше если есть цифры и пробелы то не ест?
источник

s

std::slavik in pro.cxx
Alexey Tkachenko
таблицей
можно подробнее
источник

AT

Alexey Tkachenko in pro.cxx
std::slavik
можно подробнее
таблица на 256 элементов, индекс на входе - обёрнутый байт на выходе
источник

AT

Alexey Tkachenko in pro.cxx
Shack Ira
Почему регулярка \d+\s* ест одну цифру с пробелом, а дальше если есть цифры и пробелы то не ест?
А что ожидается? Несколько захватов?
источник

s

std::slavik in pro.cxx
Alexey Tkachenko
таблица на 256 элементов, индекс на входе - обёрнутый байт на выходе
лол, почему я об этом не подумал)
источник

s

std::slavik in pro.cxx
а если длинка
источник

s

std::slavik in pro.cxx
какие возможны оптимизации?
источник

AR

Alexandr Rudalev in pro.cxx
Zorro Zorroff
https://godbolt.org/z/q1doMs     не инлайнит покашо. Убёг на час.
1. inline - только рекомендация для компилятора
2. Попробуй static inline или __attribute__((always_inline))
источник

АР

Андрей Руссков... in pro.cxx
inline в языке это даже не рекомендация инлайнить, это вообще про другое
источник

AT

Alexey Tkachenko in pro.cxx
Alexandr Rudalev
1. inline - только рекомендация для компилятора
2. Попробуй static inline или __attribute__((always_inline))
в наше время inline несколько поменяло семантику. Это не про встраивание кода, а про объявление
источник