【发布时间】:2020-06-03 09:04:28
【问题描述】:
我正在使用 NXP 的 GCC 4.9 VLE 编译器。我的目标是 e200z7 内核。我想禁用 MSR 寄存器的第 16 位。这是我正在使用的:
/* Disable MSR[EE] bit*/
mfmsr r6
e_and2i r6,0x7fff
mtmsr r6
当我使用 powerpc_eabivle_4_9/bin/powerpc-eabivle-gcc 编译 .S 文件时,出现以下错误:
Error: unrecognized opcode: `e_and2i'
如何在没有and指令的情况下将其设置为0?
【问题讨论】:
-
是的。它存在于 CFLAGS、LDLAGS 和 ASFLAGS 中。
标签: assembly gcc bit-manipulation powerpc opcode