I think they all do really. It is just that the planning functions are simplistic and they don't report very short stops. Plan a near the NDL dive on 10/90 on multideco and an SW and you will find stops on multideco much earlier than on the SW but they will be over in an instant as the new (higher) target GF is applied.
Clearly any dive which exceeds GF low has become a deco dive. It's just that the next stop will likely be the surface at GF high, or half way there at a substantially higher GF and so moving up is allowed directly.
Another question is where does GF start being interpolated from? That turns out to have to be different in a live dive computer than in a planner, and in the computer cannot really be like the fortran.
Clearly any dive which exceeds GF low has become a deco dive. It's just that the next stop will likely be the surface at GF high, or half way there at a substantially higher GF and so moving up is allowed directly.
Another question is where does GF start being interpolated from? That turns out to have to be different in a live dive computer than in a planner, and in the computer cannot really be like the fortran.