Added support to utilize multiple different OpenCL platforms in parallel, ex: AMD...
[hashcat.git] / include / kernel_vendor.h
1 /**
2 * Author......: Jens Steube <jens.steube@gmail.com>
3 * License.....: MIT
4 */
5
6 #pragma OPENCL EXTENSION cl_khr_byte_addressable_store : enable
7
8 /**
9 * vendor specific
10 */
11
12 #if VENDOR_ID == 4098
13 #define IS_AMD
14 #elif VENDOR_ID == 4318
15 #define IS_NV
16 #else
17 #define IS_GENERIC
18 #endif
19
20 /**
21 * AMD specific
22 */
23
24 #ifdef IS_AMD
25 #pragma OPENCL EXTENSION cl_amd_media_ops : enable
26 #pragma OPENCL EXTENSION cl_amd_media_ops2 : enable
27 #endif
28
29 /**
30 * NV specific
31 */
32
33 #ifdef IS_NV
34 #endif