"ifdef" 在 PowerPC 汇编中

"ifdef" in PowerPC Assembly

我想在汇编代码中创建一个类似于 C 中的预处理器的 ifdef 条件。

例如:

ifdef UNIT_TEST
b somewhere
else
b somewhere else

我正在使用 e200z6 PowerPC 内核。

通常(这就是我们在 Linux 内核的 powerpc 部分所做的)我们让 C 预处理器为我们预处理 ASM 文件:

#ifdef UNIT_TEST
b test
#else
b work
#endif

通常这些文件被标记为 .S 而不是 .s.asm 以表明它们已经过预处理。