0
当我尝试在win-XP + VS2005下编译Merrill的基数排序时,出现错误。错误:asm操作数类型大小(1)与约束'r'暗示的类型/大小不匹配。关于Duane Merrill的GPU基数排序
错误:asm操作数类型大小(1)与约束'r'暗示的类型/大小不匹配。
它发生在下面的代码
#define B40C_DEFINE_GLOBAL_LOAD(base_type, dest_type, short_type, ptx_type, reg_mod)\
asm("ld.global.cg."#ptx_type" %0, [%1];" : "="#reg_mod(dest) : _B40C_ASM_PTR_(d_ptr + offset));\
...
B40C_DEFINE_GLOBAL_LOAD(char, signed char, char, s8, r)
由于
你用什么版本的nvcc和toolchain编译这个? – talonmies
谢谢你,Talonmies。我使用的工具包v4.0和我的图形卡是GT520(能力是2.1)。 s8有没有命令(比如“r”)? – Yik