Каковы правовые поля для ввода команды RISCV spike «--isa =». Я быстро искал исходный код spike и обнаружил только DEFAULT_ISA.Список архитектур RISCV, поддерживаемых шипами?
1
A
ответ
2
Код шипа довольно приятно читать и не очень сложно. В основной процедуре аргумент для isa
-option хранится в переменной isa
. Это передается конструктору sim_t
, оттуда к конструктору processor_t
и там анализируется функция parse_isa_string
.
Если строка для isa
пуста, расширения imafdc
включены и процессор находится в режиме 64 бит. Непустая строка может быть просто буквенным кодом расширений, например. imac
, или он может иметь префикс rv
с дополнительной шириной регистра процессора, например. rv32gc
.
Смежные вопросы
- 1. Список целевых архитектур, поддерживаемых GNAT?
- 2. clang: как список поддерживаемых целевых архитектур?
- 3. Список поддерживаемых архитектур Twilio Android SDK
- 4. INSTALL_FAILED_NO_MATCHING_ABIS даже при компиляции для всех поддерживаемых архитектур
- 5. Список поддерживаемых устройств OMAPI
- 6. Список поддерживаемых языков Texttospeech
- 7. Список поддерживаемых типов мест
- 8. Список поддерживаемых браузеров
- 9. Список поддерживаемых методов RemoteViews
- 10. NSNumberFormatter список поддерживаемых валют
- 11. Список хорошо поддерживаемых символов Юникода
- 12. Android - Получить список поддерживаемых локалей
- 13. Список типов событий, поддерживаемых d3js
- 14. Список поддерживаемых файлов в Python
- 15. получить список поддерживаемых телефонов JSR
- 16. PayPal Здесь Список поддерживаемых стран
- 17. Необходимо отобразить список поддерживаемых пользователей
- 18. Почему TDD «Шипы» называются «Шипами»?
- 19. Libgdx TiledMapRenderer с шипами TmxMapLoader
- 20. riscv-gcc для Windows
- 21. Список поддерживаемых ядер для оценки KernelRidge
- 22. Список всех поддерживаемых способов оплаты в Woocommerce
- 23. Список поддерживаемых локалей на версию для Android
- 24. Список всех свойств системы, поддерживаемых JRE
- 25. Список поддерживаемых нативных телефонов для Android
- 26. Список поддерживаемых событий Javascript на iPad
- 27. Извлечь список поддерживаемых стран из Stripe API?
- 28. Список поддерживаемых событий .live() в jQuery 1.3
- 29. YQL список поддерживаемых таблиц Open Data
- 30. Как получить список поддерживаемых стандартов в Clang?
OK Я просматриваю указанную область кода. Теперь мне интересно, как spike обрабатывает любые конфликты между выбором архитектуры и кодом ввода. Будет ли шип прекратить выполнение или предупредить, если скажем, что 64-битный код вводится в 32-битный ISA-выбор? например "--isa = rv32g"? Я понимаю, что я должен сам это проверить, но я не уверен в своих вариантах сборки gcc. – daveW