diff options
| author | Andrew M. B. Boktor <[email protected]> | 2012-05-03 21:42:39 -0800 |
|---|---|---|
| committer | Andrew Boktor <[email protected]> | 2014-08-14 13:19:37 -0700 |
| commit | 2893b0694e028d62e7b0849024b620a50a409de0 (patch) | |
| tree | 15f97045167ad8543aeaf1f2a9309087f99eaabf | |
| parent | 56c538a920153381a02927b327161d9d56f9ebf7 (diff) | |
1. Functional test for NNC
2. Adding NNC to include.list.rodinia-ft
3. Seems the fix I had added for it was lost through the merge (re-implemented it)
4. Added the commandline options an the corresponding gold file
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 12298]
| -rw-r--r-- | cuobjdump_to_ptxplus/cuobjdumpInst.cc | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/cuobjdump_to_ptxplus/cuobjdumpInst.cc b/cuobjdump_to_ptxplus/cuobjdumpInst.cc index e4bf0b0..b392aa1 100644 --- a/cuobjdump_to_ptxplus/cuobjdumpInst.cc +++ b/cuobjdump_to_ptxplus/cuobjdumpInst.cc @@ -981,7 +981,7 @@ void cuobjdumpInst::printCuobjdumpPtxPlus(std::list<std::string> labelList, std: printCuobjdumpOperands(); output(";"); } - else if(strcmp(m_base, "IMAD")==0 || strcmp(m_base, "IMAD32I")==0 || strcmp(m_base, "IMAD32")==0) + else if(strcmp(m_base, "IMAD32I")==0 || strcmp(m_base, "IMAD32")==0) { printCuobjdumpPredicate(); output("mad.lo"); @@ -991,9 +991,24 @@ void cuobjdumpInst::printCuobjdumpPtxPlus(std::list<std::string> labelList, std: output(int_default_mod()); //TODO: setting default type modifier but I'm not sure if this is right. else printCuobjdumpTypeModifiers(); + printCuobjdumpOperands(); output(";"); - } + } + else if(strcmp(m_base, "IMAD")==0) + { + printCuobjdumpPredicate(); + output("mad.wide"); + printCuobjdumpBaseModifiers(); + + if(m_typeModifiers->getSize() == 0) + output(int_default_mod()); //TODO: setting default type modifier but I'm not sure if this is right. + else + printCuobjdumpTypeModifiers(); + + printCuobjdumpOperands(); + output(";"); + } else if(strcmp(m_base, "IMAD.U24")==0) { printCuobjdumpPredicate(); |
