В чем разница между -mfpu = fpv5-sp-d16 и -mfpu = fpv5-d16? - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь заставить FPv5-DP-D16-M FPU двойной точности работать на ARM Cortex-M7f с компилятором arm-none-eabi-gcc.На основании документации может показаться, что у меня есть два варианта включения FPU: -mfpu=fpv5-d16 и -mfpu=fpv5-sp-d16.«Fpv5» довольно понятен, а «d16» (как упомянуто в документации и в других вопросах StackOverflow) просто указывает на то, что существует эквивалент 16 регистров двойной точности вместо номинальных 32 регистров.Из-за отсутствия чего-либо еще, что имеет смысл, я предполагаю, что "sp" означает "одинарную точность", что подразумевает, что fpv5-d16 - это вариант, который я хочу.

Однако я не могу найти какой-либодокументация, которая явно подтверждает это.Правильно ли сделан мой вывод и почему нет fpv5-dp-d16 параметра / псевдонима, который, как представляется, присутствует в clang ?

...