.gdbinit | 100644 | 0 | 0 | | | 671 Bytes | 03252d916a044c9418520e5dbe902966176283609e2bb58f7d30477bcd0ba8fd |
.gemrelease | 100644 | 0 | 0 | | | 21 Bytes | d256343c7282c8b5db07486a5381745320e767f8e4c5261844c14ab976f37096 |
.gitignore | 100644 | 0 | 0 | | | 127 Bytes | f52117b80fed9bc401596d21a9bb74168f7c69b58774fe35be63e7ea85bf6aa2 |
.gitmodules | 100644 | 0 | 0 | | | 117 Bytes | 2bb176b404c584d234c93c8d35beb3d020a93a84af4b39d77b3e3f7a04eb398f |
.rubocop.yml | 100644 | 0 | 0 | | | 118 Bytes | 33d20746047d7c642da6bc2913865ba1744f24f6d1d26ae6e098bc63bf200865 |
Gemfile | 100644 | 0 | 0 | | | 186 Bytes | a0ceac6083a6906df74b1781b1b9ea393b08b77d8470e08b8db6df6d5934172d |
LICENSE.md | 100644 | 0 | 0 | | | 33.5 KB | f5b26d7915d3528f340e14e14abc97518e6235be9a4286fa37cda4c882061fd6 |
Makefile | 100644 | 0 | 0 | | | 70 Bytes | 0675bde9645e4c3cea816068ac024e188197d6c9617ced439f4a2c79eceb90a7 |
README.md | 100644 | 0 | 0 | | | 1.73 KB | cfbcfb4a979c76421421a278fb7205d94d301658fc25303a9425199ef0455a31 |
Rakefile | 100644 | 0 | 0 | | | 1.28 KB | 55336a66ea6b651726acc17f007d821f21b18a0bde424546778ddb1d1a521947 |
bin/gdb | 100755 | 0 | 0 | | | 93 Bytes | 40a36415909728767d14813af7e8b04baac2c7b65f4ec5388270a4f8be4ab2ea |
bin/gdb_loop | 100755 | 0 | 0 | | | 134 Bytes | e06bb85fa371537fee326979501a629c4474acfa77a03405ca303c705f2d388d |
docs/FindingInstructions.md | 100644 | 0 | 0 | | | 428 Bytes | 8f0c5d8f45d18f4b8cfac9f651e2deb372c3e2677305f373311c5fccaf1d2f31 |
docs/JIT.md | 100644 | 0 | 0 | | | 368 Bytes | 8efcbd7e98ed0c285d695a047aaee77f82f00330beb965db733e40342951422e |
docs/SymbolicRegression.md | 100644 | 0 | 0 | | | 2.75 KB | a7eb96778ba193501a11884f4f8d92bf1c01e16b188a93b73e883892f11bfbaa |
docs/Visualization.md | 100644 | 0 | 0 | | | 941 Bytes | 844b68beefe615af04efd8c1d2423f4c87166d59eac5fa211d8da5a628c5f447 |
docs/examples/bit_insts.rb | 100644 | 0 | 0 | | | 789 Bytes | 401a24dacd83c7d23a542093b20abbcab8e35f988f18b1779c93bcbd2b7aaa50 |
docs/examples/jit.rb | 100644 | 0 | 0 | | | 724 Bytes | 55c8e30bace143040d82fbd4d696d7a8a9b3c9b0bd3da83e018f2e3817642f4f |
docs/examples/loss.gif | 100644 | 0 | 0 | | | 274 KB | abae5d35b121c58116be568cccc77f8dd9578554e9b0340b0f7a93087d0e3bdf |
docs/examples/program.png | 100644 | 0 | 0 | | | 342 KB | bf16b03fede8ccfb3ab06932d97bbec289d897894ed26ed67a3f3945cc3a6990 |
docs/examples/sym_reg.rb | 100644 | 0 | 0 | | | 1.2 KB | 5c0f9e98a4273efbe798e183bbf07249018fc225a1f699e9139f5a87ff6004e9 |
docs/examples/vis.rb | 100644 | 0 | 0 | | | 748 Bytes | 14aec5e75f0fbb81ef831aa7a7559376d6fa5b0a4a02fec4f4219c5748a43054 |
evoasm.gemspec | 100644 | 0 | 0 | | | 1.47 KB | e7f6b4242fcb46d95a3d6bda61c059fa05f937f6341df8cf0669481a82ea2386 |
ext/evoasm_ext/Rakefile | 100644 | 0 | 0 | | | 49 Bytes | 36f5bf7a728cd9c2b68ef1bf4fc6dc1e277428c7ca9e47f29930eb9c39553f79 |
ext/evoasm_ext/compile.rake | 100644 | 0 | 0 | | | 876 Bytes | 78123a4f41b43ddcbbc1553f46bf82339a3efe195c427f766fc724186b428e27 |
ext/evoasm_ext/libevoasm/src/evoasm-alloc.c | 100644 | 0 | 0 | | | 5.5 KB | 077043ea4fdb6164d9afec72643c09edb4719ec8ba4241f8d9fa842dbf19d277 |
ext/evoasm_ext/libevoasm/src/evoasm-alloc.h | 100644 | 0 | 0 | | | 2.47 KB | b1885f393d29c1242bbd54c24eff3235b8ddc4962c7f2119a8e47a5b5f5dd817 |
ext/evoasm_ext/libevoasm/src/evoasm-arch.c | 100644 | 0 | 0 | | | 1.51 KB | 17ca1e8a5e2193644b85b18855394614fbe253f83fb0b85a189c0981c608d427 |
ext/evoasm_ext/libevoasm/src/evoasm-arch.h | 100644 | 0 | 0 | | | 2.84 KB | 0fa431295e9d5b005a8ccd0c0adac9a1f5dc813a309e7bbf426f743d2f7c463e |
ext/evoasm_ext/libevoasm/src/evoasm-bitmap.h | 100644 | 0 | 0 | | | 4.45 KB | e953946d1363fe9ccd3bf70437ae997a942e0d6743f145d9031f14e95bf616e6 |
ext/evoasm_ext/libevoasm/src/evoasm-buf.c | 100644 | 0 | 0 | | | 4.92 KB | 8f3328ec84de9c3b7da419d201be024942211d0d6e16ba542d53dcb7895a7cea |
ext/evoasm_ext/libevoasm/src/evoasm-buf.h | 100644 | 0 | 0 | | | 2.82 KB | 5207e0b295c85dedcfb531b16b137eb10b3be40d3f46812be96e1b86eaf388fb |
ext/evoasm_ext/libevoasm/src/evoasm-domain.c | 100644 | 0 | 0 | | | 3.71 KB | 52c6c1170016d847722a14911b91920c351350d8f8a1412c63994e94774aa51a |
ext/evoasm_ext/libevoasm/src/evoasm-domain.h | 100644 | 0 | 0 | | | 7.93 KB | 21a149fddfd34f9330252782750616b2422d58458232edc37b723858aea38280 |
ext/evoasm_ext/libevoasm/src/evoasm-error.c | 100644 | 0 | 0 | | | 2.08 KB | 472302717609e77f67b4c62b742089b71a1d79a6525742c78f0cd6c010eeebe2 |
ext/evoasm_ext/libevoasm/src/evoasm-error.h | 100644 | 0 | 0 | | | 2.9 KB | 5689649385304593ea3875e39c98525e8b3aeb61fe4e7538ce0bc947b3bef638 |
ext/evoasm_ext/libevoasm/src/evoasm-log.c | 100644 | 0 | 0 | | | 3.34 KB | 9721ad5e59e3a8d873bb46a46b703d52265ea284e430daa8f8a859602ec39200 |
ext/evoasm_ext/libevoasm/src/evoasm-log.h | 100644 | 0 | 0 | | | 2.97 KB | 16f5b9e771a8ea78a61104f0a6fc4d3f73c18fca000c1970765879f310344b1f |
ext/evoasm_ext/libevoasm/src/evoasm-param.c | 100644 | 0 | 0 | | | 867 Bytes | f50e6c78747284aaaeb218d0a348f1c4961b3fe0f33efbffea39c4d17bf6b0f3 |
ext/evoasm_ext/libevoasm/src/evoasm-param.h | 100644 | 0 | 0 | | | 1.04 KB | 7892c803a823db32b0350f54f76f4a67526e04c6bf4453ba7afb23b51e59698c |
ext/evoasm_ext/libevoasm/src/evoasm-pop-params.c | 100644 | 0 | 0 | | | 5.97 KB | 39fa3e9ad5323a0815d80338d9c578780fe31995438e35d409c4a00b45cb5fd1 |
ext/evoasm_ext/libevoasm/src/evoasm-pop-params.h | 100644 | 0 | 0 | | | 1.7 KB | 724aef2b3c180b0465aeb2902a9a23f37fae32b49bf7da169559d8362bead808 |
ext/evoasm_ext/libevoasm/src/evoasm-pop.c | 100644 | 0 | 0 | | | 41 KB | 37071e9fca9797941df8d1bd5cb9db32b0c5c283ced7b37cdce4cfbed3d087fb |
ext/evoasm_ext/libevoasm/src/evoasm-pop.h | 100644 | 0 | 0 | | | 2.71 KB | bf89e3e568bbe1ad8e734a8e2f7ddf8af6acb09bdfe8fae0b914b911fe4fbe41 |
ext/evoasm_ext/libevoasm/src/evoasm-program-io.c | 100644 | 0 | 0 | | | 3.24 KB | 9ab8dafc3591649ab03a1086254e2dbf4f2389ba4f43d2df04f0c4a7021dbfa2 |
ext/evoasm_ext/libevoasm/src/evoasm-program-io.h | 100644 | 0 | 0 | | | 2.01 KB | 35cd498ef9977bdcd693ddc1dfc6c6dae0b1daac31d4f0bc2022785caff81b54 |
ext/evoasm_ext/libevoasm/src/evoasm-program.c | 100644 | 0 | 0 | | | 59.9 KB | ce71dfff758f3da40bac867fffc4d8a9d6d5ae7ff08b86718b8bf17abff5a839 |
ext/evoasm_ext/libevoasm/src/evoasm-program.h | 100644 | 0 | 0 | | | 4.71 KB | bd51f26b7eeb4802e16ebcdad0a2bf49d8ceae427d724cb5d05d1bf66b282a48 |
ext/evoasm_ext/libevoasm/src/evoasm-rand.c | 100644 | 0 | 0 | | | 1.58 KB | c39ea91864309359c58d0ea4551386ebe812332cafed733dffd6c368a473898a |
ext/evoasm_ext/libevoasm/src/evoasm-rand.h | 100644 | 0 | 0 | | | 2.17 KB | 978ea46b587d806be4629f59949444f1a86e2d085081a18a05ef8069193a7d57 |
ext/evoasm_ext/libevoasm/src/evoasm-signal.c | 100644 | 0 | 0 | | | 2.65 KB | 55eaf8efc1a86daaf4835988325afe06c37739c0288e9e909310199f9edcf4da |
ext/evoasm_ext/libevoasm/src/evoasm-signal.h | 100644 | 0 | 0 | | | 1.4 KB | 2d0b45e281d17650aaa7dce12e217ef2627502286dfa83691e028c29898d94d4 |
ext/evoasm_ext/libevoasm/src/evoasm-util.h | 100644 | 0 | 0 | | | 3.88 KB | 5851bbcb1454c77b8a8b8f2c451f6adf693efe54ec1e92a218a7b818ee76df59 |
ext/evoasm_ext/libevoasm/src/evoasm-x64.c | 100644 | 0 | 0 | | | 27.2 KB | 73984bf79a6a923b6e3355d5c1c5b6f312931da3ea24c6743702aed2fcdf7c0f |
ext/evoasm_ext/libevoasm/src/evoasm-x64.h | 100644 | 0 | 0 | | | 7.98 KB | 34894a51e862d0f96d067aef7cb0fe93d4342ab432f307da3421e4c3309b7374 |
ext/evoasm_ext/libevoasm/src/evoasm.c | 100644 | 0 | 0 | | | 949 Bytes | 6286197c412a5efba18cc5c0e886f6504c88ba3e6c33fca60a23c2f8131f3000 |
ext/evoasm_ext/libevoasm/src/evoasm.h | 100644 | 0 | 0 | | | 1.04 KB | 987e2ebd6a6cf1e98c879c014b48ce547b496dfb2b7d38bcd76cde07228848f9 |
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-enums.h | 100644 | 0 | 0 | | | 84.1 KB | 91381d562cf1955681fd03c95926e1667819056c96235ce7fad755e251daa07b |
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-insts.c | 100644 | 0 | 0 | | | 7.45 MB | fd8c4794ae8f03d3ab96007938304d7b487f39c966f26b05c4c59506239db3fa |
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-insts.h | 100644 | 0 | 0 | | | 123 KB | 7e5363b1bd8694959a4b55e86e24738de574da883e1fb02f58ea4bc03f80207d |
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-misc.c | 100644 | 0 | 0 | | | 13.3 KB | cffd69d284d637a2e3980d7e47c589c2aa7bb226a6713bad467b19b7b164c12a |
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-misc.h | 100644 | 0 | 0 | | | 4.59 KB | 92945fa5ab4539a81e18a5d0614a98817d78be0fac345e3fd7e8d2db19f7fb13 |
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-params.c | 100644 | 0 | 0 | | | 2 KB | 413da8d726db1abfc103ff82ff24ea8fb06679534d903d7e33e35b0a54c7614a |
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-params.h | 100644 | 0 | 0 | | | 16.3 KB | 3f829f73fffa2650bce04b6feb4e716f4456ae875efcaf0ca95eb9c15f6de5de |
lib/evoasm.rb | 100644 | 0 | 0 | | | 657 Bytes | 717bf5d5dc8a8faf9f2990ba4784c972e6a24012be2c7f4c0a519290b8d23993 |
lib/evoasm/buffer.rb | 100644 | 0 | 0 | | | 2.73 KB | 76f955789013ec5a49f185e2819936e070bdcac22602ccbe8d4c874ddb008a5f |
lib/evoasm/capstone.rb | 100644 | 0 | 0 | | | 2.43 KB | 1e9c87ca3c61cfc66f1d934d70fe83a8c1f9ef44498554556c6d6d77be3554eb |
lib/evoasm/domain.rb | 100644 | 0 | 0 | | | 2.3 KB | 463bf094353c5cfae6f1f6257a43cad27370d2a208fb24957a1a38ae25afacf3 |
lib/evoasm/error.rb | 100644 | 0 | 0 | | | 1004 Bytes | 49a40cda919ed2b12b85aad5d74479104c054d7cb2a5b8c39da0f2e7ca7cc241 |
lib/evoasm/exception_error.rb | 100644 | 0 | 0 | | | 476 Bytes | 26585500730178ff8c927976b102ab759394ae4c7897506bb924e9690650dd49 |
lib/evoasm/ffi_ext.rb | 100644 | 0 | 0 | | | 1.06 KB | 8d3a471cf9dd5743a391ef206290d13ba0c45176d7f80ce8311da23717dd2ee1 |
lib/evoasm/libevoasm.rb | 100644 | 0 | 0 | | | 13.5 KB | e9d853bb47a1fcf4d190e42db38f42e7b41c68952d8554f47f34a786cad615d9 |
lib/evoasm/libevoasm/x64_enums.rb | 100644 | 0 | 0 | | | 56.4 KB | 33111acd49034bd70b689fa760257fb3c80174bd62af4287f61c9ec02a0137b0 |
lib/evoasm/parameter.rb | 100644 | 0 | 0 | | | 431 Bytes | e8846fc230688605d7b0639a262a58394751f48a848832d866e05e925dbc6fa0 |
lib/evoasm/population.rb | 100644 | 0 | 0 | | | 3.93 KB | 8048891c318033ec833c96114e3acf80bcef54e735edd6c5e21dda63862d56fb |
lib/evoasm/population/parameters.rb | 100644 | 0 | 0 | | | 6.49 KB | 533bc22010ce3841f26a864b65a8d9410ece7a582eeb9d7bd2dcc01c51c1e5c5 |
lib/evoasm/population/plotter.rb | 100644 | 0 | 0 | | | 2.86 KB | f5af42071020d8a6ab2ff6b06327f1abe6a214992c312ec642c2ec6faca4e082 |
lib/evoasm/prng.rb | 100644 | 0 | 0 | | | 1.63 KB | 7eac3bf7e642ce4b7f4e07e43d55432c5c266ab494f8ac086287b1c39ebfdd9f |
lib/evoasm/program.rb | 100644 | 0 | 0 | | | 5.82 KB | b9ccf7fe1b2ce295bec6728e1cb078b36da43a439b2c73f8d4b76dfbbdf7c6c9 |
lib/evoasm/program/io.rb | 100644 | 0 | 0 | | | 3.41 KB | 5c948eb6faa5255dc66246b0536b86ed7f3f38529d8d18f32b594635e4873903 |
lib/evoasm/test.rb | 100644 | 0 | 0 | | | 201 Bytes | cb2a41d2c1a44ad22dffdd22c061ef75a11df82fd2ae028b14f0ece867e36cad |
lib/evoasm/version.rb | 100644 | 0 | 0 | | | 43 Bytes | 15d8cd040bce0e5754f618c2251d369d6c491ab21359a41b01f5ba3719384ccf |
lib/evoasm/x64.rb | 100644 | 0 | 0 | | | 4.48 KB | a9909523a09882ac9a0fa662f7ac9f1315310d3028c86cbdfce507e598e4cde1 |
lib/evoasm/x64/cpu_state.rb | 100644 | 0 | 0 | | | 2.98 KB | a525d316087e4095d6d6abbd36e8c6cd577e25a114d2ec2b8eea2d20f8a3492c |
lib/evoasm/x64/instruction.rb | 100644 | 0 | 0 | | | 2.98 KB | a204576a4157270cef2b298e3b6879e75783af6d4dfd5cba3b7019f4b4551c61 |
lib/evoasm/x64/operand.rb | 100644 | 0 | 0 | | | 4.23 KB | 3e604b9e05d410f4d91fe178c6ac0a80f9762c4ca423d2485811b51317ddcb22 |
lib/evoasm/x64/parameters.rb | 100644 | 0 | 0 | | | 5.78 KB | 8406e01201249fc5e58b050cfe7bffaad6322e3eca5ce362e7a0131170f6e88f |
test/helpers/population_helper.rb | 100644 | 0 | 0 | | | 2.97 KB | 88c82779caaa9a40c91682e704f8019d90ee136686040674fd96310415ebfdd0 |
test/helpers/test_helper.rb | 100644 | 0 | 0 | | | 17 Bytes | 15672fe923495872d7c3ea05579d85c618e43f4b8bc86b461cf86e88438728f3 |
test/helpers/x64_helper.rb | 100644 | 0 | 0 | | | 675 Bytes | 76c648767cc7d611a1c041556e2a0fc8b94aacbbf174465c752e651e011c3d06 |
test/integration/bitwise_reverse_test.rb | 100644 | 0 | 0 | | | 868 Bytes | 31af13d5ee103c82b4545a63a33f35118925a0447f7de9eba3acb0c2e379c28d |
test/integration/gcd_test.rb | 100644 | 0 | 0 | | | 1.13 KB | 211eef95e90d6b43e8ba08afd35b2d4882002c21eabc5ad52e183951f68ecc0f |
test/integration/popcnt_test.rb | 100644 | 0 | 0 | | | 1017 Bytes | a3d7e4671bfe9be9fdf9678e22cacd7c626a95e571b4c0dfb694a870ade736c8 |
test/integration/sym_reg_test.rb | 100644 | 0 | 0 | | | 1.74 KB | 3dbd0143228c32638190da8292b220a9521e7f4265597f68557cb0ff67716824 |
test/unit/evoasm/buffer_test.rb | 100644 | 0 | 0 | | | 1.12 KB | d824a93071154817421ba17cab28ccaeb96646175ea8a8679d9136697e21d8ae |
test/unit/evoasm/capstone_test.rb | 100644 | 0 | 0 | | | 452 Bytes | 48fe14991ad39f66ba70520061cacb7e15ad277c6a9c9414b192bd9d840a296f |
test/unit/evoasm/domain_test.rb | 100644 | 0 | 0 | | | 1.58 KB | 4ffe651694f2b6cf9d94959176f89bccda2bece9d4da0475b27108dac1db9f3f |
test/unit/evoasm/population/parameters_test.rb | 100644 | 0 | 0 | | | 2.74 KB | 28ed87160e539be0c0a4e8ffb2f27115e020d36147afe2bfeec8f2845df36057 |
test/unit/evoasm/population_test.rb | 100644 | 0 | 0 | | | 2.05 KB | a9b8d82caf7efef9a702761867d3204fc96911ee59049ab5d5d8b8cb66866003 |
test/unit/evoasm/prng_test.rb | 100644 | 0 | 0 | | | 1.07 KB | f9e40eed67905e8e17965bc9c058ff5f0db5f68342a04694e012e496a7b681d8 |
test/unit/evoasm/x64/cpu_state_test.rb | 100644 | 0 | 0 | | | 1.66 KB | 9de63c033a3072bd051aaf6a31aeffffac52a3b1a301f2d152ba386f8d7d7f07 |
test/unit/evoasm/x64/encoding_test.rb | 100644 | 0 | 0 | | | 13.7 KB | a6b483698a85bc273c6b70c29ca6badf217eea47df3aa5319eeb5117b7e15c8b |
test/unit/evoasm/x64/instruction_access_test.rb | 100644 | 0 | 0 | | | 5.94 KB | dffd79e24459665fe5232306fb58c2daf256380562645dd2e1228940da56b4af |
test/unit/evoasm/x64/instruction_encoding_test.rb | 100644 | 0 | 0 | | | 24.5 KB | 8bff7d17e45ee3c1a7c921e0208216ea23e06e41d2604667d7ae2a8737bc9ba1 |
test/unit/evoasm/x64/instruction_test.rb | 100644 | 0 | 0 | | | 1.81 KB | b9a5a889c6c19533f8cdb695347e5f09ad6e542d79840f17cae25111272b15de |
test/unit/evoasm/x64/parameters_test.rb | 100644 | 0 | 0 | | | 1.46 KB | 85a4fb545c9e504493877ba81c8d3847d98e4406223539d2d8073a23d7358751 |
test/unit/evoasm/x64_test.rb | 100644 | 0 | 0 | | | 1.82 KB | 3c7ae46a9112c044dff2ed322deafb1c8f47bd45113cf717752347dc7006fd87 |