public final static String getMnemonic(int op) {
		switch (op) {
			case UNIMPLEMENTED:
				return "UNIMPLEMENTED";
			case COPY:
				return "COPY";
			case LOAD:
				return "LOAD";
			case STORE:
				return "STORE";
			case BRANCH:
				return "BRANCH";
			case CBRANCH:
				return "CBRANCH";
			case BRANCHIND:
				return "BRANCHIND";
			case CALL:
				return "CALL";
			case CALLIND:
				return "CALLIND";
			case CALLOTHER:
				return "CALLOTHER";
			case RETURN:
				return "RETURN";

			case INT_EQUAL:
				return "INT_EQUAL";
			case INT_NOTEQUAL:
				return "INT_NOTEQUAL";
			case INT_SLESS:
				return "INT_SLESS";
			case INT_SLESSEQUAL:
				return "INT_SLESSEQUAL";
			case INT_LESS:
				return "INT_LESS";
			case INT_LESSEQUAL:
				return "INT_LESSEQUAL";

			case INT_ZEXT:
				return "INT_ZEXT";
			case INT_SEXT:
				return "INT_SEXT";
			case INT_ADD:
				return "INT_ADD";
			case INT_SUB:
				return "INT_SUB";
			case INT_CARRY:
				return "INT_CARRY";
			case INT_SCARRY:
				return "INT_SCARRY";
			case INT_SBORROW:
				return "INT_SBORROW";
			case INT_2COMP:
				return "INT_2COMP";
			case INT_NEGATE:
				return "INT_NEGATE";
			case INT_XOR:
				return "INT_XOR";
			case INT_AND:
				return "INT_AND";
			case INT_OR:
				return "INT_OR";
			case INT_LEFT:
				return "INT_LEFT";
			case INT_RIGHT:
				return "INT_RIGHT";
			case INT_SRIGHT:
				return "INT_SRIGHT";
			case INT_MULT:
				return "INT_MULT";
			case INT_DIV:
				return "INT_DIV";
			case INT_SDIV:
				return "INT_SDIV";
			case INT_REM:
				return "INT_REM";
			case INT_SREM:
				return "INT_SREM";

			case BOOL_NEGATE:
				return "BOOL_NEGATE";
			case BOOL_XOR:
				return "BOOL_XOR";
			case BOOL_AND:
				return "BOOL_AND";
			case BOOL_OR:
				return "BOOL_OR";

			case FLOAT_EQUAL:
				return "FLOAT_EQUAL";
			case FLOAT_NOTEQUAL:
				return "FLOAT_NOTEQUAL";
			case FLOAT_LESS:
				return "FLOAT_LESS";
			case FLOAT_LESSEQUAL:
				return "FLOAT_LESSEQUAL";
			case FLOAT_NAN:
				return "FLOAT_NAN";
			case FLOAT_ADD:
				return "FLOAT_ADD";
			case FLOAT_DIV:
				return "FLOAT_DIV";
			case FLOAT_MULT:
				return "FLOAT_MULT";
			case FLOAT_SUB:
				return "FLOAT_SUB";
			case FLOAT_NEG:
				return "FLOAT_NEG";
			case FLOAT_ABS:
				return "FLOAT_ABS";
			case FLOAT_SQRT:
				return "FLOAT_SQRT";

			case FLOAT_INT2FLOAT:
				return "INT2FLOAT";
			case FLOAT_FLOAT2FLOAT:
				return "FLOAT2FLOAT";
			case FLOAT_TRUNC:
				return "TRUNC";
			case FLOAT_CEIL:
				return "CEIL";
			case FLOAT_FLOOR:
				return "FLOOR";
			case FLOAT_ROUND:
				return "ROUND";

			case MULTIEQUAL:
				return "MULTIEQUAL";
			case INDIRECT:
				return "INDIRECT";
			case PIECE:
				return "PIECE";
			case SUBPIECE:
				return "SUBPIECE";

			case CAST:
				return "CAST";
			case PTRADD:
				return "PTRADD";
			case PTRSUB:
				return "PTRSUB";
			case SEGMENTOP:
				return "SEGMENTOP";
			case CPOOLREF:
				return "CPOOLREF";
			case NEW:
				return "NEW";
			case INSERT:
				return "INSERT";
			case EXTRACT:
				return "EXTRACT";
			case POPCOUNT:
				return "POPCOUNT";
			case LZCOUNT:
				return "LZCOUNT";

			default:
				return "INVALID_OP";
		}
	}
Get string representation for p-code operation

@param op operation code
@return String representation of p-code operation
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeOp.java