Numworks Epsilon  1.4.1
Graphing Calculator Operating System
long.c
Go to the documentation of this file.
1 /* See the "Run-time ABI for the ARM Architecture", Section 4.1.2 */
2 
3 #include "float.h"
4 
5 // Conversions
6 
8  return f(i64_to_f32(i));
9 }
10 
12  return d(i64_to_f64(i));
13 }
14 
16  return d(ui64_to_f64(i));
17 }
18 
20  return f32_to_i64_r_minMag(f32(x), 0);
21 }
22 
24  return f64_to_i64_r_minMag(f64(x), 0);
25 }
unsigned aeabi_float_t
Definition: float.h:11
aeabi_double_t __aeabi_l2d(int64_t i)
Definition: long.c:11
int_fast64_t f64_to_i64_r_minMag(float64_t, bool)
unsigned long long uint64_t
Definition: stdint.h:7
aeabi_double_t __aeabi_ul2d(uint64_t i)
Definition: long.c:15
int64_t __aeabi_d2lz(aeabi_double_t x)
Definition: long.c:23
aeabi_float_t __aeabi_l2f(int64_t i)
Definition: long.c:7
int64_t __aeabi_f2lz(aeabi_float_t x)
Definition: long.c:19
float32_t i64_to_f32(int64_t)
Definition: i64_to_f32.c:43
float64_t i64_to_f64(int64_t)
Definition: i64_to_f64.c:43
unsigned long long aeabi_double_t
Definition: float.h:12
signed long long int64_t
Definition: stdint.h:12
int_fast64_t f32_to_i64_r_minMag(float32_t, bool)
float64_t ui64_to_f64(uint64_t)
Definition: ui64_to_f64.c:42