summaryrefslogtreecommitdiff
path: root/cuobjdump_to_ptxplus
diff options
context:
space:
mode:
authorAhmed El-Shafiey <[email protected]>2012-08-14 17:19:02 -0800
committerAndrew Boktor <[email protected]>2014-08-14 13:48:54 -0700
commit630ea0793949ef5845318e677d80c7b60a89d801 (patch)
tree86b4a684d8b1b877bfada2808b04d0331ecaa00e /cuobjdump_to_ptxplus
parent0ce06988a6a13f9a8f48f2230b1b9727ee86081e (diff)
add LIB-FT to (rodinia-ft) ans add it to rodinia-ft regression test, we have to decide whether to add another folder for ispass-ft or add all functionally tested benchmarks together ?
-forgot to integrate some part last time [git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 13766]
Diffstat (limited to 'cuobjdump_to_ptxplus')
-rw-r--r--cuobjdump_to_ptxplus/cuobjdumpInst.cc22
1 files changed, 18 insertions, 4 deletions
diff --git a/cuobjdump_to_ptxplus/cuobjdumpInst.cc b/cuobjdump_to_ptxplus/cuobjdumpInst.cc
index 22dbdd3..a18bd04 100644
--- a/cuobjdump_to_ptxplus/cuobjdumpInst.cc
+++ b/cuobjdump_to_ptxplus/cuobjdumpInst.cc
@@ -1494,9 +1494,16 @@ void cuobjdumpInst::printCuobjdumpPtxPlus(std::list<std::string> labelList, std:
else if(m_base == "LST")
{
printCuobjdumpPredicate();
- output("mov");
+ //output("mov");
+ output("st.local");
printCuobjdumpBaseModifiers();
- printCuobjdumpTypeModifiers();
+ if (m_typeModifiers->front() == ".S128") {
+ output(".v4.u32");
+ } else if (m_typeModifiers->front() == ".S64") {
+ output(".v2.u32");
+ } else {
+ printCuobjdumpTypeModifiers();
+ }
printCuobjdumpOperands();
output(";");
}
@@ -1553,9 +1560,16 @@ void cuobjdumpInst::printCuobjdumpPtxPlus(std::list<std::string> labelList, std:
else if(m_base == "LLD")
{
printCuobjdumpPredicate();
- output("mov");
+ //output("mov");
+ output("ld.local");
printCuobjdumpBaseModifiers();
- printCuobjdumpTypeModifiers();
+ if (m_typeModifiers->front() == ".S128") {
+ output(".v4.u32");
+ } else if (m_typeModifiers->front() == ".S64") {
+ output(".v2.u32");
+ } else {
+ printCuobjdumpTypeModifiers();
+ }
printCuobjdumpOperands();
output(";");
}