/kernel/linux/linux-5.10/arch/arm/nwfpe/ |
H A D | fpa11_cpdt.c | 19 static inline void loadSingle(const unsigned int Fn, const unsigned int __user *pMem) in loadSingle() argument 22 fpa11->fType[Fn] = typeSingle; in loadSingle() 23 get_user(fpa11->fpreg[Fn].fSingle, pMem); in loadSingle() 26 static inline void loadDouble(const unsigned int Fn, const unsigned int __user *pMem) in loadDouble() argument 30 p = (unsigned int *) &fpa11->fpreg[Fn].fDouble; in loadDouble() 31 fpa11->fType[Fn] = typeDouble; in loadDouble() 42 static inline void loadExtended(const unsigned int Fn, const unsigned int __user *pMem) in loadExtended() argument 46 p = (unsigned int *) &fpa11->fpreg[Fn].fExtended; in loadExtended() 47 fpa11->fType[Fn] = typeExtended; in loadExtended() 59 static inline void loadMultiple(const unsigned int Fn, cons argument 91 storeSingle(struct roundingData *roundData, const unsigned int Fn, unsigned int __user *pMem) storeSingle() argument 117 storeDouble(struct roundingData *roundData, const unsigned int Fn, unsigned int __user *pMem) storeDouble() argument 150 storeExtended(const unsigned int Fn, unsigned int __user *pMem) storeExtended() argument 182 storeMultiple(const unsigned int Fn, unsigned int __user *pMem) storeMultiple() argument [all...] |
H A D | fpa11_cprt.c | 103 unsigned int Fn = getFm(opcode); in PerformFIX() local 110 switch (fpa11->fType[Fn]) { in PerformFIX() 113 writeRegister(getRd(opcode), float32_to_int32(&roundData, fpa11->fpreg[Fn].fSingle)); in PerformFIX() 119 writeRegister(getRd(opcode), float64_to_int32(&roundData, fpa11->fpreg[Fn].fDouble)); in PerformFIX() 126 writeRegister(getRd(opcode), floatx80_to_int32(&roundData, fpa11->fpreg[Fn].fExtended)); in PerformFIX() 145 unsigned int Fn = getFn(opcode), Fm = getFm(opcode); in PerformComparison() local 158 switch (fpa11->fType[Fn]) { in PerformComparison() 161 if (float32_is_nan(fpa11->fpreg[Fn].fSingle)) in PerformComparison() 163 rFn = float32_to_floatx80(fpa11->fpreg[Fn].fSingle); in PerformComparison() 168 if (float64_is_nan(fpa11->fpreg[Fn] in PerformComparison() [all...] |
H A D | extended_cpdo.c | 108 unsigned int Fn = getFn(opcode); in ExtendedCPDO() local 111 switch (fpa11->fType[Fn]) { in ExtendedCPDO() 113 rFn = float32_to_floatx80(fpa11->fpreg[Fn].fSingle); in ExtendedCPDO() 117 rFn = float64_to_floatx80(fpa11->fpreg[Fn].fDouble); in ExtendedCPDO() 121 rFn = fpa11->fpreg[Fn].fExtended; in ExtendedCPDO()
|
H A D | double_cpdo.c | 125 unsigned int Fn = getFn(opcode); in DoubleCPDO() local 128 switch (fpa11->fType[Fn]) { in DoubleCPDO() 130 rFn = float32_to_float64(fpa11->fpreg[Fn].fSingle); in DoubleCPDO() 134 rFn = fpa11->fpreg[Fn].fDouble; in DoubleCPDO()
|
H A D | single_cpdo.c | 93 unsigned int Fn = getFn(opcode); in SingleCPDO() local 96 if (fpa11->fType[Fn] == typeSingle && in SingleCPDO() 98 rFn = fpa11->fpreg[Fn].fSingle; in SingleCPDO()
|
/kernel/linux/linux-6.6/arch/arm/nwfpe/ |
H A D | fpa11_cpdt.c | 19 static inline void loadSingle(const unsigned int Fn, const unsigned int __user *pMem) in loadSingle() argument 22 fpa11->fType[Fn] = typeSingle; in loadSingle() 23 get_user(fpa11->fpreg[Fn].fSingle, pMem); in loadSingle() 26 static inline void loadDouble(const unsigned int Fn, const unsigned int __user *pMem) in loadDouble() argument 30 p = (unsigned int *) &fpa11->fpreg[Fn].fDouble; in loadDouble() 31 fpa11->fType[Fn] = typeDouble; in loadDouble() 42 static inline void loadExtended(const unsigned int Fn, const unsigned int __user *pMem) in loadExtended() argument 46 p = (unsigned int *) &fpa11->fpreg[Fn].fExtended; in loadExtended() 47 fpa11->fType[Fn] = typeExtended; in loadExtended() 59 static inline void loadMultiple(const unsigned int Fn, cons argument 91 storeSingle(struct roundingData *roundData, const unsigned int Fn, unsigned int __user *pMem) storeSingle() argument 117 storeDouble(struct roundingData *roundData, const unsigned int Fn, unsigned int __user *pMem) storeDouble() argument 150 storeExtended(const unsigned int Fn, unsigned int __user *pMem) storeExtended() argument 182 storeMultiple(const unsigned int Fn, unsigned int __user *pMem) storeMultiple() argument [all...] |
H A D | fpa11_cprt.c | 103 unsigned int Fn = getFm(opcode); in PerformFIX() local 110 switch (fpa11->fType[Fn]) { in PerformFIX() 113 writeRegister(getRd(opcode), float32_to_int32(&roundData, fpa11->fpreg[Fn].fSingle)); in PerformFIX() 119 writeRegister(getRd(opcode), float64_to_int32(&roundData, fpa11->fpreg[Fn].fDouble)); in PerformFIX() 126 writeRegister(getRd(opcode), floatx80_to_int32(&roundData, fpa11->fpreg[Fn].fExtended)); in PerformFIX() 145 unsigned int Fn = getFn(opcode), Fm = getFm(opcode); in PerformComparison() local 158 switch (fpa11->fType[Fn]) { in PerformComparison() 161 if (float32_is_nan(fpa11->fpreg[Fn].fSingle)) in PerformComparison() 163 rFn = float32_to_floatx80(fpa11->fpreg[Fn].fSingle); in PerformComparison() 168 if (float64_is_nan(fpa11->fpreg[Fn] in PerformComparison() [all...] |
H A D | extended_cpdo.c | 108 unsigned int Fn = getFn(opcode); in ExtendedCPDO() local 111 switch (fpa11->fType[Fn]) { in ExtendedCPDO() 113 rFn = float32_to_floatx80(fpa11->fpreg[Fn].fSingle); in ExtendedCPDO() 117 rFn = float64_to_floatx80(fpa11->fpreg[Fn].fDouble); in ExtendedCPDO() 121 rFn = fpa11->fpreg[Fn].fExtended; in ExtendedCPDO()
|
H A D | double_cpdo.c | 125 unsigned int Fn = getFn(opcode); in DoubleCPDO() local 128 switch (fpa11->fType[Fn]) { in DoubleCPDO() 130 rFn = float32_to_float64(fpa11->fpreg[Fn].fSingle); in DoubleCPDO() 134 rFn = fpa11->fpreg[Fn].fDouble; in DoubleCPDO()
|
H A D | single_cpdo.c | 93 unsigned int Fn = getFn(opcode); in SingleCPDO() local 96 if (fpa11->fType[Fn] == typeSingle && in SingleCPDO() 98 rFn = fpa11->fpreg[Fn].fSingle; in SingleCPDO()
|
/kernel/linux/linux-5.10/arch/sh/math-emu/ |
H A D | math.c | 69 FP_DECL_##SZ(Fm); FP_DECL_##SZ(Fn); \ 70 UNPACK_##SZ(Fm, M); UNPACK_##SZ(Fn, N); \ 71 FP_CMP_##SZ(R, Fn, Fm, 2); }while(0) 73 FP_DECL_##SZ(Fm); FP_DECL_##SZ(Fn); \ 74 UNPACK_##SZ(Fm, M); UNPACK_##SZ(Fn, N); \ 75 FP_CMP_EQ_##SZ(R, Fn, Fm); }while(0) 100 FP_DECL_##SZ(Fm); FP_DECL_##SZ(Fn); FP_DECL_##SZ(Fr); \ 101 UNPACK_##SZ(Fm, M); UNPACK_##SZ(Fn, N); \ 102 FP_##OP##_##SZ(Fr, Fn, Fm); \ 141 FP_DECL_S(Fn); in fmac() [all...] |
/kernel/linux/linux-6.6/arch/sh/math-emu/ |
H A D | math.c | 69 FP_DECL_##SZ(Fm); FP_DECL_##SZ(Fn); \ 70 UNPACK_##SZ(Fm, M); UNPACK_##SZ(Fn, N); \ 71 FP_CMP_##SZ(R, Fn, Fm, 2); }while(0) 73 FP_DECL_##SZ(Fm); FP_DECL_##SZ(Fn); \ 74 UNPACK_##SZ(Fm, M); UNPACK_##SZ(Fn, N); \ 75 FP_CMP_EQ_##SZ(R, Fn, Fm); }while(0) 100 FP_DECL_##SZ(Fm); FP_DECL_##SZ(Fn); FP_DECL_##SZ(Fr); \ 101 UNPACK_##SZ(Fm, M); UNPACK_##SZ(Fn, N); \ 102 FP_##OP##_##SZ(Fr, Fn, Fm); \ 141 FP_DECL_S(Fn); in fmac() [all...] |
/kernel/linux/linux-6.6/rust/alloc/ |
H A D | boxed.rs | 2023 impl<Args: Tuple, F: Fn<Args> + ?Sized, A: Allocator> Fn<Args> for Box<F, A> { 2025 <F as Fn<Args>>::call(self, args) in call()
|