From 2b59fbe9b1e3721ba0785fbed9fc62a8049a6830 Mon Sep 17 00:00:00 2001 From: Stefano Sabatini Date: Mon, 1 Nov 2010 09:34:18 +0000 Subject: Add st, ld, while examples/tests. Originally committed as revision 25625 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavutil/eval.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libavutil/eval.c') diff --git a/libavutil/eval.c b/libavutil/eval.c index 6b5f39c1ce..2799160094 100644 --- a/libavutil/eval.c +++ b/libavutil/eval.c @@ -563,6 +563,14 @@ int main(void) "13k + 12f - foo(1, 2)", "1gi", "1Gi", + "st(0, 123)", + "st(1, 123); ld(1)", + /* compute 1+2+...+N */ + "st(0, 1); while(lte(ld(0), 100), st(1, ld(1)+ld(0));st(0, ld(0)+1)); ld(1)", + /* compute Fib(N) */ + "st(1, 1); st(2, 2); st(0, 1); while(lte(ld(0),10), st(3, ld(1)+ld(2)); st(1, ld(2)); st(2, ld(3)); st(0, ld(0)+1)); ld(3)", + "while(0, 10)", + "st(0, 1); while(lte(ld(0),100), st(1, ld(1)+ld(0)); st(0, ld(0)+1))", NULL }; -- cgit v1.2.3