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