1 /* ------------------------------------------------------------------ */
2 /* WARNING: relative order of tokens is important. */
29 #ifdef TCC_TARGET_X86_64
95 /* generic two operands */
138 #ifdef TCC_TARGET_X86_64
145 #ifdef TCC_TARGET_X86_64
158 #ifdef TCC_TARGET_X86_64
195 DEF_ASM(fcom_1
) /* non existent op, just to have a regular table */
221 /* generic asm ops */
223 #define DEF_ASM_OP0(name, opcode) DEF_ASM(name)
224 #define DEF_ASM_OP0L(name, opcode, group, instr_type)
225 #define DEF_ASM_OP1(name, opcode, group, instr_type, op0)
226 #define DEF_ASM_OP2(name, opcode, group, instr_type, op0, op1)
227 #define DEF_ASM_OP3(name, opcode, group, instr_type, op0, op1, op2)
228 #ifdef TCC_TARGET_X86_64
229 # include "x86_64-asm.h"
231 # include "i386-asm.h"
235 #define DEF_ASM_OP0(name, opcode)
236 #define DEF_ASM_OP0L(name, opcode, group, instr_type) DEF_ASM(name)
237 #define DEF_ASM_OP1(name, opcode, group, instr_type, op0) DEF_ASM(name)
238 #define DEF_ASM_OP2(name, opcode, group, instr_type, op0, op1) DEF_ASM(name)
239 #define DEF_ASM_OP3(name, opcode, group, instr_type, op0, op1, op2) DEF_ASM(name)
240 #ifdef TCC_TARGET_X86_64
241 # include "x86_64-asm.h"
243 # include "i386-asm.h"