evoasm-0.1.0.pre2

https://rubygems.org

evoasm

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 957585

number: 0.1.0.pre2

platform: ruby

spec_sha256: 41098bfa16a80993da0f38e69967dfaba76a25e3296c0a3e75e853df956bdc82

sha256: 0a177f74ecab9e66fb37ceac3a43c55f80953b4631cda7e973c09e247a2407dc

created_at: 2024-05-13 08:28:29 UTC

updated_at: 2024-06-11 18:55:27 UTC

position: 0

version_data_entries_count: 107

uploaded_at: 2016-12-01 18:40:41 UTC

indexed: true

has_extensions:

extensions:

Gem size: 850 KB

Version Data Entries

Total: 107

Unpacked size: 8.74 MB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gdbinit10064400671 Bytes03252d916a044c9418520e5dbe902966176283609e2bb58f7d30477bcd0ba8fd
.gemrelease1006440021 Bytesd256343c7282c8b5db07486a5381745320e767f8e4c5261844c14ab976f37096
.gitignore10064400127 Bytesf52117b80fed9bc401596d21a9bb74168f7c69b58774fe35be63e7ea85bf6aa2
.gitmodules10064400117 Bytes2bb176b404c584d234c93c8d35beb3d020a93a84af4b39d77b3e3f7a04eb398f
.rubocop.yml10064400118 Bytes33d20746047d7c642da6bc2913865ba1744f24f6d1d26ae6e098bc63bf200865
Gemfile10064400186 Bytesa0ceac6083a6906df74b1781b1b9ea393b08b77d8470e08b8db6df6d5934172d
LICENSE.md1006440033.5 KBf5b26d7915d3528f340e14e14abc97518e6235be9a4286fa37cda4c882061fd6
Makefile1006440070 Bytes0675bde9645e4c3cea816068ac024e188197d6c9617ced439f4a2c79eceb90a7
README.md100644001.73 KBcfbcfb4a979c76421421a278fb7205d94d301658fc25303a9425199ef0455a31
Rakefile100644001.28 KB55336a66ea6b651726acc17f007d821f21b18a0bde424546778ddb1d1a521947
bin/gdb1007550093 Bytes40a36415909728767d14813af7e8b04baac2c7b65f4ec5388270a4f8be4ab2ea
bin/gdb_loop10075500134 Bytese06bb85fa371537fee326979501a629c4474acfa77a03405ca303c705f2d388d
docs/FindingInstructions.md10064400428 Bytes8f0c5d8f45d18f4b8cfac9f651e2deb372c3e2677305f373311c5fccaf1d2f31
docs/JIT.md10064400368 Bytes8efcbd7e98ed0c285d695a047aaee77f82f00330beb965db733e40342951422e
docs/SymbolicRegression.md100644002.75 KBa7eb96778ba193501a11884f4f8d92bf1c01e16b188a93b73e883892f11bfbaa
docs/Visualization.md10064400941 Bytes844b68beefe615af04efd8c1d2423f4c87166d59eac5fa211d8da5a628c5f447
docs/examples/bit_insts.rb10064400789 Bytes401a24dacd83c7d23a542093b20abbcab8e35f988f18b1779c93bcbd2b7aaa50
docs/examples/jit.rb10064400724 Bytes55c8e30bace143040d82fbd4d696d7a8a9b3c9b0bd3da83e018f2e3817642f4f
docs/examples/loss.gif10064400274 KBabae5d35b121c58116be568cccc77f8dd9578554e9b0340b0f7a93087d0e3bdf
docs/examples/program.png10064400342 KBbf16b03fede8ccfb3ab06932d97bbec289d897894ed26ed67a3f3945cc3a6990
docs/examples/sym_reg.rb100644001.2 KB5c0f9e98a4273efbe798e183bbf07249018fc225a1f699e9139f5a87ff6004e9
docs/examples/vis.rb10064400748 Bytes14aec5e75f0fbb81ef831aa7a7559376d6fa5b0a4a02fec4f4219c5748a43054
evoasm.gemspec100644001.47 KBe7f6b4242fcb46d95a3d6bda61c059fa05f937f6341df8cf0669481a82ea2386
ext/evoasm_ext/Rakefile1006440049 Bytes36f5bf7a728cd9c2b68ef1bf4fc6dc1e277428c7ca9e47f29930eb9c39553f79
ext/evoasm_ext/compile.rake10064400876 Bytes78123a4f41b43ddcbbc1553f46bf82339a3efe195c427f766fc724186b428e27
ext/evoasm_ext/libevoasm/src/evoasm-alloc.c100644005.5 KB077043ea4fdb6164d9afec72643c09edb4719ec8ba4241f8d9fa842dbf19d277
ext/evoasm_ext/libevoasm/src/evoasm-alloc.h100644002.47 KBb1885f393d29c1242bbd54c24eff3235b8ddc4962c7f2119a8e47a5b5f5dd817
ext/evoasm_ext/libevoasm/src/evoasm-arch.c100644001.51 KB17ca1e8a5e2193644b85b18855394614fbe253f83fb0b85a189c0981c608d427
ext/evoasm_ext/libevoasm/src/evoasm-arch.h100644002.84 KB0fa431295e9d5b005a8ccd0c0adac9a1f5dc813a309e7bbf426f743d2f7c463e
ext/evoasm_ext/libevoasm/src/evoasm-bitmap.h100644004.45 KBe953946d1363fe9ccd3bf70437ae997a942e0d6743f145d9031f14e95bf616e6
ext/evoasm_ext/libevoasm/src/evoasm-buf.c100644004.92 KB8f3328ec84de9c3b7da419d201be024942211d0d6e16ba542d53dcb7895a7cea
ext/evoasm_ext/libevoasm/src/evoasm-buf.h100644002.82 KB5207e0b295c85dedcfb531b16b137eb10b3be40d3f46812be96e1b86eaf388fb
ext/evoasm_ext/libevoasm/src/evoasm-domain.c100644003.71 KB52c6c1170016d847722a14911b91920c351350d8f8a1412c63994e94774aa51a
ext/evoasm_ext/libevoasm/src/evoasm-domain.h100644007.93 KB21a149fddfd34f9330252782750616b2422d58458232edc37b723858aea38280
ext/evoasm_ext/libevoasm/src/evoasm-error.c100644002.08 KB472302717609e77f67b4c62b742089b71a1d79a6525742c78f0cd6c010eeebe2
ext/evoasm_ext/libevoasm/src/evoasm-error.h100644002.9 KB5689649385304593ea3875e39c98525e8b3aeb61fe4e7538ce0bc947b3bef638
ext/evoasm_ext/libevoasm/src/evoasm-log.c100644003.34 KB9721ad5e59e3a8d873bb46a46b703d52265ea284e430daa8f8a859602ec39200
ext/evoasm_ext/libevoasm/src/evoasm-log.h100644002.97 KB16f5b9e771a8ea78a61104f0a6fc4d3f73c18fca000c1970765879f310344b1f
ext/evoasm_ext/libevoasm/src/evoasm-param.c10064400867 Bytesf50e6c78747284aaaeb218d0a348f1c4961b3fe0f33efbffea39c4d17bf6b0f3
ext/evoasm_ext/libevoasm/src/evoasm-param.h100644001.04 KB7892c803a823db32b0350f54f76f4a67526e04c6bf4453ba7afb23b51e59698c
ext/evoasm_ext/libevoasm/src/evoasm-pop-params.c100644005.97 KB39fa3e9ad5323a0815d80338d9c578780fe31995438e35d409c4a00b45cb5fd1
ext/evoasm_ext/libevoasm/src/evoasm-pop-params.h100644001.7 KB724aef2b3c180b0465aeb2902a9a23f37fae32b49bf7da169559d8362bead808
ext/evoasm_ext/libevoasm/src/evoasm-pop.c1006440041 KB37071e9fca9797941df8d1bd5cb9db32b0c5c283ced7b37cdce4cfbed3d087fb
ext/evoasm_ext/libevoasm/src/evoasm-pop.h100644002.71 KBbf89e3e568bbe1ad8e734a8e2f7ddf8af6acb09bdfe8fae0b914b911fe4fbe41
ext/evoasm_ext/libevoasm/src/evoasm-program-io.c100644003.24 KB9ab8dafc3591649ab03a1086254e2dbf4f2389ba4f43d2df04f0c4a7021dbfa2
ext/evoasm_ext/libevoasm/src/evoasm-program-io.h100644002.01 KB35cd498ef9977bdcd693ddc1dfc6c6dae0b1daac31d4f0bc2022785caff81b54
ext/evoasm_ext/libevoasm/src/evoasm-program.c1006440059.9 KBce71dfff758f3da40bac867fffc4d8a9d6d5ae7ff08b86718b8bf17abff5a839
ext/evoasm_ext/libevoasm/src/evoasm-program.h100644004.71 KBbd51f26b7eeb4802e16ebcdad0a2bf49d8ceae427d724cb5d05d1bf66b282a48
ext/evoasm_ext/libevoasm/src/evoasm-rand.c100644001.58 KBc39ea91864309359c58d0ea4551386ebe812332cafed733dffd6c368a473898a
ext/evoasm_ext/libevoasm/src/evoasm-rand.h100644002.17 KB978ea46b587d806be4629f59949444f1a86e2d085081a18a05ef8069193a7d57
ext/evoasm_ext/libevoasm/src/evoasm-signal.c100644002.65 KB55eaf8efc1a86daaf4835988325afe06c37739c0288e9e909310199f9edcf4da
ext/evoasm_ext/libevoasm/src/evoasm-signal.h100644001.4 KB2d0b45e281d17650aaa7dce12e217ef2627502286dfa83691e028c29898d94d4
ext/evoasm_ext/libevoasm/src/evoasm-util.h100644003.88 KB5851bbcb1454c77b8a8b8f2c451f6adf693efe54ec1e92a218a7b818ee76df59
ext/evoasm_ext/libevoasm/src/evoasm-x64.c1006440027.2 KB73984bf79a6a923b6e3355d5c1c5b6f312931da3ea24c6743702aed2fcdf7c0f
ext/evoasm_ext/libevoasm/src/evoasm-x64.h100644007.98 KB34894a51e862d0f96d067aef7cb0fe93d4342ab432f307da3421e4c3309b7374
ext/evoasm_ext/libevoasm/src/evoasm.c10064400949 Bytes6286197c412a5efba18cc5c0e886f6504c88ba3e6c33fca60a23c2f8131f3000
ext/evoasm_ext/libevoasm/src/evoasm.h100644001.04 KB987e2ebd6a6cf1e98c879c014b48ce547b496dfb2b7d38bcd76cde07228848f9
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-enums.h1006440084.1 KB91381d562cf1955681fd03c95926e1667819056c96235ce7fad755e251daa07b
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-insts.c100644007.45 MBfd8c4794ae8f03d3ab96007938304d7b487f39c966f26b05c4c59506239db3fa
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-insts.h10064400123 KB7e5363b1bd8694959a4b55e86e24738de574da883e1fb02f58ea4bc03f80207d
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-misc.c1006440013.3 KBcffd69d284d637a2e3980d7e47c589c2aa7bb226a6713bad467b19b7b164c12a
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-misc.h100644004.59 KB92945fa5ab4539a81e18a5d0614a98817d78be0fac345e3fd7e8d2db19f7fb13
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-params.c100644002 KB413da8d726db1abfc103ff82ff24ea8fb06679534d903d7e33e35b0a54c7614a
ext/evoasm_ext/libevoasm/src/gen/evoasm-x64-params.h1006440016.3 KB3f829f73fffa2650bce04b6feb4e716f4456ae875efcaf0ca95eb9c15f6de5de
lib/evoasm.rb10064400657 Bytes717bf5d5dc8a8faf9f2990ba4784c972e6a24012be2c7f4c0a519290b8d23993
lib/evoasm/buffer.rb100644002.73 KB76f955789013ec5a49f185e2819936e070bdcac22602ccbe8d4c874ddb008a5f
lib/evoasm/capstone.rb100644002.43 KB1e9c87ca3c61cfc66f1d934d70fe83a8c1f9ef44498554556c6d6d77be3554eb
lib/evoasm/domain.rb100644002.3 KB463bf094353c5cfae6f1f6257a43cad27370d2a208fb24957a1a38ae25afacf3
lib/evoasm/error.rb100644001004 Bytes49a40cda919ed2b12b85aad5d74479104c054d7cb2a5b8c39da0f2e7ca7cc241
lib/evoasm/exception_error.rb10064400476 Bytes26585500730178ff8c927976b102ab759394ae4c7897506bb924e9690650dd49
lib/evoasm/ffi_ext.rb100644001.06 KB8d3a471cf9dd5743a391ef206290d13ba0c45176d7f80ce8311da23717dd2ee1
lib/evoasm/libevoasm.rb1006440013.5 KBe9d853bb47a1fcf4d190e42db38f42e7b41c68952d8554f47f34a786cad615d9
lib/evoasm/libevoasm/x64_enums.rb1006440056.4 KB33111acd49034bd70b689fa760257fb3c80174bd62af4287f61c9ec02a0137b0
lib/evoasm/parameter.rb10064400431 Bytese8846fc230688605d7b0639a262a58394751f48a848832d866e05e925dbc6fa0
lib/evoasm/population.rb100644003.93 KB8048891c318033ec833c96114e3acf80bcef54e735edd6c5e21dda63862d56fb
lib/evoasm/population/parameters.rb100644006.49 KB533bc22010ce3841f26a864b65a8d9410ece7a582eeb9d7bd2dcc01c51c1e5c5
lib/evoasm/population/plotter.rb100644002.86 KBf5af42071020d8a6ab2ff6b06327f1abe6a214992c312ec642c2ec6faca4e082
lib/evoasm/prng.rb100644001.63 KB7eac3bf7e642ce4b7f4e07e43d55432c5c266ab494f8ac086287b1c39ebfdd9f
lib/evoasm/program.rb100644005.82 KBb9ccf7fe1b2ce295bec6728e1cb078b36da43a439b2c73f8d4b76dfbbdf7c6c9
lib/evoasm/program/io.rb100644003.41 KB5c948eb6faa5255dc66246b0536b86ed7f3f38529d8d18f32b594635e4873903
lib/evoasm/test.rb10064400201 Bytescb2a41d2c1a44ad22dffdd22c061ef75a11df82fd2ae028b14f0ece867e36cad
lib/evoasm/version.rb1006440043 Bytes15d8cd040bce0e5754f618c2251d369d6c491ab21359a41b01f5ba3719384ccf
lib/evoasm/x64.rb100644004.48 KBa9909523a09882ac9a0fa662f7ac9f1315310d3028c86cbdfce507e598e4cde1
lib/evoasm/x64/cpu_state.rb100644002.98 KBa525d316087e4095d6d6abbd36e8c6cd577e25a114d2ec2b8eea2d20f8a3492c
lib/evoasm/x64/instruction.rb100644002.98 KBa204576a4157270cef2b298e3b6879e75783af6d4dfd5cba3b7019f4b4551c61
lib/evoasm/x64/operand.rb100644004.23 KB3e604b9e05d410f4d91fe178c6ac0a80f9762c4ca423d2485811b51317ddcb22
lib/evoasm/x64/parameters.rb100644005.78 KB8406e01201249fc5e58b050cfe7bffaad6322e3eca5ce362e7a0131170f6e88f
test/helpers/population_helper.rb100644002.97 KB88c82779caaa9a40c91682e704f8019d90ee136686040674fd96310415ebfdd0
test/helpers/test_helper.rb1006440017 Bytes15672fe923495872d7c3ea05579d85c618e43f4b8bc86b461cf86e88438728f3
test/helpers/x64_helper.rb10064400675 Bytes76c648767cc7d611a1c041556e2a0fc8b94aacbbf174465c752e651e011c3d06
test/integration/bitwise_reverse_test.rb10064400868 Bytes31af13d5ee103c82b4545a63a33f35118925a0447f7de9eba3acb0c2e379c28d
test/integration/gcd_test.rb100644001.13 KB211eef95e90d6b43e8ba08afd35b2d4882002c21eabc5ad52e183951f68ecc0f
test/integration/popcnt_test.rb100644001017 Bytesa3d7e4671bfe9be9fdf9678e22cacd7c626a95e571b4c0dfb694a870ade736c8
test/integration/sym_reg_test.rb100644001.74 KB3dbd0143228c32638190da8292b220a9521e7f4265597f68557cb0ff67716824
test/unit/evoasm/buffer_test.rb100644001.12 KBd824a93071154817421ba17cab28ccaeb96646175ea8a8679d9136697e21d8ae
test/unit/evoasm/capstone_test.rb10064400452 Bytes48fe14991ad39f66ba70520061cacb7e15ad277c6a9c9414b192bd9d840a296f
test/unit/evoasm/domain_test.rb100644001.58 KB4ffe651694f2b6cf9d94959176f89bccda2bece9d4da0475b27108dac1db9f3f
test/unit/evoasm/population/parameters_test.rb100644002.74 KB28ed87160e539be0c0a4e8ffb2f27115e020d36147afe2bfeec8f2845df36057
test/unit/evoasm/population_test.rb100644002.05 KBa9b8d82caf7efef9a702761867d3204fc96911ee59049ab5d5d8b8cb66866003
test/unit/evoasm/prng_test.rb100644001.07 KBf9e40eed67905e8e17965bc9c058ff5f0db5f68342a04694e012e496a7b681d8
test/unit/evoasm/x64/cpu_state_test.rb100644001.66 KB9de63c033a3072bd051aaf6a31aeffffac52a3b1a301f2d152ba386f8d7d7f07
test/unit/evoasm/x64/encoding_test.rb1006440013.7 KBa6b483698a85bc273c6b70c29ca6badf217eea47df3aa5319eeb5117b7e15c8b
test/unit/evoasm/x64/instruction_access_test.rb100644005.94 KBdffd79e24459665fe5232306fb58c2daf256380562645dd2e1228940da56b4af
test/unit/evoasm/x64/instruction_encoding_test.rb1006440024.5 KB8bff7d17e45ee3c1a7c921e0208216ea23e06e41d2604667d7ae2a8737bc9ba1
test/unit/evoasm/x64/instruction_test.rb100644001.81 KBb9a5a889c6c19533f8cdb695347e5f09ad6e542d79840f17cae25111272b15de
test/unit/evoasm/x64/parameters_test.rb100644001.46 KB85a4fb545c9e504493877ba81c8d3847d98e4406223539d2d8073a23d7358751
test/unit/evoasm/x64_test.rb100644001.82 KB3c7ae46a9112c044dff2ed322deafb1c8f47bd45113cf717752347dc7006fd87