Go to the source code of this file.
Functions | |
void | dummy () |
void dummy | ( | ) |
Definition at line 24 of file InstructionRegisterSwitchCast.h.
References STANDARD_TYPE_DOUBLE, STANDARD_TYPE_INT_16, STANDARD_TYPE_INT_32, STANDARD_TYPE_INT_64, STANDARD_TYPE_INT_8, STANDARD_TYPE_REAL, STANDARD_TYPE_UINT_16, STANDARD_TYPE_UINT_32, STANDARD_TYPE_UINT_64, and STANDARD_TYPE_UINT_8.
Referenced by JavaSinkExecStream::closeImpl(), CastCast< RESULT_T, SOURCE_T >::describe(), LbmMinusExecStream::execute(), and LcsHash::restore().
00025 { 00026 #endif 00027 00028 if (type1 == STANDARD_TYPE_INT_8 && type2 == STANDARD_TYPE_INT_8) { 00029 InstructionRegister::registerInstance2<int8_t, int8_t, INSTCLASS2>( 00030 type1, type2); 00031 } else if (type1 == STANDARD_TYPE_INT_8 && type2 == STANDARD_TYPE_UINT_8) { 00032 InstructionRegister::registerInstance2<int8_t, uint8_t, INSTCLASS2>( 00033 type1, type2); 00034 } else if (type1 == STANDARD_TYPE_INT_8 && type2 == STANDARD_TYPE_INT_16) { 00035 InstructionRegister::registerInstance2<int8_t, int16_t, INSTCLASS2>( 00036 type1, type2); 00037 } else if (type1 == STANDARD_TYPE_INT_8 && type2 == STANDARD_TYPE_UINT_16) { 00038 InstructionRegister::registerInstance2<int8_t, uint16_t, INSTCLASS2>( 00039 type1, type2); 00040 } else if (type1 == STANDARD_TYPE_INT_8 && type2 == STANDARD_TYPE_INT_32) { 00041 InstructionRegister::registerInstance2<int8_t, int32_t, INSTCLASS2>( 00042 type1, type2); 00043 } else if (type1 == STANDARD_TYPE_INT_8 && type2 == STANDARD_TYPE_UINT_32) { 00044 InstructionRegister::registerInstance2<int8_t, uint32_t, INSTCLASS2>( 00045 type1, type2); 00046 } else if (type1 == STANDARD_TYPE_INT_8 && type2 == STANDARD_TYPE_INT_64) { 00047 InstructionRegister::registerInstance2<int8_t, int64_t, INSTCLASS2>( 00048 type1, type2); 00049 } else if (type1 == STANDARD_TYPE_INT_8 && type2 == STANDARD_TYPE_UINT_64) { 00050 InstructionRegister::registerInstance2<int8_t, uint64_t, INSTCLASS2>( 00051 type1, type2); 00052 } else if (type1 == STANDARD_TYPE_INT_8 && type2 == STANDARD_TYPE_REAL) { 00053 InstructionRegister::registerInstance2<int8_t, float, INSTCLASS2>( 00054 type1, type2); 00055 } else if (type1 == STANDARD_TYPE_INT_8 && type2 == STANDARD_TYPE_DOUBLE) { 00056 InstructionRegister::registerInstance2<int8_t, double, INSTCLASS2>( 00057 type1, type2); 00058 } else if (type1 == STANDARD_TYPE_UINT_8 && type2 == STANDARD_TYPE_INT_8) { 00059 InstructionRegister::registerInstance2<uint8_t, int8_t, INSTCLASS2>( 00060 type1, type2); 00061 } else if (type1 == STANDARD_TYPE_UINT_8 && type2 == STANDARD_TYPE_UINT_8) { 00062 InstructionRegister::registerInstance2<uint8_t, uint8_t, INSTCLASS2>( 00063 type1, type2); 00064 } else if (type1 == STANDARD_TYPE_UINT_8 && type2 == STANDARD_TYPE_INT_16) { 00065 InstructionRegister::registerInstance2<uint8_t, int16_t, INSTCLASS2>( 00066 type1, type2); 00067 } else if (type1 == STANDARD_TYPE_UINT_8 00068 && type2 == STANDARD_TYPE_UINT_16) 00069 { 00070 InstructionRegister::registerInstance2<uint8_t, uint16_t, INSTCLASS2>( 00071 type1, type2); 00072 } else if (type1 == STANDARD_TYPE_UINT_8 && type2 == STANDARD_TYPE_INT_32) { 00073 InstructionRegister::registerInstance2<uint8_t, int32_t, INSTCLASS2>( 00074 type1, type2); 00075 } else if (type1 == STANDARD_TYPE_UINT_8 00076 && type2 == STANDARD_TYPE_UINT_32) 00077 { 00078 InstructionRegister::registerInstance2<uint8_t, uint32_t, INSTCLASS2>( 00079 type1, type2); 00080 } else if (type1 == STANDARD_TYPE_UINT_8 && type2 == STANDARD_TYPE_INT_64) { 00081 InstructionRegister::registerInstance2<uint8_t, int64_t, INSTCLASS2>( 00082 type1, type2); 00083 } else if (type1 == STANDARD_TYPE_UINT_8 00084 && type2 == STANDARD_TYPE_UINT_64) 00085 { 00086 InstructionRegister::registerInstance2<uint8_t, uint64_t, INSTCLASS2>( 00087 type1, type2); 00088 } else if (type1 == STANDARD_TYPE_UINT_8 && type2 == STANDARD_TYPE_REAL) { 00089 InstructionRegister::registerInstance2<uint8_t, float, INSTCLASS2>( 00090 type1, type2); 00091 } else if (type1 == STANDARD_TYPE_UINT_8 && type2 == STANDARD_TYPE_DOUBLE) { 00092 InstructionRegister::registerInstance2<uint8_t, double, INSTCLASS2>( 00093 type1, type2); 00094 } else if (type1 == STANDARD_TYPE_INT_16 && type2 == STANDARD_TYPE_INT_8) { 00095 InstructionRegister::registerInstance2<int16_t, int8_t, INSTCLASS2>( 00096 type1, type2); 00097 } else if (type1 == STANDARD_TYPE_INT_16 && type2 == STANDARD_TYPE_UINT_8) { 00098 InstructionRegister::registerInstance2<int16_t, uint8_t, INSTCLASS2>( 00099 type1, type2); 00100 } else if (type1 == STANDARD_TYPE_INT_16 && type2 == STANDARD_TYPE_INT_16) { 00101 InstructionRegister::registerInstance2<int16_t, int16_t, INSTCLASS2>( 00102 type1, type2); 00103 } else if (type1 == STANDARD_TYPE_INT_16 00104 && type2 == STANDARD_TYPE_UINT_16) 00105 { 00106 InstructionRegister::registerInstance2<int16_t, uint16_t, INSTCLASS2>( 00107 type1, type2); 00108 } else if (type1 == STANDARD_TYPE_INT_16 && type2 == STANDARD_TYPE_INT_32) { 00109 InstructionRegister::registerInstance2<int16_t, int32_t, INSTCLASS2>( 00110 type1, type2); 00111 } else if (type1 == STANDARD_TYPE_INT_16 00112 && type2 == STANDARD_TYPE_UINT_32) 00113 { 00114 InstructionRegister::registerInstance2<int16_t, uint32_t, INSTCLASS2>( 00115 type1, type2); 00116 } else if (type1 == STANDARD_TYPE_INT_16 && type2 == STANDARD_TYPE_INT_64) { 00117 InstructionRegister::registerInstance2<int16_t, int64_t, INSTCLASS2>( 00118 type1, type2); 00119 } else if (type1 == STANDARD_TYPE_INT_16 00120 && type2 == STANDARD_TYPE_UINT_64) 00121 { 00122 InstructionRegister::registerInstance2<int16_t, uint64_t, INSTCLASS2>( 00123 type1, type2); 00124 } else if (type1 == STANDARD_TYPE_INT_16 && type2 == STANDARD_TYPE_REAL) { 00125 InstructionRegister::registerInstance2<int16_t, float, INSTCLASS2>( 00126 type1, type2); 00127 } else if (type1 == STANDARD_TYPE_INT_16 && type2 == STANDARD_TYPE_DOUBLE) { 00128 InstructionRegister::registerInstance2<int16_t, double, INSTCLASS2>( 00129 type1, type2); 00130 } else if (type1 == STANDARD_TYPE_UINT_16 && type2 == STANDARD_TYPE_INT_8) { 00131 InstructionRegister::registerInstance2<uint16_t, int8_t, INSTCLASS2>( 00132 type1, type2); 00133 } else if (type1 == STANDARD_TYPE_UINT_16 00134 && type2 == STANDARD_TYPE_UINT_8) 00135 { 00136 InstructionRegister::registerInstance2<uint16_t, uint8_t, INSTCLASS2>( 00137 type1, type2); 00138 } else if (type1 == STANDARD_TYPE_UINT_16 00139 && type2 == STANDARD_TYPE_INT_16) 00140 { 00141 InstructionRegister::registerInstance2<uint16_t, int16_t, INSTCLASS2>( 00142 type1, type2); 00143 } else if (type1 == STANDARD_TYPE_UINT_16 00144 && type2 == STANDARD_TYPE_UINT_16) 00145 { 00146 InstructionRegister::registerInstance2<uint16_t, uint16_t, INSTCLASS2>( 00147 type1, type2); 00148 } else if (type1 == STANDARD_TYPE_UINT_16 00149 && type2 == STANDARD_TYPE_INT_32) 00150 { 00151 InstructionRegister::registerInstance2<uint16_t, int32_t, INSTCLASS2>( 00152 type1, type2); 00153 } else if (type1 == STANDARD_TYPE_UINT_16 00154 && type2 == STANDARD_TYPE_UINT_32) 00155 { 00156 InstructionRegister::registerInstance2<uint16_t, uint32_t, INSTCLASS2>( 00157 type1, type2); 00158 } else if (type1 == STANDARD_TYPE_UINT_16 00159 && type2 == STANDARD_TYPE_INT_64) 00160 { 00161 InstructionRegister::registerInstance2<uint16_t, int64_t, INSTCLASS2>( 00162 type1, type2); 00163 } else if (type1 == STANDARD_TYPE_UINT_16 00164 && type2 == STANDARD_TYPE_UINT_64) 00165 { 00166 InstructionRegister::registerInstance2<uint16_t, uint64_t, INSTCLASS2>( 00167 type1, type2); 00168 } else if (type1 == STANDARD_TYPE_UINT_16 && type2 == STANDARD_TYPE_REAL) { 00169 InstructionRegister::registerInstance2<uint16_t, float, INSTCLASS2>( 00170 type1, type2); 00171 } else if (type1 == STANDARD_TYPE_UINT_16 00172 && type2 == STANDARD_TYPE_DOUBLE) 00173 { 00174 InstructionRegister::registerInstance2<uint16_t, double, INSTCLASS2>( 00175 type1, type2); 00176 } else if (type1 == STANDARD_TYPE_INT_32 && type2 == STANDARD_TYPE_INT_8) { 00177 InstructionRegister::registerInstance2<int32_t, int8_t, INSTCLASS2>( 00178 type1, type2); 00179 } else if (type1 == STANDARD_TYPE_INT_32 && type2 == STANDARD_TYPE_UINT_8) { 00180 InstructionRegister::registerInstance2<int32_t, uint8_t, INSTCLASS2>( 00181 type1, type2); 00182 } else if (type1 == STANDARD_TYPE_INT_32 && type2 == STANDARD_TYPE_INT_16) { 00183 InstructionRegister::registerInstance2<int32_t, int16_t, INSTCLASS2>( 00184 type1, type2); 00185 } else if (type1 == STANDARD_TYPE_INT_32 00186 && type2 == STANDARD_TYPE_UINT_16) 00187 { 00188 InstructionRegister::registerInstance2<int32_t, uint16_t, INSTCLASS2>( 00189 type1, type2); 00190 } else if (type1 == STANDARD_TYPE_INT_32 && type2 == STANDARD_TYPE_INT_32) { 00191 InstructionRegister::registerInstance2<int32_t, int32_t, INSTCLASS2>( 00192 type1, type2); 00193 } else if (type1 == STANDARD_TYPE_INT_32 00194 && type2 == STANDARD_TYPE_UINT_32) 00195 { 00196 InstructionRegister::registerInstance2<int32_t, uint32_t, INSTCLASS2>( 00197 type1, type2); 00198 } else if (type1 == STANDARD_TYPE_INT_32 && type2 == STANDARD_TYPE_INT_64) { 00199 InstructionRegister::registerInstance2<int32_t, int64_t, INSTCLASS2>( 00200 type1, type2); 00201 } else if (type1 == STANDARD_TYPE_INT_32 00202 && type2 == STANDARD_TYPE_UINT_64) 00203 { 00204 InstructionRegister::registerInstance2<int32_t, uint64_t, INSTCLASS2>( 00205 type1, type2); 00206 } else if (type1 == STANDARD_TYPE_INT_32 && type2 == STANDARD_TYPE_REAL) { 00207 InstructionRegister::registerInstance2<int32_t, float, INSTCLASS2>( 00208 type1, type2); 00209 } else if (type1 == STANDARD_TYPE_INT_32 && type2 == STANDARD_TYPE_DOUBLE) { 00210 InstructionRegister::registerInstance2<int32_t, double, INSTCLASS2>( 00211 type1, type2); 00212 } else if (type1 == STANDARD_TYPE_UINT_32 && type2 == STANDARD_TYPE_INT_8) { 00213 InstructionRegister::registerInstance2<uint32_t, int8_t, INSTCLASS2>( 00214 type1, type2); 00215 } else if (type1 == STANDARD_TYPE_UINT_32 00216 && type2 == STANDARD_TYPE_UINT_8) 00217 { 00218 InstructionRegister::registerInstance2<uint32_t, uint8_t, INSTCLASS2>( 00219 type1, type2); 00220 } else if (type1 == STANDARD_TYPE_UINT_32 00221 && type2 == STANDARD_TYPE_INT_16) 00222 { 00223 InstructionRegister::registerInstance2<uint32_t, int16_t, INSTCLASS2>( 00224 type1, type2); 00225 } else if (type1 == STANDARD_TYPE_UINT_32 00226 && type2 == STANDARD_TYPE_UINT_16) 00227 { 00228 InstructionRegister::registerInstance2<uint32_t, uint16_t, INSTCLASS2>( 00229 type1, type2); 00230 } else if (type1 == STANDARD_TYPE_UINT_32 00231 && type2 == STANDARD_TYPE_INT_32) 00232 { 00233 InstructionRegister::registerInstance2<uint32_t, int32_t, INSTCLASS2>( 00234 type1, type2); 00235 } else if (type1 == STANDARD_TYPE_UINT_32 00236 && type2 == STANDARD_TYPE_UINT_32) 00237 { 00238 InstructionRegister::registerInstance2<uint32_t, uint32_t, INSTCLASS2>( 00239 type1, type2); 00240 } else if (type1 == STANDARD_TYPE_UINT_32 00241 && type2 == STANDARD_TYPE_INT_64) 00242 { 00243 InstructionRegister::registerInstance2<uint32_t, int64_t, INSTCLASS2>( 00244 type1, type2); 00245 } else if (type1 == STANDARD_TYPE_UINT_32 00246 && type2 == STANDARD_TYPE_UINT_64) 00247 { 00248 InstructionRegister::registerInstance2<uint32_t, uint64_t, INSTCLASS2>( 00249 type1, type2); 00250 } else if (type1 == STANDARD_TYPE_UINT_32 && type2 == STANDARD_TYPE_REAL) { 00251 InstructionRegister::registerInstance2<uint32_t, float, INSTCLASS2>( 00252 type1, type2); 00253 } else if (type1 == STANDARD_TYPE_UINT_32 00254 && type2 == STANDARD_TYPE_DOUBLE) 00255 { 00256 InstructionRegister::registerInstance2<uint32_t, double, INSTCLASS2>( 00257 type1, type2); 00258 } else if (type1 == STANDARD_TYPE_INT_64 && type2 == STANDARD_TYPE_INT_8) { 00259 InstructionRegister::registerInstance2<int64_t, int8_t, INSTCLASS2>( 00260 type1, type2); 00261 } else if (type1 == STANDARD_TYPE_INT_64 && type2 == STANDARD_TYPE_UINT_8) { 00262 InstructionRegister::registerInstance2<int64_t, uint8_t, INSTCLASS2>( 00263 type1, type2); 00264 } else if (type1 == STANDARD_TYPE_INT_64 && type2 == STANDARD_TYPE_INT_16) { 00265 InstructionRegister::registerInstance2<int64_t, int16_t, INSTCLASS2>( 00266 type1, type2); 00267 } else if (type1 == STANDARD_TYPE_INT_64 00268 && type2 == STANDARD_TYPE_UINT_16) 00269 { 00270 InstructionRegister::registerInstance2<int64_t, uint16_t, INSTCLASS2>( 00271 type1, type2); 00272 } else if (type1 == STANDARD_TYPE_INT_64 && type2 == STANDARD_TYPE_INT_32) { 00273 InstructionRegister::registerInstance2<int64_t, int32_t, INSTCLASS2>( 00274 type1, type2); 00275 } else if (type1 == STANDARD_TYPE_INT_64 00276 && type2 == STANDARD_TYPE_UINT_32) 00277 { 00278 InstructionRegister::registerInstance2<int64_t, uint32_t, INSTCLASS2>( 00279 type1, type2); 00280 } else if (type1 == STANDARD_TYPE_INT_64 && type2 == STANDARD_TYPE_INT_64) { 00281 InstructionRegister::registerInstance2<int64_t, int64_t, INSTCLASS2>( 00282 type1, type2); 00283 } else if (type1 == STANDARD_TYPE_INT_64 00284 && type2 == STANDARD_TYPE_UINT_64) 00285 { 00286 InstructionRegister::registerInstance2<int64_t, uint64_t, INSTCLASS2>( 00287 type1, type2); 00288 } else if (type1 == STANDARD_TYPE_INT_64 && type2 == STANDARD_TYPE_REAL) { 00289 InstructionRegister::registerInstance2<int64_t, float, INSTCLASS2>( 00290 type1, type2); 00291 } else if (type1 == STANDARD_TYPE_INT_64 && type2 == STANDARD_TYPE_DOUBLE) { 00292 InstructionRegister::registerInstance2<int64_t, double, INSTCLASS2>( 00293 type1, type2); 00294 } else if (type1 == STANDARD_TYPE_UINT_64 && type2 == STANDARD_TYPE_INT_8) { 00295 InstructionRegister::registerInstance2<uint64_t, int8_t, INSTCLASS2>( 00296 type1, type2); 00297 } else if (type1 == STANDARD_TYPE_UINT_64 00298 && type2 == STANDARD_TYPE_UINT_8) 00299 { 00300 InstructionRegister::registerInstance2<uint64_t, uint8_t, INSTCLASS2>( 00301 type1, type2); 00302 } else if (type1 == STANDARD_TYPE_UINT_64 00303 && type2 == STANDARD_TYPE_INT_16) 00304 { 00305 InstructionRegister::registerInstance2<uint64_t, int16_t, INSTCLASS2>( 00306 type1, type2); 00307 } else if (type1 == STANDARD_TYPE_UINT_64 00308 && type2 == STANDARD_TYPE_UINT_16) 00309 { 00310 InstructionRegister::registerInstance2<uint64_t, uint16_t, INSTCLASS2>( 00311 type1, type2); 00312 } else if (type1 == STANDARD_TYPE_UINT_64 00313 && type2 == STANDARD_TYPE_INT_32) 00314 { 00315 InstructionRegister::registerInstance2<uint64_t, int32_t, INSTCLASS2>( 00316 type1, type2); 00317 } else if (type1 == STANDARD_TYPE_UINT_64 00318 && type2 == STANDARD_TYPE_UINT_32) 00319 { 00320 InstructionRegister::registerInstance2<uint64_t, uint32_t, INSTCLASS2>( 00321 type1, type2); 00322 } else if (type1 == STANDARD_TYPE_UINT_64 00323 && type2 == STANDARD_TYPE_INT_64) 00324 { 00325 InstructionRegister::registerInstance2<uint64_t, int64_t, INSTCLASS2>( 00326 type1, type2); 00327 } else if (type1 == STANDARD_TYPE_UINT_64 00328 && type2 == STANDARD_TYPE_UINT_64) 00329 { 00330 InstructionRegister::registerInstance2<uint64_t, uint64_t, INSTCLASS2>( 00331 type1, type2); 00332 } else if (type1 == STANDARD_TYPE_UINT_64 && type2 == STANDARD_TYPE_REAL) { 00333 InstructionRegister::registerInstance2<uint64_t, float, INSTCLASS2>( 00334 type1, type2); 00335 } else if (type1 == STANDARD_TYPE_UINT_64 00336 && type2 == STANDARD_TYPE_DOUBLE) 00337 { 00338 InstructionRegister::registerInstance2<uint64_t, double, INSTCLASS2>( 00339 type1, type2); 00340 } else if (type1 == STANDARD_TYPE_REAL && type2 == STANDARD_TYPE_INT_8) { 00341 InstructionRegister::registerInstance2<float, int8_t, INSTCLASS2>( 00342 type1, type2); 00343 } else if (type1 == STANDARD_TYPE_REAL && type2 == STANDARD_TYPE_UINT_8) { 00344 InstructionRegister::registerInstance2<float, uint8_t, INSTCLASS2>( 00345 type1, type2); 00346 } else if (type1 == STANDARD_TYPE_REAL && type2 == STANDARD_TYPE_INT_16) { 00347 InstructionRegister::registerInstance2<float, int16_t, INSTCLASS2>( 00348 type1, type2); 00349 } else if (type1 == STANDARD_TYPE_REAL && type2 == STANDARD_TYPE_UINT_16) { 00350 InstructionRegister::registerInstance2<float, uint16_t, INSTCLASS2>( 00351 type1, type2); 00352 } else if (type1 == STANDARD_TYPE_REAL && type2 == STANDARD_TYPE_INT_32) { 00353 InstructionRegister::registerInstance2<float, int32_t, INSTCLASS2>( 00354 type1, type2); 00355 } else if (type1 == STANDARD_TYPE_REAL && type2 == STANDARD_TYPE_UINT_32) { 00356 InstructionRegister::registerInstance2<float, uint32_t, INSTCLASS2>( 00357 type1, type2); 00358 } else if (type1 == STANDARD_TYPE_REAL && type2 == STANDARD_TYPE_INT_64) { 00359 InstructionRegister::registerInstance2<float, int64_t, INSTCLASS2>( 00360 type1, type2); 00361 } else if (type1 == STANDARD_TYPE_REAL && type2 == STANDARD_TYPE_UINT_64) { 00362 InstructionRegister::registerInstance2<float, uint64_t, INSTCLASS2>( 00363 type1, type2); 00364 } else if (type1 == STANDARD_TYPE_REAL && type2 == STANDARD_TYPE_REAL) { 00365 InstructionRegister::registerInstance2<float, float, INSTCLASS2>( 00366 type1, type2); 00367 } else if (type1 == STANDARD_TYPE_REAL && type2 == STANDARD_TYPE_DOUBLE) { 00368 InstructionRegister::registerInstance2<float, double, INSTCLASS2>( 00369 type1, type2); 00370 } else if (type1 == STANDARD_TYPE_DOUBLE && type2 == STANDARD_TYPE_INT_8) { 00371 InstructionRegister::registerInstance2<double, int8_t, INSTCLASS2>( 00372 type1, type2); 00373 } else if (type1 == STANDARD_TYPE_DOUBLE && type2 == STANDARD_TYPE_UINT_8) { 00374 InstructionRegister::registerInstance2<double, uint8_t, INSTCLASS2>( 00375 type1, type2); 00376 } else if (type1 == STANDARD_TYPE_DOUBLE && type2 == STANDARD_TYPE_INT_16) { 00377 InstructionRegister::registerInstance2<double, int16_t, INSTCLASS2>( 00378 type1, type2); 00379 } else if (type1 == STANDARD_TYPE_DOUBLE 00380 && type2 == STANDARD_TYPE_UINT_16) 00381 { 00382 InstructionRegister::registerInstance2<double, uint16_t, INSTCLASS2>( 00383 type1, type2); 00384 } else if (type1 == STANDARD_TYPE_DOUBLE && type2 == STANDARD_TYPE_INT_32) { 00385 InstructionRegister::registerInstance2<double, int32_t, INSTCLASS2>( 00386 type1, type2); 00387 } else if (type1 == STANDARD_TYPE_DOUBLE 00388 && type2 == STANDARD_TYPE_UINT_32) 00389 { 00390 InstructionRegister::registerInstance2<double, uint32_t, INSTCLASS2>( 00391 type1, type2); 00392 } else if (type1 == STANDARD_TYPE_DOUBLE && type2 == STANDARD_TYPE_INT_64) { 00393 InstructionRegister::registerInstance2<double, int64_t, INSTCLASS2>( 00394 type1, type2); 00395 } else if (type1 == STANDARD_TYPE_DOUBLE 00396 && type2 == STANDARD_TYPE_UINT_64) 00397 { 00398 InstructionRegister::registerInstance2<double, uint64_t, INSTCLASS2>( 00399 type1, type2); 00400 } else if (type1 == STANDARD_TYPE_DOUBLE && type2 == STANDARD_TYPE_REAL) { 00401 InstructionRegister::registerInstance2<double, float, INSTCLASS2>( 00402 type1, type2); 00403 } else if (type1 == STANDARD_TYPE_DOUBLE && type2 == STANDARD_TYPE_DOUBLE) { 00404 InstructionRegister::registerInstance2<double, double, INSTCLASS2>( 00405 type1, type2); 00406 } else { 00407 throw std::logic_error("InstructionRegisterSwitchCast.h"); 00408 } 00409 00410 #if 0 00411 }