diff options
Diffstat (limited to 'cuobjdump_to_ptxplus/cuobjdumpInstList.cc')
| -rw-r--r-- | cuobjdump_to_ptxplus/cuobjdumpInstList.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cuobjdump_to_ptxplus/cuobjdumpInstList.cc b/cuobjdump_to_ptxplus/cuobjdumpInstList.cc index 2c6a4e8..fabc396 100644 --- a/cuobjdump_to_ptxplus/cuobjdumpInstList.cc +++ b/cuobjdump_to_ptxplus/cuobjdumpInstList.cc @@ -211,7 +211,8 @@ void cuobjdumpInstList::printPredNames(cuobjdumpEntry entry) { if( entry.m_largestPredIndex >= 0) { char out[30]; - sprintf(out, "\t.reg .pred $p<%d>;", entry.m_largestPredIndex+1); + // there is at least 4 predicates for GT200, possibly more in Fermi + sprintf(out, "\t.reg .pred $p<%d>;", std::max(entry.m_largestPredIndex+1, 4)); output(out); output("\n"); } |
