Lines Matching refs:val

93     static u8 FloatToUnsignedByte(f32 val);
106 static u8 FloatToUnsignedByteNoClamp(f32 val);
117 static s8 FloatToSignedByte(f32 val);
130 static u16 Float32ToFloat16( f32 val );
143 static u32 Float32ToFix13Fraction11( f32 val );
156 static u32 Float32ToUnsignedFix12( f32 val );
169 static u32 Float32ToFix12( f32 val );
182 static u32 Float32ToFix12Fraction11( f32 val );
195 static u32 Float32ToUnsignedFix11( f32 val );
208 static u8 Float32ToFix8Fraction7( f32 val );
221 static u16 Float32ToFix16( f32 val );
234 static u32 Float32ToFloat24( f32 val );
247 static u32 Float32ToFloat31( f32 val );
260 static u32 Float32ToFloat20( f32 val );
273 static u32 Float32ToFix13Fraction8( f32 val );
286 static u32 Float32ToUnsignedFix16( f32 val );
299 static u32 Float32ToUnsignedFix24( f32 val );
312 static u32 Float32ToUnsignedFix8Fraction0( f32 val );
325 static u32 Float32ToUnsignedFix24Fraction8( f32 val );
336 NN_FORCE_INLINE u8 Utils::FloatToUnsignedByte(f32 val) in FloatToUnsignedByte() argument
338 return ( u8 )( 0.5f + ( val < 0.f ? 0.f : ( 1.f < val ? 1.f : val ) ) * ( 0xff ) ); in FloatToUnsignedByte()
341 NN_FORCE_INLINE u8 Utils::FloatToUnsignedByteNoClamp(f32 val) in FloatToUnsignedByteNoClamp() argument
343 return ( u8 )( 0.5f + val * 0xff ); in FloatToUnsignedByteNoClamp()
346 NN_FORCE_INLINE s8 Utils::FloatToSignedByte(f32 val) in FloatToSignedByte() argument
348 f32 u = 127.f * (val); in FloatToSignedByte()
350 return ( s8 )( ((u32)u & 0x7f) | (val < 0.f ? 0x80 : 0) ); in FloatToSignedByte()
353 NN_FORCE_INLINE u16 Utils::Float32ToFloat16( f32 val ) in Float32ToFloat16() argument
357 u32 uval_ = *( reinterpret_cast<u32*>( &val ) ); in Float32ToFloat16()
366 NN_FORCE_INLINE u32 Utils::Float32ToFix13Fraction11( f32 val ) in Float32ToFix13Fraction11() argument
368 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix13Fraction11()
369 if( val == 0.f || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToFix13Fraction11()
372 val += 0.5f * (1 << 2); in Float32ToFix13Fraction11()
373 val *= 1 << (13 - 2); in Float32ToFix13Fraction11()
374 if (val < 0) in Float32ToFix13Fraction11()
375 val = 0; in Float32ToFix13Fraction11()
376 else if (val >= (1 << 13)) in Float32ToFix13Fraction11()
377 val = (1 << 13) - 1; in Float32ToFix13Fraction11()
379 …return (val >= (1 << (13 - 1))) ? (unsigned)(val - (1 << (13 - 1))) : (unsigned)(val + (1 << (13 -… in Float32ToFix13Fraction11()
382 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix12( f32 val ) in Float32ToUnsignedFix12() argument
384 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToUnsignedFix12()
385 if( val <= 0 || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToUnsignedFix12()
393 val *= 1 << (12 - 0); in Float32ToUnsignedFix12()
394 if (val >= (1 << 12)) in Float32ToUnsignedFix12()
400 uval_ = (unsigned)(val); in Float32ToUnsignedFix12()
407 NN_FORCE_INLINE u32 Utils::Float32ToFix12( f32 val ) in Float32ToFix12() argument
409 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix12()
410 if( val == 0.f || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToFix12()
415 val *= (1 << (12 - 1)); in Float32ToFix12()
417 if( val < 0 ) in Float32ToFix12()
420 val = -val; in Float32ToFix12()
425 if( val >= (1 << (12 - 1)) ) in Float32ToFix12()
426 val = (1 << (12 - 1)) - 1; in Float32ToFix12()
428 ret |= (unsigned)(val); in Float32ToFix12()
432 NN_FORCE_INLINE u32 Utils::Float32ToFix12Fraction11( f32 val ) in Float32ToFix12Fraction11() argument
434 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix12Fraction11()
436 if (val == 0.f || (v_ & 0x7f800000) == 0x7f800000) in Float32ToFix12Fraction11()
442 val += 0.5f * (1 << 1); in Float32ToFix12Fraction11()
443 val *= 1 << (12 - 1); in Float32ToFix12Fraction11()
445 if (val < 0) in Float32ToFix12Fraction11()
447 val = 0; in Float32ToFix12Fraction11()
449 else if (val >= (1 << 12)) in Float32ToFix12Fraction11()
451 val = (1 << 12) - 1; in Float32ToFix12Fraction11()
454 if (val >= (1 << (12 - 1))) in Float32ToFix12Fraction11()
456 return (unsigned)(val - (1 << (12 - 1))); in Float32ToFix12Fraction11()
460 return (unsigned)(val + (1 << (12 - 1))); in Float32ToFix12Fraction11()
465 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix11( f32 val ) in Float32ToUnsignedFix11() argument
467 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToUnsignedFix11()
468 if( val <= 0 || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToUnsignedFix11()
473 val *= 1 << (11 - 0); in Float32ToUnsignedFix11()
474 if (val >= (1 << 11)) in Float32ToUnsignedFix11()
477 uval_ = (unsigned)(val); in Float32ToUnsignedFix11()
482 NN_FORCE_INLINE u8 Utils::Float32ToFix8Fraction7( f32 val ) in Float32ToFix8Fraction7() argument
484 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix8Fraction7()
486 if (val == 0.f || (v_ & 0x7f800000) == 0x7f800000) in Float32ToFix8Fraction7()
492 val += 0.5f * (1 << 1); in Float32ToFix8Fraction7()
493 val *= 1 << (8 - 1); in Float32ToFix8Fraction7()
495 if (val < 0) in Float32ToFix8Fraction7()
497 val = 0; in Float32ToFix8Fraction7()
499 else if (val >= (1 << 8)) in Float32ToFix8Fraction7()
501 val = (1 << 8) - 1; in Float32ToFix8Fraction7()
504 if (val >= (1 << (8 - 1))) in Float32ToFix8Fraction7()
506 return (unsigned)(val - (1 << (8 - 1))); in Float32ToFix8Fraction7()
510 return (unsigned)(val + (1 << (8 - 1))); in Float32ToFix8Fraction7()
515 NN_FORCE_INLINE u16 Utils::Float32ToFix16( f32 val ) in Float32ToFix16() argument
517 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix16()
519 if ( (val == 0.f) || ( (v_ & 0x7f800000) == 0x7f800000 ) ) in Float32ToFix16()
525 val += 0.5f * (1 << 4); in Float32ToFix16()
526 val *= 1 << (16 - 4); in Float32ToFix16()
527 if (val < 0) in Float32ToFix16()
529 val = 0; in Float32ToFix16()
531 else if (val >= (1 << 16)) in Float32ToFix16()
533 val = (1 << 16) - 1; in Float32ToFix16()
536 if (val >= (1 << (16 - 1))) in Float32ToFix16()
538 return (unsigned)(val - (1 << (16 - 1))); in Float32ToFix16()
542 return (unsigned)(val + (1 << (16 - 1))); in Float32ToFix16()
547 NN_FORCE_INLINE u32 Utils::Float32ToFloat24( f32 val ) in Float32ToFloat24() argument
550 u32 uval_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFloat24()
556 NN_FORCE_INLINE u32 Utils::Float32ToFloat31( f32 val ) in Float32ToFloat31() argument
560 float f_ = val; in Float32ToFloat31()
568 NN_FORCE_INLINE u32 Utils::Float32ToFloat20( f32 val ) in Float32ToFloat20() argument
571 u32 uval_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFloat20()
577 NN_FORCE_INLINE u32 Utils::Float32ToFix13Fraction8( f32 val ) in Float32ToFix13Fraction8() argument
579 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix13Fraction8()
580 if ( ( val == 0.0f ) || in Float32ToFix13Fraction8()
586 val += 0.5f * (1 << 5); in Float32ToFix13Fraction8()
587 val *= 1 << (13 - 5); in Float32ToFix13Fraction8()
588 if (val < 0) in Float32ToFix13Fraction8()
590 val = 0; in Float32ToFix13Fraction8()
592 else if (val >= (1 << 13)) in Float32ToFix13Fraction8()
594 val = (1 << 13) - 1; in Float32ToFix13Fraction8()
597 …return (val >= (1 << (13 - 1))) ? (unsigned)(val - (1 << (13 - 1))) : (unsigned)(val + (1 << (13 -… in Float32ToFix13Fraction8()
600 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix16( f32 val ) in Float32ToUnsignedFix16() argument
602 unsigned v_ = *( reinterpret_cast<unsigned*>( &val) ); in Float32ToUnsignedFix16()
604 if (val <= 0 || (v_ & 0x7f800000) == 0x7f800000) in Float32ToUnsignedFix16()
610 val *= 1 << (16 - 0); in Float32ToUnsignedFix16()
611 if ( val >= (1 << 16) ) in Float32ToUnsignedFix16()
617 return (unsigned)( val ); in Float32ToUnsignedFix16()
622 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix24( f32 val ) in Float32ToUnsignedFix24() argument
624 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToUnsignedFix24()
626 if (val <= 0 || (v_ & 0x7f800000) == 0x7f800000) in Float32ToUnsignedFix24()
632 val *= 1 << (24 - 0); in Float32ToUnsignedFix24()
634 if ( val >= (1 << 24) ) in Float32ToUnsignedFix24()
640 return (unsigned)(val); in Float32ToUnsignedFix24()
645 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix8Fraction0( f32 val ) in Float32ToUnsignedFix8Fraction0() argument
647 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToUnsignedFix8Fraction0()
648 if( val <= 0 || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToUnsignedFix8Fraction0()
656 val *= 1 << (8 - 8); in Float32ToUnsignedFix8Fraction0()
657 if (val >= (1 << 8)) in Float32ToUnsignedFix8Fraction0()
663 uval_ = (unsigned)(val); in Float32ToUnsignedFix8Fraction0()
670 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix24Fraction8( f32 val ) in Float32ToUnsignedFix24Fraction8() argument
672 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToUnsignedFix24Fraction8()
673 if( val <= 0 || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToUnsignedFix24Fraction8()
681 val *= 1 << (24 - 16); in Float32ToUnsignedFix24Fraction8()
682 if (val >= (1 << 24)) in Float32ToUnsignedFix24Fraction8()
688 uval_ = (unsigned)(val); in Float32ToUnsignedFix24Fraction8()