diff options
| author | Andrew M. B. Boktor <[email protected]> | 2012-05-13 14:12:34 -0800 |
|---|---|---|
| committer | Andrew Boktor <[email protected]> | 2014-08-14 13:47:30 -0700 |
| commit | 62e8583cd07f71a6a1df519def280eaf2fff5c12 (patch) | |
| tree | 8c7700e6be6b24beeb4eef910781e97a4f4a294b /cuobjdump_to_ptxplus | |
| parent | 084e7d3139bd864ddfbc27436a10042d1640c222 (diff) | |
Adding support for some more stuff
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 12517]
Diffstat (limited to 'cuobjdump_to_ptxplus')
| -rw-r--r-- | cuobjdump_to_ptxplus/cuobjdumpInst.cc | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/cuobjdump_to_ptxplus/cuobjdumpInst.cc b/cuobjdump_to_ptxplus/cuobjdumpInst.cc index 5eb95e0..524c0da 100644 --- a/cuobjdump_to_ptxplus/cuobjdumpInst.cc +++ b/cuobjdump_to_ptxplus/cuobjdumpInst.cc @@ -89,8 +89,13 @@ void cuobjdumpInst::printCuobjdumpTypeModifiers() output(".f16"); else if( strcmp(modString, ".F32")==0 ) output(".f32"); - else if( strcmp(modString, ".F64")==0 ) - output(".ff64"); + else if( strcmp(modString, ".F64")==0 ){ + if( strcmp(m_base, "F2I") == 0|| + strcmp(m_base, "F2F") == 0) + output(".f64"); + else + output(".ff64"); + } else if( strcmp(modString, ".S8")==0 ) output(".s8"); else if( strcmp(modString, ".S16")==0 ) @@ -717,6 +722,7 @@ void cuobjdumpInst::printCuobjdumpPtxPlus(std::list<std::string> labelList, std: output("cvt"); printCuobjdumpBaseModifiers(); printCuobjdumpTypeModifiers(); + //output(".f64.s32"); printCuobjdumpOperands(); output(";"); } @@ -1581,11 +1587,7 @@ void cuobjdumpInst::printCuobjdumpPtxPlus(std::list<std::string> labelList, std: printCuobjdumpPredicate(); output("cvt"); printCuobjdumpBaseModifiers(); - - if(m_typeModifiers->getSize() == 0) - output(".u32"); - else - printCuobjdumpTypeModifiers(); + output(".u32.u32"); printCuobjdumpOperands(); output(";"); } @@ -1770,7 +1772,7 @@ void cuobjdumpInst::printCuobjdumpPtxPlus(std::list<std::string> labelList, std: else if(strcmp(m_base, "DFMA")==0) { printCuobjdumpPredicate(); - output("fma.rz.f64"); + output("fma.rz.ff64"); printCuobjdumpBaseModifiers(); printCuobjdumpOperands(); output(";"); |
