Commit Graph

38 Commits (823a36dcff760f1c764f792acedd0d31ff0d19dd)

Author SHA1 Message Date
jsteube e6c97eb51b Fix vector datatypes usage for HIP
12 months ago
loukabvn 2bc70388d3 Creation of branch SM3 and adding files for basic implementation
1 year ago
Louka 12821a968b Finishing inc_hash_blake2s and starting to write kernels
1 year ago
jsteube f1ff925b6e Prepare rename macros in header files from _MACRO to MACRO
1 year ago
Gabriele Gristina b3d3b31c3e Metal: added support for vectors up to 4
2 years ago
Gabriele Gristina 9d36245d51 Kernels: Set the default Address Space Qualifier for any pointer, refactored / updated KERN_ATTR macros and rc4 cipher functions, in order to support Apple Metal runtime
2 years ago
Jens Steube 5abda19fa8 Fix missing pws_pos refactorization in inc_types.h
2 years ago
Jens Steube 0abdcb1ae5 Rename GID_MAX to GID_CNT to avoid naming conflict with existing macro
2 years ago
Jens Steube 668d2179cd Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes
2 years ago
Jens Steube cb69e2d413 Added some HIP version checks, fall back to OpenCL automatically
3 years ago
Jens Steube c9d79374a5 Add missing u64 vector datatypes mapping for OpenCL
3 years ago
Jens Steube 3f6c5a0042 Update module_unstable_warning() for -m 172xx on HIP
3 years ago
Jens Steube 5ffcaa980d HIP Backend: Added support to support HIP 4.4 and later, but added check to rule out older versions because they are incompatible
3 years ago
Jens Steube bdb7999f07 Switch HIP vector datatypes to OpenCL like ext_vector_type()
3 years ago
Jens Steube 257098a301 Get rid of hip/hip_runtime.h dependancy
3 years ago
Jens Steube 3becb253d3 Enable vector datatypes for HIP
3 years ago
Jens Steube 23c3c178bf Limit max threads per block to 64 to enable offline compiler to make better use if available registers
3 years ago
Jens Steube 1b84a9e53b Add missing backports from code base v6.2.2
3 years ago
Jens Steube a22f8149fc
Merge branch 'HIP' into hip
3 years ago
reger-men ea7b74389f First draft HIP Version
3 years ago
Jens Steube 0439f0c4a1 Refactor UTF8 to UTF16 conversion from fixed size to a dynamic size using a context struct. This allows handle buffer sizes of arbitrary length for conversion
3 years ago
Jens Steube 15f35fa68c Scrypt Kernels: Reduced kernel wait times by making it a true split kernel where iteration count = N value
3 years ago
Jens Steube 9e474e1e83 Add support for modulus operator in vector data types
3 years ago
Jens Steube 04d5e5a119 New Attack-Mode: Association Attack. Like JtR's single mode. Very early
4 years ago
Jens Steube 70ba719169 OpenCL Kernels: Added datatypes to literals of enum costants
4 years ago
Jens Steube 51ddf52369 Initialize CUDA vector datatypes to zero
5 years ago
Jens Steube ec4d4218c0 Add some missing operators for vector types
5 years ago
Jens Steube 6b7d064118 Replace (u32x) (...) with make_u32x (...)
5 years ago
Jens Steube 54dd2ea300 Use same settings for vector datatypes in inc_types.h as seen in cuda SDK vector_types.h
5 years ago
Jens Steube d0bd33c9d1 Rename CONSTANT_AS to CONSTANT_VK
5 years ago
Jens Steube 58213c81d6 Add vector datatypes operators
5 years ago
Jens Steube 6a32e8ef18 Fix ulong datatype on Windows x64
5 years ago
Jens Steube 9faba41848 Use nvrtc to compile PTX (resulting PTX not yet used)
5 years ago
Jens Steube 4b986de5fb Prepare native CUDA hybrid integration
5 years ago
jsteube 0a8c7fab1c Do not use ulong. It causes the 32 bit compilation to fail
5 years ago
jsteube fb8a9d7c40 Get rid of cpu_sha1.c
5 years ago
jsteube e80b1838e8 Rename some functions in inc_common.cl to avoid conflicts with bitops.c
5 years ago
jsteube 7d4bea41a0 Get rid of OpenCL/inc_hash_constants.h and OpenCL/inc_hash_functions.cl
5 years ago