960
Comment:
|
1069
formatting and grammatical changes
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
MIPS32/MIPS64 Release 6 | = MIPS32/MIPS64 Release 6 = |
Line 3: | Line 3: |
MIPS32/MIPS64 Release 6 adds some instruction, and remove some instructions, which make it is not fully compatible with the previous versions. | MIPS32/MIPS64 Release 6 changes the instruction encoding of some instructions and removes others, which makes it incompatible with previous versions of the MIPS ISA. Therefore, we have 6 new architectures for it. |
Line 5: | Line 5: |
It also reorganizes encodes of some instructions. | || '''Debian Architecture''' || '''GNU Triplet''' || '''ABI''' || || mipsr6 || mipsisa32r6-linux-gnu || o32 || || mipsr6el || mipsisa32r6el-linux-gnu || o32 || || mipsn32r6 || mipsisa64r6-linux-gnuabin32 || n32 || || mipsn32r6el || mipsisa64r6el-linux-gnuabin32 || n32 || || mips64r6 || mipsisa64r6-linux-gnuabi64 || n64 || || mips64r6el || mipsisa64r6el-linux-gnuabi64 || n64 || |
Line 7: | Line 13: |
So we have 6 new architectures for it. | Currently, only [[http://mips64el.sparklingly.org/debian-new|mips64r6el]] is available. If you wish to use it with qemu-user, you need to install qemu-user-static from:http://mips64el.sparklingly.org/debian/pool/main/q/qemu/. |
Line 9: | Line 15: |
- mipsr6 <> mipsisa32r6-linux-gnu | The tarball is available from: http://mips64el.sparklingly.org/debian-new/sid-mips64r6el.tar.xz |
Line 11: | Line 17: |
- mipsr6el <> mipsisa32r6el-linux-gnu - mipsn32r6 <> mipsisa64r6-linux-gnuabin32 - mipsn32r6 <> mipsisa64r6el-linux-gnuabin32 - mips64r6 <> mipsisa64r6-linux-gnuabi64 - mips64r6 <> mipsisa64r6el-linux-gnuabi64 Some notes: - don't use '.set mipsN' in asm code Currently, only [[http://mips64el.sparklingly.org/debian-new|mips64r6el]] is available. If you wish to use it with qemu-user, you'd need to install qemu-user-static from:http://mips64el.sparklingly.org/debian/pool/main/q/qemu/. The tarball is available from: http://mips64el.sparklingly.org/debian-new/sid-mips64r6el.tar.xz |
== Notes == * Don't use '.set mipsN' in assembly code which will enable pre-R6 instruction encodings. |
MIPS32/MIPS64 Release 6
MIPS32/MIPS64 Release 6 changes the instruction encoding of some instructions and removes others, which makes it incompatible with previous versions of the MIPS ISA. Therefore, we have 6 new architectures for it.
Debian Architecture |
GNU Triplet |
ABI |
mipsr6 |
mipsisa32r6-linux-gnu |
o32 |
mipsr6el |
mipsisa32r6el-linux-gnu |
o32 |
mipsn32r6 |
mipsisa64r6-linux-gnuabin32 |
n32 |
mipsn32r6el |
mipsisa64r6el-linux-gnuabin32 |
n32 |
mips64r6 |
mipsisa64r6-linux-gnuabi64 |
n64 |
mips64r6el |
mipsisa64r6el-linux-gnuabi64 |
n64 |
Currently, only mips64r6el is available. If you wish to use it with qemu-user, you need to install qemu-user-static from:http://mips64el.sparklingly.org/debian/pool/main/q/qemu/.
The tarball is available from: http://mips64el.sparklingly.org/debian-new/sid-mips64r6el.tar.xz
Notes
- Don't use '.set mipsN' in assembly code which will enable pre-R6 instruction encodings.