my app compiles well with -arch sm_12 and sm_13 but compilation fails with sm_20.
How can I be able to know what are the coding differences between these architectures, and how can I understand the error message?
1>### Assertion failure at line 2129 of ../../be/cg/NVISA/cgtarget.cxx: 1>### Compiler Error in file ....../AppData/Local/Temp/tmpxft_000007e4_00000000-15_rayTracer.compute_20.cpp3.i during Code_Expansion phase: 1>### asm m constraint must have simple variable 1>nvopencc ERROR: C:\Progra~2\NVIDIA~1\CUDA\v3.2\bin/../open64/lib//be.exe returned non-zero status 1
I found that on the thrust forum http://groups.google.com/group/thrust-users/browse_thread/thread/92e89d033c881127
And indeed, I am using texture as argument but not to a kernel, but as argument to a device function called in the kernel. Have I right to do so?