fnabs (浮动负绝对值) 指令

用途

对浮点寄存器的绝对内容求反,并将结果放在另一个浮点寄存器中。

语法

位数 VALUE
0-5 63
6-10 FRT
11-15 ///
16-20 联邦储备银行
21-30 136
31 /
描述
fnabs FRT FRB
纳巴布斯 FRT FRB

描述

fnabs 指令将位 0 设置为 1 的浮点寄存器 (FPR) FRB 的内容的负绝对值放置到目标 FPR FRT中。

fnabs 指令有两种语法形式。 每种语法形式对条件寄存器字段 1 都有不同的影响。

描述
语法 表单 浮点状态和 控制寄存器 记录 位 (RC) 条件 注册字段 1
fnabs 0
纳巴布斯 1 FX , FEX , VX 和 OX

fnabs 指令的两种语法形式从不影响浮点状态和控制寄存器。 如果语法格式将 "记录 (Rc)" 位设置为 1 ,那么指令会影响 "条件寄存器" 字段 1 中的 "浮点异常" (FX) , "已启用浮点异常" (FEX) , "浮点无效操作异常" (VX) 和 "浮点溢出异常" (OX) 位。

参数

描述
FRT 指定操作的目标浮点寄存器。
联邦储备银行 指定操作的源浮点寄存器。

示例

  1. 以下代码否定 FPR 5 的绝对内容,并将结果放入 FPR 6 中:
    
    # Assume FPR 5 contains 0x400C 0000 0000 0000.
    fnabs 6,5
    # FPR 6 now contains 0xC00C 0000 0000 0000.
    
  2. 以下代码将否定 FPR 4 的绝对内容,将结果放入 FPR 6 中,并设置 "条件寄存器字段" 1 以反映操作结果:
    
    # Assume FPR 4 contains 0xC053 4000 0000 0000.
    # Assume CR = 0.
    fnabs. 6,4
    # FPR 6 now contains 0xC053 4000 0000 0000.
    # CR now contains 0x0.