手机版

The simplescalar tool set, version 2.0(13)

时间:2025-04-21   来源:未知    
字号:

under Contract DABT63-95-C-0127 and ARPA order no. D346. The current support for this work comes from a variety of sources, all of to which we are indebted.

DIVU

Opcode:Format:Semantics:

MFHI:Opcode:Format:Semantics:MTHI:Opcode:Format:Semantics:MFLO:Opcode:Format:Semantics:MTLO:Opcode:Format:Semantics:AND:

Opcode:Format:Semantics:ANDI:Opcode:Format:Semantics:OR:

Opcode:Format:Semantics:ORI:

Opcode:Format:Semantics:XOR:

Opcode:Format:Semantics:XORI:Opcode:Format:Semantics:NOR:

Opcode:Format:

Divide unsigned.0x49

DIVU rs,rt

DIV0(GPR(RT))

SET_LO((unsigned)GPR(RS)/(unsigned)GPR(RT))

SET_HI((unsigned)GPR(RS)%(unsigned)GPR(RT))

Move from HI register.0x4aMFHI rd

SET_GPR(RD, HI)

Move to HI register.0x4bMTHI rs

SET_HI(GPR(RS))

Move from LO register.0x4cMFLO rd

SET_GPR(RD, LO)

Move to LO register.0x4dMTLO rs

SET_LO(GPR(RS))

Logical AND.0x4e

AND rd,rs,rt

SET_GPR(RD, GPR(RS) & GPR(RT))

Logical AND immediate.0x4f

ANDI rd,rt,imm

SET_GPR(RT, GPR(RS) & UIMM)

Logical OR.0x50

OR rd,rs,rt

SET_GPR(RD, GPR(RS) | GPR(RT))

Logical OR immediate.0x51

ORI rd,rt,imm

SET_GPR(RT, GPR(RS) | UIMM)

Logical XOR.0x52

XOR rd,rs,rt

SET_GPR(RD, GPR(RS) ^ GPR(RT))

Logical XOR immediate.0x53

ORI rd,rt,uimm

SET_GPR(RT, GPR(RS) ^ UIMM)

Logical NOR.0x54

NOR rd,rs,rt

Semantics:SET_GPR(RD, ~(GPR(RS) | GPR(RT)))

SLL:

Shift left logical.Opcode:0x55

Format:SLL rd,rt,shamt

Semantics:SET_GPR(RD, GPR(RT) << SHAMT)

SLLV:

Shift left logical variable.Opcode:0x56

Format:SLLV rd,rt,rs

Semantics:SET_GPR(RD, GPR(RT) << (GPR(RS) & 0x1f))

SRL:

Shift right logical.Opcode:0x57

Format:SRL rd,rt,shamt

Semantics:SET_GPR(RD, GPR(RT) >> SHAMT)

SRLV:Shift right logical variable.Opcode:0x58

Format:SRLV rd,rt,rs

Semantics:SET_GPR(RD, GPR(RT) << (GPR(RS) & 0x1f))

SRA:

Shift right arithmetic.Opcode:0x59

Format:SRA rd,rt,shamt

Semantics:SET_GPR(RD, SEX(GPR(RT) >> SHAMT, 31 -SHAMT))

SRAV:Shift right arithmetic variable.Opcode:0x59

Format:SRAV rd,rt,rs

Semantics:SET_GPR(RD, SEX(GPR(RT) >> SHAMT, 31 -(GPR(RD) & 0x1f)))

SLT:

Set register if less than.Opcode:0x5b

Format:SLT rd,rs,rt

Semantics:SET_GPR(RD, (GPR(RS) < GPR(RT)) ? 1 : 0)

SLTI:

Set register if less than immediate.Opcode:0x5c

Format:SLTI rd,rs,imm

Semantics:SET_GPR(RD, (GPR(RS) < IMM) ? 1 : 0)

SLTU:Set register if less than unsigned.Opcode:0x5d

Format:SLTU rd,rs,rt

Semantics:SET_GPR(RD,

((unsigned)GPR(RS)<(unsigned)GPR(RT)) ? 1 : 0)

SLTIU:Set register if less than unsigned immediate.Opcode:0x5d

Format:SLTIU rd,rs,imm

Semantics:

SET_GPR(RD,

((unsigned)GPR(RS)<(unsigned)GPR(RT)) ? 1 : 0)

A.4 Floating-point instructions

ADD.S:Add oating point, single precision.Opcode:0x70

Format:ADD.S fd,fs,ft

Semantics:

FPALIGN(FD)

…… 此处隐藏:612字,全部文档内容请下载后查看。喜欢就下载吧 ……
The simplescalar tool set, version 2.0(13).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)