summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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 Groningen3-96/+170
2011-11-14fix adding large immediate values (>32 bit) on 64 bit processorsJohn van Groningen1-4/+32
2011-10-04fix pushLc label name on AMD64 (no extra _)John van Groningen1-1/+1
2011-04-27parse the other 64 bit integer on 64 bit windowsJohn van Groningen1-1/+1
2011-04-27parse 64 bit integer on 64 bit windowsJohn van Groningen1-1/+1
2011-04-27use CleanInt instead of LONG, to get 64 bit integers on 64 bit windowsJohn van Groningen1-1/+2
2011-04-19add rotl% and rotr% instructions John van Groningen12-55/+161
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 Groningen2-3/+16
2011-02-01add makefile for Mac OS X (AMD64)John van Groningen1-0/+14
2011-02-01port to Mac OS X (AMD64)John van Groningen2-283/+737
2011-02-01port to Mac OS X (AMD64) using assemblerJohn van Groningen1-0/+9
2011-02-01port to Mac OS X (AMD64)John van Groningen1-1/+1
2011-02-01port to Mac OS X (AMD64)John van Groningen4-17/+72
2011-01-28use .quad instead of .long and fix movsxd and remainder instructionsJohn van Groningen1-11/+16
2011-01-28add some #ifdef GEN_OBJ .. endifJohn van Groningen1-3/+14
2011-01-28remove GEN_MAC_OBJJohn van Groningen1-2/+1
2011-01-28remove GEN_MAC_OBJJohn van Groningen2-287/+44
2011-01-28remove SMALL_LAZY_DESCRIPTORSJohn van Groningen2-129/+0
2010-12-13optimize for cpu with a 128 bit sse unit (instead of 64):John van Groningen3-27/+87
use mosvd instead of movlpd for loads and use movapd instead of movsd for register to register moves, add -sse64 option to optimize for 64 bit sse,
2010-12-07fix centry on 64 bit linux for the first 4 int arguments,John van Groningen1-2/+28
to do: fix other centry's on this platform
2010-12-07fix saving and restoring global state for ccall G on 64 bit linuxJohn van Groningen1-16/+18
2010-12-03fix bug in ccall with floating point values on 64 bit linux John van Groningen1-32/+52
2010-12-01change scope of function i_fmoves_fr_id from static to externJohn van Groningen1-1/+1
2010-12-01add prototype for i_fmoves_fr_idJohn van Groningen1-0/+3
2010-12-01add passing Real parameter as float in ccall for 64 bit windows and linuxJohn van Groningen3-1/+42
2010-10-13change type of n from long to LONG to prevent c compiler warning on 64 bit linuxJohn van Groningen1-1/+1
2010-07-28use memmove instead of memcpyJohn van Groningen2-4/+4
2008-12-18add pushZ, pushZR and jmp_not_eqZJohn van Groningen5-62/+1179
2008-12-18add truncateR and ceilingRJohn van Groningen3-18/+56
2008-12-18add floordiv and modJohn van Groningen3-40/+852
2008-12-18add floordiv and modJohn van Groningen8-20/+378
2008-12-18rename GMOD to GREMJohn van Groningen1-2/+2
2008-12-18rename GMOD to GREMJohn van Groningen1-1/+1
2008-12-18rename GMOD to GREMJohn van Groningen3-7/+7
2008-12-18rename IMOD to IREMJohn van Groningen1-6/+6
2008-12-18rename IMOD to IREMJohn van Groningen1-9/+9
2008-12-18rename IMOD to IREMJohn van Groningen11-13/+13
2008-10-31fix compare of constant of more than 32 bits (on 64 bit platforms)John van Groningen1-0/+25
2008-10-03fix code generation for subtract of constant larger than 32 bits on AI64John van Groningen1-0/+14
2007-09-05use optimized jmp_ap_upd only on IA32John van Groningen1-0/+8
2007-09-03allow ( , and ) in record type, add .desc0, get_desc0_number,John van Groningen1-1/+49
jmp_upd, jmp_ap_upd, load_i, load_si16, load_ui8
2007-09-03add code_get_desc0_number, code_jmp_ap_upd, code_jmp_upd,John van Groningen1-0/+7
code_load_i, code_load_si16, code_load_ui8 and code_desc0
2007-09-03add code_desc0, code_jmp_upd and code_jmp_ap_updJohn van Groningen1-0/+139
2007-09-03fix code_get_desc_arityJohn van Groningen1-6/+13
2007-09-03use sincos instruction for IA32John van Groningen1-0/+131
2007-09-03add code_load_i, code_load_si16 and code_load_ui8John van Groningen1-0/+30
2007-09-03fix typo (#ifdef G_AI64 instead of g_load_s_x)John van Groningen1-1/+1
2007-06-27add real, string and unboxed array of int and real for centry on win64John van Groningen1-20/+78