The simplescalar tool set, version 2.0(14)
时间:2025-04-20
时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……上一篇:农历闰月的推算
下一篇:职业技能鉴定试题(数控车)