arm-asm: Add wfe, wfi
This commit is contained in:
parent
aaf052391d
commit
a16678e9f3
2 changed files with 9 additions and 0 deletions
|
@ -83,6 +83,11 @@ static void asm_nullary_opcode(int token)
|
|||
case TOK_ASM_nopeq:
|
||||
asm_emit_opcode(token, 0xd << 21); // mov r0, r0
|
||||
break;
|
||||
case TOK_ASM_wfeeq:
|
||||
asm_emit_opcode(token, 0x320f002);
|
||||
case TOK_ASM_wfieq:
|
||||
asm_emit_opcode(token, 0x320f003);
|
||||
break;
|
||||
default:
|
||||
expect("nullary instruction");
|
||||
}
|
||||
|
@ -103,6 +108,8 @@ ST_FUNC void asm_opcode(TCCState *s1, int token)
|
|||
|
||||
switch (ARM_INSTRUCTION_GROUP(token)) {
|
||||
case TOK_ASM_nopeq:
|
||||
case TOK_ASM_wfeeq:
|
||||
case TOK_ASM_wfieq:
|
||||
return asm_nullary_opcode(token);
|
||||
default:
|
||||
expect("known instruction");
|
||||
|
|
|
@ -52,3 +52,5 @@
|
|||
/* Note: add new tokens after nop (MUST always use DEF_ASM_CONDED) */
|
||||
|
||||
DEF_ASM_CONDED(nop)
|
||||
DEF_ASM_CONDED(wfe)
|
||||
DEF_ASM_CONDED(wfi)
|
||||
|
|
Loading…
Reference in a new issue