Historial de Commits

Autor SHA1 Mensaje Fecha
  J. Gareth "Curious Kit" Moreton ccf631eabd * x86: Fixed inefficiencies revealed in "TEST/JNE/TEST/JNE" hace 2 años
  Pierre Muller 81157e9846 Use faster check for type of tai object hace 2 años
  Pierre Muller d53af12a6d Check that tai returned by GetNextInstruction is really a taicpu object before using an explicit typecast hace 2 años
  J. Gareth "Curious Kit" Moreton f4da88726c * x86: Factored out the MovMov2MovMov 2 optimisation to hace 2 años
  J. Gareth "Curious Kit" Moreton af1eb33a75 * x86: Fixed inefficiency in the long-range MOV optimisations hace 2 años
  J. Gareth "Curious Kit" Moreton 44cda17674 * x86: Fixed bug in "LeaLea2Lea 2" optimisation where final offset was calculated incorrectly hace 2 años
  J. Gareth "Curious Kit" Moreton 35e52b90f5 * Added missing register allocations to SSE/AVX optimisations hace 2 años
  J. Gareth "Curious Kit" Moreton 49d66b8f20 * x86: Fixed bug where incorrect SSE/AVX peephole optimisations were performed under -O3 in some situations. hace 2 años
  J. Gareth "Curious Kit" Moreton dde19c0144 * Improvement to TEST/JNE/TEST/JNE code to be more accurate where register deallocations are concerned hace 2 años
  J. Gareth "Curious Kit" Moreton 699db16fe4 * x86: Fixed bug in TEST/JNE/TEST/JNE optimisation that caused bad code to be generated under -O3 hace 2 años
  florian 4096d9b74f * factor out subreg2opsize hace 2 años
  J. Gareth "Curious Kit" Moreton 6ffa258abb * x86: Revamped OptPass2Jcc CMOV code to shrink and reuse registers as much as possible hace 2 años
  J. Gareth "Curious Kit" Moreton 2a83972db8 * x86: Fixed bug where OptPass2Jcc CMOV optimisation sometimes hace 2 años
  florian 1e62913183 * check properly for the supported cpu type, resolves #40298 hace 2 años
  J. Gareth "Curious Kit" Moreton e40996cd2c * Fixed bug in "JccMovJmpMov2CMovCMov" optimisation where it didn't track registers in references getting changed hace 2 años
  florian e40f997a40 * another patch to fix #40223 hace 2 años
  Pierre Muller 644ffa8e7a Do not always set DEBUG_AOPTCPU hace 2 años
  florian 6663d5ca63 * do not replace index registers with esp/rsp, resolves #40223 hace 2 años
  J. Gareth "Curious Kit" Moreton 3f25438d35 * x86: TEST/Jcc/TEST optimisations can now look beyond the next instruction under -O3 hace 2 años
  J. Gareth "Curious Kit" Moreton d372286159 * x86: RegModifiedByInstruction and RegInInstruction hace 3 años
  J. Gareth "Curious Kit" Moreton 3635f7cd6f * x86: Fixed oversight in RegModifiedByInstruction not checking W0, W1 and WU-type flags hace 2 años
  J. Gareth "Curious Kit" Moreton b637a3a022 * x86: Fix to MOV/CMP register deallocation positioning hace 3 años
  J. Gareth "Curious Kit" Moreton 77f53ebde3 * x86: The LEA/LEA optimisations can now work with a different hace 3 años
  J. Gareth "Curious Kit" Moreton 931bda5633 * x86: LeaLea2Lea now handles cases where the second LEA instruction hace 3 años
  florian 66ff7a928c + added debug messages hace 2 años
  florian bf8746ed10 * fixed comment hace 2 años
  florian ccbdfa9150 + x86: AND/CMP -> CMP optimiziation hace 2 años
  J. Gareth "Curious Kit" Moreton b8933dd267 * x86: Some refactoring to use aoc_ForceNewIteration instead of manually advancing p hace 2 años
  J. Gareth "Curious Kit" Moreton ecf2ad3e53 x86: Some oversights fixed where another iteration of pass 1 wasn't performed when it should have been hace 2 años
  J. Gareth "Curious Kit" Moreton 4d33e5f137 * x86: OptPass1_V_MOVAP now uses GetNextInstructionUsingReg and UpdateUsedRegsBetween hace 4 años