Lines Matching full:unpack
1074 /* Some big clusters of opcodes are replicated with unpack in v3d33_qpu_add_unpack()
1141 &instr->alu.add.a.unpack)) { in v3d33_qpu_add_unpack()
1146 &instr->alu.add.b.unpack)) { in v3d33_qpu_add_unpack()
1160 &instr->alu.add.a.unpack)) { in v3d33_qpu_add_unpack()
1172 &instr->alu.add.a.unpack)) { in v3d33_qpu_add_unpack()
1180 &instr->alu.add.a.unpack)) { in v3d33_qpu_add_unpack()
1185 instr->alu.add.b.unpack = V3D_QPU_UNPACK_NONE; in v3d33_qpu_add_unpack()
1190 instr->alu.add.a.unpack = V3D_QPU_UNPACK_NONE; in v3d33_qpu_add_unpack()
1191 instr->alu.add.b.unpack = V3D_QPU_UNPACK_NONE; in v3d33_qpu_add_unpack()
1293 &instr->alu.add.a.unpack)) { in v3d71_qpu_add_unpack()
1298 &instr->alu.add.b.unpack)) { in v3d71_qpu_add_unpack()
1312 &instr->alu.add.a.unpack)) { in v3d71_qpu_add_unpack()
1324 &instr->alu.add.a.unpack)) { in v3d71_qpu_add_unpack()
1333 &instr->alu.add.a.unpack)) { in v3d71_qpu_add_unpack()
1338 instr->alu.add.b.unpack = V3D_QPU_UNPACK_NONE; in v3d71_qpu_add_unpack()
1345 &instr->alu.add.a.unpack)) { in v3d71_qpu_add_unpack()
1354 int32_t unpack = (raddr_b >> 2) & 0x7; in v3d71_qpu_add_unpack() local
1355 if (unpack == 7) in v3d71_qpu_add_unpack()
1358 if (!v3d_qpu_float32_unpack_unpack(unpack, in v3d71_qpu_add_unpack()
1359 &instr->alu.add.a.unpack)) { in v3d71_qpu_add_unpack()
1366 instr->alu.add.a.unpack = V3D_QPU_UNPACK_NONE; in v3d71_qpu_add_unpack()
1367 instr->alu.add.b.unpack = V3D_QPU_UNPACK_NONE; in v3d71_qpu_add_unpack()
1431 &instr->alu.mul.a.unpack)) { in v3d33_qpu_mul_unpack()
1436 &instr->alu.mul.b.unpack)) { in v3d33_qpu_mul_unpack()
1447 &instr->alu.mul.a.unpack)) { in v3d33_qpu_mul_unpack()
1457 &instr->alu.mul.a.unpack)) { in v3d33_qpu_mul_unpack()
1461 instr->alu.mul.b.unpack = V3D_QPU_UNPACK_NONE; in v3d33_qpu_mul_unpack()
1467 instr->alu.mul.a.unpack = V3D_QPU_UNPACK_NONE; in v3d33_qpu_mul_unpack()
1468 instr->alu.mul.b.unpack = V3D_QPU_UNPACK_NONE; in v3d33_qpu_mul_unpack()
1506 &instr->alu.mul.a.unpack)) { in v3d71_qpu_mul_unpack()
1511 &instr->alu.mul.b.unpack)) { in v3d71_qpu_mul_unpack()
1521 &instr->alu.mul.a.unpack)) { in v3d71_qpu_mul_unpack()
1532 &instr->alu.mul.a.unpack)) { in v3d71_qpu_mul_unpack()
1536 instr->alu.mul.b.unpack = V3D_QPU_UNPACK_NONE; in v3d71_qpu_mul_unpack()
1544 &instr->alu.mul.a.unpack)) { in v3d71_qpu_mul_unpack()
1551 instr->alu.mul.a.unpack = V3D_QPU_UNPACK_NONE; in v3d71_qpu_mul_unpack()
1552 instr->alu.mul.b.unpack = V3D_QPU_UNPACK_NONE; in v3d71_qpu_mul_unpack()
1672 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.a.unpack, in v3d33_qpu_add_pack()
1677 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.b.unpack, in v3d33_qpu_add_pack()
1711 if (instr->alu.add.a.unpack == V3D_QPU_UNPACK_ABS || in v3d33_qpu_add_pack()
1712 instr->alu.add.b.unpack == V3D_QPU_UNPACK_ABS) { in v3d33_qpu_add_pack()
1716 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.a.unpack, in v3d33_qpu_add_pack()
1721 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.b.unpack, in v3d33_qpu_add_pack()
1746 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.a.unpack, in v3d33_qpu_add_pack()
1764 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.a.unpack, in v3d33_qpu_add_pack()
1777 instr->alu.add.b.unpack != V3D_QPU_UNPACK_NONE) { in v3d33_qpu_add_pack()
1781 if (!v3d_qpu_float16_unpack_pack(instr->alu.add.a.unpack, in v3d33_qpu_add_pack()
1791 instr->alu.add.a.unpack != V3D_QPU_UNPACK_NONE || in v3d33_qpu_add_pack()
1792 instr->alu.add.b.unpack != V3D_QPU_UNPACK_NONE)) { in v3d33_qpu_add_pack()
1885 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.a.unpack, in v3d71_qpu_add_pack()
1890 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.b.unpack, in v3d71_qpu_add_pack()
1942 if (instr->alu.add.a.unpack == V3D_QPU_UNPACK_ABS || in v3d71_qpu_add_pack()
1943 instr->alu.add.b.unpack == V3D_QPU_UNPACK_ABS) { in v3d71_qpu_add_pack()
1947 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.a.unpack, in v3d71_qpu_add_pack()
1952 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.b.unpack, in v3d71_qpu_add_pack()
1977 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.a.unpack, in v3d71_qpu_add_pack()
1995 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.a.unpack, in v3d71_qpu_add_pack()
2009 instr->alu.add.b.unpack != V3D_QPU_UNPACK_NONE) { in v3d71_qpu_add_pack()
2013 if (!v3d_qpu_float16_unpack_pack(instr->alu.add.a.unpack, in v3d71_qpu_add_pack()
2026 if (!v3d_qpu_int32_unpack_pack(instr->alu.add.a.unpack, in v3d71_qpu_add_pack()
2044 if (!v3d_qpu_float32_unpack_pack(instr->alu.add.a.unpack, in v3d71_qpu_add_pack()
2055 instr->alu.add.a.unpack != V3D_QPU_UNPACK_NONE || in v3d71_qpu_add_pack()
2056 instr->alu.add.b.unpack != V3D_QPU_UNPACK_NONE)) { in v3d71_qpu_add_pack()
2112 if (!v3d_qpu_float32_unpack_pack(instr->alu.mul.a.unpack, in v3d33_qpu_mul_pack()
2118 if (!v3d_qpu_float32_unpack_pack(instr->alu.mul.b.unpack, in v3d33_qpu_mul_pack()
2136 if (!v3d_qpu_float32_unpack_pack(instr->alu.mul.a.unpack, in v3d33_qpu_mul_pack()
2150 if (!v3d_qpu_float16_unpack_pack(instr->alu.mul.a.unpack, in v3d33_qpu_mul_pack()
2154 if (instr->alu.mul.a.unpack == V3D_QPU_UNPACK_SWAP_16) in v3d33_qpu_mul_pack()
2159 if (instr->alu.mul.b.unpack != V3D_QPU_UNPACK_NONE) in v3d33_qpu_mul_pack()
2168 instr->alu.mul.a.unpack != V3D_QPU_UNPACK_NONE || in v3d33_qpu_mul_pack()
2169 instr->alu.mul.b.unpack != V3D_QPU_UNPACK_NONE)) { in v3d33_qpu_mul_pack()
2222 if (!v3d_qpu_float32_unpack_pack(instr->alu.mul.a.unpack, in v3d71_qpu_mul_pack()
2228 if (!v3d_qpu_float32_unpack_pack(instr->alu.mul.b.unpack, in v3d71_qpu_mul_pack()
2245 if (!v3d_qpu_float32_unpack_pack(instr->alu.mul.a.unpack, in v3d71_qpu_mul_pack()
2260 if (!v3d_qpu_float16_unpack_pack(instr->alu.mul.a.unpack, in v3d71_qpu_mul_pack()
2264 if (instr->alu.mul.a.unpack == V3D_QPU_UNPACK_SWAP_16) in v3d71_qpu_mul_pack()
2269 if (instr->alu.mul.b.unpack != V3D_QPU_UNPACK_NONE) in v3d71_qpu_mul_pack()
2281 if (!v3d_qpu_int32_unpack_pack(instr->alu.mul.a.unpack, in v3d71_qpu_mul_pack()
2293 instr->alu.mul.a.unpack != V3D_QPU_UNPACK_NONE || in v3d71_qpu_mul_pack()
2294 instr->alu.mul.b.unpack != V3D_QPU_UNPACK_NONE)) { in v3d71_qpu_mul_pack()
2360 * For v71 this will be set on add/mul unpack, as raddr are now in v3d_qpu_instr_unpack_alu()
2453 * For v71 this will be set on add/mul unpack, as raddr are now in v3d_qpu_instr_pack_alu()