Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Log of /MLRISC/trunk/amd64/ra/amd64SpillInstr.sml
[smlnj] / MLRISC / trunk / amd64 / ra / amd64SpillInstr.sml  
ViewVC logotype

Log of /MLRISC/trunk/amd64/ra/amd64SpillInstr.sml

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 2947 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 16 00:17:56 2008 UTC (11 years, 8 months ago) by mrainey
File length: 27971 byte(s)
Diff to previous 2929
  Fixed a bug for spilling over xadd, added support for 64-bit integer constants, and added conversions from floating-point numbers to ints.

Revision 2929 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 18 20:40:28 2008 UTC (11 years, 8 months ago) by mrainey
File length: 27681 byte(s)
Diff to previous 2928
  Clients can now inform the code generator that pointers to floats are aligned on 16-byte boundaries, thus resulting in more compact generated code.

Revision 2928 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 18 00:50:49 2008 UTC (11 years, 8 months ago) by mrainey
File length: 27020 byte(s)
Diff to previous 2927
  Added support for 64-bit immediates.

Revision 2927 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 17 00:46:52 2008 UTC (11 years, 9 months ago) by mrainey
File length: 26947 byte(s)
Diff to previous 2843
  Temporary fix for an alignment issue:  some SSE instructions require 16-byte aligned addresses for the source operand (XORP, ANDP, ORP, SQRT).  For the time being, these code generator and register spilling code will force these source operands into registers to avoid alignment issues. 

Revision 2843 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 7 01:48:59 2007 UTC (11 years, 11 months ago) by mrainey
File length: 26202 byte(s)
Diff to previous 2829
  Code cleanup.

Revision 2829 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 2 00:56:34 2007 UTC (11 years, 11 months ago) by mrainey
File length: 27849 byte(s)
Diff to previous 2814
  Made bug fixes to instruction selection for floats and added SSE instructions for floating-point absolute value.

Revision 2814 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 29 03:12:59 2007 UTC (11 years, 11 months ago) by mrainey
File length: 27230 byte(s)
Diff to previous 2811
  Fixed some bugs in the spilling code.

Revision 2811 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 25 20:36:09 2007 UTC (11 years, 11 months ago) by mrainey
File length: 26651 byte(s)
Diff to previous 2810
  Added support for the atomic XCHG instruction.

Revision 2810 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 24 07:43:56 2007 UTC (11 years, 11 months ago) by mrainey
File length: 26105 byte(s)
Diff to previous 2808
  Fixed a bug where the props module incorrectly identified the defs of XADD.

Revision 2808 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 23 07:04:33 2007 UTC (11 years, 11 months ago) by mrainey
File length: 26144 byte(s)
Diff to previous 2805
  Added support for floating-point negation.

Revision 2805 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 22 07:33:14 2007 UTC (11 years, 11 months ago) by mrainey
File length: 25532 byte(s)
Diff to previous 2793
  Added support for atomic fetch and add (XADD).

Revision 2793 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 18 21:42:43 2007 UTC (11 years, 11 months ago) by mrainey
File length: 25065 byte(s)
Diff to previous 2786
  Fixed a bug in the spill reloading and updated some comments.

Revision 2786 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 27 23:40:35 2007 UTC (12 years ago) by mrainey
File length: 24994 byte(s)
Diff to previous 2785
  Final fix for register spills.  Now all generated spills use 64-bit operands rather than trying to be clever.

Revision 2785 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 26 23:45:35 2007 UTC (12 years ago) by mrainey
File length: 24706 byte(s)
Diff to previous 2784
  Added temporary fix for register spilling.

Revision 2784 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 26 00:37:53 2007 UTC (12 years ago) by mrainey
File length: 24331 byte(s)
Diff to previous 2783
  Temporary fix for a bug in register reloading.  

Revision 2783 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 22 21:58:59 2007 UTC (12 years ago) by mrainey
File length: 24231 byte(s)
Diff to previous 2638
Cleaned up CMOV instruction support and fixed register-spilling bugs.

Revision 2638 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 30 21:34:40 2007 UTC (12 years, 4 months ago) by mrainey
File length: 24383 byte(s)
Diff to previous 2619
  Added FSQRT instructions.

Revision 2619 - (view) (download) (annotate) - [select for diffs]
Added Tue May 29 21:02:35 2007 UTC (12 years, 4 months ago) by mrainey
File length: 23403 byte(s)
  New code generator for AMD64, which now uses SSE for floating point.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0