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 {
160 const Inputs* inputs;
163 static const Inputs kCondition[] =
180 static const Inputs kUnconditional[] =
860 // We record all inputs to the instructions as outputs. This way, we also check
864 const Inputs* outputs;
900 results[i]->outputs = new Inputs[kTests[i].input_size];
903 size_t input_stride = sizeof(kTests[i].inputs[0]) * kTests[i].input_size;
929 __ Mov(input_ptr, Operand::From(kTests[i].inputs));
942 __ Ldr(nzcv_bits, MemOperand(input_ptr, offsetof(Inputs, apsr)));
946 __ Ldr(rd, MemOperand(input_ptr, offsetof(Inputs, rd)));
947 __ Ldr(rn, MemOperand(input_ptr, offsetof(Inputs, rn)));
948 __ Ldr(rm, MemOperand(input_ptr, offsetof(Inputs, rm)));
958 __ Str(nzcv_bits, MemOperand(result_ptr, offsetof(Inputs, apsr)));
960 __ Str(rd, MemOperand(result_ptr, offsetof(Inputs, rd)));
961 __ Str(rn, MemOperand(result_ptr, offsetof(Inputs, rn)));
962 __ Str(rm, MemOperand(result_ptr, offsetof(Inputs, rm)));
965 __ Add(result_ptr, result_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
967 __ Add(input_ptr, input_ptr, Operand::From(sizeof(kTests[i].inputs[0])));
979 printf("const Inputs kOutputs_%s_%s[] = {\n",
1015 uint32_t apsr_input = kTests[i].inputs[j].apsr;
1016 uint32_t rd_input = kTests[i].inputs[j].rd;
1017 uint32_t rn_input = kTests[i].inputs[j].rn;
1018 uint32_t rm_input = kTests[i].inputs[j].rm;