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 21ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris#include <asm/bitfield.h> 22abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum major_op { 23abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec_op, 25d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bcond_op, 26d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao j_op, 27d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao jal_op, 28d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao beq_op, 30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bne_op, 31d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao blez_op, 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bgtz_op, 33d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao addi_op, 3549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris pop10_op = addi_op, 36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao addiu_op, 37d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao slti_op, 38d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 3905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris sltiu_op, 40d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao andi_op, 41d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ori_op, 42d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao xori_op, 43d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris lui_op, 45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao cop0_op, 46d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao cop1_op, 47d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao cop2_op, 48d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 4905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris cop1x_op, 50d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao beql_op, 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bnel_op, 52d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao blezl_op, 53d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 5405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris bgtzl_op, 55d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao daddi_op, 5649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris pop30_op = daddi_op, 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao daddiu_op, 5805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ldl_op, 60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ldr_op, 61d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec2_op, 62d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao jalx_op, 6305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mdmx_op, 6505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris msa_op = mdmx_op, 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec3_op, 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lb_op, 6805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lh_op, 70d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwl_op, 71d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lw_op, 72d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lbu_op, 7305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lhu_op, 75d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwr_op, 76d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwu_op, 77d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sb_op, 7805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sh_op, 80d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao swl_op, 81d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sw_op, 82d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sdl_op, 8305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sdr_op, 85d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao swr_op, 86d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao cache_op, 87d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ll_op, 8805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwc1_op, 90d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwc2_op, 9105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris bc6_op = lwc2_op, 92d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao pref_op, 93d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lld_op, 95d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ldc1_op, 96d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ldc2_op, 9749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris pop66_op = ldc2_op, 98d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 9905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ld_op, 100d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sc_op, 101d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao swc1_op, 102d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao swc2_op, 103d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris balc6_op = swc2_op, 10505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris major_3b_op, 106d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao scd_op, 107d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sdc1_op, 10805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sdc2_op, 11049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris pop76_op = sdc2_op, 111d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sd_op 112ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 11305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum spec_op { 115d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sll_op, 116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao movc_op, 117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao srl_op, 11805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sra_op, 120d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sllv_op, 121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao pmon_op, 122d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao srlv_op, 12305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao srav_op, 125d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao jr_op, 126d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao jalr_op, 127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao movz_op, 12805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao movn_op, 130d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao syscall_op, 131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao break_op, 132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spim_op, 13305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sync_op, 135d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mfhi_op, 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mthi_op, 137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mflo_op, 13805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mtlo_op, 140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsllv_op, 141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec2_unused_op, 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsrlv_op, 14305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsrav_op, 145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mult_op, 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao multu_op, 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao div_op, 14805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao divu_op, 150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dmult_op, 151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dmultu_op, 152d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ddiv_op, 15305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ddivu_op, 155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao add_op, 156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao addu_op, 157d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sub_op, 15805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao subu_op, 160d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao and_op, 161d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao or_op, 162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao xor_op, 16305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao nor_op, 165d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec3_unused_op, 166d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec4_unused_op, 167d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao slt_op, 16805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sltu_op, 170d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dadd_op, 171d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao daddu_op, 172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsub_op, 17305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsubu_op, 175d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tge_op, 176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tgeu_op, 177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tlt_op, 17805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tltu_op, 180d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao teq_op, 181d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec5_unused_op, 182d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tne_op, 18305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec6_unused_op, 185d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsll_op, 186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec7_unused_op, 187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsrl_op, 18805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsra_op, 190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsll32_op, 191d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec8_unused_op, 192d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsrl32_op, 19305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dsra32_op 195d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 196d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baoenum spec2_op { 197d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao madd_op, 19805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao maddu_op, 200d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mul_op, 201d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spec2_3_unused_op, 202d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao msub_op, 20305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao msubu_op, 205d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao clz_op = 0x20, 206d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao clo_op, 207d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dclz_op = 0x24, 20805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dclo_op, 210d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sdbpp_op = 0x3f 211d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 212d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baoenum spec3_op { 21305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ext_op, 215d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dextm_op, 216d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dextu_op, 217d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dext_op, 21805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ins_op, 220d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dinsm_op, 221d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dinsu_op, 222d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dins_op, 22305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao yield_op = 0x09, 225d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lx_op = 0x0a, 226d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwle_op = 0x19, 227d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwre_op = 0x1a, 22805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao cachee_op = 0x1b, 230d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sbe_op = 0x1c, 231d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao she_op = 0x1d, 232d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sce_op = 0x1e, 23305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao swe_op = 0x1f, 235d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bshfl_op = 0x20, 236d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao swle_op = 0x21, 237d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao swre_op = 0x22, 23805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 239d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao prefe_op = 0x23, 240d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dbshfl_op = 0x24, 24105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris cache6_op = 0x25, 24205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris sc6_op = 0x26, 243d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris scd6_op = 0x27, 24505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris lbue_op = 0x28, 246d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lhue_op = 0x29, 247d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lbe_op = 0x2c, 24805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 249d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lhe_op = 0x2d, 250d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lle_op = 0x2e, 251d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwe_op = 0x2f, 25205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris pref6_op = 0x35, 25305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris ll6_op = 0x36, 25505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris lld6_op = 0x37, 256d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao rdhwr_op = 0x3b 257abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 258abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 25949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum mult_op { 26049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mult_mult_op = 0x0, 26149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mult_mul_op = 0x2, 26249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mult_muh_op = 0x3, 26349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 26549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum multu_op { 26649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris multu_multu_op = 0x0, 26749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris multu_mulu_op = 0x2, 26849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 26949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris multu_muhu_op = 0x3, 27049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 27149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum div_op { 27249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris div_div_op = 0x0, 27349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris div_div6_op = 0x2, 27549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris div_mod_op = 0x3, 27649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 27749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum divu_op { 27849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 27949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris divu_divu_op = 0x0, 28049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris divu_divu6_op = 0x2, 28149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris divu_modu_op = 0x3, 28249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 28349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum dmult_op { 28549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris dmult_dmult_op = 0x0, 28649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris dmult_dmul_op = 0x2, 28749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris dmult_dmuh_op = 0x3, 28849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 28949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 29049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum dmultu_op { 29149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris dmultu_dmultu_op = 0x0, 29249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris dmultu_dmulu_op = 0x2, 29349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris dmultu_dmuhu_op = 0x3, 29549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 29649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum ddiv_op { 29749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris ddiv_ddiv_op = 0x0, 29849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris ddiv_ddiv6_op = 0x2, 30049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris ddiv_dmod_op = 0x3, 30149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 30249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum ddivu_op { 30349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris ddivu_ddivu_op = 0x0, 30549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris ddivu_ddivu6_op = 0x2, 30649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris ddivu_dmodu_op = 0x3, 30749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 30849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 30905d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum rt_op { 310d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bltz_op, 311d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bgez_op, 312d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bltzl_op, 313abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris bgezl_op, 315d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao spimi_op, 316d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unused_rt_op_0x05, 317d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unused_rt_op_0x06, 318abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 31905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris unused_rt_op_0x07, 320d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tgei_op, 321d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tgeiu_op, 322d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tlti_op, 323ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris tltiu_op, 325d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao teqi_op, 326d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unused_0x0d_rt_op, 327d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tnei_op, 328ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 32905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris unused_0x0f_rt_op, 330d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bltzal_op, 331d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bgezal_op, 332d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bltzall_op, 333abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris bgezall_op, 335d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao rt_op_0x14, 336d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao rt_op_0x15, 337d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao rt_op_0x16, 338abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 33905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris rt_op_0x17, 340d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao rt_op_0x18, 341d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao rt_op_0x19, 342d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao rt_op_0x1a, 343d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris rt_op_0x1b, 345d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bposge32_op, 346d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao rt_op_0x1d, 347d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao rt_op_0x1e, 348abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris synci_op 350abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 351abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum cop_op { 352d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mfc_op = 0x00, 353d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 35405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris dmfc_op = 0x01, 355d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao cfc_op = 0x02, 35605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mfhc0_op = 0x02, 357d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mfhc_op = 0x03, 35805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 359d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mtc_op = 0x04, 360d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dmtc_op = 0x05, 361d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ctc_op = 0x06, 36205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mthc0_op = 0x06, 36305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 364d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mthc_op = 0x07, 365d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bc_op = 0x08, 36605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris bc1eqz_op = 0x09, 367106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mfmc0_op = 0x0b, 368abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 369106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris bc1nez_op = 0x0d, 370106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris wrpgpr_op = 0x0e, 37105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris cop_op = 0x10, 372d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao copm_op = 0x18 373106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 374abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 375abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum bcop_op { 37605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris bcf_op, 377d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bct_op, 378106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 379d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bcfl_op, 380d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao bctl_op 38105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 382abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum cop0_coi_func { 383106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 384d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tlbr_op = 0x01, 385d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tlbwi_op = 0x02, 38605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris tlbwr_op = 0x06, 387d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tlbp_op = 0x08, 388106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 389d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao rfe_op = 0x10, 390d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao eret_op = 0x18, 39105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris wait_op = 0x20, 392d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 393106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 394ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisenum cop0_com_func { 395d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tlbr1_op = 0x01, 39605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris tlbw_op = 0x02, 397d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao tlbp1_op = 0x08, 398106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 399d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dctr_op = 0x09, 400d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dctw_op = 0x0a 40105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 40238062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum cop1_fmt { 403106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 404d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao s_fmt, 405d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao d_fmt, 40605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris e_fmt, 407d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao q_fmt, 408106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 409d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao w_fmt, 410d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao l_fmt 41105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 41238062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum cop1_sdw_func { 413106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 414d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fadd_op = 0x00, 415d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fsub_op = 0x01, 41605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fmul_op = 0x02, 417d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fdiv_op = 0x03, 418106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 419d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fsqrt_op = 0x04, 420d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fabs_op = 0x05, 42105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fmov_op = 0x06, 422d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fneg_op = 0x07, 423106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 424d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao froundl_op = 0x08, 425d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ftruncl_op = 0x09, 42605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fceill_op = 0x0a, 427d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ffloorl_op = 0x0b, 428106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 429d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fround_op = 0x0c, 430d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ftrunc_op = 0x0d, 43105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fceil_op = 0x0e, 432d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ffloor_op = 0x0f, 433106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 434106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris fsel_op = 0x10, 435d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fmovc_op = 0x11, 436d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fmovz_op = 0x12, 43705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fmovn_op = 0x13, 438106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 43905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fseleqz_op = 0x14, 440d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao frecip_op = 0x15, 441d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao frsqrt_op = 0x16, 44205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fselnez_op = 0x17, 443106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fmaddf_op = 0x18, 44505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fmsubf_op = 0x19, 44605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris frint_op = 0x1a, 44705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fclass_op = 0x1b, 448106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fmin_op = 0x1c, 45005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fmina_op = 0x1d, 45105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fmax_op = 0x1e, 45205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris fmaxa_op = 0x1f, 453106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 454d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fcvts_op = 0x20, 455d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fcvtd_op = 0x21, 456d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fcvte_op = 0x22, 457d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fcvtw_op = 0x24, 458106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 459d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fcvtl_op = 0x25, 460d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao fcmp_op = 0x30 461ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 46238062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum cop1x_func { 463106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 464d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwxc1_op = 0x00, 465d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ldxc1_op = 0x01, 466d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao swxc1_op = 0x08, 467d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao sdxc1_op = 0x09, 468106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 469d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao pfetch_op = 0x0f, 470d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao madd_s_op = 0x20, 471d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao madd_d_op = 0x21, 472d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao madd_e_op = 0x22, 473106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 474d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao msub_s_op = 0x28, 475d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao msub_d_op = 0x29, 476d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao msub_e_op = 0x2a, 477d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao nmadd_s_op = 0x30, 478106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 479d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao nmadd_d_op = 0x31, 480d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao nmadd_e_op = 0x32, 481d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao nmsub_s_op = 0x38, 482d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao nmsub_d_op = 0x39, 483106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 484d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao nmsub_e_op = 0x3a 485abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 486ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisenum mad_func { 487d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao madd_fp_op = 0x08, 488106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 489d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao msub_fp_op = 0x0a, 490d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao nmadd_fp_op = 0x0c, 491d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao nmsub_fp_op = 0x0e 492106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 49305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 494106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisenum ptw_func { 495106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris lwdir_op = 0x00, 496106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris lwpte_op = 0x01, 497106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris lddir_op = 0x02, 498106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 499106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris ldpte_op = 0x03, 500d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 501ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisenum lx_func { 502d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwx_op = 0x00, 50305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 504106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris lhx_op = 0x04, 505d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lbux_op = 0x06, 506d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ldx_op = 0x08, 507d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lwux_op = 0x10, 50805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 509106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris lhux_op = 0x14, 510d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao lbx_op = 0x16, 511abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 512ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisenum bshfl_func { 51305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 514106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris wsbh_op = 0x2, 515d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao dshd_op = 0x5, 516d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao seb_op = 0x10, 517d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao seh_op = 0x18, 518d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 519106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 52049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum msa_func { 52149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris msa_elm_op = 0x19, 52249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 52349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum msa_elm { 52549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris msa_ctc_op = 0x3e, 52649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris msa_cfc_op = 0x7e, 52749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 52849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 52905d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum msa_mi10_func { 53005d08e9716b5974d6ed08973f44930804890b902Christopher Ferris msa_ld_op = 8, 53105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris msa_st_op = 9, 532106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 53349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53405d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum msa_2b_fmt { 53505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris msa_fmt_b = 0, 53605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris msa_fmt_h = 1, 537106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris msa_fmt_w = 2, 53849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 53905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris msa_fmt_d = 3, 540ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 54138062f954c637861348dd8078cefb73554e6f12cChristopher Ferrisenum mm_major_op { 542106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_pool32a_op, 54349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_pool16a_op, 545d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lbu16_op, 546d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_move16_op, 547106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_addi32_op, 54849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_lbu32_op, 550d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sb32_op, 551d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lb32_op, 552106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_pool32b_op, 55349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_pool16b_op, 555d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lhu16_op, 556d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_andi16_op, 557106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_addiu32_op, 55849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 55905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_lhu32_op, 560d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sh32_op, 561d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lh32_op, 562106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_pool32i_op, 56349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_pool16c_op, 565d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lwsp16_op, 566d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_pool16d_op, 567106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_ori32_op, 56849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 56905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_pool32f_op, 57049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mm_pool32s_op, 571d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_reserved2_op, 572106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_pool32c_op, 57349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_lwgp16_op, 575d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lw16_op, 576d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_pool16e_op, 577106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_xori32_op, 57849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 57905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_jals32_op, 580d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_addiupc_op, 581d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_reserved3_op, 582106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_reserved4_op, 58349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_pool16f_op, 585d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sb16_op, 586d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_beqz16_op, 587106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_slti32_op, 58849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 58905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_beq32_op, 590d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_swc132_op, 591d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lwc132_op, 592106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_reserved5_op, 59349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_reserved6_op, 595d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sh16_op, 596d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bnez16_op, 597106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_sltiu32_op, 59849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_bne32_op, 600d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sdc132_op, 601d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_ldc132_op, 602106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_reserved7_op, 60349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 60405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_reserved8_op, 605d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_swsp16_op, 606d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_b16_op, 607106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_andi32_op, 60849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 60905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_j32_op, 610d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sd32_op, 611d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_ld32_op, 612106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_reserved11_op, 61349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_reserved12_op, 615d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sw16_op, 616d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_li16_op, 617106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_jalx32_op, 61849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 61905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_jal32_op, 620d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sw32_op, 621d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lw32_op, 622106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 62349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 62405d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum mm_32i_minor_op { 625d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bltz_op, 626d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bltzal_op, 627106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_bgez_op, 62849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 62905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_bgezal_op, 630d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_blez_op, 631d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bnezc_op, 632106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_bgtz_op, 63349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 63405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_beqzc_op, 635d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_tlti_op, 636d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_tgei_op, 637106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_tltiu_op, 63849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 63905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_tgeiu_op, 640d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_tnei_op, 641d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lui_op, 642106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_teqi_op, 64349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_reserved13_op, 645d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_synci_op, 646d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bltzals_op, 647106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_reserved14_op, 64849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_bgezals_op, 650d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bc2f_op, 651d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bc2t_op, 652106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_reserved15_op, 65349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 65405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_reserved16_op, 655d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_reserved17_op, 656d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_reserved18_op, 657106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_bposge64_op, 65849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 65905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_bposge32_op, 660d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bc1f_op, 661d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bc1t_op, 662106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_reserved19_op, 66349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 66405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_reserved20_op, 665d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bc1any2f_op, 666d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_bc1any2t_op, 667106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_bc1any4f_op, 66849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 66905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_bc1any4t_op, 670d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 671abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mm_32a_minor_op { 672106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_sll32_op = 0x000, 67349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 67405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_ins_op = 0x00c, 675d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sllv32_op = 0x010, 676d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_ext_op = 0x02c, 677106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_pool32axf_op = 0x03c, 67849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 67905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_srl32_op = 0x040, 680d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sra_op = 0x080, 681d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_srlv32_op = 0x090, 682106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_rotr_op = 0x0c0, 68349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 68405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_lwxs_op = 0x118, 685d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_addu32_op = 0x150, 686d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_subu32_op = 0x1d0, 687106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_wsbh_op = 0x1ec, 68849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 68905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_mul_op = 0x210, 690d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_and_op = 0x250, 691d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_or32_op = 0x290, 692106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_xor32_op = 0x310, 69349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_slt_op = 0x350, 695d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sltu_op = 0x390, 696ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 697106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisenum mm_32b_func { 69849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_lwc2_func = 0x0, 700d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lwp_func = 0x1, 701d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_ldc2_func = 0x2, 702106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_ldp_func = 0x4, 70349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 70405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_lwm32_func = 0x5, 705d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_cache_func = 0x6, 706d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_ldm_func = 0x7, 707106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_swc2_func = 0x8, 70849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 70905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_swp_func = 0x9, 710d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sdc2_func = 0xa, 711d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sdp_func = 0xc, 712106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_swm32_func = 0xd, 71349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 71405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_sdm_func = 0xf, 715d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 716ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferrisenum mm_32c_func { 717106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_pref_func = 0x2, 71849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 71905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_ll_func = 0x3, 720d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_swr_func = 0x9, 721d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sc_func = 0xb, 722106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_lwu_func = 0xe, 72349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 72405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 725d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baoenum mm_32axf_minor_op { 726d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_mfc0_op = 0x003, 727106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_mtc0_op = 0x00b, 72849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 72905d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_tlbp_op = 0x00d, 730d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_mfhi32_op = 0x035, 731d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_jalr_op = 0x03c, 732106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_tlbr_op = 0x04d, 73349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 73405d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_mflo32_op = 0x075, 735d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_jalrhb_op = 0x07c, 736d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_tlbwi_op = 0x08d, 73749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mm_mthi32_op = 0x0b5, 738ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 739106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_tlbwr_op = 0x0cd, 74049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mm_mtlo32_op = 0x0f5, 74149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mm_di_op = 0x11d, 74205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_jalrs_op = 0x13c, 74349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 744d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_jalrshb_op = 0x17c, 745d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_sync_op = 0x1ad, 746106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_syscall_op = 0x22d, 74705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_wait_op = 0x24d, 74849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 749d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_eret_op = 0x3cd, 750d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_divu_op = 0x5dc, 751106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 75205d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum mm_32f_minor_op { 75349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 754d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_32f_00_op = 0x00, 755d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_32f_01_op = 0x01, 756106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_32f_02_op = 0x02, 75705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_32f_10_op = 0x08, 75849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 759d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_32f_11_op = 0x09, 760d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_32f_12_op = 0x0a, 761106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_32f_20_op = 0x10, 76205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_32f_30_op = 0x18, 76349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 764d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_32f_40_op = 0x20, 765d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_32f_41_op = 0x21, 766106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_32f_42_op = 0x22, 76705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_32f_50_op = 0x28, 76849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 769d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_32f_51_op = 0x29, 770d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_32f_52_op = 0x2a, 771106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_32f_60_op = 0x30, 77205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_32f_70_op = 0x38, 77349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 774d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_32f_73_op = 0x3b, 775d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_32f_74_op = 0x3c, 776106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 77705d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum mm_32f_10_minor_op { 77849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 779d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lwxc1_op = 0x1, 780d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_swxc1_op, 781106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_ldxc1_op, 78205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_sdxc1_op, 78349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 784d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_luxc1_op, 785d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_suxc1_op, 786106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 78705d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum mm_32f_func { 78849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 789d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_lwxc1_func = 0x048, 790d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_swxc1_func = 0x088, 791106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_ldxc1_func = 0x0c8, 79205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_sdxc1_func = 0x108, 79349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 794abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 795d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baoenum mm_32f_40_minor_op { 796106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_fmovf_op, 79705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_fmovt_op, 79849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 799d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 800abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesenum mm_32f_60_minor_op { 801106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_fadd_op, 80205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_fsub_op, 80349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 804d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fmul_op, 805d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fdiv_op, 806106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 80705d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum mm_32f_70_minor_op { 80849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 809d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fmovn_op, 810d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fmovz_op, 811106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 81205d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum mm_32f_73_minor_op { 81349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 814d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fmov0_op = 0x01, 815d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fcvtl_op = 0x04, 816106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_movf0_op = 0x05, 81705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_frsqrt_op = 0x08, 81849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 819d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_ffloorl_op = 0x0c, 820d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fabs0_op = 0x0d, 821106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_fcvtw_op = 0x24, 82205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_movt0_op = 0x25, 82349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 824d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fsqrt_op = 0x28, 825d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_ffloorw_op = 0x2c, 826106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_fneg0_op = 0x2d, 82705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_cfc1_op = 0x40, 82849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 829d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_frecip_op = 0x48, 830d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fceill_op = 0x4c, 831106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_fcvtd0_op = 0x4d, 83205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_ctc1_op = 0x60, 83349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 834d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fceilw_op = 0x6c, 835d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fcvts0_op = 0x6d, 836106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_mfc1_op = 0x80, 83705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_fmov1_op = 0x81, 83849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 839d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_movf1_op = 0x85, 840d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_ftruncl_op = 0x8c, 841106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_fabs1_op = 0x8d, 84205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_mtc1_op = 0xa0, 84349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 844d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_movt1_op = 0xa5, 845d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_ftruncw_op = 0xac, 846106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_fneg1_op = 0xad, 84705d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_mfhc1_op = 0xc0, 84849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 849d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_froundl_op = 0xcc, 850d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fcvtd1_op = 0xcd, 851106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_mthc1_op = 0xe0, 85205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_froundw_op = 0xec, 85349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 854d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_fcvts1_op = 0xed, 855abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 85649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisenum mm_32s_minor_op { 85749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mm_32s_elm_op = 0x16, 858ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 85949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 860106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisenum mm_16c_minor_op { 86105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_lwm16_op = 0x04, 862d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_swm16_op = 0x05, 863ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 86449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mm_jr16_op = 0x0c, 865106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris mm_jrc_op = 0x0d, 86605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris mm_jalr16_op = 0x0e, 867d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_jalrs16_op = 0x0f, 868ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 86949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mm_jraddiusp_op = 0x18, 870106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 87105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum mm_16d_minor_op { 872d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao mm_addius5_func, 873ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 87449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris mm_addiusp_func, 875106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 87605d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum MIPS16e_ops { 877d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao MIPS16e_jal_op = 003, 878ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 87949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris MIPS16e_ld_op = 007, 880106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris MIPS16e_i8_op = 014, 88105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris MIPS16e_sd_op = 017, 882d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao MIPS16e_lb_op = 020, 883ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 88449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris MIPS16e_lh_op = 021, 885106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris MIPS16e_lwsp_op = 022, 88605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris MIPS16e_lw_op = 023, 887d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao MIPS16e_lbu_op = 024, 888ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 88949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris MIPS16e_lhu_op = 025, 890106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris MIPS16e_lwpc_op = 026, 89105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris MIPS16e_lwu_op = 027, 892d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao MIPS16e_sb_op = 030, 893ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris MIPS16e_sh_op = 031, 895106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris MIPS16e_swsp_op = 032, 89605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris MIPS16e_sw_op = 033, 897d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao MIPS16e_rr_op = 035, 898ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris MIPS16e_extend_op = 036, 900106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris MIPS16e_i64_op = 037, 90105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris}; 902d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baoenum MIPS16e_i64_func { 903ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 90449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris MIPS16e_ldsp_func, 905106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris MIPS16e_sdsp_func, 90605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris MIPS16e_sdrasp_func, 907d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao MIPS16e_dadjsp_func, 908ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 90949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris MIPS16e_ldpc_func, 910106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris}; 91105d08e9716b5974d6ed08973f44930804890b902Christopher Ferrisenum MIPS16e_rr_func { 912d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao MIPS16e_jr_func, 9138cb52b056cfc302e05304d847c4228dff15715cfElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 91449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 915106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisenum MIPS6e_i8_func { 91605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris MIPS16e_swrasp_func = 02, 917d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao}; 9188ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 91949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris#define MM_NOP16 0x0c00 920106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct j_format { 92105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int target : 26,; 922d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )) 9238ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 92449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 925106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct i_format { 92605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(signed int simmediate : 16,; 927d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))) 9288ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 92949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 930106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct u_format { 93105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int uimmediate : 16,; 932d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))) 9338ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 93449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 935106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct c_format { 93605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(unsigned int c_op : 3, __BITFIELD_FIELD(unsigned int cache : 2, __BITFIELD_FIELD(unsigned int simmediate : 16,; 937d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))) 9388ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 93949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 940106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct r_format { 94105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int rd : 5, __BITFIELD_FIELD(unsigned int re : 5, __BITFIELD_FIELD(unsigned int func : 6,; 942d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 94349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 944ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris}; 94549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct c0r_format { 94649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int rd : 5, __BITFIELD_FIELD(unsigned int z : 8, __BITFIELD_FIELD(unsigned int sel : 3,; 94749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris )))))) 9488ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 95049f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct mfmc0_format { 95149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int rd : 5, __BITFIELD_FIELD(unsigned int re : 5, __BITFIELD_FIELD(unsigned int sc : 1, __BITFIELD_FIELD(unsigned int : 2, __BITFIELD_FIELD(unsigned int sel : 3,; 95249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris )))))))) 95349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 95449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 95549f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferrisstruct co_format { 95649f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int co : 1, __BITFIELD_FIELD(unsigned int code : 19, __BITFIELD_FIELD(unsigned int func : 6,; 95749f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris )))) 95849f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 95949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 960106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct p_format { 96105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int rd : 5, __BITFIELD_FIELD(unsigned int re : 5, __BITFIELD_FIELD(unsigned int func : 6,; 962d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 9638ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 96449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 965106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct f_format { 96605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int : 1, __BITFIELD_FIELD(unsigned int fmt : 4, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int rd : 5, __BITFIELD_FIELD(unsigned int re : 5, __BITFIELD_FIELD(unsigned int func : 6,; 967d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))))) 9688ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 96949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 970106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ma_format { 97105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int fr : 5, __BITFIELD_FIELD(unsigned int ft : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int fd : 5, __BITFIELD_FIELD(unsigned int func : 4, __BITFIELD_FIELD(unsigned int fmt : 2,; 972d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))))) 9738ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 97449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 975106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct b_format { 97605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int code : 20, __BITFIELD_FIELD(unsigned int func : 6,; 977d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))) 9788ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 97949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 980106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct ps_format { 98105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(unsigned int ft : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int fd : 5, __BITFIELD_FIELD(unsigned int func : 6,; 982d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 9838ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 98449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 985106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct v_format { 98605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int sel : 4, __BITFIELD_FIELD(unsigned int fmt : 1, __BITFIELD_FIELD(unsigned int vt : 5, __BITFIELD_FIELD(unsigned int vs : 5, __BITFIELD_FIELD(unsigned int vd : 5, __BITFIELD_FIELD(unsigned int func : 6,; 987d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))))) 98805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 98949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 990106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct msa_mi10_format { 99105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(signed int s10 : 10, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(unsigned int wd : 5, __BITFIELD_FIELD(unsigned int func : 4, __BITFIELD_FIELD(unsigned int df : 2,; 99205d08e9716b5974d6ed08973f44930804890b902Christopher Ferris )))))) 993ba8d4f460b51161eb82cf1006cb34a3cc1389f47Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 995106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct spec3_format { 99605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(signed int simmediate : 9, __BITFIELD_FIELD(unsigned int func : 7,; 997d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))) 9988ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1000106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct fb_format { 100105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int bc : 5, __BITFIELD_FIELD(unsigned int cc : 3, __BITFIELD_FIELD(unsigned int flag : 2, __BITFIELD_FIELD(signed int simmediate : 16,; 1002d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))) 10038ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 100449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1005106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct fp0_format { 100605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int fmt : 5, __BITFIELD_FIELD(unsigned int ft : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int fd : 5, __BITFIELD_FIELD(unsigned int func : 6,; 1007d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 10088ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 100949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1010106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_fp0_format { 101105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int ft : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int fd : 5, __BITFIELD_FIELD(unsigned int fmt : 3, __BITFIELD_FIELD(unsigned int op : 2, __BITFIELD_FIELD(unsigned int func : 6,; 1012d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))))) 10138ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 101449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1015106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct fp1_format { 101605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int op : 5, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int fd : 5, __BITFIELD_FIELD(unsigned int func : 6,; 1017d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 10188ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 101949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1020106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_fp1_format { 102105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int fmt : 2, __BITFIELD_FIELD(unsigned int op : 8, __BITFIELD_FIELD(unsigned int func : 6,; 1022d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 10238ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 102449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1025106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_fp2_format { 102605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int fd : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int cc : 3, __BITFIELD_FIELD(unsigned int zero : 2, __BITFIELD_FIELD(unsigned int fmt : 2, __BITFIELD_FIELD(unsigned int op : 3, __BITFIELD_FIELD(unsigned int func : 6,; 1027d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))))) 10288ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 102949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1030106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_fp3_format { 103105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int fmt : 3, __BITFIELD_FIELD(unsigned int op : 7, __BITFIELD_FIELD(unsigned int func : 6,; 1032d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 10338ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 103449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1035106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_fp4_format { 103605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int cc : 3, __BITFIELD_FIELD(unsigned int fmt : 3, __BITFIELD_FIELD(unsigned int cond : 4, __BITFIELD_FIELD(unsigned int func : 6,; 1037d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))))) 10388ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 103949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1040106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_fp5_format { 104105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int index : 5, __BITFIELD_FIELD(unsigned int base : 5, __BITFIELD_FIELD(unsigned int fd : 5, __BITFIELD_FIELD(unsigned int op : 5, __BITFIELD_FIELD(unsigned int func : 6,; 1042d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 10438ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1045106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct fp6_format { 104605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int fr : 5, __BITFIELD_FIELD(unsigned int ft : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int fd : 5, __BITFIELD_FIELD(unsigned int func : 6,; 1047d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 10488ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1050106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_fp6_format { 105105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int ft : 5, __BITFIELD_FIELD(unsigned int fs : 5, __BITFIELD_FIELD(unsigned int fd : 5, __BITFIELD_FIELD(unsigned int fr : 5, __BITFIELD_FIELD(unsigned int func : 6,; 1052d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 10538ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 105449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1055106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_i_format { 105605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(unsigned int rs : 5, __BITFIELD_FIELD(signed int simmediate : 16,; 1057d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))) 10588ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 105949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1060106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_m_format { 106105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rd : 5, __BITFIELD_FIELD(unsigned int base : 5, __BITFIELD_FIELD(unsigned int func : 4, __BITFIELD_FIELD(signed int simmediate : 12,; 1062d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))) 10638ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 106449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1065106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_x_format { 106605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int index : 5, __BITFIELD_FIELD(unsigned int base : 5, __BITFIELD_FIELD(unsigned int rd : 5, __BITFIELD_FIELD(unsigned int func : 11,; 1067d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))) 10688ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 106949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1070106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_a_format { 1071106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 3, __BITFIELD_FIELD(signed int simmediate : 23,; 1072106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris ))) 1073106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 107449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1075106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_b0_format { 107605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(signed int simmediate : 10, __BITFIELD_FIELD(unsigned int : 16,; 1077d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))) 10788ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 107949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1080106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm_b1_format { 108105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rs : 3, __BITFIELD_FIELD(signed int simmediate : 7, __BITFIELD_FIELD(unsigned int : 16,; 1082d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))) 10838ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 108449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1085106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm16_m_format { 108605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int func : 4, __BITFIELD_FIELD(unsigned int rlist : 2, __BITFIELD_FIELD(unsigned int imm : 4, __BITFIELD_FIELD(unsigned int : 16,; 1087d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))) 10888ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 108949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1090106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm16_rb_format { 109105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rt : 3, __BITFIELD_FIELD(unsigned int base : 3, __BITFIELD_FIELD(signed int simmediate : 4, __BITFIELD_FIELD(unsigned int : 16,; 1092d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))))) 10938ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1095106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm16_r3_format { 109605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rt : 3, __BITFIELD_FIELD(signed int simmediate : 7, __BITFIELD_FIELD(unsigned int : 16,; 1097d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))) 10988ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1100106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct mm16_r5_format { 110105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 6, __BITFIELD_FIELD(unsigned int rt : 5, __BITFIELD_FIELD(signed int simmediate : 5, __BITFIELD_FIELD(unsigned int : 16,; 1102d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))) 11038ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 110449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1105106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct m16e_rr { 110605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 5, __BITFIELD_FIELD(unsigned int rx : 3, __BITFIELD_FIELD(unsigned int nd : 1, __BITFIELD_FIELD(unsigned int l : 1, __BITFIELD_FIELD(unsigned int ra : 1, __BITFIELD_FIELD(unsigned int func : 5,; 1107d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))))) 11088ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 110949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1110106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct m16e_jal { 111105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 5, __BITFIELD_FIELD(unsigned int x : 1, __BITFIELD_FIELD(unsigned int imm20_16 : 5, __BITFIELD_FIELD(signed int imm25_21 : 5,; 1112d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))) 11138ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 111449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1115106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct m16e_i64 { 111605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 5, __BITFIELD_FIELD(unsigned int func : 3, __BITFIELD_FIELD(unsigned int imm : 8,; 1117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))) 11188ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 111949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1120106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct m16e_ri64 { 112105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 5, __BITFIELD_FIELD(unsigned int func : 3, __BITFIELD_FIELD(unsigned int ry : 3, __BITFIELD_FIELD(unsigned int imm : 5,; 1122d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))) 11238ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 112449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1125106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct m16e_ri { 112605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 5, __BITFIELD_FIELD(unsigned int rx : 3, __BITFIELD_FIELD(unsigned int imm : 8,; 1127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))) 11288ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 112949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1130106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct m16e_rri { 113105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 5, __BITFIELD_FIELD(unsigned int rx : 3, __BITFIELD_FIELD(unsigned int ry : 3, __BITFIELD_FIELD(unsigned int imm : 5,; 1132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao )))) 11338ed7a23309cd6f1a73c19a23ade2e11ab31fcb2fElliott Hughes/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 113449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1135106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisstruct m16e_i8 { 113605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris __BITFIELD_FIELD(unsigned int opcode : 5, __BITFIELD_FIELD(unsigned int func : 3, __BITFIELD_FIELD(unsigned int imm : 8,; 1137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao ))) 1138d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 113949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris}; 1140106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferrisunion mips_instruction { 114105d08e9716b5974d6ed08973f44930804890b902Christopher Ferris unsigned int word; 1142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short halfword[2]; 1143d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris unsigned char byte[4]; 1145106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct j_format j_format; 114605d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct i_format i_format; 1147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct u_format u_format; 1148d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114949f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct c_format c_format; 1150106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct r_format r_format; 115149f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct c0r_format c0r_format; 115249f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct mfmc0_format mfmc0_format; 115349f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 115449f525c47bd383cd6a87db8f067cddb3ab620d17Christopher Ferris struct co_format co_format; 115505d08e9716b5974d6ed08973f44930804890b902Christopher Ferris struct p_format p_format; 1156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct f_format f_format; 1157d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct ma_format ma_format; 115805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1159106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct msa_mi10_format msa_mi10_format; 1160d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct b_format b_format; 1161d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct ps_format ps_format; 1162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct v_format v_format; 116305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1164106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct spec3_format spec3_format; 1165d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fb_format fb_format; 1166d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fp0_format fp0_format; 1167d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm_fp0_format mm_fp0_format; 116805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1169106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct fp1_format fp1_format; 1170d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm_fp1_format mm_fp1_format; 1171d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm_fp2_format mm_fp2_format; 1172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm_fp3_format mm_fp3_format; 117305d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1174106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct mm_fp4_format mm_fp4_format; 1175d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm_fp5_format mm_fp5_format; 1176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct fp6_format fp6_format; 1177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm_fp6_format mm_fp6_format; 117805d08e9716b5974d6ed08973f44930804890b902Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1179106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct mm_i_format mm_i_format; 1180d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm_m_format mm_m_format; 1181d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm_x_format mm_x_format; 1182106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris struct mm_a_format mm_a_format; 1183106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1184d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm_b0_format mm_b0_format; 1185d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm_b1_format mm_b1_format; 1186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm16_m_format mm16_m_format; 1187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm16_rb_format mm16_rb_format; 1188106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm16_r3_format mm16_r3_format; 1190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct mm16_r5_format mm16_r5_format; 1191abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 1192abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughesunion mips16e_instruction { 1193106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1194d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int full : 16; 1195d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct m16e_rr rr; 1196d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct m16e_jal jal; 1197d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct m16e_i64 i64; 1198106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1199d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct m16e_ri64 ri64; 1200d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct m16e_ri ri; 1201d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct m16e_rri rri; 1202d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct m16e_i8 i8; 1203106b3a8a7dc03c19a45e322de425ac56aafac358Christopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 1204abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes}; 1205abd626117cfd366faa16a5d0ac4621f608a5c887Elliott Hughes#endif 1206