diff options
| author | Andrew M. B. Boktor <[email protected]> | 2012-05-24 22:54:54 -0800 |
|---|---|---|
| committer | Andrew Boktor <[email protected]> | 2014-08-14 13:47:31 -0700 |
| commit | 9b5f12d4ad0e61e548a19431dfb68b4ca9ba76bd (patch) | |
| tree | faf0ee6bc14d55ab865255878f1ad5c0754ddc0b /cuobjdump_to_ptxplus/cuobjdumpInst.cc | |
| parent | 65b99147919d7d50cb7c395042155e882001ae14 (diff) | |
Cleaning up the output by cuobjdump_to_ptxplus
Fixing ptxplus with AES
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 12737]
Diffstat (limited to 'cuobjdump_to_ptxplus/cuobjdumpInst.cc')
| -rw-r--r-- | cuobjdump_to_ptxplus/cuobjdumpInst.cc | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/cuobjdump_to_ptxplus/cuobjdumpInst.cc b/cuobjdump_to_ptxplus/cuobjdumpInst.cc index 6ad3e0c..256c6c8 100644 --- a/cuobjdump_to_ptxplus/cuobjdumpInst.cc +++ b/cuobjdump_to_ptxplus/cuobjdumpInst.cc @@ -1510,7 +1510,24 @@ void cuobjdumpInst::printCuobjdumpPtxPlus(std::list<std::string> labelList, std: printCuobjdumpOperands(); output(";"); } - else if(strcmp(m_base, "MOV")==0 || strcmp(m_base, "MVI")==0 || strcmp(m_base, "MVC")==0) + else if(strcmp(m_base, "MVC")==0){ + printCuobjdumpPredicate(); + //Use cvt if there is conversion involved (2 modifiers) otherwise mov + if(m_typeModifiers->getSize() < 2) + output("mov"); + else + output("cvt"); + + 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, "MOV")==0 || strcmp(m_base, "MVI")==0) { printCuobjdumpPredicate(); output("mov"); |
