This commit is contained in:
Fernando Virdia 2019-09-24 11:09:17 +01:00
Родитель 760461b119
Коммит 805bc953d2
8 изменённых файлов: 415 добавлений и 406 удалений

Просмотреть файл

@ -27,8 +27,9 @@ namespace cs
// AES
Estimates.SBox<GLRS16.SBox>("tower_field = false", false, false, free_swaps);
Estimates.SBox<BoyarPeralta11.SBox>("tower_field = true", true, false, free_swaps);
// Estimates.SBox<NigelsSbox.SBox>("tower_field = true", true, free_swaps);
Estimates.SBox<LPS19.SBox>("tower_field = true", true, true, free_swaps);
Estimates.SBox<BoyarPeralta11.SBox>("tower_field = true", true, false, free_swaps);
Estimates.ByteSub<QAES.ByteSub>("state size is the same for all", free_swaps);
Estimates.ShiftRow<QAES.InPlace.ShiftRow>("in_place = true - state size is the same for all", free_swaps);
Estimates.MixWord<QAES.InPlace.MixWord>("in_place = true", true, free_swaps);
@ -117,34 +118,37 @@ namespace cs
Estimates.FinalRound<QAES.SmartWide.FinalRound>("Nk = 4 - state size is the same for all but in-place expansion isn't", true, 4, free_swaps);
Estimates.FinalRound<QAES.SmartWide.FinalRound>("Nk = 6 - state size is the same for all but in-place expansion isn't", true, 6, free_swaps);
Estimates.FinalRound<QAES.SmartWide.FinalRound>("Nk = 8 - state size is the same for all but in-place expansion isn't", true, 8, free_swaps);
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn", true, 10, 4, true, free_swaps);
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn", true, 12, 6, true, free_swaps);
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn", true, 14, 8, true, free_swaps);
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn", true, 10, 4, false, free_swaps);
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn", true, 12, 6, false, free_swaps);
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn", true, 14, 8, false, free_swaps);
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 10 - Nk = 4", false, 10, 4, true, free_swaps);
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 12 - Nk = 6", false, 12, 6, true, free_swaps);
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 14 - Nk = 8", false, 14, 8, true, free_swaps);
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn", true, 10, 4, true, free_swaps, "_128_in-place-MC");
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn", true, 12, 6, true, free_swaps, "_192_in-place-MC");
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn", true, 14, 8, true, free_swaps, "_256_in-place-MC");
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn", true, 10, 4, false, free_swaps, "_128_maximov-MC");
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn", true, 12, 6, false, free_swaps, "_192_maximov-MC");
Estimates.Rijndael<QAES.SmartWide.Rijndael>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn", true, 14, 8, false, free_swaps, "_256_maximov-MC");
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 10 - Nk = 4", false, 10, 4, true, free_swaps, "_128_in-place-MC");
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 12 - Nk = 6", false, 12, 6, true, free_swaps, "_192_in-place-MC");
Estimates.Rijndael<QAES.Widest.Rijndael>("smart_wide = false - Nr = 14 - Nk = 8", false, 14, 8, true, free_swaps, "_256_in-place-MC");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn", true, 1, 10, 4, true, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn", true, 2, 10, 4, true, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn", true, 1, 12, 6, true, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn", true, 2, 12, 6, true, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn", true, 1, 14, 8, true, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn", true, 2, 14, 8, true, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 1", true, 1, 10, 4, true, free_swaps, "_128_in-place-MC_r1");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 1", true, 1, 12, 6, true, free_swaps, "_192_in-place-MC_r1");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 1", true, 1, 14, 8, true, free_swaps, "_256_in-place-MC_r1");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 2", true, 2, 10, 4, true, free_swaps, "_128_in-place-MC_r2");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 2", true, 2, 12, 6, true, free_swaps, "_192_in-place-MC_r2");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 2", true, 2, 14, 8, true, free_swaps, "_256_in-place-MC_r2");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 3", true, 3, 10, 4, true, free_swaps, "_128_in-place-MC_r3");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 3", true, 3, 12, 6, true, free_swaps, "_192_in-place-MC_r3");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 3", true, 3, 14, 8, true, free_swaps, "_256_in-place-MC_r3");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn", true, 1, 10, 4, false, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn", true, 2, 10, 4, false, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn", true, 3, 10, 4, false, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn", true, 1, 12, 6, false, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn", true, 2, 12, 6, false, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn", true, 3, 12, 6, false, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn", true, 1, 14, 8, false, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn", true, 2, 14, 8, false, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn", true, 3, 14, 8, false, free_swaps);
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 1", true, 1, 10, 4, false, free_swaps, "_128_maximov-MC_r1");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 1", true, 1, 12, 6, false, free_swaps, "_192_maximov-MC_r1");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 1", true, 1, 14, 8, false, free_swaps, "_256_maximov-MC_r1");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 2", true, 2, 10, 4, false, free_swaps, "_128_maximov-MC_r2");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 2", true, 2, 12, 6, false, free_swaps, "_192_maximov-MC_r2");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 2", true, 2, 14, 8, false, free_swaps, "_256_maximov-MC_r2");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 3", true, 3, 10, 4, false, free_swaps, "_128_maximov-MC_r3");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 3", true, 3, 12, 6, false, free_swaps, "_192_maximov-MC_r3");
Estimates.GroverOracle<QAES.SmartWide.GroverOracle>("smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 3", true, 3, 14, 8, false, free_swaps, "_256_maximov-MC_r3");
Console.WriteLine();
}
}
}
}

Просмотреть файл

@ -26,11 +26,11 @@ namespace cs
return new QCTraceSimulator(config);
}
public static void ProcessSim<Qop>(QCTraceSimulator sim, string comment = "", bool full_depth = false)
public static void ProcessSim<Qop>(QCTraceSimulator sim, string comment = "", bool full_depth = false, string suffix="")
{
if (!full_depth)
{
DisplayCSV.CSV(sim.ToCSV(), typeof(Qop).FullName, false, comment);
DisplayCSV.CSV(sim.ToCSV(), typeof(Qop).FullName + suffix, false, comment);
}
else
{
@ -224,7 +224,7 @@ namespace cs
ProcessSim<Qop>(sim, comment, true);
}
public static void Rijndael<Qop>(string comment = "", bool smart_wide = true, int Nr = 10, int Nk = 4, bool in_place_mixcolumn = true, bool free_swaps = true)
public static void Rijndael<Qop>(string comment = "", bool smart_wide = true, int Nr = 10, int Nk = 4, bool in_place_mixcolumn = true, bool free_swaps = true, string suffix = "")
{
var sim = getTraceSimulator(false);
if (smart_wide)
@ -235,7 +235,7 @@ namespace cs
{
var res = QTests.AES.WideRijndael.Run(sim, nQBits(128, false), nQBits(32 * Nk, false), Nr, Nk, true, free_swaps).Result;
}
ProcessSim<Qop>(sim, comment);
ProcessSim<Qop>(sim, comment, false, suffix);
sim = getTraceSimulator(true);
if (smart_wide)
{
@ -248,7 +248,7 @@ namespace cs
ProcessSim<Qop>(sim, comment, true);
}
public static void GroverOracle<Qop>(string comment = "", bool smart_wide = true, int pairs = 1, int Nr = 10, int Nk = 4, bool in_place_mixcolumn = true, bool free_swaps = true)
public static void GroverOracle<Qop>(string comment = "", bool smart_wide = true, int pairs = 1, int Nr = 10, int Nk = 4, bool in_place_mixcolumn = true, bool free_swaps = true, string suffix = "")
{
var sim = getTraceSimulator(false);
if (smart_wide)
@ -258,7 +258,7 @@ namespace cs
{
// not implemented
}
ProcessSim<Qop>(sim, comment);
ProcessSim<Qop>(sim, comment, false, suffix);
sim = getTraceSimulator(true);
if (smart_wide)
{

Просмотреть файл

@ -1042,4 +1042,4 @@ namespace QTests.Utilities
}
return res;
}
}
}

Просмотреть файл

@ -15,8 +15,8 @@ namespace cs
Console.Write("operation, CNOT count, 1-qubit Clifford count, T count, R count, M count, T depth, initial width, extra width, comment, full depth");
Estimates.SBox<QLowMC.SBox>("in_place = false", false, free_swaps);
Estimates.SBox<QLowMC.InPlace.SBox>("in_place = true", true, free_swaps);
Estimates.SBox<QLowMC.SBox>("in_place = false", false, free_swaps);
Estimates.SBoxLayer<QLowMC.SBoxLayer>("in_place = false - L0", 32, 10, false, free_swaps);
Estimates.SBoxLayer<QLowMC.InPlace.SBoxLayer>("in_place = true - L0", 32, 10, true, free_swaps);
Estimates.SBoxLayer<QLowMC.SBoxLayer>("in_place = false - L1", 128, 10, false, free_swaps);
@ -31,10 +31,10 @@ namespace cs
{
int category = 0;
int blocksize = 32;
Estimates.KeyExpansion<QLowMC.InPlace.L0.KeyExpansion>($"in_place = true - L{category} - round {round}", round, blocksize, category, free_swaps);
Estimates.KeyExpansion<QLowMC.InPlace.L0.KeyExpansion>($"in_place = true - L{category} - round {round}", round, blocksize, category, free_swaps, $"_r{round}");
if (round > 0)
{
Estimates.AffineLayer<QLowMC.InPlace.L0.AffineLayer>($"in_place = true - L{category} - round {round}", round, blocksize, category, free_swaps);
Estimates.AffineLayer<QLowMC.InPlace.L0.AffineLayer>($"in_place = true - L{category} - round {round}", round, blocksize, category, free_swaps, $"_r{round}");
Estimates.Round<QLowMC.Round>($"in_place = true - L{category} - round {round}", round, blocksize, category, free_swaps);
}
}
@ -78,19 +78,19 @@ namespace cs
}
}
Estimates.Encrypt<QLowMC.Encrypt>("L0", 32, 0, free_swaps);
Estimates.Encrypt<QLowMC.Encrypt>("L1", 128, 1, free_swaps);
Estimates.Encrypt<QLowMC.Encrypt>("L3", 192, 3, free_swaps);
Estimates.Encrypt<QLowMC.Encrypt>("L5", 256, 5, free_swaps);
Estimates.Encrypt<QLowMC.Encrypt>("L0", 32, 0, free_swaps, "_l0");
Estimates.Encrypt<QLowMC.Encrypt>("L1", 128, 1, free_swaps, "_l1");
Estimates.Encrypt<QLowMC.Encrypt>("L3", 192, 3, free_swaps, "_l3");
Estimates.Encrypt<QLowMC.Encrypt>("L5", 256, 5, free_swaps, "_l5");
Estimates.GroverOracle<QLowMC.GroverOracle>("L0 - 1 pair", 32, 1, 0, free_swaps);
Estimates.GroverOracle<QLowMC.GroverOracle>("L0 - 2 pairs", 32, 2, 0, free_swaps);
Estimates.GroverOracle<QLowMC.GroverOracle>("L1 - 1 pair", 128, 1, 1, free_swaps);
Estimates.GroverOracle<QLowMC.GroverOracle>("L1 - 2 pairs", 128, 2, 1, free_swaps);
Estimates.GroverOracle<QLowMC.GroverOracle>("L3 - 1 pair", 192, 1, 3, free_swaps);
Estimates.GroverOracle<QLowMC.GroverOracle>("L3 - 2 pairs", 192, 2, 3, free_swaps);
Estimates.GroverOracle<QLowMC.GroverOracle>("L5 - 1 pair", 256, 1, 5, free_swaps);
Estimates.GroverOracle<QLowMC.GroverOracle>("L5 - 2 pairs", 256, 2, 5, free_swaps);
Estimates.GroverOracle<QLowMC.GroverOracle>("L0 - 1 pair", 32, 1, 0, free_swaps, "_l0_r1");
Estimates.GroverOracle<QLowMC.GroverOracle>("L1 - 1 pair", 128, 1, 1, free_swaps, "_l1_r1");
Estimates.GroverOracle<QLowMC.GroverOracle>("L3 - 1 pair", 192, 1, 3, free_swaps, "_l3_r1");
Estimates.GroverOracle<QLowMC.GroverOracle>("L5 - 1 pair", 256, 1, 5, free_swaps, "_l5_r1");
Estimates.GroverOracle<QLowMC.GroverOracle>("L0 - 2 pairs", 32, 2, 0, free_swaps, "_l0_r2");
Estimates.GroverOracle<QLowMC.GroverOracle>("L1 - 2 pairs", 128, 2, 1, free_swaps, "_l1_r2");
Estimates.GroverOracle<QLowMC.GroverOracle>("L3 - 2 pairs", 192, 2, 3, free_swaps, "_l3_r2");
Estimates.GroverOracle<QLowMC.GroverOracle>("L5 - 2 pairs", 256, 2, 5, free_swaps, "_l5_r2");
Console.WriteLine();
}

Просмотреть файл

