- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I see this in the documentation, but there are no samples or documentation for how to use it:
/* 3.3.13 SAU.SQT _/
/_ Square root function */
half __builtin_shave_sau_sqt_f16_l_r ( half ); /* SAU.SQT.f16_l _/
half __builtin_shave_sau_sqt_f16_h_r ( half ); /_ SAU.SQT.f16_h */
We're using this in an embedded product. I can use inline assembly or the C++ moviCompile compiler.
The objective is to do a square root of a 32-bit float, on the shave, as fast as possible.
Since this has a 'high' and 'low', is that for two bytes of the float at a time? How is it used?
There are a dozen other functions like this that I'd like to use as well, but can't because of poor documentation.
Thank You,
Jeff
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
where did you get the moviCompiler ?
![](/skins/images/D2683F18326913BBA0436CB7114DD569/responsive_peak/images/icon_anonymous_message.png)
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page