added an explaining comment
copied macros from x86/64 to x86/32
fixed an old missing todo (setting rsi before saving it)