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