summaryrefslogtreecommitdiff
path: root/covoar/Target_lm32.cc
diff options
context:
space:
mode:
Diffstat (limited to 'covoar/Target_lm32.cc')
-rw-r--r--covoar/Target_lm32.cc52
1 files changed, 0 insertions, 52 deletions
diff --git a/covoar/Target_lm32.cc b/covoar/Target_lm32.cc
deleted file mode 100644
index 988c735..0000000
--- a/covoar/Target_lm32.cc
+++ /dev/null
@@ -1,52 +0,0 @@
-/*! @file Target_lm32.cc
- * @brief Target_lm32 Implementation
- *
- * This file contains the implementation of the base class for
- * functions supporting target unique functionallity.
- */
-#include "Target_lm32.h"
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <algorithm>
-
-namespace Target {
-
- // http://www.latticesemi.com/documents/doc20890x45.pdf
- Target_lm32::Target_lm32( std::string targetName ):
- TargetBase( targetName )
- {
- branchInstructions.push_back("be");
- branchInstructions.push_back("bge");
- branchInstructions.push_back("bgeu");
- branchInstructions.push_back("bg");
- branchInstructions.push_back("bgu");
- branchInstructions.push_back("bne");
- }
-
- Target_lm32::~Target_lm32()
- {
- }
-
- bool Target_lm32::isNopLine(
- const char* const line,
- int& size
- )
- {
- if (!strcmp( &line[strlen(line)-3], "nop")) {
- size = 4;
- return true;
- }
-
- return false;
- }
-
- TargetBase *Target_lm32_Constructor(
- std::string targetName
- )
- {
- return new Target_lm32( targetName );
- }
-
-}