Integer types used in ISO C are short, int, long, and long long:
Table F–2 Representation of short
Bits |
Content |
---|---|
8- 15 |
Byte 0 (SPARC) Byte 1 (x86) |
0- 7 |
Byte 1 (SPARC) Byte 0 (x86) |
Table F–3 Representation of int
Bits |
Content |
---|---|
24- 31 |
Byte 0 (SPARC) Byte 3 (x86) |
16- 23 |
Byte 1 (SPARC) Byte 2 (x86) |
8- 15 |
Byte 2 (SPARC) Byte 1 (x86) |
0- 7 |
Byte 3 (SPARC) Byte 0 (x86) |
Table F–4 Representation of long on x86 and SPARC v8 versus SPARC v9
Bits |
Content |
---|---|
24- 31 |
Byte 0 (SPARC) v8 Byte 4 (SPARC) v9 Byte 3 (x86) |
16- 23 |
Byte 1 (SPARC) v8 Byte 5 (SPARC) v9 Byte 2 (x86) |
8- 15 |
Byte 2 (SPARC) v8 Byte 6 (SPARC) v9 Byte 1 (x86) |
0- 7 |
Byte 3 (SPARC) v8 Byte 7 (SPARC) v9 Byte 0 (x86) |
long long is not available in -Xc mode.
Bits |
Content |
---|---|
56- 63 |
Byte 0 (SPARC) Byte 7 (x86) |
48- 55 |
Byte 1 (SPARC) Byte 6 (x86) |
40- 47 |
Byte 2 (SPARC) Byte 5 (x86) |
32- 39 |
Byte 3 (SPARC) Byte 4 (x86) |
24- 31 |
Byte 4 (SPARC) Byte 3 (x86) |
16- 23 |
Byte 5 (SPARC) Byte 2 (x86) |
8- 15 |
Byte 6 (SPARC) Byte 1 (x86) |
0- 7 |
Byte 7 (SPARC) Byte 0 (x86) |