aboutsummaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorMatt Turner <mattst88@gmail.com>2011-08-21 19:20:16 -0400
committerMatt Turner <mattst88@gmail.com>2011-08-21 19:23:03 -0400
commita3628d0779df62343e092d424214ddcbba19b31f (patch)
tree1267c73c65f54a0f02af464324d4e536ac78521c /arch
parentmips.py: remove incorrect word 'all' from descriptions (diff)
downloadcatalyst-a3628d0779df62343e092d424214ddcbba19b31f.tar.gz
catalyst-a3628d0779df62343e092d424214ddcbba19b31f.tar.bz2
catalyst-a3628d0779df62343e092d424214ddcbba19b31f.zip
mips.py: add mips4_r10k classes
Diffstat (limited to 'arch')
-rw-r--r--arch/mips.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/arch/mips.py b/arch/mips.py
index 1aa5fb61..9e26c9c1 100644
--- a/arch/mips.py
+++ b/arch/mips.py
@@ -96,6 +96,30 @@ class arch_mips4_multilib(generic_mips64):
generic_mips64.__init__(self,myspec)
self.settings["CFLAGS"]="-O2 -mips4 -pipe"
+class arch_mips4_r10k(generic_mips):
+ "Builder class for MIPS IV R10k [Big-endian]"
+ def __init__(self,myspec):
+ generic_mips.__init__(self,myspec)
+ self.settings["CFLAGS"]="-O2 -march=r10k -mabi=32 -pipe"
+
+class arch_mips4_r10k_n32(generic_mips64):
+ "Builder class for MIPS IV R10k [Big-endian N32]"
+ def __init__(self,myspec):
+ generic_mips64.__init__(self,myspec)
+ self.settings["CFLAGS"]="-O2 -march=r10k -mabi=n32 -pipe"
+
+class arch_mips4_r10k_n64(generic_mips64):
+ "Builder class for MIPS IV R10k [Big-endian N64]"
+ def __init__(self,myspec):
+ generic_mips64.__init__(self,myspec)
+ self.settings["CFLAGS"]="-O2 -march=r10k -mabi=64 -pipe"
+
+class arch_mips4_r10k_multilib(generic_mips64):
+ "Builder class for MIPS IV R10k [Big-endian multilib]"
+ def __init__(self,myspec):
+ generic_mips64.__init__(self,myspec)
+ self.settings["CFLAGS"]="-O2 -march=r10k -pipe"
+
class arch_mips64(generic_mips):
"Builder class for MIPS 64 [Big-endian]"
def __init__(self,myspec):
@@ -313,6 +337,10 @@ def register():
"mips4_n32" : arch_mips4_n32,
"mips4_n64" : arch_mips4_n64,
"mips4_multilib": arch_mips4_multilib,
+ "mips4_r10k" : arch_mips4_r10k,
+ "mips4_r10k_n32": arch_mips4_r10k_n32,
+ "mips4_r10k_n64": arch_mips4_r10k_n64,
+ "mips4_r10k_multilib" : arch_mips4_r10k_multilib,
"mips64" : arch_mips64,
"mips64_n32" : arch_mips64_n32,
"mips64_n64" : arch_mips64_n64,