Annotation of cci/usr/src/usr.lib/libF77/README, revision 1.1.1.1

1.1       root        1:        4.3 libF77 port & performance enhancement changes
                      2:        -------------------------------------------------
                      3: 
                      4: 1. Trap related routines - traper_.c trapov_.c trpfpe_.c - had been
                      5:    adapted to fit TAHOE machine. See comments in source files.
                      6: 
                      7: 2. Variables had been declared as register variables whenever that seemed
                      8:    appropriate.
                      9: 
                     10: 3. The following C files had been modified (in addition to 2. above):
                     11:        * bit.c - got rid of parameter check and internal calls.
                     12:        * cabs.c - cast everything to single precision; uses sign bit negation.
                     13:        * d_cnjg.c - uses sign bit negation.
                     14:        * d_mod.c - uses sign bit negation.
                     15:        * d_sign - uses sign bit negation; slightly changed algorithm.
                     16:        * string routines had been rewritten in asm in order to use string
                     17:          instructions; asm files have "_s" suffix:
                     18:                - s_copy.c      -> s_copy_s.s
                     19:                - s_cmp.c       -> scmp_s.s
                     20:                - rindex_.c     -> rindex_s.s
                     21:                - i_indx.c      -> i_indx_s.s
                     22:                - h_indx.c      -> h_indx_s.s
                     23:                - hl_ge.c       -> hl_ge_s.s
                     24:                - hl_gt.c       -> hl_gt_s.s
                     25:                - hl_le.c       -> hl_le_s.s
                     26:                - hl_lt.c       -> hl_lt_s.s
                     27:                - l_ge.c        -> hl_ge_s.s
                     28:                - l_gt.c        -> hl_gt_s.s
                     29:                - l_le.c        -> hl_le_s.s
                     30:                - l_lt.c        -> hl_lt_s.s
                     31:                - s_cat.c       -> s_cat_s.s
                     32:        * pow_ci.c - rewritten for single precision computation; may loose some 
                     33:                     precision (last bit), but this should be expected when 
                     34:                     using a single precision function; if double precision is
                     35:                     needed, pow_zi has to be used.
                     36:        * pow_hh.c - got rid of a redundant statement.
                     37:        * pow_ii.c - got rid of a redundant statement.
                     38:        * r_mod.c - uses sign bit negation.
                     39:        * r_tan - rewritten for single precision computation, and use of sinf &
                     40:                  cosf machine instructions; precision is lost up to 4E-7;
                     41:                  if more precision is needed, d_tan has to be used.
                     42:        * range.c - rewritten in asm to avoid stack variables; became range_s.s.
                     43:        * system_.c - rewritten in asm to use string instructions;
                     44:                      became system_s.s
                     45:        * z_div - uses sign bit negation.
                     46:        * z_sqrt - uses sign bit negation.
                     47:        * zabs.c - uses sign bit negation; minor statement change.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.