aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/arch/sparc32
diff options
context:
space:
mode:
Diffstat (limited to 'src/build-data/arch/sparc32')
-rw-r--r--src/build-data/arch/sparc3234
1 files changed, 34 insertions, 0 deletions
diff --git a/src/build-data/arch/sparc32 b/src/build-data/arch/sparc32
new file mode 100644
index 000000000..6b752df87
--- /dev/null
+++ b/src/build-data/arch/sparc32
@@ -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>
+