Differences between revisions 4 and 5
Revision 4 as of 2017-12-10 06:03:43
Size: 960
Editor: YunQiangSu
Comment:
Revision 5 as of 2018-02-19 13:15:11
Size: 1069
Editor: ?JamesCowgill
Comment: 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.