asm: update references to enum ivy_opcode

This commit is contained in:
2025-09-08 15:47:06 +01:00
parent 4e8b1c15de
commit 9f8bdc9365

View File

@@ -2,34 +2,34 @@
#include <stddef.h>
#define INSTR0(id, l, op) \
[IVY_OP_##op] = { \
[IVY_OPC_##op] = { \
.i_id = IVY_INSTR_##id, \
.i_layout = IVY_INSTR_##l, \
.i_opcode = IVY_OP_##op, \
.i_opcode = IVY_OPC_##op, \
.i_operand = {}, \
}
#define INSTR1(id, l, op, a0) \
[IVY_OP_##op] = { \
[IVY_OPC_##op] = { \
.i_id = IVY_INSTR_##id, \
.i_layout = IVY_INSTR_##l, \
.i_opcode = IVY_OP_##op, \
.i_opcode = IVY_OPC_##op, \
.i_operand = {IVY_INSTR_OPERAND_##a0,}, \
}
#define INSTR2(id, l, op, a0, a1) \
[IVY_OP_##op] = { \
[IVY_OPC_##op] = { \
.i_id = IVY_INSTR_##id, \
.i_layout = IVY_INSTR_##l, \
.i_opcode = IVY_OP_ ##op, \
.i_opcode = IVY_OPC_ ##op, \
.i_operand = {IVY_INSTR_OPERAND_##a0, IVY_INSTR_OPERAND_##a1,},\
}
#define INSTR3(id, l, op, a0, a1, a2) \
[IVY_OP_##op] = { \
[IVY_OPC_##op] = { \
.i_id = IVY_INSTR_##id, \
.i_layout = IVY_INSTR_##l, \
.i_opcode = IVY_OP_##op, \
.i_opcode = IVY_OPC_##op, \
.i_operand = { \
IVY_INSTR_OPERAND_##a0, \
IVY_INSTR_OPERAND_##a1, \