Gabriele Gristina
b3d3b31c3e
Metal: added support for vectors up to 4
3 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
3 years ago
Jens Steube
92dc57df28
Revert adding make_u32x() for constants to crypto primitives, fails on OpenCL
3 years ago
Jens Steube
bdb7999f07
Switch HIP vector datatypes to OpenCL like ext_vector_type()
3 years ago
Jens Steube
b7dffd9259
Improve performance for UTF8->UTF16 conversion
...
Reverted d343e2c4a0
and ee26805138
Adds a test to decide whatever conversion technique to use. If all UTF8 characters are 7 bit, there's no need for regular conversion and we can stick to naive conversion.
3 years ago
Jens Steube
d343e2c4a0
Added support for true UTF8 to UTF16 conversion in kernel crypto library
4 years ago
Jens Steube
89f9ef45b6
Whitelist some OpenCL specific functions
5 years ago
Gabriele Gristina
5f44ce06f6
update SolarWinds Orion patch (2)
5 years ago
jsteube
9ced13cc94
Get rid of CONSTSPEC macro in OpenCL kernels
6 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
6 years ago
jsteube
e80b1838e8
Rename some functions in inc_common.cl to avoid conflicts with bitops.c
6 years ago
jsteube
adeeaee84a
Replace __kernel, __constant, __global and __local qualifiers with macro for better control
6 years ago
jsteube
340d2ae7d3
Add headers for OpenCL include files
6 years ago