~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/arch/arm/nwfpe/notes.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/arch/arm/nwfpe/notes.rst (Version linux-6.12-rc7) and /Documentation/arch/i386/nwfpe/notes.rst (Version linux-5.19.17)


  1 Notes                                             
  2 =====                                             
  3                                                   
  4 There seems to be a problem with exp(double) a    
  5 been able to track it down yet.  This does not    
  6 supplied by Russell King.                         
  7                                                   
  8 I also found one oddity in the emulator.  I do    
  9 will point it out.  The ARM calling convention    
 10 registers f4-f7 to be preserved over a functio    
 11 often uses an stfe instruction to save f4 on t    
 12 function, and an ldfe instruction to restore i    
 13                                                   
 14 I was looking at some code, that calculated a     
 15 then made a function call. Upon return from th    
 16 f4 had been converted to an extended value in     
 17                                                   
 18 This is a side effect of the stfe instruction.    
 19 converted to extended, then stored.  If an lfm    
 20 then no conversion would occur.  This has perf    
 21 result from the function call and f4 were used    
 22 emulator sees a multiply of a double and exten    
 23 extended, then does the multiply in extended p    
 24                                                   
 25 This code will cause this problem:                
 26                                                   
 27 double x, y, z;                                   
 28 z = log(x)/log(y);                                
 29                                                   
 30 The result of log(x) (a double) will be calcul    
 31 moved to f4 to preserve it over the log(y) cal    
 32 in extended precision, due to the stfe instruc    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php