Changeset b25aafa


Ignore:
Timestamp:
Apr 26, 2020, 8:32:17 PM (17 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
arm-eh, jacob/cs343-translation, master, new-ast, new-ast-unique-expr
Children:
851fd92
Parents:
dab31d0
Message:

more work on manipulators for int128 numbers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/iostream.cfa

    rdab31d0 rb25aafa  
    1010// Created On       : Wed May 27 17:56:53 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Sun Apr 26 11:13:25 2020
    13 // Update Count     : 979
     12// Last Modified On : Sun Apr 26 20:31:36 2020
     13// Update Count     : 985
    1414//
    1515
     
    585585                                        } else { \
    586586                                                if ( fmt.wd > 64 ) fmt.wd -= 64; \
    587                                                 if ( ! fmt.flags.nobsdp && fmt.pc < fmt.wd ) fmt.wd -= 1; \
     587                                                /* if ( ! fmt.flags.nobsdp && fmt.pc < fmt.wd ) fmt.wd -= 1; */ \
    588588                                                fmt2.wd = 64; \
    589589                                                /* printf( "R %llo %llo %llo %llo %d %d '%c' %x\n", msig, lsig, fmt.val, fmt2.val, fmt.wd, fmt.pc, fmt.base, fmt.all ); */ \
     
    607607                                                if ( fmt2.wd < 21 ) fmt2.wd = 21; \
    608608                                                fmt2.flags.pc = true; fmt2.pc = 21; \
    609                                                 if ( ! fmt.flags.nobsdp && fmt.pc < fmt.wd ) fmt.wd -= 1; \
    610609                                        } else { \
    611                                                 if ( fmt.wd > 21 ) fmt.wd -= 21; \
    612                                                 if ( ! fmt.flags.nobsdp && fmt.pc < fmt.wd ) fmt.wd -= 1; \
     610                                                if ( fmt.wd > 22 ) fmt.wd -= 22; \
     611                                                /* compensate for leading 0 */ \
     612                                                /*if ( ! fmt.flags.nobsdp && fmt.pc < fmt.wd ) fmt.wd -= 1;*/ \
    613613                                                fmt2.wd = 1; \
    614614                                                /* printf( "R %llo %llo %llo %llo %d %d '%c' %x\n", msig, lsig, fmt.val, fmt2.val, fmt.wd, fmt.pc, fmt.base, fmt.all ); */ \
Note: See TracChangeset for help on using the changeset viewer.