| 2960 | } |
| 2961 | |
| 2962 | void GenCodeCmdGEqualD(VMCmd cmd) |
| 2963 | { |
| 2964 | (void)cmd; |
| 2965 | EMIT_COMMENT("GEQUAL double"); |
| 2966 | EMIT_OP_RPTR(o_fld, sQWORD, rESP, 0); |
| 2967 | EMIT_OP_RPTR(o_fcomp, sQWORD, rESP, 8); |
| 2968 | EMIT_OP_REG_NUM(o_add, rESP, 12); |
| 2969 | EMIT_OP(o_fnstsw); |
| 2970 | EMIT_OP_REG_NUM(o_test, rEAX, 0x41); |
| 2971 | EMIT_OP_LABEL(o_jp, aluLabels); |
| 2972 | EMIT_OP_RPTR_NUM(o_mov, sDWORD, rESP, 0, 1); |
| 2973 | EMIT_OP_LABEL(o_jmp, aluLabels + 1); |
| 2974 | EMIT_LABEL(aluLabels); |
| 2975 | EMIT_OP_RPTR_NUM(o_mov, sDWORD, rESP, 0, 0); |
| 2976 | EMIT_LABEL(aluLabels + 1); |
| 2977 | aluLabels += 2; |
| 2978 | } |
| 2979 | |
| 2980 | void GenCodeCmdEqualD(VMCmd cmd) |
| 2981 | { |
nothing calls this directly
no test coverage detected