15.5.47 SRB——寄存器移位字节存储指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
15.5.48 SRD——寄存器移位双字存储指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
15.5.49 SRH——寄存器移位半字存储指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
15.5.50 SRW——寄存器移位字存储指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
15.5.51 SURB——寄存器低 32 位移位字节存储指令 . . . . . . . . . . . . . . . . . . . . . . . 290
15.5.52 SURD——寄存器低 32 位移位双字存储指令 . . . . . . . . . . . . . . . . . . . . . . . 290
15.5.53 SURH——寄存器低 32 位移位半字存储指令 . . . . . . . . . . . . . . . . . . . . . . . 291
15.5.54 SURW——寄存器低 32 位移位字存储指令 . . . . . . . . . . . . . . . . . . . . . . . . 291
15.5.55 SWIA——字存储基地址自增指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
15.5.56 SWIB——基地址自增字存储指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292
15.5.57 SWD——双寄存器低 32 位存储指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
15.6 附录 B-6 浮点半精度指令术语 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
15.6.1 FADD.H——半精度浮点加法指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293
15.6.2 FCLASS.H——半精度浮点分类指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
15.6.3 FCVT.D.H——半精度浮点转换成双精度浮点指令 . . . . . . . . . . . . . . . . . . . . 295
15.6.4 FCVT.H.D——双精度浮点转换成半精度浮点指令 . . . . . . . . . . . . . . . . . . . . 296
15.6.5 FCVT.H.L——有符号长整型转换成半精度浮点数指令 . . . . . . . . . . . . . . . . . 297
15.6.6 FCVT.H.LU——无符号长整型转换成半精度浮点数指令 . . . . . . . . . . . . . . . . 297
15.6.7 FCVT.H.S——单精度浮点转换成半精度浮点指令 . . . . . . . . . . . . . . . . . . . . 298
15.6.8 FCVT.H.W——有符号整型转换成半精度浮点数指令 . . . . . . . . . . . . . . . . . . 299
15.6.9 FCVT.H.WU——无符号整型转换成半精度浮点数指令 . . . . . . . . . . . . . . . . . 300
15.6.10 FCVT.L.H
——半精度浮点转换成有符号长整型指令
. . . . . . . . . . . . . . . . . . 301
15.6.11 FCVT.LU.H——半精度浮点转换成无符号长整型指令 . . . . . . . . . . . . . . . . . 302
15.6.12 FCVT.S.H——半精度浮点转换成单精度浮点指令 . . . . . . . . . . . . . . . . . . . . 303
15.6.13 FCVT.W.H——半精度浮点转换成有符号整型指令 . . . . . . . . . . . . . . . . . . . 303
15.6.14 FCVT.WU.H——半精度浮点转换成无符号整型指令 . . . . . . . . . . . . . . . . . . 304
15.6.15 FDIV.H——半精度浮点除法指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
15.6.16 FEQ.H——半精度浮点比较相等指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
15.6.17 FLE.H——半精度浮点比较小于等于指令 . . . . . . . . . . . . . . . . . . . . . . . . . 306
15.6.18 FLH——半精度浮点加载指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
15.6.19 FLT.H——半精度浮点比较小于指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
15.6.20 FMADD.H——半精度浮点乘累加指令 . . . . . . . . . . . . . . . . . . . . . . . . . . 308
15.6.21 FMAX.H——半精度浮点取最大值指令 . . . . . . . . . . . . . . . . . . . . . . . . . . 309
15.6.22 FMIN.H——半精度浮点取最小值指令 . . . . . . . . . . . . . . . . . . . . . . . . . . 309
15.6.23 FMSUB.H——半精度浮点乘累减指令 . . . . . . . . . . . . . . . . . . . . . . . . . . 310
15.6.24 FMUL.H——半精度浮点乘法指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
15.6.25 FMV.H.X——半精度浮点写传送指令 . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
15.6.26 FMV.X.H——半精度浮点寄存器读传送指令 . . . . . . . . . . . . . . . . . . . . . . . 312
15.6.27 FNMADD.H——半精度浮点乘累加取负指令 . . . . . . . . . . . . . . . . . . . . . . 313
15.6.28 FNMSUB.H——半精度浮点乘累减取负指令 . . . . . . . . . . . . . . . . . . . . . . . 314
15.6.29 FSGNJ.H——半精度浮点符号注入指令 . . . . . . . . . . . . . . . . . . . . . . . . . 315
15.6.30 FSGNJN.H——半精度浮点符号取反注入指令 . . . . . . . . . . . . . . . . . . . . . . 315
xiv