Home
last modified time | relevance | path

Searched refs:i32 (Results 1 – 2 of 2) sorted by relevance

/external/platform/pico/rp2_common/pico_float/
A Dfloat_math.c15 typedef int32_t i32; typedef
497 static i32 frem_0(i32 mx,i32 my,int e,int*pquo) { in frem_0()
522 i32 mx,my; in WRAPPER_FUNC()
543 i32 mx,my; in WRAPPER_FUNC()
/external/platform/pico/rp2_common/pico_double/
A Ddouble_v1_rom_shim.S975 muls r3,r2 @ i32 p0=a0*a0*(y>>14); // Q32
976 asrs r3,r3,#12 @ i32 r0=p0>>12; // Q20
978 asrs r3,#13 @ i32 dy0=(r0*a0)>>13; // Q15
980 subs r2,r3 @ i32 a1=(a0<<8)-dy0; // Q16
986 muls r3,r4 @ i32 p1=((a1*a1)>>11)*(y>>11); // Q19*Q19=Q38
987 asrs r3,#15 @ i32 r1=p1>>15; // Q23
991 asrs r3,#1 @ i32 dy1=(r1*a1+(1<<23))>>24; // Q23*Q16=Q39; Q15
992 subs r2,r3 @ i32 a2=a1-dy1; // Q16
1010 adds r4,#0x20 @ i32 r2=(p2>>26)+0x20; // Q36 r4
1017 asrs r4,#6 @ i32 dy2=((i64)r2*(i64)a2)>>22; // Q36*Q16=Q52; Q30

Completed in 8 milliseconds