Data Fields | |
struct { | |
unsigned opcode:7 | |
unsigned pad:1 | |
unsigned access_mode:1 | |
unsigned mask_control:1 | |
unsigned dependency_control:2 | |
unsigned compression_control:2 | |
unsigned thread_control:2 | |
unsigned predicate_control:4 | |
unsigned predicate_inverse:1 | |
unsigned execution_size:3 | |
unsigned destreg__conditonalmod:4 | |
unsigned pad0:2 | |
unsigned debug_control:1 | |
unsigned saturate:1 | |
} | header |
union { | |
struct { | |
unsigned dest_reg_file:2 | |
unsigned dest_reg_type:3 | |
unsigned src0_reg_file:2 | |
unsigned src0_reg_type:3 | |
unsigned src1_reg_file:2 | |
unsigned src1_reg_type:3 | |
unsigned pad:1 | |
unsigned dest_subreg_nr:5 | |
unsigned dest_reg_nr:8 | |
unsigned dest_horiz_stride:2 | |
unsigned dest_address_mode:1 | |
} da1 | |
struct { | |
unsigned dest_reg_file:2 | |
unsigned dest_reg_type:3 | |
unsigned src0_reg_file:2 | |
unsigned src0_reg_type:3 | |
unsigned pad:6 | |
int dest_indirect_offset:10 | |
unsigned dest_subreg_nr:3 | |
unsigned dest_horiz_stride:2 | |
unsigned dest_address_mode:1 | |
} ia1 | |
struct { | |
unsigned dest_reg_file:2 | |
unsigned dest_reg_type:3 | |
unsigned src0_reg_file:2 | |
unsigned src0_reg_type:3 | |
unsigned src1_reg_file:2 | |
unsigned src1_reg_type:3 | |
unsigned pad0:1 | |
unsigned dest_writemask:4 | |
unsigned dest_subreg_nr:1 | |
unsigned dest_reg_nr:8 | |
unsigned pad1:2 | |
unsigned dest_address_mode:1 | |
} da16 | |
struct { | |
unsigned dest_reg_file:2 | |
unsigned dest_reg_type:3 | |
unsigned src0_reg_file:2 | |
unsigned src0_reg_type:3 | |
unsigned pad0:6 | |
unsigned dest_writemask:4 | |
int dest_indirect_offset:6 | |
unsigned dest_subreg_nr:3 | |
unsigned pad1:2 | |
unsigned dest_address_mode:1 | |
} ia16 | |
} | bits1 |
union { | |
struct { | |
unsigned src0_subreg_nr:5 | |
unsigned src0_reg_nr:8 | |
unsigned src0_abs:1 | |
unsigned src0_negate:1 | |
unsigned src0_address_mode:1 | |
unsigned src0_horiz_stride:2 | |
unsigned src0_width:3 | |
unsigned src0_vert_stride:4 | |
unsigned flag_reg_nr:1 | |
unsigned pad:6 | |
} da1 | |
struct { | |
int src0_indirect_offset:10 | |
unsigned src0_subreg_nr:3 | |
unsigned src0_abs:1 | |
unsigned src0_negate:1 | |
unsigned src0_address_mode:1 | |
unsigned src0_horiz_stride:2 | |
unsigned src0_width:3 | |
unsigned src0_vert_stride:4 | |
unsigned flag_reg_nr:1 | |
unsigned pad:6 | |
} ia1 | |
struct { | |
unsigned src0_swz_x:2 | |
unsigned src0_swz_y:2 | |
unsigned src0_subreg_nr:1 | |
unsigned src0_reg_nr:8 | |
unsigned src0_abs:1 | |
unsigned src0_negate:1 | |
unsigned src0_address_mode:1 | |
unsigned src0_swz_z:2 | |
unsigned src0_swz_w:2 | |
unsigned pad0:1 | |
unsigned src0_vert_stride:4 | |
unsigned flag_reg_nr:1 | |
unsigned pad1:6 | |
} da16 | |
struct { | |
unsigned src0_swz_x:2 | |
unsigned src0_swz_y:2 | |
int src0_indirect_offset:6 | |
unsigned src0_subreg_nr:3 | |
unsigned src0_abs:1 | |
unsigned src0_negate:1 | |
unsigned src0_address_mode:1 | |
unsigned src0_swz_z:2 | |
unsigned src0_swz_w:2 | |
unsigned pad0:1 | |
unsigned src0_vert_stride:4 | |
unsigned flag_reg_nr:1 | |
unsigned pad1:6 | |
} ia16 | |
} | bits2 |
union { | |
struct { | |
unsigned src1_subreg_nr:5 | |
unsigned src1_reg_nr:8 | |
unsigned src1_abs:1 | |
unsigned src1_negate:1 | |
unsigned pad:1 | |
unsigned src1_horiz_stride:2 | |
unsigned src1_width:3 | |
unsigned src1_vert_stride:4 | |
unsigned pad0:7 | |
} da1 | |
struct { | |
unsigned src1_swz_x:2 | |
unsigned src1_swz_y:2 | |
unsigned src1_subreg_nr:1 | |
unsigned src1_reg_nr:8 | |
unsigned src1_abs:1 | |
unsigned src1_negate:1 | |
unsigned pad0:1 | |
unsigned src1_swz_z:2 | |
unsigned src1_swz_w:2 | |
unsigned pad1:1 | |
unsigned src1_vert_stride:4 | |
unsigned pad2:7 | |
} da16 | |
struct { | |
int src1_indirect_offset:10 | |
unsigned src1_subreg_nr:3 | |
unsigned src1_abs:1 | |
unsigned src1_negate:1 | |
unsigned pad0:1 | |
unsigned src1_horiz_stride:2 | |
unsigned src1_width:3 | |
unsigned src1_vert_stride:4 | |
unsigned flag_reg_nr:1 | |
unsigned pad1:6 | |
} ia1 | |
struct { | |
unsigned src1_swz_x:2 | |
unsigned src1_swz_y:2 | |
int src1_indirect_offset:6 | |
unsigned src1_subreg_nr:3 | |
unsigned src1_abs:1 | |
unsigned src1_negate:1 | |
unsigned pad0:1 | |
unsigned src1_swz_z:2 | |
unsigned src1_swz_w:2 | |
unsigned pad1:1 | |
unsigned src1_vert_stride:4 | |
unsigned flag_reg_nr:1 | |
unsigned pad2:6 | |
} ia16 | |
struct { | |
int jump_count:16 | |
unsigned pop_count:4 | |
unsigned pad0:12 | |
} if_else | |
struct { | |
unsigned function:4 | |
unsigned int_type:1 | |
unsigned precision:1 | |
unsigned saturate:1 | |
unsigned data_type:1 | |
unsigned pad0:8 | |
unsigned response_length:4 | |
unsigned msg_length:4 | |
unsigned msg_target:4 | |
unsigned pad1:3 | |
unsigned end_of_thread:1 | |
} math | |
struct { | |
unsigned binding_table_index:8 | |
unsigned sampler:4 | |
unsigned return_format:2 | |
unsigned msg_type:2 | |
unsigned response_length:4 | |
unsigned msg_length:4 | |
unsigned msg_target:4 | |
unsigned pad1:3 | |
unsigned end_of_thread:1 | |
} sampler | |
struct brw_urb_immediate urb | |
struct { | |
unsigned binding_table_index:8 | |
unsigned msg_control:4 | |
unsigned msg_type:2 | |
unsigned target_cache:2 | |
unsigned response_length:4 | |
unsigned msg_length:4 | |
unsigned msg_target:4 | |
unsigned pad1:3 | |
unsigned end_of_thread:1 | |
} dp_read | |
struct { | |
unsigned binding_table_index:8 | |
unsigned msg_control:3 | |
unsigned pixel_scoreboard_clear:1 | |
unsigned msg_type:3 | |
unsigned send_commit_msg:1 | |
unsigned response_length:4 | |
unsigned msg_length:4 | |
unsigned msg_target:4 | |
unsigned pad1:3 | |
unsigned end_of_thread:1 | |
} dp_write | |
struct { | |
unsigned pad:16 | |
unsigned response_length:4 | |
unsigned msg_length:4 | |
unsigned msg_target:4 | |
unsigned pad1:3 | |
unsigned end_of_thread:1 | |
} generic | |
int d | |
unsigned ud | |
} | bits3 |
Definition at line 1064 of file brw_structs.h.
unsigned brw_instruction::opcode |
Definition at line 1068 of file brw_structs.h.
unsigned brw_instruction::pad |
Definition at line 1069 of file brw_structs.h.
unsigned brw_instruction::access_mode |
Definition at line 1070 of file brw_structs.h.
unsigned brw_instruction::mask_control |
Definition at line 1071 of file brw_structs.h.
unsigned brw_instruction::dependency_control |
Definition at line 1072 of file brw_structs.h.
unsigned brw_instruction::compression_control |
Definition at line 1073 of file brw_structs.h.
unsigned brw_instruction::thread_control |
Definition at line 1074 of file brw_structs.h.
unsigned brw_instruction::predicate_control |
Definition at line 1075 of file brw_structs.h.
unsigned brw_instruction::predicate_inverse |
Definition at line 1076 of file brw_structs.h.
unsigned brw_instruction::execution_size |
Definition at line 1077 of file brw_structs.h.
Definition at line 1078 of file brw_structs.h.
unsigned brw_instruction::pad0 |
Definition at line 1079 of file brw_structs.h.
unsigned brw_instruction::debug_control |
Definition at line 1080 of file brw_structs.h.
unsigned brw_instruction::saturate |
Definition at line 1081 of file brw_structs.h.
struct { ... } brw_instruction::header |
unsigned brw_instruction::dest_reg_file |
Definition at line 1087 of file brw_structs.h.
unsigned brw_instruction::dest_reg_type |
Definition at line 1088 of file brw_structs.h.
unsigned brw_instruction::src0_reg_file |
Definition at line 1089 of file brw_structs.h.
unsigned brw_instruction::src0_reg_type |
Definition at line 1090 of file brw_structs.h.
unsigned brw_instruction::src1_reg_file |
Definition at line 1091 of file brw_structs.h.
unsigned brw_instruction::src1_reg_type |
Definition at line 1092 of file brw_structs.h.
unsigned brw_instruction::dest_subreg_nr |
Definition at line 1094 of file brw_structs.h.
unsigned brw_instruction::dest_reg_nr |
Definition at line 1095 of file brw_structs.h.
unsigned brw_instruction::dest_horiz_stride |
Definition at line 1096 of file brw_structs.h.
unsigned brw_instruction::dest_address_mode |
Definition at line 1097 of file brw_structs.h.
struct { ... } brw_instruction::da1 |
Definition at line 1107 of file brw_structs.h.
struct { ... } brw_instruction::ia1 |
unsigned brw_instruction::dest_writemask |
Definition at line 1122 of file brw_structs.h.
unsigned brw_instruction::pad1 |
Definition at line 1125 of file brw_structs.h.
struct { ... } brw_instruction::da16 |
struct { ... } brw_instruction::ia16 |
union { ... } brw_instruction::bits1 |
unsigned brw_instruction::src0_subreg_nr |
Definition at line 1148 of file brw_structs.h.
unsigned brw_instruction::src0_reg_nr |
Definition at line 1149 of file brw_structs.h.
unsigned brw_instruction::src0_abs |
Definition at line 1150 of file brw_structs.h.
unsigned brw_instruction::src0_negate |
Definition at line 1151 of file brw_structs.h.
unsigned brw_instruction::src0_address_mode |
Definition at line 1152 of file brw_structs.h.
unsigned brw_instruction::src0_horiz_stride |
Definition at line 1153 of file brw_structs.h.
unsigned brw_instruction::src0_width |
Definition at line 1154 of file brw_structs.h.
unsigned brw_instruction::src0_vert_stride |
Definition at line 1155 of file brw_structs.h.
unsigned brw_instruction::flag_reg_nr |
Definition at line 1156 of file brw_structs.h.
struct { ... } brw_instruction::da1 |
Definition at line 1162 of file brw_structs.h.
struct { ... } brw_instruction::ia1 |
unsigned brw_instruction::src0_swz_x |
Definition at line 1176 of file brw_structs.h.
unsigned brw_instruction::src0_swz_y |
Definition at line 1177 of file brw_structs.h.
unsigned brw_instruction::src0_swz_z |
Definition at line 1183 of file brw_structs.h.
unsigned brw_instruction::src0_swz_w |
Definition at line 1184 of file brw_structs.h.
struct { ... } brw_instruction::da16 |
struct { ... } brw_instruction::ia16 |
union { ... } brw_instruction::bits2 |
unsigned brw_instruction::src1_subreg_nr |
Definition at line 1214 of file brw_structs.h.
unsigned brw_instruction::src1_reg_nr |
Definition at line 1215 of file brw_structs.h.
unsigned brw_instruction::src1_abs |
Definition at line 1216 of file brw_structs.h.
unsigned brw_instruction::src1_negate |
Definition at line 1217 of file brw_structs.h.
unsigned brw_instruction::src1_horiz_stride |
Definition at line 1219 of file brw_structs.h.
unsigned brw_instruction::src1_width |
Definition at line 1220 of file brw_structs.h.
unsigned brw_instruction::src1_vert_stride |
Definition at line 1221 of file brw_structs.h.
struct { ... } brw_instruction::da1 |
unsigned brw_instruction::src1_swz_x |
Definition at line 1227 of file brw_structs.h.
unsigned brw_instruction::src1_swz_y |
Definition at line 1228 of file brw_structs.h.
unsigned brw_instruction::src1_swz_z |
Definition at line 1234 of file brw_structs.h.
unsigned brw_instruction::src1_swz_w |
Definition at line 1235 of file brw_structs.h.
unsigned brw_instruction::pad2 |
Definition at line 1238 of file brw_structs.h.
struct { ... } brw_instruction::da16 |
Definition at line 1243 of file brw_structs.h.
struct { ... } brw_instruction::ia1 |
struct { ... } brw_instruction::ia16 |
Definition at line 1275 of file brw_structs.h.
unsigned brw_instruction::pop_count |
Definition at line 1276 of file brw_structs.h.
struct { ... } brw_instruction::if_else |
unsigned brw_instruction::function |
Definition at line 1281 of file brw_structs.h.
unsigned brw_instruction::int_type |
Definition at line 1282 of file brw_structs.h.
unsigned brw_instruction::precision |
Definition at line 1283 of file brw_structs.h.
unsigned brw_instruction::data_type |
Definition at line 1285 of file brw_structs.h.
unsigned brw_instruction::response_length |
Definition at line 1287 of file brw_structs.h.
unsigned brw_instruction::msg_length |
Definition at line 1288 of file brw_structs.h.
unsigned brw_instruction::msg_target |
Definition at line 1289 of file brw_structs.h.
unsigned brw_instruction::end_of_thread |
Definition at line 1291 of file brw_structs.h.
struct { ... } brw_instruction::math |
unsigned brw_instruction::binding_table_index |
Definition at line 1295 of file brw_structs.h.
unsigned brw_instruction::sampler |
Definition at line 1296 of file brw_structs.h.
unsigned brw_instruction::return_format |
Definition at line 1297 of file brw_structs.h.
unsigned brw_instruction::msg_type |
Definition at line 1298 of file brw_structs.h.
struct { ... } brw_instruction::sampler |
struct brw_urb_immediate brw_instruction::urb [read] |
Definition at line 1306 of file brw_structs.h.
unsigned brw_instruction::msg_control |
Definition at line 1310 of file brw_structs.h.
unsigned brw_instruction::target_cache |
Definition at line 1312 of file brw_structs.h.
struct { ... } brw_instruction::dp_read |
Definition at line 1323 of file brw_structs.h.
unsigned brw_instruction::send_commit_msg |
Definition at line 1325 of file brw_structs.h.
struct { ... } brw_instruction::dp_write |
struct { ... } brw_instruction::generic |
Definition at line 1342 of file brw_structs.h.
unsigned brw_instruction::ud |
Definition at line 1343 of file brw_structs.h.
union { ... } brw_instruction::bits3 |