intel/compiler: Skip 64-bit type tests when types not available
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
ad7ed86bf7
commit
65b060d9cb
|
@ -1066,6 +1066,10 @@ TEST_P(validation_test, qword_low_power_align1_regioning_restrictions)
|
|||
return;
|
||||
|
||||
for (unsigned i = 0; i < sizeof(inst) / sizeof(inst[0]); i++) {
|
||||
if (!devinfo.has_64bit_types &&
|
||||
(type_sz(inst[i].dst_type) == 8 || type_sz(inst[i].src_type) == 8))
|
||||
continue;
|
||||
|
||||
if (inst[i].opcode == BRW_OPCODE_MOV) {
|
||||
brw_MOV(p, retype(g0, inst[i].dst_type),
|
||||
retype(g0, inst[i].src_type));
|
||||
|
@ -1186,6 +1190,10 @@ TEST_P(validation_test, qword_low_power_no_indirect_addressing)
|
|||
return;
|
||||
|
||||
for (unsigned i = 0; i < sizeof(inst) / sizeof(inst[0]); i++) {
|
||||
if (!devinfo.has_64bit_types &&
|
||||
(type_sz(inst[i].dst_type) == 8 || type_sz(inst[i].src_type) == 8))
|
||||
continue;
|
||||
|
||||
if (inst[i].opcode == BRW_OPCODE_MOV) {
|
||||
brw_MOV(p, retype(g0, inst[i].dst_type),
|
||||
retype(g0, inst[i].src_type));
|
||||
|
@ -1322,6 +1330,10 @@ TEST_P(validation_test, qword_low_power_no_64bit_arf)
|
|||
return;
|
||||
|
||||
for (unsigned i = 0; i < sizeof(inst) / sizeof(inst[0]); i++) {
|
||||
if (!devinfo.has_64bit_types &&
|
||||
(type_sz(inst[i].dst_type) == 8 || type_sz(inst[i].src_type) == 8))
|
||||
continue;
|
||||
|
||||
if (inst[i].opcode == BRW_OPCODE_MOV) {
|
||||
brw_MOV(p, retype(inst[i].dst, inst[i].dst_type),
|
||||
retype(inst[i].src, inst[i].src_type));
|
||||
|
@ -1350,6 +1362,9 @@ TEST_P(validation_test, qword_low_power_no_64bit_arf)
|
|||
clear_instructions(p);
|
||||
}
|
||||
|
||||
if (!devinfo.has_64bit_types)
|
||||
return;
|
||||
|
||||
/* MAC implicitly reads the accumulator */
|
||||
brw_MAC(p, retype(g0, BRW_REGISTER_TYPE_DF),
|
||||
retype(stride(g0, 4, 4, 1), BRW_REGISTER_TYPE_DF),
|
||||
|
@ -1520,6 +1535,10 @@ TEST_P(validation_test, qword_low_power_no_depctrl)
|
|||
return;
|
||||
|
||||
for (unsigned i = 0; i < sizeof(inst) / sizeof(inst[0]); i++) {
|
||||
if (!devinfo.has_64bit_types &&
|
||||
(type_sz(inst[i].dst_type) == 8 || type_sz(inst[i].src_type) == 8))
|
||||
continue;
|
||||
|
||||
if (inst[i].opcode == BRW_OPCODE_MOV) {
|
||||
brw_MOV(p, retype(g0, inst[i].dst_type),
|
||||
retype(g0, inst[i].src_type));
|
||||
|
|
Loading…
Reference in New Issue