(** Rotate-and-mask for int64 *)

(* Specifications: *)
Lemma rolm64_correct:
forall r1 r2 amount mask k rs m,
r1 <> GPR0 ->
exists rs',
exec_straight ge fn (rolm64 r1 r2 amount mask k) rs m  k rs' m
/\ rs'#r1 = Val.rolml rs#r2 amount mask
/\ forall r': preg, r' <> r1 -> r' <> GPR12 -> important_preg r' = true  -> rs'#r' = rs#r'.