1 Currently unimplemented:
6 * use of a cByte/cShort by setCC not first truncated or sign extended
7 (uByte r3 = 250, r3 + 100; setlt r3, 200 will get wrong result).
8 * conditional branches assume target is within 32k bytes
9 * large fixed-size allocas not correct
11 Currently failing tests:
15 | `- Shootout-C++ : most programs fail, miscompilations
17 | `- 2002-05-02-CastTest
18 | `- 2003-05-07-VarArgs
19 | `- 2003-05-26-Shorts
20 | `- 2003-07-09-LoadShorts
21 | `- 2003-07-09-SignedArgs
22 | `- 2003-08-11-VaListArg
23 | `- 2003-05-22-VarSizeArray
28 `- sumarray2d: large alloca miscompiled
32 | `- burg: miscompilation
33 | `- siod: llc bus error
34 | `- hbd: miscompilation
35 | `- d (make_dparser): miscompilation
37 `- McCat/12-IOtest: miscompilation
38 `- Ptrdist/bc: branch target too far
40 `- MallocBench/espresso: same as bc
41 `- MallocBench/make: same as bc