标签: c gcc endianness built-in
我需要从两个小端核(例如arm)读/写设备寄存器(在我的情况下是在大端地址空间中)。我不想使用中间端转换例程(例如htonl)。我的理解是现代内核有指令可以直接读取/写入大端内存。
gcc是否为上述内容提供了自动生成正确汇编指令的内置函数?
答案 0 :(得分:4)
GCC 4.3.0提供了内置功能:
请参阅Beware the builtins。