Spec-Zone.ru › GCC 15

7.2.3 Встроенные функции перестановки байтов

Встроенная функция: uint16_t __builtin_bswap16 (uint16_t x)

Возвращает x с байтами в обратном порядке; например, 0xabcd становится 0xcdab. Здесь байт всегда означает ровно 8 бит.

Встроенная функция: uint32_t __builtin_bswap32 (uint32_t x)

Аналогично __builtin_bswap16, но типы аргумента и возвращаемого значения имеют разрядность 32 бита.

Встроенная функция: uint64_t __builtin_bswap64 (uint64_t x)

Аналогично __builtin_bswap32, но типы аргумента и возвращаемого значения имеют разрядность 64 бита.

Встроенная функция: uint128_t __builtin_bswap128 (uint128_t x)

Аналогично __builtin_bswap64, но типы аргумента и возвращаемого значения имеют разрядность 128 бит. Поддерживается только на целевых платформах, где поддерживаются 128-битные типы.

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-15.3.0/gcc/Byte_002dSwapping-Builtins.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API