56 template <
int _AP_W2,
bool _AP_S2>
59 template <
int _AP_W2,
bool _AP_S2>
62 template <
int _AP_W2,
typename _AP_T2,
int _AP_W3,
typename _AP_T3>
66 template <
int _AP_W2,
int _AP_I2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2,
71 template <
int _AP_W2,
int _AP_I2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2,
77 template <
int _AP_W2,
int _AP_I2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2,
83 template <
int _AP_W2,
int _AP_I2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2,
90 template <
int _AP_W2,
bool _AP_S2>
95 template <
int _AP_W2,
int _AP_I2,
bool _AP_S2, ap_q_mode _AP_Q2,
96 ap_o_mode _AP_O2,
int _AP_N2>
101 template <
int _AP_W2,
int _AP_I2,
bool _AP_S2, ap_q_mode _AP_Q2,
102 ap_o_mode _AP_O2,
int _AP_N2>
107 template <
int _AP_W2,
int _AP_I2,
bool _AP_S2, ap_q_mode _AP_Q2,
108 ap_o_mode _AP_O2,
int _AP_N2>
114 INLINE ap_int(TYPE val) { Base::V = val; }
130#if _AP_ENABLE_HALF_ == 1
137 INLINE
ap_int(
const char* s,
signed char rd) :
Base(s, rd) {}
154 INLINE
void operator=(
const ap_int<_AP_W>& op2)
volatile { Base::V = op2.V; }
156 INLINE
void operator=(
const volatile ap_int<_AP_W>& op2)
volatile {
174 template <
int _AP_W2>
179 template <
int _AP_W2>
184 template <
int _AP_W2>
189 template <
int _AP_W2>
194 template <
int _AP_W2,
bool _AP_S2>
197 template <
int _AP_W2,
bool _AP_S2>
200 template <
int _AP_W2,
typename _AP_T2,
int _AP_W3,
typename _AP_T3>
204 template <
int _AP_W2,
int _AP_I2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2,
209 template <
int _AP_W2,
int _AP_I2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2,
215 template <
int _AP_W2,
int _AP_I2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2,
221 template <
int _AP_W2,
int _AP_I2, ap_q_mode _AP_Q2, ap_o_mode _AP_O2,
228 template <
int _AP_W2,
bool _AP_S2>
233 template <
int _AP_W2,
int _AP_I2,
bool _AP_S2, ap_q_mode _AP_Q2,
234 ap_o_mode _AP_O2,
int _AP_N2>
239 template <
int _AP_W2,
int _AP_I2,
bool _AP_S2, ap_q_mode _AP_Q2,
240 ap_o_mode _AP_O2,
int _AP_N2>
245 template <
int _AP_W2,
int _AP_I2,
bool _AP_S2, ap_q_mode _AP_Q2,
246 ap_o_mode _AP_O2,
int _AP_N2>
252 INLINE ap_uint(TYPE val) { Base::V = val; }
268#if _AP_ENABLE_HALF_ == 1
275 INLINE
ap_uint(
const char* s,
signed char rd) :
Base(s, rd) {}
292 INLINE
void operator=(
const ap_uint<_AP_W>& op2)
volatile { Base::V = op2.V; }
294 INLINE
void operator=(
const volatile ap_uint<_AP_W>& op2)
volatile {