Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Impressum lfs.c  Sprache: unbekannt

 
// SPDX-License-Identifier: GPL-2.0
#include <linux/types.h>
#include <linux/errno.h>
#include <linux/uaccess.h>

#include <asm/sfp-machine.h>
#include <math-emu/soft-fp.h>
#include <math-emu/double.h>
#include <math-emu/single.h>

int
lfs(void *frD, void *ea)
{
 FP_DECL_D(R);
 FP_DECL_S(A);
 FP_DECL_EX;
 float f;

#ifdef DEBUG
 printk("%s: D %p, ea %p\n", __func__, frD, ea);
#endif

 if (copy_from_user(&f, ea, sizeof(float)))
  return -EFAULT;

 FP_UNPACK_S(A, f);

#ifdef DEBUG
 printk("A: %ld %lu %ld (%ld) [%08lx]\n", A_s, A_f, A_e, A_c,
        *(unsigned long *)&f);
#endif

 FP_CONV(D, S, 2, 1, R, A);

#ifdef DEBUG
 printk("R: %ld %lu %lu %ld (%ld)\n", R_s, R_f1, R_f0, R_e, R_c);
#endif

 if (R_c == FP_CLS_NAN) {
  R_e = _FP_EXPMAX_D;
  _FP_PACK_RAW_2_P(D, frD, R);
 } else {
  __FP_PACK_D(frD, R);
 }

 return 0;
}

Messung V0.5 in Prozent
C=98 H=87 G=92

[Seitenstruktur0.8Druckenetwas mehr zur Ethik2026-09-29]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

letze Version des Elbe Quellennavigators


Jenseits des Üblichen ....

Besucher

Besucher

Statistik
#Sources=1126864
#Domains=1897691