Merge in AmigaXL sources as of 2001/12/06
Add support for FreeBSD (thanks to Michael Alyn Mille for testing)
Fix code generation for shift/rotate instructions
Fix condition codes handling for BFINS instructions
Fix register allocator
Fix alternative to fucomi generation for non-P6 cores
Fix IEEE FPU core where illegal instructions would be generated for FSMOVE et al. while emulating a 68040
Fix ADXX/SUBX and BTST/BCLR/BCHG/BSET translation for Pentium 4
Determine loop and jump alignments at run-time
Optimize mid-layer and run-time assembler a bit
Implement sort of basic block inlining