From: Florian Krohm Date: Mon, 14 Jul 2025 10:21:44 +0000 (+0000) Subject: iropt-test: Reorder IROps. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e2029bca2b45470a084f2ac4c3e1e3d07cd4c99e;p=thirdparty%2Fvalgrind.git iropt-test: Reorder IROps. --- diff --git a/none/tests/iropt-test/irops.tab b/none/tests/iropt-test/irops.tab index a849289cd..b22434dab 100644 --- a/none/tests/iropt-test/irops.tab +++ b/none/tests/iropt-test/irops.tab @@ -79,6 +79,36 @@ // { OPNAME(128to64), Ity_I64, 1, Ity_I128, }, // 128 bit // { OPNAME(128HIto64), Ity_I64, 1, Ity_I128, }, // 128 bit + { OPNAME(CmpNEZ8), Ity_I1, 1, Ity_I8 }, +// { OPNAME(CmpNEZ16), Ity_I1, 1, Ity_I16 }, // no folding yet + { OPNAME(CmpNEZ32), Ity_I1, 1, Ity_I32 }, + { OPNAME(CmpNEZ64), Ity_I1, 1, Ity_I64 }, + + { OPNAME(CmpwNEZ32), Ity_I32, 1, Ity_I32 }, + { OPNAME(CmpwNEZ64), Ity_I64, 1, Ity_I64 }, + +// { OPNAME(Left8), Ity_I8, 1, Ity_I8 }, // no folding yet +// { OPNAME(Left16), Ity_I16, 1, Ity_I16 }, // no folding yet + { OPNAME(Left32), Ity_I32, 1, Ity_I32 }, + { OPNAME(Left64), Ity_I64, 1, Ity_I64 }, + +// { OPNAME(Clz32), Ity_I32, 1, Ity_I32 }, // deprecated, undefined behaviour +// { OPNAME(Clz64), Ity_I64, 1, Ity_I64 }, // deprecated, undefined behaviour + +// { OPNAME(Ctz32), Ity_I32, 1, Ity_I32 }, // deprecated, undefined behaviour +// { OPNAME(Ctz64), Ity_I64, 1, Ity_I64 }, // deprecated, undefined behaviour + +// { OPNAME(ClzNat32), Ity_I32, 1, Ity_I32 }, // no folding yet +// { OPNAME(ClzNat64), Ity_I64, 1, Ity_I64 }, // no folding yet + +// { OPNAME(CtzNat32), Ity_I32, 1, Ity_I32 }, // no folding yet +// { OPNAME(CtzNat64), Ity_I64, 1, Ity_I64 }, // no folding yet + +// { OPNAME(PopCount32), Ity_I32, 1, Ity_I32 }, // no folding yet +// { OPNAME(PopCount64), Ity_I64, 1, Ity_I64 }, // no folding yet + + + // BINARY { OPNAME(Add8), Ity_I8, 2, Ity_I8, Ity_I8 }, // { OPNAME(Add16), Ity_I16, 2, Ity_I16, Ity_I16 }, // no folding yet @@ -210,36 +240,8 @@ { OPNAME(CmpORD32S), Ity_I32, 2, Ity_I32, Ity_I32 }, // { OPNAME(CmpORD64S), Ity_I64, 2, Ity_I64, Ity_I64 }, // no folding yet - { OPNAME(CmpNEZ8), Ity_I1, 1, Ity_I8 }, -// { OPNAME(CmpNEZ16), Ity_I1, 1, Ity_I16 }, // no folding yet - { OPNAME(CmpNEZ32), Ity_I1, 1, Ity_I32 }, - { OPNAME(CmpNEZ64), Ity_I1, 1, Ity_I64 }, - - { OPNAME(CmpwNEZ32), Ity_I32, 1, Ity_I32 }, - { OPNAME(CmpwNEZ64), Ity_I64, 1, Ity_I64 }, - -// { OPNAME(Left8), Ity_I8, 1, Ity_I8 }, // no folding yet -// { OPNAME(Left16), Ity_I16, 1, Ity_I16 }, // no folding yet - { OPNAME(Left32), Ity_I32, 1, Ity_I32 }, - { OPNAME(Left64), Ity_I64, 1, Ity_I64 }, - { OPNAME(Max32U), Ity_I32, 2, Ity_I32, Ity_I32 }, -// { OPNAME(Clz32), Ity_I32, 1, Ity_I32 }, // deprecated, undefined behaviour -// { OPNAME(Clz64), Ity_I64, 1, Ity_I64 }, // deprecated, undefined behaviour - -// { OPNAME(Ctz32), Ity_I32, 1, Ity_I32 }, // deprecated, undefined behaviour -// { OPNAME(Ctz64), Ity_I64, 1, Ity_I64 }, // deprecated, undefined behaviour - -// { OPNAME(ClzNat32), Ity_I32, 1, Ity_I32 }, // no folding yet -// { OPNAME(ClzNat64), Ity_I64, 1, Ity_I64 }, // no folding yet - -// { OPNAME(CtzNat32), Ity_I32, 1, Ity_I32 }, // no folding yet -// { OPNAME(CtzNat64), Ity_I64, 1, Ity_I64 }, // no folding yet - -// { OPNAME(PopCount32), Ity_I32, 1, Ity_I32 }, // no folding yet -// { OPNAME(PopCount64), Ity_I64, 1, Ity_I64 }, // no folding yet - // { OPNAME(8HLto16), Ity_I16, 2, Ity_I8, Ity_I8 }, // no folding yet // { OPNAME(16HLto32), Ity_I32, 2, Ity_I16, Ity_I16 }, // no folding yet { OPNAME(32HLto64), Ity_I64, 2, Ity_I32, Ity_I32 },