jon.recoil.org

Module Arm64_binary_emitter.Fp_helpers

val scalar_ftype : [ `Scalar of 'a ] Arm64_ast.Ast.Neon_reg_name.t -> int

Extract ftype from scalar precision: S=0, D=1. Only valid for S and D scalar types.

val encode_fp_1_source : ftype:int -> opcode:int -> rn:int -> rd:int -> int32
val encode_fp_2_source : ftype:int -> rm:int -> opcode:int -> rn:int -> rd:int -> int32
val encode_fp_cond_select : ftype:int -> rm:int -> cond:int -> rn:int -> rd:int -> int32
val encode_fp_3_source : ftype:int -> o1:int -> rm:int -> o0:int -> ra:int -> rn:int -> rd:int -> int32
val encode_fp_compare : ftype:int -> rm:int -> opc2:int -> rn:int -> int32
val encode_fp_int_conv : sf:int -> ftype:int -> rmode:int -> opcode:int -> rn:int -> rd:int -> int32
val encode_fp_immediate : ftype:int -> imm8:int -> rd:int -> int32