Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
Cuts roughly 10% of the instructions (with sse), results should be
identical.
Not sure why it was that complicated in the first place, the
simplification is possible because the code gave a score of 1 to top and
bottom comparisons, and 2 for the middle one, and weaved when all scores
added together were more than 2. This is equivalent to weave when
(cmp(m) AND (cmp(b) OR cmp(t))) which is a much better match for the
available hw instructions. This also reduces the number of constant
loads a lot, and the patch moves up some memory loads a bit which can
never hurt.
|
|
|
|
not used.
|
|
--HG--
extra : transplant_source : %E0%D0%C5%8B%BEU%DD%24%5D7%1F%ADV%AD%EB%23%CBU%80%EB
|
|
The patch was applied and tested for a while in Gentoo and Pardus, and solves also Debian's problems with non-PIC code. If problems will arise, they'll be debugged.
CVS patchset: 8431
CVS date: 2006/12/21 09:54:44
|
|
patch by dani3l
CVS patchset: 7867
CVS date: 2006/02/04 14:06:29
|
|
CVS patchset: 7612
CVS date: 2005/06/05 16:00:06
|
|
top_field_first=0 (aka bottom_field_first) should now work as expected
CVS patchset: 6356
CVS date: 2004/04/09 02:57:05
|
|
inside inline assembler (which the compiler does not recognize); so actually
the code is wrong (the asm parts should list these as inputs), but telling
the compiler to keep them is the easier fix
CVS patchset: 6144
CVS date: 2004/02/12 20:53:31
|
|
CVS patchset: 6003
CVS date: 2004/01/05 12:15:55
|
|
CVS patchset: 6001
CVS date: 2004/01/05 01:47:26
|
|
CVS patchset: 5976
CVS date: 2004/01/02 20:53:43
|
|
CVS patchset: 5975
CVS date: 2004/01/02 20:47:03
|
|
CVS patchset: 5092
CVS date: 2003/06/22 17:30:03
|