| 2883 | } |
| 2884 | |
| 2885 | void GenCodeCmdPowD(VMCmd cmd) |
| 2886 | { |
| 2887 | (void)cmd; |
| 2888 | EMIT_COMMENT("POW double"); |
| 2889 | EMIT_OP_RPTR(o_fld, sQWORD, rESP, 0); |
| 2890 | EMIT_OP_RPTR(o_fld, sQWORD, rESP, 8); |
| 2891 | EMIT_OP_REG_NUM(o_add, rESP, 16); |
| 2892 | EMIT_OP_REG_NUM(o_mov, rECX, (int)(long long)doublePow); |
| 2893 | EMIT_OP_REG(o_call, rECX); |
| 2894 | EMIT_OP_REG_NUM(o_sub, rESP, 8); |
| 2895 | EMIT_OP_RPTR(o_fstp, sQWORD, rESP, 0); |
| 2896 | } |
| 2897 | |
| 2898 | void GenCodeCmdModD(VMCmd cmd) |
| 2899 | { |
nothing calls this directly
no test coverage detected