Home
last modified time | relevance | path

Searched refs:ui64 (Results 1 – 5 of 5) sorted by relevance

/hal_rpi_pico-latest/test/pico_float_test/
Dm33.c7 typedef uint64_t ui64; typedef
9 extern ui64 __aeabi_dadd(ui64, ui64);
10 extern ui64 __aeabi_dsub(ui64, ui64);
11 extern ui64 __aeabi_dmul(ui64, ui64);
12 extern ui64 ddiv_fast(ui64, ui64);
13 extern ui64 sqrt_fast(ui64);
29 static void checkd(ui64 r,ui64 t) { in checkd()
/hal_rpi_pico-latest/test/pico_divider_test/
Dpico_divider_test.c11 typedef uint64_t ui64; typedef
16 void test_mulib_divu64u64(ui64*y,ui64*x,ui64*q,ui64*r) { in test_mulib_divu64u64()
35 ui64 ntests=0;
51 void o16hex(ui64 u) {o8hex(u>>32); o8hex(u);} in o16hex()
87 ui64 seed;
89 ui64 rnd64() { in rnd64()
104 void test_divu64u64(ui64 y,ui64 x) { in test_divu64u64()
105 ui64 q,r; in test_divu64u64()
151 ui64 y,x; in test_special()
179 ui64 y,x,m; in test_random()
/hal_rpi_pico-latest/src/rp2_common/pico_double/
Ddouble_math.c15 typedef uint64_t ui64; typedef
44 ui64 ix;
47 static inline double ui642double(ui64 ix) { in ui642double()
53 static inline ui64 double2ui64(double d) { in double2ui64()
61 ui64 ix= double2ui64(x); in disnan()
74 ui64 ix=double2ui64(x); in dgetsignexp()
79 ui64 ix=double2ui64(x); in dgetexp()
84 ui64 ix=double2ui64(x),iy; in dldexp()
91 else iy=ix+((ui64)de<<52); in dldexp()
102 ui64 ix=double2ui64(x),iy=double2ui64(y); in dcopysign()
[all …]
Ddouble_v1_rom_shim_rp2040.S995 mul32_32_64 r1,r3, r4,r3, r5,r6,r7,r4,r3 @ i64 p2=(ui64)(a2*a2)*(ui64)y; // Q62 r4:r3
1021 adcs r3,r4 @ ui32 a4=((ui64)a3*(ui64)y+(1U<<31))>>31; // Q30
/hal_rpi_pico-latest/src/rp2_common/pico_divider/
Ddivider_hardware.S561 1: @ qu=((ui64)quh<<(4+xsh))+qul
722 sbcs r1,r7 @ y-=((ui64)q*x0)<<1;
751 sbcs r1,r7 @ y-=((ui64)q*x0)>>12
785 sbcs r1,r3 @ y-=(ui64)q*x
840 sbcs r1,r6 @ y-=(ui64)q*x