Home | History | Annotate | Download | only in s390

Lines Matching refs:OutputRegister

346     if (doZeroExt) masm->LoadlW(i.OutputRegister(), i.OutputRegister()); \
352 CHECK(i.OutputRegister().is(i.InputRegister(0)));
360 (masm->*rm_instr)(i.OutputRegister(), operand);
362 (masm->*rr_instr)(i.OutputRegister(), i.InputRegister(1));
364 (masm->*ri_instr)(i.OutputRegister(), i.InputImmediate(1));
366 (masm->*rm_instr)(i.OutputRegister(), i.InputStackSlot32(1));
379 CHECK(i.OutputRegister().is(i.InputRegister(0)));
384 (masm->*rm_instr)(i.OutputRegister(), operand);
386 (masm->*rrr_instr)(i.OutputRegister(), i.InputRegister(0),
389 CHECK(i.OutputRegister().is(i.InputRegister(0)));
390 (masm->*ri_instr)(i.OutputRegister(), i.InputImmediate(1));
392 CHECK(i.OutputRegister().is(i.InputRegister(0)));
393 (masm->*rm_instr)(i.OutputRegister(), i.InputStackSlot32(1));
406 CHECK(i.OutputRegister().is(i.InputRegister(0)));
411 (masm->*rm_instr)(i.OutputRegister(), operand);
413 (masm->*rrr_instr)(i.OutputRegister(), i.InputRegister(0),
416 (masm->*rri_instr)(i.OutputRegister(), i.InputRegister(0),
419 CHECK(i.OutputRegister().is(i.InputRegister(0)));
420 (masm->*rm_instr)(i.OutputRegister(), i.InputStackSlot32(1));
437 (masm->*rrm_instr)(i.OutputRegister(), i.InputRegister(0), operand);
439 (masm->*rrr_instr)(i.OutputRegister(), i.InputRegister(0),
442 (masm->*rri_instr)(i.OutputRegister(), i.InputRegister(0),
445 (masm->*rrm_instr)(i.OutputRegister(), i.InputRegister(0),
460 (masm->*rrr_instr)(i.OutputRegister(), i.InputRegister(0),
463 (masm->*rri_instr)(i.OutputRegister(), i.InputRegister(0),
476 CHECK(i.OutputRegister().is(i.InputRegister(0)));
479 (masm->*rr_instr)(i.OutputRegister(), i.InputRegister(1));
481 (masm->*ri_instr)(i.OutputRegister(), i.InputImmediate(1));
500 if (doZeroExt) __ LoadlW(i.OutputRegister(), i.OutputRegister()); \
517 __ asm_instr(i.OutputRegister(), i.InputRegister(0), \
520 __ asm_instr(i.OutputRegister(), i.InputRegister(0), \
624 __ LoadlW(i.OutputRegister(), r0); \
856 Register result = i.OutputRegister(); \
865 Register dst = HasRegisterOutput(instr) ? i.OutputRegister() : r0; \
881 Register dst = HasRegisterOutput(instr) ? i.OutputRegister() : r0; \
942 Register result = i.OutputRegister(); \
1302 __ LoadRR(i.OutputRegister(), sp);
1305 __ LoadRR(i.OutputRegister(), fp);
1309 __ LoadP(i.OutputRegister(), MemOperand(fp, 0));
1311 __ LoadRR(i.OutputRegister(), fp);
1316 __ TruncateDoubleToI(i.OutputRegister(), i.InputDoubleRegister(0));
1350 __ AddP(i.OutputRegister(), offset.from_stack_pointer() ? sp : fp,
1432 __ AddLogical32(i.OutputRegister(0), i.InputRegister(0),
1434 __ AddLogicalWithCarry32(i.OutputRegister(1), i.InputRegister(1),
1442 __ SubLogical32(i.OutputRegister(0), i.InputRegister(0),
1444 OutputRegister(1), i.InputRegister(1),
1457 __ lr(i.OutputRegister(0), r1);
1458 __ srag(i.OutputRegister(1), r1, Operand(32));
1462 instr->OutputCount() >= 2 ? i.OutputRegister(1) : i.TempRegister(0);
1464 __ ShiftLeftPair(i.OutputRegister(0), second_output, i.InputRegister(0),
1467 __ ShiftLeftPair(i.OutputRegister(0), second_output, i.InputRegister(0),
1474 instr->OutputCount() >= 2 ? i.OutputRegister(1) : i.TempRegister(0);
1476 __ ShiftRightPair(i.OutputRegister(0), second_output,
1480 __ ShiftRightPair(i.OutputRegister(0), second_output,
1488 instr->OutputCount() >= 2 ? i.OutputRegister(1) : i.TempRegister(0);
1490 __ ShiftRightArithPair(i.OutputRegister(0), second_output,
1494 __ ShiftRightArithPair(i.OutputRegister(0), second_output,
1504 __ rll(i.OutputRegister(), i.InputRegister(0), kScratchReg);
1506 __ rll(i.OutputRegister(), i.InputRegister(0),
1516 __ rllg(i.OutputRegister(), i.InputRegister(0), kScratchReg);
1518 __ rllg(i.OutputRegister(), i.InputRegister(0),
1527 __ risbg(i.OutputRegister(), i.InputRegister(0), Operand(startBit),
1532 __ rllg(i.OutputRegister(), i.InputRegister(0), Operand(shiftAmount));
1533 __ sllg(i.OutputRegister(), i.OutputRegister(), Operand(clearBit));
1534 __ srlg(i.OutputRegister(), i.OutputRegister(),
1536 __ sllg(i.OutputRegister(), i.OutputRegister(), Operand(shiftAmount));
1544 __ risbg(i.OutputRegister(), i.InputRegister(0), Operand(startBit),
1549 __ rllg(i.OutputRegister(), i.InputRegister(0), Operand(shiftAmount));
1550 __ sllg(i.OutputRegister(), i.OutputRegister(), Operand(clearBit));
1551 __ srlg(i.OutputRegister(), i.OutputRegister(), Operand(clearBit));
1559 __ risbg(i.OutputRegister(), i.InputRegister(0), Operand(startBit),
1564 __ rllg(i.OutputRegister(), i.InputRegister(0), Operand(shiftAmount));
1565 __ srlg(i.OutputRegister(), i.OutputRegister(), Operand(clearBit));
1566 __ sllg(i.OutputRegister(), i.OutputRegister(), Operand(clearBit));
1646 CHECK(i.OutputRegister().is(i.InputRegister(0)));
1687 __ ltgr(i.OutputRegister(), r1); // Copy R1: Quotient to output
1699 __ ltgr(i.OutputRegister(), r1); // Copy R1: Quotient to output
1740 __ ltgr(i.OutputRegister(), r0); // Copy R0: Remainder to output
1746 __ ltgr(i.OutputRegister(), r0); // Copy R0: Remainder to output
1838 __ lcr(i.OutputRegister(), i.InputRegister(0));
1842 __ lcgr(i.OutputRegister(), i.InputRegister(0));
1885 __ llgfr(i.OutputRegister(), i.InputRegister(0));
1886 __ flogr(r0, i.OutputRegister());
1887 __ Add32(i.OutputRegister(), r0, Operand(-32));
1894 __ LoadRR(i.OutputRegister(), r0);
1899 __ Popcnt32(i.OutputRegister(), i.InputRegister(0));
1903 __ Popcnt64(i.OutputRegister(), i.InputRegister(0));
1998 __ lbr(i.OutputRegister(), i.InputRegister(0));
2002 __ lhr(i.OutputRegister(), i.InputRegister(0));
2007 __ lgfr(i.OutputRegister(), i.InputRegister(0));
2011 __ llgfr(i.OutputRegister(), i.InputRegister(0));
2015 __ lgfr(i.OutputRegister(), i.InputRegister(0));
2057 i.OutputRegister(0), kScratchDoubleReg);
2061 __ LoadImmP(i.OutputRegister(1), Operand::Zero());
2063 __ LoadImmP(i.OutputRegister(1), Operand(1));
2071 __ ConvertFloat32ToInt32(i.InputDoubleRegister(0), i.OutputRegister(0),
2075 __ LoadImmP(i.OutputRegister(1), Operand::Zero());
2077 __ LoadImmP(i.OutputRegister(1), Operand(1));
2085 i.OutputRegister(0), kScratchDoubleReg);
2088 __ LoadImmP(i.OutputRegister(1), Operand::Zero());
2090 __ LoadImmP(i.OutputRegister(1), Operand(1));
2099 i.OutputRegister(0), kScratchDoubleReg);
2102 __ LoadImmP(i.OutputRegister(1), Operand::Zero());
2104 __ LoadImmP(i.OutputRegister(1), Operand(1));
2119 i.OutputRegister(0), kScratchDoubleReg);
2123 __ LoadImmP(i.OutputRegister(1), Operand::Zero());
2125 __ LoadImmP(i.OutputRegister(1), Operand(1));
2135 i.OutputRegister(0), kScratchDoubleReg);
2138 __ LoadImmP(i.OutputRegister(1), Operand::Zero());
2140 __ LoadImmP(i.OutputRegister(1), Operand(1));
2153 __ lgdr(i.OutputRegister(), i.InputDoubleRegister(0));
2154 __ llgfr(i.OutputRegister(), i.OutputRegister());
2157 __ lgdr(i.OutputRegister(), i.InputDoubleRegister(0));
2158 __ srlg(i.OutputRegister(), i.OutputRegister(), Operand(32));
2181 __ lgbr(i.OutputRegister(), i.OutputRegister());
2183 __ lbr(i.OutputRegister(), i.OutputRegister());
2187 __ MovFloatToInt(i.OutputRegister(), i.InputDoubleRegister(0));
2194 __ MovDoubleToInt64(i.OutputRegister(), i.InputDoubleRegister(0));
2225 __ lrvr(i.OutputRegister(), i.InputRegister(0));
2226 __ rll(i.OutputRegister(), i.OutputRegister(), Operand(16));
2229 __ lrvr(i.OutputRegister(), i.InputRegister(0));
2232 __ lrvgr(i.OutputRegister(), i.InputRegister(0));
2283 __ lay(i.OutputRegister(), i.MemoryOperand());
2288 __ lgbr(i.OutputRegister(), i.OutputRegister());
2290 __ lbr(i.OutputRegister(), i.OutputRegister());
2341 __ LoadB(i.OutputRegister(), i.MemoryOperand());
2344 __ LoadlB(i.OutputRegister(), i.MemoryOperand());
2347 __ LoadHalfWordP(i.OutputRegister(), i.MemoryOperand());
2350 __ LoadLogicalHalfWordP(i.OutputRegister(), i.MemoryOperand());
2353 __ LoadlW(i.OutputRegister(), i.MemoryOperand());
2490 Register reg = i.OutputRegister(instr->OutputCount() - 1);