Lines Matching refs:result

188               const struct gl_program_machine *machine, GLfloat result[4])
194 COPY_4V(result, src);
201 result[0] = src[GET_SWZ(source->Swizzle, 0)];
202 result[1] = src[GET_SWZ(source->Swizzle, 1)];
203 result[2] = src[GET_SWZ(source->Swizzle, 2)];
204 result[3] = src[GET_SWZ(source->Swizzle, 3)];
209 result[0] = -result[0];
210 result[1] = -result[1];
211 result[2] = -result[2];
212 result[3] = -result[3];
216 assert(!IS_INF_OR_NAN(result[0]));
217 assert(!IS_INF_OR_NAN(result[0]));
218 assert(!IS_INF_OR_NAN(result[0]));
219 assert(!IS_INF_OR_NAN(result[0]));
231 char xOrY, GLfloat result[4])
253 result[0] = deriv[GET_SWZ(source->Swizzle, 0)];
254 result[1] = deriv[GET_SWZ(source->Swizzle, 1)];
255 result[2] = deriv[GET_SWZ(source->Swizzle, 2)];
256 result[3] = deriv[GET_SWZ(source->Swizzle, 3)];
260 result[0] = -result[0];
261 result[1] = -result[1];
262 result[2] = -result[2];
263 result[3] = -result[3];
267 ASSIGN_4V(result, 0.0, 0.0, 0.0, 0.0);
273 * As above, but only return result[0] element.
277 const struct gl_program_machine *machine, GLfloat result[4])
281 result[0] = src[GET_SWZ(source->Swizzle, 0)];
284 result[0] = -result[0];
407 GLfloat a[4], result[4];
409 result[0] = fabsf(a[0]);
410 result[1] = fabsf(a[1]);
411 result[2] = fabsf(a[2]);
412 result[3] = fabsf(a[3]);
413 store_vector4(inst, machine, result);
418 GLfloat a[4], b[4], result[4];
421 result[0] = a[0] + b[0];
422 result[1] = a[1] + b[1];
423 result[2] = a[2] + b[2];
424 result[3] = a[3] + b[3];
425 store_vector4(inst, machine, result);
428 result[0], result[1], result[2], result[3],
483 GLfloat a[4], b[4], c[4], result[4];
487 result[0] = a[0] < 0.0F ? b[0] : c[0];
488 result[1] = a[1] < 0.0F ? b[1] : c[1];
489 result[2] = a[2] < 0.0F ? b[2] : c[2];
490 result[3] = a[3] < 0.0F ? b[3] : c[3];
491 store_vector4(inst, machine, result);
494 result[0], result[1], result[2], result[3],
503 GLfloat a[4], result[4];
505 result[0] = result[1] = result[2] = result[3]
507 store_vector4(inst, machine, result);
512 GLfloat result[4];
513 fetch_vector4_deriv(&inst->SrcReg[0], machine, 'X', result);
514 store_vector4(inst, machine, result);
519 GLfloat result[4];
520 fetch_vector4_deriv(&inst->SrcReg[0], machine, 'Y', result);
521 store_vector4(inst, machine, result);
526 GLfloat a[4], b[4], result[4];
529 result[0] = result[1] = result[2] = result[3] = DOT2(a, b);
530 store_vector4(inst, machine, result);
533 result[0], a[0], a[1], b[0], b[1]);
539 GLfloat a[4], b[4], result[4];
542 result[0] = result[1] = result[2] = result[3] = DOT3(a, b);
543 store_vector4(inst, machine, result);
546 result[0], a[0], a[1], a[2], b[0], b[1], b[2]);
552 GLfloat a[4], b[4], result[4];
555 result[0] = result[1] = result[2] = result[3] = DOT4(a, b);
556 store_vector4(inst, machine, result);
559 result[0], a[0], a[1], a[2], a[3],
566 GLfloat a[4], b[4], result[4];
569 result[0] = result[1] = result[2] = result[3] = DOT3(a, b) + b[3];
570 store_vector4(inst, machine, result);
575 GLfloat a[4], b[4], result[4];
578 result[0] = 1.0F;
579 result[1] = a[1] * b[1];
580 result[2] = a[2];
581 result[3] = b[3];
582 store_vector4(inst, machine, result);
601 * result.z = result.x * APPX(result.y)
613 GLfloat a[4], result[4], val;
620 result[0] = result[1] = result[2] = result[3] = val;
621 store_vector4(inst, machine, result);
626 GLfloat a[4], result[4];
628 result[0] = floorf(a[0]);
629 result[1] = floorf(a[1]);
630 result[2] = floorf(a[2]);
631 result[3] = floorf(a[3]);
632 store_vector4(inst, machine, result);
637 GLfloat a[4], result[4];
639 result[0] = a[0] - floorf(a[0]);
640 result[1] = a[1] - floorf(a[1]);
641 result[2] = a[2] - floorf(a[2]);
642 result[3] = a[3] - floorf(a[3]);
643 store_vector4(inst, machine, result);
697 GLfloat a[4], result[4], val;
707 result[0] = result[1] = result[2] = result[3] = val;
708 store_vector4(inst, machine, result);
714 GLfloat a[4], result[4];
720 result[0] = 1.0F;
721 result[1] = a[0];
725 result[2] = 1.0F;
727 result[2] = powf(a[1], a[3]);
730 result[2] = 0.0F;
732 result[3] = 1.0F;
733 store_vector4(inst, machine, result);
736 result[0], result[1], result[2], result[3],
776 GLfloat a[4], b[4], c[4], result[4];
780 result[0] = a[0] * b[0] + (1.0F - a[0]) * c[0];
781 result[1] = a[1] * b[1] + (1.0F - a[1]) * c[1];
782 result[2] = a[2] * b[2] + (1.0F - a[2]) * c[2];
783 result[3] = a[3] * b[3] + (1.0F - a[3]) * c[3];
784 store_vector4(inst, machine, result);
788 result[0], result[1], result[2], result[3],
796 GLfloat a[4], b[4], c[4], result[4];
800 result[0] = a[0] * b[0] + c[0];
801 result[1] = a[1] * b[1] + c[1];
802 result[2] = a[2] * b[2] + c[2];
803 result[3] = a[3] * b[3] + c[3];
804 store_vector4(inst, machine, result);
808 result[0], result[1], result[2], result[3],
816 GLfloat a[4], b[4], result[4];
819 result[0] = MAX2(a[0], b[0]);
820 result[1] = MAX2(a[1], b[1]);
821 result[2] = MAX2(a[2], b[2]);
822 result[3] = MAX2(a[3], b[3]);
823 store_vector4(inst, machine, result);
826 result[0], result[1], result[2], result[3],
833 GLfloat a[4], b[4], result[4];
836 result[0] = MIN2(a[0], b[0]);
837 result[1] = MIN2(a[1], b[1]);
838 result[2] = MIN2(a[2], b[2]);
839 result[3] = MIN2(a[3], b[3]);
840 store_vector4(inst, machine, result);
845 GLfloat result[4];
846 fetch_vector4(&inst->SrcReg[0], machine, result);
847 store_vector4(inst, machine, result);
850 result[0], result[1], result[2], result[3]);
856 GLfloat a[4], b[4], result[4];
859 result[0] = a[0] * b[0];
860 result[1] = a[1] * b[1];
861 result[2] = a[2] * b[2];
862 result[3] = a[3] * b[3];
863 store_vector4(inst, machine, result);
866 result[0], result[1], result[2], result[3],
873 GLfloat a[4], result[4];
875 result[0] =
876 result[1] =
877 result[2] =
878 result[3] = _mesa_noise1(a[0]);
879 store_vector4(inst, machine, result);
884 GLfloat a[4], result[4];
886 result[0] =
887 result[1] =
888 result[2] = result[3] = _mesa_noise2(a[0], a[1]);
889 store_vector4(inst, machine, result);
894 GLfloat a[4], result[4];
896 result[0] =
897 result[1] =
898 result[2] =
899 result[3] = _mesa_noise3(a[0], a[1], a[2]);
900 store_vector4(inst, machine, result);
905 GLfloat a[4], result[4];
907 result[0] =
908 result[1] =
909 result[2] =
910 result[3] = _mesa_noise4(a[0], a[1], a[2], a[3]);
911 store_vector4(inst, machine, result);
918 GLfloat a[4], b[4], result[4];
921 result[0] = result[1] = result[2] = result[3]
923 store_vector4(inst, machine, result);
929 GLfloat a[4], result[4];
937 result[0] = result[1] = result[2] = result[3] = 1.0F / a[0];
938 store_vector4(inst, machine, result);
950 GLfloat a[4], result[4];
953 result[0] = result[1] = result[2] = result[3] = 1.0f / sqrtf(a[0]);
954 store_vector4(inst, machine, result);
956 printf("RSQ %g = 1/sqrt(|%g|)\n", result[0], a[0]);
962 GLfloat a[4], result[4];
964 result[0] = cosf(a[0]);
965 result[1] = sinf(a[0]);
966 result[2] = 0.0F; /* undefined! */
967 result[3] = 0.0F; /* undefined! */
968 store_vector4(inst, machine, result);
973 GLfloat a[4], b[4], result[4];
976 result[0] = (a[0] >= b[0]) ? 1.0F : 0.0F;
977 result[1] = (a[1] >= b[1]) ? 1.0F : 0.0F;
978 result[2] = (a[2] >= b[2]) ? 1.0F : 0.0F;
979 result[3] = (a[3] >= b[3]) ? 1.0F : 0.0F;
980 store_vector4(inst, machine, result);
983 result[0], result[1], result[2], result[3],
991 GLfloat a[4], result[4];
993 result[0] = result[1] = result[2] = result[3]
995 store_vector4(inst, machine, result);
1000 GLfloat a[4], b[4], result[4];
1003 result[0] = (a[0] < b[0]) ? 1.0F : 0.0F;
1004 result[1] = (a[1] < b[1]) ? 1.0F : 0.0F;
1005 result[2] = (a[2] < b[2]) ? 1.0F : 0.0F;
1006 result[3] = (a[3] < b[3]) ? 1.0F : 0.0F;
1007 store_vector4(inst, machine, result);
1010 result[0], result[1], result[2], result[3],
1018 GLfloat a[4], result[4];
1020 result[0] = (GLfloat) ((a[0] > 0.0F) - (a[0] < 0.0F));
1021 result[1] = (GLfloat) ((a[1] > 0.0F) - (a[1] < 0.0F));
1022 result[2] = (GLfloat) ((a[2] > 0.0F) - (a[2] < 0.0F));
1023 result[3] = (GLfloat) ((a[3] > 0.0F) - (a[3] < 0.0F));
1024 store_vector4(inst, machine, result);
1029 GLfloat a[4], b[4], result[4];
1032 result[0] = a[0] - b[0];
1033 result[1] = a[1] - b[1];
1034 result[2] = a[2] - b[2];
1035 result[3] = a[3] - b[3];
1036 store_vector4(inst, machine, result);
1039 result[0], result[1], result[2], result[3],
1048 GLfloat result[4];
1053 result[i] = 0.0;
1055 result[i] = 1.0;
1058 result[i] = src[swz];
1061 result[i] = -result[i];
1063 store_vector4(inst, machine, result);
1170 GLfloat a[4], result[4];
1172 result[0] = (GLfloat) (GLint) a[0];
1173 result[1] = (GLfloat) (GLint) a[1];
1174 result[2] = (GLfloat) (GLint) a[2];
1175 result[3] = (GLfloat) (GLint) a[3];
1176 store_vector4(inst, machine, result);
1181 GLfloat a[4], b[4], result[4];
1184 result[0] = a[1] * b[2] - a[2] * b[1];
1185 result[1] = a[2] * b[0] - a[0] * b[2];
1186 result[2] = a[0] * b[1] - a[1] * b[0];
1187 result[3] = 1.0;
1188 store_vector4(inst, machine, result);
1191 result[0], result[1], result[2], result[3],