Home | History | Annotate | Download | only in arm64

Lines Matching refs:Emit

143   selector->Emit(opcode, g.DefineAsRegister(node),
150 selector->Emit(opcode, g.DefineAsRegister(node),
159 selector->Emit(opcode, g.DefineAsRegister(node),
401 selector->Emit(opcode, output_count, outputs, input_count, inputs);
422 selector->Emit(negate_opcode, g.DefineAsRegister(node),
510 Emit(opcode, arraysize(outputs), outputs, input_count, inputs);
562 Emit(code, 0, nullptr, input_count, inputs, temp_count, temps);
618 Emit(opcode, 0, nullptr, input_count, inputs);
662 Emit(opcode, g.DefineAsRegister(node), g.UseRegister(buffer),
667 Emit(opcode, g.DefineAsRegister(node), g.UseRegister(buffer),
712 Emit(opcode, g.NoOutput(), g.UseRegister(buffer), g.UseRegister(offset),
717 Emit(opcode, g.NoOutput(), g.UseRegister(buffer), g.UseRegister(offset),
759 selector->Emit(inv_opcode, g.DefineAsRegister(node),
772 selector->Emit(inv_opcode, g.DefineAsRegister(node),
780 selector->Emit(kArm64Not32, g.DefineAsRegister(node),
783 selector->Emit(kArm64Not, g.DefineAsRegister(node),
816 Emit(kArm64Ubfx32, g.DefineAsRegister(node),
856 Emit(kArm64Ubfx, g.DefineAsRegister(node),
921 Emit(kArm64Lsl32, g.DefineAsRegister(node),
928 Emit(kArm64Ubfiz32, g.DefineAsRegister(node),
947 Emit(kArm64Lsl, g.DefineAsRegister(node),
973 selector->Emit(opcode, g.DefineAsRegister(node),
999 Emit(kArm64Ubfx32, g.DefineAsRegister(node),
1018 Emit(kArm64Umull, smull_operand, g.UseRegister(left->InputAt(0)),
1020 Emit(kArm64Lsr, g.DefineAsRegister(node), smull_operand,
1043 Emit(kArm64Ubfx, g.DefineAsRegister(node),
1069 Emit(kArm64Smull, smull_operand, g.UseRegister(left->InputAt(0)),
1071 Emit(kArm64Asr, g.DefineAsRegister(node), smull_operand,
1090 Emit(kArm64Smull, smull_operand, g.UseRegister(mul_node->InputAt(0)),
1094 Emit(kArm64Add | AddressingModeField::encode(kMode_Operand2_R_ASR_I),
1098 Emit(kArm64Asr32, g.DefineAsRegister(node), add_operand,
1125 Emit(kArm64Clz, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0)));
1131 Emit(kArm64Clz32, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0)));
1165 Emit(kArm64Madd32, g.DefineAsRegister(node),
1177 Emit(kArm64Madd32, g.DefineAsRegister(node),
1196 Emit(kArm64Madd, g.DefineAsRegister(node),
1208 Emit(kArm64Madd, g.DefineAsRegister(node),
1228 Emit(kArm64Msub32, g.DefineAsRegister(node),
1249 Emit(kArm64Msub, g.DefineAsRegister(node),
1269 Emit(kArm64Add32 | AddressingModeField::encode(kMode_Operand2_R_LSL_I),
1280 Emit(kArm64Mneg32, g.DefineAsRegister(node),
1292 Emit(kArm64Mneg32, g.DefineAsRegister(node),
1311 Emit(kArm64Add | AddressingModeField::encode(kMode_Operand2_R_LSL_I),
1322 Emit(kArm64Mneg, g.DefineAsRegister(node),
1334 Emit(kArm64Mneg, g.DefineAsRegister(node), g.UseRegister(m.left().node()),
1347 Emit(kArm64Smull, smull_operand, g.UseRegister(node->InputAt(0)),
1349 Emit(kArm64Asr, g.DefineAsRegister(node), smull_operand, g.TempImmediate(32));
1356 Emit(kArm64Umull, smull_operand, g.UseRegister(node->InputAt(0)),
1358 Emit(kArm64Lsr, g.DefineAsRegister(node), smull_operand, g.TempImmediate(32));
1463 Emit(kArm64Float32ToInt64, output_count, outputs, 1, inputs);
1480 Emit(kArm64Float64ToInt64, output_count, outputs, 1, inputs);
1497 Emit(kArm64Float32ToUint64, output_count, outputs, 1, inputs);
1514 Emit(kArm64Float64ToUint64, output_count, outputs, 1, inputs);
1553 Emit(kArchNop, g.DefineSameAsFirst(node), g.Use(value));
1564 Emit(kArchNop, g.DefineSameAsFirst(node), g.Use(value));
1573 Emit(kArm64Mov32, g.DefineAsRegister(node), g.UseRegister(value));
1598 Emit(kArm64Lsr, g.DefineAsRegister(node), g.UseRegister(m.left().node()),
1604 Emit(kArm64Mov32, g.DefineAsRegister(node), g.UseRegister(node->InputAt(0)));
1676 Emit(kArm64Float64RoundUp, g.DefineAsRegister(node),
1682 Emit(kArm64Float64Neg, g.DefineAsRegister(node),
1715 Emit(kArm64Float64Mod, g.DefineAsFixed(node, d0),
1815 Emit(opcode, g.DefineAsFixed(node, d0), g.UseFixed(node->InputAt(0), d0),
1823 Emit(opcode, g.DefineAsFixed(node, d0), g.UseFixed(node->InputAt(0), d0))
1843 // and emit paired stores with increment for non c frames.
1846 Emit(claim, g.NoOutput(), g.TempImmediate(claim_count));
1852 Emit(poke, g.NoOutput(), g.UseRegister((*arguments)[slot].node()),
1857 // Emit(kArm64PokePair, g.NoOutput(), g.UseRegister((*arguments)[slot]),
1877 selector->Emit(opcode, g.NoOutput(), left, right,
1884 selector->Emit(opcode, g.DefineAsRegister(cont->result()), left, right);
1968 selector->Emit(
2062 selector->Emit(cont->Encode(kArm64CompareAndBranch), g.NoOutput(),
2167 selector->Emit(cont->Encode(kArm64CompareAndBranch32), g.NoOutput(),
2202 // Emit either ArchTableSwitch or ArchLookupSwitch.
2214 Emit(kArm64Sub32, index_operand, value_operand,
2418 Emit(kArm64Float64ExtractLowWord32, g.DefineAsRegister(node),
2425 Emit(kArm64Float64ExtractHighWord32, g.DefineAsRegister(node),
2437 Emit(kArm64Bfi, g.DefineSameAsFirst(right), g.UseRegister(right),
2440 Emit(kArm64Float64MoveU64, g.DefineAsRegister(node), g.UseRegister(right));
2443 Emit(kArm64Float64InsertLowWord32, g.DefineAsRegister(node),
2455 Emit(kArm64Bfi, g.DefineSameAsFirst(left), g.UseRegister(right_of_left),
2457 Emit(kArm64Float64MoveU64, g.DefineAsRegister(node), g.UseRegister(left));
2460 Emit(kArm64Float64InsertHighWord32, g.DefineAsRegister(node),
2488 Emit(opcode | AddressingModeField::encode(kMode_MRR),
2521 Emit(code, 0, nullptr, input_count, inputs);