Module Arm64_binary_emitter.Load_store_helpers
val encode_load_store_gp_sized :
all_sections:All_section_states.t ->
Section_state.t ->
instr_name:string ->
size:int ->
opc:int ->
rd:[ `GP of 'a ] Arm64_ast.Ast.Reg.t ->
[ `Base_reg
| `Offset_twelve_unsigned_scaled
| `Offset_nine_signed_unscaled
| `Offset_sym
| `Literal
| `Pre
| `Post ]
Arm64_ast.Ast.Addressing_mode.t ->
int32val encode_load_store_gp :
all_sections:All_section_states.t ->
Section_state.t ->
instr_name:string ->
opc:int ->
rd:[ `GP of 'a ] Arm64_ast.Ast.Reg.t ->
[ `Base_reg
| `Offset_twelve_unsigned_scaled
| `Offset_nine_signed_unscaled
| `Offset_sym
| `Literal
| `Pre
| `Post ]
Arm64_ast.Ast.Addressing_mode.t ->
int32val encode_load_store_byte :
all_sections:All_section_states.t ->
Section_state.t ->
instr_name:string ->
opc:int ->
rd:[ `GP of 'a ] Arm64_ast.Ast.Reg.t ->
[ `Base_reg
| `Offset_twelve_unsigned_scaled
| `Offset_nine_signed_unscaled
| `Offset_sym
| `Literal
| `Pre
| `Post ]
Arm64_ast.Ast.Addressing_mode.t ->
int32val encode_load_store_halfword :
all_sections:All_section_states.t ->
Section_state.t ->
instr_name:string ->
opc:int ->
rd:[ `GP of 'a ] Arm64_ast.Ast.Reg.t ->
[ `Base_reg
| `Offset_twelve_unsigned_scaled
| `Offset_nine_signed_unscaled
| `Offset_sym
| `Literal
| `Pre
| `Post ]
Arm64_ast.Ast.Addressing_mode.t ->
int32val encode_load_acquire :
rd:[ `GP of 'a ] Arm64_ast.Ast.Reg.t ->
rn:[ `GP of 'b ] Arm64_ast.Ast.Reg.t ->
int32val encode_memory_barrier : op2:int -> Arm64_ast.Ast.Memory_barrier.t -> int32val encode_load_store_pair_gp :
instr_name:string ->
l:int ->
rt1:[ `GP of 'a ] Arm64_ast.Ast.Reg.t ->
rt2:[ `GP of 'b ] Arm64_ast.Ast.Reg.t ->
[ `Offset_pair | `Pre_pair | `Post_pair ] Arm64_ast.Ast.Addressing_mode.t ->
int32val encode_load_store_simd_fp :
all_sections:All_section_states.t ->
Section_state.t ->
instr_name:string ->
is_load:bool ->
rd:[ `Neon of [ `Scalar of 's ] ] Arm64_ast.Ast.Reg.t ->
[ `Base_reg
| `Offset_twelve_unsigned_scaled
| `Offset_nine_signed_unscaled
| `Offset_sym
| `Literal
| `Pre
| `Post ]
Arm64_ast.Ast.Addressing_mode.t ->
int32