Skip to content

Commit 2fd52d4

Browse files
committed
CHT: update ARM translation tests for variable name changes
1 parent bf2b0a3 commit 2fd52d4

File tree

2 files changed

+25
-19
lines changed

2 files changed

+25
-19
lines changed

CodeHawk/CHT/.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
# tests generated
22

3+
CHB_tests/bchlib_tests/txbchlib/bCHARMFunctionInterfaceTest
34
CHB_tests/bchlib_tests/txbchlib/bCHDoublewordTest
5+
CHB_tests/bchlib_tests/txbchlib/bCHFlocTest
6+
CHB_tests/bchlib_tests/txbchlib/bCHFunctionInterfaceTest
47
CHB_tests/bchlib_tests/txbchlib/bCHImmediateTest
58
CHB_tests/bchlib_tests/txbchlib/bCHLocationTest
9+
CHB_tests/bchlib_tests/txbchlib/bCHMemoryReferenceTest
610
CHB_tests/bchlib_tests/txbchlib/bCHStreamWrapperTest
11+
CHB_tests/bchlib_tests/txbchlib/bCHTypeConstraintStoreTest
12+
CHB_tests/bchlib_tests/txbchlib/bCHXprUtilTest
713
CHB_tests/bchlibelf_tests/txbchlibelf/bCHELFDebugAbbrevSectionTest
814
CHB_tests/bchlibelf_tests/txbchlibelf/bCHELFDebugLocSectionTest
915
CHB_tests/bchlibelf_tests/txbchlibelf/bCHDwarfTest

CodeHawk/CHT/CHB_tests/bchlibarm32_tests/txbchlibarm32/bCHTranslateARMToCHIFTest.ml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ open BCHAnalyzeApp
6262

6363

6464
let testname = "bCHTranslateARMToCHIFTest"
65-
let lastupdated = "2024-01-02"
65+
let lastupdated = "2024-08-27"
6666

6767
let make_dw (s: string) = TR.tget_ok (string_to_doubleword s)
6868

@@ -73,31 +73,31 @@ let codemax = make_dw "0x400000"
7373
let translate_store () =
7474
let tests = [
7575
("PUSHLR", "0x1b960", "04e02de500",
76-
[("var.0004", "LR_in"); ("SP", "sv__(SP_in - 4)__sv")]);
76+
[("var_0004", "LR_in"); ("SP", "sv__5__sv")]);
7777
("PUSHR0_3", "0x19470", "0f002de900",
78-
[("var.0016", "R0_in");
79-
("var.0012", "R1_in");
80-
("var.0008", "R2_in");
81-
("var.0004", "R3_in");
82-
("SP", "sv__(SP_in - 16)__sv")]);
78+
[("var_0016", "R0_in");
79+
("var_0012", "R1_in");
80+
("var_0008", "R2_in");
81+
("var_0004", "R3_in");
82+
("SP", "sv__3__sv")]);
8383
("STM", "0x3f7b8", "10128de800",
84-
[("var.0000", "R4_in"); ("arg.0004", "R9_in"); ("arg.0008", "R12_in")]);
84+
[("var_0000", "R4_in"); ("arg_0004", "R9_in"); ("arg_0008", "R12_in")]);
8585
("STMIB", "0x3ba4c", "10408de900",
86-
[("arg.0004", "R4_in"); ("arg.0008", "LR_in")]);
87-
("STR", "0x1b4bc", "08608de500", [("arg.0008", "R6_in")]);
86+
[("arg_0004", "R4_in"); ("arg_0008", "LR_in")]);
87+
("STR", "0x1b4bc", "08608de500", [("arg_0008", "R6_in")]);
8888
("STRBwb", "0x10208", "015062e500",
89-
[("R2_in[-1]", "sv__(lsb R5_in)__sv"); ("R2", "sv__(R2_in - 1)__sv")]);
89+
[("R2_in[-1]", "sv__13__sv"); ("R2", "sv__3__sv")]);
9090
("STRwb", "0x10568", "08402de500",
91-
[("var.0008", "R4_in"); ("SP", "sv__(SP_in - 8)__sv")]);
91+
[("var_0008", "R4_in"); ("SP", "sv__3__sv")]);
9292
("STRDwb1", "0x1b4bc", "f0416de100",
93-
[("var.0016", "R4_in");
94-
("var.0012", "R5_in");
95-
("SP", "sv__(SP_in - 16)__sv")]);
93+
[("var_0016", "R4_in");
94+
("var_0012", "R5_in");
95+
("SP", "sv__15__sv")]);
9696
("STRDwb2", "0x10ab8", "fc406de100",
97-
[("var.0012", "R4_in");
98-
("var.0008", "R5_in");
99-
("SP", "sv__(SP_in - 12)__sv")]);
100-
("STRH", "0x1b4bc", "b031cde100", [("arg.0016", "sv__(lsh R3_in)__sv")])
97+
[("var_0012", "R4_in");
98+
("var_0008", "R5_in");
99+
("SP", "sv__3__sv")]);
100+
("STRH", "0x1b4bc", "b031cde100", [("arg_0016", "sv__25__sv")])
101101
] in
102102
begin
103103
TS.new_testsuite (testname ^ "_translate_store") lastupdated;

0 commit comments

Comments
 (0)