summaryrefslogtreecommitdiffstats
path: root/botan/src/build-data/arch
diff options
context:
space:
mode:
Diffstat (limited to 'botan/src/build-data/arch')
-rw-r--r--botan/src/build-data/arch/alpha.txt31
-rw-r--r--botan/src/build-data/arch/amd64.txt27
-rw-r--r--botan/src/build-data/arch/arm.txt23
-rw-r--r--botan/src/build-data/arch/hitachi-sh.txt11
-rw-r--r--botan/src/build-data/arch/hppa.txt17
-rw-r--r--botan/src/build-data/arch/ia32.txt60
-rw-r--r--botan/src/build-data/arch/ia64.txt15
-rw-r--r--botan/src/build-data/arch/m68k.txt15
-rw-r--r--botan/src/build-data/arch/mips32.txt22
-rw-r--r--botan/src/build-data/arch/mips64.txt22
-rw-r--r--botan/src/build-data/arch/ppc.txt24
-rw-r--r--botan/src/build-data/arch/ppc64.txt26
-rw-r--r--botan/src/build-data/arch/s390.txt7
-rw-r--r--botan/src/build-data/arch/s390x.txt7
-rw-r--r--botan/src/build-data/arch/sparc32.txt34
-rw-r--r--botan/src/build-data/arch/sparc64.txt15
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>