diff options
author | Xavier Leroy <xavier.leroy@college-de-france.fr> | 2019-06-01 08:48:20 +0200 |
---|---|---|
committer | Xavier Leroy <xavier.leroy@college-de-france.fr> | 2019-06-01 08:48:20 +0200 |
commit | b7e0d70de2ace6f0a22f9f65cc244d875ee48496 (patch) | |
tree | 6efa684cdd80d31ee38d54577e65285fee61450a /arm/SelectOpproof.v | |
parent | 95938a8732b572d61955b1de8c49362c9e162640 (diff) | |
download | compcert-kvx-b7e0d70de2ace6f0a22f9f65cc244d875ee48496.tar.gz compcert-kvx-b7e0d70de2ace6f0a22f9f65cc244d875ee48496.zip |
ARM: select is not supported at type Tlong
Diffstat (limited to 'arm/SelectOpproof.v')
-rw-r--r-- | arm/SelectOpproof.v | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arm/SelectOpproof.v b/arm/SelectOpproof.v index f281f7ce..8b546971 100644 --- a/arm/SelectOpproof.v +++ b/arm/SelectOpproof.v @@ -746,7 +746,9 @@ Theorem eval_select: eval_expr ge sp e m le a v /\ Val.lessdef (Val.select (Some b) v1 v2 ty) v. Proof. - unfold select; intros; inv H. rewrite <- H3; TrivialExists. + unfold select; intros. + destruct (match ty with Tint | Tfloat | Tsingle => true | _ => false end); inv H. + rewrite <- H3; TrivialExists. Qed. Theorem eval_cast8signed: unary_constructor_sound cast8signed (Val.sign_ext 8). |