URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 154 |
Rev 816 |
// PR c++/24277
|
// PR c++/24277
|
|
|
template< int Bits > struct uint_t {
|
template< int Bits > struct uint_t {
|
typedef unsigned short fast;
|
typedef unsigned short fast;
|
};
|
};
|
template < int Bits > struct mask_uint_t {
|
template < int Bits > struct mask_uint_t {
|
typedef typename uint_t< Bits >::fast fast;
|
typedef typename uint_t< Bits >::fast fast;
|
static const fast sig_bits = 1;
|
static const fast sig_bits = 1;
|
static const fast sig_bits_fast = fast(sig_bits);
|
static const fast sig_bits_fast = fast(sig_bits);
|
};
|
};
|
template < int Bits> int checksum ( ) {
|
template < int Bits> int checksum ( ) {
|
return 1 & mask_uint_t::sig_bits_fast;
|
return 1 & mask_uint_t::sig_bits_fast;
|
}
|
}
|
int i = checksum<1>();
|
int i = checksum<1>();
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.