Home | History | Annotate | Download | only in ia32

Lines Matching refs:inputs

86                                              InstructionOperand inputs[],
102 inputs[(*input_count)++] = UseRegister(base);
105 inputs[(*input_count)++] = UseRegister(index);
107 inputs[(*input_count)++] = TempImmediate(displacement);
120 inputs[(*input_count)++] = TempImmediate(displacement);
127 inputs[(*input_count)++] = UseRegister(index);
129 inputs[(*input_count)++] = TempImmediate(displacement);
139 inputs[(*input_count)++] = TempImmediate(displacement);
147 InstructionOperand inputs[],
154 m.displacement_mode(), inputs, input_count);
156 inputs[(*input_count)++] = UseRegister(node->InputAt(0));
157 inputs[(*input_count)++] = UseRegister(node->InputAt(1));
248 InstructionOperand inputs[3];
251 g.GetEffectiveAddressMemoryOperand(node, inputs, &input_count);
253 Emit(code, 1, outputs, input_count, inputs);
274 InstructionOperand inputs[3];
276 inputs[input_count++] = g.UseUniqueRegister(base);
278 inputs[input_count++] = g.UseImmediate(index);
281 inputs[input_count++] = g.UseUniqueRegister(index);
284 inputs[input_count++] = g.UseUniqueRegister(value);
305 Emit(code, 0, nullptr, input_count, inputs, temp_count, temps);
348 InstructionOperand inputs[4];
351 g.GetEffectiveAddressMemoryOperand(node, inputs, &input_count);
354 inputs[input_count++] = val;
356 inputs);
536 InstructionOperand inputs[4];
543 // If both inputs refer to the same operand, enforce allocating a register
551 inputs[input_count++] = input;
552 inputs[input_count++] = input;
554 inputs[input_count++] = g.UseRegister(left);
555 inputs[input_count++] = g.UseImmediate(right);
561 inputs[input_count++] = g.UseRegister(left);
562 inputs[input_count++] = g.Use(right);
566 inputs[input_count++] = g.Label(cont->true_block());
567 inputs[input_count++] = g.Label(cont->false_block());
577 DCHECK_GE(arraysize(inputs), input_count);
582 selector->EmitDeoptimize(opcode, output_count, outputs, input_count, inputs,
585 selector->Emit(opcode, output_count, outputs, input_count, inputs);
670 InstructionOperand inputs[4];
674 displacement_mode, inputs, &input_count);
677 DCHECK_GE(arraysize(inputs), input_count);
684 selector->Emit(opcode, 1, outputs, input_count, inputs);
718 InstructionOperand inputs[] = {
727 Emit(kIA32AddPair, 2, outputs, 4, inputs, 1, temps);
743 InstructionOperand inputs[] = {
752 Emit(kIA32SubPair, 2, outputs, 4, inputs, 1, temps);
768 InstructionOperand inputs[] = {g.UseUnique(node->InputAt(0)),
779 Emit(kIA32MulPair, 2, outputs, 4, inputs, 1, temps);
799 InstructionOperand inputs[] = {g.UseFixed(node->InputAt(0), eax),
815 selector->Emit(opcode, output_count, outputs, 3, inputs, temp_count, temps);
925 InstructionOperand inputs[4];
929 inputs, &input_count);
932 DCHECK_GE(arraysize(inputs), input_count);
938 Emit(opcode, 1, outputs, input_count, inputs);
1111 InstructionOperand inputs[4];
1115 input_node, inputs, &input_count);
1117 Emit(opcode, 0, outputs, input_count, inputs);
1152 InstructionOperand inputs[6];
1154 g.GetEffectiveAddressMemoryOperand(left, inputs, &input_count);
1157 inputs[input_count++] = right;
1160 inputs[input_count++] = g.Label(cont->true_block());
1161 inputs[input_count++] = g.Label(cont->false_block());
1162 selector->Emit(opcode, 0, nullptr, input_count, inputs);
1164 selector->EmitDeoptimize(opcode, 0, nullptr, input_count, inputs,
1168 selector->Emit(opcode, 1, &output, input_count, inputs);
1171 inputs[input_count++] = g.UseImmediate(cont->trap_id());
1172 selector->Emit(opcode, 0, nullptr, input_count, inputs);
1290 // Shared routine for multiple float32 compare operations (inputs commuted).
1299 // Shared routine for multiple float64 compare operations (inputs commuted).
1323 // If one of the two inputs is an immediate, make sure it's on the right, or
1324 // if one of the two inputs is a memory operand, make sure it's on the left.
1704 InstructionOperand inputs[4];
1706 inputs[input_count++] = g.UseUniqueRegister(base);
1708 inputs[input_count++] = g.UseImmediate(index);
1711 inputs[input_count++] = g.UseUniqueRegister(index);
1714 inputs[input_count++] = g.UseUniqueRegister(value);
1716 Emit(code, 0, nullptr, input_count, inputs);