tag | line | file | source code |
loaded_data | 137 | arch/i386/math-emu/fpu_entry.c | FPU_REG loaded_data; |
loaded_data | 360 | arch/i386/math-emu/fpu_entry.c | &loaded_data); |
loaded_data | 363 | arch/i386/math-emu/fpu_entry.c | reg_load_int32((long *)data_address, &loaded_data); |
loaded_data | 367 | arch/i386/math-emu/fpu_entry.c | &loaded_data); |
loaded_data | 370 | arch/i386/math-emu/fpu_entry.c | reg_load_int16((short *)data_address, &loaded_data); |
loaded_data | 381 | arch/i386/math-emu/fpu_entry.c | (loaded_data.tag == TW_NaN) ) |
loaded_data | 401 | arch/i386/math-emu/fpu_entry.c | real_2op_NaN(&loaded_data, st0_ptr, |
loaded_data | 406 | arch/i386/math-emu/fpu_entry.c | real_2op_NaN(st0_ptr, &loaded_data, |
loaded_data | 419 | arch/i386/math-emu/fpu_entry.c | (loaded_data.tag == TW_Valid) ) |
loaded_data | 421 | arch/i386/math-emu/fpu_entry.c | if ( divide_by_zero(loaded_data.sign, |
loaded_data | 440 | arch/i386/math-emu/fpu_entry.c | reg_add(st0_ptr, &loaded_data, st0_ptr, |
loaded_data | 445 | arch/i386/math-emu/fpu_entry.c | reg_mul(st0_ptr, &loaded_data, st0_ptr, |
loaded_data | 449 | arch/i386/math-emu/fpu_entry.c | compare_st_data(&loaded_data); |
loaded_data | 452 | arch/i386/math-emu/fpu_entry.c | if ( !compare_st_data(&loaded_data) && !unmasked ) |
loaded_data | 457 | arch/i386/math-emu/fpu_entry.c | reg_sub(st0_ptr, &loaded_data, st0_ptr, |
loaded_data | 462 | arch/i386/math-emu/fpu_entry.c | reg_sub(&loaded_data, st0_ptr, st0_ptr, |
loaded_data | 467 | arch/i386/math-emu/fpu_entry.c | reg_div(st0_ptr, &loaded_data, st0_ptr, |
loaded_data | 475 | arch/i386/math-emu/fpu_entry.c | reg_div(&loaded_data, st0_ptr, st0_ptr, |
loaded_data | 114 | arch/i386/math-emu/fpu_proto.h | extern int reg_load_extended(long double *addr, FPU_REG *loaded_data); |
loaded_data | 115 | arch/i386/math-emu/fpu_proto.h | extern int reg_load_double(double *dfloat, FPU_REG *loaded_data); |
loaded_data | 116 | arch/i386/math-emu/fpu_proto.h | extern int reg_load_single(float *single, FPU_REG *loaded_data); |
loaded_data | 117 | arch/i386/math-emu/fpu_proto.h | extern void reg_load_int64(long long *_s, FPU_REG *loaded_data); |
loaded_data | 118 | arch/i386/math-emu/fpu_proto.h | extern void reg_load_int32(long *_s, FPU_REG *loaded_data); |
loaded_data | 119 | arch/i386/math-emu/fpu_proto.h | extern void reg_load_int16(short *_s, FPU_REG *loaded_data); |
loaded_data | 120 | arch/i386/math-emu/fpu_proto.h | extern void reg_load_bcd(char *s, FPU_REG *loaded_data); |
loaded_data | 66 | arch/i386/math-emu/load_store.c | FPU_REG loaded_data; |
loaded_data | 119 | arch/i386/math-emu/load_store.c | reg_load_single((float *)data_address, &loaded_data); |
loaded_data | 120 | arch/i386/math-emu/load_store.c | if ( (loaded_data.tag == TW_NaN) && |
loaded_data | 121 | arch/i386/math-emu/load_store.c | real_2op_NaN(&loaded_data, &loaded_data, &loaded_data) ) |
loaded_data | 126 | arch/i386/math-emu/load_store.c | reg_move(&loaded_data, st0_ptr); |
loaded_data | 134 | arch/i386/math-emu/load_store.c | reg_load_double((double *)data_address, &loaded_data); |
loaded_data | 135 | arch/i386/math-emu/load_store.c | if ( (loaded_data.tag == TW_NaN) && |
loaded_data | 136 | arch/i386/math-emu/load_store.c | real_2op_NaN(&loaded_data, &loaded_data, &loaded_data) ) |
loaded_data | 141 | arch/i386/math-emu/load_store.c | reg_move(&loaded_data, st0_ptr); |
loaded_data | 176 | arch/i386/math-emu/reg_compare.c | int compare_st_data(FPU_REG const *loaded_data) |
loaded_data | 180 | arch/i386/math-emu/reg_compare.c | c = compare(loaded_data); |
loaded_data | 45 | arch/i386/math-emu/reg_ld_str.c | int reg_load_extended(long double *s, FPU_REG *loaded_data) |
loaded_data | 56 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Valid; /* Default */ |
loaded_data | 57 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = sigl; |
loaded_data | 58 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = sigh; |
loaded_data | 60 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_NEG; |
loaded_data | 62 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_POS; |
loaded_data | 64 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = exp - EXTENDED_Ebias + EXP_BIAS; |
loaded_data | 70 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Zero; |
loaded_data | 80 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp++; |
loaded_data | 87 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp++; |
loaded_data | 88 | arch/i386/math-emu/reg_ld_str.c | normalize_nuo(loaded_data); |
loaded_data | 97 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = EXP_Infinity; |
loaded_data | 98 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Infinity; |
loaded_data | 102 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = EXP_NaN; |
loaded_data | 103 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_NaN; |
loaded_data | 111 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = 0x80000000; |
loaded_data | 112 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = 0x00000001; |
loaded_data | 113 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_NEG; |
loaded_data | 128 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = 0x80000000; |
loaded_data | 129 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = 0x00000001; |
loaded_data | 130 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_NEG; |
loaded_data | 131 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = EXP_NaN; |
loaded_data | 132 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_NaN; |
loaded_data | 140 | arch/i386/math-emu/reg_ld_str.c | int reg_load_double(double *dfloat, FPU_REG *loaded_data) |
loaded_data | 152 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_NEG; |
loaded_data | 154 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_POS; |
loaded_data | 163 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = 0x80000000; |
loaded_data | 164 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = 0x00000000; |
loaded_data | 165 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = EXP_Infinity; |
loaded_data | 166 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Infinity; |
loaded_data | 172 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = EXP_NaN; |
loaded_data | 173 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_NaN; |
loaded_data | 174 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = (m64 << 11) | 0x80000000; |
loaded_data | 175 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh |= l64 >> 21; |
loaded_data | 176 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = l64 << 11; |
loaded_data | 186 | arch/i386/math-emu/reg_ld_str.c | int c = loaded_data->sign; |
loaded_data | 187 | arch/i386/math-emu/reg_ld_str.c | reg_move(&CONST_Z, loaded_data); |
loaded_data | 188 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = c; |
loaded_data | 194 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = DOUBLE_Emin + EXP_BIAS; |
loaded_data | 195 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Valid; |
loaded_data | 196 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = m64 << 11; |
loaded_data | 197 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh |= l64 >> 21; |
loaded_data | 198 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = l64 << 11; |
loaded_data | 199 | arch/i386/math-emu/reg_ld_str.c | normalize_nuo(loaded_data); |
loaded_data | 205 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = exp + EXP_BIAS; |
loaded_data | 206 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Valid; |
loaded_data | 207 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = (m64 << 11) | 0x80000000; |
loaded_data | 208 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh |= l64 >> 21; |
loaded_data | 209 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = l64 << 11; |
loaded_data | 217 | arch/i386/math-emu/reg_ld_str.c | int reg_load_single(float *single, FPU_REG *loaded_data) |
loaded_data | 228 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_NEG; |
loaded_data | 230 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_POS; |
loaded_data | 234 | arch/i386/math-emu/reg_ld_str.c | int c = loaded_data->sign; |
loaded_data | 235 | arch/i386/math-emu/reg_ld_str.c | reg_move(&CONST_Z, loaded_data); |
loaded_data | 236 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = c; |
loaded_data | 244 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = SINGLE_Emin + EXP_BIAS; |
loaded_data | 245 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Valid; |
loaded_data | 246 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = m32; |
loaded_data | 247 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = 0; |
loaded_data | 248 | arch/i386/math-emu/reg_ld_str.c | normalize_nuo(loaded_data); |
loaded_data | 257 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = 0x80000000; |
loaded_data | 258 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = 0x00000000; |
loaded_data | 259 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = EXP_Infinity; |
loaded_data | 260 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Infinity; |
loaded_data | 266 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = EXP_NaN; |
loaded_data | 267 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_NaN; |
loaded_data | 268 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = m32 | 0x80000000; |
loaded_data | 269 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = 0; |
loaded_data | 275 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = exp + EXP_BIAS; |
loaded_data | 276 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = m32 | 0x80000000; |
loaded_data | 277 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = 0; |
loaded_data | 278 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Valid; |
loaded_data | 285 | arch/i386/math-emu/reg_ld_str.c | void reg_load_int64(long long *_s, FPU_REG *loaded_data) |
loaded_data | 297 | arch/i386/math-emu/reg_ld_str.c | { reg_move(&CONST_Z, loaded_data); return; } |
loaded_data | 300 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_POS; |
loaded_data | 304 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_NEG; |
loaded_data | 308 | arch/i386/math-emu/reg_ld_str.c | significand(loaded_data) = s; |
loaded_data | 309 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = e; |
loaded_data | 310 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Valid; |
loaded_data | 311 | arch/i386/math-emu/reg_ld_str.c | normalize_nuo(loaded_data); |
loaded_data | 316 | arch/i386/math-emu/reg_ld_str.c | void reg_load_int32(long *_s, FPU_REG *loaded_data) |
loaded_data | 327 | arch/i386/math-emu/reg_ld_str.c | { reg_move(&CONST_Z, loaded_data); return; } |
loaded_data | 330 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_POS; |
loaded_data | 334 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_NEG; |
loaded_data | 338 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = s; |
loaded_data | 339 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = 0; |
loaded_data | 340 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = e; |
loaded_data | 341 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Valid; |
loaded_data | 342 | arch/i386/math-emu/reg_ld_str.c | normalize_nuo(loaded_data); |
loaded_data | 347 | arch/i386/math-emu/reg_ld_str.c | void reg_load_int16(short *_s, FPU_REG *loaded_data) |
loaded_data | 358 | arch/i386/math-emu/reg_ld_str.c | { reg_move(&CONST_Z, loaded_data); return; } |
loaded_data | 361 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_POS; |
loaded_data | 365 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = SIGN_NEG; |
loaded_data | 369 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigh = s << 16; |
loaded_data | 371 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sigl = 0; |
loaded_data | 372 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = e; |
loaded_data | 373 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Valid; |
loaded_data | 374 | arch/i386/math-emu/reg_ld_str.c | normalize_nuo(loaded_data); |
loaded_data | 379 | arch/i386/math-emu/reg_ld_str.c | void reg_load_bcd(char *s, FPU_REG *loaded_data) |
loaded_data | 400 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = |
loaded_data | 407 | arch/i386/math-emu/reg_ld_str.c | char sign = loaded_data->sign; |
loaded_data | 408 | arch/i386/math-emu/reg_ld_str.c | reg_move(&CONST_Z, loaded_data); |
loaded_data | 409 | arch/i386/math-emu/reg_ld_str.c | loaded_data->sign = sign; |
loaded_data | 413 | arch/i386/math-emu/reg_ld_str.c | significand(loaded_data) = l; |
loaded_data | 414 | arch/i386/math-emu/reg_ld_str.c | loaded_data->exp = EXP_BIAS + 63; |
loaded_data | 415 | arch/i386/math-emu/reg_ld_str.c | loaded_data->tag = TW_Valid; |
loaded_data | 416 | arch/i386/math-emu/reg_ld_str.c | normalize_nuo(loaded_data); |