Looks like I got x86/AMD64 signed and unsigned division backwards.

Thanks for finding that janneke
This commit is contained in:
Jeremiah Orians 2021-01-01 10:52:23 -05:00
parent c220d14928
commit 07baf02efe
No known key found for this signature in database
GPG Key ID: 6B3A3F198708F894
3 changed files with 20 additions and 20 deletions

View File

@ -33,8 +33,8 @@ DEFINE COPY_rdi_to_rbp 4889FD
DEFINE COPY_rsp_to_rbp 4889E5
DEFINE COPY_RSP_to_RDI 4889E7
DEFINE CQTO 4899
DEFINE DIVIDE_rax_by_rbx_into_rax 48F7FB
DEFINE DIVIDES_rax_by_rbx_into_rax 48F7F3
DEFINE DIVIDE_rax_by_rbx_into_rax 48F7F3
DEFINE DIVIDES_rax_by_rbx_into_rax 48F7FB
DEFINE JUMP E9
DEFINE JUMP_EQ 0F84
DEFINE JUMP_NE 0F85

View File

@ -35,8 +35,8 @@ DEFINE COPY_esp_to_ebp 89E5
DEFINE COPY_esp_to_ecx 89E1
DEFINE COPY_esp_to_edi 89E7
DEFINE CDTQ 99
DEFINE DIVIDE_eax_by_ebx_into_eax F7FB
DEFINE DIVIDES_eax_by_ebx_into_eax F7F3
DEFINE DIVIDE_eax_by_ebx_into_eax F7F3
DEFINE DIVIDES_eax_by_ebx_into_eax F7FB
DEFINE INT_80 CD80
DEFINE JUMP E9
DEFINE JUMP_EQ 0F84

View File

