Home
last modified time | relevance | path

Searched refs:ui32 (Results 1 – 6 of 6) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/pico_float/
Dfloat_math.c14 typedef uint32_t ui32; typedef
42 ui32 ix;
45 static inline float ui322float(ui32 ix) { in ui322float()
51 static inline ui32 float2ui32(float f) { in float2ui32()
59 ui32 ix=float2ui32(x); in fisnan()
71 ui32 ix=float2ui32(x); in fgetsignexp()
76 ui32 ix=float2ui32(x); in fgetexp()
81 ui32 ix=float2ui32(x),iy; in fldexp()
88 else iy=ix+((ui32)de<<23); in fldexp()
98 ui32 ix=float2ui32(x),iy=float2ui32(y); in fcopysign()
[all …]
/hal_rpi_pico-latest/test/pico_float_test/
Dm33.c6 typedef uint32_t ui32; typedef
20 static void checkf(ui32 r,ui32 t) { in checkf()
34 (ui32)(t>>32),(ui32)t, in checkd()
35 (ui32)(r>>32),(ui32)r); in checkd()
/hal_rpi_pico-latest/src/rp2_common/pico_divider/
Ddivider_hardware.S410 str r3,[r7,#SIO_DIV_UDIVIDEND_OFFSET] @ y1=(r0<<16)+(((ui32)y)>>16);
418 str r3,[r7,#SIO_DIV_UDIVIDEND_OFFSET] @ y1=(r0<<16)+(((ui32)y)>>16);
479 lsrs r6,#16 @ q=((ui32)(y>>48)*r)>>16;
496 lsrs r6,#16 @ q=((ui32)(y>>35)*r)>>16;
517 lsrs r6,#16 @ q=((ui32)(y>>22)*r)>>16;
532 lsrs r6,#16 @ q=((ui32)(y>>9)*r)>>16;
683 adds r4,#1 @ x1=(ui32)(x0>>31)+1; // 2^16<x1<=2^17
700 lsrs r6,#16 @ q=((ui32)(y>>48)*r)>>16;
726 lsrs r6,#16 @ q=((ui32)(y>>35)*r)>>16;
759 lsrs r6,r7 @ q=((ui32)(y>>22)*r)>>(16+25-xsh)
[all …]
/hal_rpi_pico-latest/test/pico_divider_test/
Dpico_divider_test.c13 typedef uint32_t ui32; typedef
23 ui32 hwdiv_data[4];
/hal_rpi_pico-latest/src/rp2_common/pico_double/
Ddouble_math.c16 typedef uint32_t ui32; typedef
546 r=0xffffffffU/(ui32)(my>>36); // reciprocal estimate Q16 in drem_0()
Ddouble_v1_rom_shim_rp2040.S1021 adcs r3,r4 @ ui32 a4=((ui64)a3*(ui64)y+(1U<<31))>>31; // Q30