architecture spec. In particular, the architecture spec tends to use
"Move" for instructions that transfer data between registers. Here are
two approaches.
+
a. Model the instructions on li (Load Immediate), an extended mnemonic for
addi.
fmvis --> Floating Load Immediate Single (flis)
Under this approach the new instructions would belong in their own
3-level section, after Section 4.6.4 (Floating-Point Load and Store
Double Pair Instructions).
+
b. Model the instructions on lxvkq (and the existing FP Load instructions)
fmvis --> Load Floating-Point Single Immediate (lfsi)
fishmv --> Load Floating-Point Single Immediate Lower (lfsil)
Under this approach the new instructions would belong in Section 4.6.2
(Floating-Point Load Instructions), with the Load Floating-Point
Single instructions.
+
I prefer (a), because I think it's confusing to treat these instructions,
which don't access storage, like instructions that do access storage.