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/mltree/amd64-gen.sml
[smlnj] / MLRISC / trunk / amd64 / mltree / amd64-gen.sml  
ViewVC logotype

Log of /MLRISC/trunk/amd64/mltree/amd64-gen.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, 6 months ago) by mrainey
File length: 53838 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, 7 months ago) by mrainey
File length: 53322 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, 7 months ago) by mrainey
File length: 53270 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, 7 months ago) by mrainey
File length: 52826 byte(s)
Diff to previous 2887
  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 2887 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 16 22:43:24 2007 UTC (11 years, 9 months ago) by mrainey
File length: 52463 byte(s)
Diff to previous 2843
  Fixed a bug with floating-point comparison.

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

Revision 2836 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 2 19:21:18 2007 UTC (11 years, 9 months ago) by mrainey
File length: 52053 byte(s)
Diff to previous 2829
  Fixed a minor bug in floating-point branch generation.

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

Revision 2827 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 1 05:53:12 2007 UTC (11 years, 9 months ago) by mrainey
File length: 51235 byte(s)
Diff to previous 2826
  Fixex floating point comparison bug.

Revision 2826 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 1 01:12:04 2007 UTC (11 years, 9 months ago) by mrainey
File length: 51230 byte(s)
Diff to previous 2808
  Added conditional move support for floating point comparisons.

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

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

Revision 2791 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 3 23:25:20 2007 UTC (11 years, 10 months ago) by mrainey
File length: 50197 byte(s)
Diff to previous 2789
  Fixed bugs in floating-point code generation for comparisons, and cleaned up loads for labels.

Revision 2789 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 2 23:26:36 2007 UTC (11 years, 10 months ago) by mrainey
File length: 49914 byte(s)
Diff to previous 2783
  Added demo support for AMD64 for quick testing and fixed support for 64-bit label constants.

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

Revision 2781 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 22 19:04:15 2007 UTC (11 years, 11 months ago) by mrainey
File length: 49287 byte(s)
Diff to previous 2776
Added support for the cmovcc instruction.

Revision 2776 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 18 17:34:49 2007 UTC (11 years, 11 months ago) by mrainey
File length: 48744 byte(s)
Diff to previous 2772
Fixed bug for storing 64-bit labels.

Revision 2772 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 14 20:16:49 2007 UTC (11 years, 11 months ago) by jhr
File length: 48490 byte(s)
Diff to previous 2769
  Added a first cut at a reducer function.

Revision 2769 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 14 03:06:11 2007 UTC (11 years, 11 months ago) by mrainey
File length: 47905 byte(s)
Diff to previous 2638
Fixed xorl memory args bug.

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

Revision 2631 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 30 19:10:16 2007 UTC (12 years, 2 months ago) by mrainey
File length: 47601 byte(s)
Diff to previous 2619
  Fixed a couple bugs in generating floating-point arithmetic.

Revision 2619 - (view) (download) (annotate) - [select for diffs]
Added Tue May 29 21:02:35 2007 UTC (12 years, 2 months ago) by mrainey
File length: 47613 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