1#include "systemc.h" 2 3#define TEST(EXP) cout << #EXP << " = " << EXP << endl; 4int 5sc_main( int argc, char* argv[] ) 6{ 7 sc_bigint<8> BI = 0xff; 8 sc_int<8> I = BI; 9 sc_uint<8> UI = BI; 10 sc_biguint<8> UBI = BI; 11 12TEST(BI(3,0).to_int()) 13TEST(BI(3,0).to_uint()) 14TEST(BI(3,0).to_int64()) 15TEST(BI(3,0).to_uint64()) 16TEST(BI(3,0).to_double()) 17TEST(I(3,0).to_int()) 18TEST(I(3,0).to_uint()) 19TEST(I(3,0).to_int64()) 20TEST(I(3,0).to_uint64()) 21TEST(I(3,0).to_double()) 22TEST(UI(3,0).to_int()) 23TEST(UI(3,0).to_uint()) 24TEST(UI(3,0).to_int64()) 25TEST(UI(3,0).to_uint64()) 26TEST(UI(3,0).to_double()) 27TEST(UBI(3,0).to_int()) 28TEST(UBI(3,0).to_uint()) 29TEST(UBI(3,0).to_int64()) 30TEST(UBI(3,0).to_uint64()) 31TEST(UBI(3,0).to_double()) 32 33 return 0; 34} 35