blob: 6006c63d51652d3b15d208810c68d761a45332ad (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
/***************************************************************************
* Copyright (C) 2003,2005 by David Saxton *
* david@bluehaze.org *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
***************************************************************************/
#include "asminfo.h"
#include <kdebug.h>
AsmInfo::AsmInfo()
{
}
AsmInfo::~AsmInfo()
{
}
void AsmInfo::addInstruction( const TQString & operand, const TQString & description, const TQString & opcode )
{
Instruction instruction;
instruction.operand = operand;
instruction.description = description;
instruction.opcode = opcode;
m_instructionList.append( instruction );
m_operandList.append( operand );
}
TQString AsmInfo::setToString( Set set )
{
switch (set)
{
case AsmInfo::PIC12:
return "PIC12";
case AsmInfo::PIC14:
return "PIC14";
case AsmInfo::PIC16:
return "PIC16";
}
kdWarning() << k_funcinfo << "Unrecognized set="<<set<<endl;
return TQString();
}
AsmInfo::Set AsmInfo::stringToSet( const TQString & set )
{
if ( set == "PIC12" )
return PIC12;
if ( set == "PIC14" )
return PIC14;
if ( set == "PIC16" )
return PIC16;
// kdWarning() << k_funcinfo << "Unrecognized set="<<set<<endl;
return PIC14;
}
|