Lines Matching refs:val
94 static u8 FloatToUnsignedByte(f32 val);
107 static u8 FloatToUnsignedByteNoClamp(f32 val);
120 static s8 FloatToSignedByte(f32 val);
133 static u16 Float32ToFloat16( f32 val );
146 static u32 Float32ToFix13Fraction11( f32 val );
159 static u32 Float32ToUnsignedFix12( f32 val );
172 static u32 Float32ToFix12( f32 val );
185 static u32 Float32ToFix12Fraction11( f32 val );
198 static u32 Float32ToUnsignedFix11( f32 val );
211 static u8 Float32ToFix8Fraction7( f32 val );
224 static u16 Float32ToFix16( f32 val );
237 static u32 Float32ToFloat24( f32 val );
250 static u32 Float32ToFloat31( f32 val );
263 static u32 Float32ToFloat20( f32 val );
276 static u32 Float32ToFix13Fraction8( f32 val );
289 static u32 Float32ToUnsignedFix16( f32 val );
302 static u32 Float32ToUnsignedFix24( f32 val );
315 static u32 Float32ToUnsignedFix8Fraction0( f32 val );
328 static u32 Float32ToUnsignedFix24Fraction8( f32 val );
339 NN_FORCE_INLINE u8 Utils::FloatToUnsignedByte(f32 val) in FloatToUnsignedByte() argument
341 return ( u8 )( 0.5f + ( val < 0.f ? 0.f : ( 1.f < val ? 1.f : val ) ) * ( 0xff ) ); in FloatToUnsignedByte()
344 NN_FORCE_INLINE u8 Utils::FloatToUnsignedByteNoClamp(f32 val) in FloatToUnsignedByteNoClamp() argument
346 return ( u8 )( 0.5f + val * 0xff ); in FloatToUnsignedByteNoClamp()
349 NN_FORCE_INLINE s8 Utils::FloatToSignedByte(f32 val) in FloatToSignedByte() argument
351 f32 u = 127.f * (val); in FloatToSignedByte()
353 return ( s8 )( ((u32)u & 0x7f) | (val < 0.f ? 0x80 : 0) ); in FloatToSignedByte()
356 NN_FORCE_INLINE u16 Utils::Float32ToFloat16( f32 val ) in Float32ToFloat16() argument
360 u32 uval_ = *( reinterpret_cast<u32*>( &val ) ); in Float32ToFloat16()
369 NN_FORCE_INLINE u32 Utils::Float32ToFix13Fraction11( f32 val ) in Float32ToFix13Fraction11() argument
371 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix13Fraction11()
372 if( val == 0.f || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToFix13Fraction11()
375 val += 0.5f * (1 << 2); in Float32ToFix13Fraction11()
376 val *= 1 << (13 - 2); in Float32ToFix13Fraction11()
377 if (val < 0) in Float32ToFix13Fraction11()
378 val = 0; in Float32ToFix13Fraction11()
379 else if (val >= (1 << 13)) in Float32ToFix13Fraction11()
380 val = (1 << 13) - 1; in Float32ToFix13Fraction11()
382 …return (val >= (1 << (13 - 1))) ? (unsigned)(val - (1 << (13 - 1))) : (unsigned)(val + (1 << (13 -… in Float32ToFix13Fraction11()
385 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix12( f32 val ) in Float32ToUnsignedFix12() argument
387 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToUnsignedFix12()
388 if( val <= 0 || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToUnsignedFix12()
396 val *= 1 << (12 - 0); in Float32ToUnsignedFix12()
397 if (val >= (1 << 12)) in Float32ToUnsignedFix12()
403 uval_ = (unsigned)(val); in Float32ToUnsignedFix12()
410 NN_FORCE_INLINE u32 Utils::Float32ToFix12( f32 val ) in Float32ToFix12() argument
412 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix12()
413 if( val == 0.f || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToFix12()
418 val *= (1 << (12 - 1)); in Float32ToFix12()
420 if( val < 0 ) in Float32ToFix12()
423 val = -val; in Float32ToFix12()
428 if( val >= (1 << (12 - 1)) ) in Float32ToFix12()
429 val = (1 << (12 - 1)) - 1; in Float32ToFix12()
431 ret |= (unsigned)(val); in Float32ToFix12()
435 NN_FORCE_INLINE u32 Utils::Float32ToFix12Fraction11( f32 val ) in Float32ToFix12Fraction11() argument
437 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix12Fraction11()
439 if (val == 0.f || (v_ & 0x7f800000) == 0x7f800000) in Float32ToFix12Fraction11()
445 val += 0.5f * (1 << 1); in Float32ToFix12Fraction11()
446 val *= 1 << (12 - 1); in Float32ToFix12Fraction11()
448 if (val < 0) in Float32ToFix12Fraction11()
450 val = 0; in Float32ToFix12Fraction11()
452 else if (val >= (1 << 12)) in Float32ToFix12Fraction11()
454 val = (1 << 12) - 1; in Float32ToFix12Fraction11()
457 if (val >= (1 << (12 - 1))) in Float32ToFix12Fraction11()
459 return (unsigned)(val - (1 << (12 - 1))); in Float32ToFix12Fraction11()
463 return (unsigned)(val + (1 << (12 - 1))); in Float32ToFix12Fraction11()
468 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix11( f32 val ) in Float32ToUnsignedFix11() argument
470 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToUnsignedFix11()
471 if( val <= 0 || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToUnsignedFix11()
476 val *= 1 << (11 - 0); in Float32ToUnsignedFix11()
477 if (val >= (1 << 11)) in Float32ToUnsignedFix11()
480 uval_ = (unsigned)(val); in Float32ToUnsignedFix11()
485 NN_FORCE_INLINE u8 Utils::Float32ToFix8Fraction7( f32 val ) in Float32ToFix8Fraction7() argument
487 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix8Fraction7()
489 if (val == 0.f || (v_ & 0x7f800000) == 0x7f800000) in Float32ToFix8Fraction7()
495 val += 0.5f * (1 << 1); in Float32ToFix8Fraction7()
496 val *= 1 << (8 - 1); in Float32ToFix8Fraction7()
498 if (val < 0) in Float32ToFix8Fraction7()
500 val = 0; in Float32ToFix8Fraction7()
502 else if (val >= (1 << 8)) in Float32ToFix8Fraction7()
504 val = (1 << 8) - 1; in Float32ToFix8Fraction7()
507 if (val >= (1 << (8 - 1))) in Float32ToFix8Fraction7()
509 return (unsigned)(val - (1 << (8 - 1))); in Float32ToFix8Fraction7()
513 return (unsigned)(val + (1 << (8 - 1))); in Float32ToFix8Fraction7()
518 NN_FORCE_INLINE u16 Utils::Float32ToFix16( f32 val ) in Float32ToFix16() argument
520 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix16()
522 if ( (val == 0.f) || ( (v_ & 0x7f800000) == 0x7f800000 ) ) in Float32ToFix16()
528 val += 0.5f * (1 << 4); in Float32ToFix16()
529 val *= 1 << (16 - 4); in Float32ToFix16()
530 if (val < 0) in Float32ToFix16()
532 val = 0; in Float32ToFix16()
534 else if (val >= (1 << 16)) in Float32ToFix16()
536 val = (1 << 16) - 1; in Float32ToFix16()
539 if (val >= (1 << (16 - 1))) in Float32ToFix16()
541 return (unsigned)(val - (1 << (16 - 1))); in Float32ToFix16()
545 return (unsigned)(val + (1 << (16 - 1))); in Float32ToFix16()
550 NN_FORCE_INLINE u32 Utils::Float32ToFloat24( f32 val ) in Float32ToFloat24() argument
553 u32 uval_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFloat24()
559 NN_FORCE_INLINE u32 Utils::Float32ToFloat31( f32 val ) in Float32ToFloat31() argument
563 float f_ = val; in Float32ToFloat31()
571 NN_FORCE_INLINE u32 Utils::Float32ToFloat20( f32 val ) in Float32ToFloat20() argument
574 u32 uval_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFloat20()
580 NN_FORCE_INLINE u32 Utils::Float32ToFix13Fraction8( f32 val ) in Float32ToFix13Fraction8() argument
582 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToFix13Fraction8()
583 if ( ( val == 0.0f ) || in Float32ToFix13Fraction8()
589 val += 0.5f * (1 << 5); in Float32ToFix13Fraction8()
590 val *= 1 << (13 - 5); in Float32ToFix13Fraction8()
591 if (val < 0) in Float32ToFix13Fraction8()
593 val = 0; in Float32ToFix13Fraction8()
595 else if (val >= (1 << 13)) in Float32ToFix13Fraction8()
597 val = (1 << 13) - 1; in Float32ToFix13Fraction8()
600 …return (val >= (1 << (13 - 1))) ? (unsigned)(val - (1 << (13 - 1))) : (unsigned)(val + (1 << (13 -… in Float32ToFix13Fraction8()
603 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix16( f32 val ) in Float32ToUnsignedFix16() argument
605 unsigned v_ = *( reinterpret_cast<unsigned*>( &val) ); in Float32ToUnsignedFix16()
607 if (val <= 0 || (v_ & 0x7f800000) == 0x7f800000) in Float32ToUnsignedFix16()
613 val *= 1 << (16 - 0); in Float32ToUnsignedFix16()
614 if ( val >= (1 << 16) ) in Float32ToUnsignedFix16()
620 return (unsigned)( val ); in Float32ToUnsignedFix16()
625 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix24( f32 val ) in Float32ToUnsignedFix24() argument
627 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToUnsignedFix24()
629 if (val <= 0 || (v_ & 0x7f800000) == 0x7f800000) in Float32ToUnsignedFix24()
635 val *= 1 << (24 - 0); in Float32ToUnsignedFix24()
637 if ( val >= (1 << 24) ) in Float32ToUnsignedFix24()
643 return (unsigned)(val); in Float32ToUnsignedFix24()
648 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix8Fraction0( f32 val ) in Float32ToUnsignedFix8Fraction0() argument
650 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToUnsignedFix8Fraction0()
651 if( val <= 0 || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToUnsignedFix8Fraction0()
659 val *= 1 << (8 - 8); in Float32ToUnsignedFix8Fraction0()
660 if (val >= (1 << 8)) in Float32ToUnsignedFix8Fraction0()
666 uval_ = (unsigned)(val); in Float32ToUnsignedFix8Fraction0()
673 NN_FORCE_INLINE u32 Utils::Float32ToUnsignedFix24Fraction8( f32 val ) in Float32ToUnsignedFix24Fraction8() argument
675 unsigned v_ = *( reinterpret_cast<unsigned*>( &val ) ); in Float32ToUnsignedFix24Fraction8()
676 if( val <= 0 || (v_ & 0x7f800000) == 0x7f800000 ) in Float32ToUnsignedFix24Fraction8()
684 val *= 1 << (24 - 16); in Float32ToUnsignedFix24Fraction8()
685 if (val >= (1 << 24)) in Float32ToUnsignedFix24Fraction8()
691 uval_ = (unsigned)(val); in Float32ToUnsignedFix24Fraction8()