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 年之前 |