Home | History | Annotate | Download | only in aarch32

Lines Matching refs:inputs

126 // `Inputs` have various layouts across generated tests so they absolutely
141 struct Inputs {
158 const Inputs* inputs;
161 static const Inputs kRdIsRn[] = {{0x00000000, 0x00000000},
193 static const Inputs kRdIsNotRn[] = {{0x00000000, 0x00000000},
1155 static const Inputs kImmediate[] = {{0xabababab, 0x00000000},
1390 // We record all inputs to the instructions as outputs. This way, we also check
1394 const Inputs* outputs;
1430 results[i]->outputs = new Inputs[kTests[i].input_size];
1433 size_t input_stride = sizeof(kTests[i].inputs[0]) * kTests[i].input_size;
1459 __ Mov(input_ptr, Operand::From(kTests[i].inputs));
1464 __ Ldr(rd, MemOperand(input_ptr, offsetof(Inputs, rd)));
1465 __ Ldr(rn, MemOperand(input_ptr, offsetof(Inputs, rn)));
1469 __ Str(rd, MemOperand(result_ptr, offsetof(Inputs, rd)));
1470 __ Str(rn, MemOperand(result_ptr, offsetof(Inputs, rn)));
1473 __ Add(result_ptr, result_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
1475 __ Add(input_ptr, input_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
1487 printf("const Inputs kOutputs_%s_%s[] = {\n",
1517 uint32_t rd_input = kTests[i].inputs[j].rd;
1518 uint32_t rn_input = kTests[i].inputs[j].rn;