MIPs instruction set architecture

Source: Internet
Author: User
Tags mips instruction set

MIPs instruction set architecture

The instruction set architecture ISA is fully called the instruction set architecture. MIPS has been continuously expanded since it was proposed in 1988. Its ISA is roughly as follows:

MIPs I
This is the basic MIPS instruction set. Earlier r2000 and r3000 processors implemented this instruction set.

MIPs II
R6000 processor introduces this instruction set, which adds commands such as load linked, conditional storage, and branch. The FPU instruction set is also improved to support 64-bit read/write.

MIPs III
The r4000 processor was introduced in 1992. Added 64-bit registers, integer commands, and square root FP commands.

MIPs IV
The r8000 processor implements this Instruction Set and adds the conditional move and square root FPU Instruction Set reciprocal instruction set.

MIPs v
MIPs v proposed in 1994 that it was a specification, but no processor actually implemented the instruction set. The MIPs 64 instruction set is its superset.

Mips32
Is a 32-bit subset of the mips64 instruction set.

Mips64
Is the superset of MIPS v.

Mips32 v2.0 and mips64 V2.0

Application Specific extensions (ASE)

DSP ase
Dsp ase is an optional extension of the 2 Instruction Set of the mips32/mips64 version. It can be used to accelerate a large amount of media computing, especially audio. Because video computing at TV resolution is not within the processing range of a general-purpose processor.
Unlike most MIPS instruction set architectures, there are quite a number of irregular operation sets, many of which are related to some key algorithms.
Compared with the original mips32, it has the following main features:
1) saturating Arithmetic)
2) Fixed-Point Arithmetic on signed 32-and 16-Bit fixed-point fractions with a range of-1 to + 1
3) The existing mips32 instruction set between des integer multiplication and multiply-accumulate which delivers results into a double-size Accumulator
4) SIMD instructions operating on 4 x unsigned bytes or 2x16-bit values packed into a 32-bit register
5) SIMD operations are basic arithmetic, shifts and some multiply-accumulate type operations.

Books on learning MIPS Instruction Sets
MIPs mips architecture
See MIPS run
The MIPs programmer's Handbook

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.