package libsail
Module Libsail.Sail2_operators_bitlistsSource
Source
val uint_fail :
'a Sail2_values.bitvector_class ->
'a ->
('c, Nat_big_num.num, 'b) Sail2_prompt_monad.monadSource
val uint_nondet :
'b Sail2_values.register_Value_class ->
Sail2_values.bitU list ->
('b, Nat_big_num.num, 'a) Sail2_prompt_monad.monadSource
val sint_fail :
'a Sail2_values.bitvector_class ->
'a ->
('c, Nat_big_num.num, 'b) Sail2_prompt_monad.monadSource
val sint_nondet :
'b Sail2_values.register_Value_class ->
Sail2_values.bitU list ->
('b, Nat_big_num.num, 'a) Sail2_prompt_monad.monadSource
val update_vec_inc :
Sail2_values.bitU list ->
Nat_big_num.num ->
Sail2_values.bitU ->
Sail2_values.bitU listSource
val update_vec_inc_maybe :
Sail2_values.bitU list ->
Nat_big_num.num ->
Sail2_values.bitU ->
Sail2_values.bitU list optionSource
val update_vec_inc_fail :
Sail2_values.bitU list ->
Nat_big_num.num ->
Sail2_values.bitU ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val update_vec_inc_nondet :
Sail2_values.bitU list ->
Nat_big_num.num ->
Sail2_values.bitU ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val update_vec_dec :
Sail2_values.bitU list ->
Nat_big_num.num ->
Sail2_values.bitU ->
Sail2_values.bitU listSource
val update_vec_dec_maybe :
Sail2_values.bitU list ->
Nat_big_num.num ->
Sail2_values.bitU ->
Sail2_values.bitU list optionSource
val update_vec_dec_fail :
Sail2_values.bitU list ->
Nat_big_num.num ->
Sail2_values.bitU ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val update_vec_dec_nondet :
Sail2_values.bitU list ->
Nat_big_num.num ->
Sail2_values.bitU ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val subrange_vec_inc :
Sail2_values.bitU list ->
Nat_big_num.num ->
Nat_big_num.num ->
Sail2_values.bitU listSource
val subrange_vec_dec :
Sail2_values.bitU list ->
Nat_big_num.num ->
Nat_big_num.num ->
Sail2_values.bitU listSource
val update_subrange_vec_inc :
Sail2_values.bitU list ->
Nat_big_num.num ->
Nat_big_num.num ->
Sail2_values.bitU list ->
Sail2_values.bitU listSource
val update_subrange_vec_dec :
Sail2_values.bitU list ->
Nat_big_num.num ->
Nat_big_num.num ->
Sail2_values.bitU list ->
Sail2_values.bitU listSource
val cons_vec_maybe :
Sail2_values.bitU ->
Sail2_values.bitU list ->
Sail2_values.bitU list optionSource
val cons_vec_fail :
Sail2_values.bitU ->
Sail2_values.bitU list ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val cons_vec_nondet :
Sail2_values.bitU ->
Sail2_values.bitU list ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val cast_unit_vec_fail :
Sail2_values.bitU ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val cast_unit_vec_nondet :
Sail2_values.bitU ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val vec_of_bit_fail :
Nat_big_num.num ->
Sail2_values.bitU ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val vec_of_bit_nondet :
Nat_big_num.num ->
Sail2_values.bitU ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val int_of_vec_fail :
bool ->
Sail2_values.bitU list ->
('b, Nat_big_num.num, 'a) Sail2_prompt_monad.monadSource
val int_of_vec_nondet :
'b Sail2_values.register_Value_class ->
bool ->
Sail2_values.bitU list ->
('b, Nat_big_num.num, 'a) Sail2_prompt_monad.monadSource
val string_of_bits_subrange :
Sail2_values.bitU list ->
Nat_big_num.num ->
Nat_big_num.num ->
stringSource
val arith_op_double_bl :
'a Sail2_values.bitvector_class ->
(Nat_big_num.num -> Nat_big_num.num -> Nat_big_num.num) ->
bool ->
'a ->
'a ->
Sail2_values.bitU listSource
val add_vec_bit_maybe :
'a Sail2_values.bitvector_class ->
'a ->
Sail2_values.bitU ->
'a optionSource
val add_vec_bit_fail :
'a Sail2_values.bitvector_class ->
'a ->
Sail2_values.bitU ->
('d, 'a, 'c) Sail2_prompt_monad.monadSource
val add_vec_bit_nondet :
'a Sail2_values.bitvector_class ->
'd Sail2_values.register_Value_class ->
'a ->
Sail2_values.bitU ->
('d, 'a, 'c) Sail2_prompt_monad.monadSource
val adds_vec_bit_maybe :
'a Sail2_values.bitvector_class ->
'a ->
Sail2_values.bitU ->
'a optionSource
val adds_vec_bit_fail :
'a Sail2_values.bitvector_class ->
'a ->
Sail2_values.bitU ->
('d, 'a, 'c) Sail2_prompt_monad.monadSource
val adds_vec_bit_nondet :
'a Sail2_values.bitvector_class ->
'd Sail2_values.register_Value_class ->
'a ->
Sail2_values.bitU ->
('d, 'a, 'c) Sail2_prompt_monad.monadSource
val sub_vec_bit_maybe :
'a Sail2_values.bitvector_class ->
'a ->
Sail2_values.bitU ->
'a optionSource
val sub_vec_bit_fail :
'a Sail2_values.bitvector_class ->
'a ->
Sail2_values.bitU ->
('d, 'a, 'c) Sail2_prompt_monad.monadSource
val sub_vec_bit_nondet :
'a Sail2_values.bitvector_class ->
'd Sail2_values.register_Value_class ->
'a ->
Sail2_values.bitU ->
('d, 'a, 'c) Sail2_prompt_monad.monadSource
val subs_vec_bit_maybe :
'a Sail2_values.bitvector_class ->
'a ->
Sail2_values.bitU ->
'a optionSource
val subs_vec_bit_fail :
'a Sail2_values.bitvector_class ->
'a ->
Sail2_values.bitU ->
('d, 'a, 'c) Sail2_prompt_monad.monadSource
val subs_vec_bit_nondet :
'a Sail2_values.bitvector_class ->
'd Sail2_values.register_Value_class ->
'a ->
Sail2_values.bitU ->
('d, 'a, 'c) Sail2_prompt_monad.monadSource
val mod_vec_maybe :
Sail2_values.bitU list ->
Sail2_values.bitU list ->
Sail2_values.bitU list optionSource
val mod_vec_fail :
Sail2_values.bitU list ->
Sail2_values.bitU list ->
('rv, Sail2_values.bitU list, 'e) Sail2_prompt_monad.monadSource
val mod_vec_nondet :
'rv Sail2_values.register_Value_class ->
Sail2_values.bitU list ->
Sail2_values.bitU list ->
('rv, Sail2_values.bitU list, 'e) Sail2_prompt_monad.monadSource
val quot_vec_maybe :
Sail2_values.bitU list ->
Sail2_values.bitU list ->
Sail2_values.bitU list optionSource
val quot_vec_fail :
Sail2_values.bitU list ->
Sail2_values.bitU list ->
('rv, Sail2_values.bitU list, 'e) Sail2_prompt_monad.monadSource
val quot_vec_nondet :
'rv Sail2_values.register_Value_class ->
Sail2_values.bitU list ->
Sail2_values.bitU list ->
('rv, Sail2_values.bitU list, 'e) Sail2_prompt_monad.monadSource
val quots_vec_maybe :
Sail2_values.bitU list ->
Sail2_values.bitU list ->
Sail2_values.bitU list optionSource
val quots_vec_fail :
Sail2_values.bitU list ->
Sail2_values.bitU list ->
('rv, Sail2_values.bitU list, 'e) Sail2_prompt_monad.monadSource
val quots_vec_nondet :
'rv Sail2_values.register_Value_class ->
Sail2_values.bitU list ->
Sail2_values.bitU list ->
('rv, Sail2_values.bitU list, 'e) Sail2_prompt_monad.monadSource
val mod_vec_int_maybe :
Sail2_values.bitU list ->
Nat_big_num.num ->
Sail2_values.bitU list optionSource
val mod_vec_int_fail :
Sail2_values.bitU list ->
Nat_big_num.num ->
('rv, Sail2_values.bitU list, 'e) Sail2_prompt_monad.monadSource
val mod_vec_int_nondet :
'rv Sail2_values.register_Value_class ->
Sail2_values.bitU list ->
Nat_big_num.num ->
('rv, Sail2_values.bitU list, 'e) Sail2_prompt_monad.monadSource
val quot_vec_int_maybe :
Sail2_values.bitU list ->
Nat_big_num.num ->
Sail2_values.bitU list optionSource
val quot_vec_int_fail :
Sail2_values.bitU list ->
Nat_big_num.num ->
('rv, Sail2_values.bitU list, 'e) Sail2_prompt_monad.monadSource
val quot_vec_int_nondet :
'rv Sail2_values.register_Value_class ->
Sail2_values.bitU list ->
Nat_big_num.num ->
('rv, Sail2_values.bitU list, 'e) Sail2_prompt_monad.monadSource
val duplicate_fail :
Sail2_values.bitU ->
Nat_big_num.num ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val duplicate_nondet :
'b Sail2_values.register_Value_class ->
Sail2_values.bitU ->
Nat_big_num.num ->
('b, Sail2_values.bitU list, 'a) Sail2_prompt_monad.monadSource
val get_slice_int :
Nat_big_num.num ->
Nat_big_num.num ->
Nat_big_num.num ->
Sail2_values.bitU listSource
val set_slice_int :
Nat_big_num.num ->
Nat_big_num.num ->
Nat_big_num.num ->
Sail2_values.bitU list ->
Nat_big_num.numSource
val slice :
Sail2_values.bitU list ->
Nat_big_num.num ->
Nat_big_num.num ->
Sail2_values.bitU listSource
val set_slice :
Sail2_values.ii ->
Sail2_values.ii ->
Sail2_values.bitU list ->
Sail2_values.ii ->
Sail2_values.bitU list ->
Sail2_values.bitU list