Lines Matching refs:asm_instr
357 #define ASSEMBLE_UNOP(asm_instr) \ argument
360 __ asm_instr(i.OutputRegister()); \
362 __ asm_instr(i.OutputOperand()); \
366 #define ASSEMBLE_BINOP(asm_instr) \ argument
371 __ asm_instr(i.InputRegister(0), right); \
375 __ asm_instr(i.InputRegister(0), i.InputImmediate(1)); \
377 __ asm_instr(i.InputOperand(0), i.InputImmediate(1)); \
381 __ asm_instr(i.InputRegister(0), i.InputRegister(1)); \
383 __ asm_instr(i.InputRegister(0), i.InputOperand(1)); \
389 #define ASSEMBLE_COMPARE(asm_instr) \ argument
395 __ asm_instr(left, i.InputImmediate(index)); \
397 __ asm_instr(left, i.InputRegister(index)); \
402 __ asm_instr(i.InputRegister(0), i.InputImmediate(1)); \
404 __ asm_instr(i.InputOperand(0), i.InputImmediate(1)); \
408 __ asm_instr(i.InputRegister(0), i.InputRegister(1)); \
410 __ asm_instr(i.InputRegister(0), i.InputOperand(1)); \
416 #define ASSEMBLE_MULT(asm_instr) \ argument
420 __ asm_instr(i.OutputRegister(), i.InputRegister(0), \
423 __ asm_instr(i.OutputRegister(), i.InputOperand(0), \
428 __ asm_instr(i.OutputRegister(), i.InputRegister(1)); \
430 __ asm_instr(i.OutputRegister(), i.InputOperand(1)); \
436 #define ASSEMBLE_SHIFT(asm_instr, width) \ argument
440 __ asm_instr(i.OutputRegister(), Immediate(i.InputInt##width(1))); \
442 __ asm_instr(i.OutputOperand(), Immediate(i.InputInt##width(1))); \
446 __ asm_instr##_cl(i.OutputRegister()); \
448 __ asm_instr##_cl(i.OutputOperand()); \
454 #define ASSEMBLE_MOVX(asm_instr) \ argument
457 __ asm_instr(i.OutputRegister(), i.MemoryOperand()); \
459 __ asm_instr(i.OutputRegister(), i.InputRegister(0)); \
461 __ asm_instr(i.OutputRegister(), i.InputOperand(0)); \
465 #define ASSEMBLE_SSE_BINOP(asm_instr) \ argument
468 __ asm_instr(i.InputDoubleRegister(0), i.InputDoubleRegister(1)); \
470 __ asm_instr(i.InputDoubleRegister(0), i.InputOperand(1)); \
474 #define ASSEMBLE_SSE_UNOP(asm_instr) \ argument
477 __ asm_instr(i.OutputDoubleRegister(), i.InputDoubleRegister(0)); \
479 __ asm_instr(i.OutputDoubleRegister(), i.InputOperand(0)); \
483 #define ASSEMBLE_AVX_BINOP(asm_instr) \ argument
487 __ asm_instr(i.OutputDoubleRegister(), i.InputDoubleRegister(0), \
490 __ asm_instr(i.OutputDoubleRegister(), i.InputDoubleRegister(0), \