stack (FR0/ST0), and provide two alternatives for its implementation. One implementation uses fstp fld, the other fxch fst; depending one CPU these could has different costs. Some style cleanups.