Size: a a a

2020 April 25

r

rbykov in pro.cxx
Alex
так же и с endiannes, уже б выпилить и забыть как страшный сон
И какой порядок байт считать расововерным?
источник

A

Alex in pro.cxx
little, конечно
источник

r

rbykov in pro.cxx
Stanislav Ershov
dsp всякие
Спасибо. Пойду почитаю че там)
источник

A

Alex in pro.cxx
стандарт де факто
источник

ПК

Побитый Кирпич in pro.cxx
Constantine Drozdov
ну представь, что у тебя битовые представления разные на разных платформах, у тебя memcmp выполняется по битовому представлению какой платформы? компилирующей? результирующей?
Очевидно, результирующей
источник

CD

Constantine Drozdov in pro.cxx
Побитый Кирпич
Очевидно, результирующей
Эмуляция результирующего цпу в компиляторе. + 300% к времени вычислений в constexpr
источник

ПК

Побитый Кирпич in pro.cxx
Constantine Drozdov
Эмуляция результирующего цпу в компиляторе. + 300% к времени вычислений в constexpr
Это если target вдруг отличается от source платформы
источник

r

rbykov in pro.cxx
Alex
стандарт де факто
Ну сетевой порядок например big, значит он и есть стандарт де факто)
источник

A

Alex in pro.cxx
а есть готовый трейт is_equal_comparable? Чтобы узнать, определён ли T1::operator==(T2)?
источник

ПК

Побитый Кирпич in pro.cxx
Constantine Drozdov
Эмуляция результирующего цпу в компиляторе. + 300% к времени вычислений в constexpr
То есть по сути всякие кросс компиляции которые и щас все обложены костылями и минами
источник

A

Alex in pro.cxx
rbykov
Ну сетевой порядок например big, значит он и есть стандарт де факто)
это не должно быть важно, мы гоним поток байт с платформы LE и перекладываем в регистры/память другой системы с LE, чтоб там об этих данных будет думать сетевая карта - пофиг
источник

DF

Dollar Føølish in pro.cxx
Регистры то бе
источник

DF

Dollar Føølish in pro.cxx
Кек
источник

DF

Dollar Føølish in pro.cxx
Так что гон за Ле имеет такой же примерно вес
источник

A

Alex in pro.cxx
капец, double нельзя побитово сдвигать. Да как же ж из этого выпутаться, блин? Как в компайл тайм побитово сравнить double с uint64_t?
источник

A

Alex in pro.cxx
пытался так, но забыл, что сдвигать можно только целые типы https://godbolt.org/z/RCLJWC
источник

N

Neargye in pro.cxx
Alex
капец, double нельзя побитово сдвигать. Да как же ж из этого выпутаться, блин? Как в компайл тайм побитово сравнить double с uint64_t?
bit_cast
источник

A

Alex in pro.cxx
говорят, он не constexpr, и главное - его нигде ещё нет
источник

N

Neargye in pro.cxx
Alex
говорят, он не constexpr, и главное - его нигде ещё нет
в студии превью есть
источник

A

Alex in pro.cxx
и всё
источник