Changeset 806c18 in git for factory/ffops.h


Ignore:
Timestamp:
Nov 15, 2010, 4:34:57 PM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
7c3bca08c96331a56864c1d35b8c2e8ff2e0be89
Parents:
c840d97af622b4e4da8761738b540e21144f716b
Message:
format

git-svn-id: file:///usr/local/Singular/svn/trunk@13655 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/ffops.h

    rc840d9 r806c18  
    2525    int n = a % ff_prime;
    2626#if defined(i386) || defined(NTL_AVOID_BRANCHING)
    27     n += (n >> 31) & ff_prime; 
     27    n += (n >> 31) & ff_prime;
    2828    return n;
    2929#else
     
    3636{
    3737    if ( cf_glob_switches.isOn( SW_SYMMETRIC_FF ) )
    38         return ( a > ff_halfprime ) ? a - ff_prime : a;
     38        return ( a > ff_halfprime ) ? a - ff_prime : a;
    3939    else
    40         return a;
     40        return a;
    4141}
    4242
     
    4545    int n = (int)(a % (long)ff_prime);
    4646#if defined(i386) || defined(NTL_AVOID_BRANCHING)
    47     n += (n >> 31) & ff_prime; 
     47    n += (n >> 31) & ff_prime;
    4848    return n;
    4949#else
     
    5757    int n = (int)(a % (INT64)ff_prime);
    5858#if defined(i386) || defined(NTL_AVOID_BRANCHING)
    59     n += (n >> 31) & ff_prime; 
     59    n += (n >> 31) & ff_prime;
    6060    return n;
    6161#else
     
    7171    int r=( a + b );
    7272    r -= ff_prime;
    73     r += (r >> 31) & ff_prime; 
     73    r += (r >> 31) & ff_prime;
    7474    return r;
    7575#else
     
    8585#if defined(i386) || defined(NTL_AVOID_BRANCHING)
    8686    int r=( a - b );
    87     r += (r >> 31) & ff_prime; 
     87    r += (r >> 31) & ff_prime;
    8888    return r;
    8989#else
     
    100100#if defined(i386) || defined(NTL_AVOID_BRANCHING)
    101101    int r= -a;
    102     r += (r >> 31) & ff_prime; 
     102    r += (r >> 31) & ff_prime;
    103103    return r;
    104104#else
     
    110110{
    111111    if ( ff_big )
    112         return ff_bignorm( (INT64)a * (INT64)b );
     112        return ff_bignorm( (INT64)a * (INT64)b );
    113113    else
    114         return ff_longnorm ( (long)a * (long)b );
     114        return ff_longnorm ( (long)a * (long)b );
    115115}
    116116
     
    118118{
    119119    if ( ff_big )
    120         return ff_biginv( a );
     120        return ff_biginv( a );
    121121    else {
    122         register int b;
    123         if ( (b = (int)(ff_invtab[a])) )
    124             return b;
    125         else
    126             return ff_newinv( a );
     122        register int b;
     123        if ( (b = (int)(ff_invtab[a])) )
     124            return b;
     125        else
     126            return ff_newinv( a );
    127127    }
    128128
Note: See TracChangeset for help on using the changeset viewer.