Ignore:
Timestamp:
May 29, 2013, 3:20:28 PM (6 years ago)
Author:
ksherdy
Message:

Added a simple test to support the creation dump statement tests.

File:
1 edited

Legend:

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

    r3192 r3231  
    4141        {
    4242                BitBlock a;
     43                assert_bitblock_align(a);
     44               
     45                print_register<BitBlock>("a",a);
    4346                BitBlock b;
     47                assert_bitblock_align(b);
     48                print_register<BitBlock>("b",b);
    4449                BitBlock c;
     50                assert_bitblock_align(c);
     51                print_register<BitBlock>("c",c);
    4552                BitBlock k;
     53                assert_bitblock_align(k);
     54                print_register<BitBlock>("k",k);
    4655                BitBlock r;
    47                 bool t;
    48                 t = bitblock::any(a);
     56                assert_bitblock_align(r);
     57                print_register<BitBlock>("r",r);
    4958                r = bitblock::slli<10>(a);
     59                assert_bitblock_align(r);
     60                print_register<BitBlock>("r",r);
    5061                bitblock::store_unaligned(a, &b);
    5162                r = bitblock::load_aligned(&b);
     63                assert_bitblock_align(r);
     64                print_register<BitBlock>("r",r);
    5265                r = simd_not(a);
     66                assert_bitblock_align(r);
     67                print_register<BitBlock>("r",r);
    5368                r = simd_nor(a,b);
     69                assert_bitblock_align(r);
     70                print_register<BitBlock>("r",r);
    5471                r = simd<16>::ifh(a,b,c);
     72                assert_bitblock_align(r);
     73                print_register<BitBlock>("r",r);
    5574                r = simd<2>::constant<3>();
     75                assert_bitblock_align(r);
     76                print_register<BitBlock>("r",r);
    5677                r = simd<8>::slli<1>(a);
     78                assert_bitblock_align(r);
     79                print_register<BitBlock>("r",r);
    5780                r = simd<1>::add(a,b);
     81                assert_bitblock_align(r);
     82                print_register<BitBlock>("r",r);
    5883                r = simd<2>::sub(a,b);
     84                assert_bitblock_align(r);
     85                print_register<BitBlock>("r",r);
    5986                r = simd<4>::mult(a,b);
     87                assert_bitblock_align(r);
     88                print_register<BitBlock>("r",r);
    6089                r = simd<8>::eq(a,b);
     90                assert_bitblock_align(r);
     91                print_register<BitBlock>("r",r);
    6192                r = simd<16>::gt(a,b);
     93                assert_bitblock_align(r);
     94                print_register<BitBlock>("r",r);
    6295                r = simd<32>::ugt(a,b);
     96                assert_bitblock_align(r);
     97                print_register<BitBlock>("r",r);
    6398                r = simd<64>::lt(a,b);
     99                assert_bitblock_align(r);
     100                print_register<BitBlock>("r",r);
    64101                r = simd<128>::ult(a,b);
     102                assert_bitblock_align(r);
     103                print_register<BitBlock>("r",r);
    65104                r = simd<128>::max(a,b);
     105                assert_bitblock_align(r);
     106                print_register<BitBlock>("r",r);
    66107                r = simd<1>::umax(a,b);
     108                assert_bitblock_align(r);
     109                print_register<BitBlock>("r",r);
    67110                r = simd<2>::min(a,b);
     111                assert_bitblock_align(r);
     112                print_register<BitBlock>("r",r);
    68113                r = simd<4>::umin(a,b);
     114                assert_bitblock_align(r);
     115                print_register<BitBlock>("r",r);
    69116                r = simd<64>::sll(a,b);
     117                assert_bitblock_align(r);
     118                print_register<BitBlock>("r",r);
    70119                r = simd<64>::srl(a,b);
     120                assert_bitblock_align(r);
     121                print_register<BitBlock>("r",r);
    71122        }
    72123       
    73         IDISA_INLINE void do_final_block()
     124        void do_final_block()
    74125        {
    75126               
Note: See TracChangeset for help on using the changeset viewer.