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;