Como detectar a arquitetura no NASM em tempo de compilação para ter um código-fonte para x64 e x86?

Estou procurando alguma funcionalidade do pré-processador no nasm que permita ter um código-fonte para as arquiteturas x86 e x64.

Quero dizer algo na veia de ifdef some_constant. Como o pré-processador C usa, se deseja detectar, digamos, se está compilado no Windows ou Linux.

Editar

Eu sei sobre bandeiras nasm. Eu os uso. Eu só quero ter o mesmo código fonte e esperar que o pré-processador lide com isso corretamente com base nesses sinalizadores. Eu usaria ifdef ... else para operações de pilha e assim por diante, tendo o código principal igual para as duas arquiteturas.

questionAnswers(4)

yourAnswerToTheQuestion