summaryrefslogtreecommitdiff
path: root/src/cmd/5g/cgen64.c
AgeCommit message (Collapse)AuthorFilesLines
2011-02-18Imported Upstream version 2011.02.15Ondřej Surý1-23/+27
2011-02-14Imported Upstream version 2011-02-01.1upstream/2011-02-01.1Ondřej Surý1-8/+4
2011-01-17Imported Upstream version 2011.01.12upstream/2011.01.12Ondřej Surý1-3/+3
2009-10-19removed tempalloc/tempfree and replaced with tempnameKai Backman1-6/+2
go/test: passes 88% (304/345) R=rsc APPROVED=rsc DELTA=67 (3 added, 54 deleted, 10 changed) OCL=35910 CL=35910
2009-10-15test/64bit.go passes but doesn't generate properly yet.Kai Backman1-116/+167
R=rsc APPROVED=rsc DELTA=235 (98 added, 38 deleted, 99 changed) OCL=35789 CL=35813
2009-10-12changed 5c 64 bit word ordering to little endian so it matchesKai Backman1-80/+44
5g. fixes to 64 bit code gen. added (finally) function to do shifts properly. go/test: passes 83% (287/342) R=rsc APPROVED=rsc DELTA=156 (50 added, 53 deleted, 53 changed) OCL=35589 CL=35616
2009-10-1164bit and float code generation. fmt compiles butKai Backman1-135/+282
reflect is broken so fmt doesn't work. go/test: passes 83% (285/342) R=rsc APPROVED=rsc DELTA=415 (240 added, 29 deleted, 146 changed) OCL=35576 CL=35588
2009-10-06- moved 3 functions from syscall_linux to _386 and _amd64 (arm lacks them)Kai Backman1-8/+25
- 64 bit OMINUS - added bunch of missing arm syscalls R=rsc APPROVED=rsc DELTA=203 (189 added, 3 deleted, 11 changed) OCL=35412 CL=35414
2009-10-0664 bit cmp and some sgen tweaksKai Backman1-82/+80
go/test: passes 75% (256/339) R=rsc APPROVED=rsc DELTA=142 (53 added, 4 deleted, 85 changed) OCL=35367 CL=35375
2009-08-2864 bit lsh, sub, and/or/eor. some placeholder files in syscall and os.Kai Backman1-46/+60
R=rsc APPROVED=rsc DELTA=204 (139 added, 0 deleted, 65 changed) OCL=34009 CL=34025
2009-08-2464bit literal RSHKai Backman1-49/+78
R=rsc APPROVED=rsc DELTA=85 (35 added, 0 deleted, 50 changed) OCL=33761 CL=33767
2009-08-21mostly 64 bit support.Kai Backman1-0/+500
- fixed a number of places where we tried to allocate 64bit regs. added honeypot in regalloc to catch these in the future. - implemented quad copying in sgen - cgen64.c, add, mul - clearfat done - D_REGREG output from 5g (linker already knew about them) - gmove done - optoas almost done, last bit probably not needed - D_SHIFT support in list.c R=rsc APPROVED=rsc DELTA=963 (711 added, 112 deleted, 140 changed) OCL=33619 CL=33688