[BRW_MESSAGE_TARGET_THREAD_SPAWNER] = "thread_spawner"
};
-char *math_function[16] = {
+char *math_function[16] = {
[BRW_MATH_FUNCTION_INV] = "inv",
[BRW_MATH_FUNCTION_LOG] = "log",
[BRW_MATH_FUNCTION_EXP] = "exp",
[3] = "D"
};
-
+
static int column;
static int string (FILE *file, char *string)
string (f, buf);
return 0;
}
-
+
static int newline (FILE *f)
{
putc ('\n', f);
}
return 0;
}
-
+
static int print_opcode (FILE *file, int id)
{
if (!opcode[id].name) {
string (file, opcode[id].name);
return 0;
}
-
+
static int reg (FILE *file, GLuint _reg_file, GLuint _reg_nr)
{
int err = 0;
string (file, "Indirect align16 address mode not supported");
}
}
-
+
return 0;
}
-static int src_align1_region (FILE *file,
+static int src_align1_region (FILE *file,
GLuint _vert_stride, GLuint _width, GLuint _horiz_stride)
{
int err = 0;
return err;
}
-
static int src_da1 (FILE *file, GLuint type, GLuint _reg_file,
GLuint _vert_stride, GLuint _width, GLuint _horiz_stride,
GLuint reg_num, GLuint sub_reg_num, GLuint __abs, GLuint _negate)
int err = 0;
err |= control (file, "negate", negate, _negate, NULL);
err |= control (file, "abs", _abs, __abs, NULL);
-
+
err |= reg (file, _reg_file, reg_num);
if (err == -1)
return 0;
static int src_ia1 (FILE *file,
GLuint type,
- GLuint _reg_file,
+ GLuint _reg_file,
GLint _addr_imm,
GLuint _addr_subreg_nr,
GLuint _negate,
int err = 0;
err |= control (file, "negate", negate, _negate, NULL);
err |= control (file, "abs", _abs, __abs, NULL);
-
+
err |= reg (file, _reg_file, _reg_nr);
if (err == -1)
return 0;
static int src0 (FILE *file, struct brw_instruction *inst)
{
if (inst->bits1.da1.src0_reg_file == BRW_IMMEDIATE_VALUE)
- return imm (file, inst->bits1.da1.src0_reg_type,
+ return imm (file, inst->bits1.da1.src0_reg_type,
inst);
else if (inst->header.access_mode == BRW_ALIGN_1)
{
static int src1 (FILE *file, struct brw_instruction *inst)
{
if (inst->bits1.da1.src1_reg_file == BRW_IMMEDIATE_VALUE)
- return imm (file, inst->bits1.da1.src1_reg_type,
+ return imm (file, inst->bits1.da1.src1_reg_type,
inst);
else if (inst->header.access_mode == BRW_ALIGN_1)
{
inst->header.predicate_control, NULL);
string (file, ") ");
}
-
+
err |= print_opcode (file, inst->header.opcode);
err |= control (file, "saturate", saturate, inst->header.saturate, NULL);
err |= control (file, "debug control", debug_ctrl, inst->header.debug_control, NULL);
if (inst->header.opcode != BRW_OPCODE_SEND)
err |= control (file, "conditional modifier", conditional_modifier,
inst->header.destreg__conditionalmod, NULL);
-
+
if (inst->header.opcode != BRW_OPCODE_NOP) {
string (file, "(");
err |= control (file, "execution size", exec_size, inst->header.execution_size, NULL);
case BRW_MESSAGE_TARGET_URB:
format (file, " %d", inst->bits3.urb.offset);
space = 1;
- err |= control (file, "urb swizzle", urb_swizzle,
+ err |= control (file, "urb swizzle", urb_swizzle,
inst->bits3.urb.swizzle_control, &space);
- err |= control (file, "urb allocate", urb_allocate,
+ err |= control (file, "urb allocate", urb_allocate,
inst->bits3.urb.allocate, &space);
- err |= control (file, "urb used", urb_used,
+ err |= control (file, "urb used", urb_used,
inst->bits3.urb.used, &space);
- err |= control (file, "urb complete", urb_complete,
+ err |= control (file, "urb complete", urb_complete,
inst->bits3.urb.complete, &space);
break;
case BRW_MESSAGE_TARGET_THREAD_SPAWNER: