1 /* Simulator instruction decoder for frvbf.
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
5 Copyright 1996-2007 Free Software Foundation, Inc.
7 This file is part of the GNU simulators.
9 This file is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 3, or (at your option)
14 It is distributed in the hope that it will be useful, but WITHOUT
15 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
17 License for more details.
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
25 #define WANT_CPU frvbf
26 #define WANT_CPU_FRVBF
29 #include "sim-assert.h"
31 /* The instruction descriptor array.
32 This is computed at runtime. Space for it is not malloc'd to save a
33 teensy bit of cpu in the decoder. Moving it to malloc space is trivial
34 but won't be done until necessary (we don't currently support the runtime
35 addition of instructions nor an SMP machine with different cpus). */
36 static IDESC frvbf_insn_data[FRVBF_INSN__MAX];
38 /* Commas between elements are contained in the macros.
39 Some of these are conditionally compiled out. */
41 static const struct insn_sem frvbf_insn_sem[] =
43 { VIRTUAL_INSN_X_INVALID, FRVBF_INSN_X_INVALID, FRVBF_SFMT_EMPTY },
44 { VIRTUAL_INSN_X_AFTER, FRVBF_INSN_X_AFTER, FRVBF_SFMT_EMPTY },
45 { VIRTUAL_INSN_X_BEFORE, FRVBF_INSN_X_BEFORE, FRVBF_SFMT_EMPTY },
46 { VIRTUAL_INSN_X_CTI_CHAIN, FRVBF_INSN_X_CTI_CHAIN, FRVBF_SFMT_EMPTY },
47 { VIRTUAL_INSN_X_CHAIN, FRVBF_INSN_X_CHAIN, FRVBF_SFMT_EMPTY },
48 { VIRTUAL_INSN_X_BEGIN, FRVBF_INSN_X_BEGIN, FRVBF_SFMT_EMPTY },
49 { FRV_INSN_ADD, FRVBF_INSN_ADD, FRVBF_SFMT_ADD },
50 { FRV_INSN_SUB, FRVBF_INSN_SUB, FRVBF_SFMT_ADD },
51 { FRV_INSN_AND, FRVBF_INSN_AND, FRVBF_SFMT_ADD },
52 { FRV_INSN_OR, FRVBF_INSN_OR, FRVBF_SFMT_ADD },
53 { FRV_INSN_XOR, FRVBF_INSN_XOR, FRVBF_SFMT_ADD },
54 { FRV_INSN_NOT, FRVBF_INSN_NOT, FRVBF_SFMT_NOT },
55 { FRV_INSN_SDIV, FRVBF_INSN_SDIV, FRVBF_SFMT_SDIV },
56 { FRV_INSN_NSDIV, FRVBF_INSN_NSDIV, FRVBF_SFMT_SDIV },
57 { FRV_INSN_UDIV, FRVBF_INSN_UDIV, FRVBF_SFMT_SDIV },
58 { FRV_INSN_NUDIV, FRVBF_INSN_NUDIV, FRVBF_SFMT_SDIV },
59 { FRV_INSN_SMUL, FRVBF_INSN_SMUL, FRVBF_SFMT_SMUL },
60 { FRV_INSN_UMUL, FRVBF_INSN_UMUL, FRVBF_SFMT_SMUL },
61 { FRV_INSN_SMU, FRVBF_INSN_SMU, FRVBF_SFMT_SMU },
62 { FRV_INSN_SMASS, FRVBF_INSN_SMASS, FRVBF_SFMT_SMASS },
63 { FRV_INSN_SMSSS, FRVBF_INSN_SMSSS, FRVBF_SFMT_SMASS },
64 { FRV_INSN_SLL, FRVBF_INSN_SLL, FRVBF_SFMT_ADD },
65 { FRV_INSN_SRL, FRVBF_INSN_SRL, FRVBF_SFMT_ADD },
66 { FRV_INSN_SRA, FRVBF_INSN_SRA, FRVBF_SFMT_ADD },
67 { FRV_INSN_SLASS, FRVBF_INSN_SLASS, FRVBF_SFMT_ADD },
68 { FRV_INSN_SCUTSS, FRVBF_INSN_SCUTSS, FRVBF_SFMT_SCUTSS },
69 { FRV_INSN_SCAN, FRVBF_INSN_SCAN, FRVBF_SFMT_ADD },
70 { FRV_INSN_CADD, FRVBF_INSN_CADD, FRVBF_SFMT_CADD },
71 { FRV_INSN_CSUB, FRVBF_INSN_CSUB, FRVBF_SFMT_CADD },
72 { FRV_INSN_CAND, FRVBF_INSN_CAND, FRVBF_SFMT_CADD },
73 { FRV_INSN_COR, FRVBF_INSN_COR, FRVBF_SFMT_CADD },
74 { FRV_INSN_CXOR, FRVBF_INSN_CXOR, FRVBF_SFMT_CADD },
75 { FRV_INSN_CNOT, FRVBF_INSN_CNOT, FRVBF_SFMT_CNOT },
76 { FRV_INSN_CSMUL, FRVBF_INSN_CSMUL, FRVBF_SFMT_CSMUL },
77 { FRV_INSN_CSDIV, FRVBF_INSN_CSDIV, FRVBF_SFMT_CSDIV },
78 { FRV_INSN_CUDIV, FRVBF_INSN_CUDIV, FRVBF_SFMT_CSDIV },
79 { FRV_INSN_CSLL, FRVBF_INSN_CSLL, FRVBF_SFMT_CADD },
80 { FRV_INSN_CSRL, FRVBF_INSN_CSRL, FRVBF_SFMT_CADD },
81 { FRV_INSN_CSRA, FRVBF_INSN_CSRA, FRVBF_SFMT_CADD },
82 { FRV_INSN_CSCAN, FRVBF_INSN_CSCAN, FRVBF_SFMT_CADD },
83 { FRV_INSN_ADDCC, FRVBF_INSN_ADDCC, FRVBF_SFMT_ADDCC },
84 { FRV_INSN_SUBCC, FRVBF_INSN_SUBCC, FRVBF_SFMT_ADDCC },
85 { FRV_INSN_ANDCC, FRVBF_INSN_ANDCC, FRVBF_SFMT_ANDCC },
86 { FRV_INSN_ORCC, FRVBF_INSN_ORCC, FRVBF_SFMT_ANDCC },
87 { FRV_INSN_XORCC, FRVBF_INSN_XORCC, FRVBF_SFMT_ANDCC },
88 { FRV_INSN_SLLCC, FRVBF_INSN_SLLCC, FRVBF_SFMT_ADDCC },
89 { FRV_INSN_SRLCC, FRVBF_INSN_SRLCC, FRVBF_SFMT_ADDCC },
90 { FRV_INSN_SRACC, FRVBF_INSN_SRACC, FRVBF_SFMT_ADDCC },
91 { FRV_INSN_SMULCC, FRVBF_INSN_SMULCC, FRVBF_SFMT_SMULCC },
92 { FRV_INSN_UMULCC, FRVBF_INSN_UMULCC, FRVBF_SFMT_SMULCC },
93 { FRV_INSN_CADDCC, FRVBF_INSN_CADDCC, FRVBF_SFMT_CADDCC },
94 { FRV_INSN_CSUBCC, FRVBF_INSN_CSUBCC, FRVBF_SFMT_CADDCC },
95 { FRV_INSN_CSMULCC, FRVBF_INSN_CSMULCC, FRVBF_SFMT_CSMULCC },
96 { FRV_INSN_CANDCC, FRVBF_INSN_CANDCC, FRVBF_SFMT_CADDCC },
97 { FRV_INSN_CORCC, FRVBF_INSN_CORCC, FRVBF_SFMT_CADDCC },
98 { FRV_INSN_CXORCC, FRVBF_INSN_CXORCC, FRVBF_SFMT_CADDCC },
99 { FRV_INSN_CSLLCC, FRVBF_INSN_CSLLCC, FRVBF_SFMT_CADDCC },
100 { FRV_INSN_CSRLCC, FRVBF_INSN_CSRLCC, FRVBF_SFMT_CADDCC },
101 { FRV_INSN_CSRACC, FRVBF_INSN_CSRACC, FRVBF_SFMT_CADDCC },
102 { FRV_INSN_ADDX, FRVBF_INSN_ADDX, FRVBF_SFMT_ADDX },
103 { FRV_INSN_SUBX, FRVBF_INSN_SUBX, FRVBF_SFMT_ADDX },
104 { FRV_INSN_ADDXCC, FRVBF_INSN_ADDXCC, FRVBF_SFMT_ADDCC },
105 { FRV_INSN_SUBXCC, FRVBF_INSN_SUBXCC, FRVBF_SFMT_ADDCC },
106 { FRV_INSN_ADDSS, FRVBF_INSN_ADDSS, FRVBF_SFMT_ADD },
107 { FRV_INSN_SUBSS, FRVBF_INSN_SUBSS, FRVBF_SFMT_ADD },
108 { FRV_INSN_ADDI, FRVBF_INSN_ADDI, FRVBF_SFMT_ADDI },
109 { FRV_INSN_SUBI, FRVBF_INSN_SUBI, FRVBF_SFMT_ADDI },
110 { FRV_INSN_ANDI, FRVBF_INSN_ANDI, FRVBF_SFMT_ADDI },
111 { FRV_INSN_ORI, FRVBF_INSN_ORI, FRVBF_SFMT_ADDI },
112 { FRV_INSN_XORI, FRVBF_INSN_XORI, FRVBF_SFMT_ADDI },
113 { FRV_INSN_SDIVI, FRVBF_INSN_SDIVI, FRVBF_SFMT_SDIVI },
114 { FRV_INSN_NSDIVI, FRVBF_INSN_NSDIVI, FRVBF_SFMT_SDIVI },
115 { FRV_INSN_UDIVI, FRVBF_INSN_UDIVI, FRVBF_SFMT_SDIVI },
116 { FRV_INSN_NUDIVI, FRVBF_INSN_NUDIVI, FRVBF_SFMT_SDIVI },
117 { FRV_INSN_SMULI, FRVBF_INSN_SMULI, FRVBF_SFMT_SMULI },
118 { FRV_INSN_UMULI, FRVBF_INSN_UMULI, FRVBF_SFMT_SMULI },
119 { FRV_INSN_SLLI, FRVBF_INSN_SLLI, FRVBF_SFMT_ADDI },
120 { FRV_INSN_SRLI, FRVBF_INSN_SRLI, FRVBF_SFMT_ADDI },
121 { FRV_INSN_SRAI, FRVBF_INSN_SRAI, FRVBF_SFMT_ADDI },
122 { FRV_INSN_SCANI, FRVBF_INSN_SCANI, FRVBF_SFMT_ADDI },
123 { FRV_INSN_ADDICC, FRVBF_INSN_ADDICC, FRVBF_SFMT_ADDICC },
124 { FRV_INSN_SUBICC, FRVBF_INSN_SUBICC, FRVBF_SFMT_ADDICC },
125 { FRV_INSN_ANDICC, FRVBF_INSN_ANDICC, FRVBF_SFMT_ANDICC },
126 { FRV_INSN_ORICC, FRVBF_INSN_ORICC, FRVBF_SFMT_ANDICC },
127 { FRV_INSN_XORICC, FRVBF_INSN_XORICC, FRVBF_SFMT_ANDICC },
128 { FRV_INSN_SMULICC, FRVBF_INSN_SMULICC, FRVBF_SFMT_SMULICC },
129 { FRV_INSN_UMULICC, FRVBF_INSN_UMULICC, FRVBF_SFMT_SMULICC },
130 { FRV_INSN_SLLICC, FRVBF_INSN_SLLICC, FRVBF_SFMT_ADDICC },
131 { FRV_INSN_SRLICC, FRVBF_INSN_SRLICC, FRVBF_SFMT_ADDICC },
132 { FRV_INSN_SRAICC, FRVBF_INSN_SRAICC, FRVBF_SFMT_ADDICC },
133 { FRV_INSN_ADDXI, FRVBF_INSN_ADDXI, FRVBF_SFMT_ADDXI },
134 { FRV_INSN_SUBXI, FRVBF_INSN_SUBXI, FRVBF_SFMT_ADDXI },
135 { FRV_INSN_ADDXICC, FRVBF_INSN_ADDXICC, FRVBF_SFMT_ADDICC },
136 { FRV_INSN_SUBXICC, FRVBF_INSN_SUBXICC, FRVBF_SFMT_ADDICC },
137 { FRV_INSN_CMPB, FRVBF_INSN_CMPB, FRVBF_SFMT_CMPB },
138 { FRV_INSN_CMPBA, FRVBF_INSN_CMPBA, FRVBF_SFMT_CMPB },
139 { FRV_INSN_SETLO, FRVBF_INSN_SETLO, FRVBF_SFMT_SETLO },
140 { FRV_INSN_SETHI, FRVBF_INSN_SETHI, FRVBF_SFMT_SETHI },
141 { FRV_INSN_SETLOS, FRVBF_INSN_SETLOS, FRVBF_SFMT_SETLOS },
142 { FRV_INSN_LDSB, FRVBF_INSN_LDSB, FRVBF_SFMT_LDSB },
143 { FRV_INSN_LDUB, FRVBF_INSN_LDUB, FRVBF_SFMT_LDSB },
144 { FRV_INSN_LDSH, FRVBF_INSN_LDSH, FRVBF_SFMT_LDSB },
145 { FRV_INSN_LDUH, FRVBF_INSN_LDUH, FRVBF_SFMT_LDSB },
146 { FRV_INSN_LD, FRVBF_INSN_LD, FRVBF_SFMT_LDSB },
147 { FRV_INSN_LDBF, FRVBF_INSN_LDBF, FRVBF_SFMT_LDBF },
148 { FRV_INSN_LDHF, FRVBF_INSN_LDHF, FRVBF_SFMT_LDBF },
149 { FRV_INSN_LDF, FRVBF_INSN_LDF, FRVBF_SFMT_LDBF },
150 { FRV_INSN_LDC, FRVBF_INSN_LDC, FRVBF_SFMT_LDC },
151 { FRV_INSN_NLDSB, FRVBF_INSN_NLDSB, FRVBF_SFMT_NLDSB },
152 { FRV_INSN_NLDUB, FRVBF_INSN_NLDUB, FRVBF_SFMT_NLDSB },
153 { FRV_INSN_NLDSH, FRVBF_INSN_NLDSH, FRVBF_SFMT_NLDSB },
154 { FRV_INSN_NLDUH, FRVBF_INSN_NLDUH, FRVBF_SFMT_NLDSB },
155 { FRV_INSN_NLD, FRVBF_INSN_NLD, FRVBF_SFMT_NLDSB },
156 { FRV_INSN_NLDBF, FRVBF_INSN_NLDBF, FRVBF_SFMT_NLDBF },
157 { FRV_INSN_NLDHF, FRVBF_INSN_NLDHF, FRVBF_SFMT_NLDBF },
158 { FRV_INSN_NLDF, FRVBF_INSN_NLDF, FRVBF_SFMT_NLDBF },
159 { FRV_INSN_LDD, FRVBF_INSN_LDD, FRVBF_SFMT_LDD },
160 { FRV_INSN_LDDF, FRVBF_INSN_LDDF, FRVBF_SFMT_LDDF },
161 { FRV_INSN_LDDC, FRVBF_INSN_LDDC, FRVBF_SFMT_LDDC },
162 { FRV_INSN_NLDD, FRVBF_INSN_NLDD, FRVBF_SFMT_NLDD },
163 { FRV_INSN_NLDDF, FRVBF_INSN_NLDDF, FRVBF_SFMT_NLDDF },
164 { FRV_INSN_LDQ, FRVBF_INSN_LDQ, FRVBF_SFMT_LDQ },
165 { FRV_INSN_LDQF, FRVBF_INSN_LDQF, FRVBF_SFMT_LDQF },
166 { FRV_INSN_LDQC, FRVBF_INSN_LDQC, FRVBF_SFMT_LDQC },
167 { FRV_INSN_NLDQ, FRVBF_INSN_NLDQ, FRVBF_SFMT_NLDQ },
168 { FRV_INSN_NLDQF, FRVBF_INSN_NLDQF, FRVBF_SFMT_NLDQF },
169 { FRV_INSN_LDSBU, FRVBF_INSN_LDSBU, FRVBF_SFMT_LDSBU },
170 { FRV_INSN_LDUBU, FRVBF_INSN_LDUBU, FRVBF_SFMT_LDSBU },
171 { FRV_INSN_LDSHU, FRVBF_INSN_LDSHU, FRVBF_SFMT_LDSBU },
172 { FRV_INSN_LDUHU, FRVBF_INSN_LDUHU, FRVBF_SFMT_LDSBU },
173 { FRV_INSN_LDU, FRVBF_INSN_LDU, FRVBF_SFMT_LDSBU },
174 { FRV_INSN_NLDSBU, FRVBF_INSN_NLDSBU, FRVBF_SFMT_NLDSBU },
175 { FRV_INSN_NLDUBU, FRVBF_INSN_NLDUBU, FRVBF_SFMT_NLDSBU },
176 { FRV_INSN_NLDSHU, FRVBF_INSN_NLDSHU, FRVBF_SFMT_NLDSBU },
177 { FRV_INSN_NLDUHU, FRVBF_INSN_NLDUHU, FRVBF_SFMT_NLDSBU },
178 { FRV_INSN_NLDU, FRVBF_INSN_NLDU, FRVBF_SFMT_NLDSBU },
179 { FRV_INSN_LDBFU, FRVBF_INSN_LDBFU, FRVBF_SFMT_LDBFU },
180 { FRV_INSN_LDHFU, FRVBF_INSN_LDHFU, FRVBF_SFMT_LDBFU },
181 { FRV_INSN_LDFU, FRVBF_INSN_LDFU, FRVBF_SFMT_LDBFU },
182 { FRV_INSN_LDCU, FRVBF_INSN_LDCU, FRVBF_SFMT_LDCU },
183 { FRV_INSN_NLDBFU, FRVBF_INSN_NLDBFU, FRVBF_SFMT_NLDBFU },
184 { FRV_INSN_NLDHFU, FRVBF_INSN_NLDHFU, FRVBF_SFMT_NLDBFU },
185 { FRV_INSN_NLDFU, FRVBF_INSN_NLDFU, FRVBF_SFMT_NLDBFU },
186 { FRV_INSN_LDDU, FRVBF_INSN_LDDU, FRVBF_SFMT_LDDU },
187 { FRV_INSN_NLDDU, FRVBF_INSN_NLDDU, FRVBF_SFMT_NLDDU },
188 { FRV_INSN_LDDFU, FRVBF_INSN_LDDFU, FRVBF_SFMT_LDDFU },
189 { FRV_INSN_LDDCU, FRVBF_INSN_LDDCU, FRVBF_SFMT_LDDCU },
190 { FRV_INSN_NLDDFU, FRVBF_INSN_NLDDFU, FRVBF_SFMT_NLDDFU },
191 { FRV_INSN_LDQU, FRVBF_INSN_LDQU, FRVBF_SFMT_LDQU },
192 { FRV_INSN_NLDQU, FRVBF_INSN_NLDQU, FRVBF_SFMT_NLDQU },
193 { FRV_INSN_LDQFU, FRVBF_INSN_LDQFU, FRVBF_SFMT_LDQFU },
194 { FRV_INSN_LDQCU, FRVBF_INSN_LDQCU, FRVBF_SFMT_LDQCU },
195 { FRV_INSN_NLDQFU, FRVBF_INSN_NLDQFU, FRVBF_SFMT_NLDQFU },
196 { FRV_INSN_LDSBI, FRVBF_INSN_LDSBI, FRVBF_SFMT_LDSBI },
197 { FRV_INSN_LDSHI, FRVBF_INSN_LDSHI, FRVBF_SFMT_LDSBI },
198 { FRV_INSN_LDI, FRVBF_INSN_LDI, FRVBF_SFMT_LDSBI },
199 { FRV_INSN_LDUBI, FRVBF_INSN_LDUBI, FRVBF_SFMT_LDSBI },
200 { FRV_INSN_LDUHI, FRVBF_INSN_LDUHI, FRVBF_SFMT_LDSBI },
201 { FRV_INSN_LDBFI, FRVBF_INSN_LDBFI, FRVBF_SFMT_LDBFI },
202 { FRV_INSN_LDHFI, FRVBF_INSN_LDHFI, FRVBF_SFMT_LDBFI },
203 { FRV_INSN_LDFI, FRVBF_INSN_LDFI, FRVBF_SFMT_LDBFI },
204 { FRV_INSN_NLDSBI, FRVBF_INSN_NLDSBI, FRVBF_SFMT_NLDSBI },
205 { FRV_INSN_NLDUBI, FRVBF_INSN_NLDUBI, FRVBF_SFMT_NLDSBI },
206 { FRV_INSN_NLDSHI, FRVBF_INSN_NLDSHI, FRVBF_SFMT_NLDSBI },
207 { FRV_INSN_NLDUHI, FRVBF_INSN_NLDUHI, FRVBF_SFMT_NLDSBI },
208 { FRV_INSN_NLDI, FRVBF_INSN_NLDI, FRVBF_SFMT_NLDSBI },
209 { FRV_INSN_NLDBFI, FRVBF_INSN_NLDBFI, FRVBF_SFMT_NLDBFI },
210 { FRV_INSN_NLDHFI, FRVBF_INSN_NLDHFI, FRVBF_SFMT_NLDBFI },
211 { FRV_INSN_NLDFI, FRVBF_INSN_NLDFI, FRVBF_SFMT_NLDBFI },
212 { FRV_INSN_LDDI, FRVBF_INSN_LDDI, FRVBF_SFMT_LDDI },
213 { FRV_INSN_LDDFI, FRVBF_INSN_LDDFI, FRVBF_SFMT_LDDFI },
214 { FRV_INSN_NLDDI, FRVBF_INSN_NLDDI, FRVBF_SFMT_NLDDI },
215 { FRV_INSN_NLDDFI, FRVBF_INSN_NLDDFI, FRVBF_SFMT_NLDDFI },
216 { FRV_INSN_LDQI, FRVBF_INSN_LDQI, FRVBF_SFMT_LDQI },
217 { FRV_INSN_LDQFI, FRVBF_INSN_LDQFI, FRVBF_SFMT_LDQFI },
218 { FRV_INSN_NLDQFI, FRVBF_INSN_NLDQFI, FRVBF_SFMT_NLDQFI },
219 { FRV_INSN_STB, FRVBF_INSN_STB, FRVBF_SFMT_STB },
220 { FRV_INSN_STH, FRVBF_INSN_STH, FRVBF_SFMT_STB },
221 { FRV_INSN_ST, FRVBF_INSN_ST, FRVBF_SFMT_STB },
222 { FRV_INSN_STBF, FRVBF_INSN_STBF, FRVBF_SFMT_STBF },
223 { FRV_INSN_STHF, FRVBF_INSN_STHF, FRVBF_SFMT_STBF },
224 { FRV_INSN_STF, FRVBF_INSN_STF, FRVBF_SFMT_STBF },
225 { FRV_INSN_STC, FRVBF_INSN_STC, FRVBF_SFMT_STC },
226 { FRV_INSN_STD, FRVBF_INSN_STD, FRVBF_SFMT_STD },
227 { FRV_INSN_STDF, FRVBF_INSN_STDF, FRVBF_SFMT_STDF },
228 { FRV_INSN_STDC, FRVBF_INSN_STDC, FRVBF_SFMT_STDC },
229 { FRV_INSN_STQ, FRVBF_INSN_STQ, FRVBF_SFMT_LDQ },
230 { FRV_INSN_STQF, FRVBF_INSN_STQF, FRVBF_SFMT_LDQF },
231 { FRV_INSN_STQC, FRVBF_INSN_STQC, FRVBF_SFMT_LDQC },
232 { FRV_INSN_STBU, FRVBF_INSN_STBU, FRVBF_SFMT_STBU },
233 { FRV_INSN_STHU, FRVBF_INSN_STHU, FRVBF_SFMT_STBU },
234 { FRV_INSN_STU, FRVBF_INSN_STU, FRVBF_SFMT_STBU },
235 { FRV_INSN_STBFU, FRVBF_INSN_STBFU, FRVBF_SFMT_STBFU },
236 { FRV_INSN_STHFU, FRVBF_INSN_STHFU, FRVBF_SFMT_STBFU },
237 { FRV_INSN_STFU, FRVBF_INSN_STFU, FRVBF_SFMT_STBFU },
238 { FRV_INSN_STCU, FRVBF_INSN_STCU, FRVBF_SFMT_STCU },
239 { FRV_INSN_STDU, FRVBF_INSN_STDU, FRVBF_SFMT_STDU },
240 { FRV_INSN_STDFU, FRVBF_INSN_STDFU, FRVBF_SFMT_STDFU },
241 { FRV_INSN_STDCU, FRVBF_INSN_STDCU, FRVBF_SFMT_STDCU },
242 { FRV_INSN_STQU, FRVBF_INSN_STQU, FRVBF_SFMT_STQU },
243 { FRV_INSN_STQFU, FRVBF_INSN_STQFU, FRVBF_SFMT_LDQFU },
244 { FRV_INSN_STQCU, FRVBF_INSN_STQCU, FRVBF_SFMT_LDQCU },
245 { FRV_INSN_CLDSB, FRVBF_INSN_CLDSB, FRVBF_SFMT_CLDSB },
246 { FRV_INSN_CLDUB, FRVBF_INSN_CLDUB, FRVBF_SFMT_CLDSB },
247 { FRV_INSN_CLDSH, FRVBF_INSN_CLDSH, FRVBF_SFMT_CLDSB },
248 { FRV_INSN_CLDUH, FRVBF_INSN_CLDUH, FRVBF_SFMT_CLDSB },
249 { FRV_INSN_CLD, FRVBF_INSN_CLD, FRVBF_SFMT_CLDSB },
250 { FRV_INSN_CLDBF, FRVBF_INSN_CLDBF, FRVBF_SFMT_CLDBF },
251 { FRV_INSN_CLDHF, FRVBF_INSN_CLDHF, FRVBF_SFMT_CLDBF },
252 { FRV_INSN_CLDF, FRVBF_INSN_CLDF, FRVBF_SFMT_CLDBF },
253 { FRV_INSN_CLDD, FRVBF_INSN_CLDD, FRVBF_SFMT_CLDD },
254 { FRV_INSN_CLDDF, FRVBF_INSN_CLDDF, FRVBF_SFMT_CLDDF },
255 { FRV_INSN_CLDQ, FRVBF_INSN_CLDQ, FRVBF_SFMT_CLDQ },
256 { FRV_INSN_CLDSBU, FRVBF_INSN_CLDSBU, FRVBF_SFMT_CLDSBU },
257 { FRV_INSN_CLDUBU, FRVBF_INSN_CLDUBU, FRVBF_SFMT_CLDSBU },
258 { FRV_INSN_CLDSHU, FRVBF_INSN_CLDSHU, FRVBF_SFMT_CLDSBU },
259 { FRV_INSN_CLDUHU, FRVBF_INSN_CLDUHU, FRVBF_SFMT_CLDSBU },
260 { FRV_INSN_CLDU, FRVBF_INSN_CLDU, FRVBF_SFMT_CLDSBU },
261 { FRV_INSN_CLDBFU, FRVBF_INSN_CLDBFU, FRVBF_SFMT_CLDBFU },
262 { FRV_INSN_CLDHFU, FRVBF_INSN_CLDHFU, FRVBF_SFMT_CLDBFU },
263 { FRV_INSN_CLDFU, FRVBF_INSN_CLDFU, FRVBF_SFMT_CLDBFU },
264 { FRV_INSN_CLDDU, FRVBF_INSN_CLDDU, FRVBF_SFMT_CLDDU },
265 { FRV_INSN_CLDDFU, FRVBF_INSN_CLDDFU, FRVBF_SFMT_CLDDFU },
266 { FRV_INSN_CLDQU, FRVBF_INSN_CLDQU, FRVBF_SFMT_CLDQU },
267 { FRV_INSN_CSTB, FRVBF_INSN_CSTB, FRVBF_SFMT_CSTB },
268 { FRV_INSN_CSTH, FRVBF_INSN_CSTH, FRVBF_SFMT_CSTB },
269 { FRV_INSN_CST, FRVBF_INSN_CST, FRVBF_SFMT_CSTB },
270 { FRV_INSN_CSTBF, FRVBF_INSN_CSTBF, FRVBF_SFMT_CSTBF },
271 { FRV_INSN_CSTHF, FRVBF_INSN_CSTHF, FRVBF_SFMT_CSTBF },
272 { FRV_INSN_CSTF, FRVBF_INSN_CSTF, FRVBF_SFMT_CSTBF },
273 { FRV_INSN_CSTD, FRVBF_INSN_CSTD, FRVBF_SFMT_CSTD },
274 { FRV_INSN_CSTDF, FRVBF_INSN_CSTDF, FRVBF_SFMT_CSTDF },
275 { FRV_INSN_CSTQ, FRVBF_INSN_CSTQ, FRVBF_SFMT_CLDQ },
276 { FRV_INSN_CSTBU, FRVBF_INSN_CSTBU, FRVBF_SFMT_CSTBU },
277 { FRV_INSN_CSTHU, FRVBF_INSN_CSTHU, FRVBF_SFMT_CSTBU },
278 { FRV_INSN_CSTU, FRVBF_INSN_CSTU, FRVBF_SFMT_CSTBU },
279 { FRV_INSN_CSTBFU, FRVBF_INSN_CSTBFU, FRVBF_SFMT_CSTBFU },
280 { FRV_INSN_CSTHFU, FRVBF_INSN_CSTHFU, FRVBF_SFMT_CSTBFU },
281 { FRV_INSN_CSTFU, FRVBF_INSN_CSTFU, FRVBF_SFMT_CSTBFU },
282 { FRV_INSN_CSTDU, FRVBF_INSN_CSTDU, FRVBF_SFMT_CSTDU },
283 { FRV_INSN_CSTDFU, FRVBF_INSN_CSTDFU, FRVBF_SFMT_CSTDFU },
284 { FRV_INSN_STBI, FRVBF_INSN_STBI, FRVBF_SFMT_STBI },
285 { FRV_INSN_STHI, FRVBF_INSN_STHI, FRVBF_SFMT_STBI },
286 { FRV_INSN_STI, FRVBF_INSN_STI, FRVBF_SFMT_STBI },
287 { FRV_INSN_STBFI, FRVBF_INSN_STBFI, FRVBF_SFMT_STBFI },
288 { FRV_INSN_STHFI, FRVBF_INSN_STHFI, FRVBF_SFMT_STBFI },
289 { FRV_INSN_STFI, FRVBF_INSN_STFI, FRVBF_SFMT_STBFI },
290 { FRV_INSN_STDI, FRVBF_INSN_STDI, FRVBF_SFMT_STDI },
291 { FRV_INSN_STDFI, FRVBF_INSN_STDFI, FRVBF_SFMT_STDFI },
292 { FRV_INSN_STQI, FRVBF_INSN_STQI, FRVBF_SFMT_LDQI },
293 { FRV_INSN_STQFI, FRVBF_INSN_STQFI, FRVBF_SFMT_LDQFI },
294 { FRV_INSN_SWAP, FRVBF_INSN_SWAP, FRVBF_SFMT_SWAP },
295 { FRV_INSN_SWAPI, FRVBF_INSN_SWAPI, FRVBF_SFMT_SWAPI },
296 { FRV_INSN_CSWAP, FRVBF_INSN_CSWAP, FRVBF_SFMT_CSWAP },
297 { FRV_INSN_MOVGF, FRVBF_INSN_MOVGF, FRVBF_SFMT_MOVGF },
298 { FRV_INSN_MOVFG, FRVBF_INSN_MOVFG, FRVBF_SFMT_MOVFG },
299 { FRV_INSN_MOVGFD, FRVBF_INSN_MOVGFD, FRVBF_SFMT_MOVGFD },
300 { FRV_INSN_MOVFGD, FRVBF_INSN_MOVFGD, FRVBF_SFMT_MOVFGD },
301 { FRV_INSN_MOVGFQ, FRVBF_INSN_MOVGFQ, FRVBF_SFMT_MOVGFQ },
302 { FRV_INSN_MOVFGQ, FRVBF_INSN_MOVFGQ, FRVBF_SFMT_MOVFGQ },
303 { FRV_INSN_CMOVGF, FRVBF_INSN_CMOVGF, FRVBF_SFMT_CMOVGF },
304 { FRV_INSN_CMOVFG, FRVBF_INSN_CMOVFG, FRVBF_SFMT_CMOVFG },
305 { FRV_INSN_CMOVGFD, FRVBF_INSN_CMOVGFD, FRVBF_SFMT_CMOVGFD },
306 { FRV_INSN_CMOVFGD, FRVBF_INSN_CMOVFGD, FRVBF_SFMT_CMOVFGD },
307 { FRV_INSN_MOVGS, FRVBF_INSN_MOVGS, FRVBF_SFMT_MOVGS },
308 { FRV_INSN_MOVSG, FRVBF_INSN_MOVSG, FRVBF_SFMT_MOVSG },
309 { FRV_INSN_BRA, FRVBF_INSN_BRA, FRVBF_SFMT_BRA },
310 { FRV_INSN_BNO, FRVBF_INSN_BNO, FRVBF_SFMT_BNO },
311 { FRV_INSN_BEQ, FRVBF_INSN_BEQ, FRVBF_SFMT_BEQ },
312 { FRV_INSN_BNE, FRVBF_INSN_BNE, FRVBF_SFMT_BEQ },
313 { FRV_INSN_BLE, FRVBF_INSN_BLE, FRVBF_SFMT_BEQ },
314 { FRV_INSN_BGT, FRVBF_INSN_BGT, FRVBF_SFMT_BEQ },
315 { FRV_INSN_BLT, FRVBF_INSN_BLT, FRVBF_SFMT_BEQ },
316 { FRV_INSN_BGE, FRVBF_INSN_BGE, FRVBF_SFMT_BEQ },
317 { FRV_INSN_BLS, FRVBF_INSN_BLS, FRVBF_SFMT_BEQ },
318 { FRV_INSN_BHI, FRVBF_INSN_BHI, FRVBF_SFMT_BEQ },
319 { FRV_INSN_BC, FRVBF_INSN_BC, FRVBF_SFMT_BEQ },
320 { FRV_INSN_BNC, FRVBF_INSN_BNC, FRVBF_SFMT_BEQ },
321 { FRV_INSN_BN, FRVBF_INSN_BN, FRVBF_SFMT_BEQ },
322 { FRV_INSN_BP, FRVBF_INSN_BP, FRVBF_SFMT_BEQ },
323 { FRV_INSN_BV, FRVBF_INSN_BV, FRVBF_SFMT_BEQ },
324 { FRV_INSN_BNV, FRVBF_INSN_BNV, FRVBF_SFMT_BEQ },
325 { FRV_INSN_FBRA, FRVBF_INSN_FBRA, FRVBF_SFMT_BRA },
326 { FRV_INSN_FBNO, FRVBF_INSN_FBNO, FRVBF_SFMT_BNO },
327 { FRV_INSN_FBNE, FRVBF_INSN_FBNE, FRVBF_SFMT_FBNE },
328 { FRV_INSN_FBEQ, FRVBF_INSN_FBEQ, FRVBF_SFMT_FBNE },
329 { FRV_INSN_FBLG, FRVBF_INSN_FBLG, FRVBF_SFMT_FBNE },
330 { FRV_INSN_FBUE, FRVBF_INSN_FBUE, FRVBF_SFMT_FBNE },
331 { FRV_INSN_FBUL, FRVBF_INSN_FBUL, FRVBF_SFMT_FBNE },
332 { FRV_INSN_FBGE, FRVBF_INSN_FBGE, FRVBF_SFMT_FBNE },
333 { FRV_INSN_FBLT, FRVBF_INSN_FBLT, FRVBF_SFMT_FBNE },
334 { FRV_INSN_FBUGE, FRVBF_INSN_FBUGE, FRVBF_SFMT_FBNE },
335 { FRV_INSN_FBUG, FRVBF_INSN_FBUG, FRVBF_SFMT_FBNE },
336 { FRV_INSN_FBLE, FRVBF_INSN_FBLE, FRVBF_SFMT_FBNE },
337 { FRV_INSN_FBGT, FRVBF_INSN_FBGT, FRVBF_SFMT_FBNE },
338 { FRV_INSN_FBULE, FRVBF_INSN_FBULE, FRVBF_SFMT_FBNE },
339 { FRV_INSN_FBU, FRVBF_INSN_FBU, FRVBF_SFMT_FBNE },
340 { FRV_INSN_FBO, FRVBF_INSN_FBO, FRVBF_SFMT_FBNE },
341 { FRV_INSN_BCTRLR, FRVBF_INSN_BCTRLR, FRVBF_SFMT_BCTRLR },
342 { FRV_INSN_BRALR, FRVBF_INSN_BRALR, FRVBF_SFMT_BRALR },
343 { FRV_INSN_BNOLR, FRVBF_INSN_BNOLR, FRVBF_SFMT_BNOLR },
344 { FRV_INSN_BEQLR, FRVBF_INSN_BEQLR, FRVBF_SFMT_BEQLR },
345 { FRV_INSN_BNELR, FRVBF_INSN_BNELR, FRVBF_SFMT_BEQLR },
346 { FRV_INSN_BLELR, FRVBF_INSN_BLELR, FRVBF_SFMT_BEQLR },
347 { FRV_INSN_BGTLR, FRVBF_INSN_BGTLR, FRVBF_SFMT_BEQLR },
348 { FRV_INSN_BLTLR, FRVBF_INSN_BLTLR, FRVBF_SFMT_BEQLR },
349 { FRV_INSN_BGELR, FRVBF_INSN_BGELR, FRVBF_SFMT_BEQLR },
350 { FRV_INSN_BLSLR, FRVBF_INSN_BLSLR, FRVBF_SFMT_BEQLR },
351 { FRV_INSN_BHILR, FRVBF_INSN_BHILR, FRVBF_SFMT_BEQLR },
352 { FRV_INSN_BCLR, FRVBF_INSN_BCLR, FRVBF_SFMT_BEQLR },
353 { FRV_INSN_BNCLR, FRVBF_INSN_BNCLR, FRVBF_SFMT_BEQLR },
354 { FRV_INSN_BNLR, FRVBF_INSN_BNLR, FRVBF_SFMT_BEQLR },
355 { FRV_INSN_BPLR, FRVBF_INSN_BPLR, FRVBF_SFMT_BEQLR },
356 { FRV_INSN_BVLR, FRVBF_INSN_BVLR, FRVBF_SFMT_BEQLR },
357 { FRV_INSN_BNVLR, FRVBF_INSN_BNVLR, FRVBF_SFMT_BEQLR },
358 { FRV_INSN_FBRALR, FRVBF_INSN_FBRALR, FRVBF_SFMT_BRALR },
359 { FRV_INSN_FBNOLR, FRVBF_INSN_FBNOLR, FRVBF_SFMT_BNOLR },
360 { FRV_INSN_FBEQLR, FRVBF_INSN_FBEQLR, FRVBF_SFMT_FBEQLR },
361 { FRV_INSN_FBNELR, FRVBF_INSN_FBNELR, FRVBF_SFMT_FBEQLR },
362 { FRV_INSN_FBLGLR, FRVBF_INSN_FBLGLR, FRVBF_SFMT_FBEQLR },
363 { FRV_INSN_FBUELR, FRVBF_INSN_FBUELR, FRVBF_SFMT_FBEQLR },
364 { FRV_INSN_FBULLR, FRVBF_INSN_FBULLR, FRVBF_SFMT_FBEQLR },
365 { FRV_INSN_FBGELR, FRVBF_INSN_FBGELR, FRVBF_SFMT_FBEQLR },
366 { FRV_INSN_FBLTLR, FRVBF_INSN_FBLTLR, FRVBF_SFMT_FBEQLR },
367 { FRV_INSN_FBUGELR, FRVBF_INSN_FBUGELR, FRVBF_SFMT_FBEQLR },
368 { FRV_INSN_FBUGLR, FRVBF_INSN_FBUGLR, FRVBF_SFMT_FBEQLR },
369 { FRV_INSN_FBLELR, FRVBF_INSN_FBLELR, FRVBF_SFMT_FBEQLR },
370 { FRV_INSN_FBGTLR, FRVBF_INSN_FBGTLR, FRVBF_SFMT_FBEQLR },
371 { FRV_INSN_FBULELR, FRVBF_INSN_FBULELR, FRVBF_SFMT_FBEQLR },
372 { FRV_INSN_FBULR, FRVBF_INSN_FBULR, FRVBF_SFMT_FBEQLR },
373 { FRV_INSN_FBOLR, FRVBF_INSN_FBOLR, FRVBF_SFMT_FBEQLR },
374 { FRV_INSN_BCRALR, FRVBF_INSN_BCRALR, FRVBF_SFMT_BCRALR },
375 { FRV_INSN_BCNOLR, FRVBF_INSN_BCNOLR, FRVBF_SFMT_BCNOLR },
376 { FRV_INSN_BCEQLR, FRVBF_INSN_BCEQLR, FRVBF_SFMT_BCEQLR },
377 { FRV_INSN_BCNELR, FRVBF_INSN_BCNELR, FRVBF_SFMT_BCEQLR },
378 { FRV_INSN_BCLELR, FRVBF_INSN_BCLELR, FRVBF_SFMT_BCEQLR },
379 { FRV_INSN_BCGTLR, FRVBF_INSN_BCGTLR, FRVBF_SFMT_BCEQLR },
380 { FRV_INSN_BCLTLR, FRVBF_INSN_BCLTLR, FRVBF_SFMT_BCEQLR },
381 { FRV_INSN_BCGELR, FRVBF_INSN_BCGELR, FRVBF_SFMT_BCEQLR },
382 { FRV_INSN_BCLSLR, FRVBF_INSN_BCLSLR, FRVBF_SFMT_BCEQLR },
383 { FRV_INSN_BCHILR, FRVBF_INSN_BCHILR, FRVBF_SFMT_BCEQLR },
384 { FRV_INSN_BCCLR, FRVBF_INSN_BCCLR, FRVBF_SFMT_BCEQLR },
385 { FRV_INSN_BCNCLR, FRVBF_INSN_BCNCLR, FRVBF_SFMT_BCEQLR },
386 { FRV_INSN_BCNLR, FRVBF_INSN_BCNLR, FRVBF_SFMT_BCEQLR },
387 { FRV_INSN_BCPLR, FRVBF_INSN_BCPLR, FRVBF_SFMT_BCEQLR },
388 { FRV_INSN_BCVLR, FRVBF_INSN_BCVLR, FRVBF_SFMT_BCEQLR },
389 { FRV_INSN_BCNVLR, FRVBF_INSN_BCNVLR, FRVBF_SFMT_BCEQLR },
390 { FRV_INSN_FCBRALR, FRVBF_INSN_FCBRALR, FRVBF_SFMT_BCRALR },
391 { FRV_INSN_FCBNOLR, FRVBF_INSN_FCBNOLR, FRVBF_SFMT_BCNOLR },
392 { FRV_INSN_FCBEQLR, FRVBF_INSN_FCBEQLR, FRVBF_SFMT_FCBEQLR },
393 { FRV_INSN_FCBNELR, FRVBF_INSN_FCBNELR, FRVBF_SFMT_FCBEQLR },
394 { FRV_INSN_FCBLGLR, FRVBF_INSN_FCBLGLR, FRVBF_SFMT_FCBEQLR },
395 { FRV_INSN_FCBUELR, FRVBF_INSN_FCBUELR, FRVBF_SFMT_FCBEQLR },
396 { FRV_INSN_FCBULLR, FRVBF_INSN_FCBULLR, FRVBF_SFMT_FCBEQLR },
397 { FRV_INSN_FCBGELR, FRVBF_INSN_FCBGELR, FRVBF_SFMT_FCBEQLR },
398 { FRV_INSN_FCBLTLR, FRVBF_INSN_FCBLTLR, FRVBF_SFMT_FCBEQLR },
399 { FRV_INSN_FCBUGELR, FRVBF_INSN_FCBUGELR, FRVBF_SFMT_FCBEQLR },
400 { FRV_INSN_FCBUGLR, FRVBF_INSN_FCBUGLR, FRVBF_SFMT_FCBEQLR },
401 { FRV_INSN_FCBLELR, FRVBF_INSN_FCBLELR, FRVBF_SFMT_FCBEQLR },
402 { FRV_INSN_FCBGTLR, FRVBF_INSN_FCBGTLR, FRVBF_SFMT_FCBEQLR },
403 { FRV_INSN_FCBULELR, FRVBF_INSN_FCBULELR, FRVBF_SFMT_FCBEQLR },
404 { FRV_INSN_FCBULR, FRVBF_INSN_FCBULR, FRVBF_SFMT_FCBEQLR },
405 { FRV_INSN_FCBOLR, FRVBF_INSN_FCBOLR, FRVBF_SFMT_FCBEQLR },
406 { FRV_INSN_JMPL, FRVBF_INSN_JMPL, FRVBF_SFMT_JMPL },
407 { FRV_INSN_CALLL, FRVBF_INSN_CALLL, FRVBF_SFMT_JMPL },
408 { FRV_INSN_JMPIL, FRVBF_INSN_JMPIL, FRVBF_SFMT_JMPIL },
409 { FRV_INSN_CALLIL, FRVBF_INSN_CALLIL, FRVBF_SFMT_JMPIL },
410 { FRV_INSN_CALL, FRVBF_INSN_CALL, FRVBF_SFMT_CALL },
411 { FRV_INSN_RETT, FRVBF_INSN_RETT, FRVBF_SFMT_RETT },
412 { FRV_INSN_REI, FRVBF_INSN_REI, FRVBF_SFMT_REI },
413 { FRV_INSN_TRA, FRVBF_INSN_TRA, FRVBF_SFMT_TRA },
414 { FRV_INSN_TNO, FRVBF_INSN_TNO, FRVBF_SFMT_REI },
415 { FRV_INSN_TEQ, FRVBF_INSN_TEQ, FRVBF_SFMT_TEQ },
416 { FRV_INSN_TNE, FRVBF_INSN_TNE, FRVBF_SFMT_TEQ },
417 { FRV_INSN_TLE, FRVBF_INSN_TLE, FRVBF_SFMT_TEQ },
418 { FRV_INSN_TGT, FRVBF_INSN_TGT, FRVBF_SFMT_TEQ },
419 { FRV_INSN_TLT, FRVBF_INSN_TLT, FRVBF_SFMT_TEQ },
420 { FRV_INSN_TGE, FRVBF_INSN_TGE, FRVBF_SFMT_TEQ },
421 { FRV_INSN_TLS, FRVBF_INSN_TLS, FRVBF_SFMT_TEQ },
422 { FRV_INSN_THI, FRVBF_INSN_THI, FRVBF_SFMT_TEQ },
423 { FRV_INSN_TC, FRVBF_INSN_TC, FRVBF_SFMT_TEQ },
424 { FRV_INSN_TNC, FRVBF_INSN_TNC, FRVBF_SFMT_TEQ },
425 { FRV_INSN_TN, FRVBF_INSN_TN, FRVBF_SFMT_TEQ },
426 { FRV_INSN_TP, FRVBF_INSN_TP, FRVBF_SFMT_TEQ },
427 { FRV_INSN_TV, FRVBF_INSN_TV, FRVBF_SFMT_TEQ },
428 { FRV_INSN_TNV, FRVBF_INSN_TNV, FRVBF_SFMT_TEQ },
429 { FRV_INSN_FTRA, FRVBF_INSN_FTRA, FRVBF_SFMT_TRA },
430 { FRV_INSN_FTNO, FRVBF_INSN_FTNO, FRVBF_SFMT_REI },
431 { FRV_INSN_FTNE, FRVBF_INSN_FTNE, FRVBF_SFMT_FTNE },
432 { FRV_INSN_FTEQ, FRVBF_INSN_FTEQ, FRVBF_SFMT_FTNE },
433 { FRV_INSN_FTLG, FRVBF_INSN_FTLG, FRVBF_SFMT_FTNE },
434 { FRV_INSN_FTUE, FRVBF_INSN_FTUE, FRVBF_SFMT_FTNE },
435 { FRV_INSN_FTUL, FRVBF_INSN_FTUL, FRVBF_SFMT_FTNE },
436 { FRV_INSN_FTGE, FRVBF_INSN_FTGE, FRVBF_SFMT_FTNE },
437 { FRV_INSN_FTLT, FRVBF_INSN_FTLT, FRVBF_SFMT_FTNE },
438 { FRV_INSN_FTUGE, FRVBF_INSN_FTUGE, FRVBF_SFMT_FTNE },
439 { FRV_INSN_FTUG, FRVBF_INSN_FTUG, FRVBF_SFMT_FTNE },
440 { FRV_INSN_FTLE, FRVBF_INSN_FTLE, FRVBF_SFMT_FTNE },
441 { FRV_INSN_FTGT, FRVBF_INSN_FTGT, FRVBF_SFMT_FTNE },
442 { FRV_INSN_FTULE, FRVBF_INSN_FTULE, FRVBF_SFMT_FTNE },
443 { FRV_INSN_FTU, FRVBF_INSN_FTU, FRVBF_SFMT_FTNE },
444 { FRV_INSN_FTO, FRVBF_INSN_FTO, FRVBF_SFMT_FTNE },
445 { FRV_INSN_TIRA, FRVBF_INSN_TIRA, FRVBF_SFMT_TIRA },
446 { FRV_INSN_TINO, FRVBF_INSN_TINO, FRVBF_SFMT_REI },
447 { FRV_INSN_TIEQ, FRVBF_INSN_TIEQ, FRVBF_SFMT_TIEQ },
448 { FRV_INSN_TINE, FRVBF_INSN_TINE, FRVBF_SFMT_TIEQ },
449 { FRV_INSN_TILE, FRVBF_INSN_TILE, FRVBF_SFMT_TIEQ },
450 { FRV_INSN_TIGT, FRVBF_INSN_TIGT, FRVBF_SFMT_TIEQ },
451 { FRV_INSN_TILT, FRVBF_INSN_TILT, FRVBF_SFMT_TIEQ },
452 { FRV_INSN_TIGE, FRVBF_INSN_TIGE, FRVBF_SFMT_TIEQ },
453 { FRV_INSN_TILS, FRVBF_INSN_TILS, FRVBF_SFMT_TIEQ },
454 { FRV_INSN_TIHI, FRVBF_INSN_TIHI, FRVBF_SFMT_TIEQ },
455 { FRV_INSN_TIC, FRVBF_INSN_TIC, FRVBF_SFMT_TIEQ },
456 { FRV_INSN_TINC, FRVBF_INSN_TINC, FRVBF_SFMT_TIEQ },
457 { FRV_INSN_TIN, FRVBF_INSN_TIN, FRVBF_SFMT_TIEQ },
458 { FRV_INSN_TIP, FRVBF_INSN_TIP, FRVBF_SFMT_TIEQ },
459 { FRV_INSN_TIV, FRVBF_INSN_TIV, FRVBF_SFMT_TIEQ },
460 { FRV_INSN_TINV, FRVBF_INSN_TINV, FRVBF_SFMT_TIEQ },
461 { FRV_INSN_FTIRA, FRVBF_INSN_FTIRA, FRVBF_SFMT_TIRA },
462 { FRV_INSN_FTINO, FRVBF_INSN_FTINO, FRVBF_SFMT_REI },
463 { FRV_INSN_FTINE, FRVBF_INSN_FTINE, FRVBF_SFMT_FTINE },
464 { FRV_INSN_FTIEQ, FRVBF_INSN_FTIEQ, FRVBF_SFMT_FTINE },
465 { FRV_INSN_FTILG, FRVBF_INSN_FTILG, FRVBF_SFMT_FTINE },
466 { FRV_INSN_FTIUE, FRVBF_INSN_FTIUE, FRVBF_SFMT_FTINE },
467 { FRV_INSN_FTIUL, FRVBF_INSN_FTIUL, FRVBF_SFMT_FTINE },
468 { FRV_INSN_FTIGE, FRVBF_INSN_FTIGE, FRVBF_SFMT_FTINE },
469 { FRV_INSN_FTILT, FRVBF_INSN_FTILT, FRVBF_SFMT_FTINE },
470 { FRV_INSN_FTIUGE, FRVBF_INSN_FTIUGE, FRVBF_SFMT_FTINE },
471 { FRV_INSN_FTIUG, FRVBF_INSN_FTIUG, FRVBF_SFMT_FTINE },
472 { FRV_INSN_FTILE, FRVBF_INSN_FTILE, FRVBF_SFMT_FTINE },
473 { FRV_INSN_FTIGT, FRVBF_INSN_FTIGT, FRVBF_SFMT_FTINE },
474 { FRV_INSN_FTIULE, FRVBF_INSN_FTIULE, FRVBF_SFMT_FTINE },
475 { FRV_INSN_FTIU, FRVBF_INSN_FTIU, FRVBF_SFMT_FTINE },
476 { FRV_INSN_FTIO, FRVBF_INSN_FTIO, FRVBF_SFMT_FTINE },
477 { FRV_INSN_BREAK, FRVBF_INSN_BREAK, FRVBF_SFMT_BREAK },
478 { FRV_INSN_MTRAP, FRVBF_INSN_MTRAP, FRVBF_SFMT_REI },
479 { FRV_INSN_ANDCR, FRVBF_INSN_ANDCR, FRVBF_SFMT_ANDCR },
480 { FRV_INSN_ORCR, FRVBF_INSN_ORCR, FRVBF_SFMT_ANDCR },
481 { FRV_INSN_XORCR, FRVBF_INSN_XORCR, FRVBF_SFMT_ANDCR },
482 { FRV_INSN_NANDCR, FRVBF_INSN_NANDCR, FRVBF_SFMT_ANDCR },
483 { FRV_INSN_NORCR, FRVBF_INSN_NORCR, FRVBF_SFMT_ANDCR },
484 { FRV_INSN_ANDNCR, FRVBF_INSN_ANDNCR, FRVBF_SFMT_ANDCR },
485 { FRV_INSN_ORNCR, FRVBF_INSN_ORNCR, FRVBF_SFMT_ANDCR },
486 { FRV_INSN_NANDNCR, FRVBF_INSN_NANDNCR, FRVBF_SFMT_ANDCR },
487 { FRV_INSN_NORNCR, FRVBF_INSN_NORNCR, FRVBF_SFMT_ANDCR },
488 { FRV_INSN_NOTCR, FRVBF_INSN_NOTCR, FRVBF_SFMT_NOTCR },
489 { FRV_INSN_CKRA, FRVBF_INSN_CKRA, FRVBF_SFMT_CKRA },
490 { FRV_INSN_CKNO, FRVBF_INSN_CKNO, FRVBF_SFMT_CKRA },
491 { FRV_INSN_CKEQ, FRVBF_INSN_CKEQ, FRVBF_SFMT_CKEQ },
492 { FRV_INSN_CKNE, FRVBF_INSN_CKNE, FRVBF_SFMT_CKEQ },
493 { FRV_INSN_CKLE, FRVBF_INSN_CKLE, FRVBF_SFMT_CKEQ },
494 { FRV_INSN_CKGT, FRVBF_INSN_CKGT, FRVBF_SFMT_CKEQ },
495 { FRV_INSN_CKLT, FRVBF_INSN_CKLT, FRVBF_SFMT_CKEQ },
496 { FRV_INSN_CKGE, FRVBF_INSN_CKGE, FRVBF_SFMT_CKEQ },
497 { FRV_INSN_CKLS, FRVBF_INSN_CKLS, FRVBF_SFMT_CKEQ },
498 { FRV_INSN_CKHI, FRVBF_INSN_CKHI, FRVBF_SFMT_CKEQ },
499 { FRV_INSN_CKC, FRVBF_INSN_CKC, FRVBF_SFMT_CKEQ },
500 { FRV_INSN_CKNC, FRVBF_INSN_CKNC, FRVBF_SFMT_CKEQ },
501 { FRV_INSN_CKN, FRVBF_INSN_CKN, FRVBF_SFMT_CKEQ },
502 { FRV_INSN_CKP, FRVBF_INSN_CKP, FRVBF_SFMT_CKEQ },
503 { FRV_INSN_CKV, FRVBF_INSN_CKV, FRVBF_SFMT_CKEQ },
504 { FRV_INSN_CKNV, FRVBF_INSN_CKNV, FRVBF_SFMT_CKEQ },
505 { FRV_INSN_FCKRA, FRVBF_INSN_FCKRA, FRVBF_SFMT_FCKRA },
506 { FRV_INSN_FCKNO, FRVBF_INSN_FCKNO, FRVBF_SFMT_FCKRA },
507 { FRV_INSN_FCKNE, FRVBF_INSN_FCKNE, FRVBF_SFMT_FCKNE },
508 { FRV_INSN_FCKEQ, FRVBF_INSN_FCKEQ, FRVBF_SFMT_FCKNE },
509 { FRV_INSN_FCKLG, FRVBF_INSN_FCKLG, FRVBF_SFMT_FCKNE },
510 { FRV_INSN_FCKUE, FRVBF_INSN_FCKUE, FRVBF_SFMT_FCKNE },
511 { FRV_INSN_FCKUL, FRVBF_INSN_FCKUL, FRVBF_SFMT_FCKNE },
512 { FRV_INSN_FCKGE, FRVBF_INSN_FCKGE, FRVBF_SFMT_FCKNE },
513 { FRV_INSN_FCKLT, FRVBF_INSN_FCKLT, FRVBF_SFMT_FCKNE },
514 { FRV_INSN_FCKUGE, FRVBF_INSN_FCKUGE, FRVBF_SFMT_FCKNE },
515 { FRV_INSN_FCKUG, FRVBF_INSN_FCKUG, FRVBF_SFMT_FCKNE },
516 { FRV_INSN_FCKLE, FRVBF_INSN_FCKLE, FRVBF_SFMT_FCKNE },
517 { FRV_INSN_FCKGT, FRVBF_INSN_FCKGT, FRVBF_SFMT_FCKNE },
518 { FRV_INSN_FCKULE, FRVBF_INSN_FCKULE, FRVBF_SFMT_FCKNE },
519 { FRV_INSN_FCKU, FRVBF_INSN_FCKU, FRVBF_SFMT_FCKNE },
520 { FRV_INSN_FCKO, FRVBF_INSN_FCKO, FRVBF_SFMT_FCKNE },
521 { FRV_INSN_CCKRA, FRVBF_INSN_CCKRA, FRVBF_SFMT_CCKRA },
522 { FRV_INSN_CCKNO, FRVBF_INSN_CCKNO, FRVBF_SFMT_CCKRA },
523 { FRV_INSN_CCKEQ, FRVBF_INSN_CCKEQ, FRVBF_SFMT_CCKEQ },
524 { FRV_INSN_CCKNE, FRVBF_INSN_CCKNE, FRVBF_SFMT_CCKEQ },
525 { FRV_INSN_CCKLE, FRVBF_INSN_CCKLE, FRVBF_SFMT_CCKEQ },
526 { FRV_INSN_CCKGT, FRVBF_INSN_CCKGT, FRVBF_SFMT_CCKEQ },
527 { FRV_INSN_CCKLT, FRVBF_INSN_CCKLT, FRVBF_SFMT_CCKEQ },
528 { FRV_INSN_CCKGE, FRVBF_INSN_CCKGE, FRVBF_SFMT_CCKEQ },
529 { FRV_INSN_CCKLS, FRVBF_INSN_CCKLS, FRVBF_SFMT_CCKEQ },
530 { FRV_INSN_CCKHI, FRVBF_INSN_CCKHI, FRVBF_SFMT_CCKEQ },
531 { FRV_INSN_CCKC, FRVBF_INSN_CCKC, FRVBF_SFMT_CCKEQ },
532 { FRV_INSN_CCKNC, FRVBF_INSN_CCKNC, FRVBF_SFMT_CCKEQ },
533 { FRV_INSN_CCKN, FRVBF_INSN_CCKN, FRVBF_SFMT_CCKEQ },
534 { FRV_INSN_CCKP, FRVBF_INSN_CCKP, FRVBF_SFMT_CCKEQ },
535 { FRV_INSN_CCKV, FRVBF_INSN_CCKV, FRVBF_SFMT_CCKEQ },
536 { FRV_INSN_CCKNV, FRVBF_INSN_CCKNV, FRVBF_SFMT_CCKEQ },
537 { FRV_INSN_CFCKRA, FRVBF_INSN_CFCKRA, FRVBF_SFMT_CFCKRA },
538 { FRV_INSN_CFCKNO, FRVBF_INSN_CFCKNO, FRVBF_SFMT_CFCKRA },
539 { FRV_INSN_CFCKNE, FRVBF_INSN_CFCKNE, FRVBF_SFMT_CFCKNE },
540 { FRV_INSN_CFCKEQ, FRVBF_INSN_CFCKEQ, FRVBF_SFMT_CFCKNE },
541 { FRV_INSN_CFCKLG, FRVBF_INSN_CFCKLG, FRVBF_SFMT_CFCKNE },
542 { FRV_INSN_CFCKUE, FRVBF_INSN_CFCKUE, FRVBF_SFMT_CFCKNE },
543 { FRV_INSN_CFCKUL, FRVBF_INSN_CFCKUL, FRVBF_SFMT_CFCKNE },
544 { FRV_INSN_CFCKGE, FRVBF_INSN_CFCKGE, FRVBF_SFMT_CFCKNE },
545 { FRV_INSN_CFCKLT, FRVBF_INSN_CFCKLT, FRVBF_SFMT_CFCKNE },
546 { FRV_INSN_CFCKUGE, FRVBF_INSN_CFCKUGE, FRVBF_SFMT_CFCKNE },
547 { FRV_INSN_CFCKUG, FRVBF_INSN_CFCKUG, FRVBF_SFMT_CFCKNE },
548 { FRV_INSN_CFCKLE, FRVBF_INSN_CFCKLE, FRVBF_SFMT_CFCKNE },
549 { FRV_INSN_CFCKGT, FRVBF_INSN_CFCKGT, FRVBF_SFMT_CFCKNE },
550 { FRV_INSN_CFCKULE, FRVBF_INSN_CFCKULE, FRVBF_SFMT_CFCKNE },
551 { FRV_INSN_CFCKU, FRVBF_INSN_CFCKU, FRVBF_SFMT_CFCKNE },
552 { FRV_INSN_CFCKO, FRVBF_INSN_CFCKO, FRVBF_SFMT_CFCKNE },
553 { FRV_INSN_CJMPL, FRVBF_INSN_CJMPL, FRVBF_SFMT_CJMPL },
554 { FRV_INSN_CCALLL, FRVBF_INSN_CCALLL, FRVBF_SFMT_CJMPL },
555 { FRV_INSN_ICI, FRVBF_INSN_ICI, FRVBF_SFMT_ICI },
556 { FRV_INSN_DCI, FRVBF_INSN_DCI, FRVBF_SFMT_ICI },
557 { FRV_INSN_ICEI, FRVBF_INSN_ICEI, FRVBF_SFMT_ICEI },
558 { FRV_INSN_DCEI, FRVBF_INSN_DCEI, FRVBF_SFMT_ICEI },
559 { FRV_INSN_DCF, FRVBF_INSN_DCF, FRVBF_SFMT_ICI },
560 { FRV_INSN_DCEF, FRVBF_INSN_DCEF, FRVBF_SFMT_ICEI },
561 { FRV_INSN_WITLB, FRVBF_INSN_WITLB, FRVBF_SFMT_REI },
562 { FRV_INSN_WDTLB, FRVBF_INSN_WDTLB, FRVBF_SFMT_REI },
563 { FRV_INSN_ITLBI, FRVBF_INSN_ITLBI, FRVBF_SFMT_REI },
564 { FRV_INSN_DTLBI, FRVBF_INSN_DTLBI, FRVBF_SFMT_REI },
565 { FRV_INSN_ICPL, FRVBF_INSN_ICPL, FRVBF_SFMT_ICPL },
566 { FRV_INSN_DCPL, FRVBF_INSN_DCPL, FRVBF_SFMT_ICPL },
567 { FRV_INSN_ICUL, FRVBF_INSN_ICUL, FRVBF_SFMT_ICUL },
568 { FRV_INSN_DCUL, FRVBF_INSN_DCUL, FRVBF_SFMT_ICUL },
569 { FRV_INSN_BAR, FRVBF_INSN_BAR, FRVBF_SFMT_REI },
570 { FRV_INSN_MEMBAR, FRVBF_INSN_MEMBAR, FRVBF_SFMT_REI },
571 { FRV_INSN_LRAI, FRVBF_INSN_LRAI, FRVBF_SFMT_REI },
572 { FRV_INSN_LRAD, FRVBF_INSN_LRAD, FRVBF_SFMT_REI },
573 { FRV_INSN_TLBPR, FRVBF_INSN_TLBPR, FRVBF_SFMT_REI },
574 { FRV_INSN_COP1, FRVBF_INSN_COP1, FRVBF_SFMT_REI },
575 { FRV_INSN_COP2, FRVBF_INSN_COP2, FRVBF_SFMT_REI },
576 { FRV_INSN_CLRGR, FRVBF_INSN_CLRGR, FRVBF_SFMT_CLRGR },
577 { FRV_INSN_CLRFR, FRVBF_INSN_CLRFR, FRVBF_SFMT_CLRFR },
578 { FRV_INSN_CLRGA, FRVBF_INSN_CLRGA, FRVBF_SFMT_REI },
579 { FRV_INSN_CLRFA, FRVBF_INSN_CLRFA, FRVBF_SFMT_REI },
580 { FRV_INSN_COMMITGR, FRVBF_INSN_COMMITGR, FRVBF_SFMT_COMMITGR },
581 { FRV_INSN_COMMITFR, FRVBF_INSN_COMMITFR, FRVBF_SFMT_COMMITFR },
582 { FRV_INSN_COMMITGA, FRVBF_INSN_COMMITGA, FRVBF_SFMT_REI },
583 { FRV_INSN_COMMITFA, FRVBF_INSN_COMMITFA, FRVBF_SFMT_REI },
584 { FRV_INSN_FITOS, FRVBF_INSN_FITOS, FRVBF_SFMT_FITOS },
585 { FRV_INSN_FSTOI, FRVBF_INSN_FSTOI, FRVBF_SFMT_FSTOI },
586 { FRV_INSN_FITOD, FRVBF_INSN_FITOD, FRVBF_SFMT_FITOD },
587 { FRV_INSN_FDTOI, FRVBF_INSN_FDTOI, FRVBF_SFMT_FDTOI },
588 { FRV_INSN_FDITOS, FRVBF_INSN_FDITOS, FRVBF_SFMT_FDITOS },
589 { FRV_INSN_FDSTOI, FRVBF_INSN_FDSTOI, FRVBF_SFMT_FDSTOI },
590 { FRV_INSN_NFDITOS, FRVBF_INSN_NFDITOS, FRVBF_SFMT_FDITOS },
591 { FRV_INSN_NFDSTOI, FRVBF_INSN_NFDSTOI, FRVBF_SFMT_FDSTOI },
592 { FRV_INSN_CFITOS, FRVBF_INSN_CFITOS, FRVBF_SFMT_CFITOS },
593 { FRV_INSN_CFSTOI, FRVBF_INSN_CFSTOI, FRVBF_SFMT_CFSTOI },
594 { FRV_INSN_NFITOS, FRVBF_INSN_NFITOS, FRVBF_SFMT_NFITOS },
595 { FRV_INSN_NFSTOI, FRVBF_INSN_NFSTOI, FRVBF_SFMT_NFSTOI },
596 { FRV_INSN_FMOVS, FRVBF_INSN_FMOVS, FRVBF_SFMT_FMOVS },
597 { FRV_INSN_FMOVD, FRVBF_INSN_FMOVD, FRVBF_SFMT_FMOVD },
598 { FRV_INSN_FDMOVS, FRVBF_INSN_FDMOVS, FRVBF_SFMT_FDMOVS },
599 { FRV_INSN_CFMOVS, FRVBF_INSN_CFMOVS, FRVBF_SFMT_CFMOVS },
600 { FRV_INSN_FNEGS, FRVBF_INSN_FNEGS, FRVBF_SFMT_FMOVS },
601 { FRV_INSN_FNEGD, FRVBF_INSN_FNEGD, FRVBF_SFMT_FMOVD },
602 { FRV_INSN_FDNEGS, FRVBF_INSN_FDNEGS, FRVBF_SFMT_FDMOVS },
603 { FRV_INSN_CFNEGS, FRVBF_INSN_CFNEGS, FRVBF_SFMT_CFMOVS },
604 { FRV_INSN_FABSS, FRVBF_INSN_FABSS, FRVBF_SFMT_FMOVS },
605 { FRV_INSN_FABSD, FRVBF_INSN_FABSD, FRVBF_SFMT_FMOVD },
606 { FRV_INSN_FDABSS, FRVBF_INSN_FDABSS, FRVBF_SFMT_FDMOVS },
607 { FRV_INSN_CFABSS, FRVBF_INSN_CFABSS, FRVBF_SFMT_CFMOVS },
608 { FRV_INSN_FSQRTS, FRVBF_INSN_FSQRTS, FRVBF_SFMT_FMOVS },
609 { FRV_INSN_FDSQRTS, FRVBF_INSN_FDSQRTS, FRVBF_SFMT_FDMOVS },
610 { FRV_INSN_NFDSQRTS, FRVBF_INSN_NFDSQRTS, FRVBF_SFMT_FDMOVS },
611 { FRV_INSN_FSQRTD, FRVBF_INSN_FSQRTD, FRVBF_SFMT_FMOVD },
612 { FRV_INSN_CFSQRTS, FRVBF_INSN_CFSQRTS, FRVBF_SFMT_CFMOVS },
613 { FRV_INSN_NFSQRTS, FRVBF_INSN_NFSQRTS, FRVBF_SFMT_NFSQRTS },
614 { FRV_INSN_FADDS, FRVBF_INSN_FADDS, FRVBF_SFMT_FADDS },
615 { FRV_INSN_FSUBS, FRVBF_INSN_FSUBS, FRVBF_SFMT_FADDS },
616 { FRV_INSN_FMULS, FRVBF_INSN_FMULS, FRVBF_SFMT_FADDS },
617 { FRV_INSN_FDIVS, FRVBF_INSN_FDIVS, FRVBF_SFMT_FADDS },
618 { FRV_INSN_FADDD, FRVBF_INSN_FADDD, FRVBF_SFMT_FADDD },
619 { FRV_INSN_FSUBD, FRVBF_INSN_FSUBD, FRVBF_SFMT_FADDD },
620 { FRV_INSN_FMULD, FRVBF_INSN_FMULD, FRVBF_SFMT_FADDD },
621 { FRV_INSN_FDIVD, FRVBF_INSN_FDIVD, FRVBF_SFMT_FADDD },
622 { FRV_INSN_CFADDS, FRVBF_INSN_CFADDS, FRVBF_SFMT_CFADDS },
623 { FRV_INSN_CFSUBS, FRVBF_INSN_CFSUBS, FRVBF_SFMT_CFADDS },
624 { FRV_INSN_CFMULS, FRVBF_INSN_CFMULS, FRVBF_SFMT_CFADDS },
625 { FRV_INSN_CFDIVS, FRVBF_INSN_CFDIVS, FRVBF_SFMT_CFADDS },
626 { FRV_INSN_NFADDS, FRVBF_INSN_NFADDS, FRVBF_SFMT_NFADDS },
627 { FRV_INSN_NFSUBS, FRVBF_INSN_NFSUBS, FRVBF_SFMT_NFADDS },
628 { FRV_INSN_NFMULS, FRVBF_INSN_NFMULS, FRVBF_SFMT_NFADDS },
629 { FRV_INSN_NFDIVS, FRVBF_INSN_NFDIVS, FRVBF_SFMT_NFADDS },
630 { FRV_INSN_FCMPS, FRVBF_INSN_FCMPS, FRVBF_SFMT_FCMPS },
631 { FRV_INSN_FCMPD, FRVBF_INSN_FCMPD, FRVBF_SFMT_FCMPD },
632 { FRV_INSN_CFCMPS, FRVBF_INSN_CFCMPS, FRVBF_SFMT_CFCMPS },
633 { FRV_INSN_FDCMPS, FRVBF_INSN_FDCMPS, FRVBF_SFMT_FDCMPS },
634 { FRV_INSN_FMADDS, FRVBF_INSN_FMADDS, FRVBF_SFMT_FMADDS },
635 { FRV_INSN_FMSUBS, FRVBF_INSN_FMSUBS, FRVBF_SFMT_FMADDS },
636 { FRV_INSN_FMADDD, FRVBF_INSN_FMADDD, FRVBF_SFMT_FMADDD },
637 { FRV_INSN_FMSUBD, FRVBF_INSN_FMSUBD, FRVBF_SFMT_FMADDD },
638 { FRV_INSN_FDMADDS, FRVBF_INSN_FDMADDS, FRVBF_SFMT_FDMADDS },
639 { FRV_INSN_NFDMADDS, FRVBF_INSN_NFDMADDS, FRVBF_SFMT_FDMADDS },
640 { FRV_INSN_CFMADDS, FRVBF_INSN_CFMADDS, FRVBF_SFMT_CFMADDS },
641 { FRV_INSN_CFMSUBS, FRVBF_INSN_CFMSUBS, FRVBF_SFMT_CFMADDS },
642 { FRV_INSN_NFMADDS, FRVBF_INSN_NFMADDS, FRVBF_SFMT_NFMADDS },
643 { FRV_INSN_NFMSUBS, FRVBF_INSN_NFMSUBS, FRVBF_SFMT_NFMADDS },
644 { FRV_INSN_FMAS, FRVBF_INSN_FMAS, FRVBF_SFMT_FMAS },
645 { FRV_INSN_FMSS, FRVBF_INSN_FMSS, FRVBF_SFMT_FMAS },
646 { FRV_INSN_FDMAS, FRVBF_INSN_FDMAS, FRVBF_SFMT_FDMAS },
647 { FRV_INSN_FDMSS, FRVBF_INSN_FDMSS, FRVBF_SFMT_FDMAS },
648 { FRV_INSN_NFDMAS, FRVBF_INSN_NFDMAS, FRVBF_SFMT_FDMAS },
649 { FRV_INSN_NFDMSS, FRVBF_INSN_NFDMSS, FRVBF_SFMT_FDMAS },
650 { FRV_INSN_CFMAS, FRVBF_INSN_CFMAS, FRVBF_SFMT_CFMAS },
651 { FRV_INSN_CFMSS, FRVBF_INSN_CFMSS, FRVBF_SFMT_CFMAS },
652 { FRV_INSN_FMAD, FRVBF_INSN_FMAD, FRVBF_SFMT_FMAS },
653 { FRV_INSN_FMSD, FRVBF_INSN_FMSD, FRVBF_SFMT_FMAS },
654 { FRV_INSN_NFMAS, FRVBF_INSN_NFMAS, FRVBF_SFMT_FMAS },
655 { FRV_INSN_NFMSS, FRVBF_INSN_NFMSS, FRVBF_SFMT_FMAS },
656 { FRV_INSN_FDADDS, FRVBF_INSN_FDADDS, FRVBF_SFMT_FMAS },
657 { FRV_INSN_FDSUBS, FRVBF_INSN_FDSUBS, FRVBF_SFMT_FMAS },
658 { FRV_INSN_FDMULS, FRVBF_INSN_FDMULS, FRVBF_SFMT_FMAS },
659 { FRV_INSN_FDDIVS, FRVBF_INSN_FDDIVS, FRVBF_SFMT_FMAS },
660 { FRV_INSN_FDSADS, FRVBF_INSN_FDSADS, FRVBF_SFMT_FMAS },
661 { FRV_INSN_FDMULCS, FRVBF_INSN_FDMULCS, FRVBF_SFMT_FMAS },
662 { FRV_INSN_NFDMULCS, FRVBF_INSN_NFDMULCS, FRVBF_SFMT_FMAS },
663 { FRV_INSN_NFDADDS, FRVBF_INSN_NFDADDS, FRVBF_SFMT_FMAS },
664 { FRV_INSN_NFDSUBS, FRVBF_INSN_NFDSUBS, FRVBF_SFMT_FMAS },
665 { FRV_INSN_NFDMULS, FRVBF_INSN_NFDMULS, FRVBF_SFMT_FMAS },
666 { FRV_INSN_NFDDIVS, FRVBF_INSN_NFDDIVS, FRVBF_SFMT_FMAS },
667 { FRV_INSN_NFDSADS, FRVBF_INSN_NFDSADS, FRVBF_SFMT_FMAS },
668 { FRV_INSN_NFDCMPS, FRVBF_INSN_NFDCMPS, FRVBF_SFMT_NFDCMPS },
669 { FRV_INSN_MHSETLOS, FRVBF_INSN_MHSETLOS, FRVBF_SFMT_MHSETLOS },
670 { FRV_INSN_MHSETHIS, FRVBF_INSN_MHSETHIS, FRVBF_SFMT_MHSETHIS },
671 { FRV_INSN_MHDSETS, FRVBF_INSN_MHDSETS, FRVBF_SFMT_MHDSETS },
672 { FRV_INSN_MHSETLOH, FRVBF_INSN_MHSETLOH, FRVBF_SFMT_MHSETLOH },
673 { FRV_INSN_MHSETHIH, FRVBF_INSN_MHSETHIH, FRVBF_SFMT_MHSETHIH },
674 { FRV_INSN_MHDSETH, FRVBF_INSN_MHDSETH, FRVBF_SFMT_MHDSETH },
675 { FRV_INSN_MAND, FRVBF_INSN_MAND, FRVBF_SFMT_MAND },
676 { FRV_INSN_MOR, FRVBF_INSN_MOR, FRVBF_SFMT_MAND },
677 { FRV_INSN_MXOR, FRVBF_INSN_MXOR, FRVBF_SFMT_MAND },
678 { FRV_INSN_CMAND, FRVBF_INSN_CMAND, FRVBF_SFMT_CMAND },
679 { FRV_INSN_CMOR, FRVBF_INSN_CMOR, FRVBF_SFMT_CMAND },
680 { FRV_INSN_CMXOR, FRVBF_INSN_CMXOR, FRVBF_SFMT_CMAND },
681 { FRV_INSN_MNOT, FRVBF_INSN_MNOT, FRVBF_SFMT_MNOT },
682 { FRV_INSN_CMNOT, FRVBF_INSN_CMNOT, FRVBF_SFMT_CMNOT },
683 { FRV_INSN_MROTLI, FRVBF_INSN_MROTLI, FRVBF_SFMT_MROTLI },
684 { FRV_INSN_MROTRI, FRVBF_INSN_MROTRI, FRVBF_SFMT_MROTLI },
685 { FRV_INSN_MWCUT, FRVBF_INSN_MWCUT, FRVBF_SFMT_MWCUT },
686 { FRV_INSN_MWCUTI, FRVBF_INSN_MWCUTI, FRVBF_SFMT_MWCUTI },
687 { FRV_INSN_MCUT, FRVBF_INSN_MCUT, FRVBF_SFMT_MCUT },
688 { FRV_INSN_MCUTI, FRVBF_INSN_MCUTI, FRVBF_SFMT_MCUTI },
689 { FRV_INSN_MCUTSS, FRVBF_INSN_MCUTSS, FRVBF_SFMT_MCUT },
690 { FRV_INSN_MCUTSSI, FRVBF_INSN_MCUTSSI, FRVBF_SFMT_MCUTI },
691 { FRV_INSN_MDCUTSSI, FRVBF_INSN_MDCUTSSI, FRVBF_SFMT_MDCUTSSI },
692 { FRV_INSN_MAVEH, FRVBF_INSN_MAVEH, FRVBF_SFMT_MAND },
693 { FRV_INSN_MSLLHI, FRVBF_INSN_MSLLHI, FRVBF_SFMT_MSLLHI },
694 { FRV_INSN_MSRLHI, FRVBF_INSN_MSRLHI, FRVBF_SFMT_MSLLHI },
695 { FRV_INSN_MSRAHI, FRVBF_INSN_MSRAHI, FRVBF_SFMT_MSLLHI },
696 { FRV_INSN_MDROTLI, FRVBF_INSN_MDROTLI, FRVBF_SFMT_MDROTLI },
697 { FRV_INSN_MCPLHI, FRVBF_INSN_MCPLHI, FRVBF_SFMT_MCPLHI },
698 { FRV_INSN_MCPLI, FRVBF_INSN_MCPLI, FRVBF_SFMT_MCPLI },
699 { FRV_INSN_MSATHS, FRVBF_INSN_MSATHS, FRVBF_SFMT_MSATHS },
700 { FRV_INSN_MQSATHS, FRVBF_INSN_MQSATHS, FRVBF_SFMT_MQSATHS },
701 { FRV_INSN_MSATHU, FRVBF_INSN_MSATHU, FRVBF_SFMT_MSATHS },
702 { FRV_INSN_MCMPSH, FRVBF_INSN_MCMPSH, FRVBF_SFMT_MCMPSH },
703 { FRV_INSN_MCMPUH, FRVBF_INSN_MCMPUH, FRVBF_SFMT_MCMPSH },
704 { FRV_INSN_MABSHS, FRVBF_INSN_MABSHS, FRVBF_SFMT_MABSHS },
705 { FRV_INSN_MADDHSS, FRVBF_INSN_MADDHSS, FRVBF_SFMT_MSATHS },
706 { FRV_INSN_MADDHUS, FRVBF_INSN_MADDHUS, FRVBF_SFMT_MSATHS },
707 { FRV_INSN_MSUBHSS, FRVBF_INSN_MSUBHSS, FRVBF_SFMT_MSATHS },
708 { FRV_INSN_MSUBHUS, FRVBF_INSN_MSUBHUS, FRVBF_SFMT_MSATHS },
709 { FRV_INSN_CMADDHSS, FRVBF_INSN_CMADDHSS, FRVBF_SFMT_CMADDHSS },
710 { FRV_INSN_CMADDHUS, FRVBF_INSN_CMADDHUS, FRVBF_SFMT_CMADDHSS },
711 { FRV_INSN_CMSUBHSS, FRVBF_INSN_CMSUBHSS, FRVBF_SFMT_CMADDHSS },
712 { FRV_INSN_CMSUBHUS, FRVBF_INSN_CMSUBHUS, FRVBF_SFMT_CMADDHSS },
713 { FRV_INSN_MQADDHSS, FRVBF_INSN_MQADDHSS, FRVBF_SFMT_MQSATHS },
714 { FRV_INSN_MQADDHUS, FRVBF_INSN_MQADDHUS, FRVBF_SFMT_MQSATHS },
715 { FRV_INSN_MQSUBHSS, FRVBF_INSN_MQSUBHSS, FRVBF_SFMT_MQSATHS },
716 { FRV_INSN_MQSUBHUS, FRVBF_INSN_MQSUBHUS, FRVBF_SFMT_MQSATHS },
717 { FRV_INSN_CMQADDHSS, FRVBF_INSN_CMQADDHSS, FRVBF_SFMT_CMQADDHSS },
718 { FRV_INSN_CMQADDHUS, FRVBF_INSN_CMQADDHUS, FRVBF_SFMT_CMQADDHSS },
719 { FRV_INSN_CMQSUBHSS, FRVBF_INSN_CMQSUBHSS, FRVBF_SFMT_CMQADDHSS },
720 { FRV_INSN_CMQSUBHUS, FRVBF_INSN_CMQSUBHUS, FRVBF_SFMT_CMQADDHSS },
721 { FRV_INSN_MQLCLRHS, FRVBF_INSN_MQLCLRHS, FRVBF_SFMT_MQSATHS },
722 { FRV_INSN_MQLMTHS, FRVBF_INSN_MQLMTHS, FRVBF_SFMT_MQSATHS },
723 { FRV_INSN_MQSLLHI, FRVBF_INSN_MQSLLHI, FRVBF_SFMT_MQSLLHI },
724 { FRV_INSN_MQSRAHI, FRVBF_INSN_MQSRAHI, FRVBF_SFMT_MQSLLHI },
725 { FRV_INSN_MADDACCS, FRVBF_INSN_MADDACCS, FRVBF_SFMT_MADDACCS },
726 { FRV_INSN_MSUBACCS, FRVBF_INSN_MSUBACCS, FRVBF_SFMT_MADDACCS },
727 { FRV_INSN_MDADDACCS, FRVBF_INSN_MDADDACCS, FRVBF_SFMT_MDADDACCS },
728 { FRV_INSN_MDSUBACCS, FRVBF_INSN_MDSUBACCS, FRVBF_SFMT_MDADDACCS },
729 { FRV_INSN_MASACCS, FRVBF_INSN_MASACCS, FRVBF_SFMT_MASACCS },
730 { FRV_INSN_MDASACCS, FRVBF_INSN_MDASACCS, FRVBF_SFMT_MDASACCS },
731 { FRV_INSN_MMULHS, FRVBF_INSN_MMULHS, FRVBF_SFMT_MMULHS },
732 { FRV_INSN_MMULHU, FRVBF_INSN_MMULHU, FRVBF_SFMT_MMULHS },
733 { FRV_INSN_MMULXHS, FRVBF_INSN_MMULXHS, FRVBF_SFMT_MMULHS },
734 { FRV_INSN_MMULXHU, FRVBF_INSN_MMULXHU, FRVBF_SFMT_MMULHS },
735 { FRV_INSN_CMMULHS, FRVBF_INSN_CMMULHS, FRVBF_SFMT_CMMULHS },
736 { FRV_INSN_CMMULHU, FRVBF_INSN_CMMULHU, FRVBF_SFMT_CMMULHS },
737 { FRV_INSN_MQMULHS, FRVBF_INSN_MQMULHS, FRVBF_SFMT_MQMULHS },
738 { FRV_INSN_MQMULHU, FRVBF_INSN_MQMULHU, FRVBF_SFMT_MQMULHS },
739 { FRV_INSN_MQMULXHS, FRVBF_INSN_MQMULXHS, FRVBF_SFMT_MQMULHS },
740 { FRV_INSN_MQMULXHU, FRVBF_INSN_MQMULXHU, FRVBF_SFMT_MQMULHS },
741 { FRV_INSN_CMQMULHS, FRVBF_INSN_CMQMULHS, FRVBF_SFMT_CMQMULHS },
742 { FRV_INSN_CMQMULHU, FRVBF_INSN_CMQMULHU, FRVBF_SFMT_CMQMULHS },
743 { FRV_INSN_MMACHS, FRVBF_INSN_MMACHS, FRVBF_SFMT_MMACHS },
744 { FRV_INSN_MMACHU, FRVBF_INSN_MMACHU, FRVBF_SFMT_MMACHU },
745 { FRV_INSN_MMRDHS, FRVBF_INSN_MMRDHS, FRVBF_SFMT_MMACHS },
746 { FRV_INSN_MMRDHU, FRVBF_INSN_MMRDHU, FRVBF_SFMT_MMACHU },
747 { FRV_INSN_CMMACHS, FRVBF_INSN_CMMACHS, FRVBF_SFMT_CMMACHS },
748 { FRV_INSN_CMMACHU, FRVBF_INSN_CMMACHU, FRVBF_SFMT_CMMACHU },
749 { FRV_INSN_MQMACHS, FRVBF_INSN_MQMACHS, FRVBF_SFMT_MQMACHS },
750 { FRV_INSN_MQMACHU, FRVBF_INSN_MQMACHU, FRVBF_SFMT_MQMACHU },
751 { FRV_INSN_CMQMACHS, FRVBF_INSN_CMQMACHS, FRVBF_SFMT_CMQMACHS },
752 { FRV_INSN_CMQMACHU, FRVBF_INSN_CMQMACHU, FRVBF_SFMT_CMQMACHU },
753 { FRV_INSN_MQXMACHS, FRVBF_INSN_MQXMACHS, FRVBF_SFMT_MQMACHS },
754 { FRV_INSN_MQXMACXHS, FRVBF_INSN_MQXMACXHS, FRVBF_SFMT_MQMACHS },
755 { FRV_INSN_MQMACXHS, FRVBF_INSN_MQMACXHS, FRVBF_SFMT_MQMACHS },
756 { FRV_INSN_MCPXRS, FRVBF_INSN_MCPXRS, FRVBF_SFMT_MCPXRS },
757 { FRV_INSN_MCPXRU, FRVBF_INSN_MCPXRU, FRVBF_SFMT_MCPXRS },
758 { FRV_INSN_MCPXIS, FRVBF_INSN_MCPXIS, FRVBF_SFMT_MCPXRS },
759 { FRV_INSN_MCPXIU, FRVBF_INSN_MCPXIU, FRVBF_SFMT_MCPXRS },
760 { FRV_INSN_CMCPXRS, FRVBF_INSN_CMCPXRS, FRVBF_SFMT_CMCPXRS },
761 { FRV_INSN_CMCPXRU, FRVBF_INSN_CMCPXRU, FRVBF_SFMT_CMCPXRS },
762 { FRV_INSN_CMCPXIS, FRVBF_INSN_CMCPXIS, FRVBF_SFMT_CMCPXRS },
763 { FRV_INSN_CMCPXIU, FRVBF_INSN_CMCPXIU, FRVBF_SFMT_CMCPXRS },
764 { FRV_INSN_MQCPXRS, FRVBF_INSN_MQCPXRS, FRVBF_SFMT_MQCPXRS },
765 { FRV_INSN_MQCPXRU, FRVBF_INSN_MQCPXRU, FRVBF_SFMT_MQCPXRS },
766 { FRV_INSN_MQCPXIS, FRVBF_INSN_MQCPXIS, FRVBF_SFMT_MQCPXRS },
767 { FRV_INSN_MQCPXIU, FRVBF_INSN_MQCPXIU, FRVBF_SFMT_MQCPXRS },
768 { FRV_INSN_MEXPDHW, FRVBF_INSN_MEXPDHW, FRVBF_SFMT_MEXPDHW },
769 { FRV_INSN_CMEXPDHW, FRVBF_INSN_CMEXPDHW, FRVBF_SFMT_CMEXPDHW },
770 { FRV_INSN_MEXPDHD, FRVBF_INSN_MEXPDHD, FRVBF_SFMT_MEXPDHD },
771 { FRV_INSN_CMEXPDHD, FRVBF_INSN_CMEXPDHD, FRVBF_SFMT_CMEXPDHD },
772 { FRV_INSN_MPACKH, FRVBF_INSN_MPACKH, FRVBF_SFMT_MPACKH },
773 { FRV_INSN_MDPACKH, FRVBF_INSN_MDPACKH, FRVBF_SFMT_MDPACKH },
774 { FRV_INSN_MUNPACKH, FRVBF_INSN_MUNPACKH, FRVBF_SFMT_MUNPACKH },
775 { FRV_INSN_MDUNPACKH, FRVBF_INSN_MDUNPACKH, FRVBF_SFMT_MDUNPACKH },
776 { FRV_INSN_MBTOH, FRVBF_INSN_MBTOH, FRVBF_SFMT_MBTOH },
777 { FRV_INSN_CMBTOH, FRVBF_INSN_CMBTOH, FRVBF_SFMT_CMBTOH },
778 { FRV_INSN_MHTOB, FRVBF_INSN_MHTOB, FRVBF_SFMT_MHTOB },
779 { FRV_INSN_CMHTOB, FRVBF_INSN_CMHTOB, FRVBF_SFMT_CMHTOB },
780 { FRV_INSN_MBTOHE, FRVBF_INSN_MBTOHE, FRVBF_SFMT_MBTOHE },
781 { FRV_INSN_CMBTOHE, FRVBF_INSN_CMBTOHE, FRVBF_SFMT_CMBTOHE },
782 { FRV_INSN_MNOP, FRVBF_INSN_MNOP, FRVBF_SFMT_REI },
783 { FRV_INSN_MCLRACC_0, FRVBF_INSN_MCLRACC_0, FRVBF_SFMT_MCLRACC_0 },
784 { FRV_INSN_MCLRACC_1, FRVBF_INSN_MCLRACC_1, FRVBF_SFMT_MCLRACC_0 },
785 { FRV_INSN_MRDACC, FRVBF_INSN_MRDACC, FRVBF_SFMT_MRDACC },
786 { FRV_INSN_MRDACCG, FRVBF_INSN_MRDACCG, FRVBF_SFMT_MRDACCG },
787 { FRV_INSN_MWTACC, FRVBF_INSN_MWTACC, FRVBF_SFMT_MWTACC },
788 { FRV_INSN_MWTACCG, FRVBF_INSN_MWTACCG, FRVBF_SFMT_MWTACCG },
789 { FRV_INSN_MCOP1, FRVBF_INSN_MCOP1, FRVBF_SFMT_REI },
790 { FRV_INSN_MCOP2, FRVBF_INSN_MCOP2, FRVBF_SFMT_REI },
791 { FRV_INSN_FNOP, FRVBF_INSN_FNOP, FRVBF_SFMT_REI },
794 static const struct insn_sem frvbf_insn_sem_invalid = {
795 VIRTUAL_INSN_X_INVALID, FRVBF_INSN_X_INVALID, FRVBF_SFMT_EMPTY
798 /* Initialize an IDESC from the compile-time computable parts. */
801 init_idesc (SIM_CPU *cpu, IDESC *id, const struct insn_sem *t)
803 const CGEN_INSN *insn_table = CGEN_CPU_INSN_TABLE (CPU_CPU_DESC (cpu))->init_entries;
807 if ((int) t->type <= 0)
808 id->idata = & cgen_virtual_insn_table[- (int) t->type];
810 id->idata = & insn_table[t->type];
811 id->attrs = CGEN_INSN_ATTRS (id->idata);
812 /* Oh my god, a magic number. */
813 id->length = CGEN_INSN_BITSIZE (id->idata) / 8;
815 #if WITH_PROFILE_MODEL_P
816 id->timing = & MODEL_TIMING (CPU_MODEL (cpu)) [t->index];
818 SIM_DESC sd = CPU_STATE (cpu);
819 SIM_ASSERT (t->index == id->timing->num);
823 /* Semantic pointers are initialized elsewhere. */
826 /* Initialize the instruction descriptor table. */
829 frvbf_init_idesc_table (SIM_CPU *cpu)
832 const struct insn_sem *t,*tend;
833 int tabsize = FRVBF_INSN__MAX;
834 IDESC *table = frvbf_insn_data;
836 memset (table, 0, tabsize * sizeof (IDESC));
838 /* First set all entries to the `invalid insn'. */
839 t = & frvbf_insn_sem_invalid;
840 for (id = table, tabend = table + tabsize; id < tabend; ++id)
841 init_idesc (cpu, id, t);
843 /* Now fill in the values for the chosen cpu. */
844 for (t = frvbf_insn_sem, tend = t + sizeof (frvbf_insn_sem) / sizeof (*t);
847 init_idesc (cpu, & table[t->index], t);
850 /* Link the IDESC table into the cpu. */
851 CPU_IDESC (cpu) = table;
854 /* Given an instruction, return a pointer to its IDESC entry. */
857 frvbf_decode (SIM_CPU *current_cpu, IADDR pc,
858 CGEN_INSN_INT base_insn, CGEN_INSN_INT entire_insn,
861 /* Result of decoder. */
862 FRVBF_INSN_TYPE itype;
865 CGEN_INSN_INT insn = base_insn;
868 unsigned int val = (((insn >> 18) & (127 << 0)));
873 unsigned int val = (((insn >> 6) & (15 << 0)));
877 if ((entire_insn & 0x1fc0fc0) == 0x0)
878 { itype = FRVBF_INSN_ADD; goto extract_sfmt_add; }
879 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
881 if ((entire_insn & 0x1fc03c0) == 0x40)
882 { itype = FRVBF_INSN_ADDCC; goto extract_sfmt_addcc; }
883 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
885 if ((entire_insn & 0x1fc03c0) == 0x80)
886 { itype = FRVBF_INSN_ADDX; goto extract_sfmt_addx; }
887 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
889 if ((entire_insn & 0x1fc03c0) == 0xc0)
890 { itype = FRVBF_INSN_ADDXCC; goto extract_sfmt_addcc; }
891 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
893 if ((entire_insn & 0x1fc0fc0) == 0x100)
894 { itype = FRVBF_INSN_SUB; goto extract_sfmt_add; }
895 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
897 if ((entire_insn & 0x1fc03c0) == 0x140)
898 { itype = FRVBF_INSN_SUBCC; goto extract_sfmt_addcc; }
899 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
901 if ((entire_insn & 0x1fc03c0) == 0x180)
902 { itype = FRVBF_INSN_SUBX; goto extract_sfmt_addx; }
903 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
905 if ((entire_insn & 0x1fc03c0) == 0x1c0)
906 { itype = FRVBF_INSN_SUBXCC; goto extract_sfmt_addcc; }
907 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
909 if ((entire_insn & 0x1fc0fc0) == 0x200)
910 { itype = FRVBF_INSN_SMUL; goto extract_sfmt_smul; }
911 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
913 if ((entire_insn & 0x1fc03c0) == 0x240)
914 { itype = FRVBF_INSN_SMULCC; goto extract_sfmt_smulcc; }
915 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
917 if ((entire_insn & 0x1fc0fc0) == 0x280)
918 { itype = FRVBF_INSN_UMUL; goto extract_sfmt_smul; }
919 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
921 if ((entire_insn & 0x1fc03c0) == 0x2c0)
922 { itype = FRVBF_INSN_UMULCC; goto extract_sfmt_smulcc; }
923 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
925 if ((entire_insn & 0x7ffc03c0) == 0x300)
926 { itype = FRVBF_INSN_CMPB; goto extract_sfmt_cmpb; }
927 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
929 if ((entire_insn & 0x7ffc03c0) == 0x340)
930 { itype = FRVBF_INSN_CMPBA; goto extract_sfmt_cmpb; }
931 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
933 if ((entire_insn & 0x1fc0fc0) == 0x380)
934 { itype = FRVBF_INSN_SDIV; goto extract_sfmt_sdiv; }
935 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
937 if ((entire_insn & 0x1fc0fc0) == 0x3c0)
938 { itype = FRVBF_INSN_UDIV; goto extract_sfmt_sdiv; }
939 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
940 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
945 unsigned int val = (((insn >> 6) & (15 << 0)));
949 if ((entire_insn & 0x1fc0fc0) == 0x40000)
950 { itype = FRVBF_INSN_AND; goto extract_sfmt_add; }
951 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
953 if ((entire_insn & 0x1fc03c0) == 0x40040)
954 { itype = FRVBF_INSN_ANDCC; goto extract_sfmt_andcc; }
955 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
957 if ((entire_insn & 0x1fc0fc0) == 0x40080)
958 { itype = FRVBF_INSN_OR; goto extract_sfmt_add; }
959 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
961 if ((entire_insn & 0x1fc03c0) == 0x400c0)
962 { itype = FRVBF_INSN_ORCC; goto extract_sfmt_andcc; }
963 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
965 if ((entire_insn & 0x1fc0fc0) == 0x40100)
966 { itype = FRVBF_INSN_XOR; goto extract_sfmt_add; }
967 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
969 if ((entire_insn & 0x1fc03c0) == 0x40140)
970 { itype = FRVBF_INSN_XORCC; goto extract_sfmt_andcc; }
971 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
973 if ((entire_insn & 0x1ffffc0) == 0x40180)
974 { itype = FRVBF_INSN_NOT; goto extract_sfmt_not; }
975 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
977 if ((entire_insn & 0x1fc0fc0) == 0x40200)
978 { itype = FRVBF_INSN_SLL; goto extract_sfmt_add; }
979 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
981 if ((entire_insn & 0x1fc03c0) == 0x40240)
982 { itype = FRVBF_INSN_SLLCC; goto extract_sfmt_addcc; }
983 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
985 if ((entire_insn & 0x1fc0fc0) == 0x40280)
986 { itype = FRVBF_INSN_SRL; goto extract_sfmt_add; }
987 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
989 if ((entire_insn & 0x1fc03c0) == 0x402c0)
990 { itype = FRVBF_INSN_SRLCC; goto extract_sfmt_addcc; }
991 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
993 if ((entire_insn & 0x1fc0fc0) == 0x40300)
994 { itype = FRVBF_INSN_SRA; goto extract_sfmt_add; }
995 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
997 if ((entire_insn & 0x1fc03c0) == 0x40340)
998 { itype = FRVBF_INSN_SRACC; goto extract_sfmt_addcc; }
999 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1001 if ((entire_insn & 0x1fc0fc0) == 0x40380)
1002 { itype = FRVBF_INSN_NSDIV; goto extract_sfmt_sdiv; }
1003 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1005 if ((entire_insn & 0x1fc0fc0) == 0x403c0)
1006 { itype = FRVBF_INSN_NUDIV; goto extract_sfmt_sdiv; }
1007 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1008 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1013 unsigned int val = (((insn >> 6) & (63 << 0)));
1017 if ((entire_insn & 0x1fc0fc0) == 0x80000)
1018 { itype = FRVBF_INSN_LDSB; goto extract_sfmt_ldsb; }
1019 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1021 if ((entire_insn & 0x1fc0fc0) == 0x80040)
1022 { itype = FRVBF_INSN_LDUB; goto extract_sfmt_ldsb; }
1023 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1025 if ((entire_insn & 0x1fc0fc0) == 0x80080)
1026 { itype = FRVBF_INSN_LDSH; goto extract_sfmt_ldsb; }
1027 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1029 if ((entire_insn & 0x1fc0fc0) == 0x800c0)
1030 { itype = FRVBF_INSN_LDUH; goto extract_sfmt_ldsb; }
1031 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1033 if ((entire_insn & 0x1fc0fc0) == 0x80100)
1034 { itype = FRVBF_INSN_LD; goto extract_sfmt_ldsb; }
1035 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1037 if ((entire_insn & 0x1fc0fc0) == 0x80140)
1038 { itype = FRVBF_INSN_LDD; goto extract_sfmt_ldd; }
1039 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1041 if ((entire_insn & 0x1fc0fc0) == 0x80180)
1042 { itype = FRVBF_INSN_LDQ; goto extract_sfmt_ldq; }
1043 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1045 if ((entire_insn & 0x1fc0fc0) == 0x80200)
1046 { itype = FRVBF_INSN_LDBF; goto extract_sfmt_ldbf; }
1047 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1049 if ((entire_insn & 0x1fc0fc0) == 0x80240)
1050 { itype = FRVBF_INSN_LDHF; goto extract_sfmt_ldbf; }
1051 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1053 if ((entire_insn & 0x1fc0fc0) == 0x80280)
1054 { itype = FRVBF_INSN_LDF; goto extract_sfmt_ldbf; }
1055 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1057 if ((entire_insn & 0x1fc0fc0) == 0x802c0)
1058 { itype = FRVBF_INSN_LDDF; goto extract_sfmt_lddf; }
1059 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1061 if ((entire_insn & 0x1fc0fc0) == 0x80300)
1062 { itype = FRVBF_INSN_LDQF; goto extract_sfmt_ldqf; }
1063 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1065 if ((entire_insn & 0x1fc0fc0) == 0x80340)
1066 { itype = FRVBF_INSN_LDC; goto extract_sfmt_ldc; }
1067 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1069 if ((entire_insn & 0x1fc0fc0) == 0x80380)
1070 { itype = FRVBF_INSN_LDDC; goto extract_sfmt_lddc; }
1071 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1073 if ((entire_insn & 0x1fc0fc0) == 0x803c0)
1074 { itype = FRVBF_INSN_LDQC; goto extract_sfmt_ldqc; }
1075 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1077 if ((entire_insn & 0x1fc0fc0) == 0x80400)
1078 { itype = FRVBF_INSN_LDSBU; goto extract_sfmt_ldsbu; }
1079 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1081 if ((entire_insn & 0x1fc0fc0) == 0x80440)
1082 { itype = FRVBF_INSN_LDUBU; goto extract_sfmt_ldsbu; }
1083 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1085 if ((entire_insn & 0x1fc0fc0) == 0x80480)
1086 { itype = FRVBF_INSN_LDSHU; goto extract_sfmt_ldsbu; }
1087 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1089 if ((entire_insn & 0x1fc0fc0) == 0x804c0)
1090 { itype = FRVBF_INSN_LDUHU; goto extract_sfmt_ldsbu; }
1091 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1093 if ((entire_insn & 0x1fc0fc0) == 0x80500)
1094 { itype = FRVBF_INSN_LDU; goto extract_sfmt_ldsbu; }
1095 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1097 if ((entire_insn & 0x1fc0fc0) == 0x80540)
1098 { itype = FRVBF_INSN_LDDU; goto extract_sfmt_lddu; }
1099 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1101 if ((entire_insn & 0x1fc0fc0) == 0x80580)
1102 { itype = FRVBF_INSN_LDQU; goto extract_sfmt_ldqu; }
1103 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1105 if ((entire_insn & 0x1fc0fc0) == 0x80600)
1106 { itype = FRVBF_INSN_LDBFU; goto extract_sfmt_ldbfu; }
1107 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1109 if ((entire_insn & 0x1fc0fc0) == 0x80640)
1110 { itype = FRVBF_INSN_LDHFU; goto extract_sfmt_ldbfu; }
1111 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1113 if ((entire_insn & 0x1fc0fc0) == 0x80680)
1114 { itype = FRVBF_INSN_LDFU; goto extract_sfmt_ldbfu; }
1115 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1117 if ((entire_insn & 0x1fc0fc0) == 0x806c0)
1118 { itype = FRVBF_INSN_LDDFU; goto extract_sfmt_lddfu; }
1119 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1121 if ((entire_insn & 0x1fc0fc0) == 0x80700)
1122 { itype = FRVBF_INSN_LDQFU; goto extract_sfmt_ldqfu; }
1123 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1125 if ((entire_insn & 0x1fc0fc0) == 0x80740)
1126 { itype = FRVBF_INSN_LDCU; goto extract_sfmt_ldcu; }
1127 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1129 if ((entire_insn & 0x1fc0fc0) == 0x80780)
1130 { itype = FRVBF_INSN_LDDCU; goto extract_sfmt_lddcu; }
1131 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1133 if ((entire_insn & 0x1fc0fc0) == 0x807c0)
1134 { itype = FRVBF_INSN_LDQCU; goto extract_sfmt_ldqcu; }
1135 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1137 if ((entire_insn & 0x1fc0fc0) == 0x80800)
1138 { itype = FRVBF_INSN_NLDSB; goto extract_sfmt_nldsb; }
1139 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1141 if ((entire_insn & 0x1fc0fc0) == 0x80840)
1142 { itype = FRVBF_INSN_NLDUB; goto extract_sfmt_nldsb; }
1143 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1145 if ((entire_insn & 0x1fc0fc0) == 0x80880)
1146 { itype = FRVBF_INSN_NLDSH; goto extract_sfmt_nldsb; }
1147 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1149 if ((entire_insn & 0x1fc0fc0) == 0x808c0)
1150 { itype = FRVBF_INSN_NLDUH; goto extract_sfmt_nldsb; }
1151 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1153 if ((entire_insn & 0x1fc0fc0) == 0x80900)
1154 { itype = FRVBF_INSN_NLD; goto extract_sfmt_nldsb; }
1155 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1157 if ((entire_insn & 0x1fc0fc0) == 0x80940)
1158 { itype = FRVBF_INSN_NLDD; goto extract_sfmt_nldd; }
1159 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1161 if ((entire_insn & 0x1fc0fc0) == 0x80980)
1162 { itype = FRVBF_INSN_NLDQ; goto extract_sfmt_nldq; }
1163 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1165 if ((entire_insn & 0x1fc0fc0) == 0x80a00)
1166 { itype = FRVBF_INSN_NLDBF; goto extract_sfmt_nldbf; }
1167 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1169 if ((entire_insn & 0x1fc0fc0) == 0x80a40)
1170 { itype = FRVBF_INSN_NLDHF; goto extract_sfmt_nldbf; }
1171 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1173 if ((entire_insn & 0x1fc0fc0) == 0x80a80)
1174 { itype = FRVBF_INSN_NLDF; goto extract_sfmt_nldbf; }
1175 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1177 if ((entire_insn & 0x1fc0fc0) == 0x80ac0)
1178 { itype = FRVBF_INSN_NLDDF; goto extract_sfmt_nlddf; }
1179 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1181 if ((entire_insn & 0x1fc0fc0) == 0x80b00)
1182 { itype = FRVBF_INSN_NLDQF; goto extract_sfmt_nldqf; }
1183 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1185 if ((entire_insn & 0x1fc0fc0) == 0x80c00)
1186 { itype = FRVBF_INSN_NLDSBU; goto extract_sfmt_nldsbu; }
1187 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1189 if ((entire_insn & 0x1fc0fc0) == 0x80c40)
1190 { itype = FRVBF_INSN_NLDUBU; goto extract_sfmt_nldsbu; }
1191 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1193 if ((entire_insn & 0x1fc0fc0) == 0x80c80)
1194 { itype = FRVBF_INSN_NLDSHU; goto extract_sfmt_nldsbu; }
1195 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1197 if ((entire_insn & 0x1fc0fc0) == 0x80cc0)
1198 { itype = FRVBF_INSN_NLDUHU; goto extract_sfmt_nldsbu; }
1199 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1201 if ((entire_insn & 0x1fc0fc0) == 0x80d00)
1202 { itype = FRVBF_INSN_NLDU; goto extract_sfmt_nldsbu; }
1203 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1205 if ((entire_insn & 0x1fc0fc0) == 0x80d40)
1206 { itype = FRVBF_INSN_NLDDU; goto extract_sfmt_nlddu; }
1207 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1209 if ((entire_insn & 0x1fc0fc0) == 0x80d80)
1210 { itype = FRVBF_INSN_NLDQU; goto extract_sfmt_nldqu; }
1211 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1213 if ((entire_insn & 0x1fc0fc0) == 0x80e00)
1214 { itype = FRVBF_INSN_NLDBFU; goto extract_sfmt_nldbfu; }
1215 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1217 if ((entire_insn & 0x1fc0fc0) == 0x80e40)
1218 { itype = FRVBF_INSN_NLDHFU; goto extract_sfmt_nldbfu; }
1219 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1221 if ((entire_insn & 0x1fc0fc0) == 0x80e80)
1222 { itype = FRVBF_INSN_NLDFU; goto extract_sfmt_nldbfu; }
1223 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1225 if ((entire_insn & 0x1fc0fc0) == 0x80ec0)
1226 { itype = FRVBF_INSN_NLDDFU; goto extract_sfmt_nlddfu; }
1227 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1229 if ((entire_insn & 0x1fc0fc0) == 0x80f00)
1230 { itype = FRVBF_INSN_NLDQFU; goto extract_sfmt_nldqfu; }
1231 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1232 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1237 unsigned int val = (((insn >> 6) & (63 << 0)));
1241 if ((entire_insn & 0x1fc0fc0) == 0xc0000)
1242 { itype = FRVBF_INSN_STB; goto extract_sfmt_stb; }
1243 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1245 if ((entire_insn & 0x1fc0fc0) == 0xc0040)
1246 { itype = FRVBF_INSN_STH; goto extract_sfmt_stb; }
1247 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1249 if ((entire_insn & 0x1fc0fc0) == 0xc0080)
1250 { itype = FRVBF_INSN_ST; goto extract_sfmt_stb; }
1251 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1253 if ((entire_insn & 0x1fc0fc0) == 0xc00c0)
1254 { itype = FRVBF_INSN_STD; goto extract_sfmt_std; }
1255 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1257 if ((entire_insn & 0x1fc0fc0) == 0xc0100)
1258 { itype = FRVBF_INSN_STQ; goto extract_sfmt_ldq; }
1259 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1261 if ((entire_insn & 0x1fc0fc0) == 0xc0140)
1262 { itype = FRVBF_INSN_SWAP; goto extract_sfmt_swap; }
1263 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1265 if ((entire_insn & 0x1fc0fc0) == 0xc0180)
1266 { itype = FRVBF_INSN_MOVGS; goto extract_sfmt_movgs; }
1267 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1269 if ((entire_insn & 0x1fc0fc0) == 0xc01c0)
1270 { itype = FRVBF_INSN_MOVSG; goto extract_sfmt_movsg; }
1271 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1273 if ((entire_insn & 0x1fc0fc0) == 0xc0200)
1274 { itype = FRVBF_INSN_STBF; goto extract_sfmt_stbf; }
1275 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1277 if ((entire_insn & 0x1fc0fc0) == 0xc0240)
1278 { itype = FRVBF_INSN_STHF; goto extract_sfmt_stbf; }
1279 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1281 if ((entire_insn & 0x1fc0fc0) == 0xc0280)
1282 { itype = FRVBF_INSN_STF; goto extract_sfmt_stbf; }
1283 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1285 if ((entire_insn & 0x1fc0fc0) == 0xc02c0)
1286 { itype = FRVBF_INSN_STDF; goto extract_sfmt_stdf; }
1287 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1289 if ((entire_insn & 0x1fc0fc0) == 0xc0300)
1290 { itype = FRVBF_INSN_STQF; goto extract_sfmt_ldqf; }
1291 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1293 if ((entire_insn & 0x1ffffc0) == 0xc0340)
1294 { itype = FRVBF_INSN_MOVFG; goto extract_sfmt_movfg; }
1295 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1297 if ((entire_insn & 0x1ffffc0) == 0xc0380)
1298 { itype = FRVBF_INSN_MOVFGD; goto extract_sfmt_movfgd; }
1299 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1301 if ((entire_insn & 0x1ffffc0) == 0xc03c0)
1302 { itype = FRVBF_INSN_MOVFGQ; goto extract_sfmt_movfgq; }
1303 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1305 if ((entire_insn & 0x1fc0fc0) == 0xc0400)
1306 { itype = FRVBF_INSN_STBU; goto extract_sfmt_stbu; }
1307 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1309 if ((entire_insn & 0x1fc0fc0) == 0xc0440)
1310 { itype = FRVBF_INSN_STHU; goto extract_sfmt_stbu; }
1311 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1313 if ((entire_insn & 0x1fc0fc0) == 0xc0480)
1314 { itype = FRVBF_INSN_STU; goto extract_sfmt_stbu; }
1315 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1317 if ((entire_insn & 0x1fc0fc0) == 0xc04c0)
1318 { itype = FRVBF_INSN_STDU; goto extract_sfmt_stdu; }
1319 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1321 if ((entire_insn & 0x1fc0fc0) == 0xc0500)
1322 { itype = FRVBF_INSN_STQU; goto extract_sfmt_stqu; }
1323 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1325 if ((entire_insn & 0x1ffffc0) == 0xc0540)
1326 { itype = FRVBF_INSN_MOVGF; goto extract_sfmt_movgf; }
1327 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1329 if ((entire_insn & 0x1ffffc0) == 0xc0580)
1330 { itype = FRVBF_INSN_MOVGFD; goto extract_sfmt_movgfd; }
1331 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1333 if ((entire_insn & 0x1ffffc0) == 0xc05c0)
1334 { itype = FRVBF_INSN_MOVGFQ; goto extract_sfmt_movgfq; }
1335 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1337 if ((entire_insn & 0x1fc0fc0) == 0xc0600)
1338 { itype = FRVBF_INSN_STBFU; goto extract_sfmt_stbfu; }
1339 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1341 if ((entire_insn & 0x1fc0fc0) == 0xc0640)
1342 { itype = FRVBF_INSN_STHFU; goto extract_sfmt_stbfu; }
1343 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1345 if ((entire_insn & 0x1fc0fc0) == 0xc0680)
1346 { itype = FRVBF_INSN_STFU; goto extract_sfmt_stbfu; }
1347 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1349 if ((entire_insn & 0x1fc0fc0) == 0xc06c0)
1350 { itype = FRVBF_INSN_STDFU; goto extract_sfmt_stdfu; }
1351 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1353 if ((entire_insn & 0x1fc0fc0) == 0xc0700)
1354 { itype = FRVBF_INSN_STQFU; goto extract_sfmt_ldqfu; }
1355 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1357 if ((entire_insn & 0x1fc0fc7) == 0xc0800)
1358 { itype = FRVBF_INSN_LRAI; goto extract_sfmt_rei; }
1359 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1361 if ((entire_insn & 0x1fc0fc7) == 0xc0840)
1362 { itype = FRVBF_INSN_LRAD; goto extract_sfmt_rei; }
1363 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1365 if ((entire_insn & 0x61fc0fc0) == 0xc0900)
1366 { itype = FRVBF_INSN_TLBPR; goto extract_sfmt_rei; }
1367 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1369 if ((entire_insn & 0x1fc0fc0) == 0xc0940)
1370 { itype = FRVBF_INSN_STC; goto extract_sfmt_stc; }
1371 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1373 if ((entire_insn & 0x1fc0fc0) == 0xc0980)
1374 { itype = FRVBF_INSN_STDC; goto extract_sfmt_stdc; }
1375 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1377 if ((entire_insn & 0x1fc0fc0) == 0xc09c0)
1378 { itype = FRVBF_INSN_STQC; goto extract_sfmt_ldqc; }
1379 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1381 if ((entire_insn & 0x1fc0fc0) == 0xc0b40)
1382 { itype = FRVBF_INSN_STCU; goto extract_sfmt_stcu; }
1383 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1385 if ((entire_insn & 0x1fc0fc0) == 0xc0b80)
1386 { itype = FRVBF_INSN_STDCU; goto extract_sfmt_stdcu; }
1387 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1389 if ((entire_insn & 0x1fc0fc0) == 0xc0bc0)
1390 { itype = FRVBF_INSN_STQCU; goto extract_sfmt_ldqcu; }
1391 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1393 if ((entire_insn & 0x7dfc0fc0) == 0xc0c00)
1394 { itype = FRVBF_INSN_ICPL; goto extract_sfmt_icpl; }
1395 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1397 if ((entire_insn & 0x7ffc0fff) == 0xc0c40)
1398 { itype = FRVBF_INSN_ICUL; goto extract_sfmt_icul; }
1399 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1401 if ((entire_insn & 0x1fc0fc0) == 0xc0c80)
1402 { itype = FRVBF_INSN_WITLB; goto extract_sfmt_rei; }
1403 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1405 if ((entire_insn & 0x7ffc0fc0) == 0xc0cc0)
1406 { itype = FRVBF_INSN_ITLBI; goto extract_sfmt_rei; }
1407 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1409 if ((entire_insn & 0x7dfc0fc0) == 0xc0d00)
1410 { itype = FRVBF_INSN_DCPL; goto extract_sfmt_icpl; }
1411 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1413 if ((entire_insn & 0x7ffc0fff) == 0xc0d40)
1414 { itype = FRVBF_INSN_DCUL; goto extract_sfmt_icul; }
1415 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1417 if ((entire_insn & 0x1fc0fc0) == 0xc0d80)
1418 { itype = FRVBF_INSN_WDTLB; goto extract_sfmt_rei; }
1419 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1421 if ((entire_insn & 0x7ffc0fc0) == 0xc0dc0)
1422 { itype = FRVBF_INSN_DTLBI; goto extract_sfmt_rei; }
1423 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1425 if ((entire_insn & 0x7ffc0fc0) == 0xc0e00)
1426 { itype = FRVBF_INSN_ICI; goto extract_sfmt_ici; }
1427 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1429 if ((entire_insn & 0x7dfc0fc0) == 0xc0e40)
1430 { itype = FRVBF_INSN_ICEI; goto extract_sfmt_icei; }
1431 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1433 if ((entire_insn & 0x7dfc0fc0) == 0xc0e80)
1434 { itype = FRVBF_INSN_DCEI; goto extract_sfmt_icei; }
1435 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1437 if ((entire_insn & 0x7dfc0fc0) == 0xc0ec0)
1438 { itype = FRVBF_INSN_DCEF; goto extract_sfmt_icei; }
1439 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1441 if ((entire_insn & 0x7ffc0fc0) == 0xc0f00)
1442 { itype = FRVBF_INSN_DCI; goto extract_sfmt_ici; }
1443 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1445 if ((entire_insn & 0x7ffc0fc0) == 0xc0f40)
1446 { itype = FRVBF_INSN_DCF; goto extract_sfmt_ici; }
1447 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1449 if ((entire_insn & 0x7fffffff) == 0xc0f80)
1450 { itype = FRVBF_INSN_BAR; goto extract_sfmt_rei; }
1451 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1453 if ((entire_insn & 0x7fffffff) == 0xc0fc0)
1454 { itype = FRVBF_INSN_MEMBAR; goto extract_sfmt_rei; }
1455 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1456 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1461 unsigned int val = (((insn >> 25) & (15 << 2)) | ((insn >> 6) & (3 << 0)));
1465 if ((entire_insn & 0x7fffffff) == 0x100000)
1466 { itype = FRVBF_INSN_TNO; goto extract_sfmt_rei; }
1467 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1469 if ((entire_insn & 0x7fffffff) == 0x100040)
1470 { itype = FRVBF_INSN_FTNO; goto extract_sfmt_rei; }
1471 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1473 if ((entire_insn & 0x7fffffff) == 0x100080)
1474 { itype = FRVBF_INSN_MTRAP; goto extract_sfmt_rei; }
1475 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1477 if ((entire_insn & 0x7fffffff) == 0x1000c0)
1478 { itype = FRVBF_INSN_BREAK; goto extract_sfmt_break; }
1479 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1481 if ((entire_insn & 0x79fc0fc0) == 0x8100000)
1482 { itype = FRVBF_INSN_TC; goto extract_sfmt_teq; }
1483 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1485 if ((entire_insn & 0x79fc0fc0) == 0x8100040)
1486 { itype = FRVBF_INSN_FTU; goto extract_sfmt_ftne; }
1487 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1489 if ((entire_insn & 0x79fc0fc0) == 0x10100000)
1490 { itype = FRVBF_INSN_TV; goto extract_sfmt_teq; }
1491 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1493 if ((entire_insn & 0x79fc0fc0) == 0x10100040)
1494 { itype = FRVBF_INSN_FTGT; goto extract_sfmt_ftne; }
1495 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1497 if ((entire_insn & 0x79fc0fc0) == 0x18100000)
1498 { itype = FRVBF_INSN_TLT; goto extract_sfmt_teq; }
1499 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1501 if ((entire_insn & 0x79fc0fc0) == 0x18100040)
1502 { itype = FRVBF_INSN_FTUG; goto extract_sfmt_ftne; }
1503 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1505 if ((entire_insn & 0x79fc0fc0) == 0x20100000)
1506 { itype = FRVBF_INSN_TEQ; goto extract_sfmt_teq; }
1507 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1509 if ((entire_insn & 0x79fc0fc0) == 0x20100040)
1510 { itype = FRVBF_INSN_FTLT; goto extract_sfmt_ftne; }
1511 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1513 if ((entire_insn & 0x79fc0fc0) == 0x28100000)
1514 { itype = FRVBF_INSN_TLS; goto extract_sfmt_teq; }
1515 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1517 if ((entire_insn & 0x79fc0fc0) == 0x28100040)
1518 { itype = FRVBF_INSN_FTUL; goto extract_sfmt_ftne; }
1519 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1521 if ((entire_insn & 0x79fc0fc0) == 0x30100000)
1522 { itype = FRVBF_INSN_TN; goto extract_sfmt_teq; }
1523 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1525 if ((entire_insn & 0x79fc0fc0) == 0x30100040)
1526 { itype = FRVBF_INSN_FTLG; goto extract_sfmt_ftne; }
1527 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1529 if ((entire_insn & 0x79fc0fc0) == 0x38100000)
1530 { itype = FRVBF_INSN_TLE; goto extract_sfmt_teq; }
1531 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1533 if ((entire_insn & 0x79fc0fc0) == 0x38100040)
1534 { itype = FRVBF_INSN_FTNE; goto extract_sfmt_ftne; }
1535 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1537 if ((entire_insn & 0x7ffc0fc0) == 0x40100000)
1538 { itype = FRVBF_INSN_TRA; goto extract_sfmt_tra; }
1539 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1541 if ((entire_insn & 0x79fc0fc0) == 0x40100040)
1542 { itype = FRVBF_INSN_FTEQ; goto extract_sfmt_ftne; }
1543 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1545 if ((entire_insn & 0x79fc0fc0) == 0x48100000)
1546 { itype = FRVBF_INSN_TNC; goto extract_sfmt_teq; }
1547 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1549 if ((entire_insn & 0x79fc0fc0) == 0x48100040)
1550 { itype = FRVBF_INSN_FTUE; goto extract_sfmt_ftne; }
1551 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1553 if ((entire_insn & 0x79fc0fc0) == 0x50100000)
1554 { itype = FRVBF_INSN_TNV; goto extract_sfmt_teq; }
1555 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1557 if ((entire_insn & 0x79fc0fc0) == 0x50100040)
1558 { itype = FRVBF_INSN_FTGE; goto extract_sfmt_ftne; }
1559 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1561 if ((entire_insn & 0x79fc0fc0) == 0x58100000)
1562 { itype = FRVBF_INSN_TGE; goto extract_sfmt_teq; }
1563 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1565 if ((entire_insn & 0x79fc0fc0) == 0x58100040)
1566 { itype = FRVBF_INSN_FTUGE; goto extract_sfmt_ftne; }
1567 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1569 if ((entire_insn & 0x79fc0fc0) == 0x60100000)
1570 { itype = FRVBF_INSN_TNE; goto extract_sfmt_teq; }
1571 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1573 if ((entire_insn & 0x79fc0fc0) == 0x60100040)
1574 { itype = FRVBF_INSN_FTLE; goto extract_sfmt_ftne; }
1575 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1577 if ((entire_insn & 0x79fc0fc0) == 0x68100000)
1578 { itype = FRVBF_INSN_THI; goto extract_sfmt_teq; }
1579 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1581 if ((entire_insn & 0x79fc0fc0) == 0x68100040)
1582 { itype = FRVBF_INSN_FTULE; goto extract_sfmt_ftne; }
1583 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1585 if ((entire_insn & 0x79fc0fc0) == 0x70100000)
1586 { itype = FRVBF_INSN_TP; goto extract_sfmt_teq; }
1587 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1589 if ((entire_insn & 0x79fc0fc0) == 0x70100040)
1590 { itype = FRVBF_INSN_FTO; goto extract_sfmt_ftne; }
1591 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1593 if ((entire_insn & 0x79fc0fc0) == 0x78100000)
1594 { itype = FRVBF_INSN_TGT; goto extract_sfmt_teq; }
1595 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1597 if ((entire_insn & 0x7ffc0fc0) == 0x78100040)
1598 { itype = FRVBF_INSN_FTRA; goto extract_sfmt_tra; }
1599 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1600 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1604 if ((entire_insn & 0x7dffffff) == 0x140000)
1605 { itype = FRVBF_INSN_RETT; goto extract_sfmt_rett; }
1606 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1609 unsigned int val = (((insn >> 27) & (15 << 0)));
1613 if ((entire_insn & 0x7ffcffff) == 0x180000)
1614 { itype = FRVBF_INSN_BNO; goto extract_sfmt_bno; }
1615 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1617 if ((entire_insn & 0x79fc0000) == 0x8180000)
1618 { itype = FRVBF_INSN_BC; goto extract_sfmt_beq; }
1619 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1621 if ((entire_insn & 0x79fc0000) == 0x10180000)
1622 { itype = FRVBF_INSN_BV; goto extract_sfmt_beq; }
1623 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1625 if ((entire_insn & 0x79fc0000) == 0x18180000)
1626 { itype = FRVBF_INSN_BLT; goto extract_sfmt_beq; }
1627 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1629 if ((entire_insn & 0x79fc0000) == 0x20180000)
1630 { itype = FRVBF_INSN_BEQ; goto extract_sfmt_beq; }
1631 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1633 if ((entire_insn & 0x79fc0000) == 0x28180000)
1634 { itype = FRVBF_INSN_BLS; goto extract_sfmt_beq; }
1635 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1637 if ((entire_insn & 0x79fc0000) == 0x30180000)
1638 { itype = FRVBF_INSN_BN; goto extract_sfmt_beq; }
1639 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1641 if ((entire_insn & 0x79fc0000) == 0x38180000)
1642 { itype = FRVBF_INSN_BLE; goto extract_sfmt_beq; }
1643 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1645 if ((entire_insn & 0x7ffc0000) == 0x40180000)
1646 { itype = FRVBF_INSN_BRA; goto extract_sfmt_bra; }
1647 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1649 if ((entire_insn & 0x79fc0000) == 0x48180000)
1650 { itype = FRVBF_INSN_BNC; goto extract_sfmt_beq; }
1651 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1653 if ((entire_insn & 0x79fc0000) == 0x50180000)
1654 { itype = FRVBF_INSN_BNV; goto extract_sfmt_beq; }
1655 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1657 if ((entire_insn & 0x79fc0000) == 0x58180000)
1658 { itype = FRVBF_INSN_BGE; goto extract_sfmt_beq; }
1659 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1661 if ((entire_insn & 0x79fc0000) == 0x60180000)
1662 { itype = FRVBF_INSN_BNE; goto extract_sfmt_beq; }
1663 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1665 if ((entire_insn & 0x79fc0000) == 0x68180000)
1666 { itype = FRVBF_INSN_BHI; goto extract_sfmt_beq; }
1667 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1669 if ((entire_insn & 0x79fc0000) == 0x70180000)
1670 { itype = FRVBF_INSN_BP; goto extract_sfmt_beq; }
1671 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1673 if ((entire_insn & 0x79fc0000) == 0x78180000)
1674 { itype = FRVBF_INSN_BGT; goto extract_sfmt_beq; }
1675 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1676 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1681 unsigned int val = (((insn >> 27) & (15 << 0)));
1685 if ((entire_insn & 0x7ffcffff) == 0x1c0000)
1686 { itype = FRVBF_INSN_FBNO; goto extract_sfmt_bno; }
1687 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1689 if ((entire_insn & 0x79fc0000) == 0x81c0000)
1690 { itype = FRVBF_INSN_FBU; goto extract_sfmt_fbne; }
1691 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1693 if ((entire_insn & 0x79fc0000) == 0x101c0000)
1694 { itype = FRVBF_INSN_FBGT; goto extract_sfmt_fbne; }
1695 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1697 if ((entire_insn & 0x79fc0000) == 0x181c0000)
1698 { itype = FRVBF_INSN_FBUG; goto extract_sfmt_fbne; }
1699 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1701 if ((entire_insn & 0x79fc0000) == 0x201c0000)
1702 { itype = FRVBF_INSN_FBLT; goto extract_sfmt_fbne; }
1703 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1705 if ((entire_insn & 0x79fc0000) == 0x281c0000)
1706 { itype = FRVBF_INSN_FBUL; goto extract_sfmt_fbne; }
1707 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1709 if ((entire_insn & 0x79fc0000) == 0x301c0000)
1710 { itype = FRVBF_INSN_FBLG; goto extract_sfmt_fbne; }
1711 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1713 if ((entire_insn & 0x79fc0000) == 0x381c0000)
1714 { itype = FRVBF_INSN_FBNE; goto extract_sfmt_fbne; }
1715 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1717 if ((entire_insn & 0x79fc0000) == 0x401c0000)
1718 { itype = FRVBF_INSN_FBEQ; goto extract_sfmt_fbne; }
1719 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1721 if ((entire_insn & 0x79fc0000) == 0x481c0000)
1722 { itype = FRVBF_INSN_FBUE; goto extract_sfmt_fbne; }
1723 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1725 if ((entire_insn & 0x79fc0000) == 0x501c0000)
1726 { itype = FRVBF_INSN_FBGE; goto extract_sfmt_fbne; }
1727 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1729 if ((entire_insn & 0x79fc0000) == 0x581c0000)
1730 { itype = FRVBF_INSN_FBUGE; goto extract_sfmt_fbne; }
1731 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1733 if ((entire_insn & 0x79fc0000) == 0x601c0000)
1734 { itype = FRVBF_INSN_FBLE; goto extract_sfmt_fbne; }
1735 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1737 if ((entire_insn & 0x79fc0000) == 0x681c0000)
1738 { itype = FRVBF_INSN_FBULE; goto extract_sfmt_fbne; }
1739 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1741 if ((entire_insn & 0x79fc0000) == 0x701c0000)
1742 { itype = FRVBF_INSN_FBO; goto extract_sfmt_fbne; }
1743 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1745 if ((entire_insn & 0x7ffc0000) == 0x781c0000)
1746 { itype = FRVBF_INSN_FBRA; goto extract_sfmt_bra; }
1747 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1748 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1753 unsigned int val = (((insn >> 27) & (15 << 0)));
1757 if ((entire_insn & 0x79ffffff) == 0x200000)
1758 { itype = FRVBF_INSN_CKNO; goto extract_sfmt_ckra; }
1759 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1761 if ((entire_insn & 0x79fffffc) == 0x8200000)
1762 { itype = FRVBF_INSN_CKC; goto extract_sfmt_ckeq; }
1763 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1765 if ((entire_insn & 0x79fffffc) == 0x10200000)
1766 { itype = FRVBF_INSN_CKV; goto extract_sfmt_ckeq; }
1767 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1769 if ((entire_insn & 0x79fffffc) == 0x18200000)
1770 { itype = FRVBF_INSN_CKLT; goto extract_sfmt_ckeq; }
1771 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1773 if ((entire_insn & 0x79fffffc) == 0x20200000)
1774 { itype = FRVBF_INSN_CKEQ; goto extract_sfmt_ckeq; }
1775 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1777 if ((entire_insn & 0x79fffffc) == 0x28200000)
1778 { itype = FRVBF_INSN_CKLS; goto extract_sfmt_ckeq; }
1779 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1781 if ((entire_insn & 0x79fffffc) == 0x30200000)
1782 { itype = FRVBF_INSN_CKN; goto extract_sfmt_ckeq; }
1783 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1785 if ((entire_insn & 0x79fffffc) == 0x38200000)
1786 { itype = FRVBF_INSN_CKLE; goto extract_sfmt_ckeq; }
1787 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1789 if ((entire_insn & 0x79ffffff) == 0x40200000)
1790 { itype = FRVBF_INSN_CKRA; goto extract_sfmt_ckra; }
1791 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1793 if ((entire_insn & 0x79fffffc) == 0x48200000)
1794 { itype = FRVBF_INSN_CKNC; goto extract_sfmt_ckeq; }
1795 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1797 if ((entire_insn & 0x79fffffc) == 0x50200000)
1798 { itype = FRVBF_INSN_CKNV; goto extract_sfmt_ckeq; }
1799 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1801 if ((entire_insn & 0x79fffffc) == 0x58200000)
1802 { itype = FRVBF_INSN_CKGE; goto extract_sfmt_ckeq; }
1803 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1805 if ((entire_insn & 0x79fffffc) == 0x60200000)
1806 { itype = FRVBF_INSN_CKNE; goto extract_sfmt_ckeq; }
1807 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1809 if ((entire_insn & 0x79fffffc) == 0x68200000)
1810 { itype = FRVBF_INSN_CKHI; goto extract_sfmt_ckeq; }
1811 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1813 if ((entire_insn & 0x79fffffc) == 0x70200000)
1814 { itype = FRVBF_INSN_CKP; goto extract_sfmt_ckeq; }
1815 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1817 if ((entire_insn & 0x79fffffc) == 0x78200000)
1818 { itype = FRVBF_INSN_CKGT; goto extract_sfmt_ckeq; }
1819 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1820 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1825 unsigned int val = (((insn >> 27) & (15 << 0)));
1829 if ((entire_insn & 0x79fffffc) == 0x240000)
1830 { itype = FRVBF_INSN_FCKNO; goto extract_sfmt_fckra; }
1831 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1833 if ((entire_insn & 0x79fffffc) == 0x8240000)
1834 { itype = FRVBF_INSN_FCKU; goto extract_sfmt_fckne; }
1835 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1837 if ((entire_insn & 0x79fffffc) == 0x10240000)
1838 { itype = FRVBF_INSN_FCKGT; goto extract_sfmt_fckne; }
1839 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1841 if ((entire_insn & 0x79fffffc) == 0x18240000)
1842 { itype = FRVBF_INSN_FCKUG; goto extract_sfmt_fckne; }
1843 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1845 if ((entire_insn & 0x79fffffc) == 0x20240000)
1846 { itype = FRVBF_INSN_FCKLT; goto extract_sfmt_fckne; }
1847 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1849 if ((entire_insn & 0x79fffffc) == 0x28240000)
1850 { itype = FRVBF_INSN_FCKUL; goto extract_sfmt_fckne; }
1851 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1853 if ((entire_insn & 0x79fffffc) == 0x30240000)
1854 { itype = FRVBF_INSN_FCKLG; goto extract_sfmt_fckne; }
1855 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1857 if ((entire_insn & 0x79fffffc) == 0x38240000)
1858 { itype = FRVBF_INSN_FCKNE; goto extract_sfmt_fckne; }
1859 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1861 if ((entire_insn & 0x79fffffc) == 0x40240000)
1862 { itype = FRVBF_INSN_FCKEQ; goto extract_sfmt_fckne; }
1863 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1865 if ((entire_insn & 0x79fffffc) == 0x48240000)
1866 { itype = FRVBF_INSN_FCKUE; goto extract_sfmt_fckne; }
1867 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1869 if ((entire_insn & 0x79fffffc) == 0x50240000)
1870 { itype = FRVBF_INSN_FCKGE; goto extract_sfmt_fckne; }
1871 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1873 if ((entire_insn & 0x79fffffc) == 0x58240000)
1874 { itype = FRVBF_INSN_FCKUGE; goto extract_sfmt_fckne; }
1875 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1877 if ((entire_insn & 0x79fffffc) == 0x60240000)
1878 { itype = FRVBF_INSN_FCKLE; goto extract_sfmt_fckne; }
1879 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1881 if ((entire_insn & 0x79fffffc) == 0x68240000)
1882 { itype = FRVBF_INSN_FCKULE; goto extract_sfmt_fckne; }
1883 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1885 if ((entire_insn & 0x79fffffc) == 0x70240000)
1886 { itype = FRVBF_INSN_FCKO; goto extract_sfmt_fckne; }
1887 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1889 if ((entire_insn & 0x79fffffc) == 0x78240000)
1890 { itype = FRVBF_INSN_FCKRA; goto extract_sfmt_fckra; }
1891 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1892 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1897 unsigned int val = (((insn >> 6) & (31 << 0)));
1901 if ((entire_insn & 0x1ffffff) == 0x280000)
1902 { itype = FRVBF_INSN_CLRGR; goto extract_sfmt_clrgr; }
1903 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1905 if ((entire_insn & 0x7fffffff) == 0x280040)
1906 { itype = FRVBF_INSN_CLRGA; goto extract_sfmt_rei; }
1907 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1909 if ((entire_insn & 0x1ffffff) == 0x280080)
1910 { itype = FRVBF_INSN_CLRFR; goto extract_sfmt_clrfr; }
1911 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1913 if ((entire_insn & 0x7fffffff) == 0x2800c0)
1914 { itype = FRVBF_INSN_CLRFA; goto extract_sfmt_rei; }
1915 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1917 if ((entire_insn & 0x1ffffff) == 0x280100)
1918 { itype = FRVBF_INSN_COMMITGR; goto extract_sfmt_commitgr; }
1919 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1921 if ((entire_insn & 0x7fffffff) == 0x280140)
1922 { itype = FRVBF_INSN_COMMITGA; goto extract_sfmt_rei; }
1923 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1925 if ((entire_insn & 0x1ffffff) == 0x280180)
1926 { itype = FRVBF_INSN_COMMITFR; goto extract_sfmt_commitfr; }
1927 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1929 if ((entire_insn & 0x7fffffff) == 0x2801c0)
1930 { itype = FRVBF_INSN_COMMITFA; goto extract_sfmt_rei; }
1931 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1933 if ((entire_insn & 0x71ff8ff8) == 0x280200)
1934 { itype = FRVBF_INSN_ANDCR; goto extract_sfmt_andcr; }
1935 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1937 if ((entire_insn & 0x71ff8ff8) == 0x280240)
1938 { itype = FRVBF_INSN_ORCR; goto extract_sfmt_andcr; }
1939 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1941 if ((entire_insn & 0x71ff8ff8) == 0x280280)
1942 { itype = FRVBF_INSN_XORCR; goto extract_sfmt_andcr; }
1943 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1945 if ((entire_insn & 0x71fffff8) == 0x2802c0)
1946 { itype = FRVBF_INSN_NOTCR; goto extract_sfmt_notcr; }
1947 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1949 if ((entire_insn & 0x71ff8ff8) == 0x280300)
1950 { itype = FRVBF_INSN_NANDCR; goto extract_sfmt_andcr; }
1951 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1953 if ((entire_insn & 0x71ff8ff8) == 0x280340)
1954 { itype = FRVBF_INSN_NORCR; goto extract_sfmt_andcr; }
1955 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1957 if ((entire_insn & 0x71ff8ff8) == 0x280400)
1958 { itype = FRVBF_INSN_ANDNCR; goto extract_sfmt_andcr; }
1959 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1961 if ((entire_insn & 0x71ff8ff8) == 0x280440)
1962 { itype = FRVBF_INSN_ORNCR; goto extract_sfmt_andcr; }
1963 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1965 if ((entire_insn & 0x71ff8ff8) == 0x280500)
1966 { itype = FRVBF_INSN_NANDNCR; goto extract_sfmt_andcr; }
1967 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1969 if ((entire_insn & 0x71ff8ff8) == 0x280540)
1970 { itype = FRVBF_INSN_NORNCR; goto extract_sfmt_andcr; }
1971 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1972 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1976 if ((entire_insn & 0x1fc0fc0) == 0x2c0000)
1977 { itype = FRVBF_INSN_SCAN; goto extract_sfmt_add; }
1978 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1981 unsigned int val = (((insn >> 25) & (1 << 0)));
1985 if ((entire_insn & 0x7ffc0fc0) == 0x300000)
1986 { itype = FRVBF_INSN_JMPL; goto extract_sfmt_jmpl; }
1987 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1989 if ((entire_insn & 0x7ffc0fc0) == 0x2300000)
1990 { itype = FRVBF_INSN_CALLL; goto extract_sfmt_jmpl; }
1991 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1992 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1997 unsigned int val = (((insn >> 25) & (1 << 0)));
2001 if ((entire_insn & 0x7ffc0000) == 0x340000)
2002 { itype = FRVBF_INSN_JMPIL; goto extract_sfmt_jmpil; }
2003 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2005 if ((entire_insn & 0x7ffc0000) == 0x2340000)
2006 { itype = FRVBF_INSN_CALLIL; goto extract_sfmt_jmpil; }
2007 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2008 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2013 unsigned int val = (((insn >> 25) & (15 << 2)) | ((insn >> 14) & (1 << 1)) | ((insn >> 13) & (1 << 0)));
2017 if ((entire_insn & 0x7ffcffff) == 0x384000)
2018 { itype = FRVBF_INSN_BNOLR; goto extract_sfmt_bnolr; }
2019 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2022 unsigned int val = (((insn >> 14) & (1 << 0)));
2026 if ((entire_insn & 0x7ffcefff) == 0x382000)
2027 { itype = FRVBF_INSN_BCTRLR; goto extract_sfmt_bctrlr; }
2028 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2030 if ((entire_insn & 0x7ffcffff) == 0x386000)
2031 { itype = FRVBF_INSN_BCNOLR; goto extract_sfmt_bcnolr; }
2032 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2033 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2037 if ((entire_insn & 0x7ffcffff) == 0x38c000)
2038 { itype = FRVBF_INSN_FBNOLR; goto extract_sfmt_bnolr; }
2039 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2041 if ((entire_insn & 0x7ffcffff) == 0x38e000)
2042 { itype = FRVBF_INSN_FCBNOLR; goto extract_sfmt_bcnolr; }
2043 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2045 if ((entire_insn & 0x79fcffff) == 0x8384000)
2046 { itype = FRVBF_INSN_BCLR; goto extract_sfmt_beqlr; }
2047 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2049 if ((entire_insn & 0x79fcefff) == 0x8386000)
2050 { itype = FRVBF_INSN_BCCLR; goto extract_sfmt_bceqlr; }
2051 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2053 if ((entire_insn & 0x79fcffff) == 0x838c000)
2054 { itype = FRVBF_INSN_FBULR; goto extract_sfmt_fbeqlr; }
2055 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2057 if ((entire_insn & 0x79fcefff) == 0x838e000)
2058 { itype = FRVBF_INSN_FCBULR; goto extract_sfmt_fcbeqlr; }
2059 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2061 if ((entire_insn & 0x79fcffff) == 0x10384000)
2062 { itype = FRVBF_INSN_BVLR; goto extract_sfmt_beqlr; }
2063 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2065 if ((entire_insn & 0x79fcefff) == 0x10386000)
2066 { itype = FRVBF_INSN_BCVLR; goto extract_sfmt_bceqlr; }
2067 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2069 if ((entire_insn & 0x79fcffff) == 0x1038c000)
2070 { itype = FRVBF_INSN_FBGTLR; goto extract_sfmt_fbeqlr; }
2071 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2073 if ((entire_insn & 0x79fcefff) == 0x1038e000)
2074 { itype = FRVBF_INSN_FCBGTLR; goto extract_sfmt_fcbeqlr; }
2075 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2077 if ((entire_insn & 0x79fcffff) == 0x18384000)
2078 { itype = FRVBF_INSN_BLTLR; goto extract_sfmt_beqlr; }
2079 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2081 if ((entire_insn & 0x79fcefff) == 0x18386000)
2082 { itype = FRVBF_INSN_BCLTLR; goto extract_sfmt_bceqlr; }
2083 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2085 if ((entire_insn & 0x79fcffff) == 0x1838c000)
2086 { itype = FRVBF_INSN_FBUGLR; goto extract_sfmt_fbeqlr; }
2087 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2089 if ((entire_insn & 0x79fcefff) == 0x1838e000)
2090 { itype = FRVBF_INSN_FCBUGLR; goto extract_sfmt_fcbeqlr; }
2091 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2093 if ((entire_insn & 0x79fcffff) == 0x20384000)
2094 { itype = FRVBF_INSN_BEQLR; goto extract_sfmt_beqlr; }
2095 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2097 if ((entire_insn & 0x79fcefff) == 0x20386000)
2098 { itype = FRVBF_INSN_BCEQLR; goto extract_sfmt_bceqlr; }
2099 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2101 if ((entire_insn & 0x79fcffff) == 0x2038c000)
2102 { itype = FRVBF_INSN_FBLTLR; goto extract_sfmt_fbeqlr; }
2103 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2105 if ((entire_insn & 0x79fcefff) == 0x2038e000)
2106 { itype = FRVBF_INSN_FCBLTLR; goto extract_sfmt_fcbeqlr; }
2107 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2109 if ((entire_insn & 0x79fcffff) == 0x28384000)
2110 { itype = FRVBF_INSN_BLSLR; goto extract_sfmt_beqlr; }
2111 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2113 if ((entire_insn & 0x79fcefff) == 0x28386000)
2114 { itype = FRVBF_INSN_BCLSLR; goto extract_sfmt_bceqlr; }
2115 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2117 if ((entire_insn & 0x79fcffff) == 0x2838c000)
2118 { itype = FRVBF_INSN_FBULLR; goto extract_sfmt_fbeqlr; }
2119 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2121 if ((entire_insn & 0x79fcefff) == 0x2838e000)
2122 { itype = FRVBF_INSN_FCBULLR; goto extract_sfmt_fcbeqlr; }
2123 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2125 if ((entire_insn & 0x79fcffff) == 0x30384000)
2126 { itype = FRVBF_INSN_BNLR; goto extract_sfmt_beqlr; }
2127 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2129 if ((entire_insn & 0x79fcefff) == 0x30386000)
2130 { itype = FRVBF_INSN_BCNLR; goto extract_sfmt_bceqlr; }
2131 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2133 if ((entire_insn & 0x79fcffff) == 0x3038c000)
2134 { itype = FRVBF_INSN_FBLGLR; goto extract_sfmt_fbeqlr; }
2135 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2137 if ((entire_insn & 0x79fcefff) == 0x3038e000)
2138 { itype = FRVBF_INSN_FCBLGLR; goto extract_sfmt_fcbeqlr; }
2139 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2141 if ((entire_insn & 0x79fcffff) == 0x38384000)
2142 { itype = FRVBF_INSN_BLELR; goto extract_sfmt_beqlr; }
2143 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2145 if ((entire_insn & 0x79fcefff) == 0x38386000)
2146 { itype = FRVBF_INSN_BCLELR; goto extract_sfmt_bceqlr; }
2147 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2149 if ((entire_insn & 0x79fcffff) == 0x3838c000)
2150 { itype = FRVBF_INSN_FBNELR; goto extract_sfmt_fbeqlr; }
2151 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2153 if ((entire_insn & 0x79fcefff) == 0x3838e000)
2154 { itype = FRVBF_INSN_FCBNELR; goto extract_sfmt_fcbeqlr; }
2155 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2157 if ((entire_insn & 0x7ffcffff) == 0x40384000)
2158 { itype = FRVBF_INSN_BRALR; goto extract_sfmt_bralr; }
2159 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2161 if ((entire_insn & 0x7ffcefff) == 0x40386000)
2162 { itype = FRVBF_INSN_BCRALR; goto extract_sfmt_bcralr; }
2163 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2165 if ((entire_insn & 0x79fcffff) == 0x4038c000)
2166 { itype = FRVBF_INSN_FBEQLR; goto extract_sfmt_fbeqlr; }
2167 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2169 if ((entire_insn & 0x79fcefff) == 0x4038e000)
2170 { itype = FRVBF_INSN_FCBEQLR; goto extract_sfmt_fcbeqlr; }
2171 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2173 if ((entire_insn & 0x79fcffff) == 0x48384000)
2174 { itype = FRVBF_INSN_BNCLR; goto extract_sfmt_beqlr; }
2175 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2177 if ((entire_insn & 0x79fcefff) == 0x48386000)
2178 { itype = FRVBF_INSN_BCNCLR; goto extract_sfmt_bceqlr; }
2179 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2181 if ((entire_insn & 0x79fcffff) == 0x4838c000)
2182 { itype = FRVBF_INSN_FBUELR; goto extract_sfmt_fbeqlr; }
2183 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2185 if ((entire_insn & 0x79fcefff) == 0x4838e000)
2186 { itype = FRVBF_INSN_FCBUELR; goto extract_sfmt_fcbeqlr; }
2187 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2189 if ((entire_insn & 0x79fcffff) == 0x50384000)
2190 { itype = FRVBF_INSN_BNVLR; goto extract_sfmt_beqlr; }
2191 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2193 if ((entire_insn & 0x79fcefff) == 0x50386000)
2194 { itype = FRVBF_INSN_BCNVLR; goto extract_sfmt_bceqlr; }
2195 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2197 if ((entire_insn & 0x79fcffff) == 0x5038c000)
2198 { itype = FRVBF_INSN_FBGELR; goto extract_sfmt_fbeqlr; }
2199 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2201 if ((entire_insn & 0x79fcefff) == 0x5038e000)
2202 { itype = FRVBF_INSN_FCBGELR; goto extract_sfmt_fcbeqlr; }
2203 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2205 if ((entire_insn & 0x79fcffff) == 0x58384000)
2206 { itype = FRVBF_INSN_BGELR; goto extract_sfmt_beqlr; }
2207 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2209 if ((entire_insn & 0x79fcefff) == 0x58386000)
2210 { itype = FRVBF_INSN_BCGELR; goto extract_sfmt_bceqlr; }
2211 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2213 if ((entire_insn & 0x79fcffff) == 0x5838c000)
2214 { itype = FRVBF_INSN_FBUGELR; goto extract_sfmt_fbeqlr; }
2215 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2217 if ((entire_insn & 0x79fcefff) == 0x5838e000)
2218 { itype = FRVBF_INSN_FCBUGELR; goto extract_sfmt_fcbeqlr; }
2219 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2221 if ((entire_insn & 0x79fcffff) == 0x60384000)
2222 { itype = FRVBF_INSN_BNELR; goto extract_sfmt_beqlr; }
2223 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2225 if ((entire_insn & 0x79fcefff) == 0x60386000)
2226 { itype = FRVBF_INSN_BCNELR; goto extract_sfmt_bceqlr; }
2227 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2229 if ((entire_insn & 0x79fcffff) == 0x6038c000)
2230 { itype = FRVBF_INSN_FBLELR; goto extract_sfmt_fbeqlr; }
2231 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2233 if ((entire_insn & 0x79fcefff) == 0x6038e000)
2234 { itype = FRVBF_INSN_FCBLELR; goto extract_sfmt_fcbeqlr; }
2235 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2237 if ((entire_insn & 0x79fcffff) == 0x68384000)
2238 { itype = FRVBF_INSN_BHILR; goto extract_sfmt_beqlr; }
2239 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2241 if ((entire_insn & 0x79fcefff) == 0x68386000)
2242 { itype = FRVBF_INSN_BCHILR; goto extract_sfmt_bceqlr; }
2243 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2245 if ((entire_insn & 0x79fcffff) == 0x6838c000)
2246 { itype = FRVBF_INSN_FBULELR; goto extract_sfmt_fbeqlr; }
2247 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2249 if ((entire_insn & 0x79fcefff) == 0x6838e000)
2250 { itype = FRVBF_INSN_FCBULELR; goto extract_sfmt_fcbeqlr; }
2251 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2253 if ((entire_insn & 0x79fcffff) == 0x70384000)
2254 { itype = FRVBF_INSN_BPLR; goto extract_sfmt_beqlr; }
2255 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2257 if ((entire_insn & 0x79fcefff) == 0x70386000)
2258 { itype = FRVBF_INSN_BCPLR; goto extract_sfmt_bceqlr; }
2259 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2261 if ((entire_insn & 0x79fcffff) == 0x7038c000)
2262 { itype = FRVBF_INSN_FBOLR; goto extract_sfmt_fbeqlr; }
2263 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2265 if ((entire_insn & 0x79fcefff) == 0x7038e000)
2266 { itype = FRVBF_INSN_FCBOLR; goto extract_sfmt_fcbeqlr; }
2267 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2269 if ((entire_insn & 0x79fcffff) == 0x78384000)
2270 { itype = FRVBF_INSN_BGTLR; goto extract_sfmt_beqlr; }
2271 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2273 if ((entire_insn & 0x79fcefff) == 0x78386000)
2274 { itype = FRVBF_INSN_BCGTLR; goto extract_sfmt_bceqlr; }
2275 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2277 if ((entire_insn & 0x7ffcffff) == 0x7838c000)
2278 { itype = FRVBF_INSN_FBRALR; goto extract_sfmt_bralr; }
2279 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2281 if ((entire_insn & 0x7ffcefff) == 0x7838e000)
2282 { itype = FRVBF_INSN_FCBRALR; goto extract_sfmt_bcralr; }
2283 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2284 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2288 if ((entire_insn & 0x1fc0000) == 0x3c0000)
2289 { itype = FRVBF_INSN_CALL; goto extract_sfmt_call; }
2290 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2292 if ((entire_insn & 0x1fc0000) == 0x400000)
2293 { itype = FRVBF_INSN_ADDI; goto extract_sfmt_addi; }
2294 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2296 if ((entire_insn & 0x1fc0000) == 0x440000)
2297 { itype = FRVBF_INSN_ADDICC; goto extract_sfmt_addicc; }
2298 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2300 if ((entire_insn & 0x1fc0000) == 0x480000)
2301 { itype = FRVBF_INSN_ADDXI; goto extract_sfmt_addxi; }
2302 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2304 if ((entire_insn & 0x1fc0000) == 0x4c0000)
2305 { itype = FRVBF_INSN_ADDXICC; goto extract_sfmt_addicc; }
2306 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2308 if ((entire_insn & 0x1fc0000) == 0x500000)
2309 { itype = FRVBF_INSN_SUBI; goto extract_sfmt_addi; }
2310 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2312 if ((entire_insn & 0x1fc0000) == 0x540000)
2313 { itype = FRVBF_INSN_SUBICC; goto extract_sfmt_addicc; }
2314 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2316 if ((entire_insn & 0x1fc0000) == 0x580000)
2317 { itype = FRVBF_INSN_SUBXI; goto extract_sfmt_addxi; }
2318 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2320 if ((entire_insn & 0x1fc0000) == 0x5c0000)
2321 { itype = FRVBF_INSN_SUBXICC; goto extract_sfmt_addicc; }
2322 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2324 if ((entire_insn & 0x1fc0000) == 0x600000)
2325 { itype = FRVBF_INSN_SMULI; goto extract_sfmt_smuli; }
2326 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2328 if ((entire_insn & 0x1fc0000) == 0x640000)
2329 { itype = FRVBF_INSN_SMULICC; goto extract_sfmt_smulicc; }
2330 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2332 if ((entire_insn & 0x1fc0000) == 0x680000)
2333 { itype = FRVBF_INSN_UMULI; goto extract_sfmt_smuli; }
2334 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2336 if ((entire_insn & 0x1fc0000) == 0x6c0000)
2337 { itype = FRVBF_INSN_UMULICC; goto extract_sfmt_smulicc; }
2338 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2341 unsigned int val = (((insn >> 27) & (15 << 0)));
2345 if ((entire_insn & 0x7fffffff) == 0x700000)
2346 { itype = FRVBF_INSN_TINO; goto extract_sfmt_rei; }
2347 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2349 if ((entire_insn & 0x79fc0000) == 0x8700000)
2350 { itype = FRVBF_INSN_TIC; goto extract_sfmt_tieq; }
2351 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2353 if ((entire_insn & 0x79fc0000) == 0x10700000)
2354 { itype = FRVBF_INSN_TIV; goto extract_sfmt_tieq; }
2355 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2357 if ((entire_insn & 0x79fc0000) == 0x18700000)
2358 { itype = FRVBF_INSN_TILT; goto extract_sfmt_tieq; }
2359 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2361 if ((entire_insn & 0x79fc0000) == 0x20700000)
2362 { itype = FRVBF_INSN_TIEQ; goto extract_sfmt_tieq; }
2363 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2365 if ((entire_insn & 0x79fc0000) == 0x28700000)
2366 { itype = FRVBF_INSN_TILS; goto extract_sfmt_tieq; }
2367 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2369 if ((entire_insn & 0x79fc0000) == 0x30700000)
2370 { itype = FRVBF_INSN_TIN; goto extract_sfmt_tieq; }
2371 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2373 if ((entire_insn & 0x79fc0000) == 0x38700000)
2374 { itype = FRVBF_INSN_TILE; goto extract_sfmt_tieq; }
2375 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2377 if ((entire_insn & 0x7ffc0000) == 0x40700000)
2378 { itype = FRVBF_INSN_TIRA; goto extract_sfmt_tira; }
2379 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2381 if ((entire_insn & 0x79fc0000) == 0x48700000)
2382 { itype = FRVBF_INSN_TINC; goto extract_sfmt_tieq; }
2383 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2385 if ((entire_insn & 0x79fc0000) == 0x50700000)
2386 { itype = FRVBF_INSN_TINV; goto extract_sfmt_tieq; }
2387 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2389 if ((entire_insn & 0x79fc0000) == 0x58700000)
2390 { itype = FRVBF_INSN_TIGE; goto extract_sfmt_tieq; }
2391 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2393 if ((entire_insn & 0x79fc0000) == 0x60700000)
2394 { itype = FRVBF_INSN_TINE; goto extract_sfmt_tieq; }
2395 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2397 if ((entire_insn & 0x79fc0000) == 0x68700000)
2398 { itype = FRVBF_INSN_TIHI; goto extract_sfmt_tieq; }
2399 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2401 if ((entire_insn & 0x79fc0000) == 0x70700000)
2402 { itype = FRVBF_INSN_TIP; goto extract_sfmt_tieq; }
2403 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2405 if ((entire_insn & 0x79fc0000) == 0x78700000)
2406 { itype = FRVBF_INSN_TIGT; goto extract_sfmt_tieq; }
2407 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2408 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2413 unsigned int val = (((insn >> 27) & (15 << 0)));
2417 if ((entire_insn & 0x7fffffff) == 0x740000)
2418 { itype = FRVBF_INSN_FTINO; goto extract_sfmt_rei; }
2419 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2421 if ((entire_insn & 0x79fc0000) == 0x8740000)
2422 { itype = FRVBF_INSN_FTIU; goto extract_sfmt_ftine; }
2423 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2425 if ((entire_insn & 0x79fc0000) == 0x10740000)
2426 { itype = FRVBF_INSN_FTIGT; goto extract_sfmt_ftine; }
2427 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2429 if ((entire_insn & 0x79fc0000) == 0x18740000)
2430 { itype = FRVBF_INSN_FTIUG; goto extract_sfmt_ftine; }
2431 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2433 if ((entire_insn & 0x79fc0000) == 0x20740000)
2434 { itype = FRVBF_INSN_FTILT; goto extract_sfmt_ftine; }
2435 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2437 if ((entire_insn & 0x79fc0000) == 0x28740000)
2438 { itype = FRVBF_INSN_FTIUL; goto extract_sfmt_ftine; }
2439 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2441 if ((entire_insn & 0x79fc0000) == 0x30740000)
2442 { itype = FRVBF_INSN_FTILG; goto extract_sfmt_ftine; }
2443 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2445 if ((entire_insn & 0x79fc0000) == 0x38740000)
2446 { itype = FRVBF_INSN_FTINE; goto extract_sfmt_ftine; }
2447 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2449 if ((entire_insn & 0x79fc0000) == 0x40740000)
2450 { itype = FRVBF_INSN_FTIEQ; goto extract_sfmt_ftine; }
2451 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2453 if ((entire_insn & 0x79fc0000) == 0x48740000)
2454 { itype = FRVBF_INSN_FTIUE; goto extract_sfmt_ftine; }
2455 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2457 if ((entire_insn & 0x79fc0000) == 0x50740000)
2458 { itype = FRVBF_INSN_FTIGE; goto extract_sfmt_ftine; }
2459 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2461 if ((entire_insn & 0x79fc0000) == 0x58740000)
2462 { itype = FRVBF_INSN_FTIUGE; goto extract_sfmt_ftine; }
2463 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2465 if ((entire_insn & 0x79fc0000) == 0x60740000)
2466 { itype = FRVBF_INSN_FTILE; goto extract_sfmt_ftine; }
2467 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2469 if ((entire_insn & 0x79fc0000) == 0x68740000)
2470 { itype = FRVBF_INSN_FTIULE; goto extract_sfmt_ftine; }
2471 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2473 if ((entire_insn & 0x79fc0000) == 0x70740000)
2474 { itype = FRVBF_INSN_FTIO; goto extract_sfmt_ftine; }
2475 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2477 if ((entire_insn & 0x7ffc0000) == 0x78740000)
2478 { itype = FRVBF_INSN_FTIRA; goto extract_sfmt_tira; }
2479 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2480 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2484 if ((entire_insn & 0x1fc0000) == 0x780000)
2485 { itype = FRVBF_INSN_SDIVI; goto extract_sfmt_sdivi; }
2486 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2488 if ((entire_insn & 0x1fc0000) == 0x7c0000)
2489 { itype = FRVBF_INSN_UDIVI; goto extract_sfmt_sdivi; }
2490 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2492 if ((entire_insn & 0x1fc0000) == 0x800000)
2493 { itype = FRVBF_INSN_ANDI; goto extract_sfmt_addi; }
2494 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2496 if ((entire_insn & 0x1fc0000) == 0x840000)
2497 { itype = FRVBF_INSN_ANDICC; goto extract_sfmt_andicc; }
2498 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2500 if ((entire_insn & 0x1fc0000) == 0x880000)
2501 { itype = FRVBF_INSN_ORI; goto extract_sfmt_addi; }
2502 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2504 if ((entire_insn & 0x1fc0000) == 0x8c0000)
2505 { itype = FRVBF_INSN_ORICC; goto extract_sfmt_andicc; }
2506 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2508 if ((entire_insn & 0x1fc0000) == 0x900000)
2509 { itype = FRVBF_INSN_XORI; goto extract_sfmt_addi; }
2510 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2512 if ((entire_insn & 0x1fc0000) == 0x940000)
2513 { itype = FRVBF_INSN_XORICC; goto extract_sfmt_andicc; }
2514 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2516 if ((entire_insn & 0x1fc0000) == 0xa00000)
2517 { itype = FRVBF_INSN_SLLI; goto extract_sfmt_addi; }
2518 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2520 if ((entire_insn & 0x1fc0000) == 0xa40000)
2521 { itype = FRVBF_INSN_SLLICC; goto extract_sfmt_addicc; }
2522 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2524 if ((entire_insn & 0x1fc0000) == 0xa80000)
2525 { itype = FRVBF_INSN_SRLI; goto extract_sfmt_addi; }
2526 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2528 if ((entire_insn & 0x1fc0000) == 0xac0000)
2529 { itype = FRVBF_INSN_SRLICC; goto extract_sfmt_addicc; }
2530 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2532 if ((entire_insn & 0x1fc0000) == 0xb00000)
2533 { itype = FRVBF_INSN_SRAI; goto extract_sfmt_addi; }
2534 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2536 if ((entire_insn & 0x1fc0000) == 0xb40000)
2537 { itype = FRVBF_INSN_SRAICC; goto extract_sfmt_addicc; }
2538 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2540 if ((entire_insn & 0x1fc0000) == 0xb80000)
2541 { itype = FRVBF_INSN_NSDIVI; goto extract_sfmt_sdivi; }
2542 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2544 if ((entire_insn & 0x1fc0000) == 0xbc0000)
2545 { itype = FRVBF_INSN_NUDIVI; goto extract_sfmt_sdivi; }
2546 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2548 if ((entire_insn & 0x1fc0000) == 0xc00000)
2549 { itype = FRVBF_INSN_LDSBI; goto extract_sfmt_ldsbi; }
2550 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2552 if ((entire_insn & 0x1fc0000) == 0xc40000)
2553 { itype = FRVBF_INSN_LDSHI; goto extract_sfmt_ldsbi; }
2554 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2556 if ((entire_insn & 0x1fc0000) == 0xc80000)
2557 { itype = FRVBF_INSN_LDI; goto extract_sfmt_ldsbi; }
2558 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2560 if ((entire_insn & 0x1fc0000) == 0xcc0000)
2561 { itype = FRVBF_INSN_LDDI; goto extract_sfmt_lddi; }
2562 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2564 if ((entire_insn & 0x1fc0000) == 0xd00000)
2565 { itype = FRVBF_INSN_LDQI; goto extract_sfmt_ldqi; }
2566 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2568 if ((entire_insn & 0x1fc0000) == 0xd40000)
2569 { itype = FRVBF_INSN_LDUBI; goto extract_sfmt_ldsbi; }
2570 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2572 if ((entire_insn & 0x1fc0000) == 0xd80000)
2573 { itype = FRVBF_INSN_LDUHI; goto extract_sfmt_ldsbi; }
2574 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2576 if ((entire_insn & 0x7ffc0fff) == 0xdc0000)
2577 { itype = FRVBF_INSN_REI; goto extract_sfmt_rei; }
2578 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2580 if ((entire_insn & 0x1fc0000) == 0xe00000)
2581 { itype = FRVBF_INSN_LDBFI; goto extract_sfmt_ldbfi; }
2582 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2584 if ((entire_insn & 0x1fc0000) == 0xe40000)
2585 { itype = FRVBF_INSN_LDHFI; goto extract_sfmt_ldbfi; }
2586 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2588 if ((entire_insn & 0x1fc0000) == 0xe80000)
2589 { itype = FRVBF_INSN_LDFI; goto extract_sfmt_ldbfi; }
2590 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2592 if ((entire_insn & 0x1fc0000) == 0xec0000)
2593 { itype = FRVBF_INSN_LDDFI; goto extract_sfmt_lddfi; }
2594 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2596 if ((entire_insn & 0x1fc0000) == 0xf00000)
2597 { itype = FRVBF_INSN_LDQFI; goto extract_sfmt_ldqfi; }
2598 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2600 if ((entire_insn & 0x1ff0000) == 0xf40000)
2601 { itype = FRVBF_INSN_SETLO; goto extract_sfmt_setlo; }
2602 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2604 if ((entire_insn & 0x1ff0000) == 0xf80000)
2605 { itype = FRVBF_INSN_SETHI; goto extract_sfmt_sethi; }
2606 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2608 if ((entire_insn & 0x1ff0000) == 0xfc0000)
2609 { itype = FRVBF_INSN_SETLOS; goto extract_sfmt_setlos; }
2610 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2612 if ((entire_insn & 0x1fc0000) == 0x1000000)
2613 { itype = FRVBF_INSN_NLDSBI; goto extract_sfmt_nldsbi; }
2614 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2616 if ((entire_insn & 0x1fc0000) == 0x1040000)
2617 { itype = FRVBF_INSN_NLDUBI; goto extract_sfmt_nldsbi; }
2618 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2620 if ((entire_insn & 0x1fc0000) == 0x1080000)
2621 { itype = FRVBF_INSN_NLDSHI; goto extract_sfmt_nldsbi; }
2622 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2624 if ((entire_insn & 0x1fc0000) == 0x10c0000)
2625 { itype = FRVBF_INSN_NLDUHI; goto extract_sfmt_nldsbi; }
2626 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2628 if ((entire_insn & 0x1fc0000) == 0x1100000)
2629 { itype = FRVBF_INSN_NLDI; goto extract_sfmt_nldsbi; }
2630 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2632 if ((entire_insn & 0x1fc0000) == 0x1140000)
2633 { itype = FRVBF_INSN_NLDDI; goto extract_sfmt_nlddi; }
2634 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2637 unsigned int val = (((insn >> 6) & (7 << 0)));
2641 if ((entire_insn & 0x1fc0fc0) == 0x1180000)
2642 { itype = FRVBF_INSN_ADDSS; goto extract_sfmt_add; }
2643 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2645 if ((entire_insn & 0x1fc0fc0) == 0x1180040)
2646 { itype = FRVBF_INSN_SUBSS; goto extract_sfmt_add; }
2647 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2649 if ((entire_insn & 0x1fc0fc0) == 0x1180080)
2650 { itype = FRVBF_INSN_SLASS; goto extract_sfmt_add; }
2651 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2653 if ((entire_insn & 0x1ffffc0) == 0x1180100)
2654 { itype = FRVBF_INSN_SCUTSS; goto extract_sfmt_scutss; }
2655 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2657 if ((entire_insn & 0x7ffc0fc0) == 0x1180140)
2658 { itype = FRVBF_INSN_SMU; goto extract_sfmt_smu; }
2659 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2661 if ((entire_insn & 0x7ffc0fc0) == 0x1180180)
2662 { itype = FRVBF_INSN_SMASS; goto extract_sfmt_smass; }
2663 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2665 if ((entire_insn & 0x7ffc0fc0) == 0x11801c0)
2666 { itype = FRVBF_INSN_SMSSS; goto extract_sfmt_smass; }
2667 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2668 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2672 if ((entire_insn & 0x1fc0000) == 0x11c0000)
2673 { itype = FRVBF_INSN_SCANI; goto extract_sfmt_addi; }
2674 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2676 if ((entire_insn & 0x1fc0000) == 0x1200000)
2677 { itype = FRVBF_INSN_NLDBFI; goto extract_sfmt_nldbfi; }
2678 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2680 if ((entire_insn & 0x1fc0000) == 0x1240000)
2681 { itype = FRVBF_INSN_NLDHFI; goto extract_sfmt_nldbfi; }
2682 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2684 if ((entire_insn & 0x1fc0000) == 0x1280000)
2685 { itype = FRVBF_INSN_NLDFI; goto extract_sfmt_nldbfi; }
2686 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2688 if ((entire_insn & 0x1fc0000) == 0x12c0000)
2689 { itype = FRVBF_INSN_NLDDFI; goto extract_sfmt_nlddfi; }
2690 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2692 if ((entire_insn & 0x1fc0000) == 0x1300000)
2693 { itype = FRVBF_INSN_NLDQFI; goto extract_sfmt_nldqfi; }
2694 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2696 if ((entire_insn & 0x1fc0000) == 0x1340000)
2697 { itype = FRVBF_INSN_SWAPI; goto extract_sfmt_swapi; }
2698 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2700 if ((entire_insn & 0x1fc0000) == 0x1380000)
2701 { itype = FRVBF_INSN_STBFI; goto extract_sfmt_stbfi; }
2702 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2704 if ((entire_insn & 0x1fc0000) == 0x13c0000)
2705 { itype = FRVBF_INSN_STHFI; goto extract_sfmt_stbfi; }
2706 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2708 if ((entire_insn & 0x1fc0000) == 0x1400000)
2709 { itype = FRVBF_INSN_STBI; goto extract_sfmt_stbi; }
2710 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2712 if ((entire_insn & 0x1fc0000) == 0x1440000)
2713 { itype = FRVBF_INSN_STHI; goto extract_sfmt_stbi; }
2714 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2716 if ((entire_insn & 0x1fc0000) == 0x1480000)
2717 { itype = FRVBF_INSN_STI; goto extract_sfmt_stbi; }
2718 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2720 if ((entire_insn & 0x1fc0000) == 0x14c0000)
2721 { itype = FRVBF_INSN_STDI; goto extract_sfmt_stdi; }
2722 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2724 if ((entire_insn & 0x1fc0000) == 0x1500000)
2725 { itype = FRVBF_INSN_STQI; goto extract_sfmt_ldqi; }
2726 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2728 if ((entire_insn & 0x1fc0000) == 0x1540000)
2729 { itype = FRVBF_INSN_STFI; goto extract_sfmt_stbfi; }
2730 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2732 if ((entire_insn & 0x1fc0000) == 0x1580000)
2733 { itype = FRVBF_INSN_STDFI; goto extract_sfmt_stdfi; }
2734 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2736 if ((entire_insn & 0x1fc0000) == 0x15c0000)
2737 { itype = FRVBF_INSN_STQFI; goto extract_sfmt_ldqfi; }
2738 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2741 unsigned int val = (((insn >> 6) & (3 << 0)));
2745 if ((entire_insn & 0x1fc00c0) == 0x1600000)
2746 { itype = FRVBF_INSN_CADD; goto extract_sfmt_cadd; }
2747 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2749 if ((entire_insn & 0x1fc00c0) == 0x1600040)
2750 { itype = FRVBF_INSN_CSUB; goto extract_sfmt_cadd; }
2751 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2753 if ((entire_insn & 0x1fc00c0) == 0x1600080)
2754 { itype = FRVBF_INSN_CSMUL; goto extract_sfmt_csmul; }
2755 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2757 if ((entire_insn & 0x1fc00c0) == 0x16000c0)
2758 { itype = FRVBF_INSN_CSDIV; goto extract_sfmt_csdiv; }
2759 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2760 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2765 unsigned int val = (((insn >> 6) & (3 << 0)));
2769 if ((entire_insn & 0x1fc00c0) == 0x1640000)
2770 { itype = FRVBF_INSN_CADDCC; goto extract_sfmt_caddcc; }
2771 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2773 if ((entire_insn & 0x1fc00c0) == 0x1640040)
2774 { itype = FRVBF_INSN_CSUBCC; goto extract_sfmt_caddcc; }
2775 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2777 if ((entire_insn & 0x1fc00c0) == 0x1640080)
2778 { itype = FRVBF_INSN_CSMULCC; goto extract_sfmt_csmulcc; }
2779 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2781 if ((entire_insn & 0x1fc00c0) == 0x16400c0)
2782 { itype = FRVBF_INSN_CUDIV; goto extract_sfmt_csdiv; }
2783 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2784 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2789 unsigned int val = (((insn >> 6) & (3 << 0)));
2793 if ((entire_insn & 0x1fc00c0) == 0x1680000)
2794 { itype = FRVBF_INSN_CAND; goto extract_sfmt_cadd; }
2795 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2797 if ((entire_insn & 0x1fc00c0) == 0x1680040)
2798 { itype = FRVBF_INSN_COR; goto extract_sfmt_cadd; }
2799 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2801 if ((entire_insn & 0x1fc00c0) == 0x1680080)
2802 { itype = FRVBF_INSN_CXOR; goto extract_sfmt_cadd; }
2803 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2805 if ((entire_insn & 0x1fff0c0) == 0x16800c0)
2806 { itype = FRVBF_INSN_CNOT; goto extract_sfmt_cnot; }
2807 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2808 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2813 unsigned int val = (((insn >> 6) & (3 << 0)));
2817 if ((entire_insn & 0x1fc00c0) == 0x16c0000)
2818 { itype = FRVBF_INSN_CANDCC; goto extract_sfmt_caddcc; }
2819 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2821 if ((entire_insn & 0x1fc00c0) == 0x16c0040)
2822 { itype = FRVBF_INSN_CORCC; goto extract_sfmt_caddcc; }
2823 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2825 if ((entire_insn & 0x1fc00c0) == 0x16c0080)
2826 { itype = FRVBF_INSN_CXORCC; goto extract_sfmt_caddcc; }
2827 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2828 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2833 unsigned int val = (((insn >> 6) & (3 << 0)));
2837 if ((entire_insn & 0x1fc00c0) == 0x1700000)
2838 { itype = FRVBF_INSN_CSLL; goto extract_sfmt_cadd; }
2839 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2841 if ((entire_insn & 0x1fc00c0) == 0x1700040)
2842 { itype = FRVBF_INSN_CSRL; goto extract_sfmt_cadd; }
2843 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2845 if ((entire_insn & 0x1fc00c0) == 0x1700080)
2846 { itype = FRVBF_INSN_CSRA; goto extract_sfmt_cadd; }
2847 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2848 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2853 unsigned int val = (((insn >> 6) & (3 << 0)));
2857 if ((entire_insn & 0x1fc00c0) == 0x1740000)
2858 { itype = FRVBF_INSN_CSLLCC; goto extract_sfmt_caddcc; }
2859 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2861 if ((entire_insn & 0x1fc00c0) == 0x1740040)
2862 { itype = FRVBF_INSN_CSRLCC; goto extract_sfmt_caddcc; }
2863 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2865 if ((entire_insn & 0x1fc00c0) == 0x1740080)
2866 { itype = FRVBF_INSN_CSRACC; goto extract_sfmt_caddcc; }
2867 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2868 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2873 unsigned int val = (((insn >> 6) & (3 << 0)));
2877 if ((entire_insn & 0x1fc00c0) == 0x1780000)
2878 { itype = FRVBF_INSN_CLDSB; goto extract_sfmt_cldsb; }
2879 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2881 if ((entire_insn & 0x1fc00c0) == 0x1780040)
2882 { itype = FRVBF_INSN_CLDUB; goto extract_sfmt_cldsb; }
2883 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2885 if ((entire_insn & 0x1fc00c0) == 0x1780080)
2886 { itype = FRVBF_INSN_CLDSH; goto extract_sfmt_cldsb; }
2887 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2889 if ((entire_insn & 0x1fc00c0) == 0x17800c0)
2890 { itype = FRVBF_INSN_CLDUH; goto extract_sfmt_cldsb; }
2891 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2892 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2897 unsigned int val = (((insn >> 6) & (3 << 0)));
2901 if ((entire_insn & 0x1fc00c0) == 0x17c0000)
2902 { itype = FRVBF_INSN_CLD; goto extract_sfmt_cldsb; }
2903 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2905 if ((entire_insn & 0x1fc00c0) == 0x17c0040)
2906 { itype = FRVBF_INSN_CLDD; goto extract_sfmt_cldd; }
2907 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2909 if ((entire_insn & 0x1fc00c0) == 0x17c0080)
2910 { itype = FRVBF_INSN_CLDQ; goto extract_sfmt_cldq; }
2911 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2912 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2917 unsigned int val = (((insn >> 6) & (3 << 0)));
2921 if ((entire_insn & 0x1fc00c0) == 0x1800000)
2922 { itype = FRVBF_INSN_CLDBF; goto extract_sfmt_cldbf; }
2923 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2925 if ((entire_insn & 0x1fc00c0) == 0x1800040)
2926 { itype = FRVBF_INSN_CLDHF; goto extract_sfmt_cldbf; }
2927 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2929 if ((entire_insn & 0x1fc00c0) == 0x1800080)
2930 { itype = FRVBF_INSN_CLDF; goto extract_sfmt_cldbf; }
2931 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2933 if ((entire_insn & 0x1fc00c0) == 0x18000c0)
2934 { itype = FRVBF_INSN_CLDDF; goto extract_sfmt_clddf; }
2935 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2936 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2941 unsigned int val = (((insn >> 6) & (3 << 0)));
2945 if ((entire_insn & 0x1fc00c0) == 0x1840000)
2946 { itype = FRVBF_INSN_CLDSBU; goto extract_sfmt_cldsbu; }
2947 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2949 if ((entire_insn & 0x1fc00c0) == 0x1840040)
2950 { itype = FRVBF_INSN_CLDUBU; goto extract_sfmt_cldsbu; }
2951 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2953 if ((entire_insn & 0x1fc00c0) == 0x1840080)
2954 { itype = FRVBF_INSN_CLDSHU; goto extract_sfmt_cldsbu; }
2955 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2957 if ((entire_insn & 0x1fc00c0) == 0x18400c0)
2958 { itype = FRVBF_INSN_CLDUHU; goto extract_sfmt_cldsbu; }
2959 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2960 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2965 unsigned int val = (((insn >> 6) & (3 << 0)));
2969 if ((entire_insn & 0x1fc00c0) == 0x1880000)
2970 { itype = FRVBF_INSN_CLDU; goto extract_sfmt_cldsbu; }
2971 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2973 if ((entire_insn & 0x1fc00c0) == 0x1880040)
2974 { itype = FRVBF_INSN_CLDDU; goto extract_sfmt_clddu; }
2975 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2977 if ((entire_insn & 0x1fc00c0) == 0x1880080)
2978 { itype = FRVBF_INSN_CLDQU; goto extract_sfmt_cldqu; }
2979 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2980 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2985 unsigned int val = (((insn >> 6) & (3 << 0)));
2989 if ((entire_insn & 0x1fc00c0) == 0x18c0000)
2990 { itype = FRVBF_INSN_CLDBFU; goto extract_sfmt_cldbfu; }
2991 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2993 if ((entire_insn & 0x1fc00c0) == 0x18c0040)
2994 { itype = FRVBF_INSN_CLDHFU; goto extract_sfmt_cldbfu; }
2995 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2997 if ((entire_insn & 0x1fc00c0) == 0x18c0080)
2998 { itype = FRVBF_INSN_CLDFU; goto extract_sfmt_cldbfu; }
2999 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3001 if ((entire_insn & 0x1fc00c0) == 0x18c00c0)
3002 { itype = FRVBF_INSN_CLDDFU; goto extract_sfmt_clddfu; }
3003 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3004 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3009 unsigned int val = (((insn >> 6) & (3 << 0)));
3013 if ((entire_insn & 0x1fc00c0) == 0x1900000)
3014 { itype = FRVBF_INSN_CSTB; goto extract_sfmt_cstb; }
3015 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3017 if ((entire_insn & 0x1fc00c0) == 0x1900040)
3018 { itype = FRVBF_INSN_CSTH; goto extract_sfmt_cstb; }
3019 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3021 if ((entire_insn & 0x1fc00c0) == 0x1900080)
3022 { itype = FRVBF_INSN_CST; goto extract_sfmt_cstb; }
3023 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3025 if ((entire_insn & 0x1fc00c0) == 0x19000c0)
3026 { itype = FRVBF_INSN_CSTD; goto extract_sfmt_cstd; }
3027 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3028 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3033 unsigned int val = (((insn >> 6) & (3 << 0)));
3037 if ((entire_insn & 0x1fc00c0) == 0x1940000)
3038 { itype = FRVBF_INSN_CSTQ; goto extract_sfmt_cldq; }
3039 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3041 if ((entire_insn & 0x1fc00c0) == 0x1940080)
3042 { itype = FRVBF_INSN_CSWAP; goto extract_sfmt_cswap; }
3043 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3045 if ((entire_insn & 0x1fc00c0) == 0x19400c0)
3046 { itype = FRVBF_INSN_CSCAN; goto extract_sfmt_cadd; }
3047 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3048 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3053 unsigned int val = (((insn >> 6) & (3 << 0)));
3057 if ((entire_insn & 0x1fc00c0) == 0x1980000)
3058 { itype = FRVBF_INSN_CSTBF; goto extract_sfmt_cstbf; }
3059 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3061 if ((entire_insn & 0x1fc00c0) == 0x1980040)
3062 { itype = FRVBF_INSN_CSTHF; goto extract_sfmt_cstbf; }
3063 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3065 if ((entire_insn & 0x1fc00c0) == 0x1980080)
3066 { itype = FRVBF_INSN_CSTF; goto extract_sfmt_cstbf; }
3067 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3069 if ((entire_insn & 0x1fc00c0) == 0x19800c0)
3070 { itype = FRVBF_INSN_CSTDF; goto extract_sfmt_cstdf; }
3071 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3072 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3077 unsigned int val = (((insn >> 6) & (3 << 0)));
3081 if ((entire_insn & 0x1fc00c0) == 0x19c0000)
3082 { itype = FRVBF_INSN_CSTBU; goto extract_sfmt_cstbu; }
3083 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3085 if ((entire_insn & 0x1fc00c0) == 0x19c0040)
3086 { itype = FRVBF_INSN_CSTHU; goto extract_sfmt_cstbu; }
3087 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3089 if ((entire_insn & 0x1fc00c0) == 0x19c0080)
3090 { itype = FRVBF_INSN_CSTU; goto extract_sfmt_cstbu; }
3091 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3093 if ((entire_insn & 0x1fc00c0) == 0x19c00c0)
3094 { itype = FRVBF_INSN_CSTDU; goto extract_sfmt_cstdu; }
3095 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3096 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3101 unsigned int val = (((insn >> 6) & (3 << 0)));
3105 if ((entire_insn & 0x1fc00c0) == 0x1a00000)
3106 { itype = FRVBF_INSN_CSTBFU; goto extract_sfmt_cstbfu; }
3107 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3109 if ((entire_insn & 0x1fc00c0) == 0x1a00040)
3110 { itype = FRVBF_INSN_CSTHFU; goto extract_sfmt_cstbfu; }
3111 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3113 if ((entire_insn & 0x1fc00c0) == 0x1a00080)
3114 { itype = FRVBF_INSN_CSTFU; goto extract_sfmt_cstbfu; }
3115 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3117 if ((entire_insn & 0x1fc00c0) == 0x1a000c0)
3118 { itype = FRVBF_INSN_CSTDFU; goto extract_sfmt_cstdfu; }
3119 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3120 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3125 unsigned int val = (((insn >> 6) & (3 << 0)));
3129 if ((entire_insn & 0x1fff0c0) == 0x1a40000)
3130 { itype = FRVBF_INSN_CMOVGF; goto extract_sfmt_cmovgf; }
3131 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3133 if ((entire_insn & 0x1fff0c0) == 0x1a40040)
3134 { itype = FRVBF_INSN_CMOVGFD; goto extract_sfmt_cmovgfd; }
3135 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3137 if ((entire_insn & 0x1fff0c0) == 0x1a40080)
3138 { itype = FRVBF_INSN_CMOVFG; goto extract_sfmt_cmovfg; }
3139 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3141 if ((entire_insn & 0x1fff0c0) == 0x1a400c0)
3142 { itype = FRVBF_INSN_CMOVFGD; goto extract_sfmt_cmovfgd; }
3143 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3144 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3149 unsigned int val = (((insn >> 26) & (15 << 1)) | ((insn >> 6) & (1 << 0)));
3154 unsigned int val = (((insn >> 24) & (1 << 1)) | ((insn >> 7) & (1 << 0)));
3157 case 0 : /* fall through */
3159 if ((entire_insn & 0x79fff0ff) == 0x1a80000)
3160 { itype = FRVBF_INSN_CCKNO; goto extract_sfmt_cckra; }
3161 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3163 if ((entire_insn & 0x7ffc00c0) == 0x1a80080)
3164 { itype = FRVBF_INSN_CJMPL; goto extract_sfmt_cjmpl; }
3165 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3167 if ((entire_insn & 0x7ffc00c0) == 0x3a80080)
3168 { itype = FRVBF_INSN_CCALLL; goto extract_sfmt_cjmpl; }
3169 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3170 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3174 if ((entire_insn & 0x79fff0ff) == 0x1a80040)
3175 { itype = FRVBF_INSN_CFCKNO; goto extract_sfmt_cfckra; }
3176 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3178 if ((entire_insn & 0x79fff0fc) == 0x9a80000)
3179 { itype = FRVBF_INSN_CCKC; goto extract_sfmt_cckeq; }
3180 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3182 if ((entire_insn & 0x79fff0fc) == 0x9a80040)
3183 { itype = FRVBF_INSN_CFCKU; goto extract_sfmt_cfckne; }
3184 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3186 if ((entire_insn & 0x79fff0fc) == 0x11a80000)
3187 { itype = FRVBF_INSN_CCKV; goto extract_sfmt_cckeq; }
3188 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3190 if ((entire_insn & 0x79fff0fc) == 0x11a80040)
3191 { itype = FRVBF_INSN_CFCKGT; goto extract_sfmt_cfckne; }
3192 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3194 if ((entire_insn & 0x79fff0fc) == 0x19a80000)
3195 { itype = FRVBF_INSN_CCKLT; goto extract_sfmt_cckeq; }
3196 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3198 if ((entire_insn & 0x79fff0fc) == 0x19a80040)
3199 { itype = FRVBF_INSN_CFCKUG; goto extract_sfmt_cfckne; }
3200 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3202 if ((entire_insn & 0x79fff0fc) == 0x21a80000)
3203 { itype = FRVBF_INSN_CCKEQ; goto extract_sfmt_cckeq; }
3204 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3206 if ((entire_insn & 0x79fff0fc) == 0x21a80040)
3207 { itype = FRVBF_INSN_CFCKLT; goto extract_sfmt_cfckne; }
3208 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3210 if ((entire_insn & 0x79fff0fc) == 0x29a80000)
3211 { itype = FRVBF_INSN_CCKLS; goto extract_sfmt_cckeq; }
3212 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3214 if ((entire_insn & 0x79fff0fc) == 0x29a80040)
3215 { itype = FRVBF_INSN_CFCKUL; goto extract_sfmt_cfckne; }
3216 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3218 if ((entire_insn & 0x79fff0fc) == 0x31a80000)
3219 { itype = FRVBF_INSN_CCKN; goto extract_sfmt_cckeq; }
3220 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3222 if ((entire_insn & 0x79fff0fc) == 0x31a80040)
3223 { itype = FRVBF_INSN_CFCKLG; goto extract_sfmt_cfckne; }
3224 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3226 if ((entire_insn & 0x79fff0fc) == 0x39a80000)
3227 { itype = FRVBF_INSN_CCKLE; goto extract_sfmt_cckeq; }
3228 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3230 if ((entire_insn & 0x79fff0fc) == 0x39a80040)
3231 { itype = FRVBF_INSN_CFCKNE; goto extract_sfmt_cfckne; }
3232 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3234 if ((entire_insn & 0x79fff0ff) == 0x41a80000)
3235 { itype = FRVBF_INSN_CCKRA; goto extract_sfmt_cckra; }
3236 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3238 if ((entire_insn & 0x79fff0fc) == 0x41a80040)
3239 { itype = FRVBF_INSN_CFCKEQ; goto extract_sfmt_cfckne; }
3240 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3242 if ((entire_insn & 0x79fff0fc) == 0x49a80000)
3243 { itype = FRVBF_INSN_CCKNC; goto extract_sfmt_cckeq; }
3244 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3246 if ((entire_insn & 0x79fff0fc) == 0x49a80040)
3247 { itype = FRVBF_INSN_CFCKUE; goto extract_sfmt_cfckne; }
3248 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3250 if ((entire_insn & 0x79fff0fc) == 0x51a80000)
3251 { itype = FRVBF_INSN_CCKNV; goto extract_sfmt_cckeq; }
3252 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3254 if ((entire_insn & 0x79fff0fc) == 0x51a80040)
3255 { itype = FRVBF_INSN_CFCKGE; goto extract_sfmt_cfckne; }
3256 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3258 if ((entire_insn & 0x79fff0fc) == 0x59a80000)
3259 { itype = FRVBF_INSN_CCKGE; goto extract_sfmt_cckeq; }
3260 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3262 if ((entire_insn & 0x79fff0fc) == 0x59a80040)
3263 { itype = FRVBF_INSN_CFCKUGE; goto extract_sfmt_cfckne; }
3264 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3266 if ((entire_insn & 0x79fff0fc) == 0x61a80000)
3267 { itype = FRVBF_INSN_CCKNE; goto extract_sfmt_cckeq; }
3268 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3270 if ((entire_insn & 0x79fff0fc) == 0x61a80040)
3271 { itype = FRVBF_INSN_CFCKLE; goto extract_sfmt_cfckne; }
3272 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3274 if ((entire_insn & 0x79fff0fc) == 0x69a80000)
3275 { itype = FRVBF_INSN_CCKHI; goto extract_sfmt_cckeq; }
3276 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3278 if ((entire_insn & 0x79fff0fc) == 0x69a80040)
3279 { itype = FRVBF_INSN_CFCKULE; goto extract_sfmt_cfckne; }
3280 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3282 if ((entire_insn & 0x79fff0fc) == 0x71a80000)
3283 { itype = FRVBF_INSN_CCKP; goto extract_sfmt_cckeq; }
3284 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3286 if ((entire_insn & 0x79fff0fc) == 0x71a80040)
3287 { itype = FRVBF_INSN_CFCKO; goto extract_sfmt_cfckne; }
3288 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3290 if ((entire_insn & 0x79fff0fc) == 0x79a80000)
3291 { itype = FRVBF_INSN_CCKGT; goto extract_sfmt_cckeq; }
3292 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3294 if ((entire_insn & 0x79fff0ff) == 0x79a80040)
3295 { itype = FRVBF_INSN_CFCKRA; goto extract_sfmt_cfckra; }
3296 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3297 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3302 unsigned int val = (((insn >> 6) & (1 << 0)));
3306 if ((entire_insn & 0x1fff0c0) == 0x1ac0000)
3307 { itype = FRVBF_INSN_CFITOS; goto extract_sfmt_cfitos; }
3308 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3310 if ((entire_insn & 0x1fff0c0) == 0x1ac0040)
3311 { itype = FRVBF_INSN_CFSTOI; goto extract_sfmt_cfstoi; }
3312 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3313 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3318 unsigned int val = (((insn >> 6) & (3 << 0)));
3322 if ((entire_insn & 0x1fff0c0) == 0x1b00000)
3323 { itype = FRVBF_INSN_CFMOVS; goto extract_sfmt_cfmovs; }
3324 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3326 if ((entire_insn & 0x1fff0c0) == 0x1b00040)
3327 { itype = FRVBF_INSN_CFNEGS; goto extract_sfmt_cfmovs; }
3328 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3330 if ((entire_insn & 0x1fff0c0) == 0x1b00080)
3331 { itype = FRVBF_INSN_CFABSS; goto extract_sfmt_cfmovs; }
3332 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3333 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3338 unsigned int val = (((insn >> 6) & (3 << 0)));
3342 if ((entire_insn & 0x1fc00c0) == 0x1b40000)
3343 { itype = FRVBF_INSN_CFADDS; goto extract_sfmt_cfadds; }
3344 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3346 if ((entire_insn & 0x1fc00c0) == 0x1b40040)
3347 { itype = FRVBF_INSN_CFSUBS; goto extract_sfmt_cfadds; }
3348 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3350 if ((entire_insn & 0x79fc00c0) == 0x1b40080)
3351 { itype = FRVBF_INSN_CFCMPS; goto extract_sfmt_cfcmps; }
3352 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3353 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3358 unsigned int val = (((insn >> 6) & (3 << 0)));
3362 if ((entire_insn & 0x1fc00c0) == 0x1b80000)
3363 { itype = FRVBF_INSN_CFMULS; goto extract_sfmt_cfadds; }
3364 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3366 if ((entire_insn & 0x1fc00c0) == 0x1b80040)
3367 { itype = FRVBF_INSN_CFDIVS; goto extract_sfmt_cfadds; }
3368 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3370 if ((entire_insn & 0x1fff0c0) == 0x1b80080)
3371 { itype = FRVBF_INSN_CFSQRTS; goto extract_sfmt_cfmovs; }
3372 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3373 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3378 unsigned int val = (((insn >> 6) & (3 << 0)));
3382 if ((entire_insn & 0x1fc00c0) == 0x1bc0000)
3383 { itype = FRVBF_INSN_CFMADDS; goto extract_sfmt_cfmadds; }
3384 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3386 if ((entire_insn & 0x1fc00c0) == 0x1bc0040)
3387 { itype = FRVBF_INSN_CFMSUBS; goto extract_sfmt_cfmadds; }
3388 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3390 if ((entire_insn & 0x1fc00c0) == 0x1bc0080)
3391 { itype = FRVBF_INSN_CFMAS; goto extract_sfmt_cfmas; }
3392 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3394 if ((entire_insn & 0x1fc00c0) == 0x1bc00c0)
3395 { itype = FRVBF_INSN_CFMSS; goto extract_sfmt_cfmas; }
3396 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3397 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3402 unsigned int val = (((insn >> 6) & (3 << 0)));
3406 if ((entire_insn & 0x1fc00c0) == 0x1c00000)
3407 { itype = FRVBF_INSN_CMAND; goto extract_sfmt_cmand; }
3408 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3410 if ((entire_insn & 0x1fc00c0) == 0x1c00040)
3411 { itype = FRVBF_INSN_CMOR; goto extract_sfmt_cmand; }
3412 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3414 if ((entire_insn & 0x1fc00c0) == 0x1c00080)
3415 { itype = FRVBF_INSN_CMXOR; goto extract_sfmt_cmand; }
3416 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3418 if ((entire_insn & 0x1fff0c0) == 0x1c000c0)
3419 { itype = FRVBF_INSN_CMNOT; goto extract_sfmt_cmnot; }
3420 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3421 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3426 unsigned int val = (((insn >> 6) & (3 << 0)));
3430 if ((entire_insn & 0x1fc00c0) == 0x1c40000)
3431 { itype = FRVBF_INSN_CMADDHSS; goto extract_sfmt_cmaddhss; }
3432 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3434 if ((entire_insn & 0x1fc00c0) == 0x1c40040)
3435 { itype = FRVBF_INSN_CMADDHUS; goto extract_sfmt_cmaddhss; }
3436 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3438 if ((entire_insn & 0x1fc00c0) == 0x1c40080)
3439 { itype = FRVBF_INSN_CMSUBHSS; goto extract_sfmt_cmaddhss; }
3440 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3442 if ((entire_insn & 0x1fc00c0) == 0x1c400c0)
3443 { itype = FRVBF_INSN_CMSUBHUS; goto extract_sfmt_cmaddhss; }
3444 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3445 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3450 unsigned int val = (((insn >> 6) & (3 << 0)));
3454 if ((entire_insn & 0x1fc00c0) == 0x1c80000)
3455 { itype = FRVBF_INSN_CMMULHS; goto extract_sfmt_cmmulhs; }
3456 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3458 if ((entire_insn & 0x1fc00c0) == 0x1c80040)
3459 { itype = FRVBF_INSN_CMMULHU; goto extract_sfmt_cmmulhs; }
3460 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3462 if ((entire_insn & 0x1fc00c0) == 0x1c80080)
3463 { itype = FRVBF_INSN_CMMACHS; goto extract_sfmt_cmmachs; }
3464 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3466 if ((entire_insn & 0x1fc00c0) == 0x1c800c0)
3467 { itype = FRVBF_INSN_CMMACHU; goto extract_sfmt_cmmachu; }
3468 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3469 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3474 unsigned int val = (((insn >> 6) & (3 << 0)));
3478 if ((entire_insn & 0x1fc00c0) == 0x1cc0000)
3479 { itype = FRVBF_INSN_CMQADDHSS; goto extract_sfmt_cmqaddhss; }
3480 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3482 if ((entire_insn & 0x1fc00c0) == 0x1cc0040)
3483 { itype = FRVBF_INSN_CMQADDHUS; goto extract_sfmt_cmqaddhss; }
3484 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3486 if ((entire_insn & 0x1fc00c0) == 0x1cc0080)
3487 { itype = FRVBF_INSN_CMQSUBHSS; goto extract_sfmt_cmqaddhss; }
3488 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3490 if ((entire_insn & 0x1fc00c0) == 0x1cc00c0)
3491 { itype = FRVBF_INSN_CMQSUBHUS; goto extract_sfmt_cmqaddhss; }
3492 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3493 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3498 unsigned int val = (((insn >> 6) & (3 << 0)));
3502 if ((entire_insn & 0x1fc00c0) == 0x1d00000)
3503 { itype = FRVBF_INSN_CMQMULHS; goto extract_sfmt_cmqmulhs; }
3504 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3506 if ((entire_insn & 0x1fc00c0) == 0x1d00040)
3507 { itype = FRVBF_INSN_CMQMULHU; goto extract_sfmt_cmqmulhs; }
3508 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3510 if ((entire_insn & 0x1fc00c0) == 0x1d00080)
3511 { itype = FRVBF_INSN_CMQMACHS; goto extract_sfmt_cmqmachs; }
3512 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3514 if ((entire_insn & 0x1fc00c0) == 0x1d000c0)
3515 { itype = FRVBF_INSN_CMQMACHU; goto extract_sfmt_cmqmachu; }
3516 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3517 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3522 unsigned int val = (((insn >> 6) & (3 << 0)));
3526 if ((entire_insn & 0x1fc00c0) == 0x1d40000)
3527 { itype = FRVBF_INSN_CMCPXRS; goto extract_sfmt_cmcpxrs; }
3528 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3530 if ((entire_insn & 0x1fc00c0) == 0x1d40040)
3531 { itype = FRVBF_INSN_CMCPXRU; goto extract_sfmt_cmcpxrs; }
3532 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3534 if ((entire_insn & 0x1fc00c0) == 0x1d40080)
3535 { itype = FRVBF_INSN_CMCPXIS; goto extract_sfmt_cmcpxrs; }
3536 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3538 if ((entire_insn & 0x1fc00c0) == 0x1d400c0)
3539 { itype = FRVBF_INSN_CMCPXIU; goto extract_sfmt_cmcpxrs; }
3540 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3541 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3546 unsigned int val = (((insn >> 6) & (1 << 0)));
3550 if ((entire_insn & 0x1fc00c0) == 0x1d80080)
3551 { itype = FRVBF_INSN_CMEXPDHW; goto extract_sfmt_cmexpdhw; }
3552 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3554 if ((entire_insn & 0x1fc00c0) == 0x1d800c0)
3555 { itype = FRVBF_INSN_CMEXPDHD; goto extract_sfmt_cmexpdhd; }
3556 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3557 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3562 unsigned int val = (((insn >> 6) & (3 << 0)));
3566 if ((entire_insn & 0x1fff0c0) == 0x1dc0000)
3567 { itype = FRVBF_INSN_CMBTOH; goto extract_sfmt_cmbtoh; }
3568 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3570 if ((entire_insn & 0x1fff0c0) == 0x1dc0040)
3571 { itype = FRVBF_INSN_CMHTOB; goto extract_sfmt_cmhtob; }
3572 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3574 if ((entire_insn & 0x1fff0c0) == 0x1dc0080)
3575 { itype = FRVBF_INSN_CMBTOHE; goto extract_sfmt_cmbtohe; }
3576 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3577 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3582 unsigned int val = (((insn >> 6) & (63 << 0)));
3586 if ((entire_insn & 0x1fc0fc0) == 0x1e00000)
3587 { itype = FRVBF_INSN_MQXMACHS; goto extract_sfmt_mqmachs; }
3588 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3590 if ((entire_insn & 0x1fc0fc0) == 0x1e00040)
3591 { itype = FRVBF_INSN_MQXMACXHS; goto extract_sfmt_mqmachs; }
3592 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3594 if ((entire_insn & 0x1fc0fc0) == 0x1e00080)
3595 { itype = FRVBF_INSN_MQMACXHS; goto extract_sfmt_mqmachs; }
3596 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3598 if ((entire_insn & 0x1fc0fff) == 0x1e00100)
3599 { itype = FRVBF_INSN_MADDACCS; goto extract_sfmt_maddaccs; }
3600 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3602 if ((entire_insn & 0x1fc0fff) == 0x1e00140)
3603 { itype = FRVBF_INSN_MSUBACCS; goto extract_sfmt_maddaccs; }
3604 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3606 if ((entire_insn & 0x1fc0fff) == 0x1e00180)
3607 { itype = FRVBF_INSN_MDADDACCS; goto extract_sfmt_mdaddaccs; }
3608 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3610 if ((entire_insn & 0x1fc0fff) == 0x1e001c0)
3611 { itype = FRVBF_INSN_MDSUBACCS; goto extract_sfmt_mdaddaccs; }
3612 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3614 if ((entire_insn & 0x1fc0fff) == 0x1e00200)
3615 { itype = FRVBF_INSN_MASACCS; goto extract_sfmt_masaccs; }
3616 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3618 if ((entire_insn & 0x1fc0fff) == 0x1e00240)
3619 { itype = FRVBF_INSN_MDASACCS; goto extract_sfmt_mdasaccs; }
3620 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3622 if ((entire_insn & 0x1ffffc0) == 0x1e00280)
3623 { itype = FRVBF_INSN_MABSHS; goto extract_sfmt_mabshs; }
3624 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3626 if ((entire_insn & 0x1fc0fc0) == 0x1e002c0)
3627 { itype = FRVBF_INSN_MDROTLI; goto extract_sfmt_mdrotli; }
3628 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3630 if ((entire_insn & 0x1fc0fc0) == 0x1e00300)
3631 { itype = FRVBF_INSN_MCPLHI; goto extract_sfmt_mcplhi; }
3632 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3634 if ((entire_insn & 0x1fc0fc0) == 0x1e00340)
3635 { itype = FRVBF_INSN_MCPLI; goto extract_sfmt_mcpli; }
3636 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3638 if ((entire_insn & 0x1fc0fc0) == 0x1e00380)
3639 { itype = FRVBF_INSN_MDCUTSSI; goto extract_sfmt_mdcutssi; }
3640 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3642 if ((entire_insn & 0x1fc0fc0) == 0x1e003c0)
3643 { itype = FRVBF_INSN_MQSATHS; goto extract_sfmt_mqsaths; }
3644 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3646 if ((entire_insn & 0x1fc0fc0) == 0x1e00400)
3647 { itype = FRVBF_INSN_MQLCLRHS; goto extract_sfmt_mqsaths; }
3648 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3650 if ((entire_insn & 0x1fc0fc0) == 0x1e00440)
3651 { itype = FRVBF_INSN_MQSLLHI; goto extract_sfmt_mqsllhi; }
3652 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3654 if ((entire_insn & 0x1fc0fc0) == 0x1e004c0)
3655 { itype = FRVBF_INSN_MQSRAHI; goto extract_sfmt_mqsllhi; }
3656 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3658 if ((entire_insn & 0x1fc0fc0) == 0x1e00500)
3659 { itype = FRVBF_INSN_MQLMTHS; goto extract_sfmt_mqsaths; }
3660 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3662 if ((entire_insn & 0x1fc0fc0) == 0x1e00800)
3663 { itype = FRVBF_INSN_MHSETLOS; goto extract_sfmt_mhsetlos; }
3664 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3666 if ((entire_insn & 0x1ffffe0) == 0x1e00840)
3667 { itype = FRVBF_INSN_MHSETLOH; goto extract_sfmt_mhsetloh; }
3668 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3670 if ((entire_insn & 0x1fc0fc0) == 0x1e00880)
3671 { itype = FRVBF_INSN_MHSETHIS; goto extract_sfmt_mhsethis; }
3672 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3674 if ((entire_insn & 0x1ffffe0) == 0x1e008c0)
3675 { itype = FRVBF_INSN_MHSETHIH; goto extract_sfmt_mhsethih; }
3676 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3678 if ((entire_insn & 0x1fc0fc0) == 0x1e00900)
3679 { itype = FRVBF_INSN_MHDSETS; goto extract_sfmt_mhdsets; }
3680 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3682 if ((entire_insn & 0x1ffffe0) == 0x1e00940)
3683 { itype = FRVBF_INSN_MHDSETH; goto extract_sfmt_mhdseth; }
3684 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3685 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3690 unsigned int val = (((insn >> 7) & (1 << 3)) | ((insn >> 6) & (7 << 0)));
3695 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3699 if ((entire_insn & 0x1ffffc0) == 0x1e40000)
3700 { itype = FRVBF_INSN_FITOS; goto extract_sfmt_fitos; }
3701 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3703 if ((entire_insn & 0x1fc0fc0) == 0x1e40200)
3704 { itype = FRVBF_INSN_FMULS; goto extract_sfmt_fadds; }
3705 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3707 if ((entire_insn & 0x1ffffc0) == 0x1e40800)
3708 { itype = FRVBF_INSN_NFITOS; goto extract_sfmt_nfitos; }
3709 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3711 if ((entire_insn & 0x1fc0fc0) == 0x1e40a00)
3712 { itype = FRVBF_INSN_NFMULS; goto extract_sfmt_nfadds; }
3713 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3714 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3719 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3723 if ((entire_insn & 0x1ffffc0) == 0x1e40040)
3724 { itype = FRVBF_INSN_FSTOI; goto extract_sfmt_fstoi; }
3725 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3727 if ((entire_insn & 0x1fc0fc0) == 0x1e40240)
3728 { itype = FRVBF_INSN_FDIVS; goto extract_sfmt_fadds; }
3729 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3731 if ((entire_insn & 0x1ffffc0) == 0x1e40840)
3732 { itype = FRVBF_INSN_NFSTOI; goto extract_sfmt_nfstoi; }
3733 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3735 if ((entire_insn & 0x1fc0fc0) == 0x1e40a40)
3736 { itype = FRVBF_INSN_NFDIVS; goto extract_sfmt_nfadds; }
3737 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3738 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3743 unsigned int val = (((insn >> 9) & (1 << 0)));
3747 if ((entire_insn & 0x1ffffc0) == 0x1e40080)
3748 { itype = FRVBF_INSN_FMOVS; goto extract_sfmt_fmovs; }
3749 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3751 if ((entire_insn & 0x79fc0fc0) == 0x1e40280)
3752 { itype = FRVBF_INSN_FCMPS; goto extract_sfmt_fcmps; }
3753 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3754 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3759 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3763 if ((entire_insn & 0x1ffffc0) == 0x1e400c0)
3764 { itype = FRVBF_INSN_FNEGS; goto extract_sfmt_fmovs; }
3765 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3767 if ((entire_insn & 0x1fc0fc0) == 0x1e402c0)
3768 { itype = FRVBF_INSN_FMADDS; goto extract_sfmt_fmadds; }
3769 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3771 if ((entire_insn & 0x1fc0fc0) == 0x1e40ac0)
3772 { itype = FRVBF_INSN_NFMADDS; goto extract_sfmt_nfmadds; }
3773 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3774 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3779 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3783 if ((entire_insn & 0x1ffffc0) == 0x1e40100)
3784 { itype = FRVBF_INSN_FABSS; goto extract_sfmt_fmovs; }
3785 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3787 if ((entire_insn & 0x1fc0fc0) == 0x1e40300)
3788 { itype = FRVBF_INSN_FMSUBS; goto extract_sfmt_fmadds; }
3789 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3791 if ((entire_insn & 0x1fc0fc0) == 0x1e40b00)
3792 { itype = FRVBF_INSN_NFMSUBS; goto extract_sfmt_nfmadds; }
3793 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3794 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3799 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3803 if ((entire_insn & 0x1ffffc0) == 0x1e40140)
3804 { itype = FRVBF_INSN_FSQRTS; goto extract_sfmt_fmovs; }
3805 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3807 if ((entire_insn & 0x7fffffff) == 0x1e40340)
3808 { itype = FRVBF_INSN_FNOP; goto extract_sfmt_rei; }
3809 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3811 if ((entire_insn & 0x1ffffc0) == 0x1e40940)
3812 { itype = FRVBF_INSN_NFSQRTS; goto extract_sfmt_nfsqrts; }
3813 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3814 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3819 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3823 if ((entire_insn & 0x1fc0fc0) == 0x1e40180)
3824 { itype = FRVBF_INSN_FADDS; goto extract_sfmt_fadds; }
3825 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3827 if ((entire_insn & 0x1fc0fc0) == 0x1e40380)
3828 { itype = FRVBF_INSN_FMAS; goto extract_sfmt_fmas; }
3829 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3831 if ((entire_insn & 0x1fc0fc0) == 0x1e40980)
3832 { itype = FRVBF_INSN_NFADDS; goto extract_sfmt_nfadds; }
3833 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3835 if ((entire_insn & 0x1fc0fc0) == 0x1e40b80)
3836 { itype = FRVBF_INSN_NFMAS; goto extract_sfmt_fmas; }
3837 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3838 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3843 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3847 if ((entire_insn & 0x1fc0fc0) == 0x1e401c0)
3848 { itype = FRVBF_INSN_FSUBS; goto extract_sfmt_fadds; }
3849 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3851 if ((entire_insn & 0x1fc0fc0) == 0x1e403c0)
3852 { itype = FRVBF_INSN_FMSS; goto extract_sfmt_fmas; }
3853 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3855 if ((entire_insn & 0x1fc0fc0) == 0x1e409c0)
3856 { itype = FRVBF_INSN_NFSUBS; goto extract_sfmt_nfadds; }
3857 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3859 if ((entire_insn & 0x1fc0fc0) == 0x1e40bc0)
3860 { itype = FRVBF_INSN_NFMSS; goto extract_sfmt_fmas; }
3861 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3862 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3867 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3871 if ((entire_insn & 0x1ffffc0) == 0x1e40400)
3872 { itype = FRVBF_INSN_FDITOS; goto extract_sfmt_fditos; }
3873 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3875 if ((entire_insn & 0x1fc0fc0) == 0x1e40600)
3876 { itype = FRVBF_INSN_FDMULS; goto extract_sfmt_fmas; }
3877 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3879 if ((entire_insn & 0x1ffffc0) == 0x1e40c00)
3880 { itype = FRVBF_INSN_NFDITOS; goto extract_sfmt_fditos; }
3881 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3883 if ((entire_insn & 0x1fc0fc0) == 0x1e40e00)
3884 { itype = FRVBF_INSN_NFDMULS; goto extract_sfmt_fmas; }
3885 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3886 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3891 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3895 if ((entire_insn & 0x1ffffc0) == 0x1e40440)
3896 { itype = FRVBF_INSN_FDSTOI; goto extract_sfmt_fdstoi; }
3897 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3899 if ((entire_insn & 0x1fc0fc0) == 0x1e40640)
3900 { itype = FRVBF_INSN_FDDIVS; goto extract_sfmt_fmas; }
3901 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3903 if ((entire_insn & 0x1ffffc0) == 0x1e40c40)
3904 { itype = FRVBF_INSN_NFDSTOI; goto extract_sfmt_fdstoi; }
3905 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3907 if ((entire_insn & 0x1fc0fc0) == 0x1e40e40)
3908 { itype = FRVBF_INSN_NFDDIVS; goto extract_sfmt_fmas; }
3909 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3910 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3915 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3919 if ((entire_insn & 0x1ffffc0) == 0x1e40480)
3920 { itype = FRVBF_INSN_FDMOVS; goto extract_sfmt_fdmovs; }
3921 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3923 if ((entire_insn & 0x79fc0fc0) == 0x1e40680)
3924 { itype = FRVBF_INSN_FDCMPS; goto extract_sfmt_fdcmps; }
3925 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3927 if ((entire_insn & 0x79fc0fc0) == 0x1e40e80)
3928 { itype = FRVBF_INSN_NFDCMPS; goto extract_sfmt_nfdcmps; }
3929 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3930 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3935 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3939 if ((entire_insn & 0x1ffffc0) == 0x1e404c0)
3940 { itype = FRVBF_INSN_FDNEGS; goto extract_sfmt_fdmovs; }
3941 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3943 if ((entire_insn & 0x1fc0fc0) == 0x1e406c0)
3944 { itype = FRVBF_INSN_FDMADDS; goto extract_sfmt_fdmadds; }
3945 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3947 if ((entire_insn & 0x1fc0fc0) == 0x1e40ec0)
3948 { itype = FRVBF_INSN_NFDMADDS; goto extract_sfmt_fdmadds; }
3949 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3950 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3955 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3959 if ((entire_insn & 0x1ffffc0) == 0x1e40500)
3960 { itype = FRVBF_INSN_FDABSS; goto extract_sfmt_fdmovs; }
3961 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3963 if ((entire_insn & 0x1fc0fc0) == 0x1e40700)
3964 { itype = FRVBF_INSN_FDMAS; goto extract_sfmt_fdmas; }
3965 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3967 if ((entire_insn & 0x1fc0fc0) == 0x1e40f00)
3968 { itype = FRVBF_INSN_NFDMAS; goto extract_sfmt_fdmas; }
3969 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3970 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3975 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
3979 if ((entire_insn & 0x1ffffc0) == 0x1e40540)
3980 { itype = FRVBF_INSN_FDSQRTS; goto extract_sfmt_fdmovs; }
3981 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3983 if ((entire_insn & 0x1fc0fc0) == 0x1e40740)
3984 { itype = FRVBF_INSN_FDMSS; goto extract_sfmt_fdmas; }
3985 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3987 if ((entire_insn & 0x1ffffc0) == 0x1e40d40)
3988 { itype = FRVBF_INSN_NFDSQRTS; goto extract_sfmt_fdmovs; }
3989 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3991 if ((entire_insn & 0x1fc0fc0) == 0x1e40f40)
3992 { itype = FRVBF_INSN_NFDMSS; goto extract_sfmt_fdmas; }
3993 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3994 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3999 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
4003 if ((entire_insn & 0x1fc0fc0) == 0x1e40580)
4004 { itype = FRVBF_INSN_FDADDS; goto extract_sfmt_fmas; }
4005 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4007 if ((entire_insn & 0x1fc0fc0) == 0x1e40780)
4008 { itype = FRVBF_INSN_FDSADS; goto extract_sfmt_fmas; }
4009 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4011 if ((entire_insn & 0x1fc0fc0) == 0x1e40d80)
4012 { itype = FRVBF_INSN_NFDADDS; goto extract_sfmt_fmas; }
4013 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4015 if ((entire_insn & 0x1fc0fc0) == 0x1e40f80)
4016 { itype = FRVBF_INSN_NFDSADS; goto extract_sfmt_fmas; }
4017 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4018 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4023 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
4027 if ((entire_insn & 0x1fc0fc0) == 0x1e405c0)
4028 { itype = FRVBF_INSN_FDSUBS; goto extract_sfmt_fmas; }
4029 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4031 if ((entire_insn & 0x1fc0fc0) == 0x1e407c0)
4032 { itype = FRVBF_INSN_FDMULCS; goto extract_sfmt_fmas; }
4033 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4035 if ((entire_insn & 0x1fc0fc0) == 0x1e40dc0)
4036 { itype = FRVBF_INSN_NFDSUBS; goto extract_sfmt_fmas; }
4037 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4039 if ((entire_insn & 0x1fc0fc0) == 0x1e40fc0)
4040 { itype = FRVBF_INSN_NFDMULCS; goto extract_sfmt_fmas; }
4041 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4042 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4045 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4050 unsigned int val = (((insn >> 6) & (15 << 0)));
4054 if ((entire_insn & 0x1ffffc0) == 0x1e80000)
4055 { itype = FRVBF_INSN_FITOD; goto extract_sfmt_fitod; }
4056 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4058 if ((entire_insn & 0x1ffffc0) == 0x1e80040)
4059 { itype = FRVBF_INSN_FDTOI; goto extract_sfmt_fdtoi; }
4060 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4062 if ((entire_insn & 0x1ffffc0) == 0x1e80080)
4063 { itype = FRVBF_INSN_FMOVD; goto extract_sfmt_fmovd; }
4064 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4066 if ((entire_insn & 0x1ffffc0) == 0x1e800c0)
4067 { itype = FRVBF_INSN_FNEGD; goto extract_sfmt_fmovd; }
4068 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4070 if ((entire_insn & 0x1ffffc0) == 0x1e80100)
4071 { itype = FRVBF_INSN_FABSD; goto extract_sfmt_fmovd; }
4072 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4074 if ((entire_insn & 0x1ffffc0) == 0x1e80140)
4075 { itype = FRVBF_INSN_FSQRTD; goto extract_sfmt_fmovd; }
4076 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4078 if ((entire_insn & 0x1fc0fc0) == 0x1e80180)
4079 { itype = FRVBF_INSN_FADDD; goto extract_sfmt_faddd; }
4080 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4082 if ((entire_insn & 0x1fc0fc0) == 0x1e801c0)
4083 { itype = FRVBF_INSN_FSUBD; goto extract_sfmt_faddd; }
4084 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4086 if ((entire_insn & 0x1fc0fc0) == 0x1e80200)
4087 { itype = FRVBF_INSN_FMULD; goto extract_sfmt_faddd; }
4088 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4090 if ((entire_insn & 0x1fc0fc0) == 0x1e80240)
4091 { itype = FRVBF_INSN_FDIVD; goto extract_sfmt_faddd; }
4092 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4094 if ((entire_insn & 0x79fc0fc0) == 0x1e80280)
4095 { itype = FRVBF_INSN_FCMPD; goto extract_sfmt_fcmpd; }
4096 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4098 if ((entire_insn & 0x1fc0fc0) == 0x1e802c0)
4099 { itype = FRVBF_INSN_FMADDD; goto extract_sfmt_fmaddd; }
4100 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4102 if ((entire_insn & 0x1fc0fc0) == 0x1e80300)
4103 { itype = FRVBF_INSN_FMSUBD; goto extract_sfmt_fmaddd; }
4104 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4106 if ((entire_insn & 0x1fc0fc0) == 0x1e80380)
4107 { itype = FRVBF_INSN_FMAD; goto extract_sfmt_fmas; }
4108 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4110 if ((entire_insn & 0x1fc0fc0) == 0x1e803c0)
4111 { itype = FRVBF_INSN_FMSD; goto extract_sfmt_fmas; }
4112 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4113 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4118 unsigned int val = (((insn >> 6) & (63 << 0)));
4122 if ((entire_insn & 0x1fc0fc0) == 0x1ec0000)
4123 { itype = FRVBF_INSN_MAND; goto extract_sfmt_mand; }
4124 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4126 if ((entire_insn & 0x1fc0fc0) == 0x1ec0040)
4127 { itype = FRVBF_INSN_MOR; goto extract_sfmt_mand; }
4128 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4130 if ((entire_insn & 0x1fc0fc0) == 0x1ec0080)
4131 { itype = FRVBF_INSN_MXOR; goto extract_sfmt_mand; }
4132 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4134 if ((entire_insn & 0x1ffffc0) == 0x1ec00c0)
4135 { itype = FRVBF_INSN_MNOT; goto extract_sfmt_mnot; }
4136 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4138 if ((entire_insn & 0x1fc0fc0) == 0x1ec0100)
4139 { itype = FRVBF_INSN_MROTLI; goto extract_sfmt_mrotli; }
4140 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4142 if ((entire_insn & 0x1fc0fc0) == 0x1ec0140)
4143 { itype = FRVBF_INSN_MROTRI; goto extract_sfmt_mrotli; }
4144 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4146 if ((entire_insn & 0x1fc0fc0) == 0x1ec0180)
4147 { itype = FRVBF_INSN_MWCUT; goto extract_sfmt_mwcut; }
4148 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4150 if ((entire_insn & 0x1fc0fc0) == 0x1ec01c0)
4151 { itype = FRVBF_INSN_MWCUTI; goto extract_sfmt_mwcuti; }
4152 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4154 if ((entire_insn & 0x1fc0fc0) == 0x1ec0200)
4155 { itype = FRVBF_INSN_MAVEH; goto extract_sfmt_mand; }
4156 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4158 if ((entire_insn & 0x1fc0fc0) == 0x1ec0240)
4159 { itype = FRVBF_INSN_MSLLHI; goto extract_sfmt_msllhi; }
4160 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4162 if ((entire_insn & 0x1fc0fc0) == 0x1ec0280)
4163 { itype = FRVBF_INSN_MSRLHI; goto extract_sfmt_msllhi; }
4164 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4166 if ((entire_insn & 0x1fc0fc0) == 0x1ec02c0)
4167 { itype = FRVBF_INSN_MSRAHI; goto extract_sfmt_msllhi; }
4168 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4170 if ((entire_insn & 0x1fc0fc0) == 0x1ec0300)
4171 { itype = FRVBF_INSN_MSATHS; goto extract_sfmt_msaths; }
4172 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4174 if ((entire_insn & 0x1fc0fc0) == 0x1ec0340)
4175 { itype = FRVBF_INSN_MSATHU; goto extract_sfmt_msaths; }
4176 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4178 if ((entire_insn & 0x79fc0fc0) == 0x1ec0380)
4179 { itype = FRVBF_INSN_MCMPSH; goto extract_sfmt_mcmpsh; }
4180 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4182 if ((entire_insn & 0x79fc0fc0) == 0x1ec03c0)
4183 { itype = FRVBF_INSN_MCMPUH; goto extract_sfmt_mcmpsh; }
4184 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4186 if ((entire_insn & 0x1fc0fc0) == 0x1ec0400)
4187 { itype = FRVBF_INSN_MADDHSS; goto extract_sfmt_msaths; }
4188 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4190 if ((entire_insn & 0x1fc0fc0) == 0x1ec0440)
4191 { itype = FRVBF_INSN_MADDHUS; goto extract_sfmt_msaths; }
4192 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4194 if ((entire_insn & 0x1fc0fc0) == 0x1ec0480)
4195 { itype = FRVBF_INSN_MSUBHSS; goto extract_sfmt_msaths; }
4196 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4198 if ((entire_insn & 0x1fc0fc0) == 0x1ec04c0)
4199 { itype = FRVBF_INSN_MSUBHUS; goto extract_sfmt_msaths; }
4200 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4202 if ((entire_insn & 0x1fc0fc0) == 0x1ec0500)
4203 { itype = FRVBF_INSN_MMULHS; goto extract_sfmt_mmulhs; }
4204 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4206 if ((entire_insn & 0x1fc0fc0) == 0x1ec0540)
4207 { itype = FRVBF_INSN_MMULHU; goto extract_sfmt_mmulhs; }
4208 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4210 if ((entire_insn & 0x1fc0fc0) == 0x1ec0580)
4211 { itype = FRVBF_INSN_MMACHS; goto extract_sfmt_mmachs; }
4212 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4214 if ((entire_insn & 0x1fc0fc0) == 0x1ec05c0)
4215 { itype = FRVBF_INSN_MMACHU; goto extract_sfmt_mmachu; }
4216 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4218 if ((entire_insn & 0x1fc0fc0) == 0x1ec0600)
4219 { itype = FRVBF_INSN_MQADDHSS; goto extract_sfmt_mqsaths; }
4220 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4222 if ((entire_insn & 0x1fc0fc0) == 0x1ec0640)
4223 { itype = FRVBF_INSN_MQADDHUS; goto extract_sfmt_mqsaths; }
4224 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4226 if ((entire_insn & 0x1fc0fc0) == 0x1ec0680)
4227 { itype = FRVBF_INSN_MQSUBHSS; goto extract_sfmt_mqsaths; }
4228 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4230 if ((entire_insn & 0x1fc0fc0) == 0x1ec06c0)
4231 { itype = FRVBF_INSN_MQSUBHUS; goto extract_sfmt_mqsaths; }
4232 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4234 if ((entire_insn & 0x1fc0fc0) == 0x1ec0700)
4235 { itype = FRVBF_INSN_MQMULHS; goto extract_sfmt_mqmulhs; }
4236 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4238 if ((entire_insn & 0x1fc0fc0) == 0x1ec0740)
4239 { itype = FRVBF_INSN_MQMULHU; goto extract_sfmt_mqmulhs; }
4240 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4242 if ((entire_insn & 0x1fc0fc0) == 0x1ec0780)
4243 { itype = FRVBF_INSN_MQMACHS; goto extract_sfmt_mqmachs; }
4244 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4246 if ((entire_insn & 0x1fc0fc0) == 0x1ec07c0)
4247 { itype = FRVBF_INSN_MQMACHU; goto extract_sfmt_mqmachu; }
4248 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4250 if ((entire_insn & 0x1fc0fc0) == 0x1ec0800)
4251 { itype = FRVBF_INSN_MCPXRS; goto extract_sfmt_mcpxrs; }
4252 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4254 if ((entire_insn & 0x1fc0fc0) == 0x1ec0840)
4255 { itype = FRVBF_INSN_MCPXRU; goto extract_sfmt_mcpxrs; }
4256 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4258 if ((entire_insn & 0x1fc0fc0) == 0x1ec0880)
4259 { itype = FRVBF_INSN_MCPXIS; goto extract_sfmt_mcpxrs; }
4260 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4262 if ((entire_insn & 0x1fc0fc0) == 0x1ec08c0)
4263 { itype = FRVBF_INSN_MCPXIU; goto extract_sfmt_mcpxrs; }
4264 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4266 if ((entire_insn & 0x1fc0fc0) == 0x1ec0900)
4267 { itype = FRVBF_INSN_MQCPXRS; goto extract_sfmt_mqcpxrs; }
4268 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4270 if ((entire_insn & 0x1fc0fc0) == 0x1ec0940)
4271 { itype = FRVBF_INSN_MQCPXRU; goto extract_sfmt_mqcpxrs; }
4272 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4274 if ((entire_insn & 0x1fc0fc0) == 0x1ec0980)
4275 { itype = FRVBF_INSN_MQCPXIS; goto extract_sfmt_mqcpxrs; }
4276 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4278 if ((entire_insn & 0x1fc0fc0) == 0x1ec09c0)
4279 { itype = FRVBF_INSN_MQCPXIU; goto extract_sfmt_mqcpxrs; }
4280 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4282 if ((entire_insn & 0x1fc0fc0) == 0x1ec0a00)
4283 { itype = FRVBF_INSN_MMULXHS; goto extract_sfmt_mmulhs; }
4284 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4286 if ((entire_insn & 0x1fc0fc0) == 0x1ec0a40)
4287 { itype = FRVBF_INSN_MMULXHU; goto extract_sfmt_mmulhs; }
4288 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4290 if ((entire_insn & 0x1fc0fc0) == 0x1ec0a80)
4291 { itype = FRVBF_INSN_MQMULXHS; goto extract_sfmt_mqmulhs; }
4292 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4294 if ((entire_insn & 0x1fc0fc0) == 0x1ec0ac0)
4295 { itype = FRVBF_INSN_MQMULXHU; goto extract_sfmt_mqmulhs; }
4296 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4298 if ((entire_insn & 0x1fc0fc0) == 0x1ec0b00)
4299 { itype = FRVBF_INSN_MCUT; goto extract_sfmt_mcut; }
4300 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4302 if ((entire_insn & 0x1fc0fc0) == 0x1ec0b40)
4303 { itype = FRVBF_INSN_MCUTSS; goto extract_sfmt_mcut; }
4304 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4306 if ((entire_insn & 0x1fc0fc0) == 0x1ec0b80)
4307 { itype = FRVBF_INSN_MCUTI; goto extract_sfmt_mcuti; }
4308 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4310 if ((entire_insn & 0x1fc0fc0) == 0x1ec0bc0)
4311 { itype = FRVBF_INSN_MCUTSSI; goto extract_sfmt_mcuti; }
4312 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4314 if ((entire_insn & 0x1fc0fc0) == 0x1ec0c00)
4315 { itype = FRVBF_INSN_MMRDHS; goto extract_sfmt_mmachs; }
4316 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4318 if ((entire_insn & 0x1fc0fc0) == 0x1ec0c40)
4319 { itype = FRVBF_INSN_MMRDHU; goto extract_sfmt_mmachu; }
4320 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4322 if ((entire_insn & 0x1fc0fc0) == 0x1ec0c80)
4323 { itype = FRVBF_INSN_MEXPDHW; goto extract_sfmt_mexpdhw; }
4324 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4326 if ((entire_insn & 0x1fc0fc0) == 0x1ec0cc0)
4327 { itype = FRVBF_INSN_MEXPDHD; goto extract_sfmt_mexpdhd; }
4328 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4330 if ((entire_insn & 0x1fc0fc0) == 0x1ec0d00)
4331 { itype = FRVBF_INSN_MPACKH; goto extract_sfmt_mpackh; }
4332 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4334 if ((entire_insn & 0x1fc0fff) == 0x1ec0d40)
4335 { itype = FRVBF_INSN_MUNPACKH; goto extract_sfmt_munpackh; }
4336 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4338 if ((entire_insn & 0x1fc0fc0) == 0x1ec0d80)
4339 { itype = FRVBF_INSN_MDPACKH; goto extract_sfmt_mdpackh; }
4340 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4342 if ((entire_insn & 0x1fc0fff) == 0x1ec0dc0)
4343 { itype = FRVBF_INSN_MDUNPACKH; goto extract_sfmt_mdunpackh; }
4344 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4346 if ((entire_insn & 0x1ffffc0) == 0x1ec0e00)
4347 { itype = FRVBF_INSN_MBTOH; goto extract_sfmt_mbtoh; }
4348 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4350 if ((entire_insn & 0x1ffffc0) == 0x1ec0e40)
4351 { itype = FRVBF_INSN_MHTOB; goto extract_sfmt_mhtob; }
4352 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4354 if ((entire_insn & 0x1ffffc0) == 0x1ec0e80)
4355 { itype = FRVBF_INSN_MBTOHE; goto extract_sfmt_mbtohe; }
4356 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4359 unsigned int val = (((insn >> 17) & (1 << 0)));
4363 if ((entire_insn & 0x1ffffff) == 0x1ec0ec0)
4364 { itype = FRVBF_INSN_MCLRACC_0; goto extract_sfmt_mclracc_0; }
4365 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4368 unsigned int val = (((insn >> 25) & (63 << 0)));
4371 case 0 : /* fall through */
4372 case 1 : /* fall through */
4373 case 2 : /* fall through */
4374 case 3 : /* fall through */
4375 case 4 : /* fall through */
4376 case 5 : /* fall through */
4377 case 6 : /* fall through */
4378 case 7 : /* fall through */
4379 case 8 : /* fall through */
4380 case 9 : /* fall through */
4381 case 10 : /* fall through */
4382 case 11 : /* fall through */
4383 case 12 : /* fall through */
4384 case 13 : /* fall through */
4385 case 14 : /* fall through */
4386 case 15 : /* fall through */
4387 case 16 : /* fall through */
4388 case 17 : /* fall through */
4389 case 18 : /* fall through */
4390 case 19 : /* fall through */
4391 case 20 : /* fall through */
4392 case 21 : /* fall through */
4393 case 22 : /* fall through */
4394 case 23 : /* fall through */
4395 case 24 : /* fall through */
4396 case 25 : /* fall through */
4397 case 26 : /* fall through */
4398 case 27 : /* fall through */
4399 case 28 : /* fall through */
4400 case 29 : /* fall through */
4401 case 30 : /* fall through */
4402 case 31 : /* fall through */
4403 case 32 : /* fall through */
4404 case 33 : /* fall through */
4405 case 34 : /* fall through */
4406 case 35 : /* fall through */
4407 case 36 : /* fall through */
4408 case 37 : /* fall through */
4409 case 38 : /* fall through */
4410 case 39 : /* fall through */
4411 case 40 : /* fall through */
4412 case 41 : /* fall through */
4413 case 42 : /* fall through */
4414 case 43 : /* fall through */
4415 case 44 : /* fall through */
4416 case 45 : /* fall through */
4417 case 46 : /* fall through */
4418 case 47 : /* fall through */
4419 case 48 : /* fall through */
4420 case 49 : /* fall through */
4421 case 50 : /* fall through */
4422 case 51 : /* fall through */
4423 case 52 : /* fall through */
4424 case 53 : /* fall through */
4425 case 54 : /* fall through */
4426 case 55 : /* fall through */
4427 case 56 : /* fall through */
4428 case 57 : /* fall through */
4429 case 58 : /* fall through */
4430 case 59 : /* fall through */
4431 case 60 : /* fall through */
4432 case 61 : /* fall through */
4434 if ((entire_insn & 0x1ffffff) == 0x1ee0ec0)
4435 { itype = FRVBF_INSN_MCLRACC_1; goto extract_sfmt_mclracc_0; }
4436 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4438 if ((entire_insn & 0x7fffffff) == 0x7fee0ec0)
4439 { itype = FRVBF_INSN_MNOP; goto extract_sfmt_rei; }
4440 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4441 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4444 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4448 if ((entire_insn & 0x1fc0fff) == 0x1ec0f00)
4449 { itype = FRVBF_INSN_MRDACC; goto extract_sfmt_mrdacc; }
4450 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4452 if ((entire_insn & 0x1fc0fff) == 0x1ec0f40)
4453 { itype = FRVBF_INSN_MWTACC; goto extract_sfmt_mwtacc; }
4454 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4456 if ((entire_insn & 0x1fc0fff) == 0x1ec0f80)
4457 { itype = FRVBF_INSN_MRDACCG; goto extract_sfmt_mrdaccg; }
4458 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4460 if ((entire_insn & 0x1fc0fff) == 0x1ec0fc0)
4461 { itype = FRVBF_INSN_MWTACCG; goto extract_sfmt_mwtaccg; }
4462 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4463 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4467 if ((entire_insn & 0x1fc0fc0) == 0x1f00000)
4468 { itype = FRVBF_INSN_MCOP1; goto extract_sfmt_rei; }
4469 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4471 if ((entire_insn & 0x1fc0fc0) == 0x1f40000)
4472 { itype = FRVBF_INSN_MCOP2; goto extract_sfmt_rei; }
4473 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4475 if ((entire_insn & 0x1fc0000) == 0x1f80000)
4476 { itype = FRVBF_INSN_COP1; goto extract_sfmt_rei; }
4477 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4479 if ((entire_insn & 0x1fc0000) == 0x1fc0000)
4480 { itype = FRVBF_INSN_COP2; goto extract_sfmt_rei; }
4481 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4482 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
4487 /* The instruction has been decoded, now extract the fields. */
4491 const IDESC *idesc = &frvbf_insn_data[itype];
4492 #define FLD(f) abuf->fields.fmt_empty.f
4495 /* Record the fields for the semantic handler. */
4496 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
4504 const IDESC *idesc = &frvbf_insn_data[itype];
4505 CGEN_INSN_INT insn = entire_insn;
4506 #define FLD(f) abuf->fields.sfmt_addcc.f
4511 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4512 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4513 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4515 /* Record the fields for the semantic handler. */
4516 FLD (f_GRi) = f_GRi;
4517 FLD (f_GRj) = f_GRj;
4518 FLD (f_GRk) = f_GRk;
4519 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_add", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4521 #if WITH_PROFILE_MODEL_P
4522 /* Record the fields for profiling. */
4523 if (PROFILE_MODEL_P (current_cpu))
4525 FLD (in_GRi) = f_GRi;
4526 FLD (in_GRj) = f_GRj;
4527 FLD (out_GRk) = f_GRk;
4536 const IDESC *idesc = &frvbf_insn_data[itype];
4537 CGEN_INSN_INT insn = entire_insn;
4538 #define FLD(f) abuf->fields.sfmt_scutss.f
4542 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4543 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4545 /* Record the fields for the semantic handler. */
4546 FLD (f_GRj) = f_GRj;
4547 FLD (f_GRk) = f_GRk;
4548 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_not", "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4550 #if WITH_PROFILE_MODEL_P
4551 /* Record the fields for profiling. */
4552 if (PROFILE_MODEL_P (current_cpu))
4554 FLD (in_GRj) = f_GRj;
4555 FLD (out_GRk) = f_GRk;
4564 const IDESC *idesc = &frvbf_insn_data[itype];
4565 CGEN_INSN_INT insn = entire_insn;
4566 #define FLD(f) abuf->fields.sfmt_addcc.f
4571 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4572 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4573 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4575 /* Record the fields for the semantic handler. */
4576 FLD (f_GRi) = f_GRi;
4577 FLD (f_GRj) = f_GRj;
4578 FLD (f_GRk) = f_GRk;
4579 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sdiv", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4581 #if WITH_PROFILE_MODEL_P
4582 /* Record the fields for profiling. */
4583 if (PROFILE_MODEL_P (current_cpu))
4585 FLD (in_GRi) = f_GRi;
4586 FLD (in_GRj) = f_GRj;
4587 FLD (out_GRk) = f_GRk;
4596 const IDESC *idesc = &frvbf_insn_data[itype];
4597 CGEN_INSN_INT insn = entire_insn;
4598 #define FLD(f) abuf->fields.sfmt_smulcc.f
4603 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4604 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4605 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4607 /* Record the fields for the semantic handler. */
4608 FLD (f_GRi) = f_GRi;
4609 FLD (f_GRj) = f_GRj;
4610 FLD (f_GRk) = f_GRk;
4611 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_smul", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4613 #if WITH_PROFILE_MODEL_P
4614 /* Record the fields for profiling. */
4615 if (PROFILE_MODEL_P (current_cpu))
4617 FLD (in_GRi) = f_GRi;
4618 FLD (in_GRj) = f_GRj;
4619 FLD (out_GRdoublek) = f_GRk;
4628 const IDESC *idesc = &frvbf_insn_data[itype];
4629 CGEN_INSN_INT insn = entire_insn;
4630 #define FLD(f) abuf->fields.sfmt_smass.f
4634 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4635 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4637 /* Record the fields for the semantic handler. */
4638 FLD (f_GRi) = f_GRi;
4639 FLD (f_GRj) = f_GRj;
4640 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_smu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
4642 #if WITH_PROFILE_MODEL_P
4643 /* Record the fields for profiling. */
4644 if (PROFILE_MODEL_P (current_cpu))
4646 FLD (in_GRi) = f_GRi;
4647 FLD (in_GRj) = f_GRj;
4648 FLD (out_h_iacc0_DI_0) = 0;
4657 const IDESC *idesc = &frvbf_insn_data[itype];
4658 CGEN_INSN_INT insn = entire_insn;
4659 #define FLD(f) abuf->fields.sfmt_smass.f
4663 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4664 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4666 /* Record the fields for the semantic handler. */
4667 FLD (f_GRi) = f_GRi;
4668 FLD (f_GRj) = f_GRj;
4669 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_smass", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
4671 #if WITH_PROFILE_MODEL_P
4672 /* Record the fields for profiling. */
4673 if (PROFILE_MODEL_P (current_cpu))
4675 FLD (in_GRi) = f_GRi;
4676 FLD (in_GRj) = f_GRj;
4677 FLD (in_h_iacc0_DI_0) = 0;
4678 FLD (out_h_iacc0_DI_0) = 0;
4685 extract_sfmt_scutss:
4687 const IDESC *idesc = &frvbf_insn_data[itype];
4688 CGEN_INSN_INT insn = entire_insn;
4689 #define FLD(f) abuf->fields.sfmt_scutss.f
4693 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4694 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4696 /* Record the fields for the semantic handler. */
4697 FLD (f_GRj) = f_GRj;
4698 FLD (f_GRk) = f_GRk;
4699 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_scutss", "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4701 #if WITH_PROFILE_MODEL_P
4702 /* Record the fields for profiling. */
4703 if (PROFILE_MODEL_P (current_cpu))
4705 FLD (in_GRj) = f_GRj;
4706 FLD (in_h_iacc0_DI_0) = 0;
4707 FLD (out_GRk) = f_GRk;
4716 const IDESC *idesc = &frvbf_insn_data[itype];
4717 CGEN_INSN_INT insn = entire_insn;
4718 #define FLD(f) abuf->fields.sfmt_cswap.f
4725 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4726 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4727 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
4728 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
4729 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4731 /* Record the fields for the semantic handler. */
4732 FLD (f_CCi) = f_CCi;
4733 FLD (f_GRi) = f_GRi;
4734 FLD (f_GRj) = f_GRj;
4735 FLD (f_cond) = f_cond;
4736 FLD (f_GRk) = f_GRk;
4737 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cadd", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4739 #if WITH_PROFILE_MODEL_P
4740 /* Record the fields for profiling. */
4741 if (PROFILE_MODEL_P (current_cpu))
4743 FLD (in_CCi) = f_CCi;
4744 FLD (in_GRi) = f_GRi;
4745 FLD (in_GRj) = f_GRj;
4746 FLD (out_GRk) = f_GRk;
4755 const IDESC *idesc = &frvbf_insn_data[itype];
4756 CGEN_INSN_INT insn = entire_insn;
4757 #define FLD(f) abuf->fields.sfmt_cswap.f
4763 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4764 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
4765 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
4766 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4768 /* Record the fields for the semantic handler. */
4769 FLD (f_CCi) = f_CCi;
4770 FLD (f_GRj) = f_GRj;
4771 FLD (f_cond) = f_cond;
4772 FLD (f_GRk) = f_GRk;
4773 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cnot", "f_CCi 0x%x", 'x', f_CCi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4775 #if WITH_PROFILE_MODEL_P
4776 /* Record the fields for profiling. */
4777 if (PROFILE_MODEL_P (current_cpu))
4779 FLD (in_CCi) = f_CCi;
4780 FLD (in_GRj) = f_GRj;
4781 FLD (out_GRk) = f_GRk;
4790 const IDESC *idesc = &frvbf_insn_data[itype];
4791 CGEN_INSN_INT insn = entire_insn;
4792 #define FLD(f) abuf->fields.sfmt_clddu.f
4799 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4800 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4801 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
4802 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
4803 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4805 /* Record the fields for the semantic handler. */
4806 FLD (f_CCi) = f_CCi;
4807 FLD (f_GRi) = f_GRi;
4808 FLD (f_GRj) = f_GRj;
4809 FLD (f_cond) = f_cond;
4810 FLD (f_GRk) = f_GRk;
4811 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_csmul", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4813 #if WITH_PROFILE_MODEL_P
4814 /* Record the fields for profiling. */
4815 if (PROFILE_MODEL_P (current_cpu))
4817 FLD (in_CCi) = f_CCi;
4818 FLD (in_GRi) = f_GRi;
4819 FLD (in_GRj) = f_GRj;
4820 FLD (out_GRdoublek) = f_GRk;
4829 const IDESC *idesc = &frvbf_insn_data[itype];
4830 CGEN_INSN_INT insn = entire_insn;
4831 #define FLD(f) abuf->fields.sfmt_cswap.f
4838 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4839 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4840 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
4841 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
4842 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4844 /* Record the fields for the semantic handler. */
4845 FLD (f_CCi) = f_CCi;
4846 FLD (f_GRi) = f_GRi;
4847 FLD (f_GRj) = f_GRj;
4848 FLD (f_cond) = f_cond;
4849 FLD (f_GRk) = f_GRk;
4850 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_csdiv", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4852 #if WITH_PROFILE_MODEL_P
4853 /* Record the fields for profiling. */
4854 if (PROFILE_MODEL_P (current_cpu))
4856 FLD (in_CCi) = f_CCi;
4857 FLD (in_GRi) = f_GRi;
4858 FLD (in_GRj) = f_GRj;
4859 FLD (out_GRk) = f_GRk;
4868 const IDESC *idesc = &frvbf_insn_data[itype];
4869 CGEN_INSN_INT insn = entire_insn;
4870 #define FLD(f) abuf->fields.sfmt_addcc.f
4876 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4877 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4878 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4879 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4881 /* Record the fields for the semantic handler. */
4882 FLD (f_GRi) = f_GRi;
4883 FLD (f_GRj) = f_GRj;
4884 FLD (f_ICCi_1) = f_ICCi_1;
4885 FLD (f_GRk) = f_GRk;
4886 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addcc", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_ICCi_1 0x%x", 'x', f_ICCi_1, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4888 #if WITH_PROFILE_MODEL_P
4889 /* Record the fields for profiling. */
4890 if (PROFILE_MODEL_P (current_cpu))
4892 FLD (in_GRi) = f_GRi;
4893 FLD (in_GRj) = f_GRj;
4894 FLD (in_ICCi_1) = f_ICCi_1;
4895 FLD (out_GRk) = f_GRk;
4896 FLD (out_ICCi_1) = f_ICCi_1;
4905 const IDESC *idesc = &frvbf_insn_data[itype];
4906 CGEN_INSN_INT insn = entire_insn;
4907 #define FLD(f) abuf->fields.sfmt_addcc.f
4913 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4914 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4915 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4916 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4918 /* Record the fields for the semantic handler. */
4919 FLD (f_GRi) = f_GRi;
4920 FLD (f_GRj) = f_GRj;
4921 FLD (f_ICCi_1) = f_ICCi_1;
4922 FLD (f_GRk) = f_GRk;
4923 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcc", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_ICCi_1 0x%x", 'x', f_ICCi_1, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4925 #if WITH_PROFILE_MODEL_P
4926 /* Record the fields for profiling. */
4927 if (PROFILE_MODEL_P (current_cpu))
4929 FLD (in_GRi) = f_GRi;
4930 FLD (in_GRj) = f_GRj;
4931 FLD (in_ICCi_1) = f_ICCi_1;
4932 FLD (out_GRk) = f_GRk;
4933 FLD (out_ICCi_1) = f_ICCi_1;
4940 extract_sfmt_smulcc:
4942 const IDESC *idesc = &frvbf_insn_data[itype];
4943 CGEN_INSN_INT insn = entire_insn;
4944 #define FLD(f) abuf->fields.sfmt_smulcc.f
4950 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4951 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4952 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4953 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4955 /* Record the fields for the semantic handler. */
4956 FLD (f_GRi) = f_GRi;
4957 FLD (f_GRj) = f_GRj;
4958 FLD (f_ICCi_1) = f_ICCi_1;
4959 FLD (f_GRk) = f_GRk;
4960 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_smulcc", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_ICCi_1 0x%x", 'x', f_ICCi_1, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4962 #if WITH_PROFILE_MODEL_P
4963 /* Record the fields for profiling. */
4964 if (PROFILE_MODEL_P (current_cpu))
4966 FLD (in_GRi) = f_GRi;
4967 FLD (in_GRj) = f_GRj;
4968 FLD (in_ICCi_1) = f_ICCi_1;
4969 FLD (out_GRdoublek) = f_GRk;
4970 FLD (out_ICCi_1) = f_ICCi_1;
4977 extract_sfmt_caddcc:
4979 const IDESC *idesc = &frvbf_insn_data[itype];
4980 CGEN_INSN_INT insn = entire_insn;
4981 #define FLD(f) abuf->fields.sfmt_caddcc.f
4988 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4989 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4990 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
4991 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
4992 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4994 /* Record the fields for the semantic handler. */
4995 FLD (f_CCi) = f_CCi;
4996 FLD (f_GRi) = f_GRi;
4997 FLD (f_GRj) = f_GRj;
4998 FLD (f_cond) = f_cond;
4999 FLD (f_GRk) = f_GRk;
5000 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_caddcc", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5002 #if WITH_PROFILE_MODEL_P
5003 /* Record the fields for profiling. */
5004 if (PROFILE_MODEL_P (current_cpu))
5006 FLD (in_CCi) = f_CCi;
5007 FLD (in_GRi) = f_GRi;
5008 FLD (in_GRj) = f_GRj;
5009 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
5010 FLD (out_GRk) = f_GRk;
5011 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
5018 extract_sfmt_csmulcc:
5020 const IDESC *idesc = &frvbf_insn_data[itype];
5021 CGEN_INSN_INT insn = entire_insn;
5022 #define FLD(f) abuf->fields.sfmt_csmulcc.f
5029 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5030 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5031 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5032 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5033 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5035 /* Record the fields for the semantic handler. */
5036 FLD (f_CCi) = f_CCi;
5037 FLD (f_GRi) = f_GRi;
5038 FLD (f_GRj) = f_GRj;
5039 FLD (f_cond) = f_cond;
5040 FLD (f_GRk) = f_GRk;
5041 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_csmulcc", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5043 #if WITH_PROFILE_MODEL_P
5044 /* Record the fields for profiling. */
5045 if (PROFILE_MODEL_P (current_cpu))
5047 FLD (in_CCi) = f_CCi;
5048 FLD (in_GRi) = f_GRi;
5049 FLD (in_GRj) = f_GRj;
5050 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
5051 FLD (out_GRdoublek) = f_GRk;
5052 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
5061 const IDESC *idesc = &frvbf_insn_data[itype];
5062 CGEN_INSN_INT insn = entire_insn;
5063 #define FLD(f) abuf->fields.sfmt_addcc.f
5069 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5070 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5071 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
5072 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5074 /* Record the fields for the semantic handler. */
5075 FLD (f_GRi) = f_GRi;
5076 FLD (f_GRj) = f_GRj;
5077 FLD (f_ICCi_1) = f_ICCi_1;
5078 FLD (f_GRk) = f_GRk;
5079 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addx", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_ICCi_1 0x%x", 'x', f_ICCi_1, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5081 #if WITH_PROFILE_MODEL_P
5082 /* Record the fields for profiling. */
5083 if (PROFILE_MODEL_P (current_cpu))
5085 FLD (in_GRi) = f_GRi;
5086 FLD (in_GRj) = f_GRj;
5087 FLD (in_ICCi_1) = f_ICCi_1;
5088 FLD (out_GRk) = f_GRk;
5097 const IDESC *idesc = &frvbf_insn_data[itype];
5098 CGEN_INSN_INT insn = entire_insn;
5099 #define FLD(f) abuf->fields.sfmt_swapi.f
5104 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5105 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5106 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5108 /* Record the fields for the semantic handler. */
5109 FLD (f_GRi) = f_GRi;
5110 FLD (f_d12) = f_d12;
5111 FLD (f_GRk) = f_GRk;
5112 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5114 #if WITH_PROFILE_MODEL_P
5115 /* Record the fields for profiling. */
5116 if (PROFILE_MODEL_P (current_cpu))
5118 FLD (in_GRi) = f_GRi;
5119 FLD (out_GRk) = f_GRk;
5128 const IDESC *idesc = &frvbf_insn_data[itype];
5129 CGEN_INSN_INT insn = entire_insn;
5130 #define FLD(f) abuf->fields.sfmt_swapi.f
5135 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5136 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5137 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5139 /* Record the fields for the semantic handler. */
5140 FLD (f_GRi) = f_GRi;
5141 FLD (f_GRk) = f_GRk;
5142 FLD (f_d12) = f_d12;
5143 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sdivi", "f_GRi 0x%x", 'x', f_GRi, "f_GRk 0x%x", 'x', f_GRk, "f_d12 0x%x", 'x', f_d12, (char *) 0));
5145 #if WITH_PROFILE_MODEL_P
5146 /* Record the fields for profiling. */
5147 if (PROFILE_MODEL_P (current_cpu))
5149 FLD (in_GRi) = f_GRi;
5150 FLD (out_GRk) = f_GRk;
5159 const IDESC *idesc = &frvbf_insn_data[itype];
5160 CGEN_INSN_INT insn = entire_insn;
5161 #define FLD(f) abuf->fields.sfmt_smuli.f
5166 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5167 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5168 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5170 /* Record the fields for the semantic handler. */
5171 FLD (f_GRi) = f_GRi;
5172 FLD (f_d12) = f_d12;
5173 FLD (f_GRk) = f_GRk;
5174 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_smuli", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5176 #if WITH_PROFILE_MODEL_P
5177 /* Record the fields for profiling. */
5178 if (PROFILE_MODEL_P (current_cpu))
5180 FLD (in_GRi) = f_GRi;
5181 FLD (out_GRdoublek) = f_GRk;
5188 extract_sfmt_addicc:
5190 const IDESC *idesc = &frvbf_insn_data[itype];
5191 CGEN_INSN_INT insn = entire_insn;
5192 #define FLD(f) abuf->fields.sfmt_addicc.f
5198 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5199 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5200 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
5201 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
5203 /* Record the fields for the semantic handler. */
5204 FLD (f_GRi) = f_GRi;
5205 FLD (f_ICCi_1) = f_ICCi_1;
5206 FLD (f_s10) = f_s10;
5207 FLD (f_GRk) = f_GRk;
5208 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addicc", "f_GRi 0x%x", 'x', f_GRi, "f_ICCi_1 0x%x", 'x', f_ICCi_1, "f_s10 0x%x", 'x', f_s10, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5210 #if WITH_PROFILE_MODEL_P
5211 /* Record the fields for profiling. */
5212 if (PROFILE_MODEL_P (current_cpu))
5214 FLD (in_GRi) = f_GRi;
5215 FLD (in_ICCi_1) = f_ICCi_1;
5216 FLD (out_GRk) = f_GRk;
5217 FLD (out_ICCi_1) = f_ICCi_1;
5224 extract_sfmt_andicc:
5226 const IDESC *idesc = &frvbf_insn_data[itype];
5227 CGEN_INSN_INT insn = entire_insn;
5228 #define FLD(f) abuf->fields.sfmt_addicc.f
5234 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5235 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5236 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
5237 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
5239 /* Record the fields for the semantic handler. */
5240 FLD (f_GRi) = f_GRi;
5241 FLD (f_ICCi_1) = f_ICCi_1;
5242 FLD (f_s10) = f_s10;
5243 FLD (f_GRk) = f_GRk;
5244 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andicc", "f_GRi 0x%x", 'x', f_GRi, "f_ICCi_1 0x%x", 'x', f_ICCi_1, "f_s10 0x%x", 'x', f_s10, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5246 #if WITH_PROFILE_MODEL_P
5247 /* Record the fields for profiling. */
5248 if (PROFILE_MODEL_P (current_cpu))
5250 FLD (in_GRi) = f_GRi;
5251 FLD (in_ICCi_1) = f_ICCi_1;
5252 FLD (out_GRk) = f_GRk;
5253 FLD (out_ICCi_1) = f_ICCi_1;
5260 extract_sfmt_smulicc:
5262 const IDESC *idesc = &frvbf_insn_data[itype];
5263 CGEN_INSN_INT insn = entire_insn;
5264 #define FLD(f) abuf->fields.sfmt_smulicc.f
5270 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5271 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5272 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
5273 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
5275 /* Record the fields for the semantic handler. */
5276 FLD (f_GRi) = f_GRi;
5277 FLD (f_ICCi_1) = f_ICCi_1;
5278 FLD (f_s10) = f_s10;
5279 FLD (f_GRk) = f_GRk;
5280 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_smulicc", "f_GRi 0x%x", 'x', f_GRi, "f_ICCi_1 0x%x", 'x', f_ICCi_1, "f_s10 0x%x", 'x', f_s10, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5282 #if WITH_PROFILE_MODEL_P
5283 /* Record the fields for profiling. */
5284 if (PROFILE_MODEL_P (current_cpu))
5286 FLD (in_GRi) = f_GRi;
5287 FLD (in_ICCi_1) = f_ICCi_1;
5288 FLD (out_GRdoublek) = f_GRk;
5289 FLD (out_ICCi_1) = f_ICCi_1;
5298 const IDESC *idesc = &frvbf_insn_data[itype];
5299 CGEN_INSN_INT insn = entire_insn;
5300 #define FLD(f) abuf->fields.sfmt_addicc.f
5306 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5307 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5308 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
5309 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
5311 /* Record the fields for the semantic handler. */
5312 FLD (f_GRi) = f_GRi;
5313 FLD (f_ICCi_1) = f_ICCi_1;
5314 FLD (f_s10) = f_s10;
5315 FLD (f_GRk) = f_GRk;
5316 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_addxi", "f_GRi 0x%x", 'x', f_GRi, "f_ICCi_1 0x%x", 'x', f_ICCi_1, "f_s10 0x%x", 'x', f_s10, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5318 #if WITH_PROFILE_MODEL_P
5319 /* Record the fields for profiling. */
5320 if (PROFILE_MODEL_P (current_cpu))
5322 FLD (in_GRi) = f_GRi;
5323 FLD (in_ICCi_1) = f_ICCi_1;
5324 FLD (out_GRk) = f_GRk;
5333 const IDESC *idesc = &frvbf_insn_data[itype];
5334 CGEN_INSN_INT insn = entire_insn;
5335 #define FLD(f) abuf->fields.sfmt_smulcc.f
5340 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5341 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
5342 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5344 /* Record the fields for the semantic handler. */
5345 FLD (f_GRi) = f_GRi;
5346 FLD (f_GRj) = f_GRj;
5347 FLD (f_ICCi_1) = f_ICCi_1;
5348 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmpb", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_ICCi_1 0x%x", 'x', f_ICCi_1, (char *) 0));
5350 #if WITH_PROFILE_MODEL_P
5351 /* Record the fields for profiling. */
5352 if (PROFILE_MODEL_P (current_cpu))
5354 FLD (in_GRi) = f_GRi;
5355 FLD (in_GRj) = f_GRj;
5356 FLD (out_ICCi_1) = f_ICCi_1;
5365 const IDESC *idesc = &frvbf_insn_data[itype];
5366 CGEN_INSN_INT insn = entire_insn;
5367 #define FLD(f) abuf->fields.sfmt_setlo.f
5371 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5372 f_u16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16);
5374 /* Record the fields for the semantic handler. */
5375 FLD (f_u16) = f_u16;
5376 FLD (f_GRk) = f_GRk;
5377 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setlo", "f_u16 0x%x", 'x', f_u16, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5379 #if WITH_PROFILE_MODEL_P
5380 /* Record the fields for profiling. */
5381 if (PROFILE_MODEL_P (current_cpu))
5383 FLD (out_GRklo) = f_GRk;
5392 const IDESC *idesc = &frvbf_insn_data[itype];
5393 CGEN_INSN_INT insn = entire_insn;
5394 #define FLD(f) abuf->fields.sfmt_sethi.f
5398 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5399 f_u16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16);
5401 /* Record the fields for the semantic handler. */
5402 FLD (f_u16) = f_u16;
5403 FLD (f_GRk) = f_GRk;
5404 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_sethi", "f_u16 0x%x", 'x', f_u16, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5406 #if WITH_PROFILE_MODEL_P
5407 /* Record the fields for profiling. */
5408 if (PROFILE_MODEL_P (current_cpu))
5410 FLD (out_GRkhi) = f_GRk;
5417 extract_sfmt_setlos:
5419 const IDESC *idesc = &frvbf_insn_data[itype];
5420 CGEN_INSN_INT insn = entire_insn;
5421 #define FLD(f) abuf->fields.sfmt_setlos.f
5425 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5426 f_s16 = EXTRACT_LSB0_INT (insn, 32, 15, 16);
5428 /* Record the fields for the semantic handler. */
5429 FLD (f_s16) = f_s16;
5430 FLD (f_GRk) = f_GRk;
5431 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_setlos", "f_s16 0x%x", 'x', f_s16, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5433 #if WITH_PROFILE_MODEL_P
5434 /* Record the fields for profiling. */
5435 if (PROFILE_MODEL_P (current_cpu))
5437 FLD (out_GRk) = f_GRk;
5446 const IDESC *idesc = &frvbf_insn_data[itype];
5447 CGEN_INSN_INT insn = entire_insn;
5448 #define FLD(f) abuf->fields.sfmt_addcc.f
5453 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5454 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5455 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5457 /* Record the fields for the semantic handler. */
5458 FLD (f_GRi) = f_GRi;
5459 FLD (f_GRj) = f_GRj;
5460 FLD (f_GRk) = f_GRk;
5461 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldsb", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5463 #if WITH_PROFILE_MODEL_P
5464 /* Record the fields for profiling. */
5465 if (PROFILE_MODEL_P (current_cpu))
5467 FLD (in_GRi) = f_GRi;
5468 FLD (in_GRj) = f_GRj;
5469 FLD (out_GRk) = f_GRk;
5478 const IDESC *idesc = &frvbf_insn_data[itype];
5479 CGEN_INSN_INT insn = entire_insn;
5480 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5485 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5486 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5487 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5489 /* Record the fields for the semantic handler. */
5490 FLD (f_GRi) = f_GRi;
5491 FLD (f_GRj) = f_GRj;
5492 FLD (f_FRk) = f_FRk;
5493 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldbf", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
5495 #if WITH_PROFILE_MODEL_P
5496 /* Record the fields for profiling. */
5497 if (PROFILE_MODEL_P (current_cpu))
5499 FLD (in_GRi) = f_GRi;
5500 FLD (in_GRj) = f_GRj;
5501 FLD (out_FRintk) = f_FRk;
5510 const IDESC *idesc = &frvbf_insn_data[itype];
5511 CGEN_INSN_INT insn = entire_insn;
5512 #define FLD(f) abuf->fields.sfmt_ldcu.f
5517 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5518 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5519 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5521 /* Record the fields for the semantic handler. */
5522 FLD (f_GRi) = f_GRi;
5523 FLD (f_GRj) = f_GRj;
5524 FLD (f_CPRk) = f_CPRk;
5525 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldc", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_CPRk 0x%x", 'x', f_CPRk, (char *) 0));
5527 #if WITH_PROFILE_MODEL_P
5528 /* Record the fields for profiling. */
5529 if (PROFILE_MODEL_P (current_cpu))
5531 FLD (in_GRi) = f_GRi;
5532 FLD (in_GRj) = f_GRj;
5533 FLD (out_CPRk) = f_CPRk;
5542 const IDESC *idesc = &frvbf_insn_data[itype];
5543 CGEN_INSN_INT insn = entire_insn;
5544 #define FLD(f) abuf->fields.sfmt_addcc.f
5549 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5550 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5551 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5553 /* Record the fields for the semantic handler. */
5554 FLD (f_GRi) = f_GRi;
5555 FLD (f_GRj) = f_GRj;
5556 FLD (f_GRk) = f_GRk;
5557 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldsb", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5559 #if WITH_PROFILE_MODEL_P
5560 /* Record the fields for profiling. */
5561 if (PROFILE_MODEL_P (current_cpu))
5563 FLD (in_GRi) = f_GRi;
5564 FLD (in_GRj) = f_GRj;
5565 FLD (out_GRk) = f_GRk;
5574 const IDESC *idesc = &frvbf_insn_data[itype];
5575 CGEN_INSN_INT insn = entire_insn;
5576 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5581 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5582 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5583 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5585 /* Record the fields for the semantic handler. */
5586 FLD (f_GRi) = f_GRi;
5587 FLD (f_GRj) = f_GRj;
5588 FLD (f_FRk) = f_FRk;
5589 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldbf", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
5591 #if WITH_PROFILE_MODEL_P
5592 /* Record the fields for profiling. */
5593 if (PROFILE_MODEL_P (current_cpu))
5595 FLD (in_GRi) = f_GRi;
5596 FLD (in_GRj) = f_GRj;
5597 FLD (out_FRintk) = f_FRk;
5606 const IDESC *idesc = &frvbf_insn_data[itype];
5607 CGEN_INSN_INT insn = entire_insn;
5608 #define FLD(f) abuf->fields.sfmt_smulcc.f
5613 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5614 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5615 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5617 /* Record the fields for the semantic handler. */
5618 FLD (f_GRi) = f_GRi;
5619 FLD (f_GRj) = f_GRj;
5620 FLD (f_GRk) = f_GRk;
5621 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldd", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5623 #if WITH_PROFILE_MODEL_P
5624 /* Record the fields for profiling. */
5625 if (PROFILE_MODEL_P (current_cpu))
5627 FLD (in_GRi) = f_GRi;
5628 FLD (in_GRj) = f_GRj;
5629 FLD (out_GRdoublek) = f_GRk;
5638 const IDESC *idesc = &frvbf_insn_data[itype];
5639 CGEN_INSN_INT insn = entire_insn;
5640 #define FLD(f) abuf->fields.sfmt_clddfu.f
5645 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5646 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5647 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5649 /* Record the fields for the semantic handler. */
5650 FLD (f_GRi) = f_GRi;
5651 FLD (f_GRj) = f_GRj;
5652 FLD (f_FRk) = f_FRk;
5653 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lddf", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
5655 #if WITH_PROFILE_MODEL_P
5656 /* Record the fields for profiling. */
5657 if (PROFILE_MODEL_P (current_cpu))
5659 FLD (in_GRi) = f_GRi;
5660 FLD (in_GRj) = f_GRj;
5661 FLD (out_FRdoublek) = f_FRk;
5670 const IDESC *idesc = &frvbf_insn_data[itype];
5671 CGEN_INSN_INT insn = entire_insn;
5672 #define FLD(f) abuf->fields.sfmt_lddcu.f
5677 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5678 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5679 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5681 /* Record the fields for the semantic handler. */
5682 FLD (f_GRi) = f_GRi;
5683 FLD (f_GRj) = f_GRj;
5684 FLD (f_CPRk) = f_CPRk;
5685 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lddc", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_CPRk 0x%x", 'x', f_CPRk, (char *) 0));
5687 #if WITH_PROFILE_MODEL_P
5688 /* Record the fields for profiling. */
5689 if (PROFILE_MODEL_P (current_cpu))
5691 FLD (in_GRi) = f_GRi;
5692 FLD (in_GRj) = f_GRj;
5693 FLD (out_CPRdoublek) = f_CPRk;
5702 const IDESC *idesc = &frvbf_insn_data[itype];
5703 CGEN_INSN_INT insn = entire_insn;
5704 #define FLD(f) abuf->fields.sfmt_smulcc.f
5709 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5710 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5711 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5713 /* Record the fields for the semantic handler. */
5714 FLD (f_GRi) = f_GRi;
5715 FLD (f_GRj) = f_GRj;
5716 FLD (f_GRk) = f_GRk;
5717 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldd", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5719 #if WITH_PROFILE_MODEL_P
5720 /* Record the fields for profiling. */
5721 if (PROFILE_MODEL_P (current_cpu))
5723 FLD (in_GRi) = f_GRi;
5724 FLD (in_GRj) = f_GRj;
5725 FLD (out_GRdoublek) = f_GRk;
5734 const IDESC *idesc = &frvbf_insn_data[itype];
5735 CGEN_INSN_INT insn = entire_insn;
5736 #define FLD(f) abuf->fields.sfmt_clddfu.f
5741 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5742 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5743 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5745 /* Record the fields for the semantic handler. */
5746 FLD (f_GRi) = f_GRi;
5747 FLD (f_GRj) = f_GRj;
5748 FLD (f_FRk) = f_FRk;
5749 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nlddf", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
5751 #if WITH_PROFILE_MODEL_P
5752 /* Record the fields for profiling. */
5753 if (PROFILE_MODEL_P (current_cpu))
5755 FLD (in_GRi) = f_GRi;
5756 FLD (in_GRj) = f_GRj;
5757 FLD (out_FRdoublek) = f_FRk;
5766 const IDESC *idesc = &frvbf_insn_data[itype];
5767 CGEN_INSN_INT insn = entire_insn;
5768 #define FLD(f) abuf->fields.sfmt_smulcc.f
5773 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5774 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5775 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5777 /* Record the fields for the semantic handler. */
5778 FLD (f_GRi) = f_GRi;
5779 FLD (f_GRj) = f_GRj;
5780 FLD (f_GRk) = f_GRk;
5781 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldq", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5783 #if WITH_PROFILE_MODEL_P
5784 /* Record the fields for profiling. */
5785 if (PROFILE_MODEL_P (current_cpu))
5787 FLD (in_GRi) = f_GRi;
5788 FLD (in_GRj) = f_GRj;
5797 const IDESC *idesc = &frvbf_insn_data[itype];
5798 CGEN_INSN_INT insn = entire_insn;
5799 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5804 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5805 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5806 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5808 /* Record the fields for the semantic handler. */
5809 FLD (f_GRi) = f_GRi;
5810 FLD (f_GRj) = f_GRj;
5811 FLD (f_FRk) = f_FRk;
5812 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldqf", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
5814 #if WITH_PROFILE_MODEL_P
5815 /* Record the fields for profiling. */
5816 if (PROFILE_MODEL_P (current_cpu))
5818 FLD (in_GRi) = f_GRi;
5819 FLD (in_GRj) = f_GRj;
5828 const IDESC *idesc = &frvbf_insn_data[itype];
5829 CGEN_INSN_INT insn = entire_insn;
5830 #define FLD(f) abuf->fields.sfmt_stdcu.f
5835 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5836 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5837 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5839 /* Record the fields for the semantic handler. */
5840 FLD (f_GRi) = f_GRi;
5841 FLD (f_GRj) = f_GRj;
5842 FLD (f_CPRk) = f_CPRk;
5843 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldqc", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_CPRk 0x%x", 'x', f_CPRk, (char *) 0));
5845 #if WITH_PROFILE_MODEL_P
5846 /* Record the fields for profiling. */
5847 if (PROFILE_MODEL_P (current_cpu))
5849 FLD (in_GRi) = f_GRi;
5850 FLD (in_GRj) = f_GRj;
5859 const IDESC *idesc = &frvbf_insn_data[itype];
5860 CGEN_INSN_INT insn = entire_insn;
5861 #define FLD(f) abuf->fields.sfmt_smulcc.f
5866 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5867 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5868 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5870 /* Record the fields for the semantic handler. */
5871 FLD (f_GRi) = f_GRi;
5872 FLD (f_GRj) = f_GRj;
5873 FLD (f_GRk) = f_GRk;
5874 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldq", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5876 #if WITH_PROFILE_MODEL_P
5877 /* Record the fields for profiling. */
5878 if (PROFILE_MODEL_P (current_cpu))
5880 FLD (in_GRi) = f_GRi;
5881 FLD (in_GRj) = f_GRj;
5890 const IDESC *idesc = &frvbf_insn_data[itype];
5891 CGEN_INSN_INT insn = entire_insn;
5892 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5897 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5898 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5899 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5901 /* Record the fields for the semantic handler. */
5902 FLD (f_GRi) = f_GRi;
5903 FLD (f_GRj) = f_GRj;
5904 FLD (f_FRk) = f_FRk;
5905 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldqf", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
5907 #if WITH_PROFILE_MODEL_P
5908 /* Record the fields for profiling. */
5909 if (PROFILE_MODEL_P (current_cpu))
5911 FLD (in_GRi) = f_GRi;
5912 FLD (in_GRj) = f_GRj;
5921 const IDESC *idesc = &frvbf_insn_data[itype];
5922 CGEN_INSN_INT insn = entire_insn;
5923 #define FLD(f) abuf->fields.sfmt_cldsbu.f
5928 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5929 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5930 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5932 /* Record the fields for the semantic handler. */
5933 FLD (f_GRi) = f_GRi;
5934 FLD (f_GRj) = f_GRj;
5935 FLD (f_GRk) = f_GRk;
5936 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldsbu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5938 #if WITH_PROFILE_MODEL_P
5939 /* Record the fields for profiling. */
5940 if (PROFILE_MODEL_P (current_cpu))
5942 FLD (in_GRi) = f_GRi;
5943 FLD (in_GRj) = f_GRj;
5944 FLD (out_GRi) = f_GRi;
5945 FLD (out_GRk) = f_GRk;
5952 extract_sfmt_nldsbu:
5954 const IDESC *idesc = &frvbf_insn_data[itype];
5955 CGEN_INSN_INT insn = entire_insn;
5956 #define FLD(f) abuf->fields.sfmt_cldsbu.f
5961 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5962 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5963 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5965 /* Record the fields for the semantic handler. */
5966 FLD (f_GRi) = f_GRi;
5967 FLD (f_GRj) = f_GRj;
5968 FLD (f_GRk) = f_GRk;
5969 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldsbu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
5971 #if WITH_PROFILE_MODEL_P
5972 /* Record the fields for profiling. */
5973 if (PROFILE_MODEL_P (current_cpu))
5975 FLD (in_GRi) = f_GRi;
5976 FLD (in_GRj) = f_GRj;
5977 FLD (out_GRi) = f_GRi;
5978 FLD (out_GRk) = f_GRk;
5987 const IDESC *idesc = &frvbf_insn_data[itype];
5988 CGEN_INSN_INT insn = entire_insn;
5989 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5994 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5995 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5996 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5998 /* Record the fields for the semantic handler. */
5999 FLD (f_GRi) = f_GRi;
6000 FLD (f_GRj) = f_GRj;
6001 FLD (f_FRk) = f_FRk;
6002 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldbfu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6004 #if WITH_PROFILE_MODEL_P
6005 /* Record the fields for profiling. */
6006 if (PROFILE_MODEL_P (current_cpu))
6008 FLD (in_GRi) = f_GRi;
6009 FLD (in_GRj) = f_GRj;
6010 FLD (out_FRintk) = f_FRk;
6011 FLD (out_GRi) = f_GRi;
6020 const IDESC *idesc = &frvbf_insn_data[itype];
6021 CGEN_INSN_INT insn = entire_insn;
6022 #define FLD(f) abuf->fields.sfmt_ldcu.f
6027 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6028 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6029 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6031 /* Record the fields for the semantic handler. */
6032 FLD (f_GRi) = f_GRi;
6033 FLD (f_GRj) = f_GRj;
6034 FLD (f_CPRk) = f_CPRk;
6035 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldcu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_CPRk 0x%x", 'x', f_CPRk, (char *) 0));
6037 #if WITH_PROFILE_MODEL_P
6038 /* Record the fields for profiling. */
6039 if (PROFILE_MODEL_P (current_cpu))
6041 FLD (in_GRi) = f_GRi;
6042 FLD (in_GRj) = f_GRj;
6043 FLD (out_CPRk) = f_CPRk;
6044 FLD (out_GRi) = f_GRi;
6051 extract_sfmt_nldbfu:
6053 const IDESC *idesc = &frvbf_insn_data[itype];
6054 CGEN_INSN_INT insn = entire_insn;
6055 #define FLD(f) abuf->fields.sfmt_cldbfu.f
6060 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6061 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6062 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6064 /* Record the fields for the semantic handler. */
6065 FLD (f_GRi) = f_GRi;
6066 FLD (f_GRj) = f_GRj;
6067 FLD (f_FRk) = f_FRk;
6068 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldbfu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6070 #if WITH_PROFILE_MODEL_P
6071 /* Record the fields for profiling. */
6072 if (PROFILE_MODEL_P (current_cpu))
6074 FLD (in_GRi) = f_GRi;
6075 FLD (in_GRj) = f_GRj;
6076 FLD (out_FRintk) = f_FRk;
6077 FLD (out_GRi) = f_GRi;
6086 const IDESC *idesc = &frvbf_insn_data[itype];
6087 CGEN_INSN_INT insn = entire_insn;
6088 #define FLD(f) abuf->fields.sfmt_clddu.f
6093 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6094 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6095 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6097 /* Record the fields for the semantic handler. */
6098 FLD (f_GRi) = f_GRi;
6099 FLD (f_GRj) = f_GRj;
6100 FLD (f_GRk) = f_GRk;
6101 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lddu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6103 #if WITH_PROFILE_MODEL_P
6104 /* Record the fields for profiling. */
6105 if (PROFILE_MODEL_P (current_cpu))
6107 FLD (in_GRi) = f_GRi;
6108 FLD (in_GRj) = f_GRj;
6109 FLD (out_GRdoublek) = f_GRk;
6110 FLD (out_GRi) = f_GRi;
6119 const IDESC *idesc = &frvbf_insn_data[itype];
6120 CGEN_INSN_INT insn = entire_insn;
6121 #define FLD(f) abuf->fields.sfmt_clddu.f
6126 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6127 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6128 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6130 /* Record the fields for the semantic handler. */
6131 FLD (f_GRi) = f_GRi;
6132 FLD (f_GRj) = f_GRj;
6133 FLD (f_GRk) = f_GRk;
6134 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nlddu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6136 #if WITH_PROFILE_MODEL_P
6137 /* Record the fields for profiling. */
6138 if (PROFILE_MODEL_P (current_cpu))
6140 FLD (in_GRi) = f_GRi;
6141 FLD (in_GRj) = f_GRj;
6142 FLD (out_GRdoublek) = f_GRk;
6143 FLD (out_GRi) = f_GRi;
6152 const IDESC *idesc = &frvbf_insn_data[itype];
6153 CGEN_INSN_INT insn = entire_insn;
6154 #define FLD(f) abuf->fields.sfmt_clddfu.f
6159 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6160 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6161 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6163 /* Record the fields for the semantic handler. */
6164 FLD (f_GRi) = f_GRi;
6165 FLD (f_GRj) = f_GRj;
6166 FLD (f_FRk) = f_FRk;
6167 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lddfu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6169 #if WITH_PROFILE_MODEL_P
6170 /* Record the fields for profiling. */
6171 if (PROFILE_MODEL_P (current_cpu))
6173 FLD (in_GRi) = f_GRi;
6174 FLD (in_GRj) = f_GRj;
6175 FLD (out_FRdoublek) = f_FRk;
6176 FLD (out_GRi) = f_GRi;
6185 const IDESC *idesc = &frvbf_insn_data[itype];
6186 CGEN_INSN_INT insn = entire_insn;
6187 #define FLD(f) abuf->fields.sfmt_lddcu.f
6192 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6193 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6194 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6196 /* Record the fields for the semantic handler. */
6197 FLD (f_GRi) = f_GRi;
6198 FLD (f_GRj) = f_GRj;
6199 FLD (f_CPRk) = f_CPRk;
6200 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lddcu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_CPRk 0x%x", 'x', f_CPRk, (char *) 0));
6202 #if WITH_PROFILE_MODEL_P
6203 /* Record the fields for profiling. */
6204 if (PROFILE_MODEL_P (current_cpu))
6206 FLD (in_GRi) = f_GRi;
6207 FLD (in_GRj) = f_GRj;
6208 FLD (out_CPRdoublek) = f_CPRk;
6209 FLD (out_GRi) = f_GRi;
6216 extract_sfmt_nlddfu:
6218 const IDESC *idesc = &frvbf_insn_data[itype];
6219 CGEN_INSN_INT insn = entire_insn;
6220 #define FLD(f) abuf->fields.sfmt_clddfu.f
6225 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6226 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6227 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6229 /* Record the fields for the semantic handler. */
6230 FLD (f_GRi) = f_GRi;
6231 FLD (f_GRj) = f_GRj;
6232 FLD (f_FRk) = f_FRk;
6233 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nlddfu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6235 #if WITH_PROFILE_MODEL_P
6236 /* Record the fields for profiling. */
6237 if (PROFILE_MODEL_P (current_cpu))
6239 FLD (in_GRi) = f_GRi;
6240 FLD (in_GRj) = f_GRj;
6241 FLD (out_FRdoublek) = f_FRk;
6242 FLD (out_GRi) = f_GRi;
6251 const IDESC *idesc = &frvbf_insn_data[itype];
6252 CGEN_INSN_INT insn = entire_insn;
6253 #define FLD(f) abuf->fields.sfmt_cstdu.f
6258 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6259 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6260 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6262 /* Record the fields for the semantic handler. */
6263 FLD (f_GRi) = f_GRi;
6264 FLD (f_GRj) = f_GRj;
6265 FLD (f_GRk) = f_GRk;
6266 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldqu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6268 #if WITH_PROFILE_MODEL_P
6269 /* Record the fields for profiling. */
6270 if (PROFILE_MODEL_P (current_cpu))
6272 FLD (in_GRi) = f_GRi;
6273 FLD (in_GRj) = f_GRj;
6274 FLD (out_GRi) = f_GRi;
6283 const IDESC *idesc = &frvbf_insn_data[itype];
6284 CGEN_INSN_INT insn = entire_insn;
6285 #define FLD(f) abuf->fields.sfmt_cstdu.f
6290 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6291 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6292 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6294 /* Record the fields for the semantic handler. */
6295 FLD (f_GRi) = f_GRi;
6296 FLD (f_GRj) = f_GRj;
6297 FLD (f_GRk) = f_GRk;
6298 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldqu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6300 #if WITH_PROFILE_MODEL_P
6301 /* Record the fields for profiling. */
6302 if (PROFILE_MODEL_P (current_cpu))
6304 FLD (in_GRi) = f_GRi;
6305 FLD (in_GRj) = f_GRj;
6306 FLD (out_GRi) = f_GRi;
6315 const IDESC *idesc = &frvbf_insn_data[itype];
6316 CGEN_INSN_INT insn = entire_insn;
6317 #define FLD(f) abuf->fields.sfmt_cstdfu.f
6322 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6323 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6324 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6326 /* Record the fields for the semantic handler. */
6327 FLD (f_GRi) = f_GRi;
6328 FLD (f_GRj) = f_GRj;
6329 FLD (f_FRk) = f_FRk;
6330 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldqfu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6332 #if WITH_PROFILE_MODEL_P
6333 /* Record the fields for profiling. */
6334 if (PROFILE_MODEL_P (current_cpu))
6336 FLD (in_GRi) = f_GRi;
6337 FLD (in_GRj) = f_GRj;
6338 FLD (out_GRi) = f_GRi;
6347 const IDESC *idesc = &frvbf_insn_data[itype];
6348 CGEN_INSN_INT insn = entire_insn;
6349 #define FLD(f) abuf->fields.sfmt_stdcu.f
6354 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6355 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6356 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6358 /* Record the fields for the semantic handler. */
6359 FLD (f_GRi) = f_GRi;
6360 FLD (f_GRj) = f_GRj;
6361 FLD (f_CPRk) = f_CPRk;
6362 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldqcu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_CPRk 0x%x", 'x', f_CPRk, (char *) 0));
6364 #if WITH_PROFILE_MODEL_P
6365 /* Record the fields for profiling. */
6366 if (PROFILE_MODEL_P (current_cpu))
6368 FLD (in_GRi) = f_GRi;
6369 FLD (in_GRj) = f_GRj;
6370 FLD (out_GRi) = f_GRi;
6377 extract_sfmt_nldqfu:
6379 const IDESC *idesc = &frvbf_insn_data[itype];
6380 CGEN_INSN_INT insn = entire_insn;
6381 #define FLD(f) abuf->fields.sfmt_cstdfu.f
6386 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6387 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6388 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6390 /* Record the fields for the semantic handler. */
6391 FLD (f_GRi) = f_GRi;
6392 FLD (f_GRj) = f_GRj;
6393 FLD (f_FRk) = f_FRk;
6394 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldqfu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6396 #if WITH_PROFILE_MODEL_P
6397 /* Record the fields for profiling. */
6398 if (PROFILE_MODEL_P (current_cpu))
6400 FLD (in_GRi) = f_GRi;
6401 FLD (in_GRj) = f_GRj;
6402 FLD (out_GRi) = f_GRi;
6411 const IDESC *idesc = &frvbf_insn_data[itype];
6412 CGEN_INSN_INT insn = entire_insn;
6413 #define FLD(f) abuf->fields.sfmt_swapi.f
6418 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6419 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6420 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6422 /* Record the fields for the semantic handler. */
6423 FLD (f_GRi) = f_GRi;
6424 FLD (f_d12) = f_d12;
6425 FLD (f_GRk) = f_GRk;
6426 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldsbi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6428 #if WITH_PROFILE_MODEL_P
6429 /* Record the fields for profiling. */
6430 if (PROFILE_MODEL_P (current_cpu))
6432 FLD (in_GRi) = f_GRi;
6433 FLD (out_GRk) = f_GRk;
6442 const IDESC *idesc = &frvbf_insn_data[itype];
6443 CGEN_INSN_INT insn = entire_insn;
6444 #define FLD(f) abuf->fields.sfmt_ldbfi.f
6449 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6450 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6451 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6453 /* Record the fields for the semantic handler. */
6454 FLD (f_GRi) = f_GRi;
6455 FLD (f_d12) = f_d12;
6456 FLD (f_FRk) = f_FRk;
6457 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldbfi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6459 #if WITH_PROFILE_MODEL_P
6460 /* Record the fields for profiling. */
6461 if (PROFILE_MODEL_P (current_cpu))
6463 FLD (in_GRi) = f_GRi;
6464 FLD (out_FRintk) = f_FRk;
6471 extract_sfmt_nldsbi:
6473 const IDESC *idesc = &frvbf_insn_data[itype];
6474 CGEN_INSN_INT insn = entire_insn;
6475 #define FLD(f) abuf->fields.sfmt_swapi.f
6480 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6481 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6482 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6484 /* Record the fields for the semantic handler. */
6485 FLD (f_GRi) = f_GRi;
6486 FLD (f_d12) = f_d12;
6487 FLD (f_GRk) = f_GRk;
6488 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldsbi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6490 #if WITH_PROFILE_MODEL_P
6491 /* Record the fields for profiling. */
6492 if (PROFILE_MODEL_P (current_cpu))
6494 FLD (in_GRi) = f_GRi;
6495 FLD (out_GRk) = f_GRk;
6502 extract_sfmt_nldbfi:
6504 const IDESC *idesc = &frvbf_insn_data[itype];
6505 CGEN_INSN_INT insn = entire_insn;
6506 #define FLD(f) abuf->fields.sfmt_ldbfi.f
6511 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6512 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6513 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6515 /* Record the fields for the semantic handler. */
6516 FLD (f_GRi) = f_GRi;
6517 FLD (f_d12) = f_d12;
6518 FLD (f_FRk) = f_FRk;
6519 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldbfi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6521 #if WITH_PROFILE_MODEL_P
6522 /* Record the fields for profiling. */
6523 if (PROFILE_MODEL_P (current_cpu))
6525 FLD (in_GRi) = f_GRi;
6526 FLD (out_FRintk) = f_FRk;
6535 const IDESC *idesc = &frvbf_insn_data[itype];
6536 CGEN_INSN_INT insn = entire_insn;
6537 #define FLD(f) abuf->fields.sfmt_smuli.f
6542 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6543 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6544 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6546 /* Record the fields for the semantic handler. */
6547 FLD (f_GRi) = f_GRi;
6548 FLD (f_d12) = f_d12;
6549 FLD (f_GRk) = f_GRk;
6550 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lddi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6552 #if WITH_PROFILE_MODEL_P
6553 /* Record the fields for profiling. */
6554 if (PROFILE_MODEL_P (current_cpu))
6556 FLD (in_GRi) = f_GRi;
6557 FLD (out_GRdoublek) = f_GRk;
6566 const IDESC *idesc = &frvbf_insn_data[itype];
6567 CGEN_INSN_INT insn = entire_insn;
6568 #define FLD(f) abuf->fields.sfmt_lddfi.f
6573 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6574 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6575 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6577 /* Record the fields for the semantic handler. */
6578 FLD (f_GRi) = f_GRi;
6579 FLD (f_d12) = f_d12;
6580 FLD (f_FRk) = f_FRk;
6581 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_lddfi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6583 #if WITH_PROFILE_MODEL_P
6584 /* Record the fields for profiling. */
6585 if (PROFILE_MODEL_P (current_cpu))
6587 FLD (in_GRi) = f_GRi;
6588 FLD (out_FRdoublek) = f_FRk;
6597 const IDESC *idesc = &frvbf_insn_data[itype];
6598 CGEN_INSN_INT insn = entire_insn;
6599 #define FLD(f) abuf->fields.sfmt_smuli.f
6604 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6605 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6606 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6608 /* Record the fields for the semantic handler. */
6609 FLD (f_GRi) = f_GRi;
6610 FLD (f_d12) = f_d12;
6611 FLD (f_GRk) = f_GRk;
6612 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nlddi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6614 #if WITH_PROFILE_MODEL_P
6615 /* Record the fields for profiling. */
6616 if (PROFILE_MODEL_P (current_cpu))
6618 FLD (in_GRi) = f_GRi;
6619 FLD (out_GRdoublek) = f_GRk;
6626 extract_sfmt_nlddfi:
6628 const IDESC *idesc = &frvbf_insn_data[itype];
6629 CGEN_INSN_INT insn = entire_insn;
6630 #define FLD(f) abuf->fields.sfmt_lddfi.f
6635 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6636 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6637 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6639 /* Record the fields for the semantic handler. */
6640 FLD (f_GRi) = f_GRi;
6641 FLD (f_d12) = f_d12;
6642 FLD (f_FRk) = f_FRk;
6643 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nlddfi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6645 #if WITH_PROFILE_MODEL_P
6646 /* Record the fields for profiling. */
6647 if (PROFILE_MODEL_P (current_cpu))
6649 FLD (in_GRi) = f_GRi;
6650 FLD (out_FRdoublek) = f_FRk;
6659 const IDESC *idesc = &frvbf_insn_data[itype];
6660 CGEN_INSN_INT insn = entire_insn;
6661 #define FLD(f) abuf->fields.sfmt_stdi.f
6666 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6667 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6668 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6670 /* Record the fields for the semantic handler. */
6671 FLD (f_GRi) = f_GRi;
6672 FLD (f_d12) = f_d12;
6673 FLD (f_GRk) = f_GRk;
6674 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldqi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6676 #if WITH_PROFILE_MODEL_P
6677 /* Record the fields for profiling. */
6678 if (PROFILE_MODEL_P (current_cpu))
6680 FLD (in_GRi) = f_GRi;
6689 const IDESC *idesc = &frvbf_insn_data[itype];
6690 CGEN_INSN_INT insn = entire_insn;
6691 #define FLD(f) abuf->fields.sfmt_stdfi.f
6696 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6697 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6698 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6700 /* Record the fields for the semantic handler. */
6701 FLD (f_GRi) = f_GRi;
6702 FLD (f_d12) = f_d12;
6703 FLD (f_FRk) = f_FRk;
6704 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ldqfi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6706 #if WITH_PROFILE_MODEL_P
6707 /* Record the fields for profiling. */
6708 if (PROFILE_MODEL_P (current_cpu))
6710 FLD (in_GRi) = f_GRi;
6717 extract_sfmt_nldqfi:
6719 const IDESC *idesc = &frvbf_insn_data[itype];
6720 CGEN_INSN_INT insn = entire_insn;
6721 #define FLD(f) abuf->fields.sfmt_stdfi.f
6726 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6727 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6728 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6730 /* Record the fields for the semantic handler. */
6731 FLD (f_GRi) = f_GRi;
6732 FLD (f_d12) = f_d12;
6733 FLD (f_FRk) = f_FRk;
6734 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldqfi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
6736 #if WITH_PROFILE_MODEL_P
6737 /* Record the fields for profiling. */
6738 if (PROFILE_MODEL_P (current_cpu))
6740 FLD (in_GRi) = f_GRi;
6749 const IDESC *idesc = &frvbf_insn_data[itype];
6750 CGEN_INSN_INT insn = entire_insn;
6751 #define FLD(f) abuf->fields.sfmt_cswap.f
6756 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6757 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6758 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6760 /* Record the fields for the semantic handler. */
6761 FLD (f_GRi) = f_GRi;
6762 FLD (f_GRj) = f_GRj;
6763 FLD (f_GRk) = f_GRk;
6764 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stb", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6766 #if WITH_PROFILE_MODEL_P
6767 /* Record the fields for profiling. */
6768 if (PROFILE_MODEL_P (current_cpu))
6770 FLD (in_GRi) = f_GRi;
6771 FLD (in_GRj) = f_GRj;
6772 FLD (in_GRk) = f_GRk;
6781 const IDESC *idesc = &frvbf_insn_data[itype];
6782 CGEN_INSN_INT insn = entire_insn;
6783 #define FLD(f) abuf->fields.sfmt_cstbfu.f
6788 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6789 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6790 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6792 /* Record the fields for the semantic handler. */
6793 FLD (f_FRk) = f_FRk;
6794 FLD (f_GRi) = f_GRi;
6795 FLD (f_GRj) = f_GRj;
6796 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stbf", "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
6798 #if WITH_PROFILE_MODEL_P
6799 /* Record the fields for profiling. */
6800 if (PROFILE_MODEL_P (current_cpu))
6802 FLD (in_FRintk) = f_FRk;
6803 FLD (in_GRi) = f_GRi;
6804 FLD (in_GRj) = f_GRj;
6813 const IDESC *idesc = &frvbf_insn_data[itype];
6814 CGEN_INSN_INT insn = entire_insn;
6815 #define FLD(f) abuf->fields.sfmt_stcu.f
6820 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6821 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6822 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6824 /* Record the fields for the semantic handler. */
6825 FLD (f_CPRk) = f_CPRk;
6826 FLD (f_GRi) = f_GRi;
6827 FLD (f_GRj) = f_GRj;
6828 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stc", "f_CPRk 0x%x", 'x', f_CPRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
6830 #if WITH_PROFILE_MODEL_P
6831 /* Record the fields for profiling. */
6832 if (PROFILE_MODEL_P (current_cpu))
6834 FLD (in_CPRk) = f_CPRk;
6835 FLD (in_GRi) = f_GRi;
6836 FLD (in_GRj) = f_GRj;
6845 const IDESC *idesc = &frvbf_insn_data[itype];
6846 CGEN_INSN_INT insn = entire_insn;
6847 #define FLD(f) abuf->fields.sfmt_cstdu.f
6852 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6853 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6854 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6856 /* Record the fields for the semantic handler. */
6857 FLD (f_GRk) = f_GRk;
6858 FLD (f_GRi) = f_GRi;
6859 FLD (f_GRj) = f_GRj;
6860 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_std", "f_GRk 0x%x", 'x', f_GRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
6862 #if WITH_PROFILE_MODEL_P
6863 /* Record the fields for profiling. */
6864 if (PROFILE_MODEL_P (current_cpu))
6866 FLD (in_GRdoublek) = f_GRk;
6867 FLD (in_GRi) = f_GRi;
6868 FLD (in_GRj) = f_GRj;
6877 const IDESC *idesc = &frvbf_insn_data[itype];
6878 CGEN_INSN_INT insn = entire_insn;
6879 #define FLD(f) abuf->fields.sfmt_cstdfu.f
6884 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6885 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6886 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6888 /* Record the fields for the semantic handler. */
6889 FLD (f_FRk) = f_FRk;
6890 FLD (f_GRi) = f_GRi;
6891 FLD (f_GRj) = f_GRj;
6892 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stdf", "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
6894 #if WITH_PROFILE_MODEL_P
6895 /* Record the fields for profiling. */
6896 if (PROFILE_MODEL_P (current_cpu))
6898 FLD (in_FRdoublek) = f_FRk;
6899 FLD (in_GRi) = f_GRi;
6900 FLD (in_GRj) = f_GRj;
6909 const IDESC *idesc = &frvbf_insn_data[itype];
6910 CGEN_INSN_INT insn = entire_insn;
6911 #define FLD(f) abuf->fields.sfmt_stdcu.f
6916 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6917 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6918 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6920 /* Record the fields for the semantic handler. */
6921 FLD (f_CPRk) = f_CPRk;
6922 FLD (f_GRi) = f_GRi;
6923 FLD (f_GRj) = f_GRj;
6924 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stdc", "f_CPRk 0x%x", 'x', f_CPRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
6926 #if WITH_PROFILE_MODEL_P
6927 /* Record the fields for profiling. */
6928 if (PROFILE_MODEL_P (current_cpu))
6930 FLD (in_CPRdoublek) = f_CPRk;
6931 FLD (in_GRi) = f_GRi;
6932 FLD (in_GRj) = f_GRj;
6941 const IDESC *idesc = &frvbf_insn_data[itype];
6942 CGEN_INSN_INT insn = entire_insn;
6943 #define FLD(f) abuf->fields.sfmt_cstbu.f
6948 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6949 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6950 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6952 /* Record the fields for the semantic handler. */
6953 FLD (f_GRi) = f_GRi;
6954 FLD (f_GRj) = f_GRj;
6955 FLD (f_GRk) = f_GRk;
6956 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stbu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
6958 #if WITH_PROFILE_MODEL_P
6959 /* Record the fields for profiling. */
6960 if (PROFILE_MODEL_P (current_cpu))
6962 FLD (in_GRi) = f_GRi;
6963 FLD (in_GRj) = f_GRj;
6964 FLD (in_GRk) = f_GRk;
6965 FLD (out_GRi) = f_GRi;
6974 const IDESC *idesc = &frvbf_insn_data[itype];
6975 CGEN_INSN_INT insn = entire_insn;
6976 #define FLD(f) abuf->fields.sfmt_cstbfu.f
6981 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6982 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6983 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6985 /* Record the fields for the semantic handler. */
6986 FLD (f_FRk) = f_FRk;
6987 FLD (f_GRi) = f_GRi;
6988 FLD (f_GRj) = f_GRj;
6989 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stbfu", "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
6991 #if WITH_PROFILE_MODEL_P
6992 /* Record the fields for profiling. */
6993 if (PROFILE_MODEL_P (current_cpu))
6995 FLD (in_FRintk) = f_FRk;
6996 FLD (in_GRi) = f_GRi;
6997 FLD (in_GRj) = f_GRj;
6998 FLD (out_GRi) = f_GRi;
7007 const IDESC *idesc = &frvbf_insn_data[itype];
7008 CGEN_INSN_INT insn = entire_insn;
7009 #define FLD(f) abuf->fields.sfmt_stcu.f
7014 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7015 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7016 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7018 /* Record the fields for the semantic handler. */
7019 FLD (f_CPRk) = f_CPRk;
7020 FLD (f_GRi) = f_GRi;
7021 FLD (f_GRj) = f_GRj;
7022 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stcu", "f_CPRk 0x%x", 'x', f_CPRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
7024 #if WITH_PROFILE_MODEL_P
7025 /* Record the fields for profiling. */
7026 if (PROFILE_MODEL_P (current_cpu))
7028 FLD (in_CPRk) = f_CPRk;
7029 FLD (in_GRi) = f_GRi;
7030 FLD (in_GRj) = f_GRj;
7031 FLD (out_GRi) = f_GRi;
7040 const IDESC *idesc = &frvbf_insn_data[itype];
7041 CGEN_INSN_INT insn = entire_insn;
7042 #define FLD(f) abuf->fields.sfmt_cstdu.f
7047 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7048 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7049 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7051 /* Record the fields for the semantic handler. */
7052 FLD (f_GRk) = f_GRk;
7053 FLD (f_GRi) = f_GRi;
7054 FLD (f_GRj) = f_GRj;
7055 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stdu", "f_GRk 0x%x", 'x', f_GRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
7057 #if WITH_PROFILE_MODEL_P
7058 /* Record the fields for profiling. */
7059 if (PROFILE_MODEL_P (current_cpu))
7061 FLD (in_GRdoublek) = f_GRk;
7062 FLD (in_GRi) = f_GRi;
7063 FLD (in_GRj) = f_GRj;
7064 FLD (out_GRi) = f_GRi;
7073 const IDESC *idesc = &frvbf_insn_data[itype];
7074 CGEN_INSN_INT insn = entire_insn;
7075 #define FLD(f) abuf->fields.sfmt_cstdfu.f
7080 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7081 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7082 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7084 /* Record the fields for the semantic handler. */
7085 FLD (f_FRk) = f_FRk;
7086 FLD (f_GRi) = f_GRi;
7087 FLD (f_GRj) = f_GRj;
7088 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stdfu", "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
7090 #if WITH_PROFILE_MODEL_P
7091 /* Record the fields for profiling. */
7092 if (PROFILE_MODEL_P (current_cpu))
7094 FLD (in_FRdoublek) = f_FRk;
7095 FLD (in_GRi) = f_GRi;
7096 FLD (in_GRj) = f_GRj;
7097 FLD (out_GRi) = f_GRi;
7106 const IDESC *idesc = &frvbf_insn_data[itype];
7107 CGEN_INSN_INT insn = entire_insn;
7108 #define FLD(f) abuf->fields.sfmt_stdcu.f
7113 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7114 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7115 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7117 /* Record the fields for the semantic handler. */
7118 FLD (f_CPRk) = f_CPRk;
7119 FLD (f_GRi) = f_GRi;
7120 FLD (f_GRj) = f_GRj;
7121 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stdcu", "f_CPRk 0x%x", 'x', f_CPRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
7123 #if WITH_PROFILE_MODEL_P
7124 /* Record the fields for profiling. */
7125 if (PROFILE_MODEL_P (current_cpu))
7127 FLD (in_CPRdoublek) = f_CPRk;
7128 FLD (in_GRi) = f_GRi;
7129 FLD (in_GRj) = f_GRj;
7130 FLD (out_GRi) = f_GRi;
7139 const IDESC *idesc = &frvbf_insn_data[itype];
7140 CGEN_INSN_INT insn = entire_insn;
7141 #define FLD(f) abuf->fields.sfmt_cstdu.f
7146 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7147 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7148 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7150 /* Record the fields for the semantic handler. */
7151 FLD (f_GRi) = f_GRi;
7152 FLD (f_GRj) = f_GRj;
7153 FLD (f_GRk) = f_GRk;
7154 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stqu", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
7156 #if WITH_PROFILE_MODEL_P
7157 /* Record the fields for profiling. */
7158 if (PROFILE_MODEL_P (current_cpu))
7160 FLD (in_GRi) = f_GRi;
7161 FLD (in_GRj) = f_GRj;
7162 FLD (out_GRi) = f_GRi;
7171 const IDESC *idesc = &frvbf_insn_data[itype];
7172 CGEN_INSN_INT insn = entire_insn;
7173 #define FLD(f) abuf->fields.sfmt_cswap.f
7180 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7181 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7182 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7183 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7184 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7186 /* Record the fields for the semantic handler. */
7187 FLD (f_CCi) = f_CCi;
7188 FLD (f_GRi) = f_GRi;
7189 FLD (f_GRj) = f_GRj;
7190 FLD (f_cond) = f_cond;
7191 FLD (f_GRk) = f_GRk;
7192 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cldsb", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
7194 #if WITH_PROFILE_MODEL_P
7195 /* Record the fields for profiling. */
7196 if (PROFILE_MODEL_P (current_cpu))
7198 FLD (in_CCi) = f_CCi;
7199 FLD (in_GRi) = f_GRi;
7200 FLD (in_GRj) = f_GRj;
7201 FLD (out_GRk) = f_GRk;
7210 const IDESC *idesc = &frvbf_insn_data[itype];
7211 CGEN_INSN_INT insn = entire_insn;
7212 #define FLD(f) abuf->fields.sfmt_cldbfu.f
7219 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7220 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7221 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7222 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7223 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7225 /* Record the fields for the semantic handler. */
7226 FLD (f_CCi) = f_CCi;
7227 FLD (f_GRi) = f_GRi;
7228 FLD (f_GRj) = f_GRj;
7229 FLD (f_cond) = f_cond;
7230 FLD (f_FRk) = f_FRk;
7231 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cldbf", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
7233 #if WITH_PROFILE_MODEL_P
7234 /* Record the fields for profiling. */
7235 if (PROFILE_MODEL_P (current_cpu))
7237 FLD (in_CCi) = f_CCi;
7238 FLD (in_GRi) = f_GRi;
7239 FLD (in_GRj) = f_GRj;
7240 FLD (out_FRintk) = f_FRk;
7249 const IDESC *idesc = &frvbf_insn_data[itype];
7250 CGEN_INSN_INT insn = entire_insn;
7251 #define FLD(f) abuf->fields.sfmt_clddu.f
7258 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7259 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7260 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7261 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7262 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7264 /* Record the fields for the semantic handler. */
7265 FLD (f_CCi) = f_CCi;
7266 FLD (f_GRi) = f_GRi;
7267 FLD (f_GRj) = f_GRj;
7268 FLD (f_cond) = f_cond;
7269 FLD (f_GRk) = f_GRk;
7270 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cldd", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
7272 #if WITH_PROFILE_MODEL_P
7273 /* Record the fields for profiling. */
7274 if (PROFILE_MODEL_P (current_cpu))
7276 FLD (in_CCi) = f_CCi;
7277 FLD (in_GRi) = f_GRi;
7278 FLD (in_GRj) = f_GRj;
7279 FLD (out_GRdoublek) = f_GRk;
7288 const IDESC *idesc = &frvbf_insn_data[itype];
7289 CGEN_INSN_INT insn = entire_insn;
7290 #define FLD(f) abuf->fields.sfmt_clddfu.f
7297 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7298 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7299 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7300 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7301 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7303 /* Record the fields for the semantic handler. */
7304 FLD (f_CCi) = f_CCi;
7305 FLD (f_GRi) = f_GRi;
7306 FLD (f_GRj) = f_GRj;
7307 FLD (f_cond) = f_cond;
7308 FLD (f_FRk) = f_FRk;
7309 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clddf", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
7311 #if WITH_PROFILE_MODEL_P
7312 /* Record the fields for profiling. */
7313 if (PROFILE_MODEL_P (current_cpu))
7315 FLD (in_CCi) = f_CCi;
7316 FLD (in_GRi) = f_GRi;
7317 FLD (in_GRj) = f_GRj;
7318 FLD (out_FRdoublek) = f_FRk;
7327 const IDESC *idesc = &frvbf_insn_data[itype];
7328 CGEN_INSN_INT insn = entire_insn;
7329 #define FLD(f) abuf->fields.sfmt_cswap.f
7336 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7337 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7338 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7339 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7340 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7342 /* Record the fields for the semantic handler. */
7343 FLD (f_CCi) = f_CCi;
7344 FLD (f_GRi) = f_GRi;
7345 FLD (f_GRj) = f_GRj;
7346 FLD (f_cond) = f_cond;
7347 FLD (f_GRk) = f_GRk;
7348 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cldq", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
7350 #if WITH_PROFILE_MODEL_P
7351 /* Record the fields for profiling. */
7352 if (PROFILE_MODEL_P (current_cpu))
7354 FLD (in_CCi) = f_CCi;
7355 FLD (in_GRi) = f_GRi;
7356 FLD (in_GRj) = f_GRj;
7363 extract_sfmt_cldsbu:
7365 const IDESC *idesc = &frvbf_insn_data[itype];
7366 CGEN_INSN_INT insn = entire_insn;
7367 #define FLD(f) abuf->fields.sfmt_cldsbu.f
7374 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7375 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7376 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7377 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7378 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7380 /* Record the fields for the semantic handler. */
7381 FLD (f_CCi) = f_CCi;
7382 FLD (f_GRi) = f_GRi;
7383 FLD (f_GRj) = f_GRj;
7384 FLD (f_cond) = f_cond;
7385 FLD (f_GRk) = f_GRk;
7386 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cldsbu", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
7388 #if WITH_PROFILE_MODEL_P
7389 /* Record the fields for profiling. */
7390 if (PROFILE_MODEL_P (current_cpu))
7392 FLD (in_CCi) = f_CCi;
7393 FLD (in_GRi) = f_GRi;
7394 FLD (in_GRj) = f_GRj;
7395 FLD (out_GRi) = f_GRi;
7396 FLD (out_GRk) = f_GRk;
7403 extract_sfmt_cldbfu:
7405 const IDESC *idesc = &frvbf_insn_data[itype];
7406 CGEN_INSN_INT insn = entire_insn;
7407 #define FLD(f) abuf->fields.sfmt_cldbfu.f
7414 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7415 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7416 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7417 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7418 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7420 /* Record the fields for the semantic handler. */
7421 FLD (f_CCi) = f_CCi;
7422 FLD (f_GRi) = f_GRi;
7423 FLD (f_GRj) = f_GRj;
7424 FLD (f_cond) = f_cond;
7425 FLD (f_FRk) = f_FRk;
7426 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cldbfu", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
7428 #if WITH_PROFILE_MODEL_P
7429 /* Record the fields for profiling. */
7430 if (PROFILE_MODEL_P (current_cpu))
7432 FLD (in_CCi) = f_CCi;
7433 FLD (in_GRi) = f_GRi;
7434 FLD (in_GRj) = f_GRj;
7435 FLD (out_FRintk) = f_FRk;
7436 FLD (out_GRi) = f_GRi;
7445 const IDESC *idesc = &frvbf_insn_data[itype];
7446 CGEN_INSN_INT insn = entire_insn;
7447 #define FLD(f) abuf->fields.sfmt_clddu.f
7454 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7455 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7456 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7457 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7458 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7460 /* Record the fields for the semantic handler. */
7461 FLD (f_CCi) = f_CCi;
7462 FLD (f_GRi) = f_GRi;
7463 FLD (f_GRj) = f_GRj;
7464 FLD (f_cond) = f_cond;
7465 FLD (f_GRk) = f_GRk;
7466 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clddu", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
7468 #if WITH_PROFILE_MODEL_P
7469 /* Record the fields for profiling. */
7470 if (PROFILE_MODEL_P (current_cpu))
7472 FLD (in_CCi) = f_CCi;
7473 FLD (in_GRi) = f_GRi;
7474 FLD (in_GRj) = f_GRj;
7475 FLD (out_GRdoublek) = f_GRk;
7476 FLD (out_GRi) = f_GRi;
7483 extract_sfmt_clddfu:
7485 const IDESC *idesc = &frvbf_insn_data[itype];
7486 CGEN_INSN_INT insn = entire_insn;
7487 #define FLD(f) abuf->fields.sfmt_clddfu.f
7494 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7495 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7496 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7497 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7498 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7500 /* Record the fields for the semantic handler. */
7501 FLD (f_CCi) = f_CCi;
7502 FLD (f_GRi) = f_GRi;
7503 FLD (f_GRj) = f_GRj;
7504 FLD (f_cond) = f_cond;
7505 FLD (f_FRk) = f_FRk;
7506 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clddfu", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
7508 #if WITH_PROFILE_MODEL_P
7509 /* Record the fields for profiling. */
7510 if (PROFILE_MODEL_P (current_cpu))
7512 FLD (in_CCi) = f_CCi;
7513 FLD (in_GRi) = f_GRi;
7514 FLD (in_GRj) = f_GRj;
7515 FLD (out_FRdoublek) = f_FRk;
7516 FLD (out_GRi) = f_GRi;
7525 const IDESC *idesc = &frvbf_insn_data[itype];
7526 CGEN_INSN_INT insn = entire_insn;
7527 #define FLD(f) abuf->fields.sfmt_cstdu.f
7534 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7535 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7536 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7537 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7538 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7540 /* Record the fields for the semantic handler. */
7541 FLD (f_CCi) = f_CCi;
7542 FLD (f_GRi) = f_GRi;
7543 FLD (f_GRj) = f_GRj;
7544 FLD (f_cond) = f_cond;
7545 FLD (f_GRk) = f_GRk;
7546 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cldqu", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
7548 #if WITH_PROFILE_MODEL_P
7549 /* Record the fields for profiling. */
7550 if (PROFILE_MODEL_P (current_cpu))
7552 FLD (in_CCi) = f_CCi;
7553 FLD (in_GRi) = f_GRi;
7554 FLD (in_GRj) = f_GRj;
7555 FLD (out_GRi) = f_GRi;
7564 const IDESC *idesc = &frvbf_insn_data[itype];
7565 CGEN_INSN_INT insn = entire_insn;
7566 #define FLD(f) abuf->fields.sfmt_cswap.f
7573 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7574 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7575 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7576 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7577 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7579 /* Record the fields for the semantic handler. */
7580 FLD (f_CCi) = f_CCi;
7581 FLD (f_GRi) = f_GRi;
7582 FLD (f_GRj) = f_GRj;
7583 FLD (f_GRk) = f_GRk;
7584 FLD (f_cond) = f_cond;
7585 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cstb", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, "f_cond 0x%x", 'x', f_cond, (char *) 0));
7587 #if WITH_PROFILE_MODEL_P
7588 /* Record the fields for profiling. */
7589 if (PROFILE_MODEL_P (current_cpu))
7591 FLD (in_CCi) = f_CCi;
7592 FLD (in_GRi) = f_GRi;
7593 FLD (in_GRj) = f_GRj;
7594 FLD (in_GRk) = f_GRk;
7603 const IDESC *idesc = &frvbf_insn_data[itype];
7604 CGEN_INSN_INT insn = entire_insn;
7605 #define FLD(f) abuf->fields.sfmt_cstbfu.f
7612 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7613 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7614 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7615 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7616 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7618 /* Record the fields for the semantic handler. */
7619 FLD (f_CCi) = f_CCi;
7620 FLD (f_FRk) = f_FRk;
7621 FLD (f_GRi) = f_GRi;
7622 FLD (f_GRj) = f_GRj;
7623 FLD (f_cond) = f_cond;
7624 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cstbf", "f_CCi 0x%x", 'x', f_CCi, "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, (char *) 0));
7626 #if WITH_PROFILE_MODEL_P
7627 /* Record the fields for profiling. */
7628 if (PROFILE_MODEL_P (current_cpu))
7630 FLD (in_CCi) = f_CCi;
7631 FLD (in_FRintk) = f_FRk;
7632 FLD (in_GRi) = f_GRi;
7633 FLD (in_GRj) = f_GRj;
7642 const IDESC *idesc = &frvbf_insn_data[itype];
7643 CGEN_INSN_INT insn = entire_insn;
7644 #define FLD(f) abuf->fields.sfmt_cstdu.f
7651 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7652 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7653 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7654 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7655 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7657 /* Record the fields for the semantic handler. */
7658 FLD (f_CCi) = f_CCi;
7659 FLD (f_GRk) = f_GRk;
7660 FLD (f_GRi) = f_GRi;
7661 FLD (f_GRj) = f_GRj;
7662 FLD (f_cond) = f_cond;
7663 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cstd", "f_CCi 0x%x", 'x', f_CCi, "f_GRk 0x%x", 'x', f_GRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, (char *) 0));
7665 #if WITH_PROFILE_MODEL_P
7666 /* Record the fields for profiling. */
7667 if (PROFILE_MODEL_P (current_cpu))
7669 FLD (in_CCi) = f_CCi;
7670 FLD (in_GRdoublek) = f_GRk;
7671 FLD (in_GRi) = f_GRi;
7672 FLD (in_GRj) = f_GRj;
7681 const IDESC *idesc = &frvbf_insn_data[itype];
7682 CGEN_INSN_INT insn = entire_insn;
7683 #define FLD(f) abuf->fields.sfmt_cstdfu.f
7690 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7691 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7692 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7693 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7694 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7696 /* Record the fields for the semantic handler. */
7697 FLD (f_CCi) = f_CCi;
7698 FLD (f_FRk) = f_FRk;
7699 FLD (f_GRi) = f_GRi;
7700 FLD (f_GRj) = f_GRj;
7701 FLD (f_cond) = f_cond;
7702 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cstdf", "f_CCi 0x%x", 'x', f_CCi, "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, (char *) 0));
7704 #if WITH_PROFILE_MODEL_P
7705 /* Record the fields for profiling. */
7706 if (PROFILE_MODEL_P (current_cpu))
7708 FLD (in_CCi) = f_CCi;
7709 FLD (in_FRdoublek) = f_FRk;
7710 FLD (in_GRi) = f_GRi;
7711 FLD (in_GRj) = f_GRj;
7720 const IDESC *idesc = &frvbf_insn_data[itype];
7721 CGEN_INSN_INT insn = entire_insn;
7722 #define FLD(f) abuf->fields.sfmt_cstbu.f
7729 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7730 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7731 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7732 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7733 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7735 /* Record the fields for the semantic handler. */
7736 FLD (f_CCi) = f_CCi;
7737 FLD (f_GRi) = f_GRi;
7738 FLD (f_GRj) = f_GRj;
7739 FLD (f_GRk) = f_GRk;
7740 FLD (f_cond) = f_cond;
7741 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cstbu", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, "f_cond 0x%x", 'x', f_cond, (char *) 0));
7743 #if WITH_PROFILE_MODEL_P
7744 /* Record the fields for profiling. */
7745 if (PROFILE_MODEL_P (current_cpu))
7747 FLD (in_CCi) = f_CCi;
7748 FLD (in_GRi) = f_GRi;
7749 FLD (in_GRj) = f_GRj;
7750 FLD (in_GRk) = f_GRk;
7751 FLD (out_GRi) = f_GRi;
7758 extract_sfmt_cstbfu:
7760 const IDESC *idesc = &frvbf_insn_data[itype];
7761 CGEN_INSN_INT insn = entire_insn;
7762 #define FLD(f) abuf->fields.sfmt_cstbfu.f
7769 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7770 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7771 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7772 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7773 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7775 /* Record the fields for the semantic handler. */
7776 FLD (f_CCi) = f_CCi;
7777 FLD (f_FRk) = f_FRk;
7778 FLD (f_GRi) = f_GRi;
7779 FLD (f_GRj) = f_GRj;
7780 FLD (f_cond) = f_cond;
7781 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cstbfu", "f_CCi 0x%x", 'x', f_CCi, "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, (char *) 0));
7783 #if WITH_PROFILE_MODEL_P
7784 /* Record the fields for profiling. */
7785 if (PROFILE_MODEL_P (current_cpu))
7787 FLD (in_CCi) = f_CCi;
7788 FLD (in_FRintk) = f_FRk;
7789 FLD (in_GRi) = f_GRi;
7790 FLD (in_GRj) = f_GRj;
7791 FLD (out_GRi) = f_GRi;
7800 const IDESC *idesc = &frvbf_insn_data[itype];
7801 CGEN_INSN_INT insn = entire_insn;
7802 #define FLD(f) abuf->fields.sfmt_cstdu.f
7809 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7810 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7811 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7812 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7813 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7815 /* Record the fields for the semantic handler. */
7816 FLD (f_CCi) = f_CCi;
7817 FLD (f_GRk) = f_GRk;
7818 FLD (f_GRi) = f_GRi;
7819 FLD (f_GRj) = f_GRj;
7820 FLD (f_cond) = f_cond;
7821 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cstdu", "f_CCi 0x%x", 'x', f_CCi, "f_GRk 0x%x", 'x', f_GRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, (char *) 0));
7823 #if WITH_PROFILE_MODEL_P
7824 /* Record the fields for profiling. */
7825 if (PROFILE_MODEL_P (current_cpu))
7827 FLD (in_CCi) = f_CCi;
7828 FLD (in_GRdoublek) = f_GRk;
7829 FLD (in_GRi) = f_GRi;
7830 FLD (in_GRj) = f_GRj;
7831 FLD (out_GRi) = f_GRi;
7838 extract_sfmt_cstdfu:
7840 const IDESC *idesc = &frvbf_insn_data[itype];
7841 CGEN_INSN_INT insn = entire_insn;
7842 #define FLD(f) abuf->fields.sfmt_cstdfu.f
7849 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7850 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7851 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7852 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7853 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7855 /* Record the fields for the semantic handler. */
7856 FLD (f_CCi) = f_CCi;
7857 FLD (f_FRk) = f_FRk;
7858 FLD (f_GRi) = f_GRi;
7859 FLD (f_GRj) = f_GRj;
7860 FLD (f_cond) = f_cond;
7861 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cstdfu", "f_CCi 0x%x", 'x', f_CCi, "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, (char *) 0));
7863 #if WITH_PROFILE_MODEL_P
7864 /* Record the fields for profiling. */
7865 if (PROFILE_MODEL_P (current_cpu))
7867 FLD (in_CCi) = f_CCi;
7868 FLD (in_FRdoublek) = f_FRk;
7869 FLD (in_GRi) = f_GRi;
7870 FLD (in_GRj) = f_GRj;
7871 FLD (out_GRi) = f_GRi;
7880 const IDESC *idesc = &frvbf_insn_data[itype];
7881 CGEN_INSN_INT insn = entire_insn;
7882 #define FLD(f) abuf->fields.sfmt_swapi.f
7887 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7888 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7889 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
7891 /* Record the fields for the semantic handler. */
7892 FLD (f_GRi) = f_GRi;
7893 FLD (f_GRk) = f_GRk;
7894 FLD (f_d12) = f_d12;
7895 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stbi", "f_GRi 0x%x", 'x', f_GRi, "f_GRk 0x%x", 'x', f_GRk, "f_d12 0x%x", 'x', f_d12, (char *) 0));
7897 #if WITH_PROFILE_MODEL_P
7898 /* Record the fields for profiling. */
7899 if (PROFILE_MODEL_P (current_cpu))
7901 FLD (in_GRi) = f_GRi;
7902 FLD (in_GRk) = f_GRk;
7911 const IDESC *idesc = &frvbf_insn_data[itype];
7912 CGEN_INSN_INT insn = entire_insn;
7913 #define FLD(f) abuf->fields.sfmt_stbfi.f
7918 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7919 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7920 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
7922 /* Record the fields for the semantic handler. */
7923 FLD (f_FRk) = f_FRk;
7924 FLD (f_GRi) = f_GRi;
7925 FLD (f_d12) = f_d12;
7926 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stbfi", "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, (char *) 0));
7928 #if WITH_PROFILE_MODEL_P
7929 /* Record the fields for profiling. */
7930 if (PROFILE_MODEL_P (current_cpu))
7932 FLD (in_FRintk) = f_FRk;
7933 FLD (in_GRi) = f_GRi;
7942 const IDESC *idesc = &frvbf_insn_data[itype];
7943 CGEN_INSN_INT insn = entire_insn;
7944 #define FLD(f) abuf->fields.sfmt_stdi.f
7949 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7950 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7951 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
7953 /* Record the fields for the semantic handler. */
7954 FLD (f_GRk) = f_GRk;
7955 FLD (f_GRi) = f_GRi;
7956 FLD (f_d12) = f_d12;
7957 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stdi", "f_GRk 0x%x", 'x', f_GRk, "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, (char *) 0));
7959 #if WITH_PROFILE_MODEL_P
7960 /* Record the fields for profiling. */
7961 if (PROFILE_MODEL_P (current_cpu))
7963 FLD (in_GRdoublek) = f_GRk;
7964 FLD (in_GRi) = f_GRi;
7973 const IDESC *idesc = &frvbf_insn_data[itype];
7974 CGEN_INSN_INT insn = entire_insn;
7975 #define FLD(f) abuf->fields.sfmt_stdfi.f
7980 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7981 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7982 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
7984 /* Record the fields for the semantic handler. */
7985 FLD (f_FRk) = f_FRk;
7986 FLD (f_GRi) = f_GRi;
7987 FLD (f_d12) = f_d12;
7988 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_stdfi", "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, (char *) 0));
7990 #if WITH_PROFILE_MODEL_P
7991 /* Record the fields for profiling. */
7992 if (PROFILE_MODEL_P (current_cpu))
7994 FLD (in_FRdoublek) = f_FRk;
7995 FLD (in_GRi) = f_GRi;
8004 const IDESC *idesc = &frvbf_insn_data[itype];
8005 CGEN_INSN_INT insn = entire_insn;
8006 #define FLD(f) abuf->fields.sfmt_cswap.f
8011 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8012 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8013 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8015 /* Record the fields for the semantic handler. */
8016 FLD (f_GRi) = f_GRi;
8017 FLD (f_GRj) = f_GRj;
8018 FLD (f_GRk) = f_GRk;
8019 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_swap", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
8021 #if WITH_PROFILE_MODEL_P
8022 /* Record the fields for profiling. */
8023 if (PROFILE_MODEL_P (current_cpu))
8025 FLD (in_GRi) = f_GRi;
8026 FLD (in_GRj) = f_GRj;
8027 FLD (in_GRk) = f_GRk;
8028 FLD (out_GRk) = f_GRk;
8037 const IDESC *idesc = &frvbf_insn_data[itype];
8038 CGEN_INSN_INT insn = entire_insn;
8039 #define FLD(f) abuf->fields.sfmt_swapi.f
8044 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8045 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8046 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
8048 /* Record the fields for the semantic handler. */
8049 FLD (f_GRi) = f_GRi;
8050 FLD (f_GRk) = f_GRk;
8051 FLD (f_d12) = f_d12;
8052 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_swapi", "f_GRi 0x%x", 'x', f_GRi, "f_GRk 0x%x", 'x', f_GRk, "f_d12 0x%x", 'x', f_d12, (char *) 0));
8054 #if WITH_PROFILE_MODEL_P
8055 /* Record the fields for profiling. */
8056 if (PROFILE_MODEL_P (current_cpu))
8058 FLD (in_GRi) = f_GRi;
8059 FLD (in_GRk) = f_GRk;
8060 FLD (out_GRk) = f_GRk;
8069 const IDESC *idesc = &frvbf_insn_data[itype];
8070 CGEN_INSN_INT insn = entire_insn;
8071 #define FLD(f) abuf->fields.sfmt_cswap.f
8078 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8079 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8080 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8081 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8082 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8084 /* Record the fields for the semantic handler. */
8085 FLD (f_CCi) = f_CCi;
8086 FLD (f_GRi) = f_GRi;
8087 FLD (f_GRj) = f_GRj;
8088 FLD (f_GRk) = f_GRk;
8089 FLD (f_cond) = f_cond;
8090 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cswap", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, "f_cond 0x%x", 'x', f_cond, (char *) 0));
8092 #if WITH_PROFILE_MODEL_P
8093 /* Record the fields for profiling. */
8094 if (PROFILE_MODEL_P (current_cpu))
8096 FLD (in_CCi) = f_CCi;
8097 FLD (in_GRi) = f_GRi;
8098 FLD (in_GRj) = f_GRj;
8099 FLD (in_GRk) = f_GRk;
8100 FLD (out_GRk) = f_GRk;
8109 const IDESC *idesc = &frvbf_insn_data[itype];
8110 CGEN_INSN_INT insn = entire_insn;
8111 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
8115 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8116 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8118 /* Record the fields for the semantic handler. */
8119 FLD (f_GRj) = f_GRj;
8120 FLD (f_FRk) = f_FRk;
8121 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movgf", "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
8123 #if WITH_PROFILE_MODEL_P
8124 /* Record the fields for profiling. */
8125 if (PROFILE_MODEL_P (current_cpu))
8127 FLD (in_GRj) = f_GRj;
8128 FLD (out_FRintk) = f_FRk;
8137 const IDESC *idesc = &frvbf_insn_data[itype];
8138 CGEN_INSN_INT insn = entire_insn;
8139 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
8143 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8144 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8146 /* Record the fields for the semantic handler. */
8147 FLD (f_FRk) = f_FRk;
8148 FLD (f_GRj) = f_GRj;
8149 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movfg", "f_FRk 0x%x", 'x', f_FRk, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
8151 #if WITH_PROFILE_MODEL_P
8152 /* Record the fields for profiling. */
8153 if (PROFILE_MODEL_P (current_cpu))
8155 FLD (in_FRintk) = f_FRk;
8156 FLD (out_GRj) = f_GRj;
8163 extract_sfmt_movgfd:
8165 const IDESC *idesc = &frvbf_insn_data[itype];
8166 CGEN_INSN_INT insn = entire_insn;
8167 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
8171 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8172 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8174 /* Record the fields for the semantic handler. */
8175 FLD (f_GRj) = f_GRj;
8176 FLD (f_FRk) = f_FRk;
8177 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movgfd", "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
8179 #if WITH_PROFILE_MODEL_P
8180 /* Record the fields for profiling. */
8181 if (PROFILE_MODEL_P (current_cpu))
8183 FLD (in_GRj) = f_GRj;
8184 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
8185 FLD (out_FRintk) = f_FRk;
8186 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
8193 extract_sfmt_movfgd:
8195 const IDESC *idesc = &frvbf_insn_data[itype];
8196 CGEN_INSN_INT insn = entire_insn;
8197 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
8201 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8202 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8204 /* Record the fields for the semantic handler. */
8205 FLD (f_FRk) = f_FRk;
8206 FLD (f_GRj) = f_GRj;
8207 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movfgd", "f_FRk 0x%x", 'x', f_FRk, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
8209 #if WITH_PROFILE_MODEL_P
8210 /* Record the fields for profiling. */
8211 if (PROFILE_MODEL_P (current_cpu))
8213 FLD (in_FRintk) = f_FRk;
8214 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
8215 FLD (out_GRj) = f_GRj;
8216 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
8223 extract_sfmt_movgfq:
8225 const IDESC *idesc = &frvbf_insn_data[itype];
8226 CGEN_INSN_INT insn = entire_insn;
8227 #define FLD(f) abuf->fields.sfmt_movgfq.f
8231 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8232 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8234 /* Record the fields for the semantic handler. */
8235 FLD (f_GRj) = f_GRj;
8236 FLD (f_FRk) = f_FRk;
8237 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movgfq", "f_GRj 0x%x", 'x', f_GRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
8239 #if WITH_PROFILE_MODEL_P
8240 /* Record the fields for profiling. */
8241 if (PROFILE_MODEL_P (current_cpu))
8243 FLD (in_GRj) = f_GRj;
8244 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
8245 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2) = ((FLD (f_GRj)) + (2));
8246 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3) = ((FLD (f_GRj)) + (3));
8247 FLD (out_FRintk) = f_FRk;
8248 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
8249 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
8250 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
8257 extract_sfmt_movfgq:
8259 const IDESC *idesc = &frvbf_insn_data[itype];
8260 CGEN_INSN_INT insn = entire_insn;
8261 #define FLD(f) abuf->fields.sfmt_movfgq.f
8265 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8266 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8268 /* Record the fields for the semantic handler. */
8269 FLD (f_FRk) = f_FRk;
8270 FLD (f_GRj) = f_GRj;
8271 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movfgq", "f_FRk 0x%x", 'x', f_FRk, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
8273 #if WITH_PROFILE_MODEL_P
8274 /* Record the fields for profiling. */
8275 if (PROFILE_MODEL_P (current_cpu))
8277 FLD (in_FRintk) = f_FRk;
8278 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
8279 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
8280 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
8281 FLD (out_GRj) = f_GRj;
8282 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
8283 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2) = ((FLD (f_GRj)) + (2));
8284 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3) = ((FLD (f_GRj)) + (3));
8291 extract_sfmt_cmovgf:
8293 const IDESC *idesc = &frvbf_insn_data[itype];
8294 CGEN_INSN_INT insn = entire_insn;
8295 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
8301 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8302 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8303 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8304 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8306 /* Record the fields for the semantic handler. */
8307 FLD (f_CCi) = f_CCi;
8308 FLD (f_GRj) = f_GRj;
8309 FLD (f_cond) = f_cond;
8310 FLD (f_FRk) = f_FRk;
8311 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmovgf", "f_CCi 0x%x", 'x', f_CCi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
8313 #if WITH_PROFILE_MODEL_P
8314 /* Record the fields for profiling. */
8315 if (PROFILE_MODEL_P (current_cpu))
8317 FLD (in_CCi) = f_CCi;
8318 FLD (in_GRj) = f_GRj;
8319 FLD (out_FRintk) = f_FRk;
8326 extract_sfmt_cmovfg:
8328 const IDESC *idesc = &frvbf_insn_data[itype];
8329 CGEN_INSN_INT insn = entire_insn;
8330 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
8336 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8337 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8338 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8339 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8341 /* Record the fields for the semantic handler. */
8342 FLD (f_CCi) = f_CCi;
8343 FLD (f_FRk) = f_FRk;
8344 FLD (f_cond) = f_cond;
8345 FLD (f_GRj) = f_GRj;
8346 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmovfg", "f_CCi 0x%x", 'x', f_CCi, "f_FRk 0x%x", 'x', f_FRk, "f_cond 0x%x", 'x', f_cond, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
8348 #if WITH_PROFILE_MODEL_P
8349 /* Record the fields for profiling. */
8350 if (PROFILE_MODEL_P (current_cpu))
8352 FLD (in_CCi) = f_CCi;
8353 FLD (in_FRintk) = f_FRk;
8354 FLD (out_GRj) = f_GRj;
8361 extract_sfmt_cmovgfd:
8363 const IDESC *idesc = &frvbf_insn_data[itype];
8364 CGEN_INSN_INT insn = entire_insn;
8365 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
8371 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8372 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8373 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8374 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8376 /* Record the fields for the semantic handler. */
8377 FLD (f_CCi) = f_CCi;
8378 FLD (f_GRj) = f_GRj;
8379 FLD (f_cond) = f_cond;
8380 FLD (f_FRk) = f_FRk;
8381 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmovgfd", "f_CCi 0x%x", 'x', f_CCi, "f_GRj 0x%x", 'x', f_GRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
8383 #if WITH_PROFILE_MODEL_P
8384 /* Record the fields for profiling. */
8385 if (PROFILE_MODEL_P (current_cpu))
8387 FLD (in_CCi) = f_CCi;
8388 FLD (in_GRj) = f_GRj;
8389 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
8390 FLD (out_FRintk) = f_FRk;
8391 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
8398 extract_sfmt_cmovfgd:
8400 const IDESC *idesc = &frvbf_insn_data[itype];
8401 CGEN_INSN_INT insn = entire_insn;
8402 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
8408 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8409 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8410 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8411 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8413 /* Record the fields for the semantic handler. */
8414 FLD (f_CCi) = f_CCi;
8415 FLD (f_FRk) = f_FRk;
8416 FLD (f_cond) = f_cond;
8417 FLD (f_GRj) = f_GRj;
8418 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmovfgd", "f_CCi 0x%x", 'x', f_CCi, "f_FRk 0x%x", 'x', f_FRk, "f_cond 0x%x", 'x', f_cond, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
8420 #if WITH_PROFILE_MODEL_P
8421 /* Record the fields for profiling. */
8422 if (PROFILE_MODEL_P (current_cpu))
8424 FLD (in_CCi) = f_CCi;
8425 FLD (in_FRintk) = f_FRk;
8426 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
8427 FLD (out_GRj) = f_GRj;
8428 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
8437 const IDESC *idesc = &frvbf_insn_data[itype];
8438 CGEN_INSN_INT insn = entire_insn;
8439 #define FLD(f) abuf->fields.sfmt_movgs.f
8445 f_spr_h = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8446 f_spr_l = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8447 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8449 f_spr = ((((f_spr_h) << (6))) | (f_spr_l));
8452 /* Record the fields for the semantic handler. */
8453 FLD (f_GRj) = f_GRj;
8454 FLD (f_spr) = f_spr;
8455 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movgs", "f_GRj 0x%x", 'x', f_GRj, "f_spr 0x%x", 'x', f_spr, (char *) 0));
8457 #if WITH_PROFILE_MODEL_P
8458 /* Record the fields for profiling. */
8459 if (PROFILE_MODEL_P (current_cpu))
8461 FLD (in_GRj) = f_GRj;
8462 FLD (out_spr) = f_spr;
8471 const IDESC *idesc = &frvbf_insn_data[itype];
8472 CGEN_INSN_INT insn = entire_insn;
8473 #define FLD(f) abuf->fields.sfmt_movsg.f
8479 f_spr_h = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8480 f_spr_l = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8481 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8483 f_spr = ((((f_spr_h) << (6))) | (f_spr_l));
8486 /* Record the fields for the semantic handler. */
8487 FLD (f_spr) = f_spr;
8488 FLD (f_GRj) = f_GRj;
8489 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_movsg", "f_spr 0x%x", 'x', f_spr, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
8491 #if WITH_PROFILE_MODEL_P
8492 /* Record the fields for profiling. */
8493 if (PROFILE_MODEL_P (current_cpu))
8495 FLD (in_spr) = f_spr;
8496 FLD (out_GRj) = f_GRj;
8505 const IDESC *idesc = &frvbf_insn_data[itype];
8506 CGEN_INSN_INT insn = entire_insn;
8507 #define FLD(f) abuf->fields.sfmt_fbne.f
8511 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8512 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
8514 /* Record the fields for the semantic handler. */
8515 FLD (f_hint) = f_hint;
8516 FLD (i_label16) = f_label16;
8517 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bra", "f_hint 0x%x", 'x', f_hint, "label16 0x%x", 'x', f_label16, (char *) 0));
8519 #if WITH_PROFILE_MODEL_P
8520 /* Record the fields for profiling. */
8521 if (PROFILE_MODEL_P (current_cpu))
8531 const IDESC *idesc = &frvbf_insn_data[itype];
8532 CGEN_INSN_INT insn = entire_insn;
8533 #define FLD(f) abuf->fields.sfmt_fbne.f
8537 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8538 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
8540 /* Record the fields for the semantic handler. */
8541 FLD (f_hint) = f_hint;
8542 FLD (i_label16) = f_label16;
8543 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bno", "f_hint 0x%x", 'x', f_hint, "label16 0x%x", 'x', f_label16, (char *) 0));
8551 const IDESC *idesc = &frvbf_insn_data[itype];
8552 CGEN_INSN_INT insn = entire_insn;
8553 #define FLD(f) abuf->fields.sfmt_beq.f
8558 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8559 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8560 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
8562 /* Record the fields for the semantic handler. */
8563 FLD (f_ICCi_2) = f_ICCi_2;
8564 FLD (f_hint) = f_hint;
8565 FLD (i_label16) = f_label16;
8566 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beq", "f_ICCi_2 0x%x", 'x', f_ICCi_2, "f_hint 0x%x", 'x', f_hint, "label16 0x%x", 'x', f_label16, (char *) 0));
8568 #if WITH_PROFILE_MODEL_P
8569 /* Record the fields for profiling. */
8570 if (PROFILE_MODEL_P (current_cpu))
8572 FLD (in_ICCi_2) = f_ICCi_2;
8581 const IDESC *idesc = &frvbf_insn_data[itype];
8582 CGEN_INSN_INT insn = entire_insn;
8583 #define FLD(f) abuf->fields.sfmt_fbne.f
8588 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8589 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8590 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
8592 /* Record the fields for the semantic handler. */
8593 FLD (f_FCCi_2) = f_FCCi_2;
8594 FLD (f_hint) = f_hint;
8595 FLD (i_label16) = f_label16;
8596 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fbne", "f_FCCi_2 0x%x", 'x', f_FCCi_2, "f_hint 0x%x", 'x', f_hint, "label16 0x%x", 'x', f_label16, (char *) 0));
8598 #if WITH_PROFILE_MODEL_P
8599 /* Record the fields for profiling. */
8600 if (PROFILE_MODEL_P (current_cpu))
8602 FLD (in_FCCi_2) = f_FCCi_2;
8609 extract_sfmt_bctrlr:
8611 const IDESC *idesc = &frvbf_insn_data[itype];
8612 CGEN_INSN_INT insn = entire_insn;
8613 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
8617 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8618 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
8620 /* Record the fields for the semantic handler. */
8621 FLD (f_ccond) = f_ccond;
8622 FLD (f_hint) = f_hint;
8623 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bctrlr", "f_ccond 0x%x", 'x', f_ccond, "f_hint 0x%x", 'x', f_hint, (char *) 0));
8625 #if WITH_PROFILE_MODEL_P
8626 /* Record the fields for profiling. */
8627 if (PROFILE_MODEL_P (current_cpu))
8629 FLD (in_h_spr_USI_272) = 272;
8630 FLD (in_h_spr_USI_273) = 273;
8631 FLD (out_h_spr_USI_273) = 273;
8640 const IDESC *idesc = &frvbf_insn_data[itype];
8641 CGEN_INSN_INT insn = entire_insn;
8642 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
8645 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8647 /* Record the fields for the semantic handler. */
8648 FLD (f_hint) = f_hint;
8649 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bralr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
8651 #if WITH_PROFILE_MODEL_P
8652 /* Record the fields for profiling. */
8653 if (PROFILE_MODEL_P (current_cpu))
8655 FLD (in_h_spr_USI_272) = 272;
8664 const IDESC *idesc = &frvbf_insn_data[itype];
8665 CGEN_INSN_INT insn = entire_insn;
8666 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
8669 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8671 /* Record the fields for the semantic handler. */
8672 FLD (f_hint) = f_hint;
8673 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
8675 #if WITH_PROFILE_MODEL_P
8676 /* Record the fields for profiling. */
8677 if (PROFILE_MODEL_P (current_cpu))
8679 FLD (in_h_spr_USI_272) = 272;
8688 const IDESC *idesc = &frvbf_insn_data[itype];
8689 CGEN_INSN_INT insn = entire_insn;
8690 #define FLD(f) abuf->fields.sfmt_bceqlr.f
8694 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8695 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8697 /* Record the fields for the semantic handler. */
8698 FLD (f_ICCi_2) = f_ICCi_2;
8699 FLD (f_hint) = f_hint;
8700 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_beqlr", "f_ICCi_2 0x%x", 'x', f_ICCi_2, "f_hint 0x%x", 'x', f_hint, (char *) 0));
8702 #if WITH_PROFILE_MODEL_P
8703 /* Record the fields for profiling. */
8704 if (PROFILE_MODEL_P (current_cpu))
8706 FLD (in_ICCi_2) = f_ICCi_2;
8707 FLD (in_h_spr_USI_272) = 272;
8714 extract_sfmt_fbeqlr:
8716 const IDESC *idesc = &frvbf_insn_data[itype];
8717 CGEN_INSN_INT insn = entire_insn;
8718 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
8722 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8723 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8725 /* Record the fields for the semantic handler. */
8726 FLD (f_FCCi_2) = f_FCCi_2;
8727 FLD (f_hint) = f_hint;
8728 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fbeqlr", "f_FCCi_2 0x%x", 'x', f_FCCi_2, "f_hint 0x%x", 'x', f_hint, (char *) 0));
8730 #if WITH_PROFILE_MODEL_P
8731 /* Record the fields for profiling. */
8732 if (PROFILE_MODEL_P (current_cpu))
8734 FLD (in_FCCi_2) = f_FCCi_2;
8735 FLD (in_h_spr_USI_272) = 272;
8742 extract_sfmt_bcralr:
8744 const IDESC *idesc = &frvbf_insn_data[itype];
8745 CGEN_INSN_INT insn = entire_insn;
8746 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
8750 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8751 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
8753 /* Record the fields for the semantic handler. */
8754 FLD (f_ccond) = f_ccond;
8755 FLD (f_hint) = f_hint;
8756 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcralr", "f_ccond 0x%x", 'x', f_ccond, "f_hint 0x%x", 'x', f_hint, (char *) 0));
8758 #if WITH_PROFILE_MODEL_P
8759 /* Record the fields for profiling. */
8760 if (PROFILE_MODEL_P (current_cpu))
8762 FLD (in_h_spr_USI_272) = 272;
8763 FLD (in_h_spr_USI_273) = 273;
8764 FLD (out_h_spr_USI_273) = 273;
8771 extract_sfmt_bcnolr:
8773 const IDESC *idesc = &frvbf_insn_data[itype];
8774 CGEN_INSN_INT insn = entire_insn;
8775 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
8778 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8780 /* Record the fields for the semantic handler. */
8781 FLD (f_hint) = f_hint;
8782 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
8784 #if WITH_PROFILE_MODEL_P
8785 /* Record the fields for profiling. */
8786 if (PROFILE_MODEL_P (current_cpu))
8788 FLD (in_h_spr_USI_272) = 272;
8789 FLD (in_h_spr_USI_273) = 273;
8790 FLD (out_h_spr_USI_273) = 273;
8797 extract_sfmt_bceqlr:
8799 const IDESC *idesc = &frvbf_insn_data[itype];
8800 CGEN_INSN_INT insn = entire_insn;
8801 #define FLD(f) abuf->fields.sfmt_bceqlr.f
8806 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8807 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8808 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
8810 /* Record the fields for the semantic handler. */
8811 FLD (f_ICCi_2) = f_ICCi_2;
8812 FLD (f_ccond) = f_ccond;
8813 FLD (f_hint) = f_hint;
8814 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bceqlr", "f_ICCi_2 0x%x", 'x', f_ICCi_2, "f_ccond 0x%x", 'x', f_ccond, "f_hint 0x%x", 'x', f_hint, (char *) 0));
8816 #if WITH_PROFILE_MODEL_P
8817 /* Record the fields for profiling. */
8818 if (PROFILE_MODEL_P (current_cpu))
8820 FLD (in_ICCi_2) = f_ICCi_2;
8821 FLD (in_h_spr_USI_272) = 272;
8822 FLD (in_h_spr_USI_273) = 273;
8823 FLD (out_h_spr_USI_273) = 273;
8830 extract_sfmt_fcbeqlr:
8832 const IDESC *idesc = &frvbf_insn_data[itype];
8833 CGEN_INSN_INT insn = entire_insn;
8834 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
8839 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8840 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
8841 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
8843 /* Record the fields for the semantic handler. */
8844 FLD (f_FCCi_2) = f_FCCi_2;
8845 FLD (f_ccond) = f_ccond;
8846 FLD (f_hint) = f_hint;
8847 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcbeqlr", "f_FCCi_2 0x%x", 'x', f_FCCi_2, "f_ccond 0x%x", 'x', f_ccond, "f_hint 0x%x", 'x', f_hint, (char *) 0));
8849 #if WITH_PROFILE_MODEL_P
8850 /* Record the fields for profiling. */
8851 if (PROFILE_MODEL_P (current_cpu))
8853 FLD (in_FCCi_2) = f_FCCi_2;
8854 FLD (in_h_spr_USI_272) = 272;
8855 FLD (in_h_spr_USI_273) = 273;
8856 FLD (out_h_spr_USI_273) = 273;
8865 const IDESC *idesc = &frvbf_insn_data[itype];
8866 CGEN_INSN_INT insn = entire_insn;
8867 #define FLD(f) abuf->fields.sfmt_cjmpl.f
8872 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8873 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8874 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8876 /* Record the fields for the semantic handler. */
8877 FLD (f_GRi) = f_GRi;
8878 FLD (f_GRj) = f_GRj;
8880 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jmpl", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_LI 0x%x", 'x', f_LI, (char *) 0));
8882 #if WITH_PROFILE_MODEL_P
8883 /* Record the fields for profiling. */
8884 if (PROFILE_MODEL_P (current_cpu))
8886 FLD (in_GRi) = f_GRi;
8887 FLD (in_GRj) = f_GRj;
8896 const IDESC *idesc = &frvbf_insn_data[itype];
8897 CGEN_INSN_INT insn = entire_insn;
8898 #define FLD(f) abuf->fields.sfmt_jmpil.f
8903 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8904 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8905 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
8907 /* Record the fields for the semantic handler. */
8908 FLD (f_GRi) = f_GRi;
8910 FLD (f_d12) = f_d12;
8911 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_jmpil", "f_GRi 0x%x", 'x', f_GRi, "f_LI 0x%x", 'x', f_LI, "f_d12 0x%x", 'x', f_d12, (char *) 0));
8913 #if WITH_PROFILE_MODEL_P
8914 /* Record the fields for profiling. */
8915 if (PROFILE_MODEL_P (current_cpu))
8917 FLD (in_GRi) = f_GRi;
8926 const IDESC *idesc = &frvbf_insn_data[itype];
8927 CGEN_INSN_INT insn = entire_insn;
8928 #define FLD(f) abuf->fields.sfmt_call.f
8933 f_labelH6 = EXTRACT_LSB0_INT (insn, 32, 30, 6);
8934 f_labelL18 = EXTRACT_LSB0_UINT (insn, 32, 17, 18);
8936 f_label24 = ((((((((f_labelH6) << (18))) | (f_labelL18))) << (2))) + (pc));
8939 /* Record the fields for the semantic handler. */
8940 FLD (i_label24) = f_label24;
8941 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_call", "label24 0x%x", 'x', f_label24, (char *) 0));
8943 #if WITH_PROFILE_MODEL_P
8944 /* Record the fields for profiling. */
8945 if (PROFILE_MODEL_P (current_cpu))
8955 const IDESC *idesc = &frvbf_insn_data[itype];
8956 CGEN_INSN_INT insn = entire_insn;
8957 #define FLD(f) abuf->fields.sfmt_rett.f
8960 f_debug = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8962 /* Record the fields for the semantic handler. */
8963 FLD (f_debug) = f_debug;
8964 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rett", "f_debug 0x%x", 'x', f_debug, (char *) 0));
8966 #if WITH_PROFILE_MODEL_P
8967 /* Record the fields for profiling. */
8968 if (PROFILE_MODEL_P (current_cpu))
8978 const IDESC *idesc = &frvbf_insn_data[itype];
8979 #define FLD(f) abuf->fields.fmt_empty.f
8982 /* Record the fields for the semantic handler. */
8983 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rei", (char *) 0));
8991 const IDESC *idesc = &frvbf_insn_data[itype];
8992 CGEN_INSN_INT insn = entire_insn;
8993 #define FLD(f) abuf->fields.sfmt_ftne.f
8997 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8998 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9000 /* Record the fields for the semantic handler. */
9001 FLD (f_GRi) = f_GRi;
9002 FLD (f_GRj) = f_GRj;
9003 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_tra", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
9005 #if WITH_PROFILE_MODEL_P
9006 /* Record the fields for profiling. */
9007 if (PROFILE_MODEL_P (current_cpu))
9009 FLD (in_GRi) = f_GRi;
9010 FLD (in_GRj) = f_GRj;
9011 FLD (out_h_spr_USI_1) = 1;
9012 FLD (out_h_spr_USI_768) = 768;
9013 FLD (out_h_spr_USI_769) = 769;
9014 FLD (out_h_spr_USI_770) = 770;
9015 FLD (out_h_spr_USI_771) = 771;
9024 const IDESC *idesc = &frvbf_insn_data[itype];
9025 CGEN_INSN_INT insn = entire_insn;
9026 #define FLD(f) abuf->fields.sfmt_teq.f
9031 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9032 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9033 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9035 /* Record the fields for the semantic handler. */
9036 FLD (f_GRi) = f_GRi;
9037 FLD (f_GRj) = f_GRj;
9038 FLD (f_ICCi_2) = f_ICCi_2;
9039 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_teq", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_ICCi_2 0x%x", 'x', f_ICCi_2, (char *) 0));
9041 #if WITH_PROFILE_MODEL_P
9042 /* Record the fields for profiling. */
9043 if (PROFILE_MODEL_P (current_cpu))
9045 FLD (in_GRi) = f_GRi;
9046 FLD (in_GRj) = f_GRj;
9047 FLD (in_ICCi_2) = f_ICCi_2;
9048 FLD (out_h_spr_USI_1) = 1;
9049 FLD (out_h_spr_USI_768) = 768;
9050 FLD (out_h_spr_USI_769) = 769;
9051 FLD (out_h_spr_USI_770) = 770;
9052 FLD (out_h_spr_USI_771) = 771;
9061 const IDESC *idesc = &frvbf_insn_data[itype];
9062 CGEN_INSN_INT insn = entire_insn;
9063 #define FLD(f) abuf->fields.sfmt_ftne.f
9068 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9069 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9070 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9072 /* Record the fields for the semantic handler. */
9073 FLD (f_FCCi_2) = f_FCCi_2;
9074 FLD (f_GRi) = f_GRi;
9075 FLD (f_GRj) = f_GRj;
9076 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ftne", "f_FCCi_2 0x%x", 'x', f_FCCi_2, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
9078 #if WITH_PROFILE_MODEL_P
9079 /* Record the fields for profiling. */
9080 if (PROFILE_MODEL_P (current_cpu))
9082 FLD (in_FCCi_2) = f_FCCi_2;
9083 FLD (in_GRi) = f_GRi;
9084 FLD (in_GRj) = f_GRj;
9085 FLD (out_h_spr_USI_1) = 1;
9086 FLD (out_h_spr_USI_768) = 768;
9087 FLD (out_h_spr_USI_769) = 769;
9088 FLD (out_h_spr_USI_770) = 770;
9089 FLD (out_h_spr_USI_771) = 771;
9098 const IDESC *idesc = &frvbf_insn_data[itype];
9099 CGEN_INSN_INT insn = entire_insn;
9100 #define FLD(f) abuf->fields.sfmt_ftine.f
9104 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9105 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
9107 /* Record the fields for the semantic handler. */
9108 FLD (f_GRi) = f_GRi;
9109 FLD (f_d12) = f_d12;
9110 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_tira", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, (char *) 0));
9112 #if WITH_PROFILE_MODEL_P
9113 /* Record the fields for profiling. */
9114 if (PROFILE_MODEL_P (current_cpu))
9116 FLD (in_GRi) = f_GRi;
9117 FLD (out_h_spr_USI_1) = 1;
9118 FLD (out_h_spr_USI_768) = 768;
9119 FLD (out_h_spr_USI_769) = 769;
9120 FLD (out_h_spr_USI_770) = 770;
9121 FLD (out_h_spr_USI_771) = 771;
9130 const IDESC *idesc = &frvbf_insn_data[itype];
9131 CGEN_INSN_INT insn = entire_insn;
9132 #define FLD(f) abuf->fields.sfmt_tieq.f
9137 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9138 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9139 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
9141 /* Record the fields for the semantic handler. */
9142 FLD (f_GRi) = f_GRi;
9143 FLD (f_ICCi_2) = f_ICCi_2;
9144 FLD (f_d12) = f_d12;
9145 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_tieq", "f_GRi 0x%x", 'x', f_GRi, "f_ICCi_2 0x%x", 'x', f_ICCi_2, "f_d12 0x%x", 'x', f_d12, (char *) 0));
9147 #if WITH_PROFILE_MODEL_P
9148 /* Record the fields for profiling. */
9149 if (PROFILE_MODEL_P (current_cpu))
9151 FLD (in_GRi) = f_GRi;
9152 FLD (in_ICCi_2) = f_ICCi_2;
9153 FLD (out_h_spr_USI_1) = 1;
9154 FLD (out_h_spr_USI_768) = 768;
9155 FLD (out_h_spr_USI_769) = 769;
9156 FLD (out_h_spr_USI_770) = 770;
9157 FLD (out_h_spr_USI_771) = 771;
9166 const IDESC *idesc = &frvbf_insn_data[itype];
9167 CGEN_INSN_INT insn = entire_insn;
9168 #define FLD(f) abuf->fields.sfmt_ftine.f
9173 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9174 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9175 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
9177 /* Record the fields for the semantic handler. */
9178 FLD (f_FCCi_2) = f_FCCi_2;
9179 FLD (f_GRi) = f_GRi;
9180 FLD (f_d12) = f_d12;
9181 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ftine", "f_FCCi_2 0x%x", 'x', f_FCCi_2, "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, (char *) 0));
9183 #if WITH_PROFILE_MODEL_P
9184 /* Record the fields for profiling. */
9185 if (PROFILE_MODEL_P (current_cpu))
9187 FLD (in_FCCi_2) = f_FCCi_2;
9188 FLD (in_GRi) = f_GRi;
9189 FLD (out_h_spr_USI_1) = 1;
9190 FLD (out_h_spr_USI_768) = 768;
9191 FLD (out_h_spr_USI_769) = 769;
9192 FLD (out_h_spr_USI_770) = 770;
9193 FLD (out_h_spr_USI_771) = 771;
9202 const IDESC *idesc = &frvbf_insn_data[itype];
9203 #define FLD(f) abuf->fields.sfmt_break.f
9206 /* Record the fields for the semantic handler. */
9207 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", (char *) 0));
9209 #if WITH_PROFILE_MODEL_P
9210 /* Record the fields for profiling. */
9211 if (PROFILE_MODEL_P (current_cpu))
9213 FLD (out_h_spr_USI_2) = 2;
9222 const IDESC *idesc = &frvbf_insn_data[itype];
9223 CGEN_INSN_INT insn = entire_insn;
9224 #define FLD(f) abuf->fields.sfmt_andcr.f
9229 f_CRk = EXTRACT_LSB0_UINT (insn, 32, 27, 3);
9230 f_CRi = EXTRACT_LSB0_UINT (insn, 32, 14, 3);
9231 f_CRj = EXTRACT_LSB0_UINT (insn, 32, 2, 3);
9233 /* Record the fields for the semantic handler. */
9234 FLD (f_CRi) = f_CRi;
9235 FLD (f_CRj) = f_CRj;
9236 FLD (f_CRk) = f_CRk;
9237 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_andcr", "f_CRi 0x%x", 'x', f_CRi, "f_CRj 0x%x", 'x', f_CRj, "f_CRk 0x%x", 'x', f_CRk, (char *) 0));
9239 #if WITH_PROFILE_MODEL_P
9240 /* Record the fields for profiling. */
9241 if (PROFILE_MODEL_P (current_cpu))
9243 FLD (in_CRi) = f_CRi;
9244 FLD (in_CRj) = f_CRj;
9245 FLD (out_CRk) = f_CRk;
9254 const IDESC *idesc = &frvbf_insn_data[itype];
9255 CGEN_INSN_INT insn = entire_insn;
9256 #define FLD(f) abuf->fields.sfmt_andcr.f
9260 f_CRk = EXTRACT_LSB0_UINT (insn, 32, 27, 3);
9261 f_CRj = EXTRACT_LSB0_UINT (insn, 32, 2, 3);
9263 /* Record the fields for the semantic handler. */
9264 FLD (f_CRj) = f_CRj;
9265 FLD (f_CRk) = f_CRk;
9266 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_notcr", "f_CRj 0x%x", 'x', f_CRj, "f_CRk 0x%x", 'x', f_CRk, (char *) 0));
9268 #if WITH_PROFILE_MODEL_P
9269 /* Record the fields for profiling. */
9270 if (PROFILE_MODEL_P (current_cpu))
9272 FLD (in_CRj) = f_CRj;
9273 FLD (out_CRk) = f_CRk;
9282 const IDESC *idesc = &frvbf_insn_data[itype];
9283 CGEN_INSN_INT insn = entire_insn;
9284 #define FLD(f) abuf->fields.sfmt_cckeq.f
9287 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
9289 /* Record the fields for the semantic handler. */
9290 FLD (f_CRj_int) = f_CRj_int;
9291 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ckra", "f_CRj_int 0x%x", 'x', f_CRj_int, (char *) 0));
9293 #if WITH_PROFILE_MODEL_P
9294 /* Record the fields for profiling. */
9295 if (PROFILE_MODEL_P (current_cpu))
9297 FLD (out_CRj_int) = f_CRj_int;
9306 const IDESC *idesc = &frvbf_insn_data[itype];
9307 CGEN_INSN_INT insn = entire_insn;
9308 #define FLD(f) abuf->fields.sfmt_cckeq.f
9312 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
9313 f_ICCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
9315 /* Record the fields for the semantic handler. */
9316 FLD (f_ICCi_3) = f_ICCi_3;
9317 FLD (f_CRj_int) = f_CRj_int;
9318 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ckeq", "f_ICCi_3 0x%x", 'x', f_ICCi_3, "f_CRj_int 0x%x", 'x', f_CRj_int, (char *) 0));
9320 #if WITH_PROFILE_MODEL_P
9321 /* Record the fields for profiling. */
9322 if (PROFILE_MODEL_P (current_cpu))
9324 FLD (in_ICCi_3) = f_ICCi_3;
9325 FLD (out_CRj_int) = f_CRj_int;
9334 const IDESC *idesc = &frvbf_insn_data[itype];
9335 CGEN_INSN_INT insn = entire_insn;
9336 #define FLD(f) abuf->fields.sfmt_cfckne.f
9339 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9341 /* Record the fields for the semantic handler. */
9342 FLD (f_CRj_float) = f_CRj_float;
9343 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fckra", "f_CRj_float 0x%x", 'x', f_CRj_float, (char *) 0));
9345 #if WITH_PROFILE_MODEL_P
9346 /* Record the fields for profiling. */
9347 if (PROFILE_MODEL_P (current_cpu))
9349 FLD (out_CRj_float) = f_CRj_float;
9358 const IDESC *idesc = &frvbf_insn_data[itype];
9359 CGEN_INSN_INT insn = entire_insn;
9360 #define FLD(f) abuf->fields.sfmt_cfckne.f
9364 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9365 f_FCCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
9367 /* Record the fields for the semantic handler. */
9368 FLD (f_FCCi_3) = f_FCCi_3;
9369 FLD (f_CRj_float) = f_CRj_float;
9370 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fckne", "f_FCCi_3 0x%x", 'x', f_FCCi_3, "f_CRj_float 0x%x", 'x', f_CRj_float, (char *) 0));
9372 #if WITH_PROFILE_MODEL_P
9373 /* Record the fields for profiling. */
9374 if (PROFILE_MODEL_P (current_cpu))
9376 FLD (in_FCCi_3) = f_FCCi_3;
9377 FLD (out_CRj_float) = f_CRj_float;
9386 const IDESC *idesc = &frvbf_insn_data[itype];
9387 CGEN_INSN_INT insn = entire_insn;
9388 #define FLD(f) abuf->fields.sfmt_cckeq.f
9393 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
9394 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9395 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9397 /* Record the fields for the semantic handler. */
9398 FLD (f_CCi) = f_CCi;
9399 FLD (f_cond) = f_cond;
9400 FLD (f_CRj_int) = f_CRj_int;
9401 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cckra", "f_CCi 0x%x", 'x', f_CCi, "f_cond 0x%x", 'x', f_cond, "f_CRj_int 0x%x", 'x', f_CRj_int, (char *) 0));
9403 #if WITH_PROFILE_MODEL_P
9404 /* Record the fields for profiling. */
9405 if (PROFILE_MODEL_P (current_cpu))
9407 FLD (in_CCi) = f_CCi;
9408 FLD (out_CRj_int) = f_CRj_int;
9417 const IDESC *idesc = &frvbf_insn_data[itype];
9418 CGEN_INSN_INT insn = entire_insn;
9419 #define FLD(f) abuf->fields.sfmt_cckeq.f
9425 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
9426 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9427 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9428 f_ICCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
9430 /* Record the fields for the semantic handler. */
9431 FLD (f_CCi) = f_CCi;
9432 FLD (f_ICCi_3) = f_ICCi_3;
9433 FLD (f_cond) = f_cond;
9434 FLD (f_CRj_int) = f_CRj_int;
9435 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cckeq", "f_CCi 0x%x", 'x', f_CCi, "f_ICCi_3 0x%x", 'x', f_ICCi_3, "f_cond 0x%x", 'x', f_cond, "f_CRj_int 0x%x", 'x', f_CRj_int, (char *) 0));
9437 #if WITH_PROFILE_MODEL_P
9438 /* Record the fields for profiling. */
9439 if (PROFILE_MODEL_P (current_cpu))
9441 FLD (in_CCi) = f_CCi;
9442 FLD (in_ICCi_3) = f_ICCi_3;
9443 FLD (out_CRj_int) = f_CRj_int;
9450 extract_sfmt_cfckra:
9452 const IDESC *idesc = &frvbf_insn_data[itype];
9453 CGEN_INSN_INT insn = entire_insn;
9454 #define FLD(f) abuf->fields.sfmt_cfckne.f
9459 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9460 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9461 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9463 /* Record the fields for the semantic handler. */
9464 FLD (f_CCi) = f_CCi;
9465 FLD (f_cond) = f_cond;
9466 FLD (f_CRj_float) = f_CRj_float;
9467 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cfckra", "f_CCi 0x%x", 'x', f_CCi, "f_cond 0x%x", 'x', f_cond, "f_CRj_float 0x%x", 'x', f_CRj_float, (char *) 0));
9469 #if WITH_PROFILE_MODEL_P
9470 /* Record the fields for profiling. */
9471 if (PROFILE_MODEL_P (current_cpu))
9473 FLD (in_CCi) = f_CCi;
9474 FLD (out_CRj_float) = f_CRj_float;
9481 extract_sfmt_cfckne:
9483 const IDESC *idesc = &frvbf_insn_data[itype];
9484 CGEN_INSN_INT insn = entire_insn;
9485 #define FLD(f) abuf->fields.sfmt_cfckne.f
9491 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9492 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9493 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9494 f_FCCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
9496 /* Record the fields for the semantic handler. */
9497 FLD (f_CCi) = f_CCi;
9498 FLD (f_FCCi_3) = f_FCCi_3;
9499 FLD (f_cond) = f_cond;
9500 FLD (f_CRj_float) = f_CRj_float;
9501 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cfckne", "f_CCi 0x%x", 'x', f_CCi, "f_FCCi_3 0x%x", 'x', f_FCCi_3, "f_cond 0x%x", 'x', f_cond, "f_CRj_float 0x%x", 'x', f_CRj_float, (char *) 0));
9503 #if WITH_PROFILE_MODEL_P
9504 /* Record the fields for profiling. */
9505 if (PROFILE_MODEL_P (current_cpu))
9507 FLD (in_CCi) = f_CCi;
9508 FLD (in_FCCi_3) = f_FCCi_3;
9509 FLD (out_CRj_float) = f_CRj_float;
9518 const IDESC *idesc = &frvbf_insn_data[itype];
9519 CGEN_INSN_INT insn = entire_insn;
9520 #define FLD(f) abuf->fields.sfmt_cjmpl.f
9527 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
9528 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9529 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9530 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9531 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9533 /* Record the fields for the semantic handler. */
9534 FLD (f_CCi) = f_CCi;
9535 FLD (f_GRi) = f_GRi;
9536 FLD (f_GRj) = f_GRj;
9538 FLD (f_cond) = f_cond;
9539 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cjmpl", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_LI 0x%x", 'x', f_LI, "f_cond 0x%x", 'x', f_cond, (char *) 0));
9541 #if WITH_PROFILE_MODEL_P
9542 /* Record the fields for profiling. */
9543 if (PROFILE_MODEL_P (current_cpu))
9545 FLD (in_CCi) = f_CCi;
9546 FLD (in_GRi) = f_GRi;
9547 FLD (in_GRj) = f_GRj;
9556 const IDESC *idesc = &frvbf_insn_data[itype];
9557 CGEN_INSN_INT insn = entire_insn;
9558 #define FLD(f) abuf->fields.sfmt_icpl.f
9562 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9563 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9565 /* Record the fields for the semantic handler. */
9566 FLD (f_GRi) = f_GRi;
9567 FLD (f_GRj) = f_GRj;
9568 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ici", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
9570 #if WITH_PROFILE_MODEL_P
9571 /* Record the fields for profiling. */
9572 if (PROFILE_MODEL_P (current_cpu))
9574 FLD (in_GRi) = f_GRi;
9575 FLD (in_GRj) = f_GRj;
9584 const IDESC *idesc = &frvbf_insn_data[itype];
9585 CGEN_INSN_INT insn = entire_insn;
9586 #define FLD(f) abuf->fields.sfmt_icei.f
9591 f_ae = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
9592 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9593 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9595 /* Record the fields for the semantic handler. */
9596 FLD (f_GRi) = f_GRi;
9597 FLD (f_GRj) = f_GRj;
9599 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_icei", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_ae 0x%x", 'x', f_ae, (char *) 0));
9601 #if WITH_PROFILE_MODEL_P
9602 /* Record the fields for profiling. */
9603 if (PROFILE_MODEL_P (current_cpu))
9605 FLD (in_GRi) = f_GRi;
9606 FLD (in_GRj) = f_GRj;
9615 const IDESC *idesc = &frvbf_insn_data[itype];
9616 CGEN_INSN_INT insn = entire_insn;
9617 #define FLD(f) abuf->fields.sfmt_icpl.f
9622 f_lock = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
9623 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9624 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9626 /* Record the fields for the semantic handler. */
9627 FLD (f_GRi) = f_GRi;
9628 FLD (f_GRj) = f_GRj;
9629 FLD (f_lock) = f_lock;
9630 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_icpl", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_lock 0x%x", 'x', f_lock, (char *) 0));
9632 #if WITH_PROFILE_MODEL_P
9633 /* Record the fields for profiling. */
9634 if (PROFILE_MODEL_P (current_cpu))
9636 FLD (in_GRi) = f_GRi;
9637 FLD (in_GRj) = f_GRj;
9646 const IDESC *idesc = &frvbf_insn_data[itype];
9647 CGEN_INSN_INT insn = entire_insn;
9648 #define FLD(f) abuf->fields.sfmt_jmpil.f
9651 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9653 /* Record the fields for the semantic handler. */
9654 FLD (f_GRi) = f_GRi;
9655 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_icul", "f_GRi 0x%x", 'x', f_GRi, (char *) 0));
9657 #if WITH_PROFILE_MODEL_P
9658 /* Record the fields for profiling. */
9659 if (PROFILE_MODEL_P (current_cpu))
9661 FLD (in_GRi) = f_GRi;
9670 const IDESC *idesc = &frvbf_insn_data[itype];
9671 CGEN_INSN_INT insn = entire_insn;
9672 #define FLD(f) abuf->fields.sfmt_swapi.f
9675 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9677 /* Record the fields for the semantic handler. */
9678 FLD (f_GRk) = f_GRk;
9679 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrgr", "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
9681 #if WITH_PROFILE_MODEL_P
9682 /* Record the fields for profiling. */
9683 if (PROFILE_MODEL_P (current_cpu))
9685 FLD (in_GRk) = f_GRk;
9694 const IDESC *idesc = &frvbf_insn_data[itype];
9695 CGEN_INSN_INT insn = entire_insn;
9696 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9699 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9701 /* Record the fields for the semantic handler. */
9702 FLD (f_FRk) = f_FRk;
9703 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrfr", "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
9705 #if WITH_PROFILE_MODEL_P
9706 /* Record the fields for profiling. */
9707 if (PROFILE_MODEL_P (current_cpu))
9709 FLD (in_FRk) = f_FRk;
9716 extract_sfmt_commitgr:
9718 const IDESC *idesc = &frvbf_insn_data[itype];
9719 CGEN_INSN_INT insn = entire_insn;
9720 #define FLD(f) abuf->fields.sfmt_setlos.f
9723 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9725 /* Record the fields for the semantic handler. */
9726 FLD (f_GRk) = f_GRk;
9727 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_commitgr", "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
9733 extract_sfmt_commitfr:
9735 const IDESC *idesc = &frvbf_insn_data[itype];
9736 CGEN_INSN_INT insn = entire_insn;
9737 #define FLD(f) abuf->fields.sfmt_mhsethis.f
9740 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9742 /* Record the fields for the semantic handler. */
9743 FLD (f_FRk) = f_FRk;
9744 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_commitfr", "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
9752 const IDESC *idesc = &frvbf_insn_data[itype];
9753 CGEN_INSN_INT insn = entire_insn;
9754 #define FLD(f) abuf->fields.sfmt_fditos.f
9758 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9759 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9761 /* Record the fields for the semantic handler. */
9762 FLD (f_FRj) = f_FRj;
9763 FLD (f_FRk) = f_FRk;
9764 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fitos", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
9766 #if WITH_PROFILE_MODEL_P
9767 /* Record the fields for profiling. */
9768 if (PROFILE_MODEL_P (current_cpu))
9770 FLD (in_FRintj) = f_FRj;
9771 FLD (out_FRk) = f_FRk;
9780 const IDESC *idesc = &frvbf_insn_data[itype];
9781 CGEN_INSN_INT insn = entire_insn;
9782 #define FLD(f) abuf->fields.sfmt_fdstoi.f
9786 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9787 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9789 /* Record the fields for the semantic handler. */
9790 FLD (f_FRj) = f_FRj;
9791 FLD (f_FRk) = f_FRk;
9792 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fstoi", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
9794 #if WITH_PROFILE_MODEL_P
9795 /* Record the fields for profiling. */
9796 if (PROFILE_MODEL_P (current_cpu))
9798 FLD (in_FRj) = f_FRj;
9799 FLD (out_FRintk) = f_FRk;
9808 const IDESC *idesc = &frvbf_insn_data[itype];
9809 CGEN_INSN_INT insn = entire_insn;
9810 #define FLD(f) abuf->fields.sfmt_fitod.f
9814 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9815 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9817 /* Record the fields for the semantic handler. */
9818 FLD (f_FRj) = f_FRj;
9819 FLD (f_FRk) = f_FRk;
9820 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fitod", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
9822 #if WITH_PROFILE_MODEL_P
9823 /* Record the fields for profiling. */
9824 if (PROFILE_MODEL_P (current_cpu))
9826 FLD (in_FRintj) = f_FRj;
9827 FLD (out_FRdoublek) = f_FRk;
9836 const IDESC *idesc = &frvbf_insn_data[itype];
9837 CGEN_INSN_INT insn = entire_insn;
9838 #define FLD(f) abuf->fields.sfmt_fdtoi.f
9842 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9843 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9845 /* Record the fields for the semantic handler. */
9846 FLD (f_FRj) = f_FRj;
9847 FLD (f_FRk) = f_FRk;
9848 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fdtoi", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
9850 #if WITH_PROFILE_MODEL_P
9851 /* Record the fields for profiling. */
9852 if (PROFILE_MODEL_P (current_cpu))
9854 FLD (in_FRdoublej) = f_FRj;
9855 FLD (out_FRintk) = f_FRk;
9862 extract_sfmt_fditos:
9864 const IDESC *idesc = &frvbf_insn_data[itype];
9865 CGEN_INSN_INT insn = entire_insn;
9866 #define FLD(f) abuf->fields.sfmt_fditos.f
9870 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9871 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9873 /* Record the fields for the semantic handler. */
9874 FLD (f_FRj) = f_FRj;
9875 FLD (f_FRk) = f_FRk;
9876 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fditos", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
9878 #if WITH_PROFILE_MODEL_P
9879 /* Record the fields for profiling. */
9880 if (PROFILE_MODEL_P (current_cpu))
9882 FLD (in_FRintj) = f_FRj;
9883 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintj_1) = ((FLD (f_FRj)) + (1));
9884 FLD (out_FRk) = f_FRk;
9885 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
9892 extract_sfmt_fdstoi:
9894 const IDESC *idesc = &frvbf_insn_data[itype];
9895 CGEN_INSN_INT insn = entire_insn;
9896 #define FLD(f) abuf->fields.sfmt_fdstoi.f
9900 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9901 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9903 /* Record the fields for the semantic handler. */
9904 FLD (f_FRj) = f_FRj;
9905 FLD (f_FRk) = f_FRk;
9906 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fdstoi", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
9908 #if WITH_PROFILE_MODEL_P
9909 /* Record the fields for profiling. */
9910 if (PROFILE_MODEL_P (current_cpu))
9912 FLD (in_FRj) = f_FRj;
9913 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
9914 FLD (out_FRintk) = f_FRk;
9915 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
9922 extract_sfmt_cfitos:
9924 const IDESC *idesc = &frvbf_insn_data[itype];
9925 CGEN_INSN_INT insn = entire_insn;
9926 #define FLD(f) abuf->fields.sfmt_cfitos.f
9932 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9933 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9934 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9935 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9937 /* Record the fields for the semantic handler. */
9938 FLD (f_CCi) = f_CCi;
9939 FLD (f_FRj) = f_FRj;
9940 FLD (f_cond) = f_cond;
9941 FLD (f_FRk) = f_FRk;
9942 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cfitos", "f_CCi 0x%x", 'x', f_CCi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
9944 #if WITH_PROFILE_MODEL_P
9945 /* Record the fields for profiling. */
9946 if (PROFILE_MODEL_P (current_cpu))
9948 FLD (in_CCi) = f_CCi;
9949 FLD (in_FRintj) = f_FRj;
9950 FLD (out_FRk) = f_FRk;
9957 extract_sfmt_cfstoi:
9959 const IDESC *idesc = &frvbf_insn_data[itype];
9960 CGEN_INSN_INT insn = entire_insn;
9961 #define FLD(f) abuf->fields.sfmt_cfstoi.f
9967 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9968 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9969 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9970 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9972 /* Record the fields for the semantic handler. */
9973 FLD (f_CCi) = f_CCi;
9974 FLD (f_FRj) = f_FRj;
9975 FLD (f_cond) = f_cond;
9976 FLD (f_FRk) = f_FRk;
9977 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cfstoi", "f_CCi 0x%x", 'x', f_CCi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
9979 #if WITH_PROFILE_MODEL_P
9980 /* Record the fields for profiling. */
9981 if (PROFILE_MODEL_P (current_cpu))
9983 FLD (in_CCi) = f_CCi;
9984 FLD (in_FRj) = f_FRj;
9985 FLD (out_FRintk) = f_FRk;
9992 extract_sfmt_nfitos:
9994 const IDESC *idesc = &frvbf_insn_data[itype];
9995 CGEN_INSN_INT insn = entire_insn;
9996 #define FLD(f) abuf->fields.sfmt_fditos.f
10000 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10001 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10003 /* Record the fields for the semantic handler. */
10004 FLD (f_FRj) = f_FRj;
10005 FLD (f_FRk) = f_FRk;
10006 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nfitos", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10008 #if WITH_PROFILE_MODEL_P
10009 /* Record the fields for profiling. */
10010 if (PROFILE_MODEL_P (current_cpu))
10012 FLD (in_FRintj) = f_FRj;
10013 FLD (out_FRk) = f_FRk;
10020 extract_sfmt_nfstoi:
10022 const IDESC *idesc = &frvbf_insn_data[itype];
10023 CGEN_INSN_INT insn = entire_insn;
10024 #define FLD(f) abuf->fields.sfmt_fdstoi.f
10028 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10029 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10031 /* Record the fields for the semantic handler. */
10032 FLD (f_FRj) = f_FRj;
10033 FLD (f_FRk) = f_FRk;
10034 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nfstoi", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10036 #if WITH_PROFILE_MODEL_P
10037 /* Record the fields for profiling. */
10038 if (PROFILE_MODEL_P (current_cpu))
10040 FLD (in_FRj) = f_FRj;
10041 FLD (out_FRintk) = f_FRk;
10048 extract_sfmt_fmovs:
10050 const IDESC *idesc = &frvbf_insn_data[itype];
10051 CGEN_INSN_INT insn = entire_insn;
10052 #define FLD(f) abuf->fields.sfmt_cfmadds.f
10056 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10057 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10059 /* Record the fields for the semantic handler. */
10060 FLD (f_FRj) = f_FRj;
10061 FLD (f_FRk) = f_FRk;
10062 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmovs", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10064 #if WITH_PROFILE_MODEL_P
10065 /* Record the fields for profiling. */
10066 if (PROFILE_MODEL_P (current_cpu))
10068 FLD (in_FRj) = f_FRj;
10069 FLD (out_FRk) = f_FRk;
10076 extract_sfmt_fmovd:
10078 const IDESC *idesc = &frvbf_insn_data[itype];
10079 CGEN_INSN_INT insn = entire_insn;
10080 #define FLD(f) abuf->fields.sfmt_fmaddd.f
10084 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10085 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10087 /* Record the fields for the semantic handler. */
10088 FLD (f_FRj) = f_FRj;
10089 FLD (f_FRk) = f_FRk;
10090 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmovd", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10092 #if WITH_PROFILE_MODEL_P
10093 /* Record the fields for profiling. */
10094 if (PROFILE_MODEL_P (current_cpu))
10096 FLD (in_FRdoublej) = f_FRj;
10097 FLD (out_FRdoublek) = f_FRk;
10104 extract_sfmt_fdmovs:
10106 const IDESC *idesc = &frvbf_insn_data[itype];
10107 CGEN_INSN_INT insn = entire_insn;
10108 #define FLD(f) abuf->fields.sfmt_fdmadds.f
10112 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10113 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10115 /* Record the fields for the semantic handler. */
10116 FLD (f_FRj) = f_FRj;
10117 FLD (f_FRk) = f_FRk;
10118 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fdmovs", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10120 #if WITH_PROFILE_MODEL_P
10121 /* Record the fields for profiling. */
10122 if (PROFILE_MODEL_P (current_cpu))
10124 FLD (in_FRj) = f_FRj;
10125 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
10126 FLD (out_FRk) = f_FRk;
10127 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
10134 extract_sfmt_cfmovs:
10136 const IDESC *idesc = &frvbf_insn_data[itype];
10137 CGEN_INSN_INT insn = entire_insn;
10138 #define FLD(f) abuf->fields.sfmt_cfmadds.f
10144 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10145 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10146 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10147 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10149 /* Record the fields for the semantic handler. */
10150 FLD (f_CCi) = f_CCi;
10151 FLD (f_FRj) = f_FRj;
10152 FLD (f_cond) = f_cond;
10153 FLD (f_FRk) = f_FRk;
10154 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cfmovs", "f_CCi 0x%x", 'x', f_CCi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10156 #if WITH_PROFILE_MODEL_P
10157 /* Record the fields for profiling. */
10158 if (PROFILE_MODEL_P (current_cpu))
10160 FLD (in_CCi) = f_CCi;
10161 FLD (in_FRj) = f_FRj;
10162 FLD (out_FRk) = f_FRk;
10169 extract_sfmt_nfsqrts:
10171 const IDESC *idesc = &frvbf_insn_data[itype];
10172 CGEN_INSN_INT insn = entire_insn;
10173 #define FLD(f) abuf->fields.sfmt_cfmadds.f
10177 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10178 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10180 /* Record the fields for the semantic handler. */
10181 FLD (f_FRj) = f_FRj;
10182 FLD (f_FRk) = f_FRk;
10183 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nfsqrts", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10185 #if WITH_PROFILE_MODEL_P
10186 /* Record the fields for profiling. */
10187 if (PROFILE_MODEL_P (current_cpu))
10189 FLD (in_FRj) = f_FRj;
10190 FLD (out_FRk) = f_FRk;
10197 extract_sfmt_fadds:
10199 const IDESC *idesc = &frvbf_insn_data[itype];
10200 CGEN_INSN_INT insn = entire_insn;
10201 #define FLD(f) abuf->fields.sfmt_cfmadds.f
10206 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10207 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10208 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10210 /* Record the fields for the semantic handler. */
10211 FLD (f_FRi) = f_FRi;
10212 FLD (f_FRj) = f_FRj;
10213 FLD (f_FRk) = f_FRk;
10214 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fadds", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10216 #if WITH_PROFILE_MODEL_P
10217 /* Record the fields for profiling. */
10218 if (PROFILE_MODEL_P (current_cpu))
10220 FLD (in_FRi) = f_FRi;
10221 FLD (in_FRj) = f_FRj;
10222 FLD (out_FRk) = f_FRk;
10229 extract_sfmt_faddd:
10231 const IDESC *idesc = &frvbf_insn_data[itype];
10232 CGEN_INSN_INT insn = entire_insn;
10233 #define FLD(f) abuf->fields.sfmt_fmaddd.f
10238 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10239 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10240 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10242 /* Record the fields for the semantic handler. */
10243 FLD (f_FRi) = f_FRi;
10244 FLD (f_FRj) = f_FRj;
10245 FLD (f_FRk) = f_FRk;
10246 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_faddd", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10248 #if WITH_PROFILE_MODEL_P
10249 /* Record the fields for profiling. */
10250 if (PROFILE_MODEL_P (current_cpu))
10252 FLD (in_FRdoublei) = f_FRi;
10253 FLD (in_FRdoublej) = f_FRj;
10254 FLD (out_FRdoublek) = f_FRk;
10261 extract_sfmt_cfadds:
10263 const IDESC *idesc = &frvbf_insn_data[itype];
10264 CGEN_INSN_INT insn = entire_insn;
10265 #define FLD(f) abuf->fields.sfmt_cfmadds.f
10272 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10273 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10274 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10275 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10276 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10278 /* Record the fields for the semantic handler. */
10279 FLD (f_CCi) = f_CCi;
10280 FLD (f_FRi) = f_FRi;
10281 FLD (f_FRj) = f_FRj;
10282 FLD (f_cond) = f_cond;
10283 FLD (f_FRk) = f_FRk;
10284 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cfadds", "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10286 #if WITH_PROFILE_MODEL_P
10287 /* Record the fields for profiling. */
10288 if (PROFILE_MODEL_P (current_cpu))
10290 FLD (in_CCi) = f_CCi;
10291 FLD (in_FRi) = f_FRi;
10292 FLD (in_FRj) = f_FRj;
10293 FLD (out_FRk) = f_FRk;
10300 extract_sfmt_nfadds:
10302 const IDESC *idesc = &frvbf_insn_data[itype];
10303 CGEN_INSN_INT insn = entire_insn;
10304 #define FLD(f) abuf->fields.sfmt_cfmadds.f
10309 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10310 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10311 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10313 /* Record the fields for the semantic handler. */
10314 FLD (f_FRi) = f_FRi;
10315 FLD (f_FRj) = f_FRj;
10316 FLD (f_FRk) = f_FRk;
10317 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nfadds", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10319 #if WITH_PROFILE_MODEL_P
10320 /* Record the fields for profiling. */
10321 if (PROFILE_MODEL_P (current_cpu))
10323 FLD (in_FRi) = f_FRi;
10324 FLD (in_FRj) = f_FRj;
10325 FLD (out_FRk) = f_FRk;
10332 extract_sfmt_fcmps:
10334 const IDESC *idesc = &frvbf_insn_data[itype];
10335 CGEN_INSN_INT insn = entire_insn;
10336 #define FLD(f) abuf->fields.sfmt_cfcmps.f
10341 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
10342 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10343 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10345 /* Record the fields for the semantic handler. */
10346 FLD (f_FRi) = f_FRi;
10347 FLD (f_FRj) = f_FRj;
10348 FLD (f_FCCi_2) = f_FCCi_2;
10349 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcmps", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FCCi_2 0x%x", 'x', f_FCCi_2, (char *) 0));
10351 #if WITH_PROFILE_MODEL_P
10352 /* Record the fields for profiling. */
10353 if (PROFILE_MODEL_P (current_cpu))
10355 FLD (in_FRi) = f_FRi;
10356 FLD (in_FRj) = f_FRj;
10357 FLD (out_FCCi_2) = f_FCCi_2;
10364 extract_sfmt_fcmpd:
10366 const IDESC *idesc = &frvbf_insn_data[itype];
10367 CGEN_INSN_INT insn = entire_insn;
10368 #define FLD(f) abuf->fields.sfmt_fcmpd.f
10373 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
10374 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10375 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10377 /* Record the fields for the semantic handler. */
10378 FLD (f_FRi) = f_FRi;
10379 FLD (f_FRj) = f_FRj;
10380 FLD (f_FCCi_2) = f_FCCi_2;
10381 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcmpd", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FCCi_2 0x%x", 'x', f_FCCi_2, (char *) 0));
10383 #if WITH_PROFILE_MODEL_P
10384 /* Record the fields for profiling. */
10385 if (PROFILE_MODEL_P (current_cpu))
10387 FLD (in_FRdoublei) = f_FRi;
10388 FLD (in_FRdoublej) = f_FRj;
10389 FLD (out_FCCi_2) = f_FCCi_2;
10396 extract_sfmt_cfcmps:
10398 const IDESC *idesc = &frvbf_insn_data[itype];
10399 CGEN_INSN_INT insn = entire_insn;
10400 #define FLD(f) abuf->fields.sfmt_cfcmps.f
10407 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
10408 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10409 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10410 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10411 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10413 /* Record the fields for the semantic handler. */
10414 FLD (f_CCi) = f_CCi;
10415 FLD (f_FRi) = f_FRi;
10416 FLD (f_FRj) = f_FRj;
10417 FLD (f_cond) = f_cond;
10418 FLD (f_FCCi_2) = f_FCCi_2;
10419 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cfcmps", "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_FCCi_2 0x%x", 'x', f_FCCi_2, (char *) 0));
10421 #if WITH_PROFILE_MODEL_P
10422 /* Record the fields for profiling. */
10423 if (PROFILE_MODEL_P (current_cpu))
10425 FLD (in_CCi) = f_CCi;
10426 FLD (in_FRi) = f_FRi;
10427 FLD (in_FRj) = f_FRj;
10428 FLD (out_FCCi_2) = f_FCCi_2;
10435 extract_sfmt_fdcmps:
10437 const IDESC *idesc = &frvbf_insn_data[itype];
10438 CGEN_INSN_INT insn = entire_insn;
10439 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
10444 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
10445 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10446 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10448 /* Record the fields for the semantic handler. */
10449 FLD (f_FRi) = f_FRi;
10450 FLD (f_FRj) = f_FRj;
10451 FLD (f_FCCi_2) = f_FCCi_2;
10452 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fdcmps", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FCCi_2 0x%x", 'x', f_FCCi_2, (char *) 0));
10454 #if WITH_PROFILE_MODEL_P
10455 /* Record the fields for profiling. */
10456 if (PROFILE_MODEL_P (current_cpu))
10458 FLD (in_FRi) = f_FRi;
10459 FLD (in_FRj) = f_FRj;
10460 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
10461 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
10462 FLD (out_FCCi_2) = f_FCCi_2;
10463 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1) = ((FLD (f_FCCi_2)) + (1));
10470 extract_sfmt_fmadds:
10472 const IDESC *idesc = &frvbf_insn_data[itype];
10473 CGEN_INSN_INT insn = entire_insn;
10474 #define FLD(f) abuf->fields.sfmt_cfmadds.f
10479 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10480 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10481 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10483 /* Record the fields for the semantic handler. */
10484 FLD (f_FRi) = f_FRi;
10485 FLD (f_FRj) = f_FRj;
10486 FLD (f_FRk) = f_FRk;
10487 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmadds", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10489 #if WITH_PROFILE_MODEL_P
10490 /* Record the fields for profiling. */
10491 if (PROFILE_MODEL_P (current_cpu))
10493 FLD (in_FRi) = f_FRi;
10494 FLD (in_FRj) = f_FRj;
10495 FLD (in_FRk) = f_FRk;
10496 FLD (out_FRk) = f_FRk;
10503 extract_sfmt_fmaddd:
10505 const IDESC *idesc = &frvbf_insn_data[itype];
10506 CGEN_INSN_INT insn = entire_insn;
10507 #define FLD(f) abuf->fields.sfmt_fmaddd.f
10512 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10513 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10514 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10516 /* Record the fields for the semantic handler. */
10517 FLD (f_FRi) = f_FRi;
10518 FLD (f_FRj) = f_FRj;
10519 FLD (f_FRk) = f_FRk;
10520 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmaddd", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10522 #if WITH_PROFILE_MODEL_P
10523 /* Record the fields for profiling. */
10524 if (PROFILE_MODEL_P (current_cpu))
10526 FLD (in_FRdoublei) = f_FRi;
10527 FLD (in_FRdoublej) = f_FRj;
10528 FLD (in_FRdoublek) = f_FRk;
10529 FLD (out_FRdoublek) = f_FRk;
10536 extract_sfmt_fdmadds:
10538 const IDESC *idesc = &frvbf_insn_data[itype];
10539 CGEN_INSN_INT insn = entire_insn;
10540 #define FLD(f) abuf->fields.sfmt_fdmadds.f
10545 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10546 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10547 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10549 /* Record the fields for the semantic handler. */
10550 FLD (f_FRi) = f_FRi;
10551 FLD (f_FRj) = f_FRj;
10552 FLD (f_FRk) = f_FRk;
10553 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fdmadds", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10555 #if WITH_PROFILE_MODEL_P
10556 /* Record the fields for profiling. */
10557 if (PROFILE_MODEL_P (current_cpu))
10559 FLD (in_FRi) = f_FRi;
10560 FLD (in_FRj) = f_FRj;
10561 FLD (in_FRk) = f_FRk;
10562 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
10563 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
10564 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
10565 FLD (out_FRk) = f_FRk;
10566 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
10573 extract_sfmt_cfmadds:
10575 const IDESC *idesc = &frvbf_insn_data[itype];
10576 CGEN_INSN_INT insn = entire_insn;
10577 #define FLD(f) abuf->fields.sfmt_cfmadds.f
10584 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10585 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10586 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10587 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10588 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10590 /* Record the fields for the semantic handler. */
10591 FLD (f_CCi) = f_CCi;
10592 FLD (f_FRi) = f_FRi;
10593 FLD (f_FRj) = f_FRj;
10594 FLD (f_FRk) = f_FRk;
10595 FLD (f_cond) = f_cond;
10596 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cfmadds", "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, "f_cond 0x%x", 'x', f_cond, (char *) 0));
10598 #if WITH_PROFILE_MODEL_P
10599 /* Record the fields for profiling. */
10600 if (PROFILE_MODEL_P (current_cpu))
10602 FLD (in_CCi) = f_CCi;
10603 FLD (in_FRi) = f_FRi;
10604 FLD (in_FRj) = f_FRj;
10605 FLD (in_FRk) = f_FRk;
10606 FLD (out_FRk) = f_FRk;
10613 extract_sfmt_nfmadds:
10615 const IDESC *idesc = &frvbf_insn_data[itype];
10616 CGEN_INSN_INT insn = entire_insn;
10617 #define FLD(f) abuf->fields.sfmt_cfmadds.f
10622 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10623 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10624 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10626 /* Record the fields for the semantic handler. */
10627 FLD (f_FRi) = f_FRi;
10628 FLD (f_FRj) = f_FRj;
10629 FLD (f_FRk) = f_FRk;
10630 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nfmadds", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10632 #if WITH_PROFILE_MODEL_P
10633 /* Record the fields for profiling. */
10634 if (PROFILE_MODEL_P (current_cpu))
10636 FLD (in_FRi) = f_FRi;
10637 FLD (in_FRj) = f_FRj;
10638 FLD (in_FRk) = f_FRk;
10639 FLD (out_FRk) = f_FRk;
10648 const IDESC *idesc = &frvbf_insn_data[itype];
10649 CGEN_INSN_INT insn = entire_insn;
10650 #define FLD(f) abuf->fields.sfmt_fdmadds.f
10655 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10656 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10657 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10659 /* Record the fields for the semantic handler. */
10660 FLD (f_FRi) = f_FRi;
10661 FLD (f_FRj) = f_FRj;
10662 FLD (f_FRk) = f_FRk;
10663 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fmas", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10665 #if WITH_PROFILE_MODEL_P
10666 /* Record the fields for profiling. */
10667 if (PROFILE_MODEL_P (current_cpu))
10669 FLD (in_FRi) = f_FRi;
10670 FLD (in_FRj) = f_FRj;
10671 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
10672 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
10673 FLD (out_FRk) = f_FRk;
10674 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
10681 extract_sfmt_fdmas:
10683 const IDESC *idesc = &frvbf_insn_data[itype];
10684 CGEN_INSN_INT insn = entire_insn;
10685 #define FLD(f) abuf->fields.sfmt_fdmas.f
10690 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10691 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10692 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10694 /* Record the fields for the semantic handler. */
10695 FLD (f_FRi) = f_FRi;
10696 FLD (f_FRj) = f_FRj;
10697 FLD (f_FRk) = f_FRk;
10698 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fdmas", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10700 #if WITH_PROFILE_MODEL_P
10701 /* Record the fields for profiling. */
10702 if (PROFILE_MODEL_P (current_cpu))
10704 FLD (in_FRi) = f_FRi;
10705 FLD (in_FRj) = f_FRj;
10706 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
10707 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_2) = ((FLD (f_FRi)) + (2));
10708 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_3) = ((FLD (f_FRi)) + (3));
10709 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
10710 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_2) = ((FLD (f_FRj)) + (2));
10711 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_3) = ((FLD (f_FRj)) + (3));
10712 FLD (out_FRk) = f_FRk;
10713 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
10714 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_2) = ((FLD (f_FRk)) + (2));
10715 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_3) = ((FLD (f_FRk)) + (3));
10722 extract_sfmt_cfmas:
10724 const IDESC *idesc = &frvbf_insn_data[itype];
10725 CGEN_INSN_INT insn = entire_insn;
10726 #define FLD(f) abuf->fields.sfmt_cfmas.f
10733 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10734 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10735 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10736 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10737 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10739 /* Record the fields for the semantic handler. */
10740 FLD (f_CCi) = f_CCi;
10741 FLD (f_FRi) = f_FRi;
10742 FLD (f_FRj) = f_FRj;
10743 FLD (f_cond) = f_cond;
10744 FLD (f_FRk) = f_FRk;
10745 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cfmas", "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10747 #if WITH_PROFILE_MODEL_P
10748 /* Record the fields for profiling. */
10749 if (PROFILE_MODEL_P (current_cpu))
10751 FLD (in_CCi) = f_CCi;
10752 FLD (in_FRi) = f_FRi;
10753 FLD (in_FRj) = f_FRj;
10754 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
10755 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
10756 FLD (out_FRk) = f_FRk;
10757 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
10764 extract_sfmt_nfdcmps:
10766 const IDESC *idesc = &frvbf_insn_data[itype];
10767 CGEN_INSN_INT insn = entire_insn;
10768 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
10774 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10775 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
10776 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10777 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10779 /* Record the fields for the semantic handler. */
10780 FLD (f_FRi) = f_FRi;
10781 FLD (f_FRj) = f_FRj;
10782 FLD (f_FCCi_2) = f_FCCi_2;
10783 FLD (f_FRk) = f_FRk;
10784 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nfdcmps", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FCCi_2 0x%x", 'x', f_FCCi_2, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10786 #if WITH_PROFILE_MODEL_P
10787 /* Record the fields for profiling. */
10788 if (PROFILE_MODEL_P (current_cpu))
10790 FLD (in_FRi) = f_FRi;
10791 FLD (in_FRj) = f_FRj;
10792 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
10793 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
10794 FLD (out_FCCi_2) = f_FCCi_2;
10795 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1) = ((FLD (f_FCCi_2)) + (1));
10802 extract_sfmt_mhsetlos:
10804 const IDESC *idesc = &frvbf_insn_data[itype];
10805 CGEN_INSN_INT insn = entire_insn;
10806 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
10812 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10813 f_u12_h = EXTRACT_LSB0_INT (insn, 32, 17, 6);
10814 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10816 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
10819 /* Record the fields for the semantic handler. */
10820 FLD (f_u12) = f_u12;
10821 FLD (f_FRk) = f_FRk;
10822 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mhsetlos", "f_u12 0x%x", 'x', f_u12, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10824 #if WITH_PROFILE_MODEL_P
10825 /* Record the fields for profiling. */
10826 if (PROFILE_MODEL_P (current_cpu))
10828 FLD (out_FRklo) = f_FRk;
10835 extract_sfmt_mhsethis:
10837 const IDESC *idesc = &frvbf_insn_data[itype];
10838 CGEN_INSN_INT insn = entire_insn;
10839 #define FLD(f) abuf->fields.sfmt_mhsethis.f
10845 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10846 f_u12_h = EXTRACT_LSB0_INT (insn, 32, 17, 6);
10847 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10849 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
10852 /* Record the fields for the semantic handler. */
10853 FLD (f_u12) = f_u12;
10854 FLD (f_FRk) = f_FRk;
10855 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mhsethis", "f_u12 0x%x", 'x', f_u12, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
10857 #if WITH_PROFILE_MODEL_P
10858 /* Record the fields for profiling. */
10859 if (PROFILE_MODEL_P (current_cpu))
10861 FLD (out_FRkhi) = f_FRk;
10868 extract_sfmt_mhdsets:
10870 const IDESC *idesc = &frvbf_insn_data[itype];
10871 CGEN_INSN_INT insn = entire_insn;
10872 #define FLD(f) abuf->fields.sfmt_mhdsets.f
10878 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10879 f_u12_h = EXTRACT_LSB0_INT (insn, 32, 17, 6);
10880 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10882 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
10885 /* Record the fields for the semantic handler. */
10886 FLD (f_FRk) = f_FRk;
10887 FLD (f_u12) = f_u12;
10888 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mhdsets", "f_FRk 0x%x", 'x', f_FRk, "f_u12 0x%x", 'x', f_u12, (char *) 0));
10890 #if WITH_PROFILE_MODEL_P
10891 /* Record the fields for profiling. */
10892 if (PROFILE_MODEL_P (current_cpu))
10894 FLD (in_FRintk) = f_FRk;
10895 FLD (out_FRintk) = f_FRk;
10896 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10897 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10904 extract_sfmt_mhsetloh:
10906 const IDESC *idesc = &frvbf_insn_data[itype];
10907 CGEN_INSN_INT insn = entire_insn;
10908 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
10912 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10913 f_s5 = EXTRACT_LSB0_INT (insn, 32, 4, 5);
10915 /* Record the fields for the semantic handler. */
10916 FLD (f_FRk) = f_FRk;
10918 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mhsetloh", "f_FRk 0x%x", 'x', f_FRk, "f_s5 0x%x", 'x', f_s5, (char *) 0));
10920 #if WITH_PROFILE_MODEL_P
10921 /* Record the fields for profiling. */
10922 if (PROFILE_MODEL_P (current_cpu))
10924 FLD (in_FRklo) = f_FRk;
10925 FLD (out_FRklo) = f_FRk;
10932 extract_sfmt_mhsethih:
10934 const IDESC *idesc = &frvbf_insn_data[itype];
10935 CGEN_INSN_INT insn = entire_insn;
10936 #define FLD(f) abuf->fields.sfmt_mhsethih.f
10940 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10941 f_s5 = EXTRACT_LSB0_INT (insn, 32, 4, 5);
10943 /* Record the fields for the semantic handler. */
10944 FLD (f_FRk) = f_FRk;
10946 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mhsethih", "f_FRk 0x%x", 'x', f_FRk, "f_s5 0x%x", 'x', f_s5, (char *) 0));
10948 #if WITH_PROFILE_MODEL_P
10949 /* Record the fields for profiling. */
10950 if (PROFILE_MODEL_P (current_cpu))
10952 FLD (in_FRkhi) = f_FRk;
10953 FLD (out_FRkhi) = f_FRk;
10960 extract_sfmt_mhdseth:
10962 const IDESC *idesc = &frvbf_insn_data[itype];
10963 CGEN_INSN_INT insn = entire_insn;
10964 #define FLD(f) abuf->fields.sfmt_mhdseth.f
10968 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10969 f_s5 = EXTRACT_LSB0_INT (insn, 32, 4, 5);
10971 /* Record the fields for the semantic handler. */
10972 FLD (f_FRk) = f_FRk;
10974 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mhdseth", "f_FRk 0x%x", 'x', f_FRk, "f_s5 0x%x", 'x', f_s5, (char *) 0));
10976 #if WITH_PROFILE_MODEL_P
10977 /* Record the fields for profiling. */
10978 if (PROFILE_MODEL_P (current_cpu))
10980 FLD (in_FRintk) = f_FRk;
10981 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10982 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10983 FLD (out_FRintk) = f_FRk;
10984 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10985 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10994 const IDESC *idesc = &frvbf_insn_data[itype];
10995 CGEN_INSN_INT insn = entire_insn;
10996 #define FLD(f) abuf->fields.sfmt_mwcut.f
11001 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11002 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11003 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11005 /* Record the fields for the semantic handler. */
11006 FLD (f_FRi) = f_FRi;
11007 FLD (f_FRj) = f_FRj;
11008 FLD (f_FRk) = f_FRk;
11009 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mand", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11011 #if WITH_PROFILE_MODEL_P
11012 /* Record the fields for profiling. */
11013 if (PROFILE_MODEL_P (current_cpu))
11015 FLD (in_FRinti) = f_FRi;
11016 FLD (in_FRintj) = f_FRj;
11017 FLD (out_FRintk) = f_FRk;
11024 extract_sfmt_cmand:
11026 const IDESC *idesc = &frvbf_insn_data[itype];
11027 CGEN_INSN_INT insn = entire_insn;
11028 #define FLD(f) abuf->fields.sfmt_cmand.f
11035 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11036 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11037 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11038 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11039 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11041 /* Record the fields for the semantic handler. */
11042 FLD (f_CCi) = f_CCi;
11043 FLD (f_FRi) = f_FRi;
11044 FLD (f_FRj) = f_FRj;
11045 FLD (f_cond) = f_cond;
11046 FLD (f_FRk) = f_FRk;
11047 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmand", "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11049 #if WITH_PROFILE_MODEL_P
11050 /* Record the fields for profiling. */
11051 if (PROFILE_MODEL_P (current_cpu))
11053 FLD (in_CCi) = f_CCi;
11054 FLD (in_FRinti) = f_FRi;
11055 FLD (in_FRintj) = f_FRj;
11056 FLD (out_FRintk) = f_FRk;
11065 const IDESC *idesc = &frvbf_insn_data[itype];
11066 CGEN_INSN_INT insn = entire_insn;
11067 #define FLD(f) abuf->fields.sfmt_mcut.f
11071 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11072 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11074 /* Record the fields for the semantic handler. */
11075 FLD (f_FRj) = f_FRj;
11076 FLD (f_FRk) = f_FRk;
11077 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mnot", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11079 #if WITH_PROFILE_MODEL_P
11080 /* Record the fields for profiling. */
11081 if (PROFILE_MODEL_P (current_cpu))
11083 FLD (in_FRintj) = f_FRj;
11084 FLD (out_FRintk) = f_FRk;
11091 extract_sfmt_cmnot:
11093 const IDESC *idesc = &frvbf_insn_data[itype];
11094 CGEN_INSN_INT insn = entire_insn;
11095 #define FLD(f) abuf->fields.sfmt_cmand.f
11101 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11102 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11103 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11104 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11106 /* Record the fields for the semantic handler. */
11107 FLD (f_CCi) = f_CCi;
11108 FLD (f_FRj) = f_FRj;
11109 FLD (f_cond) = f_cond;
11110 FLD (f_FRk) = f_FRk;
11111 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmnot", "f_CCi 0x%x", 'x', f_CCi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11113 #if WITH_PROFILE_MODEL_P
11114 /* Record the fields for profiling. */
11115 if (PROFILE_MODEL_P (current_cpu))
11117 FLD (in_CCi) = f_CCi;
11118 FLD (in_FRintj) = f_FRj;
11119 FLD (out_FRintk) = f_FRk;
11126 extract_sfmt_mrotli:
11128 const IDESC *idesc = &frvbf_insn_data[itype];
11129 CGEN_INSN_INT insn = entire_insn;
11130 #define FLD(f) abuf->fields.sfmt_mwcuti.f
11135 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11136 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11137 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11139 /* Record the fields for the semantic handler. */
11140 FLD (f_FRi) = f_FRi;
11142 FLD (f_FRk) = f_FRk;
11143 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mrotli", "f_FRi 0x%x", 'x', f_FRi, "f_u6 0x%x", 'x', f_u6, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11145 #if WITH_PROFILE_MODEL_P
11146 /* Record the fields for profiling. */
11147 if (PROFILE_MODEL_P (current_cpu))
11149 FLD (in_FRinti) = f_FRi;
11150 FLD (out_FRintk) = f_FRk;
11157 extract_sfmt_mwcut:
11159 const IDESC *idesc = &frvbf_insn_data[itype];
11160 CGEN_INSN_INT insn = entire_insn;
11161 #define FLD(f) abuf->fields.sfmt_mwcut.f
11166 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11167 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11168 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11170 /* Record the fields for the semantic handler. */
11171 FLD (f_FRi) = f_FRi;
11172 FLD (f_FRj) = f_FRj;
11173 FLD (f_FRk) = f_FRk;
11174 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mwcut", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11176 #if WITH_PROFILE_MODEL_P
11177 /* Record the fields for profiling. */
11178 if (PROFILE_MODEL_P (current_cpu))
11180 FLD (in_FRinti) = f_FRi;
11181 FLD (in_FRintj) = f_FRj;
11182 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
11183 FLD (out_FRintk) = f_FRk;
11190 extract_sfmt_mwcuti:
11192 const IDESC *idesc = &frvbf_insn_data[itype];
11193 CGEN_INSN_INT insn = entire_insn;
11194 #define FLD(f) abuf->fields.sfmt_mwcuti.f
11199 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11200 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11201 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11203 /* Record the fields for the semantic handler. */
11204 FLD (f_FRi) = f_FRi;
11206 FLD (f_FRk) = f_FRk;
11207 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mwcuti", "f_FRi 0x%x", 'x', f_FRi, "f_u6 0x%x", 'x', f_u6, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11209 #if WITH_PROFILE_MODEL_P
11210 /* Record the fields for profiling. */
11211 if (PROFILE_MODEL_P (current_cpu))
11213 FLD (in_FRinti) = f_FRi;
11214 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
11215 FLD (out_FRintk) = f_FRk;
11224 const IDESC *idesc = &frvbf_insn_data[itype];
11225 CGEN_INSN_INT insn = entire_insn;
11226 #define FLD(f) abuf->fields.sfmt_mcut.f
11231 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11232 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11233 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11235 /* Record the fields for the semantic handler. */
11236 FLD (f_ACC40Si) = f_ACC40Si;
11237 FLD (f_FRj) = f_FRj;
11238 FLD (f_FRk) = f_FRk;
11239 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mcut", "f_ACC40Si 0x%x", 'x', f_ACC40Si, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11241 #if WITH_PROFILE_MODEL_P
11242 /* Record the fields for profiling. */
11243 if (PROFILE_MODEL_P (current_cpu))
11245 FLD (in_ACC40Si) = f_ACC40Si;
11246 FLD (in_FRintj) = f_FRj;
11247 FLD (out_FRintk) = f_FRk;
11254 extract_sfmt_mcuti:
11256 const IDESC *idesc = &frvbf_insn_data[itype];
11257 CGEN_INSN_INT insn = entire_insn;
11258 #define FLD(f) abuf->fields.sfmt_mcuti.f
11263 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11264 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11265 f_s6 = EXTRACT_LSB0_INT (insn, 32, 5, 6);
11267 /* Record the fields for the semantic handler. */
11268 FLD (f_ACC40Si) = f_ACC40Si;
11270 FLD (f_FRk) = f_FRk;
11271 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mcuti", "f_ACC40Si 0x%x", 'x', f_ACC40Si, "f_s6 0x%x", 'x', f_s6, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11273 #if WITH_PROFILE_MODEL_P
11274 /* Record the fields for profiling. */
11275 if (PROFILE_MODEL_P (current_cpu))
11277 FLD (in_ACC40Si) = f_ACC40Si;
11278 FLD (out_FRintk) = f_FRk;
11285 extract_sfmt_mdcutssi:
11287 const IDESC *idesc = &frvbf_insn_data[itype];
11288 CGEN_INSN_INT insn = entire_insn;
11289 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
11294 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11295 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11296 f_s6 = EXTRACT_LSB0_INT (insn, 32, 5, 6);
11298 /* Record the fields for the semantic handler. */
11299 FLD (f_ACC40Si) = f_ACC40Si;
11300 FLD (f_FRk) = f_FRk;
11302 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mdcutssi", "f_ACC40Si 0x%x", 'x', f_ACC40Si, "f_FRk 0x%x", 'x', f_FRk, "f_s6 0x%x", 'x', f_s6, (char *) 0));
11304 #if WITH_PROFILE_MODEL_P
11305 /* Record the fields for profiling. */
11306 if (PROFILE_MODEL_P (current_cpu))
11308 FLD (in_ACC40Si) = f_ACC40Si;
11309 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
11310 FLD (out_FRintkeven) = f_FRk;
11311 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11318 extract_sfmt_msllhi:
11320 const IDESC *idesc = &frvbf_insn_data[itype];
11321 CGEN_INSN_INT insn = entire_insn;
11322 #define FLD(f) abuf->fields.sfmt_msllhi.f
11327 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11328 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11329 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11331 /* Record the fields for the semantic handler. */
11332 FLD (f_FRi) = f_FRi;
11333 FLD (f_FRk) = f_FRk;
11335 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_msllhi", "f_FRi 0x%x", 'x', f_FRi, "f_FRk 0x%x", 'x', f_FRk, "f_u6 0x%x", 'x', f_u6, (char *) 0));
11337 #if WITH_PROFILE_MODEL_P
11338 /* Record the fields for profiling. */
11339 if (PROFILE_MODEL_P (current_cpu))
11341 FLD (in_FRinti) = f_FRi;
11342 FLD (in_FRintk) = f_FRk;
11343 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11344 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11345 FLD (out_FRinti) = f_FRi;
11346 FLD (out_FRintk) = f_FRk;
11347 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
11348 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
11355 extract_sfmt_mdrotli:
11357 const IDESC *idesc = &frvbf_insn_data[itype];
11358 CGEN_INSN_INT insn = entire_insn;
11359 #define FLD(f) abuf->fields.sfmt_mdrotli.f
11364 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11365 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11366 f_s6 = EXTRACT_LSB0_INT (insn, 32, 5, 6);
11368 /* Record the fields for the semantic handler. */
11369 FLD (f_FRi) = f_FRi;
11370 FLD (f_FRk) = f_FRk;
11372 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mdrotli", "f_FRi 0x%x", 'x', f_FRi, "f_FRk 0x%x", 'x', f_FRk, "f_s6 0x%x", 'x', f_s6, (char *) 0));
11374 #if WITH_PROFILE_MODEL_P
11375 /* Record the fields for profiling. */
11376 if (PROFILE_MODEL_P (current_cpu))
11378 FLD (in_FRintieven) = f_FRi;
11379 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11380 FLD (out_FRintkeven) = f_FRk;
11381 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11388 extract_sfmt_mcplhi:
11390 const IDESC *idesc = &frvbf_insn_data[itype];
11391 CGEN_INSN_INT insn = entire_insn;
11392 #define FLD(f) abuf->fields.sfmt_mcplhi.f
11397 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11398 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11399 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11401 /* Record the fields for the semantic handler. */
11402 FLD (f_FRi) = f_FRi;
11403 FLD (f_FRk) = f_FRk;
11405 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mcplhi", "f_FRi 0x%x", 'x', f_FRi, "f_FRk 0x%x", 'x', f_FRk, "f_u6 0x%x", 'x', f_u6, (char *) 0));
11407 #if WITH_PROFILE_MODEL_P
11408 /* Record the fields for profiling. */
11409 if (PROFILE_MODEL_P (current_cpu))
11411 FLD (in_FRinti) = f_FRi;
11412 FLD (in_FRintk) = f_FRk;
11413 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11414 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
11415 FLD (out_FRinti) = f_FRi;
11416 FLD (out_FRintk) = f_FRk;
11417 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
11424 extract_sfmt_mcpli:
11426 const IDESC *idesc = &frvbf_insn_data[itype];
11427 CGEN_INSN_INT insn = entire_insn;
11428 #define FLD(f) abuf->fields.sfmt_mwcuti.f
11433 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11434 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11435 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11437 /* Record the fields for the semantic handler. */
11438 FLD (f_FRi) = f_FRi;
11440 FLD (f_FRk) = f_FRk;
11441 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mcpli", "f_FRi 0x%x", 'x', f_FRi, "f_u6 0x%x", 'x', f_u6, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11443 #if WITH_PROFILE_MODEL_P
11444 /* Record the fields for profiling. */
11445 if (PROFILE_MODEL_P (current_cpu))
11447 FLD (in_FRinti) = f_FRi;
11448 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
11449 FLD (out_FRintk) = f_FRk;
11456 extract_sfmt_msaths:
11458 const IDESC *idesc = &frvbf_insn_data[itype];
11459 CGEN_INSN_INT insn = entire_insn;
11460 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
11465 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11466 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11467 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11469 /* Record the fields for the semantic handler. */
11470 FLD (f_FRi) = f_FRi;
11471 FLD (f_FRj) = f_FRj;
11472 FLD (f_FRk) = f_FRk;
11473 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_msaths", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11475 #if WITH_PROFILE_MODEL_P
11476 /* Record the fields for profiling. */
11477 if (PROFILE_MODEL_P (current_cpu))
11479 FLD (in_FRinti) = f_FRi;
11480 FLD (in_FRintj) = f_FRj;
11481 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11482 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11483 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11484 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11485 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
11486 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
11493 extract_sfmt_mqsaths:
11495 const IDESC *idesc = &frvbf_insn_data[itype];
11496 CGEN_INSN_INT insn = entire_insn;
11497 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
11502 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11503 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11504 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11506 /* Record the fields for the semantic handler. */
11507 FLD (f_FRi) = f_FRi;
11508 FLD (f_FRj) = f_FRj;
11509 FLD (f_FRk) = f_FRk;
11510 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mqsaths", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11512 #if WITH_PROFILE_MODEL_P
11513 /* Record the fields for profiling. */
11514 if (PROFILE_MODEL_P (current_cpu))
11516 FLD (in_FRintieven) = f_FRi;
11517 FLD (in_FRintjeven) = f_FRj;
11518 FLD (in_FRintkeven) = f_FRk;
11519 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11520 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11521 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11522 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11523 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11524 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11525 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11526 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11527 FLD (out_FRintkeven) = f_FRk;
11528 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11529 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11530 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11531 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11538 extract_sfmt_mcmpsh:
11540 const IDESC *idesc = &frvbf_insn_data[itype];
11541 CGEN_INSN_INT insn = entire_insn;
11542 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
11547 f_FCCk = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
11548 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11549 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11551 /* Record the fields for the semantic handler. */
11552 FLD (f_FRi) = f_FRi;
11553 FLD (f_FRj) = f_FRj;
11554 FLD (f_FCCk) = f_FCCk;
11555 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mcmpsh", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FCCk 0x%x", 'x', f_FCCk, (char *) 0));
11557 #if WITH_PROFILE_MODEL_P
11558 /* Record the fields for profiling. */
11559 if (PROFILE_MODEL_P (current_cpu))
11561 FLD (in_FRinti) = f_FRi;
11562 FLD (in_FRintj) = f_FRj;
11563 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11564 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11565 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11566 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11567 FLD (out_FCCk) = f_FCCk;
11568 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCk_1) = ((FLD (f_FCCk)) + (1));
11575 extract_sfmt_mabshs:
11577 const IDESC *idesc = &frvbf_insn_data[itype];
11578 CGEN_INSN_INT insn = entire_insn;
11579 #define FLD(f) abuf->fields.sfmt_mabshs.f
11583 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11584 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11586 /* Record the fields for the semantic handler. */
11587 FLD (f_FRj) = f_FRj;
11588 FLD (f_FRk) = f_FRk;
11589 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mabshs", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11591 #if WITH_PROFILE_MODEL_P
11592 /* Record the fields for profiling. */
11593 if (PROFILE_MODEL_P (current_cpu))
11595 FLD (in_FRintj) = f_FRj;
11596 FLD (in_FRintk) = f_FRk;
11597 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11598 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11599 FLD (out_FRintj) = f_FRj;
11600 FLD (out_FRintk) = f_FRk;
11601 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
11602 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
11609 extract_sfmt_cmaddhss:
11611 const IDESC *idesc = &frvbf_insn_data[itype];
11612 CGEN_INSN_INT insn = entire_insn;
11613 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
11620 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11621 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11622 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11623 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11624 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11626 /* Record the fields for the semantic handler. */
11627 FLD (f_CCi) = f_CCi;
11628 FLD (f_FRi) = f_FRi;
11629 FLD (f_FRj) = f_FRj;
11630 FLD (f_cond) = f_cond;
11631 FLD (f_FRk) = f_FRk;
11632 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmaddhss", "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
11634 #if WITH_PROFILE_MODEL_P
11635 /* Record the fields for profiling. */
11636 if (PROFILE_MODEL_P (current_cpu))
11638 FLD (in_CCi) = f_CCi;
11639 FLD (in_FRinti) = f_FRi;
11640 FLD (in_FRintj) = f_FRj;
11641 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11642 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11643 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11644 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11645 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
11646 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
11653 extract_sfmt_cmqaddhss:
11655 const IDESC *idesc = &frvbf_insn_data[itype];
11656 CGEN_INSN_INT insn = entire_insn;
11657 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
11664 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11665 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11666 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11667 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11668 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11670 /* Record the fields for the semantic handler. */
11671 FLD (f_CCi) = f_CCi;
11672 FLD (f_FRi) = f_FRi;
11673 FLD (f_FRj) = f_FRj;
11674 FLD (f_FRk) = f_FRk;
11675 FLD (f_cond) = f_cond;
11676 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmqaddhss", "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, "f_cond 0x%x", 'x', f_cond, (char *) 0));
11678 #if WITH_PROFILE_MODEL_P
11679 /* Record the fields for profiling. */
11680 if (PROFILE_MODEL_P (current_cpu))
11682 FLD (in_CCi) = f_CCi;
11683 FLD (in_FRintieven) = f_FRi;
11684 FLD (in_FRintjeven) = f_FRj;
11685 FLD (in_FRintkeven) = f_FRk;
11686 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11687 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11688 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11689 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11690 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11691 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11692 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11693 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11694 FLD (out_FRintkeven) = f_FRk;
11695 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11696 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11697 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11698 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11705 extract_sfmt_mqsllhi:
11707 const IDESC *idesc = &frvbf_insn_data[itype];
11708 CGEN_INSN_INT insn = entire_insn;
11709 #define FLD(f) abuf->fields.sfmt_mqsllhi.f
11714 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11715 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11716 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11718 /* Record the fields for the semantic handler. */
11719 FLD (f_FRi) = f_FRi;
11720 FLD (f_FRk) = f_FRk;
11722 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mqsllhi", "f_FRi 0x%x", 'x', f_FRi, "f_FRk 0x%x", 'x', f_FRk, "f_u6 0x%x", 'x', f_u6, (char *) 0));
11724 #if WITH_PROFILE_MODEL_P
11725 /* Record the fields for profiling. */
11726 if (PROFILE_MODEL_P (current_cpu))
11728 FLD (in_FRintieven) = f_FRi;
11729 FLD (in_FRintkeven) = f_FRk;
11730 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11731 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11732 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11733 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11734 FLD (out_FRintieven) = f_FRi;
11735 FLD (out_FRintkeven) = f_FRk;
11736 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11737 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11738 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11739 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11746 extract_sfmt_maddaccs:
11748 const IDESC *idesc = &frvbf_insn_data[itype];
11749 CGEN_INSN_INT insn = entire_insn;
11750 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
11754 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11755 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11757 /* Record the fields for the semantic handler. */
11758 FLD (f_ACC40Si) = f_ACC40Si;
11759 FLD (f_ACC40Sk) = f_ACC40Sk;
11760 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_maddaccs", "f_ACC40Si 0x%x", 'x', f_ACC40Si, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
11762 #if WITH_PROFILE_MODEL_P
11763 /* Record the fields for profiling. */
11764 if (PROFILE_MODEL_P (current_cpu))
11766 FLD (in_ACC40Si) = f_ACC40Si;
11767 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
11768 FLD (out_ACC40Sk) = f_ACC40Sk;
11775 extract_sfmt_mdaddaccs:
11777 const IDESC *idesc = &frvbf_insn_data[itype];
11778 CGEN_INSN_INT insn = entire_insn;
11779 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
11783 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11784 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11786 /* Record the fields for the semantic handler. */
11787 FLD (f_ACC40Si) = f_ACC40Si;
11788 FLD (f_ACC40Sk) = f_ACC40Sk;
11789 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mdaddaccs", "f_ACC40Si 0x%x", 'x', f_ACC40Si, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
11791 #if WITH_PROFILE_MODEL_P
11792 /* Record the fields for profiling. */
11793 if (PROFILE_MODEL_P (current_cpu))
11795 FLD (in_ACC40Si) = f_ACC40Si;
11796 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
11797 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2) = ((FLD (f_ACC40Si)) + (2));
11798 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3) = ((FLD (f_ACC40Si)) + (3));
11799 FLD (out_ACC40Sk) = f_ACC40Sk;
11800 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11807 extract_sfmt_masaccs:
11809 const IDESC *idesc = &frvbf_insn_data[itype];
11810 CGEN_INSN_INT insn = entire_insn;
11811 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
11815 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11816 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11818 /* Record the fields for the semantic handler. */
11819 FLD (f_ACC40Si) = f_ACC40Si;
11820 FLD (f_ACC40Sk) = f_ACC40Sk;
11821 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_masaccs", "f_ACC40Si 0x%x", 'x', f_ACC40Si, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
11823 #if WITH_PROFILE_MODEL_P
11824 /* Record the fields for profiling. */
11825 if (PROFILE_MODEL_P (current_cpu))
11827 FLD (in_ACC40Si) = f_ACC40Si;
11828 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
11829 FLD (out_ACC40Sk) = f_ACC40Sk;
11830 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11837 extract_sfmt_mdasaccs:
11839 const IDESC *idesc = &frvbf_insn_data[itype];
11840 CGEN_INSN_INT insn = entire_insn;
11841 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
11845 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11846 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11848 /* Record the fields for the semantic handler. */
11849 FLD (f_ACC40Si) = f_ACC40Si;
11850 FLD (f_ACC40Sk) = f_ACC40Sk;
11851 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mdasaccs", "f_ACC40Si 0x%x", 'x', f_ACC40Si, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
11853 #if WITH_PROFILE_MODEL_P
11854 /* Record the fields for profiling. */
11855 if (PROFILE_MODEL_P (current_cpu))
11857 FLD (in_ACC40Si) = f_ACC40Si;
11858 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
11859 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2) = ((FLD (f_ACC40Si)) + (2));
11860 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3) = ((FLD (f_ACC40Si)) + (3));
11861 FLD (out_ACC40Sk) = f_ACC40Sk;
11862 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11863 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11864 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11871 extract_sfmt_mmulhs:
11873 const IDESC *idesc = &frvbf_insn_data[itype];
11874 CGEN_INSN_INT insn = entire_insn;
11875 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11880 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11881 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11882 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11884 /* Record the fields for the semantic handler. */
11885 FLD (f_FRi) = f_FRi;
11886 FLD (f_FRj) = f_FRj;
11887 FLD (f_ACC40Sk) = f_ACC40Sk;
11888 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mmulhs", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
11890 #if WITH_PROFILE_MODEL_P
11891 /* Record the fields for profiling. */
11892 if (PROFILE_MODEL_P (current_cpu))
11894 FLD (in_FRinti) = f_FRi;
11895 FLD (in_FRintj) = f_FRj;
11896 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11897 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11898 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11899 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11900 FLD (out_ACC40Sk) = f_ACC40Sk;
11901 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11908 extract_sfmt_cmmulhs:
11910 const IDESC *idesc = &frvbf_insn_data[itype];
11911 CGEN_INSN_INT insn = entire_insn;
11912 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11919 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11920 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11921 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11922 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11923 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11925 /* Record the fields for the semantic handler. */
11926 FLD (f_CCi) = f_CCi;
11927 FLD (f_FRi) = f_FRi;
11928 FLD (f_FRj) = f_FRj;
11929 FLD (f_cond) = f_cond;
11930 FLD (f_ACC40Sk) = f_ACC40Sk;
11931 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmmulhs", "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
11933 #if WITH_PROFILE_MODEL_P
11934 /* Record the fields for profiling. */
11935 if (PROFILE_MODEL_P (current_cpu))
11937 FLD (in_CCi) = f_CCi;
11938 FLD (in_FRinti) = f_FRi;
11939 FLD (in_FRintj) = f_FRj;
11940 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11941 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11942 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
11943 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
11944 FLD (out_ACC40Sk) = f_ACC40Sk;
11945 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11952 extract_sfmt_mqmulhs:
11954 const IDESC *idesc = &frvbf_insn_data[itype];
11955 CGEN_INSN_INT insn = entire_insn;
11956 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11961 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11962 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11963 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11965 /* Record the fields for the semantic handler. */
11966 FLD (f_FRi) = f_FRi;
11967 FLD (f_FRj) = f_FRj;
11968 FLD (f_ACC40Sk) = f_ACC40Sk;
11969 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mqmulhs", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
11971 #if WITH_PROFILE_MODEL_P
11972 /* Record the fields for profiling. */
11973 if (PROFILE_MODEL_P (current_cpu))
11975 FLD (in_FRintieven) = f_FRi;
11976 FLD (in_FRintjeven) = f_FRj;
11977 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11978 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11979 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11980 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11981 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11982 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11983 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11984 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11985 FLD (out_ACC40Sk) = f_ACC40Sk;
11986 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11987 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11988 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11995 extract_sfmt_cmqmulhs:
11997 const IDESC *idesc = &frvbf_insn_data[itype];
11998 CGEN_INSN_INT insn = entire_insn;
11999 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
12006 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12007 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12008 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12009 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12010 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12012 /* Record the fields for the semantic handler. */
12013 FLD (f_CCi) = f_CCi;
12014 FLD (f_FRi) = f_FRi;
12015 FLD (f_FRj) = f_FRj;
12016 FLD (f_cond) = f_cond;
12017 FLD (f_ACC40Sk) = f_ACC40Sk;
12018 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmqmulhs", "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
12020 #if WITH_PROFILE_MODEL_P
12021 /* Record the fields for profiling. */
12022 if (PROFILE_MODEL_P (current_cpu))
12024 FLD (in_CCi) = f_CCi;
12025 FLD (in_FRintieven) = f_FRi;
12026 FLD (in_FRintjeven) = f_FRj;
12027 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12028 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12029 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12030 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12031 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12032 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12033 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12034 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12035 FLD (out_ACC40Sk) = f_ACC40Sk;
12036 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
12037 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
12038 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
12045 extract_sfmt_mmachs:
12047 const IDESC *idesc = &frvbf_insn_data[itype];
12048 CGEN_INSN_INT insn = entire_insn;
12049 #define FLD(f) abuf->fields.sfmt_cmmachs.f
12054 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12055 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12056 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12058 /* Record the fields for the semantic handler. */
12059 FLD (f_ACC40Sk) = f_ACC40Sk;
12060 FLD (f_FRi) = f_FRi;
12061 FLD (f_FRj) = f_FRj;
12062 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mmachs", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, (char *) 0));
12064 #if WITH_PROFILE_MODEL_P
12065 /* Record the fields for profiling. */
12066 if (PROFILE_MODEL_P (current_cpu))
12068 FLD (in_ACC40Sk) = f_ACC40Sk;
12069 FLD (in_FRinti) = f_FRi;
12070 FLD (in_FRintj) = f_FRj;
12071 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
12072 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12073 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12074 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12075 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12076 FLD (out_ACC40Sk) = f_ACC40Sk;
12077 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
12084 extract_sfmt_mmachu:
12086 const IDESC *idesc = &frvbf_insn_data[itype];
12087 CGEN_INSN_INT insn = entire_insn;
12088 #define FLD(f) abuf->fields.sfmt_cmmachu.f
12093 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12094 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12095 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12097 /* Record the fields for the semantic handler. */
12098 FLD (f_ACC40Uk) = f_ACC40Uk;
12099 FLD (f_FRi) = f_FRi;
12100 FLD (f_FRj) = f_FRj;
12101 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mmachu", "f_ACC40Uk 0x%x", 'x', f_ACC40Uk, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, (char *) 0));
12103 #if WITH_PROFILE_MODEL_P
12104 /* Record the fields for profiling. */
12105 if (PROFILE_MODEL_P (current_cpu))
12107 FLD (in_ACC40Uk) = f_ACC40Uk;
12108 FLD (in_FRinti) = f_FRi;
12109 FLD (in_FRintj) = f_FRj;
12110 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
12111 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12112 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12113 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12114 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12115 FLD (out_ACC40Uk) = f_ACC40Uk;
12116 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
12123 extract_sfmt_cmmachs:
12125 const IDESC *idesc = &frvbf_insn_data[itype];
12126 CGEN_INSN_INT insn = entire_insn;
12127 #define FLD(f) abuf->fields.sfmt_cmmachs.f
12134 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12135 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12136 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12137 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12138 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12140 /* Record the fields for the semantic handler. */
12141 FLD (f_ACC40Sk) = f_ACC40Sk;
12142 FLD (f_CCi) = f_CCi;
12143 FLD (f_FRi) = f_FRi;
12144 FLD (f_FRj) = f_FRj;
12145 FLD (f_cond) = f_cond;
12146 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmmachs", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, (char *) 0));
12148 #if WITH_PROFILE_MODEL_P
12149 /* Record the fields for profiling. */
12150 if (PROFILE_MODEL_P (current_cpu))
12152 FLD (in_ACC40Sk) = f_ACC40Sk;
12153 FLD (in_CCi) = f_CCi;
12154 FLD (in_FRinti) = f_FRi;
12155 FLD (in_FRintj) = f_FRj;
12156 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
12157 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12158 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12159 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12160 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12161 FLD (out_ACC40Sk) = f_ACC40Sk;
12162 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
12169 extract_sfmt_cmmachu:
12171 const IDESC *idesc = &frvbf_insn_data[itype];
12172 CGEN_INSN_INT insn = entire_insn;
12173 #define FLD(f) abuf->fields.sfmt_cmmachu.f
12180 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12181 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12182 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12183 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12184 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12186 /* Record the fields for the semantic handler. */
12187 FLD (f_ACC40Uk) = f_ACC40Uk;
12188 FLD (f_CCi) = f_CCi;
12189 FLD (f_FRi) = f_FRi;
12190 FLD (f_FRj) = f_FRj;
12191 FLD (f_cond) = f_cond;
12192 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmmachu", "f_ACC40Uk 0x%x", 'x', f_ACC40Uk, "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, (char *) 0));
12194 #if WITH_PROFILE_MODEL_P
12195 /* Record the fields for profiling. */
12196 if (PROFILE_MODEL_P (current_cpu))
12198 FLD (in_ACC40Uk) = f_ACC40Uk;
12199 FLD (in_CCi) = f_CCi;
12200 FLD (in_FRinti) = f_FRi;
12201 FLD (in_FRintj) = f_FRj;
12202 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
12203 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12204 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12205 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12206 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12207 FLD (out_ACC40Uk) = f_ACC40Uk;
12208 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
12215 extract_sfmt_mqmachs:
12217 const IDESC *idesc = &frvbf_insn_data[itype];
12218 CGEN_INSN_INT insn = entire_insn;
12219 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
12224 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12225 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12226 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12228 /* Record the fields for the semantic handler. */
12229 FLD (f_ACC40Sk) = f_ACC40Sk;
12230 FLD (f_FRi) = f_FRi;
12231 FLD (f_FRj) = f_FRj;
12232 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mqmachs", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, (char *) 0));
12234 #if WITH_PROFILE_MODEL_P
12235 /* Record the fields for profiling. */
12236 if (PROFILE_MODEL_P (current_cpu))
12238 FLD (in_ACC40Sk) = f_ACC40Sk;
12239 FLD (in_FRintieven) = f_FRi;
12240 FLD (in_FRintjeven) = f_FRj;
12241 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
12242 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
12243 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
12244 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12245 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12246 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12247 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12248 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12249 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12250 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12251 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12252 FLD (out_ACC40Sk) = f_ACC40Sk;
12253 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
12254 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
12255 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
12262 extract_sfmt_mqmachu:
12264 const IDESC *idesc = &frvbf_insn_data[itype];
12265 CGEN_INSN_INT insn = entire_insn;
12266 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
12271 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12272 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12273 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12275 /* Record the fields for the semantic handler. */
12276 FLD (f_ACC40Uk) = f_ACC40Uk;
12277 FLD (f_FRi) = f_FRi;
12278 FLD (f_FRj) = f_FRj;
12279 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mqmachu", "f_ACC40Uk 0x%x", 'x', f_ACC40Uk, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, (char *) 0));
12281 #if WITH_PROFILE_MODEL_P
12282 /* Record the fields for profiling. */
12283 if (PROFILE_MODEL_P (current_cpu))
12285 FLD (in_ACC40Uk) = f_ACC40Uk;
12286 FLD (in_FRintieven) = f_FRi;
12287 FLD (in_FRintjeven) = f_FRj;
12288 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
12289 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
12290 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
12291 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12292 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12293 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12294 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12295 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12296 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12297 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12298 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12299 FLD (out_ACC40Uk) = f_ACC40Uk;
12300 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
12301 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
12302 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
12309 extract_sfmt_cmqmachs:
12311 const IDESC *idesc = &frvbf_insn_data[itype];
12312 CGEN_INSN_INT insn = entire_insn;
12313 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
12320 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12321 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12322 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12323 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12324 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12326 /* Record the fields for the semantic handler. */
12327 FLD (f_ACC40Sk) = f_ACC40Sk;
12328 FLD (f_CCi) = f_CCi;
12329 FLD (f_FRi) = f_FRi;
12330 FLD (f_FRj) = f_FRj;
12331 FLD (f_cond) = f_cond;
12332 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmqmachs", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, (char *) 0));
12334 #if WITH_PROFILE_MODEL_P
12335 /* Record the fields for profiling. */
12336 if (PROFILE_MODEL_P (current_cpu))
12338 FLD (in_ACC40Sk) = f_ACC40Sk;
12339 FLD (in_CCi) = f_CCi;
12340 FLD (in_FRintieven) = f_FRi;
12341 FLD (in_FRintjeven) = f_FRj;
12342 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
12343 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
12344 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
12345 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12346 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12347 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12348 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12349 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12350 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12351 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12352 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12353 FLD (out_ACC40Sk) = f_ACC40Sk;
12354 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
12355 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
12356 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
12363 extract_sfmt_cmqmachu:
12365 const IDESC *idesc = &frvbf_insn_data[itype];
12366 CGEN_INSN_INT insn = entire_insn;
12367 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
12374 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12375 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12376 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12377 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12378 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12380 /* Record the fields for the semantic handler. */
12381 FLD (f_ACC40Uk) = f_ACC40Uk;
12382 FLD (f_CCi) = f_CCi;
12383 FLD (f_FRi) = f_FRi;
12384 FLD (f_FRj) = f_FRj;
12385 FLD (f_cond) = f_cond;
12386 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmqmachu", "f_ACC40Uk 0x%x", 'x', f_ACC40Uk, "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, (char *) 0));
12388 #if WITH_PROFILE_MODEL_P
12389 /* Record the fields for profiling. */
12390 if (PROFILE_MODEL_P (current_cpu))
12392 FLD (in_ACC40Uk) = f_ACC40Uk;
12393 FLD (in_CCi) = f_CCi;
12394 FLD (in_FRintieven) = f_FRi;
12395 FLD (in_FRintjeven) = f_FRj;
12396 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
12397 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
12398 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
12399 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12400 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12401 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12402 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12403 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12404 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12405 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12406 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12407 FLD (out_ACC40Uk) = f_ACC40Uk;
12408 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
12409 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
12410 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
12417 extract_sfmt_mcpxrs:
12419 const IDESC *idesc = &frvbf_insn_data[itype];
12420 CGEN_INSN_INT insn = entire_insn;
12421 #define FLD(f) abuf->fields.sfmt_cmmachs.f
12426 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12427 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12428 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12430 /* Record the fields for the semantic handler. */
12431 FLD (f_FRi) = f_FRi;
12432 FLD (f_FRj) = f_FRj;
12433 FLD (f_ACC40Sk) = f_ACC40Sk;
12434 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mcpxrs", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
12436 #if WITH_PROFILE_MODEL_P
12437 /* Record the fields for profiling. */
12438 if (PROFILE_MODEL_P (current_cpu))
12440 FLD (in_FRinti) = f_FRi;
12441 FLD (in_FRintj) = f_FRj;
12442 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12443 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12444 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12445 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12446 FLD (out_ACC40Sk) = f_ACC40Sk;
12453 extract_sfmt_cmcpxrs:
12455 const IDESC *idesc = &frvbf_insn_data[itype];
12456 CGEN_INSN_INT insn = entire_insn;
12457 #define FLD(f) abuf->fields.sfmt_cmmachs.f
12464 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12465 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12466 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12467 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12468 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12470 /* Record the fields for the semantic handler. */
12471 FLD (f_CCi) = f_CCi;
12472 FLD (f_FRi) = f_FRi;
12473 FLD (f_FRj) = f_FRj;
12474 FLD (f_cond) = f_cond;
12475 FLD (f_ACC40Sk) = f_ACC40Sk;
12476 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmcpxrs", "f_CCi 0x%x", 'x', f_CCi, "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_cond 0x%x", 'x', f_cond, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
12478 #if WITH_PROFILE_MODEL_P
12479 /* Record the fields for profiling. */
12480 if (PROFILE_MODEL_P (current_cpu))
12482 FLD (in_CCi) = f_CCi;
12483 FLD (in_FRinti) = f_FRi;
12484 FLD (in_FRintj) = f_FRj;
12485 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12486 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12487 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12488 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12489 FLD (out_ACC40Sk) = f_ACC40Sk;
12496 extract_sfmt_mqcpxrs:
12498 const IDESC *idesc = &frvbf_insn_data[itype];
12499 CGEN_INSN_INT insn = entire_insn;
12500 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
12505 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12506 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12507 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12509 /* Record the fields for the semantic handler. */
12510 FLD (f_FRi) = f_FRi;
12511 FLD (f_FRj) = f_FRj;
12512 FLD (f_ACC40Sk) = f_ACC40Sk;
12513 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mqcpxrs", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
12515 #if WITH_PROFILE_MODEL_P
12516 /* Record the fields for profiling. */
12517 if (PROFILE_MODEL_P (current_cpu))
12519 FLD (in_FRintieven) = f_FRi;
12520 FLD (in_FRintjeven) = f_FRj;
12521 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12522 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12523 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12524 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12525 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12526 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12527 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12528 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12529 FLD (out_ACC40Sk) = f_ACC40Sk;
12530 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
12537 extract_sfmt_mexpdhw:
12539 const IDESC *idesc = &frvbf_insn_data[itype];
12540 CGEN_INSN_INT insn = entire_insn;
12541 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
12546 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12547 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12548 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12550 /* Record the fields for the semantic handler. */
12551 FLD (f_FRi) = f_FRi;
12552 FLD (f_FRk) = f_FRk;
12554 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mexpdhw", "f_FRi 0x%x", 'x', f_FRi, "f_FRk 0x%x", 'x', f_FRk, "f_u6 0x%x", 'x', f_u6, (char *) 0));
12556 #if WITH_PROFILE_MODEL_P
12557 /* Record the fields for profiling. */
12558 if (PROFILE_MODEL_P (current_cpu))
12560 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12561 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12562 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12563 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12570 extract_sfmt_cmexpdhw:
12572 const IDESC *idesc = &frvbf_insn_data[itype];
12573 CGEN_INSN_INT insn = entire_insn;
12574 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
12581 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12582 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12583 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12584 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12585 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12587 /* Record the fields for the semantic handler. */
12588 FLD (f_CCi) = f_CCi;
12589 FLD (f_cond) = f_cond;
12590 FLD (f_FRi) = f_FRi;
12591 FLD (f_FRk) = f_FRk;
12593 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmexpdhw", "f_CCi 0x%x", 'x', f_CCi, "f_cond 0x%x", 'x', f_cond, "f_FRi 0x%x", 'x', f_FRi, "f_FRk 0x%x", 'x', f_FRk, "f_u6 0x%x", 'x', f_u6, (char *) 0));
12595 #if WITH_PROFILE_MODEL_P
12596 /* Record the fields for profiling. */
12597 if (PROFILE_MODEL_P (current_cpu))
12599 FLD (in_CCi) = f_CCi;
12600 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12601 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12602 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12603 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12610 extract_sfmt_mexpdhd:
12612 const IDESC *idesc = &frvbf_insn_data[itype];
12613 CGEN_INSN_INT insn = entire_insn;
12614 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
12619 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12620 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12621 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12623 /* Record the fields for the semantic handler. */
12624 FLD (f_FRk) = f_FRk;
12625 FLD (f_FRi) = f_FRi;
12627 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mexpdhd", "f_FRk 0x%x", 'x', f_FRk, "f_FRi 0x%x", 'x', f_FRi, "f_u6 0x%x", 'x', f_u6, (char *) 0));
12629 #if WITH_PROFILE_MODEL_P
12630 /* Record the fields for profiling. */
12631 if (PROFILE_MODEL_P (current_cpu))
12633 FLD (in_FRintkeven) = f_FRk;
12634 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12635 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12636 FLD (out_FRintkeven) = f_FRk;
12637 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12638 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12639 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12640 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12647 extract_sfmt_cmexpdhd:
12649 const IDESC *idesc = &frvbf_insn_data[itype];
12650 CGEN_INSN_INT insn = entire_insn;
12651 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
12658 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12659 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12660 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12661 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12662 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12664 /* Record the fields for the semantic handler. */
12665 FLD (f_CCi) = f_CCi;
12666 FLD (f_FRk) = f_FRk;
12667 FLD (f_cond) = f_cond;
12668 FLD (f_FRi) = f_FRi;
12670 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmexpdhd", "f_CCi 0x%x", 'x', f_CCi, "f_FRk 0x%x", 'x', f_FRk, "f_cond 0x%x", 'x', f_cond, "f_FRi 0x%x", 'x', f_FRi, "f_u6 0x%x", 'x', f_u6, (char *) 0));
12672 #if WITH_PROFILE_MODEL_P
12673 /* Record the fields for profiling. */
12674 if (PROFILE_MODEL_P (current_cpu))
12676 FLD (in_CCi) = f_CCi;
12677 FLD (in_FRintkeven) = f_FRk;
12678 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12679 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12680 FLD (out_FRintkeven) = f_FRk;
12681 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12682 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12683 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12684 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12691 extract_sfmt_mpackh:
12693 const IDESC *idesc = &frvbf_insn_data[itype];
12694 CGEN_INSN_INT insn = entire_insn;
12695 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
12700 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12701 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12702 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12704 /* Record the fields for the semantic handler. */
12705 FLD (f_FRi) = f_FRi;
12706 FLD (f_FRj) = f_FRj;
12707 FLD (f_FRk) = f_FRk;
12708 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mpackh", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
12710 #if WITH_PROFILE_MODEL_P
12711 /* Record the fields for profiling. */
12712 if (PROFILE_MODEL_P (current_cpu))
12714 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12715 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12716 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12717 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12724 extract_sfmt_mdpackh:
12726 const IDESC *idesc = &frvbf_insn_data[itype];
12727 CGEN_INSN_INT insn = entire_insn;
12728 #define FLD(f) abuf->fields.sfmt_mdpackh.f
12733 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12734 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12735 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12737 /* Record the fields for the semantic handler. */
12738 FLD (f_FRi) = f_FRi;
12739 FLD (f_FRj) = f_FRj;
12740 FLD (f_FRk) = f_FRk;
12741 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mdpackh", "f_FRi 0x%x", 'x', f_FRi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
12743 #if WITH_PROFILE_MODEL_P
12744 /* Record the fields for profiling. */
12745 if (PROFILE_MODEL_P (current_cpu))
12747 FLD (in_FRintieven) = f_FRi;
12748 FLD (in_FRintjeven) = f_FRj;
12749 FLD (in_FRintkeven) = f_FRk;
12750 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12751 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12752 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12753 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12754 FLD (out_FRintieven) = f_FRi;
12755 FLD (out_FRintjeven) = f_FRj;
12756 FLD (out_FRintkeven) = f_FRk;
12757 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12758 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12759 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12760 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12767 extract_sfmt_munpackh:
12769 const IDESC *idesc = &frvbf_insn_data[itype];
12770 CGEN_INSN_INT insn = entire_insn;
12771 #define FLD(f) abuf->fields.sfmt_munpackh.f
12775 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12776 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12778 /* Record the fields for the semantic handler. */
12779 FLD (f_FRi) = f_FRi;
12780 FLD (f_FRk) = f_FRk;
12781 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_munpackh", "f_FRi 0x%x", 'x', f_FRi, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
12783 #if WITH_PROFILE_MODEL_P
12784 /* Record the fields for profiling. */
12785 if (PROFILE_MODEL_P (current_cpu))
12787 FLD (in_FRinti) = f_FRi;
12788 FLD (in_FRintkeven) = f_FRk;
12789 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12790 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
12791 FLD (out_FRinti) = f_FRi;
12792 FLD (out_FRintkeven) = f_FRk;
12793 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12794 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
12795 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12796 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
12803 extract_sfmt_mdunpackh:
12805 const IDESC *idesc = &frvbf_insn_data[itype];
12806 CGEN_INSN_INT insn = entire_insn;
12807 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
12811 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12812 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12814 /* Record the fields for the semantic handler. */
12815 FLD (f_FRi) = f_FRi;
12816 FLD (f_FRk) = f_FRk;
12817 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mdunpackh", "f_FRi 0x%x", 'x', f_FRi, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
12819 #if WITH_PROFILE_MODEL_P
12820 /* Record the fields for profiling. */
12821 if (PROFILE_MODEL_P (current_cpu))
12823 FLD (in_FRintieven) = f_FRi;
12824 FLD (in_FRintk) = f_FRk;
12825 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12826 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12827 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
12828 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
12829 FLD (out_FRintieven) = f_FRi;
12830 FLD (out_FRintk) = f_FRk;
12831 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12832 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
12833 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
12834 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1) = ((FLD (f_FRk)) + (((2) + (1))));
12835 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12836 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
12837 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
12838 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1) = ((FLD (f_FRk)) + (((2) + (1))));
12845 extract_sfmt_mbtoh:
12847 const IDESC *idesc = &frvbf_insn_data[itype];
12848 CGEN_INSN_INT insn = entire_insn;
12849 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
12853 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12854 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12856 /* Record the fields for the semantic handler. */
12857 FLD (f_FRj) = f_FRj;
12858 FLD (f_FRk) = f_FRk;
12859 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mbtoh", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
12861 #if WITH_PROFILE_MODEL_P
12862 /* Record the fields for profiling. */
12863 if (PROFILE_MODEL_P (current_cpu))
12865 FLD (in_FRintj) = f_FRj;
12866 FLD (in_FRintkeven) = f_FRk;
12867 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12868 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12869 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12870 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12871 FLD (out_FRintj) = f_FRj;
12872 FLD (out_FRintkeven) = f_FRk;
12873 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12874 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12875 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12876 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12883 extract_sfmt_cmbtoh:
12885 const IDESC *idesc = &frvbf_insn_data[itype];
12886 CGEN_INSN_INT insn = entire_insn;
12887 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
12893 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12894 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12895 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12896 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12898 /* Record the fields for the semantic handler. */
12899 FLD (f_CCi) = f_CCi;
12900 FLD (f_FRj) = f_FRj;
12901 FLD (f_FRk) = f_FRk;
12902 FLD (f_cond) = f_cond;
12903 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmbtoh", "f_CCi 0x%x", 'x', f_CCi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, "f_cond 0x%x", 'x', f_cond, (char *) 0));
12905 #if WITH_PROFILE_MODEL_P
12906 /* Record the fields for profiling. */
12907 if (PROFILE_MODEL_P (current_cpu))
12909 FLD (in_CCi) = f_CCi;
12910 FLD (in_FRintj) = f_FRj;
12911 FLD (in_FRintkeven) = f_FRk;
12912 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12913 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12914 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12915 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
12916 FLD (out_FRintj) = f_FRj;
12917 FLD (out_FRintkeven) = f_FRk;
12918 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12919 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12920 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12921 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12928 extract_sfmt_mhtob:
12930 const IDESC *idesc = &frvbf_insn_data[itype];
12931 CGEN_INSN_INT insn = entire_insn;
12932 #define FLD(f) abuf->fields.sfmt_cmhtob.f
12936 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12937 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12939 /* Record the fields for the semantic handler. */
12940 FLD (f_FRj) = f_FRj;
12941 FLD (f_FRk) = f_FRk;
12942 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mhtob", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
12944 #if WITH_PROFILE_MODEL_P
12945 /* Record the fields for profiling. */
12946 if (PROFILE_MODEL_P (current_cpu))
12948 FLD (in_FRintjeven) = f_FRj;
12949 FLD (in_FRintk) = f_FRk;
12950 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12951 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12952 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12953 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12954 FLD (out_FRintjeven) = f_FRj;
12955 FLD (out_FRintk) = f_FRk;
12956 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12957 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12958 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12959 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
12966 extract_sfmt_cmhtob:
12968 const IDESC *idesc = &frvbf_insn_data[itype];
12969 CGEN_INSN_INT insn = entire_insn;
12970 #define FLD(f) abuf->fields.sfmt_cmhtob.f
12976 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12977 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12978 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12979 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12981 /* Record the fields for the semantic handler. */
12982 FLD (f_CCi) = f_CCi;
12983 FLD (f_FRj) = f_FRj;
12984 FLD (f_FRk) = f_FRk;
12985 FLD (f_cond) = f_cond;
12986 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmhtob", "f_CCi 0x%x", 'x', f_CCi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, "f_cond 0x%x", 'x', f_cond, (char *) 0));
12988 #if WITH_PROFILE_MODEL_P
12989 /* Record the fields for profiling. */
12990 if (PROFILE_MODEL_P (current_cpu))
12992 FLD (in_CCi) = f_CCi;
12993 FLD (in_FRintjeven) = f_FRj;
12994 FLD (in_FRintk) = f_FRk;
12995 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12996 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12997 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12998 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12999 FLD (out_FRintjeven) = f_FRj;
13000 FLD (out_FRintk) = f_FRk;
13001 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
13002 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
13003 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
13004 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
13011 extract_sfmt_mbtohe:
13013 const IDESC *idesc = &frvbf_insn_data[itype];
13014 CGEN_INSN_INT insn = entire_insn;
13015 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
13019 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
13020 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
13022 /* Record the fields for the semantic handler. */
13023 FLD (f_FRj) = f_FRj;
13024 FLD (f_FRk) = f_FRk;
13025 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mbtohe", "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
13027 #if WITH_PROFILE_MODEL_P
13028 /* Record the fields for profiling. */
13029 if (PROFILE_MODEL_P (current_cpu))
13031 FLD (in_FRintj) = f_FRj;
13032 FLD (in_FRintk) = f_FRk;
13033 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
13034 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
13035 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
13036 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
13037 FLD (out_FRintj) = f_FRj;
13038 FLD (out_FRintk) = f_FRk;
13039 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
13040 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
13041 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
13042 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
13043 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
13044 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
13045 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
13046 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
13053 extract_sfmt_cmbtohe:
13055 const IDESC *idesc = &frvbf_insn_data[itype];
13056 CGEN_INSN_INT insn = entire_insn;
13057 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
13063 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
13064 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
13065 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
13066 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
13068 /* Record the fields for the semantic handler. */
13069 FLD (f_CCi) = f_CCi;
13070 FLD (f_FRj) = f_FRj;
13071 FLD (f_FRk) = f_FRk;
13072 FLD (f_cond) = f_cond;
13073 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_cmbtohe", "f_CCi 0x%x", 'x', f_CCi, "f_FRj 0x%x", 'x', f_FRj, "f_FRk 0x%x", 'x', f_FRk, "f_cond 0x%x", 'x', f_cond, (char *) 0));
13075 #if WITH_PROFILE_MODEL_P
13076 /* Record the fields for profiling. */
13077 if (PROFILE_MODEL_P (current_cpu))
13079 FLD (in_CCi) = f_CCi;
13080 FLD (in_FRintj) = f_FRj;
13081 FLD (in_FRintk) = f_FRk;
13082 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
13083 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
13084 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
13085 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
13086 FLD (out_FRintj) = f_FRj;
13087 FLD (out_FRintk) = f_FRk;
13088 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
13089 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
13090 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
13091 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
13092 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
13093 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
13094 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
13095 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
13102 extract_sfmt_mclracc_0:
13104 const IDESC *idesc = &frvbf_insn_data[itype];
13105 CGEN_INSN_INT insn = entire_insn;
13106 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
13109 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
13111 /* Record the fields for the semantic handler. */
13112 FLD (f_ACC40Sk) = f_ACC40Sk;
13113 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mclracc_0", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
13119 extract_sfmt_mrdacc:
13121 const IDESC *idesc = &frvbf_insn_data[itype];
13122 CGEN_INSN_INT insn = entire_insn;
13123 #define FLD(f) abuf->fields.sfmt_mcuti.f
13127 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
13128 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
13130 /* Record the fields for the semantic handler. */
13131 FLD (f_ACC40Si) = f_ACC40Si;
13132 FLD (f_FRk) = f_FRk;
13133 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mrdacc", "f_ACC40Si 0x%x", 'x', f_ACC40Si, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
13135 #if WITH_PROFILE_MODEL_P
13136 /* Record the fields for profiling. */
13137 if (PROFILE_MODEL_P (current_cpu))
13139 FLD (in_ACC40Si) = f_ACC40Si;
13140 FLD (out_FRintk) = f_FRk;
13147 extract_sfmt_mrdaccg:
13149 const IDESC *idesc = &frvbf_insn_data[itype];
13150 CGEN_INSN_INT insn = entire_insn;
13151 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
13155 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
13156 f_ACCGi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
13158 /* Record the fields for the semantic handler. */
13159 FLD (f_ACCGi) = f_ACCGi;
13160 FLD (f_FRk) = f_FRk;
13161 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mrdaccg", "f_ACCGi 0x%x", 'x', f_ACCGi, "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
13163 #if WITH_PROFILE_MODEL_P
13164 /* Record the fields for profiling. */
13165 if (PROFILE_MODEL_P (current_cpu))
13167 FLD (in_ACCGi) = f_ACCGi;
13168 FLD (out_FRintk) = f_FRk;
13175 extract_sfmt_mwtacc:
13177 const IDESC *idesc = &frvbf_insn_data[itype];
13178 CGEN_INSN_INT insn = entire_insn;
13179 #define FLD(f) abuf->fields.sfmt_cmmachs.f
13183 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
13184 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
13186 /* Record the fields for the semantic handler. */
13187 FLD (f_ACC40Sk) = f_ACC40Sk;
13188 FLD (f_FRi) = f_FRi;
13189 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mwtacc", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, "f_FRi 0x%x", 'x', f_FRi, (char *) 0));
13191 #if WITH_PROFILE_MODEL_P
13192 /* Record the fields for profiling. */
13193 if (PROFILE_MODEL_P (current_cpu))
13195 FLD (in_ACC40Sk) = f_ACC40Sk;
13196 FLD (in_FRinti) = f_FRi;
13197 FLD (out_ACC40Sk) = f_ACC40Sk;
13204 extract_sfmt_mwtaccg:
13206 const IDESC *idesc = &frvbf_insn_data[itype];
13207 CGEN_INSN_INT insn = entire_insn;
13208 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
13212 f_ACCGk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
13213 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
13215 /* Record the fields for the semantic handler. */
13216 FLD (f_ACCGk) = f_ACCGk;
13217 FLD (f_FRi) = f_FRi;
13218 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mwtaccg", "f_ACCGk 0x%x", 'x', f_ACCGk, "f_FRi 0x%x", 'x', f_FRi, (char *) 0));
13220 #if WITH_PROFILE_MODEL_P
13221 /* Record the fields for profiling. */
13222 if (PROFILE_MODEL_P (current_cpu))
13224 FLD (in_ACCGk) = f_ACCGk;
13225 FLD (in_FRinti) = f_FRi;
13226 FLD (out_ACCGk) = f_ACCGk;