Ignore:
Timestamp:
Jun 27, 2013, 12:49:29 PM (6 years ago)
Author:
ksherdy
Message:

Added support to create IDISA function calls. Meng will be pleased.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/pabloj/trunk/output/cpplang/idisa_definitions.hpp

    r3330 r3368  
    2626ErrorTracker error_tracker;
    2727
    28 #define assert_0_error(errkind, errstrm) error_tracker.NoteError(errkind, errstrm);
     28#define assert_0_error(errstrm,errkind) error_tracker.NoteError(errkind, errstrm);
    2929BitBlock EOF_mask = simd<1>::constant<1>();
    3030
     
    7171                BitBlock k;
    7272                BitBlock r;
    73                 bool t;
    74                 t = bitblock::any(a);
    75                 r = bitblock::slli<10>(a);
    76                 bitblock::store_unaligned(a, &b);
    77                 r = bitblock::load_aligned(&b);
    78                 r = simd_not(a);
    79                 r = simd_nor(a,b);
    80                 r = simd<16>::ifh(a,b,c);
    81                 r = simd<2>::constant<3>();
    82                 r = simd<8>::slli<1>(a);
    83                 r = simd<1>::add(a,b);
    84                 r = simd<2>::sub(a,b);
    85                 r = simd<4>::mult(a,b);
    86                 r = simd<8>::eq(a,b);
    87                 r = simd<16>::gt(a,b);
    88                 r = simd<32>::ugt(a,b);
    89                 r = simd<64>::lt(a,b);
    90                 r = simd<128>::ult(a,b);
    91                 r = simd<128>::max(a,b);
    92                 r = simd<1>::umax(a,b);
    93                 r = simd<2>::min(a,b);
    94                 r = simd<4>::umin(a,b);
    95                 r = simd<64>::sll(a,b);
    96                 r = simd<64>::srl(a,b);
     73                r = simd<1>::constant<0>();
    9774        }
    9875       
Note: See TracChangeset for help on using the changeset viewer.