Как обнаружить архитектуру в NASM во время компиляции, чтобы иметь один исходный код для x64 и x86?
Я ищу некоторые функции препроцессора в nasm, которые позволили бы иметь один исходный код для архитектуры как x86, так и x64.
Я имею в виду что-то в духе ifdef some_constant. Как препроцессор C использует, если он хочет определить, скажем, скомпилирован ли он в Windows или Linux.
редактироватьЯ знаю о насме флаги. Я использую их. Я просто хочу иметь тот же исходный код и ожидать, что препроцессор будет правильно его обрабатывать на основе этих флагов. Я бы использовал ifdef ... else для стековых операций и так далее, с базовым кодом, одинаковым для обеих архитектур.