peterb
November 16th, 2007, 21:51
Please note that the recent changes to hq3x, which rely on x86 assembly language, break all non-intel platforms.
Can we decide now whether we are committed to breaking all non-Intel platforms, or whether we are going to make the effort to keep such changes appropriately isolated? That has major implications for the mac port going forward.
There's no reason not to use x86 assembler where it makes things faster. But we need to remember to provide non-assembly alternatives for other platforms.
Besides, I claim snarkily that a decent C compiler is going to write better assembler than any of us anyway.
I'll work on integrating the C-language alternatives to the x86 assembler this weekend. It would have been nice if this had gone into "dependencies", also, rather than being rolled into the project proper.
Can we decide now whether we are committed to breaking all non-Intel platforms, or whether we are going to make the effort to keep such changes appropriately isolated? That has major implications for the mac port going forward.
There's no reason not to use x86 assembler where it makes things faster. But we need to remember to provide non-assembly alternatives for other platforms.
Besides, I claim snarkily that a decent C compiler is going to write better assembler than any of us anyway.
I'll work on integrating the C-language alternatives to the x86 assembler this weekend. It would have been nice if this had gone into "dependencies", also, rather than being rolled into the project proper.