- if (live_after_node) {
- /* ffistp always pop the stack */
- panic("vfisttp with live input detected, RA failed");
- } else {
- /* we can only store the tos to memory */
- if (op2_idx != 0)
- x87_create_fxch(state, n, op2_idx);
+ /* Note: although the value is still live here, it is destroyed because
+ of the pop. The register allocator is aware of that and introduced a copy
+ if the value must be alive. */