Lines Matching refs:FloatLength

522 #define TestMovssXmmAddrFloatLength(FloatLength, Xmm, Value)                   \  in TEST_F()  argument
524 static_assert((FloatLength) == 32 || (FloatLength) == 64, \ in TEST_F()
526 using Type = std::conditional<FloatLength == 32, float, double>::type; \ in TEST_F()
528 static constexpr char TestString[] = "(" #FloatLength ", " #Xmm ")"; \ in TEST_F()
533 __ movss(IceType_f##FloatLength, Encoded_Xmm_##Xmm(), dwordAddress(T0)); \ in TEST_F()
547 #define TestMovssXmmAddr(FloatLength) \ in TEST_F() argument
549 using Type = std::conditional<FloatLength == 32, float, double>::type; \ in TEST_F()
551 TestMovssXmmAddrFloatLength(FloatLength, xmm0, Value); \ in TEST_F()
552 TestMovssXmmAddrFloatLength(FloatLength, xmm1, Value); \ in TEST_F()
553 TestMovssXmmAddrFloatLength(FloatLength, xmm2, Value); \ in TEST_F()
554 TestMovssXmmAddrFloatLength(FloatLength, xmm3, Value); \ in TEST_F()
555 TestMovssXmmAddrFloatLength(FloatLength, xmm4, Value); \ in TEST_F()
556 TestMovssXmmAddrFloatLength(FloatLength, xmm5, Value); \ in TEST_F()
557 TestMovssXmmAddrFloatLength(FloatLength, xmm6, Value); \ in TEST_F()
558 TestMovssXmmAddrFloatLength(FloatLength, xmm7, Value); \ in TEST_F()
559 TestMovssXmmAddrFloatLength(FloatLength, xmm8, Value); \ in TEST_F()
560 TestMovssXmmAddrFloatLength(FloatLength, xmm9, Value); \ in TEST_F()
561 TestMovssXmmAddrFloatLength(FloatLength, xmm10, Value); \ in TEST_F()
562 TestMovssXmmAddrFloatLength(FloatLength, xmm11, Value); \ in TEST_F()
563 TestMovssXmmAddrFloatLength(FloatLength, xmm12, Value); \ in TEST_F()
564 TestMovssXmmAddrFloatLength(FloatLength, xmm13, Value); \ in TEST_F()
565 TestMovssXmmAddrFloatLength(FloatLength, xmm14, Value); \ in TEST_F()
566 TestMovssXmmAddrFloatLength(FloatLength, xmm15, Value); \ in TEST_F()
578 #define TestMovssAddrXmmFloatLength(FloatLength, Xmm, Value) \ in TEST_F() argument
580 static_assert((FloatLength) == 32 || (FloatLength) == 64, \ in TEST_F()
582 using Type = std::conditional<FloatLength == 32, float, double>::type; \ in TEST_F()
584 static constexpr char TestString[] = "(" #FloatLength ", " #Xmm ")"; \ in TEST_F()
590 "f" #FloatLength " does not have quiet nan."); \ in TEST_F()
593 __ movss(IceType_f##FloatLength, Encoded_Xmm_##Xmm(), dwordAddress(T0)); \ in TEST_F()
609 #define TestMovssAddrXmm(FloatLength) \ in TEST_F() argument
611 using Type = std::conditional<FloatLength == 32, float, double>::type; \ in TEST_F()
613 TestMovssAddrXmmFloatLength(FloatLength, xmm0, Value); \ in TEST_F()
614 TestMovssAddrXmmFloatLength(FloatLength, xmm1, Value); \ in TEST_F()
615 TestMovssAddrXmmFloatLength(FloatLength, xmm2, Value); \ in TEST_F()
616 TestMovssAddrXmmFloatLength(FloatLength, xmm3, Value); \ in TEST_F()
617 TestMovssAddrXmmFloatLength(FloatLength, xmm4, Value); \ in TEST_F()
618 TestMovssAddrXmmFloatLength(FloatLength, xmm5, Value); \ in TEST_F()
619 TestMovssAddrXmmFloatLength(FloatLength, xmm6, Value); \ in TEST_F()
620 TestMovssAddrXmmFloatLength(FloatLength, xmm7, Value); \ in TEST_F()
621 TestMovssAddrXmmFloatLength(FloatLength, xmm8, Value); \ in TEST_F()
622 TestMovssAddrXmmFloatLength(FloatLength, xmm9, Value); \ in TEST_F()
623 TestMovssAddrXmmFloatLength(FloatLength, xmm10, Value); \ in TEST_F()
624 TestMovssAddrXmmFloatLength(FloatLength, xmm11, Value); \ in TEST_F()
625 TestMovssAddrXmmFloatLength(FloatLength, xmm12, Value); \ in TEST_F()
626 TestMovssAddrXmmFloatLength(FloatLength, xmm13, Value); \ in TEST_F()
627 TestMovssAddrXmmFloatLength(FloatLength, xmm14, Value); \ in TEST_F()
628 TestMovssAddrXmmFloatLength(FloatLength, xmm15, Value); \ in TEST_F()
640 #define TestMovssXmmXmmFloatLength(FloatLength, Src, Dst, Value) \ in TEST_F() argument
642 static_assert((FloatLength) == 32 || (FloatLength) == 64, \ in TEST_F()
644 using Type = std::conditional<FloatLength == 32, float, double>::type; \ in TEST_F()
647 "(" #FloatLength ", " #Src ", " #Dst ")"; \ in TEST_F()
653 "f" #FloatLength " does not have quiet nan."); \ in TEST_F()
656 __ movss(IceType_f##FloatLength, Encoded_Xmm_##Src(), dwordAddress(T0)); \ in TEST_F()
657 __ movss(IceType_f##FloatLength, Encoded_Xmm_##Dst(), dwordAddress(T1)); \ in TEST_F()
658 __ movss(IceType_f##FloatLength, Encoded_Xmm_##Dst(), \ in TEST_F()
675 #define TestMovssXmmXmm(FloatLength) \ in TEST_F() argument
677 using Type = std::conditional<FloatLength == 32, float, double>::type; \ in TEST_F()
679 TestMovssXmmXmmFloatLength(FloatLength, xmm0, xmm1, Value); \ in TEST_F()
680 TestMovssXmmXmmFloatLength(FloatLength, xmm1, xmm2, Value); \ in TEST_F()
681 TestMovssXmmXmmFloatLength(FloatLength, xmm2, xmm3, Value); \ in TEST_F()
682 TestMovssXmmXmmFloatLength(FloatLength, xmm3, xmm4, Value); \ in TEST_F()
683 TestMovssXmmXmmFloatLength(FloatLength, xmm4, xmm5, Value); \ in TEST_F()
684 TestMovssXmmXmmFloatLength(FloatLength, xmm5, xmm6, Value); \ in TEST_F()
685 TestMovssXmmXmmFloatLength(FloatLength, xmm6, xmm7, Value); \ in TEST_F()
686 TestMovssXmmXmmFloatLength(FloatLength, xmm7, xmm8, Value); \ in TEST_F()
687 TestMovssXmmXmmFloatLength(FloatLength, xmm8, xmm9, Value); \ in TEST_F()
688 TestMovssXmmXmmFloatLength(FloatLength, xmm9, xmm10, Value); \ in TEST_F()
689 TestMovssXmmXmmFloatLength(FloatLength, xmm10, xmm11, Value); \ in TEST_F()
690 TestMovssXmmXmmFloatLength(FloatLength, xmm11, xmm12, Value); \ in TEST_F()
691 TestMovssXmmXmmFloatLength(FloatLength, xmm12, xmm13, Value); \ in TEST_F()
692 TestMovssXmmXmmFloatLength(FloatLength, xmm13, xmm14, Value); \ in TEST_F()
693 TestMovssXmmXmmFloatLength(FloatLength, xmm14, xmm15, Value); \ in TEST_F()
694 TestMovssXmmXmmFloatLength(FloatLength, xmm15, xmm0, Value); \ in TEST_F()