19#define DART_EXPORT extern "C" __declspec(dllexport)
22 extern "C" __attribute__((visibility("default"))) __attribute((used))
29 fprintf(stderr, "%s\n", "Check failed: " #X); \
33#define CHECK_EQ(X, Y) CHECK((X) == (Y))
36#define CHECK_APPROX(EXPECTED, ACTUAL) \
37 CHECK(((EXPECTED * 0.99) <= (ACTUAL) && (EXPECTED * 1.01) >= (ACTUAL)) || \
38 ((EXPECTED * 0.99) >= (ACTUAL) && (EXPECTED * 1.01) <= (ACTUAL)))
489 uint8_t
a0[2][2][2][2][2];
493 uint8_t
a0[2][2][2][2][2][2];
594 std::cout <<
"PassStruct1ByteIntx10"
595 <<
"((" <<
static_cast<int>(a0.
a0) <<
"), ("
596 <<
static_cast<int>(a1.
a0) <<
"), (" <<
static_cast<int>(a2.
a0)
597 <<
"), (" <<
static_cast<int>(a3.
a0) <<
"), ("
598 <<
static_cast<int>(a4.
a0) <<
"), (" <<
static_cast<int>(a5.
a0)
599 <<
"), (" <<
static_cast<int>(a6.
a0) <<
"), ("
600 <<
static_cast<int>(a7.
a0) <<
"), (" <<
static_cast<int>(a8.
a0)
601 <<
"), (" <<
static_cast<int>(a9.
a0) <<
"))"
617 std::cout <<
"result = " <<
result <<
"\n";
636 std::cout <<
"PassStruct3BytesHomogeneousUint8x10"
637 <<
"((" <<
static_cast<int>(a0.
a0) <<
", "
638 <<
static_cast<int>(a0.
a1) <<
", " <<
static_cast<int>(a0.
a2)
639 <<
"), (" <<
static_cast<int>(a1.
a0) <<
", "
640 <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
641 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", "
642 <<
static_cast<int>(a2.
a1) <<
", " <<
static_cast<int>(a2.
a2)
643 <<
"), (" <<
static_cast<int>(a3.
a0) <<
", "
644 <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
645 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", "
646 <<
static_cast<int>(a4.
a1) <<
", " <<
static_cast<int>(a4.
a2)
647 <<
"), (" <<
static_cast<int>(a5.
a0) <<
", "
648 <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
649 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", "
650 <<
static_cast<int>(a6.
a1) <<
", " <<
static_cast<int>(a6.
a2)
651 <<
"), (" <<
static_cast<int>(a7.
a0) <<
", "
652 <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
653 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", "
654 <<
static_cast<int>(a8.
a1) <<
", " <<
static_cast<int>(a8.
a2)
655 <<
"), (" <<
static_cast<int>(a9.
a0) <<
", "
656 <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
693 std::cout <<
"result = " <<
result <<
"\n";
713 std::cout <<
"PassStruct3BytesInt2ByteAlignedx10"
714 <<
"((" << a0.
a0 <<
", " <<
static_cast<int>(a0.
a1) <<
"), ("
715 << a1.
a0 <<
", " <<
static_cast<int>(a1.
a1) <<
"), (" << a2.
a0
716 <<
", " <<
static_cast<int>(a2.
a1) <<
"), (" << a3.
a0 <<
", "
717 <<
static_cast<int>(a3.
a1) <<
"), (" << a4.
a0 <<
", "
718 <<
static_cast<int>(a4.
a1) <<
"), (" << a5.
a0 <<
", "
719 <<
static_cast<int>(a5.
a1) <<
"), (" << a6.
a0 <<
", "
720 <<
static_cast<int>(a6.
a1) <<
"), (" << a7.
a0 <<
", "
721 <<
static_cast<int>(a7.
a1) <<
"), (" << a8.
a0 <<
", "
722 <<
static_cast<int>(a8.
a1) <<
"), (" << a9.
a0 <<
", "
723 <<
static_cast<int>(a9.
a1) <<
"))"
749 std::cout <<
"result = " <<
result <<
"\n";
768 std::cout <<
"PassStruct4BytesHomogeneousInt16x10"
769 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
770 << a1.
a1 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
"), (" << a3.
a0
771 <<
", " << a3.
a1 <<
"), (" << a4.
a0 <<
", " << a4.
a1 <<
"), ("
772 << a5.
a0 <<
", " << a5.
a1 <<
"), (" << a6.
a0 <<
", " << a6.
a1
773 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", "
774 << a8.
a1 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
"))"
800 std::cout <<
"result = " <<
result <<
"\n";
820 <<
"PassStruct7BytesHomogeneousUint8x10"
821 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " <<
static_cast<int>(a0.
a1)
822 <<
", " <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
823 <<
", " <<
static_cast<int>(a0.
a4) <<
", " <<
static_cast<int>(a0.
a5)
824 <<
", " <<
static_cast<int>(a0.
a6) <<
"), (" <<
static_cast<int>(a1.
a0)
825 <<
", " <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
826 <<
", " <<
static_cast<int>(a1.
a3) <<
", " <<
static_cast<int>(a1.
a4)
827 <<
", " <<
static_cast<int>(a1.
a5) <<
", " <<
static_cast<int>(a1.
a6)
828 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", " <<
static_cast<int>(a2.
a1)
829 <<
", " <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
830 <<
", " <<
static_cast<int>(a2.
a4) <<
", " <<
static_cast<int>(a2.
a5)
831 <<
", " <<
static_cast<int>(a2.
a6) <<
"), (" <<
static_cast<int>(a3.
a0)
832 <<
", " <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
833 <<
", " <<
static_cast<int>(a3.
a3) <<
", " <<
static_cast<int>(a3.
a4)
834 <<
", " <<
static_cast<int>(a3.
a5) <<
", " <<
static_cast<int>(a3.
a6)
835 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", " <<
static_cast<int>(a4.
a1)
836 <<
", " <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
837 <<
", " <<
static_cast<int>(a4.
a4) <<
", " <<
static_cast<int>(a4.
a5)
838 <<
", " <<
static_cast<int>(a4.
a6) <<
"), (" <<
static_cast<int>(a5.
a0)
839 <<
", " <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
840 <<
", " <<
static_cast<int>(a5.
a3) <<
", " <<
static_cast<int>(a5.
a4)
841 <<
", " <<
static_cast<int>(a5.
a5) <<
", " <<
static_cast<int>(a5.
a6)
842 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", " <<
static_cast<int>(a6.
a1)
843 <<
", " <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
844 <<
", " <<
static_cast<int>(a6.
a4) <<
", " <<
static_cast<int>(a6.
a5)
845 <<
", " <<
static_cast<int>(a6.
a6) <<
"), (" <<
static_cast<int>(a7.
a0)
846 <<
", " <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
847 <<
", " <<
static_cast<int>(a7.
a3) <<
", " <<
static_cast<int>(a7.
a4)
848 <<
", " <<
static_cast<int>(a7.
a5) <<
", " <<
static_cast<int>(a7.
a6)
849 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", " <<
static_cast<int>(a8.
a1)
850 <<
", " <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
851 <<
", " <<
static_cast<int>(a8.
a4) <<
", " <<
static_cast<int>(a8.
a5)
852 <<
", " <<
static_cast<int>(a8.
a6) <<
"), (" <<
static_cast<int>(a9.
a0)
853 <<
", " <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
854 <<
", " <<
static_cast<int>(a9.
a3) <<
", " <<
static_cast<int>(a9.
a4)
855 <<
", " <<
static_cast<int>(a9.
a5) <<
", " <<
static_cast<int>(a9.
a6)
932 std::cout <<
"result = " <<
result <<
"\n";
952 std::cout <<
"PassStruct7BytesInt4ByteAlignedx10"
953 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " <<
static_cast<int>(a0.
a2)
954 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", "
955 <<
static_cast<int>(a1.
a2) <<
"), (" << a2.
a0 <<
", " << a2.
a1
956 <<
", " <<
static_cast<int>(a2.
a2) <<
"), (" << a3.
a0 <<
", "
957 << a3.
a1 <<
", " <<
static_cast<int>(a3.
a2) <<
"), (" << a4.
a0
958 <<
", " << a4.
a1 <<
", " <<
static_cast<int>(a4.
a2) <<
"), ("
959 << a5.
a0 <<
", " << a5.
a1 <<
", " <<
static_cast<int>(a5.
a2)
960 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", "
961 <<
static_cast<int>(a6.
a2) <<
"), (" << a7.
a0 <<
", " << a7.
a1
962 <<
", " <<
static_cast<int>(a7.
a2) <<
"), (" << a8.
a0 <<
", "
963 << a8.
a1 <<
", " <<
static_cast<int>(a8.
a2) <<
"), (" << a9.
a0
964 <<
", " << a9.
a1 <<
", " <<
static_cast<int>(a9.
a2) <<
"))"
1000 std::cout <<
"result = " <<
result <<
"\n";
1018 std::cout <<
"PassStruct8BytesIntx10"
1019 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), ("
1020 << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
"), (" << a2.
a0
1021 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
"), (" << a3.
a0 <<
", "
1022 << a3.
a1 <<
", " << a3.
a2 <<
"), (" << a4.
a0 <<
", " << a4.
a1
1023 <<
", " << a4.
a2 <<
"), (" << a5.
a0 <<
", " << a5.
a1 <<
", "
1024 << a5.
a2 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", " << a6.
a2
1025 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
"), ("
1026 << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
"), (" << a9.
a0
1027 <<
", " << a9.
a1 <<
", " << a9.
a2 <<
"))"
1063 std::cout <<
"result = " <<
result <<
"\n";
1082 std::cout <<
"PassStruct8BytesHomogeneousFloatx10"
1083 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
1084 << a1.
a1 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
"), (" << a3.
a0
1085 <<
", " << a3.
a1 <<
"), (" << a4.
a0 <<
", " << a4.
a1 <<
"), ("
1086 << a5.
a0 <<
", " << a5.
a1 <<
"), (" << a6.
a0 <<
", " << a6.
a1
1087 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", "
1088 << a8.
a1 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
"))"
1114 std::cout <<
"result = " <<
result <<
"\n";
1132 std::cout <<
"PassStruct8BytesMixedx10"
1133 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), ("
1134 << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
"), (" << a2.
a0
1135 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
"), (" << a3.
a0 <<
", "
1136 << a3.
a1 <<
", " << a3.
a2 <<
"), (" << a4.
a0 <<
", " << a4.
a1
1137 <<
", " << a4.
a2 <<
"), (" << a5.
a0 <<
", " << a5.
a1 <<
", "
1138 << a5.
a2 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", " << a6.
a2
1139 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
"), ("
1140 << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
"), (" << a9.
a0
1141 <<
", " << a9.
a1 <<
", " << a9.
a2 <<
"))"
1177 std::cout <<
"result = " <<
result <<
"\n";
1200 <<
"PassStruct9BytesHomogeneousUint8x10"
1201 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " <<
static_cast<int>(a0.
a1)
1202 <<
", " <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
1203 <<
", " <<
static_cast<int>(a0.
a4) <<
", " <<
static_cast<int>(a0.
a5)
1204 <<
", " <<
static_cast<int>(a0.
a6) <<
", " <<
static_cast<int>(a0.
a7)
1205 <<
", " <<
static_cast<int>(a0.
a8) <<
"), (" <<
static_cast<int>(a1.
a0)
1206 <<
", " <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
1207 <<
", " <<
static_cast<int>(a1.
a3) <<
", " <<
static_cast<int>(a1.
a4)
1208 <<
", " <<
static_cast<int>(a1.
a5) <<
", " <<
static_cast<int>(a1.
a6)
1209 <<
", " <<
static_cast<int>(a1.
a7) <<
", " <<
static_cast<int>(a1.
a8)
1210 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", " <<
static_cast<int>(a2.
a1)
1211 <<
", " <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
1212 <<
", " <<
static_cast<int>(a2.
a4) <<
", " <<
static_cast<int>(a2.
a5)
1213 <<
", " <<
static_cast<int>(a2.
a6) <<
", " <<
static_cast<int>(a2.
a7)
1214 <<
", " <<
static_cast<int>(a2.
a8) <<
"), (" <<
static_cast<int>(a3.
a0)
1215 <<
", " <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
1216 <<
", " <<
static_cast<int>(a3.
a3) <<
", " <<
static_cast<int>(a3.
a4)
1217 <<
", " <<
static_cast<int>(a3.
a5) <<
", " <<
static_cast<int>(a3.
a6)
1218 <<
", " <<
static_cast<int>(a3.
a7) <<
", " <<
static_cast<int>(a3.
a8)
1219 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", " <<
static_cast<int>(a4.
a1)
1220 <<
", " <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
1221 <<
", " <<
static_cast<int>(a4.
a4) <<
", " <<
static_cast<int>(a4.
a5)
1222 <<
", " <<
static_cast<int>(a4.
a6) <<
", " <<
static_cast<int>(a4.
a7)
1223 <<
", " <<
static_cast<int>(a4.
a8) <<
"), (" <<
static_cast<int>(a5.
a0)
1224 <<
", " <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
1225 <<
", " <<
static_cast<int>(a5.
a3) <<
", " <<
static_cast<int>(a5.
a4)
1226 <<
", " <<
static_cast<int>(a5.
a5) <<
", " <<
static_cast<int>(a5.
a6)
1227 <<
", " <<
static_cast<int>(a5.
a7) <<
", " <<
static_cast<int>(a5.
a8)
1228 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", " <<
static_cast<int>(a6.
a1)
1229 <<
", " <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
1230 <<
", " <<
static_cast<int>(a6.
a4) <<
", " <<
static_cast<int>(a6.
a5)
1231 <<
", " <<
static_cast<int>(a6.
a6) <<
", " <<
static_cast<int>(a6.
a7)
1232 <<
", " <<
static_cast<int>(a6.
a8) <<
"), (" <<
static_cast<int>(a7.
a0)
1233 <<
", " <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
1234 <<
", " <<
static_cast<int>(a7.
a3) <<
", " <<
static_cast<int>(a7.
a4)
1235 <<
", " <<
static_cast<int>(a7.
a5) <<
", " <<
static_cast<int>(a7.
a6)
1236 <<
", " <<
static_cast<int>(a7.
a7) <<
", " <<
static_cast<int>(a7.
a8)
1237 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", " <<
static_cast<int>(a8.
a1)
1238 <<
", " <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
1239 <<
", " <<
static_cast<int>(a8.
a4) <<
", " <<
static_cast<int>(a8.
a5)
1240 <<
", " <<
static_cast<int>(a8.
a6) <<
", " <<
static_cast<int>(a8.
a7)
1241 <<
", " <<
static_cast<int>(a8.
a8) <<
"), (" <<
static_cast<int>(a9.
a0)
1242 <<
", " <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
1243 <<
", " <<
static_cast<int>(a9.
a3) <<
", " <<
static_cast<int>(a9.
a4)
1244 <<
", " <<
static_cast<int>(a9.
a5) <<
", " <<
static_cast<int>(a9.
a6)
1245 <<
", " <<
static_cast<int>(a9.
a7) <<
", " <<
static_cast<int>(a9.
a8)
1342 std::cout <<
"result = " <<
result <<
"\n";
1363 std::cout <<
"PassStruct9BytesInt4Or8ByteAlignedx10"
1364 <<
"((" << a0.
a0 <<
", " <<
static_cast<int>(a0.
a1) <<
"), ("
1365 << a1.
a0 <<
", " <<
static_cast<int>(a1.
a1) <<
"), (" << a2.
a0
1366 <<
", " <<
static_cast<int>(a2.
a1) <<
"), (" << a3.
a0 <<
", "
1367 <<
static_cast<int>(a3.
a1) <<
"), (" << a4.
a0 <<
", "
1368 <<
static_cast<int>(a4.
a1) <<
"), (" << a5.
a0 <<
", "
1369 <<
static_cast<int>(a5.
a1) <<
"), (" << a6.
a0 <<
", "
1370 <<
static_cast<int>(a6.
a1) <<
"), (" << a7.
a0 <<
", "
1371 <<
static_cast<int>(a7.
a1) <<
"), (" << a8.
a0 <<
", "
1372 <<
static_cast<int>(a8.
a1) <<
"), (" << a9.
a0 <<
", "
1373 <<
static_cast<int>(a9.
a1) <<
"))"
1399 std::cout <<
"result = " <<
result <<
"\n";
1415 std::cout <<
"PassStruct12BytesHomogeneousFloatx6"
1416 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), ("
1417 << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
"), (" << a2.
a0
1418 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
"), (" << a3.
a0 <<
", "
1419 << a3.
a1 <<
", " << a3.
a2 <<
"), (" << a4.
a0 <<
", " << a4.
a1
1420 <<
", " << a4.
a2 <<
"), (" << a5.
a0 <<
", " << a5.
a1 <<
", "
1445 std::cout <<
"result = " <<
result <<
"\n";
1460 std::cout <<
"PassStruct16BytesHomogeneousFloatx5"
1461 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
1462 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
1463 << a1.
a3 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
", " << a2.
a2
1464 <<
", " << a2.
a3 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", "
1465 << a3.
a2 <<
", " << a3.
a3 <<
"), (" << a4.
a0 <<
", " << a4.
a1
1466 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
"))"
1492 std::cout <<
"result = " <<
result <<
"\n";
1512 std::cout <<
"PassStruct16BytesMixedx10"
1513 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
1514 << a1.
a1 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
"), (" << a3.
a0
1515 <<
", " << a3.
a1 <<
"), (" << a4.
a0 <<
", " << a4.
a1 <<
"), ("
1516 << a5.
a0 <<
", " << a5.
a1 <<
"), (" << a6.
a0 <<
", " << a6.
a1
1517 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", "
1518 << a8.
a1 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
"))"
1544 std::cout <<
"result = " <<
result <<
"\n";
1564 std::cout <<
"PassStruct16BytesMixed2x10"
1565 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
1566 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
1567 << a1.
a3 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
", " << a2.
a2
1568 <<
", " << a2.
a3 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", "
1569 << a3.
a2 <<
", " << a3.
a3 <<
"), (" << a4.
a0 <<
", " << a4.
a1
1570 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
"), (" << a5.
a0 <<
", "
1571 << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
"), (" << a6.
a0
1572 <<
", " << a6.
a1 <<
", " << a6.
a2 <<
", " << a6.
a3 <<
"), ("
1573 << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3
1574 <<
"), (" << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
", "
1575 << a8.
a3 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
", " << a9.
a2
1576 <<
", " << a9.
a3 <<
"))"
1622 std::cout <<
"result = " <<
result <<
"\n";
1640 std::cout <<
"PassStruct17BytesIntx10"
1641 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " <<
static_cast<int>(a0.
a2)
1642 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", "
1643 <<
static_cast<int>(a1.
a2) <<
"), (" << a2.
a0 <<
", " << a2.
a1
1644 <<
", " <<
static_cast<int>(a2.
a2) <<
"), (" << a3.
a0 <<
", "
1645 << a3.
a1 <<
", " <<
static_cast<int>(a3.
a2) <<
"), (" << a4.
a0
1646 <<
", " << a4.
a1 <<
", " <<
static_cast<int>(a4.
a2) <<
"), ("
1647 << a5.
a0 <<
", " << a5.
a1 <<
", " <<
static_cast<int>(a5.
a2)
1648 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", "
1649 <<
static_cast<int>(a6.
a2) <<
"), (" << a7.
a0 <<
", " << a7.
a1
1650 <<
", " <<
static_cast<int>(a7.
a2) <<
"), (" << a8.
a0 <<
", "
1651 << a8.
a1 <<
", " <<
static_cast<int>(a8.
a2) <<
"), (" << a9.
a0
1652 <<
", " << a9.
a1 <<
", " <<
static_cast<int>(a9.
a2) <<
"))"
1688 std::cout <<
"result = " <<
result <<
"\n";
1709 <<
"PassStruct19BytesHomogeneousUint8x10"
1710 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " <<
static_cast<int>(a0.
a1)
1711 <<
", " <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
1712 <<
", " <<
static_cast<int>(a0.
a4) <<
", " <<
static_cast<int>(a0.
a5)
1713 <<
", " <<
static_cast<int>(a0.
a6) <<
", " <<
static_cast<int>(a0.
a7)
1714 <<
", " <<
static_cast<int>(a0.
a8) <<
", " <<
static_cast<int>(a0.
a9)
1715 <<
", " <<
static_cast<int>(a0.
a10) <<
", " <<
static_cast<int>(a0.
a11)
1716 <<
", " <<
static_cast<int>(a0.
a12) <<
", " <<
static_cast<int>(a0.
a13)
1717 <<
", " <<
static_cast<int>(a0.
a14) <<
", " <<
static_cast<int>(a0.
a15)
1718 <<
", " <<
static_cast<int>(a0.
a16) <<
", " <<
static_cast<int>(a0.
a17)
1719 <<
", " <<
static_cast<int>(a0.
a18) <<
"), (" <<
static_cast<int>(a1.
a0)
1720 <<
", " <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
1721 <<
", " <<
static_cast<int>(a1.
a3) <<
", " <<
static_cast<int>(a1.
a4)
1722 <<
", " <<
static_cast<int>(a1.
a5) <<
", " <<
static_cast<int>(a1.
a6)
1723 <<
", " <<
static_cast<int>(a1.
a7) <<
", " <<
static_cast<int>(a1.
a8)
1724 <<
", " <<
static_cast<int>(a1.
a9) <<
", " <<
static_cast<int>(a1.
a10)
1725 <<
", " <<
static_cast<int>(a1.
a11) <<
", " <<
static_cast<int>(a1.
a12)
1726 <<
", " <<
static_cast<int>(a1.
a13) <<
", " <<
static_cast<int>(a1.
a14)
1727 <<
", " <<
static_cast<int>(a1.
a15) <<
", " <<
static_cast<int>(a1.
a16)
1728 <<
", " <<
static_cast<int>(a1.
a17) <<
", " <<
static_cast<int>(a1.
a18)
1729 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", " <<
static_cast<int>(a2.
a1)
1730 <<
", " <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
1731 <<
", " <<
static_cast<int>(a2.
a4) <<
", " <<
static_cast<int>(a2.
a5)
1732 <<
", " <<
static_cast<int>(a2.
a6) <<
", " <<
static_cast<int>(a2.
a7)
1733 <<
", " <<
static_cast<int>(a2.
a8) <<
", " <<
static_cast<int>(a2.
a9)
1734 <<
", " <<
static_cast<int>(a2.
a10) <<
", " <<
static_cast<int>(a2.
a11)
1735 <<
", " <<
static_cast<int>(a2.
a12) <<
", " <<
static_cast<int>(a2.
a13)
1736 <<
", " <<
static_cast<int>(a2.
a14) <<
", " <<
static_cast<int>(a2.
a15)
1737 <<
", " <<
static_cast<int>(a2.
a16) <<
", " <<
static_cast<int>(a2.
a17)
1738 <<
", " <<
static_cast<int>(a2.
a18) <<
"), (" <<
static_cast<int>(a3.
a0)
1739 <<
", " <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
1740 <<
", " <<
static_cast<int>(a3.
a3) <<
", " <<
static_cast<int>(a3.
a4)
1741 <<
", " <<
static_cast<int>(a3.
a5) <<
", " <<
static_cast<int>(a3.
a6)
1742 <<
", " <<
static_cast<int>(a3.
a7) <<
", " <<
static_cast<int>(a3.
a8)
1743 <<
", " <<
static_cast<int>(a3.
a9) <<
", " <<
static_cast<int>(a3.
a10)
1744 <<
", " <<
static_cast<int>(a3.
a11) <<
", " <<
static_cast<int>(a3.
a12)
1745 <<
", " <<
static_cast<int>(a3.
a13) <<
", " <<
static_cast<int>(a3.
a14)
1746 <<
", " <<
static_cast<int>(a3.
a15) <<
", " <<
static_cast<int>(a3.
a16)
1747 <<
", " <<
static_cast<int>(a3.
a17) <<
", " <<
static_cast<int>(a3.
a18)
1748 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", " <<
static_cast<int>(a4.
a1)
1749 <<
", " <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
1750 <<
", " <<
static_cast<int>(a4.
a4) <<
", " <<
static_cast<int>(a4.
a5)
1751 <<
", " <<
static_cast<int>(a4.
a6) <<
", " <<
static_cast<int>(a4.
a7)
1752 <<
", " <<
static_cast<int>(a4.
a8) <<
", " <<
static_cast<int>(a4.
a9)
1753 <<
", " <<
static_cast<int>(a4.
a10) <<
", " <<
static_cast<int>(a4.
a11)
1754 <<
", " <<
static_cast<int>(a4.
a12) <<
", " <<
static_cast<int>(a4.
a13)
1755 <<
", " <<
static_cast<int>(a4.
a14) <<
", " <<
static_cast<int>(a4.
a15)
1756 <<
", " <<
static_cast<int>(a4.
a16) <<
", " <<
static_cast<int>(a4.
a17)
1757 <<
", " <<
static_cast<int>(a4.
a18) <<
"), (" <<
static_cast<int>(a5.
a0)
1758 <<
", " <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
1759 <<
", " <<
static_cast<int>(a5.
a3) <<
", " <<
static_cast<int>(a5.
a4)
1760 <<
", " <<
static_cast<int>(a5.
a5) <<
", " <<
static_cast<int>(a5.
a6)
1761 <<
", " <<
static_cast<int>(a5.
a7) <<
", " <<
static_cast<int>(a5.
a8)
1762 <<
", " <<
static_cast<int>(a5.
a9) <<
", " <<
static_cast<int>(a5.
a10)
1763 <<
", " <<
static_cast<int>(a5.
a11) <<
", " <<
static_cast<int>(a5.
a12)
1764 <<
", " <<
static_cast<int>(a5.
a13) <<
", " <<
static_cast<int>(a5.
a14)
1765 <<
", " <<
static_cast<int>(a5.
a15) <<
", " <<
static_cast<int>(a5.
a16)
1766 <<
", " <<
static_cast<int>(a5.
a17) <<
", " <<
static_cast<int>(a5.
a18)
1767 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", " <<
static_cast<int>(a6.
a1)
1768 <<
", " <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
1769 <<
", " <<
static_cast<int>(a6.
a4) <<
", " <<
static_cast<int>(a6.
a5)
1770 <<
", " <<
static_cast<int>(a6.
a6) <<
", " <<
static_cast<int>(a6.
a7)
1771 <<
", " <<
static_cast<int>(a6.
a8) <<
", " <<
static_cast<int>(a6.
a9)
1772 <<
", " <<
static_cast<int>(a6.
a10) <<
", " <<
static_cast<int>(a6.
a11)
1773 <<
", " <<
static_cast<int>(a6.
a12) <<
", " <<
static_cast<int>(a6.
a13)
1774 <<
", " <<
static_cast<int>(a6.
a14) <<
", " <<
static_cast<int>(a6.
a15)
1775 <<
", " <<
static_cast<int>(a6.
a16) <<
", " <<
static_cast<int>(a6.
a17)
1776 <<
", " <<
static_cast<int>(a6.
a18) <<
"), (" <<
static_cast<int>(a7.
a0)
1777 <<
", " <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
1778 <<
", " <<
static_cast<int>(a7.
a3) <<
", " <<
static_cast<int>(a7.
a4)
1779 <<
", " <<
static_cast<int>(a7.
a5) <<
", " <<
static_cast<int>(a7.
a6)
1780 <<
", " <<
static_cast<int>(a7.
a7) <<
", " <<
static_cast<int>(a7.
a8)
1781 <<
", " <<
static_cast<int>(a7.
a9) <<
", " <<
static_cast<int>(a7.
a10)
1782 <<
", " <<
static_cast<int>(a7.
a11) <<
", " <<
static_cast<int>(a7.
a12)
1783 <<
", " <<
static_cast<int>(a7.
a13) <<
", " <<
static_cast<int>(a7.
a14)
1784 <<
", " <<
static_cast<int>(a7.
a15) <<
", " <<
static_cast<int>(a7.
a16)
1785 <<
", " <<
static_cast<int>(a7.
a17) <<
", " <<
static_cast<int>(a7.
a18)
1786 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", " <<
static_cast<int>(a8.
a1)
1787 <<
", " <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
1788 <<
", " <<
static_cast<int>(a8.
a4) <<
", " <<
static_cast<int>(a8.
a5)
1789 <<
", " <<
static_cast<int>(a8.
a6) <<
", " <<
static_cast<int>(a8.
a7)
1790 <<
", " <<
static_cast<int>(a8.
a8) <<
", " <<
static_cast<int>(a8.
a9)
1791 <<
", " <<
static_cast<int>(a8.
a10) <<
", " <<
static_cast<int>(a8.
a11)
1792 <<
", " <<
static_cast<int>(a8.
a12) <<
", " <<
static_cast<int>(a8.
a13)
1793 <<
", " <<
static_cast<int>(a8.
a14) <<
", " <<
static_cast<int>(a8.
a15)
1794 <<
", " <<
static_cast<int>(a8.
a16) <<
", " <<
static_cast<int>(a8.
a17)
1795 <<
", " <<
static_cast<int>(a8.
a18) <<
"), (" <<
static_cast<int>(a9.
a0)
1796 <<
", " <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
1797 <<
", " <<
static_cast<int>(a9.
a3) <<
", " <<
static_cast<int>(a9.
a4)
1798 <<
", " <<
static_cast<int>(a9.
a5) <<
", " <<
static_cast<int>(a9.
a6)
1799 <<
", " <<
static_cast<int>(a9.
a7) <<
", " <<
static_cast<int>(a9.
a8)
1800 <<
", " <<
static_cast<int>(a9.
a9) <<
", " <<
static_cast<int>(a9.
a10)
1801 <<
", " <<
static_cast<int>(a9.
a11) <<
", " <<
static_cast<int>(a9.
a12)
1802 <<
", " <<
static_cast<int>(a9.
a13) <<
", " <<
static_cast<int>(a9.
a14)
1803 <<
", " <<
static_cast<int>(a9.
a15) <<
", " <<
static_cast<int>(a9.
a16)
1804 <<
", " <<
static_cast<int>(a9.
a17) <<
", " <<
static_cast<int>(a9.
a18)
2001 std::cout <<
"result = " <<
result <<
"\n";
2022 std::cout <<
"PassStruct20BytesHomogeneousInt32x10"
2023 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
2024 <<
", " << a0.
a4 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", "
2025 << a1.
a2 <<
", " << a1.
a3 <<
", " << a1.
a4 <<
"), (" << a2.
a0
2026 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
", " << a2.
a3 <<
", " << a2.
a4
2027 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", " << a3.
a2 <<
", "
2028 << a3.
a3 <<
", " << a3.
a4 <<
"), (" << a4.
a0 <<
", " << a4.
a1
2029 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
", " << a4.
a4 <<
"), ("
2030 << a5.
a0 <<
", " << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
", "
2031 << a5.
a4 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", " << a6.
a2
2032 <<
", " << a6.
a3 <<
", " << a6.
a4 <<
"), (" << a7.
a0 <<
", "
2033 << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3 <<
", " << a7.
a4
2034 <<
"), (" << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
", "
2035 << a8.
a3 <<
", " << a8.
a4 <<
"), (" << a9.
a0 <<
", " << a9.
a1
2036 <<
", " << a9.
a2 <<
", " << a9.
a3 <<
", " << a9.
a4 <<
"))"
2092 std::cout <<
"result = " <<
result <<
"\n";
2101 std::cout <<
"PassStruct20BytesHomogeneousFloat"
2102 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
2103 <<
", " << a0.
a4 <<
"))"
2114 std::cout <<
"result = " <<
result <<
"\n";
2128 std::cout <<
"PassStruct32BytesHomogeneousDoublex5"
2129 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
2130 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
2131 << a1.
a3 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
", " << a2.
a2
2132 <<
", " << a2.
a3 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", "
2133 << a3.
a2 <<
", " << a3.
a3 <<
"), (" << a4.
a0 <<
", " << a4.
a1
2134 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
"))"
2160 std::cout <<
"result = " <<
result <<
"\n";
2169 std::cout <<
"PassStruct40BytesHomogeneousDouble"
2170 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
2171 <<
", " << a0.
a4 <<
"))"
2182 std::cout <<
"result = " <<
result <<
"\n";
2191 std::cout <<
"PassStruct1024BytesHomogeneousUint64"
2192 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
2193 <<
", " << a0.
a4 <<
", " << a0.
a5 <<
", " << a0.
a6 <<
", " << a0.
a7
2194 <<
", " << a0.
a8 <<
", " << a0.
a9 <<
", " << a0.
a10 <<
", "
2195 << a0.
a11 <<
", " << a0.
a12 <<
", " << a0.
a13 <<
", " << a0.
a14
2196 <<
", " << a0.
a15 <<
", " << a0.
a16 <<
", " << a0.
a17 <<
", "
2197 << a0.
a18 <<
", " << a0.
a19 <<
", " << a0.
a20 <<
", " << a0.
a21
2198 <<
", " << a0.
a22 <<
", " << a0.
a23 <<
", " << a0.
a24 <<
", "
2199 << a0.
a25 <<
", " << a0.
a26 <<
", " << a0.
a27 <<
", " << a0.
a28
2200 <<
", " << a0.
a29 <<
", " << a0.
a30 <<
", " << a0.
a31 <<
", "
2201 << a0.
a32 <<
", " << a0.
a33 <<
", " << a0.
a34 <<
", " << a0.
a35
2202 <<
", " << a0.
a36 <<
", " << a0.
a37 <<
", " << a0.
a38 <<
", "
2203 << a0.
a39 <<
", " << a0.
a40 <<
", " << a0.
a41 <<
", " << a0.
a42
2204 <<
", " << a0.
a43 <<
", " << a0.
a44 <<
", " << a0.
a45 <<
", "
2205 << a0.
a46 <<
", " << a0.
a47 <<
", " << a0.
a48 <<
", " << a0.
a49
2206 <<
", " << a0.
a50 <<
", " << a0.
a51 <<
", " << a0.
a52 <<
", "
2207 << a0.
a53 <<
", " << a0.
a54 <<
", " << a0.
a55 <<
", " << a0.
a56
2208 <<
", " << a0.
a57 <<
", " << a0.
a58 <<
", " << a0.
a59 <<
", "
2209 << a0.
a60 <<
", " << a0.
a61 <<
", " << a0.
a62 <<
", " << a0.
a63
2210 <<
", " << a0.
a64 <<
", " << a0.
a65 <<
", " << a0.
a66 <<
", "
2211 << a0.
a67 <<
", " << a0.
a68 <<
", " << a0.
a69 <<
", " << a0.
a70
2212 <<
", " << a0.
a71 <<
", " << a0.
a72 <<
", " << a0.
a73 <<
", "
2213 << a0.
a74 <<
", " << a0.
a75 <<
", " << a0.
a76 <<
", " << a0.
a77
2214 <<
", " << a0.
a78 <<
", " << a0.
a79 <<
", " << a0.
a80 <<
", "
2215 << a0.
a81 <<
", " << a0.
a82 <<
", " << a0.
a83 <<
", " << a0.
a84
2216 <<
", " << a0.
a85 <<
", " << a0.
a86 <<
", " << a0.
a87 <<
", "
2217 << a0.
a88 <<
", " << a0.
a89 <<
", " << a0.
a90 <<
", " << a0.
a91
2218 <<
", " << a0.
a92 <<
", " << a0.
a93 <<
", " << a0.
a94 <<
", "
2219 << a0.
a95 <<
", " << a0.
a96 <<
", " << a0.
a97 <<
", " << a0.
a98
2220 <<
", " << a0.
a99 <<
", " << a0.
a100 <<
", " << a0.
a101 <<
", "
2222 <<
", " << a0.
a106 <<
", " << a0.
a107 <<
", " << a0.
a108 <<
", "
2224 <<
", " << a0.
a113 <<
", " << a0.
a114 <<
", " << a0.
a115 <<
", "
2226 <<
", " << a0.
a120 <<
", " << a0.
a121 <<
", " << a0.
a122 <<
", "
2228 <<
", " << a0.
a127 <<
"))"
2362 std::cout <<
"result = " <<
result <<
"\n";
2379 std::cout <<
"PassFloatStruct16BytesHomogeneousFloatFloatStruct1"
2380 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2
2381 <<
", " << a1.
a3 <<
"), " << a2 <<
", (" << a3.
a0 <<
", " << a3.
a1
2382 <<
", " << a3.
a2 <<
", " << a3.
a3 <<
"), " << a4 <<
", (" << a5.
a0
2383 <<
", " << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
"), " << a6
2384 <<
", (" << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3
2385 <<
"), " << a8 <<
")"
2412 std::cout <<
"result = " <<
result <<
"\n";
2429 std::cout <<
"PassFloatStruct32BytesHomogeneousDoubleFloatStruct"
2430 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2
2431 <<
", " << a1.
a3 <<
"), " << a2 <<
", (" << a3.
a0 <<
", " << a3.
a1
2432 <<
", " << a3.
a2 <<
", " << a3.
a3 <<
"), " << a4 <<
", (" << a5.
a0
2433 <<
", " << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
"), " << a6
2434 <<
", (" << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3
2435 <<
"), " << a8 <<
")"
2462 std::cout <<
"result = " <<
result <<
"\n";
2483 std::cout <<
"PassInt8Struct16BytesMixedInt8Struct16BytesMixedIn"
2484 <<
"(" <<
static_cast<int>(a0) <<
", (" << a1.
a0 <<
", " << a1.
a1
2485 <<
"), " <<
static_cast<int>(a2) <<
", (" << a3.
a0 <<
", " << a3.
a1
2486 <<
"), " <<
static_cast<int>(a4) <<
", (" << a5.
a0 <<
", " << a5.
a1
2487 <<
"), " <<
static_cast<int>(a6) <<
", (" << a7.
a0 <<
", " << a7.
a1
2488 <<
"), " <<
static_cast<int>(a8) <<
")"
2507 std::cout <<
"result = " <<
result <<
"\n";
2527 std::cout <<
"PassDoublex6Struct16BytesMixedx4Int32"
2528 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
2529 <<
", " << a5 <<
", (" << a6.
a0 <<
", " << a6.
a1 <<
"), (" << a7.
a0
2530 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", " << a8.
a1 <<
"), ("
2531 << a9.
a0 <<
", " << a9.
a1 <<
"), " << a10 <<
")"
2552 std::cout <<
"result = " <<
result <<
"\n";
2570 std::cout <<
"PassInt32x4Struct16BytesMixedx4Double"
2571 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", ("
2572 << a4.
a0 <<
", " << a4.
a1 <<
"), (" << a5.
a0 <<
", " << a5.
a1
2573 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
"), (" << a7.
a0 <<
", "
2574 << a7.
a1 <<
"), " << a8 <<
")"
2593 std::cout <<
"result = " <<
result <<
"\n";
2605 std::cout <<
"PassStruct40BytesHomogeneousDoubleStruct4BytesHomo"
2606 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
2607 <<
", " << a0.
a4 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
"), ("
2608 << a2.
a0 <<
", " << a2.
a1 <<
"))"
2623 std::cout <<
"result = " <<
result <<
"\n";
2671 std::cout <<
"PassInt32x8Doublex8Int64Int8Struct1ByteIntInt64Int"
2672 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
2673 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", "
2674 << a9 <<
", " << a10 <<
", " << a11 <<
", " << a12 <<
", " << a13
2675 <<
", " << a14 <<
", " << a15 <<
", " << a16 <<
", "
2676 <<
static_cast<int>(a17) <<
", (" <<
static_cast<int>(a18.
a0)
2677 <<
"), " << a19 <<
", " <<
static_cast<int>(a20) <<
", (" << a21.
a0
2678 <<
", " << a21.
a1 <<
"), " << a22 <<
", " <<
static_cast<int>(a23)
2679 <<
", (" << a24.
a0 <<
", " << a24.
a1 <<
", " << a24.
a2 <<
"), "
2680 << a25 <<
", " <<
static_cast<int>(a26) <<
", (" << a27.
a0 <<
", "
2681 << a27.
a1 <<
"), " << a28 <<
", " <<
static_cast<int>(a29) <<
", ("
2682 << a30.
a0 <<
", " << a30.
a1 <<
", " << a30.
a2 <<
"), " << a31
2683 <<
", " <<
static_cast<int>(a32) <<
", ("
2684 <<
static_cast<int>(a33.
a0) <<
", " << a33.
a1 <<
", "
2685 <<
static_cast<int>(a33.
a2) <<
"), " << a34 <<
", "
2686 <<
static_cast<int>(a35) <<
", (" <<
static_cast<int>(a36.
a0)
2687 <<
", " << a36.
a1 <<
", " <<
static_cast<int>(a36.
a2) <<
"), "
2688 << a37 <<
", " <<
static_cast<int>(a38) <<
", ("
2689 <<
static_cast<int>(a39.
a0) <<
", " << a39.
a1 <<
", "
2690 <<
static_cast<int>(a39.
a2) <<
"))"
2748 std::cout <<
"result = " <<
result <<
"\n";
2756 std::cout <<
"PassStructAlignmentInt16"
2757 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
2758 <<
static_cast<int>(a0.
a2) <<
"))"
2767 std::cout <<
"result = " <<
result <<
"\n";
2775 std::cout <<
"PassStructAlignmentInt32"
2776 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
2777 <<
static_cast<int>(a0.
a2) <<
"))"
2786 std::cout <<
"result = " <<
result <<
"\n";
2794 std::cout <<
"PassStructAlignmentInt64"
2795 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
2796 <<
static_cast<int>(a0.
a2) <<
"))"
2805 std::cout <<
"result = " <<
result <<
"\n";
2823 std::cout <<
"PassStruct8BytesNestedIntx10"
2824 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
"), (" << a0.
a1.
a0
2825 <<
", " << a0.
a1.
a1 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1
2826 <<
"), (" << a1.
a1.
a0 <<
", " << a1.
a1.
a1 <<
")), ((" << a2.
a0.
a0
2827 <<
", " << a2.
a0.
a1 <<
"), (" << a2.
a1.
a0 <<
", " << a2.
a1.
a1
2828 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
"), (" << a3.
a1.
a0
2829 <<
", " << a3.
a1.
a1 <<
")), ((" << a4.
a0.
a0 <<
", " << a4.
a0.
a1
2830 <<
"), (" << a4.
a1.
a0 <<
", " << a4.
a1.
a1 <<
")), ((" << a5.
a0.
a0
2831 <<
", " << a5.
a0.
a1 <<
"), (" << a5.
a1.
a0 <<
", " << a5.
a1.
a1
2832 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
"), (" << a6.
a1.
a0
2833 <<
", " << a6.
a1.
a1 <<
")), ((" << a7.
a0.
a0 <<
", " << a7.
a0.
a1
2834 <<
"), (" << a7.
a1.
a0 <<
", " << a7.
a1.
a1 <<
")), ((" << a8.
a0.
a0
2835 <<
", " << a8.
a0.
a1 <<
"), (" << a8.
a1.
a0 <<
", " << a8.
a1.
a1
2836 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
"), (" << a9.
a1.
a0
2837 <<
", " << a9.
a1.
a1 <<
")))"
2883 std::cout <<
"result = " <<
result <<
"\n";
2901 std::cout <<
"PassStruct8BytesNestedFloatx10"
2902 <<
"(((" << a0.
a0.
a0 <<
"), (" << a0.
a1.
a0 <<
")), ((" << a1.
a0.
a0
2903 <<
"), (" << a1.
a1.
a0 <<
")), ((" << a2.
a0.
a0 <<
"), (" << a2.
a1.
a0
2904 <<
")), ((" << a3.
a0.
a0 <<
"), (" << a3.
a1.
a0 <<
")), (("
2905 << a4.
a0.
a0 <<
"), (" << a4.
a1.
a0 <<
")), ((" << a5.
a0.
a0 <<
"), ("
2906 << a5.
a1.
a0 <<
")), ((" << a6.
a0.
a0 <<
"), (" << a6.
a1.
a0
2907 <<
")), ((" << a7.
a0.
a0 <<
"), (" << a7.
a1.
a0 <<
")), (("
2908 << a8.
a0.
a0 <<
"), (" << a8.
a1.
a0 <<
")), ((" << a9.
a0.
a0 <<
"), ("
2909 << a9.
a1.
a0 <<
")))"
2935 std::cout <<
"result = " <<
result <<
"\n";
2955 std::cout <<
"PassStruct8BytesNestedFloat2x10"
2956 <<
"(((" << a0.
a0.
a0 <<
"), " << a0.
a1 <<
"), ((" << a1.
a0.
a0
2957 <<
"), " << a1.
a1 <<
"), ((" << a2.
a0.
a0 <<
"), " << a2.
a1
2958 <<
"), ((" << a3.
a0.
a0 <<
"), " << a3.
a1 <<
"), ((" << a4.
a0.
a0
2959 <<
"), " << a4.
a1 <<
"), ((" << a5.
a0.
a0 <<
"), " << a5.
a1
2960 <<
"), ((" << a6.
a0.
a0 <<
"), " << a6.
a1 <<
"), ((" << a7.
a0.
a0
2961 <<
"), " << a7.
a1 <<
"), ((" << a8.
a0.
a0 <<
"), " << a8.
a1
2962 <<
"), ((" << a9.
a0.
a0 <<
"), " << a9.
a1 <<
"))"
2988 std::cout <<
"result = " <<
result <<
"\n";
3006 std::cout <<
"PassStruct8BytesNestedMixedx10"
3007 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
"), (" << a0.
a1.
a0
3008 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1 <<
"), (" << a1.
a1.
a0
3009 <<
")), ((" << a2.
a0.
a0 <<
", " << a2.
a0.
a1 <<
"), (" << a2.
a1.
a0
3010 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
"), (" << a3.
a1.
a0
3011 <<
")), ((" << a4.
a0.
a0 <<
", " << a4.
a0.
a1 <<
"), (" << a4.
a1.
a0
3012 <<
")), ((" << a5.
a0.
a0 <<
", " << a5.
a0.
a1 <<
"), (" << a5.
a1.
a0
3013 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
"), (" << a6.
a1.
a0
3014 <<
")), ((" << a7.
a0.
a0 <<
", " << a7.
a0.
a1 <<
"), (" << a7.
a1.
a0
3015 <<
")), ((" << a8.
a0.
a0 <<
", " << a8.
a0.
a1 <<
"), (" << a8.
a1.
a0
3016 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
"), (" << a9.
a1.
a0
3053 std::cout <<
"result = " <<
result <<
"\n";
3062 std::cout <<
"PassStruct16BytesNestedIntx2"
3063 <<
"((((" << a0.
a0.
a0.
a0 <<
", " << a0.
a0.
a0.
a1 <<
"), ("
3065 <<
", " << a0.
a1.
a0.
a1 <<
"), (" << a0.
a1.
a1.
a0 <<
", "
3067 <<
"), (" << a1.
a0.
a1.
a0 <<
", " << a1.
a0.
a1.
a1 <<
")), (("
3069 <<
", " << a1.
a1.
a1.
a1 <<
"))))"
3091 std::cout <<
"result = " <<
result <<
"\n";
3100 std::cout <<
"PassStruct32BytesNestedIntx2"
3154 std::cout <<
"result = " <<
result <<
"\n";
3163 std::cout <<
"PassStructNestedIntStructAlignmentInt16"
3164 <<
"(((" <<
static_cast<int>(a0.
a0.
a0) <<
", " << a0.
a0.
a1 <<
", "
3165 <<
static_cast<int>(a0.
a0.
a2) <<
"), ("
3166 <<
static_cast<int>(a0.
a1.
a0) <<
", " << a0.
a1.
a1 <<
", "
3167 <<
static_cast<int>(a0.
a1.
a2) <<
")))"
3179 std::cout <<
"result = " <<
result <<
"\n";
3188 std::cout <<
"PassStructNestedIntStructAlignmentInt32"
3189 <<
"(((" <<
static_cast<int>(a0.
a0.
a0) <<
", " << a0.
a0.
a1 <<
", "
3190 <<
static_cast<int>(a0.
a0.
a2) <<
"), ("
3191 <<
static_cast<int>(a0.
a1.
a0) <<
", " << a0.
a1.
a1 <<
", "
3192 <<
static_cast<int>(a0.
a1.
a2) <<
")))"
3204 std::cout <<
"result = " <<
result <<
"\n";
3213 std::cout <<
"PassStructNestedIntStructAlignmentInt64"
3214 <<
"(((" <<
static_cast<int>(a0.
a0.
a0) <<
", " << a0.
a0.
a1 <<
", "
3215 <<
static_cast<int>(a0.
a0.
a2) <<
"), ("
3216 <<
static_cast<int>(a0.
a1.
a0) <<
", " << a0.
a1.
a1 <<
", "
3217 <<
static_cast<int>(a0.
a1.
a2) <<
")))"
3229 std::cout <<
"result = " <<
result <<
"\n";
3242 <<
"PassStructNestedIrregularEvenBiggerx4"
3249 << a0.
a1.
a2 <<
", " << a0.
a1.
a3 <<
"), ((" << a0.
a2.
a0.
a0 <<
", (("
3256 <<
"), " << a0.
a3 <<
"), (" << a1.
a0 <<
", ((" << a1.
a1.
a0.
a0 <<
", (("
3269 << a1.
a2.
a2 <<
", " << a1.
a2.
a3 <<
"), " << a1.
a3 <<
"), (" << a2.
a0
3276 << a2.
a1.
a2 <<
", " << a2.
a1.
a3 <<
"), ((" << a2.
a2.
a0.
a0 <<
", (("
3283 <<
"), " << a2.
a3 <<
"), (" << a3.
a0 <<
", ((" << a3.
a1.
a0.
a0 <<
", (("
3296 << a3.
a2.
a2 <<
", " << a3.
a2.
a3 <<
"), " << a3.
a3 <<
"))"
3438 std::cout <<
"result = " <<
result <<
"\n";
3450 std::cout <<
"PassStruct8BytesInlineArrayIntx4"
3451 <<
"(([" <<
static_cast<int>(a0.
a0[0]) <<
", "
3452 <<
static_cast<int>(a0.
a0[1]) <<
", " <<
static_cast<int>(a0.
a0[2])
3453 <<
", " <<
static_cast<int>(a0.
a0[3]) <<
", "
3454 <<
static_cast<int>(a0.
a0[4]) <<
", " <<
static_cast<int>(a0.
a0[5])
3455 <<
", " <<
static_cast<int>(a0.
a0[6]) <<
", "
3456 <<
static_cast<int>(a0.
a0[7]) <<
"]), (["
3457 <<
static_cast<int>(a1.
a0[0]) <<
", " <<
static_cast<int>(a1.
a0[1])
3458 <<
", " <<
static_cast<int>(a1.
a0[2]) <<
", "
3459 <<
static_cast<int>(a1.
a0[3]) <<
", " <<
static_cast<int>(a1.
a0[4])
3460 <<
", " <<
static_cast<int>(a1.
a0[5]) <<
", "
3461 <<
static_cast<int>(a1.
a0[6]) <<
", " <<
static_cast<int>(a1.
a0[7])
3462 <<
"]), ([" <<
static_cast<int>(a2.
a0[0]) <<
", "
3463 <<
static_cast<int>(a2.
a0[1]) <<
", " <<
static_cast<int>(a2.
a0[2])
3464 <<
", " <<
static_cast<int>(a2.
a0[3]) <<
", "
3465 <<
static_cast<int>(a2.
a0[4]) <<
", " <<
static_cast<int>(a2.
a0[5])
3466 <<
", " <<
static_cast<int>(a2.
a0[6]) <<
", "
3467 <<
static_cast<int>(a2.
a0[7]) <<
"]), (["
3468 <<
static_cast<int>(a3.
a0[0]) <<
", " <<
static_cast<int>(a3.
a0[1])
3469 <<
", " <<
static_cast<int>(a3.
a0[2]) <<
", "
3470 <<
static_cast<int>(a3.
a0[3]) <<
", " <<
static_cast<int>(a3.
a0[4])
3471 <<
", " <<
static_cast<int>(a3.
a0[5]) <<
", "
3472 <<
static_cast<int>(a3.
a0[6]) <<
", " <<
static_cast<int>(a3.
a0[7])
3511 std::cout <<
"result = " <<
result <<
"\n";
3523 std::cout <<
"PassStructInlineArrayIrregularx4"
3524 <<
"(([(" << a0.
a0[0].
a0 <<
", " <<
static_cast<int>(a0.
a0[0].
a1)
3525 <<
"), (" << a0.
a0[1].
a0 <<
", " <<
static_cast<int>(a0.
a0[1].
a1)
3526 <<
")], " <<
static_cast<int>(a0.
a1) <<
"), ([(" << a1.
a0[0].
a0
3527 <<
", " <<
static_cast<int>(a1.
a0[0].
a1) <<
"), (" << a1.
a0[1].
a0
3528 <<
", " <<
static_cast<int>(a1.
a0[1].
a1) <<
")], "
3529 <<
static_cast<int>(a1.
a1) <<
"), ([(" << a2.
a0[0].
a0 <<
", "
3530 <<
static_cast<int>(a2.
a0[0].
a1) <<
"), (" << a2.
a0[1].
a0 <<
", "
3531 <<
static_cast<int>(a2.
a0[1].
a1) <<
")], "
3532 <<
static_cast<int>(a2.
a1) <<
"), ([(" << a3.
a0[0].
a0 <<
", "
3533 <<
static_cast<int>(a3.
a0[0].
a1) <<
"), (" << a3.
a0[1].
a0 <<
", "
3534 <<
static_cast<int>(a3.
a0[1].
a1) <<
")], "
3535 <<
static_cast<int>(a3.
a1) <<
"))"
3561 std::cout <<
"result = " <<
result <<
"\n";
3571 <<
"PassStructInlineArray100Bytes"
3572 <<
"(([" <<
static_cast<int>(a0.
a0[0]) <<
", "
3573 <<
static_cast<int>(a0.
a0[1]) <<
", " <<
static_cast<int>(a0.
a0[2])
3574 <<
", " <<
static_cast<int>(a0.
a0[3]) <<
", "
3575 <<
static_cast<int>(a0.
a0[4]) <<
", " <<
static_cast<int>(a0.
a0[5])
3576 <<
", " <<
static_cast<int>(a0.
a0[6]) <<
", "
3577 <<
static_cast<int>(a0.
a0[7]) <<
", " <<
static_cast<int>(a0.
a0[8])
3578 <<
", " <<
static_cast<int>(a0.
a0[9]) <<
", "
3579 <<
static_cast<int>(a0.
a0[10]) <<
", " <<
static_cast<int>(a0.
a0[11])
3580 <<
", " <<
static_cast<int>(a0.
a0[12]) <<
", "
3581 <<
static_cast<int>(a0.
a0[13]) <<
", " <<
static_cast<int>(a0.
a0[14])
3582 <<
", " <<
static_cast<int>(a0.
a0[15]) <<
", "
3583 <<
static_cast<int>(a0.
a0[16]) <<
", " <<
static_cast<int>(a0.
a0[17])
3584 <<
", " <<
static_cast<int>(a0.
a0[18]) <<
", "
3585 <<
static_cast<int>(a0.
a0[19]) <<
", " <<
static_cast<int>(a0.
a0[20])
3586 <<
", " <<
static_cast<int>(a0.
a0[21]) <<
", "
3587 <<
static_cast<int>(a0.
a0[22]) <<
", " <<
static_cast<int>(a0.
a0[23])
3588 <<
", " <<
static_cast<int>(a0.
a0[24]) <<
", "
3589 <<
static_cast<int>(a0.
a0[25]) <<
", " <<
static_cast<int>(a0.
a0[26])
3590 <<
", " <<
static_cast<int>(a0.
a0[27]) <<
", "
3591 <<
static_cast<int>(a0.
a0[28]) <<
", " <<
static_cast<int>(a0.
a0[29])
3592 <<
", " <<
static_cast<int>(a0.
a0[30]) <<
", "
3593 <<
static_cast<int>(a0.
a0[31]) <<
", " <<
static_cast<int>(a0.
a0[32])
3594 <<
", " <<
static_cast<int>(a0.
a0[33]) <<
", "
3595 <<
static_cast<int>(a0.
a0[34]) <<
", " <<
static_cast<int>(a0.
a0[35])
3596 <<
", " <<
static_cast<int>(a0.
a0[36]) <<
", "
3597 <<
static_cast<int>(a0.
a0[37]) <<
", " <<
static_cast<int>(a0.
a0[38])
3598 <<
", " <<
static_cast<int>(a0.
a0[39]) <<
", "
3599 <<
static_cast<int>(a0.
a0[40]) <<
", " <<
static_cast<int>(a0.
a0[41])
3600 <<
", " <<
static_cast<int>(a0.
a0[42]) <<
", "
3601 <<
static_cast<int>(a0.
a0[43]) <<
", " <<
static_cast<int>(a0.
a0[44])
3602 <<
", " <<
static_cast<int>(a0.
a0[45]) <<
", "
3603 <<
static_cast<int>(a0.
a0[46]) <<
", " <<
static_cast<int>(a0.
a0[47])
3604 <<
", " <<
static_cast<int>(a0.
a0[48]) <<
", "
3605 <<
static_cast<int>(a0.
a0[49]) <<
", " <<
static_cast<int>(a0.
a0[50])
3606 <<
", " <<
static_cast<int>(a0.
a0[51]) <<
", "
3607 <<
static_cast<int>(a0.
a0[52]) <<
", " <<
static_cast<int>(a0.
a0[53])
3608 <<
", " <<
static_cast<int>(a0.
a0[54]) <<
", "
3609 <<
static_cast<int>(a0.
a0[55]) <<
", " <<
static_cast<int>(a0.
a0[56])
3610 <<
", " <<
static_cast<int>(a0.
a0[57]) <<
", "
3611 <<
static_cast<int>(a0.
a0[58]) <<
", " <<
static_cast<int>(a0.
a0[59])
3612 <<
", " <<
static_cast<int>(a0.
a0[60]) <<
", "
3613 <<
static_cast<int>(a0.
a0[61]) <<
", " <<
static_cast<int>(a0.
a0[62])
3614 <<
", " <<
static_cast<int>(a0.
a0[63]) <<
", "
3615 <<
static_cast<int>(a0.
a0[64]) <<
", " <<
static_cast<int>(a0.
a0[65])
3616 <<
", " <<
static_cast<int>(a0.
a0[66]) <<
", "
3617 <<
static_cast<int>(a0.
a0[67]) <<
", " <<
static_cast<int>(a0.
a0[68])
3618 <<
", " <<
static_cast<int>(a0.
a0[69]) <<
", "
3619 <<
static_cast<int>(a0.
a0[70]) <<
", " <<
static_cast<int>(a0.
a0[71])
3620 <<
", " <<
static_cast<int>(a0.
a0[72]) <<
", "
3621 <<
static_cast<int>(a0.
a0[73]) <<
", " <<
static_cast<int>(a0.
a0[74])
3622 <<
", " <<
static_cast<int>(a0.
a0[75]) <<
", "
3623 <<
static_cast<int>(a0.
a0[76]) <<
", " <<
static_cast<int>(a0.
a0[77])
3624 <<
", " <<
static_cast<int>(a0.
a0[78]) <<
", "
3625 <<
static_cast<int>(a0.
a0[79]) <<
", " <<
static_cast<int>(a0.
a0[80])
3626 <<
", " <<
static_cast<int>(a0.
a0[81]) <<
", "
3627 <<
static_cast<int>(a0.
a0[82]) <<
", " <<
static_cast<int>(a0.
a0[83])
3628 <<
", " <<
static_cast<int>(a0.
a0[84]) <<
", "
3629 <<
static_cast<int>(a0.
a0[85]) <<
", " <<
static_cast<int>(a0.
a0[86])
3630 <<
", " <<
static_cast<int>(a0.
a0[87]) <<
", "
3631 <<
static_cast<int>(a0.
a0[88]) <<
", " <<
static_cast<int>(a0.
a0[89])
3632 <<
", " <<
static_cast<int>(a0.
a0[90]) <<
", "
3633 <<
static_cast<int>(a0.
a0[91]) <<
", " <<
static_cast<int>(a0.
a0[92])
3634 <<
", " <<
static_cast<int>(a0.
a0[93]) <<
", "
3635 <<
static_cast<int>(a0.
a0[94]) <<
", " <<
static_cast<int>(a0.
a0[95])
3636 <<
", " <<
static_cast<int>(a0.
a0[96]) <<
", "
3637 <<
static_cast<int>(a0.
a0[97]) <<
", " <<
static_cast<int>(a0.
a0[98])
3638 <<
", " <<
static_cast<int>(a0.
a0[99]) <<
"]))"
3744 std::cout <<
"result = " <<
result <<
"\n";
3758 std::cout <<
"PassStructStruct16BytesHomogeneousFloat2x5"
3759 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), ("
3760 << a0.
a1[1].
a0 <<
")], " << a0.
a2 <<
"), ((" << a1.
a0.
a0 <<
"), [("
3761 << a1.
a1[0].
a0 <<
"), (" << a1.
a1[1].
a0 <<
")], " << a1.
a2
3762 <<
"), ((" << a2.
a0.
a0 <<
"), [(" << a2.
a1[0].
a0 <<
"), ("
3763 << a2.
a1[1].
a0 <<
")], " << a2.
a2 <<
"), ((" << a3.
a0.
a0 <<
"), [("
3764 << a3.
a1[0].
a0 <<
"), (" << a3.
a1[1].
a0 <<
")], " << a3.
a2
3765 <<
"), ((" << a4.
a0.
a0 <<
"), [(" << a4.
a1[0].
a0 <<
"), ("
3766 << a4.
a1[1].
a0 <<
")], " << a4.
a2 <<
"))"
3792 std::cout <<
"result = " <<
result <<
"\n";
3806 std::cout <<
"PassStructStruct32BytesHomogeneousDouble2x5"
3807 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), ("
3808 << a0.
a1[1].
a0 <<
")], " << a0.
a2 <<
"), ((" << a1.
a0.
a0 <<
"), [("
3809 << a1.
a1[0].
a0 <<
"), (" << a1.
a1[1].
a0 <<
")], " << a1.
a2
3810 <<
"), ((" << a2.
a0.
a0 <<
"), [(" << a2.
a1[0].
a0 <<
"), ("
3811 << a2.
a1[1].
a0 <<
")], " << a2.
a2 <<
"), ((" << a3.
a0.
a0 <<
"), [("
3812 << a3.
a1[0].
a0 <<
"), (" << a3.
a1[1].
a0 <<
")], " << a3.
a2
3813 <<
"), ((" << a4.
a0.
a0 <<
"), [(" << a4.
a1[0].
a0 <<
"), ("
3814 << a4.
a1[1].
a0 <<
")], " << a4.
a2 <<
"))"
3840 std::cout <<
"result = " <<
result <<
"\n";
3861 std::cout <<
"PassStructStruct16BytesMixed3x10"
3862 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
", "
3863 << a0.
a1[0].
a1 <<
", " << a0.
a1[0].
a2 <<
")], [" << a0.
a2[0] <<
", "
3864 << a0.
a2[1] <<
"]), ((" << a1.
a0.
a0 <<
"), [(" << a1.
a1[0].
a0
3865 <<
", " << a1.
a1[0].
a1 <<
", " << a1.
a1[0].
a2 <<
")], [" << a1.
a2[0]
3866 <<
", " << a1.
a2[1] <<
"]), ((" << a2.
a0.
a0 <<
"), [("
3867 << a2.
a1[0].
a0 <<
", " << a2.
a1[0].
a1 <<
", " << a2.
a1[0].
a2
3868 <<
")], [" << a2.
a2[0] <<
", " << a2.
a2[1] <<
"]), ((" << a3.
a0.
a0
3869 <<
"), [(" << a3.
a1[0].
a0 <<
", " << a3.
a1[0].
a1 <<
", "
3870 << a3.
a1[0].
a2 <<
")], [" << a3.
a2[0] <<
", " << a3.
a2[1]
3871 <<
"]), ((" << a4.
a0.
a0 <<
"), [(" << a4.
a1[0].
a0 <<
", "
3872 << a4.
a1[0].
a1 <<
", " << a4.
a1[0].
a2 <<
")], [" << a4.
a2[0] <<
", "
3873 << a4.
a2[1] <<
"]), ((" << a5.
a0.
a0 <<
"), [(" << a5.
a1[0].
a0
3874 <<
", " << a5.
a1[0].
a1 <<
", " << a5.
a1[0].
a2 <<
")], [" << a5.
a2[0]
3875 <<
", " << a5.
a2[1] <<
"]), ((" << a6.
a0.
a0 <<
"), [("
3876 << a6.
a1[0].
a0 <<
", " << a6.
a1[0].
a1 <<
", " << a6.
a1[0].
a2
3877 <<
")], [" << a6.
a2[0] <<
", " << a6.
a2[1] <<
"]), ((" << a7.
a0.
a0
3878 <<
"), [(" << a7.
a1[0].
a0 <<
", " << a7.
a1[0].
a1 <<
", "
3879 << a7.
a1[0].
a2 <<
")], [" << a7.
a2[0] <<
", " << a7.
a2[1]
3880 <<
"]), ((" << a8.
a0.
a0 <<
"), [(" << a8.
a1[0].
a0 <<
", "
3881 << a8.
a1[0].
a1 <<
", " << a8.
a1[0].
a2 <<
")], [" << a8.
a2[0] <<
", "
3882 << a8.
a2[1] <<
"]), ((" << a9.
a0.
a0 <<
"), [(" << a9.
a1[0].
a0
3883 <<
", " << a9.
a1[0].
a1 <<
", " << a9.
a1[0].
a2 <<
")], [" << a9.
a2[0]
3884 <<
", " << a9.
a2[1] <<
"]))"
3950 std::cout <<
"result = " <<
result <<
"\n";
3965 std::cout <<
"PassUint8Struct32BytesInlineArrayMultiDimensionalI"
3966 <<
"(" <<
static_cast<int>(a0) <<
", ([[[[["
3967 <<
static_cast<int>(a1.
a0[0][0][0][0][0]) <<
", "
3968 <<
static_cast<int>(a1.
a0[0][0][0][0][1]) <<
"], ["
3969 <<
static_cast<int>(a1.
a0[0][0][0][1][0]) <<
", "
3970 <<
static_cast<int>(a1.
a0[0][0][0][1][1]) <<
"]], [["
3971 <<
static_cast<int>(a1.
a0[0][0][1][0][0]) <<
", "
3972 <<
static_cast<int>(a1.
a0[0][0][1][0][1]) <<
"], ["
3973 <<
static_cast<int>(a1.
a0[0][0][1][1][0]) <<
", "
3974 <<
static_cast<int>(a1.
a0[0][0][1][1][1]) <<
"]]], [[["
3975 <<
static_cast<int>(a1.
a0[0][1][0][0][0]) <<
", "
3976 <<
static_cast<int>(a1.
a0[0][1][0][0][1]) <<
"], ["
3977 <<
static_cast<int>(a1.
a0[0][1][0][1][0]) <<
", "
3978 <<
static_cast<int>(a1.
a0[0][1][0][1][1]) <<
"]], [["
3979 <<
static_cast<int>(a1.
a0[0][1][1][0][0]) <<
", "
3980 <<
static_cast<int>(a1.
a0[0][1][1][0][1]) <<
"], ["
3981 <<
static_cast<int>(a1.
a0[0][1][1][1][0]) <<
", "
3982 <<
static_cast<int>(a1.
a0[0][1][1][1][1]) <<
"]]]], [[[["
3983 <<
static_cast<int>(a1.
a0[1][0][0][0][0]) <<
", "
3984 <<
static_cast<int>(a1.
a0[1][0][0][0][1]) <<
"], ["
3985 <<
static_cast<int>(a1.
a0[1][0][0][1][0]) <<
", "
3986 <<
static_cast<int>(a1.
a0[1][0][0][1][1]) <<
"]], [["
3987 <<
static_cast<int>(a1.
a0[1][0][1][0][0]) <<
", "
3988 <<
static_cast<int>(a1.
a0[1][0][1][0][1]) <<
"], ["
3989 <<
static_cast<int>(a1.
a0[1][0][1][1][0]) <<
", "
3990 <<
static_cast<int>(a1.
a0[1][0][1][1][1]) <<
"]]], [[["
3991 <<
static_cast<int>(a1.
a0[1][1][0][0][0]) <<
", "
3992 <<
static_cast<int>(a1.
a0[1][1][0][0][1]) <<
"], ["
3993 <<
static_cast<int>(a1.
a0[1][1][0][1][0]) <<
", "
3994 <<
static_cast<int>(a1.
a0[1][1][0][1][1]) <<
"]], [["
3995 <<
static_cast<int>(a1.
a0[1][1][1][0][0]) <<
", "
3996 <<
static_cast<int>(a1.
a0[1][1][1][0][1]) <<
"], ["
3997 <<
static_cast<int>(a1.
a0[1][1][1][1][0]) <<
", "
3998 <<
static_cast<int>(a1.
a0[1][1][1][1][1]) <<
"]]]]]), "
3999 <<
static_cast<int>(a2) <<
", ([[["
4000 <<
static_cast<int>(a3.
a0[0][0][0]) <<
", "
4001 <<
static_cast<int>(a3.
a0[0][0][1]) <<
"], ["
4002 <<
static_cast<int>(a3.
a0[0][1][0]) <<
", "
4003 <<
static_cast<int>(a3.
a0[0][1][1]) <<
"]], [["
4004 <<
static_cast<int>(a3.
a0[1][0][0]) <<
", "
4005 <<
static_cast<int>(a3.
a0[1][0][1]) <<
"], ["
4006 <<
static_cast<int>(a3.
a0[1][1][0]) <<
", "
4007 <<
static_cast<int>(a3.
a0[1][1][1]) <<
"]]]), "
4008 <<
static_cast<int>(a4) <<
", ([[["
4009 <<
static_cast<int>(a5.
a0[0][0][0]) <<
", "
4010 <<
static_cast<int>(a5.
a0[0][0][1]) <<
"], ["
4011 <<
static_cast<int>(a5.
a0[0][1][0]) <<
", "
4012 <<
static_cast<int>(a5.
a0[0][1][1]) <<
"]], [["
4013 <<
static_cast<int>(a5.
a0[1][0][0]) <<
", "
4014 <<
static_cast<int>(a5.
a0[1][0][1]) <<
"], ["
4015 <<
static_cast<int>(a5.
a0[1][1][0]) <<
", "
4016 <<
static_cast<int>(a5.
a0[1][1][1]) <<
"]]]), "
4017 <<
static_cast<int>(a6) <<
")"
4075 std::cout <<
"result = " <<
result <<
"\n";
4086 std::cout <<
"PassUint8Struct4BytesInlineArrayMultiDimensionalIn"
4087 <<
"(" <<
static_cast<int>(a0) <<
", ([[("
4088 <<
static_cast<int>(a1.
a0[0][0].
a0) <<
"), ("
4089 <<
static_cast<int>(a1.
a0[0][1].
a0) <<
")], [("
4090 <<
static_cast<int>(a1.
a0[1][0].
a0) <<
"), ("
4091 <<
static_cast<int>(a1.
a0[1][1].
a0) <<
")]]), "
4092 <<
static_cast<int>(a2) <<
")"
4104 std::cout <<
"result = " <<
result <<
"\n";
4121 std::cout <<
"PassStruct3BytesPackedIntx10"
4122 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
"), ("
4123 <<
static_cast<int>(a1.
a0) <<
", " << a1.
a1 <<
"), ("
4124 <<
static_cast<int>(a2.
a0) <<
", " << a2.
a1 <<
"), ("
4125 <<
static_cast<int>(a3.
a0) <<
", " << a3.
a1 <<
"), ("
4126 <<
static_cast<int>(a4.
a0) <<
", " << a4.
a1 <<
"), ("
4127 <<
static_cast<int>(a5.
a0) <<
", " << a5.
a1 <<
"), ("
4128 <<
static_cast<int>(a6.
a0) <<
", " << a6.
a1 <<
"), ("
4129 <<
static_cast<int>(a7.
a0) <<
", " << a7.
a1 <<
"), ("
4130 <<
static_cast<int>(a8.
a0) <<
", " << a8.
a1 <<
"), ("
4131 <<
static_cast<int>(a9.
a0) <<
", " << a9.
a1 <<
"))"
4157 std::cout <<
"result = " <<
result <<
"\n";
4174 std::cout <<
"PassStruct8BytesPackedIntx10"
4175 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
4176 <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
4177 <<
", " <<
static_cast<int>(a0.
a4) <<
"), ("
4178 <<
static_cast<int>(a1.
a0) <<
", " << a1.
a1 <<
", "
4179 <<
static_cast<int>(a1.
a2) <<
", " <<
static_cast<int>(a1.
a3)
4180 <<
", " <<
static_cast<int>(a1.
a4) <<
"), ("
4181 <<
static_cast<int>(a2.
a0) <<
", " << a2.
a1 <<
", "
4182 <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
4183 <<
", " <<
static_cast<int>(a2.
a4) <<
"), ("
4184 <<
static_cast<int>(a3.
a0) <<
", " << a3.
a1 <<
", "
4185 <<
static_cast<int>(a3.
a2) <<
", " <<
static_cast<int>(a3.
a3)
4186 <<
", " <<
static_cast<int>(a3.
a4) <<
"), ("
4187 <<
static_cast<int>(a4.
a0) <<
", " << a4.
a1 <<
", "
4188 <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
4189 <<
", " <<
static_cast<int>(a4.
a4) <<
"), ("
4190 <<
static_cast<int>(a5.
a0) <<
", " << a5.
a1 <<
", "
4191 <<
static_cast<int>(a5.
a2) <<
", " <<
static_cast<int>(a5.
a3)
4192 <<
", " <<
static_cast<int>(a5.
a4) <<
"), ("
4193 <<
static_cast<int>(a6.
a0) <<
", " << a6.
a1 <<
", "
4194 <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
4195 <<
", " <<
static_cast<int>(a6.
a4) <<
"), ("
4196 <<
static_cast<int>(a7.
a0) <<
", " << a7.
a1 <<
", "
4197 <<
static_cast<int>(a7.
a2) <<
", " <<
static_cast<int>(a7.
a3)
4198 <<
", " <<
static_cast<int>(a7.
a4) <<
"), ("
4199 <<
static_cast<int>(a8.
a0) <<
", " << a8.
a1 <<
", "
4200 <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
4201 <<
", " <<
static_cast<int>(a8.
a4) <<
"), ("
4202 <<
static_cast<int>(a9.
a0) <<
", " << a9.
a1 <<
", "
4203 <<
static_cast<int>(a9.
a2) <<
", " <<
static_cast<int>(a9.
a3)
4204 <<
", " <<
static_cast<int>(a9.
a4) <<
"))"
4260 std::cout <<
"result = " <<
result <<
"\n";
4282 std::cout <<
"PassStruct9BytesPackedMixedx10DoubleInt32x2"
4283 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
"), ("
4284 <<
static_cast<int>(a1.
a0) <<
", " << a1.
a1 <<
"), ("
4285 <<
static_cast<int>(a2.
a0) <<
", " << a2.
a1 <<
"), ("
4286 <<
static_cast<int>(a3.
a0) <<
", " << a3.
a1 <<
"), ("
4287 <<
static_cast<int>(a4.
a0) <<
", " << a4.
a1 <<
"), ("
4288 <<
static_cast<int>(a5.
a0) <<
", " << a5.
a1 <<
"), ("
4289 <<
static_cast<int>(a6.
a0) <<
", " << a6.
a1 <<
"), ("
4290 <<
static_cast<int>(a7.
a0) <<
", " << a7.
a1 <<
"), ("
4291 <<
static_cast<int>(a8.
a0) <<
", " << a8.
a1 <<
"), ("
4292 <<
static_cast<int>(a9.
a0) <<
", " << a9.
a1 <<
"), " << a10 <<
", "
4293 << a11 <<
", " << a12 <<
")"
4322 std::cout <<
"result = " <<
result <<
"\n";
4330 std::cout <<
"PassStruct5BytesPackedMixed"
4331 <<
"((" << a0.
a0 <<
", " <<
static_cast<int>(a0.
a1) <<
"))"
4339 std::cout <<
"result = " <<
result <<
"\n";
4348 std::cout <<
"PassStructNestedAlignmentStruct5BytesPackedMixed"
4349 <<
"((" <<
static_cast<int>(a0.
a0) <<
", (" << a0.
a1.
a0 <<
", "
4350 <<
static_cast<int>(a0.
a1.
a1) <<
")))"
4359 std::cout <<
"result = " <<
result <<
"\n";
4368 std::cout <<
"PassStruct6BytesInlineArrayInt"
4369 <<
"(([(" <<
static_cast<int>(a0.
a0[0].
a0) <<
", " << a0.
a0[0].
a1
4370 <<
"), (" <<
static_cast<int>(a0.
a0[1].
a0) <<
", " << a0.
a0[1].
a1
4381 std::cout <<
"result = " <<
result <<
"\n";
4390 std::cout <<
"PassStruct15BytesInlineArrayMixed"
4391 <<
"(([(" << a0.
a0[0].
a0 <<
", " <<
static_cast<int>(a0.
a0[0].
a1)
4392 <<
"), (" << a0.
a0[1].
a0 <<
", " <<
static_cast<int>(a0.
a0[1].
a1)
4393 <<
"), (" << a0.
a0[2].
a0 <<
", " <<
static_cast<int>(a0.
a0[2].
a1)
4406 std::cout <<
"result = " <<
result <<
"\n";
4423 std::cout <<
"PassUnion4BytesMixedx10"
4424 <<
"((" << a0.
a0 <<
"), (" << a1.
a0 <<
"), (" << a2.
a0 <<
"), ("
4425 << a3.
a0 <<
"), (" << a4.
a0 <<
"), (" << a5.
a0 <<
"), (" << a6.
a0
4426 <<
"), (" << a7.
a0 <<
"), (" << a8.
a0 <<
"), (" << a9.
a0 <<
"))"
4442 std::cout <<
"result = " <<
result <<
"\n";
4459 std::cout <<
"PassUnion8BytesNestedFloatx10"
4460 <<
"((" << a0.
a0 <<
"), (" << a1.
a0 <<
"), (" << a2.
a0 <<
"), ("
4461 << a3.
a0 <<
"), (" << a4.
a0 <<
"), (" << a5.
a0 <<
"), (" << a6.
a0
4462 <<
"), (" << a7.
a0 <<
"), (" << a8.
a0 <<
"), (" << a9.
a0 <<
"))"
4478 std::cout <<
"result = " <<
result <<
"\n";
4495 std::cout <<
"PassUnion9BytesNestedIntx10"
4496 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
", " << a0.
a0.
a2
4497 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1 <<
", " << a1.
a0.
a2
4498 <<
")), ((" << a2.
a0.
a0 <<
", " << a2.
a0.
a1 <<
", " << a2.
a0.
a2
4499 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
", " << a3.
a0.
a2
4500 <<
")), ((" << a4.
a0.
a0 <<
", " << a4.
a0.
a1 <<
", " << a4.
a0.
a2
4501 <<
")), ((" << a5.
a0.
a0 <<
", " << a5.
a0.
a1 <<
", " << a5.
a0.
a2
4502 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
", " << a6.
a0.
a2
4503 <<
")), ((" << a7.
a0.
a0 <<
", " << a7.
a0.
a1 <<
", " << a7.
a0.
a2
4504 <<
")), ((" << a8.
a0.
a0 <<
", " << a8.
a0.
a1 <<
", " << a8.
a0.
a2
4505 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
", " << a9.
a0.
a2
4542 std::cout <<
"result = " <<
result <<
"\n";
4560 std::cout <<
"PassUnion16BytesNestedInlineArrayFloatx10"
4561 <<
"(([" << a0.
a0[0] <<
", " << a0.
a0[1] <<
", " << a0.
a0[2] <<
", "
4562 << a0.
a0[3] <<
"]), ([" << a1.
a0[0] <<
", " << a1.
a0[1] <<
", "
4563 << a1.
a0[2] <<
", " << a1.
a0[3] <<
"]), ([" << a2.
a0[0] <<
", "
4564 << a2.
a0[1] <<
", " << a2.
a0[2] <<
", " << a2.
a0[3] <<
"]), (["
4565 << a3.
a0[0] <<
", " << a3.
a0[1] <<
", " << a3.
a0[2] <<
", "
4566 << a3.
a0[3] <<
"]), ([" << a4.
a0[0] <<
", " << a4.
a0[1] <<
", "
4567 << a4.
a0[2] <<
", " << a4.
a0[3] <<
"]), ([" << a5.
a0[0] <<
", "
4568 << a5.
a0[1] <<
", " << a5.
a0[2] <<
", " << a5.
a0[3] <<
"]), (["
4569 << a6.
a0[0] <<
", " << a6.
a0[1] <<
", " << a6.
a0[2] <<
", "
4570 << a6.
a0[3] <<
"]), ([" << a7.
a0[0] <<
", " << a7.
a0[1] <<
", "
4571 << a7.
a0[2] <<
", " << a7.
a0[3] <<
"]), ([" << a8.
a0[0] <<
", "
4572 << a8.
a0[1] <<
", " << a8.
a0[2] <<
", " << a8.
a0[3] <<
"]), (["
4573 << a9.
a0[0] <<
", " << a9.
a0[1] <<
", " << a9.
a0[2] <<
", "
4574 << a9.
a0[3] <<
"]))"
4620 std::cout <<
"result = " <<
result <<
"\n";
4637 std::cout <<
"PassUnion16BytesNestedFloatx10"
4638 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
")), ((" << a1.
a0.
a0
4639 <<
", " << a1.
a0.
a1 <<
")), ((" << a2.
a0.
a0 <<
", " << a2.
a0.
a1
4640 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
")), ((" << a4.
a0.
a0
4641 <<
", " << a4.
a0.
a1 <<
")), ((" << a5.
a0.
a0 <<
", " << a5.
a0.
a1
4642 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
")), ((" << a7.
a0.
a0
4643 <<
", " << a7.
a0.
a1 <<
")), ((" << a8.
a0.
a0 <<
", " << a8.
a0.
a1
4644 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
")))"
4670 std::cout <<
"result = " <<
result <<
"\n";
4692 std::cout <<
"PassUint8Boolx9Struct10BytesHomogeneousBoolBool"
4693 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", " << a2 <<
", "
4694 << a3 <<
", " << a4 <<
", " << a5 <<
", " << a6 <<
", " << a7
4695 <<
", " << a8 <<
", " << a9 <<
", (" << a10.
a0 <<
", " << a10.
a1
4696 <<
", " << a10.
a2 <<
", " << a10.
a3 <<
", " << a10.
a4 <<
", "
4697 << a10.
a5 <<
", " << a10.
a6 <<
", " << a10.
a7 <<
", " << a10.
a8
4698 <<
", " << a10.
a9 <<
"), " << a11 <<
")"
4725 std::cout <<
"result = " <<
result <<
"\n";
4747 std::cout <<
"PassUint8Boolx9Struct10BytesInlineArrayBoolBool"
4748 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", " << a2 <<
", "
4749 << a3 <<
", " << a4 <<
", " << a5 <<
", " << a6 <<
", " << a7
4750 <<
", " << a8 <<
", " << a9 <<
", ([" << a10.
a0[0] <<
", "
4751 << a10.
a0[1] <<
", " << a10.
a0[2] <<
", " << a10.
a0[3] <<
", "
4752 << a10.
a0[4] <<
", " << a10.
a0[5] <<
", " << a10.
a0[6] <<
", "
4753 << a10.
a0[7] <<
", " << a10.
a0[8] <<
", " << a10.
a0[9] <<
"]), "
4781 std::cout <<
"result = " <<
result <<
"\n";
4789 std::cout <<
"PassUint8Struct1ByteBool"
4790 <<
"(" <<
static_cast<int>(a0) <<
", (" << a1.
a0 <<
"))"
4798 std::cout <<
"result = " <<
result <<
"\n";
4812 std::cout <<
"PassWCharStructInlineArrayIntUintPtrx2LongUnsigned"
4813 <<
"(" << a0 <<
", ([" << a1.
a0[0] <<
", " << a1.
a0[1] <<
", "
4814 << a1.
a0[2] <<
", " << a1.
a0[3] <<
", " << a1.
a0[4] <<
", "
4815 << a1.
a0[5] <<
", " << a1.
a0[6] <<
", " << a1.
a0[7] <<
", "
4816 << a1.
a0[8] <<
", " << a1.
a0[9] <<
"]), " << a2 <<
", " << a3
4817 <<
", " << a4 <<
", " << a5 <<
")"
4838 std::cout <<
"result = " <<
result <<
"\n";
4854 std::cout <<
"PassInt64x7Struct12BytesHomogeneousInt32"
4855 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
4856 <<
", " << a5 <<
", " << a6 <<
", (" << a7.
a0 <<
", " << a7.
a1
4857 <<
", " << a7.
a2 <<
"))"
4873 std::cout <<
"result = " <<
result <<
"\n";
4881 std::cout <<
"ReturnStruct1ByteInt"
4882 <<
"(" <<
static_cast<int>(a0) <<
")"
4889 std::cout <<
"result = "
4890 <<
"(" <<
static_cast<int>(
result.a0) <<
")"
4900 std::cout <<
"ReturnStruct3BytesHomogeneousUint8"
4901 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
4902 <<
", " <<
static_cast<int>(a2) <<
")"
4911 std::cout <<
"result = "
4912 <<
"(" <<
static_cast<int>(
result.a0) <<
", "
4913 <<
static_cast<int>(
result.a1) <<
", "
4914 <<
static_cast<int>(
result.a2) <<
")"
4925 std::cout <<
"ReturnStruct3BytesInt2ByteAligned"
4926 <<
"(" << a0 <<
", " <<
static_cast<int>(a1) <<
")"
4934 std::cout <<
"result = "
4935 <<
"(" <<
result.a0 <<
", " <<
static_cast<int>(
result.a1) <<
")"
4945 std::cout <<
"ReturnStruct4BytesHomogeneousInt16"
4946 <<
"(" << a0 <<
", " << a1 <<
")"
4954 std::cout <<
"result = "
4971 std::cout <<
"ReturnStruct7BytesHomogeneousUint8"
4972 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
4973 <<
", " <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3)
4974 <<
", " <<
static_cast<int>(a4) <<
", " <<
static_cast<int>(a5)
4975 <<
", " <<
static_cast<int>(a6) <<
")"
4988 std::cout <<
"result = "
4989 <<
"(" <<
static_cast<int>(
result.a0) <<
", "
4990 <<
static_cast<int>(
result.a1) <<
", "
4991 <<
static_cast<int>(
result.a2) <<
", "
4992 <<
static_cast<int>(
result.a3) <<
", "
4993 <<
static_cast<int>(
result.a4) <<
", "
4994 <<
static_cast<int>(
result.a5) <<
", "
4995 <<
static_cast<int>(
result.a6) <<
")"
5006 std::cout <<
"ReturnStruct7BytesInt4ByteAligned"
5007 <<
"(" << a0 <<
", " << a1 <<
", " <<
static_cast<int>(a2) <<
")"
5016 std::cout <<
"result = "
5018 <<
static_cast<int>(
result.a2) <<
")"
5029 std::cout <<
"ReturnStruct8BytesInt"
5030 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
5039 std::cout <<
"result = "
5050 std::cout <<
"ReturnStruct8BytesHomogeneousFloat"
5051 <<
"(" << a0 <<
", " << a1 <<
")"
5059 std::cout <<
"result = "
5071 std::cout <<
"ReturnStruct8BytesMixed"
5072 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
5081 std::cout <<
"result = "
5102 std::cout <<
"ReturnStruct9BytesHomogeneousUint8"
5103 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
5104 <<
", " <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3)
5105 <<
", " <<
static_cast<int>(a4) <<
", " <<
static_cast<int>(a5)
5106 <<
", " <<
static_cast<int>(a6) <<
", " <<
static_cast<int>(a7)
5107 <<
", " <<
static_cast<int>(a8) <<
")"
5122 std::cout <<
"result = "
5123 <<
"(" <<
static_cast<int>(
result.a0) <<
", "
5124 <<
static_cast<int>(
result.a1) <<
", "
5125 <<
static_cast<int>(
result.a2) <<
", "
5126 <<
static_cast<int>(
result.a3) <<
", "
5127 <<
static_cast<int>(
result.a4) <<
", "
5128 <<
static_cast<int>(
result.a5) <<
", "
5129 <<
static_cast<int>(
result.a6) <<
", "
5130 <<
static_cast<int>(
result.a7) <<
", "
5131 <<
static_cast<int>(
result.a8) <<
")"
5142 std::cout <<
"ReturnStruct9BytesInt4Or8ByteAligned"
5143 <<
"(" << a0 <<
", " <<
static_cast<int>(a1) <<
")"
5151 std::cout <<
"result = "
5152 <<
"(" <<
result.a0 <<
", " <<
static_cast<int>(
result.a1) <<
")"
5163 std::cout <<
"ReturnStruct12BytesHomogeneousFloat"
5164 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
5173 std::cout <<
"result = "
5184 std::cout <<
"ReturnStruct16BytesHomogeneousFloat"
5185 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
")"
5195 std::cout <<
"result = "
5197 <<
", " <<
result.a3 <<
")"
5206 std::cout <<
"ReturnStruct16BytesMixed"
5207 <<
"(" << a0 <<
", " << a1 <<
")"
5215 std::cout <<
"result = "
5229 std::cout <<
"ReturnStruct16BytesMixed2"
5230 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
")"
5240 std::cout <<
"result = "
5242 <<
", " <<
result.a3 <<
")"
5255 std::cout <<
"ReturnStruct17BytesInt"
5256 <<
"(" << a0 <<
", " << a1 <<
", " <<
static_cast<int>(a2) <<
")"
5265 std::cout <<
"result = "
5267 <<
static_cast<int>(
result.a2) <<
")"
5297 std::cout <<
"ReturnStruct19BytesHomogeneousUint8"
5298 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
5299 <<
", " <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3)
5300 <<
", " <<
static_cast<int>(a4) <<
", " <<
static_cast<int>(a5)
5301 <<
", " <<
static_cast<int>(a6) <<
", " <<
static_cast<int>(a7)
5302 <<
", " <<
static_cast<int>(a8) <<
", " <<
static_cast<int>(a9)
5303 <<
", " <<
static_cast<int>(a10) <<
", " <<
static_cast<int>(a11)
5304 <<
", " <<
static_cast<int>(a12) <<
", " <<
static_cast<int>(a13)
5305 <<
", " <<
static_cast<int>(a14) <<
", " <<
static_cast<int>(a15)
5306 <<
", " <<
static_cast<int>(a16) <<
", " <<
static_cast<int>(a17)
5307 <<
", " <<
static_cast<int>(a18) <<
")"
5332 std::cout <<
"result = "
5333 <<
"(" <<
static_cast<int>(
result.a0) <<
", "
5334 <<
static_cast<int>(
result.a1) <<
", "
5335 <<
static_cast<int>(
result.a2) <<
", "
5336 <<
static_cast<int>(
result.a3) <<
", "
5337 <<
static_cast<int>(
result.a4) <<
", "
5338 <<
static_cast<int>(
result.a5) <<
", "
5339 <<
static_cast<int>(
result.a6) <<
", "
5340 <<
static_cast<int>(
result.a7) <<
", "
5341 <<
static_cast<int>(
result.a8) <<
", "
5342 <<
static_cast<int>(
result.a9) <<
", "
5343 <<
static_cast<int>(
result.a10) <<
", "
5344 <<
static_cast<int>(
result.a11) <<
", "
5345 <<
static_cast<int>(
result.a12) <<
", "
5346 <<
static_cast<int>(
result.a13) <<
", "
5347 <<
static_cast<int>(
result.a14) <<
", "
5348 <<
static_cast<int>(
result.a15) <<
", "
5349 <<
static_cast<int>(
result.a16) <<
", "
5350 <<
static_cast<int>(
result.a17) <<
", "
5351 <<
static_cast<int>(
result.a18) <<
")"
5365 std::cout <<
"ReturnStruct20BytesHomogeneousInt32"
5366 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
5378 std::cout <<
"result = "
5394 std::cout <<
"ReturnStruct20BytesHomogeneousFloat"
5395 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
5407 std::cout <<
"result = "
5422 std::cout <<
"ReturnStruct32BytesHomogeneousDouble"
5423 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
")"
5433 std::cout <<
"result = "
5435 <<
", " <<
result.a3 <<
")"
5449 std::cout <<
"ReturnStruct40BytesHomogeneousDouble"
5450 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
5462 std::cout <<
"result = "
5601 std::cout <<
"ReturnStruct1024BytesHomogeneousUint64"
5602 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
5603 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", "
5604 << a9 <<
", " << a10 <<
", " << a11 <<
", " << a12 <<
", " << a13
5605 <<
", " << a14 <<
", " << a15 <<
", " << a16 <<
", " << a17 <<
", "
5606 << a18 <<
", " << a19 <<
", " << a20 <<
", " << a21 <<
", " << a22
5607 <<
", " << a23 <<
", " << a24 <<
", " << a25 <<
", " << a26 <<
", "
5608 << a27 <<
", " << a28 <<
", " << a29 <<
", " << a30 <<
", " << a31
5609 <<
", " << a32 <<
", " << a33 <<
", " << a34 <<
", " << a35 <<
", "
5610 << a36 <<
", " << a37 <<
", " << a38 <<
", " << a39 <<
", " << a40
5611 <<
", " << a41 <<
", " << a42 <<
", " << a43 <<
", " << a44 <<
", "
5612 << a45 <<
", " << a46 <<
", " << a47 <<
", " << a48 <<
", " << a49
5613 <<
", " << a50 <<
", " << a51 <<
", " << a52 <<
", " << a53 <<
", "
5614 << a54 <<
", " << a55 <<
", " << a56 <<
", " << a57 <<
", " << a58
5615 <<
", " << a59 <<
", " << a60 <<
", " << a61 <<
", " << a62 <<
", "
5616 << a63 <<
", " << a64 <<
", " << a65 <<
", " << a66 <<
", " << a67
5617 <<
", " << a68 <<
", " << a69 <<
", " << a70 <<
", " << a71 <<
", "
5618 << a72 <<
", " << a73 <<
", " << a74 <<
", " << a75 <<
", " << a76
5619 <<
", " << a77 <<
", " << a78 <<
", " << a79 <<
", " << a80 <<
", "
5620 << a81 <<
", " << a82 <<
", " << a83 <<
", " << a84 <<
", " << a85
5621 <<
", " << a86 <<
", " << a87 <<
", " << a88 <<
", " << a89 <<
", "
5622 << a90 <<
", " << a91 <<
", " << a92 <<
", " << a93 <<
", " << a94
5623 <<
", " << a95 <<
", " << a96 <<
", " << a97 <<
", " << a98 <<
", "
5624 << a99 <<
", " << a100 <<
", " << a101 <<
", " << a102 <<
", "
5625 << a103 <<
", " << a104 <<
", " << a105 <<
", " << a106 <<
", "
5626 << a107 <<
", " << a108 <<
", " << a109 <<
", " << a110 <<
", "
5627 << a111 <<
", " << a112 <<
", " << a113 <<
", " << a114 <<
", "
5628 << a115 <<
", " << a116 <<
", " << a117 <<
", " << a118 <<
", "
5629 << a119 <<
", " << a120 <<
", " << a121 <<
", " << a122 <<
", "
5630 << a123 <<
", " << a124 <<
", " << a125 <<
", " << a126 <<
", "
5765 std::cout <<
"result = "
5818 std::cout <<
"ReturnStruct3BytesPackedInt"
5819 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
")"
5827 std::cout <<
"result = "
5828 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
")"
5841 std::cout <<
"ReturnStruct8BytesPackedInt"
5842 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
5843 <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3) <<
", "
5844 <<
static_cast<int>(a4) <<
")"
5855 std::cout <<
"result = "
5856 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
", "
5857 <<
static_cast<int>(
result.a2) <<
", "
5858 <<
static_cast<int>(
result.a3) <<
", "
5859 <<
static_cast<int>(
result.a4) <<
")"
5870 std::cout <<
"ReturnStruct9BytesPackedMixed"
5871 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
")"
5879 std::cout <<
"result = "
5880 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
")"
5889 std::cout <<
"ReturnUnion4BytesMixed"
5897 std::cout <<
"result = "
5898 <<
"(" <<
result.a0 <<
")"
5907 std::cout <<
"ReturnUnion8BytesNestedFloat"
5915 std::cout <<
"result = "
5916 <<
"(" <<
result.a0 <<
")"
5926 std::cout <<
"ReturnUnion9BytesNestedInt"
5927 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"))"
5936 std::cout <<
"result = "
5937 <<
"((" <<
result.a0.a0 <<
", " <<
result.a0.a1 <<
", "
5948 std::cout <<
"ReturnUnion16BytesNestedFloat"
5949 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"))"
5957 std::cout <<
"result = "
5958 <<
"((" <<
result.a0.a0 <<
", " <<
result.a0.a1 <<
"))"
5970 std::cout <<
"ReturnStructArgumentStruct1ByteInt"
5971 <<
"((" <<
static_cast<int>(a0.
a0) <<
"))"
5976 std::cout <<
"result = "
5977 <<
"(" <<
static_cast<int>(
result.a0) <<
")"
5997 std::cout <<
"ReturnStructArgumentInt32x8Struct1ByteInt"
5998 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
5999 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", ("
6000 <<
static_cast<int>(a8.
a0) <<
"))"
6005 std::cout <<
"result = "
6006 <<
"(" <<
static_cast<int>(
result.a0) <<
")"
6019 std::cout <<
"ReturnStructArgumentStruct8BytesHomogeneousFloat"
6020 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"))"
6025 std::cout <<
"result = "
6037 std::cout <<
"ReturnStructArgumentStruct20BytesHomogeneousInt32"
6038 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
6039 <<
", " << a0.
a4 <<
"))"
6044 std::cout <<
"result = "
6066 std::cout <<
"ReturnStructArgumentInt32x8Struct20BytesHomogeneou"
6067 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
6068 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", (" << a8.
a0 <<
", "
6069 << a8.
a1 <<
", " << a8.
a2 <<
", " << a8.
a3 <<
", " << a8.
a4 <<
"))"
6074 std::cout <<
"result = "
6086 std::cout <<
"ReturnStructArgumentStruct8BytesInlineArrayInt"
6087 <<
"(([" <<
static_cast<int>(a0.
a0[0]) <<
", "
6088 <<
static_cast<int>(a0.
a0[1]) <<
", " <<
static_cast<int>(a0.
a0[2])
6089 <<
", " <<
static_cast<int>(a0.
a0[3]) <<
", "
6090 <<
static_cast<int>(a0.
a0[4]) <<
", " <<
static_cast<int>(a0.
a0[5])
6091 <<
", " <<
static_cast<int>(a0.
a0[6]) <<
", "
6092 <<
static_cast<int>(a0.
a0[7]) <<
"]))"
6097 std::cout <<
"result = "
6098 <<
"([" <<
static_cast<int>(
result.a0[0]) <<
", "
6099 <<
static_cast<int>(
result.a0[1]) <<
", "
6100 <<
static_cast<int>(
result.a0[2]) <<
", "
6101 <<
static_cast<int>(
result.a0[3]) <<
", "
6102 <<
static_cast<int>(
result.a0[4]) <<
", "
6103 <<
static_cast<int>(
result.a0[5]) <<
", "
6104 <<
static_cast<int>(
result.a0[6]) <<
", "
6105 <<
static_cast<int>(
result.a0[7]) <<
"])"
6116 std::cout <<
"ReturnStructArgumentStructStruct16BytesHomogeneous"
6117 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), ("
6118 << a0.
a1[1].
a0 <<
")], " << a0.
a2 <<
"))"
6123 std::cout <<
"result = "
6124 <<
"((" <<
result.a0.a0 <<
"), [(" <<
result.a1[0].a0 <<
"), ("
6136 std::cout <<
"ReturnStructArgumentStructStruct32BytesHomogeneous"
6137 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), ("
6138 << a0.
a1[1].
a0 <<
")], " << a0.
a2 <<
"))"
6143 std::cout <<
"result = "
6144 <<
"((" <<
result.a0.a0 <<
"), [(" <<
result.a1[0].a0 <<
"), ("
6155 std::cout <<
"ReturnStructArgumentStructStruct16BytesMixed3"
6156 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
", "
6157 << a0.
a1[0].
a1 <<
", " << a0.
a1[0].
a2 <<
")], [" << a0.
a2[0] <<
", "
6158 << a0.
a2[1] <<
"]))"
6163 std::cout <<
"result = "
6164 <<
"((" <<
result.a0.a0 <<
"), [(" <<
result.a1[0].a0 <<
", "
6165 <<
result.a1[0].a1 <<
", " <<
result.a1[0].a2 <<
")], ["
6177 std::cout <<
"ReturnStructAlignmentInt16"
6178 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
6179 <<
static_cast<int>(a2) <<
")"
6188 std::cout <<
"result = "
6189 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
", "
6190 <<
static_cast<int>(
result.a2) <<
")"
6201 std::cout <<
"ReturnStructAlignmentInt32"
6202 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
6203 <<
static_cast<int>(a2) <<
")"
6212 std::cout <<
"result = "
6213 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
", "
6214 <<
static_cast<int>(
result.a2) <<
")"
6225 std::cout <<
"ReturnStructAlignmentInt64"
6226 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
6227 <<
static_cast<int>(a2) <<
")"
6236 std::cout <<
"result = "
6237 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
", "
6238 <<
static_cast<int>(
result.a2) <<
")"
6249 std::cout <<
"ReturnStruct8BytesNestedInt"
6250 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
6261 std::cout <<
"result = "
6262 <<
"((" <<
result.a0.a0 <<
", " <<
result.a0.a1 <<
"), ("
6273 std::cout <<
"ReturnStruct8BytesNestedFloat"
6274 <<
"((" << a0.
a0 <<
"), (" << a1.
a0 <<
"))"
6282 std::cout <<
"result = "
6283 <<
"((" <<
result.a0.a0 <<
"), (" <<
result.a1.a0 <<
"))"
6294 std::cout <<
"ReturnStruct8BytesNestedFloat2"
6295 <<
"((" << a0.
a0 <<
"), " << a1 <<
")"
6303 std::cout <<
"result = "
6315 std::cout <<
"ReturnStruct8BytesNestedMixed"
6316 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
"))"
6325 std::cout <<
"result = "
6326 <<
"((" <<
result.a0.a0 <<
", " <<
result.a0.a1 <<
"), ("
6338 std::cout <<
"ReturnStruct16BytesNestedInt"
6339 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
"), (" << a0.
a1.
a0
6340 <<
", " << a0.
a1.
a1 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1
6341 <<
"), (" << a1.
a1.
a0 <<
", " << a1.
a1.
a1 <<
")))"
6355 std::cout <<
"result = "
6356 <<
"(((" <<
result.a0.a0.a0 <<
", " <<
result.a0.a0.a1 <<
"), ("
6357 <<
result.a0.a1.a0 <<
", " <<
result.a0.a1.a1 <<
")), (("
6358 <<
result.a1.a0.a0 <<
", " <<
result.a1.a0.a1 <<
"), ("
6370 std::cout <<
"ReturnStruct32BytesNestedInt"
6371 <<
"((((" << a0.
a0.
a0.
a0 <<
", " << a0.
a0.
a0.
a1 <<
"), ("
6373 <<
", " << a0.
a1.
a0.
a1 <<
"), (" << a0.
a1.
a1.
a0 <<
", "
6375 <<
"), (" << a1.
a0.
a1.
a0 <<
", " << a1.
a0.
a1.
a1 <<
")), (("
6377 <<
", " << a1.
a1.
a1.
a1 <<
"))))"
6399 std::cout <<
"result = "
6400 <<
"((((" <<
result.a0.a0.a0.a0 <<
", " <<
result.a0.a0.a0.a1
6401 <<
"), (" <<
result.a0.a0.a1.a0 <<
", " <<
result.a0.a0.a1.a1
6402 <<
")), ((" <<
result.a0.a1.a0.a0 <<
", " <<
result.a0.a1.a0.a1
6403 <<
"), (" <<
result.a0.a1.a1.a0 <<
", " <<
result.a0.a1.a1.a1
6404 <<
"))), (((" <<
result.a1.a0.a0.a0 <<
", " <<
result.a1.a0.a0.a1
6405 <<
"), (" <<
result.a1.a0.a1.a0 <<
", " <<
result.a1.a0.a1.a1
6406 <<
")), ((" <<
result.a1.a1.a0.a0 <<
", " <<
result.a1.a1.a0.a1
6407 <<
"), (" <<
result.a1.a1.a1.a0 <<
", " <<
result.a1.a1.a1.a1
6419 std::cout <<
"ReturnStructNestedIntStructAlignmentInt16"
6420 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
6421 <<
static_cast<int>(a0.
a2) <<
"), (" <<
static_cast<int>(a1.
a0)
6422 <<
", " << a1.
a1 <<
", " <<
static_cast<int>(a1.
a2) <<
"))"
6434 std::cout <<
"result = "
6435 <<
"((" <<
static_cast<int>(
result.a0.a0) <<
", " <<
result.a0.a1
6436 <<
", " <<
static_cast<int>(
result.a0.a2) <<
"), ("
6437 <<
static_cast<int>(
result.a1.a0) <<
", " <<
result.a1.a1 <<
", "
6438 <<
static_cast<int>(
result.a1.a2) <<
"))"
6449 std::cout <<
"ReturnStructNestedIntStructAlignmentInt32"
6450 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
6451 <<
static_cast<int>(a0.
a2) <<
"), (" <<
static_cast<int>(a1.
a0)
6452 <<
", " << a1.
a1 <<
", " <<
static_cast<int>(a1.
a2) <<
"))"
6464 std::cout <<
"result = "
6465 <<
"((" <<
static_cast<int>(
result.a0.a0) <<
", " <<
result.a0.a1
6466 <<
", " <<
static_cast<int>(
result.a0.a2) <<
"), ("
6467 <<
static_cast<int>(
result.a1.a0) <<
", " <<
result.a1.a1 <<
", "
6468 <<
static_cast<int>(
result.a1.a2) <<
"))"
6479 std::cout <<
"ReturnStructNestedIntStructAlignmentInt64"
6480 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
6481 <<
static_cast<int>(a0.
a2) <<
"), (" <<
static_cast<int>(a1.
a0)
6482 <<
", " << a1.
a1 <<
", " <<
static_cast<int>(a1.
a2) <<
"))"
6494 std::cout <<
"result = "
6495 <<
"((" <<
static_cast<int>(
result.a0.a0) <<
", " <<
result.a0.a1
6496 <<
", " <<
static_cast<int>(
result.a0.a2) <<
"), ("
6497 <<
static_cast<int>(
result.a1.a0) <<
", " <<
result.a1.a1 <<
", "
6498 <<
static_cast<int>(
result.a1.a2) <<
"))"
6511 std::cout <<
"ReturnStructNestedIrregularEvenBigger"
6512 <<
"(" << a0 <<
", ((" << a1.
a0.
a0 <<
", ((" << a1.
a0.
a1.
a0.
a0
6515 <<
"), " << a1.
a0.
a4 <<
", ((" << a1.
a0.
a5.
a0.
a0 <<
"), ("
6517 <<
", " << a1.
a1.
a0.
a1 <<
"), (" << a1.
a1.
a1.
a0 <<
")), " << a1.
a2
6518 <<
", " << a1.
a3 <<
"), ((" << a2.
a0.
a0 <<
", ((" << a2.
a0.
a1.
a0.
a0
6521 <<
"), " << a2.
a0.
a4 <<
", ((" << a2.
a0.
a5.
a0.
a0 <<
"), ("
6523 <<
", " << a2.
a1.
a0.
a1 <<
"), (" << a2.
a1.
a1.
a0 <<
")), " << a2.
a2
6524 <<
", " << a2.
a3 <<
"), " << a3 <<
")"
6564 std::cout <<
"result = "
6565 <<
"(" <<
result.a0 <<
", ((" <<
result.a1.a0.a0 <<
", (("
6566 <<
result.a1.a0.a1.a0.a0 <<
", " <<
result.a1.a0.a1.a0.a1 <<
"), ("
6567 <<
result.a1.a0.a1.a1.a0 <<
")), " <<
result.a1.a0.a2 <<
", (("
6568 <<
result.a1.a0.a3.a0.a0 <<
"), " <<
result.a1.a0.a3.a1 <<
"), "
6569 <<
result.a1.a0.a4 <<
", ((" <<
result.a1.a0.a5.a0.a0 <<
"), ("
6570 <<
result.a1.a0.a5.a1.a0 <<
")), " <<
result.a1.a0.a6 <<
"), (("
6571 <<
result.a1.a1.a0.a0 <<
", " <<
result.a1.a1.a0.a1 <<
"), ("
6572 <<
result.a1.a1.a1.a0 <<
")), " <<
result.a1.a2 <<
", "
6573 <<
result.a1.a3 <<
"), ((" <<
result.a2.a0.a0 <<
", (("
6574 <<
result.a2.a0.a1.a0.a0 <<
", " <<
result.a2.a0.a1.a0.a1 <<
"), ("
6575 <<
result.a2.a0.a1.a1.a0 <<
")), " <<
result.a2.a0.a2 <<
", (("
6576 <<
result.a2.a0.a3.a0.a0 <<
"), " <<
result.a2.a0.a3.a1 <<
"), "
6577 <<
result.a2.a0.a4 <<
", ((" <<
result.a2.a0.a5.a0.a0 <<
"), ("
6578 <<
result.a2.a0.a5.a1.a0 <<
")), " <<
result.a2.a0.a6 <<
"), (("
6579 <<
result.a2.a1.a0.a0 <<
", " <<
result.a2.a1.a0.a1 <<
"), ("
6580 <<
result.a2.a1.a1.a0 <<
")), " <<
result.a2.a2 <<
", "
6624 std::cout <<
"Calling TestPassStruct1ByteIntx10("
6625 <<
"((" <<
static_cast<int>(a0.
a0) <<
"), ("
6626 <<
static_cast<int>(a1.
a0) <<
"), (" <<
static_cast<int>(a2.
a0)
6627 <<
"), (" <<
static_cast<int>(a3.
a0) <<
"), ("
6628 <<
static_cast<int>(a4.
a0) <<
"), (" <<
static_cast<int>(a5.
a0)
6629 <<
"), (" <<
static_cast<int>(a6.
a0) <<
"), ("
6630 <<
static_cast<int>(a7.
a0) <<
"), (" <<
static_cast<int>(a8.
a0)
6631 <<
"), (" <<
static_cast<int>(a9.
a0) <<
"))"
6634 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6636 std::cout <<
"result = " <<
result <<
"\n";
6643 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6650 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6714 std::cout <<
"Calling TestPassStruct3BytesHomogeneousUint8x10("
6715 <<
"((" <<
static_cast<int>(a0.
a0) <<
", "
6716 <<
static_cast<int>(a0.
a1) <<
", " <<
static_cast<int>(a0.
a2)
6717 <<
"), (" <<
static_cast<int>(a1.
a0) <<
", "
6718 <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
6719 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", "
6720 <<
static_cast<int>(a2.
a1) <<
", " <<
static_cast<int>(a2.
a2)
6721 <<
"), (" <<
static_cast<int>(a3.
a0) <<
", "
6722 <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
6723 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", "
6724 <<
static_cast<int>(a4.
a1) <<
", " <<
static_cast<int>(a4.
a2)
6725 <<
"), (" <<
static_cast<int>(a5.
a0) <<
", "
6726 <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
6727 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", "
6728 <<
static_cast<int>(a6.
a1) <<
", " <<
static_cast<int>(a6.
a2)
6729 <<
"), (" <<
static_cast<int>(a7.
a0) <<
", "
6730 <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
6731 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", "
6732 <<
static_cast<int>(a8.
a1) <<
", " <<
static_cast<int>(a8.
a2)
6733 <<
"), (" <<
static_cast<int>(a9.
a0) <<
", "
6734 <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
6738 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6740 std::cout <<
"result = " <<
result <<
"\n";
6747 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6754 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6809 std::cout <<
"Calling TestPassStruct3BytesInt2ByteAlignedx10("
6810 <<
"((" << a0.
a0 <<
", " <<
static_cast<int>(a0.
a1) <<
"), ("
6811 << a1.
a0 <<
", " <<
static_cast<int>(a1.
a1) <<
"), (" << a2.
a0
6812 <<
", " <<
static_cast<int>(a2.
a1) <<
"), (" << a3.
a0 <<
", "
6813 <<
static_cast<int>(a3.
a1) <<
"), (" << a4.
a0 <<
", "
6814 <<
static_cast<int>(a4.
a1) <<
"), (" << a5.
a0 <<
", "
6815 <<
static_cast<int>(a5.
a1) <<
"), (" << a6.
a0 <<
", "
6816 <<
static_cast<int>(a6.
a1) <<
"), (" << a7.
a0 <<
", "
6817 <<
static_cast<int>(a7.
a1) <<
"), (" << a8.
a0 <<
", "
6818 <<
static_cast<int>(a8.
a1) <<
"), (" << a9.
a0 <<
", "
6819 <<
static_cast<int>(a9.
a1) <<
"))"
6822 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6824 std::cout <<
"result = " <<
result <<
"\n";
6831 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6838 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6892 std::cout <<
"Calling TestPassStruct4BytesHomogeneousInt16x10("
6893 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
6894 << a1.
a1 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
"), (" << a3.
a0
6895 <<
", " << a3.
a1 <<
"), (" << a4.
a0 <<
", " << a4.
a1 <<
"), ("
6896 << a5.
a0 <<
", " << a5.
a1 <<
"), (" << a6.
a0 <<
", " << a6.
a1
6897 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", "
6898 << a8.
a1 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
"))"
6901 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6903 std::cout <<
"result = " <<
result <<
"\n";
6910 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
6917 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7022 <<
"Calling TestPassStruct7BytesHomogeneousUint8x10("
7023 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " <<
static_cast<int>(a0.
a1)
7024 <<
", " <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
7025 <<
", " <<
static_cast<int>(a0.
a4) <<
", " <<
static_cast<int>(a0.
a5)
7026 <<
", " <<
static_cast<int>(a0.
a6) <<
"), (" <<
static_cast<int>(a1.
a0)
7027 <<
", " <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
7028 <<
", " <<
static_cast<int>(a1.
a3) <<
", " <<
static_cast<int>(a1.
a4)
7029 <<
", " <<
static_cast<int>(a1.
a5) <<
", " <<
static_cast<int>(a1.
a6)
7030 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", " <<
static_cast<int>(a2.
a1)
7031 <<
", " <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
7032 <<
", " <<
static_cast<int>(a2.
a4) <<
", " <<
static_cast<int>(a2.
a5)
7033 <<
", " <<
static_cast<int>(a2.
a6) <<
"), (" <<
static_cast<int>(a3.
a0)
7034 <<
", " <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
7035 <<
", " <<
static_cast<int>(a3.
a3) <<
", " <<
static_cast<int>(a3.
a4)
7036 <<
", " <<
static_cast<int>(a3.
a5) <<
", " <<
static_cast<int>(a3.
a6)
7037 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", " <<
static_cast<int>(a4.
a1)
7038 <<
", " <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
7039 <<
", " <<
static_cast<int>(a4.
a4) <<
", " <<
static_cast<int>(a4.
a5)
7040 <<
", " <<
static_cast<int>(a4.
a6) <<
"), (" <<
static_cast<int>(a5.
a0)
7041 <<
", " <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
7042 <<
", " <<
static_cast<int>(a5.
a3) <<
", " <<
static_cast<int>(a5.
a4)
7043 <<
", " <<
static_cast<int>(a5.
a5) <<
", " <<
static_cast<int>(a5.
a6)
7044 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", " <<
static_cast<int>(a6.
a1)
7045 <<
", " <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
7046 <<
", " <<
static_cast<int>(a6.
a4) <<
", " <<
static_cast<int>(a6.
a5)
7047 <<
", " <<
static_cast<int>(a6.
a6) <<
"), (" <<
static_cast<int>(a7.
a0)
7048 <<
", " <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
7049 <<
", " <<
static_cast<int>(a7.
a3) <<
", " <<
static_cast<int>(a7.
a4)
7050 <<
", " <<
static_cast<int>(a7.
a5) <<
", " <<
static_cast<int>(a7.
a6)
7051 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", " <<
static_cast<int>(a8.
a1)
7052 <<
", " <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
7053 <<
", " <<
static_cast<int>(a8.
a4) <<
", " <<
static_cast<int>(a8.
a5)
7054 <<
", " <<
static_cast<int>(a8.
a6) <<
"), (" <<
static_cast<int>(a9.
a0)
7055 <<
", " <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
7056 <<
", " <<
static_cast<int>(a9.
a3) <<
", " <<
static_cast<int>(a9.
a4)
7057 <<
", " <<
static_cast<int>(a9.
a5) <<
", " <<
static_cast<int>(a9.
a6)
7061 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7063 std::cout <<
"result = " <<
result <<
"\n";
7070 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7077 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7142 std::cout <<
"Calling TestPassStruct7BytesInt4ByteAlignedx10("
7143 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " <<
static_cast<int>(a0.
a2)
7144 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", "
7145 <<
static_cast<int>(a1.
a2) <<
"), (" << a2.
a0 <<
", " << a2.
a1
7146 <<
", " <<
static_cast<int>(a2.
a2) <<
"), (" << a3.
a0 <<
", "
7147 << a3.
a1 <<
", " <<
static_cast<int>(a3.
a2) <<
"), (" << a4.
a0
7148 <<
", " << a4.
a1 <<
", " <<
static_cast<int>(a4.
a2) <<
"), ("
7149 << a5.
a0 <<
", " << a5.
a1 <<
", " <<
static_cast<int>(a5.
a2)
7150 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", "
7151 <<
static_cast<int>(a6.
a2) <<
"), (" << a7.
a0 <<
", " << a7.
a1
7152 <<
", " <<
static_cast<int>(a7.
a2) <<
"), (" << a8.
a0 <<
", "
7153 << a8.
a1 <<
", " <<
static_cast<int>(a8.
a2) <<
"), (" << a9.
a0
7154 <<
", " << a9.
a1 <<
", " <<
static_cast<int>(a9.
a2) <<
"))"
7157 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7159 std::cout <<
"result = " <<
result <<
"\n";
7166 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7173 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7237 std::cout <<
"Calling TestPassStruct8BytesIntx10("
7238 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), ("
7239 << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
"), (" << a2.
a0
7240 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
"), (" << a3.
a0 <<
", "
7241 << a3.
a1 <<
", " << a3.
a2 <<
"), (" << a4.
a0 <<
", " << a4.
a1
7242 <<
", " << a4.
a2 <<
"), (" << a5.
a0 <<
", " << a5.
a1 <<
", "
7243 << a5.
a2 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", " << a6.
a2
7244 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
"), ("
7245 << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
"), (" << a9.
a0
7246 <<
", " << a9.
a1 <<
", " << a9.
a2 <<
"))"
7249 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7251 std::cout <<
"result = " <<
result <<
"\n";
7258 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7265 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7319 std::cout <<
"Calling TestPassStruct8BytesHomogeneousFloatx10("
7320 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
7321 << a1.
a1 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
"), (" << a3.
a0
7322 <<
", " << a3.
a1 <<
"), (" << a4.
a0 <<
", " << a4.
a1 <<
"), ("
7323 << a5.
a0 <<
", " << a5.
a1 <<
"), (" << a6.
a0 <<
", " << a6.
a1
7324 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", "
7325 << a8.
a1 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
"))"
7328 float result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7330 std::cout <<
"result = " <<
result <<
"\n";
7337 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7344 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7408 std::cout <<
"Calling TestPassStruct8BytesMixedx10("
7409 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), ("
7410 << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
"), (" << a2.
a0
7411 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
"), (" << a3.
a0 <<
", "
7412 << a3.
a1 <<
", " << a3.
a2 <<
"), (" << a4.
a0 <<
", " << a4.
a1
7413 <<
", " << a4.
a2 <<
"), (" << a5.
a0 <<
", " << a5.
a1 <<
", "
7414 << a5.
a2 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", " << a6.
a2
7415 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
"), ("
7416 << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
"), (" << a9.
a0
7417 <<
", " << a9.
a1 <<
", " << a9.
a2 <<
"))"
7420 float result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7422 std::cout <<
"result = " <<
result <<
"\n";
7429 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7436 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7564 <<
"Calling TestPassStruct9BytesHomogeneousUint8x10("
7565 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " <<
static_cast<int>(a0.
a1)
7566 <<
", " <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
7567 <<
", " <<
static_cast<int>(a0.
a4) <<
", " <<
static_cast<int>(a0.
a5)
7568 <<
", " <<
static_cast<int>(a0.
a6) <<
", " <<
static_cast<int>(a0.
a7)
7569 <<
", " <<
static_cast<int>(a0.
a8) <<
"), (" <<
static_cast<int>(a1.
a0)
7570 <<
", " <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
7571 <<
", " <<
static_cast<int>(a1.
a3) <<
", " <<
static_cast<int>(a1.
a4)
7572 <<
", " <<
static_cast<int>(a1.
a5) <<
", " <<
static_cast<int>(a1.
a6)
7573 <<
", " <<
static_cast<int>(a1.
a7) <<
", " <<
static_cast<int>(a1.
a8)
7574 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", " <<
static_cast<int>(a2.
a1)
7575 <<
", " <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
7576 <<
", " <<
static_cast<int>(a2.
a4) <<
", " <<
static_cast<int>(a2.
a5)
7577 <<
", " <<
static_cast<int>(a2.
a6) <<
", " <<
static_cast<int>(a2.
a7)
7578 <<
", " <<
static_cast<int>(a2.
a8) <<
"), (" <<
static_cast<int>(a3.
a0)
7579 <<
", " <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
7580 <<
", " <<
static_cast<int>(a3.
a3) <<
", " <<
static_cast<int>(a3.
a4)
7581 <<
", " <<
static_cast<int>(a3.
a5) <<
", " <<
static_cast<int>(a3.
a6)
7582 <<
", " <<
static_cast<int>(a3.
a7) <<
", " <<
static_cast<int>(a3.
a8)
7583 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", " <<
static_cast<int>(a4.
a1)
7584 <<
", " <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
7585 <<
", " <<
static_cast<int>(a4.
a4) <<
", " <<
static_cast<int>(a4.
a5)
7586 <<
", " <<
static_cast<int>(a4.
a6) <<
", " <<
static_cast<int>(a4.
a7)
7587 <<
", " <<
static_cast<int>(a4.
a8) <<
"), (" <<
static_cast<int>(a5.
a0)
7588 <<
", " <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
7589 <<
", " <<
static_cast<int>(a5.
a3) <<
", " <<
static_cast<int>(a5.
a4)
7590 <<
", " <<
static_cast<int>(a5.
a5) <<
", " <<
static_cast<int>(a5.
a6)
7591 <<
", " <<
static_cast<int>(a5.
a7) <<
", " <<
static_cast<int>(a5.
a8)
7592 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", " <<
static_cast<int>(a6.
a1)
7593 <<
", " <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
7594 <<
", " <<
static_cast<int>(a6.
a4) <<
", " <<
static_cast<int>(a6.
a5)
7595 <<
", " <<
static_cast<int>(a6.
a6) <<
", " <<
static_cast<int>(a6.
a7)
7596 <<
", " <<
static_cast<int>(a6.
a8) <<
"), (" <<
static_cast<int>(a7.
a0)
7597 <<
", " <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
7598 <<
", " <<
static_cast<int>(a7.
a3) <<
", " <<
static_cast<int>(a7.
a4)
7599 <<
", " <<
static_cast<int>(a7.
a5) <<
", " <<
static_cast<int>(a7.
a6)
7600 <<
", " <<
static_cast<int>(a7.
a7) <<
", " <<
static_cast<int>(a7.
a8)
7601 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", " <<
static_cast<int>(a8.
a1)
7602 <<
", " <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
7603 <<
", " <<
static_cast<int>(a8.
a4) <<
", " <<
static_cast<int>(a8.
a5)
7604 <<
", " <<
static_cast<int>(a8.
a6) <<
", " <<
static_cast<int>(a8.
a7)
7605 <<
", " <<
static_cast<int>(a8.
a8) <<
"), (" <<
static_cast<int>(a9.
a0)
7606 <<
", " <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
7607 <<
", " <<
static_cast<int>(a9.
a3) <<
", " <<
static_cast<int>(a9.
a4)
7608 <<
", " <<
static_cast<int>(a9.
a5) <<
", " <<
static_cast<int>(a9.
a6)
7609 <<
", " <<
static_cast<int>(a9.
a7) <<
", " <<
static_cast<int>(a9.
a8)
7613 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7615 std::cout <<
"result = " <<
result <<
"\n";
7622 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7629 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7685 std::cout <<
"Calling TestPassStruct9BytesInt4Or8ByteAlignedx10("
7686 <<
"((" << a0.
a0 <<
", " <<
static_cast<int>(a0.
a1) <<
"), ("
7687 << a1.
a0 <<
", " <<
static_cast<int>(a1.
a1) <<
"), (" << a2.
a0
7688 <<
", " <<
static_cast<int>(a2.
a1) <<
"), (" << a3.
a0 <<
", "
7689 <<
static_cast<int>(a3.
a1) <<
"), (" << a4.
a0 <<
", "
7690 <<
static_cast<int>(a4.
a1) <<
"), (" << a5.
a0 <<
", "
7691 <<
static_cast<int>(a5.
a1) <<
"), (" << a6.
a0 <<
", "
7692 <<
static_cast<int>(a6.
a1) <<
"), (" << a7.
a0 <<
", "
7693 <<
static_cast<int>(a7.
a1) <<
"), (" << a8.
a0 <<
", "
7694 <<
static_cast<int>(a8.
a1) <<
"), (" << a9.
a0 <<
", "
7695 <<
static_cast<int>(a9.
a1) <<
"))"
7698 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7700 std::cout <<
"result = " <<
result <<
"\n";
7707 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7714 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7759 std::cout <<
"Calling TestPassStruct12BytesHomogeneousFloatx6("
7760 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), ("
7761 << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
"), (" << a2.
a0
7762 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
"), (" << a3.
a0 <<
", "
7763 << a3.
a1 <<
", " << a3.
a2 <<
"), (" << a4.
a0 <<
", " << a4.
a1
7764 <<
", " << a4.
a2 <<
"), (" << a5.
a0 <<
", " << a5.
a1 <<
", "
7768 float result =
f(a0, a1, a2, a3, a4, a5);
7770 std::cout <<
"result = " <<
result <<
"\n";
7777 result =
f(a0, a1, a2, a3, a4, a5);
7784 result =
f(a0, a1, a2, a3, a4, a5);
7829 std::cout <<
"Calling TestPassStruct16BytesHomogeneousFloatx5("
7830 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
7831 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
7832 << a1.
a3 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
", " << a2.
a2
7833 <<
", " << a2.
a3 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", "
7834 << a3.
a2 <<
", " << a3.
a3 <<
"), (" << a4.
a0 <<
", " << a4.
a1
7835 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
"))"
7838 float result =
f(a0, a1, a2, a3, a4);
7840 std::cout <<
"result = " <<
result <<
"\n";
7847 result =
f(a0, a1, a2, a3, a4);
7854 result =
f(a0, a1, a2, a3, a4);
7910 std::cout <<
"Calling TestPassStruct16BytesMixedx10("
7911 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
7912 << a1.
a1 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
"), (" << a3.
a0
7913 <<
", " << a3.
a1 <<
"), (" << a4.
a0 <<
", " << a4.
a1 <<
"), ("
7914 << a5.
a0 <<
", " << a5.
a1 <<
"), (" << a6.
a0 <<
", " << a6.
a1
7915 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", "
7916 << a8.
a1 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
"))"
7919 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7921 std::cout <<
"result = " <<
result <<
"\n";
7928 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
7935 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8011 std::cout <<
"Calling TestPassStruct16BytesMixed2x10("
8012 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
8013 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
8014 << a1.
a3 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
", " << a2.
a2
8015 <<
", " << a2.
a3 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", "
8016 << a3.
a2 <<
", " << a3.
a3 <<
"), (" << a4.
a0 <<
", " << a4.
a1
8017 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
"), (" << a5.
a0 <<
", "
8018 << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
"), (" << a6.
a0
8019 <<
", " << a6.
a1 <<
", " << a6.
a2 <<
", " << a6.
a3 <<
"), ("
8020 << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3
8021 <<
"), (" << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
", "
8022 << a8.
a3 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
", " << a9.
a2
8023 <<
", " << a9.
a3 <<
"))"
8026 float result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8028 std::cout <<
"result = " <<
result <<
"\n";
8035 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8042 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8106 std::cout <<
"Calling TestPassStruct17BytesIntx10("
8107 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " <<
static_cast<int>(a0.
a2)
8108 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", "
8109 <<
static_cast<int>(a1.
a2) <<
"), (" << a2.
a0 <<
", " << a2.
a1
8110 <<
", " <<
static_cast<int>(a2.
a2) <<
"), (" << a3.
a0 <<
", "
8111 << a3.
a1 <<
", " <<
static_cast<int>(a3.
a2) <<
"), (" << a4.
a0
8112 <<
", " << a4.
a1 <<
", " <<
static_cast<int>(a4.
a2) <<
"), ("
8113 << a5.
a0 <<
", " << a5.
a1 <<
", " <<
static_cast<int>(a5.
a2)
8114 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", "
8115 <<
static_cast<int>(a6.
a2) <<
"), (" << a7.
a0 <<
", " << a7.
a1
8116 <<
", " <<
static_cast<int>(a7.
a2) <<
"), (" << a8.
a0 <<
", "
8117 << a8.
a1 <<
", " <<
static_cast<int>(a8.
a2) <<
"), (" << a9.
a0
8118 <<
", " << a9.
a1 <<
", " <<
static_cast<int>(a9.
a2) <<
"))"
8121 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8123 std::cout <<
"result = " <<
result <<
"\n";
8130 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8137 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8363 <<
"Calling TestPassStruct19BytesHomogeneousUint8x10("
8364 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " <<
static_cast<int>(a0.
a1)
8365 <<
", " <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
8366 <<
", " <<
static_cast<int>(a0.
a4) <<
", " <<
static_cast<int>(a0.
a5)
8367 <<
", " <<
static_cast<int>(a0.
a6) <<
", " <<
static_cast<int>(a0.
a7)
8368 <<
", " <<
static_cast<int>(a0.
a8) <<
", " <<
static_cast<int>(a0.
a9)
8369 <<
", " <<
static_cast<int>(a0.
a10) <<
", " <<
static_cast<int>(a0.
a11)
8370 <<
", " <<
static_cast<int>(a0.
a12) <<
", " <<
static_cast<int>(a0.
a13)
8371 <<
", " <<
static_cast<int>(a0.
a14) <<
", " <<
static_cast<int>(a0.
a15)
8372 <<
", " <<
static_cast<int>(a0.
a16) <<
", " <<
static_cast<int>(a0.
a17)
8373 <<
", " <<
static_cast<int>(a0.
a18) <<
"), (" <<
static_cast<int>(a1.
a0)
8374 <<
", " <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
8375 <<
", " <<
static_cast<int>(a1.
a3) <<
", " <<
static_cast<int>(a1.
a4)
8376 <<
", " <<
static_cast<int>(a1.
a5) <<
", " <<
static_cast<int>(a1.
a6)
8377 <<
", " <<
static_cast<int>(a1.
a7) <<
", " <<
static_cast<int>(a1.
a8)
8378 <<
", " <<
static_cast<int>(a1.
a9) <<
", " <<
static_cast<int>(a1.
a10)
8379 <<
", " <<
static_cast<int>(a1.
a11) <<
", " <<
static_cast<int>(a1.
a12)
8380 <<
", " <<
static_cast<int>(a1.
a13) <<
", " <<
static_cast<int>(a1.
a14)
8381 <<
", " <<
static_cast<int>(a1.
a15) <<
", " <<
static_cast<int>(a1.
a16)
8382 <<
", " <<
static_cast<int>(a1.
a17) <<
", " <<
static_cast<int>(a1.
a18)
8383 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", " <<
static_cast<int>(a2.
a1)
8384 <<
", " <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
8385 <<
", " <<
static_cast<int>(a2.
a4) <<
", " <<
static_cast<int>(a2.
a5)
8386 <<
", " <<
static_cast<int>(a2.
a6) <<
", " <<
static_cast<int>(a2.
a7)
8387 <<
", " <<
static_cast<int>(a2.
a8) <<
", " <<
static_cast<int>(a2.
a9)
8388 <<
", " <<
static_cast<int>(a2.
a10) <<
", " <<
static_cast<int>(a2.
a11)
8389 <<
", " <<
static_cast<int>(a2.
a12) <<
", " <<
static_cast<int>(a2.
a13)
8390 <<
", " <<
static_cast<int>(a2.
a14) <<
", " <<
static_cast<int>(a2.
a15)
8391 <<
", " <<
static_cast<int>(a2.
a16) <<
", " <<
static_cast<int>(a2.
a17)
8392 <<
", " <<
static_cast<int>(a2.
a18) <<
"), (" <<
static_cast<int>(a3.
a0)
8393 <<
", " <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
8394 <<
", " <<
static_cast<int>(a3.
a3) <<
", " <<
static_cast<int>(a3.
a4)
8395 <<
", " <<
static_cast<int>(a3.
a5) <<
", " <<
static_cast<int>(a3.
a6)
8396 <<
", " <<
static_cast<int>(a3.
a7) <<
", " <<
static_cast<int>(a3.
a8)
8397 <<
", " <<
static_cast<int>(a3.
a9) <<
", " <<
static_cast<int>(a3.
a10)
8398 <<
", " <<
static_cast<int>(a3.
a11) <<
", " <<
static_cast<int>(a3.
a12)
8399 <<
", " <<
static_cast<int>(a3.
a13) <<
", " <<
static_cast<int>(a3.
a14)
8400 <<
", " <<
static_cast<int>(a3.
a15) <<
", " <<
static_cast<int>(a3.
a16)
8401 <<
", " <<
static_cast<int>(a3.
a17) <<
", " <<
static_cast<int>(a3.
a18)
8402 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", " <<
static_cast<int>(a4.
a1)
8403 <<
", " <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
8404 <<
", " <<
static_cast<int>(a4.
a4) <<
", " <<
static_cast<int>(a4.
a5)
8405 <<
", " <<
static_cast<int>(a4.
a6) <<
", " <<
static_cast<int>(a4.
a7)
8406 <<
", " <<
static_cast<int>(a4.
a8) <<
", " <<
static_cast<int>(a4.
a9)
8407 <<
", " <<
static_cast<int>(a4.
a10) <<
", " <<
static_cast<int>(a4.
a11)
8408 <<
", " <<
static_cast<int>(a4.
a12) <<
", " <<
static_cast<int>(a4.
a13)
8409 <<
", " <<
static_cast<int>(a4.
a14) <<
", " <<
static_cast<int>(a4.
a15)
8410 <<
", " <<
static_cast<int>(a4.
a16) <<
", " <<
static_cast<int>(a4.
a17)
8411 <<
", " <<
static_cast<int>(a4.
a18) <<
"), (" <<
static_cast<int>(a5.
a0)
8412 <<
", " <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
8413 <<
", " <<
static_cast<int>(a5.
a3) <<
", " <<
static_cast<int>(a5.
a4)
8414 <<
", " <<
static_cast<int>(a5.
a5) <<
", " <<
static_cast<int>(a5.
a6)
8415 <<
", " <<
static_cast<int>(a5.
a7) <<
", " <<
static_cast<int>(a5.
a8)
8416 <<
", " <<
static_cast<int>(a5.
a9) <<
", " <<
static_cast<int>(a5.
a10)
8417 <<
", " <<
static_cast<int>(a5.
a11) <<
", " <<
static_cast<int>(a5.
a12)
8418 <<
", " <<
static_cast<int>(a5.
a13) <<
", " <<
static_cast<int>(a5.
a14)
8419 <<
", " <<
static_cast<int>(a5.
a15) <<
", " <<
static_cast<int>(a5.
a16)
8420 <<
", " <<
static_cast<int>(a5.
a17) <<
", " <<
static_cast<int>(a5.
a18)
8421 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", " <<
static_cast<int>(a6.
a1)
8422 <<
", " <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
8423 <<
", " <<
static_cast<int>(a6.
a4) <<
", " <<
static_cast<int>(a6.
a5)
8424 <<
", " <<
static_cast<int>(a6.
a6) <<
", " <<
static_cast<int>(a6.
a7)
8425 <<
", " <<
static_cast<int>(a6.
a8) <<
", " <<
static_cast<int>(a6.
a9)
8426 <<
", " <<
static_cast<int>(a6.
a10) <<
", " <<
static_cast<int>(a6.
a11)
8427 <<
", " <<
static_cast<int>(a6.
a12) <<
", " <<
static_cast<int>(a6.
a13)
8428 <<
", " <<
static_cast<int>(a6.
a14) <<
", " <<
static_cast<int>(a6.
a15)
8429 <<
", " <<
static_cast<int>(a6.
a16) <<
", " <<
static_cast<int>(a6.
a17)
8430 <<
", " <<
static_cast<int>(a6.
a18) <<
"), (" <<
static_cast<int>(a7.
a0)
8431 <<
", " <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
8432 <<
", " <<
static_cast<int>(a7.
a3) <<
", " <<
static_cast<int>(a7.
a4)
8433 <<
", " <<
static_cast<int>(a7.
a5) <<
", " <<
static_cast<int>(a7.
a6)
8434 <<
", " <<
static_cast<int>(a7.
a7) <<
", " <<
static_cast<int>(a7.
a8)
8435 <<
", " <<
static_cast<int>(a7.
a9) <<
", " <<
static_cast<int>(a7.
a10)
8436 <<
", " <<
static_cast<int>(a7.
a11) <<
", " <<
static_cast<int>(a7.
a12)
8437 <<
", " <<
static_cast<int>(a7.
a13) <<
", " <<
static_cast<int>(a7.
a14)
8438 <<
", " <<
static_cast<int>(a7.
a15) <<
", " <<
static_cast<int>(a7.
a16)
8439 <<
", " <<
static_cast<int>(a7.
a17) <<
", " <<
static_cast<int>(a7.
a18)
8440 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", " <<
static_cast<int>(a8.
a1)
8441 <<
", " <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
8442 <<
", " <<
static_cast<int>(a8.
a4) <<
", " <<
static_cast<int>(a8.
a5)
8443 <<
", " <<
static_cast<int>(a8.
a6) <<
", " <<
static_cast<int>(a8.
a7)
8444 <<
", " <<
static_cast<int>(a8.
a8) <<
", " <<
static_cast<int>(a8.
a9)
8445 <<
", " <<
static_cast<int>(a8.
a10) <<
", " <<
static_cast<int>(a8.
a11)
8446 <<
", " <<
static_cast<int>(a8.
a12) <<
", " <<
static_cast<int>(a8.
a13)
8447 <<
", " <<
static_cast<int>(a8.
a14) <<
", " <<
static_cast<int>(a8.
a15)
8448 <<
", " <<
static_cast<int>(a8.
a16) <<
", " <<
static_cast<int>(a8.
a17)
8449 <<
", " <<
static_cast<int>(a8.
a18) <<
"), (" <<
static_cast<int>(a9.
a0)
8450 <<
", " <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
8451 <<
", " <<
static_cast<int>(a9.
a3) <<
", " <<
static_cast<int>(a9.
a4)
8452 <<
", " <<
static_cast<int>(a9.
a5) <<
", " <<
static_cast<int>(a9.
a6)
8453 <<
", " <<
static_cast<int>(a9.
a7) <<
", " <<
static_cast<int>(a9.
a8)
8454 <<
", " <<
static_cast<int>(a9.
a9) <<
", " <<
static_cast<int>(a9.
a10)
8455 <<
", " <<
static_cast<int>(a9.
a11) <<
", " <<
static_cast<int>(a9.
a12)
8456 <<
", " <<
static_cast<int>(a9.
a13) <<
", " <<
static_cast<int>(a9.
a14)
8457 <<
", " <<
static_cast<int>(a9.
a15) <<
", " <<
static_cast<int>(a9.
a16)
8458 <<
", " <<
static_cast<int>(a9.
a17) <<
", " <<
static_cast<int>(a9.
a18)
8462 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8464 std::cout <<
"result = " <<
result <<
"\n";
8471 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8478 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8564 std::cout <<
"Calling TestPassStruct20BytesHomogeneousInt32x10("
8565 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
8566 <<
", " << a0.
a4 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", "
8567 << a1.
a2 <<
", " << a1.
a3 <<
", " << a1.
a4 <<
"), (" << a2.
a0
8568 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
", " << a2.
a3 <<
", " << a2.
a4
8569 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", " << a3.
a2 <<
", "
8570 << a3.
a3 <<
", " << a3.
a4 <<
"), (" << a4.
a0 <<
", " << a4.
a1
8571 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
", " << a4.
a4 <<
"), ("
8572 << a5.
a0 <<
", " << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
", "
8573 << a5.
a4 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", " << a6.
a2
8574 <<
", " << a6.
a3 <<
", " << a6.
a4 <<
"), (" << a7.
a0 <<
", "
8575 << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3 <<
", " << a7.
a4
8576 <<
"), (" << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
", "
8577 << a8.
a3 <<
", " << a8.
a4 <<
"), (" << a9.
a0 <<
", " << a9.
a1
8578 <<
", " << a9.
a2 <<
", " << a9.
a3 <<
", " << a9.
a4 <<
"))"
8581 int32_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8583 std::cout <<
"result = " <<
result <<
"\n";
8590 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8597 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
8617 std::cout <<
"Calling TestPassStruct20BytesHomogeneousFloat("
8618 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
8619 <<
", " << a0.
a4 <<
"))"
8624 std::cout <<
"result = " <<
result <<
"\n";
8682 std::cout <<
"Calling TestPassStruct32BytesHomogeneousDoublex5("
8683 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
8684 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
8685 << a1.
a3 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
", " << a2.
a2
8686 <<
", " << a2.
a3 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", "
8687 << a3.
a2 <<
", " << a3.
a3 <<
"), (" << a4.
a0 <<
", " << a4.
a1
8688 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
"))"
8691 double result =
f(a0, a1, a2, a3, a4);
8693 std::cout <<
"result = " <<
result <<
"\n";
8700 result =
f(a0, a1, a2, a3, a4);
8707 result =
f(a0, a1, a2, a3, a4);
8727 std::cout <<
"Calling TestPassStruct40BytesHomogeneousDouble("
8728 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
8729 <<
", " << a0.
a4 <<
"))"
8734 std::cout <<
"result = " <<
result <<
"\n";
8891 std::cout <<
"Calling TestPassStruct1024BytesHomogeneousUint64("
8892 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
8893 <<
", " << a0.
a4 <<
", " << a0.
a5 <<
", " << a0.
a6 <<
", " << a0.
a7
8894 <<
", " << a0.
a8 <<
", " << a0.
a9 <<
", " << a0.
a10 <<
", "
8895 << a0.
a11 <<
", " << a0.
a12 <<
", " << a0.
a13 <<
", " << a0.
a14
8896 <<
", " << a0.
a15 <<
", " << a0.
a16 <<
", " << a0.
a17 <<
", "
8897 << a0.
a18 <<
", " << a0.
a19 <<
", " << a0.
a20 <<
", " << a0.
a21
8898 <<
", " << a0.
a22 <<
", " << a0.
a23 <<
", " << a0.
a24 <<
", "
8899 << a0.
a25 <<
", " << a0.
a26 <<
", " << a0.
a27 <<
", " << a0.
a28
8900 <<
", " << a0.
a29 <<
", " << a0.
a30 <<
", " << a0.
a31 <<
", "
8901 << a0.
a32 <<
", " << a0.
a33 <<
", " << a0.
a34 <<
", " << a0.
a35
8902 <<
", " << a0.
a36 <<
", " << a0.
a37 <<
", " << a0.
a38 <<
", "
8903 << a0.
a39 <<
", " << a0.
a40 <<
", " << a0.
a41 <<
", " << a0.
a42
8904 <<
", " << a0.
a43 <<
", " << a0.
a44 <<
", " << a0.
a45 <<
", "
8905 << a0.
a46 <<
", " << a0.
a47 <<
", " << a0.
a48 <<
", " << a0.
a49
8906 <<
", " << a0.
a50 <<
", " << a0.
a51 <<
", " << a0.
a52 <<
", "
8907 << a0.
a53 <<
", " << a0.
a54 <<
", " << a0.
a55 <<
", " << a0.
a56
8908 <<
", " << a0.
a57 <<
", " << a0.
a58 <<
", " << a0.
a59 <<
", "
8909 << a0.
a60 <<
", " << a0.
a61 <<
", " << a0.
a62 <<
", " << a0.
a63
8910 <<
", " << a0.
a64 <<
", " << a0.
a65 <<
", " << a0.
a66 <<
", "
8911 << a0.
a67 <<
", " << a0.
a68 <<
", " << a0.
a69 <<
", " << a0.
a70
8912 <<
", " << a0.
a71 <<
", " << a0.
a72 <<
", " << a0.
a73 <<
", "
8913 << a0.
a74 <<
", " << a0.
a75 <<
", " << a0.
a76 <<
", " << a0.
a77
8914 <<
", " << a0.
a78 <<
", " << a0.
a79 <<
", " << a0.
a80 <<
", "
8915 << a0.
a81 <<
", " << a0.
a82 <<
", " << a0.
a83 <<
", " << a0.
a84
8916 <<
", " << a0.
a85 <<
", " << a0.
a86 <<
", " << a0.
a87 <<
", "
8917 << a0.
a88 <<
", " << a0.
a89 <<
", " << a0.
a90 <<
", " << a0.
a91
8918 <<
", " << a0.
a92 <<
", " << a0.
a93 <<
", " << a0.
a94 <<
", "
8919 << a0.
a95 <<
", " << a0.
a96 <<
", " << a0.
a97 <<
", " << a0.
a98
8920 <<
", " << a0.
a99 <<
", " << a0.
a100 <<
", " << a0.
a101 <<
", "
8922 <<
", " << a0.
a106 <<
", " << a0.
a107 <<
", " << a0.
a108 <<
", "
8924 <<
", " << a0.
a113 <<
", " << a0.
a114 <<
", " << a0.
a115 <<
", "
8926 <<
", " << a0.
a120 <<
", " << a0.
a121 <<
", " << a0.
a122 <<
", "
8928 <<
", " << a0.
a127 <<
"))"
8933 std::cout <<
"result = " <<
result <<
"\n";
8958 float (*
f)(
float a0,
8999 std::cout <<
"Calling TestPassFloatStruct16BytesHomogeneousFloatFloatStruct1("
9000 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2
9001 <<
", " << a1.
a3 <<
"), " << a2 <<
", (" << a3.
a0 <<
", " << a3.
a1
9002 <<
", " << a3.
a2 <<
", " << a3.
a3 <<
"), " << a4 <<
", (" << a5.
a0
9003 <<
", " << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
"), " << a6
9004 <<
", (" << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3
9005 <<
"), " << a8 <<
")"
9008 float result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9010 std::cout <<
"result = " <<
result <<
"\n";
9017 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9024 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9035 double (*
f)(
float a0,
9076 std::cout <<
"Calling TestPassFloatStruct32BytesHomogeneousDoubleFloatStruct("
9077 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2
9078 <<
", " << a1.
a3 <<
"), " << a2 <<
", (" << a3.
a0 <<
", " << a3.
a1
9079 <<
", " << a3.
a2 <<
", " << a3.
a3 <<
"), " << a4 <<
", (" << a5.
a0
9080 <<
", " << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
"), " << a6
9081 <<
", (" << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3
9082 <<
"), " << a8 <<
")"
9085 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9087 std::cout <<
"result = " <<
result <<
"\n";
9094 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9101 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9116 double (*
f)(int8_t a0,
9149 std::cout <<
"Calling TestPassInt8Struct16BytesMixedInt8Struct16BytesMixedIn("
9150 <<
"(" <<
static_cast<int>(a0) <<
", (" << a1.
a0 <<
", " << a1.
a1
9151 <<
"), " <<
static_cast<int>(a2) <<
", (" << a3.
a0 <<
", " << a3.
a1
9152 <<
"), " <<
static_cast<int>(a4) <<
", (" << a5.
a0 <<
", " << a5.
a1
9153 <<
"), " <<
static_cast<int>(a6) <<
", (" << a7.
a0 <<
", " << a7.
a1
9154 <<
"), " <<
static_cast<int>(a8) <<
")"
9157 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9159 std::cout <<
"result = " <<
result <<
"\n";
9166 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9173 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9186 double (*
f)(
double a0,
9225 std::cout <<
"Calling TestPassDoublex6Struct16BytesMixedx4Int32("
9226 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
9227 <<
", " << a5 <<
", (" << a6.
a0 <<
", " << a6.
a1 <<
"), (" << a7.
a0
9228 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", " << a8.
a1 <<
"), ("
9229 << a9.
a0 <<
", " << a9.
a1 <<
"), " << a10 <<
")"
9232 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
9234 std::cout <<
"result = " <<
result <<
"\n";
9241 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
9248 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
9261 double (*
f)(int32_t a0,
9294 std::cout <<
"Calling TestPassInt32x4Struct16BytesMixedx4Double("
9295 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", ("
9296 << a4.
a0 <<
", " << a4.
a1 <<
"), (" << a5.
a0 <<
", " << a5.
a1
9297 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
"), (" << a7.
a0 <<
", "
9298 << a7.
a1 <<
"), " << a8 <<
")"
9301 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9303 std::cout <<
"result = " <<
result <<
"\n";
9310 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9317 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
9346 std::cout <<
"Calling TestPassStruct40BytesHomogeneousDoubleStruct4BytesHomo("
9347 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
9348 <<
", " << a0.
a4 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
"), ("
9349 << a2.
a0 <<
", " << a2.
a1 <<
"))"
9352 double result =
f(a0, a1, a2);
9354 std::cout <<
"result = " <<
result <<
"\n";
9379 double (*
f)(int32_t a0,
9513 std::cout <<
"Calling TestPassInt32x8Doublex8Int64Int8Struct1ByteIntInt64Int("
9514 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
9515 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", "
9516 << a9 <<
", " << a10 <<
", " << a11 <<
", " << a12 <<
", " << a13
9517 <<
", " << a14 <<
", " << a15 <<
", " << a16 <<
", "
9518 <<
static_cast<int>(a17) <<
", (" <<
static_cast<int>(a18.
a0)
9519 <<
"), " << a19 <<
", " <<
static_cast<int>(a20) <<
", (" << a21.
a0
9520 <<
", " << a21.
a1 <<
"), " << a22 <<
", " <<
static_cast<int>(a23)
9521 <<
", (" << a24.
a0 <<
", " << a24.
a1 <<
", " << a24.
a2 <<
"), "
9522 << a25 <<
", " <<
static_cast<int>(a26) <<
", (" << a27.
a0 <<
", "
9523 << a27.
a1 <<
"), " << a28 <<
", " <<
static_cast<int>(a29) <<
", ("
9524 << a30.
a0 <<
", " << a30.
a1 <<
", " << a30.
a2 <<
"), " << a31
9525 <<
", " <<
static_cast<int>(a32) <<
", ("
9526 <<
static_cast<int>(a33.
a0) <<
", " << a33.
a1 <<
", "
9527 <<
static_cast<int>(a33.
a2) <<
"), " << a34 <<
", "
9528 <<
static_cast<int>(a35) <<
", (" <<
static_cast<int>(a36.
a0)
9529 <<
", " << a36.
a1 <<
", " <<
static_cast<int>(a36.
a2) <<
"), "
9530 << a37 <<
", " <<
static_cast<int>(a38) <<
", ("
9531 <<
static_cast<int>(a39.
a0) <<
", " << a39.
a1 <<
", "
9532 <<
static_cast<int>(a39.
a2) <<
"))"
9536 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
9537 a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29,
9538 a30, a31, a32, a33, a34, a35, a36, a37, a38, a39);
9540 std::cout <<
"result = " <<
result <<
"\n";
9547 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14,
9548 a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27,
9549 a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39);
9556 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14,
9557 a15, a16, a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27,
9558 a28, a29, a30, a31, a32, a33, a34, a35, a36, a37, a38, a39);
9576 std::cout <<
"Calling TestPassStructAlignmentInt16("
9577 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
9578 <<
static_cast<int>(a0.
a2) <<
"))"
9583 std::cout <<
"result = " <<
result <<
"\n";
9615 std::cout <<
"Calling TestPassStructAlignmentInt32("
9616 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
9617 <<
static_cast<int>(a0.
a2) <<
"))"
9622 std::cout <<
"result = " <<
result <<
"\n";
9654 std::cout <<
"Calling TestPassStructAlignmentInt64("
9655 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
9656 <<
static_cast<int>(a0.
a2) <<
"))"
9661 std::cout <<
"result = " <<
result <<
"\n";
9749 std::cout <<
"Calling TestPassStruct8BytesNestedIntx10("
9750 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
"), (" << a0.
a1.
a0
9751 <<
", " << a0.
a1.
a1 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1
9752 <<
"), (" << a1.
a1.
a0 <<
", " << a1.
a1.
a1 <<
")), ((" << a2.
a0.
a0
9753 <<
", " << a2.
a0.
a1 <<
"), (" << a2.
a1.
a0 <<
", " << a2.
a1.
a1
9754 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
"), (" << a3.
a1.
a0
9755 <<
", " << a3.
a1.
a1 <<
")), ((" << a4.
a0.
a0 <<
", " << a4.
a0.
a1
9756 <<
"), (" << a4.
a1.
a0 <<
", " << a4.
a1.
a1 <<
")), ((" << a5.
a0.
a0
9757 <<
", " << a5.
a0.
a1 <<
"), (" << a5.
a1.
a0 <<
", " << a5.
a1.
a1
9758 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
"), (" << a6.
a1.
a0
9759 <<
", " << a6.
a1.
a1 <<
")), ((" << a7.
a0.
a0 <<
", " << a7.
a0.
a1
9760 <<
"), (" << a7.
a1.
a0 <<
", " << a7.
a1.
a1 <<
")), ((" << a8.
a0.
a0
9761 <<
", " << a8.
a0.
a1 <<
"), (" << a8.
a1.
a0 <<
", " << a8.
a1.
a1
9762 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
"), (" << a9.
a1.
a0
9763 <<
", " << a9.
a1.
a1 <<
")))"
9766 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
9768 std::cout <<
"result = " <<
result <<
"\n";
9775 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
9782 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
9836 std::cout <<
"Calling TestPassStruct8BytesNestedFloatx10("
9837 <<
"(((" << a0.
a0.
a0 <<
"), (" << a0.
a1.
a0 <<
")), ((" << a1.
a0.
a0
9838 <<
"), (" << a1.
a1.
a0 <<
")), ((" << a2.
a0.
a0 <<
"), (" << a2.
a1.
a0
9839 <<
")), ((" << a3.
a0.
a0 <<
"), (" << a3.
a1.
a0 <<
")), (("
9840 << a4.
a0.
a0 <<
"), (" << a4.
a1.
a0 <<
")), ((" << a5.
a0.
a0 <<
"), ("
9841 << a5.
a1.
a0 <<
")), ((" << a6.
a0.
a0 <<
"), (" << a6.
a1.
a0
9842 <<
")), ((" << a7.
a0.
a0 <<
"), (" << a7.
a1.
a0 <<
")), (("
9843 << a8.
a0.
a0 <<
"), (" << a8.
a1.
a0 <<
")), ((" << a9.
a0.
a0 <<
"), ("
9844 << a9.
a1.
a0 <<
")))"
9847 float result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
9849 std::cout <<
"result = " <<
result <<
"\n";
9856 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
9863 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
9919 std::cout <<
"Calling TestPassStruct8BytesNestedFloat2x10("
9920 <<
"(((" << a0.
a0.
a0 <<
"), " << a0.
a1 <<
"), ((" << a1.
a0.
a0
9921 <<
"), " << a1.
a1 <<
"), ((" << a2.
a0.
a0 <<
"), " << a2.
a1
9922 <<
"), ((" << a3.
a0.
a0 <<
"), " << a3.
a1 <<
"), ((" << a4.
a0.
a0
9923 <<
"), " << a4.
a1 <<
"), ((" << a5.
a0.
a0 <<
"), " << a5.
a1
9924 <<
"), ((" << a6.
a0.
a0 <<
"), " << a6.
a1 <<
"), ((" << a7.
a0.
a0
9925 <<
"), " << a7.
a1 <<
"), ((" << a8.
a0.
a0 <<
"), " << a8.
a1
9926 <<
"), ((" << a9.
a0.
a0 <<
"), " << a9.
a1 <<
"))"
9929 float result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
9931 std::cout <<
"result = " <<
result <<
"\n";
9938 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
9945 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
10009 std::cout <<
"Calling TestPassStruct8BytesNestedMixedx10("
10010 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
"), (" << a0.
a1.
a0
10011 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1 <<
"), (" << a1.
a1.
a0
10012 <<
")), ((" << a2.
a0.
a0 <<
", " << a2.
a0.
a1 <<
"), (" << a2.
a1.
a0
10013 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
"), (" << a3.
a1.
a0
10014 <<
")), ((" << a4.
a0.
a0 <<
", " << a4.
a0.
a1 <<
"), (" << a4.
a1.
a0
10015 <<
")), ((" << a5.
a0.
a0 <<
", " << a5.
a0.
a1 <<
"), (" << a5.
a1.
a0
10016 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
"), (" << a6.
a1.
a0
10017 <<
")), ((" << a7.
a0.
a0 <<
", " << a7.
a0.
a1 <<
"), (" << a7.
a1.
a0
10018 <<
")), ((" << a8.
a0.
a0 <<
", " << a8.
a0.
a1 <<
"), (" << a8.
a1.
a0
10019 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
"), (" << a9.
a1.
a0
10023 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
10025 std::cout <<
"result = " <<
result <<
"\n";
10032 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
10039 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
10071 std::cout <<
"Calling TestPassStruct16BytesNestedIntx2("
10072 <<
"((((" << a0.
a0.
a0.
a0 <<
", " << a0.
a0.
a0.
a1 <<
"), ("
10074 <<
", " << a0.
a1.
a0.
a1 <<
"), (" << a0.
a1.
a1.
a0 <<
", "
10076 <<
"), (" << a1.
a0.
a1.
a0 <<
", " << a1.
a0.
a1.
a1 <<
")), (("
10078 <<
", " << a1.
a1.
a1.
a1 <<
"))))"
10083 std::cout <<
"result = " <<
result <<
"\n";
10145 std::cout <<
"Calling TestPassStruct32BytesNestedIntx2("
10166 std::cout <<
"result = " <<
result <<
"\n";
10201 std::cout <<
"Calling TestPassStructNestedIntStructAlignmentInt16("
10202 <<
"(((" <<
static_cast<int>(a0.
a0.
a0) <<
", " << a0.
a0.
a1 <<
", "
10203 <<
static_cast<int>(a0.
a0.
a2) <<
"), ("
10204 <<
static_cast<int>(a0.
a1.
a0) <<
", " << a0.
a1.
a1 <<
", "
10205 <<
static_cast<int>(a0.
a1.
a2) <<
")))"
10210 std::cout <<
"result = " <<
result <<
"\n";
10245 std::cout <<
"Calling TestPassStructNestedIntStructAlignmentInt32("
10246 <<
"(((" <<
static_cast<int>(a0.
a0.
a0) <<
", " << a0.
a0.
a1 <<
", "
10247 <<
static_cast<int>(a0.
a0.
a2) <<
"), ("
10248 <<
static_cast<int>(a0.
a1.
a0) <<
", " << a0.
a1.
a1 <<
", "
10249 <<
static_cast<int>(a0.
a1.
a2) <<
")))"
10254 std::cout <<
"result = " <<
result <<
"\n";
10289 std::cout <<
"Calling TestPassStructNestedIntStructAlignmentInt64("
10290 <<
"(((" <<
static_cast<int>(a0.
a0.
a0) <<
", " << a0.
a0.
a1 <<
", "
10291 <<
static_cast<int>(a0.
a0.
a2) <<
"), ("
10292 <<
static_cast<int>(a0.
a1.
a0) <<
", " << a0.
a1.
a1 <<
", "
10293 <<
static_cast<int>(a0.
a1.
a2) <<
")))"
10298 std::cout <<
"result = " <<
result <<
"\n";
10470 <<
"Calling TestPassStructNestedIrregularEvenBiggerx4("
10477 << a0.
a1.
a2 <<
", " << a0.
a1.
a3 <<
"), ((" << a0.
a2.
a0.
a0 <<
", (("
10484 <<
"), " << a0.
a3 <<
"), (" << a1.
a0 <<
", ((" << a1.
a1.
a0.
a0 <<
", (("
10497 << a1.
a2.
a2 <<
", " << a1.
a2.
a3 <<
"), " << a1.
a3 <<
"), (" << a2.
a0
10504 << a2.
a1.
a2 <<
", " << a2.
a1.
a3 <<
"), ((" << a2.
a2.
a0.
a0 <<
", (("
10511 <<
"), " << a2.
a3 <<
"), (" << a3.
a0 <<
", ((" << a3.
a1.
a0.
a0 <<
", (("
10524 << a3.
a2.
a2 <<
", " << a3.
a2.
a3 <<
"), " << a3.
a3 <<
"))"
10527 double result =
f(a0, a1, a2, a3);
10529 std::cout <<
"result = " <<
result <<
"\n";
10596 std::cout <<
"Calling TestPassStruct8BytesInlineArrayIntx4("
10597 <<
"(([" <<
static_cast<int>(a0.
a0[0]) <<
", "
10598 <<
static_cast<int>(a0.
a0[1]) <<
", " <<
static_cast<int>(a0.
a0[2])
10599 <<
", " <<
static_cast<int>(a0.
a0[3]) <<
", "
10600 <<
static_cast<int>(a0.
a0[4]) <<
", " <<
static_cast<int>(a0.
a0[5])
10601 <<
", " <<
static_cast<int>(a0.
a0[6]) <<
", "
10602 <<
static_cast<int>(a0.
a0[7]) <<
"]), (["
10603 <<
static_cast<int>(a1.
a0[0]) <<
", " <<
static_cast<int>(a1.
a0[1])
10604 <<
", " <<
static_cast<int>(a1.
a0[2]) <<
", "
10605 <<
static_cast<int>(a1.
a0[3]) <<
", " <<
static_cast<int>(a1.
a0[4])
10606 <<
", " <<
static_cast<int>(a1.
a0[5]) <<
", "
10607 <<
static_cast<int>(a1.
a0[6]) <<
", " <<
static_cast<int>(a1.
a0[7])
10608 <<
"]), ([" <<
static_cast<int>(a2.
a0[0]) <<
", "
10609 <<
static_cast<int>(a2.
a0[1]) <<
", " <<
static_cast<int>(a2.
a0[2])
10610 <<
", " <<
static_cast<int>(a2.
a0[3]) <<
", "
10611 <<
static_cast<int>(a2.
a0[4]) <<
", " <<
static_cast<int>(a2.
a0[5])
10612 <<
", " <<
static_cast<int>(a2.
a0[6]) <<
", "
10613 <<
static_cast<int>(a2.
a0[7]) <<
"]), (["
10614 <<
static_cast<int>(a3.
a0[0]) <<
", " <<
static_cast<int>(a3.
a0[1])
10615 <<
", " <<
static_cast<int>(a3.
a0[2]) <<
", "
10616 <<
static_cast<int>(a3.
a0[3]) <<
", " <<
static_cast<int>(a3.
a0[4])
10617 <<
", " <<
static_cast<int>(a3.
a0[5]) <<
", "
10618 <<
static_cast<int>(a3.
a0[6]) <<
", " <<
static_cast<int>(a3.
a0[7])
10622 int32_t
result =
f(a0, a1, a2, a3);
10624 std::cout <<
"result = " <<
result <<
"\n";
10679 std::cout <<
"Calling TestPassStructInlineArrayIrregularx4("
10680 <<
"(([(" << a0.
a0[0].
a0 <<
", " <<
static_cast<int>(a0.
a0[0].
a1)
10681 <<
"), (" << a0.
a0[1].
a0 <<
", " <<
static_cast<int>(a0.
a0[1].
a1)
10682 <<
")], " <<
static_cast<int>(a0.
a1) <<
"), ([(" << a1.
a0[0].
a0
10683 <<
", " <<
static_cast<int>(a1.
a0[0].
a1) <<
"), (" << a1.
a0[1].
a0
10684 <<
", " <<
static_cast<int>(a1.
a0[1].
a1) <<
")], "
10685 <<
static_cast<int>(a1.
a1) <<
"), ([(" << a2.
a0[0].
a0 <<
", "
10686 <<
static_cast<int>(a2.
a0[0].
a1) <<
"), (" << a2.
a0[1].
a0 <<
", "
10687 <<
static_cast<int>(a2.
a0[1].
a1) <<
")], "
10688 <<
static_cast<int>(a2.
a1) <<
"), ([(" << a3.
a0[0].
a0 <<
", "
10689 <<
static_cast<int>(a3.
a0[0].
a1) <<
"), (" << a3.
a0[1].
a0 <<
", "
10690 <<
static_cast<int>(a3.
a0[1].
a1) <<
")], "
10691 <<
static_cast<int>(a3.
a1) <<
"))"
10694 int32_t
result =
f(a0, a1, a2, a3);
10696 std::cout <<
"result = " <<
result <<
"\n";
10826 <<
"Calling TestPassStructInlineArray100Bytes("
10827 <<
"(([" <<
static_cast<int>(a0.
a0[0]) <<
", "
10828 <<
static_cast<int>(a0.
a0[1]) <<
", " <<
static_cast<int>(a0.
a0[2])
10829 <<
", " <<
static_cast<int>(a0.
a0[3]) <<
", "
10830 <<
static_cast<int>(a0.
a0[4]) <<
", " <<
static_cast<int>(a0.
a0[5])
10831 <<
", " <<
static_cast<int>(a0.
a0[6]) <<
", "
10832 <<
static_cast<int>(a0.
a0[7]) <<
", " <<
static_cast<int>(a0.
a0[8])
10833 <<
", " <<
static_cast<int>(a0.
a0[9]) <<
", "
10834 <<
static_cast<int>(a0.
a0[10]) <<
", " <<
static_cast<int>(a0.
a0[11])
10835 <<
", " <<
static_cast<int>(a0.
a0[12]) <<
", "
10836 <<
static_cast<int>(a0.
a0[13]) <<
", " <<
static_cast<int>(a0.
a0[14])
10837 <<
", " <<
static_cast<int>(a0.
a0[15]) <<
", "
10838 <<
static_cast<int>(a0.
a0[16]) <<
", " <<
static_cast<int>(a0.
a0[17])
10839 <<
", " <<
static_cast<int>(a0.
a0[18]) <<
", "
10840 <<
static_cast<int>(a0.
a0[19]) <<
", " <<
static_cast<int>(a0.
a0[20])
10841 <<
", " <<
static_cast<int>(a0.
a0[21]) <<
", "
10842 <<
static_cast<int>(a0.
a0[22]) <<
", " <<
static_cast<int>(a0.
a0[23])
10843 <<
", " <<
static_cast<int>(a0.
a0[24]) <<
", "
10844 <<
static_cast<int>(a0.
a0[25]) <<
", " <<
static_cast<int>(a0.
a0[26])
10845 <<
", " <<
static_cast<int>(a0.
a0[27]) <<
", "
10846 <<
static_cast<int>(a0.
a0[28]) <<
", " <<
static_cast<int>(a0.
a0[29])
10847 <<
", " <<
static_cast<int>(a0.
a0[30]) <<
", "
10848 <<
static_cast<int>(a0.
a0[31]) <<
", " <<
static_cast<int>(a0.
a0[32])
10849 <<
", " <<
static_cast<int>(a0.
a0[33]) <<
", "
10850 <<
static_cast<int>(a0.
a0[34]) <<
", " <<
static_cast<int>(a0.
a0[35])
10851 <<
", " <<
static_cast<int>(a0.
a0[36]) <<
", "
10852 <<
static_cast<int>(a0.
a0[37]) <<
", " <<
static_cast<int>(a0.
a0[38])
10853 <<
", " <<
static_cast<int>(a0.
a0[39]) <<
", "
10854 <<
static_cast<int>(a0.
a0[40]) <<
", " <<
static_cast<int>(a0.
a0[41])
10855 <<
", " <<
static_cast<int>(a0.
a0[42]) <<
", "
10856 <<
static_cast<int>(a0.
a0[43]) <<
", " <<
static_cast<int>(a0.
a0[44])
10857 <<
", " <<
static_cast<int>(a0.
a0[45]) <<
", "
10858 <<
static_cast<int>(a0.
a0[46]) <<
", " <<
static_cast<int>(a0.
a0[47])
10859 <<
", " <<
static_cast<int>(a0.
a0[48]) <<
", "
10860 <<
static_cast<int>(a0.
a0[49]) <<
", " <<
static_cast<int>(a0.
a0[50])
10861 <<
", " <<
static_cast<int>(a0.
a0[51]) <<
", "
10862 <<
static_cast<int>(a0.
a0[52]) <<
", " <<
static_cast<int>(a0.
a0[53])
10863 <<
", " <<
static_cast<int>(a0.
a0[54]) <<
", "
10864 <<
static_cast<int>(a0.
a0[55]) <<
", " <<
static_cast<int>(a0.
a0[56])
10865 <<
", " <<
static_cast<int>(a0.
a0[57]) <<
", "
10866 <<
static_cast<int>(a0.
a0[58]) <<
", " <<
static_cast<int>(a0.
a0[59])
10867 <<
", " <<
static_cast<int>(a0.
a0[60]) <<
", "
10868 <<
static_cast<int>(a0.
a0[61]) <<
", " <<
static_cast<int>(a0.
a0[62])
10869 <<
", " <<
static_cast<int>(a0.
a0[63]) <<
", "
10870 <<
static_cast<int>(a0.
a0[64]) <<
", " <<
static_cast<int>(a0.
a0[65])
10871 <<
", " <<
static_cast<int>(a0.
a0[66]) <<
", "
10872 <<
static_cast<int>(a0.
a0[67]) <<
", " <<
static_cast<int>(a0.
a0[68])
10873 <<
", " <<
static_cast<int>(a0.
a0[69]) <<
", "
10874 <<
static_cast<int>(a0.
a0[70]) <<
", " <<
static_cast<int>(a0.
a0[71])
10875 <<
", " <<
static_cast<int>(a0.
a0[72]) <<
", "
10876 <<
static_cast<int>(a0.
a0[73]) <<
", " <<
static_cast<int>(a0.
a0[74])
10877 <<
", " <<
static_cast<int>(a0.
a0[75]) <<
", "
10878 <<
static_cast<int>(a0.
a0[76]) <<
", " <<
static_cast<int>(a0.
a0[77])
10879 <<
", " <<
static_cast<int>(a0.
a0[78]) <<
", "
10880 <<
static_cast<int>(a0.
a0[79]) <<
", " <<
static_cast<int>(a0.
a0[80])
10881 <<
", " <<
static_cast<int>(a0.
a0[81]) <<
", "
10882 <<
static_cast<int>(a0.
a0[82]) <<
", " <<
static_cast<int>(a0.
a0[83])
10883 <<
", " <<
static_cast<int>(a0.
a0[84]) <<
", "
10884 <<
static_cast<int>(a0.
a0[85]) <<
", " <<
static_cast<int>(a0.
a0[86])
10885 <<
", " <<
static_cast<int>(a0.
a0[87]) <<
", "
10886 <<
static_cast<int>(a0.
a0[88]) <<
", " <<
static_cast<int>(a0.
a0[89])
10887 <<
", " <<
static_cast<int>(a0.
a0[90]) <<
", "
10888 <<
static_cast<int>(a0.
a0[91]) <<
", " <<
static_cast<int>(a0.
a0[92])
10889 <<
", " <<
static_cast<int>(a0.
a0[93]) <<
", "
10890 <<
static_cast<int>(a0.
a0[94]) <<
", " <<
static_cast<int>(a0.
a0[95])
10891 <<
", " <<
static_cast<int>(a0.
a0[96]) <<
", "
10892 <<
static_cast<int>(a0.
a0[97]) <<
", " <<
static_cast<int>(a0.
a0[98])
10893 <<
", " <<
static_cast<int>(a0.
a0[99]) <<
"]))"
10898 std::cout <<
"result = " <<
result <<
"\n";
10937 a0.
a1[1].
a0 = -3.0;
10941 a1.
a1[1].
a0 = -7.0;
10944 a2.
a1[0].
a0 = 10.0;
10945 a2.
a1[1].
a0 = -11.0;
10948 a3.
a1[0].
a0 = 14.0;
10949 a3.
a1[1].
a0 = -15.0;
10952 a4.
a1[0].
a0 = 18.0;
10953 a4.
a1[1].
a0 = -19.0;
10956 std::cout <<
"Calling TestPassStructStruct16BytesHomogeneousFloat2x5("
10957 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), ("
10958 << a0.
a1[1].
a0 <<
")], " << a0.
a2 <<
"), ((" << a1.
a0.
a0 <<
"), [("
10959 << a1.
a1[0].
a0 <<
"), (" << a1.
a1[1].
a0 <<
")], " << a1.
a2
10960 <<
"), ((" << a2.
a0.
a0 <<
"), [(" << a2.
a1[0].
a0 <<
"), ("
10961 << a2.
a1[1].
a0 <<
")], " << a2.
a2 <<
"), ((" << a3.
a0.
a0 <<
"), [("
10962 << a3.
a1[0].
a0 <<
"), (" << a3.
a1[1].
a0 <<
")], " << a3.
a2
10963 <<
"), ((" << a4.
a0.
a0 <<
"), [(" << a4.
a1[0].
a0 <<
"), ("
10964 << a4.
a1[1].
a0 <<
")], " << a4.
a2 <<
"))"
10967 float result =
f(a0, a1, a2, a3, a4);
10969 std::cout <<
"result = " <<
result <<
"\n";
10976 result =
f(a0, a1, a2, a3, a4);
10983 result =
f(a0, a1, a2, a3, a4);
11008 a0.
a1[1].
a0 = -3.0;
11012 a1.
a1[1].
a0 = -7.0;
11015 a2.
a1[0].
a0 = 10.0;
11016 a2.
a1[1].
a0 = -11.0;
11019 a3.
a1[0].
a0 = 14.0;
11020 a3.
a1[1].
a0 = -15.0;
11023 a4.
a1[0].
a0 = 18.0;
11024 a4.
a1[1].
a0 = -19.0;
11027 std::cout <<
"Calling TestPassStructStruct32BytesHomogeneousDouble2x5("
11028 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), ("
11029 << a0.
a1[1].
a0 <<
")], " << a0.
a2 <<
"), ((" << a1.
a0.
a0 <<
"), [("
11030 << a1.
a1[0].
a0 <<
"), (" << a1.
a1[1].
a0 <<
")], " << a1.
a2
11031 <<
"), ((" << a2.
a0.
a0 <<
"), [(" << a2.
a1[0].
a0 <<
"), ("
11032 << a2.
a1[1].
a0 <<
")], " << a2.
a2 <<
"), ((" << a3.
a0.
a0 <<
"), [("
11033 << a3.
a1[0].
a0 <<
"), (" << a3.
a1[1].
a0 <<
")], " << a3.
a2
11034 <<
"), ((" << a4.
a0.
a0 <<
"), [(" << a4.
a1[0].
a0 <<
"), ("
11035 << a4.
a1[1].
a0 <<
")], " << a4.
a2 <<
"))"
11038 double result =
f(a0, a1, a2, a3, a4);
11040 std::cout <<
"result = " <<
result <<
"\n";
11047 result =
f(a0, a1, a2, a3, a4);
11054 result =
f(a0, a1, a2, a3, a4);
11102 a2.
a1[0].
a0 = 14.0;
11108 a3.
a1[0].
a0 = 20.0;
11114 a4.
a1[0].
a0 = 26.0;
11120 a5.
a1[0].
a0 = 32.0;
11126 a6.
a1[0].
a0 = 38.0;
11132 a7.
a1[0].
a0 = 44.0;
11138 a8.
a1[0].
a0 = 50.0;
11144 a9.
a1[0].
a0 = 56.0;
11150 std::cout <<
"Calling TestPassStructStruct16BytesMixed3x10("
11151 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
", "
11152 << a0.
a1[0].
a1 <<
", " << a0.
a1[0].
a2 <<
")], [" << a0.
a2[0] <<
", "
11153 << a0.
a2[1] <<
"]), ((" << a1.
a0.
a0 <<
"), [(" << a1.
a1[0].
a0
11154 <<
", " << a1.
a1[0].
a1 <<
", " << a1.
a1[0].
a2 <<
")], [" << a1.
a2[0]
11155 <<
", " << a1.
a2[1] <<
"]), ((" << a2.
a0.
a0 <<
"), [("
11156 << a2.
a1[0].
a0 <<
", " << a2.
a1[0].
a1 <<
", " << a2.
a1[0].
a2
11157 <<
")], [" << a2.
a2[0] <<
", " << a2.
a2[1] <<
"]), ((" << a3.
a0.
a0
11158 <<
"), [(" << a3.
a1[0].
a0 <<
", " << a3.
a1[0].
a1 <<
", "
11159 << a3.
a1[0].
a2 <<
")], [" << a3.
a2[0] <<
", " << a3.
a2[1]
11160 <<
"]), ((" << a4.
a0.
a0 <<
"), [(" << a4.
a1[0].
a0 <<
", "
11161 << a4.
a1[0].
a1 <<
", " << a4.
a1[0].
a2 <<
")], [" << a4.
a2[0] <<
", "
11162 << a4.
a2[1] <<
"]), ((" << a5.
a0.
a0 <<
"), [(" << a5.
a1[0].
a0
11163 <<
", " << a5.
a1[0].
a1 <<
", " << a5.
a1[0].
a2 <<
")], [" << a5.
a2[0]
11164 <<
", " << a5.
a2[1] <<
"]), ((" << a6.
a0.
a0 <<
"), [("
11165 << a6.
a1[0].
a0 <<
", " << a6.
a1[0].
a1 <<
", " << a6.
a1[0].
a2
11166 <<
")], [" << a6.
a2[0] <<
", " << a6.
a2[1] <<
"]), ((" << a7.
a0.
a0
11167 <<
"), [(" << a7.
a1[0].
a0 <<
", " << a7.
a1[0].
a1 <<
", "
11168 << a7.
a1[0].
a2 <<
")], [" << a7.
a2[0] <<
", " << a7.
a2[1]
11169 <<
"]), ((" << a8.
a0.
a0 <<
"), [(" << a8.
a1[0].
a0 <<
", "
11170 << a8.
a1[0].
a1 <<
", " << a8.
a1[0].
a2 <<
")], [" << a8.
a2[0] <<
", "
11171 << a8.
a2[1] <<
"]), ((" << a9.
a0.
a0 <<
"), [(" << a9.
a1[0].
a0
11172 <<
", " << a9.
a1[0].
a1 <<
", " << a9.
a1[0].
a2 <<
")], [" << a9.
a2[0]
11173 <<
", " << a9.
a2[1] <<
"]))"
11176 float result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11178 std::cout <<
"result = " <<
result <<
"\n";
11185 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11192 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11203 uint32_t (*
f)(uint8_t a0,
11219 a1.
a0[0][0][0][0][0] = 2;
11220 a1.
a0[0][0][0][0][1] = 3;
11221 a1.
a0[0][0][0][1][0] = 4;
11222 a1.
a0[0][0][0][1][1] = 5;
11223 a1.
a0[0][0][1][0][0] = 6;
11224 a1.
a0[0][0][1][0][1] = 7;
11225 a1.
a0[0][0][1][1][0] = 8;
11226 a1.
a0[0][0][1][1][1] = 9;
11227 a1.
a0[0][1][0][0][0] = 10;
11228 a1.
a0[0][1][0][0][1] = 11;
11229 a1.
a0[0][1][0][1][0] = 12;
11230 a1.
a0[0][1][0][1][1] = 13;
11231 a1.
a0[0][1][1][0][0] = 14;
11232 a1.
a0[0][1][1][0][1] = 15;
11233 a1.
a0[0][1][1][1][0] = 16;
11234 a1.
a0[0][1][1][1][1] = 17;
11235 a1.
a0[1][0][0][0][0] = 18;
11236 a1.
a0[1][0][0][0][1] = 19;
11237 a1.
a0[1][0][0][1][0] = 20;
11238 a1.
a0[1][0][0][1][1] = 21;
11239 a1.
a0[1][0][1][0][0] = 22;
11240 a1.
a0[1][0][1][0][1] = 23;
11241 a1.
a0[1][0][1][1][0] = 24;
11242 a1.
a0[1][0][1][1][1] = 25;
11243 a1.
a0[1][1][0][0][0] = 26;
11244 a1.
a0[1][1][0][0][1] = 27;
11245 a1.
a0[1][1][0][1][0] = 28;
11246 a1.
a0[1][1][0][1][1] = 29;
11247 a1.
a0[1][1][1][0][0] = 30;
11248 a1.
a0[1][1][1][0][1] = 31;
11249 a1.
a0[1][1][1][1][0] = 32;
11250 a1.
a0[1][1][1][1][1] = 33;
11252 a3.
a0[0][0][0] = 35;
11253 a3.
a0[0][0][1] = 36;
11254 a3.
a0[0][1][0] = 37;
11255 a3.
a0[0][1][1] = 38;
11256 a3.
a0[1][0][0] = 39;
11257 a3.
a0[1][0][1] = 40;
11258 a3.
a0[1][1][0] = 41;
11259 a3.
a0[1][1][1] = 42;
11261 a5.
a0[0][0][0] = 44;
11262 a5.
a0[0][0][1] = 45;
11263 a5.
a0[0][1][0] = 46;
11264 a5.
a0[0][1][1] = 47;
11265 a5.
a0[1][0][0] = 48;
11266 a5.
a0[1][0][1] = 49;
11267 a5.
a0[1][1][0] = 50;
11268 a5.
a0[1][1][1] = 51;
11271 std::cout <<
"Calling TestPassUint8Struct32BytesInlineArrayMultiDimensionalI("
11272 <<
"(" <<
static_cast<int>(a0) <<
", ([[[[["
11273 <<
static_cast<int>(a1.
a0[0][0][0][0][0]) <<
", "
11274 <<
static_cast<int>(a1.
a0[0][0][0][0][1]) <<
"], ["
11275 <<
static_cast<int>(a1.
a0[0][0][0][1][0]) <<
", "
11276 <<
static_cast<int>(a1.
a0[0][0][0][1][1]) <<
"]], [["
11277 <<
static_cast<int>(a1.
a0[0][0][1][0][0]) <<
", "
11278 <<
static_cast<int>(a1.
a0[0][0][1][0][1]) <<
"], ["
11279 <<
static_cast<int>(a1.
a0[0][0][1][1][0]) <<
", "
11280 <<
static_cast<int>(a1.
a0[0][0][1][1][1]) <<
"]]], [[["
11281 <<
static_cast<int>(a1.
a0[0][1][0][0][0]) <<
", "
11282 <<
static_cast<int>(a1.
a0[0][1][0][0][1]) <<
"], ["
11283 <<
static_cast<int>(a1.
a0[0][1][0][1][0]) <<
", "
11284 <<
static_cast<int>(a1.
a0[0][1][0][1][1]) <<
"]], [["
11285 <<
static_cast<int>(a1.
a0[0][1][1][0][0]) <<
", "
11286 <<
static_cast<int>(a1.
a0[0][1][1][0][1]) <<
"], ["
11287 <<
static_cast<int>(a1.
a0[0][1][1][1][0]) <<
", "
11288 <<
static_cast<int>(a1.
a0[0][1][1][1][1]) <<
"]]]], [[[["
11289 <<
static_cast<int>(a1.
a0[1][0][0][0][0]) <<
", "
11290 <<
static_cast<int>(a1.
a0[1][0][0][0][1]) <<
"], ["
11291 <<
static_cast<int>(a1.
a0[1][0][0][1][0]) <<
", "
11292 <<
static_cast<int>(a1.
a0[1][0][0][1][1]) <<
"]], [["
11293 <<
static_cast<int>(a1.
a0[1][0][1][0][0]) <<
", "
11294 <<
static_cast<int>(a1.
a0[1][0][1][0][1]) <<
"], ["
11295 <<
static_cast<int>(a1.
a0[1][0][1][1][0]) <<
", "
11296 <<
static_cast<int>(a1.
a0[1][0][1][1][1]) <<
"]]], [[["
11297 <<
static_cast<int>(a1.
a0[1][1][0][0][0]) <<
", "
11298 <<
static_cast<int>(a1.
a0[1][1][0][0][1]) <<
"], ["
11299 <<
static_cast<int>(a1.
a0[1][1][0][1][0]) <<
", "
11300 <<
static_cast<int>(a1.
a0[1][1][0][1][1]) <<
"]], [["
11301 <<
static_cast<int>(a1.
a0[1][1][1][0][0]) <<
", "
11302 <<
static_cast<int>(a1.
a0[1][1][1][0][1]) <<
"], ["
11303 <<
static_cast<int>(a1.
a0[1][1][1][1][0]) <<
", "
11304 <<
static_cast<int>(a1.
a0[1][1][1][1][1]) <<
"]]]]]), "
11305 <<
static_cast<int>(a2) <<
", ([[["
11306 <<
static_cast<int>(a3.
a0[0][0][0]) <<
", "
11307 <<
static_cast<int>(a3.
a0[0][0][1]) <<
"], ["
11308 <<
static_cast<int>(a3.
a0[0][1][0]) <<
", "
11309 <<
static_cast<int>(a3.
a0[0][1][1]) <<
"]], [["
11310 <<
static_cast<int>(a3.
a0[1][0][0]) <<
", "
11311 <<
static_cast<int>(a3.
a0[1][0][1]) <<
"], ["
11312 <<
static_cast<int>(a3.
a0[1][1][0]) <<
", "
11313 <<
static_cast<int>(a3.
a0[1][1][1]) <<
"]]]), "
11314 <<
static_cast<int>(a4) <<
", ([[["
11315 <<
static_cast<int>(a5.
a0[0][0][0]) <<
", "
11316 <<
static_cast<int>(a5.
a0[0][0][1]) <<
"], ["
11317 <<
static_cast<int>(a5.
a0[0][1][0]) <<
", "
11318 <<
static_cast<int>(a5.
a0[0][1][1]) <<
"]], [["
11319 <<
static_cast<int>(a5.
a0[1][0][0]) <<
", "
11320 <<
static_cast<int>(a5.
a0[1][0][1]) <<
"], ["
11321 <<
static_cast<int>(a5.
a0[1][1][0]) <<
", "
11322 <<
static_cast<int>(a5.
a0[1][1][1]) <<
"]]]), "
11323 <<
static_cast<int>(a6) <<
")"
11326 uint32_t
result =
f(a0, a1, a2, a3, a4, a5, a6);
11328 std::cout <<
"result = " <<
result <<
"\n";
11335 result =
f(a0, a1, a2, a3, a4, a5, a6);
11342 result =
f(a0, a1, a2, a3, a4, a5, a6);
11353 uint32_t (*
f)(uint8_t a0,
11361 a1.
a0[0][0].
a0 = 2;
11362 a1.
a0[0][1].
a0 = -3;
11363 a1.
a0[1][0].
a0 = 4;
11364 a1.
a0[1][1].
a0 = -5;
11367 std::cout <<
"Calling TestPassUint8Struct4BytesInlineArrayMultiDimensionalIn("
11368 <<
"(" <<
static_cast<int>(a0) <<
", ([[("
11369 <<
static_cast<int>(a1.
a0[0][0].
a0) <<
"), ("
11370 <<
static_cast<int>(a1.
a0[0][1].
a0) <<
")], [("
11371 <<
static_cast<int>(a1.
a0[1][0].
a0) <<
"), ("
11372 <<
static_cast<int>(a1.
a0[1][1].
a0) <<
")]]), "
11373 <<
static_cast<int>(a2) <<
")"
11376 uint32_t
result =
f(a0, a1, a2);
11378 std::cout <<
"result = " <<
result <<
"\n";
11445 std::cout <<
"Calling TestPassStruct3BytesPackedIntx10("
11446 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
"), ("
11447 <<
static_cast<int>(a1.
a0) <<
", " << a1.
a1 <<
"), ("
11448 <<
static_cast<int>(a2.
a0) <<
", " << a2.
a1 <<
"), ("
11449 <<
static_cast<int>(a3.
a0) <<
", " << a3.
a1 <<
"), ("
11450 <<
static_cast<int>(a4.
a0) <<
", " << a4.
a1 <<
"), ("
11451 <<
static_cast<int>(a5.
a0) <<
", " << a5.
a1 <<
"), ("
11452 <<
static_cast<int>(a6.
a0) <<
", " << a6.
a1 <<
"), ("
11453 <<
static_cast<int>(a7.
a0) <<
", " << a7.
a1 <<
"), ("
11454 <<
static_cast<int>(a8.
a0) <<
", " << a8.
a1 <<
"), ("
11455 <<
static_cast<int>(a9.
a0) <<
", " << a9.
a1 <<
"))"
11458 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11460 std::cout <<
"result = " <<
result <<
"\n";
11467 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11474 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11557 std::cout <<
"Calling TestPassStruct8BytesPackedIntx10("
11558 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
11559 <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
11560 <<
", " <<
static_cast<int>(a0.
a4) <<
"), ("
11561 <<
static_cast<int>(a1.
a0) <<
", " << a1.
a1 <<
", "
11562 <<
static_cast<int>(a1.
a2) <<
", " <<
static_cast<int>(a1.
a3)
11563 <<
", " <<
static_cast<int>(a1.
a4) <<
"), ("
11564 <<
static_cast<int>(a2.
a0) <<
", " << a2.
a1 <<
", "
11565 <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
11566 <<
", " <<
static_cast<int>(a2.
a4) <<
"), ("
11567 <<
static_cast<int>(a3.
a0) <<
", " << a3.
a1 <<
", "
11568 <<
static_cast<int>(a3.
a2) <<
", " <<
static_cast<int>(a3.
a3)
11569 <<
", " <<
static_cast<int>(a3.
a4) <<
"), ("
11570 <<
static_cast<int>(a4.
a0) <<
", " << a4.
a1 <<
", "
11571 <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
11572 <<
", " <<
static_cast<int>(a4.
a4) <<
"), ("
11573 <<
static_cast<int>(a5.
a0) <<
", " << a5.
a1 <<
", "
11574 <<
static_cast<int>(a5.
a2) <<
", " <<
static_cast<int>(a5.
a3)
11575 <<
", " <<
static_cast<int>(a5.
a4) <<
"), ("
11576 <<
static_cast<int>(a6.
a0) <<
", " << a6.
a1 <<
", "
11577 <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
11578 <<
", " <<
static_cast<int>(a6.
a4) <<
"), ("
11579 <<
static_cast<int>(a7.
a0) <<
", " << a7.
a1 <<
", "
11580 <<
static_cast<int>(a7.
a2) <<
", " <<
static_cast<int>(a7.
a3)
11581 <<
", " <<
static_cast<int>(a7.
a4) <<
"), ("
11582 <<
static_cast<int>(a8.
a0) <<
", " << a8.
a1 <<
", "
11583 <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
11584 <<
", " <<
static_cast<int>(a8.
a4) <<
"), ("
11585 <<
static_cast<int>(a9.
a0) <<
", " << a9.
a1 <<
", "
11586 <<
static_cast<int>(a9.
a2) <<
", " <<
static_cast<int>(a9.
a3)
11587 <<
", " <<
static_cast<int>(a9.
a4) <<
"))"
11590 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11592 std::cout <<
"result = " <<
result <<
"\n";
11599 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11606 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11669 std::cout <<
"Calling TestPassStruct9BytesPackedMixedx10DoubleInt32x2("
11670 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
"), ("
11671 <<
static_cast<int>(a1.
a0) <<
", " << a1.
a1 <<
"), ("
11672 <<
static_cast<int>(a2.
a0) <<
", " << a2.
a1 <<
"), ("
11673 <<
static_cast<int>(a3.
a0) <<
", " << a3.
a1 <<
"), ("
11674 <<
static_cast<int>(a4.
a0) <<
", " << a4.
a1 <<
"), ("
11675 <<
static_cast<int>(a5.
a0) <<
", " << a5.
a1 <<
"), ("
11676 <<
static_cast<int>(a6.
a0) <<
", " << a6.
a1 <<
"), ("
11677 <<
static_cast<int>(a7.
a0) <<
", " << a7.
a1 <<
"), ("
11678 <<
static_cast<int>(a8.
a0) <<
", " << a8.
a1 <<
"), ("
11679 <<
static_cast<int>(a9.
a0) <<
", " << a9.
a1 <<
"), " << a10 <<
", "
11680 << a11 <<
", " << a12 <<
")"
11683 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
11685 std::cout <<
"result = " <<
result <<
"\n";
11692 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
11699 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
11716 std::cout <<
"Calling TestPassStruct5BytesPackedMixed("
11717 <<
"((" << a0.
a0 <<
", " <<
static_cast<int>(a0.
a1) <<
"))"
11722 std::cout <<
"result = " <<
result <<
"\n";
11754 std::cout <<
"Calling TestPassStructNestedAlignmentStruct5BytesPackedMixed("
11755 <<
"((" <<
static_cast<int>(a0.
a0) <<
", (" << a0.
a1.
a0 <<
", "
11756 <<
static_cast<int>(a0.
a1.
a1) <<
")))"
11761 std::cout <<
"result = " <<
result <<
"\n";
11794 std::cout <<
"Calling TestPassStruct6BytesInlineArrayInt("
11795 <<
"(([(" <<
static_cast<int>(a0.
a0[0].
a0) <<
", " << a0.
a0[0].
a1
11796 <<
"), (" <<
static_cast<int>(a0.
a0[1].
a0) <<
", " << a0.
a0[1].
a1
11802 std::cout <<
"result = " <<
result <<
"\n";
11830 a0.
a0[0].
a0 = -1.0;
11832 a0.
a0[1].
a0 = -3.0;
11834 a0.
a0[2].
a0 = -5.0;
11837 std::cout <<
"Calling TestPassStruct15BytesInlineArrayMixed("
11838 <<
"(([(" << a0.
a0[0].
a0 <<
", " <<
static_cast<int>(a0.
a0[0].
a1)
11839 <<
"), (" << a0.
a0[1].
a0 <<
", " <<
static_cast<int>(a0.
a0[1].
a1)
11840 <<
"), (" << a0.
a0[2].
a0 <<
", " <<
static_cast<int>(a0.
a0[2].
a1)
11846 std::cout <<
"result = " <<
result <<
"\n";
11903 std::cout <<
"Calling TestPassUnion4BytesMixedx10("
11904 <<
"((" << a0.
a0 <<
"), (" << a1.
a0 <<
"), (" << a2.
a0 <<
"), ("
11905 << a3.
a0 <<
"), (" << a4.
a0 <<
"), (" << a5.
a0 <<
"), (" << a6.
a0
11906 <<
"), (" << a7.
a0 <<
"), (" << a8.
a0 <<
"), (" << a9.
a0 <<
"))"
11909 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11911 std::cout <<
"result = " <<
result <<
"\n";
11918 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11925 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11968 std::cout <<
"Calling TestPassUnion8BytesNestedFloatx10("
11969 <<
"((" << a0.
a0 <<
"), (" << a1.
a0 <<
"), (" << a2.
a0 <<
"), ("
11970 << a3.
a0 <<
"), (" << a4.
a0 <<
"), (" << a5.
a0 <<
"), (" << a6.
a0
11971 <<
"), (" << a7.
a0 <<
"), (" << a8.
a0 <<
"), (" << a9.
a0 <<
"))"
11974 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11976 std::cout <<
"result = " <<
result <<
"\n";
11983 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
11990 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
12053 std::cout <<
"Calling TestPassUnion9BytesNestedIntx10("
12054 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
", " << a0.
a0.
a2
12055 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1 <<
", " << a1.
a0.
a2
12056 <<
")), ((" << a2.
a0.
a0 <<
", " << a2.
a0.
a1 <<
", " << a2.
a0.
a2
12057 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
", " << a3.
a0.
a2
12058 <<
")), ((" << a4.
a0.
a0 <<
", " << a4.
a0.
a1 <<
", " << a4.
a0.
a2
12059 <<
")), ((" << a5.
a0.
a0 <<
", " << a5.
a0.
a1 <<
", " << a5.
a0.
a2
12060 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
", " << a6.
a0.
a2
12061 <<
")), ((" << a7.
a0.
a0 <<
", " << a7.
a0.
a1 <<
", " << a7.
a0.
a2
12062 <<
")), ((" << a8.
a0.
a0 <<
", " << a8.
a0.
a1 <<
", " << a8.
a0.
a2
12063 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
", " << a9.
a0.
a2
12067 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
12069 std::cout <<
"result = " <<
result <<
"\n";
12076 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
12083 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
12156 std::cout <<
"Calling TestPassUnion16BytesNestedInlineArrayFloatx10("
12157 <<
"(([" << a0.
a0[0] <<
", " << a0.
a0[1] <<
", " << a0.
a0[2] <<
", "
12158 << a0.
a0[3] <<
"]), ([" << a1.
a0[0] <<
", " << a1.
a0[1] <<
", "
12159 << a1.
a0[2] <<
", " << a1.
a0[3] <<
"]), ([" << a2.
a0[0] <<
", "
12160 << a2.
a0[1] <<
", " << a2.
a0[2] <<
", " << a2.
a0[3] <<
"]), (["
12161 << a3.
a0[0] <<
", " << a3.
a0[1] <<
", " << a3.
a0[2] <<
", "
12162 << a3.
a0[3] <<
"]), ([" << a4.
a0[0] <<
", " << a4.
a0[1] <<
", "
12163 << a4.
a0[2] <<
", " << a4.
a0[3] <<
"]), ([" << a5.
a0[0] <<
", "
12164 << a5.
a0[1] <<
", " << a5.
a0[2] <<
", " << a5.
a0[3] <<
"]), (["
12165 << a6.
a0[0] <<
", " << a6.
a0[1] <<
", " << a6.
a0[2] <<
", "
12166 << a6.
a0[3] <<
"]), ([" << a7.
a0[0] <<
", " << a7.
a0[1] <<
", "
12167 << a7.
a0[2] <<
", " << a7.
a0[3] <<
"]), ([" << a8.
a0[0] <<
", "
12168 << a8.
a0[1] <<
", " << a8.
a0[2] <<
", " << a8.
a0[3] <<
"]), (["
12169 << a9.
a0[0] <<
", " << a9.
a0[1] <<
", " << a9.
a0[2] <<
", "
12170 << a9.
a0[3] <<
"]))"
12173 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
12175 std::cout <<
"result = " <<
result <<
"\n";
12182 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
12189 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
12242 std::cout <<
"Calling TestPassUnion16BytesNestedFloatx10("
12243 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
")), ((" << a1.
a0.
a0
12244 <<
", " << a1.
a0.
a1 <<
")), ((" << a2.
a0.
a0 <<
", " << a2.
a0.
a1
12245 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
")), ((" << a4.
a0.
a0
12246 <<
", " << a4.
a0.
a1 <<
")), ((" << a5.
a0.
a0 <<
", " << a5.
a0.
a1
12247 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
")), ((" << a7.
a0.
a0
12248 <<
", " << a7.
a0.
a1 <<
")), ((" << a8.
a0.
a0 <<
", " << a8.
a0.
a1
12249 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
")))"
12252 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
12254 std::cout <<
"result = " <<
result <<
"\n";
12261 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
12268 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
12281 int32_t (*
f)(uint8_t a0,
12328 std::cout <<
"Calling TestPassUint8Boolx9Struct10BytesHomogeneousBoolBool("
12329 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", " << a2 <<
", "
12330 << a3 <<
", " << a4 <<
", " << a5 <<
", " << a6 <<
", " << a7
12331 <<
", " << a8 <<
", " << a9 <<
", (" << a10.
a0 <<
", " << a10.
a1
12332 <<
", " << a10.
a2 <<
", " << a10.
a3 <<
", " << a10.
a4 <<
", "
12333 << a10.
a5 <<
", " << a10.
a6 <<
", " << a10.
a7 <<
", " << a10.
a8
12334 <<
", " << a10.
a9 <<
"), " << a11 <<
")"
12337 int32_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
12339 std::cout <<
"result = " <<
result <<
"\n";
12346 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
12353 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
12366 int32_t (*
f)(uint8_t a0,
12413 std::cout <<
"Calling TestPassUint8Boolx9Struct10BytesInlineArrayBoolBool("
12414 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", " << a2 <<
", "
12415 << a3 <<
", " << a4 <<
", " << a5 <<
", " << a6 <<
", " << a7
12416 <<
", " << a8 <<
", " << a9 <<
", ([" << a10.
a0[0] <<
", "
12417 << a10.
a0[1] <<
", " << a10.
a0[2] <<
", " << a10.
a0[3] <<
", "
12418 << a10.
a0[4] <<
", " << a10.
a0[5] <<
", " << a10.
a0[6] <<
", "
12419 << a10.
a0[7] <<
", " << a10.
a0[8] <<
", " << a10.
a0[9] <<
"]), "
12423 int32_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
12425 std::cout <<
"result = " <<
result <<
"\n";
12432 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
12439 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
12457 std::cout <<
"Calling TestPassUint8Struct1ByteBool("
12458 <<
"(" <<
static_cast<int>(a0) <<
", (" << a1.
a0 <<
"))"
12463 std::cout <<
"result = " <<
result <<
"\n";
12488 wchar_t (*
f)(
wchar_t a0,
12493 unsigned long a5)) {
12517 std::cout <<
"Calling TestPassWCharStructInlineArrayIntUintPtrx2LongUnsigned("
12518 <<
"(" << a0 <<
", ([" << a1.
a0[0] <<
", " << a1.
a0[1] <<
", "
12519 << a1.
a0[2] <<
", " << a1.
a0[3] <<
", " << a1.
a0[4] <<
", "
12520 << a1.
a0[5] <<
", " << a1.
a0[6] <<
", " << a1.
a0[7] <<
", "
12521 << a1.
a0[8] <<
", " << a1.
a0[9] <<
"]), " << a2 <<
", " << a3
12522 <<
", " << a4 <<
", " << a5 <<
")"
12525 wchar_t result =
f(a0, a1, a2, a3, a4, a5);
12527 std::cout <<
"result = " <<
result <<
"\n";
12534 result =
f(a0, a1, a2, a3, a4, a5);
12541 result =
f(a0, a1, a2, a3, a4, a5);
12552 int64_t (*
f)(int64_t a0,
12580 std::cout <<
"Calling TestPassInt64x7Struct12BytesHomogeneousInt32("
12581 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
12582 <<
", " << a5 <<
", " << a6 <<
", (" << a7.
a0 <<
", " << a7.
a1
12583 <<
", " << a7.
a2 <<
"))"
12586 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7);
12588 std::cout <<
"result = " <<
result <<
"\n";
12595 result =
f(a0, a1, a2, a3, a4, a5, a6, a7);
12602 result =
f(a0, a1, a2, a3, a4, a5, a6, a7);
12618 std::cout <<
"Calling TestReturnStruct1ByteInt("
12619 <<
"(" <<
static_cast<int>(a0) <<
")"
12624 std::cout <<
"result = "
12625 <<
"(" <<
static_cast<int>(
result.a0) <<
")"
12660 std::cout <<
"Calling TestReturnStruct3BytesHomogeneousUint8("
12661 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
12662 <<
", " <<
static_cast<int>(a2) <<
")"
12667 std::cout <<
"result = "
12668 <<
"(" <<
static_cast<int>(
result.a0) <<
", "
12669 <<
static_cast<int>(
result.a1) <<
", "
12670 <<
static_cast<int>(
result.a2) <<
")"
12710 std::cout <<
"Calling TestReturnStruct3BytesInt2ByteAligned("
12711 <<
"(" << a0 <<
", " <<
static_cast<int>(a1) <<
")"
12716 std::cout <<
"result = "
12717 <<
"(" <<
result.a0 <<
", " <<
static_cast<int>(
result.a1) <<
")"
12753 std::cout <<
"Calling TestReturnStruct4BytesHomogeneousInt16("
12754 <<
"(" << a0 <<
", " << a1 <<
")"
12759 std::cout <<
"result = "
12812 std::cout <<
"Calling TestReturnStruct7BytesHomogeneousUint8("
12813 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
12814 <<
", " <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3)
12815 <<
", " <<
static_cast<int>(a4) <<
", " <<
static_cast<int>(a5)
12816 <<
", " <<
static_cast<int>(a6) <<
")"
12821 std::cout <<
"result = "
12822 <<
"(" <<
static_cast<int>(
result.a0) <<
", "
12823 <<
static_cast<int>(
result.a1) <<
", "
12824 <<
static_cast<int>(
result.a2) <<
", "
12825 <<
static_cast<int>(
result.a3) <<
", "
12826 <<
static_cast<int>(
result.a4) <<
", "
12827 <<
static_cast<int>(
result.a5) <<
", "
12828 <<
static_cast<int>(
result.a6) <<
")"
12842 result =
f(a0, a1, a2, a3, a4, a5, a6);
12855 result =
f(a0, a1, a2, a3, a4, a5, a6);
12882 std::cout <<
"Calling TestReturnStruct7BytesInt4ByteAligned("
12883 <<
"(" << a0 <<
", " << a1 <<
", " <<
static_cast<int>(a2) <<
")"
12888 std::cout <<
"result = "
12890 <<
static_cast<int>(
result.a2) <<
")"
12931 std::cout <<
"Calling TestReturnStruct8BytesInt("
12932 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
12937 std::cout <<
"result = "
12977 std::cout <<
"Calling TestReturnStruct8BytesHomogeneousFloat("
12978 <<
"(" << a0 <<
", " << a1 <<
")"
12983 std::cout <<
"result = "
13022 std::cout <<
"Calling TestReturnStruct8BytesMixed("
13023 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
13028 std::cout <<
"result = "
13092 std::cout <<
"Calling TestReturnStruct9BytesHomogeneousUint8("
13093 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
13094 <<
", " <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3)
13095 <<
", " <<
static_cast<int>(a4) <<
", " <<
static_cast<int>(a5)
13096 <<
", " <<
static_cast<int>(a6) <<
", " <<
static_cast<int>(a7)
13097 <<
", " <<
static_cast<int>(a8) <<
")"
13102 std::cout <<
"result = "
13103 <<
"(" <<
static_cast<int>(
result.a0) <<
", "
13104 <<
static_cast<int>(
result.a1) <<
", "
13105 <<
static_cast<int>(
result.a2) <<
", "
13106 <<
static_cast<int>(
result.a3) <<
", "
13107 <<
static_cast<int>(
result.a4) <<
", "
13108 <<
static_cast<int>(
result.a5) <<
", "
13109 <<
static_cast<int>(
result.a6) <<
", "
13110 <<
static_cast<int>(
result.a7) <<
", "
13111 <<
static_cast<int>(
result.a8) <<
")"
13127 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
13142 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
13169 std::cout <<
"Calling TestReturnStruct9BytesInt4Or8ByteAligned("
13170 <<
"(" << a0 <<
", " <<
static_cast<int>(a1) <<
")"
13175 std::cout <<
"result = "
13176 <<
"(" <<
result.a0 <<
", " <<
static_cast<int>(
result.a1) <<
")"
13215 std::cout <<
"Calling TestReturnStruct12BytesHomogeneousFloat("
13216 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
13221 std::cout <<
"result = "
13255 *
f)(
float a0,
float a1,
float a2,
float a3)) {
13266 std::cout <<
"Calling TestReturnStruct16BytesHomogeneousFloat("
13267 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
")"
13272 std::cout <<
"result = "
13274 <<
", " <<
result.a3 <<
")"
13316 std::cout <<
"Calling TestReturnStruct16BytesMixed("
13317 <<
"(" << a0 <<
", " << a1 <<
")"
13322 std::cout <<
"result = "
13364 std::cout <<
"Calling TestReturnStruct16BytesMixed2("
13365 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
")"
13370 std::cout <<
"result = "
13372 <<
", " <<
result.a3 <<
")"
13418 std::cout <<
"Calling TestReturnStruct17BytesInt("
13419 <<
"(" << a0 <<
", " << a1 <<
", " <<
static_cast<int>(a2) <<
")"
13424 std::cout <<
"result = "
13426 <<
static_cast<int>(
result.a2) <<
")"
13519 std::cout <<
"Calling TestReturnStruct19BytesHomogeneousUint8("
13520 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
13521 <<
", " <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3)
13522 <<
", " <<
static_cast<int>(a4) <<
", " <<
static_cast<int>(a5)
13523 <<
", " <<
static_cast<int>(a6) <<
", " <<
static_cast<int>(a7)
13524 <<
", " <<
static_cast<int>(a8) <<
", " <<
static_cast<int>(a9)
13525 <<
", " <<
static_cast<int>(a10) <<
", " <<
static_cast<int>(a11)
13526 <<
", " <<
static_cast<int>(a12) <<
", " <<
static_cast<int>(a13)
13527 <<
", " <<
static_cast<int>(a14) <<
", " <<
static_cast<int>(a15)
13528 <<
", " <<
static_cast<int>(a16) <<
", " <<
static_cast<int>(a17)
13529 <<
", " <<
static_cast<int>(a18) <<
")"
13533 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15,
13536 std::cout <<
"result = "
13537 <<
"(" <<
static_cast<int>(
result.a0) <<
", "
13538 <<
static_cast<int>(
result.a1) <<
", "
13539 <<
static_cast<int>(
result.a2) <<
", "
13540 <<
static_cast<int>(
result.a3) <<
", "
13541 <<
static_cast<int>(
result.a4) <<
", "
13542 <<
static_cast<int>(
result.a5) <<
", "
13543 <<
static_cast<int>(
result.a6) <<
", "
13544 <<
static_cast<int>(
result.a7) <<
", "
13545 <<
static_cast<int>(
result.a8) <<
", "
13546 <<
static_cast<int>(
result.a9) <<
", "
13547 <<
static_cast<int>(
result.a10) <<
", "
13548 <<
static_cast<int>(
result.a11) <<
", "
13549 <<
static_cast<int>(
result.a12) <<
", "
13550 <<
static_cast<int>(
result.a13) <<
", "
13551 <<
static_cast<int>(
result.a14) <<
", "
13552 <<
static_cast<int>(
result.a15) <<
", "
13553 <<
static_cast<int>(
result.a16) <<
", "
13554 <<
static_cast<int>(
result.a17) <<
", "
13555 <<
static_cast<int>(
result.a18) <<
")"
13581 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14,
13582 a15, a16, a17, a18);
13607 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14,
13608 a15, a16, a17, a18);
13638 *
f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4)) {
13651 std::cout <<
"Calling TestReturnStruct20BytesHomogeneousInt32("
13652 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
13658 std::cout <<
"result = "
13672 result =
f(a0, a1, a2, a3, a4);
13683 result =
f(a0, a1, a2, a3, a4);
13699 *
f)(
float a0,
float a1,
float a2,
float a3,
float a4)) {
13712 std::cout <<
"Calling TestReturnStruct20BytesHomogeneousFloat("
13713 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
13719 std::cout <<
"result = "
13733 result =
f(a0, a1, a2, a3, a4);
13744 result =
f(a0, a1, a2, a3, a4);
13760 *
f)(
double a0,
double a1,
double a2,
double a3)) {
13771 std::cout <<
"Calling TestReturnStruct32BytesHomogeneousDouble("
13772 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
")"
13777 std::cout <<
"result = "
13779 <<
", " <<
result.a3 <<
")"
13815 *
f)(
double a0,
double a1,
double a2,
double a3,
double a4)) {
13828 std::cout <<
"Calling TestReturnStruct40BytesHomogeneousDouble("
13829 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
13835 std::cout <<
"result = "
13849 result =
f(a0, a1, a2, a3, a4);
13860 result =
f(a0, a1, a2, a3, a4);
14261 std::cout <<
"Calling TestReturnStruct1024BytesHomogeneousUint64("
14262 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
14263 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", "
14264 << a9 <<
", " << a10 <<
", " << a11 <<
", " << a12 <<
", " << a13
14265 <<
", " << a14 <<
", " << a15 <<
", " << a16 <<
", " << a17 <<
", "
14266 << a18 <<
", " << a19 <<
", " << a20 <<
", " << a21 <<
", " << a22
14267 <<
", " << a23 <<
", " << a24 <<
", " << a25 <<
", " << a26 <<
", "
14268 << a27 <<
", " << a28 <<
", " << a29 <<
", " << a30 <<
", " << a31
14269 <<
", " << a32 <<
", " << a33 <<
", " << a34 <<
", " << a35 <<
", "
14270 << a36 <<
", " << a37 <<
", " << a38 <<
", " << a39 <<
", " << a40
14271 <<
", " << a41 <<
", " << a42 <<
", " << a43 <<
", " << a44 <<
", "
14272 << a45 <<
", " << a46 <<
", " << a47 <<
", " << a48 <<
", " << a49
14273 <<
", " << a50 <<
", " << a51 <<
", " << a52 <<
", " << a53 <<
", "
14274 << a54 <<
", " << a55 <<
", " << a56 <<
", " << a57 <<
", " << a58
14275 <<
", " << a59 <<
", " << a60 <<
", " << a61 <<
", " << a62 <<
", "
14276 << a63 <<
", " << a64 <<
", " << a65 <<
", " << a66 <<
", " << a67
14277 <<
", " << a68 <<
", " << a69 <<
", " << a70 <<
", " << a71 <<
", "
14278 << a72 <<
", " << a73 <<
", " << a74 <<
", " << a75 <<
", " << a76
14279 <<
", " << a77 <<
", " << a78 <<
", " << a79 <<
", " << a80 <<
", "
14280 << a81 <<
", " << a82 <<
", " << a83 <<
", " << a84 <<
", " << a85
14281 <<
", " << a86 <<
", " << a87 <<
", " << a88 <<
", " << a89 <<
", "
14282 << a90 <<
", " << a91 <<
", " << a92 <<
", " << a93 <<
", " << a94
14283 <<
", " << a95 <<
", " << a96 <<
", " << a97 <<
", " << a98 <<
", "
14284 << a99 <<
", " << a100 <<
", " << a101 <<
", " << a102 <<
", "
14285 << a103 <<
", " << a104 <<
", " << a105 <<
", " << a106 <<
", "
14286 << a107 <<
", " << a108 <<
", " << a109 <<
", " << a110 <<
", "
14287 << a111 <<
", " << a112 <<
", " << a113 <<
", " << a114 <<
", "
14288 << a115 <<
", " << a116 <<
", " << a117 <<
", " << a118 <<
", "
14289 << a119 <<
", " << a120 <<
", " << a121 <<
", " << a122 <<
", "
14290 << a123 <<
", " << a124 <<
", " << a125 <<
", " << a126 <<
", "
14295 a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16,
14296 a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31,
14297 a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46,
14298 a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61,
14299 a62, a63, a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76,
14300 a77, a78, a79, a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91,
14301 a92, a93, a94, a95, a96, a97, a98, a99, a100, a101, a102, a103, a104,
14302 a105, a106, a107, a108, a109, a110, a111, a112, a113, a114, a115, a116,
14303 a117, a118, a119, a120, a121, a122, a123, a124, a125, a126, a127);
14305 std::cout <<
"result = "
14484 a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16,
14485 a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31,
14486 a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46,
14487 a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61,
14488 a62, a63, a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76,
14489 a77, a78, a79, a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91,
14490 a92, a93, a94, a95, a96, a97, a98, a99, a100, a101, a102, a103, a104,
14491 a105, a106, a107, a108, a109, a110, a111, a112, a113, a114, a115, a116,
14492 a117, a118, a119, a120, a121, a122, a123, a124, a125, a126, a127);
14627 a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16,
14628 a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31,
14629 a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46,
14630 a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61,
14631 a62, a63, a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76,
14632 a77, a78, a79, a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91,
14633 a92, a93, a94, a95, a96, a97, a98, a99, a100, a101, a102, a103, a104,
14634 a105, a106, a107, a108, a109, a110, a111, a112, a113, a114, a115, a116,
14635 a117, a118, a119, a120, a121, a122, a123, a124, a125, a126, a127);
14780 std::cout <<
"Calling TestReturnStruct3BytesPackedInt("
14781 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
")"
14786 std::cout <<
"result = "
14787 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
")"
14817 *
f)(uint8_t a0, uint32_t a1, uint8_t a2, uint8_t a3, uint8_t a4)) {
14830 std::cout <<
"Calling TestReturnStruct8BytesPackedInt("
14831 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
14832 <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3) <<
", "
14833 <<
static_cast<int>(a4) <<
")"
14838 std::cout <<
"result = "
14839 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
", "
14840 <<
static_cast<int>(
result.a2) <<
", "
14841 <<
static_cast<int>(
result.a3) <<
", "
14842 <<
static_cast<int>(
result.a4) <<
")"
14854 result =
f(a0, a1, a2, a3, a4);
14865 result =
f(a0, a1, a2, a3, a4);
14888 std::cout <<
"Calling TestReturnStruct9BytesPackedMixed("
14889 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
")"
14894 std::cout <<
"result = "
14895 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
")"
14929 std::cout <<
"Calling TestReturnUnion4BytesMixed("
14930 <<
"(" << a0 <<
")"
14935 std::cout <<
"result = "
14936 <<
"(" <<
result.a0 <<
")"
14967 std::cout <<
"Calling TestReturnUnion8BytesNestedFloat("
14968 <<
"(" << a0 <<
")"
14973 std::cout <<
"result = "
14974 <<
"(" <<
result.a0 <<
")"
15007 std::cout <<
"Calling TestReturnUnion9BytesNestedInt("
15008 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"))"
15013 std::cout <<
"result = "
15014 <<
"((" <<
result.a0.a0 <<
", " <<
result.a0.a1 <<
", "
15053 std::cout <<
"Calling TestReturnUnion16BytesNestedFloat("
15054 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"))"
15059 std::cout <<
"result = "
15060 <<
"((" <<
result.a0.a0 <<
", " <<
result.a0.a1 <<
"))"
15096 std::cout <<
"Calling TestReturnStructArgumentStruct1ByteInt("
15097 <<
"((" <<
static_cast<int>(a0.
a0) <<
"))"
15102 std::cout <<
"result = "
15103 <<
"(" <<
static_cast<int>(
result.a0) <<
")"
15160 std::cout <<
"Calling TestReturnStructArgumentInt32x8Struct1ByteInt("
15161 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
15162 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", ("
15163 <<
static_cast<int>(a8.
a0) <<
"))"
15168 std::cout <<
"result = "
15169 <<
"(" <<
static_cast<int>(
result.a0) <<
")"
15177 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
15184 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
15203 std::cout <<
"Calling TestReturnStructArgumentStruct8BytesHomogeneousFloat("
15204 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"))"
15209 std::cout <<
"result = "
15248 std::cout <<
"Calling TestReturnStructArgumentStruct20BytesHomogeneousInt32("
15249 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
15250 <<
", " << a0.
a4 <<
"))"
15255 std::cout <<
"result = "
15329 std::cout <<
"Calling TestReturnStructArgumentInt32x8Struct20BytesHomogeneou("
15330 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
15331 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", (" << a8.
a0 <<
", "
15332 << a8.
a1 <<
", " << a8.
a2 <<
", " << a8.
a3 <<
", " << a8.
a4 <<
"))"
15337 std::cout <<
"result = "
15351 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
15362 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
15389 std::cout <<
"Calling TestReturnStructArgumentStruct8BytesInlineArrayInt("
15390 <<
"(([" <<
static_cast<int>(a0.
a0[0]) <<
", "
15391 <<
static_cast<int>(a0.
a0[1]) <<
", " <<
static_cast<int>(a0.
a0[2])
15392 <<
", " <<
static_cast<int>(a0.
a0[3]) <<
", "
15393 <<
static_cast<int>(a0.
a0[4]) <<
", " <<
static_cast<int>(a0.
a0[5])
15394 <<
", " <<
static_cast<int>(a0.
a0[6]) <<
", "
15395 <<
static_cast<int>(a0.
a0[7]) <<
"]))"
15400 std::cout <<
"result = "
15401 <<
"([" <<
static_cast<int>(
result.a0[0]) <<
", "
15402 <<
static_cast<int>(
result.a0[1]) <<
", "
15403 <<
static_cast<int>(
result.a0[2]) <<
", "
15404 <<
static_cast<int>(
result.a0[3]) <<
", "
15405 <<
static_cast<int>(
result.a0[4]) <<
", "
15406 <<
static_cast<int>(
result.a0[5]) <<
", "
15407 <<
static_cast<int>(
result.a0[6]) <<
", "
15408 <<
static_cast<int>(
result.a0[7]) <<
"])"
15411 for (intptr_t
i = 0;
i < 8;
i++) {
15420 for (intptr_t
i = 0;
i < 8;
i++) {
15429 for (intptr_t
i = 0;
i < 8;
i++) {
15446 a0.
a1[1].
a0 = -3.0;
15449 std::cout <<
"Calling TestReturnStructArgumentStructStruct16BytesHomogeneous("
15450 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), ("
15451 << a0.
a1[1].
a0 <<
")], " << a0.
a2 <<
"))"
15456 std::cout <<
"result = "
15457 <<
"((" <<
result.a0.a0 <<
"), [(" <<
result.a1[0].a0 <<
"), ("
15462 for (intptr_t
i = 0;
i < 2;
i++) {
15473 for (intptr_t
i = 0;
i < 2;
i++) {
15484 for (intptr_t
i = 0;
i < 2;
i++) {
15502 a0.
a1[1].
a0 = -3.0;
15505 std::cout <<
"Calling TestReturnStructArgumentStructStruct32BytesHomogeneous("
15506 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), ("
15507 << a0.
a1[1].
a0 <<
")], " << a0.
a2 <<
"))"
15512 std::cout <<
"result = "
15513 <<
"((" <<
result.a0.a0 <<
"), [(" <<
result.a1[0].a0 <<
"), ("
15518 for (intptr_t
i = 0;
i < 2;
i++) {
15529 for (intptr_t
i = 0;
i < 2;
i++) {
15540 for (intptr_t
i = 0;
i < 2;
i++) {
15562 std::cout <<
"Calling TestReturnStructArgumentStructStruct16BytesMixed3("
15563 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
", "
15564 << a0.
a1[0].
a1 <<
", " << a0.
a1[0].
a2 <<
")], [" << a0.
a2[0] <<
", "
15565 << a0.
a2[1] <<
"]))"
15570 std::cout <<
"result = "
15571 <<
"((" <<
result.a0.a0 <<
"), [(" <<
result.a1[0].a0 <<
", "
15572 <<
result.a1[0].a1 <<
", " <<
result.a1[0].a2 <<
")], ["
15577 for (intptr_t
i = 0;
i < 1;
i++) {
15582 for (intptr_t
i = 0;
i < 2;
i++) {
15592 for (intptr_t
i = 0;
i < 1;
i++) {
15597 for (intptr_t
i = 0;
i < 2;
i++) {
15607 for (intptr_t
i = 0;
i < 1;
i++) {
15612 for (intptr_t
i = 0;
i < 2;
i++) {
15632 std::cout <<
"Calling TestReturnStructAlignmentInt16("
15633 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
15634 <<
static_cast<int>(a2) <<
")"
15639 std::cout <<
"result = "
15640 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
", "
15641 <<
static_cast<int>(
result.a2) <<
")"
15682 std::cout <<
"Calling TestReturnStructAlignmentInt32("
15683 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
15684 <<
static_cast<int>(a2) <<
")"
15689 std::cout <<
"result = "
15690 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
", "
15691 <<
static_cast<int>(
result.a2) <<
")"
15732 std::cout <<
"Calling TestReturnStructAlignmentInt64("
15733 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
15734 <<
static_cast<int>(a2) <<
")"
15739 std::cout <<
"result = "
15740 <<
"(" <<
static_cast<int>(
result.a0) <<
", " <<
result.a1 <<
", "
15741 <<
static_cast<int>(
result.a2) <<
")"
15783 std::cout <<
"Calling TestReturnStruct8BytesNestedInt("
15784 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
15790 std::cout <<
"result = "
15791 <<
"((" <<
result.a0.a0 <<
", " <<
result.a0.a1 <<
"), ("
15834 std::cout <<
"Calling TestReturnStruct8BytesNestedFloat("
15835 <<
"((" << a0.
a0 <<
"), (" << a1.
a0 <<
"))"
15840 std::cout <<
"result = "
15841 <<
"((" <<
result.a0.a0 <<
"), (" <<
result.a1.a0 <<
"))"
15878 std::cout <<
"Calling TestReturnStruct8BytesNestedFloat2("
15879 <<
"((" << a0.
a0 <<
"), " << a1 <<
")"
15884 std::cout <<
"result = "
15923 std::cout <<
"Calling TestReturnStruct8BytesNestedMixed("
15924 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
"))"
15929 std::cout <<
"result = "
15930 <<
"((" <<
result.a0.a0 <<
", " <<
result.a0.a1 <<
"), ("
15977 std::cout <<
"Calling TestReturnStruct16BytesNestedInt("
15978 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
"), (" << a0.
a1.
a0
15979 <<
", " << a0.
a1.
a1 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1
15980 <<
"), (" << a1.
a1.
a0 <<
", " << a1.
a1.
a1 <<
")))"
15985 std::cout <<
"result = "
15986 <<
"(((" <<
result.a0.a0.a0 <<
", " <<
result.a0.a0.a1 <<
"), ("
15987 <<
result.a0.a1.a0 <<
", " <<
result.a0.a1.a1 <<
")), (("
15988 <<
result.a1.a0.a0 <<
", " <<
result.a1.a0.a1 <<
"), ("
15989 <<
result.a1.a1.a0 <<
", " <<
result.a1.a1.a1 <<
")))"
16058 std::cout <<
"Calling TestReturnStruct32BytesNestedInt("
16059 <<
"((((" << a0.
a0.
a0.
a0 <<
", " << a0.
a0.
a0.
a1 <<
"), ("
16061 <<
", " << a0.
a1.
a0.
a1 <<
"), (" << a0.
a1.
a1.
a0 <<
", "
16063 <<
"), (" << a1.
a0.
a1.
a0 <<
", " << a1.
a0.
a1.
a1 <<
")), (("
16065 <<
", " << a1.
a1.
a1.
a1 <<
"))))"
16070 std::cout <<
"result = "
16071 <<
"((((" <<
result.a0.a0.a0.a0 <<
", " <<
result.a0.a0.a0.a1
16072 <<
"), (" <<
result.a0.a0.a1.a0 <<
", " <<
result.a0.a0.a1.a1
16073 <<
")), ((" <<
result.a0.a1.a0.a0 <<
", " <<
result.a0.a1.a0.a1
16074 <<
"), (" <<
result.a0.a1.a1.a0 <<
", " <<
result.a0.a1.a1.a1
16075 <<
"))), (((" <<
result.a1.a0.a0.a0 <<
", " <<
result.a1.a0.a0.a1
16076 <<
"), (" <<
result.a1.a0.a1.a0 <<
", " <<
result.a1.a0.a1.a1
16077 <<
")), ((" <<
result.a1.a1.a0.a0 <<
", " <<
result.a1.a1.a0.a1
16078 <<
"), (" <<
result.a1.a1.a1.a0 <<
", " <<
result.a1.a1.a1.a1
16162 std::cout <<
"Calling TestReturnStructNestedIntStructAlignmentInt16("
16163 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
16164 <<
static_cast<int>(a0.
a2) <<
"), (" <<
static_cast<int>(a1.
a0)
16165 <<
", " << a1.
a1 <<
", " <<
static_cast<int>(a1.
a2) <<
"))"
16170 std::cout <<
"result = "
16171 <<
"((" <<
static_cast<int>(
result.a0.a0) <<
", " <<
result.a0.a1
16172 <<
", " <<
static_cast<int>(
result.a0.a2) <<
"), ("
16173 <<
static_cast<int>(
result.a1.a0) <<
", " <<
result.a1.a1 <<
", "
16174 <<
static_cast<int>(
result.a1.a2) <<
"))"
16227 std::cout <<
"Calling TestReturnStructNestedIntStructAlignmentInt32("
16228 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
16229 <<
static_cast<int>(a0.
a2) <<
"), (" <<
static_cast<int>(a1.
a0)
16230 <<
", " << a1.
a1 <<
", " <<
static_cast<int>(a1.
a2) <<
"))"
16235 std::cout <<
"result = "
16236 <<
"((" <<
static_cast<int>(
result.a0.a0) <<
", " <<
result.a0.a1
16237 <<
", " <<
static_cast<int>(
result.a0.a2) <<
"), ("
16238 <<
static_cast<int>(
result.a1.a0) <<
", " <<
result.a1.a1 <<
", "
16239 <<
static_cast<int>(
result.a1.a2) <<
"))"
16292 std::cout <<
"Calling TestReturnStructNestedIntStructAlignmentInt64("
16293 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
16294 <<
static_cast<int>(a0.
a2) <<
"), (" <<
static_cast<int>(a1.
a0)
16295 <<
", " << a1.
a1 <<
", " <<
static_cast<int>(a1.
a2) <<
"))"
16300 std::cout <<
"result = "
16301 <<
"((" <<
static_cast<int>(
result.a0.a0) <<
", " <<
result.a0.a1
16302 <<
", " <<
static_cast<int>(
result.a0.a2) <<
"), ("
16303 <<
static_cast<int>(
result.a1.a0) <<
", " <<
result.a1.a1 <<
", "
16304 <<
static_cast<int>(
result.a1.a2) <<
"))"
16389 std::cout <<
"Calling TestReturnStructNestedIrregularEvenBigger("
16390 <<
"(" << a0 <<
", ((" << a1.
a0.
a0 <<
", ((" << a1.
a0.
a1.
a0.
a0
16393 <<
"), " << a1.
a0.
a4 <<
", ((" << a1.
a0.
a5.
a0.
a0 <<
"), ("
16395 <<
", " << a1.
a1.
a0.
a1 <<
"), (" << a1.
a1.
a1.
a0 <<
")), " << a1.
a2
16396 <<
", " << a1.
a3 <<
"), ((" << a2.
a0.
a0 <<
", ((" << a2.
a0.
a1.
a0.
a0
16399 <<
"), " << a2.
a0.
a4 <<
", ((" << a2.
a0.
a5.
a0.
a0 <<
"), ("
16401 <<
", " << a2.
a1.
a0.
a1 <<
"), (" << a2.
a1.
a1.
a0 <<
")), " << a2.
a2
16402 <<
", " << a2.
a3 <<
"), " << a3 <<
")"
16407 std::cout <<
"result = "
16408 <<
"(" <<
result.a0 <<
", ((" <<
result.a1.a0.a0 <<
", (("
16409 <<
result.a1.a0.a1.a0.a0 <<
", " <<
result.a1.a0.a1.a0.a1 <<
"), ("
16410 <<
result.a1.a0.a1.a1.a0 <<
")), " <<
result.a1.a0.a2 <<
", (("
16411 <<
result.a1.a0.a3.a0.a0 <<
"), " <<
result.a1.a0.a3.a1 <<
"), "
16412 <<
result.a1.a0.a4 <<
", ((" <<
result.a1.a0.a5.a0.a0 <<
"), ("
16413 <<
result.a1.a0.a5.a1.a0 <<
")), " <<
result.a1.a0.a6 <<
"), (("
16414 <<
result.a1.a1.a0.a0 <<
", " <<
result.a1.a1.a0.a1 <<
"), ("
16415 <<
result.a1.a1.a1.a0 <<
")), " <<
result.a1.a2 <<
", "
16416 <<
result.a1.a3 <<
"), ((" <<
result.a2.a0.a0 <<
", (("
16417 <<
result.a2.a0.a1.a0.a0 <<
", " <<
result.a2.a0.a1.a0.a1 <<
"), ("
16418 <<
result.a2.a0.a1.a1.a0 <<
")), " <<
result.a2.a0.a2 <<
", (("
16419 <<
result.a2.a0.a3.a0.a0 <<
"), " <<
result.a2.a0.a3.a1 <<
"), "
16420 <<
result.a2.a0.a4 <<
", ((" <<
result.a2.a0.a5.a0.a0 <<
"), ("
16421 <<
result.a2.a0.a5.a1.a0 <<
")), " <<
result.a2.a0.a6 <<
"), (("
16422 <<
result.a2.a1.a0.a0 <<
", " <<
result.a2.a1.a0.a1 <<
"), ("
16423 <<
result.a2.a1.a1.a0 <<
")), " <<
result.a2.a2 <<
", "
16582 std::cout <<
"Calling TestAsyncPassStruct1ByteIntx10("
16583 <<
"((" <<
static_cast<int>(a0.
a0) <<
"), ("
16584 <<
static_cast<int>(a1.
a0) <<
"), (" <<
static_cast<int>(a2.
a0)
16585 <<
"), (" <<
static_cast<int>(a3.
a0) <<
"), ("
16586 <<
static_cast<int>(a4.
a0) <<
"), (" <<
static_cast<int>(a5.
a0)
16587 <<
"), (" <<
static_cast<int>(a6.
a0) <<
"), ("
16588 <<
static_cast<int>(a7.
a0) <<
"), (" <<
static_cast<int>(a8.
a0)
16589 <<
"), (" <<
static_cast<int>(a9.
a0) <<
"))"
16592 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
16652 std::cout <<
"Calling TestAsyncPassStruct3BytesHomogeneousUint8x10("
16653 <<
"((" <<
static_cast<int>(a0.
a0) <<
", "
16654 <<
static_cast<int>(a0.
a1) <<
", " <<
static_cast<int>(a0.
a2)
16655 <<
"), (" <<
static_cast<int>(a1.
a0) <<
", "
16656 <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
16657 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", "
16658 <<
static_cast<int>(a2.
a1) <<
", " <<
static_cast<int>(a2.
a2)
16659 <<
"), (" <<
static_cast<int>(a3.
a0) <<
", "
16660 <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
16661 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", "
16662 <<
static_cast<int>(a4.
a1) <<
", " <<
static_cast<int>(a4.
a2)
16663 <<
"), (" <<
static_cast<int>(a5.
a0) <<
", "
16664 <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
16665 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", "
16666 <<
static_cast<int>(a6.
a1) <<
", " <<
static_cast<int>(a6.
a2)
16667 <<
"), (" <<
static_cast<int>(a7.
a0) <<
", "
16668 <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
16669 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", "
16670 <<
static_cast<int>(a8.
a1) <<
", " <<
static_cast<int>(a8.
a2)
16671 <<
"), (" <<
static_cast<int>(a9.
a0) <<
", "
16672 <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
16676 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
16727 std::cout <<
"Calling TestAsyncPassStruct3BytesInt2ByteAlignedx10("
16728 <<
"((" << a0.
a0 <<
", " <<
static_cast<int>(a0.
a1) <<
"), ("
16729 << a1.
a0 <<
", " <<
static_cast<int>(a1.
a1) <<
"), (" << a2.
a0
16730 <<
", " <<
static_cast<int>(a2.
a1) <<
"), (" << a3.
a0 <<
", "
16731 <<
static_cast<int>(a3.
a1) <<
"), (" << a4.
a0 <<
", "
16732 <<
static_cast<int>(a4.
a1) <<
"), (" << a5.
a0 <<
", "
16733 <<
static_cast<int>(a5.
a1) <<
"), (" << a6.
a0 <<
", "
16734 <<
static_cast<int>(a6.
a1) <<
"), (" << a7.
a0 <<
", "
16735 <<
static_cast<int>(a7.
a1) <<
"), (" << a8.
a0 <<
", "
16736 <<
static_cast<int>(a8.
a1) <<
"), (" << a9.
a0 <<
", "
16737 <<
static_cast<int>(a9.
a1) <<
"))"
16740 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
16790 std::cout <<
"Calling TestAsyncPassStruct4BytesHomogeneousInt16x10("
16791 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
16792 << a1.
a1 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
"), (" << a3.
a0
16793 <<
", " << a3.
a1 <<
"), (" << a4.
a0 <<
", " << a4.
a1 <<
"), ("
16794 << a5.
a0 <<
", " << a5.
a1 <<
"), (" << a6.
a0 <<
", " << a6.
a1
16795 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", "
16796 << a8.
a1 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
"))"
16799 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
16900 <<
"Calling TestAsyncPassStruct7BytesHomogeneousUint8x10("
16901 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " <<
static_cast<int>(a0.
a1)
16902 <<
", " <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
16903 <<
", " <<
static_cast<int>(a0.
a4) <<
", " <<
static_cast<int>(a0.
a5)
16904 <<
", " <<
static_cast<int>(a0.
a6) <<
"), (" <<
static_cast<int>(a1.
a0)
16905 <<
", " <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
16906 <<
", " <<
static_cast<int>(a1.
a3) <<
", " <<
static_cast<int>(a1.
a4)
16907 <<
", " <<
static_cast<int>(a1.
a5) <<
", " <<
static_cast<int>(a1.
a6)
16908 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", " <<
static_cast<int>(a2.
a1)
16909 <<
", " <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
16910 <<
", " <<
static_cast<int>(a2.
a4) <<
", " <<
static_cast<int>(a2.
a5)
16911 <<
", " <<
static_cast<int>(a2.
a6) <<
"), (" <<
static_cast<int>(a3.
a0)
16912 <<
", " <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
16913 <<
", " <<
static_cast<int>(a3.
a3) <<
", " <<
static_cast<int>(a3.
a4)
16914 <<
", " <<
static_cast<int>(a3.
a5) <<
", " <<
static_cast<int>(a3.
a6)
16915 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", " <<
static_cast<int>(a4.
a1)
16916 <<
", " <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
16917 <<
", " <<
static_cast<int>(a4.
a4) <<
", " <<
static_cast<int>(a4.
a5)
16918 <<
", " <<
static_cast<int>(a4.
a6) <<
"), (" <<
static_cast<int>(a5.
a0)
16919 <<
", " <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
16920 <<
", " <<
static_cast<int>(a5.
a3) <<
", " <<
static_cast<int>(a5.
a4)
16921 <<
", " <<
static_cast<int>(a5.
a5) <<
", " <<
static_cast<int>(a5.
a6)
16922 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", " <<
static_cast<int>(a6.
a1)
16923 <<
", " <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
16924 <<
", " <<
static_cast<int>(a6.
a4) <<
", " <<
static_cast<int>(a6.
a5)
16925 <<
", " <<
static_cast<int>(a6.
a6) <<
"), (" <<
static_cast<int>(a7.
a0)
16926 <<
", " <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
16927 <<
", " <<
static_cast<int>(a7.
a3) <<
", " <<
static_cast<int>(a7.
a4)
16928 <<
", " <<
static_cast<int>(a7.
a5) <<
", " <<
static_cast<int>(a7.
a6)
16929 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", " <<
static_cast<int>(a8.
a1)
16930 <<
", " <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
16931 <<
", " <<
static_cast<int>(a8.
a4) <<
", " <<
static_cast<int>(a8.
a5)
16932 <<
", " <<
static_cast<int>(a8.
a6) <<
"), (" <<
static_cast<int>(a9.
a0)
16933 <<
", " <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
16934 <<
", " <<
static_cast<int>(a9.
a3) <<
", " <<
static_cast<int>(a9.
a4)
16935 <<
", " <<
static_cast<int>(a9.
a5) <<
", " <<
static_cast<int>(a9.
a6)
16939 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
17000 std::cout <<
"Calling TestAsyncPassStruct7BytesInt4ByteAlignedx10("
17001 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " <<
static_cast<int>(a0.
a2)
17002 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", "
17003 <<
static_cast<int>(a1.
a2) <<
"), (" << a2.
a0 <<
", " << a2.
a1
17004 <<
", " <<
static_cast<int>(a2.
a2) <<
"), (" << a3.
a0 <<
", "
17005 << a3.
a1 <<
", " <<
static_cast<int>(a3.
a2) <<
"), (" << a4.
a0
17006 <<
", " << a4.
a1 <<
", " <<
static_cast<int>(a4.
a2) <<
"), ("
17007 << a5.
a0 <<
", " << a5.
a1 <<
", " <<
static_cast<int>(a5.
a2)
17008 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", "
17009 <<
static_cast<int>(a6.
a2) <<
"), (" << a7.
a0 <<
", " << a7.
a1
17010 <<
", " <<
static_cast<int>(a7.
a2) <<
"), (" << a8.
a0 <<
", "
17011 << a8.
a1 <<
", " <<
static_cast<int>(a8.
a2) <<
"), (" << a9.
a0
17012 <<
", " << a9.
a1 <<
", " <<
static_cast<int>(a9.
a2) <<
"))"
17015 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
17075 std::cout <<
"Calling TestAsyncPassStruct8BytesIntx10("
17076 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), ("
17077 << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
"), (" << a2.
a0
17078 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
"), (" << a3.
a0 <<
", "
17079 << a3.
a1 <<
", " << a3.
a2 <<
"), (" << a4.
a0 <<
", " << a4.
a1
17080 <<
", " << a4.
a2 <<
"), (" << a5.
a0 <<
", " << a5.
a1 <<
", "
17081 << a5.
a2 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", " << a6.
a2
17082 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
"), ("
17083 << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
"), (" << a9.
a0
17084 <<
", " << a9.
a1 <<
", " << a9.
a2 <<
"))"
17087 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
17137 std::cout <<
"Calling TestAsyncPassStruct8BytesHomogeneousFloatx10("
17138 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
17139 << a1.
a1 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
"), (" << a3.
a0
17140 <<
", " << a3.
a1 <<
"), (" << a4.
a0 <<
", " << a4.
a1 <<
"), ("
17141 << a5.
a0 <<
", " << a5.
a1 <<
"), (" << a6.
a0 <<
", " << a6.
a1
17142 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", "
17143 << a8.
a1 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
"))"
17146 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
17206 std::cout <<
"Calling TestAsyncPassStruct8BytesMixedx10("
17207 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), ("
17208 << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
"), (" << a2.
a0
17209 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
"), (" << a3.
a0 <<
", "
17210 << a3.
a1 <<
", " << a3.
a2 <<
"), (" << a4.
a0 <<
", " << a4.
a1
17211 <<
", " << a4.
a2 <<
"), (" << a5.
a0 <<
", " << a5.
a1 <<
", "
17212 << a5.
a2 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", " << a6.
a2
17213 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
"), ("
17214 << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
"), (" << a9.
a0
17215 <<
", " << a9.
a1 <<
", " << a9.
a2 <<
"))"
17218 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
17342 <<
"Calling TestAsyncPassStruct9BytesHomogeneousUint8x10("
17343 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " <<
static_cast<int>(a0.
a1)
17344 <<
", " <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
17345 <<
", " <<
static_cast<int>(a0.
a4) <<
", " <<
static_cast<int>(a0.
a5)
17346 <<
", " <<
static_cast<int>(a0.
a6) <<
", " <<
static_cast<int>(a0.
a7)
17347 <<
", " <<
static_cast<int>(a0.
a8) <<
"), (" <<
static_cast<int>(a1.
a0)
17348 <<
", " <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
17349 <<
", " <<
static_cast<int>(a1.
a3) <<
", " <<
static_cast<int>(a1.
a4)
17350 <<
", " <<
static_cast<int>(a1.
a5) <<
", " <<
static_cast<int>(a1.
a6)
17351 <<
", " <<
static_cast<int>(a1.
a7) <<
", " <<
static_cast<int>(a1.
a8)
17352 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", " <<
static_cast<int>(a2.
a1)
17353 <<
", " <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
17354 <<
", " <<
static_cast<int>(a2.
a4) <<
", " <<
static_cast<int>(a2.
a5)
17355 <<
", " <<
static_cast<int>(a2.
a6) <<
", " <<
static_cast<int>(a2.
a7)
17356 <<
", " <<
static_cast<int>(a2.
a8) <<
"), (" <<
static_cast<int>(a3.
a0)
17357 <<
", " <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
17358 <<
", " <<
static_cast<int>(a3.
a3) <<
", " <<
static_cast<int>(a3.
a4)
17359 <<
", " <<
static_cast<int>(a3.
a5) <<
", " <<
static_cast<int>(a3.
a6)
17360 <<
", " <<
static_cast<int>(a3.
a7) <<
", " <<
static_cast<int>(a3.
a8)
17361 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", " <<
static_cast<int>(a4.
a1)
17362 <<
", " <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
17363 <<
", " <<
static_cast<int>(a4.
a4) <<
", " <<
static_cast<int>(a4.
a5)
17364 <<
", " <<
static_cast<int>(a4.
a6) <<
", " <<
static_cast<int>(a4.
a7)
17365 <<
", " <<
static_cast<int>(a4.
a8) <<
"), (" <<
static_cast<int>(a5.
a0)
17366 <<
", " <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
17367 <<
", " <<
static_cast<int>(a5.
a3) <<
", " <<
static_cast<int>(a5.
a4)
17368 <<
", " <<
static_cast<int>(a5.
a5) <<
", " <<
static_cast<int>(a5.
a6)
17369 <<
", " <<
static_cast<int>(a5.
a7) <<
", " <<
static_cast<int>(a5.
a8)
17370 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", " <<
static_cast<int>(a6.
a1)
17371 <<
", " <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
17372 <<
", " <<
static_cast<int>(a6.
a4) <<
", " <<
static_cast<int>(a6.
a5)
17373 <<
", " <<
static_cast<int>(a6.
a6) <<
", " <<
static_cast<int>(a6.
a7)
17374 <<
", " <<
static_cast<int>(a6.
a8) <<
"), (" <<
static_cast<int>(a7.
a0)
17375 <<
", " <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
17376 <<
", " <<
static_cast<int>(a7.
a3) <<
", " <<
static_cast<int>(a7.
a4)
17377 <<
", " <<
static_cast<int>(a7.
a5) <<
", " <<
static_cast<int>(a7.
a6)
17378 <<
", " <<
static_cast<int>(a7.
a7) <<
", " <<
static_cast<int>(a7.
a8)
17379 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", " <<
static_cast<int>(a8.
a1)
17380 <<
", " <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
17381 <<
", " <<
static_cast<int>(a8.
a4) <<
", " <<
static_cast<int>(a8.
a5)
17382 <<
", " <<
static_cast<int>(a8.
a6) <<
", " <<
static_cast<int>(a8.
a7)
17383 <<
", " <<
static_cast<int>(a8.
a8) <<
"), (" <<
static_cast<int>(a9.
a0)
17384 <<
", " <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
17385 <<
", " <<
static_cast<int>(a9.
a3) <<
", " <<
static_cast<int>(a9.
a4)
17386 <<
", " <<
static_cast<int>(a9.
a5) <<
", " <<
static_cast<int>(a9.
a6)
17387 <<
", " <<
static_cast<int>(a9.
a7) <<
", " <<
static_cast<int>(a9.
a8)
17391 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
17443 std::cout <<
"Calling TestAsyncPassStruct9BytesInt4Or8ByteAlignedx10("
17444 <<
"((" << a0.
a0 <<
", " <<
static_cast<int>(a0.
a1) <<
"), ("
17445 << a1.
a0 <<
", " <<
static_cast<int>(a1.
a1) <<
"), (" << a2.
a0
17446 <<
", " <<
static_cast<int>(a2.
a1) <<
"), (" << a3.
a0 <<
", "
17447 <<
static_cast<int>(a3.
a1) <<
"), (" << a4.
a0 <<
", "
17448 <<
static_cast<int>(a4.
a1) <<
"), (" << a5.
a0 <<
", "
17449 <<
static_cast<int>(a5.
a1) <<
"), (" << a6.
a0 <<
", "
17450 <<
static_cast<int>(a6.
a1) <<
"), (" << a7.
a0 <<
", "
17451 <<
static_cast<int>(a7.
a1) <<
"), (" << a8.
a0 <<
", "
17452 <<
static_cast<int>(a8.
a1) <<
"), (" << a9.
a0 <<
", "
17453 <<
static_cast<int>(a9.
a1) <<
"))"
17456 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
17497 std::cout <<
"Calling TestAsyncPassStruct12BytesHomogeneousFloatx6("
17498 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), ("
17499 << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
"), (" << a2.
a0
17500 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
"), (" << a3.
a0 <<
", "
17501 << a3.
a1 <<
", " << a3.
a2 <<
"), (" << a4.
a0 <<
", " << a4.
a1
17502 <<
", " << a4.
a2 <<
"), (" << a5.
a0 <<
", " << a5.
a1 <<
", "
17506 f(a0, a1, a2, a3, a4, a5);
17547 std::cout <<
"Calling TestAsyncPassStruct16BytesHomogeneousFloatx5("
17548 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
17549 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
17550 << a1.
a3 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
", " << a2.
a2
17551 <<
", " << a2.
a3 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", "
17552 << a3.
a2 <<
", " << a3.
a3 <<
"), (" << a4.
a0 <<
", " << a4.
a1
17553 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
"))"
17556 f(a0, a1, a2, a3, a4);
17608 std::cout <<
"Calling TestAsyncPassStruct16BytesMixedx10("
17609 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
17610 << a1.
a1 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
"), (" << a3.
a0
17611 <<
", " << a3.
a1 <<
"), (" << a4.
a0 <<
", " << a4.
a1 <<
"), ("
17612 << a5.
a0 <<
", " << a5.
a1 <<
"), (" << a6.
a0 <<
", " << a6.
a1
17613 <<
"), (" << a7.
a0 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", "
17614 << a8.
a1 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
"))"
17617 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
17689 std::cout <<
"Calling TestAsyncPassStruct16BytesMixed2x10("
17690 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
17691 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
17692 << a1.
a3 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
", " << a2.
a2
17693 <<
", " << a2.
a3 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", "
17694 << a3.
a2 <<
", " << a3.
a3 <<
"), (" << a4.
a0 <<
", " << a4.
a1
17695 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
"), (" << a5.
a0 <<
", "
17696 << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
"), (" << a6.
a0
17697 <<
", " << a6.
a1 <<
", " << a6.
a2 <<
", " << a6.
a3 <<
"), ("
17698 << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3
17699 <<
"), (" << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
", "
17700 << a8.
a3 <<
"), (" << a9.
a0 <<
", " << a9.
a1 <<
", " << a9.
a2
17701 <<
", " << a9.
a3 <<
"))"
17704 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
17764 std::cout <<
"Calling TestAsyncPassStruct17BytesIntx10("
17765 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " <<
static_cast<int>(a0.
a2)
17766 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", "
17767 <<
static_cast<int>(a1.
a2) <<
"), (" << a2.
a0 <<
", " << a2.
a1
17768 <<
", " <<
static_cast<int>(a2.
a2) <<
"), (" << a3.
a0 <<
", "
17769 << a3.
a1 <<
", " <<
static_cast<int>(a3.
a2) <<
"), (" << a4.
a0
17770 <<
", " << a4.
a1 <<
", " <<
static_cast<int>(a4.
a2) <<
"), ("
17771 << a5.
a0 <<
", " << a5.
a1 <<
", " <<
static_cast<int>(a5.
a2)
17772 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", "
17773 <<
static_cast<int>(a6.
a2) <<
"), (" << a7.
a0 <<
", " << a7.
a1
17774 <<
", " <<
static_cast<int>(a7.
a2) <<
"), (" << a8.
a0 <<
", "
17775 << a8.
a1 <<
", " <<
static_cast<int>(a8.
a2) <<
"), (" << a9.
a0
17776 <<
", " << a9.
a1 <<
", " <<
static_cast<int>(a9.
a2) <<
"))"
17779 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
18001 <<
"Calling TestAsyncPassStruct19BytesHomogeneousUint8x10("
18002 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " <<
static_cast<int>(a0.
a1)
18003 <<
", " <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
18004 <<
", " <<
static_cast<int>(a0.
a4) <<
", " <<
static_cast<int>(a0.
a5)
18005 <<
", " <<
static_cast<int>(a0.
a6) <<
", " <<
static_cast<int>(a0.
a7)
18006 <<
", " <<
static_cast<int>(a0.
a8) <<
", " <<
static_cast<int>(a0.
a9)
18007 <<
", " <<
static_cast<int>(a0.
a10) <<
", " <<
static_cast<int>(a0.
a11)
18008 <<
", " <<
static_cast<int>(a0.
a12) <<
", " <<
static_cast<int>(a0.
a13)
18009 <<
", " <<
static_cast<int>(a0.
a14) <<
", " <<
static_cast<int>(a0.
a15)
18010 <<
", " <<
static_cast<int>(a0.
a16) <<
", " <<
static_cast<int>(a0.
a17)
18011 <<
", " <<
static_cast<int>(a0.
a18) <<
"), (" <<
static_cast<int>(a1.
a0)
18012 <<
", " <<
static_cast<int>(a1.
a1) <<
", " <<
static_cast<int>(a1.
a2)
18013 <<
", " <<
static_cast<int>(a1.
a3) <<
", " <<
static_cast<int>(a1.
a4)
18014 <<
", " <<
static_cast<int>(a1.
a5) <<
", " <<
static_cast<int>(a1.
a6)
18015 <<
", " <<
static_cast<int>(a1.
a7) <<
", " <<
static_cast<int>(a1.
a8)
18016 <<
", " <<
static_cast<int>(a1.
a9) <<
", " <<
static_cast<int>(a1.
a10)
18017 <<
", " <<
static_cast<int>(a1.
a11) <<
", " <<
static_cast<int>(a1.
a12)
18018 <<
", " <<
static_cast<int>(a1.
a13) <<
", " <<
static_cast<int>(a1.
a14)
18019 <<
", " <<
static_cast<int>(a1.
a15) <<
", " <<
static_cast<int>(a1.
a16)
18020 <<
", " <<
static_cast<int>(a1.
a17) <<
", " <<
static_cast<int>(a1.
a18)
18021 <<
"), (" <<
static_cast<int>(a2.
a0) <<
", " <<
static_cast<int>(a2.
a1)
18022 <<
", " <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
18023 <<
", " <<
static_cast<int>(a2.
a4) <<
", " <<
static_cast<int>(a2.
a5)
18024 <<
", " <<
static_cast<int>(a2.
a6) <<
", " <<
static_cast<int>(a2.
a7)
18025 <<
", " <<
static_cast<int>(a2.
a8) <<
", " <<
static_cast<int>(a2.
a9)
18026 <<
", " <<
static_cast<int>(a2.
a10) <<
", " <<
static_cast<int>(a2.
a11)
18027 <<
", " <<
static_cast<int>(a2.
a12) <<
", " <<
static_cast<int>(a2.
a13)
18028 <<
", " <<
static_cast<int>(a2.
a14) <<
", " <<
static_cast<int>(a2.
a15)
18029 <<
", " <<
static_cast<int>(a2.
a16) <<
", " <<
static_cast<int>(a2.
a17)
18030 <<
", " <<
static_cast<int>(a2.
a18) <<
"), (" <<
static_cast<int>(a3.
a0)
18031 <<
", " <<
static_cast<int>(a3.
a1) <<
", " <<
static_cast<int>(a3.
a2)
18032 <<
", " <<
static_cast<int>(a3.
a3) <<
", " <<
static_cast<int>(a3.
a4)
18033 <<
", " <<
static_cast<int>(a3.
a5) <<
", " <<
static_cast<int>(a3.
a6)
18034 <<
", " <<
static_cast<int>(a3.
a7) <<
", " <<
static_cast<int>(a3.
a8)
18035 <<
", " <<
static_cast<int>(a3.
a9) <<
", " <<
static_cast<int>(a3.
a10)
18036 <<
", " <<
static_cast<int>(a3.
a11) <<
", " <<
static_cast<int>(a3.
a12)
18037 <<
", " <<
static_cast<int>(a3.
a13) <<
", " <<
static_cast<int>(a3.
a14)
18038 <<
", " <<
static_cast<int>(a3.
a15) <<
", " <<
static_cast<int>(a3.
a16)
18039 <<
", " <<
static_cast<int>(a3.
a17) <<
", " <<
static_cast<int>(a3.
a18)
18040 <<
"), (" <<
static_cast<int>(a4.
a0) <<
", " <<
static_cast<int>(a4.
a1)
18041 <<
", " <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
18042 <<
", " <<
static_cast<int>(a4.
a4) <<
", " <<
static_cast<int>(a4.
a5)
18043 <<
", " <<
static_cast<int>(a4.
a6) <<
", " <<
static_cast<int>(a4.
a7)
18044 <<
", " <<
static_cast<int>(a4.
a8) <<
", " <<
static_cast<int>(a4.
a9)
18045 <<
", " <<
static_cast<int>(a4.
a10) <<
", " <<
static_cast<int>(a4.
a11)
18046 <<
", " <<
static_cast<int>(a4.
a12) <<
", " <<
static_cast<int>(a4.
a13)
18047 <<
", " <<
static_cast<int>(a4.
a14) <<
", " <<
static_cast<int>(a4.
a15)
18048 <<
", " <<
static_cast<int>(a4.
a16) <<
", " <<
static_cast<int>(a4.
a17)
18049 <<
", " <<
static_cast<int>(a4.
a18) <<
"), (" <<
static_cast<int>(a5.
a0)
18050 <<
", " <<
static_cast<int>(a5.
a1) <<
", " <<
static_cast<int>(a5.
a2)
18051 <<
", " <<
static_cast<int>(a5.
a3) <<
", " <<
static_cast<int>(a5.
a4)
18052 <<
", " <<
static_cast<int>(a5.
a5) <<
", " <<
static_cast<int>(a5.
a6)
18053 <<
", " <<
static_cast<int>(a5.
a7) <<
", " <<
static_cast<int>(a5.
a8)
18054 <<
", " <<
static_cast<int>(a5.
a9) <<
", " <<
static_cast<int>(a5.
a10)
18055 <<
", " <<
static_cast<int>(a5.
a11) <<
", " <<
static_cast<int>(a5.
a12)
18056 <<
", " <<
static_cast<int>(a5.
a13) <<
", " <<
static_cast<int>(a5.
a14)
18057 <<
", " <<
static_cast<int>(a5.
a15) <<
", " <<
static_cast<int>(a5.
a16)
18058 <<
", " <<
static_cast<int>(a5.
a17) <<
", " <<
static_cast<int>(a5.
a18)
18059 <<
"), (" <<
static_cast<int>(a6.
a0) <<
", " <<
static_cast<int>(a6.
a1)
18060 <<
", " <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
18061 <<
", " <<
static_cast<int>(a6.
a4) <<
", " <<
static_cast<int>(a6.
a5)
18062 <<
", " <<
static_cast<int>(a6.
a6) <<
", " <<
static_cast<int>(a6.
a7)
18063 <<
", " <<
static_cast<int>(a6.
a8) <<
", " <<
static_cast<int>(a6.
a9)
18064 <<
", " <<
static_cast<int>(a6.
a10) <<
", " <<
static_cast<int>(a6.
a11)
18065 <<
", " <<
static_cast<int>(a6.
a12) <<
", " <<
static_cast<int>(a6.
a13)
18066 <<
", " <<
static_cast<int>(a6.
a14) <<
", " <<
static_cast<int>(a6.
a15)
18067 <<
", " <<
static_cast<int>(a6.
a16) <<
", " <<
static_cast<int>(a6.
a17)
18068 <<
", " <<
static_cast<int>(a6.
a18) <<
"), (" <<
static_cast<int>(a7.
a0)
18069 <<
", " <<
static_cast<int>(a7.
a1) <<
", " <<
static_cast<int>(a7.
a2)
18070 <<
", " <<
static_cast<int>(a7.
a3) <<
", " <<
static_cast<int>(a7.
a4)
18071 <<
", " <<
static_cast<int>(a7.
a5) <<
", " <<
static_cast<int>(a7.
a6)
18072 <<
", " <<
static_cast<int>(a7.
a7) <<
", " <<
static_cast<int>(a7.
a8)
18073 <<
", " <<
static_cast<int>(a7.
a9) <<
", " <<
static_cast<int>(a7.
a10)
18074 <<
", " <<
static_cast<int>(a7.
a11) <<
", " <<
static_cast<int>(a7.
a12)
18075 <<
", " <<
static_cast<int>(a7.
a13) <<
", " <<
static_cast<int>(a7.
a14)
18076 <<
", " <<
static_cast<int>(a7.
a15) <<
", " <<
static_cast<int>(a7.
a16)
18077 <<
", " <<
static_cast<int>(a7.
a17) <<
", " <<
static_cast<int>(a7.
a18)
18078 <<
"), (" <<
static_cast<int>(a8.
a0) <<
", " <<
static_cast<int>(a8.
a1)
18079 <<
", " <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
18080 <<
", " <<
static_cast<int>(a8.
a4) <<
", " <<
static_cast<int>(a8.
a5)
18081 <<
", " <<
static_cast<int>(a8.
a6) <<
", " <<
static_cast<int>(a8.
a7)
18082 <<
", " <<
static_cast<int>(a8.
a8) <<
", " <<
static_cast<int>(a8.
a9)
18083 <<
", " <<
static_cast<int>(a8.
a10) <<
", " <<
static_cast<int>(a8.
a11)
18084 <<
", " <<
static_cast<int>(a8.
a12) <<
", " <<
static_cast<int>(a8.
a13)
18085 <<
", " <<
static_cast<int>(a8.
a14) <<
", " <<
static_cast<int>(a8.
a15)
18086 <<
", " <<
static_cast<int>(a8.
a16) <<
", " <<
static_cast<int>(a8.
a17)
18087 <<
", " <<
static_cast<int>(a8.
a18) <<
"), (" <<
static_cast<int>(a9.
a0)
18088 <<
", " <<
static_cast<int>(a9.
a1) <<
", " <<
static_cast<int>(a9.
a2)
18089 <<
", " <<
static_cast<int>(a9.
a3) <<
", " <<
static_cast<int>(a9.
a4)
18090 <<
", " <<
static_cast<int>(a9.
a5) <<
", " <<
static_cast<int>(a9.
a6)
18091 <<
", " <<
static_cast<int>(a9.
a7) <<
", " <<
static_cast<int>(a9.
a8)
18092 <<
", " <<
static_cast<int>(a9.
a9) <<
", " <<
static_cast<int>(a9.
a10)
18093 <<
", " <<
static_cast<int>(a9.
a11) <<
", " <<
static_cast<int>(a9.
a12)
18094 <<
", " <<
static_cast<int>(a9.
a13) <<
", " <<
static_cast<int>(a9.
a14)
18095 <<
", " <<
static_cast<int>(a9.
a15) <<
", " <<
static_cast<int>(a9.
a16)
18096 <<
", " <<
static_cast<int>(a9.
a17) <<
", " <<
static_cast<int>(a9.
a18)
18100 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
18182 std::cout <<
"Calling TestAsyncPassStruct20BytesHomogeneousInt32x10("
18183 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
18184 <<
", " << a0.
a4 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", "
18185 << a1.
a2 <<
", " << a1.
a3 <<
", " << a1.
a4 <<
"), (" << a2.
a0
18186 <<
", " << a2.
a1 <<
", " << a2.
a2 <<
", " << a2.
a3 <<
", " << a2.
a4
18187 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", " << a3.
a2 <<
", "
18188 << a3.
a3 <<
", " << a3.
a4 <<
"), (" << a4.
a0 <<
", " << a4.
a1
18189 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
", " << a4.
a4 <<
"), ("
18190 << a5.
a0 <<
", " << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
", "
18191 << a5.
a4 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
", " << a6.
a2
18192 <<
", " << a6.
a3 <<
", " << a6.
a4 <<
"), (" << a7.
a0 <<
", "
18193 << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3 <<
", " << a7.
a4
18194 <<
"), (" << a8.
a0 <<
", " << a8.
a1 <<
", " << a8.
a2 <<
", "
18195 << a8.
a3 <<
", " << a8.
a4 <<
"), (" << a9.
a0 <<
", " << a9.
a1
18196 <<
", " << a9.
a2 <<
", " << a9.
a3 <<
", " << a9.
a4 <<
"))"
18199 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
18215 std::cout <<
"Calling TestAsyncPassStruct20BytesHomogeneousFloat("
18216 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
18217 <<
", " << a0.
a4 <<
"))"
18260 std::cout <<
"Calling TestAsyncPassStruct32BytesHomogeneousDoublex5("
18261 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
18262 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
18263 << a1.
a3 <<
"), (" << a2.
a0 <<
", " << a2.
a1 <<
", " << a2.
a2
18264 <<
", " << a2.
a3 <<
"), (" << a3.
a0 <<
", " << a3.
a1 <<
", "
18265 << a3.
a2 <<
", " << a3.
a3 <<
"), (" << a4.
a0 <<
", " << a4.
a1
18266 <<
", " << a4.
a2 <<
", " << a4.
a3 <<
"))"
18269 f(a0, a1, a2, a3, a4);
18285 std::cout <<
"Calling TestAsyncPassStruct40BytesHomogeneousDouble("
18286 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
18287 <<
", " << a0.
a4 <<
"))"
18429 std::cout <<
"Calling TestAsyncPassStruct1024BytesHomogeneousUint64("
18430 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
18431 <<
", " << a0.
a4 <<
", " << a0.
a5 <<
", " << a0.
a6 <<
", " << a0.
a7
18432 <<
", " << a0.
a8 <<
", " << a0.
a9 <<
", " << a0.
a10 <<
", "
18433 << a0.
a11 <<
", " << a0.
a12 <<
", " << a0.
a13 <<
", " << a0.
a14
18434 <<
", " << a0.
a15 <<
", " << a0.
a16 <<
", " << a0.
a17 <<
", "
18435 << a0.
a18 <<
", " << a0.
a19 <<
", " << a0.
a20 <<
", " << a0.
a21
18436 <<
", " << a0.
a22 <<
", " << a0.
a23 <<
", " << a0.
a24 <<
", "
18437 << a0.
a25 <<
", " << a0.
a26 <<
", " << a0.
a27 <<
", " << a0.
a28
18438 <<
", " << a0.
a29 <<
", " << a0.
a30 <<
", " << a0.
a31 <<
", "
18439 << a0.
a32 <<
", " << a0.
a33 <<
", " << a0.
a34 <<
", " << a0.
a35
18440 <<
", " << a0.
a36 <<
", " << a0.
a37 <<
", " << a0.
a38 <<
", "
18441 << a0.
a39 <<
", " << a0.
a40 <<
", " << a0.
a41 <<
", " << a0.
a42
18442 <<
", " << a0.
a43 <<
", " << a0.
a44 <<
", " << a0.
a45 <<
", "
18443 << a0.
a46 <<
", " << a0.
a47 <<
", " << a0.
a48 <<
", " << a0.
a49
18444 <<
", " << a0.
a50 <<
", " << a0.
a51 <<
", " << a0.
a52 <<
", "
18445 << a0.
a53 <<
", " << a0.
a54 <<
", " << a0.
a55 <<
", " << a0.
a56
18446 <<
", " << a0.
a57 <<
", " << a0.
a58 <<
", " << a0.
a59 <<
", "
18447 << a0.
a60 <<
", " << a0.
a61 <<
", " << a0.
a62 <<
", " << a0.
a63
18448 <<
", " << a0.
a64 <<
", " << a0.
a65 <<
", " << a0.
a66 <<
", "
18449 << a0.
a67 <<
", " << a0.
a68 <<
", " << a0.
a69 <<
", " << a0.
a70
18450 <<
", " << a0.
a71 <<
", " << a0.
a72 <<
", " << a0.
a73 <<
", "
18451 << a0.
a74 <<
", " << a0.
a75 <<
", " << a0.
a76 <<
", " << a0.
a77
18452 <<
", " << a0.
a78 <<
", " << a0.
a79 <<
", " << a0.
a80 <<
", "
18453 << a0.
a81 <<
", " << a0.
a82 <<
", " << a0.
a83 <<
", " << a0.
a84
18454 <<
", " << a0.
a85 <<
", " << a0.
a86 <<
", " << a0.
a87 <<
", "
18455 << a0.
a88 <<
", " << a0.
a89 <<
", " << a0.
a90 <<
", " << a0.
a91
18456 <<
", " << a0.
a92 <<
", " << a0.
a93 <<
", " << a0.
a94 <<
", "
18457 << a0.
a95 <<
", " << a0.
a96 <<
", " << a0.
a97 <<
", " << a0.
a98
18458 <<
", " << a0.
a99 <<
", " << a0.
a100 <<
", " << a0.
a101 <<
", "
18460 <<
", " << a0.
a106 <<
", " << a0.
a107 <<
", " << a0.
a108 <<
", "
18462 <<
", " << a0.
a113 <<
", " << a0.
a114 <<
", " << a0.
a115 <<
", "
18464 <<
", " << a0.
a120 <<
", " << a0.
a121 <<
", " << a0.
a122 <<
", "
18466 <<
", " << a0.
a127 <<
"))"
18476 void (*
f)(
float a0,
18518 <<
"Calling TestAsyncPassFloatStruct16BytesHomogeneousFloatFloatStruct1("
18519 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
18520 << a1.
a3 <<
"), " << a2 <<
", (" << a3.
a0 <<
", " << a3.
a1 <<
", "
18521 << a3.
a2 <<
", " << a3.
a3 <<
"), " << a4 <<
", (" << a5.
a0 <<
", "
18522 << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
"), " << a6 <<
", ("
18523 << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3 <<
"), " << a8
18527 f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
18534 void (*
f)(
float a0,
18576 <<
"Calling TestAsyncPassFloatStruct32BytesHomogeneousDoubleFloatStruct("
18577 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2 <<
", "
18578 << a1.
a3 <<
"), " << a2 <<
", (" << a3.
a0 <<
", " << a3.
a1 <<
", "
18579 << a3.
a2 <<
", " << a3.
a3 <<
"), " << a4 <<
", (" << a5.
a0 <<
", "
18580 << a5.
a1 <<
", " << a5.
a2 <<
", " << a5.
a3 <<
"), " << a6 <<
", ("
18581 << a7.
a0 <<
", " << a7.
a1 <<
", " << a7.
a2 <<
", " << a7.
a3 <<
"), " << a8
18585 f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
18596 void (*
f)(int8_t a0,
18630 <<
"Calling TestAsyncPassInt8Struct16BytesMixedInt8Struct16BytesMixedIn("
18631 <<
"(" <<
static_cast<int>(a0) <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
"), "
18632 <<
static_cast<int>(a2) <<
", (" << a3.
a0 <<
", " << a3.
a1 <<
"), "
18633 <<
static_cast<int>(a4) <<
", (" << a5.
a0 <<
", " << a5.
a1 <<
"), "
18634 <<
static_cast<int>(a6) <<
", (" << a7.
a0 <<
", " << a7.
a1 <<
"), "
18635 <<
static_cast<int>(a8) <<
")"
18638 f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
18647 void (*
f)(
double a0,
18686 std::cout <<
"Calling TestAsyncPassDoublex6Struct16BytesMixedx4Int32("
18687 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
18688 <<
", " << a5 <<
", (" << a6.
a0 <<
", " << a6.
a1 <<
"), (" << a7.
a0
18689 <<
", " << a7.
a1 <<
"), (" << a8.
a0 <<
", " << a8.
a1 <<
"), ("
18690 << a9.
a0 <<
", " << a9.
a1 <<
"), " << a10 <<
")"
18693 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
18702 void (*
f)(int32_t a0,
18735 std::cout <<
"Calling TestAsyncPassInt32x4Struct16BytesMixedx4Double("
18736 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", ("
18737 << a4.
a0 <<
", " << a4.
a1 <<
"), (" << a5.
a0 <<
", " << a5.
a1
18738 <<
"), (" << a6.
a0 <<
", " << a6.
a1 <<
"), (" << a7.
a0 <<
", "
18739 << a7.
a1 <<
"), " << a8 <<
")"
18742 f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
18768 <<
"Calling TestAsyncPassStruct40BytesHomogeneousDoubleStruct4BytesHomo("
18769 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
18770 <<
", " << a0.
a4 <<
"), (" << a1.
a0 <<
", " << a1.
a1 <<
"), (" << a2.
a0
18771 <<
", " << a2.
a1 <<
"))"
18781 void (*
f)(int32_t a0,
18916 <<
"Calling TestAsyncPassInt32x8Doublex8Int64Int8Struct1ByteIntInt64Int("
18917 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
18918 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", " << a9
18919 <<
", " << a10 <<
", " << a11 <<
", " << a12 <<
", " << a13 <<
", " << a14
18920 <<
", " << a15 <<
", " << a16 <<
", " <<
static_cast<int>(a17) <<
", ("
18921 <<
static_cast<int>(a18.
a0) <<
"), " << a19 <<
", "
18922 <<
static_cast<int>(a20) <<
", (" << a21.
a0 <<
", " << a21.
a1 <<
"), "
18923 << a22 <<
", " <<
static_cast<int>(a23) <<
", (" << a24.
a0 <<
", "
18924 << a24.
a1 <<
", " << a24.
a2 <<
"), " << a25 <<
", "
18925 <<
static_cast<int>(a26) <<
", (" << a27.
a0 <<
", " << a27.
a1 <<
"), "
18926 << a28 <<
", " <<
static_cast<int>(a29) <<
", (" << a30.
a0 <<
", "
18927 << a30.
a1 <<
", " << a30.
a2 <<
"), " << a31 <<
", "
18928 <<
static_cast<int>(a32) <<
", (" <<
static_cast<int>(a33.
a0) <<
", "
18929 << a33.
a1 <<
", " <<
static_cast<int>(a33.
a2) <<
"), " << a34 <<
", "
18930 <<
static_cast<int>(a35) <<
", (" <<
static_cast<int>(a36.
a0) <<
", "
18931 << a36.
a1 <<
", " <<
static_cast<int>(a36.
a2) <<
"), " << a37 <<
", "
18932 <<
static_cast<int>(a38) <<
", (" <<
static_cast<int>(a39.
a0) <<
", "
18933 << a39.
a1 <<
", " <<
static_cast<int>(a39.
a2) <<
"))"
18936 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16,
18937 a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31,
18938 a32, a33, a34, a35, a36, a37, a38, a39);
18952 std::cout <<
"Calling TestAsyncPassStructAlignmentInt16("
18953 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
18954 <<
static_cast<int>(a0.
a2) <<
"))"
18971 std::cout <<
"Calling TestAsyncPassStructAlignmentInt32("
18972 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
18973 <<
static_cast<int>(a0.
a2) <<
"))"
18990 std::cout <<
"Calling TestAsyncPassStructAlignmentInt64("
18991 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
18992 <<
static_cast<int>(a0.
a2) <<
"))"
19065 std::cout <<
"Calling TestAsyncPassStruct8BytesNestedIntx10("
19066 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
"), (" << a0.
a1.
a0
19067 <<
", " << a0.
a1.
a1 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1
19068 <<
"), (" << a1.
a1.
a0 <<
", " << a1.
a1.
a1 <<
")), ((" << a2.
a0.
a0
19069 <<
", " << a2.
a0.
a1 <<
"), (" << a2.
a1.
a0 <<
", " << a2.
a1.
a1
19070 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
"), (" << a3.
a1.
a0
19071 <<
", " << a3.
a1.
a1 <<
")), ((" << a4.
a0.
a0 <<
", " << a4.
a0.
a1
19072 <<
"), (" << a4.
a1.
a0 <<
", " << a4.
a1.
a1 <<
")), ((" << a5.
a0.
a0
19073 <<
", " << a5.
a0.
a1 <<
"), (" << a5.
a1.
a0 <<
", " << a5.
a1.
a1
19074 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
"), (" << a6.
a1.
a0
19075 <<
", " << a6.
a1.
a1 <<
")), ((" << a7.
a0.
a0 <<
", " << a7.
a0.
a1
19076 <<
"), (" << a7.
a1.
a0 <<
", " << a7.
a1.
a1 <<
")), ((" << a8.
a0.
a0
19077 <<
", " << a8.
a0.
a1 <<
"), (" << a8.
a1.
a0 <<
", " << a8.
a1.
a1
19078 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
"), (" << a9.
a1.
a0
19079 <<
", " << a9.
a1.
a1 <<
")))"
19082 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
19132 std::cout <<
"Calling TestAsyncPassStruct8BytesNestedFloatx10("
19133 <<
"(((" << a0.
a0.
a0 <<
"), (" << a0.
a1.
a0 <<
")), ((" << a1.
a0.
a0
19134 <<
"), (" << a1.
a1.
a0 <<
")), ((" << a2.
a0.
a0 <<
"), (" << a2.
a1.
a0
19135 <<
")), ((" << a3.
a0.
a0 <<
"), (" << a3.
a1.
a0 <<
")), (("
19136 << a4.
a0.
a0 <<
"), (" << a4.
a1.
a0 <<
")), ((" << a5.
a0.
a0 <<
"), ("
19137 << a5.
a1.
a0 <<
")), ((" << a6.
a0.
a0 <<
"), (" << a6.
a1.
a0
19138 <<
")), ((" << a7.
a0.
a0 <<
"), (" << a7.
a1.
a0 <<
")), (("
19139 << a8.
a0.
a0 <<
"), (" << a8.
a1.
a0 <<
")), ((" << a9.
a0.
a0 <<
"), ("
19140 << a9.
a1.
a0 <<
")))"
19143 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
19195 std::cout <<
"Calling TestAsyncPassStruct8BytesNestedFloat2x10("
19196 <<
"(((" << a0.
a0.
a0 <<
"), " << a0.
a1 <<
"), ((" << a1.
a0.
a0
19197 <<
"), " << a1.
a1 <<
"), ((" << a2.
a0.
a0 <<
"), " << a2.
a1
19198 <<
"), ((" << a3.
a0.
a0 <<
"), " << a3.
a1 <<
"), ((" << a4.
a0.
a0
19199 <<
"), " << a4.
a1 <<
"), ((" << a5.
a0.
a0 <<
"), " << a5.
a1
19200 <<
"), ((" << a6.
a0.
a0 <<
"), " << a6.
a1 <<
"), ((" << a7.
a0.
a0
19201 <<
"), " << a7.
a1 <<
"), ((" << a8.
a0.
a0 <<
"), " << a8.
a1
19202 <<
"), ((" << a9.
a0.
a0 <<
"), " << a9.
a1 <<
"))"
19205 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
19265 std::cout <<
"Calling TestAsyncPassStruct8BytesNestedMixedx10("
19266 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
"), (" << a0.
a1.
a0
19267 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1 <<
"), (" << a1.
a1.
a0
19268 <<
")), ((" << a2.
a0.
a0 <<
", " << a2.
a0.
a1 <<
"), (" << a2.
a1.
a0
19269 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
"), (" << a3.
a1.
a0
19270 <<
")), ((" << a4.
a0.
a0 <<
", " << a4.
a0.
a1 <<
"), (" << a4.
a1.
a0
19271 <<
")), ((" << a5.
a0.
a0 <<
", " << a5.
a0.
a1 <<
"), (" << a5.
a1.
a0
19272 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
"), (" << a6.
a1.
a0
19273 <<
")), ((" << a7.
a0.
a0 <<
", " << a7.
a0.
a1 <<
"), (" << a7.
a1.
a0
19274 <<
")), ((" << a8.
a0.
a0 <<
", " << a8.
a0.
a1 <<
"), (" << a8.
a1.
a0
19275 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
"), (" << a9.
a1.
a0
19279 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
19307 std::cout <<
"Calling TestAsyncPassStruct16BytesNestedIntx2("
19308 <<
"((((" << a0.
a0.
a0.
a0 <<
", " << a0.
a0.
a0.
a1 <<
"), ("
19310 <<
", " << a0.
a1.
a0.
a1 <<
"), (" << a0.
a1.
a1.
a0 <<
", "
19312 <<
"), (" << a1.
a0.
a1.
a0 <<
", " << a1.
a0.
a1.
a1 <<
")), (("
19314 <<
", " << a1.
a1.
a1.
a1 <<
"))))"
19361 std::cout <<
"Calling TestAsyncPassStruct32BytesNestedIntx2("
19397 std::cout <<
"Calling TestAsyncPassStructNestedIntStructAlignmentInt16("
19398 <<
"(((" <<
static_cast<int>(a0.
a0.
a0) <<
", " << a0.
a0.
a1 <<
", "
19399 <<
static_cast<int>(a0.
a0.
a2) <<
"), ("
19400 <<
static_cast<int>(a0.
a1.
a0) <<
", " << a0.
a1.
a1 <<
", "
19401 <<
static_cast<int>(a0.
a1.
a2) <<
")))"
19421 std::cout <<
"Calling TestAsyncPassStructNestedIntStructAlignmentInt32("
19422 <<
"(((" <<
static_cast<int>(a0.
a0.
a0) <<
", " << a0.
a0.
a1 <<
", "
19423 <<
static_cast<int>(a0.
a0.
a2) <<
"), ("
19424 <<
static_cast<int>(a0.
a1.
a0) <<
", " << a0.
a1.
a1 <<
", "
19425 <<
static_cast<int>(a0.
a1.
a2) <<
")))"
19445 std::cout <<
"Calling TestAsyncPassStructNestedIntStructAlignmentInt64("
19446 <<
"(((" <<
static_cast<int>(a0.
a0.
a0) <<
", " << a0.
a0.
a1 <<
", "
19447 <<
static_cast<int>(a0.
a0.
a2) <<
"), ("
19448 <<
static_cast<int>(a0.
a1.
a0) <<
", " << a0.
a1.
a1 <<
", "
19449 <<
static_cast<int>(a0.
a1.
a2) <<
")))"
19606 <<
"Calling TestAsyncPassStructNestedIrregularEvenBiggerx4("
19613 << a0.
a1.
a2 <<
", " << a0.
a1.
a3 <<
"), ((" << a0.
a2.
a0.
a0 <<
", (("
19620 <<
"), " << a0.
a3 <<
"), (" << a1.
a0 <<
", ((" << a1.
a1.
a0.
a0 <<
", (("
19633 << a1.
a2.
a2 <<
", " << a1.
a2.
a3 <<
"), " << a1.
a3 <<
"), (" << a2.
a0
19640 << a2.
a1.
a2 <<
", " << a2.
a1.
a3 <<
"), ((" << a2.
a2.
a0.
a0 <<
", (("
19647 <<
"), " << a2.
a3 <<
"), (" << a3.
a0 <<
", ((" << a3.
a1.
a0.
a0 <<
", (("
19660 << a3.
a2.
a2 <<
", " << a3.
a2.
a3 <<
"), " << a3.
a3 <<
"))"
19712 std::cout <<
"Calling TestAsyncPassStruct8BytesInlineArrayIntx4("
19713 <<
"(([" <<
static_cast<int>(a0.
a0[0]) <<
", "
19714 <<
static_cast<int>(a0.
a0[1]) <<
", " <<
static_cast<int>(a0.
a0[2])
19715 <<
", " <<
static_cast<int>(a0.
a0[3]) <<
", "
19716 <<
static_cast<int>(a0.
a0[4]) <<
", " <<
static_cast<int>(a0.
a0[5])
19717 <<
", " <<
static_cast<int>(a0.
a0[6]) <<
", "
19718 <<
static_cast<int>(a0.
a0[7]) <<
"]), (["
19719 <<
static_cast<int>(a1.
a0[0]) <<
", " <<
static_cast<int>(a1.
a0[1])
19720 <<
", " <<
static_cast<int>(a1.
a0[2]) <<
", "
19721 <<
static_cast<int>(a1.
a0[3]) <<
", " <<
static_cast<int>(a1.
a0[4])
19722 <<
", " <<
static_cast<int>(a1.
a0[5]) <<
", "
19723 <<
static_cast<int>(a1.
a0[6]) <<
", " <<
static_cast<int>(a1.
a0[7])
19724 <<
"]), ([" <<
static_cast<int>(a2.
a0[0]) <<
", "
19725 <<
static_cast<int>(a2.
a0[1]) <<
", " <<
static_cast<int>(a2.
a0[2])
19726 <<
", " <<
static_cast<int>(a2.
a0[3]) <<
", "
19727 <<
static_cast<int>(a2.
a0[4]) <<
", " <<
static_cast<int>(a2.
a0[5])
19728 <<
", " <<
static_cast<int>(a2.
a0[6]) <<
", "
19729 <<
static_cast<int>(a2.
a0[7]) <<
"]), (["
19730 <<
static_cast<int>(a3.
a0[0]) <<
", " <<
static_cast<int>(a3.
a0[1])
19731 <<
", " <<
static_cast<int>(a3.
a0[2]) <<
", "
19732 <<
static_cast<int>(a3.
a0[3]) <<
", " <<
static_cast<int>(a3.
a0[4])
19733 <<
", " <<
static_cast<int>(a3.
a0[5]) <<
", "
19734 <<
static_cast<int>(a3.
a0[6]) <<
", " <<
static_cast<int>(a3.
a0[7])
19775 std::cout <<
"Calling TestAsyncPassStructInlineArrayIrregularx4("
19776 <<
"(([(" << a0.
a0[0].
a0 <<
", " <<
static_cast<int>(a0.
a0[0].
a1)
19777 <<
"), (" << a0.
a0[1].
a0 <<
", " <<
static_cast<int>(a0.
a0[1].
a1)
19778 <<
")], " <<
static_cast<int>(a0.
a1) <<
"), ([(" << a1.
a0[0].
a0
19779 <<
", " <<
static_cast<int>(a1.
a0[0].
a1) <<
"), (" << a1.
a0[1].
a0
19780 <<
", " <<
static_cast<int>(a1.
a0[1].
a1) <<
")], "
19781 <<
static_cast<int>(a1.
a1) <<
"), ([(" << a2.
a0[0].
a0 <<
", "
19782 <<
static_cast<int>(a2.
a0[0].
a1) <<
"), (" << a2.
a0[1].
a0 <<
", "
19783 <<
static_cast<int>(a2.
a0[1].
a1) <<
")], "
19784 <<
static_cast<int>(a2.
a1) <<
"), ([(" << a3.
a0[0].
a0 <<
", "
19785 <<
static_cast<int>(a3.
a0[0].
a1) <<
"), (" << a3.
a0[1].
a0 <<
", "
19786 <<
static_cast<int>(a3.
a0[1].
a1) <<
")], "
19787 <<
static_cast<int>(a3.
a1) <<
"))"
19902 <<
"Calling TestAsyncPassStructInlineArray100Bytes("
19903 <<
"(([" <<
static_cast<int>(a0.
a0[0]) <<
", "
19904 <<
static_cast<int>(a0.
a0[1]) <<
", " <<
static_cast<int>(a0.
a0[2])
19905 <<
", " <<
static_cast<int>(a0.
a0[3]) <<
", "
19906 <<
static_cast<int>(a0.
a0[4]) <<
", " <<
static_cast<int>(a0.
a0[5])
19907 <<
", " <<
static_cast<int>(a0.
a0[6]) <<
", "
19908 <<
static_cast<int>(a0.
a0[7]) <<
", " <<
static_cast<int>(a0.
a0[8])
19909 <<
", " <<
static_cast<int>(a0.
a0[9]) <<
", "
19910 <<
static_cast<int>(a0.
a0[10]) <<
", " <<
static_cast<int>(a0.
a0[11])
19911 <<
", " <<
static_cast<int>(a0.
a0[12]) <<
", "
19912 <<
static_cast<int>(a0.
a0[13]) <<
", " <<
static_cast<int>(a0.
a0[14])
19913 <<
", " <<
static_cast<int>(a0.
a0[15]) <<
", "
19914 <<
static_cast<int>(a0.
a0[16]) <<
", " <<
static_cast<int>(a0.
a0[17])
19915 <<
", " <<
static_cast<int>(a0.
a0[18]) <<
", "
19916 <<
static_cast<int>(a0.
a0[19]) <<
", " <<
static_cast<int>(a0.
a0[20])
19917 <<
", " <<
static_cast<int>(a0.
a0[21]) <<
", "
19918 <<
static_cast<int>(a0.
a0[22]) <<
", " <<
static_cast<int>(a0.
a0[23])
19919 <<
", " <<
static_cast<int>(a0.
a0[24]) <<
", "
19920 <<
static_cast<int>(a0.
a0[25]) <<
", " <<
static_cast<int>(a0.
a0[26])
19921 <<
", " <<
static_cast<int>(a0.
a0[27]) <<
", "
19922 <<
static_cast<int>(a0.
a0[28]) <<
", " <<
static_cast<int>(a0.
a0[29])
19923 <<
", " <<
static_cast<int>(a0.
a0[30]) <<
", "
19924 <<
static_cast<int>(a0.
a0[31]) <<
", " <<
static_cast<int>(a0.
a0[32])
19925 <<
", " <<
static_cast<int>(a0.
a0[33]) <<
", "
19926 <<
static_cast<int>(a0.
a0[34]) <<
", " <<
static_cast<int>(a0.
a0[35])
19927 <<
", " <<
static_cast<int>(a0.
a0[36]) <<
", "
19928 <<
static_cast<int>(a0.
a0[37]) <<
", " <<
static_cast<int>(a0.
a0[38])
19929 <<
", " <<
static_cast<int>(a0.
a0[39]) <<
", "
19930 <<
static_cast<int>(a0.
a0[40]) <<
", " <<
static_cast<int>(a0.
a0[41])
19931 <<
", " <<
static_cast<int>(a0.
a0[42]) <<
", "
19932 <<
static_cast<int>(a0.
a0[43]) <<
", " <<
static_cast<int>(a0.
a0[44])
19933 <<
", " <<
static_cast<int>(a0.
a0[45]) <<
", "
19934 <<
static_cast<int>(a0.
a0[46]) <<
", " <<
static_cast<int>(a0.
a0[47])
19935 <<
", " <<
static_cast<int>(a0.
a0[48]) <<
", "
19936 <<
static_cast<int>(a0.
a0[49]) <<
", " <<
static_cast<int>(a0.
a0[50])
19937 <<
", " <<
static_cast<int>(a0.
a0[51]) <<
", "
19938 <<
static_cast<int>(a0.
a0[52]) <<
", " <<
static_cast<int>(a0.
a0[53])
19939 <<
", " <<
static_cast<int>(a0.
a0[54]) <<
", "
19940 <<
static_cast<int>(a0.
a0[55]) <<
", " <<
static_cast<int>(a0.
a0[56])
19941 <<
", " <<
static_cast<int>(a0.
a0[57]) <<
", "
19942 <<
static_cast<int>(a0.
a0[58]) <<
", " <<
static_cast<int>(a0.
a0[59])
19943 <<
", " <<
static_cast<int>(a0.
a0[60]) <<
", "
19944 <<
static_cast<int>(a0.
a0[61]) <<
", " <<
static_cast<int>(a0.
a0[62])
19945 <<
", " <<
static_cast<int>(a0.
a0[63]) <<
", "
19946 <<
static_cast<int>(a0.
a0[64]) <<
", " <<
static_cast<int>(a0.
a0[65])
19947 <<
", " <<
static_cast<int>(a0.
a0[66]) <<
", "
19948 <<
static_cast<int>(a0.
a0[67]) <<
", " <<
static_cast<int>(a0.
a0[68])
19949 <<
", " <<
static_cast<int>(a0.
a0[69]) <<
", "
19950 <<
static_cast<int>(a0.
a0[70]) <<
", " <<
static_cast<int>(a0.
a0[71])
19951 <<
", " <<
static_cast<int>(a0.
a0[72]) <<
", "
19952 <<
static_cast<int>(a0.
a0[73]) <<
", " <<
static_cast<int>(a0.
a0[74])
19953 <<
", " <<
static_cast<int>(a0.
a0[75]) <<
", "
19954 <<
static_cast<int>(a0.
a0[76]) <<
", " <<
static_cast<int>(a0.
a0[77])
19955 <<
", " <<
static_cast<int>(a0.
a0[78]) <<
", "
19956 <<
static_cast<int>(a0.
a0[79]) <<
", " <<
static_cast<int>(a0.
a0[80])
19957 <<
", " <<
static_cast<int>(a0.
a0[81]) <<
", "
19958 <<
static_cast<int>(a0.
a0[82]) <<
", " <<
static_cast<int>(a0.
a0[83])
19959 <<
", " <<
static_cast<int>(a0.
a0[84]) <<
", "
19960 <<
static_cast<int>(a0.
a0[85]) <<
", " <<
static_cast<int>(a0.
a0[86])
19961 <<
", " <<
static_cast<int>(a0.
a0[87]) <<
", "
19962 <<
static_cast<int>(a0.
a0[88]) <<
", " <<
static_cast<int>(a0.
a0[89])
19963 <<
", " <<
static_cast<int>(a0.
a0[90]) <<
", "
19964 <<
static_cast<int>(a0.
a0[91]) <<
", " <<
static_cast<int>(a0.
a0[92])
19965 <<
", " <<
static_cast<int>(a0.
a0[93]) <<
", "
19966 <<
static_cast<int>(a0.
a0[94]) <<
", " <<
static_cast<int>(a0.
a0[95])
19967 <<
", " <<
static_cast<int>(a0.
a0[96]) <<
", "
19968 <<
static_cast<int>(a0.
a0[97]) <<
", " <<
static_cast<int>(a0.
a0[98])
19969 <<
", " <<
static_cast<int>(a0.
a0[99]) <<
"]))"
19993 a0.
a1[1].
a0 = -3.0;
19997 a1.
a1[1].
a0 = -7.0;
20000 a2.
a1[0].
a0 = 10.0;
20001 a2.
a1[1].
a0 = -11.0;
20004 a3.
a1[0].
a0 = 14.0;
20005 a3.
a1[1].
a0 = -15.0;
20008 a4.
a1[0].
a0 = 18.0;
20009 a4.
a1[1].
a0 = -19.0;
20012 std::cout <<
"Calling TestAsyncPassStructStruct16BytesHomogeneousFloat2x5("
20013 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), ("
20014 << a0.
a1[1].
a0 <<
")], " << a0.
a2 <<
"), ((" << a1.
a0.
a0 <<
"), [("
20015 << a1.
a1[0].
a0 <<
"), (" << a1.
a1[1].
a0 <<
")], " << a1.
a2
20016 <<
"), ((" << a2.
a0.
a0 <<
"), [(" << a2.
a1[0].
a0 <<
"), ("
20017 << a2.
a1[1].
a0 <<
")], " << a2.
a2 <<
"), ((" << a3.
a0.
a0 <<
"), [("
20018 << a3.
a1[0].
a0 <<
"), (" << a3.
a1[1].
a0 <<
")], " << a3.
a2
20019 <<
"), ((" << a4.
a0.
a0 <<
"), [(" << a4.
a1[0].
a0 <<
"), ("
20020 << a4.
a1[1].
a0 <<
")], " << a4.
a2 <<
"))"
20023 f(a0, a1, a2, a3, a4);
20044 a0.
a1[1].
a0 = -3.0;
20048 a1.
a1[1].
a0 = -7.0;
20051 a2.
a1[0].
a0 = 10.0;
20052 a2.
a1[1].
a0 = -11.0;
20055 a3.
a1[0].
a0 = 14.0;
20056 a3.
a1[1].
a0 = -15.0;
20059 a4.
a1[0].
a0 = 18.0;
20060 a4.
a1[1].
a0 = -19.0;
20063 std::cout <<
"Calling TestAsyncPassStructStruct32BytesHomogeneousDouble2x5("
20064 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), ("
20065 << a0.
a1[1].
a0 <<
")], " << a0.
a2 <<
"), ((" << a1.
a0.
a0 <<
"), [("
20066 << a1.
a1[0].
a0 <<
"), (" << a1.
a1[1].
a0 <<
")], " << a1.
a2
20067 <<
"), ((" << a2.
a0.
a0 <<
"), [(" << a2.
a1[0].
a0 <<
"), ("
20068 << a2.
a1[1].
a0 <<
")], " << a2.
a2 <<
"), ((" << a3.
a0.
a0 <<
"), [("
20069 << a3.
a1[0].
a0 <<
"), (" << a3.
a1[1].
a0 <<
")], " << a3.
a2
20070 <<
"), ((" << a4.
a0.
a0 <<
"), [(" << a4.
a1[0].
a0 <<
"), ("
20071 << a4.
a1[1].
a0 <<
")], " << a4.
a2 <<
"))"
20074 f(a0, a1, a2, a3, a4);
20118 a2.
a1[0].
a0 = 14.0;
20124 a3.
a1[0].
a0 = 20.0;
20130 a4.
a1[0].
a0 = 26.0;
20136 a5.
a1[0].
a0 = 32.0;
20142 a6.
a1[0].
a0 = 38.0;
20148 a7.
a1[0].
a0 = 44.0;
20154 a8.
a1[0].
a0 = 50.0;
20160 a9.
a1[0].
a0 = 56.0;
20166 std::cout <<
"Calling TestAsyncPassStructStruct16BytesMixed3x10("
20167 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
", "
20168 << a0.
a1[0].
a1 <<
", " << a0.
a1[0].
a2 <<
")], [" << a0.
a2[0] <<
", "
20169 << a0.
a2[1] <<
"]), ((" << a1.
a0.
a0 <<
"), [(" << a1.
a1[0].
a0
20170 <<
", " << a1.
a1[0].
a1 <<
", " << a1.
a1[0].
a2 <<
")], [" << a1.
a2[0]
20171 <<
", " << a1.
a2[1] <<
"]), ((" << a2.
a0.
a0 <<
"), [("
20172 << a2.
a1[0].
a0 <<
", " << a2.
a1[0].
a1 <<
", " << a2.
a1[0].
a2
20173 <<
")], [" << a2.
a2[0] <<
", " << a2.
a2[1] <<
"]), ((" << a3.
a0.
a0
20174 <<
"), [(" << a3.
a1[0].
a0 <<
", " << a3.
a1[0].
a1 <<
", "
20175 << a3.
a1[0].
a2 <<
")], [" << a3.
a2[0] <<
", " << a3.
a2[1]
20176 <<
"]), ((" << a4.
a0.
a0 <<
"), [(" << a4.
a1[0].
a0 <<
", "
20177 << a4.
a1[0].
a1 <<
", " << a4.
a1[0].
a2 <<
")], [" << a4.
a2[0] <<
", "
20178 << a4.
a2[1] <<
"]), ((" << a5.
a0.
a0 <<
"), [(" << a5.
a1[0].
a0
20179 <<
", " << a5.
a1[0].
a1 <<
", " << a5.
a1[0].
a2 <<
")], [" << a5.
a2[0]
20180 <<
", " << a5.
a2[1] <<
"]), ((" << a6.
a0.
a0 <<
"), [("
20181 << a6.
a1[0].
a0 <<
", " << a6.
a1[0].
a1 <<
", " << a6.
a1[0].
a2
20182 <<
")], [" << a6.
a2[0] <<
", " << a6.
a2[1] <<
"]), ((" << a7.
a0.
a0
20183 <<
"), [(" << a7.
a1[0].
a0 <<
", " << a7.
a1[0].
a1 <<
", "
20184 << a7.
a1[0].
a2 <<
")], [" << a7.
a2[0] <<
", " << a7.
a2[1]
20185 <<
"]), ((" << a8.
a0.
a0 <<
"), [(" << a8.
a1[0].
a0 <<
", "
20186 << a8.
a1[0].
a1 <<
", " << a8.
a1[0].
a2 <<
")], [" << a8.
a2[0] <<
", "
20187 << a8.
a2[1] <<
"]), ((" << a9.
a0.
a0 <<
"), [(" << a9.
a1[0].
a0
20188 <<
", " << a9.
a1[0].
a1 <<
", " << a9.
a1[0].
a2 <<
")], [" << a9.
a2[0]
20189 <<
", " << a9.
a2[1] <<
"]))"
20192 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
20199 void (*
f)(uint8_t a0,
20215 a1.
a0[0][0][0][0][0] = 2;
20216 a1.
a0[0][0][0][0][1] = 3;
20217 a1.
a0[0][0][0][1][0] = 4;
20218 a1.
a0[0][0][0][1][1] = 5;
20219 a1.
a0[0][0][1][0][0] = 6;
20220 a1.
a0[0][0][1][0][1] = 7;
20221 a1.
a0[0][0][1][1][0] = 8;
20222 a1.
a0[0][0][1][1][1] = 9;
20223 a1.
a0[0][1][0][0][0] = 10;
20224 a1.
a0[0][1][0][0][1] = 11;
20225 a1.
a0[0][1][0][1][0] = 12;
20226 a1.
a0[0][1][0][1][1] = 13;
20227 a1.
a0[0][1][1][0][0] = 14;
20228 a1.
a0[0][1][1][0][1] = 15;
20229 a1.
a0[0][1][1][1][0] = 16;
20230 a1.
a0[0][1][1][1][1] = 17;
20231 a1.
a0[1][0][0][0][0] = 18;
20232 a1.
a0[1][0][0][0][1] = 19;
20233 a1.
a0[1][0][0][1][0] = 20;
20234 a1.
a0[1][0][0][1][1] = 21;
20235 a1.
a0[1][0][1][0][0] = 22;
20236 a1.
a0[1][0][1][0][1] = 23;
20237 a1.
a0[1][0][1][1][0] = 24;
20238 a1.
a0[1][0][1][1][1] = 25;
20239 a1.
a0[1][1][0][0][0] = 26;
20240 a1.
a0[1][1][0][0][1] = 27;
20241 a1.
a0[1][1][0][1][0] = 28;
20242 a1.
a0[1][1][0][1][1] = 29;
20243 a1.
a0[1][1][1][0][0] = 30;
20244 a1.
a0[1][1][1][0][1] = 31;
20245 a1.
a0[1][1][1][1][0] = 32;
20246 a1.
a0[1][1][1][1][1] = 33;
20248 a3.
a0[0][0][0] = 35;
20249 a3.
a0[0][0][1] = 36;
20250 a3.
a0[0][1][0] = 37;
20251 a3.
a0[0][1][1] = 38;
20252 a3.
a0[1][0][0] = 39;
20253 a3.
a0[1][0][1] = 40;
20254 a3.
a0[1][1][0] = 41;
20255 a3.
a0[1][1][1] = 42;
20257 a5.
a0[0][0][0] = 44;
20258 a5.
a0[0][0][1] = 45;
20259 a5.
a0[0][1][0] = 46;
20260 a5.
a0[0][1][1] = 47;
20261 a5.
a0[1][0][0] = 48;
20262 a5.
a0[1][0][1] = 49;
20263 a5.
a0[1][1][0] = 50;
20264 a5.
a0[1][1][1] = 51;
20268 <<
"Calling TestAsyncPassUint8Struct32BytesInlineArrayMultiDimensionalI("
20269 <<
"(" <<
static_cast<int>(a0) <<
", ([[[[["
20270 <<
static_cast<int>(a1.
a0[0][0][0][0][0]) <<
", "
20271 <<
static_cast<int>(a1.
a0[0][0][0][0][1]) <<
"], ["
20272 <<
static_cast<int>(a1.
a0[0][0][0][1][0]) <<
", "
20273 <<
static_cast<int>(a1.
a0[0][0][0][1][1]) <<
"]], [["
20274 <<
static_cast<int>(a1.
a0[0][0][1][0][0]) <<
", "
20275 <<
static_cast<int>(a1.
a0[0][0][1][0][1]) <<
"], ["
20276 <<
static_cast<int>(a1.
a0[0][0][1][1][0]) <<
", "
20277 <<
static_cast<int>(a1.
a0[0][0][1][1][1]) <<
"]]], [[["
20278 <<
static_cast<int>(a1.
a0[0][1][0][0][0]) <<
", "
20279 <<
static_cast<int>(a1.
a0[0][1][0][0][1]) <<
"], ["
20280 <<
static_cast<int>(a1.
a0[0][1][0][1][0]) <<
", "
20281 <<
static_cast<int>(a1.
a0[0][1][0][1][1]) <<
"]], [["
20282 <<
static_cast<int>(a1.
a0[0][1][1][0][0]) <<
", "
20283 <<
static_cast<int>(a1.
a0[0][1][1][0][1]) <<
"], ["
20284 <<
static_cast<int>(a1.
a0[0][1][1][1][0]) <<
", "
20285 <<
static_cast<int>(a1.
a0[0][1][1][1][1]) <<
"]]]], [[[["
20286 <<
static_cast<int>(a1.
a0[1][0][0][0][0]) <<
", "
20287 <<
static_cast<int>(a1.
a0[1][0][0][0][1]) <<
"], ["
20288 <<
static_cast<int>(a1.
a0[1][0][0][1][0]) <<
", "
20289 <<
static_cast<int>(a1.
a0[1][0][0][1][1]) <<
"]], [["
20290 <<
static_cast<int>(a1.
a0[1][0][1][0][0]) <<
", "
20291 <<
static_cast<int>(a1.
a0[1][0][1][0][1]) <<
"], ["
20292 <<
static_cast<int>(a1.
a0[1][0][1][1][0]) <<
", "
20293 <<
static_cast<int>(a1.
a0[1][0][1][1][1]) <<
"]]], [[["
20294 <<
static_cast<int>(a1.
a0[1][1][0][0][0]) <<
", "
20295 <<
static_cast<int>(a1.
a0[1][1][0][0][1]) <<
"], ["
20296 <<
static_cast<int>(a1.
a0[1][1][0][1][0]) <<
", "
20297 <<
static_cast<int>(a1.
a0[1][1][0][1][1]) <<
"]], [["
20298 <<
static_cast<int>(a1.
a0[1][1][1][0][0]) <<
", "
20299 <<
static_cast<int>(a1.
a0[1][1][1][0][1]) <<
"], ["
20300 <<
static_cast<int>(a1.
a0[1][1][1][1][0]) <<
", "
20301 <<
static_cast<int>(a1.
a0[1][1][1][1][1]) <<
"]]]]]), "
20302 <<
static_cast<int>(a2) <<
", ([[[" <<
static_cast<int>(a3.
a0[0][0][0])
20303 <<
", " <<
static_cast<int>(a3.
a0[0][0][1]) <<
"], ["
20304 <<
static_cast<int>(a3.
a0[0][1][0]) <<
", "
20305 <<
static_cast<int>(a3.
a0[0][1][1]) <<
"]], [["
20306 <<
static_cast<int>(a3.
a0[1][0][0]) <<
", "
20307 <<
static_cast<int>(a3.
a0[1][0][1]) <<
"], ["
20308 <<
static_cast<int>(a3.
a0[1][1][0]) <<
", "
20309 <<
static_cast<int>(a3.
a0[1][1][1]) <<
"]]]), " <<
static_cast<int>(a4)
20310 <<
", ([[[" <<
static_cast<int>(a5.
a0[0][0][0]) <<
", "
20311 <<
static_cast<int>(a5.
a0[0][0][1]) <<
"], ["
20312 <<
static_cast<int>(a5.
a0[0][1][0]) <<
", "
20313 <<
static_cast<int>(a5.
a0[0][1][1]) <<
"]], [["
20314 <<
static_cast<int>(a5.
a0[1][0][0]) <<
", "
20315 <<
static_cast<int>(a5.
a0[1][0][1]) <<
"], ["
20316 <<
static_cast<int>(a5.
a0[1][1][0]) <<
", "
20317 <<
static_cast<int>(a5.
a0[1][1][1]) <<
"]]]), " <<
static_cast<int>(a6)
20321 f(a0, a1, a2, a3, a4, a5, a6);
20328 void (*
f)(uint8_t a0,
20336 a1.
a0[0][0].
a0 = 2;
20337 a1.
a0[0][1].
a0 = -3;
20338 a1.
a0[1][0].
a0 = 4;
20339 a1.
a0[1][1].
a0 = -5;
20343 <<
"Calling TestAsyncPassUint8Struct4BytesInlineArrayMultiDimensionalIn("
20344 <<
"(" <<
static_cast<int>(a0) <<
", ([[("
20345 <<
static_cast<int>(a1.
a0[0][0].
a0) <<
"), ("
20346 <<
static_cast<int>(a1.
a0[0][1].
a0) <<
")], [("
20347 <<
static_cast<int>(a1.
a0[1][0].
a0) <<
"), ("
20348 <<
static_cast<int>(a1.
a0[1][1].
a0) <<
")]]), " <<
static_cast<int>(a2)
20401 std::cout <<
"Calling TestAsyncPassStruct3BytesPackedIntx10("
20402 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
"), ("
20403 <<
static_cast<int>(a1.
a0) <<
", " << a1.
a1 <<
"), ("
20404 <<
static_cast<int>(a2.
a0) <<
", " << a2.
a1 <<
"), ("
20405 <<
static_cast<int>(a3.
a0) <<
", " << a3.
a1 <<
"), ("
20406 <<
static_cast<int>(a4.
a0) <<
", " << a4.
a1 <<
"), ("
20407 <<
static_cast<int>(a5.
a0) <<
", " << a5.
a1 <<
"), ("
20408 <<
static_cast<int>(a6.
a0) <<
", " << a6.
a1 <<
"), ("
20409 <<
static_cast<int>(a7.
a0) <<
", " << a7.
a1 <<
"), ("
20410 <<
static_cast<int>(a8.
a0) <<
", " << a8.
a1 <<
"), ("
20411 <<
static_cast<int>(a9.
a0) <<
", " << a9.
a1 <<
"))"
20414 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
20493 std::cout <<
"Calling TestAsyncPassStruct8BytesPackedIntx10("
20494 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
20495 <<
static_cast<int>(a0.
a2) <<
", " <<
static_cast<int>(a0.
a3)
20496 <<
", " <<
static_cast<int>(a0.
a4) <<
"), ("
20497 <<
static_cast<int>(a1.
a0) <<
", " << a1.
a1 <<
", "
20498 <<
static_cast<int>(a1.
a2) <<
", " <<
static_cast<int>(a1.
a3)
20499 <<
", " <<
static_cast<int>(a1.
a4) <<
"), ("
20500 <<
static_cast<int>(a2.
a0) <<
", " << a2.
a1 <<
", "
20501 <<
static_cast<int>(a2.
a2) <<
", " <<
static_cast<int>(a2.
a3)
20502 <<
", " <<
static_cast<int>(a2.
a4) <<
"), ("
20503 <<
static_cast<int>(a3.
a0) <<
", " << a3.
a1 <<
", "
20504 <<
static_cast<int>(a3.
a2) <<
", " <<
static_cast<int>(a3.
a3)
20505 <<
", " <<
static_cast<int>(a3.
a4) <<
"), ("
20506 <<
static_cast<int>(a4.
a0) <<
", " << a4.
a1 <<
", "
20507 <<
static_cast<int>(a4.
a2) <<
", " <<
static_cast<int>(a4.
a3)
20508 <<
", " <<
static_cast<int>(a4.
a4) <<
"), ("
20509 <<
static_cast<int>(a5.
a0) <<
", " << a5.
a1 <<
", "
20510 <<
static_cast<int>(a5.
a2) <<
", " <<
static_cast<int>(a5.
a3)
20511 <<
", " <<
static_cast<int>(a5.
a4) <<
"), ("
20512 <<
static_cast<int>(a6.
a0) <<
", " << a6.
a1 <<
", "
20513 <<
static_cast<int>(a6.
a2) <<
", " <<
static_cast<int>(a6.
a3)
20514 <<
", " <<
static_cast<int>(a6.
a4) <<
"), ("
20515 <<
static_cast<int>(a7.
a0) <<
", " << a7.
a1 <<
", "
20516 <<
static_cast<int>(a7.
a2) <<
", " <<
static_cast<int>(a7.
a3)
20517 <<
", " <<
static_cast<int>(a7.
a4) <<
"), ("
20518 <<
static_cast<int>(a8.
a0) <<
", " << a8.
a1 <<
", "
20519 <<
static_cast<int>(a8.
a2) <<
", " <<
static_cast<int>(a8.
a3)
20520 <<
", " <<
static_cast<int>(a8.
a4) <<
"), ("
20521 <<
static_cast<int>(a9.
a0) <<
", " << a9.
a1 <<
", "
20522 <<
static_cast<int>(a9.
a2) <<
", " <<
static_cast<int>(a9.
a3)
20523 <<
", " <<
static_cast<int>(a9.
a4) <<
"))"
20526 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
20585 std::cout <<
"Calling TestAsyncPassStruct9BytesPackedMixedx10DoubleInt32x2("
20586 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
"), ("
20587 <<
static_cast<int>(a1.
a0) <<
", " << a1.
a1 <<
"), ("
20588 <<
static_cast<int>(a2.
a0) <<
", " << a2.
a1 <<
"), ("
20589 <<
static_cast<int>(a3.
a0) <<
", " << a3.
a1 <<
"), ("
20590 <<
static_cast<int>(a4.
a0) <<
", " << a4.
a1 <<
"), ("
20591 <<
static_cast<int>(a5.
a0) <<
", " << a5.
a1 <<
"), ("
20592 <<
static_cast<int>(a6.
a0) <<
", " << a6.
a1 <<
"), ("
20593 <<
static_cast<int>(a7.
a0) <<
", " << a7.
a1 <<
"), ("
20594 <<
static_cast<int>(a8.
a0) <<
", " << a8.
a1 <<
"), ("
20595 <<
static_cast<int>(a9.
a0) <<
", " << a9.
a1 <<
"), " << a10 <<
", "
20596 << a11 <<
", " << a12 <<
")"
20599 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
20612 std::cout <<
"Calling TestAsyncPassStruct5BytesPackedMixed("
20613 <<
"((" << a0.
a0 <<
", " <<
static_cast<int>(a0.
a1) <<
"))"
20631 <<
"Calling TestAsyncPassStructNestedAlignmentStruct5BytesPackedMixed("
20632 <<
"((" <<
static_cast<int>(a0.
a0) <<
", (" << a0.
a1.
a0 <<
", "
20633 <<
static_cast<int>(a0.
a1.
a1) <<
")))"
20651 std::cout <<
"Calling TestAsyncPassStruct6BytesInlineArrayInt("
20652 <<
"(([(" <<
static_cast<int>(a0.
a0[0].
a0) <<
", " << a0.
a0[0].
a1
20653 <<
"), (" <<
static_cast<int>(a0.
a0[1].
a0) <<
", " << a0.
a0[1].
a1
20667 a0.
a0[0].
a0 = -1.0;
20669 a0.
a0[1].
a0 = -3.0;
20671 a0.
a0[2].
a0 = -5.0;
20674 std::cout <<
"Calling TestAsyncPassStruct15BytesInlineArrayMixed("
20675 <<
"(([(" << a0.
a0[0].
a0 <<
", " <<
static_cast<int>(a0.
a0[0].
a1)
20676 <<
"), (" << a0.
a0[1].
a0 <<
", " <<
static_cast<int>(a0.
a0[1].
a1)
20677 <<
"), (" << a0.
a0[2].
a0 <<
", " <<
static_cast<int>(a0.
a0[2].
a1)
20720 std::cout <<
"Calling TestAsyncPassUnion4BytesMixedx10("
20721 <<
"((" << a0.
a0 <<
"), (" << a1.
a0 <<
"), (" << a2.
a0 <<
"), ("
20722 << a3.
a0 <<
"), (" << a4.
a0 <<
"), (" << a5.
a0 <<
"), (" << a6.
a0
20723 <<
"), (" << a7.
a0 <<
"), (" << a8.
a0 <<
"), (" << a9.
a0 <<
"))"
20726 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
20765 std::cout <<
"Calling TestAsyncPassUnion8BytesNestedFloatx10("
20766 <<
"((" << a0.
a0 <<
"), (" << a1.
a0 <<
"), (" << a2.
a0 <<
"), ("
20767 << a3.
a0 <<
"), (" << a4.
a0 <<
"), (" << a5.
a0 <<
"), (" << a6.
a0
20768 <<
"), (" << a7.
a0 <<
"), (" << a8.
a0 <<
"), (" << a9.
a0 <<
"))"
20771 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
20830 std::cout <<
"Calling TestAsyncPassUnion9BytesNestedIntx10("
20831 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
", " << a0.
a0.
a2
20832 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1 <<
", " << a1.
a0.
a2
20833 <<
")), ((" << a2.
a0.
a0 <<
", " << a2.
a0.
a1 <<
", " << a2.
a0.
a2
20834 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
", " << a3.
a0.
a2
20835 <<
")), ((" << a4.
a0.
a0 <<
", " << a4.
a0.
a1 <<
", " << a4.
a0.
a2
20836 <<
")), ((" << a5.
a0.
a0 <<
", " << a5.
a0.
a1 <<
", " << a5.
a0.
a2
20837 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
", " << a6.
a0.
a2
20838 <<
")), ((" << a7.
a0.
a0 <<
", " << a7.
a0.
a1 <<
", " << a7.
a0.
a2
20839 <<
")), ((" << a8.
a0.
a0 <<
", " << a8.
a0.
a1 <<
", " << a8.
a0.
a2
20840 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
", " << a9.
a0.
a2
20844 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
20913 std::cout <<
"Calling TestAsyncPassUnion16BytesNestedInlineArrayFloatx10("
20914 <<
"(([" << a0.
a0[0] <<
", " << a0.
a0[1] <<
", " << a0.
a0[2] <<
", "
20915 << a0.
a0[3] <<
"]), ([" << a1.
a0[0] <<
", " << a1.
a0[1] <<
", "
20916 << a1.
a0[2] <<
", " << a1.
a0[3] <<
"]), ([" << a2.
a0[0] <<
", "
20917 << a2.
a0[1] <<
", " << a2.
a0[2] <<
", " << a2.
a0[3] <<
"]), (["
20918 << a3.
a0[0] <<
", " << a3.
a0[1] <<
", " << a3.
a0[2] <<
", "
20919 << a3.
a0[3] <<
"]), ([" << a4.
a0[0] <<
", " << a4.
a0[1] <<
", "
20920 << a4.
a0[2] <<
", " << a4.
a0[3] <<
"]), ([" << a5.
a0[0] <<
", "
20921 << a5.
a0[1] <<
", " << a5.
a0[2] <<
", " << a5.
a0[3] <<
"]), (["
20922 << a6.
a0[0] <<
", " << a6.
a0[1] <<
", " << a6.
a0[2] <<
", "
20923 << a6.
a0[3] <<
"]), ([" << a7.
a0[0] <<
", " << a7.
a0[1] <<
", "
20924 << a7.
a0[2] <<
", " << a7.
a0[3] <<
"]), ([" << a8.
a0[0] <<
", "
20925 << a8.
a0[1] <<
", " << a8.
a0[2] <<
", " << a8.
a0[3] <<
"]), (["
20926 << a9.
a0[0] <<
", " << a9.
a0[1] <<
", " << a9.
a0[2] <<
", "
20927 << a9.
a0[3] <<
"]))"
20930 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
20979 std::cout <<
"Calling TestAsyncPassUnion16BytesNestedFloatx10("
20980 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
")), ((" << a1.
a0.
a0
20981 <<
", " << a1.
a0.
a1 <<
")), ((" << a2.
a0.
a0 <<
", " << a2.
a0.
a1
20982 <<
")), ((" << a3.
a0.
a0 <<
", " << a3.
a0.
a1 <<
")), ((" << a4.
a0.
a0
20983 <<
", " << a4.
a0.
a1 <<
")), ((" << a5.
a0.
a0 <<
", " << a5.
a0.
a1
20984 <<
")), ((" << a6.
a0.
a0 <<
", " << a6.
a0.
a1 <<
")), ((" << a7.
a0.
a0
20985 <<
", " << a7.
a0.
a1 <<
")), ((" << a8.
a0.
a0 <<
", " << a8.
a0.
a1
20986 <<
")), ((" << a9.
a0.
a0 <<
", " << a9.
a0.
a1 <<
")))"
20989 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
20998 void (*
f)(uint8_t a0,
21046 <<
"Calling TestAsyncPassUint8Boolx9Struct10BytesHomogeneousBoolBool("
21047 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", " << a2 <<
", " << a3
21048 <<
", " << a4 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8
21049 <<
", " << a9 <<
", (" << a10.
a0 <<
", " << a10.
a1 <<
", " << a10.
a2
21050 <<
", " << a10.
a3 <<
", " << a10.
a4 <<
", " << a10.
a5 <<
", " << a10.
a6
21051 <<
", " << a10.
a7 <<
", " << a10.
a8 <<
", " << a10.
a9 <<
"), " << a11
21055 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
21064 void (*
f)(uint8_t a0,
21112 <<
"Calling TestAsyncPassUint8Boolx9Struct10BytesInlineArrayBoolBool("
21113 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", " << a2 <<
", " << a3
21114 <<
", " << a4 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8
21115 <<
", " << a9 <<
", ([" << a10.
a0[0] <<
", " << a10.
a0[1] <<
", "
21116 << a10.
a0[2] <<
", " << a10.
a0[3] <<
", " << a10.
a0[4] <<
", "
21117 << a10.
a0[5] <<
", " << a10.
a0[6] <<
", " << a10.
a0[7] <<
", "
21118 << a10.
a0[8] <<
", " << a10.
a0[9] <<
"]), " << a11 <<
")"
21121 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11);
21135 std::cout <<
"Calling TestAsyncPassUint8Struct1ByteBool("
21136 <<
"(" <<
static_cast<int>(a0) <<
", (" << a1.
a0 <<
"))"
21146 void (*
f)(
wchar_t a0,
21151 unsigned long a5)) {
21176 <<
"Calling TestAsyncPassWCharStructInlineArrayIntUintPtrx2LongUnsigned("
21177 <<
"(" << a0 <<
", ([" << a1.
a0[0] <<
", " << a1.
a0[1] <<
", " << a1.
a0[2]
21178 <<
", " << a1.
a0[3] <<
", " << a1.
a0[4] <<
", " << a1.
a0[5] <<
", "
21179 << a1.
a0[6] <<
", " << a1.
a0[7] <<
", " << a1.
a0[8] <<
", " << a1.
a0[9]
21180 <<
"]), " << a2 <<
", " << a3 <<
", " << a4 <<
", " << a5 <<
")"
21183 f(a0, a1, a2, a3, a4, a5);
21190 void (*
f)(int64_t a0,
21218 std::cout <<
"Calling TestAsyncPassInt64x7Struct12BytesHomogeneousInt32("
21219 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
21220 <<
", " << a5 <<
", " << a6 <<
", (" << a7.
a0 <<
", " << a7.
a1
21221 <<
", " << a7.
a2 <<
"))"
21224 f(a0, a1, a2, a3, a4, a5, a6, a7);
21231 void (*
f)(int8_t a0)) {
21236 std::cout <<
"Calling TestAsyncReturnStruct1ByteInt("
21237 <<
"(" <<
static_cast<int>(a0) <<
")"
21247 void (*
f)(uint8_t a0, uint8_t a1, uint8_t a2)) {
21256 std::cout <<
"Calling TestAsyncReturnStruct3BytesHomogeneousUint8("
21257 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
21258 <<
", " <<
static_cast<int>(a2) <<
")"
21269 void (*
f)(int16_t a0, int8_t a1)) {
21276 std::cout <<
"Calling TestAsyncReturnStruct3BytesInt2ByteAligned("
21277 <<
"(" << a0 <<
", " <<
static_cast<int>(a1) <<
")"
21287 void (*
f)(int16_t a0, int16_t a1)) {
21294 std::cout <<
"Calling TestAsyncReturnStruct4BytesHomogeneousInt16("
21295 <<
"(" << a0 <<
", " << a1 <<
")"
21305 void (*
f)(uint8_t a0,
21328 std::cout <<
"Calling TestAsyncReturnStruct7BytesHomogeneousUint8("
21329 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
21330 <<
", " <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3)
21331 <<
", " <<
static_cast<int>(a4) <<
", " <<
static_cast<int>(a5)
21332 <<
", " <<
static_cast<int>(a6) <<
")"
21335 f(a0, a1, a2, a3, a4, a5, a6);
21343 void (*
f)(int32_t a0, int16_t a1, int8_t a2)) {
21352 std::cout <<
"Calling TestAsyncReturnStruct7BytesInt4ByteAligned("
21353 <<
"(" << a0 <<
", " << a1 <<
", " <<
static_cast<int>(a2) <<
")"
21363 void (*
f)(int16_t a0, int16_t a1, int32_t a2)) {
21372 std::cout <<
"Calling TestAsyncReturnStruct8BytesInt("
21373 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
21383 void (*
f)(
float a0,
float a1)) {
21390 std::cout <<
"Calling TestAsyncReturnStruct8BytesHomogeneousFloat("
21391 <<
"(" << a0 <<
", " << a1 <<
")"
21401 void (*
f)(
float a0, int16_t a1, int16_t a2)) {
21410 std::cout <<
"Calling TestAsyncReturnStruct8BytesMixed("
21411 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
21423 void (*
f)(uint8_t a0,
21452 std::cout <<
"Calling TestAsyncReturnStruct9BytesHomogeneousUint8("
21453 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
21454 <<
", " <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3)
21455 <<
", " <<
static_cast<int>(a4) <<
", " <<
static_cast<int>(a5)
21456 <<
", " <<
static_cast<int>(a6) <<
", " <<
static_cast<int>(a7)
21457 <<
", " <<
static_cast<int>(a8) <<
")"
21460 f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
21468 void (*
f)(int64_t a0, int8_t a1)) {
21475 std::cout <<
"Calling TestAsyncReturnStruct9BytesInt4Or8ByteAligned("
21476 <<
"(" << a0 <<
", " <<
static_cast<int>(a1) <<
")"
21487 void (*
f)(
float a0,
float a1,
float a2)) {
21496 std::cout <<
"Calling TestAsyncReturnStruct12BytesHomogeneousFloat("
21497 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
21507 void (*
f)(
float a0,
float a1,
float a2,
float a3)) {
21518 std::cout <<
"Calling TestAsyncReturnStruct16BytesHomogeneousFloat("
21519 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
")"
21529 void (*
f)(
double a0, int64_t a1)) {
21536 std::cout <<
"Calling TestAsyncReturnStruct16BytesMixed("
21537 <<
"(" << a0 <<
", " << a1 <<
")"
21548 void (*
f)(
float a0,
float a1,
float a2, int32_t a3)) {
21559 std::cout <<
"Calling TestAsyncReturnStruct16BytesMixed2("
21560 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
")"
21572 void (*
f)(int64_t a0, int64_t a1, int8_t a2)) {
21581 std::cout <<
"Calling TestAsyncReturnStruct17BytesInt("
21582 <<
"(" << a0 <<
", " << a1 <<
", " <<
static_cast<int>(a2) <<
")"
21594 void (*
f)(uint8_t a0,
21653 std::cout <<
"Calling TestAsyncReturnStruct19BytesHomogeneousUint8("
21654 <<
"(" <<
static_cast<int>(a0) <<
", " <<
static_cast<int>(a1)
21655 <<
", " <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3)
21656 <<
", " <<
static_cast<int>(a4) <<
", " <<
static_cast<int>(a5)
21657 <<
", " <<
static_cast<int>(a6) <<
", " <<
static_cast<int>(a7)
21658 <<
", " <<
static_cast<int>(a8) <<
", " <<
static_cast<int>(a9)
21659 <<
", " <<
static_cast<int>(a10) <<
", " <<
static_cast<int>(a11)
21660 <<
", " <<
static_cast<int>(a12) <<
", " <<
static_cast<int>(a13)
21661 <<
", " <<
static_cast<int>(a14) <<
", " <<
static_cast<int>(a15)
21662 <<
", " <<
static_cast<int>(a16) <<
", " <<
static_cast<int>(a17)
21663 <<
", " <<
static_cast<int>(a18) <<
")"
21666 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16,
21674 void (*
f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4)) {
21687 std::cout <<
"Calling TestAsyncReturnStruct20BytesHomogeneousInt32("
21688 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
21692 f(a0, a1, a2, a3, a4);
21699 void (*
f)(
float a0,
float a1,
float a2,
float a3,
float a4)) {
21712 std::cout <<
"Calling TestAsyncReturnStruct20BytesHomogeneousFloat("
21713 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
21717 f(a0, a1, a2, a3, a4);
21724 void (*
f)(
double a0,
double a1,
double a2,
double a3)) {
21735 std::cout <<
"Calling TestAsyncReturnStruct32BytesHomogeneousDouble("
21736 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
")"
21746 void (*
f)(
double a0,
double a1,
double a2,
double a3,
double a4)) {
21759 std::cout <<
"Calling TestAsyncReturnStruct40BytesHomogeneousDouble("
21760 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
21764 f(a0, a1, a2, a3, a4);
21771 void (*
f)(uint64_t a0,
22157 std::cout <<
"Calling TestAsyncReturnStruct1024BytesHomogeneousUint64("
22158 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
22159 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", "
22160 << a9 <<
", " << a10 <<
", " << a11 <<
", " << a12 <<
", " << a13
22161 <<
", " << a14 <<
", " << a15 <<
", " << a16 <<
", " << a17 <<
", "
22162 << a18 <<
", " << a19 <<
", " << a20 <<
", " << a21 <<
", " << a22
22163 <<
", " << a23 <<
", " << a24 <<
", " << a25 <<
", " << a26 <<
", "
22164 << a27 <<
", " << a28 <<
", " << a29 <<
", " << a30 <<
", " << a31
22165 <<
", " << a32 <<
", " << a33 <<
", " << a34 <<
", " << a35 <<
", "
22166 << a36 <<
", " << a37 <<
", " << a38 <<
", " << a39 <<
", " << a40
22167 <<
", " << a41 <<
", " << a42 <<
", " << a43 <<
", " << a44 <<
", "
22168 << a45 <<
", " << a46 <<
", " << a47 <<
", " << a48 <<
", " << a49
22169 <<
", " << a50 <<
", " << a51 <<
", " << a52 <<
", " << a53 <<
", "
22170 << a54 <<
", " << a55 <<
", " << a56 <<
", " << a57 <<
", " << a58
22171 <<
", " << a59 <<
", " << a60 <<
", " << a61 <<
", " << a62 <<
", "
22172 << a63 <<
", " << a64 <<
", " << a65 <<
", " << a66 <<
", " << a67
22173 <<
", " << a68 <<
", " << a69 <<
", " << a70 <<
", " << a71 <<
", "
22174 << a72 <<
", " << a73 <<
", " << a74 <<
", " << a75 <<
", " << a76
22175 <<
", " << a77 <<
", " << a78 <<
", " << a79 <<
", " << a80 <<
", "
22176 << a81 <<
", " << a82 <<
", " << a83 <<
", " << a84 <<
", " << a85
22177 <<
", " << a86 <<
", " << a87 <<
", " << a88 <<
", " << a89 <<
", "
22178 << a90 <<
", " << a91 <<
", " << a92 <<
", " << a93 <<
", " << a94
22179 <<
", " << a95 <<
", " << a96 <<
", " << a97 <<
", " << a98 <<
", "
22180 << a99 <<
", " << a100 <<
", " << a101 <<
", " << a102 <<
", "
22181 << a103 <<
", " << a104 <<
", " << a105 <<
", " << a106 <<
", "
22182 << a107 <<
", " << a108 <<
", " << a109 <<
", " << a110 <<
", "
22183 << a111 <<
", " << a112 <<
", " << a113 <<
", " << a114 <<
", "
22184 << a115 <<
", " << a116 <<
", " << a117 <<
", " << a118 <<
", "
22185 << a119 <<
", " << a120 <<
", " << a121 <<
", " << a122 <<
", "
22186 << a123 <<
", " << a124 <<
", " << a125 <<
", " << a126 <<
", "
22190 f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16,
22191 a17, a18, a19, a20, a21, a22, a23, a24, a25, a26, a27, a28, a29, a30, a31,
22192 a32, a33, a34, a35, a36, a37, a38, a39, a40, a41, a42, a43, a44, a45, a46,
22193 a47, a48, a49, a50, a51, a52, a53, a54, a55, a56, a57, a58, a59, a60, a61,
22194 a62, a63, a64, a65, a66, a67, a68, a69, a70, a71, a72, a73, a74, a75, a76,
22195 a77, a78, a79, a80, a81, a82, a83, a84, a85, a86, a87, a88, a89, a90, a91,
22196 a92, a93, a94, a95, a96, a97, a98, a99, a100, a101, a102, a103, a104, a105,
22197 a106, a107, a108, a109, a110, a111, a112, a113, a114, a115, a116, a117,
22198 a118, a119, a120, a121, a122, a123, a124, a125, a126, a127);
22205 void (*
f)(int8_t a0, int16_t a1)) {
22212 std::cout <<
"Calling TestAsyncReturnStruct3BytesPackedInt("
22213 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
")"
22223 void (*
f)(uint8_t a0, uint32_t a1, uint8_t a2, uint8_t a3, uint8_t a4)) {
22236 std::cout <<
"Calling TestAsyncReturnStruct8BytesPackedInt("
22237 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
22238 <<
static_cast<int>(a2) <<
", " <<
static_cast<int>(a3) <<
", "
22239 <<
static_cast<int>(a4) <<
")"
22242 f(a0, a1, a2, a3, a4);
22250 void (*
f)(uint8_t a0,
double a1)) {
22257 std::cout <<
"Calling TestAsyncReturnStruct9BytesPackedMixed("
22258 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
")"
22268 void (*
f)(uint32_t a0)) {
22273 std::cout <<
"Calling TestAsyncReturnUnion4BytesMixed("
22274 <<
"(" << a0 <<
")"
22284 void (*
f)(
double a0)) {
22289 std::cout <<
"Calling TestAsyncReturnUnion8BytesNestedFloat("
22290 <<
"(" << a0 <<
")"
22307 std::cout <<
"Calling TestAsyncReturnUnion9BytesNestedInt("
22308 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"))"
22324 std::cout <<
"Calling TestAsyncReturnUnion16BytesNestedFloat("
22325 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"))"
22342 std::cout <<
"Calling TestAsyncReturnStructArgumentStruct1ByteInt("
22343 <<
"((" <<
static_cast<int>(a0.
a0) <<
"))"
22355 void (*
f)(int32_t a0,
22384 std::cout <<
"Calling TestAsyncReturnStructArgumentInt32x8Struct1ByteInt("
22385 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
22386 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", ("
22387 <<
static_cast<int>(a8.
a0) <<
"))"
22390 f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
22406 <<
"Calling TestAsyncReturnStructArgumentStruct8BytesHomogeneousFloat("
22407 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"))"
22427 <<
"Calling TestAsyncReturnStructArgumentStruct20BytesHomogeneousInt32("
22428 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
", " << a0.
a3
22429 <<
", " << a0.
a4 <<
"))"
22440 void (*
f)(int32_t a0,
22474 <<
"Calling TestAsyncReturnStructArgumentInt32x8Struct20BytesHomogeneou("
22475 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
22476 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", (" << a8.
a0 <<
", "
22477 << a8.
a1 <<
", " << a8.
a2 <<
", " << a8.
a3 <<
", " << a8.
a4 <<
"))"
22480 f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
22500 <<
"Calling TestAsyncReturnStructArgumentStruct8BytesInlineArrayInt("
22501 <<
"(([" <<
static_cast<int>(a0.
a0[0]) <<
", "
22502 <<
static_cast<int>(a0.
a0[1]) <<
", " <<
static_cast<int>(a0.
a0[2])
22503 <<
", " <<
static_cast<int>(a0.
a0[3]) <<
", "
22504 <<
static_cast<int>(a0.
a0[4]) <<
", " <<
static_cast<int>(a0.
a0[5])
22505 <<
", " <<
static_cast<int>(a0.
a0[6]) <<
", "
22506 <<
static_cast<int>(a0.
a0[7]) <<
"]))"
22521 a0.
a1[1].
a0 = -3.0;
22525 <<
"Calling TestAsyncReturnStructArgumentStructStruct16BytesHomogeneous("
22526 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), (" << a0.
a1[1].
a0
22527 <<
")], " << a0.
a2 <<
"))"
22542 a0.
a1[1].
a0 = -3.0;
22546 <<
"Calling TestAsyncReturnStructArgumentStructStruct32BytesHomogeneous("
22547 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
"), (" << a0.
a1[1].
a0
22548 <<
")], " << a0.
a2 <<
"))"
22568 std::cout <<
"Calling TestAsyncReturnStructArgumentStructStruct16BytesMixed3("
22569 <<
"(((" << a0.
a0.
a0 <<
"), [(" << a0.
a1[0].
a0 <<
", "
22570 << a0.
a1[0].
a1 <<
", " << a0.
a1[0].
a2 <<
")], [" << a0.
a2[0] <<
", "
22571 << a0.
a2[1] <<
"]))"
22581 void (*
f)(int8_t a0, int16_t a1, int8_t a2)) {
22590 std::cout <<
"Calling TestAsyncReturnStructAlignmentInt16("
22591 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
22592 <<
static_cast<int>(a2) <<
")"
22602 void (*
f)(int8_t a0, int32_t a1, int8_t a2)) {
22611 std::cout <<
"Calling TestAsyncReturnStructAlignmentInt32("
22612 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
22613 <<
static_cast<int>(a2) <<
")"
22623 void (*
f)(int8_t a0, int64_t a1, int8_t a2)) {
22632 std::cout <<
"Calling TestAsyncReturnStructAlignmentInt64("
22633 <<
"(" <<
static_cast<int>(a0) <<
", " << a1 <<
", "
22634 <<
static_cast<int>(a2) <<
")"
22654 std::cout <<
"Calling TestAsyncReturnStruct8BytesNestedInt("
22655 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
", "
22673 std::cout <<
"Calling TestAsyncReturnStruct8BytesNestedFloat("
22674 <<
"((" << a0.
a0 <<
"), (" << a1.
a0 <<
"))"
22692 std::cout <<
"Calling TestAsyncReturnStruct8BytesNestedFloat2("
22693 <<
"((" << a0.
a0 <<
"), " << a1 <<
")"
22711 std::cout <<
"Calling TestAsyncReturnStruct8BytesNestedMixed("
22712 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
"), (" << a1.
a0 <<
"))"
22735 std::cout <<
"Calling TestAsyncReturnStruct16BytesNestedInt("
22736 <<
"(((" << a0.
a0.
a0 <<
", " << a0.
a0.
a1 <<
"), (" << a0.
a1.
a0
22737 <<
", " << a0.
a1.
a1 <<
")), ((" << a1.
a0.
a0 <<
", " << a1.
a0.
a1
22738 <<
"), (" << a1.
a1.
a0 <<
", " << a1.
a1.
a1 <<
")))"
22769 std::cout <<
"Calling TestAsyncReturnStruct32BytesNestedInt("
22770 <<
"((((" << a0.
a0.
a0.
a0 <<
", " << a0.
a0.
a0.
a1 <<
"), ("
22772 <<
", " << a0.
a1.
a0.
a1 <<
"), (" << a0.
a1.
a1.
a0 <<
", "
22774 <<
"), (" << a1.
a0.
a1.
a0 <<
", " << a1.
a0.
a1.
a1 <<
")), (("
22776 <<
", " << a1.
a1.
a1.
a1 <<
"))))"
22797 std::cout <<
"Calling TestAsyncReturnStructNestedIntStructAlignmentInt16("
22798 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
22799 <<
static_cast<int>(a0.
a2) <<
"), (" <<
static_cast<int>(a1.
a0)
22800 <<
", " << a1.
a1 <<
", " <<
static_cast<int>(a1.
a2) <<
"))"
22821 std::cout <<
"Calling TestAsyncReturnStructNestedIntStructAlignmentInt32("
22822 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
22823 <<
static_cast<int>(a0.
a2) <<
"), (" <<
static_cast<int>(a1.
a0)
22824 <<
", " << a1.
a1 <<
", " <<
static_cast<int>(a1.
a2) <<
"))"
22845 std::cout <<
"Calling TestAsyncReturnStructNestedIntStructAlignmentInt64("
22846 <<
"((" <<
static_cast<int>(a0.
a0) <<
", " << a0.
a1 <<
", "
22847 <<
static_cast<int>(a0.
a2) <<
"), (" <<
static_cast<int>(a1.
a0)
22848 <<
", " << a1.
a1 <<
", " <<
static_cast<int>(a1.
a2) <<
"))"
22858 void (*
f)(uint64_t a0,
22902 std::cout <<
"Calling TestAsyncReturnStructNestedIrregularEvenBigger("
22903 <<
"(" << a0 <<
", ((" << a1.
a0.
a0 <<
", ((" << a1.
a0.
a1.
a0.
a0
22906 <<
"), " << a1.
a0.
a4 <<
", ((" << a1.
a0.
a5.
a0.
a0 <<
"), ("
22908 <<
", " << a1.
a1.
a0.
a1 <<
"), (" << a1.
a1.
a1.
a0 <<
")), " << a1.
a2
22909 <<
", " << a1.
a3 <<
"), ((" << a2.
a0.
a0 <<
", ((" << a2.
a0.
a1.
a0.
a0
22912 <<
"), " << a2.
a0.
a4 <<
", ((" << a2.
a0.
a5.
a0.
a0 <<
"), ("
22914 <<
", " << a2.
a1.
a0.
a1 <<
"), (" << a2.
a1.
a1.
a0 <<
")), " << a2.
a2
22915 <<
", " << a2.
a3 <<
"), " << a3 <<
")"
22926 int64_t a1 = va_arg(var_args, int64_t);
22929 std::cout <<
"VariadicAt1Int64x2"
22930 <<
"(" << a0 <<
", " << a1 <<
")"
22938 std::cout <<
"result = " <<
result <<
"\n";
22948 double a1 = va_arg(var_args,
double);
22951 std::cout <<
"VariadicAt1Doublex2"
22952 <<
"(" << a0 <<
", " << a1 <<
")"
22960 std::cout <<
"result = " <<
result <<
"\n";
22970 int64_t a1 = va_arg(var_args, int64_t);
22971 int64_t a2 = va_arg(var_args, int64_t);
22972 int64_t a3 = va_arg(var_args, int64_t);
22973 int64_t a4 = va_arg(var_args, int64_t);
22976 std::cout <<
"VariadicAt1Int64x5"
22977 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
22989 std::cout <<
"result = " <<
result <<
"\n";
22999 double a1 = va_arg(var_args,
double);
23000 double a2 = va_arg(var_args,
double);
23001 double a3 = va_arg(var_args,
double);
23002 double a4 = va_arg(var_args,
double);
23005 std::cout <<
"VariadicAt1Doublex5"
23006 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23018 std::cout <<
"result = " <<
result <<
"\n";
23028 int64_t a1 = va_arg(var_args, int64_t);
23029 int64_t a2 = va_arg(var_args, int64_t);
23030 int64_t a3 = va_arg(var_args, int64_t);
23031 int64_t a4 = va_arg(var_args, int64_t);
23032 int64_t a5 = va_arg(var_args, int64_t);
23033 int64_t a6 = va_arg(var_args, int64_t);
23034 int64_t a7 = va_arg(var_args, int64_t);
23035 int64_t a8 = va_arg(var_args, int64_t);
23036 int64_t a9 = va_arg(var_args, int64_t);
23037 int64_t a10 = va_arg(var_args, int64_t);
23038 int64_t a11 = va_arg(var_args, int64_t);
23039 int64_t a12 = va_arg(var_args, int64_t);
23040 int64_t a13 = va_arg(var_args, int64_t);
23041 int64_t a14 = va_arg(var_args, int64_t);
23042 int64_t a15 = va_arg(var_args, int64_t);
23043 int64_t a16 = va_arg(var_args, int64_t);
23044 int64_t a17 = va_arg(var_args, int64_t);
23045 int64_t a18 = va_arg(var_args, int64_t);
23046 int64_t a19 = va_arg(var_args, int64_t);
23049 std::cout <<
"VariadicAt1Int64x20"
23050 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23051 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", "
23052 << a9 <<
", " << a10 <<
", " << a11 <<
", " << a12 <<
", " << a13
23053 <<
", " << a14 <<
", " << a15 <<
", " << a16 <<
", " << a17 <<
", "
23054 << a18 <<
", " << a19 <<
")"
23080 std::cout <<
"result = " <<
result <<
"\n";
23090 double a1 = va_arg(var_args,
double);
23091 double a2 = va_arg(var_args,
double);
23092 double a3 = va_arg(var_args,
double);
23093 double a4 = va_arg(var_args,
double);
23094 double a5 = va_arg(var_args,
double);
23095 double a6 = va_arg(var_args,
double);
23096 double a7 = va_arg(var_args,
double);
23097 double a8 = va_arg(var_args,
double);
23098 double a9 = va_arg(var_args,
double);
23099 double a10 = va_arg(var_args,
double);
23100 double a11 = va_arg(var_args,
double);
23101 double a12 = va_arg(var_args,
double);
23102 double a13 = va_arg(var_args,
double);
23103 double a14 = va_arg(var_args,
double);
23104 double a15 = va_arg(var_args,
double);
23105 double a16 = va_arg(var_args,
double);
23106 double a17 = va_arg(var_args,
double);
23107 double a18 = va_arg(var_args,
double);
23108 double a19 = va_arg(var_args,
double);
23111 std::cout <<
"VariadicAt1Doublex20"
23112 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23113 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", "
23114 << a9 <<
", " << a10 <<
", " << a11 <<
", " << a12 <<
", " << a13
23115 <<
", " << a14 <<
", " << a15 <<
", " << a16 <<
", " << a17 <<
", "
23116 << a18 <<
", " << a19 <<
")"
23142 std::cout <<
"result = " <<
result <<
"\n";
23152 int64_t a1 = va_arg(var_args, int64_t);
23154 int64_t a3 = va_arg(var_args, int64_t);
23157 std::cout <<
"VariadicAt1Int64x2Struct8BytesIntInt64"
23158 <<
"(" << a0 <<
", " << a1 <<
", (" << a2.
a0 <<
", " << a2.
a1
23159 <<
", " << a2.
a2 <<
"), " << a3 <<
")"
23171 std::cout <<
"result = " <<
result <<
"\n";
23182 double a1 = va_arg(var_args,
double);
23185 double a3 = va_arg(var_args,
double);
23188 std::cout <<
"VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD"
23189 <<
"(" << a0 <<
", " << a1 <<
", (" << a2.
a0 <<
", " << a2.
a1
23190 <<
", " << a2.
a2 <<
", " << a2.
a3 <<
"), " << a3 <<
")"
23203 std::cout <<
"result = " <<
result <<
"\n";
23216 double a2 = va_arg(var_args,
double);
23219 std::cout <<
"VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub"
23220 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2
23221 <<
"), " << a2 <<
")"
23232 std::cout <<
"result = " <<
result <<
"\n";
23245 int32_t a2 = va_arg(var_args, int32_t);
23248 std::cout <<
"VariadicAt1Int32Struct20BytesHomogeneousInt32Int32"
23249 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2
23250 <<
", " << a1.
a3 <<
", " << a1.
a4 <<
"), " << a2 <<
")"
23263 std::cout <<
"result = " <<
result <<
"\n";
23276 double a2 = va_arg(var_args,
double);
23279 std::cout <<
"VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub"
23280 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2
23281 <<
", " << a1.
a3 <<
", " << a1.
a4 <<
"), " << a2 <<
")"
23294 std::cout <<
"result = " <<
result <<
"\n";
23305 intptr_t a2 = va_arg(var_args, intptr_t);
23308 std::cout <<
"VariadicAt2Int32Int64IntPtr"
23309 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
23318 std::cout <<
"result = " <<
result <<
"\n";
23328 int64_t a1 = va_arg(var_args, int64_t);
23329 int32_t a2 = va_arg(var_args, int32_t);
23330 double a3 = va_arg(var_args,
double);
23331 int64_t a4 = va_arg(var_args, int64_t);
23332 int32_t a5 = va_arg(var_args, int32_t);
23335 std::cout <<
"VariadicAt1DoubleInt64Int32DoubleInt64Int32"
23336 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23337 <<
", " << a5 <<
")"
23349 std::cout <<
"result = " <<
result <<
"\n";
23361 int32_t a1 = va_arg(var_args, int32_t);
23366 std::cout <<
"VariadicAt1Int64Int32Struct12BytesHomogeneousFloat"
23367 <<
"(" << a0 <<
", " << a1 <<
", (" << a2.
a0 <<
", " << a2.
a1
23368 <<
", " << a2.
a2 <<
"))"
23379 std::cout <<
"result = " <<
result <<
"\n";
23401 int32_t a11 = va_arg(var_args, int32_t);
23406 std::cout <<
"VariadicAt11Doublex8FloatStruct12BytesHomogeneousF"
23407 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23408 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", ("
23409 << a9.
a0 <<
", " << a9.
a1 <<
", " << a9.
a2 <<
"), " << a10 <<
", "
23410 << a11 <<
", (" << a12.
a0 <<
", " << a12.
a1 <<
", " << a12.
a2
23434 std::cout <<
"result = " <<
result <<
"\n";
23445 int64_t a1 = va_arg(var_args, int64_t);
23446 int32_t a2 = va_arg(var_args, int32_t);
23449 double a4 = va_arg(var_args,
double);
23450 int64_t a5 = va_arg(var_args, int64_t);
23451 int32_t a6 = va_arg(var_args, int32_t);
23454 int64_t a8 = va_arg(var_args, int64_t);
23457 std::cout <<
"VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou"
23458 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", (" << a3.
a0 <<
", "
23459 << a3.
a1 <<
", " << a3.
a2 <<
", " << a3.
a3 <<
", " << a3.
a4 <<
"), "
23460 << a4 <<
", " << a5 <<
", " << a6 <<
", (" << a7.
a0 <<
", " << a7.
a1
23461 <<
", " << a7.
a2 <<
"), " << a8 <<
")"
23482 std::cout <<
"result = " <<
result <<
"\n";
23500 std::cout <<
"VariadicAt5Doublex5"
23501 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23513 std::cout <<
"result = " <<
result <<
"\n";
23524 int64_t a1 = va_arg(var_args, int64_t);
23525 int64_t a2 = va_arg(var_args, int64_t);
23526 int64_t a3 = va_arg(var_args, int64_t);
23527 int64_t a4 = va_arg(var_args, int64_t);
23528 int64_t a5 = va_arg(var_args, int64_t);
23529 int64_t a6 = va_arg(var_args, int64_t);
23534 std::cout <<
"VariadicAt1Int64x7Struct12BytesHomogeneousInt32"
23535 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23536 <<
", " << a5 <<
", " << a6 <<
", (" << a7.
a0 <<
", " << a7.
a1
23537 <<
", " << a7.
a2 <<
"))"
23553 std::cout <<
"result = " <<
result <<
"\n";
23565 int32_t a1 = va_arg(var_args, int32_t);
23566 int32_t a2 = va_arg(var_args, int32_t);
23567 int32_t a3 = va_arg(var_args, int32_t);
23568 int32_t a4 = va_arg(var_args, int32_t);
23571 std::cout <<
"VariadicAt1Struct12BytesHomogeneousInt32Int32x4"
23572 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), " << a1
23573 <<
", " << a2 <<
", " << a3 <<
", " << a4 <<
")"
23586 std::cout <<
"result = " <<
result <<
"\n";
23595 int64_t (*
f)(int64_t a0, ...)) {
23602 std::cout <<
"Calling TestVariadicAt1Int64x2("
23603 <<
"(" << a0 <<
", " << a1 <<
")"
23608 std::cout <<
"result = " <<
result <<
"\n";
23633 double (*
f)(
double a0, ...)) {
23640 std::cout <<
"Calling TestVariadicAt1Doublex2("
23641 <<
"(" << a0 <<
", " << a1 <<
")"
23646 std::cout <<
"result = " <<
result <<
"\n";
23671 int64_t (*
f)(int64_t a0, ...)) {
23684 std::cout <<
"Calling TestVariadicAt1Int64x5("
23685 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23689 int64_t
result =
f(a0, a1, a2, a3, a4);
23691 std::cout <<
"result = " <<
result <<
"\n";
23698 result =
f(a0, a1, a2, a3, a4);
23705 result =
f(a0, a1, a2, a3, a4);
23716 double (*
f)(
double a0, ...)) {
23729 std::cout <<
"Calling TestVariadicAt1Doublex5("
23730 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23734 double result =
f(a0, a1, a2, a3, a4);
23736 std::cout <<
"result = " <<
result <<
"\n";
23743 result =
f(a0, a1, a2, a3, a4);
23750 result =
f(a0, a1, a2, a3, a4);
23761 int64_t (*
f)(int64_t a0, ...)) {
23804 std::cout <<
"Calling TestVariadicAt1Int64x20("
23805 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23806 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", "
23807 << a9 <<
", " << a10 <<
", " << a11 <<
", " << a12 <<
", " << a13
23808 <<
", " << a14 <<
", " << a15 <<
", " << a16 <<
", " << a17 <<
", "
23809 << a18 <<
", " << a19 <<
")"
23812 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13,
23813 a14, a15, a16, a17, a18, a19);
23815 std::cout <<
"result = " <<
result <<
"\n";
23822 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14,
23823 a15, a16, a17, a18, a19);
23830 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14,
23831 a15, a16, a17, a18, a19);
23842 double (*
f)(
double a0, ...)) {
23885 std::cout <<
"Calling TestVariadicAt1Doublex20("
23886 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
23887 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", "
23888 << a9 <<
", " << a10 <<
", " << a11 <<
", " << a12 <<
", " << a13
23889 <<
", " << a14 <<
", " << a15 <<
", " << a16 <<
", " << a17 <<
", "
23890 << a18 <<
", " << a19 <<
")"
23893 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13,
23894 a14, a15, a16, a17, a18, a19);
23896 std::cout <<
"result = " <<
result <<
"\n";
23903 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14,
23904 a15, a16, a17, a18, a19);
23911 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14,
23912 a15, a16, a17, a18, a19);
23923 int64_t (*
f)(int64_t a0, ...)) {
23936 std::cout <<
"Calling TestVariadicAt1Int64x2Struct8BytesIntInt64("
23937 <<
"(" << a0 <<
", " << a1 <<
", (" << a2.
a0 <<
", " << a2.
a1
23938 <<
", " << a2.
a2 <<
"), " << a3 <<
")"
23941 int64_t
result =
f(a0, a1, a2, a3);
23943 std::cout <<
"result = " <<
result <<
"\n";
23968 double (*
f)(
double a0, ...)) {
23982 std::cout <<
"Calling TestVariadicAt1Doublex2Struct32BytesHomogeneousDoubleD("
23983 <<
"(" << a0 <<
", " << a1 <<
", (" << a2.
a0 <<
", " << a2.
a1
23984 <<
", " << a2.
a2 <<
", " << a2.
a3 <<
"), " << a3 <<
")"
23987 double result =
f(a0, a1, a2, a3);
23989 std::cout <<
"result = " <<
result <<
"\n";
24014 double (*
f)(
double a0, ...)) {
24025 std::cout <<
"Calling TestVariadicAt1DoubleStruct12BytesHomogeneousFloatDoub("
24026 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2
24027 <<
"), " << a2 <<
")"
24030 double result =
f(a0, a1, a2);
24032 std::cout <<
"result = " <<
result <<
"\n";
24057 int32_t (*
f)(int32_t a0, ...)) {
24070 std::cout <<
"Calling TestVariadicAt1Int32Struct20BytesHomogeneousInt32Int32("
24071 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2
24072 <<
", " << a1.
a3 <<
", " << a1.
a4 <<
"), " << a2 <<
")"
24075 int32_t
result =
f(a0, a1, a2);
24077 std::cout <<
"result = " <<
result <<
"\n";
24102 double (*
f)(
double a0, ...)) {
24115 std::cout <<
"Calling TestVariadicAt1DoubleStruct20BytesHomogeneousFloatDoub("
24116 <<
"(" << a0 <<
", (" << a1.
a0 <<
", " << a1.
a1 <<
", " << a1.
a2
24117 <<
", " << a1.
a3 <<
", " << a1.
a4 <<
"), " << a2 <<
")"
24120 double result =
f(a0, a1, a2);
24122 std::cout <<
"result = " <<
result <<
"\n";
24148 int32_t (*
f)(int32_t a0, int64_t a1, ...)) {
24157 std::cout <<
"Calling TestVariadicAt2Int32Int64IntPtr("
24158 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
")"
24161 int32_t
result =
f(a0, a1, a2);
24163 std::cout <<
"result = " <<
result <<
"\n";
24188 double (*
f)(
double a0, ...)) {
24203 std::cout <<
"Calling TestVariadicAt1DoubleInt64Int32DoubleInt64Int32("
24204 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
24205 <<
", " << a5 <<
")"
24208 double result =
f(a0, a1, a2, a3, a4, a5);
24210 std::cout <<
"result = " <<
result <<
"\n";
24217 result =
f(a0, a1, a2, a3, a4, a5);
24224 result =
f(a0, a1, a2, a3, a4, a5);
24235 double (*
f)(int64_t a0, ...)) {
24246 std::cout <<
"Calling TestVariadicAt1Int64Int32Struct12BytesHomogeneousFloat("
24247 <<
"(" << a0 <<
", " << a1 <<
", (" << a2.
a0 <<
", " << a2.
a1
24248 <<
", " << a2.
a2 <<
"))"
24251 double result =
f(a0, a1, a2);
24253 std::cout <<
"result = " <<
result <<
"\n";
24278 double (*
f)(
double a0,
24322 std::cout <<
"Calling TestVariadicAt11Doublex8FloatStruct12BytesHomogeneousF("
24323 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
24324 <<
", " << a5 <<
", " << a6 <<
", " << a7 <<
", " << a8 <<
", ("
24325 << a9.
a0 <<
", " << a9.
a1 <<
", " << a9.
a2 <<
"), " << a10 <<
", "
24326 << a11 <<
", (" << a12.
a0 <<
", " << a12.
a1 <<
", " << a12.
a2
24330 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
24332 std::cout <<
"result = " <<
result <<
"\n";
24339 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
24346 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
24357 double (*
f)(
double a0, ...)) {
24384 std::cout <<
"Calling TestVariadicAt1DoubleInt64Int32Struct20BytesHomogeneou("
24385 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", (" << a3.
a0 <<
", "
24386 << a3.
a1 <<
", " << a3.
a2 <<
", " << a3.
a3 <<
", " << a3.
a4 <<
"), "
24387 << a4 <<
", " << a5 <<
", " << a6 <<
", (" << a7.
a0 <<
", " << a7.
a1
24388 <<
", " << a7.
a2 <<
"), " << a8 <<
")"
24391 double result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
24393 std::cout <<
"result = " <<
result <<
"\n";
24400 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
24407 result =
f(a0, a1, a2, a3, a4, a5, a6, a7, a8);
24418 double (*
f)(
double a0,
double a1,
double a2,
double a3,
double a4, ...)) {
24431 std::cout <<
"Calling TestVariadicAt5Doublex5("
24432 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
24436 double result =
f(a0, a1, a2, a3, a4);
24438 std::cout <<
"result = " <<
result <<
"\n";
24445 result =
f(a0, a1, a2, a3, a4);
24452 result =
f(a0, a1, a2, a3, a4);
24463 int64_t (*
f)(int64_t a0, ...)) {
24484 std::cout <<
"Calling TestVariadicAt1Int64x7Struct12BytesHomogeneousInt32("
24485 <<
"(" << a0 <<
", " << a1 <<
", " << a2 <<
", " << a3 <<
", " << a4
24486 <<
", " << a5 <<
", " << a6 <<
", (" << a7.
a0 <<
", " << a7.
a1
24487 <<
", " << a7.
a2 <<
"))"
24490 int64_t
result =
f(a0, a1, a2, a3, a4, a5, a6, a7);
24492 std::cout <<
"result = " <<
result <<
"\n";
24499 result =
f(a0, a1, a2, a3, a4, a5, a6, a7);
24506 result =
f(a0, a1, a2, a3, a4, a5, a6, a7);
24532 std::cout <<
"Calling TestVariadicAt1Struct12BytesHomogeneousInt32Int32x4("
24533 <<
"((" << a0.
a0 <<
", " << a0.
a1 <<
", " << a0.
a2 <<
"), " << a1
24534 <<
", " << a2 <<
", " << a3 <<
", " << a4 <<
")"
24537 int32_t
result =
f(a0, a1, a2, a3, a4);
24539 std::cout <<
"result = " <<
result <<
"\n";
24546 result =
f(a0, a1, a2, a3, a4);
24553 result =
f(a0, a1, a2, a3, a4);
#define CHECK_APPROX(EXPECTED, ACTUAL)
DART_EXPORT double PassStruct40BytesHomogeneousDoubleStruct4BytesHomo(Struct40BytesHomogeneousDouble a0, Struct4BytesHomogeneousInt16 a1, Struct8BytesHomogeneousFloat a2)
DART_EXPORT intptr_t TestPassUnion16BytesNestedFloatx10(double(*f)(Union16BytesNestedFloat a0, Union16BytesNestedFloat a1, Union16BytesNestedFloat a2, Union16BytesNestedFloat a3, Union16BytesNestedFloat a4, Union16BytesNestedFloat a5, Union16BytesNestedFloat a6, Union16BytesNestedFloat a7, Union16BytesNestedFloat a8, Union16BytesNestedFloat a9))
DART_EXPORT void TestAsyncPassStructNestedIrregularEvenBiggerx4(void(*f)(StructNestedIrregularEvenBigger a0, StructNestedIrregularEvenBigger a1, StructNestedIrregularEvenBigger a2, StructNestedIrregularEvenBigger a3))
DART_EXPORT intptr_t TestReturnStruct8BytesNestedFloat2(Struct8BytesNestedFloat2(*f)(Struct4BytesFloat a0, float a1))
DART_EXPORT intptr_t TestPassStruct8BytesMixedx10(float(*f)(Struct8BytesMixed a0, Struct8BytesMixed a1, Struct8BytesMixed a2, Struct8BytesMixed a3, Struct8BytesMixed a4, Struct8BytesMixed a5, Struct8BytesMixed a6, Struct8BytesMixed a7, Struct8BytesMixed a8, Struct8BytesMixed a9))
DART_EXPORT intptr_t TestReturnStructNestedIntStructAlignmentInt32(StructNestedIntStructAlignmentInt32(*f)(StructAlignmentInt32 a0, StructAlignmentInt32 a1))
DART_EXPORT int64_t PassStruct8BytesPackedIntx10(Struct8BytesPackedInt a0, Struct8BytesPackedInt a1, Struct8BytesPackedInt a2, Struct8BytesPackedInt a3, Struct8BytesPackedInt a4, Struct8BytesPackedInt a5, Struct8BytesPackedInt a6, Struct8BytesPackedInt a7, Struct8BytesPackedInt a8, Struct8BytesPackedInt a9)
DART_EXPORT void TestAsyncReturnStructArgumentInt32x8Struct20BytesHomogeneou(void(*f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, Struct20BytesHomogeneousInt32 a8))
DART_EXPORT void TestAsyncReturnStructArgumentStruct8BytesHomogeneousFloat(void(*f)(Struct8BytesHomogeneousFloat a0))
DART_EXPORT Struct16BytesMixed2 ReturnStruct16BytesMixed2(float a0, float a1, float a2, int32_t a3)
DART_EXPORT intptr_t TestReturnStructArgumentInt32x8Struct1ByteInt(Struct1ByteInt(*f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, Struct1ByteInt a8))
DART_EXPORT double PassUnion4BytesMixedx10(Union4BytesMixed a0, Union4BytesMixed a1, Union4BytesMixed a2, Union4BytesMixed a3, Union4BytesMixed a4, Union4BytesMixed a5, Union4BytesMixed a6, Union4BytesMixed a7, Union4BytesMixed a8, Union4BytesMixed a9)
DART_EXPORT double PassStruct32BytesHomogeneousDoublex5(Struct32BytesHomogeneousDouble a0, Struct32BytesHomogeneousDouble a1, Struct32BytesHomogeneousDouble a2, Struct32BytesHomogeneousDouble a3, Struct32BytesHomogeneousDouble a4)
DART_EXPORT void TestAsyncReturnStruct16BytesNestedInt(void(*f)(Struct8BytesNestedInt a0, Struct8BytesNestedInt a1))
DART_EXPORT Struct8BytesNestedFloat2 ReturnStruct8BytesNestedFloat2(Struct4BytesFloat a0, float a1)
DART_EXPORT intptr_t TestReturnStruct8BytesNestedFloat(Struct8BytesNestedFloat(*f)(Struct4BytesFloat a0, Struct4BytesFloat a1))
DART_EXPORT void TestAsyncPassStruct15BytesInlineArrayMixed(void(*f)(Struct15BytesInlineArrayMixed a0))
DART_EXPORT intptr_t TestPassUint8Struct32BytesInlineArrayMultiDimensionalI(uint32_t(*f)(uint8_t a0, Struct32BytesInlineArrayMultiDimensionalInt a1, uint8_t a2, Struct8BytesInlineArrayMultiDimensionalInt a3, uint8_t a4, Struct8BytesInlineArrayMultiDimensionalInt a5, uint8_t a6))
DART_EXPORT void TestAsyncPassUnion16BytesNestedInlineArrayFloatx10(void(*f)(Union16BytesNestedInlineArrayFloat a0, Union16BytesNestedInlineArrayFloat a1, Union16BytesNestedInlineArrayFloat a2, Union16BytesNestedInlineArrayFloat a3, Union16BytesNestedInlineArrayFloat a4, Union16BytesNestedInlineArrayFloat a5, Union16BytesNestedInlineArrayFloat a6, Union16BytesNestedInlineArrayFloat a7, Union16BytesNestedInlineArrayFloat a8, Union16BytesNestedInlineArrayFloat a9))
DART_EXPORT Struct1ByteInt ReturnStructArgumentInt32x8Struct1ByteInt(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, Struct1ByteInt a8)
DART_EXPORT Struct7BytesInt4ByteAligned ReturnStruct7BytesInt4ByteAligned(int32_t a0, int16_t a1, int8_t a2)
DART_EXPORT void TestAsyncReturnStruct8BytesNestedMixed(void(*f)(Struct4BytesHomogeneousInt16 a0, Struct4BytesFloat a1))
DART_EXPORT intptr_t TestReturnStruct8BytesNestedInt(Struct8BytesNestedInt(*f)(Struct4BytesHomogeneousInt16 a0, Struct4BytesHomogeneousInt16 a1))
DART_EXPORT intptr_t TestPassInt32x4Struct16BytesMixedx4Double(double(*f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, Struct16BytesMixed a4, Struct16BytesMixed a5, Struct16BytesMixed a6, Struct16BytesMixed a7, double a8))
DART_EXPORT void TestAsyncPassStruct19BytesHomogeneousUint8x10(void(*f)(Struct19BytesHomogeneousUint8 a0, Struct19BytesHomogeneousUint8 a1, Struct19BytesHomogeneousUint8 a2, Struct19BytesHomogeneousUint8 a3, Struct19BytesHomogeneousUint8 a4, Struct19BytesHomogeneousUint8 a5, Struct19BytesHomogeneousUint8 a6, Struct19BytesHomogeneousUint8 a7, Struct19BytesHomogeneousUint8 a8, Struct19BytesHomogeneousUint8 a9))
DART_EXPORT void TestAsyncPassStruct8BytesNestedMixedx10(void(*f)(Struct8BytesNestedMixed a0, Struct8BytesNestedMixed a1, Struct8BytesNestedMixed a2, Struct8BytesNestedMixed a3, Struct8BytesNestedMixed a4, Struct8BytesNestedMixed a5, Struct8BytesNestedMixed a6, Struct8BytesNestedMixed a7, Struct8BytesNestedMixed a8, Struct8BytesNestedMixed a9))
DART_EXPORT int64_t PassStructNestedIntStructAlignmentInt32(StructNestedIntStructAlignmentInt32 a0)
DART_EXPORT intptr_t TestVariadicAt1Struct12BytesHomogeneousInt32Int32x4(int32_t(*f)(Struct12BytesHomogeneousInt32 a0,...))
DART_EXPORT intptr_t TestReturnStructArgumentStructStruct16BytesHomogeneous(StructStruct16BytesHomogeneousFloat2(*f)(StructStruct16BytesHomogeneousFloat2 a0))
DART_EXPORT Struct16BytesNestedInt ReturnStruct16BytesNestedInt(Struct8BytesNestedInt a0, Struct8BytesNestedInt a1)
DART_EXPORT intptr_t TestPassStruct8BytesPackedIntx10(int64_t(*f)(Struct8BytesPackedInt a0, Struct8BytesPackedInt a1, Struct8BytesPackedInt a2, Struct8BytesPackedInt a3, Struct8BytesPackedInt a4, Struct8BytesPackedInt a5, Struct8BytesPackedInt a6, Struct8BytesPackedInt a7, Struct8BytesPackedInt a8, Struct8BytesPackedInt a9))
DART_EXPORT void TestAsyncReturnStruct1ByteInt(void(*f)(int8_t a0))
DART_EXPORT float PassStruct16BytesMixed2x10(Struct16BytesMixed2 a0, Struct16BytesMixed2 a1, Struct16BytesMixed2 a2, Struct16BytesMixed2 a3, Struct16BytesMixed2 a4, Struct16BytesMixed2 a5, Struct16BytesMixed2 a6, Struct16BytesMixed2 a7, Struct16BytesMixed2 a8, Struct16BytesMixed2 a9)
DART_EXPORT intptr_t TestPassStruct16BytesMixed2x10(float(*f)(Struct16BytesMixed2 a0, Struct16BytesMixed2 a1, Struct16BytesMixed2 a2, Struct16BytesMixed2 a3, Struct16BytesMixed2 a4, Struct16BytesMixed2 a5, Struct16BytesMixed2 a6, Struct16BytesMixed2 a7, Struct16BytesMixed2 a8, Struct16BytesMixed2 a9))
DART_EXPORT intptr_t TestPassStruct8BytesNestedIntx10(int64_t(*f)(Struct8BytesNestedInt a0, Struct8BytesNestedInt a1, Struct8BytesNestedInt a2, Struct8BytesNestedInt a3, Struct8BytesNestedInt a4, Struct8BytesNestedInt a5, Struct8BytesNestedInt a6, Struct8BytesNestedInt a7, Struct8BytesNestedInt a8, Struct8BytesNestedInt a9))
DART_EXPORT void TestAsyncPassStruct1ByteIntx10(void(*f)(Struct1ByteInt a0, Struct1ByteInt a1, Struct1ByteInt a2, Struct1ByteInt a3, Struct1ByteInt a4, Struct1ByteInt a5, Struct1ByteInt a6, Struct1ByteInt a7, Struct1ByteInt a8, Struct1ByteInt a9))
DART_EXPORT double PassInt32x8Doublex8Int64Int8Struct1ByteIntInt64Int(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, double a8, double a9, double a10, double a11, double a12, double a13, double a14, double a15, int64_t a16, int8_t a17, Struct1ByteInt a18, int64_t a19, int8_t a20, Struct4BytesHomogeneousInt16 a21, int64_t a22, int8_t a23, Struct8BytesInt a24, int64_t a25, int8_t a26, Struct8BytesHomogeneousFloat a27, int64_t a28, int8_t a29, Struct8BytesMixed a30, int64_t a31, int8_t a32, StructAlignmentInt16 a33, int64_t a34, int8_t a35, StructAlignmentInt32 a36, int64_t a37, int8_t a38, StructAlignmentInt64 a39)
DART_EXPORT void TestAsyncReturnStruct1024BytesHomogeneousUint64(void(*f)(uint64_t a0, uint64_t a1, uint64_t a2, uint64_t a3, uint64_t a4, uint64_t a5, uint64_t a6, uint64_t a7, uint64_t a8, uint64_t a9, uint64_t a10, uint64_t a11, uint64_t a12, uint64_t a13, uint64_t a14, uint64_t a15, uint64_t a16, uint64_t a17, uint64_t a18, uint64_t a19, uint64_t a20, uint64_t a21, uint64_t a22, uint64_t a23, uint64_t a24, uint64_t a25, uint64_t a26, uint64_t a27, uint64_t a28, uint64_t a29, uint64_t a30, uint64_t a31, uint64_t a32, uint64_t a33, uint64_t a34, uint64_t a35, uint64_t a36, uint64_t a37, uint64_t a38, uint64_t a39, uint64_t a40, uint64_t a41, uint64_t a42, uint64_t a43, uint64_t a44, uint64_t a45, uint64_t a46, uint64_t a47, uint64_t a48, uint64_t a49, uint64_t a50, uint64_t a51, uint64_t a52, uint64_t a53, uint64_t a54, uint64_t a55, uint64_t a56, uint64_t a57, uint64_t a58, uint64_t a59, uint64_t a60, uint64_t a61, uint64_t a62, uint64_t a63, uint64_t a64, uint64_t a65, uint64_t a66, uint64_t a67, uint64_t a68, uint64_t a69, uint64_t a70, uint64_t a71, uint64_t a72, uint64_t a73, uint64_t a74, uint64_t a75, uint64_t a76, uint64_t a77, uint64_t a78, uint64_t a79, uint64_t a80, uint64_t a81, uint64_t a82, uint64_t a83, uint64_t a84, uint64_t a85, uint64_t a86, uint64_t a87, uint64_t a88, uint64_t a89, uint64_t a90, uint64_t a91, uint64_t a92, uint64_t a93, uint64_t a94, uint64_t a95, uint64_t a96, uint64_t a97, uint64_t a98, uint64_t a99, uint64_t a100, uint64_t a101, uint64_t a102, uint64_t a103, uint64_t a104, uint64_t a105, uint64_t a106, uint64_t a107, uint64_t a108, uint64_t a109, uint64_t a110, uint64_t a111, uint64_t a112, uint64_t a113, uint64_t a114, uint64_t a115, uint64_t a116, uint64_t a117, uint64_t a118, uint64_t a119, uint64_t a120, uint64_t a121, uint64_t a122, uint64_t a123, uint64_t a124, uint64_t a125, uint64_t a126, uint64_t a127))
DART_EXPORT int64_t PassStructAlignmentInt64(StructAlignmentInt64 a0)
DART_EXPORT intptr_t TestPassStruct3BytesPackedIntx10(int64_t(*f)(Struct3BytesPackedInt a0, Struct3BytesPackedInt a1, Struct3BytesPackedInt a2, Struct3BytesPackedInt a3, Struct3BytesPackedInt a4, Struct3BytesPackedInt a5, Struct3BytesPackedInt a6, Struct3BytesPackedInt a7, Struct3BytesPackedInt a8, Struct3BytesPackedInt a9))
DART_EXPORT void TestAsyncReturnStructNestedIntStructAlignmentInt64(void(*f)(StructAlignmentInt64 a0, StructAlignmentInt64 a1))
DART_EXPORT void TestAsyncPassStruct16BytesHomogeneousFloatx5(void(*f)(Struct16BytesHomogeneousFloat a0, Struct16BytesHomogeneousFloat a1, Struct16BytesHomogeneousFloat a2, Struct16BytesHomogeneousFloat a3, Struct16BytesHomogeneousFloat a4))
DART_EXPORT void TestAsyncReturnStructArgumentStruct1ByteInt(void(*f)(Struct1ByteInt a0))
DART_EXPORT double PassFloatStruct32BytesHomogeneousDoubleFloatStruct(float a0, Struct32BytesHomogeneousDouble a1, float a2, Struct32BytesHomogeneousDouble a3, float a4, Struct32BytesHomogeneousDouble a5, float a6, Struct32BytesHomogeneousDouble a7, float a8)
DART_EXPORT intptr_t TestPassStruct3BytesHomogeneousUint8x10(int64_t(*f)(Struct3BytesHomogeneousUint8 a0, Struct3BytesHomogeneousUint8 a1, Struct3BytesHomogeneousUint8 a2, Struct3BytesHomogeneousUint8 a3, Struct3BytesHomogeneousUint8 a4, Struct3BytesHomogeneousUint8 a5, Struct3BytesHomogeneousUint8 a6, Struct3BytesHomogeneousUint8 a7, Struct3BytesHomogeneousUint8 a8, Struct3BytesHomogeneousUint8 a9))
DART_EXPORT void TestAsyncPassUnion8BytesNestedFloatx10(void(*f)(Union8BytesNestedFloat a0, Union8BytesNestedFloat a1, Union8BytesNestedFloat a2, Union8BytesNestedFloat a3, Union8BytesNestedFloat a4, Union8BytesNestedFloat a5, Union8BytesNestedFloat a6, Union8BytesNestedFloat a7, Union8BytesNestedFloat a8, Union8BytesNestedFloat a9))
DART_EXPORT StructNestedIntStructAlignmentInt64 ReturnStructNestedIntStructAlignmentInt64(StructAlignmentInt64 a0, StructAlignmentInt64 a1)
DART_EXPORT Struct9BytesPackedMixed ReturnStruct9BytesPackedMixed(uint8_t a0, double a1)
DART_EXPORT intptr_t TestPassWCharStructInlineArrayIntUintPtrx2LongUnsigned(wchar_t(*f)(wchar_t a0, StructInlineArrayInt a1, uintptr_t a2, uintptr_t a3, long a4, unsigned long a5))
DART_EXPORT void TestAsyncPassUnion9BytesNestedIntx10(void(*f)(Union9BytesNestedInt a0, Union9BytesNestedInt a1, Union9BytesNestedInt a2, Union9BytesNestedInt a3, Union9BytesNestedInt a4, Union9BytesNestedInt a5, Union9BytesNestedInt a6, Union9BytesNestedInt a7, Union9BytesNestedInt a8, Union9BytesNestedInt a9))
DART_EXPORT double PassUnion9BytesNestedIntx10(Union9BytesNestedInt a0, Union9BytesNestedInt a1, Union9BytesNestedInt a2, Union9BytesNestedInt a3, Union9BytesNestedInt a4, Union9BytesNestedInt a5, Union9BytesNestedInt a6, Union9BytesNestedInt a7, Union9BytesNestedInt a8, Union9BytesNestedInt a9)
DART_EXPORT intptr_t TestPassStructNestedIrregularEvenBiggerx4(double(*f)(StructNestedIrregularEvenBigger a0, StructNestedIrregularEvenBigger a1, StructNestedIrregularEvenBigger a2, StructNestedIrregularEvenBigger a3))
DART_EXPORT intptr_t TestReturnStructAlignmentInt32(StructAlignmentInt32(*f)(int8_t a0, int32_t a1, int8_t a2))
DART_EXPORT void TestAsyncReturnStructArgumentStructStruct16BytesHomogeneous(void(*f)(StructStruct16BytesHomogeneousFloat2 a0))
DART_EXPORT void TestAsyncPassFloatStruct16BytesHomogeneousFloatFloatStruct1(void(*f)(float a0, Struct16BytesHomogeneousFloat a1, float a2, Struct16BytesHomogeneousFloat a3, float a4, Struct16BytesHomogeneousFloat a5, float a6, Struct16BytesHomogeneousFloat a7, float a8))
DART_EXPORT void TestAsyncPassStruct12BytesHomogeneousFloatx6(void(*f)(Struct12BytesHomogeneousFloat a0, Struct12BytesHomogeneousFloat a1, Struct12BytesHomogeneousFloat a2, Struct12BytesHomogeneousFloat a3, Struct12BytesHomogeneousFloat a4, Struct12BytesHomogeneousFloat a5))
DART_EXPORT int64_t VariadicAt1Int64x2(int64_t a0,...)
DART_EXPORT void TestAsyncPassStruct8BytesIntx10(void(*f)(Struct8BytesInt a0, Struct8BytesInt a1, Struct8BytesInt a2, Struct8BytesInt a3, Struct8BytesInt a4, Struct8BytesInt a5, Struct8BytesInt a6, Struct8BytesInt a7, Struct8BytesInt a8, Struct8BytesInt a9))
DART_EXPORT intptr_t TestReturnStruct3BytesInt2ByteAligned(Struct3BytesInt2ByteAligned(*f)(int16_t a0, int8_t a1))
DART_EXPORT intptr_t TestPassStructNestedIntStructAlignmentInt32(int64_t(*f)(StructNestedIntStructAlignmentInt32 a0))
DART_EXPORT int64_t PassStruct17BytesIntx10(Struct17BytesInt a0, Struct17BytesInt a1, Struct17BytesInt a2, Struct17BytesInt a3, Struct17BytesInt a4, Struct17BytesInt a5, Struct17BytesInt a6, Struct17BytesInt a7, Struct17BytesInt a8, Struct17BytesInt a9)
DART_EXPORT int64_t PassStruct1ByteIntx10(Struct1ByteInt a0, Struct1ByteInt a1, Struct1ByteInt a2, Struct1ByteInt a3, Struct1ByteInt a4, Struct1ByteInt a5, Struct1ByteInt a6, Struct1ByteInt a7, Struct1ByteInt a8, Struct1ByteInt a9)
DART_EXPORT void TestAsyncReturnUnion4BytesMixed(void(*f)(uint32_t a0))
DART_EXPORT double PassStruct40BytesHomogeneousDouble(Struct40BytesHomogeneousDouble a0)
DART_EXPORT void TestAsyncPassWCharStructInlineArrayIntUintPtrx2LongUnsigned(void(*f)(wchar_t a0, StructInlineArrayInt a1, uintptr_t a2, uintptr_t a3, long a4, unsigned long a5))
DART_EXPORT int64_t VariadicAt1Int64x2Struct8BytesIntInt64(int64_t a0,...)
DART_EXPORT intptr_t TestPassInt32x8Doublex8Int64Int8Struct1ByteIntInt64Int(double(*f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, double a8, double a9, double a10, double a11, double a12, double a13, double a14, double a15, int64_t a16, int8_t a17, Struct1ByteInt a18, int64_t a19, int8_t a20, Struct4BytesHomogeneousInt16 a21, int64_t a22, int8_t a23, Struct8BytesInt a24, int64_t a25, int8_t a26, Struct8BytesHomogeneousFloat a27, int64_t a28, int8_t a29, Struct8BytesMixed a30, int64_t a31, int8_t a32, StructAlignmentInt16 a33, int64_t a34, int8_t a35, StructAlignmentInt32 a36, int64_t a37, int8_t a38, StructAlignmentInt64 a39))
DART_EXPORT void TestAsyncPassStruct3BytesHomogeneousUint8x10(void(*f)(Struct3BytesHomogeneousUint8 a0, Struct3BytesHomogeneousUint8 a1, Struct3BytesHomogeneousUint8 a2, Struct3BytesHomogeneousUint8 a3, Struct3BytesHomogeneousUint8 a4, Struct3BytesHomogeneousUint8 a5, Struct3BytesHomogeneousUint8 a6, Struct3BytesHomogeneousUint8 a7, Struct3BytesHomogeneousUint8 a8, Struct3BytesHomogeneousUint8 a9))
DART_EXPORT void TestAsyncReturnStruct32BytesHomogeneousDouble(void(*f)(double a0, double a1, double a2, double a3))
DART_EXPORT Struct8BytesInt ReturnStruct8BytesInt(int16_t a0, int16_t a1, int32_t a2)
DART_EXPORT Union16BytesNestedFloat ReturnUnion16BytesNestedFloat(Struct8BytesHomogeneousFloat a0)
DART_EXPORT intptr_t TestVariadicAt1Int64x7Struct12BytesHomogeneousInt32(int64_t(*f)(int64_t a0,...))
DART_EXPORT intptr_t TestVariadicAt11Doublex8FloatStruct12BytesHomogeneousF(double(*f)(double a0, double a1, double a2, double a3, double a4, double a5, double a6, double a7, float a8, Struct12BytesHomogeneousFloat a9, int64_t a10,...))
DART_EXPORT void TestAsyncPassStruct17BytesIntx10(void(*f)(Struct17BytesInt a0, Struct17BytesInt a1, Struct17BytesInt a2, Struct17BytesInt a3, Struct17BytesInt a4, Struct17BytesInt a5, Struct17BytesInt a6, Struct17BytesInt a7, Struct17BytesInt a8, Struct17BytesInt a9))
DART_EXPORT intptr_t TestPassStructStruct16BytesMixed3x10(float(*f)(StructStruct16BytesMixed3 a0, StructStruct16BytesMixed3 a1, StructStruct16BytesMixed3 a2, StructStruct16BytesMixed3 a3, StructStruct16BytesMixed3 a4, StructStruct16BytesMixed3 a5, StructStruct16BytesMixed3 a6, StructStruct16BytesMixed3 a7, StructStruct16BytesMixed3 a8, StructStruct16BytesMixed3 a9))
DART_EXPORT intptr_t TestPassUnion4BytesMixedx10(double(*f)(Union4BytesMixed a0, Union4BytesMixed a1, Union4BytesMixed a2, Union4BytesMixed a3, Union4BytesMixed a4, Union4BytesMixed a5, Union4BytesMixed a6, Union4BytesMixed a7, Union4BytesMixed a8, Union4BytesMixed a9))
DART_EXPORT void TestAsyncReturnStruct20BytesHomogeneousFloat(void(*f)(float a0, float a1, float a2, float a3, float a4))
DART_EXPORT intptr_t TestReturnUnion8BytesNestedFloat(Union8BytesNestedFloat(*f)(double a0))
DART_EXPORT intptr_t TestReturnStruct16BytesHomogeneousFloat(Struct16BytesHomogeneousFloat(*f)(float a0, float a1, float a2, float a3))
DART_EXPORT intptr_t TestPassStruct16BytesHomogeneousFloatx5(float(*f)(Struct16BytesHomogeneousFloat a0, Struct16BytesHomogeneousFloat a1, Struct16BytesHomogeneousFloat a2, Struct16BytesHomogeneousFloat a3, Struct16BytesHomogeneousFloat a4))
DART_EXPORT intptr_t TestPassUint8Struct4BytesInlineArrayMultiDimensionalIn(uint32_t(*f)(uint8_t a0, Struct4BytesInlineArrayMultiDimensionalInt a1, uint8_t a2))
DART_EXPORT void TestAsyncReturnStruct9BytesInt4Or8ByteAligned(void(*f)(int64_t a0, int8_t a1))
DART_EXPORT void TestAsyncPassStruct7BytesInt4ByteAlignedx10(void(*f)(Struct7BytesInt4ByteAligned a0, Struct7BytesInt4ByteAligned a1, Struct7BytesInt4ByteAligned a2, Struct7BytesInt4ByteAligned a3, Struct7BytesInt4ByteAligned a4, Struct7BytesInt4ByteAligned a5, Struct7BytesInt4ByteAligned a6, Struct7BytesInt4ByteAligned a7, Struct7BytesInt4ByteAligned a8, Struct7BytesInt4ByteAligned a9))
DART_EXPORT void TestAsyncPassStruct8BytesHomogeneousFloatx10(void(*f)(Struct8BytesHomogeneousFloat a0, Struct8BytesHomogeneousFloat a1, Struct8BytesHomogeneousFloat a2, Struct8BytesHomogeneousFloat a3, Struct8BytesHomogeneousFloat a4, Struct8BytesHomogeneousFloat a5, Struct8BytesHomogeneousFloat a6, Struct8BytesHomogeneousFloat a7, Struct8BytesHomogeneousFloat a8, Struct8BytesHomogeneousFloat a9))
DART_EXPORT intptr_t TestVariadicAt1DoubleStruct12BytesHomogeneousFloatDoub(double(*f)(double a0,...))
DART_EXPORT int64_t PassStruct19BytesHomogeneousUint8x10(Struct19BytesHomogeneousUint8 a0, Struct19BytesHomogeneousUint8 a1, Struct19BytesHomogeneousUint8 a2, Struct19BytesHomogeneousUint8 a3, Struct19BytesHomogeneousUint8 a4, Struct19BytesHomogeneousUint8 a5, Struct19BytesHomogeneousUint8 a6, Struct19BytesHomogeneousUint8 a7, Struct19BytesHomogeneousUint8 a8, Struct19BytesHomogeneousUint8 a9)
DART_EXPORT intptr_t TestVariadicAt1DoubleStruct20BytesHomogeneousFloatDoub(double(*f)(double a0,...))
DART_EXPORT intptr_t TestPassUnion16BytesNestedInlineArrayFloatx10(double(*f)(Union16BytesNestedInlineArrayFloat a0, Union16BytesNestedInlineArrayFloat a1, Union16BytesNestedInlineArrayFloat a2, Union16BytesNestedInlineArrayFloat a3, Union16BytesNestedInlineArrayFloat a4, Union16BytesNestedInlineArrayFloat a5, Union16BytesNestedInlineArrayFloat a6, Union16BytesNestedInlineArrayFloat a7, Union16BytesNestedInlineArrayFloat a8, Union16BytesNestedInlineArrayFloat a9))
DART_EXPORT Struct4BytesHomogeneousInt16 ReturnStruct4BytesHomogeneousInt16(int16_t a0, int16_t a1)
DART_EXPORT StructNestedIrregularEvenBigger ReturnStructNestedIrregularEvenBigger(uint64_t a0, StructNestedIrregularBigger a1, StructNestedIrregularBigger a2, double a3)
DART_EXPORT intptr_t TestPassStruct9BytesPackedMixedx10DoubleInt32x2(double(*f)(Struct9BytesPackedMixed a0, Struct9BytesPackedMixed a1, Struct9BytesPackedMixed a2, Struct9BytesPackedMixed a3, Struct9BytesPackedMixed a4, Struct9BytesPackedMixed a5, Struct9BytesPackedMixed a6, Struct9BytesPackedMixed a7, Struct9BytesPackedMixed a8, Struct9BytesPackedMixed a9, double a10, int32_t a11, int32_t a12))
DART_EXPORT void TestAsyncReturnStructNestedIrregularEvenBigger(void(*f)(uint64_t a0, StructNestedIrregularBigger a1, StructNestedIrregularBigger a2, double a3))
DART_EXPORT void TestAsyncPassStruct16BytesMixedx10(void(*f)(Struct16BytesMixed a0, Struct16BytesMixed a1, Struct16BytesMixed a2, Struct16BytesMixed a3, Struct16BytesMixed a4, Struct16BytesMixed a5, Struct16BytesMixed a6, Struct16BytesMixed a7, Struct16BytesMixed a8, Struct16BytesMixed a9))
DART_EXPORT Struct8BytesHomogeneousFloat ReturnStructArgumentStruct8BytesHomogeneousFloat(Struct8BytesHomogeneousFloat a0)
DART_EXPORT void TestAsyncPassStructStruct32BytesHomogeneousDouble2x5(void(*f)(StructStruct32BytesHomogeneousDouble2 a0, StructStruct32BytesHomogeneousDouble2 a1, StructStruct32BytesHomogeneousDouble2 a2, StructStruct32BytesHomogeneousDouble2 a3, StructStruct32BytesHomogeneousDouble2 a4))
DART_EXPORT intptr_t TestReturnStruct40BytesHomogeneousDouble(Struct40BytesHomogeneousDouble(*f)(double a0, double a1, double a2, double a3, double a4))
DART_EXPORT Struct8BytesPackedInt ReturnStruct8BytesPackedInt(uint8_t a0, uint32_t a1, uint8_t a2, uint8_t a3, uint8_t a4)
DART_EXPORT void TestAsyncPassStruct20BytesHomogeneousFloat(void(*f)(Struct20BytesHomogeneousFloat a0))
DART_EXPORT double PassStruct15BytesInlineArrayMixed(Struct15BytesInlineArrayMixed a0)
DART_EXPORT void TestAsyncPassStruct20BytesHomogeneousInt32x10(void(*f)(Struct20BytesHomogeneousInt32 a0, Struct20BytesHomogeneousInt32 a1, Struct20BytesHomogeneousInt32 a2, Struct20BytesHomogeneousInt32 a3, Struct20BytesHomogeneousInt32 a4, Struct20BytesHomogeneousInt32 a5, Struct20BytesHomogeneousInt32 a6, Struct20BytesHomogeneousInt32 a7, Struct20BytesHomogeneousInt32 a8, Struct20BytesHomogeneousInt32 a9))
DART_EXPORT void TestAsyncReturnStructArgumentStruct8BytesInlineArrayInt(void(*f)(Struct8BytesInlineArrayInt a0))
DART_EXPORT int64_t PassStructNestedIntStructAlignmentInt16(StructNestedIntStructAlignmentInt16 a0)
DART_EXPORT intptr_t TestPassUnion9BytesNestedIntx10(double(*f)(Union9BytesNestedInt a0, Union9BytesNestedInt a1, Union9BytesNestedInt a2, Union9BytesNestedInt a3, Union9BytesNestedInt a4, Union9BytesNestedInt a5, Union9BytesNestedInt a6, Union9BytesNestedInt a7, Union9BytesNestedInt a8, Union9BytesNestedInt a9))
DART_EXPORT int64_t PassStructNestedIntStructAlignmentInt64(StructNestedIntStructAlignmentInt64 a0)
DART_EXPORT intptr_t TestPassStruct1024BytesHomogeneousUint64(uint64_t(*f)(Struct1024BytesHomogeneousUint64 a0))
DART_EXPORT void TestAsyncPassUint8Boolx9Struct10BytesInlineArrayBoolBool(void(*f)(uint8_t a0, bool a1, bool a2, bool a3, bool a4, bool a5, bool a6, bool a7, bool a8, bool a9, Struct10BytesInlineArrayBool a10, bool a11))
DART_EXPORT void TestAsyncPassStruct32BytesNestedIntx2(void(*f)(Struct32BytesNestedInt a0, Struct32BytesNestedInt a1))
DART_EXPORT intptr_t TestVariadicAt1Int64x20(int64_t(*f)(int64_t a0,...))
DART_EXPORT int64_t PassStruct8BytesNestedIntx10(Struct8BytesNestedInt a0, Struct8BytesNestedInt a1, Struct8BytesNestedInt a2, Struct8BytesNestedInt a3, Struct8BytesNestedInt a4, Struct8BytesNestedInt a5, Struct8BytesNestedInt a6, Struct8BytesNestedInt a7, Struct8BytesNestedInt a8, Struct8BytesNestedInt a9)
DART_EXPORT Struct1024BytesHomogeneousUint64 ReturnStruct1024BytesHomogeneousUint64(uint64_t a0, uint64_t a1, uint64_t a2, uint64_t a3, uint64_t a4, uint64_t a5, uint64_t a6, uint64_t a7, uint64_t a8, uint64_t a9, uint64_t a10, uint64_t a11, uint64_t a12, uint64_t a13, uint64_t a14, uint64_t a15, uint64_t a16, uint64_t a17, uint64_t a18, uint64_t a19, uint64_t a20, uint64_t a21, uint64_t a22, uint64_t a23, uint64_t a24, uint64_t a25, uint64_t a26, uint64_t a27, uint64_t a28, uint64_t a29, uint64_t a30, uint64_t a31, uint64_t a32, uint64_t a33, uint64_t a34, uint64_t a35, uint64_t a36, uint64_t a37, uint64_t a38, uint64_t a39, uint64_t a40, uint64_t a41, uint64_t a42, uint64_t a43, uint64_t a44, uint64_t a45, uint64_t a46, uint64_t a47, uint64_t a48, uint64_t a49, uint64_t a50, uint64_t a51, uint64_t a52, uint64_t a53, uint64_t a54, uint64_t a55, uint64_t a56, uint64_t a57, uint64_t a58, uint64_t a59, uint64_t a60, uint64_t a61, uint64_t a62, uint64_t a63, uint64_t a64, uint64_t a65, uint64_t a66, uint64_t a67, uint64_t a68, uint64_t a69, uint64_t a70, uint64_t a71, uint64_t a72, uint64_t a73, uint64_t a74, uint64_t a75, uint64_t a76, uint64_t a77, uint64_t a78, uint64_t a79, uint64_t a80, uint64_t a81, uint64_t a82, uint64_t a83, uint64_t a84, uint64_t a85, uint64_t a86, uint64_t a87, uint64_t a88, uint64_t a89, uint64_t a90, uint64_t a91, uint64_t a92, uint64_t a93, uint64_t a94, uint64_t a95, uint64_t a96, uint64_t a97, uint64_t a98, uint64_t a99, uint64_t a100, uint64_t a101, uint64_t a102, uint64_t a103, uint64_t a104, uint64_t a105, uint64_t a106, uint64_t a107, uint64_t a108, uint64_t a109, uint64_t a110, uint64_t a111, uint64_t a112, uint64_t a113, uint64_t a114, uint64_t a115, uint64_t a116, uint64_t a117, uint64_t a118, uint64_t a119, uint64_t a120, uint64_t a121, uint64_t a122, uint64_t a123, uint64_t a124, uint64_t a125, uint64_t a126, uint64_t a127)
DART_EXPORT intptr_t TestReturnStruct16BytesMixed(Struct16BytesMixed(*f)(double a0, int64_t a1))
DART_EXPORT double VariadicAt1Doublex20(double a0,...)
DART_EXPORT StructAlignmentInt16 ReturnStructAlignmentInt16(int8_t a0, int16_t a1, int8_t a2)
DART_EXPORT Struct9BytesHomogeneousUint8 ReturnStruct9BytesHomogeneousUint8(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t a5, uint8_t a6, uint8_t a7, uint8_t a8)
DART_EXPORT intptr_t TestPassInt8Struct16BytesMixedInt8Struct16BytesMixedIn(double(*f)(int8_t a0, Struct16BytesMixed a1, int8_t a2, Struct16BytesMixed a3, int8_t a4, Struct16BytesMixed a5, int8_t a6, Struct16BytesMixed a7, int8_t a8))
DART_EXPORT int32_t PassStructInlineArrayIrregularx4(StructInlineArrayIrregular a0, StructInlineArrayIrregular a1, StructInlineArrayIrregular a2, StructInlineArrayIrregular a3)
DART_EXPORT void TestAsyncReturnStruct9BytesPackedMixed(void(*f)(uint8_t a0, double a1))
DART_EXPORT double VariadicAt5Doublex5(double a0, double a1, double a2, double a3, double a4,...)
DART_EXPORT int64_t PassStruct7BytesInt4ByteAlignedx10(Struct7BytesInt4ByteAligned a0, Struct7BytesInt4ByteAligned a1, Struct7BytesInt4ByteAligned a2, Struct7BytesInt4ByteAligned a3, Struct7BytesInt4ByteAligned a4, Struct7BytesInt4ByteAligned a5, Struct7BytesInt4ByteAligned a6, Struct7BytesInt4ByteAligned a7, Struct7BytesInt4ByteAligned a8, Struct7BytesInt4ByteAligned a9)
DART_EXPORT StructNestedIntStructAlignmentInt16 ReturnStructNestedIntStructAlignmentInt16(StructAlignmentInt16 a0, StructAlignmentInt16 a1)
DART_EXPORT intptr_t TestVariadicAt5Doublex5(double(*f)(double a0, double a1, double a2, double a3, double a4,...))
DART_EXPORT intptr_t TestPassStruct8BytesIntx10(int64_t(*f)(Struct8BytesInt a0, Struct8BytesInt a1, Struct8BytesInt a2, Struct8BytesInt a3, Struct8BytesInt a4, Struct8BytesInt a5, Struct8BytesInt a6, Struct8BytesInt a7, Struct8BytesInt a8, Struct8BytesInt a9))
DART_EXPORT int64_t PassStructAlignmentInt16(StructAlignmentInt16 a0)
DART_EXPORT intptr_t TestReturnStruct1024BytesHomogeneousUint64(Struct1024BytesHomogeneousUint64(*f)(uint64_t a0, uint64_t a1, uint64_t a2, uint64_t a3, uint64_t a4, uint64_t a5, uint64_t a6, uint64_t a7, uint64_t a8, uint64_t a9, uint64_t a10, uint64_t a11, uint64_t a12, uint64_t a13, uint64_t a14, uint64_t a15, uint64_t a16, uint64_t a17, uint64_t a18, uint64_t a19, uint64_t a20, uint64_t a21, uint64_t a22, uint64_t a23, uint64_t a24, uint64_t a25, uint64_t a26, uint64_t a27, uint64_t a28, uint64_t a29, uint64_t a30, uint64_t a31, uint64_t a32, uint64_t a33, uint64_t a34, uint64_t a35, uint64_t a36, uint64_t a37, uint64_t a38, uint64_t a39, uint64_t a40, uint64_t a41, uint64_t a42, uint64_t a43, uint64_t a44, uint64_t a45, uint64_t a46, uint64_t a47, uint64_t a48, uint64_t a49, uint64_t a50, uint64_t a51, uint64_t a52, uint64_t a53, uint64_t a54, uint64_t a55, uint64_t a56, uint64_t a57, uint64_t a58, uint64_t a59, uint64_t a60, uint64_t a61, uint64_t a62, uint64_t a63, uint64_t a64, uint64_t a65, uint64_t a66, uint64_t a67, uint64_t a68, uint64_t a69, uint64_t a70, uint64_t a71, uint64_t a72, uint64_t a73, uint64_t a74, uint64_t a75, uint64_t a76, uint64_t a77, uint64_t a78, uint64_t a79, uint64_t a80, uint64_t a81, uint64_t a82, uint64_t a83, uint64_t a84, uint64_t a85, uint64_t a86, uint64_t a87, uint64_t a88, uint64_t a89, uint64_t a90, uint64_t a91, uint64_t a92, uint64_t a93, uint64_t a94, uint64_t a95, uint64_t a96, uint64_t a97, uint64_t a98, uint64_t a99, uint64_t a100, uint64_t a101, uint64_t a102, uint64_t a103, uint64_t a104, uint64_t a105, uint64_t a106, uint64_t a107, uint64_t a108, uint64_t a109, uint64_t a110, uint64_t a111, uint64_t a112, uint64_t a113, uint64_t a114, uint64_t a115, uint64_t a116, uint64_t a117, uint64_t a118, uint64_t a119, uint64_t a120, uint64_t a121, uint64_t a122, uint64_t a123, uint64_t a124, uint64_t a125, uint64_t a126, uint64_t a127))
DART_EXPORT void TestAsyncPassStructAlignmentInt64(void(*f)(StructAlignmentInt64 a0))
DART_EXPORT Struct8BytesNestedInt ReturnStruct8BytesNestedInt(Struct4BytesHomogeneousInt16 a0, Struct4BytesHomogeneousInt16 a1)
DART_EXPORT void TestAsyncPassStruct1024BytesHomogeneousUint64(void(*f)(Struct1024BytesHomogeneousUint64 a0))
DART_EXPORT void TestAsyncReturnUnion8BytesNestedFloat(void(*f)(double a0))
DART_EXPORT intptr_t TestReturnStruct9BytesInt4Or8ByteAligned(Struct9BytesInt4Or8ByteAligned(*f)(int64_t a0, int8_t a1))
DART_EXPORT Struct40BytesHomogeneousDouble ReturnStruct40BytesHomogeneousDouble(double a0, double a1, double a2, double a3, double a4)
DART_EXPORT int32_t PassUint8Boolx9Struct10BytesHomogeneousBoolBool(uint8_t a0, bool a1, bool a2, bool a3, bool a4, bool a5, bool a6, bool a7, bool a8, bool a9, Struct10BytesHomogeneousBool a10, bool a11)
DART_EXPORT double PassStruct9BytesPackedMixedx10DoubleInt32x2(Struct9BytesPackedMixed a0, Struct9BytesPackedMixed a1, Struct9BytesPackedMixed a2, Struct9BytesPackedMixed a3, Struct9BytesPackedMixed a4, Struct9BytesPackedMixed a5, Struct9BytesPackedMixed a6, Struct9BytesPackedMixed a7, Struct9BytesPackedMixed a8, Struct9BytesPackedMixed a9, double a10, int32_t a11, int32_t a12)
DART_EXPORT int32_t PassStruct20BytesHomogeneousInt32x10(Struct20BytesHomogeneousInt32 a0, Struct20BytesHomogeneousInt32 a1, Struct20BytesHomogeneousInt32 a2, Struct20BytesHomogeneousInt32 a3, Struct20BytesHomogeneousInt32 a4, Struct20BytesHomogeneousInt32 a5, Struct20BytesHomogeneousInt32 a6, Struct20BytesHomogeneousInt32 a7, Struct20BytesHomogeneousInt32 a8, Struct20BytesHomogeneousInt32 a9)
DART_EXPORT intptr_t TestReturnStruct19BytesHomogeneousUint8(Struct19BytesHomogeneousUint8(*f)(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t a5, uint8_t a6, uint8_t a7, uint8_t a8, uint8_t a9, uint8_t a10, uint8_t a11, uint8_t a12, uint8_t a13, uint8_t a14, uint8_t a15, uint8_t a16, uint8_t a17, uint8_t a18))
DART_EXPORT void TestAsyncReturnStruct8BytesPackedInt(void(*f)(uint8_t a0, uint32_t a1, uint8_t a2, uint8_t a3, uint8_t a4))
DART_EXPORT void TestAsyncPassInt32x4Struct16BytesMixedx4Double(void(*f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, Struct16BytesMixed a4, Struct16BytesMixed a5, Struct16BytesMixed a6, Struct16BytesMixed a7, double a8))
DART_EXPORT Struct7BytesHomogeneousUint8 ReturnStruct7BytesHomogeneousUint8(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t a5, uint8_t a6)
DART_EXPORT Union9BytesNestedInt ReturnUnion9BytesNestedInt(Struct8BytesInt a0)
DART_EXPORT intptr_t TestReturnStructArgumentInt32x8Struct20BytesHomogeneou(Struct20BytesHomogeneousInt32(*f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, Struct20BytesHomogeneousInt32 a8))
DART_EXPORT Struct16BytesHomogeneousFloat ReturnStruct16BytesHomogeneousFloat(float a0, float a1, float a2, float a3)
DART_EXPORT void TestAsyncPassDoublex6Struct16BytesMixedx4Int32(void(*f)(double a0, double a1, double a2, double a3, double a4, double a5, Struct16BytesMixed a6, Struct16BytesMixed a7, Struct16BytesMixed a8, Struct16BytesMixed a9, int32_t a10))
DART_EXPORT Union8BytesNestedFloat ReturnUnion8BytesNestedFloat(double a0)
DART_EXPORT intptr_t TestReturnStruct8BytesNestedMixed(Struct8BytesNestedMixed(*f)(Struct4BytesHomogeneousInt16 a0, Struct4BytesFloat a1))
DART_EXPORT void TestAsyncPassInt64x7Struct12BytesHomogeneousInt32(void(*f)(int64_t a0, int64_t a1, int64_t a2, int64_t a3, int64_t a4, int64_t a5, int64_t a6, Struct12BytesHomogeneousInt32 a7))
DART_EXPORT float PassStruct8BytesNestedFloatx10(Struct8BytesNestedFloat a0, Struct8BytesNestedFloat a1, Struct8BytesNestedFloat a2, Struct8BytesNestedFloat a3, Struct8BytesNestedFloat a4, Struct8BytesNestedFloat a5, Struct8BytesNestedFloat a6, Struct8BytesNestedFloat a7, Struct8BytesNestedFloat a8, Struct8BytesNestedFloat a9)
DART_EXPORT intptr_t TestReturnStruct32BytesHomogeneousDouble(Struct32BytesHomogeneousDouble(*f)(double a0, double a1, double a2, double a3))
DART_EXPORT void TestAsyncPassInt8Struct16BytesMixedInt8Struct16BytesMixedIn(void(*f)(int8_t a0, Struct16BytesMixed a1, int8_t a2, Struct16BytesMixed a3, int8_t a4, Struct16BytesMixed a5, int8_t a6, Struct16BytesMixed a7, int8_t a8))
DART_EXPORT intptr_t TestReturnStructArgumentStruct20BytesHomogeneousInt32(Struct20BytesHomogeneousInt32(*f)(Struct20BytesHomogeneousInt32 a0))
DART_EXPORT void TestAsyncPassStructInlineArray100Bytes(void(*f)(StructInlineArray100Bytes a0))
DART_EXPORT double VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub(double a0,...)
DART_EXPORT intptr_t TestPassStruct16BytesNestedIntx2(int64_t(*f)(Struct16BytesNestedInt a0, Struct16BytesNestedInt a1))
DART_EXPORT void TestAsyncReturnStruct8BytesMixed(void(*f)(float a0, int16_t a1, int16_t a2))
DART_EXPORT intptr_t TestReturnUnion9BytesNestedInt(Union9BytesNestedInt(*f)(Struct8BytesInt a0))
DART_EXPORT intptr_t TestReturnStructArgumentStruct1ByteInt(Struct1ByteInt(*f)(Struct1ByteInt a0))
DART_EXPORT int64_t PassStruct4BytesHomogeneousInt16x10(Struct4BytesHomogeneousInt16 a0, Struct4BytesHomogeneousInt16 a1, Struct4BytesHomogeneousInt16 a2, Struct4BytesHomogeneousInt16 a3, Struct4BytesHomogeneousInt16 a4, Struct4BytesHomogeneousInt16 a5, Struct4BytesHomogeneousInt16 a6, Struct4BytesHomogeneousInt16 a7, Struct4BytesHomogeneousInt16 a8, Struct4BytesHomogeneousInt16 a9)
DART_EXPORT void TestAsyncReturnStruct40BytesHomogeneousDouble(void(*f)(double a0, double a1, double a2, double a3, double a4))
DART_EXPORT double PassDoublex6Struct16BytesMixedx4Int32(double a0, double a1, double a2, double a3, double a4, double a5, Struct16BytesMixed a6, Struct16BytesMixed a7, Struct16BytesMixed a8, Struct16BytesMixed a9, int32_t a10)
DART_EXPORT int64_t VariadicAt1Int64x5(int64_t a0,...)
DART_EXPORT Struct32BytesHomogeneousDouble ReturnStruct32BytesHomogeneousDouble(double a0, double a1, double a2, double a3)
DART_EXPORT int64_t PassStruct9BytesHomogeneousUint8x10(Struct9BytesHomogeneousUint8 a0, Struct9BytesHomogeneousUint8 a1, Struct9BytesHomogeneousUint8 a2, Struct9BytesHomogeneousUint8 a3, Struct9BytesHomogeneousUint8 a4, Struct9BytesHomogeneousUint8 a5, Struct9BytesHomogeneousUint8 a6, Struct9BytesHomogeneousUint8 a7, Struct9BytesHomogeneousUint8 a8, Struct9BytesHomogeneousUint8 a9)
DART_EXPORT void TestAsyncPassStructNestedAlignmentStruct5BytesPackedMixed(void(*f)(StructNestedAlignmentStruct5BytesPackedMixed a0))
DART_EXPORT intptr_t TestPassFloatStruct32BytesHomogeneousDoubleFloatStruct(double(*f)(float a0, Struct32BytesHomogeneousDouble a1, float a2, Struct32BytesHomogeneousDouble a3, float a4, Struct32BytesHomogeneousDouble a5, float a6, Struct32BytesHomogeneousDouble a7, float a8))
DART_EXPORT void TestAsyncPassStructAlignmentInt16(void(*f)(StructAlignmentInt16 a0))
DART_EXPORT void TestAsyncPassStruct6BytesInlineArrayInt(void(*f)(Struct6BytesInlineArrayInt a0))
DART_EXPORT intptr_t TestReturnStructAlignmentInt16(StructAlignmentInt16(*f)(int8_t a0, int16_t a1, int8_t a2))
DART_EXPORT int32_t VariadicAt1Struct12BytesHomogeneousInt32Int32x4(Struct12BytesHomogeneousInt32 a0,...)
DART_EXPORT Struct20BytesHomogeneousFloat ReturnStruct20BytesHomogeneousFloat(float a0, float a1, float a2, float a3, float a4)
DART_EXPORT intptr_t TestPassStructAlignmentInt64(int64_t(*f)(StructAlignmentInt64 a0))
DART_EXPORT intptr_t TestReturnStructNestedIntStructAlignmentInt64(StructNestedIntStructAlignmentInt64(*f)(StructAlignmentInt64 a0, StructAlignmentInt64 a1))
DART_EXPORT double PassStruct16BytesMixedx10(Struct16BytesMixed a0, Struct16BytesMixed a1, Struct16BytesMixed a2, Struct16BytesMixed a3, Struct16BytesMixed a4, Struct16BytesMixed a5, Struct16BytesMixed a6, Struct16BytesMixed a7, Struct16BytesMixed a8, Struct16BytesMixed a9)
DART_EXPORT intptr_t TestReturnStruct16BytesNestedInt(Struct16BytesNestedInt(*f)(Struct8BytesNestedInt a0, Struct8BytesNestedInt a1))
DART_EXPORT intptr_t TestVariadicAt1DoubleInt64Int32Struct20BytesHomogeneou(double(*f)(double a0,...))
DART_EXPORT int64_t VariadicAt1Int64x7Struct12BytesHomogeneousInt32(int64_t a0,...)
DART_EXPORT void TestAsyncPassStructNestedIntStructAlignmentInt32(void(*f)(StructNestedIntStructAlignmentInt32 a0))
DART_EXPORT intptr_t TestPassStruct17BytesIntx10(int64_t(*f)(Struct17BytesInt a0, Struct17BytesInt a1, Struct17BytesInt a2, Struct17BytesInt a3, Struct17BytesInt a4, Struct17BytesInt a5, Struct17BytesInt a6, Struct17BytesInt a7, Struct17BytesInt a8, Struct17BytesInt a9))
DART_EXPORT intptr_t TestPassInt64x7Struct12BytesHomogeneousInt32(int64_t(*f)(int64_t a0, int64_t a1, int64_t a2, int64_t a3, int64_t a4, int64_t a5, int64_t a6, Struct12BytesHomogeneousInt32 a7))
DART_EXPORT intptr_t TestReturnStructNestedIrregularEvenBigger(StructNestedIrregularEvenBigger(*f)(uint64_t a0, StructNestedIrregularBigger a1, StructNestedIrregularBigger a2, double a3))
DART_EXPORT intptr_t TestReturnStructArgumentStructStruct16BytesMixed3(StructStruct16BytesMixed3(*f)(StructStruct16BytesMixed3 a0))
DART_EXPORT Struct17BytesInt ReturnStruct17BytesInt(int64_t a0, int64_t a1, int8_t a2)
DART_EXPORT float PassStructStruct16BytesHomogeneousFloat2x5(StructStruct16BytesHomogeneousFloat2 a0, StructStruct16BytesHomogeneousFloat2 a1, StructStruct16BytesHomogeneousFloat2 a2, StructStruct16BytesHomogeneousFloat2 a3, StructStruct16BytesHomogeneousFloat2 a4)
DART_EXPORT void TestAsyncReturnStruct8BytesNestedFloat(void(*f)(Struct4BytesFloat a0, Struct4BytesFloat a1))
DART_EXPORT intptr_t TestPassFloatStruct16BytesHomogeneousFloatFloatStruct1(float(*f)(float a0, Struct16BytesHomogeneousFloat a1, float a2, Struct16BytesHomogeneousFloat a3, float a4, Struct16BytesHomogeneousFloat a5, float a6, Struct16BytesHomogeneousFloat a7, float a8))
DART_EXPORT double PassStructNestedAlignmentStruct5BytesPackedMixed(StructNestedAlignmentStruct5BytesPackedMixed a0)
DART_EXPORT intptr_t TestReturnStruct3BytesPackedInt(Struct3BytesPackedInt(*f)(int8_t a0, int16_t a1))
DART_EXPORT void TestAsyncPassFloatStruct32BytesHomogeneousDoubleFloatStruct(void(*f)(float a0, Struct32BytesHomogeneousDouble a1, float a2, Struct32BytesHomogeneousDouble a3, float a4, Struct32BytesHomogeneousDouble a5, float a6, Struct32BytesHomogeneousDouble a7, float a8))
DART_EXPORT wchar_t PassWCharStructInlineArrayIntUintPtrx2LongUnsigned(wchar_t a0, StructInlineArrayInt a1, uintptr_t a2, uintptr_t a3, long a4, unsigned long a5)
DART_EXPORT void TestAsyncPassStructNestedIntStructAlignmentInt64(void(*f)(StructNestedIntStructAlignmentInt64 a0))
DART_EXPORT double VariadicAt1Doublex2(double a0,...)
DART_EXPORT intptr_t TestReturnStruct32BytesNestedInt(Struct32BytesNestedInt(*f)(Struct16BytesNestedInt a0, Struct16BytesNestedInt a1))
DART_EXPORT void TestAsyncPassStruct5BytesPackedMixed(void(*f)(Struct5BytesPackedMixed a0))
DART_EXPORT double PassStruct5BytesPackedMixed(Struct5BytesPackedMixed a0)
DART_EXPORT void TestAsyncReturnStruct8BytesHomogeneousFloat(void(*f)(float a0, float a1))
DART_EXPORT void TestAsyncReturnStruct4BytesHomogeneousInt16(void(*f)(int16_t a0, int16_t a1))
DART_EXPORT void TestAsyncReturnStructAlignmentInt64(void(*f)(int8_t a0, int64_t a1, int8_t a2))
DART_EXPORT intptr_t TestPassUint8Struct1ByteBool(bool(*f)(uint8_t a0, Struct1ByteBool a1))
DART_EXPORT Struct8BytesNestedMixed ReturnStruct8BytesNestedMixed(Struct4BytesHomogeneousInt16 a0, Struct4BytesFloat a1)
DART_EXPORT void TestAsyncPassUint8Struct32BytesInlineArrayMultiDimensionalI(void(*f)(uint8_t a0, Struct32BytesInlineArrayMultiDimensionalInt a1, uint8_t a2, Struct8BytesInlineArrayMultiDimensionalInt a3, uint8_t a4, Struct8BytesInlineArrayMultiDimensionalInt a5, uint8_t a6))
DART_EXPORT void TestAsyncReturnStructArgumentStruct20BytesHomogeneousInt32(void(*f)(Struct20BytesHomogeneousInt32 a0))
DART_EXPORT void TestAsyncReturnStruct16BytesMixed2(void(*f)(float a0, float a1, float a2, int32_t a3))
DART_EXPORT Struct20BytesHomogeneousInt32 ReturnStructArgumentInt32x8Struct20BytesHomogeneou(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, Struct20BytesHomogeneousInt32 a8)
DART_EXPORT void TestAsyncPassUint8Struct4BytesInlineArrayMultiDimensionalIn(void(*f)(uint8_t a0, Struct4BytesInlineArrayMultiDimensionalInt a1, uint8_t a2))
DART_EXPORT int32_t PassStructInlineArray100Bytes(StructInlineArray100Bytes a0)
DART_EXPORT void TestAsyncPassStruct8BytesNestedFloatx10(void(*f)(Struct8BytesNestedFloat a0, Struct8BytesNestedFloat a1, Struct8BytesNestedFloat a2, Struct8BytesNestedFloat a3, Struct8BytesNestedFloat a4, Struct8BytesNestedFloat a5, Struct8BytesNestedFloat a6, Struct8BytesNestedFloat a7, Struct8BytesNestedFloat a8, Struct8BytesNestedFloat a9))
DART_EXPORT void TestAsyncPassStruct8BytesPackedIntx10(void(*f)(Struct8BytesPackedInt a0, Struct8BytesPackedInt a1, Struct8BytesPackedInt a2, Struct8BytesPackedInt a3, Struct8BytesPackedInt a4, Struct8BytesPackedInt a5, Struct8BytesPackedInt a6, Struct8BytesPackedInt a7, Struct8BytesPackedInt a8, Struct8BytesPackedInt a9))
DART_EXPORT StructStruct16BytesMixed3 ReturnStructArgumentStructStruct16BytesMixed3(StructStruct16BytesMixed3 a0)
DART_EXPORT intptr_t TestReturnStruct9BytesHomogeneousUint8(Struct9BytesHomogeneousUint8(*f)(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t a5, uint8_t a6, uint8_t a7, uint8_t a8))
DART_EXPORT void TestAsyncReturnStruct32BytesNestedInt(void(*f)(Struct16BytesNestedInt a0, Struct16BytesNestedInt a1))
DART_EXPORT Union4BytesMixed ReturnUnion4BytesMixed(uint32_t a0)
DART_EXPORT double PassStructStruct32BytesHomogeneousDouble2x5(StructStruct32BytesHomogeneousDouble2 a0, StructStruct32BytesHomogeneousDouble2 a1, StructStruct32BytesHomogeneousDouble2 a2, StructStruct32BytesHomogeneousDouble2 a3, StructStruct32BytesHomogeneousDouble2 a4)
DART_EXPORT double VariadicAt11Doublex8FloatStruct12BytesHomogeneousF(double a0, double a1, double a2, double a3, double a4, double a5, double a6, double a7, float a8, Struct12BytesHomogeneousFloat a9, int64_t a10,...)
DART_EXPORT void TestAsyncPassStruct9BytesPackedMixedx10DoubleInt32x2(void(*f)(Struct9BytesPackedMixed a0, Struct9BytesPackedMixed a1, Struct9BytesPackedMixed a2, Struct9BytesPackedMixed a3, Struct9BytesPackedMixed a4, Struct9BytesPackedMixed a5, Struct9BytesPackedMixed a6, Struct9BytesPackedMixed a7, Struct9BytesPackedMixed a8, Struct9BytesPackedMixed a9, double a10, int32_t a11, int32_t a12))
DART_EXPORT intptr_t TestReturnStructAlignmentInt64(StructAlignmentInt64(*f)(int8_t a0, int64_t a1, int8_t a2))
DART_EXPORT intptr_t TestPassStruct8BytesHomogeneousFloatx10(float(*f)(Struct8BytesHomogeneousFloat a0, Struct8BytesHomogeneousFloat a1, Struct8BytesHomogeneousFloat a2, Struct8BytesHomogeneousFloat a3, Struct8BytesHomogeneousFloat a4, Struct8BytesHomogeneousFloat a5, Struct8BytesHomogeneousFloat a6, Struct8BytesHomogeneousFloat a7, Struct8BytesHomogeneousFloat a8, Struct8BytesHomogeneousFloat a9))
DART_EXPORT Struct20BytesHomogeneousInt32 ReturnStruct20BytesHomogeneousInt32(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4)
DART_EXPORT void TestAsyncReturnStructAlignmentInt16(void(*f)(int8_t a0, int16_t a1, int8_t a2))
DART_EXPORT Struct8BytesHomogeneousFloat ReturnStruct8BytesHomogeneousFloat(float a0, float a1)
DART_EXPORT float PassStruct8BytesMixedx10(Struct8BytesMixed a0, Struct8BytesMixed a1, Struct8BytesMixed a2, Struct8BytesMixed a3, Struct8BytesMixed a4, Struct8BytesMixed a5, Struct8BytesMixed a6, Struct8BytesMixed a7, Struct8BytesMixed a8, Struct8BytesMixed a9)
DART_EXPORT int64_t PassStruct7BytesHomogeneousUint8x10(Struct7BytesHomogeneousUint8 a0, Struct7BytesHomogeneousUint8 a1, Struct7BytesHomogeneousUint8 a2, Struct7BytesHomogeneousUint8 a3, Struct7BytesHomogeneousUint8 a4, Struct7BytesHomogeneousUint8 a5, Struct7BytesHomogeneousUint8 a6, Struct7BytesHomogeneousUint8 a7, Struct7BytesHomogeneousUint8 a8, Struct7BytesHomogeneousUint8 a9)
DART_EXPORT bool PassUint8Struct1ByteBool(uint8_t a0, Struct1ByteBool a1)
DART_EXPORT intptr_t TestPassStruct20BytesHomogeneousFloat(float(*f)(Struct20BytesHomogeneousFloat a0))
DART_EXPORT intptr_t TestReturnStruct8BytesHomogeneousFloat(Struct8BytesHomogeneousFloat(*f)(float a0, float a1))
DART_EXPORT intptr_t TestVariadicAt1Doublex2(double(*f)(double a0,...))
DART_EXPORT void TestAsyncPassStruct8BytesMixedx10(void(*f)(Struct8BytesMixed a0, Struct8BytesMixed a1, Struct8BytesMixed a2, Struct8BytesMixed a3, Struct8BytesMixed a4, Struct8BytesMixed a5, Struct8BytesMixed a6, Struct8BytesMixed a7, Struct8BytesMixed a8, Struct8BytesMixed a9))
DART_EXPORT intptr_t TestVariadicAt2Int32Int64IntPtr(int32_t(*f)(int32_t a0, int64_t a1,...))
DART_EXPORT Struct8BytesMixed ReturnStruct8BytesMixed(float a0, int16_t a1, int16_t a2)
DART_EXPORT void TestAsyncPassStruct8BytesNestedFloat2x10(void(*f)(Struct8BytesNestedFloat2 a0, Struct8BytesNestedFloat2 a1, Struct8BytesNestedFloat2 a2, Struct8BytesNestedFloat2 a3, Struct8BytesNestedFloat2 a4, Struct8BytesNestedFloat2 a5, Struct8BytesNestedFloat2 a6, Struct8BytesNestedFloat2 a7, Struct8BytesNestedFloat2 a8, Struct8BytesNestedFloat2 a9))
DART_EXPORT void TestAsyncReturnUnion9BytesNestedInt(void(*f)(Struct8BytesInt a0))
DART_EXPORT intptr_t TestPassStruct9BytesInt4Or8ByteAlignedx10(int64_t(*f)(Struct9BytesInt4Or8ByteAligned a0, Struct9BytesInt4Or8ByteAligned a1, Struct9BytesInt4Or8ByteAligned a2, Struct9BytesInt4Or8ByteAligned a3, Struct9BytesInt4Or8ByteAligned a4, Struct9BytesInt4Or8ByteAligned a5, Struct9BytesInt4Or8ByteAligned a6, Struct9BytesInt4Or8ByteAligned a7, Struct9BytesInt4Or8ByteAligned a8, Struct9BytesInt4Or8ByteAligned a9))
DART_EXPORT intptr_t TestVariadicAt1Int64x2Struct8BytesIntInt64(int64_t(*f)(int64_t a0,...))
DART_EXPORT void TestAsyncPassStructStruct16BytesMixed3x10(void(*f)(StructStruct16BytesMixed3 a0, StructStruct16BytesMixed3 a1, StructStruct16BytesMixed3 a2, StructStruct16BytesMixed3 a3, StructStruct16BytesMixed3 a4, StructStruct16BytesMixed3 a5, StructStruct16BytesMixed3 a6, StructStruct16BytesMixed3 a7, StructStruct16BytesMixed3 a8, StructStruct16BytesMixed3 a9))
DART_EXPORT double VariadicAt1DoubleInt64Int32DoubleInt64Int32(double a0,...)
DART_EXPORT intptr_t TestPassStruct7BytesInt4ByteAlignedx10(int64_t(*f)(Struct7BytesInt4ByteAligned a0, Struct7BytesInt4ByteAligned a1, Struct7BytesInt4ByteAligned a2, Struct7BytesInt4ByteAligned a3, Struct7BytesInt4ByteAligned a4, Struct7BytesInt4ByteAligned a5, Struct7BytesInt4ByteAligned a6, Struct7BytesInt4ByteAligned a7, Struct7BytesInt4ByteAligned a8, Struct7BytesInt4ByteAligned a9))
DART_EXPORT void TestAsyncReturnStruct12BytesHomogeneousFloat(void(*f)(float a0, float a1, float a2))
DART_EXPORT Struct3BytesHomogeneousUint8 ReturnStruct3BytesHomogeneousUint8(uint8_t a0, uint8_t a1, uint8_t a2)
DART_EXPORT intptr_t TestReturnStruct12BytesHomogeneousFloat(Struct12BytesHomogeneousFloat(*f)(float a0, float a1, float a2))
DART_EXPORT int64_t PassStruct3BytesHomogeneousUint8x10(Struct3BytesHomogeneousUint8 a0, Struct3BytesHomogeneousUint8 a1, Struct3BytesHomogeneousUint8 a2, Struct3BytesHomogeneousUint8 a3, Struct3BytesHomogeneousUint8 a4, Struct3BytesHomogeneousUint8 a5, Struct3BytesHomogeneousUint8 a6, Struct3BytesHomogeneousUint8 a7, Struct3BytesHomogeneousUint8 a8, Struct3BytesHomogeneousUint8 a9)
DART_EXPORT intptr_t TestReturnStruct1ByteInt(Struct1ByteInt(*f)(int8_t a0))
DART_EXPORT intptr_t TestVariadicAt1Int32Struct20BytesHomogeneousInt32Int32(int32_t(*f)(int32_t a0,...))
DART_EXPORT StructStruct16BytesHomogeneousFloat2 ReturnStructArgumentStructStruct16BytesHomogeneous(StructStruct16BytesHomogeneousFloat2 a0)
DART_EXPORT void TestAsyncPassStruct8BytesInlineArrayIntx4(void(*f)(Struct8BytesInlineArrayInt a0, Struct8BytesInlineArrayInt a1, Struct8BytesInlineArrayInt a2, Struct8BytesInlineArrayInt a3))
DART_EXPORT void TestAsyncReturnStructArgumentInt32x8Struct1ByteInt(void(*f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, Struct1ByteInt a8))
DART_EXPORT void TestAsyncReturnStructNestedIntStructAlignmentInt32(void(*f)(StructAlignmentInt32 a0, StructAlignmentInt32 a1))
DART_EXPORT double PassUnion8BytesNestedFloatx10(Union8BytesNestedFloat a0, Union8BytesNestedFloat a1, Union8BytesNestedFloat a2, Union8BytesNestedFloat a3, Union8BytesNestedFloat a4, Union8BytesNestedFloat a5, Union8BytesNestedFloat a6, Union8BytesNestedFloat a7, Union8BytesNestedFloat a8, Union8BytesNestedFloat a9)
DART_EXPORT float PassStruct12BytesHomogeneousFloatx6(Struct12BytesHomogeneousFloat a0, Struct12BytesHomogeneousFloat a1, Struct12BytesHomogeneousFloat a2, Struct12BytesHomogeneousFloat a3, Struct12BytesHomogeneousFloat a4, Struct12BytesHomogeneousFloat a5)
DART_EXPORT intptr_t TestVariadicAt1DoubleInt64Int32DoubleInt64Int32(double(*f)(double a0,...))
DART_EXPORT intptr_t TestVariadicAt1Doublex2Struct32BytesHomogeneousDoubleD(double(*f)(double a0,...))
DART_EXPORT int32_t PassStruct8BytesInlineArrayIntx4(Struct8BytesInlineArrayInt a0, Struct8BytesInlineArrayInt a1, Struct8BytesInlineArrayInt a2, Struct8BytesInlineArrayInt a3)
DART_EXPORT intptr_t TestReturnStruct16BytesMixed2(Struct16BytesMixed2(*f)(float a0, float a1, float a2, int32_t a3))
DART_EXPORT void TestAsyncPassStruct40BytesHomogeneousDouble(void(*f)(Struct40BytesHomogeneousDouble a0))
DART_EXPORT Struct1ByteInt ReturnStructArgumentStruct1ByteInt(Struct1ByteInt a0)
DART_EXPORT intptr_t TestReturnStruct7BytesInt4ByteAligned(Struct7BytesInt4ByteAligned(*f)(int32_t a0, int16_t a1, int8_t a2))
DART_EXPORT void TestAsyncPassUnion4BytesMixedx10(void(*f)(Union4BytesMixed a0, Union4BytesMixed a1, Union4BytesMixed a2, Union4BytesMixed a3, Union4BytesMixed a4, Union4BytesMixed a5, Union4BytesMixed a6, Union4BytesMixed a7, Union4BytesMixed a8, Union4BytesMixed a9))
DART_EXPORT intptr_t TestPassStructNestedIntStructAlignmentInt64(int64_t(*f)(StructNestedIntStructAlignmentInt64 a0))
DART_EXPORT float PassStruct20BytesHomogeneousFloat(Struct20BytesHomogeneousFloat a0)
DART_EXPORT intptr_t TestReturnStructArgumentStructStruct32BytesHomogeneous(StructStruct32BytesHomogeneousDouble2(*f)(StructStruct32BytesHomogeneousDouble2 a0))
DART_EXPORT void TestAsyncReturnStructArgumentStructStruct32BytesHomogeneous(void(*f)(StructStruct32BytesHomogeneousDouble2 a0))
DART_EXPORT void TestAsyncPassStruct9BytesHomogeneousUint8x10(void(*f)(Struct9BytesHomogeneousUint8 a0, Struct9BytesHomogeneousUint8 a1, Struct9BytesHomogeneousUint8 a2, Struct9BytesHomogeneousUint8 a3, Struct9BytesHomogeneousUint8 a4, Struct9BytesHomogeneousUint8 a5, Struct9BytesHomogeneousUint8 a6, Struct9BytesHomogeneousUint8 a7, Struct9BytesHomogeneousUint8 a8, Struct9BytesHomogeneousUint8 a9))
DART_EXPORT intptr_t TestPassStruct40BytesHomogeneousDouble(double(*f)(Struct40BytesHomogeneousDouble a0))
DART_EXPORT intptr_t TestReturnStruct8BytesMixed(Struct8BytesMixed(*f)(float a0, int16_t a1, int16_t a2))
DART_EXPORT Struct32BytesNestedInt ReturnStruct32BytesNestedInt(Struct16BytesNestedInt a0, Struct16BytesNestedInt a1)
DART_EXPORT float PassStructStruct16BytesMixed3x10(StructStruct16BytesMixed3 a0, StructStruct16BytesMixed3 a1, StructStruct16BytesMixed3 a2, StructStruct16BytesMixed3 a3, StructStruct16BytesMixed3 a4, StructStruct16BytesMixed3 a5, StructStruct16BytesMixed3 a6, StructStruct16BytesMixed3 a7, StructStruct16BytesMixed3 a8, StructStruct16BytesMixed3 a9)
DART_EXPORT int64_t PassStruct9BytesInt4Or8ByteAlignedx10(Struct9BytesInt4Or8ByteAligned a0, Struct9BytesInt4Or8ByteAligned a1, Struct9BytesInt4Or8ByteAligned a2, Struct9BytesInt4Or8ByteAligned a3, Struct9BytesInt4Or8ByteAligned a4, Struct9BytesInt4Or8ByteAligned a5, Struct9BytesInt4Or8ByteAligned a6, Struct9BytesInt4Or8ByteAligned a7, Struct9BytesInt4Or8ByteAligned a8, Struct9BytesInt4Or8ByteAligned a9)
DART_EXPORT intptr_t TestPassStructStruct16BytesHomogeneousFloat2x5(float(*f)(StructStruct16BytesHomogeneousFloat2 a0, StructStruct16BytesHomogeneousFloat2 a1, StructStruct16BytesHomogeneousFloat2 a2, StructStruct16BytesHomogeneousFloat2 a3, StructStruct16BytesHomogeneousFloat2 a4))
DART_EXPORT void TestAsyncReturnStruct8BytesNestedInt(void(*f)(Struct4BytesHomogeneousInt16 a0, Struct4BytesHomogeneousInt16 a1))
DART_EXPORT intptr_t TestPassStruct15BytesInlineArrayMixed(double(*f)(Struct15BytesInlineArrayMixed a0))
DART_EXPORT intptr_t TestPassStructNestedIntStructAlignmentInt16(int64_t(*f)(StructNestedIntStructAlignmentInt16 a0))
DART_EXPORT intptr_t TestReturnUnion16BytesNestedFloat(Union16BytesNestedFloat(*f)(Struct8BytesHomogeneousFloat a0))
DART_EXPORT double VariadicAt1Doublex5(double a0,...)
DART_EXPORT void TestAsyncReturnStruct3BytesPackedInt(void(*f)(int8_t a0, int16_t a1))
DART_EXPORT intptr_t TestPassUnion8BytesNestedFloatx10(double(*f)(Union8BytesNestedFloat a0, Union8BytesNestedFloat a1, Union8BytesNestedFloat a2, Union8BytesNestedFloat a3, Union8BytesNestedFloat a4, Union8BytesNestedFloat a5, Union8BytesNestedFloat a6, Union8BytesNestedFloat a7, Union8BytesNestedFloat a8, Union8BytesNestedFloat a9))
DART_EXPORT intptr_t TestPassStruct32BytesNestedIntx2(int64_t(*f)(Struct32BytesNestedInt a0, Struct32BytesNestedInt a1))
DART_EXPORT intptr_t TestReturnStruct7BytesHomogeneousUint8(Struct7BytesHomogeneousUint8(*f)(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t a5, uint8_t a6))
DART_EXPORT void TestAsyncPassUint8Struct1ByteBool(void(*f)(uint8_t a0, Struct1ByteBool a1))
DART_EXPORT void TestAsyncPassStruct3BytesInt2ByteAlignedx10(void(*f)(Struct3BytesInt2ByteAligned a0, Struct3BytesInt2ByteAligned a1, Struct3BytesInt2ByteAligned a2, Struct3BytesInt2ByteAligned a3, Struct3BytesInt2ByteAligned a4, Struct3BytesInt2ByteAligned a5, Struct3BytesInt2ByteAligned a6, Struct3BytesInt2ByteAligned a7, Struct3BytesInt2ByteAligned a8, Struct3BytesInt2ByteAligned a9))
DART_EXPORT void TestAsyncPassStruct9BytesInt4Or8ByteAlignedx10(void(*f)(Struct9BytesInt4Or8ByteAligned a0, Struct9BytesInt4Or8ByteAligned a1, Struct9BytesInt4Or8ByteAligned a2, Struct9BytesInt4Or8ByteAligned a3, Struct9BytesInt4Or8ByteAligned a4, Struct9BytesInt4Or8ByteAligned a5, Struct9BytesInt4Or8ByteAligned a6, Struct9BytesInt4Or8ByteAligned a7, Struct9BytesInt4Or8ByteAligned a8, Struct9BytesInt4Or8ByteAligned a9))
DART_EXPORT intptr_t TestPassStruct40BytesHomogeneousDoubleStruct4BytesHomo(double(*f)(Struct40BytesHomogeneousDouble a0, Struct4BytesHomogeneousInt16 a1, Struct8BytesHomogeneousFloat a2))
DART_EXPORT int64_t PassStruct8BytesIntx10(Struct8BytesInt a0, Struct8BytesInt a1, Struct8BytesInt a2, Struct8BytesInt a3, Struct8BytesInt a4, Struct8BytesInt a5, Struct8BytesInt a6, Struct8BytesInt a7, Struct8BytesInt a8, Struct8BytesInt a9)
DART_EXPORT void TestAsyncReturnStruct16BytesMixed(void(*f)(double a0, int64_t a1))
DART_EXPORT int64_t PassStruct32BytesNestedIntx2(Struct32BytesNestedInt a0, Struct32BytesNestedInt a1)
DART_EXPORT intptr_t TestPassStruct7BytesHomogeneousUint8x10(int64_t(*f)(Struct7BytesHomogeneousUint8 a0, Struct7BytesHomogeneousUint8 a1, Struct7BytesHomogeneousUint8 a2, Struct7BytesHomogeneousUint8 a3, Struct7BytesHomogeneousUint8 a4, Struct7BytesHomogeneousUint8 a5, Struct7BytesHomogeneousUint8 a6, Struct7BytesHomogeneousUint8 a7, Struct7BytesHomogeneousUint8 a8, Struct7BytesHomogeneousUint8 a9))
DART_EXPORT Struct19BytesHomogeneousUint8 ReturnStruct19BytesHomogeneousUint8(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t a5, uint8_t a6, uint8_t a7, uint8_t a8, uint8_t a9, uint8_t a10, uint8_t a11, uint8_t a12, uint8_t a13, uint8_t a14, uint8_t a15, uint8_t a16, uint8_t a17, uint8_t a18)
DART_EXPORT intptr_t TestReturnStructNestedIntStructAlignmentInt16(StructNestedIntStructAlignmentInt16(*f)(StructAlignmentInt16 a0, StructAlignmentInt16 a1))
DART_EXPORT intptr_t TestPassStruct19BytesHomogeneousUint8x10(int64_t(*f)(Struct19BytesHomogeneousUint8 a0, Struct19BytesHomogeneousUint8 a1, Struct19BytesHomogeneousUint8 a2, Struct19BytesHomogeneousUint8 a3, Struct19BytesHomogeneousUint8 a4, Struct19BytesHomogeneousUint8 a5, Struct19BytesHomogeneousUint8 a6, Struct19BytesHomogeneousUint8 a7, Struct19BytesHomogeneousUint8 a8, Struct19BytesHomogeneousUint8 a9))
DART_EXPORT intptr_t TestVariadicAt1Int64x5(int64_t(*f)(int64_t a0,...))
DART_EXPORT double PassInt32x4Struct16BytesMixedx4Double(int32_t a0, int32_t a1, int32_t a2, int32_t a3, Struct16BytesMixed a4, Struct16BytesMixed a5, Struct16BytesMixed a6, Struct16BytesMixed a7, double a8)
DART_EXPORT int64_t PassStruct3BytesPackedIntx10(Struct3BytesPackedInt a0, Struct3BytesPackedInt a1, Struct3BytesPackedInt a2, Struct3BytesPackedInt a3, Struct3BytesPackedInt a4, Struct3BytesPackedInt a5, Struct3BytesPackedInt a6, Struct3BytesPackedInt a7, Struct3BytesPackedInt a8, Struct3BytesPackedInt a9)
DART_EXPORT void TestAsyncReturnUnion16BytesNestedFloat(void(*f)(Struct8BytesHomogeneousFloat a0))
DART_EXPORT int32_t VariadicAt2Int32Int64IntPtr(int32_t a0, int64_t a1,...)
DART_EXPORT intptr_t TestVariadicAt1Doublex5(double(*f)(double a0,...))
DART_EXPORT int32_t VariadicAt1Int32Struct20BytesHomogeneousInt32Int32(int32_t a0,...)
DART_EXPORT intptr_t TestReturnStruct8BytesPackedInt(Struct8BytesPackedInt(*f)(uint8_t a0, uint32_t a1, uint8_t a2, uint8_t a3, uint8_t a4))
DART_EXPORT intptr_t TestPassStruct8BytesInlineArrayIntx4(int32_t(*f)(Struct8BytesInlineArrayInt a0, Struct8BytesInlineArrayInt a1, Struct8BytesInlineArrayInt a2, Struct8BytesInlineArrayInt a3))
DART_EXPORT void TestAsyncPassStructStruct16BytesHomogeneousFloat2x5(void(*f)(StructStruct16BytesHomogeneousFloat2 a0, StructStruct16BytesHomogeneousFloat2 a1, StructStruct16BytesHomogeneousFloat2 a2, StructStruct16BytesHomogeneousFloat2 a3, StructStruct16BytesHomogeneousFloat2 a4))
DART_EXPORT void TestAsyncReturnStruct3BytesHomogeneousUint8(void(*f)(uint8_t a0, uint8_t a1, uint8_t a2))
DART_EXPORT Struct3BytesPackedInt ReturnStruct3BytesPackedInt(int8_t a0, int16_t a1)
DART_EXPORT double PassUnion16BytesNestedInlineArrayFloatx10(Union16BytesNestedInlineArrayFloat a0, Union16BytesNestedInlineArrayFloat a1, Union16BytesNestedInlineArrayFloat a2, Union16BytesNestedInlineArrayFloat a3, Union16BytesNestedInlineArrayFloat a4, Union16BytesNestedInlineArrayFloat a5, Union16BytesNestedInlineArrayFloat a6, Union16BytesNestedInlineArrayFloat a7, Union16BytesNestedInlineArrayFloat a8, Union16BytesNestedInlineArrayFloat a9)
DART_EXPORT double PassStruct6BytesInlineArrayInt(Struct6BytesInlineArrayInt a0)
DART_EXPORT intptr_t TestPassStruct8BytesNestedFloatx10(float(*f)(Struct8BytesNestedFloat a0, Struct8BytesNestedFloat a1, Struct8BytesNestedFloat a2, Struct8BytesNestedFloat a3, Struct8BytesNestedFloat a4, Struct8BytesNestedFloat a5, Struct8BytesNestedFloat a6, Struct8BytesNestedFloat a7, Struct8BytesNestedFloat a8, Struct8BytesNestedFloat a9))
DART_EXPORT double PassStruct8BytesNestedMixedx10(Struct8BytesNestedMixed a0, Struct8BytesNestedMixed a1, Struct8BytesNestedMixed a2, Struct8BytesNestedMixed a3, Struct8BytesNestedMixed a4, Struct8BytesNestedMixed a5, Struct8BytesNestedMixed a6, Struct8BytesNestedMixed a7, Struct8BytesNestedMixed a8, Struct8BytesNestedMixed a9)
DART_EXPORT StructStruct32BytesHomogeneousDouble2 ReturnStructArgumentStructStruct32BytesHomogeneous(StructStruct32BytesHomogeneousDouble2 a0)
DART_EXPORT Struct16BytesMixed ReturnStruct16BytesMixed(double a0, int64_t a1)
DART_EXPORT void TestAsyncPassStruct16BytesNestedIntx2(void(*f)(Struct16BytesNestedInt a0, Struct16BytesNestedInt a1))
DART_EXPORT intptr_t TestPassStructInlineArray100Bytes(int32_t(*f)(StructInlineArray100Bytes a0))
DART_EXPORT StructAlignmentInt32 ReturnStructAlignmentInt32(int8_t a0, int32_t a1, int8_t a2)
DART_EXPORT intptr_t TestReturnStruct4BytesHomogeneousInt16(Struct4BytesHomogeneousInt16(*f)(int16_t a0, int16_t a1))
DART_EXPORT uint64_t PassStruct1024BytesHomogeneousUint64(Struct1024BytesHomogeneousUint64 a0)
DART_EXPORT intptr_t TestReturnStruct3BytesHomogeneousUint8(Struct3BytesHomogeneousUint8(*f)(uint8_t a0, uint8_t a1, uint8_t a2))
DART_EXPORT Struct3BytesInt2ByteAligned ReturnStruct3BytesInt2ByteAligned(int16_t a0, int8_t a1)
DART_EXPORT intptr_t TestPassUint8Boolx9Struct10BytesInlineArrayBoolBool(int32_t(*f)(uint8_t a0, bool a1, bool a2, bool a3, bool a4, bool a5, bool a6, bool a7, bool a8, bool a9, Struct10BytesInlineArrayBool a10, bool a11))
DART_EXPORT intptr_t TestVariadicAt1Int64Int32Struct12BytesHomogeneousFloat(double(*f)(int64_t a0,...))
DART_EXPORT float PassStruct16BytesHomogeneousFloatx5(Struct16BytesHomogeneousFloat a0, Struct16BytesHomogeneousFloat a1, Struct16BytesHomogeneousFloat a2, Struct16BytesHomogeneousFloat a3, Struct16BytesHomogeneousFloat a4)
DART_EXPORT intptr_t TestPassStructAlignmentInt16(int64_t(*f)(StructAlignmentInt16 a0))
DART_EXPORT void TestAsyncReturnStruct7BytesInt4ByteAligned(void(*f)(int32_t a0, int16_t a1, int8_t a2))
DART_EXPORT intptr_t TestPassUint8Boolx9Struct10BytesHomogeneousBoolBool(int32_t(*f)(uint8_t a0, bool a1, bool a2, bool a3, bool a4, bool a5, bool a6, bool a7, bool a8, bool a9, Struct10BytesHomogeneousBool a10, bool a11))
DART_EXPORT void TestAsyncPassStructAlignmentInt32(void(*f)(StructAlignmentInt32 a0))
DART_EXPORT void TestAsyncPassStruct16BytesMixed2x10(void(*f)(Struct16BytesMixed2 a0, Struct16BytesMixed2 a1, Struct16BytesMixed2 a2, Struct16BytesMixed2 a3, Struct16BytesMixed2 a4, Struct16BytesMixed2 a5, Struct16BytesMixed2 a6, Struct16BytesMixed2 a7, Struct16BytesMixed2 a8, Struct16BytesMixed2 a9))
DART_EXPORT void TestAsyncPassStruct4BytesHomogeneousInt16x10(void(*f)(Struct4BytesHomogeneousInt16 a0, Struct4BytesHomogeneousInt16 a1, Struct4BytesHomogeneousInt16 a2, Struct4BytesHomogeneousInt16 a3, Struct4BytesHomogeneousInt16 a4, Struct4BytesHomogeneousInt16 a5, Struct4BytesHomogeneousInt16 a6, Struct4BytesHomogeneousInt16 a7, Struct4BytesHomogeneousInt16 a8, Struct4BytesHomogeneousInt16 a9))
DART_EXPORT double VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub(double a0,...)
DART_EXPORT Struct1ByteInt ReturnStruct1ByteInt(int8_t a0)
DART_EXPORT void TestAsyncPassStructNestedIntStructAlignmentInt16(void(*f)(StructNestedIntStructAlignmentInt16 a0))
DART_EXPORT void TestAsyncReturnStruct16BytesHomogeneousFloat(void(*f)(float a0, float a1, float a2, float a3))
DART_EXPORT void TestAsyncReturnStruct9BytesHomogeneousUint8(void(*f)(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t a5, uint8_t a6, uint8_t a7, uint8_t a8))
DART_EXPORT uint32_t PassUint8Struct4BytesInlineArrayMultiDimensionalIn(uint8_t a0, Struct4BytesInlineArrayMultiDimensionalInt a1, uint8_t a2)
DART_EXPORT intptr_t TestPassStruct8BytesNestedMixedx10(double(*f)(Struct8BytesNestedMixed a0, Struct8BytesNestedMixed a1, Struct8BytesNestedMixed a2, Struct8BytesNestedMixed a3, Struct8BytesNestedMixed a4, Struct8BytesNestedMixed a5, Struct8BytesNestedMixed a6, Struct8BytesNestedMixed a7, Struct8BytesNestedMixed a8, Struct8BytesNestedMixed a9))
DART_EXPORT void TestAsyncReturnStructArgumentStructStruct16BytesMixed3(void(*f)(StructStruct16BytesMixed3 a0))
DART_EXPORT Struct9BytesInt4Or8ByteAligned ReturnStruct9BytesInt4Or8ByteAligned(int64_t a0, int8_t a1)
DART_EXPORT intptr_t TestPassStruct9BytesHomogeneousUint8x10(int64_t(*f)(Struct9BytesHomogeneousUint8 a0, Struct9BytesHomogeneousUint8 a1, Struct9BytesHomogeneousUint8 a2, Struct9BytesHomogeneousUint8 a3, Struct9BytesHomogeneousUint8 a4, Struct9BytesHomogeneousUint8 a5, Struct9BytesHomogeneousUint8 a6, Struct9BytesHomogeneousUint8 a7, Struct9BytesHomogeneousUint8 a8, Struct9BytesHomogeneousUint8 a9))
DART_EXPORT void TestAsyncReturnStruct3BytesInt2ByteAligned(void(*f)(int16_t a0, int8_t a1))
DART_EXPORT intptr_t TestReturnStruct20BytesHomogeneousFloat(Struct20BytesHomogeneousFloat(*f)(float a0, float a1, float a2, float a3, float a4))
DART_EXPORT intptr_t TestPassStructStruct32BytesHomogeneousDouble2x5(double(*f)(StructStruct32BytesHomogeneousDouble2 a0, StructStruct32BytesHomogeneousDouble2 a1, StructStruct32BytesHomogeneousDouble2 a2, StructStruct32BytesHomogeneousDouble2 a3, StructStruct32BytesHomogeneousDouble2 a4))
DART_EXPORT void TestAsyncReturnStructAlignmentInt32(void(*f)(int8_t a0, int32_t a1, int8_t a2))
DART_EXPORT intptr_t TestPassStruct6BytesInlineArrayInt(double(*f)(Struct6BytesInlineArrayInt a0))
DART_EXPORT double VariadicAt1Int64Int32Struct12BytesHomogeneousFloat(int64_t a0,...)
DART_EXPORT Struct8BytesNestedFloat ReturnStruct8BytesNestedFloat(Struct4BytesFloat a0, Struct4BytesFloat a1)
DART_EXPORT void TestAsyncPassInt32x8Doublex8Int64Int8Struct1ByteIntInt64Int(void(*f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4, int32_t a5, int32_t a6, int32_t a7, double a8, double a9, double a10, double a11, double a12, double a13, double a14, double a15, int64_t a16, int8_t a17, Struct1ByteInt a18, int64_t a19, int8_t a20, Struct4BytesHomogeneousInt16 a21, int64_t a22, int8_t a23, Struct8BytesInt a24, int64_t a25, int8_t a26, Struct8BytesHomogeneousFloat a27, int64_t a28, int8_t a29, Struct8BytesMixed a30, int64_t a31, int8_t a32, StructAlignmentInt16 a33, int64_t a34, int8_t a35, StructAlignmentInt32 a36, int64_t a37, int8_t a38, StructAlignmentInt64 a39))
DART_EXPORT void TestAsyncReturnStruct19BytesHomogeneousUint8(void(*f)(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t a5, uint8_t a6, uint8_t a7, uint8_t a8, uint8_t a9, uint8_t a10, uint8_t a11, uint8_t a12, uint8_t a13, uint8_t a14, uint8_t a15, uint8_t a16, uint8_t a17, uint8_t a18))
DART_EXPORT float PassFloatStruct16BytesHomogeneousFloatFloatStruct1(float a0, Struct16BytesHomogeneousFloat a1, float a2, Struct16BytesHomogeneousFloat a3, float a4, Struct16BytesHomogeneousFloat a5, float a6, Struct16BytesHomogeneousFloat a7, float a8)
DART_EXPORT intptr_t TestReturnStruct9BytesPackedMixed(Struct9BytesPackedMixed(*f)(uint8_t a0, double a1))
DART_EXPORT void TestAsyncPassStructInlineArrayIrregularx4(void(*f)(StructInlineArrayIrregular a0, StructInlineArrayIrregular a1, StructInlineArrayIrregular a2, StructInlineArrayIrregular a3))
DART_EXPORT intptr_t TestPassStruct12BytesHomogeneousFloatx6(float(*f)(Struct12BytesHomogeneousFloat a0, Struct12BytesHomogeneousFloat a1, Struct12BytesHomogeneousFloat a2, Struct12BytesHomogeneousFloat a3, Struct12BytesHomogeneousFloat a4, Struct12BytesHomogeneousFloat a5))
DART_EXPORT intptr_t TestPassDoublex6Struct16BytesMixedx4Int32(double(*f)(double a0, double a1, double a2, double a3, double a4, double a5, Struct16BytesMixed a6, Struct16BytesMixed a7, Struct16BytesMixed a8, Struct16BytesMixed a9, int32_t a10))
DART_EXPORT uint32_t PassUint8Struct32BytesInlineArrayMultiDimensionalI(uint8_t a0, Struct32BytesInlineArrayMultiDimensionalInt a1, uint8_t a2, Struct8BytesInlineArrayMultiDimensionalInt a3, uint8_t a4, Struct8BytesInlineArrayMultiDimensionalInt a5, uint8_t a6)
DART_EXPORT void TestAsyncPassStruct8BytesNestedIntx10(void(*f)(Struct8BytesNestedInt a0, Struct8BytesNestedInt a1, Struct8BytesNestedInt a2, Struct8BytesNestedInt a3, Struct8BytesNestedInt a4, Struct8BytesNestedInt a5, Struct8BytesNestedInt a6, Struct8BytesNestedInt a7, Struct8BytesNestedInt a8, Struct8BytesNestedInt a9))
DART_EXPORT int32_t PassUint8Boolx9Struct10BytesInlineArrayBoolBool(uint8_t a0, bool a1, bool a2, bool a3, bool a4, bool a5, bool a6, bool a7, bool a8, bool a9, Struct10BytesInlineArrayBool a10, bool a11)
DART_EXPORT int64_t PassStructAlignmentInt32(StructAlignmentInt32 a0)
DART_EXPORT double PassStructNestedIrregularEvenBiggerx4(StructNestedIrregularEvenBigger a0, StructNestedIrregularEvenBigger a1, StructNestedIrregularEvenBigger a2, StructNestedIrregularEvenBigger a3)
DART_EXPORT void TestAsyncPassStruct3BytesPackedIntx10(void(*f)(Struct3BytesPackedInt a0, Struct3BytesPackedInt a1, Struct3BytesPackedInt a2, Struct3BytesPackedInt a3, Struct3BytesPackedInt a4, Struct3BytesPackedInt a5, Struct3BytesPackedInt a6, Struct3BytesPackedInt a7, Struct3BytesPackedInt a8, Struct3BytesPackedInt a9))
DART_EXPORT int64_t PassInt64x7Struct12BytesHomogeneousInt32(int64_t a0, int64_t a1, int64_t a2, int64_t a3, int64_t a4, int64_t a5, int64_t a6, Struct12BytesHomogeneousInt32 a7)
DART_EXPORT void TestAsyncReturnStruct7BytesHomogeneousUint8(void(*f)(uint8_t a0, uint8_t a1, uint8_t a2, uint8_t a3, uint8_t a4, uint8_t a5, uint8_t a6))
DART_EXPORT StructNestedIntStructAlignmentInt32 ReturnStructNestedIntStructAlignmentInt32(StructAlignmentInt32 a0, StructAlignmentInt32 a1)
DART_EXPORT intptr_t TestPassStruct4BytesHomogeneousInt16x10(int64_t(*f)(Struct4BytesHomogeneousInt16 a0, Struct4BytesHomogeneousInt16 a1, Struct4BytesHomogeneousInt16 a2, Struct4BytesHomogeneousInt16 a3, Struct4BytesHomogeneousInt16 a4, Struct4BytesHomogeneousInt16 a5, Struct4BytesHomogeneousInt16 a6, Struct4BytesHomogeneousInt16 a7, Struct4BytesHomogeneousInt16 a8, Struct4BytesHomogeneousInt16 a9))
DART_EXPORT void TestAsyncPassStruct40BytesHomogeneousDoubleStruct4BytesHomo(void(*f)(Struct40BytesHomogeneousDouble a0, Struct4BytesHomogeneousInt16 a1, Struct8BytesHomogeneousFloat a2))
DART_EXPORT intptr_t TestPassStruct20BytesHomogeneousInt32x10(int32_t(*f)(Struct20BytesHomogeneousInt32 a0, Struct20BytesHomogeneousInt32 a1, Struct20BytesHomogeneousInt32 a2, Struct20BytesHomogeneousInt32 a3, Struct20BytesHomogeneousInt32 a4, Struct20BytesHomogeneousInt32 a5, Struct20BytesHomogeneousInt32 a6, Struct20BytesHomogeneousInt32 a7, Struct20BytesHomogeneousInt32 a8, Struct20BytesHomogeneousInt32 a9))
DART_EXPORT intptr_t TestReturnStruct8BytesInt(Struct8BytesInt(*f)(int16_t a0, int16_t a1, int32_t a2))
DART_EXPORT intptr_t TestReturnStructArgumentStruct8BytesHomogeneousFloat(Struct8BytesHomogeneousFloat(*f)(Struct8BytesHomogeneousFloat a0))
DART_EXPORT intptr_t TestPassStruct16BytesMixedx10(double(*f)(Struct16BytesMixed a0, Struct16BytesMixed a1, Struct16BytesMixed a2, Struct16BytesMixed a3, Struct16BytesMixed a4, Struct16BytesMixed a5, Struct16BytesMixed a6, Struct16BytesMixed a7, Struct16BytesMixed a8, Struct16BytesMixed a9))
DART_EXPORT Struct20BytesHomogeneousInt32 ReturnStructArgumentStruct20BytesHomogeneousInt32(Struct20BytesHomogeneousInt32 a0)
DART_EXPORT intptr_t TestPassStruct8BytesNestedFloat2x10(float(*f)(Struct8BytesNestedFloat2 a0, Struct8BytesNestedFloat2 a1, Struct8BytesNestedFloat2 a2, Struct8BytesNestedFloat2 a3, Struct8BytesNestedFloat2 a4, Struct8BytesNestedFloat2 a5, Struct8BytesNestedFloat2 a6, Struct8BytesNestedFloat2 a7, Struct8BytesNestedFloat2 a8, Struct8BytesNestedFloat2 a9))
DART_EXPORT void TestAsyncPassStruct32BytesHomogeneousDoublex5(void(*f)(Struct32BytesHomogeneousDouble a0, Struct32BytesHomogeneousDouble a1, Struct32BytesHomogeneousDouble a2, Struct32BytesHomogeneousDouble a3, Struct32BytesHomogeneousDouble a4))
DART_EXPORT intptr_t TestReturnStruct17BytesInt(Struct17BytesInt(*f)(int64_t a0, int64_t a1, int8_t a2))
DART_EXPORT void TestAsyncPassStruct7BytesHomogeneousUint8x10(void(*f)(Struct7BytesHomogeneousUint8 a0, Struct7BytesHomogeneousUint8 a1, Struct7BytesHomogeneousUint8 a2, Struct7BytesHomogeneousUint8 a3, Struct7BytesHomogeneousUint8 a4, Struct7BytesHomogeneousUint8 a5, Struct7BytesHomogeneousUint8 a6, Struct7BytesHomogeneousUint8 a7, Struct7BytesHomogeneousUint8 a8, Struct7BytesHomogeneousUint8 a9))
DART_EXPORT double VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou(double a0,...)
DART_EXPORT int64_t PassStruct16BytesNestedIntx2(Struct16BytesNestedInt a0, Struct16BytesNestedInt a1)
DART_EXPORT intptr_t TestReturnStruct20BytesHomogeneousInt32(Struct20BytesHomogeneousInt32(*f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4))
DART_EXPORT double PassInt8Struct16BytesMixedInt8Struct16BytesMixedIn(int8_t a0, Struct16BytesMixed a1, int8_t a2, Struct16BytesMixed a3, int8_t a4, Struct16BytesMixed a5, int8_t a6, Struct16BytesMixed a7, int8_t a8)
DART_EXPORT StructAlignmentInt64 ReturnStructAlignmentInt64(int8_t a0, int64_t a1, int8_t a2)
DART_EXPORT intptr_t TestVariadicAt1Int64x2(int64_t(*f)(int64_t a0,...))
DART_EXPORT Struct8BytesInlineArrayInt ReturnStructArgumentStruct8BytesInlineArrayInt(Struct8BytesInlineArrayInt a0)
DART_EXPORT intptr_t TestPassStructNestedAlignmentStruct5BytesPackedMixed(double(*f)(StructNestedAlignmentStruct5BytesPackedMixed a0))
DART_EXPORT intptr_t TestReturnUnion4BytesMixed(Union4BytesMixed(*f)(uint32_t a0))
DART_EXPORT void TestAsyncReturnStruct8BytesNestedFloat2(void(*f)(Struct4BytesFloat a0, float a1))
DART_EXPORT intptr_t TestPassStruct1ByteIntx10(int64_t(*f)(Struct1ByteInt a0, Struct1ByteInt a1, Struct1ByteInt a2, Struct1ByteInt a3, Struct1ByteInt a4, Struct1ByteInt a5, Struct1ByteInt a6, Struct1ByteInt a7, Struct1ByteInt a8, Struct1ByteInt a9))
DART_EXPORT intptr_t TestPassStruct3BytesInt2ByteAlignedx10(int64_t(*f)(Struct3BytesInt2ByteAligned a0, Struct3BytesInt2ByteAligned a1, Struct3BytesInt2ByteAligned a2, Struct3BytesInt2ByteAligned a3, Struct3BytesInt2ByteAligned a4, Struct3BytesInt2ByteAligned a5, Struct3BytesInt2ByteAligned a6, Struct3BytesInt2ByteAligned a7, Struct3BytesInt2ByteAligned a8, Struct3BytesInt2ByteAligned a9))
DART_EXPORT intptr_t TestPassStructAlignmentInt32(int64_t(*f)(StructAlignmentInt32 a0))
DART_EXPORT intptr_t TestReturnStructArgumentStruct8BytesInlineArrayInt(Struct8BytesInlineArrayInt(*f)(Struct8BytesInlineArrayInt a0))
DART_EXPORT int64_t PassStruct3BytesInt2ByteAlignedx10(Struct3BytesInt2ByteAligned a0, Struct3BytesInt2ByteAligned a1, Struct3BytesInt2ByteAligned a2, Struct3BytesInt2ByteAligned a3, Struct3BytesInt2ByteAligned a4, Struct3BytesInt2ByteAligned a5, Struct3BytesInt2ByteAligned a6, Struct3BytesInt2ByteAligned a7, Struct3BytesInt2ByteAligned a8, Struct3BytesInt2ByteAligned a9)
DART_EXPORT double VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD(double a0,...)
DART_EXPORT float PassStruct8BytesNestedFloat2x10(Struct8BytesNestedFloat2 a0, Struct8BytesNestedFloat2 a1, Struct8BytesNestedFloat2 a2, Struct8BytesNestedFloat2 a3, Struct8BytesNestedFloat2 a4, Struct8BytesNestedFloat2 a5, Struct8BytesNestedFloat2 a6, Struct8BytesNestedFloat2 a7, Struct8BytesNestedFloat2 a8, Struct8BytesNestedFloat2 a9)
DART_EXPORT intptr_t TestVariadicAt1Doublex20(double(*f)(double a0,...))
DART_EXPORT void TestAsyncReturnStructNestedIntStructAlignmentInt16(void(*f)(StructAlignmentInt16 a0, StructAlignmentInt16 a1))
DART_EXPORT float PassStruct8BytesHomogeneousFloatx10(Struct8BytesHomogeneousFloat a0, Struct8BytesHomogeneousFloat a1, Struct8BytesHomogeneousFloat a2, Struct8BytesHomogeneousFloat a3, Struct8BytesHomogeneousFloat a4, Struct8BytesHomogeneousFloat a5, Struct8BytesHomogeneousFloat a6, Struct8BytesHomogeneousFloat a7, Struct8BytesHomogeneousFloat a8, Struct8BytesHomogeneousFloat a9)
DART_EXPORT intptr_t TestPassStruct32BytesHomogeneousDoublex5(double(*f)(Struct32BytesHomogeneousDouble a0, Struct32BytesHomogeneousDouble a1, Struct32BytesHomogeneousDouble a2, Struct32BytesHomogeneousDouble a3, Struct32BytesHomogeneousDouble a4))
DART_EXPORT void TestAsyncReturnStruct17BytesInt(void(*f)(int64_t a0, int64_t a1, int8_t a2))
DART_EXPORT Struct12BytesHomogeneousFloat ReturnStruct12BytesHomogeneousFloat(float a0, float a1, float a2)
DART_EXPORT double PassUnion16BytesNestedFloatx10(Union16BytesNestedFloat a0, Union16BytesNestedFloat a1, Union16BytesNestedFloat a2, Union16BytesNestedFloat a3, Union16BytesNestedFloat a4, Union16BytesNestedFloat a5, Union16BytesNestedFloat a6, Union16BytesNestedFloat a7, Union16BytesNestedFloat a8, Union16BytesNestedFloat a9)
DART_EXPORT intptr_t TestPassStruct5BytesPackedMixed(double(*f)(Struct5BytesPackedMixed a0))
DART_EXPORT int64_t VariadicAt1Int64x20(int64_t a0,...)
DART_EXPORT intptr_t TestPassStructInlineArrayIrregularx4(int32_t(*f)(StructInlineArrayIrregular a0, StructInlineArrayIrregular a1, StructInlineArrayIrregular a2, StructInlineArrayIrregular a3))
DART_EXPORT void TestAsyncPassUint8Boolx9Struct10BytesHomogeneousBoolBool(void(*f)(uint8_t a0, bool a1, bool a2, bool a3, bool a4, bool a5, bool a6, bool a7, bool a8, bool a9, Struct10BytesHomogeneousBool a10, bool a11))
DART_EXPORT void TestAsyncPassUnion16BytesNestedFloatx10(void(*f)(Union16BytesNestedFloat a0, Union16BytesNestedFloat a1, Union16BytesNestedFloat a2, Union16BytesNestedFloat a3, Union16BytesNestedFloat a4, Union16BytesNestedFloat a5, Union16BytesNestedFloat a6, Union16BytesNestedFloat a7, Union16BytesNestedFloat a8, Union16BytesNestedFloat a9))
DART_EXPORT void TestAsyncReturnStruct20BytesHomogeneousInt32(void(*f)(int32_t a0, int32_t a1, int32_t a2, int32_t a3, int32_t a4))
DART_EXPORT void TestAsyncReturnStruct8BytesInt(void(*f)(int16_t a0, int16_t a1, int32_t a2))
Struct5BytesPackedMixed a0[3]
uint8_t a0[2][2][2][2][2]
Struct16BytesNestedInt a0
Struct16BytesNestedInt a1
uint8_t a0[2][2][2][2][2][2]
Struct3BytesPackedIntMembersAligned a0[2]
Struct4BytesHomogeneousInt16 a0
Struct4BytesHomogeneousInt16 a1
Struct4BytesHomogeneousInt16 a0
Struct3BytesInt2ByteAligned a0[2]
Struct5BytesPackedMixed a1
Struct8BytesNestedFloat a5
Struct8BytesNestedMixed a1
Struct8BytesNestedFloat2 a3
Struct8BytesNestedMixed a1
StructNestedIrregularBig a0
StructNestedIrregularBigger a2
StructNestedIrregularBigger a1
Struct12BytesHomogeneousFloat a1
Struct8BytesHomogeneousFloat a0
Struct16BytesHomogeneousFloat a2
Struct16BytesHomogeneousFloat a1
Struct8BytesHomogeneousFloat a1
Struct9BytesHomogeneousUint8 a1