36
36
#include "shader/arbprogparse.h"
37
37
#include "shader/program_instruction.h"
39
static const char *fp_opcode_string[] = {
40
"ABS", /* ARB_f_p only */
42
"CMP", /* ARB_f_p only */
44
"DDX", /* NV_f_p only */
45
"DDY", /* NV_f_p only */
48
"DPH", /* ARB_f_p only */
50
"END", /* private opcode */
54
"KIL", /* ARB_f_p only */
55
"KIL_NV", /* NV_f_p only */
64
"PK2H", /* NV_f_p only */
65
"PK2US", /* NV_f_p only */
66
"PK4B", /* NV_f_p only */
67
"PK4UB", /* NV_f_p only */
69
"PRINT", /* Mesa only */
71
"RFL", /* NV_f_p only */
73
"SCS", /* ARB_f_p only */
74
"SEQ", /* NV_f_p only */
75
"SFL", /* NV_f_p only */
76
"SGE", /* NV_f_p only */
77
"SGT", /* NV_f_p only */
79
"SLE", /* NV_f_p only */
81
"SNE", /* NV_f_p only */
82
"STR", /* NV_f_p only */
84
"SWZ", /* ARB_f_p only */
86
"TXB", /* ARB_f_p only */
87
"TXD", /* NV_f_p only */
88
"TXP", /* ARB_f_p only */
89
"TXP_NV", /* NV_f_p only */
90
"UP2H", /* NV_f_p only */
91
"UP2US", /* NV_f_p only */
92
"UP4B", /* NV_f_p only */
93
"UP4UB", /* NV_f_p only */
94
"X2D", /* NV_f_p only - 2d mat mul */
95
"XPD", /* ARB_f_p only - cross product */
100
40
void brw_wm_print_value( struct brw_wm_compile *c,
101
41
struct brw_wm_value *value )