Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RustyBamboo/hash-shader
/ functions
Functions
36 in github.com/RustyBamboo/hash-shader
⨍
Functions
36
◇
Types & classes
8
↓ 12 callers
Method
param
(mut self, gpu_data: Option<&'a GPUData<[T]>>, read_only: bool)
src/runner.rs:334
↓ 12 callers
Method
to_device
(&mut self, data: &[T])
src/runner.rs:97
↓ 10 callers
Function
rot_r
Rotation right: u32.rotate_right(n: u32)
kernel/src/lib.rs:7
↓ 5 callers
Method
build
( self, set: Option<u32>, )
src/runner.rs:371
↓ 4 callers
Method
call
( &mut self, gpu_compute: GPUCompute, workspace: (u32, u32, u32), args: &HashM
src/runner.rs:256
↓ 4 callers
Method
compile
( &self, entry: &str, shader: wgpu::ShaderModuleDescriptor, params: &GPUSetGro
src/runner.rs:194
↓ 4 callers
Method
get
(&mut self, gpu: &GPUData<[T]>)
src/runner.rs:163
↓ 4 callers
Function
prepare_for_gpu_u8
Prepare the text data for GPU by padding the bits to multiples of 512 - Append 1 as a delimiter - Append 0s - The last 64 bits denote the size of orig
src/helpers.rs:11
↓ 3 callers
Function
sigma1
(x: u32)
kernel/src/lib.rs:58
↓ 2 callers
Function
Sigma0
(x: u32)
kernel/src/lib.rs:11
↓ 2 callers
Function
Sigma1
(x: u32)
kernel/src/lib.rs:27
↓ 2 callers
Function
hash_fn
(text: &[u32], hash: &mut [u32], x: usize, offset: usize, iter: usize)
kernel/src/lib.rs:169
↓ 2 callers
Function
sha
(words: Vec<String>)
examples/blockchain_val.rs:12
↓ 2 callers
Function
sigma0
(x: u32)
kernel/src/lib.rs:42
↓ 1 callers
Function
ch
Choice operation
kernel/src/lib.rs:84
↓ 1 callers
Function
lines_from_file
Read lines from a checksum file and extract hash value and file path
src/main.rs:44
↓ 1 callers
Function
maj
Majority operation
kernel/src/lib.rs:106
↓ 1 callers
Function
prepare_for_gpu
(word: String)
src/helpers.rs:2
Function
hash
(name: &str, ty: bool)
src/lib.rs:15
Function
main
()
build.rs:4
Function
main
()
src/main.rs:65
Function
main
()
examples/benckmark.rs:61
Function
main
()
examples/blockchain_val.rs:50
Function
main_cs
( #[spirv(global_invocation_id)] gid: UVec3, #[spirv(storage_buffer, descriptor_set = 0, binding = 0)]
kernel/src/lib.rs:313
Method
new
()
src/runner.rs:33
Function
rand_hash
(count: usize)
examples/benckmark.rs:10
Function
run
()
src/lib.rs:97
Function
run_benchmark
(count:usize, f:&dyn Fn(usize)->Duration)
examples/benckmark.rs:55
Function
test_K
()
kernel/src/lib.rs:139
Function
test_Sigma0
()
kernel/src/lib.rs:16
Function
test_Sigma1
()
kernel/src/lib.rs:32
Function
test_ch
()
kernel/src/lib.rs:89
Function
test_hash_fn
()
kernel/src/lib.rs:274
Function
test_maj
()
kernel/src/lib.rs:111
Function
test_sigma0
()
kernel/src/lib.rs:47
Function
test_sigma1
()
kernel/src/lib.rs:63