summaryrefslogtreecommitdiff
path: root/cgias.c
AgeCommit message (Expand)AuthorFilesLines
2006-03-24remove use of scratch register on IA32 for shift instructions (by addingJohn van Groningen1-107/+182
2006-01-20optimize cmp $0,r , generate test r,r insteadJohn van Groningen1-4/+14
2005-10-06use new apply and new descriptors for IA32,John van Groningen1-0/+60
2005-01-19implement mulUUL and divLU instructions for IA32,John van Groningen1-89/+314
2004-07-12add absR, negI, unsigned compare, divU, remU and faster notJohn van Groningen1-46/+131
2003-10-03implement optimizing linking for ELF (linux)John van Groningen1-39/+471
2003-09-25rename label_offset variable to prevent problem with #define forJohn van Groningen1-4/+4
2003-09-25implement 8 byte alignment, move function magic from cgiwas.c to cgias.cJohn van Groningen1-3/+58
2003-07-11remove #define label_offset, because it is now defined in cgtypes.hJohn van Groningen1-2/+0
2003-07-07fix bug in floating point subtract and divideJohn van Groningen1-8/+9
2003-05-16optimize remainder of non power of 2 constant for IA32John van Groningen1-20/+204
2003-05-13optimize remainder of power of 2 for ia32John van Groningen1-2/+63
2003-05-12optimize integer division by power of 2John van Groningen1-0/+51
2003-05-12#define R_ABSJohn van Groningen1-1/+2
2003-05-12no messageJohn van Groningen1-0/+5785