1 // SPDX-License-Identifier: Apache-2.0
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t)2 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t)3 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t)4 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t)5 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t)6 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t)7 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t)8 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t)9 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t)10 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t)11 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t)12 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t)13 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t)14 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t)15 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t)16 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t)17 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t)18 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t)19 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)20 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)21 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)22 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)23 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)24 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)25 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t)26 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t)27 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)28 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)29 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)30 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)31 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyPLUS_TIMESCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)32 TEST( AxB_dot3_tests_warp, tinyxtinyPLUS_TIMESCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallPLUS_TIMESCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)33 TEST( AxB_dot3_tests_warp, smallxsmallPLUS_TIMESCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "PLUS_TIMES";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t)34 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t)35 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t)36 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t)37 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t)38 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t)39 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t)40 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t)41 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t)42 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t)43 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t)44 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t)45 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t)46 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t)47 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t)48 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t)49 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t)50 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t)51 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)52 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)53 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)54 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)55 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)56 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)57 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t)58 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t)59 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)60 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)61 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)62 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)63 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMIN_PLUSCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)64 TEST( AxB_dot3_tests_warp, tinyxtinyMIN_PLUSCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMIN_PLUSCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)65 TEST( AxB_dot3_tests_warp, smallxsmallMIN_PLUSCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MIN_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t)66 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t)67 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCint32_tMboolAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t)68 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t)69 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCint32_tMboolAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t)70 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t)71 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCint32_tMboolAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t)72 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t)73 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCint32_tMboolAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,bool,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t)74 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t)75 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCint32_tMint32_tAint32_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t)76 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t)77 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCint32_tMint32_tAint32_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t)78 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t)79 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCint32_tMint32_tAuint64_tBint32_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,int32_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t)80 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t)81 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCint32_tMint32_tAuint64_tBuint64_tXint32_tYint32_tZint32_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< int32_t,int32_t,uint64_t,uint64_t,int32_t,int32_t,int32_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t)82 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t)83 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCuint64_tMboolAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)84 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)85 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCuint64_tMboolAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)86 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)87 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCuint64_tMboolAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)88 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)89 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCuint64_tMboolAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,bool,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t)90 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t)91 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCuint64_tMint32_tAint32_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)92 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t)93 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCuint64_tMint32_tAint32_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)94 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t)95 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCuint64_tMint32_tAuint64_tBint32_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,int32_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
TEST(AxB_dot3_tests_warp,tinyxtinyMAX_PLUSCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)96 TEST( AxB_dot3_tests_warp, tinyxtinyMAX_PLUSCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 32, 256, 128, SR);}
TEST(AxB_dot3_tests_warp,smallxsmallMAX_PLUSCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t)97 TEST( AxB_dot3_tests_warp, smallxsmallMAX_PLUSCuint64_tMint32_tAuint64_tBuint64_tXuint64_tYuint64_tZuint64_t){ std::string SR = "MAX_PLUS";  test_AxB_dot3_warp_factory< uint64_t,int32_t,uint64_t,uint64_t,uint64_t,uint64_t,uint64_t > (5, 1024, 65536, 65536, SR);}
98