vortex/tests/kernel/fibonacci/main.cpp
Blaise Tine d47cccc157 Vortex 2.0 changes:
+ Microarchitecture optimizations
+ 64-bit support
+ Xilinx FPGA support
+ LLVM-16 support
+ Refactoring and quality control fixes
2023-10-19 20:51:22 -07:00

33 lines
443 B
C++

#include <stdio.h>
#include <vx_print.h>
const int Num = 9;
const int Ans = 34;
int fibonacci(int n) {
if (n <= 1)
return n;
return fibonacci(n-1) + fibonacci(n-2);
}
int main() {
int errors = 0;
int fib = fibonacci(Num);
vx_printf("fibonacci(%d) = %d\n", Num, fib);
if (fib == Ans) {
vx_printf("Passed!\n");
} else {
vx_printf("Failed! value=%d, expected=%d\n", fib, Ans);
errors = 1;
}
return errors;
}