1%default {}
2    /*:
3     * Generic 32-bit floating-point operation.
4     *
5     * For: add-float, sub-float, mul-float, div-float
6     * form: <op> s0, s0, s1
7     */
8    /* floatop vAA, vBB, vCC */
9    FETCH w0, 1                         // r0<- CCBB
10    lsr     w1, w0, #8                  // r2<- CC
11    and     w0, w0, #255                // r1<- BB
12    GET_VREG  s1, w1
13    GET_VREG  s0, w0
14    $instr                              // s0<- op
15    lsr     w1, wINST, #8               // r1<- AA
16    FETCH_ADVANCE_INST 2                // advance rPC, load rINST
17    GET_INST_OPCODE ip                  // extract opcode from rINST
18    SET_VREG  s0, w1
19    GOTO_OPCODE ip                      // jump to next instruction
20