<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt">I think it wasn't just that the generated code is nicer because of the<br>registers. It is that it is more correct because when you spill from a<br>register to memory and then load it back into a register, it is the same<br>as it was before the spill. This is NOT true on the x86 unless you<br>always spill extended doubles. Thus the SSE2 instructions correctly do<br>what IEEE mandates while the x86 mode does not. (At least that is my<br>understanding.)<br><br></div></body></html>