public override void GenerateX86NasmAsm(StringBuilder sb) { string[] dependentLoads = new string[1]; dependentLoads[0] = " mov r15, [r8 + rdx * 4]"; UarchTestHelpers.GenerateX86NasmDivStructureTestFuncs(sb, this.Counts, this.Prefix, dependentLoads, dependentLoads, false); }
public override void GenerateX86NasmAsm(StringBuilder sb) { string[] dependentStores = new string[4]; dependentStores[0] = " mov [r8 + rdx * 4], r15"; dependentStores[1] = " mov [r8 + rdx * 4], r15"; dependentStores[2] = " mov [r8 + rdx * 4], r15"; dependentStores[3] = " mov [r8 + rdx * 4], r15"; string[] dependentStores1 = new string[4]; dependentStores1[0] = " mov [r8 + rdx * 4], r11"; dependentStores1[1] = " mov [r8 + rdx * 4], r11"; dependentStores1[2] = " mov [r8 + rdx * 4], r11"; dependentStores1[3] = " mov [r8 + rdx * 4], r11"; UarchTestHelpers.GenerateX86NasmDivStructureTestFuncs(sb, this.Counts, this.Prefix, dependentStores, dependentStores1, false); }