public override void GenerateArmAsm(StringBuilder sb)
        {
            string[] dependentLoads = new string[1];
            dependentLoads[0] = "  ldr w15, [x2, w25, uxtw #2]";

            string[] dependentLoads1 = new string[1];
            dependentLoads1[0] = "  ldr w15, [x2, w26, uxtw #2]";

            UarchTestHelpers.GenerateArmAsmDivStructureTestFuncs(sb, this.Counts, this.Prefix, dependentLoads, dependentLoads1, false);
        }
        public override void GenerateArmAsm(StringBuilder sb)
        {
            string[] dependentStores = new string[4];
            dependentStores[0] = "  str w25, [x2, w15, uxtw #2]";
            dependentStores[1] = "  str w25, [x2, w15, uxtw #2]";
            dependentStores[2] = "  str w25, [x2, w15, uxtw #2]";
            dependentStores[3] = "  str w25, [x2, w15, uxtw #2]";

            string[] dependentStores1 = new string[4];
            dependentStores1[0] = "  str w26, [x2, w15, uxtw #2]";
            dependentStores1[1] = "  str w26, [x2, w15, uxtw #2]";
            dependentStores1[2] = "  str w26, [x2, w15, uxtw #2]";
            dependentStores1[3] = "  str w26, [x2, w15, uxtw #2]";
            UarchTestHelpers.GenerateArmAsmDivStructureTestFuncs(sb, this.Counts, this.Prefix, dependentStores, dependentStores1, false);
        }