CHDK_DE Vorschauversion  Trunk Rev. 5272
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
d2d.c-Dateireferenz
#include "fdlibm.h"
+ Include-Abhängigkeitsdiagramm für d2d.c:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define USE_ASM_D2D
 

Funktionen

double d2d (double value)
 

Makro-Dokumentation

#define USE_ASM_D2D

Definiert in Zeile 4 der Datei d2d.c.

Dokumentation der Funktionen

double d2d ( double  value)

Definiert in Zeile 6 der Datei d2d.c.

6  {
7 #ifndef USE_ASM_D2D
8  unsigned int h, l;
9 
10  EXTRACT_WORDS(h, l, value);
11  INSERT_WORDS(value, l, h);
12 #else
13  asm volatile (
14  "EOR %Q0, %R0\n"
15  "EOR %R0, %Q0\n"
16  "EOR %Q0, %R0\n"
17  :"=r" (value)
18  :"0" (value)
19  );
20 #endif
21  return value;
22 }