- 6b6fd83 Compile with -O by default now. by sewardj · 20 years ago
- 1c6f991 - Implement bt/bts/btc/btr, using the same hack as UCode (forcing by sewardj · 20 years ago
- cf1ea9c Fix overenthusiastic redundant-Put elimination, which believed that by sewardj · 20 years ago
- 7d0960d copy_baseBlock_to_m_state_static and back: by sewardj · 20 years ago
- 0c2cb62 x86 guest: Add functions vex_to_x87 and x87_to_vex to properly by sewardj · 20 years ago
- db19962 Add a few more FP insns, and fix some bugs. by sewardj · 20 years ago
- 6c54d11 Do further conversions in the test. by sewardj · 20 years ago
- 07e0962 More x87 test stuff. by sewardj · 20 years ago
- cbe8efa Test program for developing double <-> extended double conversion code. by sewardj · 20 years ago
- 9d12c43 Add the old Heimdall x87 FPU simulator, as reference. by sewardj · 20 years ago
- 536a117 Directory for parking various misc useful files in (basically, by sewardj · 20 years ago
- ce646f2 Do a bit more x86 floating point. As a result, had to do 'bsf' and 'bsr' by sewardj · 20 years ago
- de78692 This is a generated file and so shouldn't be tracked by svn. by sewardj · 20 years ago
- 3fc76d2 Fill in enough to get through a simple x86 FP processing program by sewardj · 20 years ago
- 33124f6 Add FP conditional move insn (host) and isel rule to generate it. by sewardj · 20 years ago
- 8b97c2f Update baseblock layout to deal with FP register tags. Also rearrange by sewardj · 20 years ago
- 207557a Front end stuff to support floating point on x86 (guest). by sewardj · 20 years ago
- f650199 Deal with PutI/GetI (doesn't do anything interesting with them, by sewardj · 20 years ago
- 7ebbdae Fix flags computation for rol/ror instructions in some very obscure by sewardj · 20 years ago
- 2b5b751 * Enable cmpxchg tests. by sewardj · 20 years ago
- c744e87 x86->IR->x86: handle byte-sized cmpxchg. by sewardj · 20 years ago
- 6cd3a78 x86guest_spechelper, calculate_condition(CC_OP_SUBB, CondNBE): mask by sewardj · 20 years ago
- 46ccb51 Add a bit of structure in x86guest_findhelper. by sewardj · 20 years ago
- 9eab588 Even more futzing around with x86-guest eflags helpers. by sewardj · 20 years ago
- 1c4208f add bswapl, and movl $imm8, %cl by sewardj · 20 years ago
- 0e63b52 Fix bizarre warning from gcc-3.2. by sewardj · 20 years ago
- d18d1bf Introduce extra paranoia into the instruction selector. Previously, by sewardj · 20 years ago
- 458a6f8 Fill in some more instructions needed for program startup on Red Hat 8. by sewardj · 20 years ago
- f672901 Constant folding: do And8/16/32(t,t) ==> t, for some IRTemp t by sewardj · 20 years ago
- af991de x86 front end: fast-track yet another SUBL case (SUBL then CondB) by sewardj · 20 years ago
- 7d5b66e Fix bug in assembly of CMov32(reg,reg) in which the regs were handled by sewardj · 20 years ago
- 4f39149 Comment only change: note an example where better code could have by sewardj · 20 years ago
- 03c2fe7 Get rid of executables inadvertantly commited in rev 203. by sewardj · 20 years ago
- 5484c14 Add a modified version of the QEMU test program. This commit by sewardj · 20 years ago
- b9c5cf6 by sewardj · 20 years ago
- 2ef5f2a Pretty-up the flag-calculating macros. Whitespace only change. by sewardj · 20 years ago
- fae2ca7 Fast-case a couple more flag/thunk conditions. by sewardj · 20 years ago
- 188eb32 wibble by sewardj · 20 years ago
- 95a4207 Set bb size back to 20. by sewardj · 20 years ago
- 37d3801 by sewardj · 20 years ago
- 3503ad8 Fix error in scheme for assembly Xin_Set32 when the dest is %esi/%edi by sewardj · 20 years ago
- 07cb618 Better printing of raw bb data. by sewardj · 20 years ago
- 84ff065 by sewardj · 20 years ago
- c41f1fb Whitespace-only changes for the tree-builder. by sewardj · 20 years ago
- 2963239 First pass at a tree-builder algorithm. by sewardj · 20 years ago
- 140656d Fill in some missing cases in the assembler. by sewardj · 20 years ago
- 85126a4 Add (unused) pattern for generating rotate insns, as an example. by sewardj · 20 years ago
- 78fe791 Handle NOT (Grp3(M) case 2) by sewardj · 20 years ago
- 6134847 * constant fold Shr32 * fix up types on folding rules for Shr32/Shl32/Sar32 by sewardj · 20 years ago
- 278c44c * iropt: constant-fold Sar32, and be more careful with Shl32 by sewardj · 20 years ago
- f0e4316 Redundant-Put removal. by sewardj · 20 years ago
- 083ed04 When doing debug stops (--stop-after), print bb orig bytes in a form by sewardj · 20 years ago
- 51cba89 Header changes for Bit-typed constants. Really this should have by sewardj · 20 years ago
- b8e7586 Allow constant folding to apply to IRStmt_Exit. by sewardj · 20 years ago
- 088bcb4 More folding rules, and some debug printing fixes. by sewardj · 20 years ago
- c09278c iselExpr64: Handle 64-bit literals by sewardj · 20 years ago
- ef68693 Fix reg-alloc bug exposed by more aggressive code generation by sewardj · 20 years ago
- c018aea Increase size of spill area from 96 bytes to 400 bytes. by sewardj · 20 years ago
- d721703 Add redundant-GET elimination. by sewardj · 20 years ago
- 39e3f24 Teach iropt to do dead code elimination. by sewardj · 20 years ago
- 84be737 Constant and copy propagation, and start of constant folding. by sewardj · 20 years ago
- 00ec707 New header priv/ir/iropt.h by sewardj · 20 years ago
- 09cc2fe Generate 'test' rather than 'and' for some 32-to-1 casts. by sewardj · 20 years ago
- d7cb853 iropt: implement flattening (into SSA form). This caused various by sewardj · 20 years ago
- edf4d69 Connect no-op iropt to the driver logic. by sewardj · 20 years ago
- a1a370f Make a start on the intermediate-representation optimiser. by sewardj · 20 years ago
- d053ffa Increase size of temp area to 100k to handle some really useless by sewardj · 20 years ago
- 410247a Fix stupid bug caused by introduction of new FP state. by sewardj · 20 years ago
- a58ea66 More FPU stuff. by sewardj · 20 years ago
- bb53f8c More x86 FP stuff, including conversion stuff to/from Ints. by sewardj · 20 years ago
- 3196daf Fix enough stuff to get the first x86 FP instruction through the pipeline. by sewardj · 20 years ago
- d1725d1 Lots of spadework for getting x86 floating point to work. by sewardj · 20 years ago
- abf39f1 calculate_eflags_all: fix stupid bug in CC_OP_COPY. by sewardj · 20 years ago
- e5f384c Fix up generation of shldl/shldr instructions, and thereby by sewardj · 20 years ago
- acbfdd0 Fix silly error in instruction selection of Iop_DivModS64to32 by sewardj · 20 years ago
- b81f8b3 Finally finish pissing around with x86 integer multiply instructions. by sewardj · 20 years ago
- 56296d8 Rehash handling of multiply insns in the x86 front end, so as to make by sewardj · 20 years ago
- c22a6fd Change the x86 front end's implementation of shift instructions so by sewardj · 20 years ago
- a511afc by sewardj · 20 years ago
- 8ee2de1 Fix carry flag computation for left rotates. by sewardj · 20 years ago
- 80f8c30 Comment-only change by sewardj · 20 years ago
- 8c7f1ab Fill in many more cases thrown up the QEMU test program. by sewardj · 20 years ago
- a238471 Fill in / fix many x86->IR->x86 cases exposed by QEMU's test-i386 program. by sewardj · 20 years ago
- 180e8b3 Add enough more x86 integer stuff to make bzip2 and gzip work. by sewardj · 20 years ago
- 7ed2295 Fix enough integer stuff to make bzip2 work, except for the floating point bits. by sewardj · 20 years ago
- 89050e5 Pretty it up a bit (whitespace changes only). by sewardj · 20 years ago
- 1813dbe Implement ROL/ROR and fix enough stuff to make ls -l work. by sewardj · 20 years ago
- 0255207 Fill in misc cases. by sewardj · 20 years ago
- e322b0a Fix bug in allocation of vregs for 64-bit IRTemps. by sewardj · 20 years ago
- caca9d0 Fill in some add with carry and subtract with borrow cases. by sewardj · 20 years ago
- 4e26754 Further refine debug printing. by sewardj · 20 years ago
- 58800ff Improve verbosity control, so that verbosity can be set individually by sewardj · 20 years ago
- d4e7c49 Add LOGICL. by sewardj · 20 years ago
- 6707ccc Oops. Fix silly bug in iselCondCode. by sewardj · 20 years ago
- 71a6536 Fix a couple more cases. by sewardj · 20 years ago
- 6851154 Fix enough stuff so that 'hello world' works. by sewardj · 20 years ago
- d7383ba Track file renaming. by sewardj · 20 years ago
- 3bd676c Fix bug in generation of immediate shifts. by sewardj · 20 years ago
- 80424fe More build fixes. by sewardj · 20 years ago
- c0ee2ed Make compilation work again after renaming files. by sewardj · 20 years ago