Searched refs:ui64 (Results 1 – 5 of 5) sorted by relevance
/hal_rpi_pico-latest/test/pico_float_test/ |
D | m33.c | 7 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/ |
D | pico_divider_test.c | 11 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/ |
D | double_math.c | 15 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 …]
|
D | double_v1_rom_shim_rp2040.S | 995 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/ |
D | divider_hardware.S | 561 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
|