From ca7d52c8740c78b517b06fc99874136cb3688bb2 Mon Sep 17 00:00:00 2001 From: Xusheng Date: Fri, 17 Jul 2020 17:01:49 +0800 Subject: sort regs and flags before generation --- suite/testcommon.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/suite/testcommon.py b/suite/testcommon.py index b633ede2..6db1234a 100644 --- a/suite/testcommon.py +++ b/suite/testcommon.py @@ -226,12 +226,12 @@ class BinaryViewTestBuilder(Builder): retinfo = [] for func in self.bv.functions: func = func.low_level_il - for reg_name in self.bv.arch.regs: + for reg_name in sorted(self.bv.arch.regs): reg = binja.SSARegister(reg_name, 1) retinfo.append("Function: {:x} Reg {} SSA definition: {}".format(func.source_function.start, reg_name, str(getattr(func.get_ssa_reg_definition(reg), 'instr_index', None)))) retinfo.append("Function: {:x} Reg {} SSA uses: {}".format(func.source_function.start, reg_name, str(list(map(lambda instr: instr.instr_index, func.get_ssa_reg_uses(reg)))))) retinfo.append("Function: {:x} Reg {} SSA value: {}".format(func.source_function.start, reg_name, str(func.get_ssa_reg_value(reg)))) - for flag_name in self.bv.arch.flags: + for flag_name in sorted(self.bv.arch.flags): flag = binja.SSAFlag(flag_name, 1) retinfo.append("Function: {:x} Flag {} SSA uses: {}".format(func.source_function.start, flag_name, str(list(map(lambda instr: instr.instr_index, func.get_ssa_flag_uses(flag)))))) retinfo.append("Function: {:x} Flag {} SSA value: {}".format(func.source_function.start, flag_name, str(func.get_ssa_flag_value(flag)))) -- cgit v1.3.1