Added some qsim support

git-svn-id: http://www.cdkersey.com/harp/harptool@77 0246edb2-e076-4747-b392-db732a341fa2
This commit is contained in:
chad
2012-03-11 16:47:02 +00:00
parent 59976a7e11
commit bd2c5724f8
8 changed files with 67 additions and 14 deletions

View File

@@ -0,0 +1,25 @@
#include <iostream>
#include <iomanip>
#include "include/qsim-harp.h"
class CallbackAdaptor {
public:
void inst_cb(int c, uint64_t v, uint64_t p, uint8_t l, const uint8_t *b,
enum inst_type t)
{
std::cout << "Inst @ 0x" << std::hex << v << "(0x" << p << ")\n";
}
} cba;
int main(int argc, char** argv) {
Harp::ArchDef arch("8w32/32/8");
Harp::OSDomain osd(arch, std::string("../test/sieve.bin"));
osd.set_inst_cb(&cba, &CallbackAdaptor::inst_cb);
for (unsigned i = 0; i < 1000; ++i) {
osd.run(0, 1);
}
return 0;
}