diff options
author | Cyril SIX <cyril.six@kalray.eu> | 2019-04-03 12:04:33 +0200 |
---|---|---|
committer | Cyril SIX <cyril.six@kalray.eu> | 2019-04-03 12:04:33 +0200 |
commit | 34261e53d0da905307eb3e0a0b711571365b078e (patch) | |
tree | c64044e6f33fa638831b7759efe9c9199fa1c619 /mppa_k1c/Asmblockgen.v | |
parent | f2426972df3fa959f09490b0b5752906d949c978 (diff) | |
download | compcert-kvx-34261e53d0da905307eb3e0a0b711571365b078e.tar.gz compcert-kvx-34261e53d0da905307eb3e0a0b711571365b078e.zip |
Preuve du transl_load et transl_store registre offset
Diffstat (limited to 'mppa_k1c/Asmblockgen.v')
-rw-r--r-- | mppa_k1c/Asmblockgen.v | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/mppa_k1c/Asmblockgen.v b/mppa_k1c/Asmblockgen.v index 54a1b0f4..3260312d 100644 --- a/mppa_k1c/Asmblockgen.v +++ b/mppa_k1c/Asmblockgen.v @@ -825,8 +825,8 @@ Definition transl_load_rrr (chunk: memory_chunk) (addr: addressing) Definition transl_load (chunk: memory_chunk) (addr: addressing) (args: list mreg) (dst: mreg) (k: bcode) : res bcode := - match args with - | a1 :: a2 :: nil => transl_load_rrr chunk addr args dst k + match addr with + | Aindexed2 => transl_load_rrr chunk addr args dst k | _ => transl_load_rro chunk addr args dst k end. @@ -854,9 +854,9 @@ Definition transl_store_rrr (chunk: memory_chunk) (addr: addressing) Definition transl_store (chunk: memory_chunk) (addr: addressing) (args: list mreg) (src: mreg) (k: bcode) : res bcode := - match args with - | a1 :: a2 :: nil => transl_store_rrr chunk addr args src k - | _ => transl_load_rro chunk addr args src k + match addr with + | Aindexed2 => transl_store_rrr chunk addr args src k + | _ => transl_store_rro chunk addr args src k end. (** Function epilogue *) |