用gcc -E可以得到下面的预编译结果:
typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
QI: An integer that is as wide as the smallest addressable unit, usually 8 bits.
HI: An integer, twice as wide as a QI mode integer, usually 16 bits.
SI: An integer, four times as wide as a QI mode integer, usually 32 bits.
DI: An integer, eight times as wide as a QI mode integer, usually 64 bits.
SF: A floating point value, as wide as a SI mode integer, usually 32 bits.
DF: A floating point value, as wide as a DI mode integer, usually 64 bits.
So DI is essentially sizeof(char) * 8.
分享到:
相关推荐
`gcc_except_table`是GCC(GNU Compiler Collection)编译器在处理C++异常处理时使用的一个内部机制。这个表格在编译过程中自动生成,用于在程序执行期间有效地管理异常捕获和传播。在这个主题中,我们将深入探讨`...
在OpenHarmony操作系统中,`WLAN模组类编译工具链gcc_riscv32`是一个关键组件,主要用于处理RISC-V架构设备上的无线局域网(WLAN)功能的软件开发。这个工具链是为RISC-V 32位处理器设计的,因为RISC-V是一种开放源...
标题中的“gcc_phat.m.rar_GCC matlab_GCC tdoa_GCC_PHAT_TDOA GCC_gcc phat.m”表明这是一个与GCC-PHAT算法相关的MATLAB代码压缩包,用于计算时间差到达(TDOA)。GCC-PHAT是Generalized Cross-Correlation with ...
Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup(1).zip
在描述中提到的"Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup.zip"是一个压缩包文件,其中包含的主要内容是Dev-Cpp的安装程序,即"Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup.exe"。这个可执行文件是用于在用户的Windows系统上安装Dev-...
标题“gcc _gcc_gcc”可能是在强调`gcc`这个关键词,`gcc`是GNU Compiler Collection(GNU编译器集合)的缩写,是一个广泛使用的开源编译器,支持C、C++、Objective-C、Fortran、Ada、Go等多种编程语言。 **描述...
标题中的“gcc_phat.zip_GCC PHAT_GCC-PHAT_GCC_PHAT_波束形成 实测_降噪”指的是一个与GCC-PHAT(Generalized Cross-Correlation with Phase Transform)技术相关的压缩包文件,它主要用于波束形成和降噪应用。...
标题中的“gcc_rpm.tar.gz”表明这是一个与GCC(GNU Compiler Collection)相关的RPM(Red Hat Package Manager)安装包,已经进行了tar.gz压缩处理。GCC是开源的、跨平台的编译器集合,用于将源代码编译为可执行...
《Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup:一个初学者友好的C/C++集成开发环境》 在编程世界里,选择合适的开发工具至关重要,尤其是对于初学者而言。标题中的"Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup.7z"指向了一个专为C和...
Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup.exe
这个压缩包“Dev-Cpp_5.11_TDM-GCC_4.9.2_Setup.rar”包含的是Dev-Cpp的5.11版本,集成了TDM-GCC 4.9.2编译器,这是一个专门为Windows平台优化的GCC编译器套件。 1. **Dev-Cpp**: Dev-Cpp是一个免费的C和C++ IDE,...
Dev-Cpp 6.3版引入了TDM-GCC_9.2,这是一个基于GCC(GNU Compiler Collection)的定制构建,特别为Windows平台优化。GCC是一个开源的编译器套件,支持多种编程语言,包括C、C++、Objective-C、Fortran等。TDM-GCC是...
标题中的“gcc_arm-linux-gcc_arm-elf-gcc.rar”提到了一个压缩包文件,它包含的PDF文档可能详细阐述了关于GCC(GNU Compiler Collection)在不同环境下的应用,特别是针对ARM架构的Linux系统和ARM-ELF目标平台。...
Dev-C++是一个Windows环境下C&C++开发...它集合了GCC、MinGW32等众多自由软件,并且可以取得最新版本的各种工具支持。Dev-C++是一个非常实用的编程软件,多款著名软件均由它编写而成,它在C的基础上,增强了逻辑性。
至于源码部分,"gcc_广义互相关_gcc时延_GCC互相关_gcc_源码.zip",这很可能包含了一组使用GCC编译器编写的程序,用于实现广义互相关算法,计算信号之间的时延。源码可能包含了算法的实现细节,例如Priestley-Chiu...
一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时库。