Lines Matching defs:reader_data
70 struct rc_reader_data * reader_data = data;
73 reader_data->Writer->U.I.PreSub.Opcode,
76 &reader_data->Writer->U.I.PreSub.SrcReg[0],
77 &reader_data->Writer->U.I.PreSub.SrcReg[1])) {
78 reader_data->Abort = 1;
84 reader_data->Abort = 1;
91 if(reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_TEMPORARY &&
92 reader_data->Writer->U.I.SrcReg[0].File != RC_FILE_INPUT &&
99 reader_data->Abort = 1;
131 struct rc_reader_data * reader_data = data;
135 sc_data.ReaderData = reader_data;
136 rc_for_all_reads_src(reader_data->Writer,
142 struct rc_reader_data reader_data;
151 reader_data.ExitOnAbort = 1;
152 rc_get_readers(c, inst_mov, &reader_data,
156 if (reader_data.Abort || reader_data.ReaderCount == 0)
160 for (i = 0; i < reader_data.ReaderCount; i++) {
161 struct rc_instruction * inst = reader_data.Readers[i].Inst;
162 *reader_data.Readers[i].U.I.Src = chain_srcregs(*reader_data.Readers[i].U.I.Src, inst_mov->U.I.SrcReg[0]);
437 struct rc_reader_data * reader_data = data;
438 rc_presubtract_op * presub_opcode = reader_data->CbData;
441 reader_data->Writer->U.I.DstReg.WriteMask,
443 &reader_data->Writer->U.I.SrcReg[0],
444 &reader_data->Writer->U.I.SrcReg[1])) {
445 reader_data->Abort = 1;
456 struct rc_reader_data reader_data;
460 reader_data.CbData = &cb_op;
461 reader_data.ExitOnAbort = 1;
462 rc_get_readers(c, inst_add, &reader_data, presub_scan_read, NULL,
465 if (reader_data.Abort || reader_data.ReaderCount == 0)
468 for(i = 0; i < reader_data.ReaderCount; i++) {
470 struct rc_reader reader = reader_data.Readers[i];