Skip to content

Commit f15117b

Browse files
committed
CHB:ARM: add LHS type-conversion for STRD
1 parent 828c544 commit f15117b

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

CodeHawk/CHB/bchlibarm32/bCHFnARMDictionary.ml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2757,7 +2757,13 @@ object (self)
27572757

27582758
| StoreRegisterDual (c, rt, rt2, rn, rm, mem, mem2) ->
27592759
let vmem_r = mem#to_variable floc in
2760+
let vmem_r =
2761+
let r = TR.tbind (floc#convert_variable_offsets ~size:(Some 4)) vmem_r in
2762+
if Result.is_ok r then r else vmem_r in
27602763
let vmem2_r = mem2#to_variable floc in
2764+
let vmem2_r =
2765+
let r = TR.tbind (floc#convert_variable_offsets ~size:(Some 4)) vmem2_r in
2766+
if Result.is_ok r then r else vmem2_r in
27612767
let xaddr1_r = mem#to_address floc in
27622768
let xaddr2_r = mem2#to_address floc in
27632769
let xaddr1_r = TR.tmap rewrite_expr xaddr1_r in

0 commit comments

Comments
 (0)