Lines Matching defs:packed_cond
318 uint32_t packed_cond,
335 if (packed_cond == 0) {
337 } else if (packed_cond >> 2 == 0) {
338 cond->apf = packed_cond & 0x3;
339 } else if (packed_cond >> 4 == 0) {
340 cond->auf = (packed_cond & 0xf) - 4 + V3D_QPU_UF_ANDZ;
341 } else if (packed_cond == 0x10) {
343 } else if (packed_cond >> 2 == 0x4) {
344 cond->mpf = packed_cond & 0x3;
345 } else if (packed_cond >> 4 == 0x1) {
346 cond->muf = (packed_cond & 0xf) - 4 + V3D_QPU_UF_ANDZ;
347 } else if (packed_cond >> 4 == 0x2) {
348 cond->ac = ((packed_cond >> 2) & 0x3) + V3D_QPU_COND_IFA;
349 cond->mpf = packed_cond & 0x3;
350 } else if (packed_cond >> 4 == 0x3) {
351 cond->mc = ((packed_cond >> 2) & 0x3) + V3D_QPU_COND_IFA;
352 cond->apf = packed_cond & 0x3;
353 } else if (packed_cond >> 6) {
354 cond->mc = cond_map[(packed_cond >> 4) & 0x3];
355 if (((packed_cond >> 2) & 0x3) == 0) {
356 cond->ac = cond_map[packed_cond & 0x3];
358 cond->auf = (packed_cond & 0xf) - 4 + V3D_QPU_UF_ANDZ;
368 uint32_t *packed_cond)
411 *packed_cond = flags_table[i].bits;
413 *packed_cond |= cond->apf;
414 *packed_cond |= cond->mpf;
417 *packed_cond |= cond->auf - V3D_QPU_UF_ANDZ + 4;
419 *packed_cond |= cond->muf - V3D_QPU_UF_ANDZ + 4;
422 if (*packed_cond & (1 << 6))
423 *packed_cond |= cond->ac - V3D_QPU_COND_IFA;
425 *packed_cond |= (cond->ac -
430 if (*packed_cond & (1 << 6))
431 *packed_cond |= (cond->mc -
434 *packed_cond |= (cond->mc -
1319 uint32_t packed_cond = QPU_GET_FIELD(packed_instr, V3D_QPU_COND);
1321 instr->sig_addr = packed_cond & ~V3D_QPU_COND_SIG_MAGIC_ADDR;
1322 instr->sig_magic = packed_cond & V3D_QPU_COND_SIG_MAGIC_ADDR;
1331 if (!v3d_qpu_flags_unpack(devinfo, packed_cond, &instr->flags))