summaryrefslogtreecommitdiff
path: root/test_loader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test_loader.cpp')
-rw-r--r--test_loader.cpp47
1 files changed, 24 insertions, 23 deletions
diff --git a/test_loader.cpp b/test_loader.cpp
index abdc2b6..c0fce86 100644
--- a/test_loader.cpp
+++ b/test_loader.cpp
@@ -3,6 +3,8 @@
#include "test_loader.h"
+#include "register_address.h"
+
std::vector<enum swizzle>
test_loader::XYZ()
{
@@ -13,40 +15,39 @@ test_loader::XYZ()
return XYZ;
}
-std::vector<reg::address>
+std::vector<register_address>
test_loader::make_register(
- reg_type type,
+ register_type type,
unsigned int index,
std::vector<enum swizzle> swizzles)
{
- std::vector<reg::address> new_register;
+ std::vector<register_address> new_register;
std::vector<enum swizzle>::iterator it;
for(it = swizzles.begin(); it < swizzles.end(); ++it) {
- new_register.push_back(reg::address(type, index, *it));
+ new_register.push_back(register_address(type, index, *it));
}
+ return new_register;
}
-std::vector<instruction> *
+std::vector<instruction *> *
test_loader::load()
{
- reg_type type_scr0;
- unsigned int index_src0;
- std::vector<instruction> * instructions = new std::vector<instruction>();
-
- instructions->push_back(add_instruction(
- make_register(REG_TYPE_TEMP, 0, XYZ()),
- make_register(REG_TYPE_CONST, 0, XYZ()),
- make_register(REG_TYPE_CONST, 0, XYZ())));
-
- instructions->push_back(add_instruction(
- make_register(REG_TYPE_TEMP, 0, XYZ()),
- make_register(REG_TYPE_TEMP, 0, XYZ()),
- make_register(REG_TYPE_CONST, 0, XYZ())));
-
- instructions->push_back(add_instruction(
- make_register(REG_TYPE_OUT, 0, XYZ()),
- make_register(REG_TYPE_TEMP, 0, XYZ()),
- make_register(REG_TYPE_TEMP, 0, XYZ())));
+ std::vector<instruction *> * instructions = new std::vector<instruction *>();
+
+ instructions->push_back(new add_instruction(
+ make_register(REGISTER_TYPE_TEMP, 0, XYZ()),
+ make_register(REGISTER_TYPE_CONST, 0, XYZ()),
+ make_register(REGISTER_TYPE_CONST, 0, XYZ())));
+
+ instructions->push_back(new add_instruction(
+ make_register(REGISTER_TYPE_TEMP, 0, XYZ()),
+ make_register(REGISTER_TYPE_TEMP, 0, XYZ()),
+ make_register(REGISTER_TYPE_CONST, 0, XYZ())));
+
+ instructions->push_back(new add_instruction(
+ make_register(REGISTER_TYPE_OUT, 0, XYZ()),
+ make_register(REGISTER_TYPE_TEMP, 0, XYZ()),
+ make_register(REGISTER_TYPE_TEMP, 0, XYZ())));
return instructions;
}