Jump to content

    

Recommended Posts

Разбираю чужой код, написан в VisualDSP для Blackfin. Встретил функцию expadj1x16.

На функцию нет никакого описания и даже гугл находит лишь три ссылки. По которым просто упоминается хидер builtins.h

Share this post


Link to post
Share on other sites

Есть еще 4-я ссылка, если раскрыть всё. Правда, на китайском :)

Цитата

其中,expadj1x16函数的功能是取元素UnpackedBurst 的指数(可用DSP指令EXPADJ实现),再将该值与Exp比较取较小的一个。

 

GSM Softbit handle.doc

Похоже на интринсик для EXPADJ.

Инструкция Exponent Detection идентифицирует наибольшую магнитуду из двух или трех дробных чисел на базе их экспонент. Она сравнивает магнитуду одной или двух значений выборок по отношению к экспоненте, и возвращает самую маленькую из экспонент.

http://microsin.net/programming/dsp/blackfin-instruction-set-reference-part2.html

Share this post


Link to post
Share on other sites

Спасибо!

Да я посмотрел ассемблерный код и увидел EXPADJ. Стоило догадаться по имени файла builtins.h что это могут быть интринсики.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this