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