diff options
Diffstat (limited to 'botan/src/build-data/arch')
-rw-r--r-- | botan/src/build-data/arch/alpha.txt | 31 | ||||
-rw-r--r-- | botan/src/build-data/arch/amd64.txt | 27 | ||||
-rw-r--r-- | botan/src/build-data/arch/arm.txt | 23 | ||||
-rw-r--r-- | botan/src/build-data/arch/hitachi-sh.txt | 11 | ||||
-rw-r--r-- | botan/src/build-data/arch/hppa.txt | 17 | ||||
-rw-r--r-- | botan/src/build-data/arch/ia32.txt | 60 | ||||
-rw-r--r-- | botan/src/build-data/arch/ia64.txt | 15 | ||||
-rw-r--r-- | botan/src/build-data/arch/m68k.txt | 15 | ||||
-rw-r--r-- | botan/src/build-data/arch/mips32.txt | 22 | ||||
-rw-r--r-- | botan/src/build-data/arch/mips64.txt | 22 | ||||
-rw-r--r-- | botan/src/build-data/arch/ppc.txt | 24 | ||||
-rw-r--r-- | botan/src/build-data/arch/ppc64.txt | 26 | ||||
-rw-r--r-- | botan/src/build-data/arch/s390.txt | 7 | ||||
-rw-r--r-- | botan/src/build-data/arch/s390x.txt | 7 | ||||
-rw-r--r-- | botan/src/build-data/arch/sparc32.txt | 34 | ||||
-rw-r--r-- | botan/src/build-data/arch/sparc64.txt | 15 |
16 files changed, 356 insertions, 0 deletions
diff --git a/botan/src/build-data/arch/alpha.txt b/botan/src/build-data/arch/alpha.txt new file mode 100644 index 0000000..60b2643 --- /dev/null +++ b/botan/src/build-data/arch/alpha.txt @@ -0,0 +1,31 @@ +realname "DEC Alpha" + +default_submodel alpha-ev4 +endian little + +<aliases> +axp +alphaaxp +</aliases> + +<submodels> +alpha-ev4 +alpha-ev5 +alpha-ev56 +alpha-pca56 +alpha-ev6 +alpha-ev67 +alpha-ev68 +alpha-ev7 +</submodels> + +<submodel_aliases> +alphaev4 -> alpha-ev4 +alphaev5 -> alpha-ev5 +alphaev56 -> alpha-ev56 +alphapca56 -> alpha-pca56 +alphaev6 -> alpha-ev6 +alphaev67 -> alpha-ev67 +alphaev68 -> alpha-ev68 +alphaev7 -> alpha-ev7 +</submodel_aliases> diff --git a/botan/src/build-data/arch/amd64.txt b/botan/src/build-data/arch/amd64.txt new file mode 100644 index 0000000..216588e --- /dev/null +++ b/botan/src/build-data/arch/amd64.txt @@ -0,0 +1,27 @@ +realname "x86-64" + +default_submodel opteron + +endian little +unaligned ok + +<aliases> +x86-64 +x86_64 # for RPM +</aliases> + +<submodels> +opteron +em64t +core2 +</submodels> + +<submodel_aliases> +core2duo -> core2 +intelcore2 -> core2 +intelcore2duo -> core2 + +amdopteron -> opteron +athlon64 -> opteron +k8 -> opteron +</submodel_aliases> diff --git a/botan/src/build-data/arch/arm.txt b/botan/src/build-data/arch/arm.txt new file mode 100644 index 0000000..c6be4ad --- /dev/null +++ b/botan/src/build-data/arch/arm.txt @@ -0,0 +1,23 @@ +realname "ARM" + +default_submodel arm2 + +<submodels> +arm2 +arm3 +arm6 +arm7 +arm8 +arm9 +strongarm +strongarm110 +strongarm1100 +xscale +</submodels> + +<submodel_aliases> +sa110 -> strongarm110 +sa1100 -> strongarm1100 +strongarm1110 -> strongarm1100 +armv5tel -> xscale +</submodel_aliases> diff --git a/botan/src/build-data/arch/hitachi-sh.txt b/botan/src/build-data/arch/hitachi-sh.txt new file mode 100644 index 0000000..8e9f7ee --- /dev/null +++ b/botan/src/build-data/arch/hitachi-sh.txt @@ -0,0 +1,11 @@ +realname "Hitachi SH" + +default_submodel hitachi-sh1 + +<submodels> +hitachi-sh1 +hitachi-sh2 +hitachi-sh3 +hitachi-sh3e +hitachi-sh4 +</submodels> diff --git a/botan/src/build-data/arch/hppa.txt b/botan/src/build-data/arch/hppa.txt new file mode 100644 index 0000000..4cdd408 --- /dev/null +++ b/botan/src/build-data/arch/hppa.txt @@ -0,0 +1,17 @@ +realname "HP-PA" + +default_submodel hppa1.0 + +<aliases> +hp-pa +parisc +pa-risc +hp-parisc +hp-pa-risc +</aliases> + +<submodels> +hppa1.0 +hppa1.1 +hppa2.0 +</submodels> diff --git a/botan/src/build-data/arch/ia32.txt b/botan/src/build-data/arch/ia32.txt new file mode 100644 index 0000000..aafcf9a --- /dev/null +++ b/botan/src/build-data/arch/ia32.txt @@ -0,0 +1,60 @@ +realname "IA-32" + +default_submodel i386 + +endian little +unaligned ok + +<aliases> +x86 +ix86 +80x86 +i86pc # for Solaris +</aliases> + +<submodels> +i386 +i486 +i586 +i686 +pentium2 +pentium3 +pentium4 +pentium-m +prescott +k6 +athlon +</submodels> + +<submodel_aliases> +pentium -> i586 +pentiumpro -> i686 +pentium_pro -> i686 +pentium2 -> pentium2 +pentiumii -> pentium2 +pentium3 -> pentium3 +pentiumiii -> pentium3 + +x86family5 -> i586 +x86family6 -> i686 + +pentiumm -> pentium-m +intelpentiumm -> pentium-m + +intelpentium4 -> pentium4 + +duron -> athlon +athlon-xp -> athlon +k7 -> athlon + +p2 -> i686 +p3 -> i686 +p4 -> pentium4 + +intelcput2250 -> prescott +intelcput2300 -> prescott +intelcput2400 -> prescott +intelcput2500 -> prescott +intelcput2600 -> prescott +intelcput2700 -> prescott +</submodel_aliases> diff --git a/botan/src/build-data/arch/ia64.txt b/botan/src/build-data/arch/ia64.txt new file mode 100644 index 0000000..7ca84c0 --- /dev/null +++ b/botan/src/build-data/arch/ia64.txt @@ -0,0 +1,15 @@ +realname "IA-64" + +# This is safe: only affects tuning, not ISA +default_submodel itanium2 + +<aliases> +merced +itanium +</aliases> + +<submodels> +itanium1 +itanium2 +mckinley +</submodels> diff --git a/botan/src/build-data/arch/m68k.txt b/botan/src/build-data/arch/m68k.txt new file mode 100644 index 0000000..27f246a --- /dev/null +++ b/botan/src/build-data/arch/m68k.txt @@ -0,0 +1,15 @@ +realname "Motorola 680x0" + +default_submodel 68020 + +<aliases> +680x0 +68k +</aliases> + +<submodels> +68020 +68030 +68040 +68060 +</submodels> diff --git a/botan/src/build-data/arch/mips32.txt b/botan/src/build-data/arch/mips32.txt new file mode 100644 index 0000000..9846c8f --- /dev/null +++ b/botan/src/build-data/arch/mips32.txt @@ -0,0 +1,22 @@ +realname "MIPS" + +default_submodel r3000 + +<aliases> +mips +mipsel # For Debian +</aliases> + +<submodels> +r3000 +r6000 +</submodels> + +<submodel_aliases> +r3k -> r3000 +r6k -> r6000 + +# These are for RPM +mipsbe -> r3000 +mipsle -> r3000 +</submodel_aliases> diff --git a/botan/src/build-data/arch/mips64.txt b/botan/src/build-data/arch/mips64.txt new file mode 100644 index 0000000..dbb49d0 --- /dev/null +++ b/botan/src/build-data/arch/mips64.txt @@ -0,0 +1,22 @@ +realname "MIPS64" + +default_submodel r4400 + +<submodels> +r4000 +r4100 +r4300 +r4400 +r4600 +r4560 +r5000 +r8000 +r10000 +</submodels> + +<submodel_aliases> +r4k -> r4000 +r5k -> r5000 +r8k -> r8000 +r10k -> r10000 +</submodel_aliases> diff --git a/botan/src/build-data/arch/ppc.txt b/botan/src/build-data/arch/ppc.txt new file mode 100644 index 0000000..16112f3 --- /dev/null +++ b/botan/src/build-data/arch/ppc.txt @@ -0,0 +1,24 @@ +realname "PowerPC" + +endian big + +default_submodel ppc604 + +<aliases> +powerpc +</aliases> + +<submodel_aliases> +g3 -> ppc740 +g4 -> ppc7450 +</submodel_aliases> + +<submodels> +ppc601 +ppc603 +ppc604 +ppc740 +ppc750 +ppc7400 +ppc7450 +</submodels> diff --git a/botan/src/build-data/arch/ppc64.txt b/botan/src/build-data/arch/ppc64.txt new file mode 100644 index 0000000..7c8944f --- /dev/null +++ b/botan/src/build-data/arch/ppc64.txt @@ -0,0 +1,26 @@ +realname "PowerPC 64" + +endian big + +default_submodel power4 + +<aliases> +powerpc64 +</aliases> + +<submodel_aliases> +g5 -> ppc970 +</submodel_aliases> + +<submodels> +rs64a +ppc970 +power3 +power4 +power5 +cellppu +</submodels> + +<submodel_aliases> +cellbroadbandengine -> cellppu +</submodel_aliases> diff --git a/botan/src/build-data/arch/s390.txt b/botan/src/build-data/arch/s390.txt new file mode 100644 index 0000000..392f513 --- /dev/null +++ b/botan/src/build-data/arch/s390.txt @@ -0,0 +1,7 @@ +realname "S/390 31-bit" + +default_submodel s390 + +<submodels> +s390 +</submodels> diff --git a/botan/src/build-data/arch/s390x.txt b/botan/src/build-data/arch/s390x.txt new file mode 100644 index 0000000..49fb0bd --- /dev/null +++ b/botan/src/build-data/arch/s390x.txt @@ -0,0 +1,7 @@ +realname "S/390 64-bit" + +default_submodel s390x + +<submodels> +s390x +</submodels> diff --git a/botan/src/build-data/arch/sparc32.txt b/botan/src/build-data/arch/sparc32.txt new file mode 100644 index 0000000..6b752df --- /dev/null +++ b/botan/src/build-data/arch/sparc32.txt @@ -0,0 +1,34 @@ +realname "SPARC" + +# V7 doesn't have integer multiply, so it will be bitterly slow for some things +# (especially BigInt). Also, it's fairly rare nowadays, so we default to V8. +default_submodel sparc32-v8 + +endian big + +<aliases> +sparc +</aliases> + +<submodels> +sparc32-v7 +sparc32-v8 +sparc32-v9 +</submodels> + +<submodel_aliases> +cypress -> sparc32-v7 +supersparc -> sparc32-v8 +hypersparc -> sparc32-v8 +microsparc -> sparc32-v8 +sparclite -> sparc32-v8 + +sparcv7 -> sparc32-v7 +sparcv8 -> sparc32-v8 +sparcv9 -> sparc32-v9 + +sparc-v7 -> sparc32-v7 +sparc-v8 -> sparc32-v8 +sparc-v9 -> sparc32-v9 +</submodel_aliases> + diff --git a/botan/src/build-data/arch/sparc64.txt b/botan/src/build-data/arch/sparc64.txt new file mode 100644 index 0000000..c0575ef --- /dev/null +++ b/botan/src/build-data/arch/sparc64.txt @@ -0,0 +1,15 @@ +realname "SPARC64" + +default_submodel sparc64-ultra + +<submodels> +sparc64-ultra +sparc64-ultra2 +sparc64-ultra3 +</submodels> + +<submodel_aliases> +ultrasparc -> sparc64-ultra +ultrasparc2 -> sparc64-ultra2 +ultrasparc3 -> sparc64-ultra3 +</submodel_aliases> |