diff options
author | Xavier Leroy <xavier.leroy@inria.fr> | 2016-06-22 10:38:21 +0200 |
---|---|---|
committer | Xavier Leroy <xavier.leroy@inria.fr> | 2016-06-22 10:38:21 +0200 |
commit | f849a03bc11b2bc3c6373213afc2a7023c636679 (patch) | |
tree | 60511dae19358e2d7d4482a7b3ff10d95a0c90dd /arm | |
parent | 076e8fb1e20b5bc77e3a5d7011cd7b229fcc017d (diff) | |
download | compcert-kvx-f849a03bc11b2bc3c6373213afc2a7023c636679.tar.gz compcert-kvx-f849a03bc11b2bc3c6373213afc2a7023c636679.zip |
Improved handling of "rotate left" and "rotate right" operators
- Values: "rol" and "ror" are defined even if their second argument
is not in the [0,31] range (for consistency with "rolm" and because
the semantics is definitely well defined in this case).
- NeedDomain: more precise analysis of "rol" and "rolm", could
benefit the PowerPC port.
Diffstat (limited to 'arm')
-rw-r--r-- | arm/ConstpropOpproof.v | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arm/ConstpropOpproof.v b/arm/ConstpropOpproof.v index 6f6afa8a..0b7643c6 100644 --- a/arm/ConstpropOpproof.v +++ b/arm/ConstpropOpproof.v @@ -98,7 +98,7 @@ Ltac SimplVM := Lemma eval_static_shift_correct: forall s n, eval_shift s (Vint n) = Vint (eval_static_shift s n). Proof. - intros. destruct s; simpl; rewrite s_range; auto. + intros. destruct s; simpl; rewrite ? s_range; auto. Qed. Lemma cond_strength_reduction_correct: |