<p>in 32bit we do 32bit calls and 32bit returns. <br />in 64bit we do 64bit calls and 64bit returns.</p><p>in 16bit we can do 16bit calls and 16 bits returns, 32bit calls and 32bit returns, and sometimes we do a 16bit call to a 32bit return because it's slightly fewer bytes</p>