test03.cpp revision 12855:588919e0e4aa
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