New semihosting 0.5 does not use error handling, returns directly and as semihosting is generally slow this led to missing print statements. Workaround is to add NOP, which seems sufficient to let it flush the buffers
sd 'hprintln(.*).ok\(\)' 'hprintln' (fd -e rs .)
sd 'hprintln(.*).unwrap\(\)' 'hprintln' (fd -e rs .)