Glsl 使用Vulkan运行计算着色器时发生LLVM错误

Glsl 使用Vulkan运行计算着色器时发生LLVM错误,glsl,shader,llvm,vulkan,spir-v,Glsl,Shader,Llvm,Vulkan,Spir V,我正在使用Vulkan,希望运行用GLSL编写的计算着色器。当你想做这样的事情的时候 int x = firstBuffer[gl_GlobalInvocationID]; double param = secondBuffer[int(mod((x+1),3))] / secondBuffer[x-1]; 代码使用glslc编译,但在运行时崩溃,并显示以下错误消息: LLVM ERROR: bitcast dst not yet supported for integer types lar

我正在使用Vulkan,希望运行用GLSL编写的计算着色器。当你想做这样的事情的时候

int x = firstBuffer[gl_GlobalInvocationID];
double param = secondBuffer[int(mod((x+1),3))] / secondBuffer[x-1];
代码使用glslc编译,但在运行时崩溃,并显示以下错误消息:

LLVM ERROR: bitcast dst not yet supported for integer types larger than 64 bits
我做错了什么?这可能是一个动态索引问题吗

编辑:它在vkCreateShaderModule()处崩溃