Searched refs:fpreg (Results 1 – 7 of 7) sorted by relevance
| /openbmc/qemu/linux-user/arm/nwfpe/ |
| H A D | extended_cpdo.c | 56 rFm = float32_to_floatx80(fpa11->fpreg[Fm].fSingle, &fpa11->fp_status); in ExtendedCPDO() 60 rFm = float64_to_floatx80(fpa11->fpreg[Fm].fDouble, &fpa11->fp_status); in ExtendedCPDO() 64 rFm = fpa11->fpreg[Fm].fExtended; in ExtendedCPDO() 77 rFn = float32_to_floatx80(fpa11->fpreg[Fn].fSingle, &fpa11->fp_status); in ExtendedCPDO() 81 rFn = float64_to_floatx80(fpa11->fpreg[Fn].fDouble, &fpa11->fp_status); in ExtendedCPDO() 85 rFn = fpa11->fpreg[Fn].fExtended; in ExtendedCPDO() 97 fpa11->fpreg[Fd].fExtended = floatx80_add(rFn,rFm, &fpa11->fp_status); in ExtendedCPDO() 102 fpa11->fpreg[Fd].fExtended = floatx80_mul(rFn,rFm, &fpa11->fp_status); in ExtendedCPDO() 106 fpa11->fpreg[Fd].fExtended = floatx80_sub(rFn,rFm, &fpa11->fp_status); in ExtendedCPDO() 110 fpa11->fpreg[Fd].fExtended = floatx80_sub(rFm,rFn, &fpa11->fp_status); in ExtendedCPDO() [all …]
|
| H A D | double_cpdo.c | 56 rFm = float32_to_float64(fpa11->fpreg[Fm].fSingle, &fpa11->fp_status); in DoubleCPDO() 60 rFm = fpa11->fpreg[Fm].fDouble; in DoubleCPDO() 82 rFn = float32_to_float64(fpa11->fpreg[Fn].fSingle, &fpa11->fp_status); in DoubleCPDO() 86 rFn = fpa11->fpreg[Fn].fDouble; in DoubleCPDO() 99 fpa11->fpreg[Fd].fDouble = float64_add(rFn,rFm, &fpa11->fp_status); in DoubleCPDO() 104 fpa11->fpreg[Fd].fDouble = float64_mul(rFn,rFm, &fpa11->fp_status); in DoubleCPDO() 108 fpa11->fpreg[Fd].fDouble = float64_sub(rFn,rFm, &fpa11->fp_status); in DoubleCPDO() 112 fpa11->fpreg[Fd].fDouble = float64_sub(rFm,rFn, &fpa11->fp_status); in DoubleCPDO() 117 fpa11->fpreg[Fd].fDouble = float64_div(rFn,rFm, &fpa11->fp_status); in DoubleCPDO() 122 fpa11->fpreg[Fd].fDouble = float64_div(rFm,rFn, &fpa11->fp_status); in DoubleCPDO() [all …]
|
| H A D | single_cpdo.c | 54 rFm = fpa11->fpreg[Fm].fSingle; in SingleCPDO() 67 rFn = fpa11->fpreg[Fn].fSingle; in SingleCPDO() 79 fpa11->fpreg[Fd].fSingle = float32_add(rFn,rFm, &fpa11->fp_status); in SingleCPDO() 84 fpa11->fpreg[Fd].fSingle = float32_mul(rFn,rFm, &fpa11->fp_status); in SingleCPDO() 88 fpa11->fpreg[Fd].fSingle = float32_sub(rFn,rFm, &fpa11->fp_status); in SingleCPDO() 92 fpa11->fpreg[Fd].fSingle = float32_sub(rFm,rFn, &fpa11->fp_status); in SingleCPDO() 97 fpa11->fpreg[Fd].fSingle = float32_div(rFn,rFm, &fpa11->fp_status); in SingleCPDO() 102 fpa11->fpreg[Fd].fSingle = float32_div(rFm,rFn, &fpa11->fp_status); in SingleCPDO() 107 fpa11->fpreg[Fd].fSingle = float32_pow(rFn,rFm); in SingleCPDO() 111 fpa11->fpreg[Fd].fSingle = float32_pow(rFm,rFn); in SingleCPDO() [all …]
|
| H A D | fpa11_cpdo.c | 78 fpa11->fpreg[Fd].fSingle = in EmulateCPDO() 79 float64_to_float32(fpa11->fpreg[Fd].fDouble, &fpa11->fp_status); in EmulateCPDO() 81 fpa11->fpreg[Fd].fSingle = in EmulateCPDO() 82 floatx80_to_float32(fpa11->fpreg[Fd].fExtended, &fpa11->fp_status); in EmulateCPDO() 89 fpa11->fpreg[Fd].fDouble = in EmulateCPDO() 90 float32_to_float64(fpa11->fpreg[Fd].fSingle, &fpa11->fp_status); in EmulateCPDO() 92 fpa11->fpreg[Fd].fDouble = in EmulateCPDO() 93 floatx80_to_float64(fpa11->fpreg[Fd].fExtended, &fpa11->fp_status); in EmulateCPDO() 100 fpa11->fpreg[Fd].fExtended = in EmulateCPDO() 101 float32_to_floatx80(fpa11->fpreg[Fd].fSingle, &fpa11->fp_status); in EmulateCPDO() [all …]
|
| H A D | fpa11_cprt.c | 84 fpa11->fpreg[getFn(opcode)].fSingle = in PerformFLT() 92 fpa11->fpreg[getFn(opcode)].fDouble = in PerformFLT() 100 fpa11->fpreg[getFn(opcode)].fExtended = in PerformFLT() 124 float32_to_int32(fpa11->fpreg[Fn].fSingle, &fpa11->fp_status)); in PerformFIX() 132 float64_to_int32(fpa11->fpreg[Fn].fDouble, &fpa11->fp_status)); in PerformFIX() 139 floatx80_to_int32(fpa11->fpreg[Fn].fExtended, &fpa11->fp_status)); in PerformFIX() 203 if (float32_is_any_nan(fpa11->fpreg[Fn].fSingle)) in PerformComparison() 205 rFn = float32_to_floatx80(fpa11->fpreg[Fn].fSingle, &fpa11->fp_status); in PerformComparison() 210 if (float64_is_any_nan(fpa11->fpreg[Fn].fDouble)) in PerformComparison() 212 rFn = float64_to_floatx80(fpa11->fpreg[Fn].fDouble, &fpa11->fp_status); in PerformComparison() [all …]
|
| H A D | fpa11_cpdt.c | 37 get_user_u32(float32_val(fpa11->fpreg[Fn].fSingle), addr); in loadSingle() 45 p = (unsigned int*)&fpa11->fpreg[Fn].fDouble; in loadDouble() 63 p = (unsigned int*)&fpa11->fpreg[Fn].fExtended; in loadExtended() 78 p = (unsigned int*)&(fpa11->fpreg[Fn]); in loadMultiple() 116 val = float64_to_float32(fpa11->fpreg[Fn].fDouble, &fpa11->fp_status); in storeSingle() 120 val = floatx80_to_float32(fpa11->fpreg[Fn].fExtended, &fpa11->fp_status); in storeSingle() 123 default: val = fpa11->fpreg[Fn].fSingle; in storeSingle() 140 val = float32_to_float64(fpa11->fpreg[Fn].fSingle, &fpa11->fp_status); in storeDouble() 144 val = floatx80_to_float64(fpa11->fpreg[Fn].fExtended, &fpa11->fp_status); in storeDouble() 147 default: val = fpa11->fpreg[Fn].fDouble; in storeDouble() [all …]
|
| H A D | fpa11.h | 72 /* 0 */ FPREG fpreg[8]; /* 8 floating point registers */ member
|