viai957 commited on
Commit
63f41a6
·
verified ·
1 Parent(s): 4951e76

Add files using upload-large-folder tool

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +29 -0
  2. align.bundle +3 -0
  3. code/align/assets/tokenizer/goedel-prover-v2-8b/tokenizer.json +3 -0
  4. code/assets/tokenizer/mistral-7b-v0.3/tokenizer.model +3 -0
  5. code/bugfind/bench/kernels/mldsa_norm/post/src/lib.rs +3 -0
  6. code/bugfind/bench/kernels/mldsa_norm/pre/Cargo.toml +9 -0
  7. code/bugfind/bench/kernels/mldsa_norm/pre/src/lib.rs +3 -0
  8. code/bugfind/bench/kernels/nanoid_mask/post/Cargo.lock +7 -0
  9. code/bugfind/bench/kernels/nanoid_mask/post/Cargo.toml +9 -0
  10. code/bugfind/bench/kernels/nanoid_mask/post/src/lib.rs +7 -0
  11. code/bugfind/bench/kernels/nanoid_mask/pre/Cargo.lock +7 -0
  12. code/bugfind/bench/kernels/nanoid_mask/pre/Cargo.toml +9 -0
  13. code/bugfind/bench/kernels/nanoid_mask/pre/src/lib.rs +3 -0
  14. code/bugfind/bench/kernels/nostr_iv/post/Cargo.lock +7 -0
  15. code/bugfind/bench/kernels/nostr_iv/post/Cargo.toml +9 -0
  16. code/bugfind/bench/kernels/nostr_iv/post/src/lib.rs +12 -0
  17. code/bugfind/bench/kernels/nostr_iv/pre/Cargo.lock +7 -0
  18. code/bugfind/bench/kernels/nostr_iv/pre/Cargo.toml +9 -0
  19. code/bugfind/bench/kernels/nostr_iv/pre/src/lib.rs +9 -0
  20. code/bugfind/bench/kernels/odoh_split/post/Cargo.lock +7 -0
  21. code/bugfind/bench/kernels/odoh_split/post/Cargo.toml +9 -0
  22. code/bugfind/bench/kernels/odoh_split/post/src/lib.rs +7 -0
  23. code/bugfind/bench/kernels/odoh_split/pre/Cargo.lock +7 -0
  24. code/bugfind/bench/kernels/odoh_split/pre/Cargo.toml +9 -0
  25. code/bugfind/bench/kernels/odoh_split/pre/src/lib.rs +4 -0
  26. code/bugfind/bench/kernels/phone_ctx/post/Cargo.lock +7 -0
  27. code/bugfind/bench/kernels/phone_ctx/post/Cargo.toml +9 -0
  28. code/bugfind/bench/kernels/phone_ctx/post/src/lib.rs +3 -0
  29. code/bugfind/bench/kernels/phone_ctx/pre/Cargo.lock +7 -0
  30. code/bugfind/bench/kernels/phone_ctx/pre/Cargo.toml +9 -0
  31. code/bugfind/bench/kernels/phone_ctx/pre/src/lib.rs +3 -0
  32. code/bugfind/bench/kernels/poly1305_key/post/Cargo.lock +7 -0
  33. code/bugfind/bench/kernels/poly1305_key/post/Cargo.toml +9 -0
  34. code/bugfind/bench/kernels/poly1305_key/post/src/lib.rs +4 -0
  35. code/bugfind/bench/kernels/poly1305_key/pre/Cargo.lock +7 -0
  36. code/bugfind/bench/kernels/poly1305_key/pre/Cargo.toml +9 -0
  37. code/bugfind/bench/kernels/poly1305_key/pre/src/lib.rs +4 -0
  38. code/bugfind/bench/kernels/ring_ctr/post/Cargo.lock +7 -0
  39. code/bugfind/bench/kernels/ring_ctr/post/Cargo.toml +9 -0
  40. code/bugfind/bench/kernels/ring_ctr/post/src/lib.rs +3 -0
  41. code/bugfind/bench/kernels/ring_ctr/pre/Cargo.lock +7 -0
  42. code/bugfind/bench/kernels/ring_ctr/pre/Cargo.toml +9 -0
  43. code/bugfind/bench/kernels/ring_ctr/pre/src/lib.rs +3 -0
  44. code/bugfind/bench/kernels/stack_insert/post/Cargo.lock +7 -0
  45. code/bugfind/bench/kernels/stack_insert/post/Cargo.toml +9 -0
  46. code/bugfind/bench/kernels/stack_insert/post/src/lib.rs +6 -0
  47. code/bugfind/bench/kernels/stack_insert/pre/Cargo.lock +7 -0
  48. code/bugfind/bench/kernels/stack_insert/pre/Cargo.toml +9 -0
  49. code/bugfind/bench/kernels/stack_insert/pre/src/lib.rs +3 -0
  50. code/bugfind/bench/kernels/tar_pax/post/Cargo.lock +7 -0
