summaryrefslogtreecommitdiff
path: root/src/lem_interp
diff options
context:
space:
mode:
authorRobert Norton2017-03-29 16:55:22 +0100
committerRobert Norton2017-03-29 16:55:22 +0100
commit55235837d2e89291324d9b92e737c23220511fbc (patch)
tree36723181403eb9c60c9cdf97ff1a6e1657158303 /src/lem_interp
parent504524ee4d0576f1b90609d54ce642596c9fe13a (diff)
change reqiured to work with little endian interpreter.
Diffstat (limited to 'src/lem_interp')
-rw-r--r--src/lem_interp/run_with_elf.ml2
-rw-r--r--src/lem_interp/run_with_elf_cheri.ml2
-rw-r--r--src/lem_interp/run_with_elf_cheri128.ml2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/lem_interp/run_with_elf.ml b/src/lem_interp/run_with_elf.ml
index 813bef3a..3538dd44 100644
--- a/src/lem_interp/run_with_elf.ml
+++ b/src/lem_interp/run_with_elf.ml
@@ -1296,7 +1296,7 @@ let run () =
(*NOTE: this is likely MIPS specific, so should probably pull from initial_system_state info on to translate or not,
endian mode, and translate function name
*)
- let addr_trans = translate_address context E_big_endian "TranslateAddress" in
+ let addr_trans = translate_address context E_little_endian "TranslateAddress" in
if String.length(!raw_file) != 0 then
load_raw_file prog_mem (Nat_big_num.of_int !raw_at) (open_in_bin !raw_file);
reg := Reg.add "PC" (register_value_of_address startaddr_internal model_reg_d ) !reg;
diff --git a/src/lem_interp/run_with_elf_cheri.ml b/src/lem_interp/run_with_elf_cheri.ml
index d58a6bd0..a0f2a951 100644
--- a/src/lem_interp/run_with_elf_cheri.ml
+++ b/src/lem_interp/run_with_elf_cheri.ml
@@ -1388,7 +1388,7 @@ let run () =
(*NOTE: this is likely MIPS specific, so should probably pull from initial_system_state info on to translate or not,
endian mode, and translate function name
*)
- let addr_trans = translate_address context E_big_endian "TranslateAddress" in
+ let addr_trans = translate_address context E_little_endian "TranslateAddress" in
if String.length(!raw_file) != 0 then
load_raw_file prog_mem (Nat_big_num.of_int !raw_at) (open_in_bin !raw_file);
reg := Reg.add "PC" (register_value_of_address startaddr_internal model_reg_d ) !reg;
diff --git a/src/lem_interp/run_with_elf_cheri128.ml b/src/lem_interp/run_with_elf_cheri128.ml
index 37685233..01e9bd2d 100644
--- a/src/lem_interp/run_with_elf_cheri128.ml
+++ b/src/lem_interp/run_with_elf_cheri128.ml
@@ -1388,7 +1388,7 @@ let run () =
(*NOTE: this is likely MIPS specific, so should probably pull from initial_system_state info on to translate or not,
endian mode, and translate function name
*)
- let addr_trans = translate_address context E_big_endian "TranslateAddress" in
+ let addr_trans = translate_address context E_little_endian "TranslateAddress" in
if String.length(!raw_file) != 0 then
load_raw_file prog_mem (Nat_big_num.of_int !raw_at) (open_in_bin !raw_file);
reg := Reg.add "PC" (register_value_of_address startaddr_internal model_reg_d ) !reg;