aboutsummaryrefslogtreecommitdiffstats
path: root/src/panfrost/bifrost
diff options
context:
space:
mode:
authorAlyssa Rosenzweig <[email protected]>2020-05-04 14:07:53 -0400
committerMarge Bot <[email protected]>2020-05-04 18:45:15 +0000
commit118d53bf93d8ad39238fca6b43111675b1602725 (patch)
tree297cae6f622a1b1d3e7fdc448bdcc1ce62df1e41 /src/panfrost/bifrost
parent52cdaaacbbb546abdbf654f06e413eb250bb019d (diff)
pan/bit: Remove test names
We already have the disasm which is authoritative. Signed-off-by: Alyssa Rosenzweig <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4890>
Diffstat (limited to 'src/panfrost/bifrost')
-rw-r--r--src/panfrost/bifrost/test/bi_test_pack.c103
1 files changed, 19 insertions, 84 deletions
diff --git a/src/panfrost/bifrost/test/bi_test_pack.c b/src/panfrost/bifrost/test/bi_test_pack.c
index 3c7dcfd3103..69b9f695e77 100644
--- a/src/panfrost/bifrost/test/bi_test_pack.c
+++ b/src/panfrost/bifrost/test/bi_test_pack.c
@@ -31,7 +31,7 @@
/* Instruction packing tests */
-static bool
+static void
bit_test_single(struct panfrost_device *dev,
bi_instruction *ins,
uint32_t input[4],
@@ -152,7 +152,8 @@ bit_test_single(struct panfrost_device *dev,
disassemble_bifrost(stderr, prog.compiled.data, prog.compiled.size, true);
}
- return succ;
+ if (!succ)
+ fprintf(stderr, "FAIL\n");
}
/* Utilities for generating tests */
@@ -230,15 +231,7 @@ bit_fmod_helper(struct panfrost_device *dev,
ins.src_neg[0] = (inmod & 0x4);
ins.src_neg[1] = (inmod & 0x8);
bit_apply_swizzle(&ins, swz, 2, size);
-
- if (!bit_test_single(dev, &ins, input, fma, debug)) {
- fprintf(stderr, "FAIL: fmod.%s%u.%s%s.%u\n",
- bi_class_name(c),
- size,
- fma ? "fma" : "add",
- outmod ? bi_output_mod_name(outmod) : ".none",
- inmod);
- }
+ bit_test_single(dev, &ins, input, fma, debug);
}
}
}
@@ -256,13 +249,7 @@ bit_fma_helper(struct panfrost_device *dev,
ins.src_neg[0] = (inmod & 0x1);
ins.src_neg[1] = (inmod & 0x2);
ins.src_neg[2] = (inmod & 0x4);
-
- if (!bit_test_single(dev, &ins, input, true, debug)) {
- fprintf(stderr, "FAIL: fma%u%s.%u\n",
- size,
- outmod ? bi_output_mod_name(outmod) : ".none",
- inmod);
- }
+ bit_test_single(dev, &ins, input, true, debug);
}
}
}
@@ -281,12 +268,7 @@ bit_fma_mscale_helper(struct panfrost_device *dev, uint32_t *input, enum bit_deb
ins.src_abs[0] = (inmod & 0x1);
ins.src_neg[1] = (inmod & 0x2);
ins.src_neg[2] = (inmod & 0x4);
-
- if (!bit_test_single(dev, &ins, input, true, debug)) {
- fprintf(stderr, "FAIL: fma_mscale%s.%u\n",
- outmod ? bi_output_mod_name(outmod) : ".none",
- inmod);
- }
+ bit_test_single(dev, &ins, input, true, debug);
}
}
}
@@ -302,11 +284,7 @@ bit_csel_helper(struct panfrost_device *dev,
for (enum bi_cond cond = BI_COND_LT; cond <= BI_COND_NE; ++cond) {
ins.cond = cond;
-
- if (!bit_test_single(dev, &ins, input, true, debug)) {
- fprintf(stderr, "FAIL: csel%u.%s\n",
- size, bi_cond_name(cond));
- }
+ bit_test_single(dev, &ins, input, true, debug);
}
}
@@ -332,13 +310,9 @@ bit_special_helper(struct panfrost_device *dev,
for (unsigned c = 0; c < ((size == 16) ? 2 : 1); ++c) {
ins.op.special = op;
ins.swizzle[0][0] = c;
-
- if (!bit_test_single(dev, &ins,
+ bit_test_single(dev, &ins,
op == BI_SPECIAL_EXP2_LOW ? exp_input : input,
- false, debug)) {
- fprintf(stderr, "FAIL: special%u.%s\n",
- size, bi_special_op_name(op));
- }
+ false, debug);
}
}
}
@@ -350,11 +324,7 @@ bit_table_helper(struct panfrost_device *dev, uint32_t *input, enum bit_debug de
for (enum bi_table_op op = 0; op <= BI_TABLE_LOG2_U_OVER_U_1_LOW; ++op) {
ins.op.table = op;
-
- if (!bit_test_single(dev, &ins, input, false, debug)) {
- fprintf(stderr, "FAIL: table.%s\n",
- bi_table_op_name(op));
- }
+ bit_test_single(dev, &ins, input, false, debug);
}
}
@@ -366,11 +336,7 @@ bit_frexp_helper(struct panfrost_device *dev, uint32_t *input, enum bit_debug de
for (enum bi_frexp_op op = 0; op <= BI_FREXPE_LOG; ++op) {
ins.op.frexp = op;
-
- if (!bit_test_single(dev, &ins, input, true, debug)) {
- fprintf(stderr, "FAIL: frexp.%s\n",
- bi_frexp_op_name(op));
- }
+ bit_test_single(dev, &ins, input, true, debug);
}
}
@@ -387,11 +353,7 @@ bit_round_helper(struct panfrost_device *dev, uint32_t *input, unsigned sz, bool
}
ins.roundmode = mode;
-
- if (!bit_test_single(dev, &ins, input, FMA, debug)) {
- fprintf(stderr, "FAIL: round.%u.%u\n",
- sz, mode);
- }
+ bit_test_single(dev, &ins, input, FMA, debug);
}
}
}
@@ -403,11 +365,7 @@ bit_reduce_helper(struct panfrost_device *dev, uint32_t *input, enum bit_debug d
for (enum bi_reduce_op op = 0; op <= BI_REDUCE_ADD_FREXPM; ++op) {
ins.op.reduce = op;
-
- if (!bit_test_single(dev, &ins, input, true, debug)) {
- fprintf(stderr, "FAIL: reduce.%s\n",
- bi_reduce_op_name(op));
- }
+ bit_test_single(dev, &ins, input, true, debug);
}
}
@@ -433,10 +391,7 @@ bit_select_helper(struct panfrost_device *dev, uint32_t *input, unsigned size, e
for (unsigned i = 0; i < C; ++i)
ins.swizzle[i][0] = ((swizzle >> i) & 1) ? hi : 0;
- if (!bit_test_single(dev, &ins, input, !add, debug)) {
- fprintf(stderr, "FAIL: select.%u.%u\n",
- size, swizzle);
- }
+ bit_test_single(dev, &ins, input, !add, debug);
}
}
}
@@ -474,10 +429,7 @@ bit_fcmp_helper(struct panfrost_device *dev, uint32_t *input, unsigned size, enu
ins.src_neg[1] = (mods & 8) ? true : false;
}
- if (!bit_test_single(dev, &ins, input, FMA, debug)) {
- fprintf(stderr, "FAIL: cmp.%s.%u.%u.%u\n",
- FMA ? "fma" : "add", size, mods, cond);
- }
+ bit_test_single(dev, &ins, input, FMA, debug);
}
}
}
@@ -492,11 +444,7 @@ bit_icmp_helper(struct panfrost_device *dev, uint32_t *input, unsigned size, nir
BIT_FOREACH_SWIZZLE(swz, 2, size) {
ins.cond = cond;
bit_apply_swizzle(&ins, swz, 2, size);
-
- if (!bit_test_single(dev, &ins, input, false, debug)) {
- fprintf(stderr, "FAIL: icmp.%u.%u.%u\n",
- size, swz, cond);
- }
+ bit_test_single(dev, &ins, input, false, debug);
}
}
}
@@ -544,12 +492,7 @@ bit_convert_helper(struct panfrost_device *dev, unsigned from_size,
ins.swizzle[0][0] = cx;
ins.swizzle[0][1] = cy;
- if (!bit_test_single(dev, &ins, input, FMA, debug)) {
- fprintf(stderr, "FAIL: convert.%u-%u.%u-%u.%u%u\n",
- from_base, from_size,
- to_base, to_size,
- cx, cy);
- }
+ bit_test_single(dev, &ins, input, FMA, debug);
}
}
}
@@ -572,11 +515,7 @@ bit_constant_helper(struct panfrost_device *dev,
0x3f800000ull | (0x3f000000ull << 32ull) :
0x3f800000ull;
- if (!bit_test_single(dev, &ins, input, true, debug)) {
- fprintf(stderr, "FAIL: constants.%s.%u\n",
- doubled ? "two" : "one",
- count);
- }
+ bit_test_single(dev, &ins, input, true, debug);
}
}
}
@@ -601,11 +540,7 @@ bit_bitwise_helper(struct panfrost_device *dev, uint32_t *input, unsigned size,
for (unsigned mods = 0; mods < 4; ++mods) {
ins.bitwise.src_invert[0] = mods & 1;
ins.bitwise.src_invert[1] = mods & 2;
-
- if (!bit_test_single(dev, &ins, input, true, debug)) {
- fprintf(stderr, "FAIL: bitwise.%u.%u.%u\n",
- size, op, mods);
- }
+ bit_test_single(dev, &ins, input, true, debug);
}
}
}