Simplify auto-tuning and benchmark routines
[hashcat.git] / docs / changes.txt
index a0a84dc..e69b45f 100644 (file)
@@ -95,7 +95,6 @@ It combines all features of all hashcat projects in one project.
 - Added several macros to allow writing optimized code for the different OpenCL platforms
 - Replaced typedef for bool with stdbool.h
 - Added special DEBUG environment variables to the makefile
-- Created environment variable to inform NVidia OpenCL runtime to not create its own kernel cache
 - Hashcat now acquires an exclusive lock before writing to any file
 - Changed buffers to not use same buffer for both input and output at the same time with snprintf()
 - Check for allocatable device-memory depending on kernel_accel amplifier before trying to allocate
@@ -104,6 +103,7 @@ It combines all features of all hashcat projects in one project.
 - Synchronize maximum output line size with input line size
 - Increased maximum hash line size to 0x50000
 - Run weak-hash checks only in straight-attack mode, this greatly reduces code complexity
+- Restrict loopback option to straight attack-mode
 - Moved rules_optimize to hashcat-utils
 - Stick to older libOpenCL in binary package to avoid errors like this: version `OPENCL_2.0' not found
 - Tightened hash parser for several algorithms
@@ -113,3 +113,9 @@ It combines all features of all hashcat projects in one project.
 - Renamed option --gpu-accel to --kernel-accel
 - Renamed option --gpu-loops to --kernel-loops
 - Renamed option --gpu-devices to --opencl-devices
+- Added inline declaration to functions from simd.c, common.c, rp.c and types_ocl.c to increase performance
+- Dropped static declaration from functions in all kernel to achieve OpenCL 1.1 compatibility
+- Added -cl-std=CL1.1 to all kernel build options
+- Created environment variable to inform NVidia OpenCL runtime to not create its own kernel cache
+- Created environment variable to inform pocl OpenCL runtime to not create its own kernel cache
+- Dropped special 64-bit rotate() handling for NV, it seems that they've added it to their OpenCL runtime