rs_core_math.spec revision 0ec1635641a2075c9d2349219632650401f88881
1135c4b747bce5898d98de964d7c453d215254d0dJason Sams#
2135c4b747bce5898d98de964d7c453d215254d0dJason Sams# Copyright (C) 2013 The Android Open Source Project
3135c4b747bce5898d98de964d7c453d215254d0dJason Sams#
4135c4b747bce5898d98de964d7c453d215254d0dJason Sams# Licensed under the Apache License, Version 2.0 (the "License");
5135c4b747bce5898d98de964d7c453d215254d0dJason Sams# you may not use this file except in compliance with the License.
6135c4b747bce5898d98de964d7c453d215254d0dJason Sams# You may obtain a copy of the License at
7135c4b747bce5898d98de964d7c453d215254d0dJason Sams#
8135c4b747bce5898d98de964d7c453d215254d0dJason Sams#      http://www.apache.org/licenses/LICENSE-2.0
9135c4b747bce5898d98de964d7c453d215254d0dJason Sams#
10135c4b747bce5898d98de964d7c453d215254d0dJason Sams# Unless required by applicable law or agreed to in writing, software
11135c4b747bce5898d98de964d7c453d215254d0dJason Sams# distributed under the License is distributed on an "AS IS" BASIS,
12135c4b747bce5898d98de964d7c453d215254d0dJason Sams# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13135c4b747bce5898d98de964d7c453d215254d0dJason Sams# See the License for the specific language governing permissions and
14135c4b747bce5898d98de964d7c453d215254d0dJason Sams# limitations under the License.
15135c4b747bce5898d98de964d7c453d215254d0dJason Sams#
16135c4b747bce5898d98de964d7c453d215254d0dJason Sams
17135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
18135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 2, 3, 4
19135c4b747bce5898d98de964d7c453d215254d0dJason Samst: u8, u16, u32, u64, i8, i16, i32, i64, f32, f64
20135c4b747bce5898d98de964d7c453d215254d0dJason Samst: u8, u16, u32, u64, i8, i16, i32, i64, f32, f64
21ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsname: convert_#3#1
22135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
23135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #3#1
24135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
25135c4b747bce5898d98de964d7c453d215254d0dJason Sams Component wise conversion from #2#1 to #3#1
26135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
27135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
28135c4b747bce5898d98de964d7c453d215254d0dJason Sams
29135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
30135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
31135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
32135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: acos
33135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
34135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
35135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
36135c4b747bce5898d98de964d7c453d215254d0dJason Sams acos
37135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
38135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
39135c4b747bce5898d98de964d7c453d215254d0dJason Sams
40135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
41135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
42135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
43135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: acosh
44135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
45135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
46135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
47135c4b747bce5898d98de964d7c453d215254d0dJason Sams acosh
48135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
49135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
50135c4b747bce5898d98de964d7c453d215254d0dJason Sams
51135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
52135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
53135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
54135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: acospi
55135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
56135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
57135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
58135c4b747bce5898d98de964d7c453d215254d0dJason Sams acospi
59135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
60135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
61135c4b747bce5898d98de964d7c453d215254d0dJason Sams
62135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
63135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
64135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
65135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: asin
66135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
67135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
68135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
69135c4b747bce5898d98de964d7c453d215254d0dJason Sams asin
70135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
71135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
72135c4b747bce5898d98de964d7c453d215254d0dJason Sams
73135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
74135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
75135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
76135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: asinh
77135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
78135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
79135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
80135c4b747bce5898d98de964d7c453d215254d0dJason Sams asinh
81135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
82135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
83135c4b747bce5898d98de964d7c453d215254d0dJason Sams
84135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
85135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
86135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
87135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: asinpi
88135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
89135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
90135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
91135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the inverse sine divided by PI.
92135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
93135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
94135c4b747bce5898d98de964d7c453d215254d0dJason Sams
95135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
96135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
97135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
98135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: atan
99135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
100135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
101135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
102135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the inverse tangent.
103135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
104135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
105135c4b747bce5898d98de964d7c453d215254d0dJason Sams
106135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
107135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
108135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
109135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: atan2
110135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
111135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
112135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
113135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
114135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the inverse tangent of y / x.
115135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
116135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
117135c4b747bce5898d98de964d7c453d215254d0dJason Sams
118135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
119135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
120135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
121135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: atanh
122135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
123135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
124135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
125135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the inverse hyperbolic tangent.
126135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
127135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
128135c4b747bce5898d98de964d7c453d215254d0dJason Sams
129135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
130135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
131135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
132135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: atanpi
133135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
134135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
135135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
136135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the inverse tangent divided by PI.
137135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
138135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
139135c4b747bce5898d98de964d7c453d215254d0dJason Sams
140135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
141135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
142135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
143135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: atan2pi
144135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
145135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
146135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
147135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
148135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the inverse tangent of y / x, divided by PI.
149135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
150135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
151135c4b747bce5898d98de964d7c453d215254d0dJason Sams
152135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
153135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
154135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
155135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: cbrt
156135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
157135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
158135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
159135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the cube root.
160135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
161135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
162135c4b747bce5898d98de964d7c453d215254d0dJason Sams
163135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
164135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
165135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
166135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: ceil
167135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
168135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
169135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
170135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the smallest integer not less than a value.
171135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
172135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
173135c4b747bce5898d98de964d7c453d215254d0dJason Sams
174135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
175135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
176135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
177135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: copysign
178135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
179135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
180135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
181135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
182135c4b747bce5898d98de964d7c453d215254d0dJason Sams Copy the sign bit from y to x.
183135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
184135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
185135c4b747bce5898d98de964d7c453d215254d0dJason Sams
186135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
187135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
188135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
189135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: cos
190135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
191135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
192135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
193135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the cosine.
194135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
195135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
196135c4b747bce5898d98de964d7c453d215254d0dJason Sams
197135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
198135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
199135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
200135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: cosh
201135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
202135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
203135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
204135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the hypebolic cosine.
205135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
206135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
207135c4b747bce5898d98de964d7c453d215254d0dJason Sams
208135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
209135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
210135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
211135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: cospi
212135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
213135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
214135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
215135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the cosine of the value * PI.
216135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
217135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
218135c4b747bce5898d98de964d7c453d215254d0dJason Sams
219135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
220135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
221135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
222135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: erfc
223135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
224135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
225135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
226135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the complementary error function.
227135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
228135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
229135c4b747bce5898d98de964d7c453d215254d0dJason Sams
230135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
231135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
232135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
233135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: erf
234135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
235135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
236135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
237135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the error function.
238135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
239135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
240135c4b747bce5898d98de964d7c453d215254d0dJason Sams
241135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
242135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
243135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
244135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: exp
245135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
246135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
247135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
248135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return e ^ value.
249135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
250135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
251135c4b747bce5898d98de964d7c453d215254d0dJason Sams
252135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
253135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
254135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
255135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: exp2
256135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
257135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
258135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
259135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return 2 ^ value.
260135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
261135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
262135c4b747bce5898d98de964d7c453d215254d0dJason Sams
263135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
264135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
265135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
266135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: exp10
267135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
268135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
269135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
270135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return 10 ^ value.
271135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
272135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
273135c4b747bce5898d98de964d7c453d215254d0dJason Sams
274135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
275135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
276135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
277135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: expm1
278135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
279135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
280135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
281135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return (e ^ value) - 1.
282135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
283135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
284135c4b747bce5898d98de964d7c453d215254d0dJason Sams
285135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
286135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
287135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
288135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fabs
289135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
290135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
291135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
292135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the absolute value of a value.
293135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
294135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
295135c4b747bce5898d98de964d7c453d215254d0dJason Sams
296135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
297135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
298135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
299135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fdim
300135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
301135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
302ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1
303135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
304135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the positive difference between two values.
305135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
306135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
307135c4b747bce5898d98de964d7c453d215254d0dJason Sams
308135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
309135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
310135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
311135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: floor
312135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
313135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
314135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
315135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the smallest integer not greater than a value.
316135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
317135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
318135c4b747bce5898d98de964d7c453d215254d0dJason Sams
319135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
320135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
321135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
322135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fma
323135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
324135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 a
325135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 b
326135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 c
327135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
328135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return (a * b) + c.
329135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
330135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
331135c4b747bce5898d98de964d7c453d215254d0dJason Sams
332135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
333135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
334135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
335135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fmax
336135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
337135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
338135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
339135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
340135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return (x < y ? y : x)
341135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
342135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
343135c4b747bce5898d98de964d7c453d215254d0dJason Sams
344135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
345135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
346135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
347135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fmax
348135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
349135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
350135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2 y
351135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
352135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return (x < y ? y : x)
353135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
354135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
355135c4b747bce5898d98de964d7c453d215254d0dJason Sams
356135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
357135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
358135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
359135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fmin
360135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
361135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
362135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
363135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
364135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return (x > y ? y : x)
365135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
366135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
367135c4b747bce5898d98de964d7c453d215254d0dJason Sams
368135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
369135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
370135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
371135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fmin
372135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
373135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
374135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2 y
375135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
376135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return (x > y ? y : x)
377135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
378135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
379135c4b747bce5898d98de964d7c453d215254d0dJason Sams
380135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
381135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
382135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
383135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fmod
384135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
385135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
386135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
387135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
388135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the remainder from x / y
389135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
390135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
391135c4b747bce5898d98de964d7c453d215254d0dJason Sams
392135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
393135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
394135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
395135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fract
396135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
397135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
398135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 *iptr
399135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
400135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return fractional part of v
401135c4b747bce5898d98de964d7c453d215254d0dJason Sams
402135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param iptr  iptr[0] will be set to the floor of the input value.
403135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
404135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
405135c4b747bce5898d98de964d7c453d215254d0dJason Sams
406135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
407135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
408135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
409135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fract
410135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
411135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
412135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
413135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return fractional part of v
414135c4b747bce5898d98de964d7c453d215254d0dJason Samsinline:
415135c4b747bce5898d98de964d7c453d215254d0dJason Sams    #2#1 unused;
416135c4b747bce5898d98de964d7c453d215254d0dJason Sams    return fract(v, &unused);
417135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
418135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
419135c4b747bce5898d98de964d7c453d215254d0dJason Sams
420135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
421135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
422135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
423135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: frexp
424135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
425135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
426135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: int#1 *iptr
427135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
428135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the mantissa and place the exponent into iptr[0]
429135c4b747bce5898d98de964d7c453d215254d0dJason Sams
430135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param v Supports float, float2, float3, float4.
431135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
432135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
433135c4b747bce5898d98de964d7c453d215254d0dJason Sams
434135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
435135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
436135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
437135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: hypot
438135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
439135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
440135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
441135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
442135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return sqrt(x*x + y*y)
443135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
444135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
445135c4b747bce5898d98de964d7c453d215254d0dJason Sams
446135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
447135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
448135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
449135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: ilogb
450ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsret: int#1
451ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: float#1
452135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
453135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the integer exponent of a value
454135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
455135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
456135c4b747bce5898d98de964d7c453d215254d0dJason Sams
457135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
458135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
459135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
460135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: ilogb
461135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
462135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
463135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: int#1
464135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
465135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return (x * 2^y)
466135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
467135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
468135c4b747bce5898d98de964d7c453d215254d0dJason Sams
469135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
470135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
471135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
472135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: ilogb
473135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
474135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
475135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: int
476135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
477135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return (x * 2^y)
478135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
479135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
480135c4b747bce5898d98de964d7c453d215254d0dJason Sams
481135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
482135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
483ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsname: ldexp
484ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsret: float#1
485ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: float#1 x
486ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: int#1 y
487ea877edd85a9b030fec742491322ee58324b7ae6Jason Samscomment:
488ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams Return (x * 2^y)
489ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams
490ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams @param x Supports 1,2,3,4 components
491ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams @param y Supports single component or matching vector.
492ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsversion: 9
493ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsend:
494ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams
495ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsstart:
496ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 2, 3, 4
497ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsname: ldexp
498ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsret: float#1
499ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: float#1 x
500ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: int y
501ea877edd85a9b030fec742491322ee58324b7ae6Jason Samscomment:
502ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams Return (x * 2^y)
503ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams
504ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams @param x Supports 1,2,3,4 components
505ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams @param y Supports single component or matching vector.
506ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsversion: 9
507ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsend:
508ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams
509ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsstart:
510ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 1, 2, 3, 4
511135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
512135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: lgamma
513135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
514135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
515135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
516135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the log gamma and sign
517135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
518135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
519135c4b747bce5898d98de964d7c453d215254d0dJason Sams
520135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
521135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
522135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
523135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: lgamma
524135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
525135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
526135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: int#1 *y
527135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
528135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the log gamma and sign
529135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
530135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
531135c4b747bce5898d98de964d7c453d215254d0dJason Sams
532135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
533135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
534135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
535135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: log
536135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
537135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
538135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
539135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the natural logarithm.
540135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
541135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
542135c4b747bce5898d98de964d7c453d215254d0dJason Sams
543135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
544135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
545135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
546135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: log2
547135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
548135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
549135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
550135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the base 2 logarithm.
551135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
552135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
553135c4b747bce5898d98de964d7c453d215254d0dJason Sams
554135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
555135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
556135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
557135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: log10
558135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
559135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
560135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
561135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the base 10 logarithm.
562135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
563135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
564135c4b747bce5898d98de964d7c453d215254d0dJason Sams
565135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
566135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
567135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
568135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: log1p
569135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
570135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
571135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
572135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the natural logarithm of (v + 1.0f)
573135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
574135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
575135c4b747bce5898d98de964d7c453d215254d0dJason Sams
576135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
577135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
578135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
579135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: logb
580135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
581135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
582135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
583135c4b747bce5898d98de964d7c453d215254d0dJason Sams Compute the exponent of the value.
584135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
585135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
586135c4b747bce5898d98de964d7c453d215254d0dJason Sams
587135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
588135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
589135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
590135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: mad
591135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
592135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 a
593135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 b
594135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 c
595135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
596135c4b747bce5898d98de964d7c453d215254d0dJason Sams Compute (a * b) + c
597135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
598135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
599135c4b747bce5898d98de964d7c453d215254d0dJason Sams
600135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
601135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
602135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
603135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: modf
604135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
605135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
606135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 *iret
607135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
608135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the integral and fractional components of a number.
609135c4b747bce5898d98de964d7c453d215254d0dJason Sams
610135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param x Source value
611135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param iret iret[0] will be set to the integral portion of the number.
612135c4b747bce5898d98de964d7c453d215254d0dJason Sams @return The floating point portion of the value.
613135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
614135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
615135c4b747bce5898d98de964d7c453d215254d0dJason Sams
616135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
617135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1
618135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
619135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: nan
620135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
621135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: uint#1
622135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
623135c4b747bce5898d98de964d7c453d215254d0dJason Sams generate a nan
624135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
625135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
626135c4b747bce5898d98de964d7c453d215254d0dJason Sams
627135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
628135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
629135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
630135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: nextafter
631135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
632135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
633135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
634135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
635135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the next floating point number from x towards y.
636135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
637135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
638135c4b747bce5898d98de964d7c453d215254d0dJason Sams
639135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
640135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
641135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
642135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: pow
643135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
644135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
645135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
646135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
647135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return x ^ y.
648135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
649135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
650135c4b747bce5898d98de964d7c453d215254d0dJason Sams
651135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
652135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
653135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
654135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: pown
655135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
656135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
657135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: int#1 y
658135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
659135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return x ^ y.
660135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
661135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
662135c4b747bce5898d98de964d7c453d215254d0dJason Sams
663135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
664135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
665135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
666135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: powr
667135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
668135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
669135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
670135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
671135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return x ^ y.
672135c4b747bce5898d98de964d7c453d215254d0dJason Sams y must be > 0
673135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
674135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
675135c4b747bce5898d98de964d7c453d215254d0dJason Sams
676135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
677135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
678135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
679135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: remainder
680135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
681135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 x
682135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
683135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
684135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return round x/y to the nearest integer then compute the remander.
685135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
686135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
687135c4b747bce5898d98de964d7c453d215254d0dJason Sams
688135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
689135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
690135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
691135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: remquo
692135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
693135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
694135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
695135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: int#1 *
696135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
697135c4b747bce5898d98de964d7c453d215254d0dJason Sams todo
698135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
699135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
700135c4b747bce5898d98de964d7c453d215254d0dJason Sams
701135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
702135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
703135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
704135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: rint
705135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
706135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
707135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
708135c4b747bce5898d98de964d7c453d215254d0dJason Sams Round to the nearest integral value.
709135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
710135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
711135c4b747bce5898d98de964d7c453d215254d0dJason Sams
712135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
713135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
714135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
715135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: rootn
716135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
717135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
718135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: int#1 n
719135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
720135c4b747bce5898d98de964d7c453d215254d0dJason Sams Compute the Nth root of a value.
721135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
722135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
723135c4b747bce5898d98de964d7c453d215254d0dJason Sams
724135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
725135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
726135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
727135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: round
728135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
729135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
730135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
731135c4b747bce5898d98de964d7c453d215254d0dJason Sams Round to the nearest integral value.  Half values are rounded away from zero.
732135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
733135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
734135c4b747bce5898d98de964d7c453d215254d0dJason Sams
735135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
736135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
737135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
738135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: rsqrt
739135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
740135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
741135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
742135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return (1 / sqrt(value)).
743135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
744135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
745135c4b747bce5898d98de964d7c453d215254d0dJason Sams
746135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
747135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
748135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
749135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: sqrt
750135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
751135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
752135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
753135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the square root of a value.
754135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
755135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
756135c4b747bce5898d98de964d7c453d215254d0dJason Sams
757135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
758135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
759135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
760135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: sin
761135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
762135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
763135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
764135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the sine of a value specified in radians.
765135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
766135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
767135c4b747bce5898d98de964d7c453d215254d0dJason Sams
768135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
769135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
770135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
771135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: sincos
772135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
773135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
774135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 *cosptr
775135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
776135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the sine and cosine of a value.
777135c4b747bce5898d98de964d7c453d215254d0dJason Sams
778135c4b747bce5898d98de964d7c453d215254d0dJason Sams @return sine
779135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param v The incoming value in radians
780135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param *cosptr cosptr[0] will be set to the cosine value.
781135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
782135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
783135c4b747bce5898d98de964d7c453d215254d0dJason Sams
784135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
785135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
786135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
787135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: sinh
788135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
789135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
790135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
791135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the hyperbolic sine of a value specified in radians.
792135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
793135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
794135c4b747bce5898d98de964d7c453d215254d0dJason Sams
795135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
796135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
797135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
798135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: sinpi
799135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
800135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
801135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
802135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the sin(v * PI).
803135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
804135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
805135c4b747bce5898d98de964d7c453d215254d0dJason Sams
806135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
807135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
808135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
809135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: tan
810135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
811135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
812135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
813135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the tangent of a value.
814135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
815135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
816135c4b747bce5898d98de964d7c453d215254d0dJason Sams
817135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
818135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
819135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
820135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: tanh
821135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
822135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
823135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
824135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the hyperbolic tangent of a value.
825135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
826135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
827135c4b747bce5898d98de964d7c453d215254d0dJason Sams
828135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
829135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
830135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
831135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: tanpi
832135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
833135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
834135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
835135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return tan(v * PI)
836135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
837135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
838135c4b747bce5898d98de964d7c453d215254d0dJason Sams
839135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
840135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
841135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
842135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: tgamma
843135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
844135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
845135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
846135c4b747bce5898d98de964d7c453d215254d0dJason Sams Compute the gamma function of a value.
847135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
848135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
849135c4b747bce5898d98de964d7c453d215254d0dJason Sams
850135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
851135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
852135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
853135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: trunc
854135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
855135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
856135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
857135c4b747bce5898d98de964d7c453d215254d0dJason Sams ound to integral using truncation.
858135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
859135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
860135c4b747bce5898d98de964d7c453d215254d0dJason Sams
861135c4b747bce5898d98de964d7c453d215254d0dJason Sams# int functions
862135c4b747bce5898d98de964d7c453d215254d0dJason Sams
863135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
864135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
865135c4b747bce5898d98de964d7c453d215254d0dJason Samst: i8, i16, i32
866135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: abs
867ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsret: u#2#1
868135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 value
869135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
870135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the absolute value of a value.
871135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
872135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
873135c4b747bce5898d98de964d7c453d215254d0dJason Sams
874135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
875135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
876135c4b747bce5898d98de964d7c453d215254d0dJason Samst: u8, u16, u32, i8, i16, i32
877135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: clz
878135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
879135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 value
880135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
881135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the number of leading 0-bits in a value.
882135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
883135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
884135c4b747bce5898d98de964d7c453d215254d0dJason Sams
885135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
886135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
887135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
888135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: min
889135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
890135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
891135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
892135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
893135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the minimum value from two arguments
894135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
895135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
896135c4b747bce5898d98de964d7c453d215254d0dJason Sams
897135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
898ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 1
899135c4b747bce5898d98de964d7c453d215254d0dJason Samst: i8 i16 i32 u8 u16 u32
900135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: min
901135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
902135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v1
903135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v2
904135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
905135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the minimum value from two arguments
906135c4b747bce5898d98de964d7c453d215254d0dJason Samsinline:
907135c4b747bce5898d98de964d7c453d215254d0dJason Sams return (v1 < v2 ? v1 : v2);
908135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9 19
909135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
910135c4b747bce5898d98de964d7c453d215254d0dJason Sams
911135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
912ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 2
913ea877edd85a9b030fec742491322ee58324b7ae6Jason Samst: i8 i16 i32 u8 u16 u32
914ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsname: min
915ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsret: #2#1
916ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v1
917ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v2
918ea877edd85a9b030fec742491322ee58324b7ae6Jason Samscomment:
919ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams Return the minimum value from two arguments
920ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsinline:
921ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams #2#1 tmp;
922ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.x = (v1.x < v2.x ? v1.x : v2.x);
923ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.y = (v1.y < v2.y ? v1.y : v2.y);
924ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams return tmp;
925ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsversion: 9 19
926ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsend:
927ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams
928ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsstart:
929ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 3
930ea877edd85a9b030fec742491322ee58324b7ae6Jason Samst: i8 i16 i32 u8 u16 u32
931ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsname: min
932ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsret: #2#1
933ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v1
934ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v2
935ea877edd85a9b030fec742491322ee58324b7ae6Jason Samscomment:
936ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams Return the minimum value from two arguments
937ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsinline:
938ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams #2#1 tmp;
939ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.x = (v1.x < v2.x ? v1.x : v2.x);
940ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.y = (v1.y < v2.y ? v1.y : v2.y);
941ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.z = (v1.z < v2.z ? v1.z : v2.z);
942ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams return tmp;
943ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsversion: 9 19
944ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsend:
945ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams
946ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsstart:
947ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 4
948ea877edd85a9b030fec742491322ee58324b7ae6Jason Samst: i8 i16 i32 u8 u16 u32
949ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsname: min
950ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsret: #2#1
951ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v1
952ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v2
953ea877edd85a9b030fec742491322ee58324b7ae6Jason Samscomment:
954ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams Return the minimum value from two arguments
955ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsinline:
956ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams #2#1 tmp;
957ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.x = (v1.x < v2.x ? v1.x : v2.x);
958ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.y = (v1.y < v2.y ? v1.y : v2.y);
959ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.z = (v1.z < v2.z ? v1.z : v2.z);
960ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.w = (v1.w < v2.w ? v1.w : v2.w);
961ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams return tmp;
962ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsversion: 9 19
963ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsend:
964ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams
965ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsstart:
966135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
967135c4b747bce5898d98de964d7c453d215254d0dJason Samst: i8 i16 i32 i64 u8 u16 u32 u64
968135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: min
969135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
970135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v1
971135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v2
972135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
973135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the minimum value from two arguments
974ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsversion: 20
975135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
976135c4b747bce5898d98de964d7c453d215254d0dJason Sams
977135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
978135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
979135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
980135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: max
981135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
982135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
983135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1
984135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
985135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the maximum value from two arguments
986135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
987135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
988135c4b747bce5898d98de964d7c453d215254d0dJason Sams
989135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
990ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 1
991135c4b747bce5898d98de964d7c453d215254d0dJason Samst: i8 i16 i32 u8 u16 u32
992135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: max
993135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
994135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v1
995135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v2
996135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
997135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the maximum value from two arguments
998135c4b747bce5898d98de964d7c453d215254d0dJason Samsinline:
999ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams return (v1 > v2 ? v1 : v2);
1000ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsversion: 9 19
1001ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsend:
1002ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams
1003ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsstart:
1004ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 2
1005ea877edd85a9b030fec742491322ee58324b7ae6Jason Samst: i8 i16 i32 u8 u16 u32
1006ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsname: max
1007ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsret: #2#1
1008ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v1
1009ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v2
1010ea877edd85a9b030fec742491322ee58324b7ae6Jason Samscomment:
1011ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams Return the maximum value from two arguments
1012ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsinline:
1013ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams #2#1 tmp;
1014ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.x = (v1.x > v2.x ? v1.x : v2.x);
1015ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.y = (v1.y > v2.y ? v1.y : v2.y);
1016ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams return tmp;
1017ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsversion: 9 19
1018ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsend:
1019ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams
1020ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsstart:
1021ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 3
1022ea877edd85a9b030fec742491322ee58324b7ae6Jason Samst: i8 i16 i32 u8 u16 u32
1023ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsname: max
1024ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsret: #2#1
1025ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v1
1026ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v2
1027ea877edd85a9b030fec742491322ee58324b7ae6Jason Samscomment:
1028ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams Return the maximum value from two arguments
1029ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsinline:
1030ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams #2#1 tmp;
1031ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.x = (v1.x > v2.x ? v1.x : v2.x);
1032ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.y = (v1.y > v2.y ? v1.y : v2.y);
1033ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.z = (v1.z > v2.z ? v1.z : v2.z);
1034ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams return tmp;
1035ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsversion: 9 19
1036ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsend:
1037ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams
1038ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsstart:
1039ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 4
1040ea877edd85a9b030fec742491322ee58324b7ae6Jason Samst: i8 i16 i32 u8 u16 u32
1041ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsname: max
1042ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsret: #2#1
1043ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v1
1044ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v2
1045ea877edd85a9b030fec742491322ee58324b7ae6Jason Samscomment:
1046ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams Return the maximum value from two arguments
1047ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsinline:
1048ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams #2#1 tmp;
1049ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.x = (v1.x > v2.x ? v1.x : v2.x);
1050ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.y = (v1.y > v2.y ? v1.y : v2.y);
1051ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.z = (v1.z > v2.z ? v1.z : v2.z);
1052ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams tmp.w = (v1.w > v2.w ? v1.w : v2.w);
1053ea877edd85a9b030fec742491322ee58324b7ae6Jason Sams return tmp;
1054135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9 19
1055135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1056135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1057135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1058135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1059135c4b747bce5898d98de964d7c453d215254d0dJason Samst: i8 i16 i32 i64 u8 u16 u32 u64
1060135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: max
1061135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1062135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v1
1063135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v2
1064135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1065135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the maximum value from two arguments
1066ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsversion: 20
1067135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1068135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1069135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1070135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1071135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1072135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: clamp
1073135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1074135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 value
1075135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 min_value
1076135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 max_value
1077135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1078135c4b747bce5898d98de964d7c453d215254d0dJason Sams Clamp a value to a specified high and low bound.
1079135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1080135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param amount value to be clamped.  Supports 1,2,3,4 components
1081135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param min_value Lower bound, must be scalar or matching vector.
1082135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param max_value High bound, must match type of low
1083135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1084135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1085135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1086135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1087135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1088135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1089135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: clamp
1090135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1091135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 value
1092135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2 min_value
1093135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2 max_value
1094135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1095135c4b747bce5898d98de964d7c453d215254d0dJason Sams Clamp a value to a specified high and low bound.
1096135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1097135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param amount value to be clamped.  Supports 1,2,3,4 components
1098135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param min_value Lower bound, must be scalar or matching vector.
1099135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param max_value High bound, must match type of low
1100135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1101135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1102135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1103135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1104135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1105135c4b747bce5898d98de964d7c453d215254d0dJason Samst: u8, u16, u32, u64, i8, i16, i32, i64
1106135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: clamp
1107135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1108135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 value
1109135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 min_value
1110135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 max_value
1111135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1112135c4b747bce5898d98de964d7c453d215254d0dJason Sams Clamp a value to a specified high and low bound.
1113135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1114135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param amount value to be clamped.  Supports 1,2,3,4 components
1115135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param min_value Lower bound, must be scalar or matching vector.
1116135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param max_value High bound, must match type of low
1117135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 19
1118135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1119135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1120135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1121135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1122135c4b747bce5898d98de964d7c453d215254d0dJason Samst: u8, u16, u32, u64, i8, i16, i32, i64
1123135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: clamp
1124135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1125135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 value
1126135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2 min_value
1127135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2 max_value
1128135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1129135c4b747bce5898d98de964d7c453d215254d0dJason Sams Clamp a value to a specified high and low bound.
1130135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1131135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param amount value to be clamped.  Supports 1,2,3,4 components
1132135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param min_value Lower bound, must be scalar or matching vector.
1133135c4b747bce5898d98de964d7c453d215254d0dJason Sams @param max_value High bound, must match type of low
1134135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 19
1135135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1136135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1137135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1138135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1139135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1140135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: degrees
1141135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1142135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 value
1143135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1144135c4b747bce5898d98de964d7c453d215254d0dJason Sams Convert from radians to degrees.
1145135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1146135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1147135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1148135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1149135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1150135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1151135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: mix
1152135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1153135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 start
1154135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 stop
1155135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 amount
1156135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1157135c4b747bce5898d98de964d7c453d215254d0dJason Sams return start + ((stop - start) * amount)
1158135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1159135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1160135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1161135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1162135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1163135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1164135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: mix
1165135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1166135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 start
1167135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 stop
1168135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2 amount
1169135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1170135c4b747bce5898d98de964d7c453d215254d0dJason Sams return start + ((stop - start) * amount)
1171135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1172135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1173135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1174135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1175135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1176135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1177135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: radians
1178135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1179135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 value
1180135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1181135c4b747bce5898d98de964d7c453d215254d0dJason Sams Convert from degrees to radians.
1182135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1183135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1184135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1185135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1186135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1187135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1188135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: step
1189135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1190ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 edge
1191ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v
1192135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1193135c4b747bce5898d98de964d7c453d215254d0dJason Sams if (v < edge)
1194135c4b747bce5898d98de964d7c453d215254d0dJason Sams     return 0.f;
1195135c4b747bce5898d98de964d7c453d215254d0dJason Sams else
1196135c4b747bce5898d98de964d7c453d215254d0dJason Sams     return 1.f;
1197135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1198135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1199135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1200135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1201ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsw: 2, 3, 4
1202135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1203135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: step
1204135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1205ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 edge
1206135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2 v
1207135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1208135c4b747bce5898d98de964d7c453d215254d0dJason Sams if (v < edge)
1209135c4b747bce5898d98de964d7c453d215254d0dJason Sams     return 0.f;
1210135c4b747bce5898d98de964d7c453d215254d0dJason Sams else
1211135c4b747bce5898d98de964d7c453d215254d0dJason Sams     return 1.f;
1212135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1213135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1214135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1215135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
12160ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouilletw: 2, 3, 4
12170ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouillett: f32
12180ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouilletname: step
12190ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouilletret: #2#1
12200ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouilletarg: #2 edge
12210ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouilletarg: #2#1 v
12220ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouilletcomment:
12230ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouillet if (v < edge)
12240ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouillet     return 0.f;
12250ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouillet else
12260ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouillet     return 1.f;
12270ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouilletversion: 20
12280ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouilletend:
12290ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouillet
12300ec1635641a2075c9d2349219632650401f88881Jean-Luc Brouilletstart:
1231135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1232135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1233135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: sign
1234135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1235ea877edd85a9b030fec742491322ee58324b7ae6Jason Samsarg: #2#1 v
1236135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1237135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the sign of a value.
1238135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1239135c4b747bce5898d98de964d7c453d215254d0dJason Sams if (v < 0) return -1.f;
1240135c4b747bce5898d98de964d7c453d215254d0dJason Sams else if (v > 0) return 1.f;
1241135c4b747bce5898d98de964d7c453d215254d0dJason Sams else return 0.f;
1242135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1243135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1244135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1245135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1246135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 3, 4
1247135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1248135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: cross
1249135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1250135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 lhs
1251135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 rhs
1252135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1253135c4b747bce5898d98de964d7c453d215254d0dJason Sams Compute the cross product of two vectors.
1254135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1255135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1256135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1257135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1258135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1259135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1260135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: dot
1261135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2
1262135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 lhs
1263135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 rhs
1264135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1265135c4b747bce5898d98de964d7c453d215254d0dJason Sams Compute the dot product of two vectors.
1266135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1267135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1268135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1269135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1270135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1271135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1272135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: length
1273135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2
1274135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1275135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1276135c4b747bce5898d98de964d7c453d215254d0dJason Sams Compute the length of a vector.
1277135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1278135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1279135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1280135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1281135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1282135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1283135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: distance
1284135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2
1285135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 lhs
1286135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 rhs
1287135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1288135c4b747bce5898d98de964d7c453d215254d0dJason Sams Compute the distance between two points.
1289135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1290135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1291135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1292135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1293135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1294135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1295135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: normalize
1296135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1297135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1298135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1299135c4b747bce5898d98de964d7c453d215254d0dJason Sams Normalize a vector.
1300135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 9
1301135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1302135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1303135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1304135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1305135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1306135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: half_recip
1307135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1308135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1309135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1310135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the approximate reciprocal of a value.
1311135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 17
1312135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1313135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1314135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1315135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1316135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1317135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: half_sqrt
1318135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1319135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1320135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1321135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the approximate square root of a value.
1322135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 17
1323135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1324135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1325135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1326135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1327135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1328135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: half_rsqrt
1329135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1330135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1331135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1332135c4b747bce5898d98de964d7c453d215254d0dJason Sams Return the approximate value of (1.f / sqrt(value)).
1333135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 17
1334135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1335135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1336135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1337135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1338135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1339135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fast_length
1340135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2
1341135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1342135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1343135c4b747bce5898d98de964d7c453d215254d0dJason Sams Compute the approximate length of a vector.
1344135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 17
1345135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1346135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1347135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1348135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1349135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1350135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fast_distance
1351135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2
1352135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 lhs
1353135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 rhs
1354135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1355135c4b747bce5898d98de964d7c453d215254d0dJason Sams Compute the approximate distance between two points.
1356135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 17
1357135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1358135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1359135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1360135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1361135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1362135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: fast_normalize
1363135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1364135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1365135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1366135c4b747bce5898d98de964d7c453d215254d0dJason Sams Approximately normalize a vector.
1367135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 17
1368135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1369135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1370135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1371135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1372135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1373135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: native_exp
1374135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1375135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1376135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1377135c4b747bce5898d98de964d7c453d215254d0dJason Sams Fast approximate exp
1378135c4b747bce5898d98de964d7c453d215254d0dJason Sams valid for inputs -86.f to 86.f
1379135c4b747bce5898d98de964d7c453d215254d0dJason Sams Max 8192 ulps of error
1380135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 18
1381135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1382135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1383135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1384135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1385135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1386135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: native_exp2
1387135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1388135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1389135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1390135c4b747bce5898d98de964d7c453d215254d0dJason Sams Fast approximate exp2
1391135c4b747bce5898d98de964d7c453d215254d0dJason Sams valid for inputs -125.f to 125.f
1392135c4b747bce5898d98de964d7c453d215254d0dJason Sams Max 8192 ulps of error
1393135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 18
1394135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1395135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1396135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1397135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1398135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1399135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: native_exp10
1400135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1401135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1402135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1403135c4b747bce5898d98de964d7c453d215254d0dJason Sams Fast approximate exp10
1404135c4b747bce5898d98de964d7c453d215254d0dJason Sams valid for inputs -37.f to 37.f
1405135c4b747bce5898d98de964d7c453d215254d0dJason Sams Max 8192 ulps of error
1406135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 18
1407135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1408135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1409135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1410135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1411135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1412135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: native_log
1413135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1414135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1415135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1416135c4b747bce5898d98de964d7c453d215254d0dJason Sams Fast approximate log
1417135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 18
1418135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1419135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1420135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1421135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1422135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1423135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: native_log2
1424135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1425135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1426135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1427135c4b747bce5898d98de964d7c453d215254d0dJason Sams Fast approximate log2
1428135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 18
1429135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1430135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1431135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1432135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1433135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1434135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: native_log10
1435135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1436135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1437135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1438135c4b747bce5898d98de964d7c453d215254d0dJason Sams Fast approximate log10
1439135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 18
1440135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1441135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1442135c4b747bce5898d98de964d7c453d215254d0dJason Samsstart:
1443135c4b747bce5898d98de964d7c453d215254d0dJason Samsw: 1, 2, 3, 4
1444135c4b747bce5898d98de964d7c453d215254d0dJason Samst: f32
1445135c4b747bce5898d98de964d7c453d215254d0dJason Samsname: native_powr
1446135c4b747bce5898d98de964d7c453d215254d0dJason Samsret: #2#1
1447135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 v
1448135c4b747bce5898d98de964d7c453d215254d0dJason Samsarg: #2#1 y
1449135c4b747bce5898d98de964d7c453d215254d0dJason Samscomment:
1450135c4b747bce5898d98de964d7c453d215254d0dJason Sams Fast approximate v ^ y
1451135c4b747bce5898d98de964d7c453d215254d0dJason Samsversion: 18
1452135c4b747bce5898d98de964d7c453d215254d0dJason Samsend:
1453135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1454135c4b747bce5898d98de964d7c453d215254d0dJason Sams
1455