1abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/**************************************************************************** 2abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes **************************************************************************** 3abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** 4abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** This header was automatically generated from a Linux kernel header 5abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** of the same name, to make information necessary for userspace to 6abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** call into the kernel available to libc. It contains only constants, 7abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** structures, and macros generated from the original header, and thus, 8abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** contains no copyrightable information. 9abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** 10abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** To edit the content of this header, modify the corresponding 11abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** source file (e.g. under external/kernel-headers/original/) then 12abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** run bionic/libc/kernel/tools/update_all.py 13abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** 14abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** Any manual change here will be lost the next time this script will 15abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** be run. You've been warned! 16abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes *** 17abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes **************************************************************************** 18abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ****************************************************************************/ 19abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#ifndef _UAPI_ASM_INST_H 20abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define _UAPI_ASM_INST_H 21abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum major_op { 22abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes spec_op, bcond_op, j_op, jal_op, 23abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes beq_op, bne_op, blez_op, bgtz_op, 25abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes addi_op, addiu_op, slti_op, sltiu_op, 26abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes andi_op, ori_op, xori_op, lui_op, 27abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes cop0_op, cop1_op, cop2_op, cop1x_op, 28abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes beql_op, bnel_op, blezl_op, bgtzl_op, 30abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes daddi_op, daddiu_op, ldl_op, ldr_op, 31abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes spec2_op, jalx_op, mdmx_op, spec3_op, 32abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes lb_op, lh_op, lwl_op, lw_op, 33abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes lbu_op, lhu_op, lwr_op, lwu_op, 35abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes sb_op, sh_op, swl_op, sw_op, 36abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes sdl_op, sdr_op, swr_op, cache_op, 37abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ll_op, lwc1_op, lwc2_op, pref_op, 38abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes lld_op, ldc1_op, ldc2_op, ld_op, 40abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes sc_op, swc1_op, swc2_op, major_3b_op, 41abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes scd_op, sdc1_op, sdc2_op, sd_op 42abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 43abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum spec_op { 45abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes sll_op, movc_op, srl_op, sra_op, 46abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes sllv_op, pmon_op, srlv_op, srav_op, 47abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes jr_op, jalr_op, movz_op, movn_op, 48abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes syscall_op, break_op, spim_op, sync_op, 50abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mfhi_op, mthi_op, mflo_op, mtlo_op, 51abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes dsllv_op, spec2_unused_op, dsrlv_op, dsrav_op, 52abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mult_op, multu_op, div_op, divu_op, 53abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes dmult_op, dmultu_op, ddiv_op, ddivu_op, 55abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes add_op, addu_op, sub_op, subu_op, 56abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes and_op, or_op, xor_op, nor_op, 57abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes spec3_unused_op, spec4_unused_op, slt_op, sltu_op, 58abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes dadd_op, daddu_op, dsub_op, dsubu_op, 60abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes tge_op, tgeu_op, tlt_op, tltu_op, 61abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes teq_op, spec5_unused_op, tne_op, spec6_unused_op, 62abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes dsll_op, spec7_unused_op, dsrl_op, dsra_op, 63abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes dsll32_op, spec8_unused_op, dsrl32_op, dsra32_op 65abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 66abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum spec2_op { 67abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes madd_op, maddu_op, mul_op, spec2_3_unused_op, 68abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes msub_op, msubu_op, 70abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes clz_op = 0x20, clo_op, 71abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes dclz_op = 0x24, dclo_op, 72abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes sdbpp_op = 0x3f 73abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 75abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum spec3_op { 76abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ext_op, dextm_op, dextu_op, dext_op, 77abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ins_op, dinsm_op, dinsu_op, dins_op, 78abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes lx_op = 0x0a, 80abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes bshfl_op = 0x20, 81abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes dbshfl_op = 0x24, 82abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes rdhwr_op = 0x3b 83abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 85abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum rt_op { 86abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes bltz_op, bgez_op, bltzl_op, bgezl_op, 87abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes spimi_op, unused_rt_op_0x05, unused_rt_op_0x06, unused_rt_op_0x07, 88abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes tgei_op, tgeiu_op, tlti_op, tltiu_op, 90abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes teqi_op, unused_0x0d_rt_op, tnei_op, unused_0x0f_rt_op, 91abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes bltzal_op, bgezal_op, bltzall_op, bgezall_op, 92abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes rt_op_0x14, rt_op_0x15, rt_op_0x16, rt_op_0x17, 93abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes rt_op_0x18, rt_op_0x19, rt_op_0x1a, rt_op_0x1b, 95abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes bposge32_op, rt_op_0x1d, rt_op_0x1e, rt_op_0x1f 96abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 97abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum cop_op { 98abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mfc_op = 0x00, dmfc_op = 0x01, 10038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris cfc_op = 0x02, mfhc_op = 0x03, 10138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mtc_op = 0x04, dmtc_op = 0x05, 10238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris ctc_op = 0x06, mthc_op = 0x07, 103abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris bc_op = 0x08, cop_op = 0x10, 105abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes copm_op = 0x18 106abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 107abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum bcop_op { 108abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris bcf_op, bct_op, bcfl_op, bctl_op 110abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 111abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum cop0_coi_func { 112abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes tlbr_op = 0x01, tlbwi_op = 0x02, 113abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris tlbwr_op = 0x06, tlbp_op = 0x08, 115abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes rfe_op = 0x10, eret_op = 0x18 116abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 117abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum cop0_com_func { 118abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 11938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris tlbr1_op = 0x01, tlbw_op = 0x02, 120abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes tlbp1_op = 0x08, dctr_op = 0x09, 121abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes dctw_op = 0x0a 122abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 123abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum cop1_fmt { 125abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes s_fmt, d_fmt, e_fmt, q_fmt, 126abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes w_fmt, l_fmt 127abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 128abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 12938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum cop1_sdw_func { 130abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes fadd_op = 0x00, fsub_op = 0x01, 131abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes fmul_op = 0x02, fdiv_op = 0x03, 132abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes fsqrt_op = 0x04, fabs_op = 0x05, 133abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris fmov_op = 0x06, fneg_op = 0x07, 135abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes froundl_op = 0x08, ftruncl_op = 0x09, 136abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes fceill_op = 0x0a, ffloorl_op = 0x0b, 137abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes fround_op = 0x0c, ftrunc_op = 0x0d, 138abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 13938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris fceil_op = 0x0e, ffloor_op = 0x0f, 140abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes fmovc_op = 0x11, fmovz_op = 0x12, 141abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes fmovn_op = 0x13, frecip_op = 0x15, 142abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes frsqrt_op = 0x16, fcvts_op = 0x20, 143abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris fcvtd_op = 0x21, fcvte_op = 0x22, 145abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes fcvtw_op = 0x24, fcvtl_op = 0x25, 146abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes fcmp_op = 0x30 147abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 148abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 14938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum cop1x_func { 150abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes lwxc1_op = 0x00, ldxc1_op = 0x01, 15138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris swxc1_op = 0x08, sdxc1_op = 0x09, 15238062f954c637861348dd8078cefb73554e6f12cChristopher Ferris pfetch_op = 0x0f, madd_s_op = 0x20, 153abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris madd_d_op = 0x21, madd_e_op = 0x22, 155abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes msub_s_op = 0x28, msub_d_op = 0x29, 156abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes msub_e_op = 0x2a, nmadd_s_op = 0x30, 157abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes nmadd_d_op = 0x31, nmadd_e_op = 0x32, 158abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 15938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris nmsub_s_op = 0x38, nmsub_d_op = 0x39, 160abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes nmsub_e_op = 0x3a 161abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 162abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mad_func { 163abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris madd_fp_op = 0x08, msub_fp_op = 0x0a, 165abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes nmadd_fp_op = 0x0c, nmsub_fp_op = 0x0e 166abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 167abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum lx_func { 168abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 16938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris lwx_op = 0x00, 170abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes lhx_op = 0x04, 171abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes lbux_op = 0x06, 172abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ldx_op = 0x08, 173abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris lwux_op = 0x10, 175abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes lhux_op = 0x14, 176abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes lbx_op = 0x16, 177abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 178abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 17938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum mm_major_op { 180abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_pool32a_op, mm_pool16a_op, mm_lbu16_op, mm_move16_op, 181abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_addi32_op, mm_lbu32_op, mm_sb32_op, mm_lb32_op, 182abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_pool32b_op, mm_pool16b_op, mm_lhu16_op, mm_andi16_op, 183abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_addiu32_op, mm_lhu32_op, mm_sh32_op, mm_lh32_op, 185abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_pool32i_op, mm_pool16c_op, mm_lwsp16_op, mm_pool16d_op, 186abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ori32_op, mm_pool32f_op, mm_reserved1_op, mm_reserved2_op, 187abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_pool32c_op, mm_lwgp16_op, mm_lw16_op, mm_pool16e_op, 188abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 18938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_xori32_op, mm_jals32_op, mm_addiupc_op, mm_reserved3_op, 190abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_reserved4_op, mm_pool16f_op, mm_sb16_op, mm_beqz16_op, 191abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_slti32_op, mm_beq32_op, mm_swc132_op, mm_lwc132_op, 192abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_reserved5_op, mm_reserved6_op, mm_sh16_op, mm_bnez16_op, 193abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_sltiu32_op, mm_bne32_op, mm_sdc132_op, mm_ldc132_op, 195abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_reserved7_op, mm_reserved8_op, mm_swsp16_op, mm_b16_op, 196abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_andi32_op, mm_j32_op, mm_sd32_op, mm_ld32_op, 197abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_reserved11_op, mm_reserved12_op, mm_sw16_op, mm_li16_op, 198abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 19938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_jalx32_op, mm_jal32_op, mm_sw32_op, mm_lw32_op, 200abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 201abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mm_32i_minor_op { 202abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_bltz_op, mm_bltzal_op, mm_bgez_op, mm_bgezal_op, 203abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_blez_op, mm_bnezc_op, mm_bgtz_op, mm_beqzc_op, 205abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_tlti_op, mm_tgei_op, mm_tltiu_op, mm_tgeiu_op, 206abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_tnei_op, mm_lui_op, mm_teqi_op, mm_reserved13_op, 207abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_synci_op, mm_bltzals_op, mm_reserved14_op, mm_bgezals_op, 208abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 20938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_bc2f_op, mm_bc2t_op, mm_reserved15_op, mm_reserved16_op, 210abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_reserved17_op, mm_reserved18_op, mm_bposge64_op, mm_bposge32_op, 211abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_bc1f_op, mm_bc1t_op, mm_reserved19_op, mm_reserved20_op, 212abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_bc1any2f_op, mm_bc1any2t_op, mm_bc1any4f_op, mm_bc1any4t_op, 213abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris}; 215abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mm_32a_minor_op { 216abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_sll32_op = 0x000, 217abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ins_op = 0x00c, 218abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 21938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_ext_op = 0x02c, 220abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_pool32axf_op = 0x03c, 221abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_srl32_op = 0x040, 222abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_sra_op = 0x080, 223abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_rotr_op = 0x0c0, 225abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_lwxs_op = 0x118, 226abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_addu32_op = 0x150, 227abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_subu32_op = 0x1d0, 228abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 22938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_and_op = 0x250, 230abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_or32_op = 0x290, 231abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_xor32_op = 0x310, 232abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 233abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum mm_32b_func { 235abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_lwc2_func = 0x0, 236abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_lwp_func = 0x1, 237abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ldc2_func = 0x2, 238abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 23938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_ldp_func = 0x4, 240abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_lwm32_func = 0x5, 241abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_cache_func = 0x6, 242abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ldm_func = 0x7, 243abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_swc2_func = 0x8, 245abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_swp_func = 0x9, 246abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_sdc2_func = 0xa, 247abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_sdp_func = 0xc, 248abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_swm32_func = 0xd, 250abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_sdm_func = 0xf, 251abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 252abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mm_32c_func { 253abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_pref_func = 0x2, 255abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ll_func = 0x3, 256abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_swr_func = 0x9, 257abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_sc_func = 0xb, 258abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_lwu_func = 0xe, 260abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 261abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mm_32axf_minor_op { 262abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_mfc0_op = 0x003, 263abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_mtc0_op = 0x00b, 265abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_tlbp_op = 0x00d, 266abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_jalr_op = 0x03c, 267abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_tlbr_op = 0x04d, 268abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_jalrhb_op = 0x07c, 270abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_tlbwi_op = 0x08d, 271abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_tlbwr_op = 0x0cd, 272abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_jalrs_op = 0x13c, 273abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_jalrshb_op = 0x17c, 275abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_syscall_op = 0x22d, 276abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_eret_op = 0x3cd, 277abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 278abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum mm_32f_minor_op { 280abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_00_op = 0x00, 281abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_01_op = 0x01, 282abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_02_op = 0x02, 283abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_32f_10_op = 0x08, 285abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_11_op = 0x09, 286abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_12_op = 0x0a, 287abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_20_op = 0x10, 288abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_32f_30_op = 0x18, 290abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_40_op = 0x20, 291abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_41_op = 0x21, 292abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_42_op = 0x22, 293abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_32f_50_op = 0x28, 295abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_51_op = 0x29, 296abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_52_op = 0x2a, 297abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_60_op = 0x30, 298abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_32f_70_op = 0x38, 300abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_73_op = 0x3b, 301abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_32f_74_op = 0x3c, 302abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 303abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum mm_32f_10_minor_op { 305abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_lwxc1_op = 0x1, 306abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_swxc1_op, 307abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ldxc1_op, 308abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_sdxc1_op, 310abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_luxc1_op, 311abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_suxc1_op, 312abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 313abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum mm_32f_func { 315abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_lwxc1_func = 0x048, 316abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_swxc1_func = 0x088, 317abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ldxc1_func = 0x0c8, 318abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_sdxc1_func = 0x108, 320abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 321abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mm_32f_40_minor_op { 322abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fmovf_op, 323abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_fmovt_op, 325abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 326abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mm_32f_60_minor_op { 327abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fadd_op, 328abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_fsub_op, 330abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fmul_op, 331abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fdiv_op, 332abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 333abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33438062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum mm_32f_70_minor_op { 335abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fmovn_op, 336abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fmovz_op, 337abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 338abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33938062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum mm_32f_73_minor_op { 340abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fmov0_op = 0x01, 341abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fcvtl_op = 0x04, 342abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_movf0_op = 0x05, 343abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_frsqrt_op = 0x08, 345abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ffloorl_op = 0x0c, 346abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fabs0_op = 0x0d, 347abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fcvtw_op = 0x24, 348abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_movt0_op = 0x25, 350abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fsqrt_op = 0x28, 351abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ffloorw_op = 0x2c, 352abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fneg0_op = 0x2d, 353abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_cfc1_op = 0x40, 355abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_frecip_op = 0x48, 356abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fceill_op = 0x4c, 357abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fcvtd0_op = 0x4d, 358abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_ctc1_op = 0x60, 360abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fceilw_op = 0x6c, 361abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fcvts0_op = 0x6d, 362abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_mfc1_op = 0x80, 363abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_fmov1_op = 0x81, 365abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_movf1_op = 0x85, 366abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ftruncl_op = 0x8c, 367abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fabs1_op = 0x8d, 368abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 36938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_mtc1_op = 0xa0, 370abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_movt1_op = 0xa5, 371abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_ftruncw_op = 0xac, 372abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fneg1_op = 0xad, 373abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 37438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_mfhc1_op = 0xc0, 37538062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_froundl_op = 0xcc, 376abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fcvtd1_op = 0xcd, 37738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_mthc1_op = 0xe0, 37838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_froundw_op = 0xec, 380abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_fcvts1_op = 0xed, 381abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 382abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mm_16c_minor_op { 38338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_lwm16_op = 0x04, 385abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_swm16_op = 0x05, 38638062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_jr16_op = 0x0c, 38738062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_jrc_op = 0x0d, 388abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 38938062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_jalr16_op = 0x0e, 39038062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_jalrs16_op = 0x0f, 39138062f954c637861348dd8078cefb73554e6f12cChristopher Ferris mm_jraddiusp_op = 0x18, 392abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 3938cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mm_16d_minor_op { 395abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_addius5_func, 396abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes mm_addiusp_func, 397abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 3988cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum MIPS16e_ops { 400abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_jal_op = 003, 401abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_ld_op = 007, 402abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_i8_op = 014, 4038cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_sd_op = 017, 405abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_lb_op = 020, 406abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_lh_op = 021, 407abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_lwsp_op = 022, 4088cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_lw_op = 023, 410abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_lbu_op = 024, 411abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_lhu_op = 025, 412abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_lwpc_op = 026, 4138cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_lwu_op = 027, 415abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_sb_op = 030, 416abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_sh_op = 031, 417abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_swsp_op = 032, 4188cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_sw_op = 033, 420abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_rr_op = 035, 421abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_extend_op = 036, 422abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_i64_op = 037, 4238cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 425abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum MIPS16e_i64_func { 426abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_ldsp_func, 427abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_sdsp_func, 4288cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_sdrasp_func, 430abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_dadjsp_func, 431abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_ldpc_func, 432abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 4338cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum MIPS16e_rr_func { 435abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_jr_func, 436abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 437abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum MIPS6e_i8_func { 4388cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 439abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes MIPS16e_swrasp_func = 02, 440abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 441abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define MM_NOP16 0x0c00 442abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#define BITFIELD_FIELD(field, more) more field; 4438cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 444abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct j_format { 445abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 446abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int target : 26, 447abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)) 4488ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 449abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 450abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct i_format { 451abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 452abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rs : 5, 4538ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 455abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(signed int simmediate : 16, 456abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))) 457abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 4588ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct u_format { 460abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 461abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rs : 5, 462abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 4638ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int uimmediate : 16, 465abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))) 466abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 467abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct c_format { 4688ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 470abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rs : 5, 471abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int c_op : 3, 472abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int cache : 2, 4738ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int simmediate : 16, 475abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))) 476abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 477abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct r_format { 4788ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 480abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rs : 5, 481abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 482abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rd : 5, 4838ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int re : 5, 485abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 486abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 487abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 4888ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct p_format { 490abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 491abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rs : 5, 492abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 4938ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rd : 5, 495abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int re : 5, 496abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 497abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 4988ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 499abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 500abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct f_format { 501abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 502abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int : 1, 5038ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 504abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fmt : 4, 505abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 506abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rd : 5, 507abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int re : 5, 5088ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 510abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))))) 511abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 512abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct ma_format { 5138ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 514abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 515abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fr : 5, 516abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int ft : 5, 517abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 5188ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 519abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fd : 5, 520abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 4, 521abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fmt : 2, 522abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))))) 5238ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 524abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 525abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct b_format { 526abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 527abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int code : 20, 5288ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 529abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 530abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))) 531abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 532abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct ps_format { 5338ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 534abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 535abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rs : 5, 536abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int ft : 5, 537abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 5388ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 539abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fd : 5, 540abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 541abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 542abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 5438ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 544abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct v_format { 545abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 546abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int sel : 4, 547abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fmt : 1, 5488ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 549abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int vt : 5, 550abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int vs : 5, 551abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int vd : 5, 552abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 5538ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 554abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))))) 555abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 556abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct fb_format { 557abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 5588ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 559abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int bc : 5, 560abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int cc : 3, 561abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int flag : 2, 562abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(signed int simmediate : 16, 5638ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 564abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))) 565abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 566abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct fp0_format { 567abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 5688ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 569abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fmt : 5, 570abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int ft : 5, 571abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 572abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fd : 5, 5738ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 574abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 575abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 576abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 577abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_fp0_format { 5788ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 579abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 580abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int ft : 5, 581abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 582abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fd : 5, 5838ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 584abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fmt : 3, 585abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int op : 2, 586abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 587abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))))) 5888ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 589abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 590abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct fp1_format { 591abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 592abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int op : 5, 5938ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 594abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 595abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 596abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fd : 5, 597abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 5988ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 599abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 600abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 601abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_fp1_format { 602abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 6038ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 604abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 605abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 606abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fmt : 2, 607abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int op : 8, 6088ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 609abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 610abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 611abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 612abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_fp2_format { 6138ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 614abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 615abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fd : 5, 616abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 617abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int cc : 3, 6188ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 619abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int zero : 2, 620abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fmt : 2, 621abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int op : 3, 622abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 6238ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 624abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))))) 625abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 626abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_fp3_format { 627abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 6288ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 629abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 630abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 631abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fmt : 3, 632abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int op : 7, 6338ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 634abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 635abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 636abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 637abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_fp4_format { 6388ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 639abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 640abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 641abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 642abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int cc : 3, 6438ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 644abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fmt : 3, 645abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int cond : 4, 646abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 647abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))))) 6488ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 649abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 650abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_fp5_format { 651abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 652abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int index : 5, 6538ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 654abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int base : 5, 655abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fd : 5, 656abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int op : 5, 657abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 6588ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 659abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 660abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 661abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct fp6_format { 662abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 6638ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 664abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fr : 5, 665abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int ft : 5, 666abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 667abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fd : 5, 6688ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 669abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 670abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 671abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 672abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_fp6_format { 6738ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 674abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 675abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int ft : 5, 676abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fs : 5, 677abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fd : 5, 6788ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 679abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int fr : 5, 680abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 6, 681abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 682abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 6838ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 684abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_i_format { 685abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 686abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 687abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rs : 5, 6888ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 689abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(signed int simmediate : 16, 690abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))) 691abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 692abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_m_format { 6938ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 694abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 695abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rd : 5, 696abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int base : 5, 697abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 4, 6988ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 699abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(signed int simmediate : 12, 700abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))) 701abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 702abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_x_format { 7038ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 704abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 705abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int index : 5, 706abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int base : 5, 707abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rd : 5, 7088ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 709abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 11, 710abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))) 711abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 712abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_b0_format { 7138ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 714abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 715abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(signed int simmediate : 10, 716abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int : 16, 717abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))) 7188ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 719abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 720abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm_b1_format { 721abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 722abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rs : 3, 7238ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 724abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(signed int simmediate : 7, 725abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int : 16, 726abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))) 727abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 7288ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 729abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm16_m_format { 730abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 731abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 4, 732abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rlist : 2, 7338ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 734abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int imm : 4, 735abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int : 16, 736abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))) 737abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 7388ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 739abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm16_rb_format { 740abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 741abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 3, 742abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int base : 3, 7438ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 744abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(signed int simmediate : 4, 745abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int : 16, 746abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))))) 747abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 7488ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 749abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm16_r3_format { 750abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 751abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 3, 752abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(signed int simmediate : 7, 7538ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 754abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int : 16, 755abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))) 756abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 757abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct mm16_r5_format { 7588ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 759abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 6, 760abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rt : 5, 761abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(signed int simmediate : 5, 762abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int : 16, 7638ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 764abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))) 765abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 766abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct m16e_rr { 767abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 5, 7688ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 769abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rx : 3, 770abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int nd : 1, 771abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int l : 1, 772abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int ra : 1, 7738ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 774abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 5, 775abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))))) 776abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 777abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct m16e_jal { 7788ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 779abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 5, 780abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int x : 1, 781abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int imm20_16 : 5, 782abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(signed int imm25_21 : 5, 7838ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 784abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))) 785abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 786abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct m16e_i64 { 787abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 5, 7888ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 789abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 3, 790abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int imm : 8, 791abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))) 792abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 7938ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 794abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct m16e_ri64 { 795abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 5, 796abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 3, 797abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int ry : 3, 7988ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 799abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int imm : 5, 800abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))) 801abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 802abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct m16e_ri { 8038ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 804abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 5, 805abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rx : 3, 806abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int imm : 8, 807abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))) 8088ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 809abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 810abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct m16e_rri { 811abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 5, 812abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int rx : 3, 8138ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 814abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int ry : 3, 815abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int imm : 5, 816abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;)))) 817abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 8188ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 819abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesstruct m16e_i8 { 820abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int opcode : 5, 821abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int func : 3, 822abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes BITFIELD_FIELD(unsigned int imm : 8, 8238ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 824abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes ;))) 825abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 826abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesunion mips_instruction { 827abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned int word; 8288ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 829abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned short halfword[2]; 830abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned char byte[4]; 831abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct j_format j_format; 832abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct i_format i_format; 8338ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 834abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct u_format u_format; 835abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct c_format c_format; 836abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct r_format r_format; 837abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct p_format p_format; 8388ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 839abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct f_format f_format; 840abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct ma_format ma_format; 841abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct b_format b_format; 842abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct ps_format ps_format; 8438ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 844abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct v_format v_format; 845abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct fb_format fb_format; 846abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct fp0_format fp0_format; 847abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_fp0_format mm_fp0_format; 8488ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 849abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct fp1_format fp1_format; 850abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_fp1_format mm_fp1_format; 851abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_fp2_format mm_fp2_format; 852abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_fp3_format mm_fp3_format; 8538ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 854abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_fp4_format mm_fp4_format; 855abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_fp5_format mm_fp5_format; 856abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct fp6_format fp6_format; 857abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_fp6_format mm_fp6_format; 8588ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 859abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_i_format mm_i_format; 860abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_m_format mm_m_format; 861abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_x_format mm_x_format; 862abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_b0_format mm_b0_format; 8638ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 864abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm_b1_format mm_b1_format; 865abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm16_m_format mm16_m_format ; 866abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm16_rb_format mm16_rb_format; 867abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm16_r3_format mm16_r3_format; 8688ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 869abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct mm16_r5_format mm16_r5_format; 870abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 871abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesunion mips16e_instruction { 872abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes unsigned int full : 16; 8738ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 874abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct m16e_rr rr; 875abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct m16e_jal jal; 876abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct m16e_i64 i64; 877abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct m16e_ri64 ri64; 8788ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 879abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct m16e_ri ri; 880abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct m16e_rri rri; 881abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes struct m16e_i8 i8; 882abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 8838ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 884abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#endif 885