summaryrefslogtreecommitdiff
path: root/cuobjdump_to_ptxplus/cuobjdumpInst.h
blob: 20d31be464e57c2e305feb72b540cc57626de848 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "decudaInstList.h"

class cuobjdumpInst: public decudaInst
{

public:
	//Constructor
	cuobjdumpInst();

	bool checkCubojdumpLabel(std::list<std::string> labelList, std::string label);

	void printCuobjdumpLabel(std::list<std::string> labelList);
	void printCuobjdumpPredicate();
	void printCuobjdumpTypeModifiers();
	void printCuobjdumpBaseModifiers();
	void printCuobjdumpOperand(stringListPiece* currentPiece, std::string operandDelimiter, const char* base);
	void printCuobjdumpOperandlohi(std::string op);
	void printCuobjdumpOperands();

	void printCuobjdumpPtxPlus(std::list<std::string> labelList, std::list<std::string> texList);
};