mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-11 18:33:14 +01:00
The assembler was miscompiling "add" (specifically, the "add reg/mem, imm" variations). The change that caused this seems to have been made because without it, some "add"s didn't compile at all. This patch reverts the previous change, and makes sure assembler operands are remapped correctly even though the input operands auto-generated due to updating operations aren't explicitly used.
We have two different test sets. For the test drivers you need do compile the .d files in this folder with a Phobos D compiler. To run the 'mini' test suite run ./runminitests To run the DStress based tests execute ./runtest tmp-sensible-name and then use ./findregressions old-results new-results to display a list of regressions. You can download old result files from http://www.incasoftware.de/~kamm/ldc/reference