summaryrefslogtreecommitdiff
path: root/cgawas.c
AgeCommit message (Expand)AuthorFilesLines
2015-09-18fix typoJohn van Groningen1-2/+2
2015-09-17remove 0r before floating point constants on 64 bit Mac OS X,John van Groningen1-1/+9
2013-06-24use pc relative addressing for move from or to P_LABEL or lea of P_LABEL on 6...John van Groningen1-3/+3
2013-06-24use pc relative lea instruction for eval_update_.. on 64 bit linuxJohn van Groningen1-1/+1
2013-06-24use pc relative lea instruction for eval_fill on 64 bit linuxJohn van Groningen1-1/+1
2013-06-24use pc relative lea instruction for descriptors on 64 bit linuxJohn van Groningen1-1/+1
2012-02-24fix move register from/to label on Mac OS XJohn van Groningen1-4/+7
2011-12-09port unsigned divide and remainder to 64 bit processorJohn van Groningen1-22/+58
2011-12-06fix imull (use imulq)John van Groningen1-2/+2
2011-11-22generate thread safe code on 64 bit windows if THREAD64 is definedJohn van Groningen1-0/+30
2011-11-22remove an unused variableJohn van Groningen1-3/+0
2011-11-18use movq instead of movl for a 64 bit constant in w_as_div_rem_i_instructionJohn van Groningen1-1/+1
2011-11-15also optimize division by large constants (>32 bits) on 64 bit processorsJohn van Groningen1-23/+52
2011-04-19add rotl% and rotr% instructions John van Groningen1-0/+12
2011-02-03use #NO_APP to assemble faster, remove space after r8 and r9John van Groningen1-50/+53
2011-02-03port stack tracing to Mac OS X (AMD64)John van Groningen1-2/+11
2011-02-01port to Mac OS X (AMD64)John van Groningen1-283/+728
2011-01-28use .quad instead of .long and fix movsxd and remainder instructionsJohn van Groningen1-11/+16
2010-12-13optimize for cpu with a 128 bit sse unit (instead of 64):John van Groningen1-12/+14
2008-12-18rename IMOD to IREMJohn van Groningen1-1/+1
2007-05-10rename IMOVEW as IMOVEDB,John van Groningen1-111/+160
2006-06-26implement IFABSJohn van Groningen1-0/+70
2006-05-31fix printing of integers of more than 32 bitsJohn van Groningen1-1/+1
2006-05-29use offset -24 for apply update entry if profiling is usedJohn van Groningen1-5/+3
2006-05-11allow shifts up to 63 bits instead of 31John van Groningen1-2/+2
2006-05-10add shift_s instructions, port printf calls to linuxJohn van Groningen1-2/+88
2006-05-01use int_64 instead of __int64, define int_64, include stdint.h on 64 bits linuxJohn van Groningen1-5/+8
2006-03-24remove use of scratch register on IA32 for shift instructions (by addingJohn van Groningen1-23/+59
2006-02-24add generating instruction for converting real to intJohn van Groningen1-3/+9
2006-01-20optimize cmp $0,r , generate test r,r insteadJohn van Groningen1-0/+8
2006-01-11generate code for amd64John van Groningen1-0/+3550