Mercurial > repos > blastem
comparison test_arm.c @ 554:474270dbff15
Fix ARM code generation and test program
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 23 Feb 2014 22:17:43 -0800 |
parents | 1af6c1052993 |
children |
comparison
equal
deleted
inserted
replaced
553:1af6c1052993 | 554:474270dbff15 |
---|---|
18 addi(&code, r0, r4, 1, NO_COND); | 18 addi(&code, r0, r4, 1, NO_COND); |
19 mov(&code, r4, r1, NO_COND); | 19 mov(&code, r4, r1, NO_COND); |
20 bl(&code, fib); | 20 bl(&code, fib); |
21 add(&code, r0, r4, r0, NO_COND); | 21 add(&code, r0, r4, r0, NO_COND); |
22 popm(&code, LR | R4); | 22 popm(&code, LR | R4); |
23 bx(&code, LR); | 23 bx(&code, lr); |
24 | 24 |
25 fib_fun fibc = (fib_fun)fib; | 25 fib_fun fibc = (fib_fun)fib; |
26 printf("fib(10): %d\n", fibc(10)); | 26 printf("fib(10): %d\n", fibc(10)); |
27 | 27 |
28 return 0; | 28 return 0; |