Skip to content

Commit e4f06e3

Browse files
committed
CHB:ARM: convert STMIB LHS to type-based representation
1 parent f15117b commit e4f06e3

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

CodeHawk/CHB/bchlibarm32/bCHFnARMDictionary.ml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2631,6 +2631,11 @@ object (self)
26312631
(fun (acc, off) _reg ->
26322632
let memop = arm_reg_deref ~with_offset:off basereg WR in
26332633
let memlhs_r = memop#to_variable floc in
2634+
let memlhs_r =
2635+
let r =
2636+
TR.tbind
2637+
(floc#convert_variable_offsets ~size:(Some 4)) memlhs_r in
2638+
if Result.is_ok r then r else memlhs_r in
26342639
(acc @ [memlhs_r], off + 4)) ([], 4) rl#get_register_op_list in
26352640
let rdefs = List.map get_rdef_r (baserhs_r :: rrhss_rl) in
26362641
let uses = List.map get_def_use_r (baselhs_r :: memlhss_rl) in

0 commit comments

Comments
 (0)