Lines Matching refs:pfd
97 nds32_parse_audio_ext (const field_t *pfd,
105 if (pfd->hw_res == HW_INT || pfd->hw_res == HW_UINT)
107 if (pfd->hw_res == HW_INT)
108 int_value = (unsigned) N32_IMMS (insn >> pfd->bitpos,
109 pfd->bitsize) << pfd->shift;
111 int_value = __GF (insn, pfd->bitpos, pfd->bitsize) << pfd->shift;
120 __GF (insn, pfd->bitpos, pfd->bitsize) << pfd->shift;
122 psys_reg = (keyword_t*) nds32_keywords[pfd->hw_res];
125 if (strcmp (pfd->name, "im5_i") == 0)
130 else if (strcmp (pfd->name, "im5_m") == 0)
136 else if (strcmp (pfd->name, "im6_iq") == 0)
140 else if (strcmp (pfd->name, "im6_ms") == 0)
145 else if (strcmp (pfd->name, "a_rt21") == 0)
151 else if (strcmp (pfd->name, "a_rte") == 0)
156 else if (strcmp (pfd->name, "a_rte1") == 0)
162 else if (strcmp (pfd->name, "a_rte69") == 0)
166 else if (strcmp (pfd->name, "a_rte69_1") == 0)
184 field_t *pfd;
189 pfd = (field_t *) nds32_field_table[k];
192 if (pfd->name == NULL)
194 if (strcmp (name, pfd->name) == 0)
195 return pfd;
196 pfd++;
218 const field_t *pfd;
273 if ((pfd = match_field (&tmp_string[0])) == NULL)
279 if (pfd->hw_res == HW_GPR)
282 __GF (insn, pfd->bitpos, pfd->bitsize) << pfd->shift;
292 else if (strcmp (pfd->name, "rt4") == 0)
298 else if ((pfd->hw_res == HW_INT) || (pfd->hw_res == HW_UINT))
300 if (pfd->hw_res == HW_INT)
302 = (unsigned) N32_IMMS (insn >> pfd->bitpos,
303 pfd->bitsize) << pfd->shift;
306 __GF (insn, pfd->bitpos, pfd->bitsize) << pfd->shift;
336 else if (pfd->hw_res == HW_INT)
343 else /* if (pfd->hw_res == HW_UINT). */
356 nds32_parse_audio_ext (pfd, info, insn);
359 else if (pfd->hw_res < HW_INT)
362 __GF (insn, pfd->bitpos, pfd->bitsize) << pfd->shift;
364 psys_reg = *(nds32_keyword_table[pfd->hw_res >> 8]
365 + (pfd->hw_res & 0xff));
370 if (!psys_reg && pfd->hw_res == HW_SR)
376 if (pfd->hw_res == HW_GPR || pfd->hw_res == HW_CPR
377 || pfd->hw_res == HW_FDR || pfd->hw_res == HW_FSR
378 || pfd->hw_res == HW_DXR || pfd->hw_res == HW_SR
379 || pfd->hw_res == HW_USR)
381 else if (pfd->hw_res == HW_DTITON
382 || pfd->hw_res == HW_DTITOFF)
388 else if ((pfd->hw_res == HW_INT) || (pfd->hw_res == HW_UINT))
390 if (pfd->hw_res == HW_INT)
391 int_value = (unsigned) N32_IMMS (insn >> pfd->bitpos,
392 pfd->bitsize) << pfd->shift;
395 __GF (insn, pfd->bitpos, pfd->bitsize) << pfd->shift;
401 else if ((op == N32_OP6_BR3) && (pfd->bitpos == 0))
452 else if (pfd->hw_res == HW_INT)
459 else /* if (pfd->hw_res == HW_UINT). */