Remove branch instructions and replace with direct modification of PC + EXIT
Add MIN/MAX instructions (for bound checks)
Implement x86_target_is_legal
Correct a few sh4 instructions
src/sh4/sh4xir.in
src/xlat/x86/x86gen.c
src/xlat/x86/x86target.c
src/xlat/xir.c
src/xlat/xir.h
Add MIN/MAX instructions (for bound checks)
Implement x86_target_is_legal
Correct a few sh4 instructions
src/sh4/sh4xir.in
src/xlat/x86/x86gen.c
src/xlat/x86/x86target.c
src/xlat/xir.c
src/xlat/xir.h
Restructure operand types -
rename to forms to avoid conflict for actual data types
temporary operands are now a first class form
remove explicit types for immediates - now implied by opcode
Initial work on promote-source-reg pass
src/Makefile.am
src/Makefile.in
src/sh4/sh4x86.in
src/sh4/sh4xir.in
src/test/testsh4xir.c
src/test/testxir.c
src/xlat/regalloc.c
src/xlat/regalloc.h
src/xlat/x86/x86gen.c
src/xlat/x86/x86op.h
...
rename to forms to avoid conflict for actual data types
temporary operands are now a first class form
remove explicit types for immediates - now implied by opcode
Initial work on promote-source-reg pass
src/Makefile.am
src/Makefile.in
src/sh4/sh4x86.in
src/sh4/sh4xir.in
src/test/testsh4xir.c
src/test/testxir.c
src/xlat/regalloc.c
src/xlat/regalloc.h
src/xlat/x86/x86gen.c
src/xlat/x86/x86op.h
...
Fix analogue joystick input
src/display.c
src/display.h
src/drivers/joy_linux.c
src/drivers/video_osx.m
src/gtkui/gtk_win.c
src/maple/controller.c
src/display.c
src/display.h
src/drivers/joy_linux.c
src/drivers/video_osx.m
src/gtkui/gtk_win.c
src/maple/controller.c
Use the configure result for glsl ARB functions rather than the
header file define - more reliable on systems where the headers
don't match the libraries...
src/pvr2/gl_sl.c
header file define - more reliable on systems where the headers
don't match the libraries...
src/pvr2/gl_sl.c
Update sh4_translate_end_block_size() to have the correct backpatch sizes
(with recent changes there)
src/sh4/sh4x86.in
(with recent changes there)
src/sh4/sh4x86.in
Commit current work-in-progress to xlat-refactor branch
src/Makefile.am
src/Makefile.in
src/sh4/sh4x86.in
src/sh4/sh4xir.h
src/sh4/sh4xir.in
src/test/testsh4xir.c
src/test/testxir.c
src/xlat/dce.c
src/xlat/livevar.c
src/xlat/target.c
...
src/Makefile.am
src/Makefile.in
src/sh4/sh4x86.in
src/sh4/sh4xir.h
src/sh4/sh4xir.in
src/test/testsh4xir.c
src/test/testxir.c
src/xlat/dce.c
src/xlat/livevar.c
src/xlat/target.c
...
Create an xlat-refactor branch
Remove last lingering bits of SH4-specific code from the ABI headers
src/sh4/sh4x86.in
src/xlat/x86/amd64abi.h
src/xlat/x86/ia32abi.h
src/sh4/sh4x86.in
src/xlat/x86/amd64abi.h
src/xlat/x86/ia32abi.h
.