Commit Graph

1774 Commits (66aada0f6afb2bac629d02baf589c90e53bf40fc)

Author SHA1 Message Date
unix-ninja db4ec8ed2c Fix formatting to comply with hashcat coding guidelines
6 years ago
unix-ninja 1d43540fc4 Simplify alignment masks for mode 18100
6 years ago
unix-ninja b29b7b8188 Convert arithmetic ops to logical ops in byte alignment
6 years ago
unix-ninja 3c3b05d1e5 Resolve conflicts
6 years ago
unix-ninja 6cda8f7077 Change TOTP index from 17300 to 18100
6 years ago
unix-ninja 73aae1a734 Add a0 kernel for TOTP
6 years ago
unix-ninja 2249ab4c13 Cleanup debug code
6 years ago
unix-ninja 977b560bb4 Add support for TOTP (RFC 6238)
6 years ago
R. Yushaev 5c87720acc Add SHA3 and Keccak
6 years ago
Michael Sprecher 1892b842d7
Increased the maximum size of edata2 in Kerberos 5 TGS-REP etype 23
6 years ago
jsteube 6e1aec0563 Fix kernel name in 16801 kernel source
6 years ago
Jens Steube 466ea8eaba Fixed detection of unique ESSID in WPA-PMKID-* parser
6 years ago
Michael Sprecher 5536ab9917
Getting rid of OPTS_TYPE_HASH_COPY for Ansible Vault
6 years ago
jsteube a5746548e8 Allow use of hash-mode 7900, 10700 and 13731 on AMD devices after workaround
6 years ago
jsteube 6469357c74 Remove SCR_TYPE macro from OpenCL code
6 years ago
jsteube 68bff94980 Workaround rocm OpenCL runtime bug when copy data from constant to local memory
6 years ago
jsteube 188a9568ce Replace double MAYBE_VOLATILE
6 years ago
jsteube dad05d9f69 Testing: Workaround some AMD OpenCL runtime segmentation faults
6 years ago
jsteube 103fdf04a1 Fixed a invalid scalar datatype return value in hc_bytealign() where it should be a vector datatype return value
6 years ago
Jens Steube 1c280e4a6e Small performance boost for bcrypt on CPU
6 years ago
Michael Sprecher 3a321c8dce
Added hash-mode 16900 = Ansible Vault
6 years ago
jsteube fbf434146d Add set_mark_1x4() and set_mark_1x4_S()
6 years ago
Jens Steube 14c444fd47 Replace c_append_helper_mini[] table with on-the-fly calculation in order to workaround compiler bugs in AMD OpenCL runtime
6 years ago
jsteube 88ebca40b8 Added hash-mode 16800 = WPA-PMKID-PBKDF2
6 years ago
philsmd 2e1845ec11
fixes #1624: increase esalt/nonce buffer to 1024 for -m 11400 = SIP
6 years ago
Jens Steube a43d3ad176 Rename some hashcat specific OpenCL functions to avoid conflicts with existing OpenCL functions from OpenCL runtime
6 years ago
Jens Steube 02a2495349 Switched array pointer types in function declarations in order to be compatible with OpenCL 2.0
6 years ago
Jens Steube 0ab7ab9cec OpenCL kernels: Removed the use of 'volatile' in inline assembly instructions where it is not needed
6 years ago
jsteube c1622d6593 Fixed detection of AMD_GCN version in case the rocm driver is used
6 years ago
jsteube 81a447b167 Fixed a function declaration attribute in -m 8900 kernel leading to unuseable -m 9300 which shares kernel code with -m 8900
6 years ago
jsteube 32d6b3e10e OpenCL kernels: Add '-pure' prefix to kernel filenames to avoid problems caused by reusing existing hashcat installation folder
6 years ago
jsteube 547025ec47 HCCAPX management: Use advanced hints in message_pair stored by hcxtools about endian bitness of replay counter
6 years ago
Mathieu Geli 4dbc1f4a87 Implement 7701/7801 SAP CODVN half-hashes
6 years ago
jsteube 8079abffb0 Fixed a missing kernel in -m 5600 in combination with -a 3 and -O if mask is >= 16 characters
6 years ago
Jens Steube a71c69983d Make words_buf_r in DES bitsliced kernels __constant
6 years ago
jsteube ca1115a1ee No longer need to use 32 threads on second dimension for bitsliced algorithms
6 years ago
Jens Steube ad50883080 Allow unroll for DES based algorithms but not bitsliced versions
6 years ago
Jens Steube e79feb0b6f Add more reqd_work_group_size attributes to kernels
6 years ago
Jens Steube ea2f158cf8 Give JiT a hint about bcrypt running at 8 threads always
6 years ago
Jens Steube 81b229c08a Make new c_append_helper a bit more AMD friendly
6 years ago
jsteube 3a23b275e5 Improved c_append_helper[] handling
6 years ago
jsteube 64eb9ca9ef Fix md5crypt speed on GTX1080
6 years ago
Jens Steube aa82d8d34d Re-enable CPU optimizations and some CPU case in thread management
6 years ago
Jens Steube 483ae613ee Copy/paste error in optimized -m 2500 AUX 3 kernel
6 years ago
Jens Steube a15c165773 Revert the pos == 0 change due to some unexpected results on nvidia
6 years ago
jsteube 874635cc49 Do not use a vector function to write into a scalar variable even if vectorize support is disabled
6 years ago
jsteube 71adf1bd09 Do not use a vector function to write into a scalar variable even if vectorize support is disabled
6 years ago
jsteube f596d076aa Optimize some WPA comparison kernel
6 years ago
Jens Steube e0e796bc2d More optimized -m 500, -m 1600 and -m 6300 pure kernel
6 years ago
Jens Steube 97f569a8ca More optimized -m 500, -m 1600 and -m 6300 pure kernel
6 years ago
Jens Steube f6f16f56af A bit optimized -m 500 pure kernel
6 years ago
jsteube b626e7f61b Optimize update functions in inc_hash_* helper files by testing for pos == 0
6 years ago
Jens Steube ec63c2f017 switch_buffer_* function can return sooner if offset is zero
6 years ago
Jens Steube 2dddef839c Fix sha1_update_64 debugging comment
6 years ago
Jens Steube 2a19f19904 Drop -m 6800 from no-unroll list in inc_vendor.cl
6 years ago
jsteube dfb95024bc Fix temporary datatype in wpapmk kernels
6 years ago
jsteube fe4413797e OpenCL Kernels: Use three separate comparison kernels (depending on keyver) for WPA instead of one
6 years ago
jsteube 00bd356ade Synchronize m01000s with m00900s
6 years ago
jsteube aa65ed28e5 Switch back c_append_helper to static
6 years ago
Jens Steube d656e9c3a4 OpenCL Kernels: Use the kernel local buffer size as additional reference in order to limit the thread-count
6 years ago
jsteube 5951207365 Get rid of some old volatiles
6 years ago
jsteube 05a01d3843 fix some datatypes
6 years ago
jsteube d5153539e2 Some syntax error
6 years ago
jsteube 786384664e DECLSPEC for CPU
6 years ago
jsteube 4cbd0eb812 Fix missing compressor kernel in --stdout mode
6 years ago
jsteube 512fb5f6fb No inline keyword for rules
7 years ago
jsteube e4e1c1d515 We can't mix inline functions with static constants
7 years ago
Jens Steube 8273bb8376 NV JiT doesn't like static inline keywords
7 years ago
jsteube 3e08750900 OpenCL Kernels: Add general function declaration keyword (static inline)
7 years ago
jsteube 5391edca0d Weird macOS JiT likes this more
7 years ago
jsteube a3a16f676f OpenCL Kernels: Add a decompressing kernel and a compressing host code in order to reduce PCIe transfer time
7 years ago
jsteube 53e2b40bad Fixed a uninitialized value in OpenCL kernels 9720, 9820 and 10420 leading to absurd benchmark performance
7 years ago
jsteube 13a79cf942 Fix unoptimized Kerberos 5 TGS-REP etype 23 kernel for use on macOS
7 years ago
jsteube e877c30ebc OpenCL Kernels: Remove password length restriction to 16 for Cisco-PIX and Cisco-ASA hashes
7 years ago
jsteube 18bb0a9493 Add missing gpu_atinit() to m02000_a0 and m02000_a1
7 years ago
jsteube 6a04e953e0 Fix missing gpu_atinit in --stdout kernel
7 years ago
jsteube a9d5f571b7 Remove extra token at end of #include directive
7 years ago
Jens Steube 1f1eacca95 Fix -m 16600 -a 3 optimize mode kernels function declaration for CPU use
7 years ago
jsteube 553668bb9f Added hash-mode 16600 = Electrum Wallet (Salt-Type 1-3)
7 years ago
Jens Steube 7062425d2b OpenCL Kernels: Use a special kernel to initialize the password buffer used during autotune measurements to reduce startup time
7 years ago
jsteube 0796c074c3 Added -m 16500 Kernels
7 years ago
jsteube ee9ec0f9a7 Add JWT esalt datatype
7 years ago
Jens Steube bb806d777e
Merge pull request #1493 from mohemiv/master
7 years ago
jsteube 53f3da9f63 OpenCL Kernels: Use static declaraction for uXXa variables used in __constant space
7 years ago
jsteube 3a303ffce4 Replace variables from uXX to uXXa if used in __constant space
7 years ago
Arseniy Sharoglazov 928cf471fb The hash-mode for "CRAM-MD5 Dovecot" changed from 10201 to 16400
7 years ago
Arseniy Sharoglazov 798f05355f added -m 10201 = CRAM-MD5 Dovecot
7 years ago
philsmd bf656774bb
fixes #1279: added -m 16300 = Ethereum Pre-Sale Wallet, PBKDF2-HMAC-SHA256
7 years ago
jsteube 0d89ddfcd9 Finish adding hash-mode 16200 = Apple Secure Notes
7 years ago
jsteube f573c1d96d Add optimized -m 16100 kernels
7 years ago
jsteube 9a3cf88887 Update -m 16100 kernel to enable cracking of sequences 1, 3 and 5
7 years ago
jsteube e5ca2e2fcb Add more kernels for -m 16100
7 years ago
jsteube 5847067c96 First working -m 16100 kernel
7 years ago
jsteube 1b312d14fd Added hash-mode 16000 = Tripcode
7 years ago
jsteube 00abb849e1 Update inc_vector.cl for ideal performance with reference GTX1080 for NV and Vega64 for AMD
7 years ago
jsteube 503f676cb0 Remove static keywords from OpenCL functions, they can cause old NV JiT compiler to fail
7 years ago
jsteube 9c832092df Fix some function declarations inside LUKS kernel
7 years ago
jsteube b4c3df876c Fix some formating in -m 600
7 years ago
jsteube 7c2dadab17 no volatile required here
7 years ago
Jens Steube 55eaff3a45 Merge pull request #1365 from Fist0urs/DPAPI_reworked
7 years ago
Fist0urs e3cb3e9b4c test.pl ready and 0 error. Ready for PR
7 years ago
jsteube 7a17b8159b all() function is not working as expected in scalar datatype case
7 years ago
Fist0urs a6294537fd Splitted DPAPI kernel in 2 to increase performances
7 years ago
jsteube 207ce9b853 all() function is not working as expected in scalar datatype case
7 years ago
jsteube ddbe805c00 Fix last step of make_kn
7 years ago
jsteube 68f5b12754 Get rid of swap32() in make_kn() in -m 2500
7 years ago
jsteube ab1dabebbe Fix missing include in -m 2501
7 years ago
jsteube b14f44dcf7 Fix uninitialized keymic buffer
7 years ago
jsteube beab5457e6 Backport WPA-PSK-SHA256-AES-CMAC to -m 2501
7 years ago
jsteube ca1b6492e7 Some code simplify on AES CMAC
7 years ago
jsteube 4e3a642f7f Initial WPA2-PSK-SHA256-AES-CMAC support
7 years ago
jsteube 98fc02e04b Add PTK compute for keyver 3
7 years ago
jsteube 617dbb97ba Prepare migration -m 15800 into -m 2500
7 years ago
philsmd 2dadae4e9a fixed incorrect use of the esalt_bufs for -m 600 = BLAKE2-512
7 years ago
mhasbini de7ccd88ef Fix overflow in mangle_dupechar_last function
7 years ago
jsteube b169653b8f Fix missing return value in rule_op_mangle_toggle_at()
7 years ago
jsteube 55f653f374 Get rid of volatile in TrueCrypt kernels
7 years ago
jsteube 16e33b20fc Fix out of boundary access in -m 4700
7 years ago
jsteube 51dd982b12 Bring back some volatile for AMD
7 years ago
jsteube 9125062ffc Move volatiles for AMD closer to the problem
7 years ago
jsteube 1963b12fdc According to AMD docs, GCN 3 and 4 are the same
7 years ago
jsteube ac9f1da747 Add fine-tuned AMD GCN control macros
7 years ago
Jens Steube a910aea9e0 Do not use __local memory for -m 13100 if running on a device without physical shared memory
7 years ago
Jens Steube b58aa445b4 Do not use __local memory for -m 7500 if running on a device without physical shared memory
7 years ago
Jens Steube 63f6ca5114 Do not use __local memory for whirlpool if running on a device without physical shared memory
7 years ago
jsteube 8b0e7087c7 Fixed an invalid optimization code in kernel 7700 depending on the input hash, causing the kernel to loop forever
7 years ago
jsteube 151dbc5349 Fix replace value in inc_hash_ripemd160.cl
7 years ago
jsteube f859f466ef Fix -m 8300 in -a 0 mode
7 years ago
jsteube f5e04254dc Fix -m 10800 in -a 0 mode
7 years ago
jsteube d3b9febb30 Fix some double variable declarations
7 years ago
jsteube 40b57677cd OpenCL Kernels: Reactivate Dalibors XOR optimization on MD5_H on all MD5 based algorithms
7 years ago
jsteube 6d112aeb39 OpenCL Kernels: Rewritten Keccak kernel to run fully on registers and partially reversed last round
7 years ago
jsteube a378abee66 Add missing NEW_SIMD_CODE in -m 6600
7 years ago
jsteube 1c169af0ad Make -m 14100 a pure kernel only
7 years ago
jsteube 2b9888486e Make -m 14000 a pure kernel only and add volatile for asm statement
7 years ago
jsteube 99f416435e Fix invalid use of __constant in LM kernel
7 years ago
jsteube 6db2f4cc18 Fix typo
7 years ago
jsteube 918578bee1 Improve some NVidia specific inline assembly
7 years ago
jsteube 9de1e557bb More VEGA specific inline assembly to improve SHA1 based kernels
7 years ago
jsteube a0be36d7b8 Fix compile error caused by __add3()
7 years ago
jsteube 00e38cc2c6 Add VEGA specific inline assembly to improve all MD4, MD5, SHA1 and SHA256 based kernels
7 years ago
jsteube 7bfd343ec9 Optimized rule_op_mangle_dupechar_last(), rule_op_mangle_rotate_right(), rule_op_mangle_rotate_left() and append_block1() in rule engine
7 years ago
jsteube 52a97fee75 Improve rule engine performance by improving append_0x80_xxx() performance by using precomputed values from constant memory
7 years ago
jsteube 3260000357 Fix whirlpool pure kernel in -a 0 mode
7 years ago
jsteube e3810d054b Fix some use of pw_t tmp variable
7 years ago
jsteube 5e01ff4c53 Refactor some u32x to u32 where u32x is not needed
7 years ago
jsteube 1aa76eac15 Refactor use of __constant to match up with the user selected attack mode
7 years ago
jsteube 938c281ee0 Resurrect some volatile variables in order to correctly compile pure kernels on AMD drivers
7 years ago
jsteube 48fbe81a09 Add more inline assembly for AMD ROCm
7 years ago
jsteube 6c619155c3 Workaround ROCm compiler error in aes256_ExpandKey()
7 years ago
jsteube 8c9c36ee2a Fix out-of-bound access in aesXXX_InvertKey()
7 years ago
jsteube bed7e8f466 Remove unused truncate_block_xxx_xx() functions and update kernels to use the _S function
7 years ago
jsteube 51dc1c7db3 Use truncate_block_4x4_le_S() instead of truncate_block_4x4_le() in -m 6800
7 years ago
jsteube 9b73c464d2 Fix typo in macro
7 years ago
jsteube 7b443ee7ff Optimize performance of rule_op_mangle_title_sep(), rule_op_mangle_purgechar() and rule_op_mangle_replace()
7 years ago
jsteube 0de41c2716 Some more optimizations for rule engine
7 years ago
jsteube 9f8c5a253d More rule engine performance optimizations
7 years ago
jsteube 0783289e2f Optimized a0 pure kernel for AMD
7 years ago
jsteube a5659d5619 Also switch optimized kernels rule engine to make use of kernel rules in constant memory
7 years ago
jsteube 1d04de3a8e Limit kernel-loops in straight-mode to 256, therefore allow rules to be stored in constant memory
7 years ago
jsteube 51372438fe Allow OpenCL kernel inline assembly if ROCm drivers was detected
7 years ago
jsteube 8853884f2a Fix append_four_byte() in case sm8 is 0
7 years ago
jsteube f32e113942 Add missing case in append_block() in pure kernel rule engine
7 years ago
jsteube 6907981f08 Backport current state of optimized kernel rule engine to CPU
7 years ago
jsteube 508f1562f2 Fix --stdout kernels, gid_max was still set to u32
7 years ago
jsteube 319799bbbf Switch the datatypes of the variables responsible for work-item count and work-item size from u32 to u64
7 years ago
jsteube d9c906e134 Move 0x80 to hardcoded position for sha3-256 bit in order to allow ROCm compiler to use registers only
7 years ago
jsteube 694cc0b740 Remove all calls to overwrite_at_* functions
7 years ago
jsteube e984a829ea Remove no longer needed overwrite_at_* functions
7 years ago
jsteube bf299fe043 Optimized 3DES for rocm
7 years ago
jsteube ad1ce462d1 Get rid of ceil() in OpenCL kernels
7 years ago
jsteube 53f53fe014 Reduced number of required registers in SIP based on maximum possible esalt length
7 years ago
jsteube 9ee5da40e0 Workaround rocm compiler error for -m 15300
7 years ago
jsteube 88e995ddcf Replace some SIMD related function calls
7 years ago
jsteube 5b5bdf3889 Replace some SIMD related function calls
7 years ago
jsteube 967e96728d Make all the OpenCL kernel function includes static
7 years ago
jsteube 21e9c63d46 Fix rotl64() the same was as rotr64()
7 years ago
jsteube 58012ada0c Fall back to old rotr64 optimization for AMD
7 years ago
philsmd 4a89172140
reformatting; replaced some tabs with spaces
7 years ago
jsteube ec874c1d59 Optimized the following pure kernel rule engine functions:
7 years ago
jsteube 9a57c4b20e Fix missing boundary check in pure kernel rule engine
7 years ago
jsteube dcaa91a88f Fix rule engine function call in amp_a0
7 years ago
jsteube 0b0abb5c12 Prepare pure kernel rule engine for performance optimization
7 years ago
jsteube 98b4aab9d0 Update inc_rp_optimized to inc_rp for pure kernels
7 years ago
jsteube cb1fe251de Add missing functions to pure kernel rule engine
7 years ago
jsteube 07b54c1257 Replace code to use pure kernel rule engine for slow hashes
7 years ago
jsteube 8a0d21360b Prepare for pure kernel rule engine support
7 years ago
jsteube 34d882a116 Rename inc_rp.X to inc_rp_optimized.X
7 years ago
jsteube 68a8f70edb Mix in pure kernel functions in various optimized kernels
7 years ago
jsteube 66f7590883 Mix in pure kernel functions in various optimized kernels
7 years ago
jsteube a228e296da Fix some whirlpool vector function declaration
7 years ago
jsteube 560a786ea7 Mix in pure kernel functions in various optimized kernels
7 years ago
jsteube 4b2f3011e9 Mix in pure kernel functions to PDF 1.7 Level 8 (Acrobat 10 - 11)
7 years ago
jsteube a956a84edb Fix vector datatype in -m 2810
7 years ago
jsteube e6cb69e4cb Add pure kernels for JKS Java Key Store Private Keys (SHA1)
7 years ago
jsteube adacccecdf Add pure kernels for FileZilla Server >= 0.9.55
7 years ago
jsteube 4c7f61e473 Add pure kernels for sha1(CX)
7 years ago
jsteube b4c9f46205 Prepare sha1(CX) optimized kernel for pure kernel version
7 years ago
jsteube 29e13d6b77 Add pure kernels for OpenCart
7 years ago
jsteube b6cf3144de Prepare OpenCart optimized kernel for pure kernel version
7 years ago
jsteube 4443ecd861 Add pure kernels for Windows Phone 8+ PIN/password
7 years ago
jsteube a5c0aa6041 Add pure kernels for PeopleSoft PS_TOKEN
7 years ago
jsteube 24a2fb01aa Fix missing barrier in -m 8500
7 years ago
jsteube 0a676b549f Remove global barrier when not needed to workaround Intel OpenCL runtime bug
7 years ago
jsteube b9876c100b Add pure kernels for AxCrypt in-memory SHA1
7 years ago
jsteube 5c6b3fa7ab Add pure kernels for Kerberos 5 TGS-REP etype 23
7 years ago
jsteube 51128473bc Add pure kernels for ColdFusion 10+
7 years ago
jsteube 4f72c8bee6 Add pure kernels for SIP digest authentication (MD5)
7 years ago
jsteube b1f9ed4a7c Add pure kernels for MySQL CRAM (SHA1)
7 years ago
jsteube 7548e5f85a Add pure kernels for PostgreSQL CRAM (MD5)
7 years ago
jsteube c5c12f89c1 Rewrite code around amd_bytealign to be of type BE to save a branch afterwards
7 years ago
jsteube a53d9e09de Fix some issue with offset_minus_4
7 years ago
jsteube c9cae1f663 Add pure kernels for PrestaShop
7 years ago
jsteube bc9f721dcd Mix in pure kernel functions to PDF 1.1 - 1.3 (Acrobat 2 - 4)
7 years ago
jsteube 177800d1d0 Add pure kernels for RAdmin2
7 years ago
jsteube 3a042972a4 Mix in pure kernel functions to MS Office <= 2003 $3/$4, SHA1 + RC4
7 years ago
jsteube a650b0864e Mix in pure kernel functions to MS Office <= 2003 $0/$1, MD5 + RC4
7 years ago
jsteube 37432b19bc Mix in pure kernel functions to MS Office <= 2003 $0/$1, MD5 + RC4
7 years ago
jsteube 14983a7542 Simplify RACF kernel
7 years ago
jsteube 1f42377931 Simplify Lotus Notes/Domino 5 kernel
7 years ago
jsteube c68191e47a Add pure kernels for DNSSEC (NSEC3)
7 years ago
jsteube 54eb0b158d Prepare DNSSEC (NSEC3) optimized kernel for pure kernel version
7 years ago
jsteube c2a8ae0207 Add pure kernels for WBB3 (Woltlab Burning Board)
7 years ago
jsteube 7cf3c29ef5 Mix in pure kernel functions to DNSSEC (NSEC3)
7 years ago
jsteube aafda5fa1b Add pure kernels for Citrix NetScaler
7 years ago
jsteube 5da64a1a43 Mix in pure kernel functions to SAP CODVN F/G (PASSCODE)
7 years ago
jsteube bc6b8ca1c9 Mix in pure kernel functions to SAP CODVN B (BCODE)
7 years ago
jsteube 89d52f8209 Add pure kernels for Kerberos 5 AS-REQ Pre-Auth etype 23
7 years ago
jsteube af6052d34b Revert some invalid rename of kernel files
7 years ago
jsteube 2802f1d592 Fix vector function calls and datatypes
7 years ago
jsteube 1eb249c5b4 Add pure kernels for IPMI2 RAKP HMAC-SHA1
7 years ago
jsteube 83d37ebeff Add pure kernels for FortiGate (FortiOS)
7 years ago
jsteube cbd8f81a1c Add pure kernels for RipeMD160
7 years ago
jsteube 6946329b02 Fix BF pure kernels for NetNTLMv2
7 years ago
jsteube a9fed50ce0 Add pure kernels for NetNTLMv2
7 years ago
jsteube 443fa960d3 Fix vector function calls
7 years ago
jsteube 50aeade65c Add pure kernels for NetNTLMv1 / NetNTLMv1+ESS
7 years ago
jsteube 5d137ba036 Add pure kernels for IKE-PSK SHA1
7 years ago
jsteube 942b7068be Add pure kernels for IKE-PSK MD5
7 years ago
jsteube b541e46b9b Add pure kernels for Half MD5
7 years ago
jsteube e0a565234a Optimized -m 7700 for ROCm
7 years ago
jsteube 332396a003 Fix SCRYPT on ROCm
7 years ago
jsteube a85be1d0f0 Fix some const keywords in inc_truecrypt_xts.cl
7 years ago
jsteube 02e2279d59 Optimized -m 8500 for ROCm
7 years ago
jsteube 5bcda7d05a Optimized -m 5300 and -m 5400 for ROCm
7 years ago
jsteube 772441448a Optimized -m 8000 for ROCm
7 years ago
jsteube 9562d07264 Replace bitwise swaps with rotate() versions for AMD
7 years ago
jsteube 3125a756d9 Remove some AMD _unroll restrictions no longer required with ROCm
7 years ago
jsteube 4dca908cdf Fix a typo in OpenCL/m01460_a3-optimized.cl
7 years ago
jsteube 4c71bc984e Fix const keywords in -m 8600
7 years ago