Lines Matching refs:base

318       if (sx->clip_distance_mapping[0].d3d == operand->base.index[0].imm) {
321 assert(sx->clip_distance_mapping[1].d3d == operand->base.index[0].imm);
326 if (sx->cull_distance_mapping[0].d3d == operand->base.index[0].imm) {
329 assert(sx->cull_distance_mapping[1].d3d == operand->base.index[0].imm);
429 unsigned idx = operand->base.index[0].imm;
492 assert(dst->base.index_dim == 1);
493 assert(dst->base.index[0].imm < SHADER_MAX_INPUTS);
495 reg = ureg_DECL_vs_input(ureg, dst->base.index[0].imm);
497 dcl_base_input(sx, ureg, dst, reg, dst->base.index[0].imm,
506 if (dst->base.index_dim == 2) {
507 assert(dst->base.index[1].imm < SHADER_MAX_INPUTS);
509 declare_vertices_in(sx, dst->base.index[0].imm);
513 if (!sx->inputs[dst->base.index[1].imm].reg.File) {
517 dst->base.index[1].imm,
519 dcl_base_input(sx, ureg, dst, reg, dst->base.index[1].imm,
523 assert(dst->base.type == D3D10_SB_OPERAND_TYPE_INPUT_PRIMITIVEID);
524 assert(dst->base.index_dim == 0);
537 assert(dst->base.index_dim == 1);
538 assert(dst->base.index[0].imm < SHADER_MAX_INPUTS);
542 dcl_base_input(sx, ureg, dst, reg, dst->base.index[0].imm,
553 assert(dst->base.index_dim == 2);
554 assert(dst->base.index[1].imm < SHADER_MAX_INPUTS);
556 declare_vertices_in(sx, dst->base.index[0].imm);
562 dcl_base_input(sx, ureg, dst, reg, dst->base.index[1].imm,
573 assert(dst->base.index_dim == 1);
574 assert(dst->base.index[0].imm < SHADER_MAX_INPUTS);
578 dst->base.index[0].imm,
581 dcl_base_input(sx, ureg, dst, reg, dst->base.index[0].imm,
592 assert(dst->base.index_dim == 1);
593 assert(dst->base.index[0].imm < SHADER_MAX_INPUTS);
622 dcl_base_input(sx, ureg, dst, reg, dst->base.index[0].imm,
633 assert(dst->base.index_dim == 1);
634 assert(dst->base.index[0].imm < SHADER_MAX_INPUTS);
652 dcl_base_input(sx, ureg, dst, reg, dst->base.index[0].imm,
830 switch (operand->base.type) {
832 assert(operand->base.index_dim == 2);
833 assert(operand->base.index[0].index_rep == D3D10_SB_OPERAND_INDEX_IMMEDIATE32);
834 assert(operand->base.index[0].imm < SHADER_MAX_INDEXABLE_TEMPS);
836 reg = ureg_dst(translate_indexable_temp(sx, &operand->base));
840 reg = translate_operand(sx, &operand->base, writemask);
844 if (operand->base.type != D3D10_SB_OPERAND_TYPE_OUTPUT_DEPTH) {
862 switch (operand->base.type) {
864 if (operand->base.index_dim == 1) {
865 switch (operand->base.index[0].index_rep) {
867 assert(operand->base.index[0].imm < SHADER_MAX_INPUTS);
868 reg = sx->inputs[operand->base.index[0].imm].reg;
872 translate_relative_operand(sx, &operand->base.index[0].rel);
878 translate_relative_operand(sx, &operand->base.index[0].rel);
879 reg = ureg_src_indirect(sx->inputs[operand->base.index[0].imm].reg, tmp);
889 assert(operand->base.index_dim == 2);
890 assert(operand->base.index[1].imm < SHADER_MAX_INPUTS);
892 switch (operand->base.index[1].index_rep) {
894 reg = sx->inputs[operand->base.index[1].imm].reg;
898 translate_relative_operand(sx, &operand->base.index[1].rel);
904 translate_relative_operand(sx, &operand->base.index[1].rel);
905 reg = ureg_src_indirect(sx->inputs[operand->base.index[1].imm].reg, tmp);
914 switch (operand->base.index[0].index_rep) {
916 reg = ureg_src_dimension(reg, operand->base.index[0].imm);
920 translate_relative_operand(sx, &operand->base.index[0].rel);
926 translate_relative_operand(sx, &operand->base.index[0].rel);
927 reg = ureg_src_dimension_indirect(reg, tmp, operand->base.index[0].imm);
939 assert(operand->base.index_dim == 2);
940 assert(operand->base.index[0].index_rep == D3D10_SB_OPERAND_INDEX_IMMEDIATE32);
941 assert(operand->base.index[0].imm < SHADER_MAX_INDEXABLE_TEMPS);
943 reg = translate_indexable_temp(sx, &operand->base);
976 assert(operand->base.index_dim == 1);
977 assert(operand->base.index[0].index_rep == D3D10_SB_OPERAND_INDEX_IMMEDIATE32);
978 assert(operand->base.index[0].imm < SHADER_MAX_SAMPLERS);
980 reg = sx->samplers[operand->base.index[0].imm];
984 assert(operand->base.index_dim == 1);
985 assert(operand->base.index[0].index_rep == D3D10_SB_OPERAND_INDEX_IMMEDIATE32);
986 assert(operand->base.index[0].imm < SHADER_MAX_RESOURCES);
988 reg = sx->sv[operand->base.index[0].imm];
992 assert(operand->base.index_dim == 2);
994 assert(operand->base.index[0].index_rep == D3D10_SB_OPERAND_INDEX_IMMEDIATE32);
995 assert(operand->base.index[0].imm < PIPE_MAX_CONSTANT_BUFFERS);
997 switch (operand->base.index[1].index_rep) {
999 assert(operand->base.index[1].imm < SHADER_MAX_CONSTS);
1001 reg = ureg_src_register(TGSI_FILE_CONSTANT, operand->base.index[1].imm);
1002 reg = ureg_src_dimension(reg, operand->base.index[0].imm);
1006 reg = ureg_src_register(TGSI_FILE_CONSTANT, operand->base.index[1].imm);
1009 translate_relative_operand(sx, &operand->base.index[1].rel));
1010 reg = ureg_src_dimension(reg, operand->base.index[0].imm);
1021 assert(operand->base.index_dim == 1);
1023 switch (operand->base.index[0].index_rep) {
1026 reg.Index += operand->base.index[0].imm;
1031 reg.Index += operand->base.index[0].imm;
1034 translate_relative_operand(sx, &operand->base.index[0].rel));
1048 reg = ureg_src(translate_operand(sx, &operand->base, 0));
1311 if (opcode.dst[0].base.type != D3D10_SB_OPERAND_TYPE_NULL) {
1318 if (opcode.dst[1].base.type != D3D10_SB_OPERAND_TYPE_NULL) {
1395 unsigned resource = opcode.src[1].base.index[0].imm;
1396 assert(opcode.src[1].base.index_dim == 1);
1397 assert(opcode.src[1].base.index[0].imm < SHADER_MAX_RESOURCES);
1436 unsigned resource = opcode.src[1].base.index[0].imm;
1437 assert(opcode.src[1].base.index_dim == 1);
1438 assert(opcode.src[1].base.index[0].imm < SHADER_MAX_RESOURCES);
1490 unsigned res_index = opcode.src[1].base.index[0].imm;
1517 assert(opcode.src[1].base.index_dim == 1);
1518 assert(opcode.src[1].base.index[0].imm < SHADER_MAX_RESOURCES);
1520 LOG_UNSUPPORTED(opcode.src[1].base.index[0].imm != opcode.src[2].base.index[0].imm);
1525 sx.resources[opcode.src[1].base.index[0].imm].target,
1551 LOG_UNSUPPORTED(sx.resources[opcode.src[1].base.index[0].imm].target !=
1554 assert(opcode.src[1].base.index_dim == 1);
1555 assert(opcode.src[1].base.index[0].imm < SHADER_MAX_RESOURCES);
1572 sx.resources[opcode.src[1].base.index[0].imm].target,
1596 assert(opcode.src[1].base.index_dim == 1);
1597 assert(opcode.src[1].base.index[0].imm < SHADER_MAX_RESOURCES);
1604 LOG_UNSUPPORTED(sx.resources[opcode.src[1].base.index[0].imm].target !=
1623 sx.resources[opcode.src[1].base.index[0].imm].target,
1647 assert(opcode.src[1].base.index_dim == 1);
1648 assert(opcode.src[1].base.index[0].imm < SHADER_MAX_RESOURCES);
1662 sx.resources[opcode.src[1].base.index[0].imm].target,
1684 assert(opcode.src[1].base.index_dim == 1);
1685 assert(opcode.src[1].base.index[0].imm < SHADER_MAX_RESOURCES);
1690 sx.resources[opcode.src[1].base.index[0].imm].target,
1715 assert(opcode.src[1].base.index_dim == 1);
1716 assert(opcode.src[1].base.index[0].imm < SHADER_MAX_RESOURCES);
1730 sx.resources[opcode.src[1].base.index[0].imm].target,
1753 if (opcode.dst[0].base.type != D3D10_SB_OPERAND_TYPE_NULL) {
1766 if (opcode.dst[1].base.type != D3D10_SB_OPERAND_TYPE_NULL) {
1788 if (opcode.dst[0].base.type != D3D10_SB_OPERAND_TYPE_NULL) {
1794 if (opcode.dst[1].base.type != D3D10_SB_OPERAND_TYPE_NULL) {
1805 if (opcode.dst[0].base.type != D3D10_SB_OPERAND_TYPE_NULL) {
1812 if (opcode.dst[1].base.type != D3D10_SB_OPERAND_TYPE_NULL) {
1825 unsigned res_index = opcode.dst[0].base.index[0].imm;
1826 assert(opcode.dst[0].base.index_dim == 1);
1843 unsigned num_constants = opcode.src[0].base.index[1].imm;
1845 assert(opcode.src[0].base.index[0].imm < PIPE_MAX_CONSTANT_BUFFERS);
1856 opcode.src[0].base.index[0].imm);
1861 assert(opcode.dst[0].base.index_dim == 1);
1862 assert(opcode.dst[0].base.index[0].imm < SHADER_MAX_SAMPLERS);
1864 sx.samplers[opcode.dst[0].base.index[0].imm] =
1866 opcode.dst[0].base.index[0].imm);
1991 if (opcode.dst[0].base.type == D3D10_SB_OPERAND_TYPE_OUTPUT_DEPTH) {
1993 assert(opcode.dst[0].base.index_dim == 0);
1999 assert(opcode.dst[0].base.index_dim == 1);
2000 assert(opcode.dst[0].base.index[0].imm < SHADER_MAX_OUTPUTS);
2005 opcode.dst[0].base.index[0].imm),
2009 assert(opcode.dst[0].base.index_dim == 1);
2010 assert(opcode.dst[0].base.index[0].imm < SHADER_MAX_OUTPUTS);
2015 = opcode.dst[0].base.index[0].imm;
2020 opcode.dst[0].base.index[0].imm),
2026 assert(opcode.dst[0].base.index_dim == 1);
2027 assert(opcode.dst[0].base.index[0].imm < SHADER_MAX_OUTPUTS);
2032 = opcode.dst[0].base.index[0].imm;
2046 opcode.dst[0].base.index[0].imm;
2060 opcode.dst[0].base.index[0].imm;
2080 assert(opcode.dst[0].base.index_dim == 1);
2081 assert(opcode.dst[0].base.index[0].imm < SHADER_MAX_OUTPUTS);
2086 = opcode.dst[0].base.index[0].imm;
2173 unsigned label = opcode.src[1].base.index[0].imm;
2193 unsigned label = opcode.src[0].base.index[0].imm;
2205 unsigned label = opcode.src[0].base.index[0].imm;
2255 if (opcode.dst[0].base.type == D3D10_SB_OPERAND_TYPE_OUTPUT_DEPTH) {