source? see p95 stack pointer is managed completely in a front end unless some other instructions writes to it or delta overflows in which case stack sync uop is issued checked for haswell and icelake same thing reported by `push r/i` and `mov m, r/i` are both 2 uops (unfused domain means execution part)
yeah I know they're both two mops, but push is dependent on the value of the stack pointer which changes with every instruction so it's harder to schedule