Commit Graph

115 Commits (61e8368592e7ba0db1fe2ce4b0ac58d876b8c071)

Author SHA1 Message Date
Jens Steube 4658e470a2 OpenCL Kernels: Added datatypes to literals of some 64 bit kernel constants
4 years ago
Jens Steube 70ba719169 OpenCL Kernels: Added datatypes to literals of enum costants
4 years ago
philsmd bd9304724c
fixes #1298: add pure kernels for -m 600 = BLAKE2b-512
4 years ago
Jens Steube fa4b521d48 Add unpack_v8x_from_v32 for vector datatypes, update -m 200
4 years ago
Jens Steube c9fdb34698 Do not use V_BFE_U32 with latest rocm version
4 years ago
Jens Steube 525f8af200 Add v8x_from_v64_x to inc_common.cl
4 years ago
Jens Steube 1fc37c25f9 OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time
4 years ago
Jens Steube 3a5544a554 Help some compiler with 64 bit constants
4 years ago
Jens Steube 89f9ef45b6 Whitelist some OpenCL specific functions
4 years ago
Jens Steube cc2bd2b554 Fix rocm compiler warning
4 years ago
Jens Steube a6c18f48ba Remove some double code
5 years ago
Gabriele Gristina 660da2da3d fix OpenCL compiler warning
5 years ago
Jens Steube 316095c151 Some more ROCm performance tuning
5 years ago
Jens Steube 6ec52bd342 ROCm JiT learned how to use V_ADD3_U32 efficiently
5 years ago
Jens Steube 153a8704e0 Fix some register type in inline assembly in some ROCM section
5 years ago
Jens Steube 6b7d064118 Replace (u32x) (...) with make_u32x (...)
5 years ago
Jens Steube d0bd33c9d1 Rename CONSTANT_AS to CONSTANT_VK
5 years ago
Jens Steube d9cb5cf8df Fix recursion in inc_common.cl
5 years ago
Jens Steube 89119bf24a Add missing inc_platform.h include
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 70fc36bf01 Reorganize inc_common.cl and make better use of HAS_* macros
5 years ago
jsteube a3b6e6f1b0 Fix hc_rotl64_S() for AMD devices
5 years ago
jsteube 3274220d7f Fix l32_from_64_S(), h32_from_64_S(), hl32_to_64_S() and h32_from_64() in inc_common.cl
5 years ago
jsteube 319bf80178 Fix hash_encode() salt position
5 years ago
jsteube 1c45de4b63 Remove more old GCC diagnostic options
5 years ago
jsteube d80603648e Replace plain_t with void in module_build_plain_postprocess() enables some options
5 years ago
jsteube 9574862a19 Inline hc_byte_perm in hc_bytealign
5 years ago
jsteube 5a1d929628 Fix some missing code changes after hc_bytealign() was changed
5 years ago
jsteube fb8a9d7c40 Get rid of cpu_sha1.c
5 years ago
jsteube 66d94b06e4 Get rid of src/rp_kernel_on_cpu.c and src/rp_kernel_on_cpu_optimized.c and use OpenCL emulated kernel version
5 years ago
jsteube 13097fefc7 reorder functions for better overview
5 years ago
jsteube e80b1838e8 Rename some functions in inc_common.cl to avoid conflicts with bitops.c
5 years ago
jsteube adeeaee84a Replace __kernel, __constant, __global and __local qualifiers with macro for better control
5 years ago
jsteube 7d4bea41a0 Get rid of OpenCL/inc_hash_constants.h and OpenCL/inc_hash_functions.cl
5 years ago
jsteube 218322f630 Support for inline VeraCrypt PIM Brute-Force
5 years ago
jsteube 84d6b8ecc1 Add function prototypes in OpenCL kernels to make some compilers happy
5 years ago
jsteube e1fe3e755b Optimize some switch_buffer_* functions for generic OpenCL devices (CPU, various OSX, ...)
5 years ago
jsteube 540b405e3a Replace IS_ROCM with HAS_VPERM and HAS_VADD3
5 years ago
jsteube c88a837196 Rename d_scryptVX_buf to d_extraX_buf
5 years ago
Matt Covalt 36bdcf844a Add function to check if vector represents a Base58 string
6 years ago
Jens Steube 65abccc93e Migrate inc_truecrypt_keyboard.cl into inc_common.cl
6 years ago
Jens Steube e117e750fc Add restrict keyword to kernel declarations to help the compiler with caching optimizations
6 years ago
R. Yushaev fbbe5f6282 Use macros in remaining kernel functions
6 years ago
Jens Steube 6d39fb1feb Make all kernel parameter macro helper a function
6 years ago
R. Yushaev 31dc7a3453 Add macros for kernel function declarations
6 years ago
R. Yushaev 224315dd62 Add pure kernels and tests for Streebog hashes
6 years ago
Jens Steube 6d03da369b Fix gid datatype in mark_hash()
6 years ago
R. Yushaev 5c87720acc Add SHA3 and Keccak
6 years ago
jsteube fbf434146d Add set_mark_1x4() and set_mark_1x4_S()
6 years ago