提交歷史

作者 SHA1 備註 提交日期
  J. Gareth "Curious Kit" Moreton 3ce6c478cc Bug fixes to magic division and vectorcall code that trigger -CriotR checks 3 年之前
  J. Gareth "Curious Kit" Moreton 671c674d65 Expanding division to 64-bit and tests 3 年之前
  florian fc41306c45 * fix alignment issues with -<single/double> when using SSE 3 年之前
  florian 5bcc530707 * handle -<mm reg.> more cleverly if SSE is used 3 年之前
  florian 9bd785c06b * fix handling of -0.0 in sse/avx code, resolves #39357 3 年之前
  pierre 85fa313e59 Use uvalue field to get unsigned and avoid range check or overflow errors 4 年之前
  yury 64c586b86d * Removed/ifdefed lots of unused variables. 4 年之前
  florian ecc3ce64ea * x86: some fixes to enable 8 and 16 bit operations 4 年之前
  florian 80f87edffd * x86-64: correctly translate and with large constants in mod optimizations, resolves #38164 4 年之前
  florian 9af9f140a5 * do an unsigned division if one operand is unsigned an the other 4 年之前
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 4 年之前
  florian 99d3651da9 * generate simplified code for unary minus when sse/avx is used 4 年之前
  florian cf153b0854 * use (V)XORPS/D for unary minus 4 年之前
  florian 28f25b2df0 * reworked usage of tcgnotnode.handle_locjump 5 年之前
  florian f6e6b807d5 + optimize <signed> mod <power of 2> for x86-64 as well 5 年之前
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 年之前
  yury 4357caaad8 * Removed unused local vars. 6 年之前
  florian 2385c47c28 * compilation on x86-64 fixed 7 年之前
  florian 8c5606b41d + support mmx shifting 7 年之前
  florian 810acd82b2 * patch by J. Gareth Moreton that makes some improvements to the Peephole Optimizer for x86 and x86-64 code, as well as some cleanup with formatting, code syntax consistency, and debug messages. 7 年之前
  florian 5c4b1737c4 * in the generate_code normally imaginary registers are used, so just resize the register to 8 bit, the register allocator takes care of the rest 7 年之前
  florian 4a98fcb9d3 * patch by J. Gareth Moreton: reorganises the produced machine code for large unsigned divisions, resolves #32984 7 年之前
  florian 52aa40c3b0 * remove explicit cast to int64 to avoid an internalerror 200706094, resolves #33004 7 年之前
  florian 724b822b54 * patch based on a proposal by J. Gareth Moreton to reduce register usage 7 年之前
  florian 11a3d8762a * patch by J. Gareth Moreton: 7 年之前
  florian 81b2cf5d65 * slightly modified patch by J. Gareth Moreton: Optimization for 'mod' on i386/x86-64, resolves #32945 7 年之前
  nickysn ddba821561 * GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved 7 年之前
  nickysn 6634141bf4 + generate better code for division by negative power of 2 constants in the x86 8 年之前
  nickysn 19087d04da * replace several emit_const_reg calls that generate SHR or SAR instructions 8 年之前
  nickysn 9e8cc127b0 * improved the code, generated for signed division by 2 on i386 and x86_64 by 8 年之前