浮点指令系统

x86浮点指令系统

F2XM1 2st-1

FASS ST的绝对值

FADD/FADDP/FIADD 加法

FCLEX/FNCLEX 清除错误
FCOM/FCOMP/FCOMPP/FICOM/FICOMP 比较

FCOMI/FUCOMI/FCOMIP/FUCOMIP 比较并装入标志寄存器

FCMOVcc 条件传送

FCOS ST的余弦

FDECSTP 堆栈指针减1

FDISI/FNDISI 禁止中断

FDIV/FDIVP/FIDIV 除法

FDIVR/FDIVRP/FIDIVR 反向除法

FENI/FNENI 禁止中断

FFREE 释放寄存器

FINCSSTP 堆栈指针加1

FINIT/FNINIT 初始化协处理器

FLD/FILD/FBLD 装入数据到ST0

FLD1 装入+1.0到ST0

FLDZ 装入+0.0到ST0

FLDPI 装入圆周率到ST0

FLDL2E 装入log2e到ST0

FLDL2T 装入log2(10)到ST0

FLDLG2 装入log10(2)到ST0

FLDLN2 装入loge(2)到ST0

FLDCW 装入控制寄存器

FLDENV 装入环境

FMUL/FMULP/FIMUL 乘法

FNOP 空操作

FPATAN ST0的部分反正切

FPREM 部分余数

FPREM1 部分余数(IEEE)

FPTAN ST0的部分正切

FRNDINT 舍入ST0为整数

FRSTOR 恢复状态

FSAVE/FNSAVE 保存机器状态

FSCALE 比例运算

FSETPM 设置保护方式

FSIN ST0的正弦

FSINCOS 求ST0的正弦和余弦

FSQRT ST0的平方根

FST/FSTP/FIST/FISTP/FBSTP 存储 好像是出栈(FPU)

FSTCW/FNSTCW 存储控制寄存器

FSTENV/FNSTENV 存储环境

FSTSW/FNSTSW 存储状态寄存器

FSUB/FSUBP/FISUB 减法

FSUBR/FSUBRP/FISUBR 反向减法

FTST 比较ST0与+0.0

FUCOM/FUCOMP/FUCOMPP 无序比较

FWAIT 等待

FXAM 检查ST0

FXCH ST0与另一寄存器内容交换

FXTRACT ST0分解为指数和有效数字

FYL2X ST1*log2ST0

FXL2XP1 ST1*log2[ST0+1.0]

链接:http://blog.sina.com.cn/s/blog_3edcf6b80100d3eq.html

posted on 2021-11-01 17:21  yuzyong  阅读(277)  评论(0编辑  收藏  举报