summaryrefslogtreecommitdiff
path: root/cgiwas.c
AgeCommit message (Collapse)AuthorFilesLines
2006-03-24remove use of scratch register on IA32 for shift instructions (by addingJohn van Groningen1-49/+201
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-01-20optimize cmp $0,r , generate test r,r insteadJohn van Groningen1-0/+8
2005-11-11improve printing of stringsJohn van Groningen1-0/+2
2005-10-06use new apply and new descriptors for IA32,John van Groningen1-0/+6
add addLU and subLU instructions for IA32
2005-01-19implement mulUUL and divLU instructions for IA32,John van Groningen1-125/+355
define acos, asin, exp, ln and log10 instructons only for M68000 platform, add code for jsr_ap and jmp_ap instructions (not yet enabled)
2004-12-09remove some unused codeJohn van Groningen1-71/+4
2004-07-12add absR, negI, unsigned compare, divU, remU and faster notJohn van Groningen1-36/+138
instructions for IA32 add loop optimization code (speeds up jmp to a cmp and branch instruction), not yet enabled
2003-11-18fix order of arguments of a generated lea instructionJohn van Groningen1-2/+2
2003-10-03define as_new_data_module function if FUNCTION_LEVEL_LINKING is defined ↵John van Groningen1-1/+1
instead of _WINDOWS_
2003-09-25implement 8 byte alignment, move function magic from cgiwas.c to cgias.cJohn van Groningen1-48/+0
2003-07-07fix bug in floating point subtract and divideJohn van Groningen1-5/+6
2003-05-16optimize remainder of non power of 2 constant for IA32John van Groningen1-110/+313
2003-05-13optimize remainder of power of 2 for ia32John van Groningen1-26/+66
2003-05-12optimize integer division by power of 2John van Groningen1-8/+73
2003-05-12extra code for intel_asmJohn van Groningen1-27/+184
2003-05-12no messageJohn van Groningen1-0/+3223