/
redgpu
/
clspv
Обзор
Документация
Войти
/
redgpu
/
clspv
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
amber/integer/ctz_long.amber
93 строки
2 KB
alan-baker
Implement ctz (#669)
05 ноя 2020, 22:05
Не верифицирован
05 ноя 2020, 22:05
2cecaa7
Код
Авторство
О чём код?
#!amber SHADER compute ctz OPENCL-C kernel void test_ctz(global long* a, global long* b) { uint gid = get_global_id(0); b[gid] = ctz(a[gid]); } END BUFFER a_buf DATA_TYPE uint64 DATA 0x0000000000000001 0x0000000000000002 0x0000000000000004 0x0000000000000008 0x0000000000000010 0x0000000000000020 0x0000000000000040 0x0000000000000080 0x0000000000000100 0x0000000000000200 0x0000000000000400 0x0000000000000800 0x0000000000001000 0x0000000000002000 0x0000000000004000 0x0000000000008000 0x0000000000010000 0x0000000000020000 0x0000000000040000 0x0000000000080000 0x0000000000100000 0x0000000000200000 0x0000000000400000 0x0000000000800000 0x0000000001000000 0x0000000002000000 0x0000000004000000 0x0000000008000000 0x0000000010000000 0x0000000020000000 0x0000000040000000 0x0000000080000000 0x0000000100000000 0x0000000200000000 0x0000000400000000 0x0000000800000000 0x0000001000000000 0x0000002000000000 0x0000004000000000 0x0000008000000000 0x0000010000000000 0x0000020000000000 0x0000040000000000 0x0000080000000000 0x0000100000000000 0x0000200000000000 0x0000400000000000 0x0000800000000000 0x0001000000000000 0x0002000000000000 0x0004000000000000 0x0008000000000000 0x0010000000000000 0x0020000000000000 0x0040000000000000 0x0080000000000000 0x0100000000000000 0x0200000000000000 0x0400000000000000 0x0800000000000000 0x1000000000000000 0x2000000000000000 0x4000000000000000 0x8000000000000000 0x0000000000000000 END BUFFER b_buf DATA_TYPE uint64 SIZE 65 FILL 0 BUFFER expected DATA_TYPE uint64 SIZE 65 SERIES_FROM 0 INC_BY 1 PIPELINE compute test_pipe ATTACH ctz ENTRY_POINT test_ctz COMPILE_OPTIONS ctz --cl-std=CL2.0 --inline-entry-points END BIND BUFFER a_buf KERNEL ARG_NAME a BIND BUFFER b_buf KERNEL ARG_NAME b END RUN test_pipe 65 1 1 EXPECT b_buf EQ_BUFFER expected