冗余的指令
这是冗余的F指令。它被替换为: FP_COMBINE
此函数通过位单元处理将输入s1和s2中的两个值与输入s3_Mask中的值组合。函数结果返回到输出d中。
输入
要比较的16位区域或16位等效常量
存储组合主数据或16位等效常量数据的16位区域
输出
用于存储计算结果的16位区域
建议使用相应的FP7指令,来代替使用此F型指令:FP_COMBINE 合并数据
数据联合计算如下:
[d] = ([s1] AND [s3_Mask]) OR ([s2] AND (NOT[s3_Mask]))
当输入s3_Mask中的值 = 16#0时,输入s2中的值返回到输出d。
当输入s3_Mask中的值 = 16#FFFF时,输入s1中的值返回到输出d。
变量s1、s2、s3_Mask和d必须为相同的数据类型。
如果计算结果为0。