aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorcomex2015-01-11 19:39:23 -0500
committercomex2015-01-11 19:39:23 -0500
commit9850809890076f13bca3d5e6e0fcc050ad647c8d (patch)
treebe432adb27ab9d5d5a6e323fbacc05d03fcbace6 /test
parentC++ is just a giant pain in the ass (diff)
downloadsubstitute-9850809890076f13bca3d5e6e0fcc050ad647c8d.tar.gz
Revert "C++ is just a giant pain in the ass"
This reverts commit 4743027a22ae4e622d7e78f878eff307d02ac373.
Diffstat (limited to 'test')
-rw-r--r--test/test-dis.c8
-rw-r--r--test/test-tdarm-simple.c (renamed from test/test-tdarm-simple.cpp)8
2 files changed, 7 insertions, 9 deletions
diff --git a/test/test-dis.c b/test/test-dis.c
index 8b4a2b3..127b0b4 100644
--- a/test/test-dis.c
+++ b/test/test-dis.c
@@ -1,13 +1,13 @@
#include <stdio.h>
#include "dis.h"
unsigned f(unsigned x) {
- struct bitslice addr = {.nruns = 4, .runs = {{0,0,4}, {5,5,7}, {16,13,4}, {23,12,1}}};
- return bs_get(&addr, x);
+ struct bitslice addr = {.nruns = 4, .runs = (struct bitslice_run[]) {{0,0,4}, {5,5,7}, {16,13,4}, {23,12,1}}};
+ return bs_get(addr, x);
}
unsigned fs(unsigned val, unsigned op) {
- struct bitslice addr = {.nruns = 4, .runs = {{0,0,4}, {5,5,7}, {16,13,4}, {23,12,1}}};
- return bs_set(&addr, val, op);
+ struct bitslice addr = {.nruns = 4, .runs = (struct bitslice_run[]) {{0,0,4}, {5,5,7}, {16,13,4}, {23,12,1}}};
+ return bs_set(addr, val, op);
}
int main() {
diff --git a/test/test-tdarm-simple.cpp b/test/test-tdarm-simple.c
index d590ba8..99a5d4a 100644
--- a/test/test-tdarm-simple.cpp
+++ b/test/test-tdarm-simple.c
@@ -11,15 +11,13 @@ typedef struct tc {
} *tdis_ctx;
#define P(x) P_##x
-__attribute__((noinline))
static void P_data(struct tc *ctx, struct dis_data_operand *ops, size_t nops) {
printf("data: %08x\n", ctx->op);
for(size_t i = 0; i < nops; i++) {
- const struct bitslice *n = ops[i].n;
- unsigned val = bs_get(n, ctx->op);
+ unsigned val = bs_get(ops[i].n, ctx->op);
printf(" {");
- for(int j = 0; j < n->nruns; j++) {
- struct bitslice_run run = n->runs[j];
+ for(int j = 0; j < ops[i].n.nruns; j++) {
+ struct bitslice_run run = ops[i].n.runs[j];
printf(" %d:%d:%d", run.inpos, run.outpos, run.len);
}
printf(" } =>\n");