[fc-arch] Rename architecture names to better reflect what they are
We only care about three properties in the arch: - endianness - pointer size - for 32-bit archs, whether double is aligned on 4 or 8 bytes This leads to the following 6 archs (old name -> new name): x86 -> le32d4 mipsel -> le32d8 x86-64 -> le64 m68k -> be32d4 ppc -> be32d8 ppc64 -> be64
This commit is contained in:
parent
d5ebf48e34
commit
1845f3100d
|
@ -28,10 +28,11 @@
|
|||
@@@ name. Architecture names are used to construct file names, so
|
||||
@@@ use something reasonable and don't include any spaces
|
||||
@@@
|
||||
@@@ So far the differences boil down to: endianness, 32 vs 64 bit, and on
|
||||
@@@ 32bit archs, whether double is aligned to one word or two words.
|
||||
@@@ So far the differences boil down to: endianness, 32 vs 64 bit pointers,
|
||||
@@@ and on @@@ 32bit ones, whether double is aligned to one word or two words.
|
||||
@@@ Those result in the 6 formats listed below.
|
||||
@@@
|
||||
@@@ ,name
|
||||
@@@ ,name (endianness,pointer-size,double-alignment)
|
||||
@@@ | ,endian
|
||||
@@@ | | ,FcAlign
|
||||
@@@ | | | ,char
|
||||
|
@ -56,9 +57,9 @@
|
|||
@@@ | | | | | | | | | | | | | | | | | | | | | | ,Char32
|
||||
@@@ | | | | | | | | | | | | | | | | | | | | | | | ,Cache
|
||||
@@@ | | | | | | | | | | | | | | | | | | | | | | | |
|
||||
x86 4321_08_01_04_04_04_10_04_04_08_04_04_0c_04_04_04_10_04_04_02_20_04_20
|
||||
mipsel 4321_08_01_04_04_04_10_04_04_08_04_04_10_04_04_04_10_04_04_02_20_04_20
|
||||
x86-64 4321_08_01_08_04_08_18_08_08_10_04_08_10_04_08_08_18_08_08_02_20_04_38
|
||||
m68k 1234_08_01_04_04_04_10_04_04_08_04_04_0c_04_04_04_10_04_04_02_20_04_20
|
||||
ppc 1234_08_01_04_04_04_10_04_04_08_04_04_10_04_04_04_10_04_04_02_20_04_20
|
||||
ppc64 1234_08_01_08_04_08_18_08_08_10_04_08_10_04_08_08_18_08_08_02_20_04_38
|
||||
le32d4 4321_08_01_04_04_04_10_04_04_08_04_04_0c_04_04_04_10_04_04_02_20_04_20
|
||||
le32d8 4321_08_01_04_04_04_10_04_04_08_04_04_10_04_04_04_10_04_04_02_20_04_20
|
||||
le64 4321_08_01_08_04_08_18_08_08_10_04_08_10_04_08_08_18_08_08_02_20_04_38
|
||||
be32d4 1234_08_01_04_04_04_10_04_04_08_04_04_0c_04_04_04_10_04_04_02_20_04_20
|
||||
be32d8 1234_08_01_04_04_04_10_04_04_08_04_04_10_04_04_04_10_04_04_02_20_04_20
|
||||
be64 1234_08_01_08_04_08_18_08_08_10_04_08_10_04_08_08_18_08_08_02_20_04_38
|
||||
|
|
Loading…
Reference in New Issue