Lines Matching full:asm_instr
325 #define ASSEMBLE_UNOP(asm_instr) \
328 __ asm_instr(i.OutputRegister()); \
330 __ asm_instr(i.OutputOperand()); \
335 #define ASSEMBLE_BINOP(asm_instr) \
339 __ asm_instr(i.InputRegister(0), i.InputImmediate(1)); \
341 __ asm_instr(i.InputOperand(0), i.InputImmediate(1)); \
345 __ asm_instr(i.InputRegister(0), i.InputRegister(1)); \
347 __ asm_instr(i.InputRegister(0), i.InputOperand(1)); \
352 #define ASSEMBLE_COMPARE(asm_instr) \
358 __ asm_instr(left, i.InputImmediate(index)); \
360 __ asm_instr(left, i.InputRegister(index)); \
365 __ asm_instr(i.InputRegister(0), i.InputImmediate(1)); \
367 __ asm_instr(i.InputOperand(0), i.InputImmediate(1)); \
371 __ asm_instr(i.InputRegister(0), i.InputRegister(1)); \
373 __ asm_instr(i.InputRegister(0), i.InputOperand(1)); \
379 #define ASSEMBLE_MULT(asm_instr) \
383 __ asm_instr(i.OutputRegister(), i.InputRegister(0), \
386 __ asm_instr(i.OutputRegister(), i.InputOperand(0), \
391 __ asm_instr(i.OutputRegister(), i.InputRegister(1)); \
393 __ asm_instr(i.OutputRegister(), i.InputOperand(1)); \
399 #define ASSEMBLE_SHIFT(asm_instr, width) \
403 __ asm_instr(i.OutputRegister(), Immediate(i.InputInt##width(1))); \
405 __ asm_instr(i.OutputOperand(), Immediate(i.InputInt##width(1))); \
409 __ asm_instr##_cl(i.OutputRegister()); \
411 __ asm_instr##_cl(i.OutputOperand()); \
417 #define ASSEMBLE_MOVX(asm_instr) \
420 __ asm_instr(i.OutputRegister(), i.MemoryOperand()); \
422 __ asm_instr(i.OutputRegister(), i.InputRegister(0)); \
424 __ asm_instr(i.OutputRegister(), i.InputOperand(0)); \
428 #define ASSEMBLE_SSE_BINOP(asm_instr) \
431 asm_instr(i.InputDoubleRegister(0), i.InputDoubleRegister(1)); \
433 __ asm_instr(i.InputDoubleRegister(0), i.InputOperand(1)); \
437 #define ASSEMBLE_SSE_UNOP(asm_instr) \
440 __ asm_instr(i.OutputDoubleRegister(), i.InputDoubleRegister(0)); \
442 __ asm_instr(i.OutputDoubleRegister(), i.InputOperand(0)); \
446 #define ASSEMBLE_AVX_BINOP(asm_instr) \
450 __ asm_instr(i.OutputDoubleRegister(), i.InputDoubleRegister(0), \
453 __ asm_instr(i.OutputDoubleRegister(), i.InputDoubleRegister(0), \
458 #define ASSEMBLE_CHECKED_LOAD_FLOAT(asm_instr, OutOfLineLoadNaN) \
493 __ asm_instr(result_, \
509 __ asm_instr(result, Operand(buffer, index1, times_1, index2)); \
513 #define ASSEMBLE_CHECKED_LOAD_INTEGER(asm_instr) \
548 __ asm_instr(result_, \
567 __ asm_instr(result, Operand(buffer, index1, times_1, index2)); \
571 #define ASSEMBLE_CHECKED_STORE_FLOAT(asm_instr) \
583 __ asm_instr(Operand(buffer, index1, times_1, index2), value); \
607 __ asm_instr(Operand(buffer_, kScratchRegister, times_1, 0), \
622 __ asm_instr(Operand(buffer, index1, times_1, index2), value); \
627 #define ASSEMBLE_CHECKED_STORE_INTEGER_IMPL(asm_instr, Value) \
638 __ asm_instr(Operand(buffer, index1, times_1, index2), value); \
662 __ asm_instr(Operand(buffer_, kScratchRegister, times_1, 0), \
677 __ asm_instr(Operand(buffer, index1, times_1, index2), value); \
682 #define ASSEMBLE_CHECKED_STORE_INTEGER(asm_instr) \
686 ASSEMBLE_CHECKED_STORE_INTEGER_IMPL(asm_instr, Register); \
689 ASSEMBLE_CHECKED_STORE_INTEGER_IMPL(asm_instr, Immediate); \