Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-12-09 | port unsigned divide and remainder to 64 bit processor | John van Groningen | 1 | -51/+87 | |
2011-11-22 | generate thread safe code on 64 bit windows if THREAD64 is defined | John van Groningen | 1 | -0/+27 | |
2011-11-15 | also optimize division by large constants (>32 bits) on 64 bit processors | John van Groningen | 1 | -61/+93 | |
2011-04-19 | add rotl% and rotr% instructions | John van Groningen | 1 | -0/+12 | |
2011-02-01 | port to Mac OS X (AMD64) using assembler | John van Groningen | 1 | -0/+9 | |
2010-12-13 | optimize for cpu with a 128 bit sse unit (instead of 64): | John van Groningen | 1 | -15/+65 | |
use mosvd instead of movlpd for loads and use movapd instead of movsd for register to register moves, add -sse64 option to optimize for 64 bit sse, | |||||
2010-07-28 | use memmove instead of memcpy | John van Groningen | 1 | -2/+2 | |
2008-12-18 | rename IMOD to IREM | John van Groningen | 1 | -1/+1 | |
2007-05-10 | rename IMOVEW as IMOVEDB, | John van Groningen | 1 | -9/+208 | |
add sincosR instruction for IA32, add 32 bit integer and real arrays for AI64 | |||||
2006-12-14 | store 64 bits in data section (instead of 32) for cvtsi2sdq instruction | John van Groningen | 1 | -1/+1 | |
2006-09-18 | fix error in rex prefix for move register to global variable and move global | John van Groningen | 1 | -2/+2 | |
variable to register, for registers r8-r15 | |||||
2006-06-26 | implement IFABS | John van Groningen | 1 | -2/+58 | |
2006-06-13 | fix cvtsd2si (source and destination register numbers were swapped) | John van Groningen | 1 | -2/+2 | |
2006-05-29 | use offset -24 for apply update entry if profiling is used | John van Groningen | 1 | -8/+15 | |
2006-05-11 | allow shifts up to 63 bits instead of 31 | John van Groningen | 1 | -2/+2 | |
2006-05-10 | add shift_s instructions, use RELA for ELF, port to linux | John van Groningen | 1 | -145/+478 | |
2006-05-01 | use int_64 instead of __int64, define int_64, include stdint.h on 64 bits linux | John van Groningen | 1 | -10/+13 | |
2006-03-24 | remove use of scratch register on IA32 for shift instructions (by adding | John van Groningen | 1 | -13/+60 | |
instruction with extra register), IScc, IFScc, IFBcc (by adding IFCcc instructions with extra register), ICMPW (not used anymore) prevent generating FLD and FSTP instructions between FCOMP and FNSTSW instruction | |||||
2006-02-24 | add generating instruction for converting real to int | John van Groningen | 1 | -35/+55 | |
2006-01-20 | optimize cmp $0,r , generate test r,r instead | John van Groningen | 1 | -11/+20 | |
2006-01-11 | generate code for amd64 | John van Groningen | 1 | -0/+6343 | |