А мне вообще непонятен этот гемор, вместо нормального переключения стека. Что экономится? Память на несколько регистров? Если переключать контекст не по прерыванию, а строго по явному запросу, то можно охранять не все регистры, и экономия становится совсем мизерной.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.