/openbmc/linux/arch/arm/nwfpe/ |
H A D | ChangeLog | 18 * The FPA11 structure is not a kernel-specific data structure. 21 FPA11 structure (size or position of elements contained 24 * Since 128-bit float requires the FPA11 structure to change 35 * fpa11.h - modified FPA11, FPREG structures 36 * fpa11.c - Changes due to FPA11, FPREG structure alterations. 37 * fpa11_cpdo.c - Changes due to FPA11, FPREG structure alterations. 38 * fpa11_cpdt.c - Changes due to FPA11, FPREG structure alterations. 39 * fpa11_cprt.c - Changes due to FPA11, FPREG structure alterations. 47 FPA11*. Unfortunately FPA11 and user_fp are of different sizes; 53 * user_fp and FPA11 have now been harmonized. Most of the changes [all …]
|
H A D | fpa11.c | 24 FPA11 *fpa11 = GET_FPA11(); in resetFPA11() 75 FPA11 *fpa11 = (FPA11 *)fp; in nwfpe_init_fpa() 79 memset(fpa11, 0, sizeof(FPA11)); in nwfpe_init_fpa()
|
H A D | fpa11_cpdt.c | 21 FPA11 *fpa11 = GET_FPA11(); in loadSingle() 28 FPA11 *fpa11 = GET_FPA11(); in loadDouble() 44 FPA11 *fpa11 = GET_FPA11(); in loadExtended() 61 FPA11 *fpa11 = GET_FPA11(); in loadMultiple() 93 FPA11 *fpa11 = GET_FPA11(); in storeSingle() 119 FPA11 *fpa11 = GET_FPA11(); in storeDouble() 152 FPA11 *fpa11 = GET_FPA11(); in storeExtended() 184 FPA11 *fpa11 = GET_FPA11(); in storeMultiple()
|
H A D | fpa11.inl | 27 FPA11 *fpa11 = GET_FPA11(); 33 FPA11 *fpa11 = GET_FPA11(); 41 FPA11 *fpa11 = GET_FPA11(); 48 FPA11 *fpa11 = GET_FPA11();
|
H A D | fpa11.h | 13 #define GET_FPA11() ((FPA11 *)(¤t_thread_info()->fpstate)) 79 } __attribute__ ((packed,aligned(4))) FPA11; typedef
|
H A D | fpa11_cprt.c | 59 FPA11 *fpa11 = GET_FPA11(); in PerformFLT() 102 FPA11 *fpa11 = GET_FPA11(); in PerformFIX() 144 FPA11 *fpa11 = GET_FPA11(); in PerformComparison()
|
H A D | fpmodule.c | 76 if (sizeof(FPA11) > sizeof(union fp_state)) { in fpe_init()
|
H A D | fpa11_cpdo.c | 20 FPA11 *fpa11 = GET_FPA11(); in EmulateCPDO()
|
H A D | single_cpdo.c | 78 FPA11 *fpa11 = GET_FPA11(); in SingleCPDO()
|
H A D | double_cpdo.c | 101 FPA11 *fpa11 = GET_FPA11(); in DoubleCPDO()
|
H A D | extended_cpdo.c | 80 FPA11 *fpa11 = GET_FPA11(); in ExtendedCPDO()
|
/openbmc/qemu/linux-user/arm/nwfpe/ |
H A D | fpa11.c | 32 FPA11* qemufpa = NULL; 39 FPA11 *fpa11 = GET_FPA11(); in resetFPA11() 59 FPA11 *fpa11 = GET_FPA11(); in SetRoundingMode() 101 FPA11 *fpa11 = GET_FPA11(); in SetRoundingPrecision() 136 unsigned int EmulateAll(unsigned int opcode, FPA11* qfpa, CPUARMState* qregs) in EmulateAll() 140 FPA11 *fpa11; in EmulateAll()
|
H A D | fpa11.h | 84 } FPA11; typedef 86 extern FPA11* qemufpa; 112 unsigned int EmulateAll(unsigned int opcode, FPA11* qfpa, CPUARMState* qregs);
|
H A D | fpa11_cpdt.c | 34 FPA11 *fpa11 = GET_FPA11(); in loadSingle() 43 FPA11 *fpa11 = GET_FPA11(); in loadDouble() 61 FPA11 *fpa11 = GET_FPA11(); in loadExtended() 74 FPA11 *fpa11 = GET_FPA11(); in loadMultiple() 109 FPA11 *fpa11 = GET_FPA11(); in storeSingle() 133 FPA11 *fpa11 = GET_FPA11(); in storeDouble() 162 FPA11 *fpa11 = GET_FPA11(); in storeExtended() 188 FPA11 *fpa11 = GET_FPA11(); in storeMultiple()
|
H A D | fpa11.inl | 26 FPA11 *fpa11 = GET_FPA11(); 32 FPA11 *fpa11 = GET_FPA11(); 40 FPA11 *fpa11 = GET_FPA11(); 47 FPA11 *fpa11 = GET_FPA11();
|
H A D | fpa11_cprt.c | 74 FPA11 *fpa11 = GET_FPA11(); in PerformFLT() 113 FPA11 *fpa11 = GET_FPA11(); in PerformFIX() 153 FPA11 *fpa11 = GET_FPA11(); in PerformComparisonOperation() 182 FPA11 *fpa11 = GET_FPA11(); in PerformComparison()
|
H A D | fpa11_cpdo.c | 27 FPA11 *fpa11 = GET_FPA11(); in EmulateCPDO()
|
H A D | single_cpdo.c | 40 FPA11 *fpa11 = GET_FPA11(); in SingleCPDO()
|
H A D | extended_cpdo.c | 40 FPA11 *fpa11 = GET_FPA11(); in ExtendedCPDO()
|
H A D | double_cpdo.c | 40 FPA11 *fpa11 = GET_FPA11(); in DoubleCPDO()
|
/openbmc/linux/Documentation/arch/arm/nwfpe/ |
H A D | todo.rst | 21 and are handled by routines in libc. These are not implemented by the FPA11 44 in a control register. Not so with the ARM FPA11 architecture. To change
|
H A D | netwinder-fpe.rst | 97 operands, on the actual FPA11 hardware they do not work for double or 142 and are handled by routines in libc. These are not implemented by the FPA11
|
/openbmc/qemu/linux-user/ |
H A D | qemu.h | 104 FPA11 fpa;
|