| aprint | proc(instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, allocator := context.allocator) -> string |
| aprintln | proc(instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil, allocator := context.allocator) -> string |
| bprint | proc(buf: []u8, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) -> string |
| bprintln | proc(buf: []u8, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) -> string |
| cp0_from_num | (num: u8) -> Register |
| cp2c_from_num | (num: u8) -> Register |
| cp2d_from_num | (num: u8) -> Register |
| decode | proc(data: []u8, relocs: []Relocation, instructions: ^[dynamic]Instruction, inst_info: ^[dynamic]Instruction_Info, label_defs: ^[dynamic]rexcode_isa.Label_Definition, errors: ^[dynamic]rexcode_isa.Error, endianness: Endianness = .BIG, features: Feature_Set = FEATURES_ALL) -> (byte_count: u32, ok: bool) |
| decode_estimate_instruction_count | (data: []u8) -> intTypical-case estimate of the instruction count for data.Typical-case estimate of the instruction count for data.
|
| decode_max_instruction_count | (data: []u8) -> intInstruction-count ceiling for data (MIPS instructions are 4 bytes).Instruction-count ceiling for data (MIPS instructions are 4 bytes).
|
| decode_reserve | proc(instructions: ^[dynamic]Instruction, inst_info: ^[dynamic]Instruction_Info, label_defs: ^[dynamic]rexcode_isa.Label_Definition, data: []u8, exact: bool = false)Pre-size the caller's decode output arrays for data (reserves on top of any existing elements; nil to skip; exact=true for the ceiling, else the estimate).Pre-size the caller's decode output arrays for data (reserves on top of any
existing elements; nil to skip; exact=true for the ceiling, else the estimate).
|
| emit_abs_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_abs_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_abs_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_abs_ps_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_abs_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_abs_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_absq_s_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_absq_s_ph_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_absq_s_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_absq_s_w_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_add | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_add_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_add_d_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_add_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_add_ps_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_add_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_add_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_add_s_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_addi | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_addi_r_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_addiu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_addiu_r_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_addq_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addq_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addq_s_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addq_s_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addq_s_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addq_s_w_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_adds_s_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_s_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_s_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_s_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_s_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_s_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_s_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_s_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_u_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_u_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_u_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_u_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_u_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_u_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_u_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_adds_u_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_addsc | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addsc_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addu_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addu_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addu_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addu_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addu_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addu_s_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addu_s_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addu_s_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addu_s_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addv_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_addv_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_addv_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_addv_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_addv_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_addv_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_addv_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_addv_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_addwc | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_addwc_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_align | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR, imm: i64) |
| emit_align_r_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR, imm: i64) |
| emit_aluipc | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_aluipc_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_and | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_and_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_and_v | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_and_v_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_andi | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_andi_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_andi_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_andi_r_r_u16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_aui | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_aui_r_r_u16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_auipc | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_auipc_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_avsz3 | proc(instructions: ^[dynamic]Instruction) |
| emit_avsz3_none | proc(instructions: ^[dynamic]Instruction) |
| emit_avsz4 | proc(instructions: ^[dynamic]Instruction) |
| emit_avsz4_none | proc(instructions: ^[dynamic]Instruction) |
| emit_balc | proc(instructions: ^[dynamic]Instruction, target: u32) |
| emit_balc_rel26 | proc(instructions: ^[dynamic]Instruction, target: u32) |
| emit_bc | proc(instructions: ^[dynamic]Instruction, target: u32) |
| emit_bc1eqz | proc(instructions: ^[dynamic]Instruction, dst: FPR, target: u32) |
| emit_bc1eqz_f_rel | proc(instructions: ^[dynamic]Instruction, dst: FPR, target: u32) |
| emit_bc1f | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bc1f_cc_rel | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bc1fl | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bc1fl_cc_rel | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bc1nez | proc(instructions: ^[dynamic]Instruction, dst: FPR, target: u32) |
| emit_bc1nez_f_rel | proc(instructions: ^[dynamic]Instruction, dst: FPR, target: u32) |
| emit_bc1t | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bc1t_cc_rel | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bc1tl | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bc1tl_cc_rel | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bc2eqz | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, target: u32) |
| emit_bc2eqz_c2_rel | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, target: u32) |
| emit_bc2nez | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, target: u32) |
| emit_bc2nez_c2_rel | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, target: u32) |
| emit_bc_rel26 | proc(instructions: ^[dynamic]Instruction, target: u32) |
| emit_beq | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_beq_r_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_beqc | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_beqc_r_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_beql | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_beql_r_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_beqzc | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_beqzc_r_rel21 | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgec | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bgec_r_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bgeuc | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bgeuc_r_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bgez | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgez_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgezal | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgezal_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgezall | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgezall_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgezc | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgezc_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgezl | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgezl_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgtz | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgtz_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgtzc | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgtzc_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgtzl | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bgtzl_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bitrev | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_bitrev_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_bitswap | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_bitswap_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_blez | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_blez_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_blezc | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_blezc_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_blezl | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_blezl_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bltc | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bltc_r_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bltuc | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bltuc_r_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bltz | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bltz_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bltzal | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bltzal_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bltzall | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bltzall_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bltzc | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bltzc_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bltzl | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bltzl_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bmnz_v | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_bmnz_v_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_bmnzi_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_bmnzi_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_bmz_v | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_bmz_v_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_bmzi_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_bmzi_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_bne | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bne_r_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bnec | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bnec_r_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bnel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bnel_r_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, target: u32) |
| emit_bnezc | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bnezc_r_rel21 | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_bnz_b | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bnz_b_w_rel | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bnz_d | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bnz_d_w_rel | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bnz_h | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bnz_h_w_rel | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bnz_v | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bnz_v_w_rel | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bnz_w | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bnz_w_w_rel | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bposge32 | proc(instructions: ^[dynamic]Instruction, target: u32) |
| emit_bposge32_rel | proc(instructions: ^[dynamic]Instruction, target: u32) |
| emit_break | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_break_i20 | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_bsel_v | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_bsel_v_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_bseli_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_bseli_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_bvf | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bvf_i5_rel | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bvfl | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bvfl_i5_rel | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bvt | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bvt_i5_rel | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bvtl | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bvtl_i5_rel | proc(instructions: ^[dynamic]Instruction, imm: i64, target: u32) |
| emit_bz_b | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bz_b_w_rel | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bz_d | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bz_d_w_rel | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bz_h | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bz_h_w_rel | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bz_v | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bz_v_w_rel | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bz_w | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_bz_w_w_rel | proc(instructions: ^[dynamic]Instruction, dst: Register, target: u32) |
| emit_c_eq_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_eq_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_eq_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_eq_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_eq_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_eq_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_f_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_f_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_f_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_f_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_f_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_f_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_le_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_le_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_le_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_le_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_le_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_le_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_lt_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_lt_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_lt_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_lt_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_lt_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_lt_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_nge_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_nge_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_nge_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_nge_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_nge_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_nge_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngl_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngl_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngl_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngl_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngl_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngl_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngle_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngle_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngle_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngle_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngle_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngle_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngt_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngt_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngt_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngt_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngt_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ngt_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ole_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ole_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ole_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ole_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ole_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ole_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_olt_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_olt_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_olt_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_olt_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_olt_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_olt_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_seq_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_seq_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_seq_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_seq_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_seq_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_seq_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_sf_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_sf_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_sf_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_sf_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_sf_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_sf_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ueq_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ueq_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ueq_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ueq_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ueq_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ueq_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ule_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ule_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ule_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ule_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ule_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ule_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ult_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ult_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ult_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ult_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ult_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_ult_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_un_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_un_d_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_un_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_un_ps_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_un_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_c_un_s_f_f_cc | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, imm: i64) |
| emit_cache | proc(instructions: ^[dynamic]Instruction, imm: i64, mem: Memory) |
| emit_cache_i5_m | proc(instructions: ^[dynamic]Instruction, imm: i64, mem: Memory) |
| emit_cc | proc(instructions: ^[dynamic]Instruction) |
| emit_cc_none | proc(instructions: ^[dynamic]Instruction) |
| emit_cdp | proc(instructions: ^[dynamic]Instruction) |
| emit_cdp_none | proc(instructions: ^[dynamic]Instruction) |
| emit_ceil_l_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_ceil_l_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_ceil_l_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_ceil_l_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_ceil_w_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_ceil_w_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_ceil_w_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_ceil_w_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_ceq_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_ceq_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_ceq_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_ceq_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_ceq_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_ceq_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_ceq_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_ceq_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cfc1 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register) |
| emit_cfc1_r_fcr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register) |
| emit_cfc2 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GTE_CtrlReg) |
| emit_cfc2_r_c2c | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GTE_CtrlReg) |
| emit_cle_s_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_s_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_s_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_s_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_s_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_s_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_s_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_s_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_u_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_u_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_u_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_u_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_u_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_u_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_u_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_cle_u_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clo | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_clo_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_clt_s_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_s_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_s_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_s_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_s_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_s_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_s_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_s_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_u_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_u_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_u_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_u_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_u_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_u_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_u_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clt_u_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_clz | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_clz_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmp_eq_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmp_eq_ph_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmp_le_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmp_le_ph_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmp_lt_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmp_lt_ph_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmpgu_eq_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_cmpgu_eq_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_cmpgu_le_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_cmpgu_le_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_cmpgu_lt_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_cmpgu_lt_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_cmpu_eq_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmpu_eq_qb_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmpu_le_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmpu_le_qb_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmpu_lt_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_cmpu_lt_qb_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_copy_s_b | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_s_b_r_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_s_h | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_s_h_r_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_s_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_s_w_r_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_u_b | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_u_b_r_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_u_h | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_u_h_r_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_u_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_copy_u_w_r_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register, imm: i64) |
| emit_crc32b | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32b_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32cb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32cb_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32cd | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32cd_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32ch | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32ch_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32cw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32cw_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32d | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32d_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32h | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32h_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_crc32w_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_ctc1 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register) |
| emit_ctc1_r_fcr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register) |
| emit_ctc2 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GTE_CtrlReg) |
| emit_ctc2_r_c2c | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GTE_CtrlReg) |
| emit_cvt_d_l | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_d_l_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_d_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_d_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_d_w | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_d_w_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_l_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_l_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_l_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_l_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_ps_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_cvt_ps_s_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_cvt_s_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_s_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_s_l | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_s_l_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_s_pl | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_s_pl_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_s_pu | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_s_pu_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_s_w | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_s_w_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_w_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_w_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_w_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_cvt_w_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_dadd | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dadd_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_daddi | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_daddi_r_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_daddiu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_daddiu_r_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_daddu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_daddu_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dahi | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_dahi_r_u16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_dalign | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR, imm: i64) |
| emit_dalign_r_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR, imm: i64) |
| emit_dati | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_dati_r_u16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_daui | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_daui_r_r_u16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dbitswap | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dbitswap_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dclo | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dclo_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dclz | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dclz_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dcpl | proc(instructions: ^[dynamic]Instruction) |
| emit_dcpl_none | proc(instructions: ^[dynamic]Instruction) |
| emit_divu1 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_divu1_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dlsa | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR, imm: i64) |
| emit_dlsa_r_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR, imm: i64) |
| emit_dmfc0 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: CP0_Reg, imm: i64) |
| emit_dmfc0_r_c0_sel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: CP0_Reg, imm: i64) |
| emit_dmfc1 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: FPR) |
| emit_dmfc1_r_f | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: FPR) |
| emit_dmod | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmod_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmodu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmodu_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmtc0 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: CP0_Reg, imm: i64) |
| emit_dmtc0_r_c0_sel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: CP0_Reg, imm: i64) |
| emit_dmtc1 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: FPR) |
| emit_dmtc1_r_f | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: FPR) |
| emit_dmuh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmuh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmuhu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmuhu_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmul | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmul_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmult | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dmult_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dmultu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dmultu_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dmulu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dmulu_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dotp_s_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_s_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_s_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_s_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_s_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_s_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_u_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_u_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_u_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_u_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_u_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dotp_u_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_dpa_w_ph | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpa_w_ph_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpaq_s_w_ph | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpaq_s_w_ph_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpaq_sa_l_w | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpaq_sa_l_w_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpau_h_qbl | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpau_h_qbl_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpau_h_qbr | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpau_h_qbr_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpax_w_ph | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpax_w_ph_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpcs | proc(instructions: ^[dynamic]Instruction) |
| emit_dpcs_none | proc(instructions: ^[dynamic]Instruction) |
| emit_dpct | proc(instructions: ^[dynamic]Instruction) |
| emit_dpct_none | proc(instructions: ^[dynamic]Instruction) |
| emit_dps_w_ph | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dps_w_ph_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpsq_s_w_ph | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpsq_s_w_ph_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpsq_sa_l_w | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpsq_sa_l_w_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpsu_h_qbl | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpsu_h_qbl_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpsu_h_qbr | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpsu_h_qbr_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpsx_w_ph | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_dpsx_w_ph_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_drotr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_drotr32 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_drotr32_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_drotr_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_drotrv | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_drotrv_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dsbh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dsbh_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dshd | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dshd_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_dsll | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsll32 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsll32_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsll_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsllv | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dsllv_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dsra | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsra32 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsra32_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsra_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsrav | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dsrav_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dsrl | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsrl32 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsrl32_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsrl_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_dsrlv | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dsrlv_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dsub | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dsub_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dsubu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_dsubu_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ehb | proc(instructions: ^[dynamic]Instruction) |
| emit_ehb_none | proc(instructions: ^[dynamic]Instruction) |
| emit_ei | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_ei_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_eret | proc(instructions: ^[dynamic]Instruction) |
| emit_eret_none | proc(instructions: ^[dynamic]Instruction) |
| emit_ext | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64, imm2: i64) |
| emit_ext_r_r_i5_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64, imm2: i64) |
| emit_extp | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extp_r_i5_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extpdp | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extpdp_r_i5_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extpdpv | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extpdpv_r_i5_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extpv | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extpv_r_i5_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extr_r_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extr_r_w_r_i5_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extr_rs_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extr_rs_w_r_i5_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extr_s_h | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extr_s_h_r_i5_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extr_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extr_w_r_i5_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, imm2: i64) |
| emit_extrv_r_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extrv_r_w_r_i5_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extrv_rs_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extrv_rs_w_r_i5_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extrv_s_h | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extrv_s_h_r_i5_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extrv_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_extrv_w_r_i5_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64, src: GPR) |
| emit_fadd_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fadd_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fadd_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fadd_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fceq_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fceq_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fceq_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fceq_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fcle_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fcle_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fcle_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fcle_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fclt_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fclt_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fclt_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fclt_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fcne_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fcne_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fcne_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fcne_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fcvt_d_w | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_fcvt_d_w_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_fcvt_s_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_fcvt_s_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_fcvt_s_w | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_fcvt_s_w_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_fdiv_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fdiv_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fdiv_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fdiv_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_ffint_s_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ffint_s_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ffint_s_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ffint_s_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ffint_u_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ffint_u_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ffint_u_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ffint_u_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_floor_l_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_floor_l_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_floor_l_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_floor_l_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_floor_w_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_floor_w_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_floor_w_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_floor_w_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_fmax_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmax_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmax_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmax_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmin_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmin_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmin_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmin_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmul_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmul_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmul_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fmul_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_frcp_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frcp_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frcp_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frcp_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frint_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frint_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frint_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frint_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frsqrt_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frsqrt_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frsqrt_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_frsqrt_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_fsqrt_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_fsqrt_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_fsqrt_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_fsqrt_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_fsub_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fsub_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fsub_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_fsub_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_ftrunc_s_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ftrunc_s_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ftrunc_s_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ftrunc_s_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ftrunc_u_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ftrunc_u_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ftrunc_u_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_ftrunc_u_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_gpf | proc(instructions: ^[dynamic]Instruction) |
| emit_gpf_none | proc(instructions: ^[dynamic]Instruction) |
| emit_gpl | proc(instructions: ^[dynamic]Instruction) |
| emit_gpl_none | proc(instructions: ^[dynamic]Instruction) |
| emit_ins | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64, imm2: i64) |
| emit_ins_r_r_i5_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64, imm2: i64) |
| emit_insert_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: GPR, imm: i64) |
| emit_insert_b_w_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: GPR, imm: i64) |
| emit_insert_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: GPR, imm: i64) |
| emit_insert_d_w_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: GPR, imm: i64) |
| emit_insert_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: GPR, imm: i64) |
| emit_insert_h_w_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: GPR, imm: i64) |
| emit_insert_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: GPR, imm: i64) |
| emit_insert_w_w_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: GPR, imm: i64) |
| emit_insv | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_insv_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_insve_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_insve_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_insve_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_insve_d_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_insve_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_insve_h_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_insve_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_insve_w_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_intpl | proc(instructions: ^[dynamic]Instruction) |
| emit_intpl_none | proc(instructions: ^[dynamic]Instruction) |
| emit_j | proc(instructions: ^[dynamic]Instruction, target: u32) |
| emit_j_j | proc(instructions: ^[dynamic]Instruction, target: u32) |
| emit_jal | proc(instructions: ^[dynamic]Instruction, target: u32) |
| emit_jal_j | proc(instructions: ^[dynamic]Instruction, target: u32) |
| emit_jalr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_jalr_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_jialc | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_jialc_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_jic | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_jic_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_jr | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_jr_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_lb | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lb_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lbu | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lbu_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lbux | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_lbux_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ld | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_ld_b | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_ld_b_w_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_ld_d | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_ld_d_w_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_ld_h | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_ld_h_w_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_ld_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_ld_w | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_ld_w_w_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_ldc1 | proc(instructions: ^[dynamic]Instruction, dst: FPR, mem: Memory) |
| emit_ldc1_f_m | proc(instructions: ^[dynamic]Instruction, dst: FPR, mem: Memory) |
| emit_ldc2 | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_ldc2_c2_m | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_ldi_b | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_ldi_b_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_ldi_d | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_ldi_d_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_ldi_h | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_ldi_h_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_ldi_w | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_ldi_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_ldl | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_ldl_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_ldpc | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_ldpc_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_ldr | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_ldr_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_ldxc1 | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: GPR, src2: GPR) |
| emit_ldxc1_f_r_r | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: GPR, src2: GPR) |
| emit_lh | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lh_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lhu | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lhu_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lhx | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_lhx_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ll | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_ll_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lld | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lld_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lq | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lq_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lqc2 | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_lqc2_c2_m | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_lsa | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR, imm: i64) |
| emit_lsa_r_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR, imm: i64) |
| emit_lui | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_lui_r_u16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_lv_q | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_lv_q_vq_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_lv_s | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_lv_s_vs_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_lvl_q | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_lvl_q_vq_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_lvr_q | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_lvr_q_vq_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_lw | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lw_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lwc1 | proc(instructions: ^[dynamic]Instruction, dst: FPR, mem: Memory) |
| emit_lwc1_f_m | proc(instructions: ^[dynamic]Instruction, dst: FPR, mem: Memory) |
| emit_lwc2 | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_lwc2_c2_m | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_lwl | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lwl_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lwpc | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_lwpc_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_lwr | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lwr_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lwu | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lwu_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_lwupc | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_lwupc_r_rel | proc(instructions: ^[dynamic]Instruction, dst: GPR, target: u32) |
| emit_lwx | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_lwx_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_lwxc1 | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: GPR, src2: GPR) |
| emit_lwxc1_f_r_r | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: GPR, src2: GPR) |
| emit_msubu1 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_msubu1_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_msubv_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_msubv_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_msubv_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_msubv_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_msubv_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_msubv_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_msubv_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_msubv_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_mtc0 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: CP0_Reg, imm: i64) |
| emit_mtc0_r_c0_sel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: CP0_Reg, imm: i64) |
| emit_mtc1 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: FPR) |
| emit_mtc1_r_f | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: FPR) |
| emit_mtc2 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GTE_DataReg) |
| emit_mtc2_r_c2 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GTE_DataReg) |
| emit_mthc0 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: CP0_Reg, imm: i64) |
| emit_mthc0_r_c0_sel | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: CP0_Reg, imm: i64) |
| emit_mthc1 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: FPR) |
| emit_mthc1_r_f | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: FPR) |
| emit_mthi | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_mthi1 | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_mthi1_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_mthi_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_mthlip | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_mthlip_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_mtlo | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_mtlo1 | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_mtlo1_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_mtlo_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_mtsa | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_mtsa_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_mtsab | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_mtsab_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_mtsah | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_mtsah_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_mtv | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register) |
| emit_mtv_r_vs | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: Register) |
| emit_mtvc | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_mtvc_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_muh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_muh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_muhu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_muhu_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_mul | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_mul_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_mul_d_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_mul_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_mul_ps_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_mul_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_mul_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_mul_s_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_muleq_s_w_phl | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_muleq_s_w_phl_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_muleq_s_w_phr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_muleq_s_w_phr_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_muleu_s_ph_qbl | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_muleu_s_ph_qbl_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_muleu_s_ph_qbr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_muleu_s_ph_qbr_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_mulq_rs_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_mulq_rs_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_mulq_s_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_mulq_s_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_mulsaq_s_w_ph | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_mulsaq_s_w_ph_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_mult | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_mult1 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_mult1_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_mult_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_multu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_multu1 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_multu1_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_multu_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_mulu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_mulu_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_mulv_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_mulv_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_mulv_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_mulv_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_mulv_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_mulv_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_mulv_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_mulv_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_mvmva | proc(instructions: ^[dynamic]Instruction) |
| emit_mvmva_none | proc(instructions: ^[dynamic]Instruction) |
| emit_nccs | proc(instructions: ^[dynamic]Instruction) |
| emit_nccs_none | proc(instructions: ^[dynamic]Instruction) |
| emit_ncct | proc(instructions: ^[dynamic]Instruction) |
| emit_ncct_none | proc(instructions: ^[dynamic]Instruction) |
| emit_ncds | proc(instructions: ^[dynamic]Instruction) |
| emit_ncds_none | proc(instructions: ^[dynamic]Instruction) |
| emit_ncdt | proc(instructions: ^[dynamic]Instruction) |
| emit_ncdt_none | proc(instructions: ^[dynamic]Instruction) |
| emit_nclip | proc(instructions: ^[dynamic]Instruction) |
| emit_nclip_none | proc(instructions: ^[dynamic]Instruction) |
| emit_ncs | proc(instructions: ^[dynamic]Instruction) |
| emit_ncs_none | proc(instructions: ^[dynamic]Instruction) |
| emit_nct | proc(instructions: ^[dynamic]Instruction) |
| emit_nct_none | proc(instructions: ^[dynamic]Instruction) |
| emit_neg_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_neg_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_neg_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_neg_ps_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_neg_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_neg_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_nloc_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nloc_b_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nloc_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nloc_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nloc_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nloc_h_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nloc_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nloc_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nlzc_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nlzc_b_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nlzc_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nlzc_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nlzc_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nlzc_h_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nlzc_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nlzc_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_nmadd_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmadd_d_f_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmadd_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmadd_ps_f_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmadd_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmadd_s_f_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmsub_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmsub_d_f_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmsub_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmsub_ps_f_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmsub_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nmsub_s_f_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR, src3: FPR) |
| emit_nop | proc(instructions: ^[dynamic]Instruction) |
| emit_nop_none | proc(instructions: ^[dynamic]Instruction) |
| emit_nor | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_nor_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_nor_v | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_nor_v_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_nori_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_nori_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_op | proc(instructions: ^[dynamic]Instruction) |
| emit_op_none | proc(instructions: ^[dynamic]Instruction) |
| emit_or | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_or_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_or_v | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_or_v_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_ori | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_ori_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_ori_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_ori_r_r_u16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_pabsh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pabsh_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pabsw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pabsw_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_paddb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddsb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddsb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddsh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddsh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddsw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddsw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddub | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddub_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_padduh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_padduh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_padduw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_padduw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_paddw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pand | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pand_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pause | proc(instructions: ^[dynamic]Instruction) |
| emit_pause_none | proc(instructions: ^[dynamic]Instruction) |
| emit_pceqb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pceqb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pceqh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pceqh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pceqw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pceqw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pcgtb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pcgtb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pcgth | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pcgth_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pcgtw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pcgtw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pcnt_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_pcnt_b_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_pcnt_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_pcnt_d_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_pcnt_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_pcnt_h_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_pcnt_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_pcnt_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_pcpyh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pcpyh_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pcpyld | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pcpyld_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pcpyud | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pcpyud_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pdivbw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pdivbw_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pdivuw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pdivuw_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pdivw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pdivw_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pexch | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pexch_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pexcw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pexcw_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pexeh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pexeh_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pexew | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pexew_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pext5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pext5_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextlb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextlb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextlh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextlh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextlw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextlw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextub | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextub_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextuh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextuh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextuw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pextuw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_phmadh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_phmadh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_phmsbh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_phmsbh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pick_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pick_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pick_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pick_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pinth | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pinth_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pintoh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pintoh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pll_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_pll_ps_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_plu_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_plu_ps_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_plzcw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_plzcw_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_pmaddh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmaddh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmadduw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmadduw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmaddw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmaddw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmaxh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmaxh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmaxw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmaxw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmfhi | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhi_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhl_lh | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhl_lh_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhl_lw | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhl_lw_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhl_sh | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhl_sh_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhl_slw | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhl_slw_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhl_uw | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmfhl_uw_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmflo | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmflo_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pminh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pminh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pminw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pminw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmsubh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmsubh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmsubw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmsubw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmthi | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmthi_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmthl_lw | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmthl_lw_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmtlo | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmtlo_r | proc(instructions: ^[dynamic]Instruction, dst: GPR) |
| emit_pmulth | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmulth_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmultuw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmultuw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmultw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pmultw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pnor | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pnor_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_por | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_por_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ppac5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ppac5_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ppacb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ppacb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ppach | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ppach_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ppacw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ppacw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_preceq_w_phl | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceq_w_phl_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceq_w_phr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceq_w_phr_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_precequ_ph_qbl | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_precequ_ph_qbl_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_precequ_ph_qbla | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_precequ_ph_qbla_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_precequ_ph_qbr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_precequ_ph_qbr_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_precequ_ph_qbra | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_precequ_ph_qbra_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceu_ph_qbl | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceu_ph_qbl_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceu_ph_qbla | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceu_ph_qbla_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceu_ph_qbr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceu_ph_qbr_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceu_ph_qbra | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_preceu_ph_qbra_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_precrq_ph_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_precrq_ph_w_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_precrq_qb_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_precrq_qb_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_precrq_rs_ph_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_precrq_rs_ph_w_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_precrqu_s_qb_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_precrqu_s_qb_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pref | proc(instructions: ^[dynamic]Instruction, imm: i64, mem: Memory) |
| emit_pref_i5_m | proc(instructions: ^[dynamic]Instruction, imm: i64, mem: Memory) |
| emit_prefx | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_prefx_i5_r_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR, src: GPR) |
| emit_prot3w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_prot3w_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_psllh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psllh_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psllvw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psllvw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psllw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psllw_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psrah | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psrah_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psravw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psravw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psraw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psraw_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psrlh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psrlh_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psrlvw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psrlvw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psrlw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psrlw_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_psubb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubsb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubsb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubsh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubsh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubsw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubsw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubub | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubub_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubuh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubuh_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubuw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubuw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubw | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_psubw_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pul_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_pul_ps_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_puu_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_puu_ps_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_pxor | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_pxor_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_qfsrv | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_qfsrv_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_rddsp | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_rddsp_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_rdhwr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_rdhwr_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_rdpgpr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_rdpgpr_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_recip_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_recip_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_recip_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_recip_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_repl_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_repl_ph_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_repl_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_repl_qb_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_replv_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_replv_ph_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_replv_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_replv_qb_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_rotr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_rotr_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_rotrv | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_rotrv_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_round_l_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_round_l_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_round_l_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_round_l_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_round_w_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_round_w_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_round_w_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_round_w_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_rsqrt_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_rsqrt_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_rsqrt_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_rsqrt_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_rtps | proc(instructions: ^[dynamic]Instruction) |
| emit_rtps_none | proc(instructions: ^[dynamic]Instruction) |
| emit_rtpt | proc(instructions: ^[dynamic]Instruction) |
| emit_rtpt_none | proc(instructions: ^[dynamic]Instruction) |
| emit_sb | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sb_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sc | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sc_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_scd | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_scd_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sd | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sd_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sdbbp | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_sdbbp_i20 | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_sdc1 | proc(instructions: ^[dynamic]Instruction, dst: FPR, mem: Memory) |
| emit_sdc1_f_m | proc(instructions: ^[dynamic]Instruction, dst: FPR, mem: Memory) |
| emit_sdc2 | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_sdc2_c2_m | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_sdl | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sdl_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sdr | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sdr_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sdxc1 | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: GPR, src2: GPR) |
| emit_sdxc1_f_r_r | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: GPR, src2: GPR) |
| emit_seb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_seb_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_seh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_seh_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_seleqz | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_seleqz_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_selnez | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_selnez_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_sh | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sh_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_shf_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_shf_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_shf_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_shf_h_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_shf_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_shf_w_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_shilo | proc(instructions: ^[dynamic]Instruction, imm: i64, imm2: i64) |
| emit_shilo_i5_i5 | proc(instructions: ^[dynamic]Instruction, imm: i64, imm2: i64) |
| emit_shilov | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR) |
| emit_shilov_i5_r | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: GPR) |
| emit_shll_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shll_ph_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shll_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shll_qb_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shll_s_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shll_s_ph_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shll_s_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shll_s_w_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shllv_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shllv_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shllv_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shllv_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shllv_s_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shllv_s_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shllv_s_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shllv_s_w_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shra_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shra_ph_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shra_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shra_qb_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shra_r_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shra_r_ph_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shra_r_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shra_r_qb_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shra_r_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shra_r_w_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shrav_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrav_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrav_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrav_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrav_r_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrav_r_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrav_r_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrav_r_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrav_r_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrav_r_w_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrl_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shrl_ph_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shrl_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shrl_qb_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_shrlv_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrlv_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrlv_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_shrlv_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_sigrie | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_sigrie_u16 | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_sld_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_sld_b_w_w_r | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_sld_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_sld_d_w_w_r | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_sld_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_sld_h_w_w_r | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_sld_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_sld_w_w_w_r | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_sldi_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_sldi_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_sldi_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_sldi_d_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_sldi_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_sldi_h_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_sldi_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_sldi_w_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_sll | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_sll_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sll_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sll_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sll_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sll_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sll_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sll_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_sll_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sll_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_slli_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_slli_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_slli_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_slli_d_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_slli_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_slli_h_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_slli_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_slli_w_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_sllv | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_sllv_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_slt | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_slt_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_slti | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_slti_r_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_sltiu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_sltiu_r_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_sltu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_sltu_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_splat_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_splat_b_w_w_r | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_splat_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_splat_d_w_w_r | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_splat_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_splat_h_w_w_r | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_splat_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_splat_w_w_w_r | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: GPR) |
| emit_splati_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_splati_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_splati_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_splati_d_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_splati_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_splati_h_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_splati_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_splati_w_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_sq | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sq_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sqc2 | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_sqc2_c2_m | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_sqr | proc(instructions: ^[dynamic]Instruction) |
| emit_sqr_none | proc(instructions: ^[dynamic]Instruction) |
| emit_sqrt_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_sqrt_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_sqrt_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_sqrt_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_sra | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_sra_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sra_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sra_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sra_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sra_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sra_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sra_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_sra_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sra_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_srai_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srai_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srai_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srai_d_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srai_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srai_h_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srai_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srai_w_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srav | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_srav_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_srl | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_srl_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_srl_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_srl_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_srl_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_srl_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_srl_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_srl_r_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_srl_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_srl_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_srli_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srli_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srli_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srli_d_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srli_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srli_h_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srli_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srli_w_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_srlv | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_srlv_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_ssnop | proc(instructions: ^[dynamic]Instruction) |
| emit_ssnop_none | proc(instructions: ^[dynamic]Instruction) |
| emit_st_b | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_st_b_w_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_st_d | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_st_d_w_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_st_h | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_st_h_w_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_st_w | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_st_w_w_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_sub | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_sub_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_sub_d_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_sub_ps | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_sub_ps_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_sub_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_sub_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_sub_s_f_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR, src2: FPR) |
| emit_subq_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subq_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subq_s_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subq_s_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subq_s_w | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subq_s_w_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subs_s_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_s_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_s_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_s_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_s_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_s_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_s_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_s_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_u_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_u_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_u_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_u_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_u_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_u_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_u_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subs_u_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subu_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subu_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subu_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subu_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subu_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subu_s_ph | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subu_s_ph_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subu_s_qb | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subu_s_qb_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_subv_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subv_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subv_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subv_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subv_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subv_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subv_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_subv_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_sv_q | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_sv_q_vq_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_sv_s | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_sv_s_vs_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_svl_q | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_svl_q_vq_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_svr_q | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_svr_q_vq_m | proc(instructions: ^[dynamic]Instruction, dst: Register, mem: Memory) |
| emit_sw | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_sw_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_swc1 | proc(instructions: ^[dynamic]Instruction, dst: FPR, mem: Memory) |
| emit_swc1_f_m | proc(instructions: ^[dynamic]Instruction, dst: FPR, mem: Memory) |
| emit_swc2 | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_swc2_c2_m | proc(instructions: ^[dynamic]Instruction, dst: GTE_DataReg, mem: Memory) |
| emit_swl | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_swl_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_swr | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_swr_r_m | proc(instructions: ^[dynamic]Instruction, dst: GPR, mem: Memory) |
| emit_swxc1 | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: GPR, src2: GPR) |
| emit_swxc1_f_r_r | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: GPR, src2: GPR) |
| emit_sync | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_sync_i5 | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_syscall | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_syscall_i20 | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_teq | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_teq_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_teqi | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_teqi_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_tge | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_tge_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_tgei | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_tgei_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_tgeiu | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_tgeiu_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_tgeu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_tgeu_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_tlbp | proc(instructions: ^[dynamic]Instruction) |
| emit_tlbp_none | proc(instructions: ^[dynamic]Instruction) |
| emit_tlbr | proc(instructions: ^[dynamic]Instruction) |
| emit_tlbr_none | proc(instructions: ^[dynamic]Instruction) |
| emit_tlbwi | proc(instructions: ^[dynamic]Instruction) |
| emit_tlbwi_none | proc(instructions: ^[dynamic]Instruction) |
| emit_tlbwr | proc(instructions: ^[dynamic]Instruction) |
| emit_tlbwr_none | proc(instructions: ^[dynamic]Instruction) |
| emit_tlt | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_tlt_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_tlti | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_tlti_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_tltiu | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_tltiu_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_tltu | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_tltu_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_tne | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_tne_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_tnei | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_tnei_r_i16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_trunc_l_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_trunc_l_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_trunc_l_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_trunc_l_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_trunc_w_d | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_trunc_w_d_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_trunc_w_s | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_trunc_w_s_f_f | proc(instructions: ^[dynamic]Instruction, dst: FPR, src: FPR) |
| emit_vabs_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vabs_p_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vabs_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vabs_q_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vabs_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vabs_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vabs_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vabs_t_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vadd_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vadd_p_vp_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vadd_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vadd_q_vq_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vadd_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vadd_s_vs_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vadd_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vadd_t_vt_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vasin_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vasin_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vavg_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vavg_p_vs_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vavg_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vavg_q_vs_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vavg_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vavg_t_vs_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vcmp_p | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: Register, src: Register) |
| emit_vcmp_p_i5_vp_vp | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: Register, src: Register) |
| emit_vcmp_q | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: Register, src: Register) |
| emit_vcmp_q_i5_vq_vq | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: Register, src: Register) |
| emit_vcmp_s | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: Register, src: Register) |
| emit_vcmp_s_i5_vs_vs | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: Register, src: Register) |
| emit_vcmp_t | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: Register, src: Register) |
| emit_vcmp_t_i5_vt_vt | proc(instructions: ^[dynamic]Instruction, imm: i64, dst: Register, src: Register) |
| emit_vcos_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vcos_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vcrs_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vcrs_t_vt_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vcrsp_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vcrsp_t_vt_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vcst_p | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vcst_p_vp_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vcst_q | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vcst_q_vq_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vcst_s | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vcst_s_vs_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vcst_t | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vcst_t_vt_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vdiv_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdiv_p_vp_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdiv_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdiv_q_vq_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdiv_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdiv_s_vs_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdiv_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdiv_t_vt_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdot_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdot_p_vs_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdot_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdot_q_vs_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdot_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vdot_t_vs_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vexp2_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vexp2_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vf2h_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vf2h_p_vs_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vf2id_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2id_p_vp_vp_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2id_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2id_q_vq_vq_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2id_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2id_s_vs_vs_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2id_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2id_t_vt_vt_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2in_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2in_p_vp_vp_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2in_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2in_q_vq_vq_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2in_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2in_s_vs_vs_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2in_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2in_t_vt_vt_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iu_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iu_p_vp_vp_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iu_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iu_q_vq_vq_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iu_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iu_s_vs_vs_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iu_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iu_t_vt_vt_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iz_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iz_p_vp_vp_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iz_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iz_q_vq_vq_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iz_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iz_s_vs_vs_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iz_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vf2iz_t_vt_vt_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vfad_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vfad_p_vs_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vfad_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vfad_q_vs_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vfad_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vfad_t_vs_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vfim_s | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vfim_s_vs_i16 | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vflush | proc(instructions: ^[dynamic]Instruction) |
| emit_vflush_none | proc(instructions: ^[dynamic]Instruction) |
| emit_vh2f_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vh2f_s_vp_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vhdp_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhdp_p_vs_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhdp_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhdp_q_vs_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhdp_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhdp_t_vs_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhtfm2_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhtfm2_p_vp_vmp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhtfm3_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhtfm3_t_vt_vmt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhtfm4_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vhtfm4_q_vq_vmq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vi2f_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vi2f_p_vp_vp_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vi2f_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vi2f_q_vq_vq_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vi2f_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vi2f_s_vs_vs_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vi2f_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_vi2f_t_vt_vt_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_viim_s | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_viim_s_vs_i16 | proc(instructions: ^[dynamic]Instruction, dst: Register, imm: i64) |
| emit_vlog2_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vlog2_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmax_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmax_p_vp_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmax_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmax_q_vq_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmax_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmax_s_vs_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmax_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmax_t_vt_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmidt_p | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmidt_p_vmp | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmidt_q | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmidt_q_vmq | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmidt_t | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmidt_t_vmt | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmin_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmin_p_vp_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmin_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmin_q_vq_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmin_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmin_s_vs_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmin_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmin_t_vt_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmmov_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmmov_p_vmp_vmp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmmov_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmmov_q_vmq_vmq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmmov_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmmov_t_vmt_vmt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmmul_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmmul_p_vmp_vmp_vmp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmmul_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmmul_q_vmq_vmq_vmq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmmul_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmmul_t_vmt_vmt_vmt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmone_p | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmone_p_vmp | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmone_q | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmone_q_vmq | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmone_t | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmone_t_vmt | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmov_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmov_p_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmov_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmov_q_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmov_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmov_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmov_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmov_t_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vmscl_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmscl_p_vmp_vmp_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmscl_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmscl_q_vmq_vmq_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmscl_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmscl_t_vmt_vmt_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmul_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmul_p_vp_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmul_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmul_q_vq_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmul_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmul_s_vs_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmul_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmul_t_vt_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vmzero_p | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmzero_p_vmp | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmzero_q | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmzero_q_vmq | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmzero_t | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vmzero_t_vmt | proc(instructions: ^[dynamic]Instruction, dst: Register) |
| emit_vneg_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vneg_p_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vneg_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vneg_q_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vneg_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vneg_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vneg_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vneg_t_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vnop | proc(instructions: ^[dynamic]Instruction) |
| emit_vnop_none | proc(instructions: ^[dynamic]Instruction) |
| emit_vnrcp_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vnrcp_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vnsin_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vnsin_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vpfxd | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_vpfxd_i20 | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_vpfxs | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_vpfxs_i20 | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_vpfxt | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_vpfxt_i20 | proc(instructions: ^[dynamic]Instruction, imm: i64) |
| emit_vqmul_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vqmul_q_vq_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vrcp_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrcp_p_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrcp_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrcp_q_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrcp_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrcp_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrcp_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrcp_t_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrexp2_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrexp2_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrsq_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrsq_p_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrsq_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrsq_q_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrsq_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrsq_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrsq_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vrsq_t_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vscl_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vscl_p_vp_vp_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vscl_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vscl_q_vq_vq_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vscl_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vscl_t_vt_vt_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vsgn_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vsgn_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vshf_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vshf_b_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vshf_d | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vshf_d_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vshf_h | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vshf_h_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vshf_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vshf_w_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vsin_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vsin_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vsqrt_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vsqrt_s_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register) |
| emit_vsub_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vsub_p_vp_vp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vsub_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vsub_q_vq_vq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vsub_s | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vsub_s_vs_vs_vs | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vsub_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vsub_t_vt_vt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vsync | proc(instructions: ^[dynamic]Instruction) |
| emit_vsync_none | proc(instructions: ^[dynamic]Instruction) |
| emit_vtfm2_p | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vtfm2_p_vp_vmp_vp | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vtfm3_t | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vtfm3_t_vt_vmt_vt | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vtfm4_q | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_vtfm4_q_vq_vmq_vq | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_wait | proc(instructions: ^[dynamic]Instruction) |
| emit_wait_none | proc(instructions: ^[dynamic]Instruction) |
| emit_wrdsp | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_wrdsp_r_i5 | proc(instructions: ^[dynamic]Instruction, dst: GPR, imm: i64) |
| emit_wrpgpr | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_wrpgpr_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_wsbh | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_wsbh_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR) |
| emit_xor | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_xor_r_r_r | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, src2: GPR) |
| emit_xor_v | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_xor_v_w_w_w | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, src2: Register) |
| emit_xori | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| emit_xori_b | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_xori_b_w_w_i5 | proc(instructions: ^[dynamic]Instruction, dst: Register, src: Register, imm: i64) |
| emit_xori_r_r_u16 | proc(instructions: ^[dynamic]Instruction, dst: GPR, src: GPR, imm: i64) |
| encode | proc(instructions: []Instruction, label_defs: []rexcode_isa.Label_Definition, code: []u8, relocs: ^[dynamic]Relocation, errors: ^[dynamic]rexcode_isa.Error, endianness: Endianness = .BIG, resolve: bool = true, base_address: u64 = 0, features: Feature_Set = FEATURES_ALL) -> (byte_count: u32, ok: bool) |
| encode_max_code_size | (instructions: []Instruction) -> intUpper bound on bytes emitted for n instructions.Upper bound on bytes emitted for n instructions.
|
| encode_max_relocation_count | (instructions: []Instruction) -> intUpper bound on pending relocations for n instructions (each instruction has at most one label-referencing operand).Upper bound on pending relocations for n instructions
(each instruction has at most one label-referencing operand).
|
| encode_reserve | proc(code: ^[dynamic]u8, relocs: ^[dynamic]Relocation, instructions: []Instruction)Pre-size the caller's encode outputs (code grown by length so code[:] is a valid emit target; relocs reserved by capacity) so the encode hot path never…Pre-size the caller's encode outputs (code grown by length so code[:] is a
valid emit target; relocs reserved by capacity) so the encode hot path never
reallocates. Allocates no new buffers; pass nil to skip either array.
|
| fpr_from_num | (num: u8) -> Register |
| fprint | proc(fd: ^os.File, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) |
| fprintln | proc(fd: ^os.File, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) |
| gpr_from_num | (num: u8) -> Register |
| inst_abs_d | (dst: FPR, src: FPR) -> Instruction |
| inst_abs_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_abs_ps | (dst: FPR, src: FPR) -> Instruction |
| inst_abs_ps_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_abs_s | (dst: FPR, src: FPR) -> Instruction |
| inst_abs_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_absq_s_ph | (dst: GPR, src: GPR) -> Instruction |
| inst_absq_s_ph_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_absq_s_w | (dst: GPR, src: GPR) -> Instruction |
| inst_absq_s_w_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_add | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_add_d | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_add_d_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_add_ps | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_add_ps_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_add_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_add_s | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_add_s_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_addi | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_addi_r_r_i16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_addiu | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_addiu_r_r_i16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_addq_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addq_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addq_s_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addq_s_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addq_s_w | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addq_s_w_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_adds_s_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_s_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_s_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_s_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_s_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_s_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_s_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_s_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_u_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_u_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_u_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_u_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_u_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_u_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_u_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_adds_u_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_addsc | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addsc_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addu | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addu_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addu_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addu_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addu_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addu_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addu_s_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addu_s_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addu_s_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addu_s_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addv_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_addv_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_addv_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_addv_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_addv_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_addv_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_addv_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_addv_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_addwc | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_addwc_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_align | (dst: GPR, src: GPR, src2: GPR, imm: i64) -> Instruction |
| inst_align_r_r_r_i5 | (dst: GPR, src: GPR, src2: GPR, imm: i64) -> Instruction |
| inst_aluipc | (dst: GPR, imm: i64) -> Instruction |
| inst_aluipc_r_i16 | (dst: GPR, imm: i64) -> Instruction |
| inst_and | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_and_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_and_v | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_and_v_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_andi | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_andi_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_andi_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_andi_r_r_u16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_aui | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_aui_r_r_u16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_auipc | (dst: GPR, imm: i64) -> Instruction |
| inst_auipc_r_i16 | (dst: GPR, imm: i64) -> Instruction |
| inst_avsz3 | () -> Instruction |
| inst_avsz3_none | () -> Instruction |
| inst_avsz4 | () -> Instruction |
| inst_avsz4_none | () -> Instruction |
| inst_balc | (target: u32) -> Instruction |
| inst_balc_rel26 | (target: u32) -> Instruction |
| inst_bc | (target: u32) -> Instruction |
| inst_bc1eqz | (dst: FPR, target: u32) -> Instruction |
| inst_bc1eqz_f_rel | (dst: FPR, target: u32) -> Instruction |
| inst_bc1f | (imm: i64, target: u32) -> Instruction |
| inst_bc1f_cc_rel | (imm: i64, target: u32) -> Instruction |
| inst_bc1fl | (imm: i64, target: u32) -> Instruction |
| inst_bc1fl_cc_rel | (imm: i64, target: u32) -> Instruction |
| inst_bc1nez | (dst: FPR, target: u32) -> Instruction |
| inst_bc1nez_f_rel | (dst: FPR, target: u32) -> Instruction |
| inst_bc1t | (imm: i64, target: u32) -> Instruction |
| inst_bc1t_cc_rel | (imm: i64, target: u32) -> Instruction |
| inst_bc1tl | (imm: i64, target: u32) -> Instruction |
| inst_bc1tl_cc_rel | (imm: i64, target: u32) -> Instruction |
| inst_bc2eqz | (dst: GTE_DataReg, target: u32) -> Instruction |
| inst_bc2eqz_c2_rel | (dst: GTE_DataReg, target: u32) -> Instruction |
| inst_bc2nez | (dst: GTE_DataReg, target: u32) -> Instruction |
| inst_bc2nez_c2_rel | (dst: GTE_DataReg, target: u32) -> Instruction |
| inst_bc_rel26 | (target: u32) -> Instruction |
| inst_beq | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_beq_r_r_rel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_beqc | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_beqc_r_r_rel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_beql | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_beql_r_r_rel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_beqzc | (dst: GPR, target: u32) -> Instruction |
| inst_beqzc_r_rel21 | (dst: GPR, target: u32) -> Instruction |
| inst_bgec | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bgec_r_r_rel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bgeuc | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bgeuc_r_r_rel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bgez | (dst: GPR, target: u32) -> Instruction |
| inst_bgez_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bgezal | (dst: GPR, target: u32) -> Instruction |
| inst_bgezal_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bgezall | (dst: GPR, target: u32) -> Instruction |
| inst_bgezall_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bgezc | (dst: GPR, target: u32) -> Instruction |
| inst_bgezc_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bgezl | (dst: GPR, target: u32) -> Instruction |
| inst_bgezl_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bgtz | (dst: GPR, target: u32) -> Instruction |
| inst_bgtz_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bgtzc | (dst: GPR, target: u32) -> Instruction |
| inst_bgtzc_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bgtzl | (dst: GPR, target: u32) -> Instruction |
| inst_bgtzl_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bitrev | (dst: GPR, src: GPR) -> Instruction |
| inst_bitrev_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_bitswap | (dst: GPR, src: GPR) -> Instruction |
| inst_bitswap_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_blez | (dst: GPR, target: u32) -> Instruction |
| inst_blez_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_blezc | (dst: GPR, target: u32) -> Instruction |
| inst_blezc_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_blezl | (dst: GPR, target: u32) -> Instruction |
| inst_blezl_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bltc | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bltc_r_r_rel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bltuc | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bltuc_r_r_rel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bltz | (dst: GPR, target: u32) -> Instruction |
| inst_bltz_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bltzal | (dst: GPR, target: u32) -> Instruction |
| inst_bltzal_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bltzall | (dst: GPR, target: u32) -> Instruction |
| inst_bltzall_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bltzc | (dst: GPR, target: u32) -> Instruction |
| inst_bltzc_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bltzl | (dst: GPR, target: u32) -> Instruction |
| inst_bltzl_r_rel | (dst: GPR, target: u32) -> Instruction |
| inst_bmnz_v | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_bmnz_v_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_bmnzi_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_bmnzi_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_bmz_v | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_bmz_v_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_bmzi_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_bmzi_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_bne | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bne_r_r_rel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bnec | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bnec_r_r_rel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bnel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bnel_r_r_rel | (dst: GPR, src: GPR, target: u32) -> Instruction |
| inst_bnezc | (dst: GPR, target: u32) -> Instruction |
| inst_bnezc_r_rel21 | (dst: GPR, target: u32) -> Instruction |
| inst_bnz_b | (dst: Register, target: u32) -> Instruction |
| inst_bnz_b_w_rel | (dst: Register, target: u32) -> Instruction |
| inst_bnz_d | (dst: Register, target: u32) -> Instruction |
| inst_bnz_d_w_rel | (dst: Register, target: u32) -> Instruction |
| inst_bnz_h | (dst: Register, target: u32) -> Instruction |
| inst_bnz_h_w_rel | (dst: Register, target: u32) -> Instruction |
| inst_bnz_v | (dst: Register, target: u32) -> Instruction |
| inst_bnz_v_w_rel | (dst: Register, target: u32) -> Instruction |
| inst_bnz_w | (dst: Register, target: u32) -> Instruction |
| inst_bnz_w_w_rel | (dst: Register, target: u32) -> Instruction |
| inst_bposge32 | (target: u32) -> Instruction |
| inst_bposge32_rel | (target: u32) -> Instruction |
| inst_branch1 | (m: Mnemonic, rs: Register, label_id: u32) -> InstructionOne-reg branch + label (BLTZ/BGEZ/BLEZ/BGTZ/BLTZAL/BGEZAL/...). |
| inst_branch2 | (m: Mnemonic, rs, rt: Register, label_id: u32) -> InstructionTwo-reg branch + label (BEQ/BNE: rs, rt, target). |
| inst_break | (imm: i64) -> Instruction |
| inst_break_i20 | (imm: i64) -> Instruction |
| inst_bsel_v | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_bsel_v_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_bseli_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_bseli_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_bvf | (imm: i64, target: u32) -> Instruction |
| inst_bvf_i5_rel | (imm: i64, target: u32) -> Instruction |
| inst_bvfl | (imm: i64, target: u32) -> Instruction |
| inst_bvfl_i5_rel | (imm: i64, target: u32) -> Instruction |
| inst_bvt | (imm: i64, target: u32) -> Instruction |
| inst_bvt_i5_rel | (imm: i64, target: u32) -> Instruction |
| inst_bvtl | (imm: i64, target: u32) -> Instruction |
| inst_bvtl_i5_rel | (imm: i64, target: u32) -> Instruction |
| inst_bz_b | (dst: Register, target: u32) -> Instruction |
| inst_bz_b_w_rel | (dst: Register, target: u32) -> Instruction |
| inst_bz_d | (dst: Register, target: u32) -> Instruction |
| inst_bz_d_w_rel | (dst: Register, target: u32) -> Instruction |
| inst_bz_h | (dst: Register, target: u32) -> Instruction |
| inst_bz_h_w_rel | (dst: Register, target: u32) -> Instruction |
| inst_bz_v | (dst: Register, target: u32) -> Instruction |
| inst_bz_v_w_rel | (dst: Register, target: u32) -> Instruction |
| inst_bz_w | (dst: Register, target: u32) -> Instruction |
| inst_bz_w_w_rel | (dst: Register, target: u32) -> Instruction |
| inst_c_eq_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_eq_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_eq_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_eq_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_eq_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_eq_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_f_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_f_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_f_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_f_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_f_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_f_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_le_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_le_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_le_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_le_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_le_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_le_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_lt_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_lt_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_lt_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_lt_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_lt_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_lt_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_nge_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_nge_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_nge_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_nge_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_nge_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_nge_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngl_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngl_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngl_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngl_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngl_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngl_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngle_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngle_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngle_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngle_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngle_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngle_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngt_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngt_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngt_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngt_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngt_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ngt_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ole_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ole_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ole_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ole_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ole_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ole_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_olt_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_olt_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_olt_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_olt_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_olt_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_olt_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_seq_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_seq_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_seq_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_seq_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_seq_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_seq_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_sf_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_sf_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_sf_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_sf_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_sf_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_sf_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ueq_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ueq_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ueq_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ueq_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ueq_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ueq_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ule_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ule_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ule_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ule_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ule_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ule_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ult_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ult_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ult_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ult_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ult_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_ult_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_un_d | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_un_d_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_un_ps | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_un_ps_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_un_s | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_c_un_s_f_f_cc | (dst: FPR, src: FPR, imm: i64) -> Instruction |
| inst_cache | (imm: i64, mem: Memory) -> Instruction |
| inst_cache_i5_m | (imm: i64, mem: Memory) -> Instruction |
| inst_cc | () -> Instruction |
| inst_cc_none | () -> Instruction |
| inst_cdp | () -> Instruction |
| inst_cdp_none | () -> Instruction |
| inst_ceil_l_d | (dst: FPR, src: FPR) -> Instruction |
| inst_ceil_l_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_ceil_l_s | (dst: FPR, src: FPR) -> Instruction |
| inst_ceil_l_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_ceil_w_d | (dst: FPR, src: FPR) -> Instruction |
| inst_ceil_w_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_ceil_w_s | (dst: FPR, src: FPR) -> Instruction |
| inst_ceil_w_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_ceq_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_ceq_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_ceq_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_ceq_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_ceq_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_ceq_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_ceq_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_ceq_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cfc1 | (dst: GPR, src: Register) -> Instruction |
| inst_cfc1_r_fcr | (dst: GPR, src: Register) -> Instruction |
| inst_cfc2 | (dst: GPR, src: GTE_CtrlReg) -> Instruction |
| inst_cfc2_r_c2c | (dst: GPR, src: GTE_CtrlReg) -> Instruction |
| inst_cle_s_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_s_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_s_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_s_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_s_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_s_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_s_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_s_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_u_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_u_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_u_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_u_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_u_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_u_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_u_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_cle_u_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clo | (dst: GPR, src: GPR) -> Instruction |
| inst_clo_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_clt_s_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_s_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_s_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_s_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_s_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_s_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_s_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_s_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_u_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_u_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_u_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_u_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_u_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_u_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_u_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clt_u_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_clz | (dst: GPR, src: GPR) -> Instruction |
| inst_clz_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_cmp_eq_ph | (dst: GPR, src: GPR) -> Instruction |
| inst_cmp_eq_ph_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_cmp_le_ph | (dst: GPR, src: GPR) -> Instruction |
| inst_cmp_le_ph_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_cmp_lt_ph | (dst: GPR, src: GPR) -> Instruction |
| inst_cmp_lt_ph_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_cmpgu_eq_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_cmpgu_eq_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_cmpgu_le_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_cmpgu_le_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_cmpgu_lt_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_cmpgu_lt_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_cmpu_eq_qb | (dst: GPR, src: GPR) -> Instruction |
| inst_cmpu_eq_qb_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_cmpu_le_qb | (dst: GPR, src: GPR) -> Instruction |
| inst_cmpu_le_qb_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_cmpu_lt_qb | (dst: GPR, src: GPR) -> Instruction |
| inst_cmpu_lt_qb_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_copy_s_b | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_s_b_r_w_i5 | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_s_h | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_s_h_r_w_i5 | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_s_w | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_s_w_r_w_i5 | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_u_b | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_u_b_r_w_i5 | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_u_h | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_u_h_r_w_i5 | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_u_w | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_copy_u_w_r_w_i5 | (dst: GPR, src: Register, imm: i64) -> Instruction |
| inst_cp0_sel | (m: Mnemonic, rt, rd: Register, sel: u8) -> InstructionCOP0 move with explicit selector: MFC0 $rt, $rd, sel (R2+). |
| inst_crc32b | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32b_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32cb | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32cb_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32cd | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32cd_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32ch | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32ch_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32cw | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32cw_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32d | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32d_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32h | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32h_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32w | (dst: GPR, src: GPR) -> Instruction |
| inst_crc32w_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_ctc1 | (dst: GPR, src: Register) -> Instruction |
| inst_ctc1_r_fcr | (dst: GPR, src: Register) -> Instruction |
| inst_ctc2 | (dst: GPR, src: GTE_CtrlReg) -> Instruction |
| inst_ctc2_r_c2c | (dst: GPR, src: GTE_CtrlReg) -> Instruction |
| inst_cvt_d_l | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_d_l_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_d_s | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_d_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_d_w | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_d_w_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_l_d | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_l_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_l_s | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_l_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_ps_s | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_cvt_ps_s_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_cvt_s_d | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_s_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_s_l | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_s_l_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_s_pl | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_s_pl_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_s_pu | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_s_pu_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_s_w | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_s_w_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_w_d | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_w_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_w_s | (dst: FPR, src: FPR) -> Instruction |
| inst_cvt_w_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_dadd | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_dadd_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_daddi | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_daddi_r_r_i16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_daddiu | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_daddiu_r_r_i16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_daddu | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_daddu_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_dahi | (dst: GPR, imm: i64) -> Instruction |
| inst_dahi_r_u16 | (dst: GPR, imm: i64) -> Instruction |
| inst_dalign | (dst: GPR, src: GPR, src2: GPR, imm: i64) -> Instruction |
| inst_dalign_r_r_r_i5 | (dst: GPR, src: GPR, src2: GPR, imm: i64) -> Instruction |
| inst_dati | (dst: GPR, imm: i64) -> Instruction |
| inst_dati_r_u16 | (dst: GPR, imm: i64) -> Instruction |
| inst_daui | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_daui_r_r_u16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_dbitswap | (dst: GPR, src: GPR) -> Instruction |
| inst_dbitswap_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_dclo | (dst: GPR, src: GPR) -> Instruction |
| inst_dclo_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_dclz | (dst: GPR, src: GPR) -> Instruction |
| inst_dclz_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_dcpl | () -> Instruction |
| inst_dcpl_none | () -> Instruction |
| inst_msubu1 | (dst: GPR, src: GPR) -> Instruction |
| inst_msubu1_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_msubv_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_msubv_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_msubv_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_msubv_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_msubv_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_msubv_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_msubv_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_msubv_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_mtc0 | (dst: GPR, src: CP0_Reg, imm: i64) -> Instruction |
| inst_mtc0_r_c0_sel | (dst: GPR, src: CP0_Reg, imm: i64) -> Instruction |
| inst_mtc1 | (dst: GPR, src: FPR) -> Instruction |
| inst_mtc1_r_f | (dst: GPR, src: FPR) -> Instruction |
| inst_mtc2 | (dst: GPR, src: GTE_DataReg) -> Instruction |
| inst_mtc2_r_c2 | (dst: GPR, src: GTE_DataReg) -> Instruction |
| inst_mthc0 | (dst: GPR, src: CP0_Reg, imm: i64) -> Instruction |
| inst_mthc0_r_c0_sel | (dst: GPR, src: CP0_Reg, imm: i64) -> Instruction |
| inst_mthc1 | (dst: GPR, src: FPR) -> Instruction |
| inst_mthc1_r_f | (dst: GPR, src: FPR) -> Instruction |
| inst_mthi | (dst: GPR) -> Instruction |
| inst_mthi1 | (dst: GPR) -> Instruction |
| inst_mthi1_r | (dst: GPR) -> Instruction |
| inst_mthi_r | (dst: GPR) -> Instruction |
| inst_mthlip | (dst: GPR, imm: i64) -> Instruction |
| inst_mthlip_r_i5 | (dst: GPR, imm: i64) -> Instruction |
| inst_mtlo | (dst: GPR) -> Instruction |
| inst_mtlo1 | (dst: GPR) -> Instruction |
| inst_mtlo1_r | (dst: GPR) -> Instruction |
| inst_mtlo_r | (dst: GPR) -> Instruction |
| inst_mtsa | (dst: GPR) -> Instruction |
| inst_mtsa_r | (dst: GPR) -> Instruction |
| inst_mtsab | (dst: GPR, imm: i64) -> Instruction |
| inst_mtsab_r_i16 | (dst: GPR, imm: i64) -> Instruction |
| inst_mtsah | (dst: GPR, imm: i64) -> Instruction |
| inst_mtsah_r_i16 | (dst: GPR, imm: i64) -> Instruction |
| inst_mtv | (dst: GPR, src: Register) -> Instruction |
| inst_mtv_r_vs | (dst: GPR, src: Register) -> Instruction |
| inst_mtvc | (dst: GPR, imm: i64) -> Instruction |
| inst_mtvc_r_i5 | (dst: GPR, imm: i64) -> Instruction |
| inst_muh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_muh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_muhu | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_muhu_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_mul | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_mul_d | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_mul_d_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_mul_ps | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_mul_ps_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_mul_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_mul_s | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_mul_s_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_muleq_s_w_phl | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_muleq_s_w_phl_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_muleq_s_w_phr | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_muleq_s_w_phr_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_muleu_s_ph_qbl | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_muleu_s_ph_qbl_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_muleu_s_ph_qbr | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_muleu_s_ph_qbr_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_mulq_rs_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_mulq_rs_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_mulq_s_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_mulq_s_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_mulsaq_s_w_ph | (imm: i64, dst: GPR, src: GPR) -> Instruction |
| inst_mulsaq_s_w_ph_i5_r_r | (imm: i64, dst: GPR, src: GPR) -> Instruction |
| inst_mult | (dst: GPR, src: GPR) -> Instruction |
| inst_mult1 | (dst: GPR, src: GPR) -> Instruction |
| inst_mult1_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_mult_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_multu | (dst: GPR, src: GPR) -> Instruction |
| inst_multu1 | (dst: GPR, src: GPR) -> Instruction |
| inst_multu1_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_multu_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_mulu | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_mulu_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_mulv_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_mulv_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_mulv_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_mulv_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_mulv_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_mulv_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_mulv_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_mulv_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_mvmva | () -> Instruction |
| inst_mvmva_none | () -> Instruction |
| inst_nccs | () -> Instruction |
| inst_nccs_none | () -> Instruction |
| inst_ncct | () -> Instruction |
| inst_ncct_none | () -> Instruction |
| inst_ncds | () -> Instruction |
| inst_ncds_none | () -> Instruction |
| inst_ncdt | () -> Instruction |
| inst_ncdt_none | () -> Instruction |
| inst_nclip | () -> Instruction |
| inst_nclip_none | () -> Instruction |
| inst_ncs | () -> Instruction |
| inst_ncs_none | () -> Instruction |
| inst_nct | () -> Instruction |
| inst_nct_none | () -> Instruction |
| inst_neg_d | (dst: FPR, src: FPR) -> Instruction |
| inst_neg_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_neg_ps | (dst: FPR, src: FPR) -> Instruction |
| inst_neg_ps_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_neg_s | (dst: FPR, src: FPR) -> Instruction |
| inst_neg_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_nloc_b | (dst: Register, src: Register) -> Instruction |
| inst_nloc_b_w_w | (dst: Register, src: Register) -> Instruction |
| inst_nloc_d | (dst: Register, src: Register) -> Instruction |
| inst_nloc_d_w_w | (dst: Register, src: Register) -> Instruction |
| inst_nloc_h | (dst: Register, src: Register) -> Instruction |
| inst_nloc_h_w_w | (dst: Register, src: Register) -> Instruction |
| inst_nloc_w | (dst: Register, src: Register) -> Instruction |
| inst_nloc_w_w_w | (dst: Register, src: Register) -> Instruction |
| inst_nlzc_b | (dst: Register, src: Register) -> Instruction |
| inst_nlzc_b_w_w | (dst: Register, src: Register) -> Instruction |
| inst_nlzc_d | (dst: Register, src: Register) -> Instruction |
| inst_nlzc_d_w_w | (dst: Register, src: Register) -> Instruction |
| inst_nlzc_h | (dst: Register, src: Register) -> Instruction |
| inst_nlzc_h_w_w | (dst: Register, src: Register) -> Instruction |
| inst_nlzc_w | (dst: Register, src: Register) -> Instruction |
| inst_nlzc_w_w_w | (dst: Register, src: Register) -> Instruction |
| inst_nmadd_d | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmadd_d_f_f_f_f | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmadd_ps | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmadd_ps_f_f_f_f | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmadd_s | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmadd_s_f_f_f_f | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmsub_d | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmsub_d_f_f_f_f | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmsub_ps | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmsub_ps_f_f_f_f | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmsub_s | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_nmsub_s_f_f_f_f | (dst: FPR, src: FPR, src2: FPR, src3: FPR) -> Instruction |
| inst_none | (m: Mnemonic) -> Instruction |
| inst_nop | () -> Instruction |
| inst_nop_none | () -> Instruction |
| inst_nor | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_nor_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_nor_v | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_nor_v_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_nori_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_nori_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_op | () -> Instruction |
| inst_op_none | () -> Instruction |
| inst_or | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_or_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_or_v | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_or_v_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_ori | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_ori_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_ori_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_ori_r_r_u16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_pabsh | (dst: GPR, src: GPR) -> Instruction |
| inst_pabsh_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_pabsw | (dst: GPR, src: GPR) -> Instruction |
| inst_pabsw_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_paddb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddsb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddsb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddsh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddsh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddsw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddsw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddub | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddub_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_padduh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_padduh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_padduw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_padduw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_paddw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pand | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pand_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pause | () -> Instruction |
| inst_pause_none | () -> Instruction |
| inst_pceqb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pceqb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pceqh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pceqh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pceqw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pceqw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pcgtb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pcgtb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pcgth | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pcgth_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pcgtw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pcgtw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pcnt_b | (dst: Register, src: Register) -> Instruction |
| inst_pcnt_b_w_w | (dst: Register, src: Register) -> Instruction |
| inst_pcnt_d | (dst: Register, src: Register) -> Instruction |
| inst_pcnt_d_w_w | (dst: Register, src: Register) -> Instruction |
| inst_pcnt_h | (dst: Register, src: Register) -> Instruction |
| inst_pcnt_h_w_w | (dst: Register, src: Register) -> Instruction |
| inst_pcnt_w | (dst: Register, src: Register) -> Instruction |
| inst_pcnt_w_w_w | (dst: Register, src: Register) -> Instruction |
| inst_pcpyh | (dst: GPR, src: GPR) -> Instruction |
| inst_pcpyh_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_pcpyld | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pcpyld_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pcpyud | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pcpyud_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pdivbw | (dst: GPR, src: GPR) -> Instruction |
| inst_pdivbw_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_pdivuw | (dst: GPR, src: GPR) -> Instruction |
| inst_pdivuw_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_pdivw | (dst: GPR, src: GPR) -> Instruction |
| inst_pdivw_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_pexch | (dst: GPR, src: GPR) -> Instruction |
| inst_pexch_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_pexcw | (dst: GPR, src: GPR) -> Instruction |
| inst_pexcw_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_pexeh | (dst: GPR, src: GPR) -> Instruction |
| inst_pexeh_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_pexew | (dst: GPR, src: GPR) -> Instruction |
| inst_pexew_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_pext5 | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pext5_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextlb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextlb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextlh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextlh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextlw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextlw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextub | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextub_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextuh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextuh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextuw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pextuw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_phmadh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_phmadh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_phmsbh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_phmsbh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pick_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pick_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pick_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pick_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pinth | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pinth_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pintoh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pintoh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pll_ps | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_pll_ps_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_plu_ps | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_plu_ps_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_plzcw | (dst: GPR, src: GPR) -> Instruction |
| inst_plzcw_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_pmaddh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmaddh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmadduw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmadduw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmaddw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmaddw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmaxh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmaxh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmaxw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmaxw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmfhi | (dst: GPR) -> Instruction |
| inst_pmfhi_r | (dst: GPR) -> Instruction |
| inst_pmfhl_lh | (dst: GPR) -> Instruction |
| inst_pmfhl_lh_r | (dst: GPR) -> Instruction |
| inst_pmfhl_lw | (dst: GPR) -> Instruction |
| inst_pmfhl_lw_r | (dst: GPR) -> Instruction |
| inst_pmfhl_sh | (dst: GPR) -> Instruction |
| inst_pmfhl_sh_r | (dst: GPR) -> Instruction |
| inst_pmfhl_slw | (dst: GPR) -> Instruction |
| inst_pmfhl_slw_r | (dst: GPR) -> Instruction |
| inst_pmfhl_uw | (dst: GPR) -> Instruction |
| inst_pmfhl_uw_r | (dst: GPR) -> Instruction |
| inst_pmflo | (dst: GPR) -> Instruction |
| inst_pmflo_r | (dst: GPR) -> Instruction |
| inst_pminh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pminh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pminw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pminw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmsubh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmsubh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmsubw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmsubw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmthi | (dst: GPR) -> Instruction |
| inst_pmthi_r | (dst: GPR) -> Instruction |
| inst_pmthl_lw | (dst: GPR) -> Instruction |
| inst_pmthl_lw_r | (dst: GPR) -> Instruction |
| inst_pmtlo | (dst: GPR) -> Instruction |
| inst_pmtlo_r | (dst: GPR) -> Instruction |
| inst_pmulth | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmulth_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmultuw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmultuw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmultw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pmultw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pnor | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pnor_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_por | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_por_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_ppac5 | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_ppac5_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_ppacb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_ppacb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_ppach | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_ppach_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_ppacw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_ppacw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_preceq_w_phl | (dst: GPR, src: GPR) -> Instruction |
| inst_preceq_w_phl_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_preceq_w_phr | (dst: GPR, src: GPR) -> Instruction |
| inst_preceq_w_phr_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_precequ_ph_qbl | (dst: GPR, src: GPR) -> Instruction |
| inst_precequ_ph_qbl_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_precequ_ph_qbla | (dst: GPR, src: GPR) -> Instruction |
| inst_precequ_ph_qbla_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_precequ_ph_qbr | (dst: GPR, src: GPR) -> Instruction |
| inst_precequ_ph_qbr_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_precequ_ph_qbra | (dst: GPR, src: GPR) -> Instruction |
| inst_precequ_ph_qbra_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_preceu_ph_qbl | (dst: GPR, src: GPR) -> Instruction |
| inst_preceu_ph_qbl_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_preceu_ph_qbla | (dst: GPR, src: GPR) -> Instruction |
| inst_preceu_ph_qbla_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_preceu_ph_qbr | (dst: GPR, src: GPR) -> Instruction |
| inst_preceu_ph_qbr_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_preceu_ph_qbra | (dst: GPR, src: GPR) -> Instruction |
| inst_preceu_ph_qbra_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_precrq_ph_w | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_precrq_ph_w_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_precrq_qb_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_precrq_qb_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_precrq_rs_ph_w | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_precrq_rs_ph_w_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_precrqu_s_qb_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_precrqu_s_qb_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pref | (imm: i64, mem: Memory) -> Instruction |
| inst_pref_i5_m | (imm: i64, mem: Memory) -> Instruction |
| inst_prefx | (imm: i64, dst: GPR, src: GPR) -> Instruction |
| inst_prefx_i5_r_r | (imm: i64, dst: GPR, src: GPR) -> Instruction |
| inst_prot3w | (dst: GPR, src: GPR) -> Instruction |
| inst_prot3w_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_psllh | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psllh_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psllvw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psllvw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psllw | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psllw_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psrah | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psrah_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psravw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psravw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psraw | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psraw_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psrlh | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psrlh_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psrlvw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psrlvw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psrlw | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psrlw_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_psubb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubsb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubsb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubsh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubsh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubsw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubsw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubub | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubub_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubuh | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubuh_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubuw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubuw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubw | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_psubw_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pul_ps | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_pul_ps_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_puu_ps | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_puu_ps_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_pxor | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_pxor_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_qfsrv | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_qfsrv_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_r | (m: Mnemonic, a: Register) -> Instruction |
| inst_r_i | (m: Mnemonic, rt: Register, imm: i64) -> InstructionTwo-operand immediate (e.g. LUI rt, imm; LI variants). |
| inst_r_m | (m: Mnemonic, r: Register, mm: Memory, size: u8 = 4) -> InstructionLoad/store: reg + memory (LW $rt, disp($rs)). |
| inst_r_r | (m: Mnemonic, dst, src: Register) -> Instruction |
| inst_r_r_i | (m: Mnemonic, rt, rs: Register, imm: i64) -> InstructionMIPS three-operand immediate: $rt, $rs, imm (e.g. ADDI rt, rs, imm). |
| inst_r_r_r | (m: Mnemonic, dst, s1, s2: Register) -> Instruction |
| inst_rddsp | (dst: GPR, imm: i64) -> Instruction |
| inst_rddsp_r_i5 | (dst: GPR, imm: i64) -> Instruction |
| inst_rdhwr | (dst: GPR, src: GPR) -> Instruction |
| inst_rdhwr_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_rdpgpr | (dst: GPR, src: GPR) -> Instruction |
| inst_rdpgpr_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_recip_d | (dst: FPR, src: FPR) -> Instruction |
| inst_recip_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_recip_s | (dst: FPR, src: FPR) -> Instruction |
| inst_recip_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_repl_ph | (dst: GPR, imm: i64) -> Instruction |
| inst_repl_ph_r_i5 | (dst: GPR, imm: i64) -> Instruction |
| inst_repl_qb | (dst: GPR, imm: i64) -> Instruction |
| inst_repl_qb_r_i5 | (dst: GPR, imm: i64) -> Instruction |
| inst_replv_ph | (dst: GPR, src: GPR) -> Instruction |
| inst_replv_ph_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_replv_qb | (dst: GPR, src: GPR) -> Instruction |
| inst_replv_qb_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_rotr | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_rotr_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_rotrv | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_rotrv_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_round_l_d | (dst: FPR, src: FPR) -> Instruction |
| inst_round_l_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_round_l_s | (dst: FPR, src: FPR) -> Instruction |
| inst_round_l_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_round_w_d | (dst: FPR, src: FPR) -> Instruction |
| inst_round_w_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_round_w_s | (dst: FPR, src: FPR) -> Instruction |
| inst_round_w_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_rsqrt_d | (dst: FPR, src: FPR) -> Instruction |
| inst_rsqrt_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_rsqrt_s | (dst: FPR, src: FPR) -> Instruction |
| inst_rsqrt_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_rtps | () -> Instruction |
| inst_rtps_none | () -> Instruction |
| inst_rtpt | () -> Instruction |
| inst_rtpt_none | () -> Instruction |
| inst_sb | (dst: GPR, mem: Memory) -> Instruction |
| inst_sb_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_sc | (dst: GPR, mem: Memory) -> Instruction |
| inst_sc_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_scd | (dst: GPR, mem: Memory) -> Instruction |
| inst_scd_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_sd | (dst: GPR, mem: Memory) -> Instruction |
| inst_sd_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_sdbbp | (imm: i64) -> Instruction |
| inst_sdbbp_i20 | (imm: i64) -> Instruction |
| inst_sdc1 | (dst: FPR, mem: Memory) -> Instruction |
| inst_sdc1_f_m | (dst: FPR, mem: Memory) -> Instruction |
| inst_sdc2 | (dst: GTE_DataReg, mem: Memory) -> Instruction |
| inst_sdc2_c2_m | (dst: GTE_DataReg, mem: Memory) -> Instruction |
| inst_sdl | (dst: GPR, mem: Memory) -> Instruction |
| inst_sdl_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_sdr | (dst: GPR, mem: Memory) -> Instruction |
| inst_sdr_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_sdxc1 | (dst: FPR, src: GPR, src2: GPR) -> Instruction |
| inst_sdxc1_f_r_r | (dst: FPR, src: GPR, src2: GPR) -> Instruction |
| inst_seb | (dst: GPR, src: GPR) -> Instruction |
| inst_seb_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_seh | (dst: GPR, src: GPR) -> Instruction |
| inst_seh_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_seleqz | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_seleqz_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_selnez | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_selnez_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_sh | (dst: GPR, mem: Memory) -> Instruction |
| inst_sh_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_shf_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_shf_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_shf_h | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_shf_h_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_shf_w | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_shf_w_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_shift | (m: Mnemonic, rd, rt: Register, shamt: u8) -> InstructionShift by immediate: $rd, $rt, shamt (SLL/SRL/SRA). |
| inst_shift_v | (m: Mnemonic, dst, s1, s2: Register) -> Instruction |
| inst_shilo | (imm: i64, imm2: i64) -> Instruction |
| inst_shilo_i5_i5 | (imm: i64, imm2: i64) -> Instruction |
| inst_shilov | (imm: i64, dst: GPR) -> Instruction |
| inst_shilov_i5_r | (imm: i64, dst: GPR) -> Instruction |
| inst_shll_ph | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shll_ph_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shll_qb | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shll_qb_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shll_s_ph | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shll_s_ph_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shll_s_w | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shll_s_w_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shllv_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shllv_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shllv_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shllv_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shllv_s_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shllv_s_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shllv_s_w | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shllv_s_w_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shra_ph | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shra_ph_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shra_qb | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shra_qb_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shra_r_ph | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shra_r_ph_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shra_r_qb | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shra_r_qb_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shra_r_w | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shra_r_w_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shrav_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrav_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrav_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrav_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrav_r_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrav_r_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrav_r_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrav_r_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrav_r_w | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrav_r_w_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrl_ph | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shrl_ph_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shrl_qb | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shrl_qb_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_shrlv_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrlv_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrlv_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_shrlv_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_sigrie | (imm: i64) -> Instruction |
| inst_sigrie_u16 | (imm: i64) -> Instruction |
| inst_sld_b | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_sld_b_w_w_r | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_sld_d | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_sld_d_w_w_r | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_sld_h | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_sld_h_w_w_r | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_sld_w | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_sld_w_w_w_r | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_sldi_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_sldi_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_sldi_d | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_sldi_d_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_sldi_h | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_sldi_h_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_sldi_w | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_sldi_w_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_sll | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_sll_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sll_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sll_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sll_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sll_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sll_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sll_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_sll_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sll_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_slli_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_slli_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_slli_d | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_slli_d_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_slli_h | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_slli_h_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_slli_w | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_slli_w_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_sllv | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_sllv_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_slt | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_slt_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_slti | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_slti_r_r_i16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_sltiu | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_sltiu_r_r_i16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_sltu | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_sltu_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_splat_b | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_splat_b_w_w_r | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_splat_d | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_splat_d_w_w_r | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_splat_h | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_splat_h_w_w_r | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_splat_w | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_splat_w_w_w_r | (dst: Register, src: Register, src2: GPR) -> Instruction |
| inst_splati_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_splati_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_splati_d | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_splati_d_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_splati_h | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_splati_h_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_splati_w | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_splati_w_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_sq | (dst: GPR, mem: Memory) -> Instruction |
| inst_sq_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_sqc2 | (dst: GTE_DataReg, mem: Memory) -> Instruction |
| inst_sqc2_c2_m | (dst: GTE_DataReg, mem: Memory) -> Instruction |
| inst_sqr | () -> Instruction |
| inst_sqr_none | () -> Instruction |
| inst_sqrt_d | (dst: FPR, src: FPR) -> Instruction |
| inst_sqrt_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_sqrt_s | (dst: FPR, src: FPR) -> Instruction |
| inst_sqrt_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_sra | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_sra_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sra_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sra_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sra_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sra_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sra_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sra_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_sra_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sra_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_srai_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srai_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srai_d | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srai_d_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srai_h | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srai_h_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srai_w | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srai_w_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srav | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_srav_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_srl | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_srl_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_srl_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_srl_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_srl_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_srl_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_srl_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_srl_r_r_i5 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_srl_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_srl_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_srli_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srli_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srli_d | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srli_d_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srli_h | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srli_h_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srli_w | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srli_w_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_srlv | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_srlv_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_ssnop | () -> Instruction |
| inst_ssnop_none | () -> Instruction |
| inst_st_b | (dst: Register, mem: Memory) -> Instruction |
| inst_st_b_w_m | (dst: Register, mem: Memory) -> Instruction |
| inst_st_d | (dst: Register, mem: Memory) -> Instruction |
| inst_st_d_w_m | (dst: Register, mem: Memory) -> Instruction |
| inst_st_h | (dst: Register, mem: Memory) -> Instruction |
| inst_st_h_w_m | (dst: Register, mem: Memory) -> Instruction |
| inst_st_w | (dst: Register, mem: Memory) -> Instruction |
| inst_st_w_w_m | (dst: Register, mem: Memory) -> Instruction |
| inst_sub | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_sub_d | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_sub_d_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_sub_ps | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_sub_ps_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_sub_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_sub_s | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_sub_s_f_f_f | (dst: FPR, src: FPR, src2: FPR) -> Instruction |
| inst_subq_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subq_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subq_s_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subq_s_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subq_s_w | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subq_s_w_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subs_s_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_s_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_s_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_s_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_s_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_s_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_s_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_s_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_u_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_u_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_u_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_u_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_u_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_u_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_u_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subs_u_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subu | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subu_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subu_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subu_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subu_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subu_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subu_s_ph | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subu_s_ph_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subu_s_qb | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subu_s_qb_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_subv_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subv_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subv_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subv_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subv_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subv_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subv_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_subv_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_sv_q | (dst: Register, mem: Memory) -> Instruction |
| inst_sv_q_vq_m | (dst: Register, mem: Memory) -> Instruction |
| inst_sv_s | (dst: Register, mem: Memory) -> Instruction |
| inst_sv_s_vs_m | (dst: Register, mem: Memory) -> Instruction |
| inst_svl_q | (dst: Register, mem: Memory) -> Instruction |
| inst_svl_q_vq_m | (dst: Register, mem: Memory) -> Instruction |
| inst_svr_q | (dst: Register, mem: Memory) -> Instruction |
| inst_svr_q_vq_m | (dst: Register, mem: Memory) -> Instruction |
| inst_sw | (dst: GPR, mem: Memory) -> Instruction |
| inst_sw_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_swc1 | (dst: FPR, mem: Memory) -> Instruction |
| inst_swc1_f_m | (dst: FPR, mem: Memory) -> Instruction |
| inst_swc2 | (dst: GTE_DataReg, mem: Memory) -> Instruction |
| inst_swc2_c2_m | (dst: GTE_DataReg, mem: Memory) -> Instruction |
| inst_swl | (dst: GPR, mem: Memory) -> Instruction |
| inst_swl_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_swr | (dst: GPR, mem: Memory) -> Instruction |
| inst_swr_r_m | (dst: GPR, mem: Memory) -> Instruction |
| inst_swxc1 | (dst: FPR, src: GPR, src2: GPR) -> Instruction |
| inst_swxc1_f_r_r | (dst: FPR, src: GPR, src2: GPR) -> Instruction |
| inst_sync | (imm: i64) -> Instruction |
| inst_sync_i5 | (imm: i64) -> Instruction |
| inst_syscall | (imm: i64) -> Instruction |
| inst_syscall_i20 | (imm: i64) -> Instruction |
| inst_teq | (dst: GPR, src: GPR) -> Instruction |
| inst_teq_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_teqi | (dst: GPR, imm: i64) -> Instruction |
| inst_teqi_r_i16 | (dst: GPR, imm: i64) -> Instruction |
| inst_tge | (dst: GPR, src: GPR) -> Instruction |
| inst_tge_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_tgei | (dst: GPR, imm: i64) -> Instruction |
| inst_tgei_r_i16 | (dst: GPR, imm: i64) -> Instruction |
| inst_tgeiu | (dst: GPR, imm: i64) -> Instruction |
| inst_tgeiu_r_i16 | (dst: GPR, imm: i64) -> Instruction |
| inst_tgeu | (dst: GPR, src: GPR) -> Instruction |
| inst_tgeu_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_tlbp | () -> Instruction |
| inst_tlbp_none | () -> Instruction |
| inst_tlbr | () -> Instruction |
| inst_tlbr_none | () -> Instruction |
| inst_tlbwi | () -> Instruction |
| inst_tlbwi_none | () -> Instruction |
| inst_tlbwr | () -> Instruction |
| inst_tlbwr_none | () -> Instruction |
| inst_tlt | (dst: GPR, src: GPR) -> Instruction |
| inst_tlt_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_tlti | (dst: GPR, imm: i64) -> Instruction |
| inst_tlti_r_i16 | (dst: GPR, imm: i64) -> Instruction |
| inst_tltiu | (dst: GPR, imm: i64) -> Instruction |
| inst_tltiu_r_i16 | (dst: GPR, imm: i64) -> Instruction |
| inst_tltu | (dst: GPR, src: GPR) -> Instruction |
| inst_tltu_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_tne | (dst: GPR, src: GPR) -> Instruction |
| inst_tne_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_tnei | (dst: GPR, imm: i64) -> Instruction |
| inst_tnei_r_i16 | (dst: GPR, imm: i64) -> Instruction |
| inst_trunc_l_d | (dst: FPR, src: FPR) -> Instruction |
| inst_trunc_l_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_trunc_l_s | (dst: FPR, src: FPR) -> Instruction |
| inst_trunc_l_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_trunc_w_d | (dst: FPR, src: FPR) -> Instruction |
| inst_trunc_w_d_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_trunc_w_s | (dst: FPR, src: FPR) -> Instruction |
| inst_trunc_w_s_f_f | (dst: FPR, src: FPR) -> Instruction |
| inst_vabs_p | (dst: Register, src: Register) -> Instruction |
| inst_vabs_p_vp_vp | (dst: Register, src: Register) -> Instruction |
| inst_vabs_q | (dst: Register, src: Register) -> Instruction |
| inst_vabs_q_vq_vq | (dst: Register, src: Register) -> Instruction |
| inst_vabs_s | (dst: Register, src: Register) -> Instruction |
| inst_vabs_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vabs_t | (dst: Register, src: Register) -> Instruction |
| inst_vabs_t_vt_vt | (dst: Register, src: Register) -> Instruction |
| inst_vadd_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vadd_p_vp_vp_vp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vadd_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vadd_q_vq_vq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vadd_s | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vadd_s_vs_vs_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vadd_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vadd_t_vt_vt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vasin_s | (dst: Register, src: Register) -> Instruction |
| inst_vasin_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vavg_p | (dst: Register, src: Register) -> Instruction |
| inst_vavg_p_vs_vp | (dst: Register, src: Register) -> Instruction |
| inst_vavg_q | (dst: Register, src: Register) -> Instruction |
| inst_vavg_q_vs_vq | (dst: Register, src: Register) -> Instruction |
| inst_vavg_t | (dst: Register, src: Register) -> Instruction |
| inst_vavg_t_vs_vt | (dst: Register, src: Register) -> Instruction |
| inst_vcmp_p | (imm: i64, dst: Register, src: Register) -> Instruction |
| inst_vcmp_p_i5_vp_vp | (imm: i64, dst: Register, src: Register) -> Instruction |
| inst_vcmp_q | (imm: i64, dst: Register, src: Register) -> Instruction |
| inst_vcmp_q_i5_vq_vq | (imm: i64, dst: Register, src: Register) -> Instruction |
| inst_vcmp_s | (imm: i64, dst: Register, src: Register) -> Instruction |
| inst_vcmp_s_i5_vs_vs | (imm: i64, dst: Register, src: Register) -> Instruction |
| inst_vcmp_t | (imm: i64, dst: Register, src: Register) -> Instruction |
| inst_vcmp_t_i5_vt_vt | (imm: i64, dst: Register, src: Register) -> Instruction |
| inst_vcos_s | (dst: Register, src: Register) -> Instruction |
| inst_vcos_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vcrs_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vcrs_t_vt_vt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vcrsp_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vcrsp_t_vt_vt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vcst_p | (dst: Register, imm: i64) -> Instruction |
| inst_vcst_p_vp_i5 | (dst: Register, imm: i64) -> Instruction |
| inst_vcst_q | (dst: Register, imm: i64) -> Instruction |
| inst_vcst_q_vq_i5 | (dst: Register, imm: i64) -> Instruction |
| inst_vcst_s | (dst: Register, imm: i64) -> Instruction |
| inst_vcst_s_vs_i5 | (dst: Register, imm: i64) -> Instruction |
| inst_vcst_t | (dst: Register, imm: i64) -> Instruction |
| inst_vcst_t_vt_i5 | (dst: Register, imm: i64) -> Instruction |
| inst_vdiv_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdiv_p_vp_vp_vp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdiv_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdiv_q_vq_vq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdiv_s | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdiv_s_vs_vs_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdiv_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdiv_t_vt_vt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdot_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdot_p_vs_vp_vp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdot_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdot_q_vs_vq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdot_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vdot_t_vs_vt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vexp2_s | (dst: Register, src: Register) -> Instruction |
| inst_vexp2_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vf2h_p | (dst: Register, src: Register) -> Instruction |
| inst_vf2h_p_vs_vp | (dst: Register, src: Register) -> Instruction |
| inst_vf2id_p | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2id_p_vp_vp_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2id_q | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2id_q_vq_vq_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2id_s | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2id_s_vs_vs_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2id_t | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2id_t_vt_vt_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2in_p | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2in_p_vp_vp_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2in_q | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2in_q_vq_vq_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2in_s | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2in_s_vs_vs_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2in_t | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2in_t_vt_vt_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iu_p | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iu_p_vp_vp_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iu_q | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iu_q_vq_vq_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iu_s | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iu_s_vs_vs_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iu_t | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iu_t_vt_vt_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iz_p | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iz_p_vp_vp_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iz_q | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iz_q_vq_vq_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iz_s | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iz_s_vs_vs_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iz_t | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vf2iz_t_vt_vt_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vfad_p | (dst: Register, src: Register) -> Instruction |
| inst_vfad_p_vs_vp | (dst: Register, src: Register) -> Instruction |
| inst_vfad_q | (dst: Register, src: Register) -> Instruction |
| inst_vfad_q_vs_vq | (dst: Register, src: Register) -> Instruction |
| inst_vfad_t | (dst: Register, src: Register) -> Instruction |
| inst_vfad_t_vs_vt | (dst: Register, src: Register) -> Instruction |
| inst_vfim_s | (dst: Register, imm: i64) -> Instruction |
| inst_vfim_s_vs_i16 | (dst: Register, imm: i64) -> Instruction |
| inst_vflush | () -> Instruction |
| inst_vflush_none | () -> Instruction |
| inst_vh2f_s | (dst: Register, src: Register) -> Instruction |
| inst_vh2f_s_vp_vs | (dst: Register, src: Register) -> Instruction |
| inst_vhdp_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhdp_p_vs_vp_vp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhdp_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhdp_q_vs_vq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhdp_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhdp_t_vs_vt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhtfm2_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhtfm2_p_vp_vmp_vp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhtfm3_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhtfm3_t_vt_vmt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhtfm4_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vhtfm4_q_vq_vmq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vi2f_p | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vi2f_p_vp_vp_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vi2f_q | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vi2f_q_vq_vq_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vi2f_s | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vi2f_s_vs_vs_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vi2f_t | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_vi2f_t_vt_vt_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_viim_s | (dst: Register, imm: i64) -> Instruction |
| inst_viim_s_vs_i16 | (dst: Register, imm: i64) -> Instruction |
| inst_vlog2_s | (dst: Register, src: Register) -> Instruction |
| inst_vlog2_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vmax_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmax_p_vp_vp_vp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmax_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmax_q_vq_vq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmax_s | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmax_s_vs_vs_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmax_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmax_t_vt_vt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmidt_p | (dst: Register) -> Instruction |
| inst_vmidt_p_vmp | (dst: Register) -> Instruction |
| inst_vmidt_q | (dst: Register) -> Instruction |
| inst_vmidt_q_vmq | (dst: Register) -> Instruction |
| inst_vmidt_t | (dst: Register) -> Instruction |
| inst_vmidt_t_vmt | (dst: Register) -> Instruction |
| inst_vmin_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmin_p_vp_vp_vp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmin_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmin_q_vq_vq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmin_s | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmin_s_vs_vs_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmin_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmin_t_vt_vt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmmov_p | (dst: Register, src: Register) -> Instruction |
| inst_vmmov_p_vmp_vmp | (dst: Register, src: Register) -> Instruction |
| inst_vmmov_q | (dst: Register, src: Register) -> Instruction |
| inst_vmmov_q_vmq_vmq | (dst: Register, src: Register) -> Instruction |
| inst_vmmov_t | (dst: Register, src: Register) -> Instruction |
| inst_vmmov_t_vmt_vmt | (dst: Register, src: Register) -> Instruction |
| inst_vmmul_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmmul_p_vmp_vmp_vmp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmmul_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmmul_q_vmq_vmq_vmq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmmul_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmmul_t_vmt_vmt_vmt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmone_p | (dst: Register) -> Instruction |
| inst_vmone_p_vmp | (dst: Register) -> Instruction |
| inst_vmone_q | (dst: Register) -> Instruction |
| inst_vmone_q_vmq | (dst: Register) -> Instruction |
| inst_vmone_t | (dst: Register) -> Instruction |
| inst_vmone_t_vmt | (dst: Register) -> Instruction |
| inst_vmov_p | (dst: Register, src: Register) -> Instruction |
| inst_vmov_p_vp_vp | (dst: Register, src: Register) -> Instruction |
| inst_vmov_q | (dst: Register, src: Register) -> Instruction |
| inst_vmov_q_vq_vq | (dst: Register, src: Register) -> Instruction |
| inst_vmov_s | (dst: Register, src: Register) -> Instruction |
| inst_vmov_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vmov_t | (dst: Register, src: Register) -> Instruction |
| inst_vmov_t_vt_vt | (dst: Register, src: Register) -> Instruction |
| inst_vmscl_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmscl_p_vmp_vmp_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmscl_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmscl_q_vmq_vmq_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmscl_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmscl_t_vmt_vmt_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmul_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmul_p_vp_vp_vp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmul_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmul_q_vq_vq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmul_s | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmul_s_vs_vs_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmul_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmul_t_vt_vt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vmzero_p | (dst: Register) -> Instruction |
| inst_vmzero_p_vmp | (dst: Register) -> Instruction |
| inst_vmzero_q | (dst: Register) -> Instruction |
| inst_vmzero_q_vmq | (dst: Register) -> Instruction |
| inst_vmzero_t | (dst: Register) -> Instruction |
| inst_vmzero_t_vmt | (dst: Register) -> Instruction |
| inst_vneg_p | (dst: Register, src: Register) -> Instruction |
| inst_vneg_p_vp_vp | (dst: Register, src: Register) -> Instruction |
| inst_vneg_q | (dst: Register, src: Register) -> Instruction |
| inst_vneg_q_vq_vq | (dst: Register, src: Register) -> Instruction |
| inst_vneg_s | (dst: Register, src: Register) -> Instruction |
| inst_vneg_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vneg_t | (dst: Register, src: Register) -> Instruction |
| inst_vneg_t_vt_vt | (dst: Register, src: Register) -> Instruction |
| inst_vnop | () -> Instruction |
| inst_vnop_none | () -> Instruction |
| inst_vnrcp_s | (dst: Register, src: Register) -> Instruction |
| inst_vnrcp_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vnsin_s | (dst: Register, src: Register) -> Instruction |
| inst_vnsin_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vpfxd | (imm: i64) -> Instruction |
| inst_vpfxd_i20 | (imm: i64) -> Instruction |
| inst_vpfxs | (imm: i64) -> Instruction |
| inst_vpfxs_i20 | (imm: i64) -> Instruction |
| inst_vpfxt | (imm: i64) -> Instruction |
| inst_vpfxt_i20 | (imm: i64) -> Instruction |
| inst_vqmul_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vqmul_q_vq_vq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vrcp_p | (dst: Register, src: Register) -> Instruction |
| inst_vrcp_p_vp_vp | (dst: Register, src: Register) -> Instruction |
| inst_vrcp_q | (dst: Register, src: Register) -> Instruction |
| inst_vrcp_q_vq_vq | (dst: Register, src: Register) -> Instruction |
| inst_vrcp_s | (dst: Register, src: Register) -> Instruction |
| inst_vrcp_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vrcp_t | (dst: Register, src: Register) -> Instruction |
| inst_vrcp_t_vt_vt | (dst: Register, src: Register) -> Instruction |
| inst_vrexp2_s | (dst: Register, src: Register) -> Instruction |
| inst_vrexp2_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vrsq_p | (dst: Register, src: Register) -> Instruction |
| inst_vrsq_p_vp_vp | (dst: Register, src: Register) -> Instruction |
| inst_vrsq_q | (dst: Register, src: Register) -> Instruction |
| inst_vrsq_q_vq_vq | (dst: Register, src: Register) -> Instruction |
| inst_vrsq_s | (dst: Register, src: Register) -> Instruction |
| inst_vrsq_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vrsq_t | (dst: Register, src: Register) -> Instruction |
| inst_vrsq_t_vt_vt | (dst: Register, src: Register) -> Instruction |
| inst_vscl_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vscl_p_vp_vp_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vscl_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vscl_q_vq_vq_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vscl_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vscl_t_vt_vt_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vsgn_s | (dst: Register, src: Register) -> Instruction |
| inst_vsgn_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vshf_b | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vshf_b_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vshf_d | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vshf_d_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vshf_h | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vshf_h_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vshf_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vshf_w_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vsin_s | (dst: Register, src: Register) -> Instruction |
| inst_vsin_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vsqrt_s | (dst: Register, src: Register) -> Instruction |
| inst_vsqrt_s_vs_vs | (dst: Register, src: Register) -> Instruction |
| inst_vsub_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vsub_p_vp_vp_vp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vsub_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vsub_q_vq_vq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vsub_s | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vsub_s_vs_vs_vs | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vsub_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vsub_t_vt_vt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vsync | () -> Instruction |
| inst_vsync_none | () -> Instruction |
| inst_vtfm2_p | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vtfm2_p_vp_vmp_vp | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vtfm3_t | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vtfm3_t_vt_vmt_vt | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vtfm4_q | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_vtfm4_q_vq_vmq_vq | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_wait | () -> Instruction |
| inst_wait_none | () -> Instruction |
| inst_wrdsp | (dst: GPR, imm: i64) -> Instruction |
| inst_wrdsp_r_i5 | (dst: GPR, imm: i64) -> Instruction |
| inst_wrpgpr | (dst: GPR, src: GPR) -> Instruction |
| inst_wrpgpr_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_wsbh | (dst: GPR, src: GPR) -> Instruction |
| inst_wsbh_r_r | (dst: GPR, src: GPR) -> Instruction |
| inst_xor | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_xor_r_r_r | (dst: GPR, src: GPR, src2: GPR) -> Instruction |
| inst_xor_v | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_xor_v_w_w_w | (dst: Register, src: Register, src2: Register) -> Instruction |
| inst_xori | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| inst_xori_b | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_xori_b_w_w_i5 | (dst: Register, src: Register, imm: i64) -> Instruction |
| inst_xori_r_r_u16 | (dst: GPR, src: GPR, imm: i64) -> Instruction |
| mem | (base: Register, disp: i32) -> Memory |
| mem_base | (m: Memory) -> Register |
| mem_base_disp | (base: Register, disp: i32) -> Memory |
| mem_base_only | (base: Register) -> Memory |
| mem_disp | (m: Memory) -> i32 |
| mnemonic_to_string | proc(m: Mnemonic, lowercase: bool = true, allocator := context.temp_allocator) -> stringCanonical mnemonic spelling (lowercase; _ maps to ., except in MSA).Canonical mnemonic spelling (lowercase; _ maps to ., except in MSA).
Canonical mnemonic spelling (lowercase; _ maps to ., except in MSA).
|
| msa_from_num | (num: u8) -> Register |
| op_cp0 | (c: CP0_Reg) -> Operand |
| op_fpr | (f: FPR) -> Operand |
| op_gpr | (g: GPR) -> Operand |
| op_gte_ctrl | (r: GTE_CtrlReg) -> Operand |
| op_gte_data | (r: GTE_DataReg) -> Operand |
| op_imm | (v: i64, size: u8) -> Operand |
| op_label | (label_id: u32) -> OperandBranch/jump target operand.Branch/jump target operand. label_id indexes a Label_Definition
array (resolved by the encoder during pass 2 -- same model as x86).
|
| op_mem | (m: Memory, size: u8) -> Operand |
| op_reg | (r: Register) -> Operand |
| op_reg_sized | (r: Register, size: u8) -> Operand |
| op_rel_offset | (offset: i64) -> OperandRaw offset (skip label resolution). |
| opcode_bits | (op: u32) -> u32Convenience constructor for a 6-bit primary opcode at bits 31-26. |
| print | proc(instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) |
| println | proc(instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) |
| read_u32 | (code: []u8, offset: u32, endianness: Endianness) -> u32 |
| reg_class | (r: Register) -> u16 |
| reg_hw | (r: Register) -> u8 |
| reg_is_fpr | (r: Register) -> bool |
| reg_is_gpr | (r: Register) -> bool |
| reg_is_msa | (r: Register) -> bool |
| reg_is_vfpu | (r: Register) -> bool |
| reg_vfpu_hw | (r: Register) -> u8VFPU hardware-id accessor (7 bits vs the standard reg_hw's 5). |
| register_name | proc(r: Register, lowercase: bool = true, allocator := context.temp_allocator) -> stringCanonical register name with leading $.Canonical register name with leading $.
|
| sbprint | proc(sb: ^strings.Builder, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) |
| sbprintln | proc(sb: ^strings.Builder, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) |
| swap_bytes_u32_inplace | proc(code: []u8)In-place 32-bit byte-swap of code.In-place 32-bit byte-swap of code. Length must be a multiple of 4.
Useful for switching a freshly-encoded buffer from native to wire endian
when the consumer wants a single endian-conversion sweep after encoding.
|
| tprint | proc(instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) -> string |
| tprintln | proc(instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) -> string |
| vfpu_from_num | (num: u8) -> RegisterVFPU register builder.VFPU register builder. 7-bit hardware index (0..127); the high bit of
the byte (bit 7) is reserved for future use as an orientation flag if
needed. Callers requesting a VFPU.s/.p/.t/.q operand bake the format
into the mnemonic.
|
| wprint | proc(w: io.Stream, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) |
| wprintln | proc(w: io.Stream, instructions: []Instruction, inst_info: []Instruction_Info, label_defs: []rexcode_isa.Label_Definition, tokens: ^[dynamic]rexcode_isa.Token = nil, options: ^rexcode_isa.Print_Options = nil, label_names: ^map[rexcode_isa.Label_Offset]string = nil) |
| write_u32 | (code: []u8, offset: u32, word: u32, endianness: Endianness) |