.gitattributes CHANGED
@@ -33,3 +33,32 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ align.bundle filter=lfs diff=lfs merge=lfs -text
37
+ code/notes/0102[[:space:]]-[[:space:]]Policy[[:space:]]Gradient[[:space:]]and[[:space:]]Baselines.pdf filter=lfs diff=lfs merge=lfs -text
38
+ code/notes/0103[[:space:]]-[[:space:]]Importance[[:space:]]Sampling[[:space:]]and[[:space:]]Off-Policy[[:space:]]Updates.pdf filter=lfs diff=lfs merge=lfs -text
39
+ code/notes/0101[[:space:]]-[[:space:]]Autoregressive[[:space:]]Likelihood[[:space:]]and[[:space:]]SFT.pdf filter=lfs diff=lfs merge=lfs -text
40
+ code/notes/0104[[:space:]]-[[:space:]]Trust[[:space:]]Regions[[:space:]]and[[:space:]]the[[:space:]]PPO[[:space:]]Clip.pdf filter=lfs diff=lfs merge=lfs -text
41
+ code/notes/0106[[:space:]]-[[:space:]]DAPO.pdf filter=lfs diff=lfs merge=lfs -text
42
+ code/notes/0105[[:space:]]-[[:space:]]GRPO[[:space:]]and[[:space:]]Dr[[:space:]]GRPO.pdf filter=lfs diff=lfs merge=lfs -text
43
+ code/notes/0109[[:space:]]-[[:space:]]KL[[:space:]]Estimators.pdf filter=lfs diff=lfs merge=lfs -text
44
+ code/notes/0107[[:space:]]-[[:space:]]CISPO.pdf filter=lfs diff=lfs merge=lfs -text
45
+ code/notes/0108[[:space:]]-[[:space:]]Training-Inference[[:space:]]Mismatch.pdf filter=lfs diff=lfs merge=lfs -text
46
+ code/notes/0202[[:space:]]-[[:space:]]Rejection[[:space:]]Sampling[[:space:]]and[[:space:]]Expert[[:space:]]Iteration[[:space:]]as[[:space:]]Policy[[:space:]]Improvement.pdf filter=lfs diff=lfs merge=lfs -text
47
+ code/notes/0201[[:space:]]-[[:space:]]Verifier[[:space:]]in[[:space:]]the[[:space:]]Loop[[:space:]]as[[:space:]]a[[:space:]]Binary-Reward[[:space:]]MDP.pdf filter=lfs diff=lfs merge=lfs -text
48
+ code/notes/0110[[:space:]]-[[:space:]]Reward[[:space:]]Shaping[[:space:]]for[[:space:]]Verifier[[:space:]]Rewards.pdf filter=lfs diff=lfs merge=lfs -text
49
+ code/notes/0203[[:space:]]-[[:space:]]pass@k[[:space:]]Estimator,[[:space:]]Variance[[:space:]]and[[:space:]]the[[:space:]]pass@1[[:space:]]Trade-off.pdf filter=lfs diff=lfs merge=lfs -text
50
+ code/notes/0204[[:space:]]-[[:space:]]Self-Correction[[:space:]]as[[:space:]]a[[:space:]]Multi-Turn[[:space:]]MDP.pdf filter=lfs diff=lfs merge=lfs -text
51
+ code/notes/0205[[:space:]]-[[:space:]]Model[[:space:]]Averaging[[:space:]]and[[:space:]]Weight[[:space:]]Interpolation.pdf filter=lfs diff=lfs merge=lfs -text
52
+ code/notes/0207[[:space:]]-[[:space:]]Test-Time[[:space:]]Scaling[[:space:]]Cost[[:space:]]Model.pdf filter=lfs diff=lfs merge=lfs -text
53
+ code/notes/0206[[:space:]]-[[:space:]]Curriculum[[:space:]]by[[:space:]]Pass-Rate[[:space:]]Band.pdf filter=lfs diff=lfs merge=lfs -text
54
+ code/notes/0208[[:space:]]-[[:space:]]Statistics[[:space:]]of[[:space:]]Evaluation.pdf filter=lfs diff=lfs merge=lfs -text
55
+ code/notes/0209[[:space:]]-[[:space:]]Variance[[:space:]]Components[[:space:]]and[[:space:]]Equivalence[[:space:]]Tests.pdf filter=lfs diff=lfs merge=lfs -text
56
+ code/notes/0210[[:space:]]-[[:space:]]Data[[:space:]]Selection[[:space:]]and[[:space:]]Contamination.pdf filter=lfs diff=lfs merge=lfs -text
57
+ code/notes/0301[[:space:]]-[[:space:]]Curry-Howard.pdf filter=lfs diff=lfs merge=lfs -text
58
+ code/notes/0302[[:space:]]-[[:space:]]Dependent[[:space:]]Types.pdf filter=lfs diff=lfs merge=lfs -text
59
+ code/notes/0303[[:space:]]-[[:space:]]Hoare[[:space:]]Logic[[:space:]]and[[:space:]]Refinement.pdf filter=lfs diff=lfs merge=lfs -text
60
+ code/notes/0304[[:space:]]-[[:space:]]Failed[[:space:]]Proof[[:space:]]to[[:space:]]Bug.pdf filter=lfs diff=lfs merge=lfs -text
61
+ code/notes/0305[[:space:]]-[[:space:]]Spec[[:space:]]Generation[[:space:]]Risk.pdf filter=lfs diff=lfs merge=lfs -text
62
+ code/notes/0306[[:space:]]-[[:space:]]Verified[[:space:]]Code[[:space:]]Benchmarks.pdf filter=lfs diff=lfs merge=lfs -text
63
+ code/notes/0307[[:space:]]-[[:space:]]Aeneas[[:space:]]Semantics.pdf filter=lfs diff=lfs merge=lfs -text
64
+ code/align/assets/tokenizer/goedel-prover-v2-8b/tokenizer.json filter=lfs diff=lfs merge=lfs -text
align.bundle ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:df359f82968d15e36d48b4b604240543f253978d711d41f48401b1da00388b1e
3
+ size 18368694
code/align/assets/tokenizer/goedel-prover-v2-8b/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4
3
+ size 11422654
code/assets/tokenizer/mistral-7b-v0.3/tokenizer.model ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:37f00374dea48658ee8f5d0f21895b9bc55cb0103939607c8185bfd1c6ca1f89
3
+ size 587404
code/bugfind/bench/kernels/mldsa_norm/post/src/lib.rs ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ pub fn response_bound(gamma1_exponent: u32, beta: i32) -> i32 {
2
+ (1i32 << gamma1_exponent) - beta
3
+ }
code/bugfind/bench/kernels/mldsa_norm/pre/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_mldsa_norm_pre"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/mldsa_norm/pre/src/lib.rs ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ pub fn response_bound(gamma1_exponent: u32, beta: i32) -> i32 {
2
+ (2i32 << gamma1_exponent) - beta
3
+ }
code/bugfind/bench/kernels/nanoid_mask/post/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_nanoid_mask_post"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/nanoid_mask/post/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_nanoid_mask_post"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/nanoid_mask/post/src/lib.rs ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ pub fn alphabet_mask(len: usize) -> usize {
2
+ let mut p = 1usize;
3
+ while p < len {
4
+ p = p * 2;
5
+ }
6
+ p - 1
7
+ }
code/bugfind/bench/kernels/nanoid_mask/pre/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_nanoid_mask_pre"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/nanoid_mask/pre/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_nanoid_mask_pre"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/nanoid_mask/pre/src/lib.rs ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ pub fn alphabet_mask(len: usize) -> usize {
2
+ len - 1
3
+ }
code/bugfind/bench/kernels/nostr_iv/post/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_nostr_iv_post"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/nostr_iv/post/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_nostr_iv_post"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/nostr_iv/post/src/lib.rs ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ pub fn load_iv(iv: &[u8]) -> Result<[u8; 16], u8> {
2
+ if iv.len() != 16 {
3
+ return Err(1);
4
+ }
5
+ let mut out = [0u8; 16];
6
+ let mut i = 0usize;
7
+ while i < 16 {
8
+ out[i] = iv[i];
9
+ i += 1;
10
+ }
11
+ Ok(out)
12
+ }
code/bugfind/bench/kernels/nostr_iv/pre/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_nostr_iv_pre"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/nostr_iv/pre/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_nostr_iv_pre"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/nostr_iv/pre/src/lib.rs ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ pub fn load_iv(iv: &[u8]) -> Result<[u8; 16], u8> {
2
+ let mut out = [0u8; 16];
3
+ let mut i = 0usize;
4
+ while i < 16 {
5
+ out[i] = iv[i];
6
+ i += 1;
7
+ }
8
+ Ok(out)
9
+ }
code/bugfind/bench/kernels/odoh_split/post/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_odoh_split_post"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/odoh_split/post/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_odoh_split_post"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/odoh_split/post/src/lib.rs ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ pub fn encrypted_payload_len(msg: &[u8], key_size: usize) -> Result<usize, u8> {
2
+ if key_size > msg.len() {
3
+ return Err(1);
4
+ }
5
+ let ct = &msg[key_size..];
6
+ Ok(ct.len())
7
+ }
code/bugfind/bench/kernels/odoh_split/pre/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_odoh_split_pre"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/odoh_split/pre/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_odoh_split_pre"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/odoh_split/pre/src/lib.rs ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ pub fn encrypted_payload_len(msg: &[u8], key_size: usize) -> Result<usize, u8> {
2
+ let ct = &msg[key_size..];
3
+ Ok(ct.len())
4
+ }
code/bugfind/bench/kernels/phone_ctx/post/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_phone_ctx_post"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/phone_ctx/post/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_phone_ctx_post"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/phone_ctx/post/src/lib.rs ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ pub fn context_prefix_skip(s: &[u8]) -> usize {
2
+ if !s.is_empty() && s[0] == b'+' { 1 } else { 0 }
3
+ }
code/bugfind/bench/kernels/phone_ctx/pre/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_phone_ctx_pre"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/phone_ctx/pre/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_phone_ctx_pre"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/phone_ctx/pre/src/lib.rs ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ pub fn context_prefix_skip(s: &[u8]) -> usize {
2
+ if s[0] == b'+' { 1 } else { 0 }
3
+ }
code/bugfind/bench/kernels/poly1305_key/post/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_poly1305_key_post"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/poly1305_key/post/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_poly1305_key_post"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/poly1305_key/post/src/lib.rs ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ pub const KEY_LEN: usize = 32;
2
+ pub fn key_len_ok(key: &[u8]) -> bool {
3
+ key.len() == KEY_LEN
4
+ }
code/bugfind/bench/kernels/poly1305_key/pre/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_poly1305_key_pre"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/poly1305_key/pre/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_poly1305_key_pre"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/poly1305_key/pre/src/lib.rs ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ pub const KEY_LEN: usize = 16;
2
+ pub fn key_len_ok(key: &[u8]) -> bool {
3
+ key.len() == KEY_LEN
4
+ }
code/bugfind/bench/kernels/ring_ctr/post/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_ring_ctr_post"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/ring_ctr/post/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_ring_ctr_post"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/ring_ctr/post/src/lib.rs ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ pub fn increment_by(old_value: u32, increment_by: u32) -> u32 {
2
+ old_value.wrapping_add(increment_by)
3
+ }
code/bugfind/bench/kernels/ring_ctr/pre/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_ring_ctr_pre"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/ring_ctr/pre/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_ring_ctr_pre"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/ring_ctr/pre/src/lib.rs ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ pub fn increment_by(old_value: u32, increment_by: u32) -> u32 {
2
+ old_value + increment_by
3
+ }
code/bugfind/bench/kernels/stack_insert/post/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_stack_insert_post"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/stack_insert/post/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_stack_insert_post"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/stack_insert/post/src/lib.rs ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ pub fn insert_shift_len(len: usize, index: usize) -> Result<usize, u8> {
2
+ if index > len {
3
+ return Err(1);
4
+ }
5
+ Ok(len - index)
6
+ }
code/bugfind/bench/kernels/stack_insert/pre/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_stack_insert_pre"
7
+ version = "0.1.0"
code/bugfind/bench/kernels/stack_insert/pre/Cargo.toml ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ [package]
2
+ name = "k_stack_insert_pre"
3
+ version = "0.1.0"
4
+ edition = "2021"
5
+
6
+ [lib]
7
+ path = "src/lib.rs"
8
+
9
+ [workspace]
code/bugfind/bench/kernels/stack_insert/pre/src/lib.rs ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ pub fn insert_shift_len(len: usize, index: usize) -> Result<usize, u8> {
2
+ Ok(len.wrapping_sub(index))
3
+ }
code/bugfind/bench/kernels/tar_pax/post/Cargo.lock ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ # This file is automatically @generated by Cargo.
2
+ # It is not intended for manual editing.
3
+ version = 4
4
+
5
+ [[package]]
6
+ name = "k_tar_pax_post"
7
+ version = "0.1.0"