7 Aug 2012 21:49
[PATCH v2 0/9] x86 AREG0 conversion
Blue Swirl <blauwirbel <at> gmail.com>
2012-08-07 19:49:08 GMT
2012-08-07 19:49:08 GMT
Finally, I found the bug in SSE helpers (passed cpu_env to pshufx, not caught because of the ugly casts). Now this also passes the test with OpenSUSE-12.1-GNOME-LiveCD-x86_64. It's also possible to use Clang to compile x86 targets with my earlier Clang patch set applied. I think this is 1.2 material. Blue Swirl (9): x86: avoid AREG0 for FPU helpers x86: avoid AREG0 for condition code helpers x86: avoid AREG0 for integer helpers x86: avoid AREG0 for SVM helpers x86: avoid AREG0 for SMM helpers x86: use wrappers for memory access helpers x86: avoid AREG0 for misc helpers x86: avoid AREG0 in segmentation helpers x86: switch to AREG0 free mode configure | 2 +- cpu-all.h | 22 + target-i386/Makefile.objs | 9 - target-i386/cc_helper.c | 199 ++++---- target-i386/cc_helper_template.h | 36 +- target-i386/fpu_helper.c | 429 ++++++++--------- target-i386/helper.h | 352 +++++++------- target-i386/int_helper.c | 44 +- target-i386/mem_helper.c | 46 +-(Continue reading)
RSS Feed