Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-11-18 | use movq instead of movl for a 64 bit constant in w_as_div_rem_i_instruction | John van Groningen | 1 | -1/+1 | |
2011-11-15 | also optimize division by large constants (>32 bits) on 64 bit processors | John van Groningen | 3 | -96/+170 | |
2011-11-14 | fix adding large immediate values (>32 bit) on 64 bit processors | John van Groningen | 1 | -4/+32 | |
2011-10-04 | fix pushLc label name on AMD64 (no extra _) | John van Groningen | 1 | -1/+1 | |
2011-04-27 | parse the other 64 bit integer on 64 bit windows | John van Groningen | 1 | -1/+1 | |
2011-04-27 | parse 64 bit integer on 64 bit windows | John van Groningen | 1 | -1/+1 | |
2011-04-27 | use CleanInt instead of LONG, to get 64 bit integers on 64 bit windows | John van Groningen | 1 | -1/+2 | |
2011-04-19 | add rotl% and rotr% instructions | John van Groningen | 12 | -55/+161 | |
2011-02-03 | use #NO_APP to assemble faster, remove space after r8 and r9 | John van Groningen | 1 | -50/+53 | |
2011-02-03 | port stack tracing to Mac OS X (AMD64) | John van Groningen | 2 | -3/+16 | |
2011-02-01 | add makefile for Mac OS X (AMD64) | John van Groningen | 1 | -0/+14 | |
2011-02-01 | port to Mac OS X (AMD64) | John van Groningen | 2 | -283/+737 | |
2011-02-01 | port to Mac OS X (AMD64) using assembler | John van Groningen | 1 | -0/+9 | |
2011-02-01 | port to Mac OS X (AMD64) | John van Groningen | 1 | -1/+1 | |
2011-02-01 | port to Mac OS X (AMD64) | John van Groningen | 4 | -17/+72 | |
2011-01-28 | use .quad instead of .long and fix movsxd and remainder instructions | John van Groningen | 1 | -11/+16 | |
2011-01-28 | add some #ifdef GEN_OBJ .. endif | John van Groningen | 1 | -3/+14 | |
2011-01-28 | remove GEN_MAC_OBJ | John van Groningen | 1 | -2/+1 | |
2011-01-28 | remove GEN_MAC_OBJ | John van Groningen | 2 | -287/+44 | |
2011-01-28 | remove SMALL_LAZY_DESCRIPTORS | John van Groningen | 2 | -129/+0 | |
2010-12-13 | optimize for cpu with a 128 bit sse unit (instead of 64): | John van Groningen | 3 | -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-07 | fix centry on 64 bit linux for the first 4 int arguments, | John van Groningen | 1 | -2/+28 | |
to do: fix other centry's on this platform | |||||
2010-12-07 | fix saving and restoring global state for ccall G on 64 bit linux | John van Groningen | 1 | -16/+18 | |
2010-12-03 | fix bug in ccall with floating point values on 64 bit linux | John van Groningen | 1 | -32/+52 | |
2010-12-01 | change scope of function i_fmoves_fr_id from static to extern | John van Groningen | 1 | -1/+1 | |
2010-12-01 | add prototype for i_fmoves_fr_id | John van Groningen | 1 | -0/+3 | |
2010-12-01 | add passing Real parameter as float in ccall for 64 bit windows and linux | John van Groningen | 3 | -1/+42 | |
2010-10-13 | change type of n from long to LONG to prevent c compiler warning on 64 bit linux | John van Groningen | 1 | -1/+1 | |
2010-07-28 | use memmove instead of memcpy | John van Groningen | 2 | -4/+4 | |
2008-12-18 | add pushZ, pushZR and jmp_not_eqZ | John van Groningen | 5 | -62/+1179 | |
2008-12-18 | add truncateR and ceilingR | John van Groningen | 3 | -18/+56 | |
2008-12-18 | add floordiv and mod | John van Groningen | 3 | -40/+852 | |
2008-12-18 | add floordiv and mod | John van Groningen | 8 | -20/+378 | |
2008-12-18 | rename GMOD to GREM | John van Groningen | 1 | -2/+2 | |
2008-12-18 | rename GMOD to GREM | John van Groningen | 1 | -1/+1 | |
2008-12-18 | rename GMOD to GREM | John van Groningen | 3 | -7/+7 | |
2008-12-18 | rename IMOD to IREM | John van Groningen | 1 | -6/+6 | |
2008-12-18 | rename IMOD to IREM | John van Groningen | 1 | -9/+9 | |
2008-12-18 | rename IMOD to IREM | John van Groningen | 11 | -13/+13 | |
2008-10-31 | fix compare of constant of more than 32 bits (on 64 bit platforms) | John van Groningen | 1 | -0/+25 | |
2008-10-03 | fix code generation for subtract of constant larger than 32 bits on AI64 | John van Groningen | 1 | -0/+14 | |
2007-09-05 | use optimized jmp_ap_upd only on IA32 | John van Groningen | 1 | -0/+8 | |
2007-09-03 | allow ( , and ) in record type, add .desc0, get_desc0_number, | John van Groningen | 1 | -1/+49 | |
jmp_upd, jmp_ap_upd, load_i, load_si16, load_ui8 | |||||
2007-09-03 | add code_get_desc0_number, code_jmp_ap_upd, code_jmp_upd, | John van Groningen | 1 | -0/+7 | |
code_load_i, code_load_si16, code_load_ui8 and code_desc0 | |||||
2007-09-03 | add code_desc0, code_jmp_upd and code_jmp_ap_upd | John van Groningen | 1 | -0/+139 | |
2007-09-03 | fix code_get_desc_arity | John van Groningen | 1 | -6/+13 | |
2007-09-03 | use sincos instruction for IA32 | John van Groningen | 1 | -0/+131 | |
2007-09-03 | add code_load_i, code_load_si16 and code_load_ui8 | John van Groningen | 1 | -0/+30 | |
2007-09-03 | fix typo (#ifdef G_AI64 instead of g_load_s_x) | John van Groningen | 1 | -1/+1 | |
2007-06-27 | add real, string and unboxed array of int and real for centry on win64 | John van Groningen | 1 | -20/+78 | |