summaryrefslogtreecommitdiff
path: root/crates/hashx
Commit message (Expand)AuthorAgeFilesLines
...
* hashx: FixedCapacityVec: introduce push_innerIan Jackson2023-08-241-7/+21
* hashx: FixedCapacityVec: use *mut T, and impl DropIan Jackson2023-08-241-24/+68
* hashx: FixedCapacityVec: Note some missing stuffIan Jackson2023-08-241-0/+12
* hashx: FixedCapacityVec: DocumentationIan Jackson2023-08-241-0/+27
* hashx: FixedCapacityVec: Replace .into_boxed_array method with TryIan Jackson2023-08-242-9/+16
* hashx: FixedCapacityVec: Move into its own moduleIan Jackson2023-08-245-71/+80
* RustfmtIan Jackson2023-08-233-9/+9
* RFC: hashx: Introduce FixedCapacityVecIan Jackson2023-08-233-6/+81
* RFC: hashx: Make Program a boxed arrayIan Jackson2023-08-231-4/+4
* hashx_cachegrind: Fix black_box locationIan Jackson2023-08-231-2/+2
* hashx_cachegrind: Make mk_c_equix not shuffle the HashXIan Jackson2023-08-231-8/+8
* hashx_cachegrind: Make mk_rust not shuffle the HashXBuilderIan Jackson2023-08-231-10/+9
* hashx_cachegrind: Introduce C_HASHX_OK aliasIan Jackson2023-08-231-2/+5
* hashx_cachegrind: Introduce bench_loop helper macroIan Jackson2023-08-231-24/+29
* hashx_cachegrind: Introduce u32be helper functionIan Jackson2023-08-231-4/+11
* hashx_cachegrind: Introduce mk_c_equix helper macroIan Jackson2023-08-231-4/+9
* hashx_cachegrind: Introduce mk_rust helper macroIan Jackson2023-08-231-8/+14
* hashx: Use a boxed slice for Program storageMicah Elizabeth Scott2023-08-211-3/+3
* hashx: Assembly buffer sizing and tidyingMicah Elizabeth Scott2023-08-213-34/+104
* hashx: avoid surprising overhead of enum code() methodMicah Elizabeth Scott2023-08-211-3/+3
* hashx: Rearrange destination register validator for performanceMicah Elizabeth Scott2023-08-212-12/+49
* hashx: New approach to avoid memcpy in ProgramMicah Elizabeth Scott2023-08-217-63/+49
* hashx: Rewrite RegisterSet again to reduce CPU frontend stallsMicah Elizabeth Scott2023-08-216-210/+103
* hashx: new RegisterWriter format handles more cases transparentlyMicah Elizabeth Scott2023-08-213-99/+112
* hashx/bench: Add cachegrind microbenchmarksMicah Elizabeth Scott2023-08-184-0/+102
* Run add_warnings on all files.Nick Mathewson2023-08-041-2/+2
* Merge branch 'ticket889_fuzz' into 'main'Nick Mathewson2023-08-024-0/+226
|\
| * hashx/fuzz, equix/fuzz: use arti-corporaMicah Elizabeth Scott2023-08-012-1/+1
| * hashx/fuzz: update tor-c-equix dependencyMicah Elizabeth Scott2023-08-011-1/+1
| * hashx/fuzz: Comments, explain our 'seed' inputMicah Elizabeth Scott2023-08-011-2/+23
| * hashx/fuzz: Simplify, remove rayon dependencyMicah Elizabeth Scott2023-08-012-15/+4
| * hashx/fuzz: Start a cross-implementation fuzzer for HashXMicah Elizabeth Scott2023-08-013-0/+216
* | hashx/bench: Shared generate wrapper for u64-hash and full-hashMicah Elizabeth Scott2023-08-011-11/+14
* | hashx/bench, equix/bench: Enable debug symbolsMicah Elizabeth Scott2023-08-011-0/+5
* | hashx/bench, equix/bench: check in matching Cargo.lock filesMicah Elizabeth Scott2023-08-012-1/+1099
* | equix, hashx: Benchmark against C implementationMicah Elizabeth Scott2023-08-015-99/+198
|/
* equix, hashx: Additional comment tweaksMicah Elizabeth Scott2023-07-272-1/+5
* equix, hashx: Prepare for an initial LGPL releaseMicah Elizabeth Scott2023-07-271-1/+6
* tor-hspow, equix, hashx: Comment tweaksMicah Elizabeth Scott2023-07-2713-190/+270
* hashx: Simplify RegisterWriterMapMicah Elizabeth Scott2023-07-271-28/+5
* tor-hspow, equix, hashx: Make all error types CloneMicah Elizabeth Scott2023-07-271-3/+11
* hashx: Simplify hash_to_bytes, only support fixed output widthMicah Elizabeth Scott2023-07-272-5/+5
* hashx: use RngCore for HashX's internal PRNGMicah Elizabeth Scott2023-07-277-302/+381
* hashx: Implement Default for RuntimeOptionMicah Elizabeth Scott2023-07-271-11/+4
* Update equix, hashx, tor-hspow for new clippy defaultsMicah Elizabeth Scott2023-07-271-1/+1
* hashx: register set optimizations, 20% faster generatorMicah Elizabeth Scott2023-07-276-64/+177
* Reimplement HashX in RustMicah Elizabeth Scott2023-07-2717-0/+3643