Lines Matching refs:asm_instr
308 #define ASSEMBLE_UNOP(asm_instr) \ argument
311 __ asm_instr(i.OutputRegister()); \
313 __ asm_instr(i.OutputOperand()); \
318 #define ASSEMBLE_BINOP(asm_instr) \ argument
322 __ asm_instr(i.InputRegister(0), i.InputImmediate(1)); \
324 __ asm_instr(i.InputOperand(0), i.InputImmediate(1)); \
328 __ asm_instr(i.InputRegister(0), i.InputRegister(1)); \
330 __ asm_instr(i.InputRegister(0), i.InputOperand(1)); \
335 #define ASSEMBLE_COMPARE(asm_instr) \ argument
341 __ asm_instr(left, i.InputImmediate(index)); \
343 __ asm_instr(left, i.InputRegister(index)); \
348 __ asm_instr(i.InputRegister(0), i.InputImmediate(1)); \
350 __ asm_instr(i.InputOperand(0), i.InputImmediate(1)); \
354 __ asm_instr(i.InputRegister(0), i.InputRegister(1)); \
356 __ asm_instr(i.InputRegister(0), i.InputOperand(1)); \
362 #define ASSEMBLE_MULT(asm_instr) \ argument
366 __ asm_instr(i.OutputRegister(), i.InputRegister(0), \
369 __ asm_instr(i.OutputRegister(), i.InputOperand(0), \
374 __ asm_instr(i.OutputRegister(), i.InputRegister(1)); \
376 __ asm_instr(i.OutputRegister(), i.InputOperand(1)); \
382 #define ASSEMBLE_SHIFT(asm_instr, width) \ argument
386 __ asm_instr(i.OutputRegister(), Immediate(i.InputInt##width(1))); \
388 __ asm_instr(i.OutputOperand(), Immediate(i.InputInt##width(1))); \
392 __ asm_instr##_cl(i.OutputRegister()); \
394 __ asm_instr##_cl(i.OutputOperand()); \
400 #define ASSEMBLE_MOVX(asm_instr) \ argument
403 __ asm_instr(i.OutputRegister(), i.MemoryOperand()); \
405 __ asm_instr(i.OutputRegister(), i.InputRegister(0)); \
407 __ asm_instr(i.OutputRegister(), i.InputOperand(0)); \
411 #define ASSEMBLE_SSE_BINOP(asm_instr) \ argument
414 __ asm_instr(i.InputDoubleRegister(0), i.InputDoubleRegister(1)); \
416 __ asm_instr(i.InputDoubleRegister(0), i.InputOperand(1)); \
420 #define ASSEMBLE_SSE_UNOP(asm_instr) \ argument
423 __ asm_instr(i.OutputDoubleRegister(), i.InputDoubleRegister(0)); \
425 __ asm_instr(i.OutputDoubleRegister(), i.InputOperand(0)); \
429 #define ASSEMBLE_AVX_BINOP(asm_instr) \ argument
433 __ asm_instr(i.OutputDoubleRegister(), i.InputDoubleRegister(0), \
436 __ asm_instr(i.OutputDoubleRegister(), i.InputDoubleRegister(0), \
441 #define ASSEMBLE_CHECKED_LOAD_FLOAT(asm_instr, OutOfLineLoadNaN) \ argument
476 __ asm_instr(result_, \
492 __ asm_instr(result, Operand(buffer, index1, times_1, index2)); \
496 #define ASSEMBLE_CHECKED_LOAD_INTEGER(asm_instr) \ argument
531 __ asm_instr(result_, \
550 __ asm_instr(result, Operand(buffer, index1, times_1, index2)); \
554 #define ASSEMBLE_CHECKED_STORE_FLOAT(asm_instr) \ argument
566 __ asm_instr(Operand(buffer, index1, times_1, index2), value); \
590 __ asm_instr(Operand(buffer_, kScratchRegister, times_1, 0), \
605 __ asm_instr(Operand(buffer, index1, times_1, index2), value); \
610 #define ASSEMBLE_CHECKED_STORE_INTEGER_IMPL(asm_instr, Value) \ argument
621 __ asm_instr(Operand(buffer, index1, times_1, index2), value); \
645 __ asm_instr(Operand(buffer_, kScratchRegister, times_1, 0), \
660 __ asm_instr(Operand(buffer, index1, times_1, index2), value); \
665 #define ASSEMBLE_CHECKED_STORE_INTEGER(asm_instr) \ argument
669 ASSEMBLE_CHECKED_STORE_INTEGER_IMPL(asm_instr, Register); \
672 ASSEMBLE_CHECKED_STORE_INTEGER_IMPL(asm_instr, Immediate); \