Fix support for arrays of structs.

This commit is contained in:
Andrius Štikonas 2022-12-07 23:47:17 +00:00
parent 259ff86c1b
commit 4f17e046e8
9 changed files with 301 additions and 294 deletions

View File

@ -973,23 +973,6 @@ void arithmetic_recursion(FUNCTION f, char* s1, char* s2, char* name, FUNCTION i
}
}
int ceil_log2(int a)
{
int result = 0;
if((a & (a - 1)) == 0)
{
result = -1;
}
while(a > 0)
{
result = result + 1;
a = a >> 1;
}
if(ARMV7L == Architecture) return (result >> 1);
return result;
}
/*
* postfix-expr:
@ -1152,18 +1135,21 @@ void postfix_expr_array()
}
else
{
if((KNIGHT_POSIX == Architecture) || (KNIGHT_NATIVE == Architecture)) emit_out("SALI R0 ");
else if(X86 == Architecture) emit_out("sal_eax, !");
else if(AMD64 == Architecture) emit_out("sal_rax, !");
else if(ARMV7L == Architecture) emit_out("'0' R0 R0 '");
else if(AARCH64 == Architecture) emit_out("LOAD_W2_AHEAD\nSKIP_32_DATA\n%");
else if((RISCV32 == Architecture) || (RISCV64 == Architecture)) emit_out("RD_A0 RS1_A0 RS2_X");
if((KNIGHT_POSIX == Architecture) || (KNIGHT_NATIVE == Architecture)) emit_out("PUSHR R1 R15\nLOADI R1 ");
else if(X86 == Architecture) emit_out("push_ebx\nmov_ebx, %");
else if(AMD64 == Architecture) emit_out("push_rbx\nmov_rbx, %");
else if(ARMV7L == Architecture) emit_out("{R1} PUSH_ALWAYS\n!0 R1 LOAD32 R15 MEMORY\n~0 JUMP_ALWAYS\n%");
else if(AARCH64 == Architecture) emit_out("PUSH_X1\nLOAD_W1_AHEAD\nSKIP_32_DATA\n%");
else if((RISCV32 == Architecture) || (RISCV64 == Architecture)) emit_out("RD_A2 RS1_A1 ADDI\nRD_A1 !");
emit_out(int2str(current_target->type->size, 10, TRUE));
if((RISCV32 == Architecture) || (RISCV64 == Architecture)) emit_out(" ADDI");
emit_out(int2str(ceil_log2(current_target->indirect->size), 10, TRUE));
if(ARMV7L == Architecture) emit_out("' MOVE_ALWAYS");
else if(AARCH64 == Architecture) emit_out("\nLSHIFT_X0_X0_X2");
else if((RISCV32 == Architecture) || (RISCV64 == Architecture)) emit_out(" SLLI");
emit_out("\n");
if((KNIGHT_POSIX == Architecture) || (KNIGHT_NATIVE == Architecture)) emit_out("\nMULU R0 R1 R0\nPOPR R1 R15\n");
else if(X86 == Architecture) emit_out("\nmul_ebx\npop_ebx\n");
else if(AMD64 == Architecture) emit_out("\nmul_rbx\npop_rbx\n");
else if(ARMV7L == Architecture) emit_out("\n'9' R0 '0' R1 MUL R0 ARITH2_ALWAYS\n{R1} POP_ALWAYS\n");
else if(AARCH64 == Architecture) emit_out("\nMUL_X0_X1_X0\nPOP_X1\n");
else if((RISCV32 == Architecture) || (RISCV64 == Architecture)) emit_out("\nRD_A0 RS1_A1 RS2_A0 MUL\nRD_A1 RS1_A2 ADDI\n");
}
if((KNIGHT_POSIX == Architecture) || (KNIGHT_NATIVE == Architecture)) emit_out("ADD R0 R0 R1\n");

View File

@ -244,16 +244,22 @@ void create_struct()
require(NULL != head, "Exhausted memory while creating a struct\n");
struct type* i = calloc(1, sizeof(struct type));
require(NULL != i, "Exhausted memory while creating a struct indirection\n");
struct type* ii = calloc(1, sizeof(struct type));
require(NULL != ii, "Exhausted memory while creating a struct double indirection\n");
head->name = global_token->s;
head->type = head;
i->name = global_token->s;
i->type = i;
head->indirect = i;
i->indirect = i;
head->next = global_types;
i->name = global_token->s;
i->type = head;
i->indirect = ii;
i->size = register_size;
ii->name = global_token->s;
ii->type = i;
ii->indirect = ii;
ii->size = register_size;
global_types = head;
global_token = global_token->next;
i->size = register_size;
require_match("ERROR in create_struct\n Missing {\n", "{");
struct type* last = NULL;
require(NULL != global_token, "Incomplete struct definition at end of file\n");

View File

@ -161,7 +161,6 @@ knight-native-tests: \
test0020-knight-native-binary\
test0024-knight-native-binary\
test0028-knight-native-binary\
test0029-knight-native-binary\
test0030-knight-native-binary\
test0106-knight-native-binary | results
@ -956,9 +955,6 @@ test0024-knight-native-binary: M2-Planet | results
test0028-knight-native-binary: M2-Planet | results
test/test0028/hello-knight-native.sh
test0029-knight-native-binary: M2-Planet | results
test/test0029/hello-knight-native.sh
test0030-knight-native-binary: M2-Planet | results
test/test0030/hello-knight-native.sh

View File

@ -6,183 +6,183 @@ b4dfdb3f7cef6571968fadd3e586a19226a546b3d470cafb8b7c556e1d2d3bfd test/results/t
02255d2a702b879a5745dbfe6737772b7f8d6c9ba6b906da2158640bac53564a test/results/test0000-riscv32-binary
734dd8ba723a9ed1655824e6158406c0164dd180335ee7f725ea07994b3d5cc7 test/results/test0000-riscv64-binary
be8111d178501a86934f10de64f815e6812c5ee31ca31eb5a0e51cdabae5ad14 test/results/test0000-x86-binary
6da32816290a4c627f8918d8d23960b25da8d3e8e21b0cb7739cbdbcf3de2974 test/results/test0001-aarch64-binary
461ab8de76c331ef226bae314e6b2d87c12ceb5cce0331a29180e321cc8174f6 test/results/test0001-amd64-binary
588c1d53a5d09e6afa3ee7c08dc26ec24483345408ece98f0a12a6c4db139bef test/results/test0001-armv7l-binary
5849623ee207f7c976b1ac472b139847ef1a56557f79fc2d85ff251678999204 test/results/test0001-knight-native-binary
fdaf576f2cd648ec61219c9c29c1a031bcbb237e0232382ebb35d1e05ba32b4f test/results/test0001-knight-posix-binary
f7bc0b4768638ac0c4b1d951ef7b50a3c84fba3e8dae5575a0f340702ec966f7 test/results/test0001-riscv32-binary
2a3599577a0f0f54900b8aa8cbe4513e2b45a9045d6f2406cb6989cc55cb54c6 test/results/test0001-riscv64-binary
fd4b1c56ff5fe7882d9f22b3f6a79a5e03becb92b0469983b7bb4d2952054415 test/results/test0001-x86-binary
6c07caca916e52a576c7eb8fe59d97da22724a5d8857f9f49103be5bc5089baf test/results/test0002-aarch64-binary
78d95442d645ac27b27506ed2028cf86761bcdb891922483dd4fd3fe4792217a test/results/test0002-amd64-binary
0406972ad3048dcf242d6b42bd66357083f47046fe599865211bca0c2c1fe3b9 test/results/test0002-armv7l-binary
fb6e4c1876a9afe76e53a0f6912071f8e1025ca55e1e2268e19472d83b31cb48 test/results/test0002-knight-native-binary
4c1159c8aa44b1b6b90f93b0b54b6da6dddeb21f1ef0227e94d4963cdc0c815d test/results/test0002-knight-posix-binary
672984472ce392904eb3b02769cbc03da25dcea184c073247da04a825733fa8e test/results/test0002-riscv32-binary
7798aa8fa3af8a7dbd4faf27e778d45d288590c045c4723b516147daa6e4d8d1 test/results/test0002-riscv64-binary
48ed1531c3d6a8423a2e8c11d4e4b448d106c5e15206bd2fbbd20c3c1fd81d3c test/results/test0002-x86-binary
efed2a381912f3f1c269448ca1e4d8b271d5c822777efc26ba94b77eeb2d9a32 test/results/test0003-aarch64-binary
6837ebad38f904022e402c86805940d05cbadc8749e91a21f5a3410b0241b339 test/results/test0003-amd64-binary
13f6fc8ae81ab1bc4fe9da585d59898c4153f688f7dddd3a0a4ee0927ade0e8d test/results/test0003-armv7l-binary
dff7183a467d50c7db290f29a2ee65c7fa782d00e874dc179ad2cae7cb28b9d6 test/results/test0003-knight-native-binary
ff563e5a91372520fb6536f39cd959a7ea1bc5657f6abe6c33a7ac3f976d9331 test/results/test0003-knight-posix-binary
501c2a7db39e6605aa5222edf2974cee717b628e19e3b8217e759f009bb0f98e test/results/test0003-riscv32-binary
15d7c65edc2ccf9cd7edd3731383b3d729639218ea031e528834f0113caf441a test/results/test0003-riscv64-binary
e44e36a4940db3fdbefb90349d76be7cc1eea59a6904ee7e317e6df49a73eef2 test/results/test0003-x86-binary
bf0f5e5bbe7a3d3cb5182bd626baef8c9d2504d6f96e0584a9706f20039d29aa test/results/test0004-aarch64-binary
7a35d4c9959ee7c86039829293d3f303cda136049c0826ce1a6764a1a8662fe4 test/results/test0004-amd64-binary
5b2376b3edc567b92037e86577a0fb949b032c6f9bdb0ccbe777877dd740e5a5 test/results/test0004-armv7l-binary
9334c3bd645399aac5d409d4154978b5217b839d151726f4ace5f274eac5c06a test/results/test0004-knight-native-binary
a5a262f1ce699d2ca1a1c6dca31e67131374e096688b618d835e75f971ca94a1 test/results/test0004-knight-posix-binary
d55bc6cc0ba43d271fe3d577988e308cc318f940f440934e6a6f22cc5d3baef9 test/results/test0004-riscv32-binary
7c104849fda764593f79b368b8bf85b6177108fc7ba8a6f9a4c478290e57a969 test/results/test0004-riscv64-binary
a17bc18c0b55967387adf36435642cde9c6148f03f01945d51e3f81eea6c10a9 test/results/test0004-x86-binary
2a6b3d4df23a7167ba58073e22719da9b50c3f42b11152c44e7a7cb79b79ce82 test/results/test0005-aarch64-binary
31fa7beb4d7281276e0f4a03fae2aaba4f088aed2256620402659f21033ca74b test/results/test0005-amd64-binary
a26e0904692d8e3a03e566f7d3fabca4ba92ac5d39a03dc68481d93e22cfa794 test/results/test0005-armv7l-binary
8a9ec2c348f4c16943b76eb76a057681f48fb35e913be8670743fa350412f700 test/results/test0005-knight-native-binary
d09d6d3a6b4eb538a85f5dce1cd2904db8cc8c363283260b3ef95ebe10e03c26 test/results/test0005-knight-posix-binary
a7c99afcce200c5f4bbc24a70071adcf76f5a22b9476933046b5829126142dc7 test/results/test0005-riscv32-binary
2ca3f7c415e97a6bc10031c118c40fe3fa888b3a34487f8907e9f74534ace0f6 test/results/test0005-riscv64-binary
1fd868f7c0a6eb2d28bc85c4224d3f457253defb23c81141f32a433b4b72a7de test/results/test0005-x86-binary
5fc83dc19f0c854bbd59be1536a2c8b37e84a6693ab18ff5a232922e9550d4c4 test/results/test0006-aarch64-binary
a03c39d72150154bdf00ea3ce2c3f22cc4a5601192937b74014cc1faf625f40f test/results/test0006-amd64-binary
de2884e3d90843cfc7ab9b595c2f2655110740039cfc35a39695ed642cff72ac test/results/test0006-armv7l-binary
499f460be9f948380df3ebf0a169b0224e531924ecc2ab101aefce02d2695ada test/results/test0006-knight-native-binary
2bf1ce0aa622f5437cb7e484d262a310d7dd9f376740d9ce3883c11d1733647d test/results/test0006-knight-posix-binary
cf72d39bd53152f01aead45d63506c2e7ce675f07535b7b24fca7926b72a8aa6 test/results/test0006-riscv32-binary
9031f9e82c8bb235c1c8e59d843c6b94267cdbc894723711f5b8061f654f27da test/results/test0006-riscv64-binary
6b1aca1e62fbeb041fb8a658fc82104d3a46f06c68cdb070a7e0777e26ce846e test/results/test0006-x86-binary
23a34e2e286521eec0c7f5ab5e761f1d8483e3e8640f698562090a2ea549bd21 test/results/test0007-aarch64-binary
677cc0873a94e2876645f77cc4b252dec5ff966396b6d178008c91c7f23bfc18 test/results/test0007-amd64-binary
ee9c3b94f68798ed0587a7a3241c2d89404d360342f0a045f7dc92917774af64 test/results/test0007-armv7l-binary
04c842a9776b000a9805aaab877e281973f22bb87eed6f1cd3c911e215e31ec3 test/results/test0007-knight-native-binary
ffb2c8ce5599a2d751efea36beeb066666950db9a8291dcb3d52e810822677c2 test/results/test0007-knight-posix-binary
da4afdd76cf479aa8ca6a636777104495f9a4fc8a948f39d141ebf6fe2806209 test/results/test0007-riscv32-binary
ba1bceb24b48a6a1d3c8ed2a3effb1b3240b521290fe84b7aef0421904fbbfdb test/results/test0007-riscv64-binary
31f89272e6d6bc593158571d5816850e894f097866ff4cdfc37827ca7c159514 test/results/test0007-x86-binary
791f5d7a0996dd9bcc3996d1a614ccec02f2a66fe5c8d67211d3f31777b4b538 test/results/test0008-aarch64-binary
f0eb2b007b7389d43c430f260cd7588455c2753a9a630dc52fb3c414eb8afa8c test/results/test0008-amd64-binary
6b0f16aeacff2cd08a32e46a32456bbc7fc86b4fa2edbce58baf889f2fcdb3be test/results/test0008-armv7l-binary
5f3a3b066ae92e861517ad5c95ef2ed74bf831c631239ca31f7d8f97b27a2441 test/results/test0008-knight-native-binary
9c94ebd17682ced7a0afbfa927de6408b3ab8bc5131160d31d2b908b68baa341 test/results/test0008-knight-posix-binary
310a29790297795fada19ae101f1459f52e3acde0147b0302cbe79a9c2377d5d test/results/test0008-riscv32-binary
146ac629c173ec19efb4e25beb0f000cd3d8414aed52c847baaa68de8880fd35 test/results/test0008-riscv64-binary
9d9dda661b226f0fa2c2ae2b7cedaa762d221047dee7d0d1920f3a63d6120d30 test/results/test0008-x86-binary
d5463ce3f656929b7834aefa6ef633c21314631ddaa6d8c349b683675523e2ec test/results/test0009-aarch64-binary
f71f0d2b12cb53f574351d22a36c9770cf1b0efbcc35ae357f87d434a50bd710 test/results/test0009-amd64-binary
1d88211e4e2fdcd0be223ea1b9afaab6ba7939cd8918886e9967662cb0780d57 test/results/test0009-armv7l-binary
c7fce7df940c0f374782abfb5d7ae1f642caea573ee3b38f6f4ad12f75aa204c test/results/test0009-knight-native-binary
a81a5fcea85048bf2b84fb4c4f95eae22523266ce5eee133e21b3b50a1f1a577 test/results/test0009-knight-posix-binary
2dc04572802ac9d530a5859c7705fd9f37d73b4a6344c71849ec07fa8ca80104 test/results/test0009-riscv32-binary
6fe6d01f162772ebef58447f33e99a6be103c8371a1c7802dfb35eb732086caf test/results/test0009-riscv64-binary
d14f1ec68f01a348e64ea5161ff167f853d168c83dab712508b436632c7c1ac1 test/results/test0009-x86-binary
0842c91eb733556bfd6766ec9af37ad3df52d62b960d098f16ceeb32d798b220 test/results/test0010-aarch64-binary
f22eddd302bd8a4491aeb32ed9332784d688518c50c0801d8004ad304273dc89 test/results/test0010-amd64-binary
378795315c75bf859955e6ec3ee67e4021c07d5b003eee5ad78082d8e47f15a9 test/results/test0010-armv7l-binary
a6750a15cb86fdfd9899df5348c7ed915fd5bf8391d8b2368b78852ffbdad920 test/results/test0010-knight-native-binary
b530849136ab9ac8c670ce75622ff904b57d43a26ca757663e06b2fbfdcbdbdf test/results/test0010-knight-posix-binary
7fd789f9370573a71f544910c25136dfb21e7718a4ff5233ae3f147e7d4957da test/results/test0010-riscv32-binary
60ef89b271a4019d45a0f0ef189115a3eb0d76e75911beb2714bace830f8f270 test/results/test0010-riscv64-binary
09c326437fbcf39985cc7ac88ac4329bfd262aa94ace6e6ab955620d4a72c11b test/results/test0010-x86-binary
eb2a821553d116b8a9d65af84ac243397a9dcca2b900f4a3ec7a3c32dfcf04d1 test/results/test0011-aarch64-binary
4e485c7b58e2f6e0b729dc630b97955a48644890227e796a70c867fa154ca0fc test/results/test0011-amd64-binary
3240f241cfe2b87992eeaa6424023bbf93405251eab377bda5de4f9163754bb0 test/results/test0011-armv7l-binary
3b49d5445fce39f9039e7a7a6f2c76efa77b2fc84491c704091b8725fc97ab35 test/results/test0011-knight-native-binary
30a18e04f7fb39fafa08bc27f38c16d2a0d550f32f181809d26275456d889ce3 test/results/test0011-knight-posix-binary
e8dbd5673e8675deaea531b5c02286d2ae4daeef7506c83161d056094df2e428 test/results/test0011-riscv32-binary
39493a6c0aa6efc0e5f6a5c8a476fe21a783a7d5bd0514fd0c88b10465bd66fe test/results/test0011-riscv64-binary
19d1011fc2ac8732cfee8a8a371ffb03e422c9397a417bba62bce338fd1eb564 test/results/test0011-x86-binary
b61b5fef44cd737f3bd360368c34aa655631b4c06f619c7abc3a21e761172677 test/results/test0012-aarch64-binary
cb506f1907dcc5ffbfb497e6adeb1878c20771efceb20303487f0e23ac9ec0c5 test/results/test0012-amd64-binary
5d7df4b7bc48111b2cd25fa4f8f61132201a6ecdadee17e497ae14b180ea898f test/results/test0012-armv7l-binary
594bd2675600cec9dac871379da24d8b4dd495792577a6b9fac49ab7416fcc78 test/results/test0012-knight-native-binary
25a61fad781c7e36ae8fc2fc58afaa695e33502ed1a7e9a9c29b6f47c4150fe1 test/results/test0012-knight-posix-binary
8018cf25577368454e3f86d7a323a671efa3160d0057585388a7c0d48e4c0c55 test/results/test0012-riscv32-binary
b59d0cee008919d7edfafea204fd9188620acff586ace5c52554fd9f02f59b14 test/results/test0012-riscv64-binary
14a14420a51c526bde37fe22e7e210ead7cc174b1abd982c5bd507c388835e4a test/results/test0012-x86-binary
d5e8368ef0364999fec0e2dc5a3cdff3353036c2a4068ba888a9b57076f083f4 test/results/test0013-aarch64-binary
e07450c56b72b7d0727a20dd11847f42370c68682f03e3d9b93f638ed0274202 test/results/test0013-amd64-binary
6e035c49ee5ed4dd77d6d8f08e06bcba615f5e9aab09229bcf0537f436fdb5f2 test/results/test0013-armv7l-binary
04717f23a1d33b05c9e188e77c9d3bebac5053c73d8a7246626bab7ff8d25954 test/results/test0013-knight-native-binary
2068624c8b45e5c7c7c133ddeb30173d2be9cd053ac6e164a7b02ecbf8465b45 test/results/test0013-knight-posix-binary
88aed628f1e32d7057d5d4bbe875de3b84f500058b1aacc786833c6dfd0e49df test/results/test0013-riscv32-binary
63a7253e54b36b49b001fd99123ca3f488db8c1dc82c39823a71bcb4974bd5e6 test/results/test0013-riscv64-binary
707cabe01c2dc21bd54872fc96f775413b69ba4337f3d79a5449051d9bb2db64 test/results/test0013-x86-binary
e196515b851fb3e12b0befefcc6ac89b93526b616d2b1fc0e2d1b298354c01ee test/results/test0014-aarch64-binary
80375012eb5d00e8d00c5515d836fe8b69b46a370caf72f4cc7cf5239ec91693 test/results/test0014-amd64-binary
c5f8deb73be7cf135f64cc6d538a072f3db0a3bab6bc7ca80770b5bbd22f3b07 test/results/test0014-armv7l-binary
9c89b474bc30fc3df4fb50f17dfcfc24ec8a323098dcbc602a6399a2b3acfeb2 test/results/test0014-knight-posix-binary
73259939c182801cd0cea3e2c2c842edce4db11836084b3bef1968cea619c6d8 test/results/test0014-riscv32-binary
3594d254919d283e0133bf2d34ce3ad4ddf0e551a26280f7df098c3327acbb1c test/results/test0014-riscv64-binary
db1d53135586db64d0e869d7f9b5f617d619ff635d72338176d536c76aae3888 test/results/test0014-x86-binary
6bb6fbfaa22a8b43abbb99cf5894b8e598f1cb6047e4bfe98896a16b7cc1aa03 test/results/test0015-aarch64-binary
075037b3a6719f03a855b87b524deb361e2abe8264910e57bc0dbffef40f3f19 test/results/test0015-amd64-binary
3fd1572bad46b602f4a8fe79e012c0c96668d4ac9d5551f227b6cfa5f7636137 test/results/test0015-armv7l-binary
3b31f57b88e8ca4c4b951a26cad187542d6957b23339651647ffcbafb8a0f51a test/results/test0015-knight-posix-binary
d207c224a79262a0ea55649b3cbe3d1519dacd60956c214a67788de8c4148ee9 test/results/test0015-riscv32-binary
ae53d1aab19fe780a97cf614f955aded853dbfda7cfd7d3e431432e41d124811 test/results/test0015-riscv64-binary
8c614b5acf36de7a96013e7126d0b975dc8512e6b2efef6163c529e237b1a026 test/results/test0015-x86-binary
33133cb388510fa19fabf9628181a0c46e421bddb159a5c07d3e6366f9777a3f test/results/test0016-aarch64-binary
ab496a14078d30deaeca3c5471a2af5d3bd1ced4fc7c601cc3b1ad09da820eb6 test/results/test0016-amd64-binary
8d107b020ba6c280a82563e324261cec8f1253aaa2950942ea30af2f565d4420 test/results/test0016-armv7l-binary
cdeec08fbcef452dc27806380e7951dc6d3ebe91e9f6d2eab8a5d29df295a2e2 test/results/test0016-knight-posix-binary
65118794185bc98e495f045bbbae9f2eb44681784ef49ead74b33fcbb1068c6b test/results/test0016-riscv32-binary
194af8a8ee175ec2313a4e2c4cdb9772f09bd33055e12d268b39be92d11c3dd0 test/results/test0016-riscv64-binary
0ff904f2e37943c79fb79b316c9370628d4c2ba7daaf5e5ec1efb7830baf4adf test/results/test0016-x86-binary
aefc693d00021a8ad36460b5a8b127c60900ec357908fc4377fd8c0f26fdc782 test/results/test0017-aarch64-binary
32ee1fba34ce0b510cc9db969a22d7380887582ece2d94b647a63863162f6256 test/results/test0017-amd64-binary
280dc7e8dc6a3bc300f2b985a6570f2a583c19f5634722e3f7296e2cf045831d test/results/test0017-armv7l-binary
6725e8f1cae1d8b8f445eaa79e25babb76d404e8bd1a11dcccd956ead56fd9d0 test/results/test0017-knight-native-binary
9ddbfc69fef35b2177c8bee3c48362f2c9af9e32c969750cfcd4c5379bd5146b test/results/test0017-knight-posix-binary
6d66d67ae7c2ed73213df92073a49f48c570dcb5f4aaaa9ea5a4d6a9200b19e0 test/results/test0017-riscv32-binary
d6d90fdb6624e1e6b6afd177557089a656349b8233531b26ad57c62b11afb78c test/results/test0017-riscv64-binary
4308c98bca533307ad27ef96fccb919b5b3e938fe449e538cb22d638bc8f6cb9 test/results/test0017-x86-binary
75243dfa8859215e49eaad4e92347af9918f6fd458eae6c2ea10cebd37078443 test/results/test0018-aarch64-binary
3c891f7dde7ba2d06e9863f2fe88a604ca6ae802694d2a2eb0b436d188897281 test/results/test0018-amd64-binary
69f32ceed07f2ba0d64ae852d363e9dcc940ff9bd15e8a3c2cc8080fc1fc38ec test/results/test0018-armv7l-binary
c74e730c9c545ed45609aa279ea38db0b906ed6f2ff3dae1853e58421c625219 test/results/test0018-knight-native-binary
5240c71274fed554c25d2af67b36a758d41fb4e479a2836971e5258e9179dde8 test/results/test0018-knight-posix-binary
42191d0874a63d8d7c18ba970455a35d00a62a46e4f9f0c4630de33d415e11be test/results/test0018-riscv32-binary
ff68f1f14778386e352dd936cc90c600f769525f4d182f71fb4aa49aae24b793 test/results/test0018-riscv64-binary
4364474cb412d237dbb654ec4c45056452ce9216e468c9f0127240712a90b704 test/results/test0018-x86-binary
cb0fb98578ca3f954159192b33a13dcab3900c055f6b84bae424c3d893e09cce test/results/test0019-aarch64-binary
56c51da6e809499c543540518a1c2f4dc1aee249292be9097a17475d5e1ca71a test/results/test0019-amd64-binary
0f1b24de63b8c9f553397d8105e5805fc50b33b58993c2b0a768a3fcacebf3d2 test/results/test0019-armv7l-binary
e1b0284ab4feb910508c4acf2153323b71eaa3b9dceec96e996fe9731b8a3a8e test/results/test0019-knight-posix-binary
ce0a4a4d40e05b8eca5da2b87c46b0f12ea9fd077f962547f30bbc8b84d9b50b test/results/test0019-riscv32-binary
4ec3ebca347642edd7327aa028de129a66408aca561901867dea5c90e1a63229 test/results/test0019-riscv64-binary
1ac195d63a36917a4ce2c5d9779fa3902ca4ec75e6b21a0a7102749b6ee0e386 test/results/test0019-x86-binary
c5518549c99bf81284f89b734b10d573c5a90e167703cb6750ee3102f320d533 test/results/test0020-aarch64-binary
48f10615d7e675fc99f32963708c809280857cf692fe21fd5a9ba8de96c3dd86 test/results/test0020-amd64-binary
ae52631b0dae3c48a77d7bb4c222df9fa36974a9f4626570ff3fd67df48b1a0e test/results/test0020-armv7l-binary
65a987e2a51db5cdca3ca924cafa12b204d120fa7edcf532bea11dcf8c7aaca4 test/results/test0020-knight-native-binary
2d333c892fbcd344db3a5fa6836cc67e854f7259095f4e0f050434fa4e2f3d9f test/results/test0020-knight-posix-binary
8c766b23cbc89f4d2aa6dbc2b9958841fde9d0daad8f1441630aa6b1bc89fb92 test/results/test0020-riscv32-binary
2b669cb1db6df87c2b3a7ddbdb00aee617d10507d91215b333ef9cffb36ed736 test/results/test0020-riscv64-binary
1e225ff52e2d7b18e8aa3dffecf66fa554142006002c68155d97d937cbdee7eb test/results/test0020-x86-binary
2b60f5461e3ec203af078351a9216328695aa48a01573970b7dae89eae95e3c1 test/results/test0021-aarch64-binary
7ae7d85cd1bceb1c7f7859fd1112ef942ec937ddbc808c65466a769fde455562 test/results/test0021-amd64-binary
3e0afe4c8a77608620bdc100cc5d6af2e0b92cd36a80a4e74921c9e01f32b137 test/results/test0021-armv7l-binary
4012e10b9079cb676d6222e8df7f5207990c40e9bcde2af85824b7f5435c7a5d test/results/test0021-knight-posix-binary
c6ff9c3f05b1a247b90780a785013f4134e64ce41fd43be559a3d03c9ac8a508 test/results/test0021-riscv32-binary
84a95b488ef8558a5e96b936468395c090e8b7a4e79b37ce8908271c781c61f4 test/results/test0021-riscv64-binary
b1e1b2b2d62776c3c7f0c9d1954da6247c8a30b82763475d5786d463af053b85 test/results/test0021-x86-binary
f0b3bf81ae2c010bbff0160d6f99622150f5fa1dfbae504c75f07446611ac5a9 test/results/test0022-aarch64-binary
b1cf15544bc6fddab2a9ff748392d33c837bc6c6626fa3a199b6b8a4ab72f7b5 test/results/test0022-amd64-binary
b0eb6f9c8c0cadc3ed51bacc055d6c565ad030310d680bb3138a5edfab9365a9 test/results/test0022-armv7l-binary
3b663f2933418dbefbd4cdce0580c3ff91e0984b454a27815762314ea8577b49 test/results/test0022-knight-posix-binary
51343388a011497224a2ff72842e70e98bbdfeab9c40aedd3fa8f7a947e207be test/results/test0022-riscv32-binary
f9da33d477a80112ee237f575df2c71dd535d6af5d5b54b137b3d38fef93aa8a test/results/test0022-riscv64-binary
3a81631e3cf3abdaa127236d63d43b9fa5681a379935e5adcb50d4a54269abfb test/results/test0022-x86-binary
18aa8871f6b3492445d94f80ae97175848761511848fb66a60ed64c65b8f4119 test/results/test0023-aarch64-binary
55c27ab5398d6276ab688682addf7887729872bde7340b997f5b9b2b4af7c1ed test/results/test0023-amd64-binary
c10b973d842d3d1af599b935a6dffe7d3e394ea45141c0ede1e4618983ff0826 test/results/test0023-armv7l-binary
70ad0405de5a20a9d629a0939b91dbdfec8cda6c9267ccac47be1c2b11b92d2f test/results/test0023-knight-posix-binary
ba26052fb39d2ae5c3215f6134201eb6b96bba540a0e52a5b93f2130900f97fd test/results/test0023-riscv32-binary
ffecb934f6f91711607869131b4298e23f13c39fab24473f833a4106e8d77856 test/results/test0023-riscv64-binary
b8c82fe7aead920937047a9cdda4b87ea2e248b66121e1bccff70bd6213e2685 test/results/test0023-x86-binary
e3e8fd0b374a44253991ed5515f8c52a72944077bcbdc1f94d7cf30534d9cdcb test/results/test0001-aarch64-binary
64361a0e9345743667c0dfe076f9f052ad936c88d5792b0fd0ff70b1d7faa816 test/results/test0001-amd64-binary
1117242df6af394723b29610fc825f7713d8cc5bd3d3e250fb11ae2ae5aa9e56 test/results/test0001-armv7l-binary
6230b2d49dc21346ecbea7513d2ef2bdce169cedfe678246a7f898f527d839e0 test/results/test0001-knight-native-binary
74a607fbe11799ada7c133b4f0a425512fb89e980cf66a82ae845a7cb8b9a6ed test/results/test0001-knight-posix-binary
f37f8e6b9aad162d70a83f6b980dda8c538772b326a876dbaade3a5dbc24c6cb test/results/test0001-riscv32-binary
5d769ee11ef03830a9005e28c7ede0e7724d652fd7564f55f5e83ecd7eefb3e8 test/results/test0001-riscv64-binary
0e2975b7c05855bd0fba97abb0e11aaf8b23c2125c2189db470eb942e60d89ba test/results/test0001-x86-binary
2671c8b29953a7fcb3e3374614444535f9a7a5bea3b287ed2748c0e2e8105745 test/results/test0002-aarch64-binary
fb6f046bd05946b6326a68f8dcaeac5241318278528c9b10ad57cd9396a3cf6a test/results/test0002-amd64-binary
7f7683472b47d3793b2edd33ef16c6309ea69aecd21e1a5a8cf6ff7116bdd7f3 test/results/test0002-armv7l-binary
39b341df61ae855097263144f62521575d8a23fe6a3a4fbcc70e68250b997df0 test/results/test0002-knight-native-binary
350c41b0b225d2775d99313eb17b5931caa130be77b18ad9a60d5cb07168e862 test/results/test0002-knight-posix-binary
901437e61c5a9d8a00637671fd464326a50bd28331e7d0f145dde955b7165816 test/results/test0002-riscv32-binary
a7ec0eee649ae6cd0116cf15b26b352c5af96efd4bd346a3fb9ab08fe24c1bfa test/results/test0002-riscv64-binary
bd79a0ac59df38fc68247a007009dfe28cd21d31d5ceaa592f68a9bdfc3f1517 test/results/test0002-x86-binary
0b92f961bfc0aedff9987a0836f1d2d220fa451aaa969c6e600f28733e950e36 test/results/test0003-aarch64-binary
6ffe0e8f18b630482d334519836b3a1d329925d130d9f79e0f14f9349b8ea4d9 test/results/test0003-amd64-binary
aaa5d593e56c3fa335bb6128c2631dc3dd80ea0fbd96f05317a69d135f985d41 test/results/test0003-armv7l-binary
05dd710c64c5a8976943d7f001e0f18d0062bd5875b56d879c035abde0458818 test/results/test0003-knight-native-binary
e29600623dfbdccc0b26bc6d7c2de592c6955565f26ff9a3a727dcc97b8289cb test/results/test0003-knight-posix-binary
ac663e1385effbfe3118932665f677d0af08a8b1a74cb5d81d74803cc64a9782 test/results/test0003-riscv32-binary
301a29895be6ef849aeb33cdf048c322a4b326a8dc3115369a5363b8c38119a2 test/results/test0003-riscv64-binary
467272554e52bfe8e4f8dab51eb11eddf5c56670be287717b84dba3a31c514d1 test/results/test0003-x86-binary
e5addf8c7488b0f93aea8f8882e8c1ba963ea435463d4a9b35bb2e59390037ff test/results/test0004-aarch64-binary
fcac6a30c374b5e4677f4298bd31ba43a104916c30406aacb9e1397a74f07e85 test/results/test0004-amd64-binary
647612eb7bec50be7d2f8e9ce2521bd009fe95aaf1827caa7c46cfde7b35ca39 test/results/test0004-armv7l-binary
aebc781d3e4dba18d4dc6271c004ebbe99b5770117adf10813f609fea21b3841 test/results/test0004-knight-native-binary
b6289dd9f0121f6a07246e66a10a04f95c83e2c925b077a4076356ea4ab5f61a test/results/test0004-knight-posix-binary
f2082fda1c82e0b65b119c40716f41a0a78e6c5eb30a9217a6287651f79c1b68 test/results/test0004-riscv32-binary
64791c68055f06e17da1a8a442e0bbd7797aeba131ec499484a3e0a59f1f8206 test/results/test0004-riscv64-binary
4335750e1dacfdb09d46e11014be127ea7f1cd53c1d2de2f1e243a7d9f473fac test/results/test0004-x86-binary
9072b657def31bb3b3333290bd420ece5a4abbe8361d473430e81131e1beec9a test/results/test0005-aarch64-binary
89d93705715993e0e45a9ba3d5f20866b31db8924f12c2865984f03668be319a test/results/test0005-amd64-binary
64e74bdaebf79564bd539b4828820014cfddae83d861f847538c73bc61daaacd test/results/test0005-armv7l-binary
80452e240241cc856e386c8e2b71dfb21a599d1cd48719ba68ba0606732f3f98 test/results/test0005-knight-native-binary
e286b51829ac3420c632d08ba03d417add8ec308fee435a794589ad2bf3f56cb test/results/test0005-knight-posix-binary
ccbf288e6266f02e4c7250dc8deaa61f46516308ae2d3c19169e764c14e735ac test/results/test0005-riscv32-binary
0c525fc654de11c6bf5e5ddab7dc5aad7378f044ca08318c40311a9b684069b9 test/results/test0005-riscv64-binary
7941f9f140e7d12215a42a36befb2a51b7fa6eca6dde390bacd4f2d6df42e305 test/results/test0005-x86-binary
b5f81a2b59c594e5d779b6de00a8abbdd88fe8ed99ac763dcbc7e7104e2f61d7 test/results/test0006-aarch64-binary
4fc8502b8e4ba243196141123c63a33f658b01297b6c4513769862cb4e9c4e28 test/results/test0006-amd64-binary
d71a009c5562c44a9f38b98ce56ac01338783a66ddc8bf4524b2bbb7c4d42384 test/results/test0006-armv7l-binary
0c84d8f223af04f487b76b77fe1848055f255c275cafb69b56bed27b6e7eb3bb test/results/test0006-knight-native-binary
8720b6cc2b83fe4919a5089f8b3d1f318cda2e5b48131249f069aa5b23adface test/results/test0006-knight-posix-binary
1782db8c1243383ed5b814cf6c37bf98c3aa390a5c77791661c17846ff6de373 test/results/test0006-riscv32-binary
add96574ee87de440a6169e60322fe7deb650b29fb907a05706d212e99bd9fac test/results/test0006-riscv64-binary
681c9615490f61b1c755624dda63186fb1e6a98ba6f7fdc104d438d0386a2a25 test/results/test0006-x86-binary
7ef15db6012214d3c5cad09deb122949dc3be358cf97bacf879572fe65cee9f2 test/results/test0007-aarch64-binary
f2d439c8bd8720ed35c073ab68156e92ba29aa70a8b0969bc7898b3c61249a2a test/results/test0007-amd64-binary
a649805d94fcaee6ba69e16466a77f3364ddf5131c25e75d066da0261d1e1920 test/results/test0007-armv7l-binary
7ce00f3f869bcb29899d33622e0946e083d15559220a55290ec720282d8201e4 test/results/test0007-knight-native-binary
3c6d6cc3cf1c9821da572e5c6071fd4573e26adb6aeb2be80a31eeab4cd63c81 test/results/test0007-knight-posix-binary
3fb69bc26e64cb95be5397ba00853f0e8b2eae0f14f2497594dc3831a9ecd8b0 test/results/test0007-riscv32-binary
1824fd99b73f66ec94ab292a448909a429bd0728de7df685066aab1e9d21400d test/results/test0007-riscv64-binary
27d400888dd8d583e18bacbae73dd49e22da213881403c5544f610c64f6a4c07 test/results/test0007-x86-binary
200dbfb86571dd85b500a0a2182437f022aef59a7f96ecc5231ca60e337deacf test/results/test0008-aarch64-binary
75c02c81efdeb3a587d17dfc1c18c1b236a501daae99ab65b3060cb28aae4f2b test/results/test0008-amd64-binary
cd583ea51f4d3ed574bcc8779fdb492183f691120cef6d66ba8efc4eaa79ba4f test/results/test0008-armv7l-binary
501e54b5ff14454ac658c8e8f8d37a8ffbb90abe37796f3404034f3c615cd5e7 test/results/test0008-knight-native-binary
a7042d2af766b2f494499c18a97b13d5d67bcd19fe33eef012e5227aecf1956b test/results/test0008-knight-posix-binary
7e48b76fd32cea85f5d1d8ffe9c675cc846c8d09684efc209cd91a9ba64240eb test/results/test0008-riscv32-binary
28dbad4593583e0b1aa4fca6f6f10c3016bbd4898ade47b1d3c957d85d11be43 test/results/test0008-riscv64-binary
c00b37f9901320774db4aca70e87622e763cd097cf3a52ca7fb9ef3567a7fc1b test/results/test0008-x86-binary
b166d1e369cdb584df5a26dccc2ba7cf7c963b50e30fccf53cfa9030af310097 test/results/test0009-aarch64-binary
6a10f11a4f53ffae506b7952f663021722a9ad9f93a8dc7facca53b4c7317ddb test/results/test0009-amd64-binary
2a0026bb8b4a93ec6f9cf318cd0018c9ebdf6940aea052b1896b1ddd657eb34e test/results/test0009-armv7l-binary
bdb75904d1fd41e25c3576c191a0dd33781beea08a687f105c739b2d565b9a3d test/results/test0009-knight-native-binary
10528ad9366dbe0541bba8d734663e61511151cbbe360f07f790a41ec9e985b1 test/results/test0009-knight-posix-binary
8f2ea77422a2c9fc793ee7262cd9906992f7691797fba378041314d1e15b2ae0 test/results/test0009-riscv32-binary
2c803d0e6fda75ef79b60e9c359fe057230922712ebb72d1c231b26379f027c2 test/results/test0009-riscv64-binary
3f7aeb090094325f122b8f5280ba2caaaab9cf2d12ff9fb2a5737647464d2183 test/results/test0009-x86-binary
e53be302fbc797a71c063640dbe0e8b482a6713c762315970aa9e088d1f2bc2d test/results/test0010-aarch64-binary
396800e719ec5596db46c95ff0b83606c4574abee6e61a53e1055a85b519e2d8 test/results/test0010-amd64-binary
a57d113c534bbbecde65559323633a937514a288ab7f3c2dcce9de11de44dd92 test/results/test0010-armv7l-binary
06a179fc5f270c2291164648da2ea76dcc6f5a0da725376d352e74fa67d56f69 test/results/test0010-knight-native-binary
bc6bf42cf411265ef6d7decb0468f1c628f3b60d94442f2ab5610dfb21c03668 test/results/test0010-knight-posix-binary
0ff3bb264b4810be4f7749142ff0ee890c946869ed37e33e7aae26391d2349d8 test/results/test0010-riscv32-binary
8166027c04f65194a4cde49a58735c61622f08174ccfafd0c7883bef3037e98a test/results/test0010-riscv64-binary
013ec0d294e2143775686adc0fc80051e3380fe6b70a871319ce75da1f21b19f test/results/test0010-x86-binary
7745255c077c11f1cc3c64065bcc1a9e2ff7d3df67eda0f275a595551ad9e182 test/results/test0011-aarch64-binary
7cd712d9448452e3cc6b5c2a8c4060c42cd4b425b54002b30d69a55e25d9dae8 test/results/test0011-amd64-binary
c1e337bc705aeaed408e1bde635baa41671b36785e93ca004aeb90f040de4b57 test/results/test0011-armv7l-binary
8e35f4e624eb0d69bc93233fa840af21debff26482c60de7b203da3da1cc4b11 test/results/test0011-knight-native-binary
060a6a6dd6e06da7824ec67b455b0fdd414d7bdefe1acf15173d689ad30ccf52 test/results/test0011-knight-posix-binary
1204e0a1301cd60f91161078fd9f5dc40d8e1b95f2da09ce8168aa41ab03fa0d test/results/test0011-riscv32-binary
042d16b8a4b26f9feb0939186f8e07053e72f6a463156cc3d87b0e03e337b88d test/results/test0011-riscv64-binary
b9429a5e3ee878c46c207eb4ac959655743a7a3fad498c14b947c4d8c90289d4 test/results/test0011-x86-binary
626727a7ee8bd0a893a257735d876c155f9f0e469e41245b407c0f7b57d4e072 test/results/test0012-aarch64-binary
a527c12c12b429e3d148d25e40c57499031f30b8f0edaaf083da32f8e5dcee40 test/results/test0012-amd64-binary
6f55078895c807f5f5c65aad2203f1718bdc390a44c8441f13bf4310873f2b6b test/results/test0012-armv7l-binary
074699de35cf2a081c0857b3c903c5002cd059e54d7aa78506250a7d1622ded7 test/results/test0012-knight-native-binary
6543632b731a11a5cb01fffde96d25cebbae95293359c042bad2a979f030efe7 test/results/test0012-knight-posix-binary
6d8be54b1f5e90718d5cb4b8e99abb5132314ed0b3ca9ed7b2bd3e22900e35e1 test/results/test0012-riscv32-binary
a92733b5fbd591c56c86399894cc3afe11b8877f100d64b09c6ec1e192a28cae test/results/test0012-riscv64-binary
bbbaf0889c769b4883d41045cabd681fbc16506d5617dedafc7def729c1ab733 test/results/test0012-x86-binary
c78a44dece8aeafabd43cae7e3f5f29e959a40b4c309aa89f5936971d1dddd0d test/results/test0013-aarch64-binary
161a52b804435930a680d00596c8b9b7b29e34942b8c7676152112a199b4aa34 test/results/test0013-amd64-binary
e4e4cb3ce285f7354743b23334966410dd0a6e0865be2e27ac7cc5b5860a0a05 test/results/test0013-armv7l-binary
0ff24f6bee5cc946d7d7a5b7c36d3b1ed6511263d2a6a8c28ae801cfe49ae0fc test/results/test0013-knight-native-binary
f1cdc23a7e00e185648a53cdf8fb6aee2c13a217c2619cdfa1533d67458cc702 test/results/test0013-knight-posix-binary
1263b6d6e20c13d6307d41c5ce9af179463adc425d9ddae580811d07e95412f2 test/results/test0013-riscv32-binary
0ed4edb24e3cbeba6256ccb1625c73c64486cd1f60fc9ed977aab41ed3154738 test/results/test0013-riscv64-binary
34cefa7b39656ba4c2d9e6f9a60e6b0af85fdbe0f35b9967b6d51a4ef8929532 test/results/test0013-x86-binary
ca8c72f314ec348fa87089bfaf66a9f113fd92574dcf0b629093b51c1b3016b2 test/results/test0014-aarch64-binary
16bf0404b78a7774c4d7705919cb3a98d9fb585d8fbd70516ac87fd2334b80eb test/results/test0014-amd64-binary
e79a3a0d0861542ffcac0ed8d5f4d8463296cfe2b69bdd7e0df529a3465a4366 test/results/test0014-armv7l-binary
d930f3e640ad211f31344c73f52caf5f609ae0caf40e69a0ea549ce53df0d851 test/results/test0014-knight-posix-binary
c0682815c3b44cec54f7e32d6be3cba7c24655a258779544f2d8eda107a4ff6a test/results/test0014-riscv32-binary
9552756b7d9148f7166d87aa63d0941d964226fe92550caa83380e9e1c0851b6 test/results/test0014-riscv64-binary
a648b9e2944b09a68bb512be00651b6c9a18720c8600b693d838050940a1b491 test/results/test0014-x86-binary
51ad33e51888d9de833d1ef2f878a576f49960713db011feefba1786495f80f2 test/results/test0015-aarch64-binary
d819256d80b71d24fa8c86d1b41ad221378599914ab696efb5f1ff8cbfb84aa9 test/results/test0015-amd64-binary
c8bb02a676dfd444f0cf20caef1597d78c48a58399f1e3b14817701d26f718ef test/results/test0015-armv7l-binary
2f4e505e1133fd98ff30154d1f2d4c7c04aa9905540acacc3e9353a033d5cec5 test/results/test0015-knight-posix-binary
63f066d87d9763e98b32917c75f26d78a61b898b3c843226c24c43369544530a test/results/test0015-riscv32-binary
d8fd476a3d115805367124e70c1e5c044b917979111a564ba67d1183470dd7a4 test/results/test0015-riscv64-binary
0c6fdba5cd58fccaba79ed7b3015a6e63bf1a48d8d945dd1f3fb7d1744bf583b test/results/test0015-x86-binary
41f490b72aa8ec0908617e2b21776a4cdd04ce0027a5cc66e48b70b2eec8c923 test/results/test0016-aarch64-binary
75de2850b32eba573ba02c459a95b7e4629db3d186162c5556145e32b7e50066 test/results/test0016-amd64-binary
8da36db1458121df9a6f38ea527eee01a60fe6d4685614277cbdbd51c42fc0e1 test/results/test0016-armv7l-binary
44590d84a5caa40b2ef0a3de973895644a9e1b493da846b5b6b35745e05a92e5 test/results/test0016-knight-posix-binary
4f22dafea987b64c9e01b523bcdda1c0240c58e072fedfc648ea5a6c722d8a76 test/results/test0016-riscv32-binary
9298e1fa3d7b21dd95bf6e816edd2186022740af2fa0dd29b507f1c9a9aa225c test/results/test0016-riscv64-binary
26d07c741e6a8b9535265e892efd433637c4601200340067c0ab034e798b03a1 test/results/test0016-x86-binary
11700eac54a6d43e5caf18c050b1aebccefd8aeda0b490bae0ae96a7d69eea66 test/results/test0017-aarch64-binary
050a3637b5c12a68946962b6030174a271bca35ca77063a11b3b0ca262196554 test/results/test0017-amd64-binary
d85435d90fc6708f8ff6fb82d125610dc96fe83aa3ee9570963e8ae248f1eef4 test/results/test0017-armv7l-binary
6a0358b795a1fc87160176392ca70659ec054ed2791ed7e73328f3a3b63f8afa test/results/test0017-knight-native-binary
48ffa90dc0261dcff17bee68fcc0e40988f8da3c171a923c4aceb7a4b592923c test/results/test0017-knight-posix-binary
f1ef6b0d960b086025dcfb6bf8b493a6b109b51f398867ff03a664dc6197025e test/results/test0017-riscv32-binary
0b285be85af947c3ad6cd2ce4d680f9bf5df4a587032f1b13a331b2333fc1ac7 test/results/test0017-riscv64-binary
30e993e3eededcd2151c143ebac856d34824e415beba0cc3be14b0b7c0d8bc7c test/results/test0017-x86-binary
5f4000f550b98fdc14fa803a7160dc711ed0787113c30a4260e93c86d9ccfa87 test/results/test0018-aarch64-binary
ca3b776b420a42271a417d4dbfe03a08ab5761ae47e96c0d353413b1def144ef test/results/test0018-amd64-binary
34c89bbfd8da8c16c9e522d57509a34a576b215d96ad7d8cf8d1d975940d411f test/results/test0018-armv7l-binary
7c0da6eda20f3c5efa0944129b7f6dd0d5508320eace346d2c059df9b46c3726 test/results/test0018-knight-native-binary
5b3207af89b98caed00918f62c14080e92ff6a596bf07801e4937bc4d87975d9 test/results/test0018-knight-posix-binary
956b4264e7f6b2cd87c281415fd6311a36e0efbbe6c13df18f257a7beec3a429 test/results/test0018-riscv32-binary
2953c9fd53ceba7513530311a726751dc516dfbaba19965e60411fbf39a66c78 test/results/test0018-riscv64-binary
6d9bd69747e3dad553d4602b7e3a88aacd230bb6e5a74f27beabc099bb5b6cc7 test/results/test0018-x86-binary
1fe49de0af4d20982e975e8f190a4d4ecb9df879c145160b1780f440791b0989 test/results/test0019-aarch64-binary
78f9fac3589db9b5d2d9e58bd831e4cd77a48d4a3b6fe1c128b1ab0ff2d226c9 test/results/test0019-amd64-binary
aba58e839a4b6e2723d0c05c84f0666f069e81c6877612532ceafd949fd6decf test/results/test0019-armv7l-binary
7526ebccc7aa32125b83afb3df2ddeb7f2b727e4694b998126c61d36aa86443b test/results/test0019-knight-posix-binary
67ab5159f9cf5d76948c8e6d9aa184a6803efebc2a0c0975f48f72459d5f81c0 test/results/test0019-riscv32-binary
c92fa3caea6363a44b3e6114e56fe349f1d6dd1b0efef4093334d88059f15bc9 test/results/test0019-riscv64-binary
fa134d0ab5294eca745ec935a7413abe7334d1a76550301634d2d8da4e60aeed test/results/test0019-x86-binary
c37f16468d7f0ba871779318c15622a5ad8148b467e61e7fdc51fe5bea0477b0 test/results/test0020-aarch64-binary
8003745a0bfba55dcf7e7750e17ced33670a0f1bdacb272d27f13a47ded6f822 test/results/test0020-amd64-binary
c62b2456368118d00f060cdeea0ab49568fd86bf0fc7b74eeeeec85bf00ddc9a test/results/test0020-armv7l-binary
f941c7375c962d4ba1afcab660ef07f9ec2f56047709b7bfaf0209bc54b95dcb test/results/test0020-knight-native-binary
643426dc80c20c9a8a89e54beb0e218cf84cfc8e51d19ee77f4df0e3b87518b4 test/results/test0020-knight-posix-binary
1fb6ba10b32ebfa49143d70a0ed8347cc26cedf413acfa426e2feef09b2bd655 test/results/test0020-riscv32-binary
2d2b7c6a0e60283a6009d766b234d7a9a302d2c27835a96c00a739b2b35d3391 test/results/test0020-riscv64-binary
951167f62bd433ae5596111c8ef0d1d9612c30fd70a20c3eb8a76c6e6bf19208 test/results/test0020-x86-binary
a4a9ddf9099c786094eae6e62d2108dcc2af6083b0f76a342f5dc21c9aedf508 test/results/test0021-aarch64-binary
c0edd98e08628553f0dd1c586c71966c4567afc05ae525ca2ab19bbc175aacd3 test/results/test0021-amd64-binary
a55a3249f7ef11aba84faadd2423ab0b3865e909d635735365ba430b77d119df test/results/test0021-armv7l-binary
d32fa77b1ca6a6af2b91848381daec7de4e7429999e52f40bde56a0670a1acfd test/results/test0021-knight-posix-binary
0dd147a6bba7d46f5f977117d4820c15db28de4131cf022d9ebdf32bc72d66dc test/results/test0021-riscv32-binary
27881530edaec89dc9464a069b240a856d80ffbe23886415f9575337a0f96ead test/results/test0021-riscv64-binary
cc93a95c1e631bce2b6c401211d11aae862a8038ba368736d0d2c6bab0a4d8b4 test/results/test0021-x86-binary
a57b2e8b8e3503c56fe6443fbb46b252a13250ef5c96ec5712b2b9e91b3bb939 test/results/test0022-aarch64-binary
8f070ab9b6e46a3d9c6c4bd3ebc9d17d4349b361bdadab1f1d448c724277c19d test/results/test0022-amd64-binary
9fd47fe7af30ed37a5f7bacf905a0470df5075f255bab4a3fe7ccc78a3a738ea test/results/test0022-armv7l-binary
4e83f4bd86751b50aceee66e3a741c7a2d299b407ab8de6cf7660d49696cb5d4 test/results/test0022-knight-posix-binary
0a7cc4191b67ac27aa6e4bdd2515b4bda6e004dab4af25f01daf793f9def2257 test/results/test0022-riscv32-binary
4cbab7a55bd1fe339efad3c6e53b186006b420dcc757ae4464088463837799aa test/results/test0022-riscv64-binary
ff2f335b224a1eaa399da0c3dc8c06a6d7076762b09f0418316a0c88c22a1218 test/results/test0022-x86-binary
b3bc293b1026de346328988fb5013769d5963451cb085a5db543edf4afbe9507 test/results/test0023-aarch64-binary
843435f6b5b4ae2f2b02b8320217818f6c4fd6ec16027d9cfea2f1655b5e75ca test/results/test0023-amd64-binary
d39e027b06ec48687be5d8cce7ed3fe3f54c21c4b50b6eec27f8b5e4d6b65fe3 test/results/test0023-armv7l-binary
deb84a1cbdc87a39aa6796a58bfff0ee538061a5f229cb2377c8e5f9ee7115c9 test/results/test0023-knight-posix-binary
be7a47304098dff461b2b09ff9d49c0dd3c90d7c4a2c06fcd6af5398642d31f3 test/results/test0023-riscv32-binary
1fda26839eadbd251196d0ce281a763f0c5d7ac9cee58e2d55ccd0f64f9044b5 test/results/test0023-riscv64-binary
969568727dbc7a84614e0f98b1aced50ed61417375696badfabd04d4d25e1eca test/results/test0023-x86-binary
6073f5fde626e3e9ab2d8ad1c0925f174da8874d6dd60d38a242a902fc622ada test/results/test0024-aarch64-binary
2521e21a521f55751f6e36d7514d375dc6066f96188d70586995747f83d0ce16 test/results/test0024-amd64-binary
868f9c7ddb784912bf562a62c0fe531671c6375ccd6f606099d677661b52664c test/results/test0024-armv7l-binary
@ -191,18 +191,18 @@ b4dfdb3f7cef6571968fadd3e586a19226a546b3d470cafb8b7c556e1d2d3bfd test/results/t
02255d2a702b879a5745dbfe6737772b7f8d6c9ba6b906da2158640bac53564a test/results/test0024-riscv32-binary
734dd8ba723a9ed1655824e6158406c0164dd180335ee7f725ea07994b3d5cc7 test/results/test0024-riscv64-binary
be8111d178501a86934f10de64f815e6812c5ee31ca31eb5a0e51cdabae5ad14 test/results/test0024-x86-binary
b12ab5267b936d719beba38848703ffc1764f77502b74518fb6799038c197002 test/results/test0025-aarch64-binary
b338e6a88a467ec784a8e1083f7a127f34b8eb5e3607b254614a132b20402deb test/results/test0025-amd64-binary
f8316213378cf9ac4f88c9aa3f998c42377a6604fb3f4a3b7dd48f6f4db957d4 test/results/test0025-armv7l-binary
8d532b81dc1c0f2f48f47808f1c755235f4f807af62c0c4c37d247ff98ab3e5f test/results/test0025-riscv32-binary
ec48fb54e1e31c329db675e6c065aa2651e26a298ff8c1655106ec86ef8ed5f9 test/results/test0025-riscv64-binary
70bcff7f0f80ee7f717f4280492d0069d8cb14be5edb667612d6a23c64445335 test/results/test0025-x86-binary
f322e19e6657cb264d095c0ac42ce2cc245e8783c2847ef93c5e311f318d570f test/results/test0026-aarch64-binary
ac68f0f72b83cd83e18946f88b65db8ff513d8785b281bed9c897c094330c8f4 test/results/test0026-amd64-binary
dc2008812bc5e7a00bddbc7249c45804bb82a21b58ebd35a9b834098586a996c test/results/test0026-armv7l-binary
9951edd9725a328764094e69f8c4f0fb62776b62c7719ce081c6f305d893714d test/results/test0026-riscv32-binary
d66a3db25e5588c18a4300e4d45a10666747e8f1cbbf4fd6fb90bb564f351a0c test/results/test0026-riscv64-binary
e35736703ee04e0aac54db37251d3dbc55fd25f73c6271f3befc49a748f6460f test/results/test0026-x86-binary
a08af26d61f37952f4428bfaf2be0601e0071c68c86cd3f28367a4f4be254624 test/results/test0025-aarch64-binary
44a3569a46892c6107fdcd9bfe32318d7493b9ca111406c86c0a42d63603485a test/results/test0025-amd64-binary
2817eae609d9aa7e636d252ddc23012e3e8e801bdddda2998afd2dea5097fe23 test/results/test0025-armv7l-binary
2ae0b1296146384a27fb79669a85a0316f92f9383475f3d3e884a8804a5b62f4 test/results/test0025-riscv32-binary
9daef88289c47aa607f62201cf4faa0b57c008eecec77e925d22985b4a078d39 test/results/test0025-riscv64-binary
cba3cc7e3af3bcacc4e6e92e4218334816dd453a0976cc40efc0a94ea739b034 test/results/test0025-x86-binary
5985f219412c6d16eff076e4408f582de412d6a97e7a9c8d296fd520c8df41a8 test/results/test0026-aarch64-binary
9b192a7225f189853914325015463d4bf4e4ea1965cd07ce24c869242f11e373 test/results/test0026-amd64-binary
aba452b6ff8eeee829658a0f3b517ff83882748a5c8c8854cb253e444f5c6b9f test/results/test0026-armv7l-binary
7dc15e491e682697071293c937030727f534c60e1c980941725700a52e83934f test/results/test0026-riscv32-binary
3246da756b26cedb4cd163803244765bbb312b489576075a688dfcfd8c6143a4 test/results/test0026-riscv64-binary
6cfbcdf45289605a729f495918c623bc9b386405b5e11a77f5b7554d54294325 test/results/test0026-x86-binary
308ff16be0bbd485cb550ee2f7b49f0bc971bcf00cb043fa59f7053fe5ae7a16 test/results/test0027-aarch64-binary
2f58936e8d1afc82b7e7a99e1ba793732c620f3d007fa7a469493c998725d626 test/results/test0027-amd64-binary
d8249590a1e1a43efa5bf05b2b1f0fbea7ebe46c347105b6def3a2cdf07eef59 test/results/test0027-armv7l-binary
@ -217,14 +217,13 @@ cddae954ec3486707f9c7ea6643093c71cdf31feef6db33ad359432bffcc8252 test/results/t
d9d621632b1a50de329b38a39cfff4a18abe47f2cd89a497345f4792407612b9 test/results/test0028-riscv32-binary
cd74ccf3a4cb56fe52c0106da92a8befd8628993efd9a74765125ff132653533 test/results/test0028-riscv64-binary
47a16d1df9e671b938ba5fcaed42af74c452d0364b128e91a6be422d7f9b6038 test/results/test0028-x86-binary
dd335051cac1ee8ac176f71ac78e9e1e15922915e4a44d46b5eea4002f391c2e test/results/test0029-aarch64-binary
e4227d2734fc4efe9604120507d262fa5fb26a248da3c09d4595a976c53d8c02 test/results/test0029-amd64-binary
74bcec6ee152d23a925cb9440582841d39cda038f17184080703b19a86c428bc test/results/test0029-armv7l-binary
311424e171859157d9c7bd659e641b1430ca059d74ba6eb0660d9c62d17945ca test/results/test0029-knight-native-binary
d3d7f2b6760db4f66a6d4838644ad13218062b7754858299b3b3369de08cfa2a test/results/test0029-knight-posix-binary
b313a590ffce238ea5e1d590448176499c6778c0b688c9b918c53ec30e89e05a test/results/test0029-riscv32-binary
0ac0596f14196ad86a18ea1cd612c566d056405867fe0664ead80bcfe0e96bce test/results/test0029-riscv64-binary
a5649410e4052fbb749bdffa6fc60edc18ea6a06e42be26603a31a3c78e1bed9 test/results/test0029-x86-binary
a548ddfb88fbea0f17eea81c875d31f836804d7f80604fb5feeadcd29ebe799b test/results/test0029-aarch64-binary
79f556b93ff03a7f5c997d3a0430846eca4868ee776b9c2fed6c554711d40398 test/results/test0029-amd64-binary
52de1d341284f2f763764452c8a8a326a82122c8d28a46918fb2087a7c1855a2 test/results/test0029-armv7l-binary
6f10dde9bafedea3b3cfda74d77ab16b28911f349441243bfc8c65cc2065dbbf test/results/test0029-knight-posix-binary
fc3639bc9bb6069f03a5d7f2d0b358027aaa71026e3080a8e63239f1e2d3b6e5 test/results/test0029-riscv32-binary
ece9f853f8b087544a7da0e17601b5c8a197ed0668538a3668b17a3081a4d8f9 test/results/test0029-riscv64-binary
6c057f7ce965415051f5016757b76d78c8c47ce0b3ed707c81faf60e9f24a460 test/results/test0029-x86-binary
03e46aa5069358b7783363c442fd4e2862f5a8e2d80c22cb00ed509ddef3858f test/results/test0030-aarch64-binary
3a87c7c6c28344a0174ecef9b06e45af17225c86c2f2cc38f68bb71a51b1aca1 test/results/test0030-amd64-binary
d92ed2bf4c011412a4080b6b9eeab4c88fb09ea6f264af6ec3a4c9be47bdd869 test/results/test0030-armv7l-binary
@ -233,58 +232,58 @@ a6bcd93e9d09458279bbd514d2bc30a6ebc72c92e8b066463613b5f8dc980950 test/results/t
4e8a2d0691ef10d5e178bfedbb26c83e478f1fe65ac678c9e2b3d46fb9b3cf30 test/results/test0030-riscv32-binary
4fedf3b10135a68715637592ede336119a4eb7e8b5141f2bb3bb94739d3faff3 test/results/test0030-riscv64-binary
e79e8627978acf98acedce25c7ce5cdcc0f4f3abf7a34227c04f6ec8a7b8f982 test/results/test0030-x86-binary
fa09b0808019e2fd1844ab92fb8846fad124cf357f4650e78999b104d28ec818 test/results/test0100-aarch64-binary
43108a833daaaebfe51af7817f04c3275a97553d3bd1210bf7fe7ff7cd9a5d28 test/results/test0100-amd64-binary
21f724437d8df450e5c7e3370ea39d55626e7d46aea4c539f722c98cccb8971c test/results/test0100-armv7l-binary
4526ef16c05bdc3efdc8ad45d99124c73ec7fc275b782b2e62f2f6036c0bdf0f test/results/test0100-knight-posix-binary
e93e8ff9cf89ef32615c4738feffbfe85460c637388414be40fa8b03b37c0441 test/results/test0100-riscv32-binary
178063fd0909aa1e7df3e6eb8a45fd653ff64035767566385ee66425a3eddbf3 test/results/test0100-riscv64-binary
2f7af10c7d88098d4404be12837ea53d1aed00191adf672c449df38182360539 test/results/test0100-x86-binary
b1a627a291f127d75446eb532ee62d83b7020e49c9d959d5c3bb330912adfece test/results/test0101-aarch64-binary
63dc375eed6d2b26720660ba2edc29a61a2d1674713ecf362cce4b1de7a3c4d1 test/results/test0101-amd64-binary
be98c808afaf299cd4716f5749669f06164c0f2ccd129afd84914d7388c220d0 test/results/test0101-armv7l-binary
250a1e43c7f80aa08530acba309c58573e9e0bc67f000590160744e25ac01ec4 test/results/test0101-knight-posix-binary
6788115b0c072e98ea399bca3ec1730f89d00ddbef8b107fa0e205a99b2a1600 test/results/test0101-riscv32-binary
d615c77d5c3366d2993782c1a9a8af7c370731627bd10745027c6f6077838c61 test/results/test0101-riscv64-binary
a805b6303bd35ffb374329960b6d11f650b5a9bbce7d98edaa7ce2083e58d89b test/results/test0101-x86-binary
7db072620686a66064164d00816f542c49066a156b9409e8a02c8b1688aafb30 test/results/test0102-aarch64-binary
4929c89763f4f470c458770850f06118b83f6e9b8e0b8a5d83dc9a66bc01a0bc test/results/test0102-amd64-binary
c011aa44ca62a45686cc20aeb85a2a7c033302fba5dfe4cf11f91b6ac11a7381 test/results/test0102-armv7l-binary
e0b001903d3bc9cd50e84437f0493b00296a1849e3837a3e56a0d98711efac8d test/results/test0102-knight-posix-binary
8767762f45d10facff4cdc43e3ea3be22ff81fc9731a4f1de9ac86d8defaf974 test/results/test0102-riscv32-binary
9b0e36d62cddd25b14d5d8678e1609d5335cbb9c5b8d13e02c1765b21ab19d0b test/results/test0102-riscv64-binary
1b8bf884af647309816a36f60770c92ef6aa2b184df94a182f1bcf3d5f703df8 test/results/test0102-x86-binary
fd9193fcaad3ea56f35c93316f5cfb15b1a3212a615dc26c6e16db06bff807a0 test/results/test0103-aarch64-binary
7ca246ac817c84757015560bf16fde5a26482d8cc83af6f854f834ec018ebf31 test/results/test0103-amd64-binary
ef06d41ecfba14a2736fff63aa3236070a2684b21b41fcc6307c38eff2c4e1a2 test/results/test0103-armv7l-binary
f9027501f37511bb7edbcf088156494a80b57d00c91e7fced9d4aa0a8881c999 test/results/test0103-knight-posix-binary
945e8fef4c41aca3a79f8eb5ccc5b263e6e57dc77fced52fbe032d7e6526993e test/results/test0103-riscv32-binary
027de4961fd19ea396ae62ac7f6c26a729603df7d6d22b1232e6c52e1e37d465 test/results/test0103-riscv64-binary
1e1b6d9cb956d69443283edf043562c8f1440113260d5eca99d821b592cf1a3e test/results/test0103-x86-binary
49f18e690faf981d4690c51c7fd8e084e1003ccd980552b67c51da833563b793 test/results/test0104-aarch64-binary
5fc4c2270dfe74ee504e842010d545b92d4417dd672abdc495e2b6eb4ee9114f test/results/test0104-amd64-binary
8c5bf36eae3d0601f845daf134b1a2dc9c9ab8d45dd50eba003c2d84badf807d test/results/test0104-armv7l-binary
cf02ef27100553d1392f3bfba16927e5a84df4e12fc5dea2873a90beb8871309 test/results/test0104-riscv32-binary
5158f3b48d23aa77b44027e56c2a6ab1f4d8e90e0ef6cb6c2946b3b8716e4747 test/results/test0104-riscv64-binary
17246b614773d6cd8ebc9d682db2cad36f8754e9dfc8b8f9fe77fca511198782 test/results/test0104-x86-binary
beeb0e2abf0c6c15c3620966f9129c24ef358ad4c3be7ce09fcd2948dd66aa5f test/results/test0105-aarch64-binary
e9ddb387361e5f47b2cdb2522683b32f3545c13d743aa314884cff1459c999f9 test/results/test0105-amd64-binary
d7eaabb99ce03be85844f060e03b7eb4f2ad739579bc289b73a610fa7ecdfba1 test/results/test0105-armv7l-binary
ef78052f19413916cd9aec96d058a981d090a8557c4e080ba796b8d0d00f06b2 test/results/test0105-riscv32-binary
46a8189afcef86c7bee8727cf964213d88bfbe887afa5227dfef93f4561f629b test/results/test0105-riscv64-binary
fb8dd36b1b06e899228152999b5901a8ca9381be75f58cb9d05df5aa06178dcd test/results/test0105-x86-binary
952119a6c5202e76ec6e43205e541149fdd82af39cf7b0602944f58a3f02b496 test/results/test0106-aarch64-binary
642891d1d11c145eec32cdc1a864cd11ab0c8e4e0ba1696f67a93ea34c4eab85 test/results/test0106-amd64-binary
46ef8a27c6205ee16269642745235dc7de3c459f9cf010874da4154f7bcf8b47 test/results/test0106-armv7l-binary
c38a794b4aee60088b5b57431afcfadae71897fda17d59c7e0523fc960091137 test/results/test0106-knight-native-binary
7150452756bc7da561fe9cc54305ce5b7373b7a02d776215153a8ad6c8bb4b72 test/results/test0106-knight-posix-binary
0586076a36d3097489c92924459e6e16aa50911fd245e67fea116b66ecb7c514 test/results/test0106-riscv32-binary
9e6d9ae36b7a963c193250eccc188fc33e1e6a04c958b0f045c601ad540cc09a test/results/test0106-riscv64-binary
8dd7c32c2a1a9ebf3ad7fcc4f1d814230023cb4eefa26ea3bb7fb6c98db1d2fa test/results/test0106-x86-binary
24829b174096cb6a1a7e7c82115e84d867bf3a2ae7f1bc8f5b4883c509bdb35e test/results/test1000-aarch64-binary
f81bf9ee0a3e8f47e0bd201d56b0f160b7421644bb41c9be87ea7d8910ee1a7c test/results/test1000-amd64-binary
7804cf6c9676d59ecd25b358d65e277ee9bac13115fd0237ad77ca06bef2df15 test/results/test1000-armv7l-binary
293b14b5aace4aa0afa68cafa1d1429a01559c9eec878de1cca98317dc6a5169 test/results/test1000-knight-posix-binary
aa0c84993a0614ef97b4d95b98e6356e7fe04416adf316a8abeaa7fe7a5538eb test/results/test1000-riscv32-binary
5f83710c60bd46d2833e00839ca610292dbb82d9a8c6a100aeafc2497a8b8a1b test/results/test1000-riscv64-binary
8e82265b4a03a1151969c430aba7240bb41846a16cf626ac91dcff0422d9d7b9 test/results/test1000-x86-binary
e1fa9c5cd2ec71bfa7f80d2ffeed7017d0efcfc30d79970c52ed5e37c574f14e test/results/test0100-aarch64-binary
35905ebd7ad4571940ca82bd934dd08e85a4fe1d58c372bf91b505c17cf940b7 test/results/test0100-amd64-binary
1040097bb43f1a70329b93b2e2ca730f0f2967662620f5863b2f8b3ab51a9e46 test/results/test0100-armv7l-binary
e3cf67e26bc9c634b36678b23aae2b17988a32355556411faee1262b497a295d test/results/test0100-knight-posix-binary
50af4dbc3be2e71412a3d3b20e1a86b43ce754d9d0385dbb45d8bcd281c41145 test/results/test0100-riscv32-binary
c3d27a71cac3cd271d51b5102ba8877f0967627a1195c8ab9b5b064d616897e5 test/results/test0100-riscv64-binary
819d0d39186da0c35393da948304662cd5e8bb4afcf4452d7701a2024f210565 test/results/test0100-x86-binary
83ea7d6ed56542916994a37aa98e0d6775aeae51718237784cefa081d4a9cf8e test/results/test0101-aarch64-binary
eefec6dca535d9d7ad74d76cba6bbac5c66df76be43ccf4a909bfd6125c169ce test/results/test0101-amd64-binary
36373103a3fa39acd19ebc3c84f82d1afbf9a0fd869a46ad63aff5620e4a59fa test/results/test0101-armv7l-binary
729441ea7539088f982b5ca59483229445fc2073fa76bd20e0b0682aa8560ded test/results/test0101-knight-posix-binary
b6edbdcf5d26032d56ea20cf96bc4e5221f83889e5abfaed877fe41ebd0becaf test/results/test0101-riscv32-binary
74508b3036fbdbea65e3645406c0d59f02c55fcd40694114e19251686d0c6ad4 test/results/test0101-riscv64-binary
7067b1552d695f828b33e51fd93fd0da7efe30c5dfc9f89e3f560ae15fdd7f12 test/results/test0101-x86-binary
1f6c6a97fec21c6cee4ea2a43f21aaa5feaa7e00b954fe031aa73f03df8512cf test/results/test0102-aarch64-binary
560614b379344ed5d86a7123696bcced639e96633582aed77a77248e95958f50 test/results/test0102-amd64-binary
a1660f2152b42c5cb8339eabaa75519f6f3a6d094fc18216845fd98f035983b1 test/results/test0102-armv7l-binary
4e94f65e69704eb036ca5b424dc4bde892ce6faaf4e206d163a55fc7462b2e09 test/results/test0102-knight-posix-binary
75a0fd50d3930f054c85ee3e535468967fe4a1688cb879f78cb313494ee30006 test/results/test0102-riscv32-binary
91e0e31282e884618e6c4e4ef9820359b0ac1effb316b416022c5e4404a8740a test/results/test0102-riscv64-binary
ad164105c44e38d650b4d508478291b47d58c09d8acfe94d658d6c21420acf70 test/results/test0102-x86-binary
8a961b324ad59a8bd62e818a9150ac68ddadbbdc9edb098940edd2afe5f2c4db test/results/test0103-aarch64-binary
0fcb5d8ceb77bc2168268d25e06c64b4560bd2a074491678a240bd6554352bdc test/results/test0103-amd64-binary
45e6d5aaf5aa8426e3337cc1de1e497435dc4c12064337e4385d19fbca246402 test/results/test0103-armv7l-binary
7c5b4f68a7bff368967fe5f1185c527ab2de9581a3ad9c118ac8415caa849417 test/results/test0103-knight-posix-binary
58ca264b6e7e6562bc582d7405f3192cca8ac285e86f35a17e48e805c88d5a97 test/results/test0103-riscv32-binary
539ce37b9dc9f4b2785b11bfe65bf59a1277c42ccb78d8814fb57cd63e459895 test/results/test0103-riscv64-binary
23b5b5e6e0db1fbba71937b6bee7d882248ee5a56e68937c6375263f9608088d test/results/test0103-x86-binary
abeab4ea55a95ed58b1be34408a61e60796c3b74f515f91f44d51718d0aad763 test/results/test0104-aarch64-binary
a9eb4fb186052b846581f7a95908e80797cfb5c273c2d248366d496827a6dcfb test/results/test0104-amd64-binary
3f575e52efa77149a31225573c4eebca2b00017cbd74b1641e3f572631030520 test/results/test0104-armv7l-binary
3622adddfd9c6fbf4814a80614456eec5235ca8ed8be0bea9ba79518ece17f59 test/results/test0104-riscv32-binary
deb20657f265dad3d689f120a4b74eb0f32c268837adfb6f854cf26344e25412 test/results/test0104-riscv64-binary
b621a9adea4c0c415613ab2ca7dc547a46528ebdce9b721f4f595ca8d0d9e029 test/results/test0104-x86-binary
158977f59a503e19a41c060e30c7e82f21bc76b54a1bd87a3c6b5296d42abbd4 test/results/test0105-aarch64-binary
12bfa095f8fe774d9c11c8a1b74dde9da5c762febb2590b4fd20439b04009d80 test/results/test0105-amd64-binary
11281054348b3bbbafd90766d6e1f008e4341a36af1cc9e07e2a2f534460347e test/results/test0105-armv7l-binary
d86e55e05ad54857963b345fd92895b9724cb9c05bcefb2eb78291973f17cd52 test/results/test0105-riscv32-binary
63395c78a862557a5f58a53150d2c42bfbb0ab5569e8cd733312e1f1ad54a80b test/results/test0105-riscv64-binary
bf6d5ae1c8ca78916dab4bba3f976d012950e8ac439466a430db75c26d84fa24 test/results/test0105-x86-binary
62783eaf11bb4174f1527c039cb3a5300c30596a42fd9ef623789dc692ef42b9 test/results/test0106-aarch64-binary
2bc2423e967e00e771509efe4121aa65d32f61b003805a34f98cda32036feb6a test/results/test0106-amd64-binary
b2228c927c6c653bce63527e9de580653fa2e65c8a67034b0d416f601a643e5b test/results/test0106-armv7l-binary
4c2110198c9964326ed96006cb68f557cb766bf4ac9a01bc525341661536f23e test/results/test0106-knight-native-binary
d0980307f2ca402e37ba0528e1e23d97877eb43d965f8d5369298e2e74c61c86 test/results/test0106-knight-posix-binary
3cb0fdc8b1d78e68c93c059df4b56e8bd52f106fb3017cf293368900e9f1e738 test/results/test0106-riscv32-binary
2afbb9ee014cbf36ca34bf74a5d9d53372d2f453d0ece2712caa27c93aa9bcc8 test/results/test0106-riscv64-binary
2f9462b5a5aeae0c14a1314ed35e75fd996e21ae2a578b7521a2155d0d2b07d3 test/results/test0106-x86-binary
c7cf5f9f4d614445ff8d6cd47b8e614e6e54d50acbe3f0ff711b98afc19d0293 test/results/test1000-aarch64-binary
a83e4b98881605e6b56fe7191bbb4bbb50221bdbc6a9d73ad58246bfcbf554b3 test/results/test1000-amd64-binary
7a914d896025777ac3a8260f2c0bdd36b319a07e43453a7e5815bba054548b05 test/results/test1000-armv7l-binary
837e5ebe8c9f9c7c21307e41a0f775ec5c05190eed91332e07bdda6d836511f1 test/results/test1000-knight-posix-binary
e16fda2a7ce9a814d165455ea2563934070f7f8fda04294c1682db674c2f3d66 test/results/test1000-riscv32-binary
7e21596c54ffb9900217da00dee6f279349ed4d15f6c81fd5a202d4108839419 test/results/test1000-riscv64-binary
c0d3f43301ceda6e1b4bd2f420f31cf1d63befdbdc8a3ef9c3c87c1ef29d007e test/results/test1000-x86-binary

View File

@ -18,7 +18,7 @@
set -x
TMPDIR="test/test0028/tmp-knight-native"
TMPDIR="test/test0029/tmp-knight-native"
mkdir -p ${TMPDIR}
# Build the test

View File

@ -24,6 +24,13 @@ mkdir -p ${TMPDIR}
# Build the test
bin/M2-Planet \
--architecture knight-posix \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/knight/linux/unistd.c \
-f M2libc/knight/linux/fcntl.c \
-f M2libc/fcntl.c \
-f M2libc/stdlib.c \
-f M2libc/stdio.c \
-f test/test0029/member_access.c \
-o ${TMPDIR}/member_access.M1 \
|| exit 1
@ -31,7 +38,7 @@ bin/M2-Planet \
# Macro assemble with libc written in M1-Macro
M1 \
-f M2libc/knight/knight_defs.M1 \
-f M2libc/knight/libc-core.M1 \
-f M2libc/knight/libc-full.M1 \
-f ${TMPDIR}/member_access.M1 \
--big-endian \
--architecture knight-posix \

View File

@ -15,6 +15,8 @@
* along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
*/
#include <stdlib.h>
struct s
{
char x;
@ -44,8 +46,11 @@ int main() {
b.z[2] = 3;
if(b.z[0] + b.z[1] + b.z[2] != 6) return 6;
struct s* p = &b;
struct s* p = calloc(2, sizeof(struct s));
p->x = 3;
p[1].y = 4;
if(p[0].x != 3) return 7;
if(p[1].y != 4) return 8;
return 0;
}

View File

@ -27,8 +27,16 @@ mkdir -p ${TMPDIR}
# Build the test
bin/M2-Planet \
--architecture ${ARCH} \
--debug \
-f M2libc/sys/types.h \
-f M2libc/stddef.h \
-f M2libc/signal.h \
-f M2libc/${ARCH}/linux/unistd.c \
-f M2libc/${ARCH}/linux/fcntl.c \
-f M2libc/fcntl.c \
-f M2libc/stdlib.c \
-f M2libc/stdio.c \
-f test/test0029/member_access.c \
--debug \
-o ${TMPDIR}/member_access.M1 \
|| exit 1
@ -44,7 +52,7 @@ blood-elf \
# Macro assemble with libc written in M1-Macro
M1 \
-f M2libc/${ARCH}/${ARCH}_defs.M1 \
-f M2libc/${ARCH}/libc-core.M1 \
-f M2libc/${ARCH}/libc-full.M1 \
-f ${TMPDIR}/member_access.M1 \
-f ${TMPDIR}/member_access-footer.M1 \
${ENDIANNESS_FLAG} \

View File

@ -1 +1 @@
2e9f6af840dbe0cc98f83963c57c9b9865b5a35f55fc4d859d1a4b34748278d6 test/test1000/proof
b6ef8ea0a902c35a147bc0c7916e93be6dd446487a7930ef49f9eff1244cb77d test/test1000/proof