mirror of
https://github.com/mirror/tinycc.git
synced 2024-12-28 04:00:06 +08:00
arm-asm: Print a warning if asm_binary_opcode is used with SP as operand
This commit is contained in:
parent
67b402fda4
commit
612d9d7ae6
@ -222,6 +222,9 @@ static void asm_binary_opcode(TCCState *s1, int token)
|
||||
return;
|
||||
}
|
||||
|
||||
if (ops[0].reg == 13)
|
||||
tcc_warning("Using 'sp' as operand with '%s' is deprecated by ARM", get_tok_str(token, NULL));
|
||||
|
||||
if (ops[1].type != OP_REG32) {
|
||||
expect("(source operand) register");
|
||||
return;
|
||||
@ -232,6 +235,9 @@ static void asm_binary_opcode(TCCState *s1, int token)
|
||||
return;
|
||||
}
|
||||
|
||||
if (ops[1].reg == 13)
|
||||
tcc_warning("Using 'sp' as operand with '%s' is deprecated by ARM", get_tok_str(token, NULL));
|
||||
|
||||
if (tok == ',') {
|
||||
next(); // skip ','
|
||||
if (tok == TOK_ASM_ror) {
|
||||
|
Loading…
Reference in New Issue
Block a user