The simplescalar tool set, version 2.0(14)

时间:2025-04-20

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.

ADD.D:Opcode:Format:Semantics:

SUB.S:Opcode:Format:Semantics:

SUB.D:Opcode:Format:Semantics:

MUL.S:Opcode:Format:Semantics:

MUL.D:Opcode:Format:Semantics:

DIV.S:Opcode:Format:Semantics:

DIV.D:Opcode:Format:Semantics:

ABS.S:Opcode:Format:FPALIGN(FS)FPALIGN(FT)

SET_FPR_F(FD, FPR_F(FS) + FPR_F(FT)))

Add oating point, double-precision.0x71

ADD.D fd,fs,ft

FPALIGN(FD)FPALIGN(FS)FPALIGN(FT)

SET_FPR_D(FD, FPR_D(FS) + FPR_D(FT)))

Subtract oating point, single precision.0x72

SUB.S fd,fs,ft

FPALIGN(FD)FPALIGN(FS)FPALIGN(FT)

SET_FPR_F(FD, FPR_F(FS) - FPR_F(FT)))

Subtract oating point, double precision.0x73

SUB.D fd,fs,ft

FPALIGN(FD)FPALIGN(FS)FPALIGN(FT)

SET_FPR_D(FD, FPR_D(FS) - FPR_D(FT)))

Multiply oating point, single precision.0x74

MUL.S fd,fs,ft

FPALIGN(FD)FPALIGN(FS)FPALIGN(FT)

SET_FPR_F(FD,FPR_F(FS)*FPR_F(FT)))

Multiply oating point, double precision.0x75

MUL.D fd,fs,ft

FPALIGN(FD)FPALIGN(FS)FPALIGN(FT)

SET_FPR_D(FD, FPR_D(FS) * FPR_D(FT)))

Divide oating point, single precision.0x76

DIV.S fd,fs,ft

FPALIGN(FD)FPALIGN(FS)FPALIGN(FT)DIV0(FPR_F(FT))

SET_FPR_F(FD, FPR_F(FS) / FPR_F(FT)))

Divide oating point, double precision.0x77

DIV.D fd,fs,ft

FPALIGN(FD)FPALIGN(FS)FPALIGN(FT)DIV0(FPR_D(FT))

SET_FPR_D(FD, FPR_D(FS) / FPR_D(FT)))

Absolute value, single precision.0x78

ABS.S fd,fsSemantics:

ABS.D:Opcode:Format:Semantics:

MOV.S:Opcode:Format:Semantics:

MOV.D:Opcode:Format:Semantics:

NEG.S:Opcode:Format:Semantics:

NEG.D:sion.

Opcode:Format:Semantics:

CVT.S.D:Opcode:Format:Semantics:

CVT.S.W:Opcode:Format:Semantics:

CVT.D.S:Opcode:Format:Semantics:

CVT.D.W:Opcode:Format:FPALIGN(FD)FPALIGN(FS)

SET_FPR_F(FD, fabs((double)FPR_F(FS))))

Absolute value, double precision.0x79

ABS.D fd,fs

FPALIGN(FD)FPALIGN(FS)

SET_FPR_D(FD, fabs(FPR_D(FS))))

Move oating point value, single precision.0x7a

MOV.S fd,fs

FPALIGN(FD)FPALIGN(FS)

SET_FPR_F(FD, FPR_F(FS))

Move oating point value, double precision.0x7b

MOV.D fd,fs

FPALIGN(FD)FPALIGN(FS)

SET_FPR_D(FD, FPR_D(FS))

Negate oating point value, single precision.0x7c

NEG.S fd,fs

FPALIGN(FD)FPALIGN(FS)

SET_FPR_F(FD, -FPR_F(FS))

Negate oating point value, double preci-0x7d

NEG.D fd,fs

FPALIGN(FD)FPALIGN(FS)

SET_FPR_D(FD, -FPR_D(FS))

Convert double precision to single precision.0x80

CVT.S.D fd,fs

FPALIGN(FD)FPALIGN(FS)

SET_FPR_D(FD, -FPR_D(FS))

Convert integer to single precision.0x81

CVT.S.W fd,fs

FPALIGN(FD)FPALIGN(FS)

SET_FPR_F(FD, ( oat)FPR_L(FS))

Convert single precision to double precision.0x82

CVT.D.S fd,fs

FPALIGN(FD)FPALIGN(FS)

SET_FPR_D(FD,(double)FPR_F(FS))

Convert integer to double precision.0x83

CVT.D.W fd,fs

…… 此处隐藏:734字,全部文档内容请下载后查看。喜欢就下载吧 ……
The simplescalar tool set, version 2.0(14).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219