Lines Matching defs:src0
130 const union tgsi_exec_channel *src0,
134 dst->f[0] = src0->f[0] < 0.0f ? src1->f[0] : src2->f[0];
135 dst->f[1] = src0->f[1] < 0.0f ? src1->f[1] : src2->f[1];
136 dst->f[2] = src0->f[2] < 0.0f ? src1->f[2] : src2->f[2];
137 dst->f[3] = src0->f[3] < 0.0f ? src1->f[3] : src2->f[3];
392 const union tgsi_double_channel *src0,
395 dst->d[0] = ldexp(src0->d[0], src1->i[0]);
396 dst->d[1] = ldexp(src0->d[1], src1->i[1]);
397 dst->d[2] = ldexp(src0->d[2], src1->i[2]);
398 dst->d[3] = ldexp(src0->d[3], src1->i[3]);
511 const union tgsi_exec_channel *src0,
515 dst->f[0] = src0->f[0] * (src1->f[0] - src2->f[0]) + src2->f[0];
516 dst->f[1] = src0->f[1] * (src1->f[1] - src2->f[1]) + src2->f[1];
517 dst->f[2] = src0->f[2] * (src1->f[2] - src2->f[2]) + src2->f[2];
518 dst->f[3] = src0->f[3] * (src1->f[3] - src2->f[3]) + src2->f[3];
523 const union tgsi_exec_channel *src0,
527 dst->f[0] = src0->f[0] * src1->f[0] + src2->f[0];
528 dst->f[1] = src0->f[1] * src1->f[1] + src2->f[1];
529 dst->f[2] = src0->f[2] * src1->f[2] + src2->f[2];
530 dst->f[3] = src0->f[3] * src1->f[3] + src2->f[3];
597 const union tgsi_exec_channel *src0,
600 dst->f[0] = src0->f[0] == src1->f[0] ? 1.0f : 0.0f;
601 dst->f[1] = src0->f[1] == src1->f[1] ? 1.0f : 0.0f;
602 dst->f[2] = src0->f[2] == src1->f[2] ? 1.0f : 0.0f;
603 dst->f[3] = src0->f[3] == src1->f[3] ? 1.0f : 0.0f;
608 const union tgsi_exec_channel *src0,
611 dst->f[0] = src0->f[0] >= src1->f[0] ? 1.0f : 0.0f;
612 dst->f[1] = src0->f[1] >= src1->f[1] ? 1.0f : 0.0f;
613 dst->f[2] = src0->f[2] >= src1->f[2] ? 1.0f : 0.0f;
614 dst->f[3] = src0->f[3] >= src1->f[3] ? 1.0f : 0.0f;
639 const union tgsi_exec_channel *src0,
642 dst->f[0] = src0->f[0] > src1->f[0] ? 1.0f : 0.0f;
643 dst->f[1] = src0->f[1] > src1->f[1] ? 1.0f : 0.0f;
644 dst->f[2] = src0->f[2] > src1->f[2] ? 1.0f : 0.0f;
645 dst->f[3] = src0->f[3] > src1->f[3] ? 1.0f : 0.0f;
660 const union tgsi_exec_channel *src0,
663 dst->f[0] = src0->f[0] <= src1->f[0] ? 1.0f : 0.0f;
664 dst->f[1] = src0->f[1] <= src1->f[1] ? 1.0f : 0.0f;
665 dst->f[2] = src0->f[2] <= src1->f[2] ? 1.0f : 0.0f;
666 dst->f[3] = src0->f[3] <= src1->f[3] ? 1.0f : 0.0f;
671 const union tgsi_exec_channel *src0,
674 dst->f[0] = src0->f[0] < src1->f[0] ? 1.0f : 0.0f;
675 dst->f[1] = src0->f[1] < src1->f[1] ? 1.0f : 0.0f;
676 dst->f[2] = src0->f[2] < src1->f[2] ? 1.0f : 0.0f;
677 dst->f[3] = src0->f[3] < src1->f[3] ? 1.0f : 0.0f;
682 const union tgsi_exec_channel *src0,
685 dst->f[0] = src0->f[0] != src1->f[0] ? 1.0f : 0.0f;
686 dst->f[1] = src0->f[1] != src1->f[1] ? 1.0f : 0.0f;
687 dst->f[2] = src0->f[2] != src1->f[2] ? 1.0f : 0.0f;
688 dst->f[3] = src0->f[3] != src1->f[3] ? 1.0f : 0.0f;
903 const union tgsi_double_channel *src0,
908 dst->u64[0] = src0->u64[0] << masked_count;
910 dst->u64[1] = src0->u64[1] << masked_count;
912 dst->u64[2] = src0->u64[2] << masked_count;
914 dst->u64[3] = src0->u64[3] << masked_count;
919 const union tgsi_double_channel *src0,
924 dst->i64[0] = src0->i64[0] >> masked_count;
926 dst->i64[1] = src0->i64[1] >> masked_count;
928 dst->i64[2] = src0->i64[2] >> masked_count;
930 dst->i64[3] = src0->i64[3] >> masked_count;
935 const union tgsi_double_channel *src0,
940 dst->u64[0] = src0->u64[0] >> masked_count;
942 dst->u64[1] = src0->u64[1] >> masked_count;
944 dst->u64[2] = src0->u64[2] >> masked_count;
946 dst->u64[3] = src0->u64[3] >> masked_count;
1276 const union tgsi_exec_channel *src0,
1279 dst->f[0] = src0->f[0] + src1->f[0];
1280 dst->f[1] = src0->f[1] + src1->f[1];
1281 dst->f[2] = src0->f[2] + src1->f[2];
1282 dst->f[3] = src0->f[3] + src1->f[3];
1288 const union tgsi_exec_channel *src0,
1291 dst->f[0] = src0->f[0] / src1->f[0];
1292 dst->f[1] = src0->f[1] / src1->f[1];
1293 dst->f[2] = src0->f[2] / src1->f[2];
1294 dst->f[3] = src0->f[3] / src1->f[3];
1300 const union tgsi_exec_channel *src0,
1305 dst->f[0] = src0->f[0] < src1->f[0] ? src2->f[0] : src3->f[0];
1306 dst->f[1] = src0->f[1] < src1->f[1] ? src2->f[1] : src3->f[1];
1307 dst->f[2] = src0->f[2] < src1->f[2] ? src2->f[2] : src3->f[2];
1308 dst->f[3] = src0->f[3] < src1->f[3] ? src2->f[3] : src3->f[3];
1313 const union tgsi_exec_channel *src0,
1316 dst->f[0] = fmaxf(src0->f[0], src1->f[0]);
1317 dst->f[1] = fmaxf(src0->f[1], src1->f[1]);
1318 dst->f[2] = fmaxf(src0->f[2], src1->f[2]);
1319 dst->f[3] = fmaxf(src0->f[3], src1->f[3]);
1324 const union tgsi_exec_channel *src0,
1327 dst->f[0] = fminf(src0->f[0], src1->f[0]);
1328 dst->f[1] = fminf(src0->f[1], src1->f[1]);
1329 dst->f[2] = fminf(src0->f[2], src1->f[2]);
1330 dst->f[3] = fminf(src0->f[3], src1->f[3]);
1335 const union tgsi_exec_channel *src0,
1338 dst->f[0] = src0->f[0] * src1->f[0];
1339 dst->f[1] = src0->f[1] * src1->f[1];
1340 dst->f[2] = src0->f[2] * src1->f[2];
1341 dst->f[3] = src0->f[3] * src1->f[3];
1358 const union tgsi_exec_channel *src0,
1361 dst->f[0] = powf( src0->f[0], src1->f[0] );
1362 dst->f[1] = powf( src0->f[1], src1->f[1] );
1363 dst->f[2] = powf( src0->f[2], src1->f[2] );
1364 dst->f[3] = powf( src0->f[3], src1->f[3] );
1369 const union tgsi_exec_channel *src0,
1372 dst->f[0] = ldexpf(src0->f[0], src1->i[0]);
1373 dst->f[1] = ldexpf(src0->f[1], src1->i[1]);
1374 dst->f[2] = ldexpf(src0->f[2], src1->i[2]);
1375 dst->f[3] = ldexpf(src0->f[3], src1->i[3]);
1380 const union tgsi_exec_channel *src0,
1383 dst->f[0] = src0->f[0] - src1->f[0];
1384 dst->f[1] = src0->f[1] - src1->f[1];
1385 dst->f[2] = src0->f[2] - src1->f[2];
1386 dst->f[3] = src0->f[3] - src1->f[3];
2064 /* fetch modifier from src0.w or src1.x */
2913 const union tgsi_exec_channel *src0,
2962 const union tgsi_exec_channel *src0,
2993 const union tgsi_exec_channel *src0,
3136 const union tgsi_exec_channel *src0,
3140 dst->f[0] = src0->u[0] ? src1->f[0] : src2->f[0];
3141 dst->f[1] = src0->u[1] ? src1->f[1] : src2->f[1];
3142 dst->f[2] = src0->u[2] ? src1->f[2] : src2->f[2];
3143 dst->f[3] = src0->u[3] ? src1->f[3] : src2->f[3];
3380 const union tgsi_double_channel *src0,
3540 union tgsi_double_channel src0;
3547 fetch_double_channel(mach, &src0, &inst->Src[0], TGSI_CHAN_X, TGSI_CHAN_Y);
3549 micro_dldexp(&dst, &src0, &src1);
3554 fetch_double_channel(mach, &src0, &inst->Src[0], TGSI_CHAN_Z, TGSI_CHAN_W);
3556 micro_dldexp(&dst, &src0, &src1);
3586 union tgsi_double_channel src0;
3593 fetch_double_channel(mach, &src0, &inst->Src[0], TGSI_CHAN_X, TGSI_CHAN_Y);
3595 op(&dst, &src0, &src1);
3600 fetch_double_channel(mach, &src0, &inst->Src[0], TGSI_CHAN_Z, TGSI_CHAN_W);
3602 op(&dst, &src0, &src1);
4304 const union tgsi_exec_channel *src0,
4309 dst->u[0] = src0->u[0] << masked_count;
4311 dst->u[1] = src0->u[1] << masked_count;
4313 dst->u[2] = src0->u[2] << masked_count;
4315 dst->u[3] = src0->u[3] << masked_count;
4320 const union tgsi_exec_channel *src0,
4323 dst->u[0] = src0->u[0] & src1->u[0];
4324 dst->u[1] = src0->u[1] & src1->u[1];
4325 dst->u[2] = src0->u[2] & src1->u[2];
4326 dst->u[3] = src0->u[3] & src1->u[3];
4331 const union tgsi_exec_channel *src0,
4334 dst->u[0] = src0->u[0] | src1->u[0];
4335 dst->u[1] = src0->u[1] | src1->u[1];
4336 dst->u[2] = src0->u[2] | src1->u[2];
4337 dst->u[3] = src0->u[3] | src1->u[3];
4342 const union tgsi_exec_channel *src0,
4345 dst->u[0] = src0->u[0] ^ src1->u[0];
4346 dst->u[1] = src0->u[1] ^ src1->u[1];
4347 dst->u[2] = src0->u[2] ^ src1->u[2];
4348 dst->u[3] = src0->u[3] ^ src1->u[3];
4353 const union tgsi_exec_channel *src0,
4356 dst->i[0] = src1->i[0] ? src0->i[0] % src1->i[0] : ~0;
4357 dst->i[1] = src1->i[1] ? src0->i[1] % src1->i[1] : ~0;
4358 dst->i[2] = src1->i[2] ? src0->i[2] % src1->i[2] : ~0;
4359 dst->i[3] = src1->i[3] ? src0->i[3] % src1->i[3] : ~0;
4374 const union tgsi_exec_channel *src0,
4377 dst->u[0] = src0->f[0] == src1->f[0] ? ~0 : 0;
4378 dst->u[1] = src0->f[1] == src1->f[1] ? ~0 : 0;
4379 dst->u[2] = src0->f[2] == src1->f[2] ? ~0 : 0;
4380 dst->u[3] = src0->f[3] == src1->f[3] ? ~0 : 0;
4385 const union tgsi_exec_channel *src0,
4388 dst->u[0] = src0->f[0] >= src1->f[0] ? ~0 : 0;
4389 dst->u[1] = src0->f[1] >= src1->f[1] ? ~0 : 0;
4390 dst->u[2] = src0->f[2] >= src1->f[2] ? ~0 : 0;
4391 dst->u[3] = src0->f[3] >= src1->f[3] ? ~0 : 0;
4396 const union tgsi_exec_channel *src0,
4399 dst->u[0] = src0->f[0] < src1->f[0] ? ~0 : 0;
4400 dst->u[1] = src0->f[1] < src1->f[1] ? ~0 : 0;
4401 dst->u[2] = src0->f[2] < src1->f[2] ? ~0 : 0;
4402 dst->u[3] = src0->f[3] < src1->f[3] ? ~0 : 0;
4407 const union tgsi_exec_channel *src0,
4410 dst->u[0] = src0->f[0] != src1->f[0] ? ~0 : 0;
4411 dst->u[1] = src0->f[1] != src1->f[1] ? ~0 : 0;
4412 dst->u[2] = src0->f[2] != src1->f[2] ? ~0 : 0;
4413 dst->u[3] = src0->f[3] != src1->f[3] ? ~0 : 0;
4418 const union tgsi_exec_channel *src0,
4421 dst->i[0] = src1->i[0] ? src0->i[0] / src1->i[0] : 0;
4422 dst->i[1] = src1->i[1] ? src0->i[1] / src1->i[1] : 0;
4423 dst->i[2] = src1->i[2] ? src0->i[2] / src1->i[2] : 0;
4424 dst->i[3] = src1->i[3] ? src0->i[3] / src1->i[3] : 0;
4429 const union tgsi_exec_channel *src0,
4432 dst->i[0] = src0->i[0] > src1->i[0] ? src0->i[0] : src1->i[0];
4433 dst->i[1] = src0->i[1] > src1->i[1] ? src0->i[1] : src1->i[1];
4434 dst->i[2] = src0->i[2] > src1->i[2] ? src0->i[2] : src1->i[2];
4435 dst->i[3] = src0->i[3] > src1->i[3] ? src0->i[3] : src1->i[3];
4440 const union tgsi_exec_channel *src0,
4443 dst->i[0] = src0->i[0] < src1->i[0] ? src0->i[0] : src1->i[0];
4444 dst->i[1] = src0->i[1] < src1->i[1] ? src0->i[1] : src1->i[1];
4445 dst->i[2] = src0->i[2] < src1->i[2] ? src0->i[2] : src1->i[2];
4446 dst->i[3] = src0->i[3] < src1->i[3] ? src0->i[3] : src1->i[3];
4451 const union tgsi_exec_channel *src0,
4454 dst->i[0] = src0->i[0] >= src1->i[0] ? -1 : 0;
4455 dst->i[1] = src0->i[1] >= src1->i[1] ? -1 : 0;
4456 dst->i[2] = src0->i[2] >= src1->i[2] ? -1 : 0;
4457 dst->i[3] = src0->i[3] >= src1->i[3] ? -1 : 0;
4462 const union tgsi_exec_channel *src0,
4467 dst->i[0] = src0->i[0] >> masked_count;
4469 dst->i[1] = src0->i[1] >> masked_count;
4471 dst->i[2] = src0->i[2] >> masked_count;
4473 dst->i[3] = src0->i[3] >> masked_count;
4478 const union tgsi_exec_channel *src0,
4481 dst->i[0] = src0->i[0] < src1->i[0] ? -1 : 0;
4482 dst->i[1] = src0->i[1] < src1->i[1] ? -1 : 0;
4483 dst->i[2] = src0->i[2] < src1->i[2] ? -1 : 0;
4484 dst->i[3] = src0->i[3] < src1->i[3] ? -1 : 0;
4509 const union tgsi_exec_channel *src0,
4512 dst->u[0] = src0->u[0] + src1->u[0];
4513 dst->u[1] = src0->u[1] + src1->u[1];
4514 dst->u[2] = src0->u[2] + src1->u[2];
4515 dst->u[3] = src0->u[3] + src1->u[3];
4520 const union tgsi_exec_channel *src0,
4523 dst->u[0] = src1->u[0] ? src0->u[0] / src1->u[0] : ~0u;
4524 dst->u[1] = src1->u[1] ? src0->u[1] / src1->u[1] : ~0u;
4525 dst->u[2] = src1->u[2] ? src0->u[2] / src1->u[2] : ~0u;
4526 dst->u[3] = src1->u[3] ? src0->u[3] / src1->u[3] : ~0u;
4531 const union tgsi_exec_channel *src0,
4535 dst->u[0] = src0->u[0] * src1->u[0] + src2->u[0];
4536 dst->u[1] = src0->u[1] * src1->u[1] + src2->u[1];
4537 dst->u[2] = src0->u[2] * src1->u[2] + src2->u[2];
4538 dst->u[3] = src0->u[3] * src1->u[3] + src2->u[3];
4543 const union tgsi_exec_channel *src0,
4546 dst->u[0] = src0->u[0] > src1->u[0] ? src0->u[0] : src1->u[0];
4547 dst->u[1] = src0->u[1] > src1->u[1] ? src0->u[1] : src1->u[1];
4548 dst->u[2] = src0->u[2] > src1->u[2] ? src0->u[2] : src1->u[2];
4549 dst->u[3] = src0->u[3] > src1->u[3] ? src0->u[3] : src1->u[3];
4554 const union tgsi_exec_channel *src0,
4557 dst->u[0] = src0->u[0] < src1->u[0] ? src0->u[0] : src1->u[0];
4558 dst->u[1] = src0->u[1] < src1->u[1] ? src0->u[1] : src1->u[1];
4559 dst->u[2] = src0->u[2] < src1->u[2] ? src0->u[2] : src1->u[2];
4560 dst->u[3] = src0->u[3] < src1->u[3] ? src0->u[3] : src1->u[3];
4565 const union tgsi_exec_channel *src0,
4568 dst->u[0] = src1->u[0] ? src0->u[0] % src1->u[0] : ~0u;
4569 dst->u[1] = src1->u[1] ? src0->u[1] % src1->u[1] : ~0u;
4570 dst->u[2] = src1->u[2] ? src0->u[2] % src1->u[2] : ~0u;
4571 dst->u[3] = src1->u[3] ? src0->u[3] % src1->u[3] : ~0u;
4576 const union tgsi_exec_channel *src0,
4579 dst->u[0] = src0->u[0] * src1->u[0];
4580 dst->u[1] = src0->u[1] * src1->u[1];
4581 dst->u[2] = src0->u[2] * src1->u[2];
4582 dst->u[3] = src0->u[3] * src1->u[3];
4587 const union tgsi_exec_channel *src0,
4591 dst->i[0] = I64M(src0->i[0], src1->i[0]);
4592 dst->i[1] = I64M(src0->i[1], src1->i[1]);
4593 dst->i[2] = I64M(src0->i[2], src1->i[2]);
4594 dst->i[3] = I64M(src0->i[3], src1->i[3]);
4600 const union tgsi_exec_channel *src0,
4604 dst->u[0] = U64M(src0->u[0], src1->u[0]);
4605 dst->u[1] = U64M(src0->u[1], src1->u[1]);
4606 dst->u[2] = U64M(src0->u[2], src1->u[2]);
4607 dst->u[3] = U64M(src0->u[3], src1->u[3]);
4613 const union tgsi_exec_channel *src0,
4616 dst->u[0] = src0->u[0] == src1->u[0] ? ~0 : 0;
4617 dst->u[1] = src0->u[1] == src1->u[1] ? ~0 : 0;
4618 dst->u[2] = src0->u[2] == src1->u[2] ? ~0 : 0;
4619 dst->u[3] = src0->u[3] == src1->u[3] ? ~0 : 0;
4624 const union tgsi_exec_channel *src0,
4627 dst->u[0] = src0->u[0] >= src1->u[0] ? ~0 : 0;
4628 dst->u[1] = src0->u[1] >= src1->u[1] ? ~0 : 0;
4629 dst->u[2] = src0->u[2] >= src1->u[2] ? ~0 : 0;
4630 dst->u[3] = src0->u[3] >= src1->u[3] ? ~0 : 0;
4635 const union tgsi_exec_channel *src0,
4640 dst->u[0] = src0->u[0] >> masked_count;
4642 dst->u[1] = src0->u[1] >> masked_count;
4644 dst->u[2] = src0->u[2] >> masked_count;
4646 dst->u[3] = src0->u[3] >> masked_count;
4651 const union tgsi_exec_channel *src0,
4654 dst->u[0] = src0->u[0] < src1->u[0] ? ~0 : 0;
4655 dst->u[1] = src0->u[1] < src1->u[1] ? ~0 : 0;
4656 dst->u[2] = src0->u[2] < src1->u[2] ? ~0 : 0;
4657 dst->u[3] = src0->u[3] < src1->u[3] ? ~0 : 0;
4662 const union tgsi_exec_channel *src0,
4665 dst->u[0] = src0->u[0] != src1->u[0] ? ~0 : 0;
4666 dst->u[1] = src0->u[1] != src1->u[1] ? ~0 : 0;
4667 dst->u[2] = src0->u[2] != src1->u[2] ? ~0 : 0;
4668 dst->u[3] = src0->u[3] != src1->u[3] ? ~0 : 0;
4686 const union tgsi_exec_channel *src0,
4695 dst->i[i] = src0->i[i];
4702 dst->i[i] = (src0->i[i] << (32 - width - offset)) >> (32 - width);
4704 dst->i[i] = src0->i[i] >> offset;
4713 const union tgsi_exec_channel *src0,
4722 dst->u[i] = src0->u[i];
4729 dst->u[i] = (src0->u[i] << (32 - width - offset)) >> (32 - width);
4731 dst->u[i] = src0->u[i] >> offset;
4736 * Bitfield insert: copy low bits from src1 into a region of src0.
4740 const union tgsi_exec_channel *src0,
4753 dst->u[i] = ((src1->u[i] << offset) & bitmask) | (src0->u[i] & ~bitmask);