@ -104,16 +104,16 @@ bd70143ec9764bd5681c72e173b6baaca7a486c9330974ca82fb7e997249f572 test/results/t
9ebaeb010fa8f6a563133bed52c76758f444dce9e79509958d44abcecc73013a test/results/test0017-knight-posix-binary
43124b01045e81627d7f5fd4aedb22166fa5f51790b3e5497e0d796241ee7902 test/results/test0017-x86-binary
bdb95323821eea5b757445d1d4a8f79256a4b665c2a0666cbbb7931550ba4a6f test/results/test0018-aarch64-binary
7c880e70934335682896ef3ab6e01f96482d59185b13302c94127126a0b25949 test/results/test0018-amd64-binary
147f22ad1c14bdab49c5cb095171aceb6c9e73a670cc80811575e617c4cb497d test/results/test0018-amd64-binary
2ad21d7b2536304f9effd97d8614036b0d453a10ba4da3c09b490d6447271a42 test/results/test0018-armv7l-binary
f31fbd190e6dceda05b33a71692926845127f4f73eab08a143a17b5f2611e6e3 test/results/test0018-knight-native-binary
f3b5326969cb68a0f8e4e3e138af24e70114510dda2ad5a7cc27e608e4aecc9a test/results/test0018-knight-posix-binary
2994452b3b9b8e6412d3af3d50645ac7241a3dcec22b5ad99a24652b83c06367 test/results/test0018-x86-binary
ae449ca1f31d286ce4d7b531993b53d9ccb0dacbd113d544acb7ccdc829a9799 test/results/test0018-x86-binary
19a5ae1de1a04ca9ac77c8271a7edb30bc8f0e75e1fbb3992127c56effaab3d4 test/results/test0019-aarch64-binary
eec931ccfc3881b486a2b2b3be60b393ddaf0e90452044602eb41aba52275bfd test/results/test0019-amd64-binary
d7a708d2a02f49ba61c52f0fa77f488e0f8d9333f2b0c7f3212d3e94fee1dd45 test/results/test0019-amd64-binary
35f88e82c2ff88176074ec812f1fdde7cf83a8940bd1dc5cabf8db8bd6793004 test/results/test0019-armv7l-binary
1e11972b0addb19aa820bc912a4412e430cc87e67dcf8ddd1ab441f142dd1302 test/results/test0019-knight-posix-binary
02eeb3b8d55d2919ff9ec200b3992e3e64116863acc4951799a1c6263fd14e64 test/results/test0019-x86-binary
b474385874c58e3b9cb80d33f6a5248b4798c2e8c7d5e6c2d94b24c3debab56a test/results/test0019-x86-binary
6b31e8ee54270d38a1801f7614ae6247f59d44a2758f344b07a72794019290f4 test/results/test0020-aarch64-binary
6b2956b106dd16bb55d8d011b48e674ee3b70bbb0bb83efadca01d446666e21e test/results/test0020-amd64-binary
b29aca7f0b63659915fe431e290f821cf17071983613021aacb8985d376bb206 test/results/test0020-armv7l-binary
@ -126,10 +126,10 @@ a9c09864fd326b9b42bc5a32dc32d248dbfcfa87ccdd97cfd21ee95af39a3db9 test/results/t
0715ba9a1b0d6bb862fbd6ff11526455d2a7e85f4c38b7a021598701e3cf14f1 test/results/test0021-knight-posix-binary
a15eb906ec578aa930ad884a62668f71a8b0572b8a7f7122f1701af8e544e6b5 test/results/test0021-x86-binary
14b9a108bdee811c0e9ff3f1be1299767a0d8b49319efbfd9b5f269bf5a057ec test/results/test0022-aarch64-binary
55fe99fe544bf885da6f3e9ab5463d75cd79e85053179b65ee122716792cbc15 test/results/test0022-amd64-binary
1d47282bf5d8bc97bfa34ae1762e8cbb4d74001c8dbbbd0cb6e6ec285e003c1d test/results/test0022-amd64-binary
2d63c3a5a2c5b5ae2ea2e93c430027b4b418e229a963c66b9a3bc34307a55eba test/results/test0022-armv7l-binary
a23a357cabc995330776fa01c7cf41978b100c36b0e3c76d1297db0e953c1bc3 test/results/test0022-knight-posix-binary
c0ae823494140f557c71f9e67c14942d27b95200bdfd09477215fca8f936750f test/results/test0022-x86-binary
9d6b943006a2d56d6702b9695e5866f024298e06ed7d32b526c335d9b44c8d8c test/results/test0022-x86-binary
835928a11aae4288a665818f052f8149aca9ed5f420e0dfe7cf2cd33efdfc8d8 test/results/test0023-aarch64-binary
2dd1e5fc9c55ba3fa4af837cbfdd4203d90f84ff9b122854f8606db9f421b9e5 test/results/test0023-amd64-binary
d7b2ad248521de84f3b4d8194ab6b330f3e5fda0043368f57be0d30f9949172b test/results/test0023-armv7l-binary
@ -141,28 +141,28 @@ f793452848e538381213923ecbd209253fabe391bd56c03f4f95d3ce1c4d5982 test/results/t
7de66384bcf268d71f780853690e90cd12daebbb9227d3f0af7f51238185c690 test/results/test0100-knight-posix-binary
149131e095f7ed477776dde44daffc7df7e477c9ed56c63a5bffe54e02317bb7 test/results/test0100-x86-binary
24199867cd2dea9b68c5df1499e220f08ac97eb09debd3b3621fb80ae588eb71 test/results/test0101-aarch64-binary
a3ea92189ade45911d5f6baf08311e68d9318773a19507a0cc679d6ab8b4508d test/results/test0101-amd64-binary
70ab6a4a4bd9d973ab058af976d99acfb2085be7343357c199281afbd85ac2f9 test/results/test0101-amd64-binary
252237eaaa9940b65aaf82a3667e8c59ccb78222c58e0b66b9a1dff6ee2e72e8 test/results/test0101-armv7l-binary
d120df140cc77037e3d16d1aee7482d270f55660a594c19be91cddc66de687f7 test/results/test0101-knight-posix-binary
237206c9d5f6c17cc11a4c3023221ecaf4044b69ddd0d56c81ce38a349838a6e test/results/test0101-x86-binary
018d8151abdec152377a64a6c8a00fadee9c3ffc448c9d49cdae7a6e798a5da7 test/results/test0101-x86-binary
bdd6707d00c4798e9ff9ccd8cc30c8d747972c902f2df566463cfb8e1a248c8e test/results/test0102-aarch64-binary
071b97ad4358149e599baa98995c9883f10f8a445ad8b315fd6bcb28a8361955 test/results/test0102-amd64-binary
9f93061b9a70cde84865c36e49a6cb0b36b29c978d8db77b77a784887b3e89c9 test/results/test0102-amd64-binary
9b3e49b90e387c5f66160558b0bcce3cb0ce077ab4b35848a1b0809118b0d1b4 test/results/test0102-armv7l-binary
bf72fdc0514c83b93bf15f383a20b04f8ffd8c8b6c59b79c2963311b0657c6e9 test/results/test0102-knight-posix-binary
a390e87df31198ebcf85fe94107c10d9606a7d21efe4383f3ede6eafb0d80fb0 test/results/test0102-x86-binary
739d1173e98350138f7a2bf82c05eae94868d9cde5349ed258c8e8c2170b9179 test/results/test0102-x86-binary
603fd4fe17f8ef9eac12116003941702849b720021da23dc32582ca41192a792 test/results/test0103-aarch64-binary
f2114b5217c12952a85d580ad5914dd679888d93d176ee132ace9e8773916b3b test/results/test0103-amd64-binary
79cbb69a747b07d729db736bc177b52b344106387831a0210ff18fce92edf1cc test/results/test0103-armv7l-binary
e0e387777249ec8abb841271544a74361207a4c347d304f87a1e5c5d22353a7a test/results/test0103-knight-posix-binary
0c2d649cc31421403d4b0a60d5358e21ad6a5385b79a83199c78ca7d1c828d06 test/results/test0103-x86-binary
6f790c101e6c6c257726ef453511e517b2380331712766f9c8dd0d432fee4012 test/results/test0104-aarch64-binary
105c7463716dc5dd98a6215b60ffc44d62294cf2b4fa75492bfdf6b3040fd700 test/results/test0104-amd64-binary
c579a2dcf41b5ece5700c08e73d78dac9cf46652f3b4bea8063c621a316b8bae test/results/test0104-amd64-binary
846ab4a92ab210a1bed125420fc9d5a92f44d747e24d7364ba0b21e30aeb8a2b test/results/test0104-armv7l-binary
d5e6ab4d128494f36ff52ef025ef4038bc80fe8387081794cf0efe840208db6f test/results/test0104-x86-binary
d5f1a6e0848cbf76b3ff46976ea3637b7b9a61dce1833f9ccac457c5450fb9d0 test/results/test0104-x86-binary
b7de190073aa310fbf0b1ffdb6200715e058bb094d07c72975b9fbf24a947197 test/results/test0105-aarch64-binary
417b319bc75916a35f339ca515fd8aa75ce97dd9743e134c9b39fefb3ac48012 test/results/test0105-amd64-binary
ae9d5a82037664a104999a2625d5a66bcf7530a28c2b2b0aea66e8b38c8f775a test/results/test0105-amd64-binary
7ae287efefe4abeb9db6730da8c4db9273475b9666371bc4ea6c58c7e0486b74 test/results/test0105-armv7l-binary
2ec53d0fb23f0463cf095744f421b95445eb7d7b76170dc177673a0d604a2de2 test/results/test0105-x86-binary
523a747ec4ade1ec5511feaabc075279462303dbff591d26b34ada9491ebff70 test/results/test0105-x86-binary
682b63f332ee299bf4afb91356004b96a223e309dc44a7efeb1cbcd9f21aeb4c test/results/test0106-aarch64-binary
503b06b04ca1c5452489e20ff6b5288e592d74f312515246e6d992d2cb0f36fc test/results/test0106-amd64-binary
a2a83f42119e646b389b98647cf6cf2aa9597185997c9453db746178c8c4c0bf test/results/test0106-armv7l-binary
@ -170,7 +170,7 @@ a2a83f42119e646b389b98647cf6cf2aa9597185997c9453db746178c8c4c0bf test/results/t
45c2ba61dc209d7ffa39de9ff0f0a7f8f3ea4d7e38598c72f982fcaf9a05c84a test/results/test0106-knight-posix-binary
944580ff4aae38aafac139faf6eed5bfe4ff68b01a7a3adfa346de8803101182 test/results/test0106-x86-binary
7a0ffcce05c58dc515eeeeab4fba3cb64a7026f0371a9741396f54ac7a1751b5 test/results/test1000-aarch64-binary
5db4502a4f74764274335402b6911a8ddd5ddc0947e7e38150d7388aeda6df31 test/results/test1000-amd64-binary
8fc961311dcb3e373788e9c7cf502fef181732f57f7e5e34867216718d8ad9ed test/results/test1000-amd64-binary
5a5c427b932fc46d06a600672cff96113c23dc2a71d746606eceadb1aef1e2a9 test/results/test1000-armv7l-binary
b2b9eacf785e498e86c358cfd87834016fc0b8c5ee6efa625bd5a2c9ffb4e1a1 test/results/test1000-knight-posix-binary
0cc7d8bd6b40bcb6f3b694ab3674377b76f1b2692ee7946a39a7d4e33feebc69 test/results/test1000-x86-binary
1905036e649101ba7d9cf135c7f376eb860439ec81bb68f516b8133ee5de2ddb test/results/test1000-x86-binary