diff options
Diffstat (limited to 'examples/jit/jit.c')
-rw-r--r-- | examples/jit/jit.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/examples/jit/jit.c b/examples/jit/jit.c index 6debf54..7ccb751 100644 --- a/examples/jit/jit.c +++ b/examples/jit/jit.c @@ -8,19 +8,20 @@ #include "ojprogram.h" -const char *program = -"load r0, s1\n" -"load r1, s2\n" -"add r2, r0, r1\n" -"store d1, r2\n"; - int main (int argc, char *argv[]) { OJProgram *p; + int s1, s2, d1; p = oj_program_new (); - oj_program_parse (p, program); + + d1 = oj_program_add_destination (p, "s16"); + s1 = oj_program_add_source (p, "s16"); + s2 = oj_program_add_source (p, "s16"); + + oj_program_append (p, "add_s16", d1, s1, s2); + oj_program_output_mmx (p); return 0; |