龙芯中字的概念
龙芯中,一个字(word)是32位的,这点与传统x86上的不同,切记!但是在Linux代码中,在很多定义上,字,半字,双字的概念沿用的都是x86的观念,其字是16位的,它与龙芯汇编中相应的概念是不同的。
单位:字节
平台 |
---|
byte |
---|
half word |
---|
word |
---|
double word |
---|
龙芯(MIPS) |
1 |
2 |
4 |
8 |
x86 |
1 |
1 |
2 |
4 |
龙芯平台上C语言的基本数据类型长度
单位:字节
平台 | char | short | int | long | long long | ptr | void | float | double |
---|---|---|---|---|---|---|---|---|---|
龙芯(MIPS) |
1 |
2 |
4 |
4 |
8 |
4 |
4 |
4 |
8 |
基本数据类型
- int 标准C语言数据类型;
- u32 32位整数类型;
- pid_t 特定内核对象pid的类型;