|
|
  |
Интриyсики, ???? |
|
|
|
Nov 8 2010, 20:18
|
Местный
  
Группа: Участник
Сообщений: 328
Регистрация: 23-05-08
Пользователь №: 37 760

|
Цитата(Zelepuk @ Nov 8 2010, 21:33)  Объясните несведущему что такое intrinsics? с чем их едят? для чего? Зверушки это такие. Едят их с гречкой. Для восполнения белков и жиров Цитата(Zelepuk @ Nov 8 2010, 21:33)  Желательно по-подробнее и с жизненными примерами... )) Жизненный пример для ARM. Вот сели вы пейсать мегапрогу на си. Надобно бы разрешить прерывания IRQ. Ваши действия? (предполагаем, что как минимум про архитектуру ARM вы уже чуток почитали) p.s. Пардон, не удержался.  резидент уже все рассказал.
Сообщение отредактировал Student Pupkin - Nov 8 2010, 20:26
|
|
|
|
|
Nov 9 2010, 19:17
|
Гуру
     
Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847

|
Цитата(sigmaN @ Nov 9 2010, 18:06)  Ну Микросойт же, что тут сказать.... )) Что то сказать можно  У Intel'овского компилятора так же. Дело в том, что интринсики раскрываются в код на этапе кодогенерации. До этого этапа они для всех частей компилятора не более, чем обычные функции. Поэтому фронтэнду компилятора нужны их прототипы, что бы он смог проверить вызов, если надо преобразовать типы параметров и правильно построить промежуточное представление. Так что где то они должны быть описаны - либо в отдельной таблице в самом компиляторе, либо снаружи, в виде хидера. Второй путь гораздо проще, т.к. по сути первый путь сводится либо к включению текста этого хидера прямо в компилятор (в виде текста), либо включение в компилятор откомпилированного образа этого хидера, что потребует дополнительных тулзов и режимов работы самого компилятора, что бы этот образ получить
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|