函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:arch\x86\kernel\fpu\regset.c Create Date:2022-07-27 08:49:46
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:twd_fxsr_to_i387

函数原型:static inline unsigned int twd_fxsr_to_i387(struct fxregs_state *fxsave)

返回类型:unsigned int

参数:

类型参数名称
struct fxregs_state *fxsave
189  tos等于Status Word 右移11位按位与7
190  twd等于Tag Word
192  ret等于0xffff0000u
195 i小于8循环
196  如果twd按位与0x1则
197  st等于FPREG_ADDR(fxsave, (i - tos) & 7)
200  : & == 0x7fff
201  tag等于FP_EXP_TAG_SPECIAL
202  退出
203  : & == 0x0000
204  如果非significand[0]且非significand[1]且非significand[2]且非significand[3]则tag等于FP_EXP_TAG_ZERO
209  否则tag等于FP_EXP_TAG_SPECIAL
211  退出
212  默认
213  如果significand[3]按位与0x8000则tag等于FP_EXP_TAG_VALID
215  否则tag等于FP_EXP_TAG_SPECIAL
217  退出
219  否则
220  tag等于FP_EXP_TAG_EMPTY
222  ret或等于tag左移2乘i
224  返回:ret
调用者
名称描述
convert_from_fxsrFXSR floating point environment conversions.