| 2924 | } |
| 2925 | |
| 2926 | void GenCodeCmdGreaterD(VMCmd cmd) |
| 2927 | { |
| 2928 | (void)cmd; |
| 2929 | EMIT_COMMENT("GREATER double"); |
| 2930 | EMIT_OP_RPTR(o_fld, sQWORD, rESP, 0); |
| 2931 | EMIT_OP_RPTR(o_fcomp, sQWORD, rESP, 8); |
| 2932 | EMIT_OP_REG_NUM(o_add, rESP, 12); |
| 2933 | EMIT_OP(o_fnstsw); |
| 2934 | EMIT_OP_REG_NUM(o_test, rEAX, 0x05); |
| 2935 | EMIT_OP_LABEL(o_jp, aluLabels); |
| 2936 | EMIT_OP_RPTR_NUM(o_mov, sDWORD, rESP, 0, 1); |
| 2937 | EMIT_OP_LABEL(o_jmp, aluLabels + 1); |
| 2938 | EMIT_LABEL(aluLabels); |
| 2939 | EMIT_OP_RPTR_NUM(o_mov, sDWORD, rESP, 0, 0); |
| 2940 | EMIT_LABEL(aluLabels + 1); |
| 2941 | aluLabels += 2; |
| 2942 | } |
| 2943 | |
| 2944 | void GenCodeCmdLEqualD(VMCmd cmd) |
| 2945 | { |
nothing calls this directly
no test coverage detected