summaryrefslogtreecommitdiff
path: root/cgpwas.c
AgeCommit message (Collapse)AuthorFilesLines
2006-03-24remove use of scratch register on IA32 for shift instructions (by addingJohn van Groningen1-24/+94
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
2005-11-21change descriptors for apply with >1 argument and selectorsJohn van Groningen1-116/+165
2005-04-14use fmadd also when add uses indirect loadJohn van Groningen1-61/+110
2005-01-13add divU for the PowerPCJohn van Groningen1-0/+16
2004-07-12implement absR, negI and faster not for the PowerPCJohn van Groningen1-0/+24
2004-06-11use transition vector for calling functions with ccall "F"John van Groningen1-13/+42
2004-04-23implement umulIIL instruction on the PowerPCJohn van Groningen1-0/+18
2004-04-19port to gcc on Mac OS XJohn van Groningen1-0/+4
2003-07-11optimise fmadd with immediate operands, removeJohn van Groningen1-87/+117
FSUB_FDIV_REVERSED
2003-05-16optimize remainder of non power of 2 constantJohn van Groningen1-61/+127
2003-05-14optimise division by non power of 2 on PowerPCJohn van Groningen1-0/+65
2003-05-13optimize and immediateJohn van Groningen1-3/+27
2003-05-13optimize division and remainder of power of 2John van Groningen1-0/+3421