1. 1fb8c92 Add new integer comparison primitives Iop_CasCmp{EQ,NE}{8,16,32,64}, by sewardj · 15 years ago
  2. cef7d3e by sewardj · 15 years ago[Renamed (99%) from priv/ir/irdefs.c]
  3. e9d8a26 Merge in branches/DCAS: by sewardj · 15 years ago
  4. d660d41 Initial VEX-end support for Darwin (x86 and amd64). by sewardj · 16 years ago
  5. ecbaee7 Fixes for compilation warnings from the apparently very strict by sewardj · 16 years ago
  6. 0f1ef86 Handle frin, frim, frip, friz, in 64-bit mode only, for now. by sewardj · 16 years ago
  7. 228c7c8 Minor printing changes. by sewardj · 16 years ago
  8. 019f406 Add Imbe_SnoopedStoreBegin and Imbe_SnoopedStoreEnd, to be used for by sewardj · 16 years ago
  9. 478646f Merge branches/OTRACK_BY_INSTRUMENTATION into the trunk. This by sewardj · 17 years ago
  10. a26d820 Update copyright dates ("200X-2007" --> "200X-2008"). by sewardj · 17 years ago
  11. d166e28 by sewardj · 17 years ago
  12. c4356f0 by sewardj · 17 years ago
  13. 0f50004 Support x86 $int 0x40 .. 0x43 instructions on Linux. Apparently these by sewardj · 17 years ago
  14. a0e3d42 Add missing return. by sewardj · 17 years ago
  15. eb17e49 Merge from CGTUNE branch: by sewardj · 17 years ago
  16. 0da5eb8 Fill in missing cases in eqIRConst. This stops iropt's CSE pass from by sewardj · 18 years ago
  17. fc1b541 Add 'missing' primop Iop_ReinterpF32asI32 and code generation support by sewardj · 18 years ago
  18. e744153 Update copyright dates. by sewardj · 18 years ago
  19. 78ec32b Add mkIRExprVec_6/7. by sewardj · 18 years ago
  20. d71ba83 x86 front end: Implement MASKMOVQ (MMX class insn, introduced in SSE1) by sewardj · 18 years ago
  21. dd40fdf by sewardj · 18 years ago
  22. 6f2f283 New function dopyIRBBExceptStmts which makes it a bit easier to write tools. by sewardj · 18 years ago
  23. a33e9a4 Update copyright dates. by sewardj · 18 years ago
  24. 1a866b4 Oops, stuff that should have been part of r1573 (4-arg primop change). by sewardj · 19 years ago
  25. 40c8026 Redo the way FP multiply-accumulate insns are done on ppc32/64. by sewardj · 19 years ago
  26. 334870d ppc32/64: handle twi/tdi (conditional trap) instructions by sewardj · 19 years ago
  27. b183b85 by sewardj · 19 years ago
  28. baf971a Handle ppc32/64 fres, frsqrte. by sewardj · 19 years ago
  29. 6332740 C89 fixes. by sewardj · 19 years ago
  30. 9dd9cf1 Add Ijk_EmFail, a new kind of IR block exit: an emulation failure by sewardj · 19 years ago
  31. ce02aa7 Merge in function wrapping support from the FNWRAP branch. That by sewardj · 19 years ago
  32. a162c2c Strict-aliasing fix needed to make gcc-4.1.0 happy. by sewardj · 19 years ago
  33. f0de28c Implemented backend for ppc64, sharing ppc32 backend. by cerion · 19 years ago
  34. 2831b00 Fixed a couple of mode32 bugs introduced by mode64 by cerion · 19 years ago
  35. f294eb3 Yet more irops, for fp vector conversion/rounding. by cerion · 19 years ago
  36. bc5948e delete unused multiply primops by sewardj · 19 years ago
  37. 206c364 New irops: Iop_CmpGT32Fx4, Iop_CmpGE32Fx4 by cerion · 19 years ago
  38. 1bee561 Handle instrumentation artefacts arising from memchecking Altivec by sewardj · 19 years ago
  39. 1ac656a New irop Iop_MullEven* - a widening un/signed multiply of even lanes by cerion · 19 years ago
  40. 4fa325a API change: make the handling of syscall-denoting instructions a bit by sewardj · 19 years ago
  41. dc1f913 Fill in a few missing Altivec cases: by sewardj · 19 years ago
  42. 7355d27 Rename primop Iop_Rot* Iop_Rotl* by cerion · 19 years ago
  43. 2a4b845 Couple more primops: Iop_ShlN8x16, Iop_ShrN8x16, Iop_SarN8x16 by cerion · 19 years ago
  44. 9e7677b yet another new IR primop: Iop_QNarrow32Ux4 by cerion · 19 years ago
  45. f887b3e Added a number of new IR primops to support integer AltiVec insns by cerion · 19 years ago
  46. f07ed03 A minimal implementation of the x86 sysenter instruction by sewardj · 19 years ago
  47. 7bd6ffe by sewardj · 19 years ago
  48. dbcfae7 by sewardj · 19 years ago
  49. b51f0f4 by sewardj · 19 years ago
  50. af1ceca Enhance IR so as to distinguish between little- and big-endian loads and by sewardj · 19 years ago
  51. 5a9ffab Add the beginnings of what might be a general mechanism to pass by sewardj · 19 years ago
  52. 291a7e8 Add even more 64-bit integer primops (sigh) by sewardj · 20 years ago
  53. 0033ddc by sewardj · 20 years ago
  54. 9854007 Add 64-bit comparisons. by sewardj · 20 years ago
  55. f53b735 More AMD64 instructions: sfence, movnti, bsf{w,l,q} by sewardj · 20 years ago
  56. d2445f6 Add a new IR statement kind: IRStmt_NoOp, to denote a no-operation. by sewardj · 20 years ago
  57. 496a58d This commit looks big but it is really quite small. Fixes some by sewardj · 20 years ago
  58. 0c12a27 Print IMarks a bit more visibly. by sewardj · 20 years ago
  59. f168931 by sewardj · 20 years ago
  60. 7ce9d15 Support for vex-directed instruction-cache invalidation, needed for by sewardj · 20 years ago
  61. 909c06d Fix various front-end anomalies found by the amd64 test program. by sewardj · 20 years ago
  62. a6b93d1 Fix enough stuff to get through 'hello world' on amd64. by sewardj · 20 years ago
  63. b85e8bb spacing/comment cleanup only by cerion · 20 years ago
  64. 9b96767 Add a new IR type -- 128-bit integral (I128) and a small collection of by sewardj · 20 years ago
  65. f0c1c58 Consistently rename all existing IROps which operate on 128-bit values by sewardj · 20 years ago
  66. a98bf49 Typechecker police by sewardj · 20 years ago
  67. 5c8a0cb Added new ir ops Iop_DivU32, Iop_DivS32 by cerion · 20 years ago
  68. 5456081 Undoing mistaken commit of r825. by cerion · 20 years ago
  69. c194477 tiny correction to guest-arm branch by cerion · 20 years ago
  70. 2d49b43 Typechecker (icc) police. by sewardj · 20 years ago
  71. 343b9d0 Add two new primops needed by the amd64 front end. by sewardj · 20 years ago
  72. 1806918 Add new IR primops: Iop_CmpNEZ8x8, Iop_CmpNEZ16x4, Iop_CmpNEZ32x2 and by sewardj · 20 years ago
  73. 38a3f86 On x86 host and guest, re-implement the way MMX instructions are done, by sewardj · 20 years ago
  74. 3e83893 Add a trivial new IR construction: a memory fence statement. Connect by sewardj · 20 years ago
  75. b923075 In iropt, try and call flatten_BB less. Enhance the sanity checker by sewardj · 20 years ago
  76. 52444cb Mechanism for dealing with failures of instruction decodes, and also by sewardj · 20 years ago
  77. 2e38386 x86 guest/host: fix enough 128-bit vector stuff that memcheck works for by sewardj · 20 years ago
  78. 109ffdb x86 host: Stuff in support of memchecking of 64x2 vector FP. by sewardj · 20 years ago
  79. a0037df Stuff needed for Memcheck of SSE1 instructions. by sewardj · 20 years ago
  80. 70f676d More support for memchecking 128-bit SIMD code. by sewardj · 20 years ago
  81. 164f927 IR level for support of 128 integer SIMD operations. Use this to do by sewardj · 20 years ago
  82. 008754b x86 guest: finish SSE2 floating point insns. by sewardj · 20 years ago
  83. fd22645 x86 guest: Implement a whole bunch of SSE2 instructions, mostly by sewardj · 20 years ago
  84. 636ad76 Copy-n-paste 32x4 floating point stuff into 64x2 floating point stuff so by sewardj · 20 years ago
  85. c1e7dfc Finish SSE1 instructions! Finallyatlast. by sewardj · 20 years ago
  86. 129b3d9 Fix a load of confusion with SSE scalar float insns and memory. by sewardj · 20 years ago
  87. 0bd7ce6 Even more SSE insns. by sewardj · 20 years ago
  88. 3bca906 Rationalisation/cleanup of float to/from int conversions and rounding by sewardj · 20 years ago
  89. 9636b44 x86 guest/host: a whole bunch more SSE instructions. by sewardj · 20 years ago
  90. 176a59c Add a bunch of easy SSE insns. by sewardj · 20 years ago
  91. 4cb918d Mucho messing around with x86 FP/SSE rounding modes etc. As a result by sewardj · 20 years ago
  92. 1e6ad74 x86 guest/host: do SSE comparisons. by sewardj · 20 years ago
  93. c9a4366 Make a start on SSE for x86 guest. by sewardj · 20 years ago
  94. 893aada Create a new mechanism: "emulation warnings", which is a way for Vex by sewardj · 20 years ago
  95. 49bfe67 Properly sanity check IRConst values. by sewardj · 20 years ago
  96. 0276d4b Rename the boolean field in IRStmt_Exit from 'cond' to 'guard' to be by sewardj · 20 years ago
  97. ba99931 Rename all the _Bit types to I1 so as to be consistent with all the by sewardj · 20 years ago
  98. 92d168d Rename INVALID_IRTEMP to IRTemp_INVALID to be consistent with by sewardj · 20 years ago
  99. 86b133b Get rid of some unused primops: And1 Or1 Neg8/16/32/64. by sewardj · 20 years ago
  100. f8ed9d8 Add copyright notices. by sewardj · 20 years ago