#include "systemc.h" #define TEST(EXP) cout << #EXP << " = " << EXP << endl; int sc_main( int argc, char* argv[] ) { sc_bigint<8> BI = 0xff; sc_int<8> I = BI; sc_uint<8> UI = BI; sc_biguint<8> UBI = BI; TEST(BI(3,0).to_int()) TEST(BI(3,0).to_uint()) TEST(BI(3,0).to_int64()) TEST(BI(3,0).to_uint64()) TEST(BI(3,0).to_double()) TEST(I(3,0).to_int()) TEST(I(3,0).to_uint()) TEST(I(3,0).to_int64()) TEST(I(3,0).to_uint64()) TEST(I(3,0).to_double()) TEST(UI(3,0).to_int()) TEST(UI(3,0).to_uint()) TEST(UI(3,0).to_int64()) TEST(UI(3,0).to_uint64()) TEST(UI(3,0).to_double()) TEST(UBI(3,0).to_int()) TEST(UBI(3,0).to_uint()) TEST(UBI(3,0).to_int64()) TEST(UBI(3,0).to_uint64()) TEST(UBI(3,0).to_double()) return 0; }