1cabdff1aSopenharmony_ciEvaluating ''
2cabdff1aSopenharmony_ci'' -> nan
3cabdff1aSopenharmony_ci
4cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
5cabdff1aSopenharmony_ciEvaluating '1;2'
6cabdff1aSopenharmony_ci'1;2' -> 2.000000
7cabdff1aSopenharmony_ci
8cabdff1aSopenharmony_ciEvaluating '-20'
9cabdff1aSopenharmony_ci'-20' -> -20.000000
10cabdff1aSopenharmony_ci
11cabdff1aSopenharmony_ciEvaluating '-PI'
12cabdff1aSopenharmony_ci'-PI' -> -3.141593
13cabdff1aSopenharmony_ci
14cabdff1aSopenharmony_ciEvaluating '+PI'
15cabdff1aSopenharmony_ci'+PI' -> 3.141593
16cabdff1aSopenharmony_ci
17cabdff1aSopenharmony_ciEvaluating '1+(5-2)^(3-1)+1/2+sin(PI)-max(-2.2,-3.1)'
18cabdff1aSopenharmony_ci'1+(5-2)^(3-1)+1/2+sin(PI)-max(-2.2,-3.1)' -> 12.700000
19cabdff1aSopenharmony_ci
20cabdff1aSopenharmony_ciEvaluating '80G/80Gi'
21cabdff1aSopenharmony_ci'80G/80Gi' -> 0.931323
22cabdff1aSopenharmony_ci
23cabdff1aSopenharmony_ciEvaluating '1k'
24cabdff1aSopenharmony_ci'1k' -> 1000.000000
25cabdff1aSopenharmony_ci
26cabdff1aSopenharmony_ciEvaluating '1Gi'
27cabdff1aSopenharmony_ci'1Gi' -> 1073741824.000000
28cabdff1aSopenharmony_ci
29cabdff1aSopenharmony_ciEvaluating '1gi'
30cabdff1aSopenharmony_ci'1gi' -> nan
31cabdff1aSopenharmony_ci
32cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
33cabdff1aSopenharmony_ciEvaluating '1GiFoo'
34cabdff1aSopenharmony_ci'1GiFoo' -> nan
35cabdff1aSopenharmony_ci
36cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
37cabdff1aSopenharmony_ciEvaluating '1k+1k'
38cabdff1aSopenharmony_ci'1k+1k' -> 2000.000000
39cabdff1aSopenharmony_ci
40cabdff1aSopenharmony_ciEvaluating '1Gi*3foo'
41cabdff1aSopenharmony_ci'1Gi*3foo' -> nan
42cabdff1aSopenharmony_ci
43cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
44cabdff1aSopenharmony_ciEvaluating 'foo'
45cabdff1aSopenharmony_ci'foo' -> nan
46cabdff1aSopenharmony_ci
47cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
48cabdff1aSopenharmony_ciEvaluating 'foo('
49cabdff1aSopenharmony_ci'foo(' -> nan
50cabdff1aSopenharmony_ci
51cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
52cabdff1aSopenharmony_ciEvaluating 'foo()'
53cabdff1aSopenharmony_ci'foo()' -> nan
54cabdff1aSopenharmony_ci
55cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
56cabdff1aSopenharmony_ciEvaluating 'foo)'
57cabdff1aSopenharmony_ci'foo)' -> nan
58cabdff1aSopenharmony_ci
59cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
60cabdff1aSopenharmony_ciEvaluating 'sin'
61cabdff1aSopenharmony_ci'sin' -> nan
62cabdff1aSopenharmony_ci
63cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
64cabdff1aSopenharmony_ciEvaluating 'sin('
65cabdff1aSopenharmony_ci'sin(' -> nan
66cabdff1aSopenharmony_ci
67cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
68cabdff1aSopenharmony_ciEvaluating 'sin()'
69cabdff1aSopenharmony_ci'sin()' -> nan
70cabdff1aSopenharmony_ci
71cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
72cabdff1aSopenharmony_ciEvaluating 'sin)'
73cabdff1aSopenharmony_ci'sin)' -> nan
74cabdff1aSopenharmony_ci
75cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
76cabdff1aSopenharmony_ciEvaluating 'sin 10'
77cabdff1aSopenharmony_ci'sin 10' -> nan
78cabdff1aSopenharmony_ci
79cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
80cabdff1aSopenharmony_ciEvaluating 'sin(1,2,3)'
81cabdff1aSopenharmony_ci'sin(1,2,3)' -> nan
82cabdff1aSopenharmony_ci
83cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
84cabdff1aSopenharmony_ciEvaluating 'sin(1 )'
85cabdff1aSopenharmony_ci'sin(1 )' -> 0.841471
86cabdff1aSopenharmony_ci
87cabdff1aSopenharmony_ciEvaluating '1'
88cabdff1aSopenharmony_ci'1' -> 1.000000
89cabdff1aSopenharmony_ci
90cabdff1aSopenharmony_ciEvaluating '1foo'
91cabdff1aSopenharmony_ci'1foo' -> nan
92cabdff1aSopenharmony_ci
93cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
94cabdff1aSopenharmony_ciEvaluating 'bar + PI + E + 100f*2 + foo'
95cabdff1aSopenharmony_ci'bar + PI + E + 100f*2 + foo' -> nan
96cabdff1aSopenharmony_ci
97cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
98cabdff1aSopenharmony_ciEvaluating '13k + 12f - foo(1, 2)'
99cabdff1aSopenharmony_ci'13k + 12f - foo(1, 2)' -> nan
100cabdff1aSopenharmony_ci
101cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
102cabdff1aSopenharmony_ciEvaluating '1gi'
103cabdff1aSopenharmony_ci'1gi' -> nan
104cabdff1aSopenharmony_ci
105cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
106cabdff1aSopenharmony_ciEvaluating '1Gi'
107cabdff1aSopenharmony_ci'1Gi' -> 1073741824.000000
108cabdff1aSopenharmony_ci
109cabdff1aSopenharmony_ciEvaluating 'st(0, 123)'
110cabdff1aSopenharmony_ci'st(0, 123)' -> 123.000000
111cabdff1aSopenharmony_ci
112cabdff1aSopenharmony_ciEvaluating 'st(1, 123); ld(1)'
113cabdff1aSopenharmony_ci'st(1, 123); ld(1)' -> 123.000000
114cabdff1aSopenharmony_ci
115cabdff1aSopenharmony_ciEvaluating 'lte(0, 1)'
116cabdff1aSopenharmony_ci'lte(0, 1)' -> 1.000000
117cabdff1aSopenharmony_ci
118cabdff1aSopenharmony_ciEvaluating 'lte(1, 1)'
119cabdff1aSopenharmony_ci'lte(1, 1)' -> 1.000000
120cabdff1aSopenharmony_ci
121cabdff1aSopenharmony_ciEvaluating 'lte(1, 0)'
122cabdff1aSopenharmony_ci'lte(1, 0)' -> 0.000000
123cabdff1aSopenharmony_ci
124cabdff1aSopenharmony_ciEvaluating 'lt(0, 1)'
125cabdff1aSopenharmony_ci'lt(0, 1)' -> 1.000000
126cabdff1aSopenharmony_ci
127cabdff1aSopenharmony_ciEvaluating 'lt(1, 1)'
128cabdff1aSopenharmony_ci'lt(1, 1)' -> 0.000000
129cabdff1aSopenharmony_ci
130cabdff1aSopenharmony_ciEvaluating 'gt(1, 0)'
131cabdff1aSopenharmony_ci'gt(1, 0)' -> 1.000000
132cabdff1aSopenharmony_ci
133cabdff1aSopenharmony_ciEvaluating 'gt(2, 7)'
134cabdff1aSopenharmony_ci'gt(2, 7)' -> 0.000000
135cabdff1aSopenharmony_ci
136cabdff1aSopenharmony_ciEvaluating 'gte(122, 122)'
137cabdff1aSopenharmony_ci'gte(122, 122)' -> 1.000000
138cabdff1aSopenharmony_ci
139cabdff1aSopenharmony_ciEvaluating 'st(0, 1); while(lte(ld(0), 100), st(1, ld(1)+ld(0));st(0, ld(0)+1)); ld(1)'
140cabdff1aSopenharmony_ci'st(0, 1); while(lte(ld(0), 100), st(1, ld(1)+ld(0));st(0, ld(0)+1)); ld(1)' -> 5050.000000
141cabdff1aSopenharmony_ci
142cabdff1aSopenharmony_ciEvaluating '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)'
143cabdff1aSopenharmony_ci'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)' -> 233.000000
144cabdff1aSopenharmony_ci
145cabdff1aSopenharmony_ciEvaluating 'while(0, 10)'
146cabdff1aSopenharmony_ci'while(0, 10)' -> nan
147cabdff1aSopenharmony_ci
148cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
149cabdff1aSopenharmony_ciEvaluating 'st(0, 1); while(lte(ld(0),100), st(1, ld(1)+ld(0)); st(0, ld(0)+1))'
150cabdff1aSopenharmony_ci'st(0, 1); while(lte(ld(0),100), st(1, ld(1)+ld(0)); st(0, ld(0)+1))' -> 101.000000
151cabdff1aSopenharmony_ci
152cabdff1aSopenharmony_ciEvaluating 'isnan(1)'
153cabdff1aSopenharmony_ci'isnan(1)' -> 0.000000
154cabdff1aSopenharmony_ci
155cabdff1aSopenharmony_ciEvaluating 'isnan(NAN)'
156cabdff1aSopenharmony_ci'isnan(NAN)' -> 1.000000
157cabdff1aSopenharmony_ci
158cabdff1aSopenharmony_ciEvaluating 'isnan(INF)'
159cabdff1aSopenharmony_ci'isnan(INF)' -> 0.000000
160cabdff1aSopenharmony_ci
161cabdff1aSopenharmony_ciEvaluating 'isinf(1)'
162cabdff1aSopenharmony_ci'isinf(1)' -> 0.000000
163cabdff1aSopenharmony_ci
164cabdff1aSopenharmony_ciEvaluating 'isinf(NAN)'
165cabdff1aSopenharmony_ci'isinf(NAN)' -> 0.000000
166cabdff1aSopenharmony_ci
167cabdff1aSopenharmony_ciEvaluating 'isinf(INF)'
168cabdff1aSopenharmony_ci'isinf(INF)' -> 1.000000
169cabdff1aSopenharmony_ci
170cabdff1aSopenharmony_ciEvaluating 'floor(NAN)'
171cabdff1aSopenharmony_ci'floor(NAN)' -> nan
172cabdff1aSopenharmony_ci
173cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
174cabdff1aSopenharmony_ciEvaluating 'floor(123.123)'
175cabdff1aSopenharmony_ci'floor(123.123)' -> 123.000000
176cabdff1aSopenharmony_ci
177cabdff1aSopenharmony_ciEvaluating 'floor(-123.123)'
178cabdff1aSopenharmony_ci'floor(-123.123)' -> -124.000000
179cabdff1aSopenharmony_ci
180cabdff1aSopenharmony_ciEvaluating 'trunc(123.123)'
181cabdff1aSopenharmony_ci'trunc(123.123)' -> 123.000000
182cabdff1aSopenharmony_ci
183cabdff1aSopenharmony_ciEvaluating 'trunc(-123.123)'
184cabdff1aSopenharmony_ci'trunc(-123.123)' -> -123.000000
185cabdff1aSopenharmony_ci
186cabdff1aSopenharmony_ciEvaluating 'ceil(123.123)'
187cabdff1aSopenharmony_ci'ceil(123.123)' -> 124.000000
188cabdff1aSopenharmony_ci
189cabdff1aSopenharmony_ciEvaluating 'ceil(-123.123)'
190cabdff1aSopenharmony_ci'ceil(-123.123)' -> -123.000000
191cabdff1aSopenharmony_ci
192cabdff1aSopenharmony_ciEvaluating 'sqrt(1764)'
193cabdff1aSopenharmony_ci'sqrt(1764)' -> 42.000000
194cabdff1aSopenharmony_ci
195cabdff1aSopenharmony_ciEvaluating 'isnan(sqrt(-1))'
196cabdff1aSopenharmony_ci'isnan(sqrt(-1))' -> 1.000000
197cabdff1aSopenharmony_ci
198cabdff1aSopenharmony_ciEvaluating 'not(1)'
199cabdff1aSopenharmony_ci'not(1)' -> 0.000000
200cabdff1aSopenharmony_ci
201cabdff1aSopenharmony_ciEvaluating 'not(NAN)'
202cabdff1aSopenharmony_ci'not(NAN)' -> 0.000000
203cabdff1aSopenharmony_ci
204cabdff1aSopenharmony_ciEvaluating 'not(0)'
205cabdff1aSopenharmony_ci'not(0)' -> 1.000000
206cabdff1aSopenharmony_ci
207cabdff1aSopenharmony_ciEvaluating '6.0206dB'
208cabdff1aSopenharmony_ci'6.0206dB' -> 2.000000
209cabdff1aSopenharmony_ci
210cabdff1aSopenharmony_ciEvaluating '-3.0103dB'
211cabdff1aSopenharmony_ci'-3.0103dB' -> 0.707107
212cabdff1aSopenharmony_ci
213cabdff1aSopenharmony_ciEvaluating 'pow(0,1.23)'
214cabdff1aSopenharmony_ci'pow(0,1.23)' -> 0.000000
215cabdff1aSopenharmony_ci
216cabdff1aSopenharmony_ciEvaluating 'pow(PI,1.23)'
217cabdff1aSopenharmony_ci'pow(PI,1.23)' -> 4.087844
218cabdff1aSopenharmony_ci
219cabdff1aSopenharmony_ciEvaluating 'PI^1.23'
220cabdff1aSopenharmony_ci'PI^1.23' -> 4.087844
221cabdff1aSopenharmony_ci
222cabdff1aSopenharmony_ciEvaluating 'pow(-1,1.23)'
223cabdff1aSopenharmony_ci'pow(-1,1.23)' -> nan
224cabdff1aSopenharmony_ci
225cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
226cabdff1aSopenharmony_ciEvaluating 'if(1, 2)'
227cabdff1aSopenharmony_ci'if(1, 2)' -> 2.000000
228cabdff1aSopenharmony_ci
229cabdff1aSopenharmony_ciEvaluating 'if(1, 1, 2)'
230cabdff1aSopenharmony_ci'if(1, 1, 2)' -> 1.000000
231cabdff1aSopenharmony_ci
232cabdff1aSopenharmony_ciEvaluating 'if(0, 1, 2)'
233cabdff1aSopenharmony_ci'if(0, 1, 2)' -> 2.000000
234cabdff1aSopenharmony_ci
235cabdff1aSopenharmony_ciEvaluating 'ifnot(0, 23)'
236cabdff1aSopenharmony_ci'ifnot(0, 23)' -> 23.000000
237cabdff1aSopenharmony_ci
238cabdff1aSopenharmony_ciEvaluating 'ifnot(1, NaN) + if(0, 1)'
239cabdff1aSopenharmony_ci'ifnot(1, NaN) + if(0, 1)' -> 0.000000
240cabdff1aSopenharmony_ci
241cabdff1aSopenharmony_ciEvaluating 'ifnot(1, 1, 2)'
242cabdff1aSopenharmony_ci'ifnot(1, 1, 2)' -> 2.000000
243cabdff1aSopenharmony_ci
244cabdff1aSopenharmony_ciEvaluating 'ifnot(0, 1, 2)'
245cabdff1aSopenharmony_ci'ifnot(0, 1, 2)' -> 1.000000
246cabdff1aSopenharmony_ci
247cabdff1aSopenharmony_ciEvaluating 'taylor(1, 1)'
248cabdff1aSopenharmony_ci'taylor(1, 1)' -> 2.718282
249cabdff1aSopenharmony_ci
250cabdff1aSopenharmony_ciEvaluating 'taylor(eq(mod(ld(1),4),1)-eq(mod(ld(1),4),3), PI/2, 1)'
251cabdff1aSopenharmony_ci'taylor(eq(mod(ld(1),4),1)-eq(mod(ld(1),4),3), PI/2, 1)' -> 1.000000
252cabdff1aSopenharmony_ci
253cabdff1aSopenharmony_ciEvaluating 'root(sin(ld(0))-1, 2)'
254cabdff1aSopenharmony_ci'root(sin(ld(0))-1, 2)' -> 1.570796
255cabdff1aSopenharmony_ci
256cabdff1aSopenharmony_ciEvaluating 'root(sin(ld(0))+6+sin(ld(0)/12)-log(ld(0)), 100)'
257cabdff1aSopenharmony_ci'root(sin(ld(0))+6+sin(ld(0)/12)-log(ld(0)), 100)' -> 60.965601
258cabdff1aSopenharmony_ci
259cabdff1aSopenharmony_ciEvaluating '7000000B*random(0)'
260cabdff1aSopenharmony_ci'7000000B*random(0)' -> 0.003078
261cabdff1aSopenharmony_ci
262cabdff1aSopenharmony_ciEvaluating 'squish(2)'
263cabdff1aSopenharmony_ci'squish(2)' -> 0.000335
264cabdff1aSopenharmony_ci
265cabdff1aSopenharmony_ciEvaluating 'gauss(0.1)'
266cabdff1aSopenharmony_ci'gauss(0.1)' -> 0.396953
267cabdff1aSopenharmony_ci
268cabdff1aSopenharmony_ciEvaluating 'hypot(4,3)'
269cabdff1aSopenharmony_ci'hypot(4,3)' -> 5.000000
270cabdff1aSopenharmony_ci
271cabdff1aSopenharmony_ciEvaluating 'gcd(30,55)*print(min(9,1))'
272cabdff1aSopenharmony_ci'gcd(30,55)*print(min(9,1))' -> 5.000000
273cabdff1aSopenharmony_ci
274cabdff1aSopenharmony_ciEvaluating 'bitor(42, 12)'
275cabdff1aSopenharmony_ci'bitor(42, 12)' -> 46.000000
276cabdff1aSopenharmony_ci
277cabdff1aSopenharmony_ciEvaluating 'bitand(42, 12)'
278cabdff1aSopenharmony_ci'bitand(42, 12)' -> 8.000000
279cabdff1aSopenharmony_ci
280cabdff1aSopenharmony_ciEvaluating 'bitand(NAN, 1)'
281cabdff1aSopenharmony_ci'bitand(NAN, 1)' -> nan
282cabdff1aSopenharmony_ci
283cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
284cabdff1aSopenharmony_ciEvaluating 'between(10, -3, 10)'
285cabdff1aSopenharmony_ci'between(10, -3, 10)' -> 1.000000
286cabdff1aSopenharmony_ci
287cabdff1aSopenharmony_ciEvaluating 'between(-4, -2, -1)'
288cabdff1aSopenharmony_ci'between(-4, -2, -1)' -> 0.000000
289cabdff1aSopenharmony_ci
290cabdff1aSopenharmony_ciEvaluating 'between(1,2)'
291cabdff1aSopenharmony_ci'between(1,2)' -> nan
292cabdff1aSopenharmony_ci
293cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
294cabdff1aSopenharmony_ciEvaluating 'clip(0, 2, 1)'
295cabdff1aSopenharmony_ci'clip(0, 2, 1)' -> nan
296cabdff1aSopenharmony_ci
297cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
298cabdff1aSopenharmony_ciEvaluating 'clip(0/0, 1, 2)'
299cabdff1aSopenharmony_ci'clip(0/0, 1, 2)' -> nan
300cabdff1aSopenharmony_ci
301cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
302cabdff1aSopenharmony_ciEvaluating 'clip(0, 0/0, 1)'
303cabdff1aSopenharmony_ci'clip(0, 0/0, 1)' -> nan
304cabdff1aSopenharmony_ci
305cabdff1aSopenharmony_ciav_expr_parse_and_eval failed
306cabdff1aSopenharmony_ci12.700000 == 12.7
307cabdff1aSopenharmony_ci0.931323 == 0.931322575
308