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

SCM Repository

[smlnj] Annotation of /sml/trunk/src/MLRISC/alpha/README.alpha
ViewVC logotype

Annotation of /sml/trunk/src/MLRISC/alpha/README.alpha

Parent Directory Parent Directory | Revision Log Revision Log


Revision 409 - (view) (download)

1 : monnier 409 Changes to the instruction set
2 :     ==============================
3 :    
4 :     1. Numerous 64 bit extensions and floating point/integer conversion ops.
5 :     2. Conditional move instructions.
6 :    
7 :     New optimizations in the Alpha backend
8 :     ======================================
9 :     1. Propagation of annotations
10 :     2. SnADD SnSUB (shift and add, shift and substract)
11 :     instructions are generated whenever possible.
12 :     3. Multiplication and division by a constant now generates special code.
13 :     4. NOTB folding is implemented. This optimization combines NOTB with
14 :     other bit ops, such as ANDB, ORB, NOTB.
15 :     5. COND expressions now generate compares or conditonal moves.
16 :    
17 :     Special flags in the Alpha backend
18 :     ======================================
19 :     1. mode32bit -- when this flag is set,
20 :     LOAD(32,...) will always be sign extended.
21 :     2. useSU -- when this flag is set the floating point arithmetic
22 :     will use the /SU rounding mode. Otherwise, /SUD is used.
23 :     3. multCost -- the estimated cost of integer multiplication. The
24 :     multiplication/division by a constant module uses this parameter.

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