(** Translation of condition operators *)

Lemma transl_cond_int64s_correct:
forall cmp rd r1 r2 k rs m,
exists rs',
exec_straight ge fn (transl_cond_int64s cmp rd r1 r2 k) rs m k rs' m
/\ Val.lessdef (Val.maketotal (Val.cmpl cmp rs###r1 rs###r2)) rs'#rd
/\ forall r, r <> PC -> r <> rd -> rs'#r = rs#r.