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

SCM Repository

[smlnj] Diff of /sml/trunk/NOTES/HISTORY
ViewVC logotype

Diff of /sml/trunk/NOTES/HISTORY

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1180, Tue Mar 26 22:24:24 2002 UTC revision 1181, Wed Mar 27 21:27:27 2002 UTC
# Line 14  Line 14 
14    
15  ----------------------------------------------------------------------  ----------------------------------------------------------------------
16  Name: Matthias Blume  Name: Matthias Blume
17    Date: 2002/03/27 16:27:00 EST
18    Tag: blume-20020327-mlrisc-divisions
19    Description:
20    
21    Added support for all four division operations (ML's div, mod, quot,
22    and rem) to MLRISC.  In the course of doing so, I also rationalized
23    the naming (no more annoying switch-around of DIV and QUOT), by
24    parameterizing the operation by div_rounding_mode (which can be either
25    DIV_TO_ZERO or DIV_TO_NEGINF).
26    
27    The generic MLTreeGen functor takes care of compiling all four
28    operations down to only round-to-zero div.
29    
30    Missing pieces:
31    
32      * Doing something smarter than relying on MLTreeGen on architectures
33        like, e.g., the x86 where hardware division delivers both quotient and
34        remainder at the same time.  With this, the implementation of the
35        round-to-neginf operations could be further streamlined.
36    
37      * Remove inlining support for div/mod/rem from the frontend and replace it
38        with primops that get carried through to the backend.  Do this for all
39        int and word types.
40    
41    ----------------------------------------------------------------------
42    Name: Matthias Blume
43  Date: 2002/03/25 17:25:00 EST  Date: 2002/03/25 17:25:00 EST
44  Tag: blume-20020325-divmod  Tag: blume-20020325-divmod
45  Description:  Description:

Legend:
Removed from v.1180  
changed lines
  Added in v.1181

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