1    /*
2     * Stores a specified register containing the result of conversion
3     * from or to a floating-point type and jumps to the next instruction.
4     *
5     * Expects a1 to contain the destination Dalvik register number.
6     * a1 is set up by fcvtHeader.S.
7     *
8     * For: int-to-float, int-to-double, long-to-float, long-to-double,
9     *      float-to-int, float-to-long, float-to-double, double-to-int,
10     *      double-to-long, double-to-float, neg-float, neg-double.
11     *
12     * Note that this file can't be included after a break in other files
13     * and in those files its contents appear as a copy.
14     * See: float-to-int, float-to-long, double-to-int, double-to-long.
15     */
16    GET_INST_OPCODE v0                  # extract opcode from rINST
17    SET_VREG$suffix $valreg, a1
18    GOTO_OPCODE v0                      # jump to next instruction
19