@ -26,11 +26,11 @@ namespace cs
return new QCTraceSimulator(config);
}
public static void ProcessSim<Qop>(QCTraceSimulator sim, string comment = "", bool full_depth = false)
public static void ProcessSim<Qop>(QCTraceSimulator sim, string comment = "", bool full_depth = false, string suffix = "")
{
if (!full_depth)
{
DisplayCSV.CSV(sim.ToCSV(), typeof(Qop).FullName, false, comment);
DisplayCSV.CSV(sim.ToCSV(), typeof(Qop).FullName + suffix, false, comment);
}
else
{
@ -70,21 +70,21 @@ namespace cs
ProcessSim<Qop>(sim, comment, true);
}
public static void AffineLayer<Qop>(string comment = "", int round = 1, int blocksize = 128, int category = 1, bool free_swaps = true)
public static void AffineLayer<Qop>(string comment = "", int round = 1, int blocksize = 128, int category = 1, bool free_swaps = true, string suffix = "")
{
var sim = getTraceSimulator(false);
var res = QTests.LowMC.AffineLayer.Run(sim, nQBits(blocksize, false), round, category, free_swaps).Result;
ProcessSim<Qop>(sim, comment);
ProcessSim<Qop>(sim, comment, false, suffix);
sim = getTraceSimulator(true);
res = QTests.LowMC.AffineLayer.Run(sim, nQBits(blocksize, false), round, category, free_swaps).Result;
ProcessSim<Qop>(sim, comment, true);
}
public static void KeyExpansion<Qop>(string comment = "", int round = 1, int blocksize = 128, int category = 1, bool free_swaps = true)
public static void KeyExpansion<Qop>(string comment = "", int round = 1, int blocksize = 128, int category = 1, bool free_swaps = true, string suffix = "")
{
var sim = getTraceSimulator(false);
var res = QTests.LowMC.KeyExpansion.Run(sim, nQBits(blocksize, false), round, category, free_swaps).Result;
ProcessSim<Qop>(sim, comment);
ProcessSim<Qop>(sim, comment, false, suffix);
sim = getTraceSimulator(true);
res = QTests.LowMC.KeyExpansion.Run(sim, nQBits(blocksize, false), round, category, free_swaps).Result;
ProcessSim<Qop>(sim, comment, true);
@ -100,21 +100,21 @@ namespace cs
ProcessSim<Qop>(sim, comment, true);
}
public static void Encrypt<Qop>(string comment = "", int blocksize = 128, int category = 1, bool free_swaps = true)
public static void Encrypt<Qop>(string comment = "", int blocksize = 128, int category = 1, bool free_swaps = true, string suffix = "")
{
var sim = getTraceSimulator(false);
var res = QTests.LowMC.Encrypt.Run(sim, nQBits(blocksize, false), nQBits(blocksize, false), category, free_swaps).Result;
ProcessSim<Qop>(sim, comment);
ProcessSim<Qop>(sim, comment, false, suffix);
sim = getTraceSimulator(true);
res = QTests.LowMC.Encrypt.Run(sim, nQBits(blocksize, false), nQBits(blocksize, false), category, free_swaps).Result;
ProcessSim<Qop>(sim, comment, true);
}
public static void GroverOracle<Qop>(string comment = "", int blocksize = 128, int pairs = 1, int category = 1, bool free_swaps = true)
public static void GroverOracle<Qop>(string comment = "", int blocksize = 128, int pairs = 1, int category = 1, bool free_swaps = true, string suffix = "")
{
var sim = getTraceSimulator(false);
var res = QTests.LowMC.GroverOracle.Run(sim, nQBits(blocksize, false), nQBits(blocksize*pairs, false), nBits(blocksize*pairs, false), pairs, category, free_swaps).Result;
ProcessSim<Qop>(sim, comment);
ProcessSim<Qop>(sim, comment, false, suffix);
sim = getTraceSimulator(true);
res = QTests.LowMC.GroverOracle.Run(sim, nQBits(blocksize, false), nQBits(blocksize*pairs, false), nBits(blocksize*pairs, false), pairs, category, free_swaps).Result;
ProcessSim<Qop>(sim, comment, true);

Просмотреть файл

@ -307,7 +307,6 @@ class Tests:
def costs():
# Deprecated, use Driver.cs
print(Tests.SBox(cost=True, in_place=False))
print(Tests.SBox(cost=True, in_place=True))
print(Tests.SBoxLayer(blocksize=128, sboxes=10, cost=True, in_place=True))

Просмотреть файл

@ -8,151 +8,157 @@ QGF256.InPlace.Fourth, 21, 0, 0, 0, 0, 0, 8, 0, in_place = true, 11
QGF256.Sixteenth, 51, 0, 0, 0, 0, 0, 16, 0, in_place = false, 20
QGF256.InPlace.SixtyFourth, 24, 0, 0, 0, 0, 0, 8, 0, in_place = true, 16
GLRS16.SBox, 8683, 1028, 3584, 0, 0, 217, 16, 28, tower_field = false, 1692
BoyarPeralta11.SBox, 658, 187, 136, 0, 47, 6, 16, 121, tower_field = true, 99
LPS19.SBox, 810, 248, 164, 0, 41, 35, 16, 25, tower_field = true, 529
QAES.ByteSub, 10696, 3250, 2176, 0, 836, 6, 256, 121, state size is the same for all, 105
LPS19.SBox, 818, 264, 164, 0, 41, 35, 16, 25, tower_field = true, 497
BoyarPeralta11.SBox, 654, 184, 136, 0, 34, 6, 16, 121, tower_field = true, 101
QAES.ByteSub, 10642, 3300, 2176, 0, 544, 6, 256, 121, state size is the same for all, 107
QAES.InPlace.ShiftRow, 0, 0, 0, 0, 0, 0, 128, 0, in_place = true - state size is the same for all, 0
QAES.InPlace.MixWord, 277, 0, 0, 0, 0, 0, 32, 0, in_place = true, 111
MaximovMixColumn.MixWord, 312, 0, 0, 0, 0, 0, 64, 62, in_place = false, 22
QAES.InPlace.MixColumn, 1108, 0, 0, 0, 0, 0, 128, 0, widest = true - state size is the same for all, 111
MaximovMixColumn.MixColumn, 1248, 0, 0, 0, 0, 0, 256, 62, widest = false - state size is the same for all, 22
QAES.Widest.AddRoundKey, 128, 0, 0, 0, 0, 0, 256, 0, widest = true - state size is the same for all, 1
QAES.InPlace.KeyExpansion, 2762, 807, 544, 0, 205, 6, 1408, 121, $KE_0^(Nk-1)$ - round 1, 108
QAES.InPlace.KeyExpansion, 2766, 808, 544, 0, 207, 6, 1408, 121, $KE_0^(Nk-1)$ - round 2, 100
QAES.InPlace.KeyExpansion, 2752, 781, 544, 0, 200, 6, 1408, 121, $KE_0^(Nk-1)$ - round 3, 108
QAES.InPlace.KeyExpansion, 2762, 805, 544, 0, 205, 6, 1408, 121, $KE_0^(Nk-1)$ - round 4, 108
QAES.InPlace.KeyExpansion, 2774, 821, 544, 0, 211, 6, 1408, 121, $KE_0^(Nk-1)$ - round 5, 102
QAES.InPlace.KeyExpansion, 2766, 807, 544, 0, 207, 6, 1408, 121, $KE_0^(Nk-1)$ - round 6, 102
QAES.InPlace.KeyExpansion, 2736, 760, 544, 0, 192, 6, 1408, 121, $KE_0^(Nk-1)$ - round 7, 108
QAES.InPlace.KeyExpansion, 2766, 808, 544, 0, 207, 6, 1408, 121, $KE_0^(Nk-1)$ - round 8, 104
QAES.InPlace.KeyExpansion, 2760, 798, 544, 0, 204, 6, 1408, 121, $KE_0^(Nk-1)$ - round 9, 104
QAES.InPlace.KeyExpansion, 2758, 802, 544, 0, 203, 6, 1408, 121, $KE_0^(Nk-1)$ - round 10, 104
QAES.InPlace.KeyExpansion, 2712, 829, 544, 0, 212, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 1, 103
QAES.InPlace.KeyExpansion, 2748, 809, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 1, 102
QAES.InPlace.KeyExpansion, 2742, 797, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 2, 102
QAES.InPlace.KeyExpansion, 2760, 833, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 3, 108
QAES.InPlace.KeyExpansion, 2766, 845, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 4, 102
QAES.InPlace.KeyExpansion, 2758, 829, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 5, 104
QAES.InPlace.KeyExpansion, 2786, 885, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 6, 108
QAES.InPlace.KeyExpansion, 2762, 837, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 7, 104
QAES.InPlace.KeyExpansion, 2764, 841, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 8, 104
QAES.InPlace.KeyExpansion, 2758, 832, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 9, 104
QAES.InPlace.KeyExpansion, 2760, 836, 544, 0, 136, 6, 1408, 121, $KE_0^(Nk-1)$ - round 10, 105
QAES.InPlace.KeyExpansion, 2706, 853, 544, 0, 136, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 1, 103
QAES.InPlace.KeyExpansion, 128, 0, 0, 0, 0, 0, 1664, 0, $KE_2^(Nk-1)$ - round 2, 4
QAES.InPlace.KeyExpansion, 2742, 765, 544, 0, 195, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 3, 103
QAES.InPlace.KeyExpansion, 2754, 821, 544, 0, 136, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 3, 101
QAES.InPlace.KeyExpansion, 64, 0, 0, 0, 0, 0, 1664, 0, $KE_(2*Nk/3)^(Nk-1)$ - round 4, 2
QAES.InPlace.KeyExpansion, 2698, 805, 544, 0, 205, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 4, 103
QAES.InPlace.KeyExpansion, 2684, 809, 544, 0, 136, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 4, 103
QAES.InPlace.KeyExpansion, 128, 0, 0, 0, 0, 0, 1664, 0, $KE_2^(Nk-1)$ - round 5, 4
QAES.InPlace.KeyExpansion, 2776, 816, 544, 0, 212, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 6, 107
QAES.InPlace.KeyExpansion, 2764, 841, 544, 0, 136, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 6, 105
QAES.InPlace.KeyExpansion, 64, 0, 0, 0, 0, 0, 1664, 0, $KE_(2*Nk/3)^(Nk-1)$ - round 7, 2
QAES.InPlace.KeyExpansion, 2678, 765, 544, 0, 195, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 7, 103
QAES.InPlace.KeyExpansion, 2702, 845, 544, 0, 136, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 7, 103
QAES.InPlace.KeyExpansion, 128, 0, 0, 0, 0, 0, 1664, 0, $KE_2^(Nk-1)$ - round 8, 4
QAES.InPlace.KeyExpansion, 2756, 796, 544, 0, 202, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 9, 107
QAES.InPlace.KeyExpansion, 2782, 877, 544, 0, 136, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 9, 107
QAES.InPlace.KeyExpansion, 64, 0, 0, 0, 0, 0, 1664, 0, $KE_(2*Nk/3)^(Nk-1)$ - round 10, 2
QAES.InPlace.KeyExpansion, 2696, 799, 544, 0, 204, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 10, 100
QAES.InPlace.KeyExpansion, 2688, 817, 544, 0, 136, 6, 1664, 121, $KE_0^(Nk/3-1)$ - round 10, 103
QAES.InPlace.KeyExpansion, 128, 0, 0, 0, 0, 0, 1664, 0, $KE_2^(Nk-1)$ - round 11, 4
QAES.InPlace.KeyExpansion, 2782, 849, 544, 0, 215, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 12, 107
QAES.InPlace.KeyExpansion, 2756, 787, 544, 0, 202, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 2, 100
QAES.InPlace.KeyExpansion, 2770, 816, 544, 0, 209, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 3, 103
QAES.InPlace.KeyExpansion, 2752, 788, 544, 0, 200, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 4, 103
QAES.InPlace.KeyExpansion, 2754, 786, 544, 0, 201, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 5, 101
QAES.InPlace.KeyExpansion, 2766, 809, 544, 0, 207, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 6, 101
QAES.InPlace.KeyExpansion, 2760, 796, 544, 0, 204, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 7, 104
QAES.InPlace.KeyExpansion, 2744, 773, 544, 0, 196, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 8, 104
QAES.InPlace.KeyExpansion, 2768, 813, 544, 0, 208, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 9, 107
QAES.InPlace.KeyExpansion, 2748, 774, 544, 0, 198, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 10, 107
QAES.InPlace.KeyExpansion, 2756, 792, 544, 0, 202, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 11, 103
QAES.InPlace.KeyExpansion, 2766, 806, 544, 0, 207, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 12, 105
QAES.InPlace.KeyExpansion, 2740, 768, 544, 0, 194, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 13, 103
QAES.InPlace.KeyExpansion, 2750, 783, 544, 0, 199, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 14, 103
QAES.Widest.KeyExpansion, 28888, 8029, 5440, 0, 2044, 60, 1408, 121, in_place = false - Nr = 10 - Nk = 4 - not currently used, 1031
QAES.Widest.KeyExpansion, 24036, 6457, 4352, 0, 1650, 48, 1664, 121, in_place = false - Nr = 12 - Nk = 6 - not currently used, 821
QAES.Widest.KeyExpansion, 37554, 10397, 7072, 0, 2657, 78, 1920, 121, in_place = false - Nr = 14 - Nk = 8 - not currently used, 1019
QAES.Widest.Round, 11900, 3226, 2176, 0, 820, 6, 384, 121, state size is the same for all, 184
QAES.SmartWide.Round, 14624, 3943, 2720, 0, 1006, 6, 512, 121, round = 1 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14820, 4032, 2720, 0, 1034, 6, 512, 121, round = 1 - Nk = 4 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14666, 4015, 2720, 0, 1027, 6, 512, 121, round = 2 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14828, 4062, 2720, 0, 1038, 6, 512, 121, round = 2 - Nk = 4 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14644, 3988, 2720, 0, 1016, 6, 512, 121, round = 3 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14802, 3998, 2720, 0, 1025, 6, 512, 121, round = 3 - Nk = 4 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14642, 3967, 2720, 0, 1015, 6, 512, 121, round = 4 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14792, 4006, 2720, 0, 1020, 6, 512, 121, round = 4 - Nk = 4 - Maximov's mixcolumn, 105
QAES.SmartWide.Round, 14620, 3934, 2720, 0, 1004, 6, 512, 121, round = 5 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14778, 3956, 2720, 0, 1013, 6, 512, 121, round = 5 - Nk = 4 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14642, 3982, 2720, 0, 1015, 6, 512, 121, round = 6 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14784, 3954, 2720, 0, 1016, 6, 512, 121, round = 6 - Nk = 4 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14650, 3983, 2720, 0, 1019, 6, 512, 121, round = 7 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14740, 3909, 2720, 0, 994, 6, 512, 121, round = 7 - Nk = 4 - Maximov's mixcolumn, 109
QAES.SmartWide.Round, 14680, 4029, 2720, 0, 1034, 6, 512, 121, round = 8 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14794, 4004, 2720, 0, 1021, 6, 512, 121, round = 8 - Nk = 4 - Maximov's mixcolumn, 109
QAES.SmartWide.Round, 14634, 3957, 2720, 0, 1011, 6, 512, 121, round = 9 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14798, 4011, 2720, 0, 1023, 6, 512, 121, round = 9 - Nk = 4 - Maximov's mixcolumn, 106
QAES.SmartWide.Round, 14654, 3996, 2720, 0, 1021, 6, 512, 121, round = 10 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14768, 3957, 2720, 0, 1008, 6, 512, 121, round = 10 - Nk = 4 - Maximov's mixcolumn, 109
QAES.SmartWide.Round, 14594, 4005, 2720, 0, 1023, 6, 576, 121, round = 1 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14690, 3906, 2720, 0, 1001, 6, 576, 121, round = 1 - Nk = 6 - Maximov's mixcolumn, 104
QAES.SmartWide.Round, 12016, 3202, 2176, 0, 814, 6, 576, 121, round = 2 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 12186, 3242, 2176, 0, 829, 6, 576, 121, round = 2 - Nk = 6 - Maximov's mixcolumn, 104
QAES.SmartWide.Round, 14638, 3955, 2720, 0, 1013, 6, 576, 121, round = 3 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14824, 4048, 2720, 0, 1036, 6, 576, 121, round = 3 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14684, 4042, 2720, 0, 1036, 6, 576, 121, round = 4 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14800, 3992, 2720, 0, 1024, 6, 576, 121, round = 4 - Nk = 6 - Maximov's mixcolumn, 110
QAES.SmartWide.Round, 12030, 3215, 2176, 0, 821, 6, 576, 121, round = 5 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 12162, 3206, 2176, 0, 817, 6, 576, 121, round = 5 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14648, 3980, 2720, 0, 1018, 6, 576, 121, round = 6 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14768, 3969, 2720, 0, 1008, 6, 576, 121, round = 6 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14688, 4045, 2720, 0, 1038, 6, 576, 121, round = 7 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14836, 4073, 2720, 0, 1042, 6, 576, 121, round = 7 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 12022, 3199, 2176, 0, 817, 6, 576, 121, round = 8 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 12150, 3185, 2176, 0, 811, 6, 576, 121, round = 8 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14672, 4015, 2720, 0, 1030, 6, 576, 121, round = 9 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14740, 3909, 2720, 0, 994, 6, 576, 121, round = 9 - Nk = 6 - Maximov's mixcolumn, 105
QAES.SmartWide.Round, 14664, 4019, 2720, 0, 1026, 6, 576, 121, round = 10 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14810, 4020, 2720, 0, 1029, 6, 576, 121, round = 10 - Nk = 6 - Maximov's mixcolumn, 110
QAES.SmartWide.Round, 12058, 3260, 2176, 0, 835, 6, 576, 121, round = 11 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 12210, 3267, 2176, 0, 841, 6, 576, 121, round = 11 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14660, 4014, 2720, 0, 1024, 6, 576, 121, round = 12 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14776, 3966, 2720, 0, 1012, 6, 576, 121, round = 12 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 11898, 3215, 2176, 0, 819, 6, 640, 121, round = 1 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 12050, 3222, 2176, 0, 825, 6, 640, 121, round = 1 - Nk = 8 - Maximov's mixcolumn, 105
QAES.SmartWide.Round, 14636, 3965, 2720, 0, 1012, 6, 640, 121, round = 2 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14816, 4050, 2720, 0, 1032, 6, 640, 121, round = 2 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14658, 4006, 2720, 0, 1023, 6, 640, 121, round = 3 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14798, 3994, 2720, 0, 1023, 6, 640, 121, round = 3 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14630, 3975, 2720, 0, 1009, 6, 640, 121, round = 4 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14740, 3893, 2720, 0, 994, 6, 640, 121, round = 4 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14684, 4052, 2720, 0, 1036, 6, 640, 121, round = 5 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14824, 4043, 2720, 0, 1036, 6, 640, 121, round = 5 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14656, 3999, 2720, 0, 1022, 6, 640, 121, round = 6 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14806, 4022, 2720, 0, 1027, 6, 640, 121, round = 6 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14658, 3999, 2720, 0, 1023, 6, 640, 121, round = 7 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14778, 3953, 2720, 0, 1013, 6, 640, 121, round = 7 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14610, 3901, 2720, 0, 999, 6, 640, 121, round = 8 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14776, 3968, 2720, 0, 1012, 6, 640, 121, round = 8 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14682, 4052, 2720, 0, 1035, 6, 640, 121, round = 9 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14826, 4047, 2720, 0, 1037, 6, 640, 121, round = 9 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14656, 4001, 2720, 0, 1022, 6, 640, 121, round = 10 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14812, 4042, 2720, 0, 1030, 6, 640, 121, round = 10 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14650, 3979, 2720, 0, 1019, 6, 640, 121, round = 11 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14794, 3989, 2720, 0, 1021, 6, 640, 121, round = 11 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14652, 3997, 2720, 0, 1020, 6, 640, 121, round = 12 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14808, 4007, 2720, 0, 1028, 6, 640, 121, round = 12 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14682, 4046, 2720, 0, 1035, 6, 640, 121, round = 13 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14818, 4036, 2720, 0, 1033, 6, 640, 121, round = 13 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14654, 4006, 2720, 0, 1021, 6, 640, 121, round = 14 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14796, 3989, 2720, 0, 1022, 6, 640, 121, round = 14 - Nk = 8 - Maximov's mixcolumn, 106
QAES.Widest.FinalRound, 10778, 3198, 2176, 0, 813, 6, 1664, 121, state size is the same for all, 104
QAES.SmartWide.FinalRound, 13538, 3992, 2720, 0, 1017, 6, 1664, 121, Nk = 4 - state size is the same for all but in-place expansion isn't, 107
QAES.SmartWide.FinalRound, 13506, 3929, 2720, 0, 1001, 6, 1920, 121, Nk = 6 - state size is the same for all but in-place expansion isn't, 107
QAES.SmartWide.FinalRound, 13560, 4023, 2720, 0, 1028, 6, 2176, 121, Nk = 8 - state size is the same for all but in-place expansion isn't, 107
QAES.SmartWide.Rijndael, 291180, 83176, 54400, 0, 13600, 120, 1664, 121, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn, 2810
QAES.SmartWide.Rijndael, 328660, 93256, 60928, 0, 15232, 120, 1984, 121, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn, 2973
QAES.SmartWide.Rijndael, 402948, 114918, 75072, 0, 18768, 126, 2304, 121, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn, 3341
QAES.SmartWide.Rijndael, 293658, 79755, 54400, 0, 20365, 120, 2816, 121, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn, 2092
QAES.SmartWide.Rijndael, 331918, 89705, 60928, 0, 22951, 120, 3392, 121, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn, 1876
QAES.SmartWide.Rijndael, 406668, 110244, 75072, 0, 28214, 126, 3968, 121, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn, 1936
QAES.Widest.Rijndael, 293790, 79831, 54400, 0, 20411, 132, 2944, 121, smart_wide = false - Nr = 10 - Nk = 4, 2979
QAES.Widest.Rijndael, 331652, 89581, 60928, 0, 22886, 132, 3456, 121, smart_wide = false - Nr = 12 - Nk = 6, 3122
QAES.Widest.Rijndael, 406088, 109863, 75072, 0, 28080, 138, 3968, 121, smart_wide = false - Nr = 14 - Nk = 8, 3397
QAES.SmartWide.GroverOracle, 292363, 80995, 54908, 0, 20660, 121, 257, 1408, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn, 2825
QAES.SmartWide.GroverOracle, 584643, 161465, 109820, 0, 41148, 121, 385, 2944, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn, 2829
QAES.SmartWide.GroverOracle, 329731, 90541, 61436, 0, 23080, 120, 321, 1664, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn, 2978
QAES.SmartWide.GroverOracle, 659739, 180822, 122876, 0, 46104, 120, 449, 3520, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn, 2994
QAES.SmartWide.GroverOracle, 404017, 111282, 75580, 0, 28391, 126, 385, 1920, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn, 3362
QAES.SmartWide.GroverOracle, 808601, 222563, 151164, 0, 56807, 126, 513, 4096, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn, 3349
QAES.SmartWide.GroverOracle, 294889, 81099, 54908, 0, 20663, 121, 257, 2560, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn, 2092
QAES.SmartWide.GroverOracle, 589919, 161949, 109820, 0, 41266, 121, 385, 5248, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn, 2081
QAES.SmartWide.GroverOracle, 332667, 90286, 61436, 0, 23008, 120, 321, 3072, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn, 1879
QAES.SmartWide.GroverOracle, 665901, 180885, 122876, 0, 46105, 120, 449, 6336, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn, 1875
QAES.SmartWide.GroverOracle, 407437, 110913, 75580, 0, 28281, 126, 385, 3584, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn, 1947
QAES.SmartWide.GroverOracle, 815797, 222553, 151164, 0, 56765, 126, 513, 7424, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn, 1958
QAES.InPlace.KeyExpansion, 2752, 817, 544, 0, 136, 6, 1664, 121, $KE_0^(2 Nk/3-1)$ - round 12, 103
QAES.InPlace.KeyExpansion, 2730, 773, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 2, 103
QAES.InPlace.KeyExpansion, 2754, 820, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 3, 104
QAES.InPlace.KeyExpansion, 2748, 809, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 4, 104
QAES.InPlace.KeyExpansion, 2784, 880, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 5, 103
QAES.InPlace.KeyExpansion, 2774, 861, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 6, 107
QAES.InPlace.KeyExpansion, 2756, 824, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 7, 103
QAES.InPlace.KeyExpansion, 2740, 793, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 8, 104
QAES.InPlace.KeyExpansion, 2746, 804, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 9, 107
QAES.InPlace.KeyExpansion, 2762, 837, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 10, 107
QAES.InPlace.KeyExpansion, 2758, 828, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 11, 103
QAES.InPlace.KeyExpansion, 2752, 817, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 12, 107
QAES.InPlace.KeyExpansion, 2758, 828, 544, 0, 136, 6, 1920, 121, $KE_(Nk/2)^(Nk-1)$ - round 13, 107
QAES.InPlace.KeyExpansion, 2746, 805, 544, 0, 136, 6, 1920, 121, $KE_0^(Nk/2-1)$ - round 14, 104
QAES.Widest.KeyExpansion, 28948, 8472, 5440, 0, 1360, 60, 1408, 121, in_place = false - Nr = 10 - Nk = 4 - not currently used, 1024
QAES.Widest.KeyExpansion, 23978, 6620, 4352, 0, 1088, 48, 1664, 121, in_place = false - Nr = 12 - Nk = 6 - not currently used, 835
QAES.Widest.KeyExpansion, 37568, 10871, 7072, 0, 1768, 78, 1920, 121, in_place = false - Nr = 14 - Nk = 8 - not currently used, 1019
QAES.Widest.Round, 11888, 3320, 2176, 0, 544, 6, 384, 121, state size is the same for all, 184
QAES.SmartWide.Round, 14666, 4189, 2720, 0, 680, 6, 512, 121, round = 1 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14808, 4193, 2720, 0, 680, 6, 512, 121, round = 1 - Nk = 4 - Maximov's mixcolumn, 105
QAES.SmartWide.Round, 14674, 4205, 2720, 0, 680, 6, 512, 121, round = 2 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14772, 4121, 2720, 0, 680, 6, 512, 121, round = 2 - Nk = 4 - Maximov's mixcolumn, 105
QAES.SmartWide.Round, 14658, 4173, 2720, 0, 680, 6, 512, 121, round = 3 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14838, 4253, 2720, 0, 680, 6, 512, 121, round = 3 - Nk = 4 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14680, 4217, 2720, 0, 680, 6, 512, 121, round = 4 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14794, 4165, 2720, 0, 680, 6, 512, 121, round = 4 - Nk = 4 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14626, 4109, 2720, 0, 680, 6, 512, 121, round = 5 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14770, 4117, 2720, 0, 680, 6, 512, 121, round = 5 - Nk = 4 - Maximov's mixcolumn, 104
QAES.SmartWide.Round, 14674, 4205, 2720, 0, 680, 6, 512, 121, round = 6 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14790, 4157, 2720, 0, 680, 6, 512, 121, round = 6 - Nk = 4 - Maximov's mixcolumn, 109
QAES.SmartWide.Round, 14652, 4161, 2720, 0, 680, 6, 512, 121, round = 7 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14810, 4197, 2720, 0, 680, 6, 512, 121, round = 7 - Nk = 4 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14662, 4181, 2720, 0, 680, 6, 512, 121, round = 8 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14766, 4109, 2720, 0, 680, 6, 512, 121, round = 8 - Nk = 4 - Maximov's mixcolumn, 106
QAES.SmartWide.Round, 14656, 4172, 2720, 0, 680, 6, 512, 121, round = 9 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14772, 4124, 2720, 0, 680, 6, 512, 121, round = 9 - Nk = 4 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14616, 4092, 2720, 0, 680, 6, 512, 121, round = 10 - Nk = 4 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14808, 4196, 2720, 0, 680, 6, 512, 121, round = 10 - Nk = 4 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14582, 4149, 2720, 0, 680, 6, 576, 121, round = 1 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14716, 4137, 2720, 0, 680, 6, 576, 121, round = 1 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 12010, 3308, 2176, 0, 544, 6, 576, 121, round = 2 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 12144, 3296, 2176, 0, 544, 6, 576, 121, round = 2 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14610, 4077, 2720, 0, 680, 6, 576, 121, round = 3 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14804, 4185, 2720, 0, 680, 6, 576, 121, round = 3 - Nk = 6 - Maximov's mixcolumn, 103
QAES.SmartWide.Round, 14710, 4277, 2720, 0, 680, 6, 576, 121, round = 4 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14806, 4189, 2720, 0, 680, 6, 576, 121, round = 4 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 11998, 3284, 2176, 0, 544, 6, 576, 121, round = 5 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 12166, 3340, 2176, 0, 544, 6, 576, 121, round = 5 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14656, 4169, 2720, 0, 680, 6, 576, 121, round = 6 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14860, 4297, 2720, 0, 680, 6, 576, 121, round = 6 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14666, 4189, 2720, 0, 680, 6, 576, 121, round = 7 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14770, 4117, 2720, 0, 680, 6, 576, 121, round = 7 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 11988, 3264, 2176, 0, 544, 6, 576, 121, round = 8 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 12156, 3320, 2176, 0, 544, 6, 576, 121, round = 8 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14588, 4033, 2720, 0, 680, 6, 576, 121, round = 9 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14770, 4117, 2720, 0, 680, 6, 576, 121, round = 9 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14648, 4153, 2720, 0, 680, 6, 576, 121, round = 10 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14760, 4097, 2720, 0, 680, 6, 576, 121, round = 10 - Nk = 6 - Maximov's mixcolumn, 110
QAES.SmartWide.Round, 12012, 3312, 2176, 0, 544, 6, 576, 121, round = 11 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 12150, 3308, 2176, 0, 544, 6, 576, 121, round = 11 - Nk = 6 - Maximov's mixcolumn, 104
QAES.SmartWide.Round, 14696, 4249, 2720, 0, 680, 6, 576, 121, round = 12 - Nk = 6 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14812, 4201, 2720, 0, 680, 6, 576, 121, round = 12 - Nk = 6 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 11856, 3256, 2176, 0, 544, 6, 640, 121, round = 1 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 12012, 3288, 2176, 0, 544, 6, 640, 121, round = 1 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14638, 4133, 2720, 0, 680, 6, 640, 121, round = 2 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14764, 4105, 2720, 0, 680, 6, 640, 121, round = 2 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14642, 4140, 2720, 0, 680, 6, 640, 121, round = 3 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14804, 4184, 2720, 0, 680, 6, 640, 121, round = 3 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14642, 4141, 2720, 0, 680, 6, 640, 121, round = 4 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14756, 4089, 2720, 0, 680, 6, 640, 121, round = 4 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14676, 4208, 2720, 0, 680, 6, 640, 121, round = 5 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14858, 4292, 2720, 0, 680, 6, 640, 121, round = 5 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14634, 4125, 2720, 0, 680, 6, 640, 121, round = 6 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14778, 4133, 2720, 0, 680, 6, 640, 121, round = 6 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14630, 4116, 2720, 0, 680, 6, 640, 121, round = 7 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14764, 4104, 2720, 0, 680, 6, 640, 121, round = 7 - Nk = 8 - Maximov's mixcolumn, 105
QAES.SmartWide.Round, 14640, 4137, 2720, 0, 680, 6, 640, 121, round = 8 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14808, 4193, 2720, 0, 680, 6, 640, 121, round = 8 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14640, 4136, 2720, 0, 680, 6, 640, 121, round = 9 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14786, 4148, 2720, 0, 680, 6, 640, 121, round = 9 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14644, 4145, 2720, 0, 680, 6, 640, 121, round = 10 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14794, 4165, 2720, 0, 680, 6, 640, 121, round = 10 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14640, 4136, 2720, 0, 680, 6, 640, 121, round = 11 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14776, 4128, 2720, 0, 680, 6, 640, 121, round = 11 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14656, 4169, 2720, 0, 680, 6, 640, 121, round = 12 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14828, 4233, 2720, 0, 680, 6, 640, 121, round = 12 - Nk = 8 - Maximov's mixcolumn, 104
QAES.SmartWide.Round, 14622, 4100, 2720, 0, 680, 6, 640, 121, round = 13 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14794, 4164, 2720, 0, 680, 6, 640, 121, round = 13 - Nk = 8 - Maximov's mixcolumn, 107
QAES.SmartWide.Round, 14636, 4129, 2720, 0, 680, 6, 640, 121, round = 14 - Nk = 8 - in_place mixcolumn, 184
QAES.SmartWide.Round, 14756, 4089, 2720, 0, 680, 6, 640, 121, round = 14 - Nk = 8 - Maximov's mixcolumn, 106
QAES.Widest.FinalRound, 10788, 3336, 2176, 0, 544, 6, 1664, 121, state size is the same for all, 107
QAES.SmartWide.FinalRound, 13606, 4288, 2720, 0, 680, 6, 1664, 121, Nk = 4 - state size is the same for all but in-place expansion isn't, 108
QAES.SmartWide.FinalRound, 13532, 4137, 2720, 0, 680, 6, 1920, 121, Nk = 6 - state size is the same for all but in-place expansion isn't, 107
QAES.SmartWide.FinalRound, 13524, 4121, 2720, 0, 680, 6, 2176, 121, Nk = 8 - state size is the same for all but in-place expansion isn't, 106
QAES.SmartWide.Rijndael_128_in-place-MC, 291150, 83116, 54400, 0, 13600, 120, 1664, 121, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn, 2827
QAES.SmartWide.Rijndael_192_in-place-MC, 328612, 93160, 60928, 0, 15232, 120, 1984, 121, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn, 2987
QAES.SmartWide.Rijndael_256_in-place-MC, 402878, 114778, 75072, 0, 18768, 126, 2304, 121, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn, 3353
QAES.SmartWide.Rijndael_128_maximov-MC, 293730, 83236, 54400, 0, 13600, 120, 2816, 121, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn, 2094
QAES.SmartWide.Rijndael_192_maximov-MC, 331752, 93280, 60928, 0, 15232, 120, 3392, 121, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn, 1879
QAES.SmartWide.Rijndael_256_maximov-MC, 406288, 114318, 75072, 0, 18768, 126, 3968, 121, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn, 1955
QAES.Widest.Rijndael_128_in-place-MC, 293758, 83212, 54400, 0, 13600, 132, 2944, 121, smart_wide = false - Nr = 10 - Nk = 4, 2995
QAES.Widest.Rijndael_192_in-place-MC, 331496, 93040, 60928, 0, 15232, 132, 3456, 121, smart_wide = false - Nr = 12 - Nk = 6, 3113
QAES.Widest.Rijndael_256_in-place-MC, 406176, 114718, 75072, 0, 18768, 138, 3968, 121, smart_wide = false - Nr = 14 - Nk = 8, 3385
QAES.SmartWide.GroverOracle_128_in-place-MC_r1, 292313, 84428, 54908, 0, 13727, 121, 257, 1408, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 1, 2816
QAES.SmartWide.GroverOracle_192_in-place-MC_r1, 329697, 94316, 61436, 0, 15359, 120, 321, 1664, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 1, 2978
QAES.SmartWide.GroverOracle_256_in-place-MC_r1, 404139, 116286, 75580, 0, 18895, 126, 385, 1920, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 1, 3353
QAES.SmartWide.GroverOracle_128_in-place-MC_r2, 585051, 169184, 109820, 0, 27455, 121, 385, 2944, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 2, 2815
QAES.SmartWide.GroverOracle_192_in-place-MC_r2, 659727, 188520, 122876, 0, 30719, 120, 449, 3520, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 2, 2981
QAES.SmartWide.GroverOracle_256_in-place-MC_r2, 808071, 231124, 151164, 0, 37791, 126, 513, 4096, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 2, 3356
QAES.SmartWide.GroverOracle_128_in-place-MC_r3, 877081, 252524, 164732, 0, 41183, 121, 513, 4480, smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 3, 2830
QAES.SmartWide.GroverOracle_192_in-place-MC_r3, 989879, 282968, 184316, 0, 46079, 120, 577, 5376, smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 3, 2982
QAES.SmartWide.GroverOracle_256_in-place-MC_r3, 1212905, 347766, 226748, 0, 56687, 126, 641, 6272, smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 3, 3347
QAES.SmartWide.GroverOracle_128_maximov-MC_r1, 294863, 84488, 54908, 0, 13727, 121, 257, 2560, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 1, 2086
QAES.SmartWide.GroverOracle_192_maximov-MC_r1, 332665, 94092, 61436, 0, 15359, 120, 321, 3072, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 1, 1879
QAES.SmartWide.GroverOracle_256_maximov-MC_r1, 407667, 116062, 75580, 0, 18895, 126, 385, 3584, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 1, 1951
QAES.SmartWide.GroverOracle_128_maximov-MC_r2, 589643, 168288, 109820, 0, 27455, 121, 385, 5248, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 2, 2096
QAES.SmartWide.GroverOracle_192_maximov-MC_r2, 665899, 188544, 122876, 0, 30719, 120, 449, 6336, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 2, 1890
QAES.SmartWide.GroverOracle_256_maximov-MC_r2, 815645, 231712, 151164, 0, 37791, 126, 513, 7424, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 2, 1952
QAES.SmartWide.GroverOracle_128_maximov-MC_r3, 884817, 252876, 164732, 0, 41183, 121, 513, 7936, smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 3, 2102
QAES.SmartWide.GroverOracle_192_maximov-MC_r3, 999491, 283712, 184316, 0, 46079, 120, 577, 9600, smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 3, 1888
QAES.SmartWide.GroverOracle_256_maximov-MC_r3, 1223087, 346290, 226748, 0, 56687, 126, 641, 11264, smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 3, 1956

1 operation CNOT count 1-qubit Clifford count T count R count M count T depth initial width extra width comment full depth
8 QGF256.Sixteenth 51 0 0 0 0 0 16 0 in_place = false 20
9 QGF256.InPlace.SixtyFourth 24 0 0 0 0 0 8 0 in_place = true 16
10 GLRS16.SBox 8683 1028 3584 0 0 217 16 28 tower_field = false 1692
11 BoyarPeralta11.SBox LPS19.SBox 658 818 187 264 136 164 0 47 41 6 35 16 121 25 tower_field = true 99 497
12 LPS19.SBox BoyarPeralta11.SBox 810 654 248 184 164 136 0 41 34 35 6 16 25 121 tower_field = true 529 101
13 QAES.ByteSub 10696 10642 3250 3300 2176 0 836 544 6 256 121 state size is the same for all 105 107
14 QAES.InPlace.ShiftRow 0 0 0 0 0 0 128 0 in_place = true - state size is the same for all 0
15 QAES.InPlace.MixWord 277 0 0 0 0 0 32 0 in_place = true 111
16 MaximovMixColumn.MixWord 312 0 0 0 0 0 64 62 in_place = false 22
17 QAES.InPlace.MixColumn 1108 0 0 0 0 0 128 0 widest = true - state size is the same for all 111
18 MaximovMixColumn.MixColumn 1248 0 0 0 0 0 256 62 widest = false - state size is the same for all 22
19 QAES.Widest.AddRoundKey 128 0 0 0 0 0 256 0 widest = true - state size is the same for all 1
20 QAES.InPlace.KeyExpansion 2762 2748 807 809 544 0 205 136 6 1408 121 $KE_0^(Nk-1)$ - round 1 108 102
21 QAES.InPlace.KeyExpansion 2766 2742 808 797 544 0 207 136 6 1408 121 $KE_0^(Nk-1)$ - round 2 100 102
22 QAES.InPlace.KeyExpansion 2752 2760 781 833 544 0 200 136 6 1408 121 $KE_0^(Nk-1)$ - round 3 108
23 QAES.InPlace.KeyExpansion 2762 2766 805 845 544 0 205 136 6 1408 121 $KE_0^(Nk-1)$ - round 4 108 102
24 QAES.InPlace.KeyExpansion 2774 2758 821 829 544 0 211 136 6 1408 121 $KE_0^(Nk-1)$ - round 5 102 104
25 QAES.InPlace.KeyExpansion 2766 2786 807 885 544 0 207 136 6 1408 121 $KE_0^(Nk-1)$ - round 6 102 108
26 QAES.InPlace.KeyExpansion 2736 2762 760 837 544 0 192 136 6 1408 121 $KE_0^(Nk-1)$ - round 7 108 104
27 QAES.InPlace.KeyExpansion 2766 2764 808 841 544 0 207 136 6 1408 121 $KE_0^(Nk-1)$ - round 8 104
28 QAES.InPlace.KeyExpansion 2760 2758 798 832 544 0 204 136 6 1408 121 $KE_0^(Nk-1)$ - round 9 104
29 QAES.InPlace.KeyExpansion 2758 2760 802 836 544 0 203 136 6 1408 121 $KE_0^(Nk-1)$ - round 10 104 105
30 QAES.InPlace.KeyExpansion 2712 2706 829 853 544 0 212 136 6 1664 121 $KE_0^(Nk/3-1)$ - round 1 103
31 QAES.InPlace.KeyExpansion 128 0 0 0 0 0 1664 0 $KE_2^(Nk-1)$ - round 2 4
32 QAES.InPlace.KeyExpansion 2742 2754 765 821 544 0 195 136 6 1664 121 $KE_0^(2 Nk/3-1)$ - round 3 103 101
33 QAES.InPlace.KeyExpansion 64 0 0 0 0 0 1664 0 $KE_(2*Nk/3)^(Nk-1)$ - round 4 2
34 QAES.InPlace.KeyExpansion 2698 2684 805 809 544 0 205 136 6 1664 121 $KE_0^(Nk/3-1)$ - round 4 103
35 QAES.InPlace.KeyExpansion 128 0 0 0 0 0 1664 0 $KE_2^(Nk-1)$ - round 5 4
36 QAES.InPlace.KeyExpansion 2776 2764 816 841 544 0 212 136 6 1664 121 $KE_0^(2 Nk/3-1)$ - round 6 107 105
37 QAES.InPlace.KeyExpansion 64 0 0 0 0 0 1664 0 $KE_(2*Nk/3)^(Nk-1)$ - round 7 2
38 QAES.InPlace.KeyExpansion 2678 2702 765 845 544 0 195 136 6 1664 121 $KE_0^(Nk/3-1)$ - round 7 103
39 QAES.InPlace.KeyExpansion 128 0 0 0 0 0 1664 0 $KE_2^(Nk-1)$ - round 8 4
40 QAES.InPlace.KeyExpansion 2756 2782 796 877 544 0 202 136 6 1664 121 $KE_0^(2 Nk/3-1)$ - round 9 107
41 QAES.InPlace.KeyExpansion 64 0 0 0 0 0 1664 0 $KE_(2*Nk/3)^(Nk-1)$ - round 10 2
42 QAES.InPlace.KeyExpansion 2696 2688 799 817 544 0 204 136 6 1664 121 $KE_0^(Nk/3-1)$ - round 10 100 103
43 QAES.InPlace.KeyExpansion 128 0 0 0 0 0 1664 0 $KE_2^(Nk-1)$ - round 11 4
44 QAES.InPlace.KeyExpansion 2782 2752 849 817 544 0 215 136 6 1664 121 $KE_0^(2 Nk/3-1)$ - round 12 107 103
45 QAES.InPlace.KeyExpansion 2756 2730 787 773 544 0 202 136 6 1920 121 $KE_0^(Nk/2-1)$ - round 2 100 103
46 QAES.InPlace.KeyExpansion 2770 2754 816 820 544 0 209 136 6 1920 121 $KE_(Nk/2)^(Nk-1)$ - round 3 103 104
47 QAES.InPlace.KeyExpansion 2752 2748 788 809 544 0 200 136 6 1920 121 $KE_0^(Nk/2-1)$ - round 4 103 104
48 QAES.InPlace.KeyExpansion 2754 2784 786 880 544 0 201 136 6 1920 121 $KE_(Nk/2)^(Nk-1)$ - round 5 101 103
49 QAES.InPlace.KeyExpansion 2766 2774 809 861 544 0 207 136 6 1920 121 $KE_0^(Nk/2-1)$ - round 6 101 107
50 QAES.InPlace.KeyExpansion 2760 2756 796 824 544 0 204 136 6 1920 121 $KE_(Nk/2)^(Nk-1)$ - round 7 104 103
51 QAES.InPlace.KeyExpansion 2744 2740 773 793 544 0 196 136 6 1920 121 $KE_0^(Nk/2-1)$ - round 8 104
52 QAES.InPlace.KeyExpansion 2768 2746 813 804 544 0 208 136 6 1920 121 $KE_(Nk/2)^(Nk-1)$ - round 9 107
53 QAES.InPlace.KeyExpansion 2748 2762 774 837 544 0 198 136 6 1920 121 $KE_0^(Nk/2-1)$ - round 10 107
54 QAES.InPlace.KeyExpansion 2756 2758 792 828 544 0 202 136 6 1920 121 $KE_(Nk/2)^(Nk-1)$ - round 11 103
55 QAES.InPlace.KeyExpansion 2766 2752 806 817 544 0 207 136 6 1920 121 $KE_0^(Nk/2-1)$ - round 12 105 107
56 QAES.InPlace.KeyExpansion 2740 2758 768 828 544 0 194 136 6 1920 121 $KE_(Nk/2)^(Nk-1)$ - round 13 103 107
57 QAES.InPlace.KeyExpansion 2750 2746 783 805 544 0 199 136 6 1920 121 $KE_0^(Nk/2-1)$ - round 14 103 104
58 QAES.Widest.KeyExpansion 28888 28948 8029 8472 5440 0 2044 1360 60 1408 121 in_place = false - Nr = 10 - Nk = 4 - not currently used 1031 1024
59 QAES.Widest.KeyExpansion 24036 23978 6457 6620 4352 0 1650 1088 48 1664 121 in_place = false - Nr = 12 - Nk = 6 - not currently used 821 835
60 QAES.Widest.KeyExpansion 37554 37568 10397 10871 7072 0 2657 1768 78 1920 121 in_place = false - Nr = 14 - Nk = 8 - not currently used 1019
61 QAES.Widest.Round 11900 11888 3226 3320 2176 0 820 544 6 384 121 state size is the same for all 184
62 QAES.SmartWide.Round 14624 14666 3943 4189 2720 0 1006 680 6 512 121 round = 1 - Nk = 4 - in_place mixcolumn 184
63 QAES.SmartWide.Round 14820 14808 4032 4193 2720 0 1034 680 6 512 121 round = 1 - Nk = 4 - Maximov's mixcolumn 107 105
64 QAES.SmartWide.Round 14666 14674 4015 4205 2720 0 1027 680 6 512 121 round = 2 - Nk = 4 - in_place mixcolumn 184
65 QAES.SmartWide.Round 14828 14772 4062 4121 2720 0 1038 680 6 512 121 round = 2 - Nk = 4 - Maximov's mixcolumn 107 105
66 QAES.SmartWide.Round 14644 14658 3988 4173 2720 0 1016 680 6 512 121 round = 3 - Nk = 4 - in_place mixcolumn 184
67 QAES.SmartWide.Round 14802 14838 3998 4253 2720 0 1025 680 6 512 121 round = 3 - Nk = 4 - Maximov's mixcolumn 107
68 QAES.SmartWide.Round 14642 14680 3967 4217 2720 0 1015 680 6 512 121 round = 4 - Nk = 4 - in_place mixcolumn 184
69 QAES.SmartWide.Round 14792 14794 4006 4165 2720 0 1020 680 6 512 121 round = 4 - Nk = 4 - Maximov's mixcolumn 105 107
70 QAES.SmartWide.Round 14620 14626 3934 4109 2720 0 1004 680 6 512 121 round = 5 - Nk = 4 - in_place mixcolumn 184
71 QAES.SmartWide.Round 14778 14770 3956 4117 2720 0 1013 680 6 512 121 round = 5 - Nk = 4 - Maximov's mixcolumn 107 104
72 QAES.SmartWide.Round 14642 14674 3982 4205 2720 0 1015 680 6 512 121 round = 6 - Nk = 4 - in_place mixcolumn 184
73 QAES.SmartWide.Round 14784 14790 3954 4157 2720 0 1016 680 6 512 121 round = 6 - Nk = 4 - Maximov's mixcolumn 107 109
74 QAES.SmartWide.Round 14650 14652 3983 4161 2720 0 1019 680 6 512 121 round = 7 - Nk = 4 - in_place mixcolumn 184
75 QAES.SmartWide.Round 14740 14810 3909 4197 2720 0 994 680 6 512 121 round = 7 - Nk = 4 - Maximov's mixcolumn 109 107
76 QAES.SmartWide.Round 14680 14662 4029 4181 2720 0 1034 680 6 512 121 round = 8 - Nk = 4 - in_place mixcolumn 184
77 QAES.SmartWide.Round 14794 14766 4004 4109 2720 0 1021 680 6 512 121 round = 8 - Nk = 4 - Maximov's mixcolumn 109 106
78 QAES.SmartWide.Round 14634 14656 3957 4172 2720 0 1011 680 6 512 121 round = 9 - Nk = 4 - in_place mixcolumn 184
79 QAES.SmartWide.Round 14798 14772 4011 4124 2720 0 1023 680 6 512 121 round = 9 - Nk = 4 - Maximov's mixcolumn 106 107
80 QAES.SmartWide.Round 14654 14616 3996 4092 2720 0 1021 680 6 512 121 round = 10 - Nk = 4 - in_place mixcolumn 184
81 QAES.SmartWide.Round 14768 14808 3957 4196 2720 0 1008 680 6 512 121 round = 10 - Nk = 4 - Maximov's mixcolumn 109 107
82 QAES.SmartWide.Round 14594 14582 4005 4149 2720 0 1023 680 6 576 121 round = 1 - Nk = 6 - in_place mixcolumn 184
83 QAES.SmartWide.Round 14690 14716 3906 4137 2720 0 1001 680 6 576 121 round = 1 - Nk = 6 - Maximov's mixcolumn 104 107
84 QAES.SmartWide.Round 12016 12010 3202 3308 2176 0 814 544 6 576 121 round = 2 - Nk = 6 - in_place mixcolumn 184
85 QAES.SmartWide.Round 12186 12144 3242 3296 2176 0 829 544 6 576 121 round = 2 - Nk = 6 - Maximov's mixcolumn 104 107
86 QAES.SmartWide.Round 14638 14610 3955 4077 2720 0 1013 680 6 576 121 round = 3 - Nk = 6 - in_place mixcolumn 184
87 QAES.SmartWide.Round 14824 14804 4048 4185 2720 0 1036 680 6 576 121 round = 3 - Nk = 6 - Maximov's mixcolumn 107 103
88 QAES.SmartWide.Round 14684 14710 4042 4277 2720 0 1036 680 6 576 121 round = 4 - Nk = 6 - in_place mixcolumn 184
89 QAES.SmartWide.Round 14800 14806 3992 4189 2720 0 1024 680 6 576 121 round = 4 - Nk = 6 - Maximov's mixcolumn 110 107
90 QAES.SmartWide.Round 12030 11998 3215 3284 2176 0 821 544 6 576 121 round = 5 - Nk = 6 - in_place mixcolumn 184
91 QAES.SmartWide.Round 12162 12166 3206 3340 2176 0 817 544 6 576 121 round = 5 - Nk = 6 - Maximov's mixcolumn 107
92 QAES.SmartWide.Round 14648 14656 3980 4169 2720 0 1018 680 6 576 121 round = 6 - Nk = 6 - in_place mixcolumn 184
93 QAES.SmartWide.Round 14768 14860 3969 4297 2720 0 1008 680 6 576 121 round = 6 - Nk = 6 - Maximov's mixcolumn 107
94 QAES.SmartWide.Round 14688 14666 4045 4189 2720 0 1038 680 6 576 121 round = 7 - Nk = 6 - in_place mixcolumn 184
95 QAES.SmartWide.Round 14836 14770 4073 4117 2720 0 1042 680 6 576 121 round = 7 - Nk = 6 - Maximov's mixcolumn 107
96 QAES.SmartWide.Round 12022 11988 3199 3264 2176 0 817 544 6 576 121 round = 8 - Nk = 6 - in_place mixcolumn 184
97 QAES.SmartWide.Round 12150 12156 3185 3320 2176 0 811 544 6 576 121 round = 8 - Nk = 6 - Maximov's mixcolumn 107
98 QAES.SmartWide.Round 14672 14588 4015 4033 2720 0 1030 680 6 576 121 round = 9 - Nk = 6 - in_place mixcolumn 184
99 QAES.SmartWide.Round 14740 14770 3909 4117 2720 0 994 680 6 576 121 round = 9 - Nk = 6 - Maximov's mixcolumn 105 107
100 QAES.SmartWide.Round 14664 14648 4019 4153 2720 0 1026 680 6 576 121 round = 10 - Nk = 6 - in_place mixcolumn 184
101 QAES.SmartWide.Round 14810 14760 4020 4097 2720 0 1029 680 6 576 121 round = 10 - Nk = 6 - Maximov's mixcolumn 110
102 QAES.SmartWide.Round 12058 12012 3260 3312 2176 0 835 544 6 576 121 round = 11 - Nk = 6 - in_place mixcolumn 184
103 QAES.SmartWide.Round 12210 12150 3267 3308 2176 0 841 544 6 576 121 round = 11 - Nk = 6 - Maximov's mixcolumn 107 104
104 QAES.SmartWide.Round 14660 14696 4014 4249 2720 0 1024 680 6 576 121 round = 12 - Nk = 6 - in_place mixcolumn 184
105 QAES.SmartWide.Round 14776 14812 3966 4201 2720 0 1012 680 6 576 121 round = 12 - Nk = 6 - Maximov's mixcolumn 107
106 QAES.SmartWide.Round 11898 11856 3215 3256 2176 0 819 544 6 640 121 round = 1 - Nk = 8 - in_place mixcolumn 184
107 QAES.SmartWide.Round 12050 12012 3222 3288 2176 0 825 544 6 640 121 round = 1 - Nk = 8 - Maximov's mixcolumn 105 107
108 QAES.SmartWide.Round 14636 14638 3965 4133 2720 0 1012 680 6 640 121 round = 2 - Nk = 8 - in_place mixcolumn 184
109 QAES.SmartWide.Round 14816 14764 4050 4105 2720 0 1032 680 6 640 121 round = 2 - Nk = 8 - Maximov's mixcolumn 107
110 QAES.SmartWide.Round 14658 14642 4006 4140 2720 0 1023 680 6 640 121 round = 3 - Nk = 8 - in_place mixcolumn 184
111 QAES.SmartWide.Round 14798 14804 3994 4184 2720 0 1023 680 6 640 121 round = 3 - Nk = 8 - Maximov's mixcolumn 107
112 QAES.SmartWide.Round 14630 14642 3975 4141 2720 0 1009 680 6 640 121 round = 4 - Nk = 8 - in_place mixcolumn 184
113 QAES.SmartWide.Round 14740 14756 3893 4089 2720 0 994 680 6 640 121 round = 4 - Nk = 8 - Maximov's mixcolumn 107
114 QAES.SmartWide.Round 14684 14676 4052 4208 2720 0 1036 680 6 640 121 round = 5 - Nk = 8 - in_place mixcolumn 184
115 QAES.SmartWide.Round 14824 14858 4043 4292 2720 0 1036 680 6 640 121 round = 5 - Nk = 8 - Maximov's mixcolumn 107
116 QAES.SmartWide.Round 14656 14634 3999 4125 2720 0 1022 680 6 640 121 round = 6 - Nk = 8 - in_place mixcolumn 184
117 QAES.SmartWide.Round 14806 14778 4022 4133 2720 0 1027 680 6 640 121 round = 6 - Nk = 8 - Maximov's mixcolumn 107
118 QAES.SmartWide.Round 14658 14630 3999 4116 2720 0 1023 680 6 640 121 round = 7 - Nk = 8 - in_place mixcolumn 184
119 QAES.SmartWide.Round 14778 14764 3953 4104 2720 0 1013 680 6 640 121 round = 7 - Nk = 8 - Maximov's mixcolumn 107 105
120 QAES.SmartWide.Round 14610 14640 3901 4137 2720 0 999 680 6 640 121 round = 8 - Nk = 8 - in_place mixcolumn 184
121 QAES.SmartWide.Round 14776 14808 3968 4193 2720 0 1012 680 6 640 121 round = 8 - Nk = 8 - Maximov's mixcolumn 107
122 QAES.SmartWide.Round 14682 14640 4052 4136 2720 0 1035 680 6 640 121 round = 9 - Nk = 8 - in_place mixcolumn 184
123 QAES.SmartWide.Round 14826 14786 4047 4148 2720 0 1037 680 6 640 121 round = 9 - Nk = 8 - Maximov's mixcolumn 107
124 QAES.SmartWide.Round 14656 14644 4001 4145 2720 0 1022 680 6 640 121 round = 10 - Nk = 8 - in_place mixcolumn 184
125 QAES.SmartWide.Round 14812 14794 4042 4165 2720 0 1030 680 6 640 121 round = 10 - Nk = 8 - Maximov's mixcolumn 107
126 QAES.SmartWide.Round 14650 14640 3979 4136 2720 0 1019 680 6 640 121 round = 11 - Nk = 8 - in_place mixcolumn 184
127 QAES.SmartWide.Round 14794 14776 3989 4128 2720 0 1021 680 6 640 121 round = 11 - Nk = 8 - Maximov's mixcolumn 107
128 QAES.SmartWide.Round 14652 14656 3997 4169 2720 0 1020 680 6 640 121 round = 12 - Nk = 8 - in_place mixcolumn 184
129 QAES.SmartWide.Round 14808 14828 4007 4233 2720 0 1028 680 6 640 121 round = 12 - Nk = 8 - Maximov's mixcolumn 107 104
130 QAES.SmartWide.Round 14682 14622 4046 4100 2720 0 1035 680 6 640 121 round = 13 - Nk = 8 - in_place mixcolumn 184
131 QAES.SmartWide.Round 14818 14794 4036 4164 2720 0 1033 680 6 640 121 round = 13 - Nk = 8 - Maximov's mixcolumn 107
132 QAES.SmartWide.Round 14654 14636 4006 4129 2720 0 1021 680 6 640 121 round = 14 - Nk = 8 - in_place mixcolumn 184
133 QAES.SmartWide.Round 14796 14756 3989 4089 2720 0 1022 680 6 640 121 round = 14 - Nk = 8 - Maximov's mixcolumn 106
134 QAES.Widest.FinalRound 10778 10788 3198 3336 2176 0 813 544 6 1664 121 state size is the same for all 104 107
135 QAES.SmartWide.FinalRound 13538 13606 3992 4288 2720 0 1017 680 6 1664 121 Nk = 4 - state size is the same for all but in-place expansion isn't 107 108
136 QAES.SmartWide.FinalRound 13506 13532 3929 4137 2720 0 1001 680 6 1920 121 Nk = 6 - state size is the same for all but in-place expansion isn't 107
137 QAES.SmartWide.FinalRound 13560 13524 4023 4121 2720 0 1028 680 6 2176 121 Nk = 8 - state size is the same for all but in-place expansion isn't 107 106
138 QAES.SmartWide.Rijndael QAES.SmartWide.Rijndael_128_in-place-MC 291180 291150 83176 83116 54400 0 13600 120 1664 121 smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn 2810 2827
139 QAES.SmartWide.Rijndael QAES.SmartWide.Rijndael_192_in-place-MC 328660 328612 93256 93160 60928 0 15232 120 1984 121 smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn 2973 2987
140 QAES.SmartWide.Rijndael QAES.SmartWide.Rijndael_256_in-place-MC 402948 402878 114918 114778 75072 0 18768 126 2304 121 smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn 3341 3353
141 QAES.SmartWide.Rijndael QAES.SmartWide.Rijndael_128_maximov-MC 293658 293730 79755 83236 54400 0 20365 13600 120 2816 121 smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn 2092 2094
142 QAES.SmartWide.Rijndael QAES.SmartWide.Rijndael_192_maximov-MC 331918 331752 89705 93280 60928 0 22951 15232 120 3392 121 smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn 1876 1879
143 QAES.SmartWide.Rijndael QAES.SmartWide.Rijndael_256_maximov-MC 406668 406288 110244 114318 75072 0 28214 18768 126 3968 121 smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn 1936 1955
144 QAES.Widest.Rijndael QAES.Widest.Rijndael_128_in-place-MC 293790 293758 79831 83212 54400 0 20411 13600 132 2944 121 smart_wide = false - Nr = 10 - Nk = 4 2979 2995
145 QAES.Widest.Rijndael QAES.Widest.Rijndael_192_in-place-MC 331652 331496 89581 93040 60928 0 22886 15232 132 3456 121 smart_wide = false - Nr = 12 - Nk = 6 3122 3113
146 QAES.Widest.Rijndael QAES.Widest.Rijndael_256_in-place-MC 406088 406176 109863 114718 75072 0 28080 18768 138 3968 121 smart_wide = false - Nr = 14 - Nk = 8 3397 3385
147 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_128_in-place-MC_r1 292363 292313 80995 84428 54908 0 20660 13727 121 257 1408 smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 1 2825 2816
148 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_192_in-place-MC_r1 584643 329697 161465 94316 109820 61436 0 41148 15359 121 120 385 321 2944 1664 smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 1 2829 2978
149 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_256_in-place-MC_r1 329731 404139 90541 116286 61436 75580 0 23080 18895 120 126 321 385 1664 1920 smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 1 2978 3353
150 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_128_in-place-MC_r2 659739 585051 180822 169184 122876 109820 0 46104 27455 120 121 449 385 3520 2944 smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 2 2994 2815
151 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_192_in-place-MC_r2 404017 659727 111282 188520 75580 122876 0 28391 30719 126 120 385 449 1920 3520 smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 2 3362 2981
152 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_256_in-place-MC_r2 808601 808071 222563 231124 151164 0 56807 37791 126 513 4096 smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 2 3349 3356
153 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_128_in-place-MC_r3 294889 877081 81099 252524 54908 164732 0 20663 41183 121 257 513 2560 4480 smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn smart_wide = true - Nr = 10 - Nk = 4 - in_place mixcolumn - r = 3 2092 2830
154 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_192_in-place-MC_r3 589919 989879 161949 282968 109820 184316 0 41266 46079 121 120 385 577 5248 5376 smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn smart_wide = true - Nr = 12 - Nk = 6 - in_place mixcolumn - r = 3 2081 2982
155 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_256_in-place-MC_r3 332667 1212905 90286 347766 61436 226748 0 23008 56687 120 126 321 641 3072 6272 smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn smart_wide = true - Nr = 14 - Nk = 8 - in_place mixcolumn - r = 3 1879 3347
156 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_128_maximov-MC_r1 665901 294863 180885 84488 122876 54908 0 46105 13727 120 121 449 257 6336 2560 smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 1 1875 2086
157 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_192_maximov-MC_r1 407437 332665 110913 94092 75580 61436 0 28281 15359 126 120 385 321 3584 3072 smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 1 1947 1879
158 QAES.SmartWide.GroverOracle QAES.SmartWide.GroverOracle_256_maximov-MC_r1 815797 407667 222553 116062 151164 75580 0 56765 18895 126 513 385 7424 3584 smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 1 1958 1951
159 QAES.SmartWide.GroverOracle_128_maximov-MC_r2 589643 168288 109820 0 27455 121 385 5248 smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 2 2096
160 QAES.SmartWide.GroverOracle_192_maximov-MC_r2 665899 188544 122876 0 30719 120 449 6336 smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 2 1890
161 QAES.SmartWide.GroverOracle_256_maximov-MC_r2 815645 231712 151164 0 37791 126 513 7424 smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 2 1952
162 QAES.SmartWide.GroverOracle_128_maximov-MC_r3 884817 252876 164732 0 41183 121 513 7936 smart_wide = true - Nr = 10 - Nk = 4 - Maximov's mixcolumn - r = 3 2102
163 QAES.SmartWide.GroverOracle_192_maximov-MC_r3 999491 283712 184316 0 46079 120 577 9600 smart_wide = true - Nr = 12 - Nk = 6 - Maximov's mixcolumn - r = 3 1888
164 QAES.SmartWide.GroverOracle_256_maximov-MC_r3 1223087 346290 226748 0 56687 126 641 11264 smart_wide = true - Nr = 14 - Nk = 8 - Maximov's mixcolumn - r = 3 1956

Просмотреть файл

@ -9,313 +9,313 @@ QLowMC.SBoxLayer, 600, 60, 210, 0, 0, 1, 222, 7, in_place = false - L3, 11
QLowMC.InPlace.SBoxLayer, 500, 60, 210, 0, 0, 3, 192, 4, in_place = true - L3, 23
QLowMC.SBoxLayer, 600, 60, 210, 0, 0, 1, 286, 7, in_place = false - L5, 11
QLowMC.InPlace.SBoxLayer, 500, 60, 210, 0, 0, 3, 256, 4, in_place = true - L5, 23
QLowMC.InPlace.L0.KeyExpansion, 436, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 0, 184
QLowMC.InPlace.L0.KeyExpansion, 496, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 1, 190
QLowMC.InPlace.L0.AffineLayer, 486, 11, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 1, 196
QLowMC.InPlace.L0.KeyExpansion_r0, 436, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 0, 184
QLowMC.InPlace.L0.KeyExpansion_r1, 496, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 1, 190
QLowMC.InPlace.L0.AffineLayer_r1, 486, 11, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 1, 196
QLowMC.Round, 1614, 71, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 1, 205
QLowMC.InPlace.L0.KeyExpansion, 488, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 2, 178
QLowMC.InPlace.L0.AffineLayer, 503, 20, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 2, 196
QLowMC.InPlace.L0.KeyExpansion_r2, 488, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 2, 178
QLowMC.InPlace.L0.AffineLayer_r2, 503, 20, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 2, 196
QLowMC.Round, 1623, 80, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 2, 205
QLowMC.InPlace.L0.KeyExpansion, 477, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 3, 179
QLowMC.InPlace.L0.AffineLayer, 476, 13, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 3, 192
QLowMC.InPlace.L0.KeyExpansion_r3, 477, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 3, 179
QLowMC.InPlace.L0.AffineLayer_r3, 476, 13, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 3, 192
QLowMC.Round, 1585, 73, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 3, 202
QLowMC.InPlace.L0.KeyExpansion, 488, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 4, 178
QLowMC.InPlace.L0.AffineLayer, 489, 17, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 4, 179
QLowMC.InPlace.L0.KeyExpansion_r4, 488, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 4, 178
QLowMC.InPlace.L0.AffineLayer_r4, 489, 17, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 4, 179
QLowMC.Round, 1609, 77, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 4, 190
QLowMC.InPlace.L0.KeyExpansion, 471, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 5, 163
QLowMC.InPlace.L0.AffineLayer, 479, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 5, 207
QLowMC.InPlace.L0.KeyExpansion_r5, 471, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 5, 163
QLowMC.InPlace.L0.AffineLayer_r5, 479, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 5, 207
QLowMC.Round, 1582, 78, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 5, 217
QLowMC.InPlace.L0.KeyExpansion, 493, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 6, 217
QLowMC.InPlace.L0.AffineLayer, 490, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 6, 193
QLowMC.InPlace.L0.KeyExpansion_r6, 493, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 6, 217
QLowMC.InPlace.L0.AffineLayer_r6, 490, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 6, 193
QLowMC.Round, 1615, 78, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 6, 218
QLowMC.InPlace.L0.KeyExpansion, 493, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 7, 172
QLowMC.InPlace.L0.AffineLayer, 479, 11, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 7, 191
QLowMC.InPlace.L0.KeyExpansion_r7, 493, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 7, 172
QLowMC.InPlace.L0.AffineLayer_r7, 479, 11, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 7, 191
QLowMC.Round, 1604, 71, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 7, 203
QLowMC.InPlace.L0.KeyExpansion, 479, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 8, 181
QLowMC.InPlace.L0.AffineLayer, 491, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 8, 223
QLowMC.InPlace.L0.KeyExpansion_r8, 479, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 8, 181
QLowMC.InPlace.L0.AffineLayer_r8, 491, 18, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 8, 223
QLowMC.Round, 1602, 78, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 8, 233
QLowMC.InPlace.L0.KeyExpansion, 480, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 9, 164
QLowMC.InPlace.L0.AffineLayer, 474, 17, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 9, 169
QLowMC.InPlace.L0.KeyExpansion_r9, 480, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 9, 164
QLowMC.InPlace.L0.AffineLayer_r9, 474, 17, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 9, 169
QLowMC.Round, 1586, 77, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 9, 179
QLowMC.InPlace.L0.KeyExpansion, 454, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 10, 169
QLowMC.InPlace.L0.AffineLayer, 475, 13, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 10, 167
QLowMC.InPlace.L0.KeyExpansion_r10, 454, 0, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 10, 169
QLowMC.InPlace.L0.AffineLayer_r10, 475, 13, 0, 0, 0, 0, 32, 0, in_place = true - L0 - round 10, 167
QLowMC.Round, 1561, 73, 210, 0, 0, 1, 94, 7, in_place = true - L0 - round 10, 176
QLowMC.InPlace.L1.KeyExpansion, 8065, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 0, 2043
QLowMC.InPlace.L1.KeyExpansion, 8104, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 1, 2438
QLowMC.InPlace.L1.AffineLayer, 8093, 60, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 1, 2365
QLowMC.InPlace.L1.KeyExpansion_r0, 8065, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 0, 2043
QLowMC.InPlace.L1.KeyExpansion_r1, 8104, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 1, 2438
QLowMC.InPlace.L1.AffineLayer_r1, 8093, 60, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 1, 2365
QLowMC.Round, 16925, 120, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 1, 2439
QLowMC.InPlace.L1.KeyExpansion, 8165, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 2, 2416
QLowMC.InPlace.L1.AffineLayer, 8089, 66, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 2, 2279
QLowMC.InPlace.L1.KeyExpansion_r2, 8165, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 2, 2416
QLowMC.InPlace.L1.AffineLayer_r2, 8089, 66, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 2, 2279
QLowMC.Round, 16982, 126, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 2, 2417
QLowMC.InPlace.L1.KeyExpansion, 8055, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 3, 2305
QLowMC.InPlace.L1.AffineLayer, 7953, 62, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 3, 2187
QLowMC.InPlace.L1.KeyExpansion_r3, 8055, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 3, 2305
QLowMC.InPlace.L1.AffineLayer_r3, 7953, 62, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 3, 2187
QLowMC.Round, 16736, 122, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 3, 2306
QLowMC.InPlace.L1.KeyExpansion, 8039, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 4, 2308
QLowMC.InPlace.L1.AffineLayer, 8164, 78, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 4, 2393
QLowMC.InPlace.L1.KeyExpansion_r4, 8039, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 4, 2308
QLowMC.InPlace.L1.AffineLayer_r4, 8164, 78, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 4, 2393
QLowMC.Round, 16931, 138, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 4, 2394
QLowMC.InPlace.L1.KeyExpansion, 8078, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 5, 2101
QLowMC.InPlace.L1.AffineLayer, 8087, 68, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 5, 2400
QLowMC.InPlace.L1.KeyExpansion_r5, 8078, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 5, 2101
QLowMC.InPlace.L1.AffineLayer_r5, 8087, 68, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 5, 2400
QLowMC.Round, 16893, 128, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 5, 2401
QLowMC.InPlace.L1.KeyExpansion, 8021, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 6, 2143
QLowMC.InPlace.L1.AffineLayer, 8055, 53, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 6, 2128
QLowMC.InPlace.L1.KeyExpansion_r6, 8021, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 6, 2143
QLowMC.InPlace.L1.AffineLayer_r6, 8055, 53, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 6, 2128
QLowMC.Round, 16804, 113, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 6, 2144
QLowMC.InPlace.L1.KeyExpansion, 8077, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 7, 2152
QLowMC.InPlace.L1.AffineLayer, 8054, 73, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 7, 2243
QLowMC.InPlace.L1.KeyExpansion_r7, 8077, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 7, 2152
QLowMC.InPlace.L1.AffineLayer_r7, 8054, 73, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 7, 2243
QLowMC.Round, 16859, 133, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 7, 2244
QLowMC.InPlace.L1.KeyExpansion, 8002, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 8, 2291
QLowMC.InPlace.L1.AffineLayer, 8014, 61, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 8, 2215
QLowMC.InPlace.L1.KeyExpansion_r8, 8002, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 8, 2291
QLowMC.InPlace.L1.AffineLayer_r8, 8014, 61, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 8, 2215
QLowMC.Round, 16744, 121, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 8, 2292
QLowMC.InPlace.L1.KeyExpansion, 8089, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 9, 2357
QLowMC.InPlace.L1.AffineLayer, 7982, 65, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 9, 2405
QLowMC.InPlace.L1.KeyExpansion_r9, 8089, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 9, 2357
QLowMC.InPlace.L1.AffineLayer_r9, 7982, 65, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 9, 2405
QLowMC.Round, 16799, 125, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 9, 2406
QLowMC.InPlace.L1.KeyExpansion, 8001, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 10, 2189
QLowMC.InPlace.L1.AffineLayer, 7981, 54, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 10, 2324
QLowMC.InPlace.L1.KeyExpansion_r10, 8001, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 10, 2189
QLowMC.InPlace.L1.AffineLayer_r10, 7981, 54, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 10, 2324
QLowMC.Round, 16710, 114, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 10, 2325
QLowMC.InPlace.L1.KeyExpansion, 8086, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 11, 2271
QLowMC.InPlace.L1.AffineLayer, 8079, 58, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 11, 2295
QLowMC.InPlace.L1.KeyExpansion_r11, 8086, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 11, 2271
QLowMC.InPlace.L1.AffineLayer_r11, 8079, 58, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 11, 2295
QLowMC.Round, 16893, 118, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 11, 2296
QLowMC.InPlace.L1.KeyExpansion, 8027, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 12, 2418
QLowMC.InPlace.L1.AffineLayer, 8094, 60, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 12, 2377
QLowMC.InPlace.L1.KeyExpansion_r12, 8027, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 12, 2418
QLowMC.InPlace.L1.AffineLayer_r12, 8094, 60, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 12, 2377
QLowMC.Round, 16849, 120, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 12, 2419
QLowMC.InPlace.L1.KeyExpansion, 7977, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 13, 2435
QLowMC.InPlace.L1.AffineLayer, 7992, 71, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 13, 2195
QLowMC.InPlace.L1.KeyExpansion_r13, 7977, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 13, 2435
QLowMC.InPlace.L1.AffineLayer_r13, 7992, 71, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 13, 2195
QLowMC.Round, 16697, 131, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 13, 2436
QLowMC.InPlace.L1.KeyExpansion, 8074, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 14, 2364
QLowMC.InPlace.L1.AffineLayer, 8201, 67, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 14, 2316
QLowMC.InPlace.L1.KeyExpansion_r14, 8074, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 14, 2364
QLowMC.InPlace.L1.AffineLayer_r14, 8201, 67, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 14, 2316
QLowMC.Round, 17003, 127, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 14, 2365
QLowMC.InPlace.L1.KeyExpansion, 8096, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 15, 2283
QLowMC.InPlace.L1.AffineLayer, 8065, 58, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 15, 2348
QLowMC.InPlace.L1.KeyExpansion_r15, 8096, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 15, 2283
QLowMC.InPlace.L1.AffineLayer_r15, 8065, 58, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 15, 2348
QLowMC.Round, 16889, 118, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 15, 2349
QLowMC.InPlace.L1.KeyExpansion, 7989, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 16, 2263
QLowMC.InPlace.L1.AffineLayer, 8082, 71, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 16, 2169
QLowMC.InPlace.L1.KeyExpansion_r16, 7989, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 16, 2263
QLowMC.InPlace.L1.AffineLayer_r16, 8082, 71, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 16, 2169
QLowMC.Round, 16799, 131, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 16, 2264
QLowMC.InPlace.L1.KeyExpansion, 8091, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 17, 2355
QLowMC.InPlace.L1.AffineLayer, 8164, 57, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 17, 2546
QLowMC.InPlace.L1.KeyExpansion_r17, 8091, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 17, 2355
QLowMC.InPlace.L1.AffineLayer_r17, 8164, 57, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 17, 2546
QLowMC.Round, 16983, 117, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 17, 2547
QLowMC.InPlace.L1.KeyExpansion, 7948, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 18, 2501
QLowMC.InPlace.L1.AffineLayer, 8031, 55, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 18, 2215
QLowMC.InPlace.L1.KeyExpansion_r18, 7948, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 18, 2501
QLowMC.InPlace.L1.AffineLayer_r18, 8031, 55, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 18, 2215
QLowMC.Round, 16707, 115, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 18, 2502
QLowMC.InPlace.L1.KeyExpansion, 8074, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 19, 2211
QLowMC.InPlace.L1.AffineLayer, 7936, 59, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 19, 2474
QLowMC.InPlace.L1.KeyExpansion_r19, 8074, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 19, 2211
QLowMC.InPlace.L1.AffineLayer_r19, 7936, 59, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 19, 2474
QLowMC.Round, 16738, 119, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 19, 2475
QLowMC.InPlace.L1.KeyExpansion, 8001, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 20, 2287
QLowMC.InPlace.L1.AffineLayer, 8045, 70, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 20, 2282
QLowMC.InPlace.L1.KeyExpansion_r20, 8001, 0, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 20, 2287
QLowMC.InPlace.L1.AffineLayer_r20, 8045, 70, 0, 0, 0, 0, 128, 0, in_place = true - L1 - round 20, 2282
QLowMC.Round, 16774, 130, 210, 0, 0, 1, 286, 7, in_place = true - L1 - round 20, 2288
QLowMC.InPlace.L3.KeyExpansion, 18161, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 0, 4710
QLowMC.InPlace.L3.KeyExpansion, 18242, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 1, 4896
QLowMC.InPlace.L3.AffineLayer, 18080, 90, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 1, 5301
QLowMC.InPlace.L3.KeyExpansion_r0, 18161, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 0, 4710
QLowMC.InPlace.L3.KeyExpansion_r1, 18242, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 1, 4896
QLowMC.InPlace.L3.AffineLayer_r1, 18080, 90, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 1, 5301
QLowMC.Round, 37114, 150, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 1, 5302
QLowMC.InPlace.L3.KeyExpansion, 18390, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 2, 4917
QLowMC.InPlace.L3.AffineLayer, 18235, 96, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 2, 4784
QLowMC.InPlace.L3.KeyExpansion_r2, 18390, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 2, 4917
QLowMC.InPlace.L3.AffineLayer_r2, 18235, 96, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 2, 4784
QLowMC.Round, 37417, 156, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 2, 4918
QLowMC.InPlace.L3.KeyExpansion, 18150, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 3, 4939
QLowMC.InPlace.L3.AffineLayer, 18183, 86, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 3, 5325
QLowMC.InPlace.L3.KeyExpansion_r3, 18150, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 3, 4939
QLowMC.InPlace.L3.AffineLayer_r3, 18183, 86, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 3, 5325
QLowMC.Round, 37125, 146, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 3, 5326
QLowMC.InPlace.L3.KeyExpansion, 18138, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 4, 5094
QLowMC.InPlace.L3.AffineLayer, 18180, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 4, 5177
QLowMC.InPlace.L3.KeyExpansion_r4, 18138, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 4, 5094
QLowMC.InPlace.L3.AffineLayer_r4, 18180, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 4, 5177
QLowMC.Round, 37110, 158, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 4, 5178
QLowMC.InPlace.L3.KeyExpansion, 18302, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 5, 5094
QLowMC.InPlace.L3.AffineLayer, 18310, 96, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 5, 5174
QLowMC.InPlace.L3.KeyExpansion_r5, 18302, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 5, 5094
QLowMC.InPlace.L3.AffineLayer_r5, 18310, 96, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 5, 5174
QLowMC.Round, 37404, 156, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 5, 5175
QLowMC.InPlace.L3.KeyExpansion, 18098, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 6, 4922
QLowMC.InPlace.L3.AffineLayer, 18375, 100, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 6, 4809
QLowMC.InPlace.L3.KeyExpansion_r6, 18098, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 6, 4922
QLowMC.InPlace.L3.AffineLayer_r6, 18375, 100, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 6, 4809
QLowMC.Round, 37265, 160, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 6, 4923
QLowMC.InPlace.L3.KeyExpansion, 18344, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 7, 4968
QLowMC.InPlace.L3.AffineLayer, 18293, 99, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 7, 5016
QLowMC.InPlace.L3.KeyExpansion_r7, 18344, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 7, 4968
QLowMC.InPlace.L3.AffineLayer_r7, 18293, 99, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 7, 5016
QLowMC.Round, 37429, 159, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 7, 5017
QLowMC.InPlace.L3.KeyExpansion, 18119, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 8, 5306
QLowMC.InPlace.L3.AffineLayer, 18194, 97, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 8, 4572
QLowMC.InPlace.L3.KeyExpansion_r8, 18119, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 8, 5306
QLowMC.InPlace.L3.AffineLayer_r8, 18194, 97, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 8, 4572
QLowMC.Round, 37105, 157, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 8, 5307
QLowMC.InPlace.L3.KeyExpansion, 18208, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 9, 5046
QLowMC.InPlace.L3.AffineLayer, 18117, 104, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 9, 5023
QLowMC.InPlace.L3.KeyExpansion_r9, 18208, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 9, 5046
QLowMC.InPlace.L3.AffineLayer_r9, 18117, 104, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 9, 5023
QLowMC.Round, 37117, 164, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 9, 5047
QLowMC.InPlace.L3.KeyExpansion, 18323, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 10, 5147
QLowMC.InPlace.L3.AffineLayer, 18259, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 10, 4874
QLowMC.InPlace.L3.KeyExpansion_r10, 18323, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 10, 5147
QLowMC.InPlace.L3.AffineLayer_r10, 18259, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 10, 4874
QLowMC.Round, 37374, 161, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 10, 5148
QLowMC.InPlace.L3.KeyExpansion, 18065, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 11, 4722
QLowMC.InPlace.L3.AffineLayer, 18259, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 11, 4916
QLowMC.InPlace.L3.KeyExpansion_r11, 18065, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 11, 4722
QLowMC.InPlace.L3.AffineLayer_r11, 18259, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 11, 4916
QLowMC.Round, 37116, 161, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 11, 4917
QLowMC.InPlace.L3.KeyExpansion, 18195, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 12, 5133
QLowMC.InPlace.L3.AffineLayer, 18265, 93, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 12, 5070
QLowMC.InPlace.L3.KeyExpansion_r12, 18195, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 12, 5133
QLowMC.InPlace.L3.AffineLayer_r12, 18265, 93, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 12, 5070
QLowMC.Round, 37252, 153, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 12, 5134
QLowMC.InPlace.L3.KeyExpansion, 18203, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 13, 5008
QLowMC.InPlace.L3.AffineLayer, 18196, 104, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 13, 4884
QLowMC.InPlace.L3.KeyExpansion_r13, 18203, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 13, 5008
QLowMC.InPlace.L3.AffineLayer_r13, 18196, 104, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 13, 4884
QLowMC.Round, 37191, 164, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 13, 5009
QLowMC.InPlace.L3.KeyExpansion, 18304, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 14, 4967
QLowMC.InPlace.L3.AffineLayer, 18210, 84, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 14, 5504
QLowMC.InPlace.L3.KeyExpansion_r14, 18304, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 14, 4967
QLowMC.InPlace.L3.AffineLayer_r14, 18210, 84, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 14, 5504
QLowMC.Round, 37306, 144, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 14, 5505
QLowMC.InPlace.L3.KeyExpansion, 18160, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 15, 4507
QLowMC.InPlace.L3.AffineLayer, 18270, 94, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 15, 5350
QLowMC.InPlace.L3.KeyExpansion_r15, 18160, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 15, 4507
QLowMC.InPlace.L3.AffineLayer_r15, 18270, 94, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 15, 5350
QLowMC.Round, 37222, 154, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 15, 5351
QLowMC.InPlace.L3.KeyExpansion, 18209, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 16, 5142
QLowMC.InPlace.L3.AffineLayer, 18094, 112, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 16, 4971
QLowMC.InPlace.L3.KeyExpansion_r16, 18209, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 16, 5142
QLowMC.InPlace.L3.AffineLayer_r16, 18094, 112, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 16, 4971
QLowMC.Round, 37095, 172, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 16, 5143
QLowMC.InPlace.L3.KeyExpansion, 18200, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 17, 4803
QLowMC.InPlace.L3.AffineLayer, 18333, 95, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 17, 5561
QLowMC.InPlace.L3.KeyExpansion_r17, 18200, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 17, 4803
QLowMC.InPlace.L3.AffineLayer_r17, 18333, 95, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 17, 5561
QLowMC.Round, 37325, 155, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 17, 5562
QLowMC.InPlace.L3.KeyExpansion, 18172, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 18, 5235
QLowMC.InPlace.L3.AffineLayer, 18230, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 18, 5256
QLowMC.InPlace.L3.KeyExpansion_r18, 18172, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 18, 5235
QLowMC.InPlace.L3.AffineLayer_r18, 18230, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 18, 5256
QLowMC.Round, 37194, 158, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 18, 5257
QLowMC.InPlace.L3.KeyExpansion, 18378, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 19, 5269
QLowMC.InPlace.L3.AffineLayer, 18089, 90, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 19, 5001
QLowMC.InPlace.L3.KeyExpansion_r19, 18378, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 19, 5269
QLowMC.InPlace.L3.AffineLayer_r19, 18089, 90, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 19, 5001
QLowMC.Round, 37259, 150, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 19, 5270
QLowMC.InPlace.L3.KeyExpansion, 18185, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 20, 4764
QLowMC.InPlace.L3.AffineLayer, 18272, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 20, 4718
QLowMC.InPlace.L3.KeyExpansion_r20, 18185, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 20, 4764
QLowMC.InPlace.L3.AffineLayer_r20, 18272, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 20, 4718
QLowMC.Round, 37249, 158, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 20, 4765
QLowMC.InPlace.L3.KeyExpansion, 18322, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 21, 4931
QLowMC.InPlace.L3.AffineLayer, 18341, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 21, 4932
QLowMC.InPlace.L3.KeyExpansion_r21, 18322, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 21, 4931
QLowMC.InPlace.L3.AffineLayer_r21, 18341, 101, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 21, 4932
QLowMC.Round, 37455, 161, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 21, 4933
QLowMC.InPlace.L3.KeyExpansion, 18208, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 22, 4888
QLowMC.InPlace.L3.AffineLayer, 18177, 94, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 22, 5286
QLowMC.InPlace.L3.KeyExpansion_r22, 18208, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 22, 4888
QLowMC.InPlace.L3.AffineLayer_r22, 18177, 94, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 22, 5286
QLowMC.Round, 37177, 154, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 22, 5287
QLowMC.InPlace.L3.KeyExpansion, 18280, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 23, 5187
QLowMC.InPlace.L3.AffineLayer, 18244, 97, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 23, 4766
QLowMC.InPlace.L3.KeyExpansion_r23, 18280, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 23, 5187
QLowMC.InPlace.L3.AffineLayer_r23, 18244, 97, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 23, 4766
QLowMC.Round, 37316, 157, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 23, 5188
QLowMC.InPlace.L3.KeyExpansion, 18252, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 24, 5060
QLowMC.InPlace.L3.AffineLayer, 18273, 88, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 24, 5022
QLowMC.InPlace.L3.KeyExpansion_r24, 18252, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 24, 5060
QLowMC.InPlace.L3.AffineLayer_r24, 18273, 88, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 24, 5022
QLowMC.Round, 37317, 148, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 24, 5061
QLowMC.InPlace.L3.KeyExpansion, 18277, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 25, 5093
QLowMC.InPlace.L3.AffineLayer, 18159, 108, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 25, 4839
QLowMC.InPlace.L3.KeyExpansion_r25, 18277, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 25, 5093
QLowMC.InPlace.L3.AffineLayer_r25, 18159, 108, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 25, 4839
QLowMC.Round, 37228, 168, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 25, 5094
QLowMC.InPlace.L3.KeyExpansion, 18238, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 26, 5022
QLowMC.InPlace.L3.AffineLayer, 18052, 92, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 26, 5040
QLowMC.InPlace.L3.KeyExpansion_r26, 18238, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 26, 5022
QLowMC.InPlace.L3.AffineLayer_r26, 18052, 92, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 26, 5040
QLowMC.Round, 37082, 152, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 26, 5041
QLowMC.InPlace.L3.KeyExpansion, 18100, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 27, 4910
QLowMC.InPlace.L3.AffineLayer, 18359, 91, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 27, 5249
QLowMC.InPlace.L3.KeyExpansion_r27, 18100, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 27, 4910
QLowMC.InPlace.L3.AffineLayer_r27, 18359, 91, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 27, 5249
QLowMC.Round, 37251, 151, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 27, 5250
QLowMC.InPlace.L3.KeyExpansion, 18167, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 28, 4874
QLowMC.InPlace.L3.AffineLayer, 18339, 102, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 28, 5457
QLowMC.InPlace.L3.KeyExpansion_r28, 18167, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 28, 4874
QLowMC.InPlace.L3.AffineLayer_r28, 18339, 102, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 28, 5457
QLowMC.Round, 37298, 162, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 28, 5458
QLowMC.InPlace.L3.KeyExpansion, 18333, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 29, 5190
QLowMC.InPlace.L3.AffineLayer, 18205, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 29, 4790
QLowMC.InPlace.L3.KeyExpansion_r29, 18333, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 29, 5190
QLowMC.InPlace.L3.AffineLayer_r29, 18205, 98, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 29, 4790
QLowMC.Round, 37330, 158, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 29, 5191
QLowMC.InPlace.L3.KeyExpansion, 18285, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 30, 5195
QLowMC.InPlace.L3.AffineLayer, 18286, 92, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 30, 5097
QLowMC.InPlace.L3.KeyExpansion_r30, 18285, 0, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 30, 5195
QLowMC.InPlace.L3.AffineLayer_r30, 18286, 92, 0, 0, 0, 0, 192, 0, in_place = true - L3 - round 30, 5097
QLowMC.Round, 37363, 152, 210, 0, 0, 1, 414, 7, in_place = true - L3 - round 30, 5196
QLowMC.InPlace.L5.KeyExpansion, 32518, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 0, 8967
QLowMC.InPlace.L5.KeyExpansion, 32525, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 1, 9358
QLowMC.InPlace.L5.AffineLayer, 32714, 137, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 1, 8603
QLowMC.InPlace.L5.KeyExpansion_r0, 32518, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 0, 8967
QLowMC.InPlace.L5.KeyExpansion_r1, 32525, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 1, 9358
QLowMC.InPlace.L5.AffineLayer_r1, 32714, 137, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 1, 8603
QLowMC.Round, 66095, 197, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 1, 9359
QLowMC.InPlace.L5.KeyExpansion, 32415, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 2, 8553
QLowMC.InPlace.L5.AffineLayer, 32261, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 2, 8245
QLowMC.InPlace.L5.KeyExpansion_r2, 32415, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 2, 8553
QLowMC.InPlace.L5.AffineLayer_r2, 32261, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 2, 8245
QLowMC.Round, 65532, 187, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 2, 8554
QLowMC.InPlace.L5.KeyExpansion, 32637, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 3, 8820
QLowMC.InPlace.L5.AffineLayer, 32584, 119, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 3, 8669
QLowMC.InPlace.L5.KeyExpansion_r3, 32637, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 3, 8820
QLowMC.InPlace.L5.AffineLayer_r3, 32584, 119, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 3, 8669
QLowMC.Round, 66077, 179, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 3, 8821
QLowMC.InPlace.L5.KeyExpansion, 32602, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 4, 9056
QLowMC.InPlace.L5.AffineLayer, 32483, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 4, 8460
QLowMC.InPlace.L5.KeyExpansion_r4, 32602, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 4, 9056
QLowMC.InPlace.L5.AffineLayer_r4, 32483, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 4, 8460
QLowMC.Round, 65941, 182, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 4, 9057
QLowMC.InPlace.L5.KeyExpansion, 32391, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 5, 8152
QLowMC.InPlace.L5.AffineLayer, 32487, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 5, 8938
QLowMC.InPlace.L5.KeyExpansion_r5, 32391, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 5, 8152
QLowMC.InPlace.L5.AffineLayer_r5, 32487, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 5, 8938
QLowMC.Round, 65734, 187, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 5, 8939
QLowMC.InPlace.L5.KeyExpansion, 32464, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 6, 8747
QLowMC.InPlace.L5.AffineLayer, 32526, 131, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 6, 8487
QLowMC.InPlace.L5.KeyExpansion_r6, 32464, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 6, 8747
QLowMC.InPlace.L5.AffineLayer_r6, 32526, 131, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 6, 8487
QLowMC.Round, 65846, 191, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 6, 8748
QLowMC.InPlace.L5.KeyExpansion, 32520, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 7, 8729
QLowMC.InPlace.L5.AffineLayer, 32526, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 7, 8732
QLowMC.InPlace.L5.KeyExpansion_r7, 32520, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 7, 8729
QLowMC.InPlace.L5.AffineLayer_r7, 32526, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 7, 8732
QLowMC.Round, 65902, 190, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 7, 8733
QLowMC.InPlace.L5.KeyExpansion, 32999, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 8, 8997
QLowMC.InPlace.L5.AffineLayer, 32333, 129, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 8, 8264
QLowMC.InPlace.L5.KeyExpansion_r8, 32999, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 8, 8997
QLowMC.InPlace.L5.AffineLayer_r8, 32333, 129, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 8, 8264
QLowMC.Round, 66188, 189, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 8, 8998
QLowMC.InPlace.L5.KeyExpansion, 32329, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 9, 9088
QLowMC.InPlace.L5.AffineLayer, 32258, 112, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 9, 8334
QLowMC.InPlace.L5.KeyExpansion_r9, 32329, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 9, 9088
QLowMC.InPlace.L5.AffineLayer_r9, 32258, 112, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 9, 8334
QLowMC.Round, 65443, 172, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 9, 9089
QLowMC.InPlace.L5.KeyExpansion, 32209, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 10, 8405
QLowMC.InPlace.L5.AffineLayer, 32433, 139, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 10, 8564
QLowMC.InPlace.L5.KeyExpansion_r10, 32209, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 10, 8405
QLowMC.InPlace.L5.AffineLayer_r10, 32433, 139, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 10, 8564
QLowMC.Round, 65498, 199, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 10, 8565
QLowMC.InPlace.L5.KeyExpansion, 32398, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 11, 8971
QLowMC.InPlace.L5.AffineLayer, 32463, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 11, 8583
QLowMC.InPlace.L5.KeyExpansion_r11, 32398, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 11, 8971
QLowMC.InPlace.L5.AffineLayer_r11, 32463, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 11, 8583
QLowMC.Round, 65717, 182, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 11, 8972
QLowMC.InPlace.L5.KeyExpansion, 32383, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 12, 8394
QLowMC.InPlace.L5.AffineLayer, 32472, 135, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 12, 8987
QLowMC.InPlace.L5.KeyExpansion_r12, 32383, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 12, 8394
QLowMC.InPlace.L5.AffineLayer_r12, 32472, 135, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 12, 8987
QLowMC.Round, 65711, 195, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 12, 8988
QLowMC.InPlace.L5.KeyExpansion, 32644, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 13, 8590
QLowMC.InPlace.L5.AffineLayer, 32319, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 13, 8510
QLowMC.InPlace.L5.KeyExpansion_r13, 32644, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 13, 8590
QLowMC.InPlace.L5.AffineLayer_r13, 32319, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 13, 8510
QLowMC.Round, 65819, 183, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 13, 8591
QLowMC.InPlace.L5.KeyExpansion, 32447, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 14, 8397
QLowMC.InPlace.L5.AffineLayer, 32315, 121, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 14, 8481
QLowMC.InPlace.L5.KeyExpansion_r14, 32447, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 14, 8397
QLowMC.InPlace.L5.AffineLayer_r14, 32315, 121, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 14, 8481
QLowMC.Round, 65618, 181, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 14, 8482
QLowMC.InPlace.L5.KeyExpansion, 32478, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 15, 8504
QLowMC.InPlace.L5.AffineLayer, 32668, 132, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 15, 8756
QLowMC.InPlace.L5.KeyExpansion_r15, 32478, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 15, 8504
QLowMC.InPlace.L5.AffineLayer_r15, 32668, 132, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 15, 8756
QLowMC.Round, 66002, 192, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 15, 8757
QLowMC.InPlace.L5.KeyExpansion, 32458, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 16, 8590
QLowMC.InPlace.L5.AffineLayer, 32670, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 16, 8864
QLowMC.InPlace.L5.KeyExpansion_r16, 32458, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 16, 8590
QLowMC.InPlace.L5.AffineLayer_r16, 32670, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 16, 8864
QLowMC.Round, 65984, 182, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 16, 8865
QLowMC.InPlace.L5.KeyExpansion, 32563, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 17, 8872
QLowMC.InPlace.L5.AffineLayer, 32571, 120, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 17, 9249
QLowMC.InPlace.L5.KeyExpansion_r17, 32563, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 17, 8872
QLowMC.InPlace.L5.AffineLayer_r17, 32571, 120, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 17, 9249
QLowMC.Round, 65990, 180, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 17, 9250
QLowMC.InPlace.L5.KeyExpansion, 32707, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 18, 8560
QLowMC.InPlace.L5.AffineLayer, 32353, 132, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 18, 8464
QLowMC.InPlace.L5.KeyExpansion_r18, 32707, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 18, 8560
QLowMC.InPlace.L5.AffineLayer_r18, 32353, 132, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 18, 8464
QLowMC.Round, 65916, 192, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 18, 8561
QLowMC.InPlace.L5.KeyExpansion, 32222, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 19, 9087
QLowMC.InPlace.L5.AffineLayer, 32612, 133, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 19, 8340
QLowMC.InPlace.L5.KeyExpansion_r19, 32222, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 19, 9087
QLowMC.InPlace.L5.AffineLayer_r19, 32612, 133, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 19, 8340
QLowMC.Round, 65690, 193, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 19, 9088
QLowMC.InPlace.L5.KeyExpansion, 32313, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 20, 8791
QLowMC.InPlace.L5.AffineLayer, 32463, 145, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 20, 8112
QLowMC.InPlace.L5.KeyExpansion_r20, 32313, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 20, 8791
QLowMC.InPlace.L5.AffineLayer_r20, 32463, 145, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 20, 8112
QLowMC.Round, 65632, 205, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 20, 8792
QLowMC.InPlace.L5.KeyExpansion, 32079, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 21, 8509
QLowMC.InPlace.L5.AffineLayer, 32597, 124, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 21, 9176
QLowMC.InPlace.L5.KeyExpansion_r21, 32079, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 21, 8509
QLowMC.InPlace.L5.AffineLayer_r21, 32597, 124, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 21, 9176
QLowMC.Round, 65532, 184, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 21, 9177
QLowMC.InPlace.L5.KeyExpansion, 32494, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 22, 8847
QLowMC.InPlace.L5.AffineLayer, 32696, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 22, 8670
QLowMC.InPlace.L5.KeyExpansion_r22, 32494, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 22, 8847
QLowMC.InPlace.L5.AffineLayer_r22, 32696, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 22, 8670
QLowMC.Round, 66046, 187, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 22, 8848
QLowMC.InPlace.L5.KeyExpansion, 32465, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 23, 8781
QLowMC.InPlace.L5.AffineLayer, 32520, 135, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 23, 8567
QLowMC.InPlace.L5.KeyExpansion_r23, 32465, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 23, 8781
QLowMC.InPlace.L5.AffineLayer_r23, 32520, 135, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 23, 8567
QLowMC.Round, 65841, 195, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 23, 8782
QLowMC.InPlace.L5.KeyExpansion, 32411, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 24, 8477
QLowMC.InPlace.L5.AffineLayer, 32573, 146, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 24, 8812
QLowMC.InPlace.L5.KeyExpansion_r24, 32411, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 24, 8477
QLowMC.InPlace.L5.AffineLayer_r24, 32573, 146, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 24, 8812
QLowMC.Round, 65840, 206, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 24, 8813
QLowMC.InPlace.L5.KeyExpansion, 32055, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 25, 8609
QLowMC.InPlace.L5.AffineLayer, 32705, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 25, 8343
QLowMC.InPlace.L5.KeyExpansion_r25, 32055, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 25, 8609
QLowMC.InPlace.L5.AffineLayer_r25, 32705, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 25, 8343
QLowMC.Round, 65616, 190, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 25, 8610
QLowMC.InPlace.L5.KeyExpansion, 32459, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 26, 8338
QLowMC.InPlace.L5.AffineLayer, 32840, 125, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 26, 9041
QLowMC.InPlace.L5.KeyExpansion_r26, 32459, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 26, 8338
QLowMC.InPlace.L5.AffineLayer_r26, 32840, 125, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 26, 9041
QLowMC.Round, 66155, 185, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 26, 9042
QLowMC.InPlace.L5.KeyExpansion, 32469, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 27, 8439
QLowMC.InPlace.L5.AffineLayer, 32673, 139, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 27, 9239
QLowMC.InPlace.L5.KeyExpansion_r27, 32469, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 27, 8439
QLowMC.InPlace.L5.AffineLayer_r27, 32673, 139, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 27, 9239
QLowMC.Round, 65998, 199, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 27, 9240
QLowMC.InPlace.L5.KeyExpansion, 32634, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 28, 8468
QLowMC.InPlace.L5.AffineLayer, 32684, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 28, 9000
QLowMC.InPlace.L5.KeyExpansion_r28, 32634, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 28, 8468
QLowMC.InPlace.L5.AffineLayer_r28, 32684, 122, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 28, 9000
QLowMC.Round, 66174, 182, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 28, 9001
QLowMC.InPlace.L5.KeyExpansion, 32660, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 29, 9064
QLowMC.InPlace.L5.AffineLayer, 32689, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 29, 8743
QLowMC.InPlace.L5.KeyExpansion_r29, 32660, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 29, 9064
QLowMC.InPlace.L5.AffineLayer_r29, 32689, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 29, 8743
QLowMC.Round, 66205, 187, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 29, 9065
QLowMC.InPlace.L5.KeyExpansion, 32468, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 30, 8587
QLowMC.InPlace.L5.AffineLayer, 32366, 126, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 30, 8432
QLowMC.InPlace.L5.KeyExpansion_r30, 32468, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 30, 8587
QLowMC.InPlace.L5.AffineLayer_r30, 32366, 126, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 30, 8432
QLowMC.Round, 65690, 186, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 30, 8588
QLowMC.InPlace.L5.KeyExpansion, 32421, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 31, 8967
QLowMC.InPlace.L5.AffineLayer, 32500, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 31, 8772
QLowMC.InPlace.L5.KeyExpansion_r31, 32421, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 31, 8967
QLowMC.InPlace.L5.AffineLayer_r31, 32500, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 31, 8772
QLowMC.Round, 65777, 183, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 31, 8968
QLowMC.InPlace.L5.KeyExpansion, 32425, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 32, 9016
QLowMC.InPlace.L5.AffineLayer, 32554, 125, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 32, 8104
QLowMC.InPlace.L5.KeyExpansion_r32, 32425, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 32, 9016
QLowMC.InPlace.L5.AffineLayer_r32, 32554, 125, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 32, 8104
QLowMC.Round, 65835, 185, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 32, 9017
QLowMC.InPlace.L5.KeyExpansion, 32536, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 33, 9062
QLowMC.InPlace.L5.AffineLayer, 32279, 126, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 33, 8959
QLowMC.InPlace.L5.KeyExpansion_r33, 32536, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 33, 9062
QLowMC.InPlace.L5.AffineLayer_r33, 32279, 126, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 33, 8959
QLowMC.Round, 65671, 186, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 33, 9063
QLowMC.InPlace.L5.KeyExpansion, 32453, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 34, 8225
QLowMC.InPlace.L5.AffineLayer, 32623, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 34, 8950
QLowMC.InPlace.L5.KeyExpansion_r34, 32453, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 34, 8225
QLowMC.InPlace.L5.AffineLayer_r34, 32623, 127, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 34, 8950
QLowMC.Round, 65932, 187, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 34, 8951
QLowMC.InPlace.L5.KeyExpansion, 32550, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 35, 8709
QLowMC.InPlace.L5.AffineLayer, 32549, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 35, 9026
QLowMC.InPlace.L5.KeyExpansion_r35, 32550, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 35, 8709
QLowMC.InPlace.L5.AffineLayer_r35, 32549, 130, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 35, 9026
QLowMC.Round, 65955, 190, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 35, 9027
QLowMC.InPlace.L5.KeyExpansion, 32572, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 36, 8382
QLowMC.InPlace.L5.AffineLayer, 32488, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 36, 8038
QLowMC.InPlace.L5.KeyExpansion_r36, 32572, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 36, 8382
QLowMC.InPlace.L5.AffineLayer_r36, 32488, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 36, 8038
QLowMC.Round, 65916, 183, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 36, 8383
QLowMC.InPlace.L5.KeyExpansion, 32502, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 37, 8941
QLowMC.InPlace.L5.AffineLayer, 32455, 121, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 37, 8620
QLowMC.InPlace.L5.KeyExpansion_r37, 32502, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 37, 8941
QLowMC.InPlace.L5.AffineLayer_r37, 32455, 121, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 37, 8620
QLowMC.Round, 65813, 181, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 37, 8942
QLowMC.InPlace.L5.KeyExpansion, 32484, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 38, 9050
QLowMC.InPlace.L5.AffineLayer, 32589, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 38, 8714
QLowMC.InPlace.L5.KeyExpansion_r38, 32484, 0, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 38, 9050
QLowMC.InPlace.L5.AffineLayer_r38, 32589, 123, 0, 0, 0, 0, 256, 0, in_place = true - L5 - round 38, 8714
QLowMC.Round, 65929, 183, 210, 0, 0, 1, 542, 7, in_place = true - L5 - round 38, 9051
QLowMC.Encrypt, 32930, 1512, 4200, 0, 0, 20, 96, 307, L0, 4419
QLowMC.Encrypt, 689944, 4932, 8400, 0, 0, 40, 384, 607, L1, 98699
QLowMC.Encrypt, 2271870, 9398, 12600, 0, 0, 60, 576, 907, L3, 319317
QLowMC.Encrypt, 5070324, 14274, 15960, 0, 0, 76, 768, 1147, L5, 693471
QLowMC.GroverOracle, 33169, 1739, 4324, 0, 42, 21, 65, 632, L0 - 1 pair, 4429
QLowMC.GroverOracle, 66423, 3502, 8652, 0, 92, 21, 97, 1296, L0 - 2 pairs, 4429
QLowMC.GroverOracle, 690961, 5917, 8908, 0, 191, 41, 257, 1328, L1 - 1 pair, 98709
QLowMC.GroverOracle, 1382143, 11774, 17820, 0, 362, 41, 385, 2784, L1 - 2 pairs, 98707
QLowMC.GroverOracle, 2273397, 10881, 13364, 0, 286, 61, 385, 1992, L3 - 1 pair, 319323
QLowMC.GroverOracle, 4547191, 21783, 26732, 0, 576, 61, 577, 4176, L3 - 2 pairs, 319329
QLowMC.GroverOracle, 5072343, 16209, 16980, 0, 372, 77, 513, 2536, L5 - 1 pair, 693477
QLowMC.GroverOracle, 10145281, 32567, 33964, 0, 783, 77, 769, 5328, L5 - 2 pairs, 693483
QLowMC.Encrypt_l0, 32930, 1512, 4200, 0, 0, 20, 96, 307, L0, 4419
QLowMC.Encrypt_l1, 689944, 4932, 8400, 0, 0, 40, 384, 607, L1, 98699
QLowMC.Encrypt_l3, 2271870, 9398, 12600, 0, 0, 60, 576, 907, L3, 319317
QLowMC.Encrypt_l5, 5070324, 14274, 15960, 0, 0, 76, 768, 1147, L5, 693471
QLowMC.GroverOracle_l0_r1, 33169, 1739, 4324, 0, 42, 21, 65, 632, L0 - 1 pair, 4429
QLowMC.GroverOracle_l1_r1, 690961, 5917, 8908, 0, 191, 41, 257, 1328, L1 - 1 pair, 98709
QLowMC.GroverOracle_l3_r1, 2273397, 10881, 13364, 0, 286, 61, 385, 1992, L3 - 1 pair, 319323
QLowMC.GroverOracle_l5_r1, 5072343, 16209, 16980, 0, 372, 77, 513, 2536, L5 - 1 pair, 693477
QLowMC.GroverOracle_l0_r2, 66423, 3502, 8652, 0, 92, 21, 97, 1296, L0 - 2 pairs, 4429
QLowMC.GroverOracle_l1_r2, 1382143, 11774, 17820, 0, 362, 41, 385, 2784, L1 - 2 pairs, 98707
QLowMC.GroverOracle_l3_r2, 4547191, 21783, 26732, 0, 576, 61, 577, 4176, L3 - 2 pairs, 319329
QLowMC.GroverOracle_l5_r2, 10145281, 32567, 33964, 0, 783, 77, 769, 5328, L5 - 2 pairs, 693483

1 operation CNOT count 1-qubit Clifford count T count R count M count T depth initial width extra width comment full depth
9 QLowMC.InPlace.SBoxLayer 500 60 210 0 0 3 192 4 in_place = true - L3 23
10 QLowMC.SBoxLayer 600 60 210 0 0 1 286 7 in_place = false - L5 11
11 QLowMC.InPlace.SBoxLayer 500 60 210 0 0 3 256 4 in_place = true - L5 23
12 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r0 436 0 0 0 0 0 32 0 in_place = true - L0 - round 0 184
13 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r1 496 0 0 0 0 0 32 0 in_place = true - L0 - round 1 190
14 QLowMC.InPlace.L0.AffineLayer QLowMC.InPlace.L0.AffineLayer_r1 486 11 0 0 0 0 32 0 in_place = true - L0 - round 1 196
15 QLowMC.Round 1614 71 210 0 0 1 94 7 in_place = true - L0 - round 1 205
16 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r2 488 0 0 0 0 0 32 0 in_place = true - L0 - round 2 178
17 QLowMC.InPlace.L0.AffineLayer QLowMC.InPlace.L0.AffineLayer_r2 503 20 0 0 0 0 32 0 in_place = true - L0 - round 2 196
18 QLowMC.Round 1623 80 210 0 0 1 94 7 in_place = true - L0 - round 2 205
19 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r3 477 0 0 0 0 0 32 0 in_place = true - L0 - round 3 179
20 QLowMC.InPlace.L0.AffineLayer QLowMC.InPlace.L0.AffineLayer_r3 476 13 0 0 0 0 32 0 in_place = true - L0 - round 3 192
21 QLowMC.Round 1585 73 210 0 0 1 94 7 in_place = true - L0 - round 3 202
22 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r4 488 0 0 0 0 0 32 0 in_place = true - L0 - round 4 178
23 QLowMC.InPlace.L0.AffineLayer QLowMC.InPlace.L0.AffineLayer_r4 489 17 0 0 0 0 32 0 in_place = true - L0 - round 4 179
24 QLowMC.Round 1609 77 210 0 0 1 94 7 in_place = true - L0 - round 4 190
25 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r5 471 0 0 0 0 0 32 0 in_place = true - L0 - round 5 163
26 QLowMC.InPlace.L0.AffineLayer QLowMC.InPlace.L0.AffineLayer_r5 479 18 0 0 0 0 32 0 in_place = true - L0 - round 5 207
27 QLowMC.Round 1582 78 210 0 0 1 94 7 in_place = true - L0 - round 5 217
28 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r6 493 0 0 0 0 0 32 0 in_place = true - L0 - round 6 217
29 QLowMC.InPlace.L0.AffineLayer QLowMC.InPlace.L0.AffineLayer_r6 490 18 0 0 0 0 32 0 in_place = true - L0 - round 6 193
30 QLowMC.Round 1615 78 210 0 0 1 94 7 in_place = true - L0 - round 6 218
31 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r7 493 0 0 0 0 0 32 0 in_place = true - L0 - round 7 172
32 QLowMC.InPlace.L0.AffineLayer QLowMC.InPlace.L0.AffineLayer_r7 479 11 0 0 0 0 32 0 in_place = true - L0 - round 7 191
33 QLowMC.Round 1604 71 210 0 0 1 94 7 in_place = true - L0 - round 7 203
34 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r8 479 0 0 0 0 0 32 0 in_place = true - L0 - round 8 181
35 QLowMC.InPlace.L0.AffineLayer QLowMC.InPlace.L0.AffineLayer_r8 491 18 0 0 0 0 32 0 in_place = true - L0 - round 8 223
36 QLowMC.Round 1602 78 210 0 0 1 94 7 in_place = true - L0 - round 8 233
37 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r9 480 0 0 0 0 0 32 0 in_place = true - L0 - round 9 164
38 QLowMC.InPlace.L0.AffineLayer QLowMC.InPlace.L0.AffineLayer_r9 474 17 0 0 0 0 32 0 in_place = true - L0 - round 9 169
39 QLowMC.Round 1586 77 210 0 0 1 94 7 in_place = true - L0 - round 9 179
40 QLowMC.InPlace.L0.KeyExpansion QLowMC.InPlace.L0.KeyExpansion_r10 454 0 0 0 0 0 32 0 in_place = true - L0 - round 10 169
41 QLowMC.InPlace.L0.AffineLayer QLowMC.InPlace.L0.AffineLayer_r10 475 13 0 0 0 0 32 0 in_place = true - L0 - round 10 167
42 QLowMC.Round 1561 73 210 0 0 1 94 7 in_place = true - L0 - round 10 176
43 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r0 8065 0 0 0 0 0 128 0 in_place = true - L1 - round 0 2043
44 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r1 8104 0 0 0 0 0 128 0 in_place = true - L1 - round 1 2438
45 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r1 8093 60 0 0 0 0 128 0 in_place = true - L1 - round 1 2365
46 QLowMC.Round 16925 120 210 0 0 1 286 7 in_place = true - L1 - round 1 2439
47 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r2 8165 0 0 0 0 0 128 0 in_place = true - L1 - round 2 2416
48 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r2 8089 66 0 0 0 0 128 0 in_place = true - L1 - round 2 2279
49 QLowMC.Round 16982 126 210 0 0 1 286 7 in_place = true - L1 - round 2 2417
50 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r3 8055 0 0 0 0 0 128 0 in_place = true - L1 - round 3 2305
51 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r3 7953 62 0 0 0 0 128 0 in_place = true - L1 - round 3 2187
52 QLowMC.Round 16736 122 210 0 0 1 286 7 in_place = true - L1 - round 3 2306
53 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r4 8039 0 0 0 0 0 128 0 in_place = true - L1 - round 4 2308
54 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r4 8164 78 0 0 0 0 128 0 in_place = true - L1 - round 4 2393
55 QLowMC.Round 16931 138 210 0 0 1 286 7 in_place = true - L1 - round 4 2394
56 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r5 8078 0 0 0 0 0 128 0 in_place = true - L1 - round 5 2101
57 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r5 8087 68 0 0 0 0 128 0 in_place = true - L1 - round 5 2400
58 QLowMC.Round 16893 128 210 0 0 1 286 7 in_place = true - L1 - round 5 2401
59 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r6 8021 0 0 0 0 0 128 0 in_place = true - L1 - round 6 2143
60 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r6 8055 53 0 0 0 0 128 0 in_place = true - L1 - round 6 2128
61 QLowMC.Round 16804 113 210 0 0 1 286 7 in_place = true - L1 - round 6 2144
62 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r7 8077 0 0 0 0 0 128 0 in_place = true - L1 - round 7 2152
63 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r7 8054 73 0 0 0 0 128 0 in_place = true - L1 - round 7 2243
64 QLowMC.Round 16859 133 210 0 0 1 286 7 in_place = true - L1 - round 7 2244
65 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r8 8002 0 0 0 0 0 128 0 in_place = true - L1 - round 8 2291
66 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r8 8014 61 0 0 0 0 128 0 in_place = true - L1 - round 8 2215
67 QLowMC.Round 16744 121 210 0 0 1 286 7 in_place = true - L1 - round 8 2292
68 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r9 8089 0 0 0 0 0 128 0 in_place = true - L1 - round 9 2357
69 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r9 7982 65 0 0 0 0 128 0 in_place = true - L1 - round 9 2405
70 QLowMC.Round 16799 125 210 0 0 1 286 7 in_place = true - L1 - round 9 2406
71 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r10 8001 0 0 0 0 0 128 0 in_place = true - L1 - round 10 2189
72 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r10 7981 54 0 0 0 0 128 0 in_place = true - L1 - round 10 2324
73 QLowMC.Round 16710 114 210 0 0 1 286 7 in_place = true - L1 - round 10 2325
74 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r11 8086 0 0 0 0 0 128 0 in_place = true - L1 - round 11 2271
75 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r11 8079 58 0 0 0 0 128 0 in_place = true - L1 - round 11 2295
76 QLowMC.Round 16893 118 210 0 0 1 286 7 in_place = true - L1 - round 11 2296
77 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r12 8027 0 0 0 0 0 128 0 in_place = true - L1 - round 12 2418
78 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r12 8094 60 0 0 0 0 128 0 in_place = true - L1 - round 12 2377
79 QLowMC.Round 16849 120 210 0 0 1 286 7 in_place = true - L1 - round 12 2419
80 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r13 7977 0 0 0 0 0 128 0 in_place = true - L1 - round 13 2435
81 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r13 7992 71 0 0 0 0 128 0 in_place = true - L1 - round 13 2195
82 QLowMC.Round 16697 131 210 0 0 1 286 7 in_place = true - L1 - round 13 2436
83 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r14 8074 0 0 0 0 0 128 0 in_place = true - L1 - round 14 2364
84 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r14 8201 67 0 0 0 0 128 0 in_place = true - L1 - round 14 2316
85 QLowMC.Round 17003 127 210 0 0 1 286 7 in_place = true - L1 - round 14 2365
86 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r15 8096 0 0 0 0 0 128 0 in_place = true - L1 - round 15 2283
87 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r15 8065 58 0 0 0 0 128 0 in_place = true - L1 - round 15 2348
88 QLowMC.Round 16889 118 210 0 0 1 286 7 in_place = true - L1 - round 15 2349
89 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r16 7989 0 0 0 0 0 128 0 in_place = true - L1 - round 16 2263
90 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r16 8082 71 0 0 0 0 128 0 in_place = true - L1 - round 16 2169
91 QLowMC.Round 16799 131 210 0 0 1 286 7 in_place = true - L1 - round 16 2264
92 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r17 8091 0 0 0 0 0 128 0 in_place = true - L1 - round 17 2355
93 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r17 8164 57 0 0 0 0 128 0 in_place = true - L1 - round 17 2546
94 QLowMC.Round 16983 117 210 0 0 1 286 7 in_place = true - L1 - round 17 2547
95 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r18 7948 0 0 0 0 0 128 0 in_place = true - L1 - round 18 2501
96 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r18 8031 55 0 0 0 0 128 0 in_place = true - L1 - round 18 2215
97 QLowMC.Round 16707 115 210 0 0 1 286 7 in_place = true - L1 - round 18 2502
98 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r19 8074 0 0 0 0 0 128 0 in_place = true - L1 - round 19 2211
99 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r19 7936 59 0 0 0 0 128 0 in_place = true - L1 - round 19 2474
100 QLowMC.Round 16738 119 210 0 0 1 286 7 in_place = true - L1 - round 19 2475
101 QLowMC.InPlace.L1.KeyExpansion QLowMC.InPlace.L1.KeyExpansion_r20 8001 0 0 0 0 0 128 0 in_place = true - L1 - round 20 2287
102 QLowMC.InPlace.L1.AffineLayer QLowMC.InPlace.L1.AffineLayer_r20 8045 70 0 0 0 0 128 0 in_place = true - L1 - round 20 2282
103 QLowMC.Round 16774 130 210 0 0 1 286 7 in_place = true - L1 - round 20 2288
104 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r0 18161 0 0 0 0 0 192 0 in_place = true - L3 - round 0 4710
105 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r1 18242 0 0 0 0 0 192 0 in_place = true - L3 - round 1 4896
106 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r1 18080 90 0 0 0 0 192 0 in_place = true - L3 - round 1 5301
107 QLowMC.Round 37114 150 210 0 0 1 414 7 in_place = true - L3 - round 1 5302
108 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r2 18390 0 0 0 0 0 192 0 in_place = true - L3 - round 2 4917
109 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r2 18235 96 0 0 0 0 192 0 in_place = true - L3 - round 2 4784
110 QLowMC.Round 37417 156 210 0 0 1 414 7 in_place = true - L3 - round 2 4918
111 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r3 18150 0 0 0 0 0 192 0 in_place = true - L3 - round 3 4939
112 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r3 18183 86 0 0 0 0 192 0 in_place = true - L3 - round 3 5325
113 QLowMC.Round 37125 146 210 0 0 1 414 7 in_place = true - L3 - round 3 5326
114 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r4 18138 0 0 0 0 0 192 0 in_place = true - L3 - round 4 5094
115 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r4 18180 98 0 0 0 0 192 0 in_place = true - L3 - round 4 5177
116 QLowMC.Round 37110 158 210 0 0 1 414 7 in_place = true - L3 - round 4 5178
117 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r5 18302 0 0 0 0 0 192 0 in_place = true - L3 - round 5 5094
118 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r5 18310 96 0 0 0 0 192 0 in_place = true - L3 - round 5 5174
119 QLowMC.Round 37404 156 210 0 0 1 414 7 in_place = true - L3 - round 5 5175
120 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r6 18098 0 0 0 0 0 192 0 in_place = true - L3 - round 6 4922
121 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r6 18375 100 0 0 0 0 192 0 in_place = true - L3 - round 6 4809
122 QLowMC.Round 37265 160 210 0 0 1 414 7 in_place = true - L3 - round 6 4923
123 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r7 18344 0 0 0 0 0 192 0 in_place = true - L3 - round 7 4968
124 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r7 18293 99 0 0 0 0 192 0 in_place = true - L3 - round 7 5016
125 QLowMC.Round 37429 159 210 0 0 1 414 7 in_place = true - L3 - round 7 5017
126 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r8 18119 0 0 0 0 0 192 0 in_place = true - L3 - round 8 5306
127 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r8 18194 97 0 0 0 0 192 0 in_place = true - L3 - round 8 4572
128 QLowMC.Round 37105 157 210 0 0 1 414 7 in_place = true - L3 - round 8 5307
129 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r9 18208 0 0 0 0 0 192 0 in_place = true - L3 - round 9 5046
130 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r9 18117 104 0 0 0 0 192 0 in_place = true - L3 - round 9 5023
131 QLowMC.Round 37117 164 210 0 0 1 414 7 in_place = true - L3 - round 9 5047
132 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r10 18323 0 0 0 0 0 192 0 in_place = true - L3 - round 10 5147
133 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r10 18259 101 0 0 0 0 192 0 in_place = true - L3 - round 10 4874
134 QLowMC.Round 37374 161 210 0 0 1 414 7 in_place = true - L3 - round 10 5148
135 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r11 18065 0 0 0 0 0 192 0 in_place = true - L3 - round 11 4722
136 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r11 18259 101 0 0 0 0 192 0 in_place = true - L3 - round 11 4916
137 QLowMC.Round 37116 161 210 0 0 1 414 7 in_place = true - L3 - round 11 4917
138 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r12 18195 0 0 0 0 0 192 0 in_place = true - L3 - round 12 5133
139 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r12 18265 93 0 0 0 0 192 0 in_place = true - L3 - round 12 5070
140 QLowMC.Round 37252 153 210 0 0 1 414 7 in_place = true - L3 - round 12 5134
141 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r13 18203 0 0 0 0 0 192 0 in_place = true - L3 - round 13 5008
142 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r13 18196 104 0 0 0 0 192 0 in_place = true - L3 - round 13 4884
143 QLowMC.Round 37191 164 210 0 0 1 414 7 in_place = true - L3 - round 13 5009
144 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r14 18304 0 0 0 0 0 192 0 in_place = true - L3 - round 14 4967
145 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r14 18210 84 0 0 0 0 192 0 in_place = true - L3 - round 14 5504
146 QLowMC.Round 37306 144 210 0 0 1 414 7 in_place = true - L3 - round 14 5505
147 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r15 18160 0 0 0 0 0 192 0 in_place = true - L3 - round 15 4507
148 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r15 18270 94 0 0 0 0 192 0 in_place = true - L3 - round 15 5350
149 QLowMC.Round 37222 154 210 0 0 1 414 7 in_place = true - L3 - round 15 5351
150 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r16 18209 0 0 0 0 0 192 0 in_place = true - L3 - round 16 5142
151 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r16 18094 112 0 0 0 0 192 0 in_place = true - L3 - round 16 4971
152 QLowMC.Round 37095 172 210 0 0 1 414 7 in_place = true - L3 - round 16 5143
153 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r17 18200 0 0 0 0 0 192 0 in_place = true - L3 - round 17 4803
154 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r17 18333 95 0 0 0 0 192 0 in_place = true - L3 - round 17 5561
155 QLowMC.Round 37325 155 210 0 0 1 414 7 in_place = true - L3 - round 17 5562
156 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r18 18172 0 0 0 0 0 192 0 in_place = true - L3 - round 18 5235
157 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r18 18230 98 0 0 0 0 192 0 in_place = true - L3 - round 18 5256
158 QLowMC.Round 37194 158 210 0 0 1 414 7 in_place = true - L3 - round 18 5257
159 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r19 18378 0 0 0 0 0 192 0 in_place = true - L3 - round 19 5269
160 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r19 18089 90 0 0 0 0 192 0 in_place = true - L3 - round 19 5001
161 QLowMC.Round 37259 150 210 0 0 1 414 7 in_place = true - L3 - round 19 5270
162 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r20 18185 0 0 0 0 0 192 0 in_place = true - L3 - round 20 4764
163 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r20 18272 98 0 0 0 0 192 0 in_place = true - L3 - round 20 4718
164 QLowMC.Round 37249 158 210 0 0 1 414 7 in_place = true - L3 - round 20 4765
165 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r21 18322 0 0 0 0 0 192 0 in_place = true - L3 - round 21 4931
166 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r21 18341 101 0 0 0 0 192 0 in_place = true - L3 - round 21 4932
167 QLowMC.Round 37455 161 210 0 0 1 414 7 in_place = true - L3 - round 21 4933
168 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r22 18208 0 0 0 0 0 192 0 in_place = true - L3 - round 22 4888
169 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r22 18177 94 0 0 0 0 192 0 in_place = true - L3 - round 22 5286
170 QLowMC.Round 37177 154 210 0 0 1 414 7 in_place = true - L3 - round 22 5287
171 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r23 18280 0 0 0 0 0 192 0 in_place = true - L3 - round 23 5187
172 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r23 18244 97 0 0 0 0 192 0 in_place = true - L3 - round 23 4766
173 QLowMC.Round 37316 157 210 0 0 1 414 7 in_place = true - L3 - round 23 5188
174 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r24 18252 0 0 0 0 0 192 0 in_place = true - L3 - round 24 5060
175 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r24 18273 88 0 0 0 0 192 0 in_place = true - L3 - round 24 5022
176 QLowMC.Round 37317 148 210 0 0 1 414 7 in_place = true - L3 - round 24 5061
177 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r25 18277 0 0 0 0 0 192 0 in_place = true - L3 - round 25 5093
178 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r25 18159 108 0 0 0 0 192 0 in_place = true - L3 - round 25 4839
179 QLowMC.Round 37228 168 210 0 0 1 414 7 in_place = true - L3 - round 25 5094
180 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r26 18238 0 0 0 0 0 192 0 in_place = true - L3 - round 26 5022
181 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r26 18052 92 0 0 0 0 192 0 in_place = true - L3 - round 26 5040
182 QLowMC.Round 37082 152 210 0 0 1 414 7 in_place = true - L3 - round 26 5041
183 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r27 18100 0 0 0 0 0 192 0 in_place = true - L3 - round 27 4910
184 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r27 18359 91 0 0 0 0 192 0 in_place = true - L3 - round 27 5249
185 QLowMC.Round 37251 151 210 0 0 1 414 7 in_place = true - L3 - round 27 5250
186 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r28 18167 0 0 0 0 0 192 0 in_place = true - L3 - round 28 4874
187 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r28 18339 102 0 0 0 0 192 0 in_place = true - L3 - round 28 5457
188 QLowMC.Round 37298 162 210 0 0 1 414 7 in_place = true - L3 - round 28 5458
189 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r29 18333 0 0 0 0 0 192 0 in_place = true - L3 - round 29 5190
190 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r29 18205 98 0 0 0 0 192 0 in_place = true - L3 - round 29 4790
191 QLowMC.Round 37330 158 210 0 0 1 414 7 in_place = true - L3 - round 29 5191
192 QLowMC.InPlace.L3.KeyExpansion QLowMC.InPlace.L3.KeyExpansion_r30 18285 0 0 0 0 0 192 0 in_place = true - L3 - round 30 5195
193 QLowMC.InPlace.L3.AffineLayer QLowMC.InPlace.L3.AffineLayer_r30 18286 92 0 0 0 0 192 0 in_place = true - L3 - round 30 5097
194 QLowMC.Round 37363 152 210 0 0 1 414 7 in_place = true - L3 - round 30 5196
195 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r0 32518 0 0 0 0 0 256 0 in_place = true - L5 - round 0 8967
196 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r1 32525 0 0 0 0 0 256 0 in_place = true - L5 - round 1 9358
197 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r1 32714 137 0 0 0 0 256 0 in_place = true - L5 - round 1 8603
198 QLowMC.Round 66095 197 210 0 0 1 542 7 in_place = true - L5 - round 1 9359
199 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r2 32415 0 0 0 0 0 256 0 in_place = true - L5 - round 2 8553
200 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r2 32261 127 0 0 0 0 256 0 in_place = true - L5 - round 2 8245
201 QLowMC.Round 65532 187 210 0 0 1 542 7 in_place = true - L5 - round 2 8554
202 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r3 32637 0 0 0 0 0 256 0 in_place = true - L5 - round 3 8820
203 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r3 32584 119 0 0 0 0 256 0 in_place = true - L5 - round 3 8669
204 QLowMC.Round 66077 179 210 0 0 1 542 7 in_place = true - L5 - round 3 8821
205 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r4 32602 0 0 0 0 0 256 0 in_place = true - L5 - round 4 9056
206 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r4 32483 122 0 0 0 0 256 0 in_place = true - L5 - round 4 8460
207 QLowMC.Round 65941 182 210 0 0 1 542 7 in_place = true - L5 - round 4 9057
208 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r5 32391 0 0 0 0 0 256 0 in_place = true - L5 - round 5 8152
209 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r5 32487 127 0 0 0 0 256 0 in_place = true - L5 - round 5 8938
210 QLowMC.Round 65734 187 210 0 0 1 542 7 in_place = true - L5 - round 5 8939
211 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r6 32464 0 0 0 0 0 256 0 in_place = true - L5 - round 6 8747
212 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r6 32526 131 0 0 0 0 256 0 in_place = true - L5 - round 6 8487
213 QLowMC.Round 65846 191 210 0 0 1 542 7 in_place = true - L5 - round 6 8748
214 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r7 32520 0 0 0 0 0 256 0 in_place = true - L5 - round 7 8729
215 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r7 32526 130 0 0 0 0 256 0 in_place = true - L5 - round 7 8732
216 QLowMC.Round 65902 190 210 0 0 1 542 7 in_place = true - L5 - round 7 8733
217 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r8 32999 0 0 0 0 0 256 0 in_place = true - L5 - round 8 8997
218 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r8 32333 129 0 0 0 0 256 0 in_place = true - L5 - round 8 8264
219 QLowMC.Round 66188 189 210 0 0 1 542 7 in_place = true - L5 - round 8 8998
220 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r9 32329 0 0 0 0 0 256 0 in_place = true - L5 - round 9 9088
221 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r9 32258 112 0 0 0 0 256 0 in_place = true - L5 - round 9 8334
222 QLowMC.Round 65443 172 210 0 0 1 542 7 in_place = true - L5 - round 9 9089
223 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r10 32209 0 0 0 0 0 256 0 in_place = true - L5 - round 10 8405
224 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r10 32433 139 0 0 0 0 256 0 in_place = true - L5 - round 10 8564
225 QLowMC.Round 65498 199 210 0 0 1 542 7 in_place = true - L5 - round 10 8565
226 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r11 32398 0 0 0 0 0 256 0 in_place = true - L5 - round 11 8971
227 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r11 32463 122 0 0 0 0 256 0 in_place = true - L5 - round 11 8583
228 QLowMC.Round 65717 182 210 0 0 1 542 7 in_place = true - L5 - round 11 8972
229 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r12 32383 0 0 0 0 0 256 0 in_place = true - L5 - round 12 8394
230 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r12 32472 135 0 0 0 0 256 0 in_place = true - L5 - round 12 8987
231 QLowMC.Round 65711 195 210 0 0 1 542 7 in_place = true - L5 - round 12 8988
232 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r13 32644 0 0 0 0 0 256 0 in_place = true - L5 - round 13 8590
233 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r13 32319 123 0 0 0 0 256 0 in_place = true - L5 - round 13 8510
234 QLowMC.Round 65819 183 210 0 0 1 542 7 in_place = true - L5 - round 13 8591
235 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r14 32447 0 0 0 0 0 256 0 in_place = true - L5 - round 14 8397
236 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r14 32315 121 0 0 0 0 256 0 in_place = true - L5 - round 14 8481
237 QLowMC.Round 65618 181 210 0 0 1 542 7 in_place = true - L5 - round 14 8482
238 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r15 32478 0 0 0 0 0 256 0 in_place = true - L5 - round 15 8504
239 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r15 32668 132 0 0 0 0 256 0 in_place = true - L5 - round 15 8756
240 QLowMC.Round 66002 192 210 0 0 1 542 7 in_place = true - L5 - round 15 8757
241 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r16 32458 0 0 0 0 0 256 0 in_place = true - L5 - round 16 8590
242 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r16 32670 122 0 0 0 0 256 0 in_place = true - L5 - round 16 8864
243 QLowMC.Round 65984 182 210 0 0 1 542 7 in_place = true - L5 - round 16 8865
244 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r17 32563 0 0 0 0 0 256 0 in_place = true - L5 - round 17 8872
245 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r17 32571 120 0 0 0 0 256 0 in_place = true - L5 - round 17 9249
246 QLowMC.Round 65990 180 210 0 0 1 542 7 in_place = true - L5 - round 17 9250
247 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r18 32707 0 0 0 0 0 256 0 in_place = true - L5 - round 18 8560
248 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r18 32353 132 0 0 0 0 256 0 in_place = true - L5 - round 18 8464
249 QLowMC.Round 65916 192 210 0 0 1 542 7 in_place = true - L5 - round 18 8561
250 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r19 32222 0 0 0 0 0 256 0 in_place = true - L5 - round 19 9087
251 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r19 32612 133 0 0 0 0 256 0 in_place = true - L5 - round 19 8340
252 QLowMC.Round 65690 193 210 0 0 1 542 7 in_place = true - L5 - round 19 9088
253 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r20 32313 0 0 0 0 0 256 0 in_place = true - L5 - round 20 8791
254 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r20 32463 145 0 0 0 0 256 0 in_place = true - L5 - round 20 8112
255 QLowMC.Round 65632 205 210 0 0 1 542 7 in_place = true - L5 - round 20 8792
256 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r21 32079 0 0 0 0 0 256 0 in_place = true - L5 - round 21 8509
257 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r21 32597 124 0 0 0 0 256 0 in_place = true - L5 - round 21 9176
258 QLowMC.Round 65532 184 210 0 0 1 542 7 in_place = true - L5 - round 21 9177
259 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r22 32494 0 0 0 0 0 256 0 in_place = true - L5 - round 22 8847
260 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r22 32696 127 0 0 0 0 256 0 in_place = true - L5 - round 22 8670
261 QLowMC.Round 66046 187 210 0 0 1 542 7 in_place = true - L5 - round 22 8848
262 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r23 32465 0 0 0 0 0 256 0 in_place = true - L5 - round 23 8781
263 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r23 32520 135 0 0 0 0 256 0 in_place = true - L5 - round 23 8567
264 QLowMC.Round 65841 195 210 0 0 1 542 7 in_place = true - L5 - round 23 8782
265 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r24 32411 0 0 0 0 0 256 0 in_place = true - L5 - round 24 8477
266 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r24 32573 146 0 0 0 0 256 0 in_place = true - L5 - round 24 8812
267 QLowMC.Round 65840 206 210 0 0 1 542 7 in_place = true - L5 - round 24 8813
268 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r25 32055 0 0 0 0 0 256 0 in_place = true - L5 - round 25 8609
269 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r25 32705 130 0 0 0 0 256 0 in_place = true - L5 - round 25 8343
270 QLowMC.Round 65616 190 210 0 0 1 542 7 in_place = true - L5 - round 25 8610
271 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r26 32459 0 0 0 0 0 256 0 in_place = true - L5 - round 26 8338
272 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r26 32840 125 0 0 0 0 256 0 in_place = true - L5 - round 26 9041
273 QLowMC.Round 66155 185 210 0 0 1 542 7 in_place = true - L5 - round 26 9042
274 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r27 32469 0 0 0 0 0 256 0 in_place = true - L5 - round 27 8439
275 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r27 32673 139 0 0 0 0 256 0 in_place = true - L5 - round 27 9239
276 QLowMC.Round 65998 199 210 0 0 1 542 7 in_place = true - L5 - round 27 9240
277 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r28 32634 0 0 0 0 0 256 0 in_place = true - L5 - round 28 8468
278 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r28 32684 122 0 0 0 0 256 0 in_place = true - L5 - round 28 9000
279 QLowMC.Round 66174 182 210 0 0 1 542 7 in_place = true - L5 - round 28 9001
280 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r29 32660 0 0 0 0 0 256 0 in_place = true - L5 - round 29 9064
281 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r29 32689 127 0 0 0 0 256 0 in_place = true - L5 - round 29 8743
282 QLowMC.Round 66205 187 210 0 0 1 542 7 in_place = true - L5 - round 29 9065
283 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r30 32468 0 0 0 0 0 256 0 in_place = true - L5 - round 30 8587
284 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r30 32366 126 0 0 0 0 256 0 in_place = true - L5 - round 30 8432
285 QLowMC.Round 65690 186 210 0 0 1 542 7 in_place = true - L5 - round 30 8588
286 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r31 32421 0 0 0 0 0 256 0 in_place = true - L5 - round 31 8967
287 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r31 32500 123 0 0 0 0 256 0 in_place = true - L5 - round 31 8772
288 QLowMC.Round 65777 183 210 0 0 1 542 7 in_place = true - L5 - round 31 8968
289 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r32 32425 0 0 0 0 0 256 0 in_place = true - L5 - round 32 9016
290 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r32 32554 125 0 0 0 0 256 0 in_place = true - L5 - round 32 8104
291 QLowMC.Round 65835 185 210 0 0 1 542 7 in_place = true - L5 - round 32 9017
292 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r33 32536 0 0 0 0 0 256 0 in_place = true - L5 - round 33 9062
293 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r33 32279 126 0 0 0 0 256 0 in_place = true - L5 - round 33 8959
294 QLowMC.Round 65671 186 210 0 0 1 542 7 in_place = true - L5 - round 33 9063
295 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r34 32453 0 0 0 0 0 256 0 in_place = true - L5 - round 34 8225
296 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r34 32623 127 0 0 0 0 256 0 in_place = true - L5 - round 34 8950
297 QLowMC.Round 65932 187 210 0 0 1 542 7 in_place = true - L5 - round 34 8951
298 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r35 32550 0 0 0 0 0 256 0 in_place = true - L5 - round 35 8709
299 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r35 32549 130 0 0 0 0 256 0 in_place = true - L5 - round 35 9026
300 QLowMC.Round 65955 190 210 0 0 1 542 7 in_place = true - L5 - round 35 9027
301 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r36 32572 0 0 0 0 0 256 0 in_place = true - L5 - round 36 8382
302 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r36 32488 123 0 0 0 0 256 0 in_place = true - L5 - round 36 8038
303 QLowMC.Round 65916 183 210 0 0 1 542 7 in_place = true - L5 - round 36 8383
304 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r37 32502 0 0 0 0 0 256 0 in_place = true - L5 - round 37 8941
305 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r37 32455 121 0 0 0 0 256 0 in_place = true - L5 - round 37 8620
306 QLowMC.Round 65813 181 210 0 0 1 542 7 in_place = true - L5 - round 37 8942
307 QLowMC.InPlace.L5.KeyExpansion QLowMC.InPlace.L5.KeyExpansion_r38 32484 0 0 0 0 0 256 0 in_place = true - L5 - round 38 9050
308 QLowMC.InPlace.L5.AffineLayer QLowMC.InPlace.L5.AffineLayer_r38 32589 123 0 0 0 0 256 0 in_place = true - L5 - round 38 8714
309 QLowMC.Round 65929 183 210 0 0 1 542 7 in_place = true - L5 - round 38 9051
310 QLowMC.Encrypt QLowMC.Encrypt_l0 32930 1512 4200 0 0 20 96 307 L0 4419
311 QLowMC.Encrypt QLowMC.Encrypt_l1 689944 4932 8400 0 0 40 384 607 L1 98699
312 QLowMC.Encrypt QLowMC.Encrypt_l3 2271870 9398 12600 0 0 60 576 907 L3 319317
313 QLowMC.Encrypt QLowMC.Encrypt_l5 5070324 14274 15960 0 0 76 768 1147 L5 693471
314 QLowMC.GroverOracle QLowMC.GroverOracle_l0_r1 33169 1739 4324 0 42 21 65 632 L0 - 1 pair 4429
315 QLowMC.GroverOracle QLowMC.GroverOracle_l1_r1 66423 690961 3502 5917 8652 8908 0 92 191 21 41 97 257 1296 1328 L0 - 2 pairs L1 - 1 pair 4429 98709
316 QLowMC.GroverOracle QLowMC.GroverOracle_l3_r1 690961 2273397 5917 10881 8908 13364 0 191 286 41 61 257 385 1328 1992 L1 - 1 pair L3 - 1 pair 98709 319323
317 QLowMC.GroverOracle QLowMC.GroverOracle_l5_r1 1382143 5072343 11774 16209 17820 16980 0 362 372 41 77 385 513 2784 2536 L1 - 2 pairs L5 - 1 pair 98707 693477
318 QLowMC.GroverOracle QLowMC.GroverOracle_l0_r2 2273397 66423 10881 3502 13364 8652 0 286 92 61 21 385 97 1992 1296 L3 - 1 pair L0 - 2 pairs 319323 4429
319 QLowMC.GroverOracle QLowMC.GroverOracle_l1_r2 4547191 1382143 21783 11774 26732 17820 0 576 362 61 41 577 385 4176 2784 L3 - 2 pairs L1 - 2 pairs 319329 98707
320 QLowMC.GroverOracle QLowMC.GroverOracle_l3_r2 5072343 4547191 16209 21783 16980 26732 0 372 576 77 61 513 577 2536 4176 L5 - 1 pair L3 - 2 pairs 693477 319329
321 QLowMC.GroverOracle QLowMC.GroverOracle_l5_r2 10145281 32567 33964 0 783 77 769 5328 L5 - 2 pairs 693483