1 /* Simulator instruction decoder for frvbf.
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
5 Copyright 1996-2014 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, see <http://www.gnu.org/licenses/>.
24 #define WANT_CPU frvbf
25 #define WANT_CPU_FRVBF
28 #include "sim-assert.h"
30 /* The instruction descriptor array.
31 This is computed at runtime. Space for it is not malloc'd to save a
32 teensy bit of cpu in the decoder. Moving it to malloc space is trivial
33 but won't be done until necessary (we don't currently support the runtime
34 addition of instructions nor an SMP machine with different cpus). */
35 static IDESC frvbf_insn_data[FRVBF_INSN__MAX];
37 /* Commas between elements are contained in the macros.
38 Some of these are conditionally compiled out. */
40 static const struct insn_sem frvbf_insn_sem[] =
42 { VIRTUAL_INSN_X_INVALID, FRVBF_INSN_X_INVALID, FRVBF_SFMT_EMPTY },
43 { VIRTUAL_INSN_X_AFTER, FRVBF_INSN_X_AFTER, FRVBF_SFMT_EMPTY },
44 { VIRTUAL_INSN_X_BEFORE, FRVBF_INSN_X_BEFORE, FRVBF_SFMT_EMPTY },
45 { VIRTUAL_INSN_X_CTI_CHAIN, FRVBF_INSN_X_CTI_CHAIN, FRVBF_SFMT_EMPTY },
46 { VIRTUAL_INSN_X_CHAIN, FRVBF_INSN_X_CHAIN, FRVBF_SFMT_EMPTY },
47 { VIRTUAL_INSN_X_BEGIN, FRVBF_INSN_X_BEGIN, FRVBF_SFMT_EMPTY },
48 { FRV_INSN_ADD, FRVBF_INSN_ADD, FRVBF_SFMT_ADD },
49 { FRV_INSN_SUB, FRVBF_INSN_SUB, FRVBF_SFMT_ADD },
50 { FRV_INSN_AND, FRVBF_INSN_AND, FRVBF_SFMT_ADD },
51 { FRV_INSN_OR, FRVBF_INSN_OR, FRVBF_SFMT_ADD },
52 { FRV_INSN_XOR, FRVBF_INSN_XOR, FRVBF_SFMT_ADD },
53 { FRV_INSN_NOT, FRVBF_INSN_NOT, FRVBF_SFMT_NOT },
54 { FRV_INSN_SDIV, FRVBF_INSN_SDIV, FRVBF_SFMT_SDIV },
55 { FRV_INSN_NSDIV, FRVBF_INSN_NSDIV, FRVBF_SFMT_SDIV },
56 { FRV_INSN_UDIV, FRVBF_INSN_UDIV, FRVBF_SFMT_SDIV },
57 { FRV_INSN_NUDIV, FRVBF_INSN_NUDIV, FRVBF_SFMT_SDIV },
58 { FRV_INSN_SMUL, FRVBF_INSN_SMUL, FRVBF_SFMT_SMUL },
59 { FRV_INSN_UMUL, FRVBF_INSN_UMUL, FRVBF_SFMT_SMUL },
60 { FRV_INSN_SMU, FRVBF_INSN_SMU, FRVBF_SFMT_SMU },
61 { FRV_INSN_SMASS, FRVBF_INSN_SMASS, FRVBF_SFMT_SMASS },
62 { FRV_INSN_SMSSS, FRVBF_INSN_SMSSS, FRVBF_SFMT_SMASS },
63 { FRV_INSN_SLL, FRVBF_INSN_SLL, FRVBF_SFMT_ADD },
64 { FRV_INSN_SRL, FRVBF_INSN_SRL, FRVBF_SFMT_ADD },
65 { FRV_INSN_SRA, FRVBF_INSN_SRA, FRVBF_SFMT_ADD },
66 { FRV_INSN_SLASS, FRVBF_INSN_SLASS, FRVBF_SFMT_SLASS },
67 { FRV_INSN_SCUTSS, FRVBF_INSN_SCUTSS, FRVBF_SFMT_SCUTSS },
68 { FRV_INSN_SCAN, FRVBF_INSN_SCAN, FRVBF_SFMT_ADD },
69 { FRV_INSN_CADD, FRVBF_INSN_CADD, FRVBF_SFMT_CADD },
70 { FRV_INSN_CSUB, FRVBF_INSN_CSUB, FRVBF_SFMT_CADD },
71 { FRV_INSN_CAND, FRVBF_INSN_CAND, FRVBF_SFMT_CADD },
72 { FRV_INSN_COR, FRVBF_INSN_COR, FRVBF_SFMT_CADD },
73 { FRV_INSN_CXOR, FRVBF_INSN_CXOR, FRVBF_SFMT_CADD },
74 { FRV_INSN_CNOT, FRVBF_INSN_CNOT, FRVBF_SFMT_CNOT },
75 { FRV_INSN_CSMUL, FRVBF_INSN_CSMUL, FRVBF_SFMT_CSMUL },
76 { FRV_INSN_CSDIV, FRVBF_INSN_CSDIV, FRVBF_SFMT_CSDIV },
77 { FRV_INSN_CUDIV, FRVBF_INSN_CUDIV, FRVBF_SFMT_CSDIV },
78 { FRV_INSN_CSLL, FRVBF_INSN_CSLL, FRVBF_SFMT_CADD },
79 { FRV_INSN_CSRL, FRVBF_INSN_CSRL, FRVBF_SFMT_CADD },
80 { FRV_INSN_CSRA, FRVBF_INSN_CSRA, FRVBF_SFMT_CADD },
81 { FRV_INSN_CSCAN, FRVBF_INSN_CSCAN, FRVBF_SFMT_CADD },
82 { FRV_INSN_ADDCC, FRVBF_INSN_ADDCC, FRVBF_SFMT_ADDCC },
83 { FRV_INSN_SUBCC, FRVBF_INSN_SUBCC, FRVBF_SFMT_ADDCC },
84 { FRV_INSN_ANDCC, FRVBF_INSN_ANDCC, FRVBF_SFMT_ANDCC },
85 { FRV_INSN_ORCC, FRVBF_INSN_ORCC, FRVBF_SFMT_ANDCC },
86 { FRV_INSN_XORCC, FRVBF_INSN_XORCC, FRVBF_SFMT_ANDCC },
87 { FRV_INSN_SLLCC, FRVBF_INSN_SLLCC, FRVBF_SFMT_ADDCC },
88 { FRV_INSN_SRLCC, FRVBF_INSN_SRLCC, FRVBF_SFMT_ADDCC },
89 { FRV_INSN_SRACC, FRVBF_INSN_SRACC, FRVBF_SFMT_ADDCC },
90 { FRV_INSN_SMULCC, FRVBF_INSN_SMULCC, FRVBF_SFMT_SMULCC },
91 { FRV_INSN_UMULCC, FRVBF_INSN_UMULCC, FRVBF_SFMT_SMULCC },
92 { FRV_INSN_CADDCC, FRVBF_INSN_CADDCC, FRVBF_SFMT_CADDCC },
93 { FRV_INSN_CSUBCC, FRVBF_INSN_CSUBCC, FRVBF_SFMT_CADDCC },
94 { FRV_INSN_CSMULCC, FRVBF_INSN_CSMULCC, FRVBF_SFMT_CSMULCC },
95 { FRV_INSN_CANDCC, FRVBF_INSN_CANDCC, FRVBF_SFMT_CADDCC },
96 { FRV_INSN_CORCC, FRVBF_INSN_CORCC, FRVBF_SFMT_CADDCC },
97 { FRV_INSN_CXORCC, FRVBF_INSN_CXORCC, FRVBF_SFMT_CADDCC },
98 { FRV_INSN_CSLLCC, FRVBF_INSN_CSLLCC, FRVBF_SFMT_CADDCC },
99 { FRV_INSN_CSRLCC, FRVBF_INSN_CSRLCC, FRVBF_SFMT_CADDCC },
100 { FRV_INSN_CSRACC, FRVBF_INSN_CSRACC, FRVBF_SFMT_CADDCC },
101 { FRV_INSN_ADDX, FRVBF_INSN_ADDX, FRVBF_SFMT_ADDX },
102 { FRV_INSN_SUBX, FRVBF_INSN_SUBX, FRVBF_SFMT_ADDX },
103 { FRV_INSN_ADDXCC, FRVBF_INSN_ADDXCC, FRVBF_SFMT_ADDCC },
104 { FRV_INSN_SUBXCC, FRVBF_INSN_SUBXCC, FRVBF_SFMT_ADDCC },
105 { FRV_INSN_ADDSS, FRVBF_INSN_ADDSS, FRVBF_SFMT_SLASS },
106 { FRV_INSN_SUBSS, FRVBF_INSN_SUBSS, FRVBF_SFMT_SLASS },
107 { FRV_INSN_ADDI, FRVBF_INSN_ADDI, FRVBF_SFMT_ADDI },
108 { FRV_INSN_SUBI, FRVBF_INSN_SUBI, FRVBF_SFMT_ADDI },
109 { FRV_INSN_ANDI, FRVBF_INSN_ANDI, FRVBF_SFMT_ADDI },
110 { FRV_INSN_ORI, FRVBF_INSN_ORI, FRVBF_SFMT_ADDI },
111 { FRV_INSN_XORI, FRVBF_INSN_XORI, FRVBF_SFMT_ADDI },
112 { FRV_INSN_SDIVI, FRVBF_INSN_SDIVI, FRVBF_SFMT_SDIVI },
113 { FRV_INSN_NSDIVI, FRVBF_INSN_NSDIVI, FRVBF_SFMT_SDIVI },
114 { FRV_INSN_UDIVI, FRVBF_INSN_UDIVI, FRVBF_SFMT_SDIVI },
115 { FRV_INSN_NUDIVI, FRVBF_INSN_NUDIVI, FRVBF_SFMT_SDIVI },
116 { FRV_INSN_SMULI, FRVBF_INSN_SMULI, FRVBF_SFMT_SMULI },
117 { FRV_INSN_UMULI, FRVBF_INSN_UMULI, FRVBF_SFMT_SMULI },
118 { FRV_INSN_SLLI, FRVBF_INSN_SLLI, FRVBF_SFMT_ADDI },
119 { FRV_INSN_SRLI, FRVBF_INSN_SRLI, FRVBF_SFMT_ADDI },
120 { FRV_INSN_SRAI, FRVBF_INSN_SRAI, FRVBF_SFMT_ADDI },
121 { FRV_INSN_SCANI, FRVBF_INSN_SCANI, FRVBF_SFMT_ADDI },
122 { FRV_INSN_ADDICC, FRVBF_INSN_ADDICC, FRVBF_SFMT_ADDICC },
123 { FRV_INSN_SUBICC, FRVBF_INSN_SUBICC, FRVBF_SFMT_ADDICC },
124 { FRV_INSN_ANDICC, FRVBF_INSN_ANDICC, FRVBF_SFMT_ANDICC },
125 { FRV_INSN_ORICC, FRVBF_INSN_ORICC, FRVBF_SFMT_ANDICC },
126 { FRV_INSN_XORICC, FRVBF_INSN_XORICC, FRVBF_SFMT_ANDICC },
127 { FRV_INSN_SMULICC, FRVBF_INSN_SMULICC, FRVBF_SFMT_SMULICC },
128 { FRV_INSN_UMULICC, FRVBF_INSN_UMULICC, FRVBF_SFMT_SMULICC },
129 { FRV_INSN_SLLICC, FRVBF_INSN_SLLICC, FRVBF_SFMT_ADDICC },
130 { FRV_INSN_SRLICC, FRVBF_INSN_SRLICC, FRVBF_SFMT_ADDICC },
131 { FRV_INSN_SRAICC, FRVBF_INSN_SRAICC, FRVBF_SFMT_ADDICC },
132 { FRV_INSN_ADDXI, FRVBF_INSN_ADDXI, FRVBF_SFMT_ADDXI },
133 { FRV_INSN_SUBXI, FRVBF_INSN_SUBXI, FRVBF_SFMT_ADDXI },
134 { FRV_INSN_ADDXICC, FRVBF_INSN_ADDXICC, FRVBF_SFMT_ADDICC },
135 { FRV_INSN_SUBXICC, FRVBF_INSN_SUBXICC, FRVBF_SFMT_ADDICC },
136 { FRV_INSN_CMPB, FRVBF_INSN_CMPB, FRVBF_SFMT_CMPB },
137 { FRV_INSN_CMPBA, FRVBF_INSN_CMPBA, FRVBF_SFMT_CMPB },
138 { FRV_INSN_SETLO, FRVBF_INSN_SETLO, FRVBF_SFMT_SETLO },
139 { FRV_INSN_SETHI, FRVBF_INSN_SETHI, FRVBF_SFMT_SETHI },
140 { FRV_INSN_SETLOS, FRVBF_INSN_SETLOS, FRVBF_SFMT_SETLOS },
141 { FRV_INSN_LDSB, FRVBF_INSN_LDSB, FRVBF_SFMT_LDSB },
142 { FRV_INSN_LDUB, FRVBF_INSN_LDUB, FRVBF_SFMT_LDSB },
143 { FRV_INSN_LDSH, FRVBF_INSN_LDSH, FRVBF_SFMT_LDSB },
144 { FRV_INSN_LDUH, FRVBF_INSN_LDUH, FRVBF_SFMT_LDSB },
145 { FRV_INSN_LD, FRVBF_INSN_LD, FRVBF_SFMT_LDSB },
146 { FRV_INSN_LDBF, FRVBF_INSN_LDBF, FRVBF_SFMT_LDBF },
147 { FRV_INSN_LDHF, FRVBF_INSN_LDHF, FRVBF_SFMT_LDBF },
148 { FRV_INSN_LDF, FRVBF_INSN_LDF, FRVBF_SFMT_LDBF },
149 { FRV_INSN_LDC, FRVBF_INSN_LDC, FRVBF_SFMT_LDC },
150 { FRV_INSN_NLDSB, FRVBF_INSN_NLDSB, FRVBF_SFMT_NLDSB },
151 { FRV_INSN_NLDUB, FRVBF_INSN_NLDUB, FRVBF_SFMT_NLDSB },
152 { FRV_INSN_NLDSH, FRVBF_INSN_NLDSH, FRVBF_SFMT_NLDSB },
153 { FRV_INSN_NLDUH, FRVBF_INSN_NLDUH, FRVBF_SFMT_NLDSB },
154 { FRV_INSN_NLD, FRVBF_INSN_NLD, FRVBF_SFMT_NLDSB },
155 { FRV_INSN_NLDBF, FRVBF_INSN_NLDBF, FRVBF_SFMT_NLDBF },
156 { FRV_INSN_NLDHF, FRVBF_INSN_NLDHF, FRVBF_SFMT_NLDBF },
157 { FRV_INSN_NLDF, FRVBF_INSN_NLDF, FRVBF_SFMT_NLDBF },
158 { FRV_INSN_LDD, FRVBF_INSN_LDD, FRVBF_SFMT_LDD },
159 { FRV_INSN_LDDF, FRVBF_INSN_LDDF, FRVBF_SFMT_LDDF },
160 { FRV_INSN_LDDC, FRVBF_INSN_LDDC, FRVBF_SFMT_LDDC },
161 { FRV_INSN_NLDD, FRVBF_INSN_NLDD, FRVBF_SFMT_NLDD },
162 { FRV_INSN_NLDDF, FRVBF_INSN_NLDDF, FRVBF_SFMT_NLDDF },
163 { FRV_INSN_LDQ, FRVBF_INSN_LDQ, FRVBF_SFMT_LDQ },
164 { FRV_INSN_LDQF, FRVBF_INSN_LDQF, FRVBF_SFMT_LDQF },
165 { FRV_INSN_LDQC, FRVBF_INSN_LDQC, FRVBF_SFMT_LDQC },
166 { FRV_INSN_NLDQ, FRVBF_INSN_NLDQ, FRVBF_SFMT_NLDQ },
167 { FRV_INSN_NLDQF, FRVBF_INSN_NLDQF, FRVBF_SFMT_NLDQF },
168 { FRV_INSN_LDSBU, FRVBF_INSN_LDSBU, FRVBF_SFMT_LDSBU },
169 { FRV_INSN_LDUBU, FRVBF_INSN_LDUBU, FRVBF_SFMT_LDSBU },
170 { FRV_INSN_LDSHU, FRVBF_INSN_LDSHU, FRVBF_SFMT_LDSBU },
171 { FRV_INSN_LDUHU, FRVBF_INSN_LDUHU, FRVBF_SFMT_LDSBU },
172 { FRV_INSN_LDU, FRVBF_INSN_LDU, FRVBF_SFMT_LDSBU },
173 { FRV_INSN_NLDSBU, FRVBF_INSN_NLDSBU, FRVBF_SFMT_NLDSBU },
174 { FRV_INSN_NLDUBU, FRVBF_INSN_NLDUBU, FRVBF_SFMT_NLDSBU },
175 { FRV_INSN_NLDSHU, FRVBF_INSN_NLDSHU, FRVBF_SFMT_NLDSBU },
176 { FRV_INSN_NLDUHU, FRVBF_INSN_NLDUHU, FRVBF_SFMT_NLDSBU },
177 { FRV_INSN_NLDU, FRVBF_INSN_NLDU, FRVBF_SFMT_NLDSBU },
178 { FRV_INSN_LDBFU, FRVBF_INSN_LDBFU, FRVBF_SFMT_LDBFU },
179 { FRV_INSN_LDHFU, FRVBF_INSN_LDHFU, FRVBF_SFMT_LDBFU },
180 { FRV_INSN_LDFU, FRVBF_INSN_LDFU, FRVBF_SFMT_LDBFU },
181 { FRV_INSN_LDCU, FRVBF_INSN_LDCU, FRVBF_SFMT_LDCU },
182 { FRV_INSN_NLDBFU, FRVBF_INSN_NLDBFU, FRVBF_SFMT_NLDBFU },
183 { FRV_INSN_NLDHFU, FRVBF_INSN_NLDHFU, FRVBF_SFMT_NLDBFU },
184 { FRV_INSN_NLDFU, FRVBF_INSN_NLDFU, FRVBF_SFMT_NLDBFU },
185 { FRV_INSN_LDDU, FRVBF_INSN_LDDU, FRVBF_SFMT_LDDU },
186 { FRV_INSN_NLDDU, FRVBF_INSN_NLDDU, FRVBF_SFMT_NLDDU },
187 { FRV_INSN_LDDFU, FRVBF_INSN_LDDFU, FRVBF_SFMT_LDDFU },
188 { FRV_INSN_LDDCU, FRVBF_INSN_LDDCU, FRVBF_SFMT_LDDCU },
189 { FRV_INSN_NLDDFU, FRVBF_INSN_NLDDFU, FRVBF_SFMT_NLDDFU },
190 { FRV_INSN_LDQU, FRVBF_INSN_LDQU, FRVBF_SFMT_LDQU },
191 { FRV_INSN_NLDQU, FRVBF_INSN_NLDQU, FRVBF_SFMT_NLDQU },
192 { FRV_INSN_LDQFU, FRVBF_INSN_LDQFU, FRVBF_SFMT_LDQFU },
193 { FRV_INSN_LDQCU, FRVBF_INSN_LDQCU, FRVBF_SFMT_LDQCU },
194 { FRV_INSN_NLDQFU, FRVBF_INSN_NLDQFU, FRVBF_SFMT_NLDQFU },
195 { FRV_INSN_LDSBI, FRVBF_INSN_LDSBI, FRVBF_SFMT_LDSBI },
196 { FRV_INSN_LDSHI, FRVBF_INSN_LDSHI, FRVBF_SFMT_LDSBI },
197 { FRV_INSN_LDI, FRVBF_INSN_LDI, FRVBF_SFMT_LDSBI },
198 { FRV_INSN_LDUBI, FRVBF_INSN_LDUBI, FRVBF_SFMT_LDSBI },
199 { FRV_INSN_LDUHI, FRVBF_INSN_LDUHI, FRVBF_SFMT_LDSBI },
200 { FRV_INSN_LDBFI, FRVBF_INSN_LDBFI, FRVBF_SFMT_LDBFI },
201 { FRV_INSN_LDHFI, FRVBF_INSN_LDHFI, FRVBF_SFMT_LDBFI },
202 { FRV_INSN_LDFI, FRVBF_INSN_LDFI, FRVBF_SFMT_LDBFI },
203 { FRV_INSN_NLDSBI, FRVBF_INSN_NLDSBI, FRVBF_SFMT_NLDSBI },
204 { FRV_INSN_NLDUBI, FRVBF_INSN_NLDUBI, FRVBF_SFMT_NLDSBI },
205 { FRV_INSN_NLDSHI, FRVBF_INSN_NLDSHI, FRVBF_SFMT_NLDSBI },
206 { FRV_INSN_NLDUHI, FRVBF_INSN_NLDUHI, FRVBF_SFMT_NLDSBI },
207 { FRV_INSN_NLDI, FRVBF_INSN_NLDI, FRVBF_SFMT_NLDSBI },
208 { FRV_INSN_NLDBFI, FRVBF_INSN_NLDBFI, FRVBF_SFMT_NLDBFI },
209 { FRV_INSN_NLDHFI, FRVBF_INSN_NLDHFI, FRVBF_SFMT_NLDBFI },
210 { FRV_INSN_NLDFI, FRVBF_INSN_NLDFI, FRVBF_SFMT_NLDBFI },
211 { FRV_INSN_LDDI, FRVBF_INSN_LDDI, FRVBF_SFMT_LDDI },
212 { FRV_INSN_LDDFI, FRVBF_INSN_LDDFI, FRVBF_SFMT_LDDFI },
213 { FRV_INSN_NLDDI, FRVBF_INSN_NLDDI, FRVBF_SFMT_NLDDI },
214 { FRV_INSN_NLDDFI, FRVBF_INSN_NLDDFI, FRVBF_SFMT_NLDDFI },
215 { FRV_INSN_LDQI, FRVBF_INSN_LDQI, FRVBF_SFMT_LDQI },
216 { FRV_INSN_LDQFI, FRVBF_INSN_LDQFI, FRVBF_SFMT_LDQFI },
217 { FRV_INSN_NLDQFI, FRVBF_INSN_NLDQFI, FRVBF_SFMT_NLDQFI },
218 { FRV_INSN_STB, FRVBF_INSN_STB, FRVBF_SFMT_STB },
219 { FRV_INSN_STH, FRVBF_INSN_STH, FRVBF_SFMT_STB },
220 { FRV_INSN_ST, FRVBF_INSN_ST, FRVBF_SFMT_STB },
221 { FRV_INSN_STBF, FRVBF_INSN_STBF, FRVBF_SFMT_STBF },
222 { FRV_INSN_STHF, FRVBF_INSN_STHF, FRVBF_SFMT_STBF },
223 { FRV_INSN_STF, FRVBF_INSN_STF, FRVBF_SFMT_STBF },
224 { FRV_INSN_STC, FRVBF_INSN_STC, FRVBF_SFMT_STC },
225 { FRV_INSN_STD, FRVBF_INSN_STD, FRVBF_SFMT_STD },
226 { FRV_INSN_STDF, FRVBF_INSN_STDF, FRVBF_SFMT_STDF },
227 { FRV_INSN_STDC, FRVBF_INSN_STDC, FRVBF_SFMT_STDC },
228 { FRV_INSN_STQ, FRVBF_INSN_STQ, FRVBF_SFMT_LDQ },
229 { FRV_INSN_STQF, FRVBF_INSN_STQF, FRVBF_SFMT_LDQF },
230 { FRV_INSN_STQC, FRVBF_INSN_STQC, FRVBF_SFMT_LDQC },
231 { FRV_INSN_STBU, FRVBF_INSN_STBU, FRVBF_SFMT_STBU },
232 { FRV_INSN_STHU, FRVBF_INSN_STHU, FRVBF_SFMT_STBU },
233 { FRV_INSN_STU, FRVBF_INSN_STU, FRVBF_SFMT_STBU },
234 { FRV_INSN_STBFU, FRVBF_INSN_STBFU, FRVBF_SFMT_STBFU },
235 { FRV_INSN_STHFU, FRVBF_INSN_STHFU, FRVBF_SFMT_STBFU },
236 { FRV_INSN_STFU, FRVBF_INSN_STFU, FRVBF_SFMT_STBFU },
237 { FRV_INSN_STCU, FRVBF_INSN_STCU, FRVBF_SFMT_STCU },
238 { FRV_INSN_STDU, FRVBF_INSN_STDU, FRVBF_SFMT_STDU },
239 { FRV_INSN_STDFU, FRVBF_INSN_STDFU, FRVBF_SFMT_STDFU },
240 { FRV_INSN_STDCU, FRVBF_INSN_STDCU, FRVBF_SFMT_STDCU },
241 { FRV_INSN_STQU, FRVBF_INSN_STQU, FRVBF_SFMT_STQU },
242 { FRV_INSN_STQFU, FRVBF_INSN_STQFU, FRVBF_SFMT_LDQFU },
243 { FRV_INSN_STQCU, FRVBF_INSN_STQCU, FRVBF_SFMT_LDQCU },
244 { FRV_INSN_CLDSB, FRVBF_INSN_CLDSB, FRVBF_SFMT_CLDSB },
245 { FRV_INSN_CLDUB, FRVBF_INSN_CLDUB, FRVBF_SFMT_CLDSB },
246 { FRV_INSN_CLDSH, FRVBF_INSN_CLDSH, FRVBF_SFMT_CLDSB },
247 { FRV_INSN_CLDUH, FRVBF_INSN_CLDUH, FRVBF_SFMT_CLDSB },
248 { FRV_INSN_CLD, FRVBF_INSN_CLD, FRVBF_SFMT_CLDSB },
249 { FRV_INSN_CLDBF, FRVBF_INSN_CLDBF, FRVBF_SFMT_CLDBF },
250 { FRV_INSN_CLDHF, FRVBF_INSN_CLDHF, FRVBF_SFMT_CLDBF },
251 { FRV_INSN_CLDF, FRVBF_INSN_CLDF, FRVBF_SFMT_CLDBF },
252 { FRV_INSN_CLDD, FRVBF_INSN_CLDD, FRVBF_SFMT_CLDD },
253 { FRV_INSN_CLDDF, FRVBF_INSN_CLDDF, FRVBF_SFMT_CLDDF },
254 { FRV_INSN_CLDQ, FRVBF_INSN_CLDQ, FRVBF_SFMT_CLDQ },
255 { FRV_INSN_CLDSBU, FRVBF_INSN_CLDSBU, FRVBF_SFMT_CLDSBU },
256 { FRV_INSN_CLDUBU, FRVBF_INSN_CLDUBU, FRVBF_SFMT_CLDSBU },
257 { FRV_INSN_CLDSHU, FRVBF_INSN_CLDSHU, FRVBF_SFMT_CLDSBU },
258 { FRV_INSN_CLDUHU, FRVBF_INSN_CLDUHU, FRVBF_SFMT_CLDSBU },
259 { FRV_INSN_CLDU, FRVBF_INSN_CLDU, FRVBF_SFMT_CLDSBU },
260 { FRV_INSN_CLDBFU, FRVBF_INSN_CLDBFU, FRVBF_SFMT_CLDBFU },
261 { FRV_INSN_CLDHFU, FRVBF_INSN_CLDHFU, FRVBF_SFMT_CLDBFU },
262 { FRV_INSN_CLDFU, FRVBF_INSN_CLDFU, FRVBF_SFMT_CLDBFU },
263 { FRV_INSN_CLDDU, FRVBF_INSN_CLDDU, FRVBF_SFMT_CLDDU },
264 { FRV_INSN_CLDDFU, FRVBF_INSN_CLDDFU, FRVBF_SFMT_CLDDFU },
265 { FRV_INSN_CLDQU, FRVBF_INSN_CLDQU, FRVBF_SFMT_CLDQU },
266 { FRV_INSN_CSTB, FRVBF_INSN_CSTB, FRVBF_SFMT_CSTB },
267 { FRV_INSN_CSTH, FRVBF_INSN_CSTH, FRVBF_SFMT_CSTB },
268 { FRV_INSN_CST, FRVBF_INSN_CST, FRVBF_SFMT_CSTB },
269 { FRV_INSN_CSTBF, FRVBF_INSN_CSTBF, FRVBF_SFMT_CSTBF },
270 { FRV_INSN_CSTHF, FRVBF_INSN_CSTHF, FRVBF_SFMT_CSTBF },
271 { FRV_INSN_CSTF, FRVBF_INSN_CSTF, FRVBF_SFMT_CSTBF },
272 { FRV_INSN_CSTD, FRVBF_INSN_CSTD, FRVBF_SFMT_CSTD },
273 { FRV_INSN_CSTDF, FRVBF_INSN_CSTDF, FRVBF_SFMT_CSTDF },
274 { FRV_INSN_CSTQ, FRVBF_INSN_CSTQ, FRVBF_SFMT_CLDQ },
275 { FRV_INSN_CSTBU, FRVBF_INSN_CSTBU, FRVBF_SFMT_CSTBU },
276 { FRV_INSN_CSTHU, FRVBF_INSN_CSTHU, FRVBF_SFMT_CSTBU },
277 { FRV_INSN_CSTU, FRVBF_INSN_CSTU, FRVBF_SFMT_CSTBU },
278 { FRV_INSN_CSTBFU, FRVBF_INSN_CSTBFU, FRVBF_SFMT_CSTBFU },
279 { FRV_INSN_CSTHFU, FRVBF_INSN_CSTHFU, FRVBF_SFMT_CSTBFU },
280 { FRV_INSN_CSTFU, FRVBF_INSN_CSTFU, FRVBF_SFMT_CSTBFU },
281 { FRV_INSN_CSTDU, FRVBF_INSN_CSTDU, FRVBF_SFMT_CSTDU },
282 { FRV_INSN_CSTDFU, FRVBF_INSN_CSTDFU, FRVBF_SFMT_CSTDFU },
283 { FRV_INSN_STBI, FRVBF_INSN_STBI, FRVBF_SFMT_STBI },
284 { FRV_INSN_STHI, FRVBF_INSN_STHI, FRVBF_SFMT_STBI },
285 { FRV_INSN_STI, FRVBF_INSN_STI, FRVBF_SFMT_STBI },
286 { FRV_INSN_STBFI, FRVBF_INSN_STBFI, FRVBF_SFMT_STBFI },
287 { FRV_INSN_STHFI, FRVBF_INSN_STHFI, FRVBF_SFMT_STBFI },
288 { FRV_INSN_STFI, FRVBF_INSN_STFI, FRVBF_SFMT_STBFI },
289 { FRV_INSN_STDI, FRVBF_INSN_STDI, FRVBF_SFMT_STDI },
290 { FRV_INSN_STDFI, FRVBF_INSN_STDFI, FRVBF_SFMT_STDFI },
291 { FRV_INSN_STQI, FRVBF_INSN_STQI, FRVBF_SFMT_LDQI },
292 { FRV_INSN_STQFI, FRVBF_INSN_STQFI, FRVBF_SFMT_LDQFI },
293 { FRV_INSN_SWAP, FRVBF_INSN_SWAP, FRVBF_SFMT_SWAP },
294 { FRV_INSN_SWAPI, FRVBF_INSN_SWAPI, FRVBF_SFMT_SWAPI },
295 { FRV_INSN_CSWAP, FRVBF_INSN_CSWAP, FRVBF_SFMT_CSWAP },
296 { FRV_INSN_MOVGF, FRVBF_INSN_MOVGF, FRVBF_SFMT_MOVGF },
297 { FRV_INSN_MOVFG, FRVBF_INSN_MOVFG, FRVBF_SFMT_MOVFG },
298 { FRV_INSN_MOVGFD, FRVBF_INSN_MOVGFD, FRVBF_SFMT_MOVGFD },
299 { FRV_INSN_MOVFGD, FRVBF_INSN_MOVFGD, FRVBF_SFMT_MOVFGD },
300 { FRV_INSN_MOVGFQ, FRVBF_INSN_MOVGFQ, FRVBF_SFMT_MOVGFQ },
301 { FRV_INSN_MOVFGQ, FRVBF_INSN_MOVFGQ, FRVBF_SFMT_MOVFGQ },
302 { FRV_INSN_CMOVGF, FRVBF_INSN_CMOVGF, FRVBF_SFMT_CMOVGF },
303 { FRV_INSN_CMOVFG, FRVBF_INSN_CMOVFG, FRVBF_SFMT_CMOVFG },
304 { FRV_INSN_CMOVGFD, FRVBF_INSN_CMOVGFD, FRVBF_SFMT_CMOVGFD },
305 { FRV_INSN_CMOVFGD, FRVBF_INSN_CMOVFGD, FRVBF_SFMT_CMOVFGD },
306 { FRV_INSN_MOVGS, FRVBF_INSN_MOVGS, FRVBF_SFMT_MOVGS },
307 { FRV_INSN_MOVSG, FRVBF_INSN_MOVSG, FRVBF_SFMT_MOVSG },
308 { FRV_INSN_BRA, FRVBF_INSN_BRA, FRVBF_SFMT_BRA },
309 { FRV_INSN_BNO, FRVBF_INSN_BNO, FRVBF_SFMT_BNO },
310 { FRV_INSN_BEQ, FRVBF_INSN_BEQ, FRVBF_SFMT_BEQ },
311 { FRV_INSN_BNE, FRVBF_INSN_BNE, FRVBF_SFMT_BEQ },
312 { FRV_INSN_BLE, FRVBF_INSN_BLE, FRVBF_SFMT_BEQ },
313 { FRV_INSN_BGT, FRVBF_INSN_BGT, FRVBF_SFMT_BEQ },
314 { FRV_INSN_BLT, FRVBF_INSN_BLT, FRVBF_SFMT_BEQ },
315 { FRV_INSN_BGE, FRVBF_INSN_BGE, FRVBF_SFMT_BEQ },
316 { FRV_INSN_BLS, FRVBF_INSN_BLS, FRVBF_SFMT_BEQ },
317 { FRV_INSN_BHI, FRVBF_INSN_BHI, FRVBF_SFMT_BEQ },
318 { FRV_INSN_BC, FRVBF_INSN_BC, FRVBF_SFMT_BEQ },
319 { FRV_INSN_BNC, FRVBF_INSN_BNC, FRVBF_SFMT_BEQ },
320 { FRV_INSN_BN, FRVBF_INSN_BN, FRVBF_SFMT_BEQ },
321 { FRV_INSN_BP, FRVBF_INSN_BP, FRVBF_SFMT_BEQ },
322 { FRV_INSN_BV, FRVBF_INSN_BV, FRVBF_SFMT_BEQ },
323 { FRV_INSN_BNV, FRVBF_INSN_BNV, FRVBF_SFMT_BEQ },
324 { FRV_INSN_FBRA, FRVBF_INSN_FBRA, FRVBF_SFMT_FBRA },
325 { FRV_INSN_FBNO, FRVBF_INSN_FBNO, FRVBF_SFMT_FBNO },
326 { FRV_INSN_FBNE, FRVBF_INSN_FBNE, FRVBF_SFMT_FBNE },
327 { FRV_INSN_FBEQ, FRVBF_INSN_FBEQ, FRVBF_SFMT_FBNE },
328 { FRV_INSN_FBLG, FRVBF_INSN_FBLG, FRVBF_SFMT_FBNE },
329 { FRV_INSN_FBUE, FRVBF_INSN_FBUE, FRVBF_SFMT_FBNE },
330 { FRV_INSN_FBUL, FRVBF_INSN_FBUL, FRVBF_SFMT_FBNE },
331 { FRV_INSN_FBGE, FRVBF_INSN_FBGE, FRVBF_SFMT_FBNE },
332 { FRV_INSN_FBLT, FRVBF_INSN_FBLT, FRVBF_SFMT_FBNE },
333 { FRV_INSN_FBUGE, FRVBF_INSN_FBUGE, FRVBF_SFMT_FBNE },
334 { FRV_INSN_FBUG, FRVBF_INSN_FBUG, FRVBF_SFMT_FBNE },
335 { FRV_INSN_FBLE, FRVBF_INSN_FBLE, FRVBF_SFMT_FBNE },
336 { FRV_INSN_FBGT, FRVBF_INSN_FBGT, FRVBF_SFMT_FBNE },
337 { FRV_INSN_FBULE, FRVBF_INSN_FBULE, FRVBF_SFMT_FBNE },
338 { FRV_INSN_FBU, FRVBF_INSN_FBU, FRVBF_SFMT_FBNE },
339 { FRV_INSN_FBO, FRVBF_INSN_FBO, FRVBF_SFMT_FBNE },
340 { FRV_INSN_BCTRLR, FRVBF_INSN_BCTRLR, FRVBF_SFMT_BCTRLR },
341 { FRV_INSN_BRALR, FRVBF_INSN_BRALR, FRVBF_SFMT_BRALR },
342 { FRV_INSN_BNOLR, FRVBF_INSN_BNOLR, FRVBF_SFMT_BNOLR },
343 { FRV_INSN_BEQLR, FRVBF_INSN_BEQLR, FRVBF_SFMT_BEQLR },
344 { FRV_INSN_BNELR, FRVBF_INSN_BNELR, FRVBF_SFMT_BEQLR },
345 { FRV_INSN_BLELR, FRVBF_INSN_BLELR, FRVBF_SFMT_BEQLR },
346 { FRV_INSN_BGTLR, FRVBF_INSN_BGTLR, FRVBF_SFMT_BEQLR },
347 { FRV_INSN_BLTLR, FRVBF_INSN_BLTLR, FRVBF_SFMT_BEQLR },
348 { FRV_INSN_BGELR, FRVBF_INSN_BGELR, FRVBF_SFMT_BEQLR },
349 { FRV_INSN_BLSLR, FRVBF_INSN_BLSLR, FRVBF_SFMT_BEQLR },
350 { FRV_INSN_BHILR, FRVBF_INSN_BHILR, FRVBF_SFMT_BEQLR },
351 { FRV_INSN_BCLR, FRVBF_INSN_BCLR, FRVBF_SFMT_BEQLR },
352 { FRV_INSN_BNCLR, FRVBF_INSN_BNCLR, FRVBF_SFMT_BEQLR },
353 { FRV_INSN_BNLR, FRVBF_INSN_BNLR, FRVBF_SFMT_BEQLR },
354 { FRV_INSN_BPLR, FRVBF_INSN_BPLR, FRVBF_SFMT_BEQLR },
355 { FRV_INSN_BVLR, FRVBF_INSN_BVLR, FRVBF_SFMT_BEQLR },
356 { FRV_INSN_BNVLR, FRVBF_INSN_BNVLR, FRVBF_SFMT_BEQLR },
357 { FRV_INSN_FBRALR, FRVBF_INSN_FBRALR, FRVBF_SFMT_FBRALR },
358 { FRV_INSN_FBNOLR, FRVBF_INSN_FBNOLR, FRVBF_SFMT_FBNOLR },
359 { FRV_INSN_FBEQLR, FRVBF_INSN_FBEQLR, FRVBF_SFMT_FBEQLR },
360 { FRV_INSN_FBNELR, FRVBF_INSN_FBNELR, FRVBF_SFMT_FBEQLR },
361 { FRV_INSN_FBLGLR, FRVBF_INSN_FBLGLR, FRVBF_SFMT_FBEQLR },
362 { FRV_INSN_FBUELR, FRVBF_INSN_FBUELR, FRVBF_SFMT_FBEQLR },
363 { FRV_INSN_FBULLR, FRVBF_INSN_FBULLR, FRVBF_SFMT_FBEQLR },
364 { FRV_INSN_FBGELR, FRVBF_INSN_FBGELR, FRVBF_SFMT_FBEQLR },
365 { FRV_INSN_FBLTLR, FRVBF_INSN_FBLTLR, FRVBF_SFMT_FBEQLR },
366 { FRV_INSN_FBUGELR, FRVBF_INSN_FBUGELR, FRVBF_SFMT_FBEQLR },
367 { FRV_INSN_FBUGLR, FRVBF_INSN_FBUGLR, FRVBF_SFMT_FBEQLR },
368 { FRV_INSN_FBLELR, FRVBF_INSN_FBLELR, FRVBF_SFMT_FBEQLR },
369 { FRV_INSN_FBGTLR, FRVBF_INSN_FBGTLR, FRVBF_SFMT_FBEQLR },
370 { FRV_INSN_FBULELR, FRVBF_INSN_FBULELR, FRVBF_SFMT_FBEQLR },
371 { FRV_INSN_FBULR, FRVBF_INSN_FBULR, FRVBF_SFMT_FBEQLR },
372 { FRV_INSN_FBOLR, FRVBF_INSN_FBOLR, FRVBF_SFMT_FBEQLR },
373 { FRV_INSN_BCRALR, FRVBF_INSN_BCRALR, FRVBF_SFMT_BCRALR },
374 { FRV_INSN_BCNOLR, FRVBF_INSN_BCNOLR, FRVBF_SFMT_BCNOLR },
375 { FRV_INSN_BCEQLR, FRVBF_INSN_BCEQLR, FRVBF_SFMT_BCEQLR },
376 { FRV_INSN_BCNELR, FRVBF_INSN_BCNELR, FRVBF_SFMT_BCEQLR },
377 { FRV_INSN_BCLELR, FRVBF_INSN_BCLELR, FRVBF_SFMT_BCEQLR },
378 { FRV_INSN_BCGTLR, FRVBF_INSN_BCGTLR, FRVBF_SFMT_BCEQLR },
379 { FRV_INSN_BCLTLR, FRVBF_INSN_BCLTLR, FRVBF_SFMT_BCEQLR },
380 { FRV_INSN_BCGELR, FRVBF_INSN_BCGELR, FRVBF_SFMT_BCEQLR },
381 { FRV_INSN_BCLSLR, FRVBF_INSN_BCLSLR, FRVBF_SFMT_BCEQLR },
382 { FRV_INSN_BCHILR, FRVBF_INSN_BCHILR, FRVBF_SFMT_BCEQLR },
383 { FRV_INSN_BCCLR, FRVBF_INSN_BCCLR, FRVBF_SFMT_BCEQLR },
384 { FRV_INSN_BCNCLR, FRVBF_INSN_BCNCLR, FRVBF_SFMT_BCEQLR },
385 { FRV_INSN_BCNLR, FRVBF_INSN_BCNLR, FRVBF_SFMT_BCEQLR },
386 { FRV_INSN_BCPLR, FRVBF_INSN_BCPLR, FRVBF_SFMT_BCEQLR },
387 { FRV_INSN_BCVLR, FRVBF_INSN_BCVLR, FRVBF_SFMT_BCEQLR },
388 { FRV_INSN_BCNVLR, FRVBF_INSN_BCNVLR, FRVBF_SFMT_BCEQLR },
389 { FRV_INSN_FCBRALR, FRVBF_INSN_FCBRALR, FRVBF_SFMT_FCBRALR },
390 { FRV_INSN_FCBNOLR, FRVBF_INSN_FCBNOLR, FRVBF_SFMT_FCBNOLR },
391 { FRV_INSN_FCBEQLR, FRVBF_INSN_FCBEQLR, FRVBF_SFMT_FCBEQLR },
392 { FRV_INSN_FCBNELR, FRVBF_INSN_FCBNELR, FRVBF_SFMT_FCBEQLR },
393 { FRV_INSN_FCBLGLR, FRVBF_INSN_FCBLGLR, FRVBF_SFMT_FCBEQLR },
394 { FRV_INSN_FCBUELR, FRVBF_INSN_FCBUELR, FRVBF_SFMT_FCBEQLR },
395 { FRV_INSN_FCBULLR, FRVBF_INSN_FCBULLR, FRVBF_SFMT_FCBEQLR },
396 { FRV_INSN_FCBGELR, FRVBF_INSN_FCBGELR, FRVBF_SFMT_FCBEQLR },
397 { FRV_INSN_FCBLTLR, FRVBF_INSN_FCBLTLR, FRVBF_SFMT_FCBEQLR },
398 { FRV_INSN_FCBUGELR, FRVBF_INSN_FCBUGELR, FRVBF_SFMT_FCBEQLR },
399 { FRV_INSN_FCBUGLR, FRVBF_INSN_FCBUGLR, FRVBF_SFMT_FCBEQLR },
400 { FRV_INSN_FCBLELR, FRVBF_INSN_FCBLELR, FRVBF_SFMT_FCBEQLR },
401 { FRV_INSN_FCBGTLR, FRVBF_INSN_FCBGTLR, FRVBF_SFMT_FCBEQLR },
402 { FRV_INSN_FCBULELR, FRVBF_INSN_FCBULELR, FRVBF_SFMT_FCBEQLR },
403 { FRV_INSN_FCBULR, FRVBF_INSN_FCBULR, FRVBF_SFMT_FCBEQLR },
404 { FRV_INSN_FCBOLR, FRVBF_INSN_FCBOLR, FRVBF_SFMT_FCBEQLR },
405 { FRV_INSN_JMPL, FRVBF_INSN_JMPL, FRVBF_SFMT_JMPL },
406 { FRV_INSN_CALLL, FRVBF_INSN_CALLL, FRVBF_SFMT_CALLL },
407 { FRV_INSN_JMPIL, FRVBF_INSN_JMPIL, FRVBF_SFMT_JMPIL },
408 { FRV_INSN_CALLIL, FRVBF_INSN_CALLIL, FRVBF_SFMT_CALLIL },
409 { FRV_INSN_CALL, FRVBF_INSN_CALL, FRVBF_SFMT_CALL },
410 { FRV_INSN_RETT, FRVBF_INSN_RETT, FRVBF_SFMT_RETT },
411 { FRV_INSN_REI, FRVBF_INSN_REI, FRVBF_SFMT_REI },
412 { FRV_INSN_TRA, FRVBF_INSN_TRA, FRVBF_SFMT_TRA },
413 { FRV_INSN_TNO, FRVBF_INSN_TNO, FRVBF_SFMT_REI },
414 { FRV_INSN_TEQ, FRVBF_INSN_TEQ, FRVBF_SFMT_TEQ },
415 { FRV_INSN_TNE, FRVBF_INSN_TNE, FRVBF_SFMT_TEQ },
416 { FRV_INSN_TLE, FRVBF_INSN_TLE, FRVBF_SFMT_TEQ },
417 { FRV_INSN_TGT, FRVBF_INSN_TGT, FRVBF_SFMT_TEQ },
418 { FRV_INSN_TLT, FRVBF_INSN_TLT, FRVBF_SFMT_TEQ },
419 { FRV_INSN_TGE, FRVBF_INSN_TGE, FRVBF_SFMT_TEQ },
420 { FRV_INSN_TLS, FRVBF_INSN_TLS, FRVBF_SFMT_TEQ },
421 { FRV_INSN_THI, FRVBF_INSN_THI, FRVBF_SFMT_TEQ },
422 { FRV_INSN_TC, FRVBF_INSN_TC, FRVBF_SFMT_TEQ },
423 { FRV_INSN_TNC, FRVBF_INSN_TNC, FRVBF_SFMT_TEQ },
424 { FRV_INSN_TN, FRVBF_INSN_TN, FRVBF_SFMT_TEQ },
425 { FRV_INSN_TP, FRVBF_INSN_TP, FRVBF_SFMT_TEQ },
426 { FRV_INSN_TV, FRVBF_INSN_TV, FRVBF_SFMT_TEQ },
427 { FRV_INSN_TNV, FRVBF_INSN_TNV, FRVBF_SFMT_TEQ },
428 { FRV_INSN_FTRA, FRVBF_INSN_FTRA, FRVBF_SFMT_FTRA },
429 { FRV_INSN_FTNO, FRVBF_INSN_FTNO, FRVBF_SFMT_REI },
430 { FRV_INSN_FTNE, FRVBF_INSN_FTNE, FRVBF_SFMT_FTNE },
431 { FRV_INSN_FTEQ, FRVBF_INSN_FTEQ, FRVBF_SFMT_FTNE },
432 { FRV_INSN_FTLG, FRVBF_INSN_FTLG, FRVBF_SFMT_FTNE },
433 { FRV_INSN_FTUE, FRVBF_INSN_FTUE, FRVBF_SFMT_FTNE },
434 { FRV_INSN_FTUL, FRVBF_INSN_FTUL, FRVBF_SFMT_FTNE },
435 { FRV_INSN_FTGE, FRVBF_INSN_FTGE, FRVBF_SFMT_FTNE },
436 { FRV_INSN_FTLT, FRVBF_INSN_FTLT, FRVBF_SFMT_FTNE },
437 { FRV_INSN_FTUGE, FRVBF_INSN_FTUGE, FRVBF_SFMT_FTNE },
438 { FRV_INSN_FTUG, FRVBF_INSN_FTUG, FRVBF_SFMT_FTNE },
439 { FRV_INSN_FTLE, FRVBF_INSN_FTLE, FRVBF_SFMT_FTNE },
440 { FRV_INSN_FTGT, FRVBF_INSN_FTGT, FRVBF_SFMT_FTNE },
441 { FRV_INSN_FTULE, FRVBF_INSN_FTULE, FRVBF_SFMT_FTNE },
442 { FRV_INSN_FTU, FRVBF_INSN_FTU, FRVBF_SFMT_FTNE },
443 { FRV_INSN_FTO, FRVBF_INSN_FTO, FRVBF_SFMT_FTNE },
444 { FRV_INSN_TIRA, FRVBF_INSN_TIRA, FRVBF_SFMT_TIRA },
445 { FRV_INSN_TINO, FRVBF_INSN_TINO, FRVBF_SFMT_REI },
446 { FRV_INSN_TIEQ, FRVBF_INSN_TIEQ, FRVBF_SFMT_TIEQ },
447 { FRV_INSN_TINE, FRVBF_INSN_TINE, FRVBF_SFMT_TIEQ },
448 { FRV_INSN_TILE, FRVBF_INSN_TILE, FRVBF_SFMT_TIEQ },
449 { FRV_INSN_TIGT, FRVBF_INSN_TIGT, FRVBF_SFMT_TIEQ },
450 { FRV_INSN_TILT, FRVBF_INSN_TILT, FRVBF_SFMT_TIEQ },
451 { FRV_INSN_TIGE, FRVBF_INSN_TIGE, FRVBF_SFMT_TIEQ },
452 { FRV_INSN_TILS, FRVBF_INSN_TILS, FRVBF_SFMT_TIEQ },
453 { FRV_INSN_TIHI, FRVBF_INSN_TIHI, FRVBF_SFMT_TIEQ },
454 { FRV_INSN_TIC, FRVBF_INSN_TIC, FRVBF_SFMT_TIEQ },
455 { FRV_INSN_TINC, FRVBF_INSN_TINC, FRVBF_SFMT_TIEQ },
456 { FRV_INSN_TIN, FRVBF_INSN_TIN, FRVBF_SFMT_TIEQ },
457 { FRV_INSN_TIP, FRVBF_INSN_TIP, FRVBF_SFMT_TIEQ },
458 { FRV_INSN_TIV, FRVBF_INSN_TIV, FRVBF_SFMT_TIEQ },
459 { FRV_INSN_TINV, FRVBF_INSN_TINV, FRVBF_SFMT_TIEQ },
460 { FRV_INSN_FTIRA, FRVBF_INSN_FTIRA, FRVBF_SFMT_FTIRA },
461 { FRV_INSN_FTINO, FRVBF_INSN_FTINO, FRVBF_SFMT_REI },
462 { FRV_INSN_FTINE, FRVBF_INSN_FTINE, FRVBF_SFMT_FTINE },
463 { FRV_INSN_FTIEQ, FRVBF_INSN_FTIEQ, FRVBF_SFMT_FTINE },
464 { FRV_INSN_FTILG, FRVBF_INSN_FTILG, FRVBF_SFMT_FTINE },
465 { FRV_INSN_FTIUE, FRVBF_INSN_FTIUE, FRVBF_SFMT_FTINE },
466 { FRV_INSN_FTIUL, FRVBF_INSN_FTIUL, FRVBF_SFMT_FTINE },
467 { FRV_INSN_FTIGE, FRVBF_INSN_FTIGE, FRVBF_SFMT_FTINE },
468 { FRV_INSN_FTILT, FRVBF_INSN_FTILT, FRVBF_SFMT_FTINE },
469 { FRV_INSN_FTIUGE, FRVBF_INSN_FTIUGE, FRVBF_SFMT_FTINE },
470 { FRV_INSN_FTIUG, FRVBF_INSN_FTIUG, FRVBF_SFMT_FTINE },
471 { FRV_INSN_FTILE, FRVBF_INSN_FTILE, FRVBF_SFMT_FTINE },
472 { FRV_INSN_FTIGT, FRVBF_INSN_FTIGT, FRVBF_SFMT_FTINE },
473 { FRV_INSN_FTIULE, FRVBF_INSN_FTIULE, FRVBF_SFMT_FTINE },
474 { FRV_INSN_FTIU, FRVBF_INSN_FTIU, FRVBF_SFMT_FTINE },
475 { FRV_INSN_FTIO, FRVBF_INSN_FTIO, FRVBF_SFMT_FTINE },
476 { FRV_INSN_BREAK, FRVBF_INSN_BREAK, FRVBF_SFMT_BREAK },
477 { FRV_INSN_MTRAP, FRVBF_INSN_MTRAP, FRVBF_SFMT_REI },
478 { FRV_INSN_ANDCR, FRVBF_INSN_ANDCR, FRVBF_SFMT_ANDCR },
479 { FRV_INSN_ORCR, FRVBF_INSN_ORCR, FRVBF_SFMT_ANDCR },
480 { FRV_INSN_XORCR, FRVBF_INSN_XORCR, FRVBF_SFMT_ANDCR },
481 { FRV_INSN_NANDCR, FRVBF_INSN_NANDCR, FRVBF_SFMT_ANDCR },
482 { FRV_INSN_NORCR, FRVBF_INSN_NORCR, FRVBF_SFMT_ANDCR },
483 { FRV_INSN_ANDNCR, FRVBF_INSN_ANDNCR, FRVBF_SFMT_ANDCR },
484 { FRV_INSN_ORNCR, FRVBF_INSN_ORNCR, FRVBF_SFMT_ANDCR },
485 { FRV_INSN_NANDNCR, FRVBF_INSN_NANDNCR, FRVBF_SFMT_ANDCR },
486 { FRV_INSN_NORNCR, FRVBF_INSN_NORNCR, FRVBF_SFMT_ANDCR },
487 { FRV_INSN_NOTCR, FRVBF_INSN_NOTCR, FRVBF_SFMT_NOTCR },
488 { FRV_INSN_CKRA, FRVBF_INSN_CKRA, FRVBF_SFMT_CKRA },
489 { FRV_INSN_CKNO, FRVBF_INSN_CKNO, FRVBF_SFMT_CKRA },
490 { FRV_INSN_CKEQ, FRVBF_INSN_CKEQ, FRVBF_SFMT_CKEQ },
491 { FRV_INSN_CKNE, FRVBF_INSN_CKNE, FRVBF_SFMT_CKEQ },
492 { FRV_INSN_CKLE, FRVBF_INSN_CKLE, FRVBF_SFMT_CKEQ },
493 { FRV_INSN_CKGT, FRVBF_INSN_CKGT, FRVBF_SFMT_CKEQ },
494 { FRV_INSN_CKLT, FRVBF_INSN_CKLT, FRVBF_SFMT_CKEQ },
495 { FRV_INSN_CKGE, FRVBF_INSN_CKGE, FRVBF_SFMT_CKEQ },
496 { FRV_INSN_CKLS, FRVBF_INSN_CKLS, FRVBF_SFMT_CKEQ },
497 { FRV_INSN_CKHI, FRVBF_INSN_CKHI, FRVBF_SFMT_CKEQ },
498 { FRV_INSN_CKC, FRVBF_INSN_CKC, FRVBF_SFMT_CKEQ },
499 { FRV_INSN_CKNC, FRVBF_INSN_CKNC, FRVBF_SFMT_CKEQ },
500 { FRV_INSN_CKN, FRVBF_INSN_CKN, FRVBF_SFMT_CKEQ },
501 { FRV_INSN_CKP, FRVBF_INSN_CKP, FRVBF_SFMT_CKEQ },
502 { FRV_INSN_CKV, FRVBF_INSN_CKV, FRVBF_SFMT_CKEQ },
503 { FRV_INSN_CKNV, FRVBF_INSN_CKNV, FRVBF_SFMT_CKEQ },
504 { FRV_INSN_FCKRA, FRVBF_INSN_FCKRA, FRVBF_SFMT_FCKRA },
505 { FRV_INSN_FCKNO, FRVBF_INSN_FCKNO, FRVBF_SFMT_FCKRA },
506 { FRV_INSN_FCKNE, FRVBF_INSN_FCKNE, FRVBF_SFMT_FCKNE },
507 { FRV_INSN_FCKEQ, FRVBF_INSN_FCKEQ, FRVBF_SFMT_FCKNE },
508 { FRV_INSN_FCKLG, FRVBF_INSN_FCKLG, FRVBF_SFMT_FCKNE },
509 { FRV_INSN_FCKUE, FRVBF_INSN_FCKUE, FRVBF_SFMT_FCKNE },
510 { FRV_INSN_FCKUL, FRVBF_INSN_FCKUL, FRVBF_SFMT_FCKNE },
511 { FRV_INSN_FCKGE, FRVBF_INSN_FCKGE, FRVBF_SFMT_FCKNE },
512 { FRV_INSN_FCKLT, FRVBF_INSN_FCKLT, FRVBF_SFMT_FCKNE },
513 { FRV_INSN_FCKUGE, FRVBF_INSN_FCKUGE, FRVBF_SFMT_FCKNE },
514 { FRV_INSN_FCKUG, FRVBF_INSN_FCKUG, FRVBF_SFMT_FCKNE },
515 { FRV_INSN_FCKLE, FRVBF_INSN_FCKLE, FRVBF_SFMT_FCKNE },
516 { FRV_INSN_FCKGT, FRVBF_INSN_FCKGT, FRVBF_SFMT_FCKNE },
517 { FRV_INSN_FCKULE, FRVBF_INSN_FCKULE, FRVBF_SFMT_FCKNE },
518 { FRV_INSN_FCKU, FRVBF_INSN_FCKU, FRVBF_SFMT_FCKNE },
519 { FRV_INSN_FCKO, FRVBF_INSN_FCKO, FRVBF_SFMT_FCKNE },
520 { FRV_INSN_CCKRA, FRVBF_INSN_CCKRA, FRVBF_SFMT_CCKRA },
521 { FRV_INSN_CCKNO, FRVBF_INSN_CCKNO, FRVBF_SFMT_CCKRA },
522 { FRV_INSN_CCKEQ, FRVBF_INSN_CCKEQ, FRVBF_SFMT_CCKEQ },
523 { FRV_INSN_CCKNE, FRVBF_INSN_CCKNE, FRVBF_SFMT_CCKEQ },
524 { FRV_INSN_CCKLE, FRVBF_INSN_CCKLE, FRVBF_SFMT_CCKEQ },
525 { FRV_INSN_CCKGT, FRVBF_INSN_CCKGT, FRVBF_SFMT_CCKEQ },
526 { FRV_INSN_CCKLT, FRVBF_INSN_CCKLT, FRVBF_SFMT_CCKEQ },
527 { FRV_INSN_CCKGE, FRVBF_INSN_CCKGE, FRVBF_SFMT_CCKEQ },
528 { FRV_INSN_CCKLS, FRVBF_INSN_CCKLS, FRVBF_SFMT_CCKEQ },
529 { FRV_INSN_CCKHI, FRVBF_INSN_CCKHI, FRVBF_SFMT_CCKEQ },
530 { FRV_INSN_CCKC, FRVBF_INSN_CCKC, FRVBF_SFMT_CCKEQ },
531 { FRV_INSN_CCKNC, FRVBF_INSN_CCKNC, FRVBF_SFMT_CCKEQ },
532 { FRV_INSN_CCKN, FRVBF_INSN_CCKN, FRVBF_SFMT_CCKEQ },
533 { FRV_INSN_CCKP, FRVBF_INSN_CCKP, FRVBF_SFMT_CCKEQ },
534 { FRV_INSN_CCKV, FRVBF_INSN_CCKV, FRVBF_SFMT_CCKEQ },
535 { FRV_INSN_CCKNV, FRVBF_INSN_CCKNV, FRVBF_SFMT_CCKEQ },
536 { FRV_INSN_CFCKRA, FRVBF_INSN_CFCKRA, FRVBF_SFMT_CFCKRA },
537 { FRV_INSN_CFCKNO, FRVBF_INSN_CFCKNO, FRVBF_SFMT_CFCKRA },
538 { FRV_INSN_CFCKNE, FRVBF_INSN_CFCKNE, FRVBF_SFMT_CFCKNE },
539 { FRV_INSN_CFCKEQ, FRVBF_INSN_CFCKEQ, FRVBF_SFMT_CFCKNE },
540 { FRV_INSN_CFCKLG, FRVBF_INSN_CFCKLG, FRVBF_SFMT_CFCKNE },
541 { FRV_INSN_CFCKUE, FRVBF_INSN_CFCKUE, FRVBF_SFMT_CFCKNE },
542 { FRV_INSN_CFCKUL, FRVBF_INSN_CFCKUL, FRVBF_SFMT_CFCKNE },
543 { FRV_INSN_CFCKGE, FRVBF_INSN_CFCKGE, FRVBF_SFMT_CFCKNE },
544 { FRV_INSN_CFCKLT, FRVBF_INSN_CFCKLT, FRVBF_SFMT_CFCKNE },
545 { FRV_INSN_CFCKUGE, FRVBF_INSN_CFCKUGE, FRVBF_SFMT_CFCKNE },
546 { FRV_INSN_CFCKUG, FRVBF_INSN_CFCKUG, FRVBF_SFMT_CFCKNE },
547 { FRV_INSN_CFCKLE, FRVBF_INSN_CFCKLE, FRVBF_SFMT_CFCKNE },
548 { FRV_INSN_CFCKGT, FRVBF_INSN_CFCKGT, FRVBF_SFMT_CFCKNE },
549 { FRV_INSN_CFCKULE, FRVBF_INSN_CFCKULE, FRVBF_SFMT_CFCKNE },
550 { FRV_INSN_CFCKU, FRVBF_INSN_CFCKU, FRVBF_SFMT_CFCKNE },
551 { FRV_INSN_CFCKO, FRVBF_INSN_CFCKO, FRVBF_SFMT_CFCKNE },
552 { FRV_INSN_CJMPL, FRVBF_INSN_CJMPL, FRVBF_SFMT_CJMPL },
553 { FRV_INSN_CCALLL, FRVBF_INSN_CCALLL, FRVBF_SFMT_CCALLL },
554 { FRV_INSN_ICI, FRVBF_INSN_ICI, FRVBF_SFMT_ICI },
555 { FRV_INSN_DCI, FRVBF_INSN_DCI, FRVBF_SFMT_ICI },
556 { FRV_INSN_ICEI, FRVBF_INSN_ICEI, FRVBF_SFMT_ICEI },
557 { FRV_INSN_DCEI, FRVBF_INSN_DCEI, FRVBF_SFMT_ICEI },
558 { FRV_INSN_DCF, FRVBF_INSN_DCF, FRVBF_SFMT_ICI },
559 { FRV_INSN_DCEF, FRVBF_INSN_DCEF, FRVBF_SFMT_ICEI },
560 { FRV_INSN_WITLB, FRVBF_INSN_WITLB, FRVBF_SFMT_REI },
561 { FRV_INSN_WDTLB, FRVBF_INSN_WDTLB, FRVBF_SFMT_REI },
562 { FRV_INSN_ITLBI, FRVBF_INSN_ITLBI, FRVBF_SFMT_REI },
563 { FRV_INSN_DTLBI, FRVBF_INSN_DTLBI, FRVBF_SFMT_REI },
564 { FRV_INSN_ICPL, FRVBF_INSN_ICPL, FRVBF_SFMT_ICPL },
565 { FRV_INSN_DCPL, FRVBF_INSN_DCPL, FRVBF_SFMT_ICPL },
566 { FRV_INSN_ICUL, FRVBF_INSN_ICUL, FRVBF_SFMT_ICUL },
567 { FRV_INSN_DCUL, FRVBF_INSN_DCUL, FRVBF_SFMT_ICUL },
568 { FRV_INSN_BAR, FRVBF_INSN_BAR, FRVBF_SFMT_REI },
569 { FRV_INSN_MEMBAR, FRVBF_INSN_MEMBAR, FRVBF_SFMT_REI },
570 { FRV_INSN_LRAI, FRVBF_INSN_LRAI, FRVBF_SFMT_REI },
571 { FRV_INSN_LRAD, FRVBF_INSN_LRAD, FRVBF_SFMT_REI },
572 { FRV_INSN_TLBPR, FRVBF_INSN_TLBPR, FRVBF_SFMT_REI },
573 { FRV_INSN_COP1, FRVBF_INSN_COP1, FRVBF_SFMT_REI },
574 { FRV_INSN_COP2, FRVBF_INSN_COP2, FRVBF_SFMT_REI },
575 { FRV_INSN_CLRGR, FRVBF_INSN_CLRGR, FRVBF_SFMT_CLRGR },
576 { FRV_INSN_CLRFR, FRVBF_INSN_CLRFR, FRVBF_SFMT_CLRFR },
577 { FRV_INSN_CLRGA, FRVBF_INSN_CLRGA, FRVBF_SFMT_REI },
578 { FRV_INSN_CLRFA, FRVBF_INSN_CLRFA, FRVBF_SFMT_REI },
579 { FRV_INSN_COMMITGR, FRVBF_INSN_COMMITGR, FRVBF_SFMT_COMMITGR },
580 { FRV_INSN_COMMITFR, FRVBF_INSN_COMMITFR, FRVBF_SFMT_COMMITFR },
581 { FRV_INSN_COMMITGA, FRVBF_INSN_COMMITGA, FRVBF_SFMT_REI },
582 { FRV_INSN_COMMITFA, FRVBF_INSN_COMMITFA, FRVBF_SFMT_REI },
583 { FRV_INSN_FITOS, FRVBF_INSN_FITOS, FRVBF_SFMT_FITOS },
584 { FRV_INSN_FSTOI, FRVBF_INSN_FSTOI, FRVBF_SFMT_FSTOI },
585 { FRV_INSN_FITOD, FRVBF_INSN_FITOD, FRVBF_SFMT_FITOD },
586 { FRV_INSN_FDTOI, FRVBF_INSN_FDTOI, FRVBF_SFMT_FDTOI },
587 { FRV_INSN_FDITOS, FRVBF_INSN_FDITOS, FRVBF_SFMT_FDITOS },
588 { FRV_INSN_FDSTOI, FRVBF_INSN_FDSTOI, FRVBF_SFMT_FDSTOI },
589 { FRV_INSN_NFDITOS, FRVBF_INSN_NFDITOS, FRVBF_SFMT_FDITOS },
590 { FRV_INSN_NFDSTOI, FRVBF_INSN_NFDSTOI, FRVBF_SFMT_FDSTOI },
591 { FRV_INSN_CFITOS, FRVBF_INSN_CFITOS, FRVBF_SFMT_CFITOS },
592 { FRV_INSN_CFSTOI, FRVBF_INSN_CFSTOI, FRVBF_SFMT_CFSTOI },
593 { FRV_INSN_NFITOS, FRVBF_INSN_NFITOS, FRVBF_SFMT_NFITOS },
594 { FRV_INSN_NFSTOI, FRVBF_INSN_NFSTOI, FRVBF_SFMT_NFSTOI },
595 { FRV_INSN_FMOVS, FRVBF_INSN_FMOVS, FRVBF_SFMT_FMOVS },
596 { FRV_INSN_FMOVD, FRVBF_INSN_FMOVD, FRVBF_SFMT_FMOVD },
597 { FRV_INSN_FDMOVS, FRVBF_INSN_FDMOVS, FRVBF_SFMT_FDMOVS },
598 { FRV_INSN_CFMOVS, FRVBF_INSN_CFMOVS, FRVBF_SFMT_CFMOVS },
599 { FRV_INSN_FNEGS, FRVBF_INSN_FNEGS, FRVBF_SFMT_FMOVS },
600 { FRV_INSN_FNEGD, FRVBF_INSN_FNEGD, FRVBF_SFMT_FMOVD },
601 { FRV_INSN_FDNEGS, FRVBF_INSN_FDNEGS, FRVBF_SFMT_FDMOVS },
602 { FRV_INSN_CFNEGS, FRVBF_INSN_CFNEGS, FRVBF_SFMT_CFMOVS },
603 { FRV_INSN_FABSS, FRVBF_INSN_FABSS, FRVBF_SFMT_FMOVS },
604 { FRV_INSN_FABSD, FRVBF_INSN_FABSD, FRVBF_SFMT_FMOVD },
605 { FRV_INSN_FDABSS, FRVBF_INSN_FDABSS, FRVBF_SFMT_FDMOVS },
606 { FRV_INSN_CFABSS, FRVBF_INSN_CFABSS, FRVBF_SFMT_CFMOVS },
607 { FRV_INSN_FSQRTS, FRVBF_INSN_FSQRTS, FRVBF_SFMT_FMOVS },
608 { FRV_INSN_FDSQRTS, FRVBF_INSN_FDSQRTS, FRVBF_SFMT_FDMOVS },
609 { FRV_INSN_NFDSQRTS, FRVBF_INSN_NFDSQRTS, FRVBF_SFMT_FDMOVS },
610 { FRV_INSN_FSQRTD, FRVBF_INSN_FSQRTD, FRVBF_SFMT_FMOVD },
611 { FRV_INSN_CFSQRTS, FRVBF_INSN_CFSQRTS, FRVBF_SFMT_CFMOVS },
612 { FRV_INSN_NFSQRTS, FRVBF_INSN_NFSQRTS, FRVBF_SFMT_NFSQRTS },
613 { FRV_INSN_FADDS, FRVBF_INSN_FADDS, FRVBF_SFMT_FADDS },
614 { FRV_INSN_FSUBS, FRVBF_INSN_FSUBS, FRVBF_SFMT_FADDS },
615 { FRV_INSN_FMULS, FRVBF_INSN_FMULS, FRVBF_SFMT_FADDS },
616 { FRV_INSN_FDIVS, FRVBF_INSN_FDIVS, FRVBF_SFMT_FADDS },
617 { FRV_INSN_FADDD, FRVBF_INSN_FADDD, FRVBF_SFMT_FADDD },
618 { FRV_INSN_FSUBD, FRVBF_INSN_FSUBD, FRVBF_SFMT_FADDD },
619 { FRV_INSN_FMULD, FRVBF_INSN_FMULD, FRVBF_SFMT_FADDD },
620 { FRV_INSN_FDIVD, FRVBF_INSN_FDIVD, FRVBF_SFMT_FADDD },
621 { FRV_INSN_CFADDS, FRVBF_INSN_CFADDS, FRVBF_SFMT_CFADDS },
622 { FRV_INSN_CFSUBS, FRVBF_INSN_CFSUBS, FRVBF_SFMT_CFADDS },
623 { FRV_INSN_CFMULS, FRVBF_INSN_CFMULS, FRVBF_SFMT_CFADDS },
624 { FRV_INSN_CFDIVS, FRVBF_INSN_CFDIVS, FRVBF_SFMT_CFADDS },
625 { FRV_INSN_NFADDS, FRVBF_INSN_NFADDS, FRVBF_SFMT_NFADDS },
626 { FRV_INSN_NFSUBS, FRVBF_INSN_NFSUBS, FRVBF_SFMT_NFADDS },
627 { FRV_INSN_NFMULS, FRVBF_INSN_NFMULS, FRVBF_SFMT_NFADDS },
628 { FRV_INSN_NFDIVS, FRVBF_INSN_NFDIVS, FRVBF_SFMT_NFADDS },
629 { FRV_INSN_FCMPS, FRVBF_INSN_FCMPS, FRVBF_SFMT_FCMPS },
630 { FRV_INSN_FCMPD, FRVBF_INSN_FCMPD, FRVBF_SFMT_FCMPD },
631 { FRV_INSN_CFCMPS, FRVBF_INSN_CFCMPS, FRVBF_SFMT_CFCMPS },
632 { FRV_INSN_FDCMPS, FRVBF_INSN_FDCMPS, FRVBF_SFMT_FDCMPS },
633 { FRV_INSN_FMADDS, FRVBF_INSN_FMADDS, FRVBF_SFMT_FMADDS },
634 { FRV_INSN_FMSUBS, FRVBF_INSN_FMSUBS, FRVBF_SFMT_FMADDS },
635 { FRV_INSN_FMADDD, FRVBF_INSN_FMADDD, FRVBF_SFMT_FMADDD },
636 { FRV_INSN_FMSUBD, FRVBF_INSN_FMSUBD, FRVBF_SFMT_FMADDD },
637 { FRV_INSN_FDMADDS, FRVBF_INSN_FDMADDS, FRVBF_SFMT_FDMADDS },
638 { FRV_INSN_NFDMADDS, FRVBF_INSN_NFDMADDS, FRVBF_SFMT_FDMADDS },
639 { FRV_INSN_CFMADDS, FRVBF_INSN_CFMADDS, FRVBF_SFMT_CFMADDS },
640 { FRV_INSN_CFMSUBS, FRVBF_INSN_CFMSUBS, FRVBF_SFMT_CFMADDS },
641 { FRV_INSN_NFMADDS, FRVBF_INSN_NFMADDS, FRVBF_SFMT_NFMADDS },
642 { FRV_INSN_NFMSUBS, FRVBF_INSN_NFMSUBS, FRVBF_SFMT_NFMADDS },
643 { FRV_INSN_FMAS, FRVBF_INSN_FMAS, FRVBF_SFMT_FMAS },
644 { FRV_INSN_FMSS, FRVBF_INSN_FMSS, FRVBF_SFMT_FMAS },
645 { FRV_INSN_FDMAS, FRVBF_INSN_FDMAS, FRVBF_SFMT_FDMAS },
646 { FRV_INSN_FDMSS, FRVBF_INSN_FDMSS, FRVBF_SFMT_FDMAS },
647 { FRV_INSN_NFDMAS, FRVBF_INSN_NFDMAS, FRVBF_SFMT_FDMAS },
648 { FRV_INSN_NFDMSS, FRVBF_INSN_NFDMSS, FRVBF_SFMT_FDMAS },
649 { FRV_INSN_CFMAS, FRVBF_INSN_CFMAS, FRVBF_SFMT_CFMAS },
650 { FRV_INSN_CFMSS, FRVBF_INSN_CFMSS, FRVBF_SFMT_CFMAS },
651 { FRV_INSN_FMAD, FRVBF_INSN_FMAD, FRVBF_SFMT_FMAS },
652 { FRV_INSN_FMSD, FRVBF_INSN_FMSD, FRVBF_SFMT_FMAS },
653 { FRV_INSN_NFMAS, FRVBF_INSN_NFMAS, FRVBF_SFMT_FMAS },
654 { FRV_INSN_NFMSS, FRVBF_INSN_NFMSS, FRVBF_SFMT_FMAS },
655 { FRV_INSN_FDADDS, FRVBF_INSN_FDADDS, FRVBF_SFMT_FMAS },
656 { FRV_INSN_FDSUBS, FRVBF_INSN_FDSUBS, FRVBF_SFMT_FMAS },
657 { FRV_INSN_FDMULS, FRVBF_INSN_FDMULS, FRVBF_SFMT_FMAS },
658 { FRV_INSN_FDDIVS, FRVBF_INSN_FDDIVS, FRVBF_SFMT_FMAS },
659 { FRV_INSN_FDSADS, FRVBF_INSN_FDSADS, FRVBF_SFMT_FMAS },
660 { FRV_INSN_FDMULCS, FRVBF_INSN_FDMULCS, FRVBF_SFMT_FMAS },
661 { FRV_INSN_NFDMULCS, FRVBF_INSN_NFDMULCS, FRVBF_SFMT_FMAS },
662 { FRV_INSN_NFDADDS, FRVBF_INSN_NFDADDS, FRVBF_SFMT_FMAS },
663 { FRV_INSN_NFDSUBS, FRVBF_INSN_NFDSUBS, FRVBF_SFMT_FMAS },
664 { FRV_INSN_NFDMULS, FRVBF_INSN_NFDMULS, FRVBF_SFMT_FMAS },
665 { FRV_INSN_NFDDIVS, FRVBF_INSN_NFDDIVS, FRVBF_SFMT_FMAS },
666 { FRV_INSN_NFDSADS, FRVBF_INSN_NFDSADS, FRVBF_SFMT_FMAS },
667 { FRV_INSN_NFDCMPS, FRVBF_INSN_NFDCMPS, FRVBF_SFMT_NFDCMPS },
668 { FRV_INSN_MHSETLOS, FRVBF_INSN_MHSETLOS, FRVBF_SFMT_MHSETLOS },
669 { FRV_INSN_MHSETHIS, FRVBF_INSN_MHSETHIS, FRVBF_SFMT_MHSETHIS },
670 { FRV_INSN_MHDSETS, FRVBF_INSN_MHDSETS, FRVBF_SFMT_MHDSETS },
671 { FRV_INSN_MHSETLOH, FRVBF_INSN_MHSETLOH, FRVBF_SFMT_MHSETLOH },
672 { FRV_INSN_MHSETHIH, FRVBF_INSN_MHSETHIH, FRVBF_SFMT_MHSETHIH },
673 { FRV_INSN_MHDSETH, FRVBF_INSN_MHDSETH, FRVBF_SFMT_MHDSETH },
674 { FRV_INSN_MAND, FRVBF_INSN_MAND, FRVBF_SFMT_MAND },
675 { FRV_INSN_MOR, FRVBF_INSN_MOR, FRVBF_SFMT_MAND },
676 { FRV_INSN_MXOR, FRVBF_INSN_MXOR, FRVBF_SFMT_MAND },
677 { FRV_INSN_CMAND, FRVBF_INSN_CMAND, FRVBF_SFMT_CMAND },
678 { FRV_INSN_CMOR, FRVBF_INSN_CMOR, FRVBF_SFMT_CMAND },
679 { FRV_INSN_CMXOR, FRVBF_INSN_CMXOR, FRVBF_SFMT_CMAND },
680 { FRV_INSN_MNOT, FRVBF_INSN_MNOT, FRVBF_SFMT_MNOT },
681 { FRV_INSN_CMNOT, FRVBF_INSN_CMNOT, FRVBF_SFMT_CMNOT },
682 { FRV_INSN_MROTLI, FRVBF_INSN_MROTLI, FRVBF_SFMT_MROTLI },
683 { FRV_INSN_MROTRI, FRVBF_INSN_MROTRI, FRVBF_SFMT_MROTLI },
684 { FRV_INSN_MWCUT, FRVBF_INSN_MWCUT, FRVBF_SFMT_MWCUT },
685 { FRV_INSN_MWCUTI, FRVBF_INSN_MWCUTI, FRVBF_SFMT_MWCUTI },
686 { FRV_INSN_MCUT, FRVBF_INSN_MCUT, FRVBF_SFMT_MCUT },
687 { FRV_INSN_MCUTI, FRVBF_INSN_MCUTI, FRVBF_SFMT_MCUTI },
688 { FRV_INSN_MCUTSS, FRVBF_INSN_MCUTSS, FRVBF_SFMT_MCUT },
689 { FRV_INSN_MCUTSSI, FRVBF_INSN_MCUTSSI, FRVBF_SFMT_MCUTI },
690 { FRV_INSN_MDCUTSSI, FRVBF_INSN_MDCUTSSI, FRVBF_SFMT_MDCUTSSI },
691 { FRV_INSN_MAVEH, FRVBF_INSN_MAVEH, FRVBF_SFMT_MAND },
692 { FRV_INSN_MSLLHI, FRVBF_INSN_MSLLHI, FRVBF_SFMT_MSLLHI },
693 { FRV_INSN_MSRLHI, FRVBF_INSN_MSRLHI, FRVBF_SFMT_MSLLHI },
694 { FRV_INSN_MSRAHI, FRVBF_INSN_MSRAHI, FRVBF_SFMT_MSLLHI },
695 { FRV_INSN_MDROTLI, FRVBF_INSN_MDROTLI, FRVBF_SFMT_MDROTLI },
696 { FRV_INSN_MCPLHI, FRVBF_INSN_MCPLHI, FRVBF_SFMT_MCPLHI },
697 { FRV_INSN_MCPLI, FRVBF_INSN_MCPLI, FRVBF_SFMT_MCPLI },
698 { FRV_INSN_MSATHS, FRVBF_INSN_MSATHS, FRVBF_SFMT_MSATHS },
699 { FRV_INSN_MQSATHS, FRVBF_INSN_MQSATHS, FRVBF_SFMT_MQSATHS },
700 { FRV_INSN_MSATHU, FRVBF_INSN_MSATHU, FRVBF_SFMT_MSATHS },
701 { FRV_INSN_MCMPSH, FRVBF_INSN_MCMPSH, FRVBF_SFMT_MCMPSH },
702 { FRV_INSN_MCMPUH, FRVBF_INSN_MCMPUH, FRVBF_SFMT_MCMPSH },
703 { FRV_INSN_MABSHS, FRVBF_INSN_MABSHS, FRVBF_SFMT_MABSHS },
704 { FRV_INSN_MADDHSS, FRVBF_INSN_MADDHSS, FRVBF_SFMT_MSATHS },
705 { FRV_INSN_MADDHUS, FRVBF_INSN_MADDHUS, FRVBF_SFMT_MSATHS },
706 { FRV_INSN_MSUBHSS, FRVBF_INSN_MSUBHSS, FRVBF_SFMT_MSATHS },
707 { FRV_INSN_MSUBHUS, FRVBF_INSN_MSUBHUS, FRVBF_SFMT_MSATHS },
708 { FRV_INSN_CMADDHSS, FRVBF_INSN_CMADDHSS, FRVBF_SFMT_CMADDHSS },
709 { FRV_INSN_CMADDHUS, FRVBF_INSN_CMADDHUS, FRVBF_SFMT_CMADDHSS },
710 { FRV_INSN_CMSUBHSS, FRVBF_INSN_CMSUBHSS, FRVBF_SFMT_CMADDHSS },
711 { FRV_INSN_CMSUBHUS, FRVBF_INSN_CMSUBHUS, FRVBF_SFMT_CMADDHSS },
712 { FRV_INSN_MQADDHSS, FRVBF_INSN_MQADDHSS, FRVBF_SFMT_MQSATHS },
713 { FRV_INSN_MQADDHUS, FRVBF_INSN_MQADDHUS, FRVBF_SFMT_MQSATHS },
714 { FRV_INSN_MQSUBHSS, FRVBF_INSN_MQSUBHSS, FRVBF_SFMT_MQSATHS },
715 { FRV_INSN_MQSUBHUS, FRVBF_INSN_MQSUBHUS, FRVBF_SFMT_MQSATHS },
716 { FRV_INSN_CMQADDHSS, FRVBF_INSN_CMQADDHSS, FRVBF_SFMT_CMQADDHSS },
717 { FRV_INSN_CMQADDHUS, FRVBF_INSN_CMQADDHUS, FRVBF_SFMT_CMQADDHSS },
718 { FRV_INSN_CMQSUBHSS, FRVBF_INSN_CMQSUBHSS, FRVBF_SFMT_CMQADDHSS },
719 { FRV_INSN_CMQSUBHUS, FRVBF_INSN_CMQSUBHUS, FRVBF_SFMT_CMQADDHSS },
720 { FRV_INSN_MQLCLRHS, FRVBF_INSN_MQLCLRHS, FRVBF_SFMT_MQSATHS },
721 { FRV_INSN_MQLMTHS, FRVBF_INSN_MQLMTHS, FRVBF_SFMT_MQSATHS },
722 { FRV_INSN_MQSLLHI, FRVBF_INSN_MQSLLHI, FRVBF_SFMT_MQSLLHI },
723 { FRV_INSN_MQSRAHI, FRVBF_INSN_MQSRAHI, FRVBF_SFMT_MQSLLHI },
724 { FRV_INSN_MADDACCS, FRVBF_INSN_MADDACCS, FRVBF_SFMT_MADDACCS },
725 { FRV_INSN_MSUBACCS, FRVBF_INSN_MSUBACCS, FRVBF_SFMT_MADDACCS },
726 { FRV_INSN_MDADDACCS, FRVBF_INSN_MDADDACCS, FRVBF_SFMT_MDADDACCS },
727 { FRV_INSN_MDSUBACCS, FRVBF_INSN_MDSUBACCS, FRVBF_SFMT_MDADDACCS },
728 { FRV_INSN_MASACCS, FRVBF_INSN_MASACCS, FRVBF_SFMT_MASACCS },
729 { FRV_INSN_MDASACCS, FRVBF_INSN_MDASACCS, FRVBF_SFMT_MDASACCS },
730 { FRV_INSN_MMULHS, FRVBF_INSN_MMULHS, FRVBF_SFMT_MMULHS },
731 { FRV_INSN_MMULHU, FRVBF_INSN_MMULHU, FRVBF_SFMT_MMULHS },
732 { FRV_INSN_MMULXHS, FRVBF_INSN_MMULXHS, FRVBF_SFMT_MMULHS },
733 { FRV_INSN_MMULXHU, FRVBF_INSN_MMULXHU, FRVBF_SFMT_MMULHS },
734 { FRV_INSN_CMMULHS, FRVBF_INSN_CMMULHS, FRVBF_SFMT_CMMULHS },
735 { FRV_INSN_CMMULHU, FRVBF_INSN_CMMULHU, FRVBF_SFMT_CMMULHS },
736 { FRV_INSN_MQMULHS, FRVBF_INSN_MQMULHS, FRVBF_SFMT_MQMULHS },
737 { FRV_INSN_MQMULHU, FRVBF_INSN_MQMULHU, FRVBF_SFMT_MQMULHS },
738 { FRV_INSN_MQMULXHS, FRVBF_INSN_MQMULXHS, FRVBF_SFMT_MQMULHS },
739 { FRV_INSN_MQMULXHU, FRVBF_INSN_MQMULXHU, FRVBF_SFMT_MQMULHS },
740 { FRV_INSN_CMQMULHS, FRVBF_INSN_CMQMULHS, FRVBF_SFMT_CMQMULHS },
741 { FRV_INSN_CMQMULHU, FRVBF_INSN_CMQMULHU, FRVBF_SFMT_CMQMULHS },
742 { FRV_INSN_MMACHS, FRVBF_INSN_MMACHS, FRVBF_SFMT_MMACHS },
743 { FRV_INSN_MMACHU, FRVBF_INSN_MMACHU, FRVBF_SFMT_MMACHU },
744 { FRV_INSN_MMRDHS, FRVBF_INSN_MMRDHS, FRVBF_SFMT_MMACHS },
745 { FRV_INSN_MMRDHU, FRVBF_INSN_MMRDHU, FRVBF_SFMT_MMACHU },
746 { FRV_INSN_CMMACHS, FRVBF_INSN_CMMACHS, FRVBF_SFMT_CMMACHS },
747 { FRV_INSN_CMMACHU, FRVBF_INSN_CMMACHU, FRVBF_SFMT_CMMACHU },
748 { FRV_INSN_MQMACHS, FRVBF_INSN_MQMACHS, FRVBF_SFMT_MQMACHS },
749 { FRV_INSN_MQMACHU, FRVBF_INSN_MQMACHU, FRVBF_SFMT_MQMACHU },
750 { FRV_INSN_CMQMACHS, FRVBF_INSN_CMQMACHS, FRVBF_SFMT_CMQMACHS },
751 { FRV_INSN_CMQMACHU, FRVBF_INSN_CMQMACHU, FRVBF_SFMT_CMQMACHU },
752 { FRV_INSN_MQXMACHS, FRVBF_INSN_MQXMACHS, FRVBF_SFMT_MQMACHS },
753 { FRV_INSN_MQXMACXHS, FRVBF_INSN_MQXMACXHS, FRVBF_SFMT_MQMACHS },
754 { FRV_INSN_MQMACXHS, FRVBF_INSN_MQMACXHS, FRVBF_SFMT_MQMACHS },
755 { FRV_INSN_MCPXRS, FRVBF_INSN_MCPXRS, FRVBF_SFMT_MCPXRS },
756 { FRV_INSN_MCPXRU, FRVBF_INSN_MCPXRU, FRVBF_SFMT_MCPXRS },
757 { FRV_INSN_MCPXIS, FRVBF_INSN_MCPXIS, FRVBF_SFMT_MCPXRS },
758 { FRV_INSN_MCPXIU, FRVBF_INSN_MCPXIU, FRVBF_SFMT_MCPXRS },
759 { FRV_INSN_CMCPXRS, FRVBF_INSN_CMCPXRS, FRVBF_SFMT_CMCPXRS },
760 { FRV_INSN_CMCPXRU, FRVBF_INSN_CMCPXRU, FRVBF_SFMT_CMCPXRS },
761 { FRV_INSN_CMCPXIS, FRVBF_INSN_CMCPXIS, FRVBF_SFMT_CMCPXRS },
762 { FRV_INSN_CMCPXIU, FRVBF_INSN_CMCPXIU, FRVBF_SFMT_CMCPXRS },
763 { FRV_INSN_MQCPXRS, FRVBF_INSN_MQCPXRS, FRVBF_SFMT_MQCPXRS },
764 { FRV_INSN_MQCPXRU, FRVBF_INSN_MQCPXRU, FRVBF_SFMT_MQCPXRS },
765 { FRV_INSN_MQCPXIS, FRVBF_INSN_MQCPXIS, FRVBF_SFMT_MQCPXRS },
766 { FRV_INSN_MQCPXIU, FRVBF_INSN_MQCPXIU, FRVBF_SFMT_MQCPXRS },
767 { FRV_INSN_MEXPDHW, FRVBF_INSN_MEXPDHW, FRVBF_SFMT_MEXPDHW },
768 { FRV_INSN_CMEXPDHW, FRVBF_INSN_CMEXPDHW, FRVBF_SFMT_CMEXPDHW },
769 { FRV_INSN_MEXPDHD, FRVBF_INSN_MEXPDHD, FRVBF_SFMT_MEXPDHD },
770 { FRV_INSN_CMEXPDHD, FRVBF_INSN_CMEXPDHD, FRVBF_SFMT_CMEXPDHD },
771 { FRV_INSN_MPACKH, FRVBF_INSN_MPACKH, FRVBF_SFMT_MPACKH },
772 { FRV_INSN_MDPACKH, FRVBF_INSN_MDPACKH, FRVBF_SFMT_MDPACKH },
773 { FRV_INSN_MUNPACKH, FRVBF_INSN_MUNPACKH, FRVBF_SFMT_MUNPACKH },
774 { FRV_INSN_MDUNPACKH, FRVBF_INSN_MDUNPACKH, FRVBF_SFMT_MDUNPACKH },
775 { FRV_INSN_MBTOH, FRVBF_INSN_MBTOH, FRVBF_SFMT_MBTOH },
776 { FRV_INSN_CMBTOH, FRVBF_INSN_CMBTOH, FRVBF_SFMT_CMBTOH },
777 { FRV_INSN_MHTOB, FRVBF_INSN_MHTOB, FRVBF_SFMT_MHTOB },
778 { FRV_INSN_CMHTOB, FRVBF_INSN_CMHTOB, FRVBF_SFMT_CMHTOB },
779 { FRV_INSN_MBTOHE, FRVBF_INSN_MBTOHE, FRVBF_SFMT_MBTOHE },
780 { FRV_INSN_CMBTOHE, FRVBF_INSN_CMBTOHE, FRVBF_SFMT_CMBTOHE },
781 { FRV_INSN_MNOP, FRVBF_INSN_MNOP, FRVBF_SFMT_REI },
782 { FRV_INSN_MCLRACC_0, FRVBF_INSN_MCLRACC_0, FRVBF_SFMT_MCLRACC_0 },
783 { FRV_INSN_MCLRACC_1, FRVBF_INSN_MCLRACC_1, FRVBF_SFMT_MCLRACC_0 },
784 { FRV_INSN_MRDACC, FRVBF_INSN_MRDACC, FRVBF_SFMT_MRDACC },
785 { FRV_INSN_MRDACCG, FRVBF_INSN_MRDACCG, FRVBF_SFMT_MRDACCG },
786 { FRV_INSN_MWTACC, FRVBF_INSN_MWTACC, FRVBF_SFMT_MWTACC },
787 { FRV_INSN_MWTACCG, FRVBF_INSN_MWTACCG, FRVBF_SFMT_MWTACCG },
788 { FRV_INSN_MCOP1, FRVBF_INSN_MCOP1, FRVBF_SFMT_REI },
789 { FRV_INSN_MCOP2, FRVBF_INSN_MCOP2, FRVBF_SFMT_REI },
790 { FRV_INSN_FNOP, FRVBF_INSN_FNOP, FRVBF_SFMT_REI },
793 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_WORD base_insn, CGEN_INSN_WORD entire_insn,
861 /* Result of decoder. */
862 FRVBF_INSN_TYPE itype;
865 CGEN_INSN_WORD 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;
880 case 1 : itype = FRVBF_INSN_ADDCC; goto extract_sfmt_addcc;
881 case 2 : itype = FRVBF_INSN_ADDX; goto extract_sfmt_addx;
882 case 3 : itype = FRVBF_INSN_ADDXCC; goto extract_sfmt_addcc;
884 if ((entire_insn & 0x1fc0fc0) == 0x100)
885 { itype = FRVBF_INSN_SUB; goto extract_sfmt_add; }
886 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
887 case 5 : itype = FRVBF_INSN_SUBCC; goto extract_sfmt_addcc;
888 case 6 : itype = FRVBF_INSN_SUBX; goto extract_sfmt_addx;
889 case 7 : itype = FRVBF_INSN_SUBXCC; goto extract_sfmt_addcc;
891 if ((entire_insn & 0x1fc0fc0) == 0x200)
892 { itype = FRVBF_INSN_SMUL; goto extract_sfmt_smul; }
893 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
894 case 9 : itype = FRVBF_INSN_SMULCC; goto extract_sfmt_smulcc;
896 if ((entire_insn & 0x1fc0fc0) == 0x280)
897 { itype = FRVBF_INSN_UMUL; goto extract_sfmt_smul; }
898 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
899 case 11 : itype = FRVBF_INSN_UMULCC; goto extract_sfmt_smulcc;
901 if ((entire_insn & 0x7ffc03c0) == 0x300)
902 { itype = FRVBF_INSN_CMPB; goto extract_sfmt_cmpb; }
903 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
905 if ((entire_insn & 0x7ffc03c0) == 0x340)
906 { itype = FRVBF_INSN_CMPBA; goto extract_sfmt_cmpb; }
907 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
909 if ((entire_insn & 0x1fc0fc0) == 0x380)
910 { itype = FRVBF_INSN_SDIV; goto extract_sfmt_sdiv; }
911 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
913 if ((entire_insn & 0x1fc0fc0) == 0x3c0)
914 { itype = FRVBF_INSN_UDIV; goto extract_sfmt_sdiv; }
915 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
916 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
921 unsigned int val = (((insn >> 6) & (15 << 0)));
925 if ((entire_insn & 0x1fc0fc0) == 0x40000)
926 { itype = FRVBF_INSN_AND; goto extract_sfmt_add; }
927 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
928 case 1 : itype = FRVBF_INSN_ANDCC; goto extract_sfmt_andcc;
930 if ((entire_insn & 0x1fc0fc0) == 0x40080)
931 { itype = FRVBF_INSN_OR; goto extract_sfmt_add; }
932 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
933 case 3 : itype = FRVBF_INSN_ORCC; goto extract_sfmt_andcc;
935 if ((entire_insn & 0x1fc0fc0) == 0x40100)
936 { itype = FRVBF_INSN_XOR; goto extract_sfmt_add; }
937 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
938 case 5 : itype = FRVBF_INSN_XORCC; goto extract_sfmt_andcc;
940 if ((entire_insn & 0x1ffffc0) == 0x40180)
941 { itype = FRVBF_INSN_NOT; goto extract_sfmt_not; }
942 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
944 if ((entire_insn & 0x1fc0fc0) == 0x40200)
945 { itype = FRVBF_INSN_SLL; goto extract_sfmt_add; }
946 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
947 case 9 : itype = FRVBF_INSN_SLLCC; goto extract_sfmt_addcc;
949 if ((entire_insn & 0x1fc0fc0) == 0x40280)
950 { itype = FRVBF_INSN_SRL; goto extract_sfmt_add; }
951 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
952 case 11 : itype = FRVBF_INSN_SRLCC; goto extract_sfmt_addcc;
954 if ((entire_insn & 0x1fc0fc0) == 0x40300)
955 { itype = FRVBF_INSN_SRA; goto extract_sfmt_add; }
956 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
957 case 13 : itype = FRVBF_INSN_SRACC; goto extract_sfmt_addcc;
959 if ((entire_insn & 0x1fc0fc0) == 0x40380)
960 { itype = FRVBF_INSN_NSDIV; goto extract_sfmt_sdiv; }
961 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
963 if ((entire_insn & 0x1fc0fc0) == 0x403c0)
964 { itype = FRVBF_INSN_NUDIV; goto extract_sfmt_sdiv; }
965 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
966 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
971 unsigned int val = (((insn >> 6) & (63 << 0)));
974 case 0 : itype = FRVBF_INSN_LDSB; goto extract_sfmt_ldsb;
975 case 1 : itype = FRVBF_INSN_LDUB; goto extract_sfmt_ldsb;
976 case 2 : itype = FRVBF_INSN_LDSH; goto extract_sfmt_ldsb;
977 case 3 : itype = FRVBF_INSN_LDUH; goto extract_sfmt_ldsb;
978 case 4 : itype = FRVBF_INSN_LD; goto extract_sfmt_ldsb;
979 case 5 : itype = FRVBF_INSN_LDD; goto extract_sfmt_ldd;
980 case 6 : itype = FRVBF_INSN_LDQ; goto extract_sfmt_ldq;
981 case 8 : itype = FRVBF_INSN_LDBF; goto extract_sfmt_ldbf;
982 case 9 : itype = FRVBF_INSN_LDHF; goto extract_sfmt_ldbf;
983 case 10 : itype = FRVBF_INSN_LDF; goto extract_sfmt_ldbf;
984 case 11 : itype = FRVBF_INSN_LDDF; goto extract_sfmt_lddf;
985 case 12 : itype = FRVBF_INSN_LDQF; goto extract_sfmt_ldqf;
986 case 13 : itype = FRVBF_INSN_LDC; goto extract_sfmt_ldc;
987 case 14 : itype = FRVBF_INSN_LDDC; goto extract_sfmt_lddc;
988 case 15 : itype = FRVBF_INSN_LDQC; goto extract_sfmt_ldqc;
989 case 16 : itype = FRVBF_INSN_LDSBU; goto extract_sfmt_ldsbu;
990 case 17 : itype = FRVBF_INSN_LDUBU; goto extract_sfmt_ldsbu;
991 case 18 : itype = FRVBF_INSN_LDSHU; goto extract_sfmt_ldsbu;
992 case 19 : itype = FRVBF_INSN_LDUHU; goto extract_sfmt_ldsbu;
993 case 20 : itype = FRVBF_INSN_LDU; goto extract_sfmt_ldsbu;
994 case 21 : itype = FRVBF_INSN_LDDU; goto extract_sfmt_lddu;
995 case 22 : itype = FRVBF_INSN_LDQU; goto extract_sfmt_ldqu;
996 case 24 : itype = FRVBF_INSN_LDBFU; goto extract_sfmt_ldbfu;
997 case 25 : itype = FRVBF_INSN_LDHFU; goto extract_sfmt_ldbfu;
998 case 26 : itype = FRVBF_INSN_LDFU; goto extract_sfmt_ldbfu;
999 case 27 : itype = FRVBF_INSN_LDDFU; goto extract_sfmt_lddfu;
1000 case 28 : itype = FRVBF_INSN_LDQFU; goto extract_sfmt_ldqfu;
1001 case 29 : itype = FRVBF_INSN_LDCU; goto extract_sfmt_ldcu;
1002 case 30 : itype = FRVBF_INSN_LDDCU; goto extract_sfmt_lddcu;
1003 case 31 : itype = FRVBF_INSN_LDQCU; goto extract_sfmt_ldqcu;
1004 case 32 : itype = FRVBF_INSN_NLDSB; goto extract_sfmt_nldsb;
1005 case 33 : itype = FRVBF_INSN_NLDUB; goto extract_sfmt_nldsb;
1006 case 34 : itype = FRVBF_INSN_NLDSH; goto extract_sfmt_nldsb;
1007 case 35 : itype = FRVBF_INSN_NLDUH; goto extract_sfmt_nldsb;
1008 case 36 : itype = FRVBF_INSN_NLD; goto extract_sfmt_nldsb;
1009 case 37 : itype = FRVBF_INSN_NLDD; goto extract_sfmt_nldd;
1010 case 38 : itype = FRVBF_INSN_NLDQ; goto extract_sfmt_nldq;
1011 case 40 : itype = FRVBF_INSN_NLDBF; goto extract_sfmt_nldbf;
1012 case 41 : itype = FRVBF_INSN_NLDHF; goto extract_sfmt_nldbf;
1013 case 42 : itype = FRVBF_INSN_NLDF; goto extract_sfmt_nldbf;
1014 case 43 : itype = FRVBF_INSN_NLDDF; goto extract_sfmt_nlddf;
1015 case 44 : itype = FRVBF_INSN_NLDQF; goto extract_sfmt_nldqf;
1016 case 48 : itype = FRVBF_INSN_NLDSBU; goto extract_sfmt_nldsbu;
1017 case 49 : itype = FRVBF_INSN_NLDUBU; goto extract_sfmt_nldsbu;
1018 case 50 : itype = FRVBF_INSN_NLDSHU; goto extract_sfmt_nldsbu;
1019 case 51 : itype = FRVBF_INSN_NLDUHU; goto extract_sfmt_nldsbu;
1020 case 52 : itype = FRVBF_INSN_NLDU; goto extract_sfmt_nldsbu;
1021 case 53 : itype = FRVBF_INSN_NLDDU; goto extract_sfmt_nlddu;
1022 case 54 : itype = FRVBF_INSN_NLDQU; goto extract_sfmt_nldqu;
1023 case 56 : itype = FRVBF_INSN_NLDBFU; goto extract_sfmt_nldbfu;
1024 case 57 : itype = FRVBF_INSN_NLDHFU; goto extract_sfmt_nldbfu;
1025 case 58 : itype = FRVBF_INSN_NLDFU; goto extract_sfmt_nldbfu;
1026 case 59 : itype = FRVBF_INSN_NLDDFU; goto extract_sfmt_nlddfu;
1027 case 60 : itype = FRVBF_INSN_NLDQFU; goto extract_sfmt_nldqfu;
1028 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1033 unsigned int val = (((insn >> 6) & (63 << 0)));
1036 case 0 : itype = FRVBF_INSN_STB; goto extract_sfmt_stb;
1037 case 1 : itype = FRVBF_INSN_STH; goto extract_sfmt_stb;
1038 case 2 : itype = FRVBF_INSN_ST; goto extract_sfmt_stb;
1039 case 3 : itype = FRVBF_INSN_STD; goto extract_sfmt_std;
1040 case 4 : itype = FRVBF_INSN_STQ; goto extract_sfmt_ldq;
1041 case 5 : itype = FRVBF_INSN_SWAP; goto extract_sfmt_swap;
1042 case 6 : itype = FRVBF_INSN_MOVGS; goto extract_sfmt_movgs;
1043 case 7 : itype = FRVBF_INSN_MOVSG; goto extract_sfmt_movsg;
1044 case 8 : itype = FRVBF_INSN_STBF; goto extract_sfmt_stbf;
1045 case 9 : itype = FRVBF_INSN_STHF; goto extract_sfmt_stbf;
1046 case 10 : itype = FRVBF_INSN_STF; goto extract_sfmt_stbf;
1047 case 11 : itype = FRVBF_INSN_STDF; goto extract_sfmt_stdf;
1048 case 12 : itype = FRVBF_INSN_STQF; goto extract_sfmt_ldqf;
1050 if ((entire_insn & 0x1ffffc0) == 0xc0340)
1051 { itype = FRVBF_INSN_MOVFG; goto extract_sfmt_movfg; }
1052 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1054 if ((entire_insn & 0x1ffffc0) == 0xc0380)
1055 { itype = FRVBF_INSN_MOVFGD; goto extract_sfmt_movfgd; }
1056 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1058 if ((entire_insn & 0x1ffffc0) == 0xc03c0)
1059 { itype = FRVBF_INSN_MOVFGQ; goto extract_sfmt_movfgq; }
1060 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1061 case 16 : itype = FRVBF_INSN_STBU; goto extract_sfmt_stbu;
1062 case 17 : itype = FRVBF_INSN_STHU; goto extract_sfmt_stbu;
1063 case 18 : itype = FRVBF_INSN_STU; goto extract_sfmt_stbu;
1064 case 19 : itype = FRVBF_INSN_STDU; goto extract_sfmt_stdu;
1065 case 20 : itype = FRVBF_INSN_STQU; goto extract_sfmt_stqu;
1067 if ((entire_insn & 0x1ffffc0) == 0xc0540)
1068 { itype = FRVBF_INSN_MOVGF; goto extract_sfmt_movgf; }
1069 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1071 if ((entire_insn & 0x1ffffc0) == 0xc0580)
1072 { itype = FRVBF_INSN_MOVGFD; goto extract_sfmt_movgfd; }
1073 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1075 if ((entire_insn & 0x1ffffc0) == 0xc05c0)
1076 { itype = FRVBF_INSN_MOVGFQ; goto extract_sfmt_movgfq; }
1077 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1078 case 24 : itype = FRVBF_INSN_STBFU; goto extract_sfmt_stbfu;
1079 case 25 : itype = FRVBF_INSN_STHFU; goto extract_sfmt_stbfu;
1080 case 26 : itype = FRVBF_INSN_STFU; goto extract_sfmt_stbfu;
1081 case 27 : itype = FRVBF_INSN_STDFU; goto extract_sfmt_stdfu;
1082 case 28 : itype = FRVBF_INSN_STQFU; goto extract_sfmt_ldqfu;
1084 if ((entire_insn & 0x1fc0fc7) == 0xc0800)
1085 { itype = FRVBF_INSN_LRAI; goto extract_sfmt_rei; }
1086 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1088 if ((entire_insn & 0x1fc0fc7) == 0xc0840)
1089 { itype = FRVBF_INSN_LRAD; goto extract_sfmt_rei; }
1090 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1092 if ((entire_insn & 0x61fc0fc0) == 0xc0900)
1093 { itype = FRVBF_INSN_TLBPR; goto extract_sfmt_rei; }
1094 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1095 case 37 : itype = FRVBF_INSN_STC; goto extract_sfmt_stc;
1096 case 38 : itype = FRVBF_INSN_STDC; goto extract_sfmt_stdc;
1097 case 39 : itype = FRVBF_INSN_STQC; goto extract_sfmt_ldqc;
1098 case 45 : itype = FRVBF_INSN_STCU; goto extract_sfmt_stcu;
1099 case 46 : itype = FRVBF_INSN_STDCU; goto extract_sfmt_stdcu;
1100 case 47 : itype = FRVBF_INSN_STQCU; goto extract_sfmt_ldqcu;
1102 if ((entire_insn & 0x7dfc0fc0) == 0xc0c00)
1103 { itype = FRVBF_INSN_ICPL; goto extract_sfmt_icpl; }
1104 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1106 if ((entire_insn & 0x7ffc0fff) == 0xc0c40)
1107 { itype = FRVBF_INSN_ICUL; goto extract_sfmt_icul; }
1108 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1109 case 50 : itype = FRVBF_INSN_WITLB; goto extract_sfmt_rei;
1111 if ((entire_insn & 0x7ffc0fc0) == 0xc0cc0)
1112 { itype = FRVBF_INSN_ITLBI; goto extract_sfmt_rei; }
1113 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1115 if ((entire_insn & 0x7dfc0fc0) == 0xc0d00)
1116 { itype = FRVBF_INSN_DCPL; goto extract_sfmt_icpl; }
1117 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1119 if ((entire_insn & 0x7ffc0fff) == 0xc0d40)
1120 { itype = FRVBF_INSN_DCUL; goto extract_sfmt_icul; }
1121 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1122 case 54 : itype = FRVBF_INSN_WDTLB; goto extract_sfmt_rei;
1124 if ((entire_insn & 0x7ffc0fc0) == 0xc0dc0)
1125 { itype = FRVBF_INSN_DTLBI; goto extract_sfmt_rei; }
1126 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1128 if ((entire_insn & 0x7ffc0fc0) == 0xc0e00)
1129 { itype = FRVBF_INSN_ICI; goto extract_sfmt_ici; }
1130 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1132 if ((entire_insn & 0x7dfc0fc0) == 0xc0e40)
1133 { itype = FRVBF_INSN_ICEI; goto extract_sfmt_icei; }
1134 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1136 if ((entire_insn & 0x7dfc0fc0) == 0xc0e80)
1137 { itype = FRVBF_INSN_DCEI; goto extract_sfmt_icei; }
1138 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1140 if ((entire_insn & 0x7dfc0fc0) == 0xc0ec0)
1141 { itype = FRVBF_INSN_DCEF; goto extract_sfmt_icei; }
1142 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1144 if ((entire_insn & 0x7ffc0fc0) == 0xc0f00)
1145 { itype = FRVBF_INSN_DCI; goto extract_sfmt_ici; }
1146 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1148 if ((entire_insn & 0x7ffc0fc0) == 0xc0f40)
1149 { itype = FRVBF_INSN_DCF; goto extract_sfmt_ici; }
1150 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1152 if ((entire_insn & 0x7fffffff) == 0xc0f80)
1153 { itype = FRVBF_INSN_BAR; goto extract_sfmt_rei; }
1154 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1156 if ((entire_insn & 0x7fffffff) == 0xc0fc0)
1157 { itype = FRVBF_INSN_MEMBAR; goto extract_sfmt_rei; }
1158 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1159 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1164 unsigned int val = (((insn >> 25) & (15 << 2)) | ((insn >> 6) & (3 << 0)));
1168 if ((entire_insn & 0x7fffffff) == 0x100000)
1169 { itype = FRVBF_INSN_TNO; goto extract_sfmt_rei; }
1170 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1172 if ((entire_insn & 0x7fffffff) == 0x100040)
1173 { itype = FRVBF_INSN_FTNO; goto extract_sfmt_rei; }
1174 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1176 if ((entire_insn & 0x7fffffff) == 0x100080)
1177 { itype = FRVBF_INSN_MTRAP; goto extract_sfmt_rei; }
1178 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1180 if ((entire_insn & 0x7fffffff) == 0x1000c0)
1181 { itype = FRVBF_INSN_BREAK; goto extract_sfmt_break; }
1182 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1184 if ((entire_insn & 0x79fc0fc0) == 0x8100000)
1185 { itype = FRVBF_INSN_TC; goto extract_sfmt_teq; }
1186 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1188 if ((entire_insn & 0x79fc0fc0) == 0x8100040)
1189 { itype = FRVBF_INSN_FTU; goto extract_sfmt_ftne; }
1190 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1192 if ((entire_insn & 0x79fc0fc0) == 0x10100000)
1193 { itype = FRVBF_INSN_TV; goto extract_sfmt_teq; }
1194 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1196 if ((entire_insn & 0x79fc0fc0) == 0x10100040)
1197 { itype = FRVBF_INSN_FTGT; goto extract_sfmt_ftne; }
1198 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1200 if ((entire_insn & 0x79fc0fc0) == 0x18100000)
1201 { itype = FRVBF_INSN_TLT; goto extract_sfmt_teq; }
1202 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1204 if ((entire_insn & 0x79fc0fc0) == 0x18100040)
1205 { itype = FRVBF_INSN_FTUG; goto extract_sfmt_ftne; }
1206 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1208 if ((entire_insn & 0x79fc0fc0) == 0x20100000)
1209 { itype = FRVBF_INSN_TEQ; goto extract_sfmt_teq; }
1210 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1212 if ((entire_insn & 0x79fc0fc0) == 0x20100040)
1213 { itype = FRVBF_INSN_FTLT; goto extract_sfmt_ftne; }
1214 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1216 if ((entire_insn & 0x79fc0fc0) == 0x28100000)
1217 { itype = FRVBF_INSN_TLS; goto extract_sfmt_teq; }
1218 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1220 if ((entire_insn & 0x79fc0fc0) == 0x28100040)
1221 { itype = FRVBF_INSN_FTUL; goto extract_sfmt_ftne; }
1222 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1224 if ((entire_insn & 0x79fc0fc0) == 0x30100000)
1225 { itype = FRVBF_INSN_TN; goto extract_sfmt_teq; }
1226 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1228 if ((entire_insn & 0x79fc0fc0) == 0x30100040)
1229 { itype = FRVBF_INSN_FTLG; goto extract_sfmt_ftne; }
1230 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1232 if ((entire_insn & 0x79fc0fc0) == 0x38100000)
1233 { itype = FRVBF_INSN_TLE; goto extract_sfmt_teq; }
1234 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1236 if ((entire_insn & 0x79fc0fc0) == 0x38100040)
1237 { itype = FRVBF_INSN_FTNE; goto extract_sfmt_ftne; }
1238 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1240 if ((entire_insn & 0x7ffc0fc0) == 0x40100000)
1241 { itype = FRVBF_INSN_TRA; goto extract_sfmt_tra; }
1242 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1244 if ((entire_insn & 0x79fc0fc0) == 0x40100040)
1245 { itype = FRVBF_INSN_FTEQ; goto extract_sfmt_ftne; }
1246 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1248 if ((entire_insn & 0x79fc0fc0) == 0x48100000)
1249 { itype = FRVBF_INSN_TNC; goto extract_sfmt_teq; }
1250 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1252 if ((entire_insn & 0x79fc0fc0) == 0x48100040)
1253 { itype = FRVBF_INSN_FTUE; goto extract_sfmt_ftne; }
1254 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1256 if ((entire_insn & 0x79fc0fc0) == 0x50100000)
1257 { itype = FRVBF_INSN_TNV; goto extract_sfmt_teq; }
1258 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1260 if ((entire_insn & 0x79fc0fc0) == 0x50100040)
1261 { itype = FRVBF_INSN_FTGE; goto extract_sfmt_ftne; }
1262 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1264 if ((entire_insn & 0x79fc0fc0) == 0x58100000)
1265 { itype = FRVBF_INSN_TGE; goto extract_sfmt_teq; }
1266 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1268 if ((entire_insn & 0x79fc0fc0) == 0x58100040)
1269 { itype = FRVBF_INSN_FTUGE; goto extract_sfmt_ftne; }
1270 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1272 if ((entire_insn & 0x79fc0fc0) == 0x60100000)
1273 { itype = FRVBF_INSN_TNE; goto extract_sfmt_teq; }
1274 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1276 if ((entire_insn & 0x79fc0fc0) == 0x60100040)
1277 { itype = FRVBF_INSN_FTLE; goto extract_sfmt_ftne; }
1278 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1280 if ((entire_insn & 0x79fc0fc0) == 0x68100000)
1281 { itype = FRVBF_INSN_THI; goto extract_sfmt_teq; }
1282 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1284 if ((entire_insn & 0x79fc0fc0) == 0x68100040)
1285 { itype = FRVBF_INSN_FTULE; goto extract_sfmt_ftne; }
1286 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1288 if ((entire_insn & 0x79fc0fc0) == 0x70100000)
1289 { itype = FRVBF_INSN_TP; goto extract_sfmt_teq; }
1290 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1292 if ((entire_insn & 0x79fc0fc0) == 0x70100040)
1293 { itype = FRVBF_INSN_FTO; goto extract_sfmt_ftne; }
1294 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1296 if ((entire_insn & 0x79fc0fc0) == 0x78100000)
1297 { itype = FRVBF_INSN_TGT; goto extract_sfmt_teq; }
1298 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1300 if ((entire_insn & 0x7ffc0fc0) == 0x78100040)
1301 { itype = FRVBF_INSN_FTRA; goto extract_sfmt_ftra; }
1302 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1303 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1307 if ((entire_insn & 0x7dffffff) == 0x140000)
1308 { itype = FRVBF_INSN_RETT; goto extract_sfmt_rett; }
1309 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1312 unsigned int val = (((insn >> 27) & (15 << 0)));
1316 if ((entire_insn & 0x7ffcffff) == 0x180000)
1317 { itype = FRVBF_INSN_BNO; goto extract_sfmt_bno; }
1318 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1319 case 1 : itype = FRVBF_INSN_BC; goto extract_sfmt_beq;
1320 case 2 : itype = FRVBF_INSN_BV; goto extract_sfmt_beq;
1321 case 3 : itype = FRVBF_INSN_BLT; goto extract_sfmt_beq;
1322 case 4 : itype = FRVBF_INSN_BEQ; goto extract_sfmt_beq;
1323 case 5 : itype = FRVBF_INSN_BLS; goto extract_sfmt_beq;
1324 case 6 : itype = FRVBF_INSN_BN; goto extract_sfmt_beq;
1325 case 7 : itype = FRVBF_INSN_BLE; goto extract_sfmt_beq;
1327 if ((entire_insn & 0x7ffc0000) == 0x40180000)
1328 { itype = FRVBF_INSN_BRA; goto extract_sfmt_bra; }
1329 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1330 case 9 : itype = FRVBF_INSN_BNC; goto extract_sfmt_beq;
1331 case 10 : itype = FRVBF_INSN_BNV; goto extract_sfmt_beq;
1332 case 11 : itype = FRVBF_INSN_BGE; goto extract_sfmt_beq;
1333 case 12 : itype = FRVBF_INSN_BNE; goto extract_sfmt_beq;
1334 case 13 : itype = FRVBF_INSN_BHI; goto extract_sfmt_beq;
1335 case 14 : itype = FRVBF_INSN_BP; goto extract_sfmt_beq;
1336 case 15 : itype = FRVBF_INSN_BGT; goto extract_sfmt_beq;
1337 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1342 unsigned int val = (((insn >> 27) & (15 << 0)));
1346 if ((entire_insn & 0x7ffcffff) == 0x1c0000)
1347 { itype = FRVBF_INSN_FBNO; goto extract_sfmt_fbno; }
1348 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1349 case 1 : itype = FRVBF_INSN_FBU; goto extract_sfmt_fbne;
1350 case 2 : itype = FRVBF_INSN_FBGT; goto extract_sfmt_fbne;
1351 case 3 : itype = FRVBF_INSN_FBUG; goto extract_sfmt_fbne;
1352 case 4 : itype = FRVBF_INSN_FBLT; goto extract_sfmt_fbne;
1353 case 5 : itype = FRVBF_INSN_FBUL; goto extract_sfmt_fbne;
1354 case 6 : itype = FRVBF_INSN_FBLG; goto extract_sfmt_fbne;
1355 case 7 : itype = FRVBF_INSN_FBNE; goto extract_sfmt_fbne;
1356 case 8 : itype = FRVBF_INSN_FBEQ; goto extract_sfmt_fbne;
1357 case 9 : itype = FRVBF_INSN_FBUE; goto extract_sfmt_fbne;
1358 case 10 : itype = FRVBF_INSN_FBGE; goto extract_sfmt_fbne;
1359 case 11 : itype = FRVBF_INSN_FBUGE; goto extract_sfmt_fbne;
1360 case 12 : itype = FRVBF_INSN_FBLE; goto extract_sfmt_fbne;
1361 case 13 : itype = FRVBF_INSN_FBULE; goto extract_sfmt_fbne;
1362 case 14 : itype = FRVBF_INSN_FBO; goto extract_sfmt_fbne;
1364 if ((entire_insn & 0x7ffc0000) == 0x781c0000)
1365 { itype = FRVBF_INSN_FBRA; goto extract_sfmt_fbra; }
1366 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1367 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1372 unsigned int val = (((insn >> 27) & (15 << 0)));
1376 if ((entire_insn & 0x79ffffff) == 0x200000)
1377 { itype = FRVBF_INSN_CKNO; goto extract_sfmt_ckra; }
1378 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1380 if ((entire_insn & 0x79fffffc) == 0x8200000)
1381 { itype = FRVBF_INSN_CKC; goto extract_sfmt_ckeq; }
1382 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1384 if ((entire_insn & 0x79fffffc) == 0x10200000)
1385 { itype = FRVBF_INSN_CKV; goto extract_sfmt_ckeq; }
1386 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1388 if ((entire_insn & 0x79fffffc) == 0x18200000)
1389 { itype = FRVBF_INSN_CKLT; goto extract_sfmt_ckeq; }
1390 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1392 if ((entire_insn & 0x79fffffc) == 0x20200000)
1393 { itype = FRVBF_INSN_CKEQ; goto extract_sfmt_ckeq; }
1394 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1396 if ((entire_insn & 0x79fffffc) == 0x28200000)
1397 { itype = FRVBF_INSN_CKLS; goto extract_sfmt_ckeq; }
1398 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1400 if ((entire_insn & 0x79fffffc) == 0x30200000)
1401 { itype = FRVBF_INSN_CKN; goto extract_sfmt_ckeq; }
1402 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1404 if ((entire_insn & 0x79fffffc) == 0x38200000)
1405 { itype = FRVBF_INSN_CKLE; goto extract_sfmt_ckeq; }
1406 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1408 if ((entire_insn & 0x79ffffff) == 0x40200000)
1409 { itype = FRVBF_INSN_CKRA; goto extract_sfmt_ckra; }
1410 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1412 if ((entire_insn & 0x79fffffc) == 0x48200000)
1413 { itype = FRVBF_INSN_CKNC; goto extract_sfmt_ckeq; }
1414 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1416 if ((entire_insn & 0x79fffffc) == 0x50200000)
1417 { itype = FRVBF_INSN_CKNV; goto extract_sfmt_ckeq; }
1418 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1420 if ((entire_insn & 0x79fffffc) == 0x58200000)
1421 { itype = FRVBF_INSN_CKGE; goto extract_sfmt_ckeq; }
1422 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1424 if ((entire_insn & 0x79fffffc) == 0x60200000)
1425 { itype = FRVBF_INSN_CKNE; goto extract_sfmt_ckeq; }
1426 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1428 if ((entire_insn & 0x79fffffc) == 0x68200000)
1429 { itype = FRVBF_INSN_CKHI; goto extract_sfmt_ckeq; }
1430 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1432 if ((entire_insn & 0x79fffffc) == 0x70200000)
1433 { itype = FRVBF_INSN_CKP; goto extract_sfmt_ckeq; }
1434 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1436 if ((entire_insn & 0x79fffffc) == 0x78200000)
1437 { itype = FRVBF_INSN_CKGT; goto extract_sfmt_ckeq; }
1438 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1439 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1444 unsigned int val = (((insn >> 27) & (15 << 0)));
1448 if ((entire_insn & 0x79fffffc) == 0x240000)
1449 { itype = FRVBF_INSN_FCKNO; goto extract_sfmt_fckra; }
1450 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1452 if ((entire_insn & 0x79fffffc) == 0x8240000)
1453 { itype = FRVBF_INSN_FCKU; goto extract_sfmt_fckne; }
1454 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1456 if ((entire_insn & 0x79fffffc) == 0x10240000)
1457 { itype = FRVBF_INSN_FCKGT; goto extract_sfmt_fckne; }
1458 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1460 if ((entire_insn & 0x79fffffc) == 0x18240000)
1461 { itype = FRVBF_INSN_FCKUG; goto extract_sfmt_fckne; }
1462 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1464 if ((entire_insn & 0x79fffffc) == 0x20240000)
1465 { itype = FRVBF_INSN_FCKLT; goto extract_sfmt_fckne; }
1466 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1468 if ((entire_insn & 0x79fffffc) == 0x28240000)
1469 { itype = FRVBF_INSN_FCKUL; goto extract_sfmt_fckne; }
1470 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1472 if ((entire_insn & 0x79fffffc) == 0x30240000)
1473 { itype = FRVBF_INSN_FCKLG; goto extract_sfmt_fckne; }
1474 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1476 if ((entire_insn & 0x79fffffc) == 0x38240000)
1477 { itype = FRVBF_INSN_FCKNE; goto extract_sfmt_fckne; }
1478 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1480 if ((entire_insn & 0x79fffffc) == 0x40240000)
1481 { itype = FRVBF_INSN_FCKEQ; goto extract_sfmt_fckne; }
1482 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1484 if ((entire_insn & 0x79fffffc) == 0x48240000)
1485 { itype = FRVBF_INSN_FCKUE; goto extract_sfmt_fckne; }
1486 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1488 if ((entire_insn & 0x79fffffc) == 0x50240000)
1489 { itype = FRVBF_INSN_FCKGE; goto extract_sfmt_fckne; }
1490 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1492 if ((entire_insn & 0x79fffffc) == 0x58240000)
1493 { itype = FRVBF_INSN_FCKUGE; goto extract_sfmt_fckne; }
1494 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1496 if ((entire_insn & 0x79fffffc) == 0x60240000)
1497 { itype = FRVBF_INSN_FCKLE; goto extract_sfmt_fckne; }
1498 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1500 if ((entire_insn & 0x79fffffc) == 0x68240000)
1501 { itype = FRVBF_INSN_FCKULE; goto extract_sfmt_fckne; }
1502 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1504 if ((entire_insn & 0x79fffffc) == 0x70240000)
1505 { itype = FRVBF_INSN_FCKO; goto extract_sfmt_fckne; }
1506 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1508 if ((entire_insn & 0x79fffffc) == 0x78240000)
1509 { itype = FRVBF_INSN_FCKRA; goto extract_sfmt_fckra; }
1510 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1511 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1516 unsigned int val = (((insn >> 6) & (31 << 0)));
1520 if ((entire_insn & 0x1ffffff) == 0x280000)
1521 { itype = FRVBF_INSN_CLRGR; goto extract_sfmt_clrgr; }
1522 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1524 if ((entire_insn & 0x7fffffff) == 0x280040)
1525 { itype = FRVBF_INSN_CLRGA; goto extract_sfmt_rei; }
1526 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1528 if ((entire_insn & 0x1ffffff) == 0x280080)
1529 { itype = FRVBF_INSN_CLRFR; goto extract_sfmt_clrfr; }
1530 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1532 if ((entire_insn & 0x7fffffff) == 0x2800c0)
1533 { itype = FRVBF_INSN_CLRFA; goto extract_sfmt_rei; }
1534 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1536 if ((entire_insn & 0x1ffffff) == 0x280100)
1537 { itype = FRVBF_INSN_COMMITGR; goto extract_sfmt_commitgr; }
1538 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1540 if ((entire_insn & 0x7fffffff) == 0x280140)
1541 { itype = FRVBF_INSN_COMMITGA; goto extract_sfmt_rei; }
1542 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1544 if ((entire_insn & 0x1ffffff) == 0x280180)
1545 { itype = FRVBF_INSN_COMMITFR; goto extract_sfmt_commitfr; }
1546 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1548 if ((entire_insn & 0x7fffffff) == 0x2801c0)
1549 { itype = FRVBF_INSN_COMMITFA; goto extract_sfmt_rei; }
1550 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1552 if ((entire_insn & 0x71ff8ff8) == 0x280200)
1553 { itype = FRVBF_INSN_ANDCR; goto extract_sfmt_andcr; }
1554 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1556 if ((entire_insn & 0x71ff8ff8) == 0x280240)
1557 { itype = FRVBF_INSN_ORCR; goto extract_sfmt_andcr; }
1558 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1560 if ((entire_insn & 0x71ff8ff8) == 0x280280)
1561 { itype = FRVBF_INSN_XORCR; goto extract_sfmt_andcr; }
1562 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1564 if ((entire_insn & 0x71fffff8) == 0x2802c0)
1565 { itype = FRVBF_INSN_NOTCR; goto extract_sfmt_notcr; }
1566 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1568 if ((entire_insn & 0x71ff8ff8) == 0x280300)
1569 { itype = FRVBF_INSN_NANDCR; goto extract_sfmt_andcr; }
1570 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1572 if ((entire_insn & 0x71ff8ff8) == 0x280340)
1573 { itype = FRVBF_INSN_NORCR; goto extract_sfmt_andcr; }
1574 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1576 if ((entire_insn & 0x71ff8ff8) == 0x280400)
1577 { itype = FRVBF_INSN_ANDNCR; goto extract_sfmt_andcr; }
1578 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1580 if ((entire_insn & 0x71ff8ff8) == 0x280440)
1581 { itype = FRVBF_INSN_ORNCR; goto extract_sfmt_andcr; }
1582 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1584 if ((entire_insn & 0x71ff8ff8) == 0x280500)
1585 { itype = FRVBF_INSN_NANDNCR; goto extract_sfmt_andcr; }
1586 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1588 if ((entire_insn & 0x71ff8ff8) == 0x280540)
1589 { itype = FRVBF_INSN_NORNCR; goto extract_sfmt_andcr; }
1590 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1591 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1595 if ((entire_insn & 0x1fc0fc0) == 0x2c0000)
1596 { itype = FRVBF_INSN_SCAN; goto extract_sfmt_add; }
1597 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1600 unsigned int val = (((insn >> 25) & (1 << 0)));
1604 if ((entire_insn & 0x7ffc0fc0) == 0x300000)
1605 { itype = FRVBF_INSN_JMPL; goto extract_sfmt_jmpl; }
1606 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1608 if ((entire_insn & 0x7ffc0fc0) == 0x2300000)
1609 { itype = FRVBF_INSN_CALLL; goto extract_sfmt_calll; }
1610 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1611 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1616 unsigned int val = (((insn >> 25) & (1 << 0)));
1620 if ((entire_insn & 0x7ffc0000) == 0x340000)
1621 { itype = FRVBF_INSN_JMPIL; goto extract_sfmt_jmpil; }
1622 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1624 if ((entire_insn & 0x7ffc0000) == 0x2340000)
1625 { itype = FRVBF_INSN_CALLIL; goto extract_sfmt_callil; }
1626 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1627 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1632 unsigned int val = (((insn >> 25) & (15 << 2)) | ((insn >> 14) & (1 << 1)) | ((insn >> 13) & (1 << 0)));
1636 if ((entire_insn & 0x7ffcffff) == 0x384000)
1637 { itype = FRVBF_INSN_BNOLR; goto extract_sfmt_bnolr; }
1638 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1641 unsigned int val = (((insn >> 14) & (1 << 0)));
1645 if ((entire_insn & 0x7ffcefff) == 0x382000)
1646 { itype = FRVBF_INSN_BCTRLR; goto extract_sfmt_bctrlr; }
1647 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1649 if ((entire_insn & 0x7ffcffff) == 0x386000)
1650 { itype = FRVBF_INSN_BCNOLR; goto extract_sfmt_bcnolr; }
1651 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1652 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1656 if ((entire_insn & 0x7ffcffff) == 0x38c000)
1657 { itype = FRVBF_INSN_FBNOLR; goto extract_sfmt_fbnolr; }
1658 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1660 if ((entire_insn & 0x7ffcffff) == 0x38e000)
1661 { itype = FRVBF_INSN_FCBNOLR; goto extract_sfmt_fcbnolr; }
1662 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1664 if ((entire_insn & 0x79fcffff) == 0x8384000)
1665 { itype = FRVBF_INSN_BCLR; goto extract_sfmt_beqlr; }
1666 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1668 if ((entire_insn & 0x79fcefff) == 0x8386000)
1669 { itype = FRVBF_INSN_BCCLR; goto extract_sfmt_bceqlr; }
1670 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1672 if ((entire_insn & 0x79fcffff) == 0x838c000)
1673 { itype = FRVBF_INSN_FBULR; goto extract_sfmt_fbeqlr; }
1674 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1676 if ((entire_insn & 0x79fcefff) == 0x838e000)
1677 { itype = FRVBF_INSN_FCBULR; goto extract_sfmt_fcbeqlr; }
1678 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1680 if ((entire_insn & 0x79fcffff) == 0x10384000)
1681 { itype = FRVBF_INSN_BVLR; goto extract_sfmt_beqlr; }
1682 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1684 if ((entire_insn & 0x79fcefff) == 0x10386000)
1685 { itype = FRVBF_INSN_BCVLR; goto extract_sfmt_bceqlr; }
1686 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1688 if ((entire_insn & 0x79fcffff) == 0x1038c000)
1689 { itype = FRVBF_INSN_FBGTLR; goto extract_sfmt_fbeqlr; }
1690 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1692 if ((entire_insn & 0x79fcefff) == 0x1038e000)
1693 { itype = FRVBF_INSN_FCBGTLR; goto extract_sfmt_fcbeqlr; }
1694 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1696 if ((entire_insn & 0x79fcffff) == 0x18384000)
1697 { itype = FRVBF_INSN_BLTLR; goto extract_sfmt_beqlr; }
1698 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1700 if ((entire_insn & 0x79fcefff) == 0x18386000)
1701 { itype = FRVBF_INSN_BCLTLR; goto extract_sfmt_bceqlr; }
1702 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1704 if ((entire_insn & 0x79fcffff) == 0x1838c000)
1705 { itype = FRVBF_INSN_FBUGLR; goto extract_sfmt_fbeqlr; }
1706 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1708 if ((entire_insn & 0x79fcefff) == 0x1838e000)
1709 { itype = FRVBF_INSN_FCBUGLR; goto extract_sfmt_fcbeqlr; }
1710 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1712 if ((entire_insn & 0x79fcffff) == 0x20384000)
1713 { itype = FRVBF_INSN_BEQLR; goto extract_sfmt_beqlr; }
1714 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1716 if ((entire_insn & 0x79fcefff) == 0x20386000)
1717 { itype = FRVBF_INSN_BCEQLR; goto extract_sfmt_bceqlr; }
1718 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1720 if ((entire_insn & 0x79fcffff) == 0x2038c000)
1721 { itype = FRVBF_INSN_FBLTLR; goto extract_sfmt_fbeqlr; }
1722 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1724 if ((entire_insn & 0x79fcefff) == 0x2038e000)
1725 { itype = FRVBF_INSN_FCBLTLR; goto extract_sfmt_fcbeqlr; }
1726 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1728 if ((entire_insn & 0x79fcffff) == 0x28384000)
1729 { itype = FRVBF_INSN_BLSLR; goto extract_sfmt_beqlr; }
1730 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1732 if ((entire_insn & 0x79fcefff) == 0x28386000)
1733 { itype = FRVBF_INSN_BCLSLR; goto extract_sfmt_bceqlr; }
1734 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1736 if ((entire_insn & 0x79fcffff) == 0x2838c000)
1737 { itype = FRVBF_INSN_FBULLR; goto extract_sfmt_fbeqlr; }
1738 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1740 if ((entire_insn & 0x79fcefff) == 0x2838e000)
1741 { itype = FRVBF_INSN_FCBULLR; goto extract_sfmt_fcbeqlr; }
1742 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1744 if ((entire_insn & 0x79fcffff) == 0x30384000)
1745 { itype = FRVBF_INSN_BNLR; goto extract_sfmt_beqlr; }
1746 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1748 if ((entire_insn & 0x79fcefff) == 0x30386000)
1749 { itype = FRVBF_INSN_BCNLR; goto extract_sfmt_bceqlr; }
1750 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1752 if ((entire_insn & 0x79fcffff) == 0x3038c000)
1753 { itype = FRVBF_INSN_FBLGLR; goto extract_sfmt_fbeqlr; }
1754 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1756 if ((entire_insn & 0x79fcefff) == 0x3038e000)
1757 { itype = FRVBF_INSN_FCBLGLR; goto extract_sfmt_fcbeqlr; }
1758 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1760 if ((entire_insn & 0x79fcffff) == 0x38384000)
1761 { itype = FRVBF_INSN_BLELR; goto extract_sfmt_beqlr; }
1762 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1764 if ((entire_insn & 0x79fcefff) == 0x38386000)
1765 { itype = FRVBF_INSN_BCLELR; goto extract_sfmt_bceqlr; }
1766 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1768 if ((entire_insn & 0x79fcffff) == 0x3838c000)
1769 { itype = FRVBF_INSN_FBNELR; goto extract_sfmt_fbeqlr; }
1770 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1772 if ((entire_insn & 0x79fcefff) == 0x3838e000)
1773 { itype = FRVBF_INSN_FCBNELR; goto extract_sfmt_fcbeqlr; }
1774 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1776 if ((entire_insn & 0x7ffcffff) == 0x40384000)
1777 { itype = FRVBF_INSN_BRALR; goto extract_sfmt_bralr; }
1778 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1780 if ((entire_insn & 0x7ffcefff) == 0x40386000)
1781 { itype = FRVBF_INSN_BCRALR; goto extract_sfmt_bcralr; }
1782 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1784 if ((entire_insn & 0x79fcffff) == 0x4038c000)
1785 { itype = FRVBF_INSN_FBEQLR; goto extract_sfmt_fbeqlr; }
1786 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1788 if ((entire_insn & 0x79fcefff) == 0x4038e000)
1789 { itype = FRVBF_INSN_FCBEQLR; goto extract_sfmt_fcbeqlr; }
1790 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1792 if ((entire_insn & 0x79fcffff) == 0x48384000)
1793 { itype = FRVBF_INSN_BNCLR; goto extract_sfmt_beqlr; }
1794 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1796 if ((entire_insn & 0x79fcefff) == 0x48386000)
1797 { itype = FRVBF_INSN_BCNCLR; goto extract_sfmt_bceqlr; }
1798 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1800 if ((entire_insn & 0x79fcffff) == 0x4838c000)
1801 { itype = FRVBF_INSN_FBUELR; goto extract_sfmt_fbeqlr; }
1802 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1804 if ((entire_insn & 0x79fcefff) == 0x4838e000)
1805 { itype = FRVBF_INSN_FCBUELR; goto extract_sfmt_fcbeqlr; }
1806 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1808 if ((entire_insn & 0x79fcffff) == 0x50384000)
1809 { itype = FRVBF_INSN_BNVLR; goto extract_sfmt_beqlr; }
1810 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1812 if ((entire_insn & 0x79fcefff) == 0x50386000)
1813 { itype = FRVBF_INSN_BCNVLR; goto extract_sfmt_bceqlr; }
1814 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1816 if ((entire_insn & 0x79fcffff) == 0x5038c000)
1817 { itype = FRVBF_INSN_FBGELR; goto extract_sfmt_fbeqlr; }
1818 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1820 if ((entire_insn & 0x79fcefff) == 0x5038e000)
1821 { itype = FRVBF_INSN_FCBGELR; goto extract_sfmt_fcbeqlr; }
1822 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1824 if ((entire_insn & 0x79fcffff) == 0x58384000)
1825 { itype = FRVBF_INSN_BGELR; goto extract_sfmt_beqlr; }
1826 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1828 if ((entire_insn & 0x79fcefff) == 0x58386000)
1829 { itype = FRVBF_INSN_BCGELR; goto extract_sfmt_bceqlr; }
1830 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1832 if ((entire_insn & 0x79fcffff) == 0x5838c000)
1833 { itype = FRVBF_INSN_FBUGELR; goto extract_sfmt_fbeqlr; }
1834 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1836 if ((entire_insn & 0x79fcefff) == 0x5838e000)
1837 { itype = FRVBF_INSN_FCBUGELR; goto extract_sfmt_fcbeqlr; }
1838 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1840 if ((entire_insn & 0x79fcffff) == 0x60384000)
1841 { itype = FRVBF_INSN_BNELR; goto extract_sfmt_beqlr; }
1842 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1844 if ((entire_insn & 0x79fcefff) == 0x60386000)
1845 { itype = FRVBF_INSN_BCNELR; goto extract_sfmt_bceqlr; }
1846 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1848 if ((entire_insn & 0x79fcffff) == 0x6038c000)
1849 { itype = FRVBF_INSN_FBLELR; goto extract_sfmt_fbeqlr; }
1850 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1852 if ((entire_insn & 0x79fcefff) == 0x6038e000)
1853 { itype = FRVBF_INSN_FCBLELR; goto extract_sfmt_fcbeqlr; }
1854 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1856 if ((entire_insn & 0x79fcffff) == 0x68384000)
1857 { itype = FRVBF_INSN_BHILR; goto extract_sfmt_beqlr; }
1858 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1860 if ((entire_insn & 0x79fcefff) == 0x68386000)
1861 { itype = FRVBF_INSN_BCHILR; goto extract_sfmt_bceqlr; }
1862 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1864 if ((entire_insn & 0x79fcffff) == 0x6838c000)
1865 { itype = FRVBF_INSN_FBULELR; goto extract_sfmt_fbeqlr; }
1866 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1868 if ((entire_insn & 0x79fcefff) == 0x6838e000)
1869 { itype = FRVBF_INSN_FCBULELR; goto extract_sfmt_fcbeqlr; }
1870 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1872 if ((entire_insn & 0x79fcffff) == 0x70384000)
1873 { itype = FRVBF_INSN_BPLR; goto extract_sfmt_beqlr; }
1874 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1876 if ((entire_insn & 0x79fcefff) == 0x70386000)
1877 { itype = FRVBF_INSN_BCPLR; goto extract_sfmt_bceqlr; }
1878 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1880 if ((entire_insn & 0x79fcffff) == 0x7038c000)
1881 { itype = FRVBF_INSN_FBOLR; goto extract_sfmt_fbeqlr; }
1882 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1884 if ((entire_insn & 0x79fcefff) == 0x7038e000)
1885 { itype = FRVBF_INSN_FCBOLR; goto extract_sfmt_fcbeqlr; }
1886 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1888 if ((entire_insn & 0x79fcffff) == 0x78384000)
1889 { itype = FRVBF_INSN_BGTLR; goto extract_sfmt_beqlr; }
1890 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1892 if ((entire_insn & 0x79fcefff) == 0x78386000)
1893 { itype = FRVBF_INSN_BCGTLR; goto extract_sfmt_bceqlr; }
1894 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1896 if ((entire_insn & 0x7ffcffff) == 0x7838c000)
1897 { itype = FRVBF_INSN_FBRALR; goto extract_sfmt_fbralr; }
1898 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1900 if ((entire_insn & 0x7ffcefff) == 0x7838e000)
1901 { itype = FRVBF_INSN_FCBRALR; goto extract_sfmt_fcbralr; }
1902 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1903 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1906 case 15 : itype = FRVBF_INSN_CALL; goto extract_sfmt_call;
1907 case 16 : itype = FRVBF_INSN_ADDI; goto extract_sfmt_addi;
1908 case 17 : itype = FRVBF_INSN_ADDICC; goto extract_sfmt_addicc;
1909 case 18 : itype = FRVBF_INSN_ADDXI; goto extract_sfmt_addxi;
1910 case 19 : itype = FRVBF_INSN_ADDXICC; goto extract_sfmt_addicc;
1911 case 20 : itype = FRVBF_INSN_SUBI; goto extract_sfmt_addi;
1912 case 21 : itype = FRVBF_INSN_SUBICC; goto extract_sfmt_addicc;
1913 case 22 : itype = FRVBF_INSN_SUBXI; goto extract_sfmt_addxi;
1914 case 23 : itype = FRVBF_INSN_SUBXICC; goto extract_sfmt_addicc;
1915 case 24 : itype = FRVBF_INSN_SMULI; goto extract_sfmt_smuli;
1916 case 25 : itype = FRVBF_INSN_SMULICC; goto extract_sfmt_smulicc;
1917 case 26 : itype = FRVBF_INSN_UMULI; goto extract_sfmt_smuli;
1918 case 27 : itype = FRVBF_INSN_UMULICC; goto extract_sfmt_smulicc;
1921 unsigned int val = (((insn >> 27) & (15 << 0)));
1925 if ((entire_insn & 0x7fffffff) == 0x700000)
1926 { itype = FRVBF_INSN_TINO; goto extract_sfmt_rei; }
1927 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1928 case 1 : itype = FRVBF_INSN_TIC; goto extract_sfmt_tieq;
1929 case 2 : itype = FRVBF_INSN_TIV; goto extract_sfmt_tieq;
1930 case 3 : itype = FRVBF_INSN_TILT; goto extract_sfmt_tieq;
1931 case 4 : itype = FRVBF_INSN_TIEQ; goto extract_sfmt_tieq;
1932 case 5 : itype = FRVBF_INSN_TILS; goto extract_sfmt_tieq;
1933 case 6 : itype = FRVBF_INSN_TIN; goto extract_sfmt_tieq;
1934 case 7 : itype = FRVBF_INSN_TILE; goto extract_sfmt_tieq;
1936 if ((entire_insn & 0x7ffc0000) == 0x40700000)
1937 { itype = FRVBF_INSN_TIRA; goto extract_sfmt_tira; }
1938 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1939 case 9 : itype = FRVBF_INSN_TINC; goto extract_sfmt_tieq;
1940 case 10 : itype = FRVBF_INSN_TINV; goto extract_sfmt_tieq;
1941 case 11 : itype = FRVBF_INSN_TIGE; goto extract_sfmt_tieq;
1942 case 12 : itype = FRVBF_INSN_TINE; goto extract_sfmt_tieq;
1943 case 13 : itype = FRVBF_INSN_TIHI; goto extract_sfmt_tieq;
1944 case 14 : itype = FRVBF_INSN_TIP; goto extract_sfmt_tieq;
1945 case 15 : itype = FRVBF_INSN_TIGT; goto extract_sfmt_tieq;
1946 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1951 unsigned int val = (((insn >> 27) & (15 << 0)));
1955 if ((entire_insn & 0x7fffffff) == 0x740000)
1956 { itype = FRVBF_INSN_FTINO; goto extract_sfmt_rei; }
1957 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1958 case 1 : itype = FRVBF_INSN_FTIU; goto extract_sfmt_ftine;
1959 case 2 : itype = FRVBF_INSN_FTIGT; goto extract_sfmt_ftine;
1960 case 3 : itype = FRVBF_INSN_FTIUG; goto extract_sfmt_ftine;
1961 case 4 : itype = FRVBF_INSN_FTILT; goto extract_sfmt_ftine;
1962 case 5 : itype = FRVBF_INSN_FTIUL; goto extract_sfmt_ftine;
1963 case 6 : itype = FRVBF_INSN_FTILG; goto extract_sfmt_ftine;
1964 case 7 : itype = FRVBF_INSN_FTINE; goto extract_sfmt_ftine;
1965 case 8 : itype = FRVBF_INSN_FTIEQ; goto extract_sfmt_ftine;
1966 case 9 : itype = FRVBF_INSN_FTIUE; goto extract_sfmt_ftine;
1967 case 10 : itype = FRVBF_INSN_FTIGE; goto extract_sfmt_ftine;
1968 case 11 : itype = FRVBF_INSN_FTIUGE; goto extract_sfmt_ftine;
1969 case 12 : itype = FRVBF_INSN_FTILE; goto extract_sfmt_ftine;
1970 case 13 : itype = FRVBF_INSN_FTIULE; goto extract_sfmt_ftine;
1971 case 14 : itype = FRVBF_INSN_FTIO; goto extract_sfmt_ftine;
1973 if ((entire_insn & 0x7ffc0000) == 0x78740000)
1974 { itype = FRVBF_INSN_FTIRA; goto extract_sfmt_ftira; }
1975 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1976 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1979 case 30 : itype = FRVBF_INSN_SDIVI; goto extract_sfmt_sdivi;
1980 case 31 : itype = FRVBF_INSN_UDIVI; goto extract_sfmt_sdivi;
1981 case 32 : itype = FRVBF_INSN_ANDI; goto extract_sfmt_addi;
1982 case 33 : itype = FRVBF_INSN_ANDICC; goto extract_sfmt_andicc;
1983 case 34 : itype = FRVBF_INSN_ORI; goto extract_sfmt_addi;
1984 case 35 : itype = FRVBF_INSN_ORICC; goto extract_sfmt_andicc;
1985 case 36 : itype = FRVBF_INSN_XORI; goto extract_sfmt_addi;
1986 case 37 : itype = FRVBF_INSN_XORICC; goto extract_sfmt_andicc;
1987 case 40 : itype = FRVBF_INSN_SLLI; goto extract_sfmt_addi;
1988 case 41 : itype = FRVBF_INSN_SLLICC; goto extract_sfmt_addicc;
1989 case 42 : itype = FRVBF_INSN_SRLI; goto extract_sfmt_addi;
1990 case 43 : itype = FRVBF_INSN_SRLICC; goto extract_sfmt_addicc;
1991 case 44 : itype = FRVBF_INSN_SRAI; goto extract_sfmt_addi;
1992 case 45 : itype = FRVBF_INSN_SRAICC; goto extract_sfmt_addicc;
1993 case 46 : itype = FRVBF_INSN_NSDIVI; goto extract_sfmt_sdivi;
1994 case 47 : itype = FRVBF_INSN_NUDIVI; goto extract_sfmt_sdivi;
1995 case 48 : itype = FRVBF_INSN_LDSBI; goto extract_sfmt_ldsbi;
1996 case 49 : itype = FRVBF_INSN_LDSHI; goto extract_sfmt_ldsbi;
1997 case 50 : itype = FRVBF_INSN_LDI; goto extract_sfmt_ldsbi;
1998 case 51 : itype = FRVBF_INSN_LDDI; goto extract_sfmt_lddi;
1999 case 52 : itype = FRVBF_INSN_LDQI; goto extract_sfmt_ldqi;
2000 case 53 : itype = FRVBF_INSN_LDUBI; goto extract_sfmt_ldsbi;
2001 case 54 : itype = FRVBF_INSN_LDUHI; goto extract_sfmt_ldsbi;
2003 if ((entire_insn & 0x7ffc0fff) == 0xdc0000)
2004 { itype = FRVBF_INSN_REI; goto extract_sfmt_rei; }
2005 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2006 case 56 : itype = FRVBF_INSN_LDBFI; goto extract_sfmt_ldbfi;
2007 case 57 : itype = FRVBF_INSN_LDHFI; goto extract_sfmt_ldbfi;
2008 case 58 : itype = FRVBF_INSN_LDFI; goto extract_sfmt_ldbfi;
2009 case 59 : itype = FRVBF_INSN_LDDFI; goto extract_sfmt_lddfi;
2010 case 60 : itype = FRVBF_INSN_LDQFI; goto extract_sfmt_ldqfi;
2012 if ((entire_insn & 0x1ff0000) == 0xf40000)
2013 { itype = FRVBF_INSN_SETLO; goto extract_sfmt_setlo; }
2014 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2016 if ((entire_insn & 0x1ff0000) == 0xf80000)
2017 { itype = FRVBF_INSN_SETHI; goto extract_sfmt_sethi; }
2018 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2020 if ((entire_insn & 0x1ff0000) == 0xfc0000)
2021 { itype = FRVBF_INSN_SETLOS; goto extract_sfmt_setlos; }
2022 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2023 case 64 : itype = FRVBF_INSN_NLDSBI; goto extract_sfmt_nldsbi;
2024 case 65 : itype = FRVBF_INSN_NLDUBI; goto extract_sfmt_nldsbi;
2025 case 66 : itype = FRVBF_INSN_NLDSHI; goto extract_sfmt_nldsbi;
2026 case 67 : itype = FRVBF_INSN_NLDUHI; goto extract_sfmt_nldsbi;
2027 case 68 : itype = FRVBF_INSN_NLDI; goto extract_sfmt_nldsbi;
2028 case 69 : itype = FRVBF_INSN_NLDDI; goto extract_sfmt_nlddi;
2031 unsigned int val = (((insn >> 6) & (7 << 0)));
2035 if ((entire_insn & 0x1fc0fc0) == 0x1180000)
2036 { itype = FRVBF_INSN_ADDSS; goto extract_sfmt_slass; }
2037 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2039 if ((entire_insn & 0x1fc0fc0) == 0x1180040)
2040 { itype = FRVBF_INSN_SUBSS; goto extract_sfmt_slass; }
2041 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2043 if ((entire_insn & 0x1fc0fc0) == 0x1180080)
2044 { itype = FRVBF_INSN_SLASS; goto extract_sfmt_slass; }
2045 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2047 if ((entire_insn & 0x1ffffc0) == 0x1180100)
2048 { itype = FRVBF_INSN_SCUTSS; goto extract_sfmt_scutss; }
2049 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2051 if ((entire_insn & 0x7ffc0fc0) == 0x1180140)
2052 { itype = FRVBF_INSN_SMU; goto extract_sfmt_smu; }
2053 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2055 if ((entire_insn & 0x7ffc0fc0) == 0x1180180)
2056 { itype = FRVBF_INSN_SMASS; goto extract_sfmt_smass; }
2057 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2059 if ((entire_insn & 0x7ffc0fc0) == 0x11801c0)
2060 { itype = FRVBF_INSN_SMSSS; goto extract_sfmt_smass; }
2061 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2062 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2065 case 71 : itype = FRVBF_INSN_SCANI; goto extract_sfmt_addi;
2066 case 72 : itype = FRVBF_INSN_NLDBFI; goto extract_sfmt_nldbfi;
2067 case 73 : itype = FRVBF_INSN_NLDHFI; goto extract_sfmt_nldbfi;
2068 case 74 : itype = FRVBF_INSN_NLDFI; goto extract_sfmt_nldbfi;
2069 case 75 : itype = FRVBF_INSN_NLDDFI; goto extract_sfmt_nlddfi;
2070 case 76 : itype = FRVBF_INSN_NLDQFI; goto extract_sfmt_nldqfi;
2071 case 77 : itype = FRVBF_INSN_SWAPI; goto extract_sfmt_swapi;
2072 case 78 : itype = FRVBF_INSN_STBFI; goto extract_sfmt_stbfi;
2073 case 79 : itype = FRVBF_INSN_STHFI; goto extract_sfmt_stbfi;
2074 case 80 : itype = FRVBF_INSN_STBI; goto extract_sfmt_stbi;
2075 case 81 : itype = FRVBF_INSN_STHI; goto extract_sfmt_stbi;
2076 case 82 : itype = FRVBF_INSN_STI; goto extract_sfmt_stbi;
2077 case 83 : itype = FRVBF_INSN_STDI; goto extract_sfmt_stdi;
2078 case 84 : itype = FRVBF_INSN_STQI; goto extract_sfmt_ldqi;
2079 case 85 : itype = FRVBF_INSN_STFI; goto extract_sfmt_stbfi;
2080 case 86 : itype = FRVBF_INSN_STDFI; goto extract_sfmt_stdfi;
2081 case 87 : itype = FRVBF_INSN_STQFI; goto extract_sfmt_ldqfi;
2084 unsigned int val = (((insn >> 6) & (3 << 0)));
2087 case 0 : itype = FRVBF_INSN_CADD; goto extract_sfmt_cadd;
2088 case 1 : itype = FRVBF_INSN_CSUB; goto extract_sfmt_cadd;
2089 case 2 : itype = FRVBF_INSN_CSMUL; goto extract_sfmt_csmul;
2090 case 3 : itype = FRVBF_INSN_CSDIV; goto extract_sfmt_csdiv;
2091 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2096 unsigned int val = (((insn >> 6) & (3 << 0)));
2099 case 0 : itype = FRVBF_INSN_CADDCC; goto extract_sfmt_caddcc;
2100 case 1 : itype = FRVBF_INSN_CSUBCC; goto extract_sfmt_caddcc;
2101 case 2 : itype = FRVBF_INSN_CSMULCC; goto extract_sfmt_csmulcc;
2102 case 3 : itype = FRVBF_INSN_CUDIV; goto extract_sfmt_csdiv;
2103 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2108 unsigned int val = (((insn >> 6) & (3 << 0)));
2111 case 0 : itype = FRVBF_INSN_CAND; goto extract_sfmt_cadd;
2112 case 1 : itype = FRVBF_INSN_COR; goto extract_sfmt_cadd;
2113 case 2 : itype = FRVBF_INSN_CXOR; goto extract_sfmt_cadd;
2115 if ((entire_insn & 0x1fff0c0) == 0x16800c0)
2116 { itype = FRVBF_INSN_CNOT; goto extract_sfmt_cnot; }
2117 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2118 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2123 unsigned int val = (((insn >> 6) & (3 << 0)));
2126 case 0 : itype = FRVBF_INSN_CANDCC; goto extract_sfmt_caddcc;
2127 case 1 : itype = FRVBF_INSN_CORCC; goto extract_sfmt_caddcc;
2128 case 2 : itype = FRVBF_INSN_CXORCC; goto extract_sfmt_caddcc;
2129 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2134 unsigned int val = (((insn >> 6) & (3 << 0)));
2137 case 0 : itype = FRVBF_INSN_CSLL; goto extract_sfmt_cadd;
2138 case 1 : itype = FRVBF_INSN_CSRL; goto extract_sfmt_cadd;
2139 case 2 : itype = FRVBF_INSN_CSRA; goto extract_sfmt_cadd;
2140 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2145 unsigned int val = (((insn >> 6) & (3 << 0)));
2148 case 0 : itype = FRVBF_INSN_CSLLCC; goto extract_sfmt_caddcc;
2149 case 1 : itype = FRVBF_INSN_CSRLCC; goto extract_sfmt_caddcc;
2150 case 2 : itype = FRVBF_INSN_CSRACC; goto extract_sfmt_caddcc;
2151 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2156 unsigned int val = (((insn >> 6) & (3 << 0)));
2159 case 0 : itype = FRVBF_INSN_CLDSB; goto extract_sfmt_cldsb;
2160 case 1 : itype = FRVBF_INSN_CLDUB; goto extract_sfmt_cldsb;
2161 case 2 : itype = FRVBF_INSN_CLDSH; goto extract_sfmt_cldsb;
2162 case 3 : itype = FRVBF_INSN_CLDUH; goto extract_sfmt_cldsb;
2163 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2168 unsigned int val = (((insn >> 6) & (3 << 0)));
2171 case 0 : itype = FRVBF_INSN_CLD; goto extract_sfmt_cldsb;
2172 case 1 : itype = FRVBF_INSN_CLDD; goto extract_sfmt_cldd;
2173 case 2 : itype = FRVBF_INSN_CLDQ; goto extract_sfmt_cldq;
2174 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2179 unsigned int val = (((insn >> 6) & (3 << 0)));
2182 case 0 : itype = FRVBF_INSN_CLDBF; goto extract_sfmt_cldbf;
2183 case 1 : itype = FRVBF_INSN_CLDHF; goto extract_sfmt_cldbf;
2184 case 2 : itype = FRVBF_INSN_CLDF; goto extract_sfmt_cldbf;
2185 case 3 : itype = FRVBF_INSN_CLDDF; goto extract_sfmt_clddf;
2186 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2191 unsigned int val = (((insn >> 6) & (3 << 0)));
2194 case 0 : itype = FRVBF_INSN_CLDSBU; goto extract_sfmt_cldsbu;
2195 case 1 : itype = FRVBF_INSN_CLDUBU; goto extract_sfmt_cldsbu;
2196 case 2 : itype = FRVBF_INSN_CLDSHU; goto extract_sfmt_cldsbu;
2197 case 3 : itype = FRVBF_INSN_CLDUHU; goto extract_sfmt_cldsbu;
2198 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2203 unsigned int val = (((insn >> 6) & (3 << 0)));
2206 case 0 : itype = FRVBF_INSN_CLDU; goto extract_sfmt_cldsbu;
2207 case 1 : itype = FRVBF_INSN_CLDDU; goto extract_sfmt_clddu;
2208 case 2 : itype = FRVBF_INSN_CLDQU; goto extract_sfmt_cldqu;
2209 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2214 unsigned int val = (((insn >> 6) & (3 << 0)));
2217 case 0 : itype = FRVBF_INSN_CLDBFU; goto extract_sfmt_cldbfu;
2218 case 1 : itype = FRVBF_INSN_CLDHFU; goto extract_sfmt_cldbfu;
2219 case 2 : itype = FRVBF_INSN_CLDFU; goto extract_sfmt_cldbfu;
2220 case 3 : itype = FRVBF_INSN_CLDDFU; goto extract_sfmt_clddfu;
2221 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2226 unsigned int val = (((insn >> 6) & (3 << 0)));
2229 case 0 : itype = FRVBF_INSN_CSTB; goto extract_sfmt_cstb;
2230 case 1 : itype = FRVBF_INSN_CSTH; goto extract_sfmt_cstb;
2231 case 2 : itype = FRVBF_INSN_CST; goto extract_sfmt_cstb;
2232 case 3 : itype = FRVBF_INSN_CSTD; goto extract_sfmt_cstd;
2233 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2238 unsigned int val = (((insn >> 6) & (3 << 0)));
2241 case 0 : itype = FRVBF_INSN_CSTQ; goto extract_sfmt_cldq;
2242 case 2 : itype = FRVBF_INSN_CSWAP; goto extract_sfmt_cswap;
2243 case 3 : itype = FRVBF_INSN_CSCAN; goto extract_sfmt_cadd;
2244 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2249 unsigned int val = (((insn >> 6) & (3 << 0)));
2252 case 0 : itype = FRVBF_INSN_CSTBF; goto extract_sfmt_cstbf;
2253 case 1 : itype = FRVBF_INSN_CSTHF; goto extract_sfmt_cstbf;
2254 case 2 : itype = FRVBF_INSN_CSTF; goto extract_sfmt_cstbf;
2255 case 3 : itype = FRVBF_INSN_CSTDF; goto extract_sfmt_cstdf;
2256 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2261 unsigned int val = (((insn >> 6) & (3 << 0)));
2264 case 0 : itype = FRVBF_INSN_CSTBU; goto extract_sfmt_cstbu;
2265 case 1 : itype = FRVBF_INSN_CSTHU; goto extract_sfmt_cstbu;
2266 case 2 : itype = FRVBF_INSN_CSTU; goto extract_sfmt_cstbu;
2267 case 3 : itype = FRVBF_INSN_CSTDU; goto extract_sfmt_cstdu;
2268 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2273 unsigned int val = (((insn >> 6) & (3 << 0)));
2276 case 0 : itype = FRVBF_INSN_CSTBFU; goto extract_sfmt_cstbfu;
2277 case 1 : itype = FRVBF_INSN_CSTHFU; goto extract_sfmt_cstbfu;
2278 case 2 : itype = FRVBF_INSN_CSTFU; goto extract_sfmt_cstbfu;
2279 case 3 : itype = FRVBF_INSN_CSTDFU; goto extract_sfmt_cstdfu;
2280 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2285 unsigned int val = (((insn >> 6) & (3 << 0)));
2289 if ((entire_insn & 0x1fff0c0) == 0x1a40000)
2290 { itype = FRVBF_INSN_CMOVGF; goto extract_sfmt_cmovgf; }
2291 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2293 if ((entire_insn & 0x1fff0c0) == 0x1a40040)
2294 { itype = FRVBF_INSN_CMOVGFD; goto extract_sfmt_cmovgfd; }
2295 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2297 if ((entire_insn & 0x1fff0c0) == 0x1a40080)
2298 { itype = FRVBF_INSN_CMOVFG; goto extract_sfmt_cmovfg; }
2299 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2301 if ((entire_insn & 0x1fff0c0) == 0x1a400c0)
2302 { itype = FRVBF_INSN_CMOVFGD; goto extract_sfmt_cmovfgd; }
2303 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2304 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2309 unsigned int val = (((insn >> 26) & (15 << 1)) | ((insn >> 6) & (1 << 0)));
2314 unsigned int val = (((insn >> 24) & (1 << 1)) | ((insn >> 7) & (1 << 0)));
2317 case 0 : /* fall through */
2319 if ((entire_insn & 0x79fff0ff) == 0x1a80000)
2320 { itype = FRVBF_INSN_CCKNO; goto extract_sfmt_cckra; }
2321 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2323 if ((entire_insn & 0x7ffc00c0) == 0x1a80080)
2324 { itype = FRVBF_INSN_CJMPL; goto extract_sfmt_cjmpl; }
2325 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2327 if ((entire_insn & 0x7ffc00c0) == 0x3a80080)
2328 { itype = FRVBF_INSN_CCALLL; goto extract_sfmt_ccalll; }
2329 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2330 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2334 if ((entire_insn & 0x79fff0ff) == 0x1a80040)
2335 { itype = FRVBF_INSN_CFCKNO; goto extract_sfmt_cfckra; }
2336 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2338 if ((entire_insn & 0x79fff0fc) == 0x9a80000)
2339 { itype = FRVBF_INSN_CCKC; goto extract_sfmt_cckeq; }
2340 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2342 if ((entire_insn & 0x79fff0fc) == 0x9a80040)
2343 { itype = FRVBF_INSN_CFCKU; goto extract_sfmt_cfckne; }
2344 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2346 if ((entire_insn & 0x79fff0fc) == 0x11a80000)
2347 { itype = FRVBF_INSN_CCKV; goto extract_sfmt_cckeq; }
2348 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2350 if ((entire_insn & 0x79fff0fc) == 0x11a80040)
2351 { itype = FRVBF_INSN_CFCKGT; goto extract_sfmt_cfckne; }
2352 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2354 if ((entire_insn & 0x79fff0fc) == 0x19a80000)
2355 { itype = FRVBF_INSN_CCKLT; goto extract_sfmt_cckeq; }
2356 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2358 if ((entire_insn & 0x79fff0fc) == 0x19a80040)
2359 { itype = FRVBF_INSN_CFCKUG; goto extract_sfmt_cfckne; }
2360 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2362 if ((entire_insn & 0x79fff0fc) == 0x21a80000)
2363 { itype = FRVBF_INSN_CCKEQ; goto extract_sfmt_cckeq; }
2364 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2366 if ((entire_insn & 0x79fff0fc) == 0x21a80040)
2367 { itype = FRVBF_INSN_CFCKLT; goto extract_sfmt_cfckne; }
2368 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2370 if ((entire_insn & 0x79fff0fc) == 0x29a80000)
2371 { itype = FRVBF_INSN_CCKLS; goto extract_sfmt_cckeq; }
2372 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2374 if ((entire_insn & 0x79fff0fc) == 0x29a80040)
2375 { itype = FRVBF_INSN_CFCKUL; goto extract_sfmt_cfckne; }
2376 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2378 if ((entire_insn & 0x79fff0fc) == 0x31a80000)
2379 { itype = FRVBF_INSN_CCKN; goto extract_sfmt_cckeq; }
2380 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2382 if ((entire_insn & 0x79fff0fc) == 0x31a80040)
2383 { itype = FRVBF_INSN_CFCKLG; goto extract_sfmt_cfckne; }
2384 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2386 if ((entire_insn & 0x79fff0fc) == 0x39a80000)
2387 { itype = FRVBF_INSN_CCKLE; goto extract_sfmt_cckeq; }
2388 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2390 if ((entire_insn & 0x79fff0fc) == 0x39a80040)
2391 { itype = FRVBF_INSN_CFCKNE; goto extract_sfmt_cfckne; }
2392 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2394 if ((entire_insn & 0x79fff0ff) == 0x41a80000)
2395 { itype = FRVBF_INSN_CCKRA; goto extract_sfmt_cckra; }
2396 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2398 if ((entire_insn & 0x79fff0fc) == 0x41a80040)
2399 { itype = FRVBF_INSN_CFCKEQ; goto extract_sfmt_cfckne; }
2400 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2402 if ((entire_insn & 0x79fff0fc) == 0x49a80000)
2403 { itype = FRVBF_INSN_CCKNC; goto extract_sfmt_cckeq; }
2404 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2406 if ((entire_insn & 0x79fff0fc) == 0x49a80040)
2407 { itype = FRVBF_INSN_CFCKUE; goto extract_sfmt_cfckne; }
2408 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2410 if ((entire_insn & 0x79fff0fc) == 0x51a80000)
2411 { itype = FRVBF_INSN_CCKNV; goto extract_sfmt_cckeq; }
2412 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2414 if ((entire_insn & 0x79fff0fc) == 0x51a80040)
2415 { itype = FRVBF_INSN_CFCKGE; goto extract_sfmt_cfckne; }
2416 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2418 if ((entire_insn & 0x79fff0fc) == 0x59a80000)
2419 { itype = FRVBF_INSN_CCKGE; goto extract_sfmt_cckeq; }
2420 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2422 if ((entire_insn & 0x79fff0fc) == 0x59a80040)
2423 { itype = FRVBF_INSN_CFCKUGE; goto extract_sfmt_cfckne; }
2424 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2426 if ((entire_insn & 0x79fff0fc) == 0x61a80000)
2427 { itype = FRVBF_INSN_CCKNE; goto extract_sfmt_cckeq; }
2428 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2430 if ((entire_insn & 0x79fff0fc) == 0x61a80040)
2431 { itype = FRVBF_INSN_CFCKLE; goto extract_sfmt_cfckne; }
2432 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2434 if ((entire_insn & 0x79fff0fc) == 0x69a80000)
2435 { itype = FRVBF_INSN_CCKHI; goto extract_sfmt_cckeq; }
2436 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2438 if ((entire_insn & 0x79fff0fc) == 0x69a80040)
2439 { itype = FRVBF_INSN_CFCKULE; goto extract_sfmt_cfckne; }
2440 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2442 if ((entire_insn & 0x79fff0fc) == 0x71a80000)
2443 { itype = FRVBF_INSN_CCKP; goto extract_sfmt_cckeq; }
2444 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2446 if ((entire_insn & 0x79fff0fc) == 0x71a80040)
2447 { itype = FRVBF_INSN_CFCKO; goto extract_sfmt_cfckne; }
2448 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2450 if ((entire_insn & 0x79fff0fc) == 0x79a80000)
2451 { itype = FRVBF_INSN_CCKGT; goto extract_sfmt_cckeq; }
2452 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2454 if ((entire_insn & 0x79fff0ff) == 0x79a80040)
2455 { itype = FRVBF_INSN_CFCKRA; goto extract_sfmt_cfckra; }
2456 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2457 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2462 unsigned int val = (((insn >> 6) & (1 << 0)));
2466 if ((entire_insn & 0x1fff0c0) == 0x1ac0000)
2467 { itype = FRVBF_INSN_CFITOS; goto extract_sfmt_cfitos; }
2468 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2470 if ((entire_insn & 0x1fff0c0) == 0x1ac0040)
2471 { itype = FRVBF_INSN_CFSTOI; goto extract_sfmt_cfstoi; }
2472 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2473 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2478 unsigned int val = (((insn >> 6) & (3 << 0)));
2482 if ((entire_insn & 0x1fff0c0) == 0x1b00000)
2483 { itype = FRVBF_INSN_CFMOVS; goto extract_sfmt_cfmovs; }
2484 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2486 if ((entire_insn & 0x1fff0c0) == 0x1b00040)
2487 { itype = FRVBF_INSN_CFNEGS; goto extract_sfmt_cfmovs; }
2488 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2490 if ((entire_insn & 0x1fff0c0) == 0x1b00080)
2491 { itype = FRVBF_INSN_CFABSS; goto extract_sfmt_cfmovs; }
2492 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2493 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2498 unsigned int val = (((insn >> 6) & (3 << 0)));
2501 case 0 : itype = FRVBF_INSN_CFADDS; goto extract_sfmt_cfadds;
2502 case 1 : itype = FRVBF_INSN_CFSUBS; goto extract_sfmt_cfadds;
2504 if ((entire_insn & 0x79fc00c0) == 0x1b40080)
2505 { itype = FRVBF_INSN_CFCMPS; goto extract_sfmt_cfcmps; }
2506 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2507 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2512 unsigned int val = (((insn >> 6) & (3 << 0)));
2515 case 0 : itype = FRVBF_INSN_CFMULS; goto extract_sfmt_cfadds;
2516 case 1 : itype = FRVBF_INSN_CFDIVS; goto extract_sfmt_cfadds;
2518 if ((entire_insn & 0x1fff0c0) == 0x1b80080)
2519 { itype = FRVBF_INSN_CFSQRTS; goto extract_sfmt_cfmovs; }
2520 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2521 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2526 unsigned int val = (((insn >> 6) & (3 << 0)));
2529 case 0 : itype = FRVBF_INSN_CFMADDS; goto extract_sfmt_cfmadds;
2530 case 1 : itype = FRVBF_INSN_CFMSUBS; goto extract_sfmt_cfmadds;
2531 case 2 : itype = FRVBF_INSN_CFMAS; goto extract_sfmt_cfmas;
2532 case 3 : itype = FRVBF_INSN_CFMSS; goto extract_sfmt_cfmas;
2533 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2538 unsigned int val = (((insn >> 6) & (3 << 0)));
2541 case 0 : itype = FRVBF_INSN_CMAND; goto extract_sfmt_cmand;
2542 case 1 : itype = FRVBF_INSN_CMOR; goto extract_sfmt_cmand;
2543 case 2 : itype = FRVBF_INSN_CMXOR; goto extract_sfmt_cmand;
2545 if ((entire_insn & 0x1fff0c0) == 0x1c000c0)
2546 { itype = FRVBF_INSN_CMNOT; goto extract_sfmt_cmnot; }
2547 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2548 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2553 unsigned int val = (((insn >> 6) & (3 << 0)));
2556 case 0 : itype = FRVBF_INSN_CMADDHSS; goto extract_sfmt_cmaddhss;
2557 case 1 : itype = FRVBF_INSN_CMADDHUS; goto extract_sfmt_cmaddhss;
2558 case 2 : itype = FRVBF_INSN_CMSUBHSS; goto extract_sfmt_cmaddhss;
2559 case 3 : itype = FRVBF_INSN_CMSUBHUS; goto extract_sfmt_cmaddhss;
2560 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2565 unsigned int val = (((insn >> 6) & (3 << 0)));
2568 case 0 : itype = FRVBF_INSN_CMMULHS; goto extract_sfmt_cmmulhs;
2569 case 1 : itype = FRVBF_INSN_CMMULHU; goto extract_sfmt_cmmulhs;
2570 case 2 : itype = FRVBF_INSN_CMMACHS; goto extract_sfmt_cmmachs;
2571 case 3 : itype = FRVBF_INSN_CMMACHU; goto extract_sfmt_cmmachu;
2572 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2577 unsigned int val = (((insn >> 6) & (3 << 0)));
2580 case 0 : itype = FRVBF_INSN_CMQADDHSS; goto extract_sfmt_cmqaddhss;
2581 case 1 : itype = FRVBF_INSN_CMQADDHUS; goto extract_sfmt_cmqaddhss;
2582 case 2 : itype = FRVBF_INSN_CMQSUBHSS; goto extract_sfmt_cmqaddhss;
2583 case 3 : itype = FRVBF_INSN_CMQSUBHUS; goto extract_sfmt_cmqaddhss;
2584 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2589 unsigned int val = (((insn >> 6) & (3 << 0)));
2592 case 0 : itype = FRVBF_INSN_CMQMULHS; goto extract_sfmt_cmqmulhs;
2593 case 1 : itype = FRVBF_INSN_CMQMULHU; goto extract_sfmt_cmqmulhs;
2594 case 2 : itype = FRVBF_INSN_CMQMACHS; goto extract_sfmt_cmqmachs;
2595 case 3 : itype = FRVBF_INSN_CMQMACHU; goto extract_sfmt_cmqmachu;
2596 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2601 unsigned int val = (((insn >> 6) & (3 << 0)));
2604 case 0 : itype = FRVBF_INSN_CMCPXRS; goto extract_sfmt_cmcpxrs;
2605 case 1 : itype = FRVBF_INSN_CMCPXRU; goto extract_sfmt_cmcpxrs;
2606 case 2 : itype = FRVBF_INSN_CMCPXIS; goto extract_sfmt_cmcpxrs;
2607 case 3 : itype = FRVBF_INSN_CMCPXIU; goto extract_sfmt_cmcpxrs;
2608 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2613 unsigned int val = (((insn >> 6) & (1 << 0)));
2617 if ((entire_insn & 0x1fc00c0) == 0x1d80080)
2618 { itype = FRVBF_INSN_CMEXPDHW; goto extract_sfmt_cmexpdhw; }
2619 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2621 if ((entire_insn & 0x1fc00c0) == 0x1d800c0)
2622 { itype = FRVBF_INSN_CMEXPDHD; goto extract_sfmt_cmexpdhd; }
2623 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2624 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2629 unsigned int val = (((insn >> 6) & (3 << 0)));
2633 if ((entire_insn & 0x1fff0c0) == 0x1dc0000)
2634 { itype = FRVBF_INSN_CMBTOH; goto extract_sfmt_cmbtoh; }
2635 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2637 if ((entire_insn & 0x1fff0c0) == 0x1dc0040)
2638 { itype = FRVBF_INSN_CMHTOB; goto extract_sfmt_cmhtob; }
2639 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2641 if ((entire_insn & 0x1fff0c0) == 0x1dc0080)
2642 { itype = FRVBF_INSN_CMBTOHE; goto extract_sfmt_cmbtohe; }
2643 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2644 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2649 unsigned int val = (((insn >> 6) & (63 << 0)));
2652 case 0 : itype = FRVBF_INSN_MQXMACHS; goto extract_sfmt_mqmachs;
2653 case 1 : itype = FRVBF_INSN_MQXMACXHS; goto extract_sfmt_mqmachs;
2654 case 2 : itype = FRVBF_INSN_MQMACXHS; goto extract_sfmt_mqmachs;
2656 if ((entire_insn & 0x1fc0fff) == 0x1e00100)
2657 { itype = FRVBF_INSN_MADDACCS; goto extract_sfmt_maddaccs; }
2658 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2660 if ((entire_insn & 0x1fc0fff) == 0x1e00140)
2661 { itype = FRVBF_INSN_MSUBACCS; goto extract_sfmt_maddaccs; }
2662 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2664 if ((entire_insn & 0x1fc0fff) == 0x1e00180)
2665 { itype = FRVBF_INSN_MDADDACCS; goto extract_sfmt_mdaddaccs; }
2666 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2668 if ((entire_insn & 0x1fc0fff) == 0x1e001c0)
2669 { itype = FRVBF_INSN_MDSUBACCS; goto extract_sfmt_mdaddaccs; }
2670 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2672 if ((entire_insn & 0x1fc0fff) == 0x1e00200)
2673 { itype = FRVBF_INSN_MASACCS; goto extract_sfmt_masaccs; }
2674 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2676 if ((entire_insn & 0x1fc0fff) == 0x1e00240)
2677 { itype = FRVBF_INSN_MDASACCS; goto extract_sfmt_mdasaccs; }
2678 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2680 if ((entire_insn & 0x1ffffc0) == 0x1e00280)
2681 { itype = FRVBF_INSN_MABSHS; goto extract_sfmt_mabshs; }
2682 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2683 case 11 : itype = FRVBF_INSN_MDROTLI; goto extract_sfmt_mdrotli;
2684 case 12 : itype = FRVBF_INSN_MCPLHI; goto extract_sfmt_mcplhi;
2685 case 13 : itype = FRVBF_INSN_MCPLI; goto extract_sfmt_mcpli;
2686 case 14 : itype = FRVBF_INSN_MDCUTSSI; goto extract_sfmt_mdcutssi;
2687 case 15 : itype = FRVBF_INSN_MQSATHS; goto extract_sfmt_mqsaths;
2688 case 16 : itype = FRVBF_INSN_MQLCLRHS; goto extract_sfmt_mqsaths;
2689 case 17 : itype = FRVBF_INSN_MQSLLHI; goto extract_sfmt_mqsllhi;
2690 case 19 : itype = FRVBF_INSN_MQSRAHI; goto extract_sfmt_mqsllhi;
2691 case 20 : itype = FRVBF_INSN_MQLMTHS; goto extract_sfmt_mqsaths;
2692 case 32 : itype = FRVBF_INSN_MHSETLOS; goto extract_sfmt_mhsetlos;
2694 if ((entire_insn & 0x1ffffe0) == 0x1e00840)
2695 { itype = FRVBF_INSN_MHSETLOH; goto extract_sfmt_mhsetloh; }
2696 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2697 case 34 : itype = FRVBF_INSN_MHSETHIS; goto extract_sfmt_mhsethis;
2699 if ((entire_insn & 0x1ffffe0) == 0x1e008c0)
2700 { itype = FRVBF_INSN_MHSETHIH; goto extract_sfmt_mhsethih; }
2701 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2702 case 36 : itype = FRVBF_INSN_MHDSETS; goto extract_sfmt_mhdsets;
2704 if ((entire_insn & 0x1ffffe0) == 0x1e00940)
2705 { itype = FRVBF_INSN_MHDSETH; goto extract_sfmt_mhdseth; }
2706 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2707 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2712 unsigned int val = (((insn >> 7) & (1 << 3)) | ((insn >> 6) & (7 << 0)));
2717 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2721 if ((entire_insn & 0x1ffffc0) == 0x1e40000)
2722 { itype = FRVBF_INSN_FITOS; goto extract_sfmt_fitos; }
2723 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2724 case 1 : itype = FRVBF_INSN_FMULS; goto extract_sfmt_fadds;
2726 if ((entire_insn & 0x1ffffc0) == 0x1e40800)
2727 { itype = FRVBF_INSN_NFITOS; goto extract_sfmt_nfitos; }
2728 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2729 case 3 : itype = FRVBF_INSN_NFMULS; goto extract_sfmt_nfadds;
2730 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2735 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2739 if ((entire_insn & 0x1ffffc0) == 0x1e40040)
2740 { itype = FRVBF_INSN_FSTOI; goto extract_sfmt_fstoi; }
2741 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2742 case 1 : itype = FRVBF_INSN_FDIVS; goto extract_sfmt_fadds;
2744 if ((entire_insn & 0x1ffffc0) == 0x1e40840)
2745 { itype = FRVBF_INSN_NFSTOI; goto extract_sfmt_nfstoi; }
2746 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2747 case 3 : itype = FRVBF_INSN_NFDIVS; goto extract_sfmt_nfadds;
2748 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2753 unsigned int val = (((insn >> 9) & (1 << 0)));
2757 if ((entire_insn & 0x1ffffc0) == 0x1e40080)
2758 { itype = FRVBF_INSN_FMOVS; goto extract_sfmt_fmovs; }
2759 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2761 if ((entire_insn & 0x79fc0fc0) == 0x1e40280)
2762 { itype = FRVBF_INSN_FCMPS; goto extract_sfmt_fcmps; }
2763 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2764 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2769 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2773 if ((entire_insn & 0x1ffffc0) == 0x1e400c0)
2774 { itype = FRVBF_INSN_FNEGS; goto extract_sfmt_fmovs; }
2775 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2776 case 1 : itype = FRVBF_INSN_FMADDS; goto extract_sfmt_fmadds;
2777 case 3 : itype = FRVBF_INSN_NFMADDS; goto extract_sfmt_nfmadds;
2778 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2783 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2787 if ((entire_insn & 0x1ffffc0) == 0x1e40100)
2788 { itype = FRVBF_INSN_FABSS; goto extract_sfmt_fmovs; }
2789 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2790 case 1 : itype = FRVBF_INSN_FMSUBS; goto extract_sfmt_fmadds;
2791 case 3 : itype = FRVBF_INSN_NFMSUBS; goto extract_sfmt_nfmadds;
2792 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2797 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2801 if ((entire_insn & 0x1ffffc0) == 0x1e40140)
2802 { itype = FRVBF_INSN_FSQRTS; goto extract_sfmt_fmovs; }
2803 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2805 if ((entire_insn & 0x7fffffff) == 0x1e40340)
2806 { itype = FRVBF_INSN_FNOP; goto extract_sfmt_rei; }
2807 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2809 if ((entire_insn & 0x1ffffc0) == 0x1e40940)
2810 { itype = FRVBF_INSN_NFSQRTS; goto extract_sfmt_nfsqrts; }
2811 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2812 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2817 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2820 case 0 : itype = FRVBF_INSN_FADDS; goto extract_sfmt_fadds;
2821 case 1 : itype = FRVBF_INSN_FMAS; goto extract_sfmt_fmas;
2822 case 2 : itype = FRVBF_INSN_NFADDS; goto extract_sfmt_nfadds;
2823 case 3 : itype = FRVBF_INSN_NFMAS; goto extract_sfmt_fmas;
2824 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2829 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2832 case 0 : itype = FRVBF_INSN_FSUBS; goto extract_sfmt_fadds;
2833 case 1 : itype = FRVBF_INSN_FMSS; goto extract_sfmt_fmas;
2834 case 2 : itype = FRVBF_INSN_NFSUBS; goto extract_sfmt_nfadds;
2835 case 3 : itype = FRVBF_INSN_NFMSS; goto extract_sfmt_fmas;
2836 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2841 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2845 if ((entire_insn & 0x1ffffc0) == 0x1e40400)
2846 { itype = FRVBF_INSN_FDITOS; goto extract_sfmt_fditos; }
2847 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2848 case 1 : itype = FRVBF_INSN_FDMULS; goto extract_sfmt_fmas;
2850 if ((entire_insn & 0x1ffffc0) == 0x1e40c00)
2851 { itype = FRVBF_INSN_NFDITOS; goto extract_sfmt_fditos; }
2852 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2853 case 3 : itype = FRVBF_INSN_NFDMULS; goto extract_sfmt_fmas;
2854 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2859 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2863 if ((entire_insn & 0x1ffffc0) == 0x1e40440)
2864 { itype = FRVBF_INSN_FDSTOI; goto extract_sfmt_fdstoi; }
2865 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2866 case 1 : itype = FRVBF_INSN_FDDIVS; goto extract_sfmt_fmas;
2868 if ((entire_insn & 0x1ffffc0) == 0x1e40c40)
2869 { itype = FRVBF_INSN_NFDSTOI; goto extract_sfmt_fdstoi; }
2870 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2871 case 3 : itype = FRVBF_INSN_NFDDIVS; goto extract_sfmt_fmas;
2872 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2877 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2881 if ((entire_insn & 0x1ffffc0) == 0x1e40480)
2882 { itype = FRVBF_INSN_FDMOVS; goto extract_sfmt_fdmovs; }
2883 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2885 if ((entire_insn & 0x79fc0fc0) == 0x1e40680)
2886 { itype = FRVBF_INSN_FDCMPS; goto extract_sfmt_fdcmps; }
2887 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2889 if ((entire_insn & 0x79fc0fc0) == 0x1e40e80)
2890 { itype = FRVBF_INSN_NFDCMPS; goto extract_sfmt_nfdcmps; }
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 >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2901 if ((entire_insn & 0x1ffffc0) == 0x1e404c0)
2902 { itype = FRVBF_INSN_FDNEGS; goto extract_sfmt_fdmovs; }
2903 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2904 case 1 : itype = FRVBF_INSN_FDMADDS; goto extract_sfmt_fdmadds;
2905 case 3 : itype = FRVBF_INSN_NFDMADDS; goto extract_sfmt_fdmadds;
2906 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2911 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2915 if ((entire_insn & 0x1ffffc0) == 0x1e40500)
2916 { itype = FRVBF_INSN_FDABSS; goto extract_sfmt_fdmovs; }
2917 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2918 case 1 : itype = FRVBF_INSN_FDMAS; goto extract_sfmt_fdmas;
2919 case 3 : itype = FRVBF_INSN_NFDMAS; goto extract_sfmt_fdmas;
2920 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2925 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2929 if ((entire_insn & 0x1ffffc0) == 0x1e40540)
2930 { itype = FRVBF_INSN_FDSQRTS; goto extract_sfmt_fdmovs; }
2931 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2932 case 1 : itype = FRVBF_INSN_FDMSS; goto extract_sfmt_fdmas;
2934 if ((entire_insn & 0x1ffffc0) == 0x1e40d40)
2935 { itype = FRVBF_INSN_NFDSQRTS; goto extract_sfmt_fdmovs; }
2936 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2937 case 3 : itype = FRVBF_INSN_NFDMSS; goto extract_sfmt_fdmas;
2938 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2943 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2946 case 0 : itype = FRVBF_INSN_FDADDS; goto extract_sfmt_fmas;
2947 case 1 : itype = FRVBF_INSN_FDSADS; goto extract_sfmt_fmas;
2948 case 2 : itype = FRVBF_INSN_NFDADDS; goto extract_sfmt_fmas;
2949 case 3 : itype = FRVBF_INSN_NFDSADS; goto extract_sfmt_fmas;
2950 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2955 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2958 case 0 : itype = FRVBF_INSN_FDSUBS; goto extract_sfmt_fmas;
2959 case 1 : itype = FRVBF_INSN_FDMULCS; goto extract_sfmt_fmas;
2960 case 2 : itype = FRVBF_INSN_NFDSUBS; goto extract_sfmt_fmas;
2961 case 3 : itype = FRVBF_INSN_NFDMULCS; goto extract_sfmt_fmas;
2962 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2965 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2970 unsigned int val = (((insn >> 6) & (15 << 0)));
2974 if ((entire_insn & 0x1ffffc0) == 0x1e80000)
2975 { itype = FRVBF_INSN_FITOD; goto extract_sfmt_fitod; }
2976 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2978 if ((entire_insn & 0x1ffffc0) == 0x1e80040)
2979 { itype = FRVBF_INSN_FDTOI; goto extract_sfmt_fdtoi; }
2980 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2982 if ((entire_insn & 0x1ffffc0) == 0x1e80080)
2983 { itype = FRVBF_INSN_FMOVD; goto extract_sfmt_fmovd; }
2984 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2986 if ((entire_insn & 0x1ffffc0) == 0x1e800c0)
2987 { itype = FRVBF_INSN_FNEGD; goto extract_sfmt_fmovd; }
2988 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2990 if ((entire_insn & 0x1ffffc0) == 0x1e80100)
2991 { itype = FRVBF_INSN_FABSD; goto extract_sfmt_fmovd; }
2992 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2994 if ((entire_insn & 0x1ffffc0) == 0x1e80140)
2995 { itype = FRVBF_INSN_FSQRTD; goto extract_sfmt_fmovd; }
2996 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2998 if ((entire_insn & 0x1fc0fc0) == 0x1e80180)
2999 { itype = FRVBF_INSN_FADDD; goto extract_sfmt_faddd; }
3000 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3002 if ((entire_insn & 0x1fc0fc0) == 0x1e801c0)
3003 { itype = FRVBF_INSN_FSUBD; goto extract_sfmt_faddd; }
3004 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3006 if ((entire_insn & 0x1fc0fc0) == 0x1e80200)
3007 { itype = FRVBF_INSN_FMULD; goto extract_sfmt_faddd; }
3008 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3010 if ((entire_insn & 0x1fc0fc0) == 0x1e80240)
3011 { itype = FRVBF_INSN_FDIVD; goto extract_sfmt_faddd; }
3012 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3014 if ((entire_insn & 0x79fc0fc0) == 0x1e80280)
3015 { itype = FRVBF_INSN_FCMPD; goto extract_sfmt_fcmpd; }
3016 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3018 if ((entire_insn & 0x1fc0fc0) == 0x1e802c0)
3019 { itype = FRVBF_INSN_FMADDD; goto extract_sfmt_fmaddd; }
3020 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3022 if ((entire_insn & 0x1fc0fc0) == 0x1e80300)
3023 { itype = FRVBF_INSN_FMSUBD; goto extract_sfmt_fmaddd; }
3024 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3026 if ((entire_insn & 0x1fc0fc0) == 0x1e80380)
3027 { itype = FRVBF_INSN_FMAD; goto extract_sfmt_fmas; }
3028 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3030 if ((entire_insn & 0x1fc0fc0) == 0x1e803c0)
3031 { itype = FRVBF_INSN_FMSD; goto extract_sfmt_fmas; }
3032 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3033 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3038 unsigned int val = (((insn >> 6) & (63 << 0)));
3041 case 0 : itype = FRVBF_INSN_MAND; goto extract_sfmt_mand;
3042 case 1 : itype = FRVBF_INSN_MOR; goto extract_sfmt_mand;
3043 case 2 : itype = FRVBF_INSN_MXOR; goto extract_sfmt_mand;
3045 if ((entire_insn & 0x1ffffc0) == 0x1ec00c0)
3046 { itype = FRVBF_INSN_MNOT; goto extract_sfmt_mnot; }
3047 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3048 case 4 : itype = FRVBF_INSN_MROTLI; goto extract_sfmt_mrotli;
3049 case 5 : itype = FRVBF_INSN_MROTRI; goto extract_sfmt_mrotli;
3050 case 6 : itype = FRVBF_INSN_MWCUT; goto extract_sfmt_mwcut;
3051 case 7 : itype = FRVBF_INSN_MWCUTI; goto extract_sfmt_mwcuti;
3052 case 8 : itype = FRVBF_INSN_MAVEH; goto extract_sfmt_mand;
3053 case 9 : itype = FRVBF_INSN_MSLLHI; goto extract_sfmt_msllhi;
3054 case 10 : itype = FRVBF_INSN_MSRLHI; goto extract_sfmt_msllhi;
3055 case 11 : itype = FRVBF_INSN_MSRAHI; goto extract_sfmt_msllhi;
3056 case 12 : itype = FRVBF_INSN_MSATHS; goto extract_sfmt_msaths;
3057 case 13 : itype = FRVBF_INSN_MSATHU; goto extract_sfmt_msaths;
3059 if ((entire_insn & 0x79fc0fc0) == 0x1ec0380)
3060 { itype = FRVBF_INSN_MCMPSH; goto extract_sfmt_mcmpsh; }
3061 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3063 if ((entire_insn & 0x79fc0fc0) == 0x1ec03c0)
3064 { itype = FRVBF_INSN_MCMPUH; goto extract_sfmt_mcmpsh; }
3065 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3066 case 16 : itype = FRVBF_INSN_MADDHSS; goto extract_sfmt_msaths;
3067 case 17 : itype = FRVBF_INSN_MADDHUS; goto extract_sfmt_msaths;
3068 case 18 : itype = FRVBF_INSN_MSUBHSS; goto extract_sfmt_msaths;
3069 case 19 : itype = FRVBF_INSN_MSUBHUS; goto extract_sfmt_msaths;
3070 case 20 : itype = FRVBF_INSN_MMULHS; goto extract_sfmt_mmulhs;
3071 case 21 : itype = FRVBF_INSN_MMULHU; goto extract_sfmt_mmulhs;
3072 case 22 : itype = FRVBF_INSN_MMACHS; goto extract_sfmt_mmachs;
3073 case 23 : itype = FRVBF_INSN_MMACHU; goto extract_sfmt_mmachu;
3074 case 24 : itype = FRVBF_INSN_MQADDHSS; goto extract_sfmt_mqsaths;
3075 case 25 : itype = FRVBF_INSN_MQADDHUS; goto extract_sfmt_mqsaths;
3076 case 26 : itype = FRVBF_INSN_MQSUBHSS; goto extract_sfmt_mqsaths;
3077 case 27 : itype = FRVBF_INSN_MQSUBHUS; goto extract_sfmt_mqsaths;
3078 case 28 : itype = FRVBF_INSN_MQMULHS; goto extract_sfmt_mqmulhs;
3079 case 29 : itype = FRVBF_INSN_MQMULHU; goto extract_sfmt_mqmulhs;
3080 case 30 : itype = FRVBF_INSN_MQMACHS; goto extract_sfmt_mqmachs;
3081 case 31 : itype = FRVBF_INSN_MQMACHU; goto extract_sfmt_mqmachu;
3082 case 32 : itype = FRVBF_INSN_MCPXRS; goto extract_sfmt_mcpxrs;
3083 case 33 : itype = FRVBF_INSN_MCPXRU; goto extract_sfmt_mcpxrs;
3084 case 34 : itype = FRVBF_INSN_MCPXIS; goto extract_sfmt_mcpxrs;
3085 case 35 : itype = FRVBF_INSN_MCPXIU; goto extract_sfmt_mcpxrs;
3086 case 36 : itype = FRVBF_INSN_MQCPXRS; goto extract_sfmt_mqcpxrs;
3087 case 37 : itype = FRVBF_INSN_MQCPXRU; goto extract_sfmt_mqcpxrs;
3088 case 38 : itype = FRVBF_INSN_MQCPXIS; goto extract_sfmt_mqcpxrs;
3089 case 39 : itype = FRVBF_INSN_MQCPXIU; goto extract_sfmt_mqcpxrs;
3090 case 40 : itype = FRVBF_INSN_MMULXHS; goto extract_sfmt_mmulhs;
3091 case 41 : itype = FRVBF_INSN_MMULXHU; goto extract_sfmt_mmulhs;
3092 case 42 : itype = FRVBF_INSN_MQMULXHS; goto extract_sfmt_mqmulhs;
3093 case 43 : itype = FRVBF_INSN_MQMULXHU; goto extract_sfmt_mqmulhs;
3094 case 44 : itype = FRVBF_INSN_MCUT; goto extract_sfmt_mcut;
3095 case 45 : itype = FRVBF_INSN_MCUTSS; goto extract_sfmt_mcut;
3096 case 46 : itype = FRVBF_INSN_MCUTI; goto extract_sfmt_mcuti;
3097 case 47 : itype = FRVBF_INSN_MCUTSSI; goto extract_sfmt_mcuti;
3098 case 48 : itype = FRVBF_INSN_MMRDHS; goto extract_sfmt_mmachs;
3099 case 49 : itype = FRVBF_INSN_MMRDHU; goto extract_sfmt_mmachu;
3100 case 50 : itype = FRVBF_INSN_MEXPDHW; goto extract_sfmt_mexpdhw;
3101 case 51 : itype = FRVBF_INSN_MEXPDHD; goto extract_sfmt_mexpdhd;
3102 case 52 : itype = FRVBF_INSN_MPACKH; goto extract_sfmt_mpackh;
3104 if ((entire_insn & 0x1fc0fff) == 0x1ec0d40)
3105 { itype = FRVBF_INSN_MUNPACKH; goto extract_sfmt_munpackh; }
3106 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3107 case 54 : itype = FRVBF_INSN_MDPACKH; goto extract_sfmt_mdpackh;
3109 if ((entire_insn & 0x1fc0fff) == 0x1ec0dc0)
3110 { itype = FRVBF_INSN_MDUNPACKH; goto extract_sfmt_mdunpackh; }
3111 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3113 if ((entire_insn & 0x1ffffc0) == 0x1ec0e00)
3114 { itype = FRVBF_INSN_MBTOH; goto extract_sfmt_mbtoh; }
3115 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3117 if ((entire_insn & 0x1ffffc0) == 0x1ec0e40)
3118 { itype = FRVBF_INSN_MHTOB; goto extract_sfmt_mhtob; }
3119 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3121 if ((entire_insn & 0x1ffffc0) == 0x1ec0e80)
3122 { itype = FRVBF_INSN_MBTOHE; goto extract_sfmt_mbtohe; }
3123 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3126 unsigned int val = (((insn >> 17) & (1 << 0)));
3130 if ((entire_insn & 0x1ffffff) == 0x1ec0ec0)
3131 { itype = FRVBF_INSN_MCLRACC_0; goto extract_sfmt_mclracc_0; }
3132 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3135 unsigned int val = (((insn >> 25) & (63 << 0)));
3138 case 0 : /* fall through */
3139 case 1 : /* fall through */
3140 case 2 : /* fall through */
3141 case 3 : /* fall through */
3142 case 4 : /* fall through */
3143 case 5 : /* fall through */
3144 case 6 : /* fall through */
3145 case 7 : /* fall through */
3146 case 8 : /* fall through */
3147 case 9 : /* fall through */
3148 case 10 : /* fall through */
3149 case 11 : /* fall through */
3150 case 12 : /* fall through */
3151 case 13 : /* fall through */
3152 case 14 : /* fall through */
3153 case 15 : /* fall through */
3154 case 16 : /* fall through */
3155 case 17 : /* fall through */
3156 case 18 : /* fall through */
3157 case 19 : /* fall through */
3158 case 20 : /* fall through */
3159 case 21 : /* fall through */
3160 case 22 : /* fall through */
3161 case 23 : /* fall through */
3162 case 24 : /* fall through */
3163 case 25 : /* fall through */
3164 case 26 : /* fall through */
3165 case 27 : /* fall through */
3166 case 28 : /* fall through */
3167 case 29 : /* fall through */
3168 case 30 : /* fall through */
3169 case 31 : /* fall through */
3170 case 32 : /* fall through */
3171 case 33 : /* fall through */
3172 case 34 : /* fall through */
3173 case 35 : /* fall through */
3174 case 36 : /* fall through */
3175 case 37 : /* fall through */
3176 case 38 : /* fall through */
3177 case 39 : /* fall through */
3178 case 40 : /* fall through */
3179 case 41 : /* fall through */
3180 case 42 : /* fall through */
3181 case 43 : /* fall through */
3182 case 44 : /* fall through */
3183 case 45 : /* fall through */
3184 case 46 : /* fall through */
3185 case 47 : /* fall through */
3186 case 48 : /* fall through */
3187 case 49 : /* fall through */
3188 case 50 : /* fall through */
3189 case 51 : /* fall through */
3190 case 52 : /* fall through */
3191 case 53 : /* fall through */
3192 case 54 : /* fall through */
3193 case 55 : /* fall through */
3194 case 56 : /* fall through */
3195 case 57 : /* fall through */
3196 case 58 : /* fall through */
3197 case 59 : /* fall through */
3198 case 60 : /* fall through */
3199 case 61 : /* fall through */
3201 if ((entire_insn & 0x1ffffff) == 0x1ee0ec0)
3202 { itype = FRVBF_INSN_MCLRACC_1; goto extract_sfmt_mclracc_0; }
3203 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3205 if ((entire_insn & 0x7fffffff) == 0x7fee0ec0)
3206 { itype = FRVBF_INSN_MNOP; goto extract_sfmt_rei; }
3207 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3208 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3211 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3215 if ((entire_insn & 0x1fc0fff) == 0x1ec0f00)
3216 { itype = FRVBF_INSN_MRDACC; goto extract_sfmt_mrdacc; }
3217 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3219 if ((entire_insn & 0x1fc0fff) == 0x1ec0f40)
3220 { itype = FRVBF_INSN_MWTACC; goto extract_sfmt_mwtacc; }
3221 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3223 if ((entire_insn & 0x1fc0fff) == 0x1ec0f80)
3224 { itype = FRVBF_INSN_MRDACCG; goto extract_sfmt_mrdaccg; }
3225 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3227 if ((entire_insn & 0x1fc0fff) == 0x1ec0fc0)
3228 { itype = FRVBF_INSN_MWTACCG; goto extract_sfmt_mwtaccg; }
3229 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3230 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3234 if ((entire_insn & 0x1fc0fc0) == 0x1f00000)
3235 { itype = FRVBF_INSN_MCOP1; goto extract_sfmt_rei; }
3236 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3238 if ((entire_insn & 0x1fc0fc0) == 0x1f40000)
3239 { itype = FRVBF_INSN_MCOP2; goto extract_sfmt_rei; }
3240 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3241 case 126 : itype = FRVBF_INSN_COP1; goto extract_sfmt_rei;
3242 case 127 : itype = FRVBF_INSN_COP2; goto extract_sfmt_rei;
3243 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3248 /* The instruction has been decoded, now extract the fields. */
3252 const IDESC *idesc = &frvbf_insn_data[itype];
3253 #define FLD(f) abuf->fields.sfmt_empty.f
3256 /* Record the fields for the semantic handler. */
3257 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
3265 const IDESC *idesc = &frvbf_insn_data[itype];
3266 CGEN_INSN_WORD insn = entire_insn;
3267 #define FLD(f) abuf->fields.sfmt_addcc.f
3272 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3273 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3274 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3276 /* Record the fields for the semantic handler. */
3277 FLD (f_GRi) = f_GRi;
3278 FLD (f_GRj) = f_GRj;
3279 FLD (f_GRk) = f_GRk;
3280 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));
3282 #if WITH_PROFILE_MODEL_P
3283 /* Record the fields for profiling. */
3284 if (PROFILE_MODEL_P (current_cpu))
3286 FLD (in_GRi) = f_GRi;
3287 FLD (in_GRj) = f_GRj;
3288 FLD (out_GRk) = f_GRk;
3297 const IDESC *idesc = &frvbf_insn_data[itype];
3298 CGEN_INSN_WORD insn = entire_insn;
3299 #define FLD(f) abuf->fields.sfmt_scutss.f
3303 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3304 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3306 /* Record the fields for the semantic handler. */
3307 FLD (f_GRj) = f_GRj;
3308 FLD (f_GRk) = f_GRk;
3309 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));
3311 #if WITH_PROFILE_MODEL_P
3312 /* Record the fields for profiling. */
3313 if (PROFILE_MODEL_P (current_cpu))
3315 FLD (in_GRj) = f_GRj;
3316 FLD (out_GRk) = f_GRk;
3325 const IDESC *idesc = &frvbf_insn_data[itype];
3326 CGEN_INSN_WORD insn = entire_insn;
3327 #define FLD(f) abuf->fields.sfmt_addcc.f
3332 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3333 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3334 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3336 /* Record the fields for the semantic handler. */
3337 FLD (f_GRi) = f_GRi;
3338 FLD (f_GRj) = f_GRj;
3339 FLD (f_GRk) = f_GRk;
3340 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));
3342 #if WITH_PROFILE_MODEL_P
3343 /* Record the fields for profiling. */
3344 if (PROFILE_MODEL_P (current_cpu))
3346 FLD (in_GRi) = f_GRi;
3347 FLD (in_GRj) = f_GRj;
3348 FLD (out_GRk) = f_GRk;
3357 const IDESC *idesc = &frvbf_insn_data[itype];
3358 CGEN_INSN_WORD insn = entire_insn;
3359 #define FLD(f) abuf->fields.sfmt_smulcc.f
3364 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3365 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3366 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3368 /* Record the fields for the semantic handler. */
3369 FLD (f_GRi) = f_GRi;
3370 FLD (f_GRj) = f_GRj;
3371 FLD (f_GRk) = f_GRk;
3372 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));
3374 #if WITH_PROFILE_MODEL_P
3375 /* Record the fields for profiling. */
3376 if (PROFILE_MODEL_P (current_cpu))
3378 FLD (in_GRi) = f_GRi;
3379 FLD (in_GRj) = f_GRj;
3380 FLD (out_GRdoublek) = f_GRk;
3389 const IDESC *idesc = &frvbf_insn_data[itype];
3390 CGEN_INSN_WORD insn = entire_insn;
3391 #define FLD(f) abuf->fields.sfmt_smass.f
3395 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3396 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3398 /* Record the fields for the semantic handler. */
3399 FLD (f_GRi) = f_GRi;
3400 FLD (f_GRj) = f_GRj;
3401 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));
3403 #if WITH_PROFILE_MODEL_P
3404 /* Record the fields for profiling. */
3405 if (PROFILE_MODEL_P (current_cpu))
3407 FLD (in_GRi) = f_GRi;
3408 FLD (in_GRj) = f_GRj;
3409 FLD (out_h_iacc0_DI_0) = 0;
3418 const IDESC *idesc = &frvbf_insn_data[itype];
3419 CGEN_INSN_WORD insn = entire_insn;
3420 #define FLD(f) abuf->fields.sfmt_smass.f
3424 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3425 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3427 /* Record the fields for the semantic handler. */
3428 FLD (f_GRi) = f_GRi;
3429 FLD (f_GRj) = f_GRj;
3430 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));
3432 #if WITH_PROFILE_MODEL_P
3433 /* Record the fields for profiling. */
3434 if (PROFILE_MODEL_P (current_cpu))
3436 FLD (in_GRi) = f_GRi;
3437 FLD (in_GRj) = f_GRj;
3438 FLD (in_h_iacc0_DI_0) = 0;
3439 FLD (out_h_iacc0_DI_0) = 0;
3448 const IDESC *idesc = &frvbf_insn_data[itype];
3449 CGEN_INSN_WORD insn = entire_insn;
3450 #define FLD(f) abuf->fields.sfmt_addcc.f
3455 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3456 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3457 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3459 /* Record the fields for the semantic handler. */
3460 FLD (f_GRi) = f_GRi;
3461 FLD (f_GRj) = f_GRj;
3462 FLD (f_GRk) = f_GRk;
3463 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slass", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
3465 #if WITH_PROFILE_MODEL_P
3466 /* Record the fields for profiling. */
3467 if (PROFILE_MODEL_P (current_cpu))
3469 FLD (in_GRi) = f_GRi;
3470 FLD (in_GRj) = f_GRj;
3471 FLD (out_GRk) = f_GRk;
3478 extract_sfmt_scutss:
3480 const IDESC *idesc = &frvbf_insn_data[itype];
3481 CGEN_INSN_WORD insn = entire_insn;
3482 #define FLD(f) abuf->fields.sfmt_scutss.f
3486 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3487 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3489 /* Record the fields for the semantic handler. */
3490 FLD (f_GRj) = f_GRj;
3491 FLD (f_GRk) = f_GRk;
3492 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));
3494 #if WITH_PROFILE_MODEL_P
3495 /* Record the fields for profiling. */
3496 if (PROFILE_MODEL_P (current_cpu))
3498 FLD (in_GRj) = f_GRj;
3499 FLD (in_h_iacc0_DI_0) = 0;
3500 FLD (out_GRk) = f_GRk;
3509 const IDESC *idesc = &frvbf_insn_data[itype];
3510 CGEN_INSN_WORD insn = entire_insn;
3511 #define FLD(f) abuf->fields.sfmt_cswap.f
3518 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3519 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3520 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3521 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3522 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3524 /* Record the fields for the semantic handler. */
3525 FLD (f_CCi) = f_CCi;
3526 FLD (f_GRi) = f_GRi;
3527 FLD (f_GRj) = f_GRj;
3528 FLD (f_cond) = f_cond;
3529 FLD (f_GRk) = f_GRk;
3530 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));
3532 #if WITH_PROFILE_MODEL_P
3533 /* Record the fields for profiling. */
3534 if (PROFILE_MODEL_P (current_cpu))
3536 FLD (in_CCi) = f_CCi;
3537 FLD (in_GRi) = f_GRi;
3538 FLD (in_GRj) = f_GRj;
3539 FLD (out_GRk) = f_GRk;
3548 const IDESC *idesc = &frvbf_insn_data[itype];
3549 CGEN_INSN_WORD insn = entire_insn;
3550 #define FLD(f) abuf->fields.sfmt_cswap.f
3556 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3557 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3558 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3559 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3561 /* Record the fields for the semantic handler. */
3562 FLD (f_CCi) = f_CCi;
3563 FLD (f_GRj) = f_GRj;
3564 FLD (f_cond) = f_cond;
3565 FLD (f_GRk) = f_GRk;
3566 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));
3568 #if WITH_PROFILE_MODEL_P
3569 /* Record the fields for profiling. */
3570 if (PROFILE_MODEL_P (current_cpu))
3572 FLD (in_CCi) = f_CCi;
3573 FLD (in_GRj) = f_GRj;
3574 FLD (out_GRk) = f_GRk;
3583 const IDESC *idesc = &frvbf_insn_data[itype];
3584 CGEN_INSN_WORD insn = entire_insn;
3585 #define FLD(f) abuf->fields.sfmt_clddu.f
3592 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3593 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3594 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3595 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3596 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3598 /* Record the fields for the semantic handler. */
3599 FLD (f_CCi) = f_CCi;
3600 FLD (f_GRi) = f_GRi;
3601 FLD (f_GRj) = f_GRj;
3602 FLD (f_cond) = f_cond;
3603 FLD (f_GRk) = f_GRk;
3604 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));
3606 #if WITH_PROFILE_MODEL_P
3607 /* Record the fields for profiling. */
3608 if (PROFILE_MODEL_P (current_cpu))
3610 FLD (in_CCi) = f_CCi;
3611 FLD (in_GRi) = f_GRi;
3612 FLD (in_GRj) = f_GRj;
3613 FLD (out_GRdoublek) = f_GRk;
3622 const IDESC *idesc = &frvbf_insn_data[itype];
3623 CGEN_INSN_WORD insn = entire_insn;
3624 #define FLD(f) abuf->fields.sfmt_cswap.f
3631 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3632 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3633 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3634 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3635 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3637 /* Record the fields for the semantic handler. */
3638 FLD (f_CCi) = f_CCi;
3639 FLD (f_GRi) = f_GRi;
3640 FLD (f_GRj) = f_GRj;
3641 FLD (f_cond) = f_cond;
3642 FLD (f_GRk) = f_GRk;
3643 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));
3645 #if WITH_PROFILE_MODEL_P
3646 /* Record the fields for profiling. */
3647 if (PROFILE_MODEL_P (current_cpu))
3649 FLD (in_CCi) = f_CCi;
3650 FLD (in_GRi) = f_GRi;
3651 FLD (in_GRj) = f_GRj;
3652 FLD (out_GRk) = f_GRk;
3661 const IDESC *idesc = &frvbf_insn_data[itype];
3662 CGEN_INSN_WORD insn = entire_insn;
3663 #define FLD(f) abuf->fields.sfmt_addcc.f
3669 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3670 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3671 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3672 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3674 /* Record the fields for the semantic handler. */
3675 FLD (f_GRi) = f_GRi;
3676 FLD (f_GRj) = f_GRj;
3677 FLD (f_ICCi_1) = f_ICCi_1;
3678 FLD (f_GRk) = f_GRk;
3679 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));
3681 #if WITH_PROFILE_MODEL_P
3682 /* Record the fields for profiling. */
3683 if (PROFILE_MODEL_P (current_cpu))
3685 FLD (in_GRi) = f_GRi;
3686 FLD (in_GRj) = f_GRj;
3687 FLD (in_ICCi_1) = f_ICCi_1;
3688 FLD (out_GRk) = f_GRk;
3689 FLD (out_ICCi_1) = f_ICCi_1;
3698 const IDESC *idesc = &frvbf_insn_data[itype];
3699 CGEN_INSN_WORD insn = entire_insn;
3700 #define FLD(f) abuf->fields.sfmt_addcc.f
3706 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3707 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3708 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3709 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3711 /* Record the fields for the semantic handler. */
3712 FLD (f_GRi) = f_GRi;
3713 FLD (f_GRj) = f_GRj;
3714 FLD (f_ICCi_1) = f_ICCi_1;
3715 FLD (f_GRk) = f_GRk;
3716 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));
3718 #if WITH_PROFILE_MODEL_P
3719 /* Record the fields for profiling. */
3720 if (PROFILE_MODEL_P (current_cpu))
3722 FLD (in_GRi) = f_GRi;
3723 FLD (in_GRj) = f_GRj;
3724 FLD (in_ICCi_1) = f_ICCi_1;
3725 FLD (out_GRk) = f_GRk;
3726 FLD (out_ICCi_1) = f_ICCi_1;
3733 extract_sfmt_smulcc:
3735 const IDESC *idesc = &frvbf_insn_data[itype];
3736 CGEN_INSN_WORD insn = entire_insn;
3737 #define FLD(f) abuf->fields.sfmt_smulcc.f
3743 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3744 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3745 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3746 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3748 /* Record the fields for the semantic handler. */
3749 FLD (f_GRi) = f_GRi;
3750 FLD (f_GRj) = f_GRj;
3751 FLD (f_ICCi_1) = f_ICCi_1;
3752 FLD (f_GRk) = f_GRk;
3753 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));
3755 #if WITH_PROFILE_MODEL_P
3756 /* Record the fields for profiling. */
3757 if (PROFILE_MODEL_P (current_cpu))
3759 FLD (in_GRi) = f_GRi;
3760 FLD (in_GRj) = f_GRj;
3761 FLD (in_ICCi_1) = f_ICCi_1;
3762 FLD (out_GRdoublek) = f_GRk;
3763 FLD (out_ICCi_1) = f_ICCi_1;
3770 extract_sfmt_caddcc:
3772 const IDESC *idesc = &frvbf_insn_data[itype];
3773 CGEN_INSN_WORD insn = entire_insn;
3774 #define FLD(f) abuf->fields.sfmt_caddcc.f
3781 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3782 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3783 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3784 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3785 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3787 /* Record the fields for the semantic handler. */
3788 FLD (f_CCi) = f_CCi;
3789 FLD (f_GRi) = f_GRi;
3790 FLD (f_GRj) = f_GRj;
3791 FLD (f_cond) = f_cond;
3792 FLD (f_GRk) = f_GRk;
3793 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));
3795 #if WITH_PROFILE_MODEL_P
3796 /* Record the fields for profiling. */
3797 if (PROFILE_MODEL_P (current_cpu))
3799 FLD (in_CCi) = f_CCi;
3800 FLD (in_GRi) = f_GRi;
3801 FLD (in_GRj) = f_GRj;
3802 FLD (in_h_iccr_UQI_and__INT_index_of__INT_CCi_3) = ((FLD (f_CCi)) & (3));
3803 FLD (out_GRk) = f_GRk;
3804 FLD (out_h_iccr_UQI_and__INT_index_of__INT_CCi_3) = ((FLD (f_CCi)) & (3));
3811 extract_sfmt_csmulcc:
3813 const IDESC *idesc = &frvbf_insn_data[itype];
3814 CGEN_INSN_WORD insn = entire_insn;
3815 #define FLD(f) abuf->fields.sfmt_csmulcc.f
3822 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3823 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3824 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3825 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3826 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3828 /* Record the fields for the semantic handler. */
3829 FLD (f_CCi) = f_CCi;
3830 FLD (f_GRi) = f_GRi;
3831 FLD (f_GRj) = f_GRj;
3832 FLD (f_cond) = f_cond;
3833 FLD (f_GRk) = f_GRk;
3834 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));
3836 #if WITH_PROFILE_MODEL_P
3837 /* Record the fields for profiling. */
3838 if (PROFILE_MODEL_P (current_cpu))
3840 FLD (in_CCi) = f_CCi;
3841 FLD (in_GRi) = f_GRi;
3842 FLD (in_GRj) = f_GRj;
3843 FLD (in_h_iccr_UQI_and__INT_index_of__INT_CCi_3) = ((FLD (f_CCi)) & (3));
3844 FLD (out_GRdoublek) = f_GRk;
3845 FLD (out_h_iccr_UQI_and__INT_index_of__INT_CCi_3) = ((FLD (f_CCi)) & (3));
3854 const IDESC *idesc = &frvbf_insn_data[itype];
3855 CGEN_INSN_WORD insn = entire_insn;
3856 #define FLD(f) abuf->fields.sfmt_addcc.f
3862 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3863 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3864 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3865 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3867 /* Record the fields for the semantic handler. */
3868 FLD (f_GRi) = f_GRi;
3869 FLD (f_GRj) = f_GRj;
3870 FLD (f_ICCi_1) = f_ICCi_1;
3871 FLD (f_GRk) = f_GRk;
3872 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));
3874 #if WITH_PROFILE_MODEL_P
3875 /* Record the fields for profiling. */
3876 if (PROFILE_MODEL_P (current_cpu))
3878 FLD (in_GRi) = f_GRi;
3879 FLD (in_GRj) = f_GRj;
3880 FLD (in_ICCi_1) = f_ICCi_1;
3881 FLD (out_GRk) = f_GRk;
3890 const IDESC *idesc = &frvbf_insn_data[itype];
3891 CGEN_INSN_WORD insn = entire_insn;
3892 #define FLD(f) abuf->fields.sfmt_swapi.f
3897 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3898 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3899 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
3901 /* Record the fields for the semantic handler. */
3902 FLD (f_GRi) = f_GRi;
3903 FLD (f_d12) = f_d12;
3904 FLD (f_GRk) = f_GRk;
3905 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));
3907 #if WITH_PROFILE_MODEL_P
3908 /* Record the fields for profiling. */
3909 if (PROFILE_MODEL_P (current_cpu))
3911 FLD (in_GRi) = f_GRi;
3912 FLD (out_GRk) = f_GRk;
3921 const IDESC *idesc = &frvbf_insn_data[itype];
3922 CGEN_INSN_WORD insn = entire_insn;
3923 #define FLD(f) abuf->fields.sfmt_swapi.f
3928 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3929 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3930 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
3932 /* Record the fields for the semantic handler. */
3933 FLD (f_GRi) = f_GRi;
3934 FLD (f_GRk) = f_GRk;
3935 FLD (f_d12) = f_d12;
3936 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));
3938 #if WITH_PROFILE_MODEL_P
3939 /* Record the fields for profiling. */
3940 if (PROFILE_MODEL_P (current_cpu))
3942 FLD (in_GRi) = f_GRi;
3943 FLD (out_GRk) = f_GRk;
3952 const IDESC *idesc = &frvbf_insn_data[itype];
3953 CGEN_INSN_WORD insn = entire_insn;
3954 #define FLD(f) abuf->fields.sfmt_smuli.f
3959 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3960 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3961 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
3963 /* Record the fields for the semantic handler. */
3964 FLD (f_GRi) = f_GRi;
3965 FLD (f_d12) = f_d12;
3966 FLD (f_GRk) = f_GRk;
3967 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));
3969 #if WITH_PROFILE_MODEL_P
3970 /* Record the fields for profiling. */
3971 if (PROFILE_MODEL_P (current_cpu))
3973 FLD (in_GRi) = f_GRi;
3974 FLD (out_GRdoublek) = f_GRk;
3981 extract_sfmt_addicc:
3983 const IDESC *idesc = &frvbf_insn_data[itype];
3984 CGEN_INSN_WORD insn = entire_insn;
3985 #define FLD(f) abuf->fields.sfmt_addicc.f
3991 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3992 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3993 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3994 f_s10 = EXTRACT_LSB0_SINT (insn, 32, 9, 10);
3996 /* Record the fields for the semantic handler. */
3997 FLD (f_GRi) = f_GRi;
3998 FLD (f_ICCi_1) = f_ICCi_1;
3999 FLD (f_s10) = f_s10;
4000 FLD (f_GRk) = f_GRk;
4001 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));
4003 #if WITH_PROFILE_MODEL_P
4004 /* Record the fields for profiling. */
4005 if (PROFILE_MODEL_P (current_cpu))
4007 FLD (in_GRi) = f_GRi;
4008 FLD (in_ICCi_1) = f_ICCi_1;
4009 FLD (out_GRk) = f_GRk;
4010 FLD (out_ICCi_1) = f_ICCi_1;
4017 extract_sfmt_andicc:
4019 const IDESC *idesc = &frvbf_insn_data[itype];
4020 CGEN_INSN_WORD insn = entire_insn;
4021 #define FLD(f) abuf->fields.sfmt_addicc.f
4027 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4028 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4029 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4030 f_s10 = EXTRACT_LSB0_SINT (insn, 32, 9, 10);
4032 /* Record the fields for the semantic handler. */
4033 FLD (f_GRi) = f_GRi;
4034 FLD (f_ICCi_1) = f_ICCi_1;
4035 FLD (f_s10) = f_s10;
4036 FLD (f_GRk) = f_GRk;
4037 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));
4039 #if WITH_PROFILE_MODEL_P
4040 /* Record the fields for profiling. */
4041 if (PROFILE_MODEL_P (current_cpu))
4043 FLD (in_GRi) = f_GRi;
4044 FLD (in_ICCi_1) = f_ICCi_1;
4045 FLD (out_GRk) = f_GRk;
4046 FLD (out_ICCi_1) = f_ICCi_1;
4053 extract_sfmt_smulicc:
4055 const IDESC *idesc = &frvbf_insn_data[itype];
4056 CGEN_INSN_WORD insn = entire_insn;
4057 #define FLD(f) abuf->fields.sfmt_smulicc.f
4063 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4064 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4065 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4066 f_s10 = EXTRACT_LSB0_SINT (insn, 32, 9, 10);
4068 /* Record the fields for the semantic handler. */
4069 FLD (f_GRi) = f_GRi;
4070 FLD (f_ICCi_1) = f_ICCi_1;
4071 FLD (f_s10) = f_s10;
4072 FLD (f_GRk) = f_GRk;
4073 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));
4075 #if WITH_PROFILE_MODEL_P
4076 /* Record the fields for profiling. */
4077 if (PROFILE_MODEL_P (current_cpu))
4079 FLD (in_GRi) = f_GRi;
4080 FLD (in_ICCi_1) = f_ICCi_1;
4081 FLD (out_GRdoublek) = f_GRk;
4082 FLD (out_ICCi_1) = f_ICCi_1;
4091 const IDESC *idesc = &frvbf_insn_data[itype];
4092 CGEN_INSN_WORD insn = entire_insn;
4093 #define FLD(f) abuf->fields.sfmt_addicc.f
4099 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4100 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4101 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4102 f_s10 = EXTRACT_LSB0_SINT (insn, 32, 9, 10);
4104 /* Record the fields for the semantic handler. */
4105 FLD (f_GRi) = f_GRi;
4106 FLD (f_ICCi_1) = f_ICCi_1;
4107 FLD (f_s10) = f_s10;
4108 FLD (f_GRk) = f_GRk;
4109 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));
4111 #if WITH_PROFILE_MODEL_P
4112 /* Record the fields for profiling. */
4113 if (PROFILE_MODEL_P (current_cpu))
4115 FLD (in_GRi) = f_GRi;
4116 FLD (in_ICCi_1) = f_ICCi_1;
4117 FLD (out_GRk) = f_GRk;
4126 const IDESC *idesc = &frvbf_insn_data[itype];
4127 CGEN_INSN_WORD insn = entire_insn;
4128 #define FLD(f) abuf->fields.sfmt_smulcc.f
4133 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4134 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4135 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4137 /* Record the fields for the semantic handler. */
4138 FLD (f_GRi) = f_GRi;
4139 FLD (f_GRj) = f_GRj;
4140 FLD (f_ICCi_1) = f_ICCi_1;
4141 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));
4143 #if WITH_PROFILE_MODEL_P
4144 /* Record the fields for profiling. */
4145 if (PROFILE_MODEL_P (current_cpu))
4147 FLD (in_GRi) = f_GRi;
4148 FLD (in_GRj) = f_GRj;
4149 FLD (out_ICCi_1) = f_ICCi_1;
4158 const IDESC *idesc = &frvbf_insn_data[itype];
4159 CGEN_INSN_WORD insn = entire_insn;
4160 #define FLD(f) abuf->fields.sfmt_setlo.f
4164 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4165 f_u16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16);
4167 /* Record the fields for the semantic handler. */
4168 FLD (f_u16) = f_u16;
4169 FLD (f_GRk) = f_GRk;
4170 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));
4172 #if WITH_PROFILE_MODEL_P
4173 /* Record the fields for profiling. */
4174 if (PROFILE_MODEL_P (current_cpu))
4176 FLD (out_GRklo) = f_GRk;
4185 const IDESC *idesc = &frvbf_insn_data[itype];
4186 CGEN_INSN_WORD insn = entire_insn;
4187 #define FLD(f) abuf->fields.sfmt_sethi.f
4191 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4192 f_u16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16);
4194 /* Record the fields for the semantic handler. */
4195 FLD (f_u16) = f_u16;
4196 FLD (f_GRk) = f_GRk;
4197 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));
4199 #if WITH_PROFILE_MODEL_P
4200 /* Record the fields for profiling. */
4201 if (PROFILE_MODEL_P (current_cpu))
4203 FLD (out_GRkhi) = f_GRk;
4210 extract_sfmt_setlos:
4212 const IDESC *idesc = &frvbf_insn_data[itype];
4213 CGEN_INSN_WORD insn = entire_insn;
4214 #define FLD(f) abuf->fields.sfmt_setlos.f
4218 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4219 f_s16 = EXTRACT_LSB0_SINT (insn, 32, 15, 16);
4221 /* Record the fields for the semantic handler. */
4222 FLD (f_s16) = f_s16;
4223 FLD (f_GRk) = f_GRk;
4224 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));
4226 #if WITH_PROFILE_MODEL_P
4227 /* Record the fields for profiling. */
4228 if (PROFILE_MODEL_P (current_cpu))
4230 FLD (out_GRk) = f_GRk;
4239 const IDESC *idesc = &frvbf_insn_data[itype];
4240 CGEN_INSN_WORD insn = entire_insn;
4241 #define FLD(f) abuf->fields.sfmt_addcc.f
4246 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4247 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4248 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4250 /* Record the fields for the semantic handler. */
4251 FLD (f_GRi) = f_GRi;
4252 FLD (f_GRj) = f_GRj;
4253 FLD (f_GRk) = f_GRk;
4254 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));
4256 #if WITH_PROFILE_MODEL_P
4257 /* Record the fields for profiling. */
4258 if (PROFILE_MODEL_P (current_cpu))
4260 FLD (in_GRi) = f_GRi;
4261 FLD (in_GRj) = f_GRj;
4262 FLD (out_GRk) = f_GRk;
4271 const IDESC *idesc = &frvbf_insn_data[itype];
4272 CGEN_INSN_WORD insn = entire_insn;
4273 #define FLD(f) abuf->fields.sfmt_cldbfu.f
4278 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4279 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4280 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4282 /* Record the fields for the semantic handler. */
4283 FLD (f_GRi) = f_GRi;
4284 FLD (f_GRj) = f_GRj;
4285 FLD (f_FRk) = f_FRk;
4286 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));
4288 #if WITH_PROFILE_MODEL_P
4289 /* Record the fields for profiling. */
4290 if (PROFILE_MODEL_P (current_cpu))
4292 FLD (in_GRi) = f_GRi;
4293 FLD (in_GRj) = f_GRj;
4294 FLD (out_FRintk) = f_FRk;
4303 const IDESC *idesc = &frvbf_insn_data[itype];
4304 CGEN_INSN_WORD insn = entire_insn;
4305 #define FLD(f) abuf->fields.sfmt_ldcu.f
4310 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4311 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4312 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4314 /* Record the fields for the semantic handler. */
4315 FLD (f_GRi) = f_GRi;
4316 FLD (f_GRj) = f_GRj;
4317 FLD (f_CPRk) = f_CPRk;
4318 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));
4320 #if WITH_PROFILE_MODEL_P
4321 /* Record the fields for profiling. */
4322 if (PROFILE_MODEL_P (current_cpu))
4324 FLD (in_GRi) = f_GRi;
4325 FLD (in_GRj) = f_GRj;
4326 FLD (out_CPRk) = f_CPRk;
4335 const IDESC *idesc = &frvbf_insn_data[itype];
4336 CGEN_INSN_WORD insn = entire_insn;
4337 #define FLD(f) abuf->fields.sfmt_addcc.f
4342 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4343 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4344 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4346 /* Record the fields for the semantic handler. */
4347 FLD (f_GRi) = f_GRi;
4348 FLD (f_GRj) = f_GRj;
4349 FLD (f_GRk) = f_GRk;
4350 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));
4352 #if WITH_PROFILE_MODEL_P
4353 /* Record the fields for profiling. */
4354 if (PROFILE_MODEL_P (current_cpu))
4356 FLD (in_GRi) = f_GRi;
4357 FLD (in_GRj) = f_GRj;
4358 FLD (out_GRk) = f_GRk;
4367 const IDESC *idesc = &frvbf_insn_data[itype];
4368 CGEN_INSN_WORD insn = entire_insn;
4369 #define FLD(f) abuf->fields.sfmt_cldbfu.f
4374 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4375 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4376 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4378 /* Record the fields for the semantic handler. */
4379 FLD (f_GRi) = f_GRi;
4380 FLD (f_GRj) = f_GRj;
4381 FLD (f_FRk) = f_FRk;
4382 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));
4384 #if WITH_PROFILE_MODEL_P
4385 /* Record the fields for profiling. */
4386 if (PROFILE_MODEL_P (current_cpu))
4388 FLD (in_GRi) = f_GRi;
4389 FLD (in_GRj) = f_GRj;
4390 FLD (out_FRintk) = f_FRk;
4399 const IDESC *idesc = &frvbf_insn_data[itype];
4400 CGEN_INSN_WORD insn = entire_insn;
4401 #define FLD(f) abuf->fields.sfmt_smulcc.f
4406 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4407 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4408 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4410 /* Record the fields for the semantic handler. */
4411 FLD (f_GRi) = f_GRi;
4412 FLD (f_GRj) = f_GRj;
4413 FLD (f_GRk) = f_GRk;
4414 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));
4416 #if WITH_PROFILE_MODEL_P
4417 /* Record the fields for profiling. */
4418 if (PROFILE_MODEL_P (current_cpu))
4420 FLD (in_GRi) = f_GRi;
4421 FLD (in_GRj) = f_GRj;
4422 FLD (out_GRdoublek) = f_GRk;
4431 const IDESC *idesc = &frvbf_insn_data[itype];
4432 CGEN_INSN_WORD insn = entire_insn;
4433 #define FLD(f) abuf->fields.sfmt_clddfu.f
4438 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4439 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4440 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4442 /* Record the fields for the semantic handler. */
4443 FLD (f_GRi) = f_GRi;
4444 FLD (f_GRj) = f_GRj;
4445 FLD (f_FRk) = f_FRk;
4446 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));
4448 #if WITH_PROFILE_MODEL_P
4449 /* Record the fields for profiling. */
4450 if (PROFILE_MODEL_P (current_cpu))
4452 FLD (in_GRi) = f_GRi;
4453 FLD (in_GRj) = f_GRj;
4454 FLD (out_FRdoublek) = f_FRk;
4463 const IDESC *idesc = &frvbf_insn_data[itype];
4464 CGEN_INSN_WORD insn = entire_insn;
4465 #define FLD(f) abuf->fields.sfmt_lddcu.f
4470 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4471 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4472 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4474 /* Record the fields for the semantic handler. */
4475 FLD (f_GRi) = f_GRi;
4476 FLD (f_GRj) = f_GRj;
4477 FLD (f_CPRk) = f_CPRk;
4478 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));
4480 #if WITH_PROFILE_MODEL_P
4481 /* Record the fields for profiling. */
4482 if (PROFILE_MODEL_P (current_cpu))
4484 FLD (in_GRi) = f_GRi;
4485 FLD (in_GRj) = f_GRj;
4486 FLD (out_CPRdoublek) = f_CPRk;
4495 const IDESC *idesc = &frvbf_insn_data[itype];
4496 CGEN_INSN_WORD insn = entire_insn;
4497 #define FLD(f) abuf->fields.sfmt_smulcc.f
4502 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4503 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4504 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4506 /* Record the fields for the semantic handler. */
4507 FLD (f_GRi) = f_GRi;
4508 FLD (f_GRj) = f_GRj;
4509 FLD (f_GRk) = f_GRk;
4510 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));
4512 #if WITH_PROFILE_MODEL_P
4513 /* Record the fields for profiling. */
4514 if (PROFILE_MODEL_P (current_cpu))
4516 FLD (in_GRi) = f_GRi;
4517 FLD (in_GRj) = f_GRj;
4518 FLD (out_GRdoublek) = f_GRk;
4527 const IDESC *idesc = &frvbf_insn_data[itype];
4528 CGEN_INSN_WORD insn = entire_insn;
4529 #define FLD(f) abuf->fields.sfmt_clddfu.f
4534 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4535 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4536 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4538 /* Record the fields for the semantic handler. */
4539 FLD (f_GRi) = f_GRi;
4540 FLD (f_GRj) = f_GRj;
4541 FLD (f_FRk) = f_FRk;
4542 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));
4544 #if WITH_PROFILE_MODEL_P
4545 /* Record the fields for profiling. */
4546 if (PROFILE_MODEL_P (current_cpu))
4548 FLD (in_GRi) = f_GRi;
4549 FLD (in_GRj) = f_GRj;
4550 FLD (out_FRdoublek) = f_FRk;
4559 const IDESC *idesc = &frvbf_insn_data[itype];
4560 CGEN_INSN_WORD insn = entire_insn;
4561 #define FLD(f) abuf->fields.sfmt_smulcc.f
4566 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4567 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4568 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4570 /* Record the fields for the semantic handler. */
4571 FLD (f_GRi) = f_GRi;
4572 FLD (f_GRj) = f_GRj;
4573 FLD (f_GRk) = f_GRk;
4574 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));
4576 #if WITH_PROFILE_MODEL_P
4577 /* Record the fields for profiling. */
4578 if (PROFILE_MODEL_P (current_cpu))
4580 FLD (in_GRi) = f_GRi;
4581 FLD (in_GRj) = f_GRj;
4590 const IDESC *idesc = &frvbf_insn_data[itype];
4591 CGEN_INSN_WORD insn = entire_insn;
4592 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4597 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4598 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4599 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4601 /* Record the fields for the semantic handler. */
4602 FLD (f_GRi) = f_GRi;
4603 FLD (f_GRj) = f_GRj;
4604 FLD (f_FRk) = f_FRk;
4605 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));
4607 #if WITH_PROFILE_MODEL_P
4608 /* Record the fields for profiling. */
4609 if (PROFILE_MODEL_P (current_cpu))
4611 FLD (in_GRi) = f_GRi;
4612 FLD (in_GRj) = f_GRj;
4621 const IDESC *idesc = &frvbf_insn_data[itype];
4622 CGEN_INSN_WORD insn = entire_insn;
4623 #define FLD(f) abuf->fields.sfmt_stdcu.f
4628 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4629 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4630 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4632 /* Record the fields for the semantic handler. */
4633 FLD (f_GRi) = f_GRi;
4634 FLD (f_GRj) = f_GRj;
4635 FLD (f_CPRk) = f_CPRk;
4636 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));
4638 #if WITH_PROFILE_MODEL_P
4639 /* Record the fields for profiling. */
4640 if (PROFILE_MODEL_P (current_cpu))
4642 FLD (in_GRi) = f_GRi;
4643 FLD (in_GRj) = f_GRj;
4652 const IDESC *idesc = &frvbf_insn_data[itype];
4653 CGEN_INSN_WORD insn = entire_insn;
4654 #define FLD(f) abuf->fields.sfmt_smulcc.f
4659 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4660 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4661 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4663 /* Record the fields for the semantic handler. */
4664 FLD (f_GRi) = f_GRi;
4665 FLD (f_GRj) = f_GRj;
4666 FLD (f_GRk) = f_GRk;
4667 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));
4669 #if WITH_PROFILE_MODEL_P
4670 /* Record the fields for profiling. */
4671 if (PROFILE_MODEL_P (current_cpu))
4673 FLD (in_GRi) = f_GRi;
4674 FLD (in_GRj) = f_GRj;
4683 const IDESC *idesc = &frvbf_insn_data[itype];
4684 CGEN_INSN_WORD insn = entire_insn;
4685 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4690 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4691 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4692 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4694 /* Record the fields for the semantic handler. */
4695 FLD (f_GRi) = f_GRi;
4696 FLD (f_GRj) = f_GRj;
4697 FLD (f_FRk) = f_FRk;
4698 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));
4700 #if WITH_PROFILE_MODEL_P
4701 /* Record the fields for profiling. */
4702 if (PROFILE_MODEL_P (current_cpu))
4704 FLD (in_GRi) = f_GRi;
4705 FLD (in_GRj) = f_GRj;
4714 const IDESC *idesc = &frvbf_insn_data[itype];
4715 CGEN_INSN_WORD insn = entire_insn;
4716 #define FLD(f) abuf->fields.sfmt_cldsbu.f
4721 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4722 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4723 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4725 /* Record the fields for the semantic handler. */
4726 FLD (f_GRi) = f_GRi;
4727 FLD (f_GRj) = f_GRj;
4728 FLD (f_GRk) = f_GRk;
4729 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));
4731 #if WITH_PROFILE_MODEL_P
4732 /* Record the fields for profiling. */
4733 if (PROFILE_MODEL_P (current_cpu))
4735 FLD (in_GRi) = f_GRi;
4736 FLD (in_GRj) = f_GRj;
4737 FLD (out_GRi) = f_GRi;
4738 FLD (out_GRk) = f_GRk;
4745 extract_sfmt_nldsbu:
4747 const IDESC *idesc = &frvbf_insn_data[itype];
4748 CGEN_INSN_WORD insn = entire_insn;
4749 #define FLD(f) abuf->fields.sfmt_cldsbu.f
4754 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4755 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4756 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4758 /* Record the fields for the semantic handler. */
4759 FLD (f_GRi) = f_GRi;
4760 FLD (f_GRj) = f_GRj;
4761 FLD (f_GRk) = f_GRk;
4762 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));
4764 #if WITH_PROFILE_MODEL_P
4765 /* Record the fields for profiling. */
4766 if (PROFILE_MODEL_P (current_cpu))
4768 FLD (in_GRi) = f_GRi;
4769 FLD (in_GRj) = f_GRj;
4770 FLD (out_GRi) = f_GRi;
4771 FLD (out_GRk) = f_GRk;
4780 const IDESC *idesc = &frvbf_insn_data[itype];
4781 CGEN_INSN_WORD insn = entire_insn;
4782 #define FLD(f) abuf->fields.sfmt_cldbfu.f
4787 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4788 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4789 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4791 /* Record the fields for the semantic handler. */
4792 FLD (f_GRi) = f_GRi;
4793 FLD (f_GRj) = f_GRj;
4794 FLD (f_FRk) = f_FRk;
4795 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));
4797 #if WITH_PROFILE_MODEL_P
4798 /* Record the fields for profiling. */
4799 if (PROFILE_MODEL_P (current_cpu))
4801 FLD (in_GRi) = f_GRi;
4802 FLD (in_GRj) = f_GRj;
4803 FLD (out_FRintk) = f_FRk;
4804 FLD (out_GRi) = f_GRi;
4813 const IDESC *idesc = &frvbf_insn_data[itype];
4814 CGEN_INSN_WORD insn = entire_insn;
4815 #define FLD(f) abuf->fields.sfmt_ldcu.f
4820 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4821 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4822 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4824 /* Record the fields for the semantic handler. */
4825 FLD (f_GRi) = f_GRi;
4826 FLD (f_GRj) = f_GRj;
4827 FLD (f_CPRk) = f_CPRk;
4828 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));
4830 #if WITH_PROFILE_MODEL_P
4831 /* Record the fields for profiling. */
4832 if (PROFILE_MODEL_P (current_cpu))
4834 FLD (in_GRi) = f_GRi;
4835 FLD (in_GRj) = f_GRj;
4836 FLD (out_CPRk) = f_CPRk;
4837 FLD (out_GRi) = f_GRi;
4844 extract_sfmt_nldbfu:
4846 const IDESC *idesc = &frvbf_insn_data[itype];
4847 CGEN_INSN_WORD insn = entire_insn;
4848 #define FLD(f) abuf->fields.sfmt_cldbfu.f
4853 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4854 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4855 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4857 /* Record the fields for the semantic handler. */
4858 FLD (f_GRi) = f_GRi;
4859 FLD (f_GRj) = f_GRj;
4860 FLD (f_FRk) = f_FRk;
4861 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));
4863 #if WITH_PROFILE_MODEL_P
4864 /* Record the fields for profiling. */
4865 if (PROFILE_MODEL_P (current_cpu))
4867 FLD (in_GRi) = f_GRi;
4868 FLD (in_GRj) = f_GRj;
4869 FLD (out_FRintk) = f_FRk;
4870 FLD (out_GRi) = f_GRi;
4879 const IDESC *idesc = &frvbf_insn_data[itype];
4880 CGEN_INSN_WORD insn = entire_insn;
4881 #define FLD(f) abuf->fields.sfmt_clddu.f
4886 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4887 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4888 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4890 /* Record the fields for the semantic handler. */
4891 FLD (f_GRi) = f_GRi;
4892 FLD (f_GRj) = f_GRj;
4893 FLD (f_GRk) = f_GRk;
4894 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));
4896 #if WITH_PROFILE_MODEL_P
4897 /* Record the fields for profiling. */
4898 if (PROFILE_MODEL_P (current_cpu))
4900 FLD (in_GRi) = f_GRi;
4901 FLD (in_GRj) = f_GRj;
4902 FLD (out_GRdoublek) = f_GRk;
4903 FLD (out_GRi) = f_GRi;
4912 const IDESC *idesc = &frvbf_insn_data[itype];
4913 CGEN_INSN_WORD insn = entire_insn;
4914 #define FLD(f) abuf->fields.sfmt_clddu.f
4919 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4920 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4921 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4923 /* Record the fields for the semantic handler. */
4924 FLD (f_GRi) = f_GRi;
4925 FLD (f_GRj) = f_GRj;
4926 FLD (f_GRk) = f_GRk;
4927 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));
4929 #if WITH_PROFILE_MODEL_P
4930 /* Record the fields for profiling. */
4931 if (PROFILE_MODEL_P (current_cpu))
4933 FLD (in_GRi) = f_GRi;
4934 FLD (in_GRj) = f_GRj;
4935 FLD (out_GRdoublek) = f_GRk;
4936 FLD (out_GRi) = f_GRi;
4945 const IDESC *idesc = &frvbf_insn_data[itype];
4946 CGEN_INSN_WORD insn = entire_insn;
4947 #define FLD(f) abuf->fields.sfmt_clddfu.f
4952 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4953 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4954 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4956 /* Record the fields for the semantic handler. */
4957 FLD (f_GRi) = f_GRi;
4958 FLD (f_GRj) = f_GRj;
4959 FLD (f_FRk) = f_FRk;
4960 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));
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 (out_FRdoublek) = f_FRk;
4969 FLD (out_GRi) = f_GRi;
4978 const IDESC *idesc = &frvbf_insn_data[itype];
4979 CGEN_INSN_WORD insn = entire_insn;
4980 #define FLD(f) abuf->fields.sfmt_lddcu.f
4985 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4986 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4987 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4989 /* Record the fields for the semantic handler. */
4990 FLD (f_GRi) = f_GRi;
4991 FLD (f_GRj) = f_GRj;
4992 FLD (f_CPRk) = f_CPRk;
4993 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));
4995 #if WITH_PROFILE_MODEL_P
4996 /* Record the fields for profiling. */
4997 if (PROFILE_MODEL_P (current_cpu))
4999 FLD (in_GRi) = f_GRi;
5000 FLD (in_GRj) = f_GRj;
5001 FLD (out_CPRdoublek) = f_CPRk;
5002 FLD (out_GRi) = f_GRi;
5009 extract_sfmt_nlddfu:
5011 const IDESC *idesc = &frvbf_insn_data[itype];
5012 CGEN_INSN_WORD insn = entire_insn;
5013 #define FLD(f) abuf->fields.sfmt_clddfu.f
5018 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5019 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5020 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5022 /* Record the fields for the semantic handler. */
5023 FLD (f_GRi) = f_GRi;
5024 FLD (f_GRj) = f_GRj;
5025 FLD (f_FRk) = f_FRk;
5026 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));
5028 #if WITH_PROFILE_MODEL_P
5029 /* Record the fields for profiling. */
5030 if (PROFILE_MODEL_P (current_cpu))
5032 FLD (in_GRi) = f_GRi;
5033 FLD (in_GRj) = f_GRj;
5034 FLD (out_FRdoublek) = f_FRk;
5035 FLD (out_GRi) = f_GRi;
5044 const IDESC *idesc = &frvbf_insn_data[itype];
5045 CGEN_INSN_WORD insn = entire_insn;
5046 #define FLD(f) abuf->fields.sfmt_cstdu.f
5051 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5052 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5053 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5055 /* Record the fields for the semantic handler. */
5056 FLD (f_GRi) = f_GRi;
5057 FLD (f_GRj) = f_GRj;
5058 FLD (f_GRk) = f_GRk;
5059 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));
5061 #if WITH_PROFILE_MODEL_P
5062 /* Record the fields for profiling. */
5063 if (PROFILE_MODEL_P (current_cpu))
5065 FLD (in_GRi) = f_GRi;
5066 FLD (in_GRj) = f_GRj;
5067 FLD (out_GRi) = f_GRi;
5076 const IDESC *idesc = &frvbf_insn_data[itype];
5077 CGEN_INSN_WORD insn = entire_insn;
5078 #define FLD(f) abuf->fields.sfmt_cstdu.f
5083 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5084 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5085 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5087 /* Record the fields for the semantic handler. */
5088 FLD (f_GRi) = f_GRi;
5089 FLD (f_GRj) = f_GRj;
5090 FLD (f_GRk) = f_GRk;
5091 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));
5093 #if WITH_PROFILE_MODEL_P
5094 /* Record the fields for profiling. */
5095 if (PROFILE_MODEL_P (current_cpu))
5097 FLD (in_GRi) = f_GRi;
5098 FLD (in_GRj) = f_GRj;
5099 FLD (out_GRi) = f_GRi;
5108 const IDESC *idesc = &frvbf_insn_data[itype];
5109 CGEN_INSN_WORD insn = entire_insn;
5110 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5115 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5116 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5117 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5119 /* Record the fields for the semantic handler. */
5120 FLD (f_GRi) = f_GRi;
5121 FLD (f_GRj) = f_GRj;
5122 FLD (f_FRk) = f_FRk;
5123 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));
5125 #if WITH_PROFILE_MODEL_P
5126 /* Record the fields for profiling. */
5127 if (PROFILE_MODEL_P (current_cpu))
5129 FLD (in_GRi) = f_GRi;
5130 FLD (in_GRj) = f_GRj;
5131 FLD (out_GRi) = f_GRi;
5140 const IDESC *idesc = &frvbf_insn_data[itype];
5141 CGEN_INSN_WORD insn = entire_insn;
5142 #define FLD(f) abuf->fields.sfmt_stdcu.f
5147 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5148 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5149 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5151 /* Record the fields for the semantic handler. */
5152 FLD (f_GRi) = f_GRi;
5153 FLD (f_GRj) = f_GRj;
5154 FLD (f_CPRk) = f_CPRk;
5155 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));
5157 #if WITH_PROFILE_MODEL_P
5158 /* Record the fields for profiling. */
5159 if (PROFILE_MODEL_P (current_cpu))
5161 FLD (in_GRi) = f_GRi;
5162 FLD (in_GRj) = f_GRj;
5163 FLD (out_GRi) = f_GRi;
5170 extract_sfmt_nldqfu:
5172 const IDESC *idesc = &frvbf_insn_data[itype];
5173 CGEN_INSN_WORD insn = entire_insn;
5174 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5179 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5180 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5181 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5183 /* Record the fields for the semantic handler. */
5184 FLD (f_GRi) = f_GRi;
5185 FLD (f_GRj) = f_GRj;
5186 FLD (f_FRk) = f_FRk;
5187 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));
5189 #if WITH_PROFILE_MODEL_P
5190 /* Record the fields for profiling. */
5191 if (PROFILE_MODEL_P (current_cpu))
5193 FLD (in_GRi) = f_GRi;
5194 FLD (in_GRj) = f_GRj;
5195 FLD (out_GRi) = f_GRi;
5204 const IDESC *idesc = &frvbf_insn_data[itype];
5205 CGEN_INSN_WORD insn = entire_insn;
5206 #define FLD(f) abuf->fields.sfmt_swapi.f
5211 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5212 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5213 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5215 /* Record the fields for the semantic handler. */
5216 FLD (f_GRi) = f_GRi;
5217 FLD (f_d12) = f_d12;
5218 FLD (f_GRk) = f_GRk;
5219 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));
5221 #if WITH_PROFILE_MODEL_P
5222 /* Record the fields for profiling. */
5223 if (PROFILE_MODEL_P (current_cpu))
5225 FLD (in_GRi) = f_GRi;
5226 FLD (out_GRk) = f_GRk;
5235 const IDESC *idesc = &frvbf_insn_data[itype];
5236 CGEN_INSN_WORD insn = entire_insn;
5237 #define FLD(f) abuf->fields.sfmt_ldbfi.f
5242 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5243 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5244 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5246 /* Record the fields for the semantic handler. */
5247 FLD (f_GRi) = f_GRi;
5248 FLD (f_d12) = f_d12;
5249 FLD (f_FRk) = f_FRk;
5250 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));
5252 #if WITH_PROFILE_MODEL_P
5253 /* Record the fields for profiling. */
5254 if (PROFILE_MODEL_P (current_cpu))
5256 FLD (in_GRi) = f_GRi;
5257 FLD (out_FRintk) = f_FRk;
5264 extract_sfmt_nldsbi:
5266 const IDESC *idesc = &frvbf_insn_data[itype];
5267 CGEN_INSN_WORD insn = entire_insn;
5268 #define FLD(f) abuf->fields.sfmt_swapi.f
5273 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5274 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5275 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5277 /* Record the fields for the semantic handler. */
5278 FLD (f_GRi) = f_GRi;
5279 FLD (f_d12) = f_d12;
5280 FLD (f_GRk) = f_GRk;
5281 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));
5283 #if WITH_PROFILE_MODEL_P
5284 /* Record the fields for profiling. */
5285 if (PROFILE_MODEL_P (current_cpu))
5287 FLD (in_GRi) = f_GRi;
5288 FLD (out_GRk) = f_GRk;
5295 extract_sfmt_nldbfi:
5297 const IDESC *idesc = &frvbf_insn_data[itype];
5298 CGEN_INSN_WORD insn = entire_insn;
5299 #define FLD(f) abuf->fields.sfmt_ldbfi.f
5304 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5305 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5306 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5308 /* Record the fields for the semantic handler. */
5309 FLD (f_GRi) = f_GRi;
5310 FLD (f_d12) = f_d12;
5311 FLD (f_FRk) = f_FRk;
5312 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));
5314 #if WITH_PROFILE_MODEL_P
5315 /* Record the fields for profiling. */
5316 if (PROFILE_MODEL_P (current_cpu))
5318 FLD (in_GRi) = f_GRi;
5319 FLD (out_FRintk) = f_FRk;
5328 const IDESC *idesc = &frvbf_insn_data[itype];
5329 CGEN_INSN_WORD insn = entire_insn;
5330 #define FLD(f) abuf->fields.sfmt_smuli.f
5335 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5336 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5337 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5339 /* Record the fields for the semantic handler. */
5340 FLD (f_GRi) = f_GRi;
5341 FLD (f_d12) = f_d12;
5342 FLD (f_GRk) = f_GRk;
5343 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));
5345 #if WITH_PROFILE_MODEL_P
5346 /* Record the fields for profiling. */
5347 if (PROFILE_MODEL_P (current_cpu))
5349 FLD (in_GRi) = f_GRi;
5350 FLD (out_GRdoublek) = f_GRk;
5359 const IDESC *idesc = &frvbf_insn_data[itype];
5360 CGEN_INSN_WORD insn = entire_insn;
5361 #define FLD(f) abuf->fields.sfmt_lddfi.f
5366 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5367 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5368 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5370 /* Record the fields for the semantic handler. */
5371 FLD (f_GRi) = f_GRi;
5372 FLD (f_d12) = f_d12;
5373 FLD (f_FRk) = f_FRk;
5374 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));
5376 #if WITH_PROFILE_MODEL_P
5377 /* Record the fields for profiling. */
5378 if (PROFILE_MODEL_P (current_cpu))
5380 FLD (in_GRi) = f_GRi;
5381 FLD (out_FRdoublek) = f_FRk;
5390 const IDESC *idesc = &frvbf_insn_data[itype];
5391 CGEN_INSN_WORD insn = entire_insn;
5392 #define FLD(f) abuf->fields.sfmt_smuli.f
5397 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5398 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5399 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5401 /* Record the fields for the semantic handler. */
5402 FLD (f_GRi) = f_GRi;
5403 FLD (f_d12) = f_d12;
5404 FLD (f_GRk) = f_GRk;
5405 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));
5407 #if WITH_PROFILE_MODEL_P
5408 /* Record the fields for profiling. */
5409 if (PROFILE_MODEL_P (current_cpu))
5411 FLD (in_GRi) = f_GRi;
5412 FLD (out_GRdoublek) = f_GRk;
5419 extract_sfmt_nlddfi:
5421 const IDESC *idesc = &frvbf_insn_data[itype];
5422 CGEN_INSN_WORD insn = entire_insn;
5423 #define FLD(f) abuf->fields.sfmt_lddfi.f
5428 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5429 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5430 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5432 /* Record the fields for the semantic handler. */
5433 FLD (f_GRi) = f_GRi;
5434 FLD (f_d12) = f_d12;
5435 FLD (f_FRk) = f_FRk;
5436 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));
5438 #if WITH_PROFILE_MODEL_P
5439 /* Record the fields for profiling. */
5440 if (PROFILE_MODEL_P (current_cpu))
5442 FLD (in_GRi) = f_GRi;
5443 FLD (out_FRdoublek) = f_FRk;
5452 const IDESC *idesc = &frvbf_insn_data[itype];
5453 CGEN_INSN_WORD insn = entire_insn;
5454 #define FLD(f) abuf->fields.sfmt_stdi.f
5459 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5460 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5461 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5463 /* Record the fields for the semantic handler. */
5464 FLD (f_GRi) = f_GRi;
5465 FLD (f_d12) = f_d12;
5466 FLD (f_GRk) = f_GRk;
5467 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));
5469 #if WITH_PROFILE_MODEL_P
5470 /* Record the fields for profiling. */
5471 if (PROFILE_MODEL_P (current_cpu))
5473 FLD (in_GRi) = f_GRi;
5482 const IDESC *idesc = &frvbf_insn_data[itype];
5483 CGEN_INSN_WORD insn = entire_insn;
5484 #define FLD(f) abuf->fields.sfmt_stdfi.f
5489 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5490 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5491 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5493 /* Record the fields for the semantic handler. */
5494 FLD (f_GRi) = f_GRi;
5495 FLD (f_d12) = f_d12;
5496 FLD (f_FRk) = f_FRk;
5497 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));
5499 #if WITH_PROFILE_MODEL_P
5500 /* Record the fields for profiling. */
5501 if (PROFILE_MODEL_P (current_cpu))
5503 FLD (in_GRi) = f_GRi;
5510 extract_sfmt_nldqfi:
5512 const IDESC *idesc = &frvbf_insn_data[itype];
5513 CGEN_INSN_WORD insn = entire_insn;
5514 #define FLD(f) abuf->fields.sfmt_stdfi.f
5519 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5520 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5521 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5523 /* Record the fields for the semantic handler. */
5524 FLD (f_GRi) = f_GRi;
5525 FLD (f_d12) = f_d12;
5526 FLD (f_FRk) = f_FRk;
5527 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));
5529 #if WITH_PROFILE_MODEL_P
5530 /* Record the fields for profiling. */
5531 if (PROFILE_MODEL_P (current_cpu))
5533 FLD (in_GRi) = f_GRi;
5542 const IDESC *idesc = &frvbf_insn_data[itype];
5543 CGEN_INSN_WORD insn = entire_insn;
5544 #define FLD(f) abuf->fields.sfmt_cswap.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_stb", "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 (in_GRk) = f_GRk;
5574 const IDESC *idesc = &frvbf_insn_data[itype];
5575 CGEN_INSN_WORD insn = entire_insn;
5576 #define FLD(f) abuf->fields.sfmt_cstbfu.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_FRk) = f_FRk;
5587 FLD (f_GRi) = f_GRi;
5588 FLD (f_GRj) = f_GRj;
5589 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));
5591 #if WITH_PROFILE_MODEL_P
5592 /* Record the fields for profiling. */
5593 if (PROFILE_MODEL_P (current_cpu))
5595 FLD (in_FRintk) = f_FRk;
5596 FLD (in_GRi) = f_GRi;
5597 FLD (in_GRj) = f_GRj;
5606 const IDESC *idesc = &frvbf_insn_data[itype];
5607 CGEN_INSN_WORD insn = entire_insn;
5608 #define FLD(f) abuf->fields.sfmt_stcu.f
5613 f_CPRk = 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_CPRk) = f_CPRk;
5619 FLD (f_GRi) = f_GRi;
5620 FLD (f_GRj) = f_GRj;
5621 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));
5623 #if WITH_PROFILE_MODEL_P
5624 /* Record the fields for profiling. */
5625 if (PROFILE_MODEL_P (current_cpu))
5627 FLD (in_CPRk) = f_CPRk;
5628 FLD (in_GRi) = f_GRi;
5629 FLD (in_GRj) = f_GRj;
5638 const IDESC *idesc = &frvbf_insn_data[itype];
5639 CGEN_INSN_WORD insn = entire_insn;
5640 #define FLD(f) abuf->fields.sfmt_cstdu.f
5645 f_GRk = 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_GRk) = f_GRk;
5651 FLD (f_GRi) = f_GRi;
5652 FLD (f_GRj) = f_GRj;
5653 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));
5655 #if WITH_PROFILE_MODEL_P
5656 /* Record the fields for profiling. */
5657 if (PROFILE_MODEL_P (current_cpu))
5659 FLD (in_GRdoublek) = f_GRk;
5660 FLD (in_GRi) = f_GRi;
5661 FLD (in_GRj) = f_GRj;
5670 const IDESC *idesc = &frvbf_insn_data[itype];
5671 CGEN_INSN_WORD insn = entire_insn;
5672 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5677 f_FRk = 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_FRk) = f_FRk;
5683 FLD (f_GRi) = f_GRi;
5684 FLD (f_GRj) = f_GRj;
5685 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));
5687 #if WITH_PROFILE_MODEL_P
5688 /* Record the fields for profiling. */
5689 if (PROFILE_MODEL_P (current_cpu))
5691 FLD (in_FRdoublek) = f_FRk;
5692 FLD (in_GRi) = f_GRi;
5693 FLD (in_GRj) = f_GRj;
5702 const IDESC *idesc = &frvbf_insn_data[itype];
5703 CGEN_INSN_WORD insn = entire_insn;
5704 #define FLD(f) abuf->fields.sfmt_stdcu.f
5709 f_CPRk = 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_CPRk) = f_CPRk;
5715 FLD (f_GRi) = f_GRi;
5716 FLD (f_GRj) = f_GRj;
5717 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));
5719 #if WITH_PROFILE_MODEL_P
5720 /* Record the fields for profiling. */
5721 if (PROFILE_MODEL_P (current_cpu))
5723 FLD (in_CPRdoublek) = f_CPRk;
5724 FLD (in_GRi) = f_GRi;
5725 FLD (in_GRj) = f_GRj;
5734 const IDESC *idesc = &frvbf_insn_data[itype];
5735 CGEN_INSN_WORD insn = entire_insn;
5736 #define FLD(f) abuf->fields.sfmt_cstbu.f
5741 f_GRk = 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_GRk) = f_GRk;
5749 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));
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 (in_GRk) = f_GRk;
5758 FLD (out_GRi) = f_GRi;
5767 const IDESC *idesc = &frvbf_insn_data[itype];
5768 CGEN_INSN_WORD insn = entire_insn;
5769 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5774 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5775 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5776 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5778 /* Record the fields for the semantic handler. */
5779 FLD (f_FRk) = f_FRk;
5780 FLD (f_GRi) = f_GRi;
5781 FLD (f_GRj) = f_GRj;
5782 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));
5784 #if WITH_PROFILE_MODEL_P
5785 /* Record the fields for profiling. */
5786 if (PROFILE_MODEL_P (current_cpu))
5788 FLD (in_FRintk) = f_FRk;
5789 FLD (in_GRi) = f_GRi;
5790 FLD (in_GRj) = f_GRj;
5791 FLD (out_GRi) = f_GRi;
5800 const IDESC *idesc = &frvbf_insn_data[itype];
5801 CGEN_INSN_WORD insn = entire_insn;
5802 #define FLD(f) abuf->fields.sfmt_stcu.f
5807 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5808 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5809 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5811 /* Record the fields for the semantic handler. */
5812 FLD (f_CPRk) = f_CPRk;
5813 FLD (f_GRi) = f_GRi;
5814 FLD (f_GRj) = f_GRj;
5815 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));
5817 #if WITH_PROFILE_MODEL_P
5818 /* Record the fields for profiling. */
5819 if (PROFILE_MODEL_P (current_cpu))
5821 FLD (in_CPRk) = f_CPRk;
5822 FLD (in_GRi) = f_GRi;
5823 FLD (in_GRj) = f_GRj;
5824 FLD (out_GRi) = f_GRi;
5833 const IDESC *idesc = &frvbf_insn_data[itype];
5834 CGEN_INSN_WORD insn = entire_insn;
5835 #define FLD(f) abuf->fields.sfmt_cstdu.f
5840 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5841 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5842 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5844 /* Record the fields for the semantic handler. */
5845 FLD (f_GRk) = f_GRk;
5846 FLD (f_GRi) = f_GRi;
5847 FLD (f_GRj) = f_GRj;
5848 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));
5850 #if WITH_PROFILE_MODEL_P
5851 /* Record the fields for profiling. */
5852 if (PROFILE_MODEL_P (current_cpu))
5854 FLD (in_GRdoublek) = f_GRk;
5855 FLD (in_GRi) = f_GRi;
5856 FLD (in_GRj) = f_GRj;
5857 FLD (out_GRi) = f_GRi;
5866 const IDESC *idesc = &frvbf_insn_data[itype];
5867 CGEN_INSN_WORD insn = entire_insn;
5868 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5873 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5874 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5875 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5877 /* Record the fields for the semantic handler. */
5878 FLD (f_FRk) = f_FRk;
5879 FLD (f_GRi) = f_GRi;
5880 FLD (f_GRj) = f_GRj;
5881 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));
5883 #if WITH_PROFILE_MODEL_P
5884 /* Record the fields for profiling. */
5885 if (PROFILE_MODEL_P (current_cpu))
5887 FLD (in_FRdoublek) = f_FRk;
5888 FLD (in_GRi) = f_GRi;
5889 FLD (in_GRj) = f_GRj;
5890 FLD (out_GRi) = f_GRi;
5899 const IDESC *idesc = &frvbf_insn_data[itype];
5900 CGEN_INSN_WORD insn = entire_insn;
5901 #define FLD(f) abuf->fields.sfmt_stdcu.f
5906 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5907 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5908 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5910 /* Record the fields for the semantic handler. */
5911 FLD (f_CPRk) = f_CPRk;
5912 FLD (f_GRi) = f_GRi;
5913 FLD (f_GRj) = f_GRj;
5914 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));
5916 #if WITH_PROFILE_MODEL_P
5917 /* Record the fields for profiling. */
5918 if (PROFILE_MODEL_P (current_cpu))
5920 FLD (in_CPRdoublek) = f_CPRk;
5921 FLD (in_GRi) = f_GRi;
5922 FLD (in_GRj) = f_GRj;
5923 FLD (out_GRi) = f_GRi;
5932 const IDESC *idesc = &frvbf_insn_data[itype];
5933 CGEN_INSN_WORD insn = entire_insn;
5934 #define FLD(f) abuf->fields.sfmt_cstdu.f
5939 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5940 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5941 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5943 /* Record the fields for the semantic handler. */
5944 FLD (f_GRi) = f_GRi;
5945 FLD (f_GRj) = f_GRj;
5946 FLD (f_GRk) = f_GRk;
5947 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));
5949 #if WITH_PROFILE_MODEL_P
5950 /* Record the fields for profiling. */
5951 if (PROFILE_MODEL_P (current_cpu))
5953 FLD (in_GRi) = f_GRi;
5954 FLD (in_GRj) = f_GRj;
5955 FLD (out_GRi) = f_GRi;
5964 const IDESC *idesc = &frvbf_insn_data[itype];
5965 CGEN_INSN_WORD insn = entire_insn;
5966 #define FLD(f) abuf->fields.sfmt_cswap.f
5973 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5974 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5975 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5976 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5977 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5979 /* Record the fields for the semantic handler. */
5980 FLD (f_CCi) = f_CCi;
5981 FLD (f_GRi) = f_GRi;
5982 FLD (f_GRj) = f_GRj;
5983 FLD (f_cond) = f_cond;
5984 FLD (f_GRk) = f_GRk;
5985 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));
5987 #if WITH_PROFILE_MODEL_P
5988 /* Record the fields for profiling. */
5989 if (PROFILE_MODEL_P (current_cpu))
5991 FLD (in_CCi) = f_CCi;
5992 FLD (in_GRi) = f_GRi;
5993 FLD (in_GRj) = f_GRj;
5994 FLD (out_GRk) = f_GRk;
6003 const IDESC *idesc = &frvbf_insn_data[itype];
6004 CGEN_INSN_WORD insn = entire_insn;
6005 #define FLD(f) abuf->fields.sfmt_cldbfu.f
6012 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6013 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6014 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6015 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6016 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6018 /* Record the fields for the semantic handler. */
6019 FLD (f_CCi) = f_CCi;
6020 FLD (f_GRi) = f_GRi;
6021 FLD (f_GRj) = f_GRj;
6022 FLD (f_cond) = f_cond;
6023 FLD (f_FRk) = f_FRk;
6024 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));
6026 #if WITH_PROFILE_MODEL_P
6027 /* Record the fields for profiling. */
6028 if (PROFILE_MODEL_P (current_cpu))
6030 FLD (in_CCi) = f_CCi;
6031 FLD (in_GRi) = f_GRi;
6032 FLD (in_GRj) = f_GRj;
6033 FLD (out_FRintk) = f_FRk;
6042 const IDESC *idesc = &frvbf_insn_data[itype];
6043 CGEN_INSN_WORD insn = entire_insn;
6044 #define FLD(f) abuf->fields.sfmt_clddu.f
6051 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6052 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6053 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6054 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6055 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6057 /* Record the fields for the semantic handler. */
6058 FLD (f_CCi) = f_CCi;
6059 FLD (f_GRi) = f_GRi;
6060 FLD (f_GRj) = f_GRj;
6061 FLD (f_cond) = f_cond;
6062 FLD (f_GRk) = f_GRk;
6063 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));
6065 #if WITH_PROFILE_MODEL_P
6066 /* Record the fields for profiling. */
6067 if (PROFILE_MODEL_P (current_cpu))
6069 FLD (in_CCi) = f_CCi;
6070 FLD (in_GRi) = f_GRi;
6071 FLD (in_GRj) = f_GRj;
6072 FLD (out_GRdoublek) = f_GRk;
6081 const IDESC *idesc = &frvbf_insn_data[itype];
6082 CGEN_INSN_WORD insn = entire_insn;
6083 #define FLD(f) abuf->fields.sfmt_clddfu.f
6090 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6091 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6092 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6093 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6094 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6096 /* Record the fields for the semantic handler. */
6097 FLD (f_CCi) = f_CCi;
6098 FLD (f_GRi) = f_GRi;
6099 FLD (f_GRj) = f_GRj;
6100 FLD (f_cond) = f_cond;
6101 FLD (f_FRk) = f_FRk;
6102 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));
6104 #if WITH_PROFILE_MODEL_P
6105 /* Record the fields for profiling. */
6106 if (PROFILE_MODEL_P (current_cpu))
6108 FLD (in_CCi) = f_CCi;
6109 FLD (in_GRi) = f_GRi;
6110 FLD (in_GRj) = f_GRj;
6111 FLD (out_FRdoublek) = f_FRk;
6120 const IDESC *idesc = &frvbf_insn_data[itype];
6121 CGEN_INSN_WORD insn = entire_insn;
6122 #define FLD(f) abuf->fields.sfmt_cswap.f
6129 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6130 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6131 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6132 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6133 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6135 /* Record the fields for the semantic handler. */
6136 FLD (f_CCi) = f_CCi;
6137 FLD (f_GRi) = f_GRi;
6138 FLD (f_GRj) = f_GRj;
6139 FLD (f_cond) = f_cond;
6140 FLD (f_GRk) = f_GRk;
6141 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));
6143 #if WITH_PROFILE_MODEL_P
6144 /* Record the fields for profiling. */
6145 if (PROFILE_MODEL_P (current_cpu))
6147 FLD (in_CCi) = f_CCi;
6148 FLD (in_GRi) = f_GRi;
6149 FLD (in_GRj) = f_GRj;
6156 extract_sfmt_cldsbu:
6158 const IDESC *idesc = &frvbf_insn_data[itype];
6159 CGEN_INSN_WORD insn = entire_insn;
6160 #define FLD(f) abuf->fields.sfmt_cldsbu.f
6167 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6168 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6169 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6170 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6171 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6173 /* Record the fields for the semantic handler. */
6174 FLD (f_CCi) = f_CCi;
6175 FLD (f_GRi) = f_GRi;
6176 FLD (f_GRj) = f_GRj;
6177 FLD (f_cond) = f_cond;
6178 FLD (f_GRk) = f_GRk;
6179 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));
6181 #if WITH_PROFILE_MODEL_P
6182 /* Record the fields for profiling. */
6183 if (PROFILE_MODEL_P (current_cpu))
6185 FLD (in_CCi) = f_CCi;
6186 FLD (in_GRi) = f_GRi;
6187 FLD (in_GRj) = f_GRj;
6188 FLD (out_GRi) = f_GRi;
6189 FLD (out_GRk) = f_GRk;
6196 extract_sfmt_cldbfu:
6198 const IDESC *idesc = &frvbf_insn_data[itype];
6199 CGEN_INSN_WORD insn = entire_insn;
6200 #define FLD(f) abuf->fields.sfmt_cldbfu.f
6207 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6208 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6209 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6210 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6211 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6213 /* Record the fields for the semantic handler. */
6214 FLD (f_CCi) = f_CCi;
6215 FLD (f_GRi) = f_GRi;
6216 FLD (f_GRj) = f_GRj;
6217 FLD (f_cond) = f_cond;
6218 FLD (f_FRk) = f_FRk;
6219 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));
6221 #if WITH_PROFILE_MODEL_P
6222 /* Record the fields for profiling. */
6223 if (PROFILE_MODEL_P (current_cpu))
6225 FLD (in_CCi) = f_CCi;
6226 FLD (in_GRi) = f_GRi;
6227 FLD (in_GRj) = f_GRj;
6228 FLD (out_FRintk) = f_FRk;
6229 FLD (out_GRi) = f_GRi;
6238 const IDESC *idesc = &frvbf_insn_data[itype];
6239 CGEN_INSN_WORD insn = entire_insn;
6240 #define FLD(f) abuf->fields.sfmt_clddu.f
6247 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6248 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6249 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6250 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6251 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6253 /* Record the fields for the semantic handler. */
6254 FLD (f_CCi) = f_CCi;
6255 FLD (f_GRi) = f_GRi;
6256 FLD (f_GRj) = f_GRj;
6257 FLD (f_cond) = f_cond;
6258 FLD (f_GRk) = f_GRk;
6259 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));
6261 #if WITH_PROFILE_MODEL_P
6262 /* Record the fields for profiling. */
6263 if (PROFILE_MODEL_P (current_cpu))
6265 FLD (in_CCi) = f_CCi;
6266 FLD (in_GRi) = f_GRi;
6267 FLD (in_GRj) = f_GRj;
6268 FLD (out_GRdoublek) = f_GRk;
6269 FLD (out_GRi) = f_GRi;
6276 extract_sfmt_clddfu:
6278 const IDESC *idesc = &frvbf_insn_data[itype];
6279 CGEN_INSN_WORD insn = entire_insn;
6280 #define FLD(f) abuf->fields.sfmt_clddfu.f
6287 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6288 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6289 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6290 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6291 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6293 /* Record the fields for the semantic handler. */
6294 FLD (f_CCi) = f_CCi;
6295 FLD (f_GRi) = f_GRi;
6296 FLD (f_GRj) = f_GRj;
6297 FLD (f_cond) = f_cond;
6298 FLD (f_FRk) = f_FRk;
6299 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));
6301 #if WITH_PROFILE_MODEL_P
6302 /* Record the fields for profiling. */
6303 if (PROFILE_MODEL_P (current_cpu))
6305 FLD (in_CCi) = f_CCi;
6306 FLD (in_GRi) = f_GRi;
6307 FLD (in_GRj) = f_GRj;
6308 FLD (out_FRdoublek) = f_FRk;
6309 FLD (out_GRi) = f_GRi;
6318 const IDESC *idesc = &frvbf_insn_data[itype];
6319 CGEN_INSN_WORD insn = entire_insn;
6320 #define FLD(f) abuf->fields.sfmt_cstdu.f
6327 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6328 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6329 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6330 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6331 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6333 /* Record the fields for the semantic handler. */
6334 FLD (f_CCi) = f_CCi;
6335 FLD (f_GRi) = f_GRi;
6336 FLD (f_GRj) = f_GRj;
6337 FLD (f_cond) = f_cond;
6338 FLD (f_GRk) = f_GRk;
6339 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));
6341 #if WITH_PROFILE_MODEL_P
6342 /* Record the fields for profiling. */
6343 if (PROFILE_MODEL_P (current_cpu))
6345 FLD (in_CCi) = f_CCi;
6346 FLD (in_GRi) = f_GRi;
6347 FLD (in_GRj) = f_GRj;
6348 FLD (out_GRi) = f_GRi;
6357 const IDESC *idesc = &frvbf_insn_data[itype];
6358 CGEN_INSN_WORD insn = entire_insn;
6359 #define FLD(f) abuf->fields.sfmt_cswap.f
6366 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6367 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6368 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6369 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6370 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6372 /* Record the fields for the semantic handler. */
6373 FLD (f_CCi) = f_CCi;
6374 FLD (f_GRi) = f_GRi;
6375 FLD (f_GRj) = f_GRj;
6376 FLD (f_GRk) = f_GRk;
6377 FLD (f_cond) = f_cond;
6378 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));
6380 #if WITH_PROFILE_MODEL_P
6381 /* Record the fields for profiling. */
6382 if (PROFILE_MODEL_P (current_cpu))
6384 FLD (in_CCi) = f_CCi;
6385 FLD (in_GRi) = f_GRi;
6386 FLD (in_GRj) = f_GRj;
6387 FLD (in_GRk) = f_GRk;
6396 const IDESC *idesc = &frvbf_insn_data[itype];
6397 CGEN_INSN_WORD insn = entire_insn;
6398 #define FLD(f) abuf->fields.sfmt_cstbfu.f
6405 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6406 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6407 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6408 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6409 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6411 /* Record the fields for the semantic handler. */
6412 FLD (f_CCi) = f_CCi;
6413 FLD (f_FRk) = f_FRk;
6414 FLD (f_GRi) = f_GRi;
6415 FLD (f_GRj) = f_GRj;
6416 FLD (f_cond) = f_cond;
6417 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));
6419 #if WITH_PROFILE_MODEL_P
6420 /* Record the fields for profiling. */
6421 if (PROFILE_MODEL_P (current_cpu))
6423 FLD (in_CCi) = f_CCi;
6424 FLD (in_FRintk) = f_FRk;
6425 FLD (in_GRi) = f_GRi;
6426 FLD (in_GRj) = f_GRj;
6435 const IDESC *idesc = &frvbf_insn_data[itype];
6436 CGEN_INSN_WORD insn = entire_insn;
6437 #define FLD(f) abuf->fields.sfmt_cstdu.f
6444 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6445 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6446 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6447 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6448 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6450 /* Record the fields for the semantic handler. */
6451 FLD (f_CCi) = f_CCi;
6452 FLD (f_GRk) = f_GRk;
6453 FLD (f_GRi) = f_GRi;
6454 FLD (f_GRj) = f_GRj;
6455 FLD (f_cond) = f_cond;
6456 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));
6458 #if WITH_PROFILE_MODEL_P
6459 /* Record the fields for profiling. */
6460 if (PROFILE_MODEL_P (current_cpu))
6462 FLD (in_CCi) = f_CCi;
6463 FLD (in_GRdoublek) = f_GRk;
6464 FLD (in_GRi) = f_GRi;
6465 FLD (in_GRj) = f_GRj;
6474 const IDESC *idesc = &frvbf_insn_data[itype];
6475 CGEN_INSN_WORD insn = entire_insn;
6476 #define FLD(f) abuf->fields.sfmt_cstdfu.f
6483 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6484 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6485 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6486 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6487 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6489 /* Record the fields for the semantic handler. */
6490 FLD (f_CCi) = f_CCi;
6491 FLD (f_FRk) = f_FRk;
6492 FLD (f_GRi) = f_GRi;
6493 FLD (f_GRj) = f_GRj;
6494 FLD (f_cond) = f_cond;
6495 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));
6497 #if WITH_PROFILE_MODEL_P
6498 /* Record the fields for profiling. */
6499 if (PROFILE_MODEL_P (current_cpu))
6501 FLD (in_CCi) = f_CCi;
6502 FLD (in_FRdoublek) = f_FRk;
6503 FLD (in_GRi) = f_GRi;
6504 FLD (in_GRj) = f_GRj;
6513 const IDESC *idesc = &frvbf_insn_data[itype];
6514 CGEN_INSN_WORD insn = entire_insn;
6515 #define FLD(f) abuf->fields.sfmt_cstbu.f
6522 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6523 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6524 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6525 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6526 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6528 /* Record the fields for the semantic handler. */
6529 FLD (f_CCi) = f_CCi;
6530 FLD (f_GRi) = f_GRi;
6531 FLD (f_GRj) = f_GRj;
6532 FLD (f_GRk) = f_GRk;
6533 FLD (f_cond) = f_cond;
6534 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));
6536 #if WITH_PROFILE_MODEL_P
6537 /* Record the fields for profiling. */
6538 if (PROFILE_MODEL_P (current_cpu))
6540 FLD (in_CCi) = f_CCi;
6541 FLD (in_GRi) = f_GRi;
6542 FLD (in_GRj) = f_GRj;
6543 FLD (in_GRk) = f_GRk;
6544 FLD (out_GRi) = f_GRi;
6551 extract_sfmt_cstbfu:
6553 const IDESC *idesc = &frvbf_insn_data[itype];
6554 CGEN_INSN_WORD insn = entire_insn;
6555 #define FLD(f) abuf->fields.sfmt_cstbfu.f
6562 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6563 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6564 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6565 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6566 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6568 /* Record the fields for the semantic handler. */
6569 FLD (f_CCi) = f_CCi;
6570 FLD (f_FRk) = f_FRk;
6571 FLD (f_GRi) = f_GRi;
6572 FLD (f_GRj) = f_GRj;
6573 FLD (f_cond) = f_cond;
6574 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));
6576 #if WITH_PROFILE_MODEL_P
6577 /* Record the fields for profiling. */
6578 if (PROFILE_MODEL_P (current_cpu))
6580 FLD (in_CCi) = f_CCi;
6581 FLD (in_FRintk) = f_FRk;
6582 FLD (in_GRi) = f_GRi;
6583 FLD (in_GRj) = f_GRj;
6584 FLD (out_GRi) = f_GRi;
6593 const IDESC *idesc = &frvbf_insn_data[itype];
6594 CGEN_INSN_WORD insn = entire_insn;
6595 #define FLD(f) abuf->fields.sfmt_cstdu.f
6602 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6603 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6604 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6605 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6606 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6608 /* Record the fields for the semantic handler. */
6609 FLD (f_CCi) = f_CCi;
6610 FLD (f_GRk) = f_GRk;
6611 FLD (f_GRi) = f_GRi;
6612 FLD (f_GRj) = f_GRj;
6613 FLD (f_cond) = f_cond;
6614 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));
6616 #if WITH_PROFILE_MODEL_P
6617 /* Record the fields for profiling. */
6618 if (PROFILE_MODEL_P (current_cpu))
6620 FLD (in_CCi) = f_CCi;
6621 FLD (in_GRdoublek) = f_GRk;
6622 FLD (in_GRi) = f_GRi;
6623 FLD (in_GRj) = f_GRj;
6624 FLD (out_GRi) = f_GRi;
6631 extract_sfmt_cstdfu:
6633 const IDESC *idesc = &frvbf_insn_data[itype];
6634 CGEN_INSN_WORD insn = entire_insn;
6635 #define FLD(f) abuf->fields.sfmt_cstdfu.f
6642 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6643 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6644 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6645 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6646 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6648 /* Record the fields for the semantic handler. */
6649 FLD (f_CCi) = f_CCi;
6650 FLD (f_FRk) = f_FRk;
6651 FLD (f_GRi) = f_GRi;
6652 FLD (f_GRj) = f_GRj;
6653 FLD (f_cond) = f_cond;
6654 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));
6656 #if WITH_PROFILE_MODEL_P
6657 /* Record the fields for profiling. */
6658 if (PROFILE_MODEL_P (current_cpu))
6660 FLD (in_CCi) = f_CCi;
6661 FLD (in_FRdoublek) = f_FRk;
6662 FLD (in_GRi) = f_GRi;
6663 FLD (in_GRj) = f_GRj;
6664 FLD (out_GRi) = f_GRi;
6673 const IDESC *idesc = &frvbf_insn_data[itype];
6674 CGEN_INSN_WORD insn = entire_insn;
6675 #define FLD(f) abuf->fields.sfmt_swapi.f
6680 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6681 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6682 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
6684 /* Record the fields for the semantic handler. */
6685 FLD (f_GRi) = f_GRi;
6686 FLD (f_GRk) = f_GRk;
6687 FLD (f_d12) = f_d12;
6688 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));
6690 #if WITH_PROFILE_MODEL_P
6691 /* Record the fields for profiling. */
6692 if (PROFILE_MODEL_P (current_cpu))
6694 FLD (in_GRi) = f_GRi;
6695 FLD (in_GRk) = f_GRk;
6704 const IDESC *idesc = &frvbf_insn_data[itype];
6705 CGEN_INSN_WORD insn = entire_insn;
6706 #define FLD(f) abuf->fields.sfmt_stbfi.f
6711 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6712 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6713 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
6715 /* Record the fields for the semantic handler. */
6716 FLD (f_FRk) = f_FRk;
6717 FLD (f_GRi) = f_GRi;
6718 FLD (f_d12) = f_d12;
6719 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));
6721 #if WITH_PROFILE_MODEL_P
6722 /* Record the fields for profiling. */
6723 if (PROFILE_MODEL_P (current_cpu))
6725 FLD (in_FRintk) = f_FRk;
6726 FLD (in_GRi) = f_GRi;
6735 const IDESC *idesc = &frvbf_insn_data[itype];
6736 CGEN_INSN_WORD insn = entire_insn;
6737 #define FLD(f) abuf->fields.sfmt_stdi.f
6742 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6743 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6744 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
6746 /* Record the fields for the semantic handler. */
6747 FLD (f_GRk) = f_GRk;
6748 FLD (f_GRi) = f_GRi;
6749 FLD (f_d12) = f_d12;
6750 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));
6752 #if WITH_PROFILE_MODEL_P
6753 /* Record the fields for profiling. */
6754 if (PROFILE_MODEL_P (current_cpu))
6756 FLD (in_GRdoublek) = f_GRk;
6757 FLD (in_GRi) = f_GRi;
6766 const IDESC *idesc = &frvbf_insn_data[itype];
6767 CGEN_INSN_WORD insn = entire_insn;
6768 #define FLD(f) abuf->fields.sfmt_stdfi.f
6773 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6774 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6775 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
6777 /* Record the fields for the semantic handler. */
6778 FLD (f_FRk) = f_FRk;
6779 FLD (f_GRi) = f_GRi;
6780 FLD (f_d12) = f_d12;
6781 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));
6783 #if WITH_PROFILE_MODEL_P
6784 /* Record the fields for profiling. */
6785 if (PROFILE_MODEL_P (current_cpu))
6787 FLD (in_FRdoublek) = f_FRk;
6788 FLD (in_GRi) = f_GRi;
6797 const IDESC *idesc = &frvbf_insn_data[itype];
6798 CGEN_INSN_WORD insn = entire_insn;
6799 #define FLD(f) abuf->fields.sfmt_cswap.f
6804 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6805 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6806 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6808 /* Record the fields for the semantic handler. */
6809 FLD (f_GRi) = f_GRi;
6810 FLD (f_GRj) = f_GRj;
6811 FLD (f_GRk) = f_GRk;
6812 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));
6814 #if WITH_PROFILE_MODEL_P
6815 /* Record the fields for profiling. */
6816 if (PROFILE_MODEL_P (current_cpu))
6818 FLD (in_GRi) = f_GRi;
6819 FLD (in_GRj) = f_GRj;
6820 FLD (in_GRk) = f_GRk;
6821 FLD (out_GRk) = f_GRk;
6830 const IDESC *idesc = &frvbf_insn_data[itype];
6831 CGEN_INSN_WORD insn = entire_insn;
6832 #define FLD(f) abuf->fields.sfmt_swapi.f
6837 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6838 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6839 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
6841 /* Record the fields for the semantic handler. */
6842 FLD (f_GRi) = f_GRi;
6843 FLD (f_GRk) = f_GRk;
6844 FLD (f_d12) = f_d12;
6845 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));
6847 #if WITH_PROFILE_MODEL_P
6848 /* Record the fields for profiling. */
6849 if (PROFILE_MODEL_P (current_cpu))
6851 FLD (in_GRi) = f_GRi;
6852 FLD (in_GRk) = f_GRk;
6853 FLD (out_GRk) = f_GRk;
6862 const IDESC *idesc = &frvbf_insn_data[itype];
6863 CGEN_INSN_WORD insn = entire_insn;
6864 #define FLD(f) abuf->fields.sfmt_cswap.f
6871 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6872 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6873 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6874 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6875 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6877 /* Record the fields for the semantic handler. */
6878 FLD (f_CCi) = f_CCi;
6879 FLD (f_GRi) = f_GRi;
6880 FLD (f_GRj) = f_GRj;
6881 FLD (f_GRk) = f_GRk;
6882 FLD (f_cond) = f_cond;
6883 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));
6885 #if WITH_PROFILE_MODEL_P
6886 /* Record the fields for profiling. */
6887 if (PROFILE_MODEL_P (current_cpu))
6889 FLD (in_CCi) = f_CCi;
6890 FLD (in_GRi) = f_GRi;
6891 FLD (in_GRj) = f_GRj;
6892 FLD (in_GRk) = f_GRk;
6893 FLD (out_GRk) = f_GRk;
6902 const IDESC *idesc = &frvbf_insn_data[itype];
6903 CGEN_INSN_WORD insn = entire_insn;
6904 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6908 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6909 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6911 /* Record the fields for the semantic handler. */
6912 FLD (f_GRj) = f_GRj;
6913 FLD (f_FRk) = f_FRk;
6914 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));
6916 #if WITH_PROFILE_MODEL_P
6917 /* Record the fields for profiling. */
6918 if (PROFILE_MODEL_P (current_cpu))
6920 FLD (in_GRj) = f_GRj;
6921 FLD (out_FRintk) = f_FRk;
6930 const IDESC *idesc = &frvbf_insn_data[itype];
6931 CGEN_INSN_WORD insn = entire_insn;
6932 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6936 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6937 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6939 /* Record the fields for the semantic handler. */
6940 FLD (f_FRk) = f_FRk;
6941 FLD (f_GRj) = f_GRj;
6942 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));
6944 #if WITH_PROFILE_MODEL_P
6945 /* Record the fields for profiling. */
6946 if (PROFILE_MODEL_P (current_cpu))
6948 FLD (in_FRintk) = f_FRk;
6949 FLD (out_GRj) = f_GRj;
6956 extract_sfmt_movgfd:
6958 const IDESC *idesc = &frvbf_insn_data[itype];
6959 CGEN_INSN_WORD insn = entire_insn;
6960 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6964 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6965 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6967 /* Record the fields for the semantic handler. */
6968 FLD (f_GRj) = f_GRj;
6969 FLD (f_FRk) = f_FRk;
6970 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));
6972 #if WITH_PROFILE_MODEL_P
6973 /* Record the fields for profiling. */
6974 if (PROFILE_MODEL_P (current_cpu))
6976 FLD (in_GRj) = f_GRj;
6977 FLD (in_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
6978 FLD (out_FRintk) = f_FRk;
6979 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
6986 extract_sfmt_movfgd:
6988 const IDESC *idesc = &frvbf_insn_data[itype];
6989 CGEN_INSN_WORD insn = entire_insn;
6990 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6994 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6995 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6997 /* Record the fields for the semantic handler. */
6998 FLD (f_FRk) = f_FRk;
6999 FLD (f_GRj) = f_GRj;
7000 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));
7002 #if WITH_PROFILE_MODEL_P
7003 /* Record the fields for profiling. */
7004 if (PROFILE_MODEL_P (current_cpu))
7006 FLD (in_FRintk) = f_FRk;
7007 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
7008 FLD (out_GRj) = f_GRj;
7009 FLD (out_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
7016 extract_sfmt_movgfq:
7018 const IDESC *idesc = &frvbf_insn_data[itype];
7019 CGEN_INSN_WORD insn = entire_insn;
7020 #define FLD(f) abuf->fields.sfmt_movgfq.f
7024 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7025 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7027 /* Record the fields for the semantic handler. */
7028 FLD (f_GRj) = f_GRj;
7029 FLD (f_FRk) = f_FRk;
7030 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));
7032 #if WITH_PROFILE_MODEL_P
7033 /* Record the fields for profiling. */
7034 if (PROFILE_MODEL_P (current_cpu))
7036 FLD (in_GRj) = f_GRj;
7037 FLD (in_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
7038 FLD (in_h_gr_USI_add__INT_index_of__INT_GRj_2) = ((FLD (f_GRj)) + (2));
7039 FLD (in_h_gr_USI_add__INT_index_of__INT_GRj_3) = ((FLD (f_GRj)) + (3));
7040 FLD (out_FRintk) = f_FRk;
7041 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
7042 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
7043 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
7050 extract_sfmt_movfgq:
7052 const IDESC *idesc = &frvbf_insn_data[itype];
7053 CGEN_INSN_WORD insn = entire_insn;
7054 #define FLD(f) abuf->fields.sfmt_movfgq.f
7058 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7059 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7061 /* Record the fields for the semantic handler. */
7062 FLD (f_FRk) = f_FRk;
7063 FLD (f_GRj) = f_GRj;
7064 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));
7066 #if WITH_PROFILE_MODEL_P
7067 /* Record the fields for profiling. */
7068 if (PROFILE_MODEL_P (current_cpu))
7070 FLD (in_FRintk) = f_FRk;
7071 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
7072 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
7073 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
7074 FLD (out_GRj) = f_GRj;
7075 FLD (out_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
7076 FLD (out_h_gr_USI_add__INT_index_of__INT_GRj_2) = ((FLD (f_GRj)) + (2));
7077 FLD (out_h_gr_USI_add__INT_index_of__INT_GRj_3) = ((FLD (f_GRj)) + (3));
7084 extract_sfmt_cmovgf:
7086 const IDESC *idesc = &frvbf_insn_data[itype];
7087 CGEN_INSN_WORD insn = entire_insn;
7088 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
7094 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7095 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7096 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7097 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7099 /* Record the fields for the semantic handler. */
7100 FLD (f_CCi) = f_CCi;
7101 FLD (f_GRj) = f_GRj;
7102 FLD (f_cond) = f_cond;
7103 FLD (f_FRk) = f_FRk;
7104 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));
7106 #if WITH_PROFILE_MODEL_P
7107 /* Record the fields for profiling. */
7108 if (PROFILE_MODEL_P (current_cpu))
7110 FLD (in_CCi) = f_CCi;
7111 FLD (in_GRj) = f_GRj;
7112 FLD (out_FRintk) = f_FRk;
7119 extract_sfmt_cmovfg:
7121 const IDESC *idesc = &frvbf_insn_data[itype];
7122 CGEN_INSN_WORD insn = entire_insn;
7123 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
7129 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7130 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7131 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7132 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7134 /* Record the fields for the semantic handler. */
7135 FLD (f_CCi) = f_CCi;
7136 FLD (f_FRk) = f_FRk;
7137 FLD (f_cond) = f_cond;
7138 FLD (f_GRj) = f_GRj;
7139 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));
7141 #if WITH_PROFILE_MODEL_P
7142 /* Record the fields for profiling. */
7143 if (PROFILE_MODEL_P (current_cpu))
7145 FLD (in_CCi) = f_CCi;
7146 FLD (in_FRintk) = f_FRk;
7147 FLD (out_GRj) = f_GRj;
7154 extract_sfmt_cmovgfd:
7156 const IDESC *idesc = &frvbf_insn_data[itype];
7157 CGEN_INSN_WORD insn = entire_insn;
7158 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
7164 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7165 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7166 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7167 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7169 /* Record the fields for the semantic handler. */
7170 FLD (f_CCi) = f_CCi;
7171 FLD (f_GRj) = f_GRj;
7172 FLD (f_cond) = f_cond;
7173 FLD (f_FRk) = f_FRk;
7174 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));
7176 #if WITH_PROFILE_MODEL_P
7177 /* Record the fields for profiling. */
7178 if (PROFILE_MODEL_P (current_cpu))
7180 FLD (in_CCi) = f_CCi;
7181 FLD (in_GRj) = f_GRj;
7182 FLD (in_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
7183 FLD (out_FRintk) = f_FRk;
7184 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
7191 extract_sfmt_cmovfgd:
7193 const IDESC *idesc = &frvbf_insn_data[itype];
7194 CGEN_INSN_WORD insn = entire_insn;
7195 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
7201 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7202 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7203 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7204 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7206 /* Record the fields for the semantic handler. */
7207 FLD (f_CCi) = f_CCi;
7208 FLD (f_FRk) = f_FRk;
7209 FLD (f_cond) = f_cond;
7210 FLD (f_GRj) = f_GRj;
7211 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));
7213 #if WITH_PROFILE_MODEL_P
7214 /* Record the fields for profiling. */
7215 if (PROFILE_MODEL_P (current_cpu))
7217 FLD (in_CCi) = f_CCi;
7218 FLD (in_FRintk) = f_FRk;
7219 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
7220 FLD (out_GRj) = f_GRj;
7221 FLD (out_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
7230 const IDESC *idesc = &frvbf_insn_data[itype];
7231 CGEN_INSN_WORD insn = entire_insn;
7232 #define FLD(f) abuf->fields.sfmt_movgs.f
7238 f_spr_h = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7239 f_spr_l = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7240 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7242 f_spr = ((((f_spr_h) << (6))) | (f_spr_l));
7245 /* Record the fields for the semantic handler. */
7246 FLD (f_GRj) = f_GRj;
7247 FLD (f_spr) = f_spr;
7248 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));
7250 #if WITH_PROFILE_MODEL_P
7251 /* Record the fields for profiling. */
7252 if (PROFILE_MODEL_P (current_cpu))
7254 FLD (in_GRj) = f_GRj;
7255 FLD (out_spr) = f_spr;
7264 const IDESC *idesc = &frvbf_insn_data[itype];
7265 CGEN_INSN_WORD insn = entire_insn;
7266 #define FLD(f) abuf->fields.sfmt_movsg.f
7272 f_spr_h = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7273 f_spr_l = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7274 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7276 f_spr = ((((f_spr_h) << (6))) | (f_spr_l));
7279 /* Record the fields for the semantic handler. */
7280 FLD (f_spr) = f_spr;
7281 FLD (f_GRj) = f_GRj;
7282 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));
7284 #if WITH_PROFILE_MODEL_P
7285 /* Record the fields for profiling. */
7286 if (PROFILE_MODEL_P (current_cpu))
7288 FLD (in_spr) = f_spr;
7289 FLD (out_GRj) = f_GRj;
7298 const IDESC *idesc = &frvbf_insn_data[itype];
7299 CGEN_INSN_WORD insn = entire_insn;
7300 #define FLD(f) abuf->fields.sfmt_fbne.f
7304 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7305 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7307 /* Record the fields for the semantic handler. */
7308 FLD (f_hint) = f_hint;
7309 FLD (i_label16) = f_label16;
7310 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));
7312 #if WITH_PROFILE_MODEL_P
7313 /* Record the fields for profiling. */
7314 if (PROFILE_MODEL_P (current_cpu))
7324 const IDESC *idesc = &frvbf_insn_data[itype];
7325 CGEN_INSN_WORD insn = entire_insn;
7326 #define FLD(f) abuf->fields.sfmt_fbne.f
7330 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7331 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7333 /* Record the fields for the semantic handler. */
7334 FLD (f_hint) = f_hint;
7335 FLD (i_label16) = f_label16;
7336 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));
7344 const IDESC *idesc = &frvbf_insn_data[itype];
7345 CGEN_INSN_WORD insn = entire_insn;
7346 #define FLD(f) abuf->fields.sfmt_beq.f
7351 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7352 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7353 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7355 /* Record the fields for the semantic handler. */
7356 FLD (f_ICCi_2) = f_ICCi_2;
7357 FLD (f_hint) = f_hint;
7358 FLD (i_label16) = f_label16;
7359 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));
7361 #if WITH_PROFILE_MODEL_P
7362 /* Record the fields for profiling. */
7363 if (PROFILE_MODEL_P (current_cpu))
7365 FLD (in_ICCi_2) = f_ICCi_2;
7374 const IDESC *idesc = &frvbf_insn_data[itype];
7375 CGEN_INSN_WORD insn = entire_insn;
7376 #define FLD(f) abuf->fields.sfmt_fbne.f
7380 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7381 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7383 /* Record the fields for the semantic handler. */
7384 FLD (f_hint) = f_hint;
7385 FLD (i_label16) = f_label16;
7386 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fbra", "f_hint 0x%x", 'x', f_hint, "label16 0x%x", 'x', f_label16, (char *) 0));
7388 #if WITH_PROFILE_MODEL_P
7389 /* Record the fields for profiling. */
7390 if (PROFILE_MODEL_P (current_cpu))
7400 const IDESC *idesc = &frvbf_insn_data[itype];
7401 CGEN_INSN_WORD insn = entire_insn;
7402 #define FLD(f) abuf->fields.sfmt_fbne.f
7406 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7407 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7409 /* Record the fields for the semantic handler. */
7410 FLD (f_hint) = f_hint;
7411 FLD (i_label16) = f_label16;
7412 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fbno", "f_hint 0x%x", 'x', f_hint, "label16 0x%x", 'x', f_label16, (char *) 0));
7420 const IDESC *idesc = &frvbf_insn_data[itype];
7421 CGEN_INSN_WORD insn = entire_insn;
7422 #define FLD(f) abuf->fields.sfmt_fbne.f
7427 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7428 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7429 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7431 /* Record the fields for the semantic handler. */
7432 FLD (f_FCCi_2) = f_FCCi_2;
7433 FLD (f_hint) = f_hint;
7434 FLD (i_label16) = f_label16;
7435 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));
7437 #if WITH_PROFILE_MODEL_P
7438 /* Record the fields for profiling. */
7439 if (PROFILE_MODEL_P (current_cpu))
7441 FLD (in_FCCi_2) = f_FCCi_2;
7448 extract_sfmt_bctrlr:
7450 const IDESC *idesc = &frvbf_insn_data[itype];
7451 CGEN_INSN_WORD insn = entire_insn;
7452 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7456 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7457 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
7459 /* Record the fields for the semantic handler. */
7460 FLD (f_ccond) = f_ccond;
7461 FLD (f_hint) = f_hint;
7462 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));
7464 #if WITH_PROFILE_MODEL_P
7465 /* Record the fields for profiling. */
7466 if (PROFILE_MODEL_P (current_cpu))
7468 FLD (in_h_spr_USI_272) = 272;
7469 FLD (in_h_spr_USI_273) = 273;
7470 FLD (out_h_spr_USI_273) = 273;
7479 const IDESC *idesc = &frvbf_insn_data[itype];
7480 CGEN_INSN_WORD insn = entire_insn;
7481 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7484 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7486 /* Record the fields for the semantic handler. */
7487 FLD (f_hint) = f_hint;
7488 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bralr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7490 #if WITH_PROFILE_MODEL_P
7491 /* Record the fields for profiling. */
7492 if (PROFILE_MODEL_P (current_cpu))
7494 FLD (in_h_spr_USI_272) = 272;
7503 const IDESC *idesc = &frvbf_insn_data[itype];
7504 CGEN_INSN_WORD insn = entire_insn;
7505 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7508 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7510 /* Record the fields for the semantic handler. */
7511 FLD (f_hint) = f_hint;
7512 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7514 #if WITH_PROFILE_MODEL_P
7515 /* Record the fields for profiling. */
7516 if (PROFILE_MODEL_P (current_cpu))
7518 FLD (in_h_spr_USI_272) = 272;
7527 const IDESC *idesc = &frvbf_insn_data[itype];
7528 CGEN_INSN_WORD insn = entire_insn;
7529 #define FLD(f) abuf->fields.sfmt_bceqlr.f
7533 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7534 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7536 /* Record the fields for the semantic handler. */
7537 FLD (f_ICCi_2) = f_ICCi_2;
7538 FLD (f_hint) = f_hint;
7539 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));
7541 #if WITH_PROFILE_MODEL_P
7542 /* Record the fields for profiling. */
7543 if (PROFILE_MODEL_P (current_cpu))
7545 FLD (in_ICCi_2) = f_ICCi_2;
7546 FLD (in_h_spr_USI_272) = 272;
7553 extract_sfmt_fbralr:
7555 const IDESC *idesc = &frvbf_insn_data[itype];
7556 CGEN_INSN_WORD insn = entire_insn;
7557 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7560 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7562 /* Record the fields for the semantic handler. */
7563 FLD (f_hint) = f_hint;
7564 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fbralr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7566 #if WITH_PROFILE_MODEL_P
7567 /* Record the fields for profiling. */
7568 if (PROFILE_MODEL_P (current_cpu))
7570 FLD (in_h_spr_USI_272) = 272;
7577 extract_sfmt_fbnolr:
7579 const IDESC *idesc = &frvbf_insn_data[itype];
7580 CGEN_INSN_WORD insn = entire_insn;
7581 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7584 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7586 /* Record the fields for the semantic handler. */
7587 FLD (f_hint) = f_hint;
7588 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fbnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7590 #if WITH_PROFILE_MODEL_P
7591 /* Record the fields for profiling. */
7592 if (PROFILE_MODEL_P (current_cpu))
7594 FLD (in_h_spr_USI_272) = 272;
7601 extract_sfmt_fbeqlr:
7603 const IDESC *idesc = &frvbf_insn_data[itype];
7604 CGEN_INSN_WORD insn = entire_insn;
7605 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7609 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7610 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7612 /* Record the fields for the semantic handler. */
7613 FLD (f_FCCi_2) = f_FCCi_2;
7614 FLD (f_hint) = f_hint;
7615 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));
7617 #if WITH_PROFILE_MODEL_P
7618 /* Record the fields for profiling. */
7619 if (PROFILE_MODEL_P (current_cpu))
7621 FLD (in_FCCi_2) = f_FCCi_2;
7622 FLD (in_h_spr_USI_272) = 272;
7629 extract_sfmt_bcralr:
7631 const IDESC *idesc = &frvbf_insn_data[itype];
7632 CGEN_INSN_WORD insn = entire_insn;
7633 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7637 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7638 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
7640 /* Record the fields for the semantic handler. */
7641 FLD (f_ccond) = f_ccond;
7642 FLD (f_hint) = f_hint;
7643 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));
7645 #if WITH_PROFILE_MODEL_P
7646 /* Record the fields for profiling. */
7647 if (PROFILE_MODEL_P (current_cpu))
7649 FLD (in_h_spr_USI_272) = 272;
7650 FLD (in_h_spr_USI_273) = 273;
7651 FLD (out_h_spr_USI_273) = 273;
7658 extract_sfmt_bcnolr:
7660 const IDESC *idesc = &frvbf_insn_data[itype];
7661 CGEN_INSN_WORD insn = entire_insn;
7662 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7665 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7667 /* Record the fields for the semantic handler. */
7668 FLD (f_hint) = f_hint;
7669 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7671 #if WITH_PROFILE_MODEL_P
7672 /* Record the fields for profiling. */
7673 if (PROFILE_MODEL_P (current_cpu))
7675 FLD (in_h_spr_USI_272) = 272;
7676 FLD (in_h_spr_USI_273) = 273;
7677 FLD (out_h_spr_USI_273) = 273;
7684 extract_sfmt_bceqlr:
7686 const IDESC *idesc = &frvbf_insn_data[itype];
7687 CGEN_INSN_WORD insn = entire_insn;
7688 #define FLD(f) abuf->fields.sfmt_bceqlr.f
7693 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7694 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7695 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
7697 /* Record the fields for the semantic handler. */
7698 FLD (f_ICCi_2) = f_ICCi_2;
7699 FLD (f_ccond) = f_ccond;
7700 FLD (f_hint) = f_hint;
7701 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));
7703 #if WITH_PROFILE_MODEL_P
7704 /* Record the fields for profiling. */
7705 if (PROFILE_MODEL_P (current_cpu))
7707 FLD (in_ICCi_2) = f_ICCi_2;
7708 FLD (in_h_spr_USI_272) = 272;
7709 FLD (in_h_spr_USI_273) = 273;
7710 FLD (out_h_spr_USI_273) = 273;
7717 extract_sfmt_fcbralr:
7719 const IDESC *idesc = &frvbf_insn_data[itype];
7720 CGEN_INSN_WORD insn = entire_insn;
7721 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7725 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7726 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
7728 /* Record the fields for the semantic handler. */
7729 FLD (f_ccond) = f_ccond;
7730 FLD (f_hint) = f_hint;
7731 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcbralr", "f_ccond 0x%x", 'x', f_ccond, "f_hint 0x%x", 'x', f_hint, (char *) 0));
7733 #if WITH_PROFILE_MODEL_P
7734 /* Record the fields for profiling. */
7735 if (PROFILE_MODEL_P (current_cpu))
7737 FLD (in_h_spr_USI_272) = 272;
7738 FLD (in_h_spr_USI_273) = 273;
7739 FLD (out_h_spr_USI_273) = 273;
7746 extract_sfmt_fcbnolr:
7748 const IDESC *idesc = &frvbf_insn_data[itype];
7749 CGEN_INSN_WORD insn = entire_insn;
7750 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7753 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7755 /* Record the fields for the semantic handler. */
7756 FLD (f_hint) = f_hint;
7757 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcbnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7759 #if WITH_PROFILE_MODEL_P
7760 /* Record the fields for profiling. */
7761 if (PROFILE_MODEL_P (current_cpu))
7763 FLD (in_h_spr_USI_272) = 272;
7764 FLD (in_h_spr_USI_273) = 273;
7765 FLD (out_h_spr_USI_273) = 273;
7772 extract_sfmt_fcbeqlr:
7774 const IDESC *idesc = &frvbf_insn_data[itype];
7775 CGEN_INSN_WORD insn = entire_insn;
7776 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7781 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7782 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7783 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
7785 /* Record the fields for the semantic handler. */
7786 FLD (f_FCCi_2) = f_FCCi_2;
7787 FLD (f_ccond) = f_ccond;
7788 FLD (f_hint) = f_hint;
7789 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));
7791 #if WITH_PROFILE_MODEL_P
7792 /* Record the fields for profiling. */
7793 if (PROFILE_MODEL_P (current_cpu))
7795 FLD (in_FCCi_2) = f_FCCi_2;
7796 FLD (in_h_spr_USI_272) = 272;
7797 FLD (in_h_spr_USI_273) = 273;
7798 FLD (out_h_spr_USI_273) = 273;
7807 const IDESC *idesc = &frvbf_insn_data[itype];
7808 CGEN_INSN_WORD insn = entire_insn;
7809 #define FLD(f) abuf->fields.sfmt_cjmpl.f
7814 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7815 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7816 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7818 /* Record the fields for the semantic handler. */
7819 FLD (f_GRi) = f_GRi;
7820 FLD (f_GRj) = f_GRj;
7822 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));
7824 #if WITH_PROFILE_MODEL_P
7825 /* Record the fields for profiling. */
7826 if (PROFILE_MODEL_P (current_cpu))
7828 FLD (in_GRi) = f_GRi;
7829 FLD (in_GRj) = f_GRj;
7838 const IDESC *idesc = &frvbf_insn_data[itype];
7839 CGEN_INSN_WORD insn = entire_insn;
7840 #define FLD(f) abuf->fields.sfmt_cjmpl.f
7845 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7846 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7847 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7849 /* Record the fields for the semantic handler. */
7850 FLD (f_GRi) = f_GRi;
7851 FLD (f_GRj) = f_GRj;
7853 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_calll", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_LI 0x%x", 'x', f_LI, (char *) 0));
7855 #if WITH_PROFILE_MODEL_P
7856 /* Record the fields for profiling. */
7857 if (PROFILE_MODEL_P (current_cpu))
7859 FLD (in_GRi) = f_GRi;
7860 FLD (in_GRj) = f_GRj;
7869 const IDESC *idesc = &frvbf_insn_data[itype];
7870 CGEN_INSN_WORD insn = entire_insn;
7871 #define FLD(f) abuf->fields.sfmt_jmpil.f
7876 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7877 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7878 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
7880 /* Record the fields for the semantic handler. */
7881 FLD (f_GRi) = f_GRi;
7883 FLD (f_d12) = f_d12;
7884 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));
7886 #if WITH_PROFILE_MODEL_P
7887 /* Record the fields for profiling. */
7888 if (PROFILE_MODEL_P (current_cpu))
7890 FLD (in_GRi) = f_GRi;
7897 extract_sfmt_callil:
7899 const IDESC *idesc = &frvbf_insn_data[itype];
7900 CGEN_INSN_WORD insn = entire_insn;
7901 #define FLD(f) abuf->fields.sfmt_jmpil.f
7906 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7907 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7908 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
7910 /* Record the fields for the semantic handler. */
7911 FLD (f_GRi) = f_GRi;
7913 FLD (f_d12) = f_d12;
7914 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_callil", "f_GRi 0x%x", 'x', f_GRi, "f_LI 0x%x", 'x', f_LI, "f_d12 0x%x", 'x', f_d12, (char *) 0));
7916 #if WITH_PROFILE_MODEL_P
7917 /* Record the fields for profiling. */
7918 if (PROFILE_MODEL_P (current_cpu))
7920 FLD (in_GRi) = f_GRi;
7929 const IDESC *idesc = &frvbf_insn_data[itype];
7930 CGEN_INSN_WORD insn = entire_insn;
7931 #define FLD(f) abuf->fields.sfmt_call.f
7936 f_labelH6 = EXTRACT_LSB0_SINT (insn, 32, 30, 6);
7937 f_labelL18 = EXTRACT_LSB0_UINT (insn, 32, 17, 18);
7939 f_label24 = ((((((((f_labelH6) << (18))) | (f_labelL18))) << (2))) + (pc));
7942 /* Record the fields for the semantic handler. */
7943 FLD (i_label24) = f_label24;
7944 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_call", "label24 0x%x", 'x', f_label24, (char *) 0));
7946 #if WITH_PROFILE_MODEL_P
7947 /* Record the fields for profiling. */
7948 if (PROFILE_MODEL_P (current_cpu))
7958 const IDESC *idesc = &frvbf_insn_data[itype];
7959 CGEN_INSN_WORD insn = entire_insn;
7960 #define FLD(f) abuf->fields.sfmt_rett.f
7963 f_debug = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7965 /* Record the fields for the semantic handler. */
7966 FLD (f_debug) = f_debug;
7967 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rett", "f_debug 0x%x", 'x', f_debug, (char *) 0));
7969 #if WITH_PROFILE_MODEL_P
7970 /* Record the fields for profiling. */
7971 if (PROFILE_MODEL_P (current_cpu))
7981 const IDESC *idesc = &frvbf_insn_data[itype];
7982 #define FLD(f) abuf->fields.sfmt_empty.f
7985 /* Record the fields for the semantic handler. */
7986 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rei", (char *) 0));
7994 const IDESC *idesc = &frvbf_insn_data[itype];
7995 CGEN_INSN_WORD insn = entire_insn;
7996 #define FLD(f) abuf->fields.sfmt_ftne.f
8000 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8001 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8003 /* Record the fields for the semantic handler. */
8004 FLD (f_GRi) = f_GRi;
8005 FLD (f_GRj) = f_GRj;
8006 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));
8008 #if WITH_PROFILE_MODEL_P
8009 /* Record the fields for profiling. */
8010 if (PROFILE_MODEL_P (current_cpu))
8012 FLD (in_GRi) = f_GRi;
8013 FLD (in_GRj) = f_GRj;
8014 FLD (out_h_spr_USI_1) = 1;
8015 FLD (out_h_spr_USI_768) = 768;
8016 FLD (out_h_spr_USI_769) = 769;
8017 FLD (out_h_spr_USI_770) = 770;
8018 FLD (out_h_spr_USI_771) = 771;
8027 const IDESC *idesc = &frvbf_insn_data[itype];
8028 CGEN_INSN_WORD insn = entire_insn;
8029 #define FLD(f) abuf->fields.sfmt_teq.f
8034 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8035 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8036 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8038 /* Record the fields for the semantic handler. */
8039 FLD (f_GRi) = f_GRi;
8040 FLD (f_GRj) = f_GRj;
8041 FLD (f_ICCi_2) = f_ICCi_2;
8042 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));
8044 #if WITH_PROFILE_MODEL_P
8045 /* Record the fields for profiling. */
8046 if (PROFILE_MODEL_P (current_cpu))
8048 FLD (in_GRi) = f_GRi;
8049 FLD (in_GRj) = f_GRj;
8050 FLD (in_ICCi_2) = f_ICCi_2;
8051 FLD (out_h_spr_USI_1) = 1;
8052 FLD (out_h_spr_USI_768) = 768;
8053 FLD (out_h_spr_USI_769) = 769;
8054 FLD (out_h_spr_USI_770) = 770;
8055 FLD (out_h_spr_USI_771) = 771;
8064 const IDESC *idesc = &frvbf_insn_data[itype];
8065 CGEN_INSN_WORD insn = entire_insn;
8066 #define FLD(f) abuf->fields.sfmt_ftne.f
8070 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8071 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8073 /* Record the fields for the semantic handler. */
8074 FLD (f_GRi) = f_GRi;
8075 FLD (f_GRj) = f_GRj;
8076 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ftra", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
8078 #if WITH_PROFILE_MODEL_P
8079 /* Record the fields for profiling. */
8080 if (PROFILE_MODEL_P (current_cpu))
8082 FLD (in_GRi) = f_GRi;
8083 FLD (in_GRj) = f_GRj;
8084 FLD (out_h_spr_USI_1) = 1;
8085 FLD (out_h_spr_USI_768) = 768;
8086 FLD (out_h_spr_USI_769) = 769;
8087 FLD (out_h_spr_USI_770) = 770;
8088 FLD (out_h_spr_USI_771) = 771;
8097 const IDESC *idesc = &frvbf_insn_data[itype];
8098 CGEN_INSN_WORD insn = entire_insn;
8099 #define FLD(f) abuf->fields.sfmt_ftne.f
8104 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8105 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8106 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8108 /* Record the fields for the semantic handler. */
8109 FLD (f_FCCi_2) = f_FCCi_2;
8110 FLD (f_GRi) = f_GRi;
8111 FLD (f_GRj) = f_GRj;
8112 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));
8114 #if WITH_PROFILE_MODEL_P
8115 /* Record the fields for profiling. */
8116 if (PROFILE_MODEL_P (current_cpu))
8118 FLD (in_FCCi_2) = f_FCCi_2;
8119 FLD (in_GRi) = f_GRi;
8120 FLD (in_GRj) = f_GRj;
8121 FLD (out_h_spr_USI_1) = 1;
8122 FLD (out_h_spr_USI_768) = 768;
8123 FLD (out_h_spr_USI_769) = 769;
8124 FLD (out_h_spr_USI_770) = 770;
8125 FLD (out_h_spr_USI_771) = 771;
8134 const IDESC *idesc = &frvbf_insn_data[itype];
8135 CGEN_INSN_WORD insn = entire_insn;
8136 #define FLD(f) abuf->fields.sfmt_ftine.f
8140 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8141 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
8143 /* Record the fields for the semantic handler. */
8144 FLD (f_GRi) = f_GRi;
8145 FLD (f_d12) = f_d12;
8146 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));
8148 #if WITH_PROFILE_MODEL_P
8149 /* Record the fields for profiling. */
8150 if (PROFILE_MODEL_P (current_cpu))
8152 FLD (in_GRi) = f_GRi;
8153 FLD (out_h_spr_USI_1) = 1;
8154 FLD (out_h_spr_USI_768) = 768;
8155 FLD (out_h_spr_USI_769) = 769;
8156 FLD (out_h_spr_USI_770) = 770;
8157 FLD (out_h_spr_USI_771) = 771;
8166 const IDESC *idesc = &frvbf_insn_data[itype];
8167 CGEN_INSN_WORD insn = entire_insn;
8168 #define FLD(f) abuf->fields.sfmt_tieq.f
8173 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8174 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8175 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
8177 /* Record the fields for the semantic handler. */
8178 FLD (f_GRi) = f_GRi;
8179 FLD (f_ICCi_2) = f_ICCi_2;
8180 FLD (f_d12) = f_d12;
8181 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));
8183 #if WITH_PROFILE_MODEL_P
8184 /* Record the fields for profiling. */
8185 if (PROFILE_MODEL_P (current_cpu))
8187 FLD (in_GRi) = f_GRi;
8188 FLD (in_ICCi_2) = f_ICCi_2;
8189 FLD (out_h_spr_USI_1) = 1;
8190 FLD (out_h_spr_USI_768) = 768;
8191 FLD (out_h_spr_USI_769) = 769;
8192 FLD (out_h_spr_USI_770) = 770;
8193 FLD (out_h_spr_USI_771) = 771;
8202 const IDESC *idesc = &frvbf_insn_data[itype];
8203 CGEN_INSN_WORD insn = entire_insn;
8204 #define FLD(f) abuf->fields.sfmt_ftine.f
8208 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8209 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
8211 /* Record the fields for the semantic handler. */
8212 FLD (f_GRi) = f_GRi;
8213 FLD (f_d12) = f_d12;
8214 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ftira", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, (char *) 0));
8216 #if WITH_PROFILE_MODEL_P
8217 /* Record the fields for profiling. */
8218 if (PROFILE_MODEL_P (current_cpu))
8220 FLD (in_GRi) = f_GRi;
8221 FLD (out_h_spr_USI_1) = 1;
8222 FLD (out_h_spr_USI_768) = 768;
8223 FLD (out_h_spr_USI_769) = 769;
8224 FLD (out_h_spr_USI_770) = 770;
8225 FLD (out_h_spr_USI_771) = 771;
8234 const IDESC *idesc = &frvbf_insn_data[itype];
8235 CGEN_INSN_WORD insn = entire_insn;
8236 #define FLD(f) abuf->fields.sfmt_ftine.f
8241 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8242 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8243 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
8245 /* Record the fields for the semantic handler. */
8246 FLD (f_FCCi_2) = f_FCCi_2;
8247 FLD (f_GRi) = f_GRi;
8248 FLD (f_d12) = f_d12;
8249 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));
8251 #if WITH_PROFILE_MODEL_P
8252 /* Record the fields for profiling. */
8253 if (PROFILE_MODEL_P (current_cpu))
8255 FLD (in_FCCi_2) = f_FCCi_2;
8256 FLD (in_GRi) = f_GRi;
8257 FLD (out_h_spr_USI_1) = 1;
8258 FLD (out_h_spr_USI_768) = 768;
8259 FLD (out_h_spr_USI_769) = 769;
8260 FLD (out_h_spr_USI_770) = 770;
8261 FLD (out_h_spr_USI_771) = 771;
8270 const IDESC *idesc = &frvbf_insn_data[itype];
8271 #define FLD(f) abuf->fields.sfmt_break.f
8274 /* Record the fields for the semantic handler. */
8275 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", (char *) 0));
8277 #if WITH_PROFILE_MODEL_P
8278 /* Record the fields for profiling. */
8279 if (PROFILE_MODEL_P (current_cpu))
8281 FLD (out_h_spr_USI_2) = 2;
8290 const IDESC *idesc = &frvbf_insn_data[itype];
8291 CGEN_INSN_WORD insn = entire_insn;
8292 #define FLD(f) abuf->fields.sfmt_andcr.f
8297 f_CRk = EXTRACT_LSB0_UINT (insn, 32, 27, 3);
8298 f_CRi = EXTRACT_LSB0_UINT (insn, 32, 14, 3);
8299 f_CRj = EXTRACT_LSB0_UINT (insn, 32, 2, 3);
8301 /* Record the fields for the semantic handler. */
8302 FLD (f_CRi) = f_CRi;
8303 FLD (f_CRj) = f_CRj;
8304 FLD (f_CRk) = f_CRk;
8305 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));
8307 #if WITH_PROFILE_MODEL_P
8308 /* Record the fields for profiling. */
8309 if (PROFILE_MODEL_P (current_cpu))
8311 FLD (in_CRi) = f_CRi;
8312 FLD (in_CRj) = f_CRj;
8313 FLD (out_CRk) = f_CRk;
8322 const IDESC *idesc = &frvbf_insn_data[itype];
8323 CGEN_INSN_WORD insn = entire_insn;
8324 #define FLD(f) abuf->fields.sfmt_andcr.f
8328 f_CRk = EXTRACT_LSB0_UINT (insn, 32, 27, 3);
8329 f_CRj = EXTRACT_LSB0_UINT (insn, 32, 2, 3);
8331 /* Record the fields for the semantic handler. */
8332 FLD (f_CRj) = f_CRj;
8333 FLD (f_CRk) = f_CRk;
8334 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));
8336 #if WITH_PROFILE_MODEL_P
8337 /* Record the fields for profiling. */
8338 if (PROFILE_MODEL_P (current_cpu))
8340 FLD (in_CRj) = f_CRj;
8341 FLD (out_CRk) = f_CRk;
8350 const IDESC *idesc = &frvbf_insn_data[itype];
8351 CGEN_INSN_WORD insn = entire_insn;
8352 #define FLD(f) abuf->fields.sfmt_cckeq.f
8355 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
8357 /* Record the fields for the semantic handler. */
8358 FLD (f_CRj_int) = f_CRj_int;
8359 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ckra", "f_CRj_int 0x%x", 'x', f_CRj_int, (char *) 0));
8361 #if WITH_PROFILE_MODEL_P
8362 /* Record the fields for profiling. */
8363 if (PROFILE_MODEL_P (current_cpu))
8365 FLD (out_CRj_int) = f_CRj_int;
8374 const IDESC *idesc = &frvbf_insn_data[itype];
8375 CGEN_INSN_WORD insn = entire_insn;
8376 #define FLD(f) abuf->fields.sfmt_cckeq.f
8380 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
8381 f_ICCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
8383 /* Record the fields for the semantic handler. */
8384 FLD (f_ICCi_3) = f_ICCi_3;
8385 FLD (f_CRj_int) = f_CRj_int;
8386 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));
8388 #if WITH_PROFILE_MODEL_P
8389 /* Record the fields for profiling. */
8390 if (PROFILE_MODEL_P (current_cpu))
8392 FLD (in_ICCi_3) = f_ICCi_3;
8393 FLD (out_CRj_int) = f_CRj_int;
8402 const IDESC *idesc = &frvbf_insn_data[itype];
8403 CGEN_INSN_WORD insn = entire_insn;
8404 #define FLD(f) abuf->fields.sfmt_cfckne.f
8407 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8409 /* Record the fields for the semantic handler. */
8410 FLD (f_CRj_float) = f_CRj_float;
8411 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fckra", "f_CRj_float 0x%x", 'x', f_CRj_float, (char *) 0));
8413 #if WITH_PROFILE_MODEL_P
8414 /* Record the fields for profiling. */
8415 if (PROFILE_MODEL_P (current_cpu))
8417 FLD (out_CRj_float) = f_CRj_float;
8426 const IDESC *idesc = &frvbf_insn_data[itype];
8427 CGEN_INSN_WORD insn = entire_insn;
8428 #define FLD(f) abuf->fields.sfmt_cfckne.f
8432 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8433 f_FCCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
8435 /* Record the fields for the semantic handler. */
8436 FLD (f_FCCi_3) = f_FCCi_3;
8437 FLD (f_CRj_float) = f_CRj_float;
8438 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));
8440 #if WITH_PROFILE_MODEL_P
8441 /* Record the fields for profiling. */
8442 if (PROFILE_MODEL_P (current_cpu))
8444 FLD (in_FCCi_3) = f_FCCi_3;
8445 FLD (out_CRj_float) = f_CRj_float;
8454 const IDESC *idesc = &frvbf_insn_data[itype];
8455 CGEN_INSN_WORD insn = entire_insn;
8456 #define FLD(f) abuf->fields.sfmt_cckeq.f
8461 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
8462 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8463 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8465 /* Record the fields for the semantic handler. */
8466 FLD (f_CCi) = f_CCi;
8467 FLD (f_cond) = f_cond;
8468 FLD (f_CRj_int) = f_CRj_int;
8469 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));
8471 #if WITH_PROFILE_MODEL_P
8472 /* Record the fields for profiling. */
8473 if (PROFILE_MODEL_P (current_cpu))
8475 FLD (in_CCi) = f_CCi;
8476 FLD (out_CRj_int) = f_CRj_int;
8485 const IDESC *idesc = &frvbf_insn_data[itype];
8486 CGEN_INSN_WORD insn = entire_insn;
8487 #define FLD(f) abuf->fields.sfmt_cckeq.f
8493 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
8494 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8495 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8496 f_ICCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
8498 /* Record the fields for the semantic handler. */
8499 FLD (f_CCi) = f_CCi;
8500 FLD (f_ICCi_3) = f_ICCi_3;
8501 FLD (f_cond) = f_cond;
8502 FLD (f_CRj_int) = f_CRj_int;
8503 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));
8505 #if WITH_PROFILE_MODEL_P
8506 /* Record the fields for profiling. */
8507 if (PROFILE_MODEL_P (current_cpu))
8509 FLD (in_CCi) = f_CCi;
8510 FLD (in_ICCi_3) = f_ICCi_3;
8511 FLD (out_CRj_int) = f_CRj_int;
8518 extract_sfmt_cfckra:
8520 const IDESC *idesc = &frvbf_insn_data[itype];
8521 CGEN_INSN_WORD insn = entire_insn;
8522 #define FLD(f) abuf->fields.sfmt_cfckne.f
8527 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8528 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8529 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8531 /* Record the fields for the semantic handler. */
8532 FLD (f_CCi) = f_CCi;
8533 FLD (f_cond) = f_cond;
8534 FLD (f_CRj_float) = f_CRj_float;
8535 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));
8537 #if WITH_PROFILE_MODEL_P
8538 /* Record the fields for profiling. */
8539 if (PROFILE_MODEL_P (current_cpu))
8541 FLD (in_CCi) = f_CCi;
8542 FLD (out_CRj_float) = f_CRj_float;
8549 extract_sfmt_cfckne:
8551 const IDESC *idesc = &frvbf_insn_data[itype];
8552 CGEN_INSN_WORD insn = entire_insn;
8553 #define FLD(f) abuf->fields.sfmt_cfckne.f
8559 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8560 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8561 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8562 f_FCCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
8564 /* Record the fields for the semantic handler. */
8565 FLD (f_CCi) = f_CCi;
8566 FLD (f_FCCi_3) = f_FCCi_3;
8567 FLD (f_cond) = f_cond;
8568 FLD (f_CRj_float) = f_CRj_float;
8569 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));
8571 #if WITH_PROFILE_MODEL_P
8572 /* Record the fields for profiling. */
8573 if (PROFILE_MODEL_P (current_cpu))
8575 FLD (in_CCi) = f_CCi;
8576 FLD (in_FCCi_3) = f_FCCi_3;
8577 FLD (out_CRj_float) = f_CRj_float;
8586 const IDESC *idesc = &frvbf_insn_data[itype];
8587 CGEN_INSN_WORD insn = entire_insn;
8588 #define FLD(f) abuf->fields.sfmt_cjmpl.f
8595 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8596 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8597 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8598 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8599 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8601 /* Record the fields for the semantic handler. */
8602 FLD (f_CCi) = f_CCi;
8603 FLD (f_GRi) = f_GRi;
8604 FLD (f_GRj) = f_GRj;
8606 FLD (f_cond) = f_cond;
8607 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));
8609 #if WITH_PROFILE_MODEL_P
8610 /* Record the fields for profiling. */
8611 if (PROFILE_MODEL_P (current_cpu))
8613 FLD (in_CCi) = f_CCi;
8614 FLD (in_GRi) = f_GRi;
8615 FLD (in_GRj) = f_GRj;
8622 extract_sfmt_ccalll:
8624 const IDESC *idesc = &frvbf_insn_data[itype];
8625 CGEN_INSN_WORD insn = entire_insn;
8626 #define FLD(f) abuf->fields.sfmt_cjmpl.f
8633 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8634 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8635 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8636 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8637 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8639 /* Record the fields for the semantic handler. */
8640 FLD (f_CCi) = f_CCi;
8641 FLD (f_GRi) = f_GRi;
8642 FLD (f_GRj) = f_GRj;
8644 FLD (f_cond) = f_cond;
8645 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ccalll", "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));
8647 #if WITH_PROFILE_MODEL_P
8648 /* Record the fields for profiling. */
8649 if (PROFILE_MODEL_P (current_cpu))
8651 FLD (in_CCi) = f_CCi;
8652 FLD (in_GRi) = f_GRi;
8653 FLD (in_GRj) = f_GRj;
8662 const IDESC *idesc = &frvbf_insn_data[itype];
8663 CGEN_INSN_WORD insn = entire_insn;
8664 #define FLD(f) abuf->fields.sfmt_icpl.f
8668 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8669 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8671 /* Record the fields for the semantic handler. */
8672 FLD (f_GRi) = f_GRi;
8673 FLD (f_GRj) = f_GRj;
8674 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));
8676 #if WITH_PROFILE_MODEL_P
8677 /* Record the fields for profiling. */
8678 if (PROFILE_MODEL_P (current_cpu))
8680 FLD (in_GRi) = f_GRi;
8681 FLD (in_GRj) = f_GRj;
8690 const IDESC *idesc = &frvbf_insn_data[itype];
8691 CGEN_INSN_WORD insn = entire_insn;
8692 #define FLD(f) abuf->fields.sfmt_icei.f
8697 f_ae = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8698 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8699 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8701 /* Record the fields for the semantic handler. */
8702 FLD (f_GRi) = f_GRi;
8703 FLD (f_GRj) = f_GRj;
8705 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));
8707 #if WITH_PROFILE_MODEL_P
8708 /* Record the fields for profiling. */
8709 if (PROFILE_MODEL_P (current_cpu))
8711 FLD (in_GRi) = f_GRi;
8712 FLD (in_GRj) = f_GRj;
8721 const IDESC *idesc = &frvbf_insn_data[itype];
8722 CGEN_INSN_WORD insn = entire_insn;
8723 #define FLD(f) abuf->fields.sfmt_icpl.f
8728 f_lock = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8729 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8730 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8732 /* Record the fields for the semantic handler. */
8733 FLD (f_GRi) = f_GRi;
8734 FLD (f_GRj) = f_GRj;
8735 FLD (f_lock) = f_lock;
8736 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));
8738 #if WITH_PROFILE_MODEL_P
8739 /* Record the fields for profiling. */
8740 if (PROFILE_MODEL_P (current_cpu))
8742 FLD (in_GRi) = f_GRi;
8743 FLD (in_GRj) = f_GRj;
8752 const IDESC *idesc = &frvbf_insn_data[itype];
8753 CGEN_INSN_WORD insn = entire_insn;
8754 #define FLD(f) abuf->fields.sfmt_jmpil.f
8757 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8759 /* Record the fields for the semantic handler. */
8760 FLD (f_GRi) = f_GRi;
8761 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_icul", "f_GRi 0x%x", 'x', f_GRi, (char *) 0));
8763 #if WITH_PROFILE_MODEL_P
8764 /* Record the fields for profiling. */
8765 if (PROFILE_MODEL_P (current_cpu))
8767 FLD (in_GRi) = f_GRi;
8776 const IDESC *idesc = &frvbf_insn_data[itype];
8777 CGEN_INSN_WORD insn = entire_insn;
8778 #define FLD(f) abuf->fields.sfmt_swapi.f
8781 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8783 /* Record the fields for the semantic handler. */
8784 FLD (f_GRk) = f_GRk;
8785 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrgr", "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
8787 #if WITH_PROFILE_MODEL_P
8788 /* Record the fields for profiling. */
8789 if (PROFILE_MODEL_P (current_cpu))
8791 FLD (in_GRk) = f_GRk;
8800 const IDESC *idesc = &frvbf_insn_data[itype];
8801 CGEN_INSN_WORD insn = entire_insn;
8802 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8805 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8807 /* Record the fields for the semantic handler. */
8808 FLD (f_FRk) = f_FRk;
8809 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrfr", "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
8811 #if WITH_PROFILE_MODEL_P
8812 /* Record the fields for profiling. */
8813 if (PROFILE_MODEL_P (current_cpu))
8815 FLD (in_FRk) = f_FRk;
8822 extract_sfmt_commitgr:
8824 const IDESC *idesc = &frvbf_insn_data[itype];
8825 CGEN_INSN_WORD insn = entire_insn;
8826 #define FLD(f) abuf->fields.sfmt_setlos.f
8829 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8831 /* Record the fields for the semantic handler. */
8832 FLD (f_GRk) = f_GRk;
8833 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_commitgr", "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
8839 extract_sfmt_commitfr:
8841 const IDESC *idesc = &frvbf_insn_data[itype];
8842 CGEN_INSN_WORD insn = entire_insn;
8843 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8846 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8848 /* Record the fields for the semantic handler. */
8849 FLD (f_FRk) = f_FRk;
8850 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_commitfr", "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
8858 const IDESC *idesc = &frvbf_insn_data[itype];
8859 CGEN_INSN_WORD insn = entire_insn;
8860 #define FLD(f) abuf->fields.sfmt_fditos.f
8864 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8865 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8867 /* Record the fields for the semantic handler. */
8868 FLD (f_FRj) = f_FRj;
8869 FLD (f_FRk) = f_FRk;
8870 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));
8872 #if WITH_PROFILE_MODEL_P
8873 /* Record the fields for profiling. */
8874 if (PROFILE_MODEL_P (current_cpu))
8876 FLD (in_FRintj) = f_FRj;
8877 FLD (out_FRk) = f_FRk;
8886 const IDESC *idesc = &frvbf_insn_data[itype];
8887 CGEN_INSN_WORD insn = entire_insn;
8888 #define FLD(f) abuf->fields.sfmt_fdstoi.f
8892 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8893 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8895 /* Record the fields for the semantic handler. */
8896 FLD (f_FRj) = f_FRj;
8897 FLD (f_FRk) = f_FRk;
8898 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));
8900 #if WITH_PROFILE_MODEL_P
8901 /* Record the fields for profiling. */
8902 if (PROFILE_MODEL_P (current_cpu))
8904 FLD (in_FRj) = f_FRj;
8905 FLD (out_FRintk) = f_FRk;
8914 const IDESC *idesc = &frvbf_insn_data[itype];
8915 CGEN_INSN_WORD insn = entire_insn;
8916 #define FLD(f) abuf->fields.sfmt_fitod.f
8920 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8921 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8923 /* Record the fields for the semantic handler. */
8924 FLD (f_FRj) = f_FRj;
8925 FLD (f_FRk) = f_FRk;
8926 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));
8928 #if WITH_PROFILE_MODEL_P
8929 /* Record the fields for profiling. */
8930 if (PROFILE_MODEL_P (current_cpu))
8932 FLD (in_FRintj) = f_FRj;
8933 FLD (out_FRdoublek) = f_FRk;
8942 const IDESC *idesc = &frvbf_insn_data[itype];
8943 CGEN_INSN_WORD insn = entire_insn;
8944 #define FLD(f) abuf->fields.sfmt_fdtoi.f
8948 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8949 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8951 /* Record the fields for the semantic handler. */
8952 FLD (f_FRj) = f_FRj;
8953 FLD (f_FRk) = f_FRk;
8954 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));
8956 #if WITH_PROFILE_MODEL_P
8957 /* Record the fields for profiling. */
8958 if (PROFILE_MODEL_P (current_cpu))
8960 FLD (in_FRdoublej) = f_FRj;
8961 FLD (out_FRintk) = f_FRk;
8968 extract_sfmt_fditos:
8970 const IDESC *idesc = &frvbf_insn_data[itype];
8971 CGEN_INSN_WORD insn = entire_insn;
8972 #define FLD(f) abuf->fields.sfmt_fditos.f
8976 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8977 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8979 /* Record the fields for the semantic handler. */
8980 FLD (f_FRj) = f_FRj;
8981 FLD (f_FRk) = f_FRk;
8982 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));
8984 #if WITH_PROFILE_MODEL_P
8985 /* Record the fields for profiling. */
8986 if (PROFILE_MODEL_P (current_cpu))
8988 FLD (in_FRintj) = f_FRj;
8989 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintj_1) = ((FLD (f_FRj)) + (1));
8990 FLD (out_FRk) = f_FRk;
8991 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
8998 extract_sfmt_fdstoi:
9000 const IDESC *idesc = &frvbf_insn_data[itype];
9001 CGEN_INSN_WORD insn = entire_insn;
9002 #define FLD(f) abuf->fields.sfmt_fdstoi.f
9006 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9007 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9009 /* Record the fields for the semantic handler. */
9010 FLD (f_FRj) = f_FRj;
9011 FLD (f_FRk) = f_FRk;
9012 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));
9014 #if WITH_PROFILE_MODEL_P
9015 /* Record the fields for profiling. */
9016 if (PROFILE_MODEL_P (current_cpu))
9018 FLD (in_FRj) = f_FRj;
9019 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9020 FLD (out_FRintk) = f_FRk;
9021 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
9028 extract_sfmt_cfitos:
9030 const IDESC *idesc = &frvbf_insn_data[itype];
9031 CGEN_INSN_WORD insn = entire_insn;
9032 #define FLD(f) abuf->fields.sfmt_cfitos.f
9038 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9039 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9040 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9041 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9043 /* Record the fields for the semantic handler. */
9044 FLD (f_CCi) = f_CCi;
9045 FLD (f_FRj) = f_FRj;
9046 FLD (f_cond) = f_cond;
9047 FLD (f_FRk) = f_FRk;
9048 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));
9050 #if WITH_PROFILE_MODEL_P
9051 /* Record the fields for profiling. */
9052 if (PROFILE_MODEL_P (current_cpu))
9054 FLD (in_CCi) = f_CCi;
9055 FLD (in_FRintj) = f_FRj;
9056 FLD (out_FRk) = f_FRk;
9063 extract_sfmt_cfstoi:
9065 const IDESC *idesc = &frvbf_insn_data[itype];
9066 CGEN_INSN_WORD insn = entire_insn;
9067 #define FLD(f) abuf->fields.sfmt_cfstoi.f
9073 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9074 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9075 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9076 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9078 /* Record the fields for the semantic handler. */
9079 FLD (f_CCi) = f_CCi;
9080 FLD (f_FRj) = f_FRj;
9081 FLD (f_cond) = f_cond;
9082 FLD (f_FRk) = f_FRk;
9083 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));
9085 #if WITH_PROFILE_MODEL_P
9086 /* Record the fields for profiling. */
9087 if (PROFILE_MODEL_P (current_cpu))
9089 FLD (in_CCi) = f_CCi;
9090 FLD (in_FRj) = f_FRj;
9091 FLD (out_FRintk) = f_FRk;
9098 extract_sfmt_nfitos:
9100 const IDESC *idesc = &frvbf_insn_data[itype];
9101 CGEN_INSN_WORD insn = entire_insn;
9102 #define FLD(f) abuf->fields.sfmt_fditos.f
9106 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9107 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9109 /* Record the fields for the semantic handler. */
9110 FLD (f_FRj) = f_FRj;
9111 FLD (f_FRk) = f_FRk;
9112 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));
9114 #if WITH_PROFILE_MODEL_P
9115 /* Record the fields for profiling. */
9116 if (PROFILE_MODEL_P (current_cpu))
9118 FLD (in_FRintj) = f_FRj;
9119 FLD (out_FRk) = f_FRk;
9126 extract_sfmt_nfstoi:
9128 const IDESC *idesc = &frvbf_insn_data[itype];
9129 CGEN_INSN_WORD insn = entire_insn;
9130 #define FLD(f) abuf->fields.sfmt_fdstoi.f
9134 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9135 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9137 /* Record the fields for the semantic handler. */
9138 FLD (f_FRj) = f_FRj;
9139 FLD (f_FRk) = f_FRk;
9140 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));
9142 #if WITH_PROFILE_MODEL_P
9143 /* Record the fields for profiling. */
9144 if (PROFILE_MODEL_P (current_cpu))
9146 FLD (in_FRj) = f_FRj;
9147 FLD (out_FRintk) = f_FRk;
9156 const IDESC *idesc = &frvbf_insn_data[itype];
9157 CGEN_INSN_WORD insn = entire_insn;
9158 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9162 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9163 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9165 /* Record the fields for the semantic handler. */
9166 FLD (f_FRj) = f_FRj;
9167 FLD (f_FRk) = f_FRk;
9168 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));
9170 #if WITH_PROFILE_MODEL_P
9171 /* Record the fields for profiling. */
9172 if (PROFILE_MODEL_P (current_cpu))
9174 FLD (in_FRj) = f_FRj;
9175 FLD (out_FRk) = f_FRk;
9184 const IDESC *idesc = &frvbf_insn_data[itype];
9185 CGEN_INSN_WORD insn = entire_insn;
9186 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9190 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9191 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9193 /* Record the fields for the semantic handler. */
9194 FLD (f_FRj) = f_FRj;
9195 FLD (f_FRk) = f_FRk;
9196 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));
9198 #if WITH_PROFILE_MODEL_P
9199 /* Record the fields for profiling. */
9200 if (PROFILE_MODEL_P (current_cpu))
9202 FLD (in_FRdoublej) = f_FRj;
9203 FLD (out_FRdoublek) = f_FRk;
9210 extract_sfmt_fdmovs:
9212 const IDESC *idesc = &frvbf_insn_data[itype];
9213 CGEN_INSN_WORD insn = entire_insn;
9214 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9218 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9219 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9221 /* Record the fields for the semantic handler. */
9222 FLD (f_FRj) = f_FRj;
9223 FLD (f_FRk) = f_FRk;
9224 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));
9226 #if WITH_PROFILE_MODEL_P
9227 /* Record the fields for profiling. */
9228 if (PROFILE_MODEL_P (current_cpu))
9230 FLD (in_FRj) = f_FRj;
9231 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9232 FLD (out_FRk) = f_FRk;
9233 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9240 extract_sfmt_cfmovs:
9242 const IDESC *idesc = &frvbf_insn_data[itype];
9243 CGEN_INSN_WORD insn = entire_insn;
9244 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9250 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9251 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9252 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9253 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9255 /* Record the fields for the semantic handler. */
9256 FLD (f_CCi) = f_CCi;
9257 FLD (f_FRj) = f_FRj;
9258 FLD (f_cond) = f_cond;
9259 FLD (f_FRk) = f_FRk;
9260 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));
9262 #if WITH_PROFILE_MODEL_P
9263 /* Record the fields for profiling. */
9264 if (PROFILE_MODEL_P (current_cpu))
9266 FLD (in_CCi) = f_CCi;
9267 FLD (in_FRj) = f_FRj;
9268 FLD (out_FRk) = f_FRk;
9275 extract_sfmt_nfsqrts:
9277 const IDESC *idesc = &frvbf_insn_data[itype];
9278 CGEN_INSN_WORD insn = entire_insn;
9279 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9283 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9284 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9286 /* Record the fields for the semantic handler. */
9287 FLD (f_FRj) = f_FRj;
9288 FLD (f_FRk) = f_FRk;
9289 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));
9291 #if WITH_PROFILE_MODEL_P
9292 /* Record the fields for profiling. */
9293 if (PROFILE_MODEL_P (current_cpu))
9295 FLD (in_FRj) = f_FRj;
9296 FLD (out_FRk) = f_FRk;
9305 const IDESC *idesc = &frvbf_insn_data[itype];
9306 CGEN_INSN_WORD insn = entire_insn;
9307 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9312 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9313 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9314 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9316 /* Record the fields for the semantic handler. */
9317 FLD (f_FRi) = f_FRi;
9318 FLD (f_FRj) = f_FRj;
9319 FLD (f_FRk) = f_FRk;
9320 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));
9322 #if WITH_PROFILE_MODEL_P
9323 /* Record the fields for profiling. */
9324 if (PROFILE_MODEL_P (current_cpu))
9326 FLD (in_FRi) = f_FRi;
9327 FLD (in_FRj) = f_FRj;
9328 FLD (out_FRk) = f_FRk;
9337 const IDESC *idesc = &frvbf_insn_data[itype];
9338 CGEN_INSN_WORD insn = entire_insn;
9339 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9344 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9345 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9346 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9348 /* Record the fields for the semantic handler. */
9349 FLD (f_FRi) = f_FRi;
9350 FLD (f_FRj) = f_FRj;
9351 FLD (f_FRk) = f_FRk;
9352 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));
9354 #if WITH_PROFILE_MODEL_P
9355 /* Record the fields for profiling. */
9356 if (PROFILE_MODEL_P (current_cpu))
9358 FLD (in_FRdoublei) = f_FRi;
9359 FLD (in_FRdoublej) = f_FRj;
9360 FLD (out_FRdoublek) = f_FRk;
9367 extract_sfmt_cfadds:
9369 const IDESC *idesc = &frvbf_insn_data[itype];
9370 CGEN_INSN_WORD insn = entire_insn;
9371 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9378 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9379 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9380 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9381 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9382 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9384 /* Record the fields for the semantic handler. */
9385 FLD (f_CCi) = f_CCi;
9386 FLD (f_FRi) = f_FRi;
9387 FLD (f_FRj) = f_FRj;
9388 FLD (f_cond) = f_cond;
9389 FLD (f_FRk) = f_FRk;
9390 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));
9392 #if WITH_PROFILE_MODEL_P
9393 /* Record the fields for profiling. */
9394 if (PROFILE_MODEL_P (current_cpu))
9396 FLD (in_CCi) = f_CCi;
9397 FLD (in_FRi) = f_FRi;
9398 FLD (in_FRj) = f_FRj;
9399 FLD (out_FRk) = f_FRk;
9406 extract_sfmt_nfadds:
9408 const IDESC *idesc = &frvbf_insn_data[itype];
9409 CGEN_INSN_WORD insn = entire_insn;
9410 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9415 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9416 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9417 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9419 /* Record the fields for the semantic handler. */
9420 FLD (f_FRi) = f_FRi;
9421 FLD (f_FRj) = f_FRj;
9422 FLD (f_FRk) = f_FRk;
9423 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));
9425 #if WITH_PROFILE_MODEL_P
9426 /* Record the fields for profiling. */
9427 if (PROFILE_MODEL_P (current_cpu))
9429 FLD (in_FRi) = f_FRi;
9430 FLD (in_FRj) = f_FRj;
9431 FLD (out_FRk) = f_FRk;
9440 const IDESC *idesc = &frvbf_insn_data[itype];
9441 CGEN_INSN_WORD insn = entire_insn;
9442 #define FLD(f) abuf->fields.sfmt_cfcmps.f
9447 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9448 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9449 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9451 /* Record the fields for the semantic handler. */
9452 FLD (f_FRi) = f_FRi;
9453 FLD (f_FRj) = f_FRj;
9454 FLD (f_FCCi_2) = f_FCCi_2;
9455 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));
9457 #if WITH_PROFILE_MODEL_P
9458 /* Record the fields for profiling. */
9459 if (PROFILE_MODEL_P (current_cpu))
9461 FLD (in_FRi) = f_FRi;
9462 FLD (in_FRj) = f_FRj;
9463 FLD (out_FCCi_2) = f_FCCi_2;
9472 const IDESC *idesc = &frvbf_insn_data[itype];
9473 CGEN_INSN_WORD insn = entire_insn;
9474 #define FLD(f) abuf->fields.sfmt_fcmpd.f
9479 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9480 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9481 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9483 /* Record the fields for the semantic handler. */
9484 FLD (f_FRi) = f_FRi;
9485 FLD (f_FRj) = f_FRj;
9486 FLD (f_FCCi_2) = f_FCCi_2;
9487 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));
9489 #if WITH_PROFILE_MODEL_P
9490 /* Record the fields for profiling. */
9491 if (PROFILE_MODEL_P (current_cpu))
9493 FLD (in_FRdoublei) = f_FRi;
9494 FLD (in_FRdoublej) = f_FRj;
9495 FLD (out_FCCi_2) = f_FCCi_2;
9502 extract_sfmt_cfcmps:
9504 const IDESC *idesc = &frvbf_insn_data[itype];
9505 CGEN_INSN_WORD insn = entire_insn;
9506 #define FLD(f) abuf->fields.sfmt_cfcmps.f
9513 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9514 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9515 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9516 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9517 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9519 /* Record the fields for the semantic handler. */
9520 FLD (f_CCi) = f_CCi;
9521 FLD (f_FRi) = f_FRi;
9522 FLD (f_FRj) = f_FRj;
9523 FLD (f_cond) = f_cond;
9524 FLD (f_FCCi_2) = f_FCCi_2;
9525 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));
9527 #if WITH_PROFILE_MODEL_P
9528 /* Record the fields for profiling. */
9529 if (PROFILE_MODEL_P (current_cpu))
9531 FLD (in_CCi) = f_CCi;
9532 FLD (in_FRi) = f_FRi;
9533 FLD (in_FRj) = f_FRj;
9534 FLD (out_FCCi_2) = f_FCCi_2;
9541 extract_sfmt_fdcmps:
9543 const IDESC *idesc = &frvbf_insn_data[itype];
9544 CGEN_INSN_WORD insn = entire_insn;
9545 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
9550 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9551 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9552 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9554 /* Record the fields for the semantic handler. */
9555 FLD (f_FRi) = f_FRi;
9556 FLD (f_FRj) = f_FRj;
9557 FLD (f_FCCi_2) = f_FCCi_2;
9558 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));
9560 #if WITH_PROFILE_MODEL_P
9561 /* Record the fields for profiling. */
9562 if (PROFILE_MODEL_P (current_cpu))
9564 FLD (in_FRi) = f_FRi;
9565 FLD (in_FRj) = f_FRj;
9566 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9567 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9568 FLD (out_FCCi_2) = f_FCCi_2;
9569 FLD (out_h_fccr_UQI_add__INT_index_of__INT_FCCi_2_1) = ((FLD (f_FCCi_2)) + (1));
9576 extract_sfmt_fmadds:
9578 const IDESC *idesc = &frvbf_insn_data[itype];
9579 CGEN_INSN_WORD insn = entire_insn;
9580 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9585 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9586 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9587 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9589 /* Record the fields for the semantic handler. */
9590 FLD (f_FRi) = f_FRi;
9591 FLD (f_FRj) = f_FRj;
9592 FLD (f_FRk) = f_FRk;
9593 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));
9595 #if WITH_PROFILE_MODEL_P
9596 /* Record the fields for profiling. */
9597 if (PROFILE_MODEL_P (current_cpu))
9599 FLD (in_FRi) = f_FRi;
9600 FLD (in_FRj) = f_FRj;
9601 FLD (in_FRk) = f_FRk;
9602 FLD (out_FRk) = f_FRk;
9609 extract_sfmt_fmaddd:
9611 const IDESC *idesc = &frvbf_insn_data[itype];
9612 CGEN_INSN_WORD insn = entire_insn;
9613 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9618 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9619 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9620 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9622 /* Record the fields for the semantic handler. */
9623 FLD (f_FRi) = f_FRi;
9624 FLD (f_FRj) = f_FRj;
9625 FLD (f_FRk) = f_FRk;
9626 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));
9628 #if WITH_PROFILE_MODEL_P
9629 /* Record the fields for profiling. */
9630 if (PROFILE_MODEL_P (current_cpu))
9632 FLD (in_FRdoublei) = f_FRi;
9633 FLD (in_FRdoublej) = f_FRj;
9634 FLD (in_FRdoublek) = f_FRk;
9635 FLD (out_FRdoublek) = f_FRk;
9642 extract_sfmt_fdmadds:
9644 const IDESC *idesc = &frvbf_insn_data[itype];
9645 CGEN_INSN_WORD insn = entire_insn;
9646 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9651 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9652 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9653 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9655 /* Record the fields for the semantic handler. */
9656 FLD (f_FRi) = f_FRi;
9657 FLD (f_FRj) = f_FRj;
9658 FLD (f_FRk) = f_FRk;
9659 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));
9661 #if WITH_PROFILE_MODEL_P
9662 /* Record the fields for profiling. */
9663 if (PROFILE_MODEL_P (current_cpu))
9665 FLD (in_FRi) = f_FRi;
9666 FLD (in_FRj) = f_FRj;
9667 FLD (in_FRk) = f_FRk;
9668 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9669 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9670 FLD (in_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9671 FLD (out_FRk) = f_FRk;
9672 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9679 extract_sfmt_cfmadds:
9681 const IDESC *idesc = &frvbf_insn_data[itype];
9682 CGEN_INSN_WORD insn = entire_insn;
9683 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9690 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9691 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9692 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9693 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9694 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9696 /* Record the fields for the semantic handler. */
9697 FLD (f_CCi) = f_CCi;
9698 FLD (f_FRi) = f_FRi;
9699 FLD (f_FRj) = f_FRj;
9700 FLD (f_FRk) = f_FRk;
9701 FLD (f_cond) = f_cond;
9702 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));
9704 #if WITH_PROFILE_MODEL_P
9705 /* Record the fields for profiling. */
9706 if (PROFILE_MODEL_P (current_cpu))
9708 FLD (in_CCi) = f_CCi;
9709 FLD (in_FRi) = f_FRi;
9710 FLD (in_FRj) = f_FRj;
9711 FLD (in_FRk) = f_FRk;
9712 FLD (out_FRk) = f_FRk;
9719 extract_sfmt_nfmadds:
9721 const IDESC *idesc = &frvbf_insn_data[itype];
9722 CGEN_INSN_WORD insn = entire_insn;
9723 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9728 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9729 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9730 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9732 /* Record the fields for the semantic handler. */
9733 FLD (f_FRi) = f_FRi;
9734 FLD (f_FRj) = f_FRj;
9735 FLD (f_FRk) = f_FRk;
9736 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));
9738 #if WITH_PROFILE_MODEL_P
9739 /* Record the fields for profiling. */
9740 if (PROFILE_MODEL_P (current_cpu))
9742 FLD (in_FRi) = f_FRi;
9743 FLD (in_FRj) = f_FRj;
9744 FLD (in_FRk) = f_FRk;
9745 FLD (out_FRk) = f_FRk;
9754 const IDESC *idesc = &frvbf_insn_data[itype];
9755 CGEN_INSN_WORD insn = entire_insn;
9756 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9761 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9762 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9763 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9765 /* Record the fields for the semantic handler. */
9766 FLD (f_FRi) = f_FRi;
9767 FLD (f_FRj) = f_FRj;
9768 FLD (f_FRk) = f_FRk;
9769 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));
9771 #if WITH_PROFILE_MODEL_P
9772 /* Record the fields for profiling. */
9773 if (PROFILE_MODEL_P (current_cpu))
9775 FLD (in_FRi) = f_FRi;
9776 FLD (in_FRj) = f_FRj;
9777 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9778 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9779 FLD (out_FRk) = f_FRk;
9780 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9789 const IDESC *idesc = &frvbf_insn_data[itype];
9790 CGEN_INSN_WORD insn = entire_insn;
9791 #define FLD(f) abuf->fields.sfmt_fdmas.f
9796 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9797 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9798 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9800 /* Record the fields for the semantic handler. */
9801 FLD (f_FRi) = f_FRi;
9802 FLD (f_FRj) = f_FRj;
9803 FLD (f_FRk) = f_FRk;
9804 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));
9806 #if WITH_PROFILE_MODEL_P
9807 /* Record the fields for profiling. */
9808 if (PROFILE_MODEL_P (current_cpu))
9810 FLD (in_FRi) = f_FRi;
9811 FLD (in_FRj) = f_FRj;
9812 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9813 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_2) = ((FLD (f_FRi)) + (2));
9814 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_3) = ((FLD (f_FRi)) + (3));
9815 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9816 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_2) = ((FLD (f_FRj)) + (2));
9817 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_3) = ((FLD (f_FRj)) + (3));
9818 FLD (out_FRk) = f_FRk;
9819 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9820 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_2) = ((FLD (f_FRk)) + (2));
9821 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_3) = ((FLD (f_FRk)) + (3));
9830 const IDESC *idesc = &frvbf_insn_data[itype];
9831 CGEN_INSN_WORD insn = entire_insn;
9832 #define FLD(f) abuf->fields.sfmt_cfmas.f
9839 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9840 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9841 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9842 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9843 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9845 /* Record the fields for the semantic handler. */
9846 FLD (f_CCi) = f_CCi;
9847 FLD (f_FRi) = f_FRi;
9848 FLD (f_FRj) = f_FRj;
9849 FLD (f_cond) = f_cond;
9850 FLD (f_FRk) = f_FRk;
9851 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));
9853 #if WITH_PROFILE_MODEL_P
9854 /* Record the fields for profiling. */
9855 if (PROFILE_MODEL_P (current_cpu))
9857 FLD (in_CCi) = f_CCi;
9858 FLD (in_FRi) = f_FRi;
9859 FLD (in_FRj) = f_FRj;
9860 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9861 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9862 FLD (out_FRk) = f_FRk;
9863 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9870 extract_sfmt_nfdcmps:
9872 const IDESC *idesc = &frvbf_insn_data[itype];
9873 CGEN_INSN_WORD insn = entire_insn;
9874 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
9880 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9881 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9882 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9883 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9885 /* Record the fields for the semantic handler. */
9886 FLD (f_FRi) = f_FRi;
9887 FLD (f_FRj) = f_FRj;
9888 FLD (f_FCCi_2) = f_FCCi_2;
9889 FLD (f_FRk) = f_FRk;
9890 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));
9892 #if WITH_PROFILE_MODEL_P
9893 /* Record the fields for profiling. */
9894 if (PROFILE_MODEL_P (current_cpu))
9896 FLD (in_FRi) = f_FRi;
9897 FLD (in_FRj) = f_FRj;
9898 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9899 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9900 FLD (out_FCCi_2) = f_FCCi_2;
9901 FLD (out_h_fccr_UQI_add__INT_index_of__INT_FCCi_2_1) = ((FLD (f_FCCi_2)) + (1));
9908 extract_sfmt_mhsetlos:
9910 const IDESC *idesc = &frvbf_insn_data[itype];
9911 CGEN_INSN_WORD insn = entire_insn;
9912 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
9918 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9919 f_u12_h = EXTRACT_LSB0_SINT (insn, 32, 17, 6);
9920 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9922 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
9925 /* Record the fields for the semantic handler. */
9926 FLD (f_u12) = f_u12;
9927 FLD (f_FRk) = f_FRk;
9928 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));
9930 #if WITH_PROFILE_MODEL_P
9931 /* Record the fields for profiling. */
9932 if (PROFILE_MODEL_P (current_cpu))
9934 FLD (out_FRklo) = f_FRk;
9941 extract_sfmt_mhsethis:
9943 const IDESC *idesc = &frvbf_insn_data[itype];
9944 CGEN_INSN_WORD insn = entire_insn;
9945 #define FLD(f) abuf->fields.sfmt_mhsethis.f
9951 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9952 f_u12_h = EXTRACT_LSB0_SINT (insn, 32, 17, 6);
9953 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9955 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
9958 /* Record the fields for the semantic handler. */
9959 FLD (f_u12) = f_u12;
9960 FLD (f_FRk) = f_FRk;
9961 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));
9963 #if WITH_PROFILE_MODEL_P
9964 /* Record the fields for profiling. */
9965 if (PROFILE_MODEL_P (current_cpu))
9967 FLD (out_FRkhi) = f_FRk;
9974 extract_sfmt_mhdsets:
9976 const IDESC *idesc = &frvbf_insn_data[itype];
9977 CGEN_INSN_WORD insn = entire_insn;
9978 #define FLD(f) abuf->fields.sfmt_mhdsets.f
9984 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9985 f_u12_h = EXTRACT_LSB0_SINT (insn, 32, 17, 6);
9986 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9988 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
9991 /* Record the fields for the semantic handler. */
9992 FLD (f_FRk) = f_FRk;
9993 FLD (f_u12) = f_u12;
9994 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));
9996 #if WITH_PROFILE_MODEL_P
9997 /* Record the fields for profiling. */
9998 if (PROFILE_MODEL_P (current_cpu))
10000 FLD (in_FRintk) = f_FRk;
10001 FLD (out_FRintk) = f_FRk;
10002 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10003 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10010 extract_sfmt_mhsetloh:
10012 const IDESC *idesc = &frvbf_insn_data[itype];
10013 CGEN_INSN_WORD insn = entire_insn;
10014 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
10018 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10019 f_s5 = EXTRACT_LSB0_SINT (insn, 32, 4, 5);
10021 /* Record the fields for the semantic handler. */
10022 FLD (f_FRk) = f_FRk;
10024 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));
10026 #if WITH_PROFILE_MODEL_P
10027 /* Record the fields for profiling. */
10028 if (PROFILE_MODEL_P (current_cpu))
10030 FLD (in_FRklo) = f_FRk;
10031 FLD (out_FRklo) = f_FRk;
10038 extract_sfmt_mhsethih:
10040 const IDESC *idesc = &frvbf_insn_data[itype];
10041 CGEN_INSN_WORD insn = entire_insn;
10042 #define FLD(f) abuf->fields.sfmt_mhsethih.f
10046 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10047 f_s5 = EXTRACT_LSB0_SINT (insn, 32, 4, 5);
10049 /* Record the fields for the semantic handler. */
10050 FLD (f_FRk) = f_FRk;
10052 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));
10054 #if WITH_PROFILE_MODEL_P
10055 /* Record the fields for profiling. */
10056 if (PROFILE_MODEL_P (current_cpu))
10058 FLD (in_FRkhi) = f_FRk;
10059 FLD (out_FRkhi) = f_FRk;
10066 extract_sfmt_mhdseth:
10068 const IDESC *idesc = &frvbf_insn_data[itype];
10069 CGEN_INSN_WORD insn = entire_insn;
10070 #define FLD(f) abuf->fields.sfmt_mhdseth.f
10074 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10075 f_s5 = EXTRACT_LSB0_SINT (insn, 32, 4, 5);
10077 /* Record the fields for the semantic handler. */
10078 FLD (f_FRk) = f_FRk;
10080 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));
10082 #if WITH_PROFILE_MODEL_P
10083 /* Record the fields for profiling. */
10084 if (PROFILE_MODEL_P (current_cpu))
10086 FLD (in_FRintk) = f_FRk;
10087 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10088 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10089 FLD (out_FRintk) = f_FRk;
10090 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10091 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10100 const IDESC *idesc = &frvbf_insn_data[itype];
10101 CGEN_INSN_WORD insn = entire_insn;
10102 #define FLD(f) abuf->fields.sfmt_mwcut.f
10107 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10108 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10109 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10111 /* Record the fields for the semantic handler. */
10112 FLD (f_FRi) = f_FRi;
10113 FLD (f_FRj) = f_FRj;
10114 FLD (f_FRk) = f_FRk;
10115 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));
10117 #if WITH_PROFILE_MODEL_P
10118 /* Record the fields for profiling. */
10119 if (PROFILE_MODEL_P (current_cpu))
10121 FLD (in_FRinti) = f_FRi;
10122 FLD (in_FRintj) = f_FRj;
10123 FLD (out_FRintk) = f_FRk;
10130 extract_sfmt_cmand:
10132 const IDESC *idesc = &frvbf_insn_data[itype];
10133 CGEN_INSN_WORD insn = entire_insn;
10134 #define FLD(f) abuf->fields.sfmt_cmand.f
10141 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10142 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10143 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10144 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10145 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10147 /* Record the fields for the semantic handler. */
10148 FLD (f_CCi) = f_CCi;
10149 FLD (f_FRi) = f_FRi;
10150 FLD (f_FRj) = f_FRj;
10151 FLD (f_cond) = f_cond;
10152 FLD (f_FRk) = f_FRk;
10153 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));
10155 #if WITH_PROFILE_MODEL_P
10156 /* Record the fields for profiling. */
10157 if (PROFILE_MODEL_P (current_cpu))
10159 FLD (in_CCi) = f_CCi;
10160 FLD (in_FRinti) = f_FRi;
10161 FLD (in_FRintj) = f_FRj;
10162 FLD (out_FRintk) = f_FRk;
10171 const IDESC *idesc = &frvbf_insn_data[itype];
10172 CGEN_INSN_WORD insn = entire_insn;
10173 #define FLD(f) abuf->fields.sfmt_mcut.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_mnot", "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_FRintj) = f_FRj;
10190 FLD (out_FRintk) = f_FRk;
10197 extract_sfmt_cmnot:
10199 const IDESC *idesc = &frvbf_insn_data[itype];
10200 CGEN_INSN_WORD insn = entire_insn;
10201 #define FLD(f) abuf->fields.sfmt_cmand.f
10207 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10208 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10209 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10210 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10212 /* Record the fields for the semantic handler. */
10213 FLD (f_CCi) = f_CCi;
10214 FLD (f_FRj) = f_FRj;
10215 FLD (f_cond) = f_cond;
10216 FLD (f_FRk) = f_FRk;
10217 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));
10219 #if WITH_PROFILE_MODEL_P
10220 /* Record the fields for profiling. */
10221 if (PROFILE_MODEL_P (current_cpu))
10223 FLD (in_CCi) = f_CCi;
10224 FLD (in_FRintj) = f_FRj;
10225 FLD (out_FRintk) = f_FRk;
10232 extract_sfmt_mrotli:
10234 const IDESC *idesc = &frvbf_insn_data[itype];
10235 CGEN_INSN_WORD insn = entire_insn;
10236 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10241 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10242 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10243 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10245 /* Record the fields for the semantic handler. */
10246 FLD (f_FRi) = f_FRi;
10248 FLD (f_FRk) = f_FRk;
10249 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));
10251 #if WITH_PROFILE_MODEL_P
10252 /* Record the fields for profiling. */
10253 if (PROFILE_MODEL_P (current_cpu))
10255 FLD (in_FRinti) = f_FRi;
10256 FLD (out_FRintk) = f_FRk;
10263 extract_sfmt_mwcut:
10265 const IDESC *idesc = &frvbf_insn_data[itype];
10266 CGEN_INSN_WORD insn = entire_insn;
10267 #define FLD(f) abuf->fields.sfmt_mwcut.f
10272 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10273 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10274 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10276 /* Record the fields for the semantic handler. */
10277 FLD (f_FRi) = f_FRi;
10278 FLD (f_FRj) = f_FRj;
10279 FLD (f_FRk) = f_FRk;
10280 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));
10282 #if WITH_PROFILE_MODEL_P
10283 /* Record the fields for profiling. */
10284 if (PROFILE_MODEL_P (current_cpu))
10286 FLD (in_FRinti) = f_FRi;
10287 FLD (in_FRintj) = f_FRj;
10288 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRinti_1) = ((FLD (f_FRi)) + (1));
10289 FLD (out_FRintk) = f_FRk;
10296 extract_sfmt_mwcuti:
10298 const IDESC *idesc = &frvbf_insn_data[itype];
10299 CGEN_INSN_WORD insn = entire_insn;
10300 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10305 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10306 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10307 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10309 /* Record the fields for the semantic handler. */
10310 FLD (f_FRi) = f_FRi;
10312 FLD (f_FRk) = f_FRk;
10313 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));
10315 #if WITH_PROFILE_MODEL_P
10316 /* Record the fields for profiling. */
10317 if (PROFILE_MODEL_P (current_cpu))
10319 FLD (in_FRinti) = f_FRi;
10320 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRinti_1) = ((FLD (f_FRi)) + (1));
10321 FLD (out_FRintk) = f_FRk;
10330 const IDESC *idesc = &frvbf_insn_data[itype];
10331 CGEN_INSN_WORD insn = entire_insn;
10332 #define FLD(f) abuf->fields.sfmt_mcut.f
10337 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10338 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10339 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10341 /* Record the fields for the semantic handler. */
10342 FLD (f_ACC40Si) = f_ACC40Si;
10343 FLD (f_FRj) = f_FRj;
10344 FLD (f_FRk) = f_FRk;
10345 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));
10347 #if WITH_PROFILE_MODEL_P
10348 /* Record the fields for profiling. */
10349 if (PROFILE_MODEL_P (current_cpu))
10351 FLD (in_ACC40Si) = f_ACC40Si;
10352 FLD (in_FRintj) = f_FRj;
10353 FLD (out_FRintk) = f_FRk;
10360 extract_sfmt_mcuti:
10362 const IDESC *idesc = &frvbf_insn_data[itype];
10363 CGEN_INSN_WORD insn = entire_insn;
10364 #define FLD(f) abuf->fields.sfmt_mcuti.f
10369 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10370 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10371 f_s6 = EXTRACT_LSB0_SINT (insn, 32, 5, 6);
10373 /* Record the fields for the semantic handler. */
10374 FLD (f_ACC40Si) = f_ACC40Si;
10376 FLD (f_FRk) = f_FRk;
10377 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));
10379 #if WITH_PROFILE_MODEL_P
10380 /* Record the fields for profiling. */
10381 if (PROFILE_MODEL_P (current_cpu))
10383 FLD (in_ACC40Si) = f_ACC40Si;
10384 FLD (out_FRintk) = f_FRk;
10391 extract_sfmt_mdcutssi:
10393 const IDESC *idesc = &frvbf_insn_data[itype];
10394 CGEN_INSN_WORD insn = entire_insn;
10395 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
10400 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10401 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10402 f_s6 = EXTRACT_LSB0_SINT (insn, 32, 5, 6);
10404 /* Record the fields for the semantic handler. */
10405 FLD (f_ACC40Si) = f_ACC40Si;
10406 FLD (f_FRk) = f_FRk;
10408 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));
10410 #if WITH_PROFILE_MODEL_P
10411 /* Record the fields for profiling. */
10412 if (PROFILE_MODEL_P (current_cpu))
10414 FLD (in_ACC40Si) = f_ACC40Si;
10415 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
10416 FLD (out_FRintkeven) = f_FRk;
10417 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10424 extract_sfmt_msllhi:
10426 const IDESC *idesc = &frvbf_insn_data[itype];
10427 CGEN_INSN_WORD insn = entire_insn;
10428 #define FLD(f) abuf->fields.sfmt_msllhi.f
10433 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10434 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10435 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10437 /* Record the fields for the semantic handler. */
10438 FLD (f_FRi) = f_FRi;
10439 FLD (f_FRk) = f_FRk;
10441 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));
10443 #if WITH_PROFILE_MODEL_P
10444 /* Record the fields for profiling. */
10445 if (PROFILE_MODEL_P (current_cpu))
10447 FLD (in_FRinti) = f_FRi;
10448 FLD (in_FRintk) = f_FRk;
10449 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10450 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10451 FLD (out_FRinti) = f_FRi;
10452 FLD (out_FRintk) = f_FRk;
10453 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10454 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10461 extract_sfmt_mdrotli:
10463 const IDESC *idesc = &frvbf_insn_data[itype];
10464 CGEN_INSN_WORD insn = entire_insn;
10465 #define FLD(f) abuf->fields.sfmt_mdrotli.f
10470 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10471 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10472 f_s6 = EXTRACT_LSB0_SINT (insn, 32, 5, 6);
10474 /* Record the fields for the semantic handler. */
10475 FLD (f_FRi) = f_FRi;
10476 FLD (f_FRk) = f_FRk;
10478 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));
10480 #if WITH_PROFILE_MODEL_P
10481 /* Record the fields for profiling. */
10482 if (PROFILE_MODEL_P (current_cpu))
10484 FLD (in_FRintieven) = f_FRi;
10485 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10486 FLD (out_FRintkeven) = f_FRk;
10487 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10494 extract_sfmt_mcplhi:
10496 const IDESC *idesc = &frvbf_insn_data[itype];
10497 CGEN_INSN_WORD insn = entire_insn;
10498 #define FLD(f) abuf->fields.sfmt_mcplhi.f
10503 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10504 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10505 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10507 /* Record the fields for the semantic handler. */
10508 FLD (f_FRi) = f_FRi;
10509 FLD (f_FRk) = f_FRk;
10511 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));
10513 #if WITH_PROFILE_MODEL_P
10514 /* Record the fields for profiling. */
10515 if (PROFILE_MODEL_P (current_cpu))
10517 FLD (in_FRinti) = f_FRi;
10518 FLD (in_FRintk) = f_FRk;
10519 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10520 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_1) = ((FLD (f_FRi)) + (1));
10521 FLD (out_FRinti) = f_FRi;
10522 FLD (out_FRintk) = f_FRk;
10523 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10530 extract_sfmt_mcpli:
10532 const IDESC *idesc = &frvbf_insn_data[itype];
10533 CGEN_INSN_WORD insn = entire_insn;
10534 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10539 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10540 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10541 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10543 /* Record the fields for the semantic handler. */
10544 FLD (f_FRi) = f_FRi;
10546 FLD (f_FRk) = f_FRk;
10547 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));
10549 #if WITH_PROFILE_MODEL_P
10550 /* Record the fields for profiling. */
10551 if (PROFILE_MODEL_P (current_cpu))
10553 FLD (in_FRinti) = f_FRi;
10554 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRinti_1) = ((FLD (f_FRi)) + (1));
10555 FLD (out_FRintk) = f_FRk;
10562 extract_sfmt_msaths:
10564 const IDESC *idesc = &frvbf_insn_data[itype];
10565 CGEN_INSN_WORD insn = entire_insn;
10566 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10571 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10572 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10573 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10575 /* Record the fields for the semantic handler. */
10576 FLD (f_FRi) = f_FRi;
10577 FLD (f_FRj) = f_FRj;
10578 FLD (f_FRk) = f_FRk;
10579 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));
10581 #if WITH_PROFILE_MODEL_P
10582 /* Record the fields for profiling. */
10583 if (PROFILE_MODEL_P (current_cpu))
10585 FLD (in_FRinti) = f_FRi;
10586 FLD (in_FRintj) = f_FRj;
10587 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10588 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10589 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10590 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10591 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10592 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10599 extract_sfmt_mqsaths:
10601 const IDESC *idesc = &frvbf_insn_data[itype];
10602 CGEN_INSN_WORD insn = entire_insn;
10603 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10608 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10609 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10610 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10612 /* Record the fields for the semantic handler. */
10613 FLD (f_FRi) = f_FRi;
10614 FLD (f_FRj) = f_FRj;
10615 FLD (f_FRk) = f_FRk;
10616 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));
10618 #if WITH_PROFILE_MODEL_P
10619 /* Record the fields for profiling. */
10620 if (PROFILE_MODEL_P (current_cpu))
10622 FLD (in_FRintieven) = f_FRi;
10623 FLD (in_FRintjeven) = f_FRj;
10624 FLD (in_FRintkeven) = f_FRk;
10625 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10626 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10627 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10628 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10629 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10630 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10631 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10632 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10633 FLD (out_FRintkeven) = f_FRk;
10634 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10635 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10636 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10637 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10644 extract_sfmt_mcmpsh:
10646 const IDESC *idesc = &frvbf_insn_data[itype];
10647 CGEN_INSN_WORD insn = entire_insn;
10648 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
10653 f_FCCk = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
10654 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10655 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10657 /* Record the fields for the semantic handler. */
10658 FLD (f_FRi) = f_FRi;
10659 FLD (f_FRj) = f_FRj;
10660 FLD (f_FCCk) = f_FCCk;
10661 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));
10663 #if WITH_PROFILE_MODEL_P
10664 /* Record the fields for profiling. */
10665 if (PROFILE_MODEL_P (current_cpu))
10667 FLD (in_FRinti) = f_FRi;
10668 FLD (in_FRintj) = f_FRj;
10669 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10670 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10671 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10672 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10673 FLD (out_FCCk) = f_FCCk;
10674 FLD (out_h_fccr_UQI_add__INT_index_of__INT_FCCk_1) = ((FLD (f_FCCk)) + (1));
10681 extract_sfmt_mabshs:
10683 const IDESC *idesc = &frvbf_insn_data[itype];
10684 CGEN_INSN_WORD insn = entire_insn;
10685 #define FLD(f) abuf->fields.sfmt_mabshs.f
10689 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10690 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10692 /* Record the fields for the semantic handler. */
10693 FLD (f_FRj) = f_FRj;
10694 FLD (f_FRk) = f_FRk;
10695 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));
10697 #if WITH_PROFILE_MODEL_P
10698 /* Record the fields for profiling. */
10699 if (PROFILE_MODEL_P (current_cpu))
10701 FLD (in_FRintj) = f_FRj;
10702 FLD (in_FRintk) = f_FRk;
10703 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10704 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10705 FLD (out_FRintj) = f_FRj;
10706 FLD (out_FRintk) = f_FRk;
10707 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10708 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10715 extract_sfmt_cmaddhss:
10717 const IDESC *idesc = &frvbf_insn_data[itype];
10718 CGEN_INSN_WORD insn = entire_insn;
10719 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10726 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10727 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10728 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10729 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10730 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10732 /* Record the fields for the semantic handler. */
10733 FLD (f_CCi) = f_CCi;
10734 FLD (f_FRi) = f_FRi;
10735 FLD (f_FRj) = f_FRj;
10736 FLD (f_cond) = f_cond;
10737 FLD (f_FRk) = f_FRk;
10738 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));
10740 #if WITH_PROFILE_MODEL_P
10741 /* Record the fields for profiling. */
10742 if (PROFILE_MODEL_P (current_cpu))
10744 FLD (in_CCi) = f_CCi;
10745 FLD (in_FRinti) = f_FRi;
10746 FLD (in_FRintj) = f_FRj;
10747 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10748 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10749 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10750 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10751 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10752 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10759 extract_sfmt_cmqaddhss:
10761 const IDESC *idesc = &frvbf_insn_data[itype];
10762 CGEN_INSN_WORD insn = entire_insn;
10763 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10770 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10771 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10772 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10773 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10774 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10776 /* Record the fields for the semantic handler. */
10777 FLD (f_CCi) = f_CCi;
10778 FLD (f_FRi) = f_FRi;
10779 FLD (f_FRj) = f_FRj;
10780 FLD (f_FRk) = f_FRk;
10781 FLD (f_cond) = f_cond;
10782 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));
10784 #if WITH_PROFILE_MODEL_P
10785 /* Record the fields for profiling. */
10786 if (PROFILE_MODEL_P (current_cpu))
10788 FLD (in_CCi) = f_CCi;
10789 FLD (in_FRintieven) = f_FRi;
10790 FLD (in_FRintjeven) = f_FRj;
10791 FLD (in_FRintkeven) = f_FRk;
10792 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10793 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10794 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10795 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10796 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10797 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10798 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10799 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10800 FLD (out_FRintkeven) = f_FRk;
10801 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10802 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10803 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10804 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10811 extract_sfmt_mqsllhi:
10813 const IDESC *idesc = &frvbf_insn_data[itype];
10814 CGEN_INSN_WORD insn = entire_insn;
10815 #define FLD(f) abuf->fields.sfmt_mqsllhi.f
10820 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10821 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10822 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10824 /* Record the fields for the semantic handler. */
10825 FLD (f_FRi) = f_FRi;
10826 FLD (f_FRk) = f_FRk;
10828 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));
10830 #if WITH_PROFILE_MODEL_P
10831 /* Record the fields for profiling. */
10832 if (PROFILE_MODEL_P (current_cpu))
10834 FLD (in_FRintieven) = f_FRi;
10835 FLD (in_FRintkeven) = f_FRk;
10836 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10837 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10838 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10839 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10840 FLD (out_FRintieven) = f_FRi;
10841 FLD (out_FRintkeven) = f_FRk;
10842 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10843 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10844 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10845 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10852 extract_sfmt_maddaccs:
10854 const IDESC *idesc = &frvbf_insn_data[itype];
10855 CGEN_INSN_WORD insn = entire_insn;
10856 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10860 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10861 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10863 /* Record the fields for the semantic handler. */
10864 FLD (f_ACC40Si) = f_ACC40Si;
10865 FLD (f_ACC40Sk) = f_ACC40Sk;
10866 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));
10868 #if WITH_PROFILE_MODEL_P
10869 /* Record the fields for profiling. */
10870 if (PROFILE_MODEL_P (current_cpu))
10872 FLD (in_ACC40Si) = f_ACC40Si;
10873 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
10874 FLD (out_ACC40Sk) = f_ACC40Sk;
10881 extract_sfmt_mdaddaccs:
10883 const IDESC *idesc = &frvbf_insn_data[itype];
10884 CGEN_INSN_WORD insn = entire_insn;
10885 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10889 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10890 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10892 /* Record the fields for the semantic handler. */
10893 FLD (f_ACC40Si) = f_ACC40Si;
10894 FLD (f_ACC40Sk) = f_ACC40Sk;
10895 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));
10897 #if WITH_PROFILE_MODEL_P
10898 /* Record the fields for profiling. */
10899 if (PROFILE_MODEL_P (current_cpu))
10901 FLD (in_ACC40Si) = f_ACC40Si;
10902 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
10903 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_2) = ((FLD (f_ACC40Si)) + (2));
10904 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_3) = ((FLD (f_ACC40Si)) + (3));
10905 FLD (out_ACC40Sk) = f_ACC40Sk;
10906 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10913 extract_sfmt_masaccs:
10915 const IDESC *idesc = &frvbf_insn_data[itype];
10916 CGEN_INSN_WORD insn = entire_insn;
10917 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10921 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10922 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10924 /* Record the fields for the semantic handler. */
10925 FLD (f_ACC40Si) = f_ACC40Si;
10926 FLD (f_ACC40Sk) = f_ACC40Sk;
10927 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));
10929 #if WITH_PROFILE_MODEL_P
10930 /* Record the fields for profiling. */
10931 if (PROFILE_MODEL_P (current_cpu))
10933 FLD (in_ACC40Si) = f_ACC40Si;
10934 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
10935 FLD (out_ACC40Sk) = f_ACC40Sk;
10936 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10943 extract_sfmt_mdasaccs:
10945 const IDESC *idesc = &frvbf_insn_data[itype];
10946 CGEN_INSN_WORD insn = entire_insn;
10947 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10951 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10952 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10954 /* Record the fields for the semantic handler. */
10955 FLD (f_ACC40Si) = f_ACC40Si;
10956 FLD (f_ACC40Sk) = f_ACC40Sk;
10957 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));
10959 #if WITH_PROFILE_MODEL_P
10960 /* Record the fields for profiling. */
10961 if (PROFILE_MODEL_P (current_cpu))
10963 FLD (in_ACC40Si) = f_ACC40Si;
10964 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
10965 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_2) = ((FLD (f_ACC40Si)) + (2));
10966 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_3) = ((FLD (f_ACC40Si)) + (3));
10967 FLD (out_ACC40Sk) = f_ACC40Sk;
10968 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10969 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
10970 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
10977 extract_sfmt_mmulhs:
10979 const IDESC *idesc = &frvbf_insn_data[itype];
10980 CGEN_INSN_WORD insn = entire_insn;
10981 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10986 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10987 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10988 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10990 /* Record the fields for the semantic handler. */
10991 FLD (f_FRi) = f_FRi;
10992 FLD (f_FRj) = f_FRj;
10993 FLD (f_ACC40Sk) = f_ACC40Sk;
10994 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));
10996 #if WITH_PROFILE_MODEL_P
10997 /* Record the fields for profiling. */
10998 if (PROFILE_MODEL_P (current_cpu))
11000 FLD (in_FRinti) = f_FRi;
11001 FLD (in_FRintj) = f_FRj;
11002 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11003 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11004 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11005 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11006 FLD (out_ACC40Sk) = f_ACC40Sk;
11007 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11014 extract_sfmt_cmmulhs:
11016 const IDESC *idesc = &frvbf_insn_data[itype];
11017 CGEN_INSN_WORD insn = entire_insn;
11018 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11025 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11026 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11027 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11028 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11029 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11031 /* Record the fields for the semantic handler. */
11032 FLD (f_CCi) = f_CCi;
11033 FLD (f_FRi) = f_FRi;
11034 FLD (f_FRj) = f_FRj;
11035 FLD (f_cond) = f_cond;
11036 FLD (f_ACC40Sk) = f_ACC40Sk;
11037 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));
11039 #if WITH_PROFILE_MODEL_P
11040 /* Record the fields for profiling. */
11041 if (PROFILE_MODEL_P (current_cpu))
11043 FLD (in_CCi) = f_CCi;
11044 FLD (in_FRinti) = f_FRi;
11045 FLD (in_FRintj) = f_FRj;
11046 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11047 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11048 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11049 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11050 FLD (out_ACC40Sk) = f_ACC40Sk;
11051 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11058 extract_sfmt_mqmulhs:
11060 const IDESC *idesc = &frvbf_insn_data[itype];
11061 CGEN_INSN_WORD insn = entire_insn;
11062 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11067 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11068 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11069 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11071 /* Record the fields for the semantic handler. */
11072 FLD (f_FRi) = f_FRi;
11073 FLD (f_FRj) = f_FRj;
11074 FLD (f_ACC40Sk) = f_ACC40Sk;
11075 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));
11077 #if WITH_PROFILE_MODEL_P
11078 /* Record the fields for profiling. */
11079 if (PROFILE_MODEL_P (current_cpu))
11081 FLD (in_FRintieven) = f_FRi;
11082 FLD (in_FRintjeven) = f_FRj;
11083 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11084 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11085 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11086 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11087 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11088 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11089 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11090 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11091 FLD (out_ACC40Sk) = f_ACC40Sk;
11092 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11093 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11094 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11101 extract_sfmt_cmqmulhs:
11103 const IDESC *idesc = &frvbf_insn_data[itype];
11104 CGEN_INSN_WORD insn = entire_insn;
11105 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11112 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11113 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11114 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11115 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11116 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11118 /* Record the fields for the semantic handler. */
11119 FLD (f_CCi) = f_CCi;
11120 FLD (f_FRi) = f_FRi;
11121 FLD (f_FRj) = f_FRj;
11122 FLD (f_cond) = f_cond;
11123 FLD (f_ACC40Sk) = f_ACC40Sk;
11124 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));
11126 #if WITH_PROFILE_MODEL_P
11127 /* Record the fields for profiling. */
11128 if (PROFILE_MODEL_P (current_cpu))
11130 FLD (in_CCi) = f_CCi;
11131 FLD (in_FRintieven) = f_FRi;
11132 FLD (in_FRintjeven) = f_FRj;
11133 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11134 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11135 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11136 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11137 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11138 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11139 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11140 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11141 FLD (out_ACC40Sk) = f_ACC40Sk;
11142 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11143 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11144 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11151 extract_sfmt_mmachs:
11153 const IDESC *idesc = &frvbf_insn_data[itype];
11154 CGEN_INSN_WORD insn = entire_insn;
11155 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11160 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11161 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11162 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11164 /* Record the fields for the semantic handler. */
11165 FLD (f_ACC40Sk) = f_ACC40Sk;
11166 FLD (f_FRi) = f_FRi;
11167 FLD (f_FRj) = f_FRj;
11168 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));
11170 #if WITH_PROFILE_MODEL_P
11171 /* Record the fields for profiling. */
11172 if (PROFILE_MODEL_P (current_cpu))
11174 FLD (in_ACC40Sk) = f_ACC40Sk;
11175 FLD (in_FRinti) = f_FRi;
11176 FLD (in_FRintj) = f_FRj;
11177 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11178 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11179 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11180 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11181 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11182 FLD (out_ACC40Sk) = f_ACC40Sk;
11183 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11190 extract_sfmt_mmachu:
11192 const IDESC *idesc = &frvbf_insn_data[itype];
11193 CGEN_INSN_WORD insn = entire_insn;
11194 #define FLD(f) abuf->fields.sfmt_cmmachu.f
11199 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11200 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11201 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11203 /* Record the fields for the semantic handler. */
11204 FLD (f_ACC40Uk) = f_ACC40Uk;
11205 FLD (f_FRi) = f_FRi;
11206 FLD (f_FRj) = f_FRj;
11207 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));
11209 #if WITH_PROFILE_MODEL_P
11210 /* Record the fields for profiling. */
11211 if (PROFILE_MODEL_P (current_cpu))
11213 FLD (in_ACC40Uk) = f_ACC40Uk;
11214 FLD (in_FRinti) = f_FRi;
11215 FLD (in_FRintj) = f_FRj;
11216 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11217 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11218 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11219 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11220 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11221 FLD (out_ACC40Uk) = f_ACC40Uk;
11222 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11229 extract_sfmt_cmmachs:
11231 const IDESC *idesc = &frvbf_insn_data[itype];
11232 CGEN_INSN_WORD insn = entire_insn;
11233 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11240 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11241 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11242 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11243 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11244 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11246 /* Record the fields for the semantic handler. */
11247 FLD (f_ACC40Sk) = f_ACC40Sk;
11248 FLD (f_CCi) = f_CCi;
11249 FLD (f_FRi) = f_FRi;
11250 FLD (f_FRj) = f_FRj;
11251 FLD (f_cond) = f_cond;
11252 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));
11254 #if WITH_PROFILE_MODEL_P
11255 /* Record the fields for profiling. */
11256 if (PROFILE_MODEL_P (current_cpu))
11258 FLD (in_ACC40Sk) = f_ACC40Sk;
11259 FLD (in_CCi) = f_CCi;
11260 FLD (in_FRinti) = f_FRi;
11261 FLD (in_FRintj) = f_FRj;
11262 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11263 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11264 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11265 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11266 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11267 FLD (out_ACC40Sk) = f_ACC40Sk;
11268 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11275 extract_sfmt_cmmachu:
11277 const IDESC *idesc = &frvbf_insn_data[itype];
11278 CGEN_INSN_WORD insn = entire_insn;
11279 #define FLD(f) abuf->fields.sfmt_cmmachu.f
11286 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11287 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11288 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11289 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11290 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11292 /* Record the fields for the semantic handler. */
11293 FLD (f_ACC40Uk) = f_ACC40Uk;
11294 FLD (f_CCi) = f_CCi;
11295 FLD (f_FRi) = f_FRi;
11296 FLD (f_FRj) = f_FRj;
11297 FLD (f_cond) = f_cond;
11298 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));
11300 #if WITH_PROFILE_MODEL_P
11301 /* Record the fields for profiling. */
11302 if (PROFILE_MODEL_P (current_cpu))
11304 FLD (in_ACC40Uk) = f_ACC40Uk;
11305 FLD (in_CCi) = f_CCi;
11306 FLD (in_FRinti) = f_FRi;
11307 FLD (in_FRintj) = f_FRj;
11308 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11309 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11310 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11311 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11312 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11313 FLD (out_ACC40Uk) = f_ACC40Uk;
11314 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11321 extract_sfmt_mqmachs:
11323 const IDESC *idesc = &frvbf_insn_data[itype];
11324 CGEN_INSN_WORD insn = entire_insn;
11325 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11330 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11331 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11332 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11334 /* Record the fields for the semantic handler. */
11335 FLD (f_ACC40Sk) = f_ACC40Sk;
11336 FLD (f_FRi) = f_FRi;
11337 FLD (f_FRj) = f_FRj;
11338 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));
11340 #if WITH_PROFILE_MODEL_P
11341 /* Record the fields for profiling. */
11342 if (PROFILE_MODEL_P (current_cpu))
11344 FLD (in_ACC40Sk) = f_ACC40Sk;
11345 FLD (in_FRintieven) = f_FRi;
11346 FLD (in_FRintjeven) = f_FRj;
11347 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11348 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11349 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11350 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11351 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11352 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11353 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11354 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11355 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11356 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11357 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11358 FLD (out_ACC40Sk) = f_ACC40Sk;
11359 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11360 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11361 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11368 extract_sfmt_mqmachu:
11370 const IDESC *idesc = &frvbf_insn_data[itype];
11371 CGEN_INSN_WORD insn = entire_insn;
11372 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
11377 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11378 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11379 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11381 /* Record the fields for the semantic handler. */
11382 FLD (f_ACC40Uk) = f_ACC40Uk;
11383 FLD (f_FRi) = f_FRi;
11384 FLD (f_FRj) = f_FRj;
11385 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));
11387 #if WITH_PROFILE_MODEL_P
11388 /* Record the fields for profiling. */
11389 if (PROFILE_MODEL_P (current_cpu))
11391 FLD (in_ACC40Uk) = f_ACC40Uk;
11392 FLD (in_FRintieven) = f_FRi;
11393 FLD (in_FRintjeven) = f_FRj;
11394 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11395 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
11396 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
11397 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11398 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11399 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11400 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11401 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11402 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11403 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11404 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11405 FLD (out_ACC40Uk) = f_ACC40Uk;
11406 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11407 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
11408 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
11415 extract_sfmt_cmqmachs:
11417 const IDESC *idesc = &frvbf_insn_data[itype];
11418 CGEN_INSN_WORD insn = entire_insn;
11419 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11426 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11427 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11428 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11429 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11430 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11432 /* Record the fields for the semantic handler. */
11433 FLD (f_ACC40Sk) = f_ACC40Sk;
11434 FLD (f_CCi) = f_CCi;
11435 FLD (f_FRi) = f_FRi;
11436 FLD (f_FRj) = f_FRj;
11437 FLD (f_cond) = f_cond;
11438 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));
11440 #if WITH_PROFILE_MODEL_P
11441 /* Record the fields for profiling. */
11442 if (PROFILE_MODEL_P (current_cpu))
11444 FLD (in_ACC40Sk) = f_ACC40Sk;
11445 FLD (in_CCi) = f_CCi;
11446 FLD (in_FRintieven) = f_FRi;
11447 FLD (in_FRintjeven) = f_FRj;
11448 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11449 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11450 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11451 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11452 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11453 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11454 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11455 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11456 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11457 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11458 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11459 FLD (out_ACC40Sk) = f_ACC40Sk;
11460 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11461 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11462 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11469 extract_sfmt_cmqmachu:
11471 const IDESC *idesc = &frvbf_insn_data[itype];
11472 CGEN_INSN_WORD insn = entire_insn;
11473 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
11480 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11481 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11482 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11483 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11484 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11486 /* Record the fields for the semantic handler. */
11487 FLD (f_ACC40Uk) = f_ACC40Uk;
11488 FLD (f_CCi) = f_CCi;
11489 FLD (f_FRi) = f_FRi;
11490 FLD (f_FRj) = f_FRj;
11491 FLD (f_cond) = f_cond;
11492 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));
11494 #if WITH_PROFILE_MODEL_P
11495 /* Record the fields for profiling. */
11496 if (PROFILE_MODEL_P (current_cpu))
11498 FLD (in_ACC40Uk) = f_ACC40Uk;
11499 FLD (in_CCi) = f_CCi;
11500 FLD (in_FRintieven) = f_FRi;
11501 FLD (in_FRintjeven) = f_FRj;
11502 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11503 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
11504 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
11505 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11506 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11507 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11508 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11509 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11510 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11511 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11512 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11513 FLD (out_ACC40Uk) = f_ACC40Uk;
11514 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11515 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
11516 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
11523 extract_sfmt_mcpxrs:
11525 const IDESC *idesc = &frvbf_insn_data[itype];
11526 CGEN_INSN_WORD insn = entire_insn;
11527 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11532 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11533 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11534 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11536 /* Record the fields for the semantic handler. */
11537 FLD (f_FRi) = f_FRi;
11538 FLD (f_FRj) = f_FRj;
11539 FLD (f_ACC40Sk) = f_ACC40Sk;
11540 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));
11542 #if WITH_PROFILE_MODEL_P
11543 /* Record the fields for profiling. */
11544 if (PROFILE_MODEL_P (current_cpu))
11546 FLD (in_FRinti) = f_FRi;
11547 FLD (in_FRintj) = f_FRj;
11548 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11549 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11550 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11551 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11552 FLD (out_ACC40Sk) = f_ACC40Sk;
11559 extract_sfmt_cmcpxrs:
11561 const IDESC *idesc = &frvbf_insn_data[itype];
11562 CGEN_INSN_WORD insn = entire_insn;
11563 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11570 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11571 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11572 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11573 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11574 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11576 /* Record the fields for the semantic handler. */
11577 FLD (f_CCi) = f_CCi;
11578 FLD (f_FRi) = f_FRi;
11579 FLD (f_FRj) = f_FRj;
11580 FLD (f_cond) = f_cond;
11581 FLD (f_ACC40Sk) = f_ACC40Sk;
11582 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));
11584 #if WITH_PROFILE_MODEL_P
11585 /* Record the fields for profiling. */
11586 if (PROFILE_MODEL_P (current_cpu))
11588 FLD (in_CCi) = f_CCi;
11589 FLD (in_FRinti) = f_FRi;
11590 FLD (in_FRintj) = f_FRj;
11591 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11592 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11593 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11594 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11595 FLD (out_ACC40Sk) = f_ACC40Sk;
11602 extract_sfmt_mqcpxrs:
11604 const IDESC *idesc = &frvbf_insn_data[itype];
11605 CGEN_INSN_WORD insn = entire_insn;
11606 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11611 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11612 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11613 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11615 /* Record the fields for the semantic handler. */
11616 FLD (f_FRi) = f_FRi;
11617 FLD (f_FRj) = f_FRj;
11618 FLD (f_ACC40Sk) = f_ACC40Sk;
11619 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));
11621 #if WITH_PROFILE_MODEL_P
11622 /* Record the fields for profiling. */
11623 if (PROFILE_MODEL_P (current_cpu))
11625 FLD (in_FRintieven) = f_FRi;
11626 FLD (in_FRintjeven) = f_FRj;
11627 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11628 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11629 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11630 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11631 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11632 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11633 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11634 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11635 FLD (out_ACC40Sk) = f_ACC40Sk;
11636 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11643 extract_sfmt_mexpdhw:
11645 const IDESC *idesc = &frvbf_insn_data[itype];
11646 CGEN_INSN_WORD insn = entire_insn;
11647 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
11652 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11653 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11654 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11656 /* Record the fields for the semantic handler. */
11657 FLD (f_FRi) = f_FRi;
11658 FLD (f_FRk) = f_FRk;
11660 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));
11662 #if WITH_PROFILE_MODEL_P
11663 /* Record the fields for profiling. */
11664 if (PROFILE_MODEL_P (current_cpu))
11666 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11667 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11668 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11669 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11676 extract_sfmt_cmexpdhw:
11678 const IDESC *idesc = &frvbf_insn_data[itype];
11679 CGEN_INSN_WORD insn = entire_insn;
11680 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
11687 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11688 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11689 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11690 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11691 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11693 /* Record the fields for the semantic handler. */
11694 FLD (f_CCi) = f_CCi;
11695 FLD (f_cond) = f_cond;
11696 FLD (f_FRi) = f_FRi;
11697 FLD (f_FRk) = f_FRk;
11699 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));
11701 #if WITH_PROFILE_MODEL_P
11702 /* Record the fields for profiling. */
11703 if (PROFILE_MODEL_P (current_cpu))
11705 FLD (in_CCi) = f_CCi;
11706 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11707 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11708 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11709 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11716 extract_sfmt_mexpdhd:
11718 const IDESC *idesc = &frvbf_insn_data[itype];
11719 CGEN_INSN_WORD insn = entire_insn;
11720 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
11725 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11726 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11727 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11729 /* Record the fields for the semantic handler. */
11730 FLD (f_FRk) = f_FRk;
11731 FLD (f_FRi) = f_FRi;
11733 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));
11735 #if WITH_PROFILE_MODEL_P
11736 /* Record the fields for profiling. */
11737 if (PROFILE_MODEL_P (current_cpu))
11739 FLD (in_FRintkeven) = f_FRk;
11740 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11741 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11742 FLD (out_FRintkeven) = f_FRk;
11743 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11744 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11745 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11746 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11753 extract_sfmt_cmexpdhd:
11755 const IDESC *idesc = &frvbf_insn_data[itype];
11756 CGEN_INSN_WORD insn = entire_insn;
11757 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
11764 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11765 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11766 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11767 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11768 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11770 /* Record the fields for the semantic handler. */
11771 FLD (f_CCi) = f_CCi;
11772 FLD (f_FRk) = f_FRk;
11773 FLD (f_cond) = f_cond;
11774 FLD (f_FRi) = f_FRi;
11776 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));
11778 #if WITH_PROFILE_MODEL_P
11779 /* Record the fields for profiling. */
11780 if (PROFILE_MODEL_P (current_cpu))
11782 FLD (in_CCi) = f_CCi;
11783 FLD (in_FRintkeven) = f_FRk;
11784 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11785 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11786 FLD (out_FRintkeven) = f_FRk;
11787 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11788 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11789 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11790 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11797 extract_sfmt_mpackh:
11799 const IDESC *idesc = &frvbf_insn_data[itype];
11800 CGEN_INSN_WORD insn = entire_insn;
11801 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
11806 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11807 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11808 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11810 /* Record the fields for the semantic handler. */
11811 FLD (f_FRi) = f_FRi;
11812 FLD (f_FRj) = f_FRj;
11813 FLD (f_FRk) = f_FRk;
11814 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));
11816 #if WITH_PROFILE_MODEL_P
11817 /* Record the fields for profiling. */
11818 if (PROFILE_MODEL_P (current_cpu))
11820 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11821 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11822 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11823 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11830 extract_sfmt_mdpackh:
11832 const IDESC *idesc = &frvbf_insn_data[itype];
11833 CGEN_INSN_WORD insn = entire_insn;
11834 #define FLD(f) abuf->fields.sfmt_mdpackh.f
11839 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11840 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11841 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11843 /* Record the fields for the semantic handler. */
11844 FLD (f_FRi) = f_FRi;
11845 FLD (f_FRj) = f_FRj;
11846 FLD (f_FRk) = f_FRk;
11847 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));
11849 #if WITH_PROFILE_MODEL_P
11850 /* Record the fields for profiling. */
11851 if (PROFILE_MODEL_P (current_cpu))
11853 FLD (in_FRintieven) = f_FRi;
11854 FLD (in_FRintjeven) = f_FRj;
11855 FLD (in_FRintkeven) = f_FRk;
11856 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11857 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11858 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11859 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11860 FLD (out_FRintieven) = f_FRi;
11861 FLD (out_FRintjeven) = f_FRj;
11862 FLD (out_FRintkeven) = f_FRk;
11863 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11864 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11865 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11866 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11873 extract_sfmt_munpackh:
11875 const IDESC *idesc = &frvbf_insn_data[itype];
11876 CGEN_INSN_WORD insn = entire_insn;
11877 #define FLD(f) abuf->fields.sfmt_munpackh.f
11881 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11882 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11884 /* Record the fields for the semantic handler. */
11885 FLD (f_FRi) = f_FRi;
11886 FLD (f_FRk) = f_FRk;
11887 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));
11889 #if WITH_PROFILE_MODEL_P
11890 /* Record the fields for profiling. */
11891 if (PROFILE_MODEL_P (current_cpu))
11893 FLD (in_FRinti) = f_FRi;
11894 FLD (in_FRintkeven) = f_FRk;
11895 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11896 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11897 FLD (out_FRinti) = f_FRi;
11898 FLD (out_FRintkeven) = f_FRk;
11899 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11900 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_add__INT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
11901 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11902 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_add__INT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
11909 extract_sfmt_mdunpackh:
11911 const IDESC *idesc = &frvbf_insn_data[itype];
11912 CGEN_INSN_WORD insn = entire_insn;
11913 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
11917 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11918 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11920 /* Record the fields for the semantic handler. */
11921 FLD (f_FRi) = f_FRi;
11922 FLD (f_FRk) = f_FRk;
11923 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));
11925 #if WITH_PROFILE_MODEL_P
11926 /* Record the fields for profiling. */
11927 if (PROFILE_MODEL_P (current_cpu))
11929 FLD (in_FRintieven) = f_FRi;
11930 FLD (in_FRintk) = f_FRk;
11931 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11932 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11933 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11934 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11935 FLD (out_FRintieven) = f_FRi;
11936 FLD (out_FRintk) = f_FRk;
11937 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11938 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
11939 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_add__INT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
11940 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_add__INT_2_1) = ((FLD (f_FRk)) + (((2) + (1))));
11941 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11942 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
11943 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_add__INT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
11944 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_add__INT_2_1) = ((FLD (f_FRk)) + (((2) + (1))));
11951 extract_sfmt_mbtoh:
11953 const IDESC *idesc = &frvbf_insn_data[itype];
11954 CGEN_INSN_WORD insn = entire_insn;
11955 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
11959 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11960 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11962 /* Record the fields for the semantic handler. */
11963 FLD (f_FRj) = f_FRj;
11964 FLD (f_FRk) = f_FRk;
11965 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));
11967 #if WITH_PROFILE_MODEL_P
11968 /* Record the fields for profiling. */
11969 if (PROFILE_MODEL_P (current_cpu))
11971 FLD (in_FRintj) = f_FRj;
11972 FLD (in_FRintkeven) = f_FRk;
11973 FLD (in_h_fr_0_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11974 FLD (in_h_fr_1_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11975 FLD (in_h_fr_2_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11976 FLD (in_h_fr_3_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11977 FLD (out_FRintj) = f_FRj;
11978 FLD (out_FRintkeven) = f_FRk;
11979 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11980 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11981 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11982 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11989 extract_sfmt_cmbtoh:
11991 const IDESC *idesc = &frvbf_insn_data[itype];
11992 CGEN_INSN_WORD insn = entire_insn;
11993 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
11999 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12000 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12001 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12002 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12004 /* Record the fields for the semantic handler. */
12005 FLD (f_CCi) = f_CCi;
12006 FLD (f_FRj) = f_FRj;
12007 FLD (f_FRk) = f_FRk;
12008 FLD (f_cond) = f_cond;
12009 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));
12011 #if WITH_PROFILE_MODEL_P
12012 /* Record the fields for profiling. */
12013 if (PROFILE_MODEL_P (current_cpu))
12015 FLD (in_CCi) = f_CCi;
12016 FLD (in_FRintj) = f_FRj;
12017 FLD (in_FRintkeven) = f_FRk;
12018 FLD (in_h_fr_0_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12019 FLD (in_h_fr_1_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12020 FLD (in_h_fr_2_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12021 FLD (in_h_fr_3_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12022 FLD (out_FRintj) = f_FRj;
12023 FLD (out_FRintkeven) = f_FRk;
12024 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12025 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12026 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12027 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12034 extract_sfmt_mhtob:
12036 const IDESC *idesc = &frvbf_insn_data[itype];
12037 CGEN_INSN_WORD insn = entire_insn;
12038 #define FLD(f) abuf->fields.sfmt_cmhtob.f
12042 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12043 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12045 /* Record the fields for the semantic handler. */
12046 FLD (f_FRj) = f_FRj;
12047 FLD (f_FRk) = f_FRk;
12048 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));
12050 #if WITH_PROFILE_MODEL_P
12051 /* Record the fields for profiling. */
12052 if (PROFILE_MODEL_P (current_cpu))
12054 FLD (in_FRintjeven) = f_FRj;
12055 FLD (in_FRintk) = f_FRk;
12056 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12057 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12058 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12059 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12060 FLD (out_FRintjeven) = f_FRj;
12061 FLD (out_FRintk) = f_FRk;
12062 FLD (out_h_fr_0_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12063 FLD (out_h_fr_1_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12064 FLD (out_h_fr_2_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12065 FLD (out_h_fr_3_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12072 extract_sfmt_cmhtob:
12074 const IDESC *idesc = &frvbf_insn_data[itype];
12075 CGEN_INSN_WORD insn = entire_insn;
12076 #define FLD(f) abuf->fields.sfmt_cmhtob.f
12082 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12083 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12084 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12085 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12087 /* Record the fields for the semantic handler. */
12088 FLD (f_CCi) = f_CCi;
12089 FLD (f_FRj) = f_FRj;
12090 FLD (f_FRk) = f_FRk;
12091 FLD (f_cond) = f_cond;
12092 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));
12094 #if WITH_PROFILE_MODEL_P
12095 /* Record the fields for profiling. */
12096 if (PROFILE_MODEL_P (current_cpu))
12098 FLD (in_CCi) = f_CCi;
12099 FLD (in_FRintjeven) = f_FRj;
12100 FLD (in_FRintk) = f_FRk;
12101 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12102 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12103 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12104 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12105 FLD (out_FRintjeven) = f_FRj;
12106 FLD (out_FRintk) = f_FRk;
12107 FLD (out_h_fr_0_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12108 FLD (out_h_fr_1_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12109 FLD (out_h_fr_2_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12110 FLD (out_h_fr_3_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12117 extract_sfmt_mbtohe:
12119 const IDESC *idesc = &frvbf_insn_data[itype];
12120 CGEN_INSN_WORD insn = entire_insn;
12121 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
12125 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12126 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12128 /* Record the fields for the semantic handler. */
12129 FLD (f_FRj) = f_FRj;
12130 FLD (f_FRk) = f_FRk;
12131 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));
12133 #if WITH_PROFILE_MODEL_P
12134 /* Record the fields for profiling. */
12135 if (PROFILE_MODEL_P (current_cpu))
12137 FLD (in_FRintj) = f_FRj;
12138 FLD (in_FRintk) = f_FRk;
12139 FLD (in_h_fr_0_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12140 FLD (in_h_fr_1_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12141 FLD (in_h_fr_2_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12142 FLD (in_h_fr_3_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12143 FLD (out_FRintj) = f_FRj;
12144 FLD (out_FRintk) = f_FRk;
12145 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12146 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
12147 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
12148 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
12149 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12150 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
12151 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
12152 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
12159 extract_sfmt_cmbtohe:
12161 const IDESC *idesc = &frvbf_insn_data[itype];
12162 CGEN_INSN_WORD insn = entire_insn;
12163 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
12169 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12170 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12171 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12172 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12174 /* Record the fields for the semantic handler. */
12175 FLD (f_CCi) = f_CCi;
12176 FLD (f_FRj) = f_FRj;
12177 FLD (f_FRk) = f_FRk;
12178 FLD (f_cond) = f_cond;
12179 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));
12181 #if WITH_PROFILE_MODEL_P
12182 /* Record the fields for profiling. */
12183 if (PROFILE_MODEL_P (current_cpu))
12185 FLD (in_CCi) = f_CCi;
12186 FLD (in_FRintj) = f_FRj;
12187 FLD (in_FRintk) = f_FRk;
12188 FLD (in_h_fr_0_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12189 FLD (in_h_fr_1_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12190 FLD (in_h_fr_2_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12191 FLD (in_h_fr_3_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12192 FLD (out_FRintj) = f_FRj;
12193 FLD (out_FRintk) = f_FRk;
12194 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12195 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
12196 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
12197 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
12198 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12199 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
12200 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
12201 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
12208 extract_sfmt_mclracc_0:
12210 const IDESC *idesc = &frvbf_insn_data[itype];
12211 CGEN_INSN_WORD insn = entire_insn;
12212 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
12215 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12217 /* Record the fields for the semantic handler. */
12218 FLD (f_ACC40Sk) = f_ACC40Sk;
12219 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mclracc_0", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
12225 extract_sfmt_mrdacc:
12227 const IDESC *idesc = &frvbf_insn_data[itype];
12228 CGEN_INSN_WORD insn = entire_insn;
12229 #define FLD(f) abuf->fields.sfmt_mcuti.f
12233 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12234 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12236 /* Record the fields for the semantic handler. */
12237 FLD (f_ACC40Si) = f_ACC40Si;
12238 FLD (f_FRk) = f_FRk;
12239 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));
12241 #if WITH_PROFILE_MODEL_P
12242 /* Record the fields for profiling. */
12243 if (PROFILE_MODEL_P (current_cpu))
12245 FLD (in_ACC40Si) = f_ACC40Si;
12246 FLD (out_FRintk) = f_FRk;
12253 extract_sfmt_mrdaccg:
12255 const IDESC *idesc = &frvbf_insn_data[itype];
12256 CGEN_INSN_WORD insn = entire_insn;
12257 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
12261 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12262 f_ACCGi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12264 /* Record the fields for the semantic handler. */
12265 FLD (f_ACCGi) = f_ACCGi;
12266 FLD (f_FRk) = f_FRk;
12267 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));
12269 #if WITH_PROFILE_MODEL_P
12270 /* Record the fields for profiling. */
12271 if (PROFILE_MODEL_P (current_cpu))
12273 FLD (in_ACCGi) = f_ACCGi;
12274 FLD (out_FRintk) = f_FRk;
12281 extract_sfmt_mwtacc:
12283 const IDESC *idesc = &frvbf_insn_data[itype];
12284 CGEN_INSN_WORD insn = entire_insn;
12285 #define FLD(f) abuf->fields.sfmt_cmmachs.f
12289 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12290 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12292 /* Record the fields for the semantic handler. */
12293 FLD (f_ACC40Sk) = f_ACC40Sk;
12294 FLD (f_FRi) = f_FRi;
12295 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));
12297 #if WITH_PROFILE_MODEL_P
12298 /* Record the fields for profiling. */
12299 if (PROFILE_MODEL_P (current_cpu))
12301 FLD (in_ACC40Sk) = f_ACC40Sk;
12302 FLD (in_FRinti) = f_FRi;
12303 FLD (out_ACC40Sk) = f_ACC40Sk;
12310 extract_sfmt_mwtaccg:
12312 const IDESC *idesc = &frvbf_insn_data[itype];
12313 CGEN_INSN_WORD insn = entire_insn;
12314 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
12318 f_ACCGk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12319 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12321 /* Record the fields for the semantic handler. */
12322 FLD (f_ACCGk) = f_ACCGk;
12323 FLD (f_FRi) = f_FRi;
12324 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));
12326 #if WITH_PROFILE_MODEL_P
12327 /* Record the fields for profiling. */
12328 if (PROFILE_MODEL_P (current_cpu))
12330 FLD (in_ACCGk) = f_ACCGk;
12331 FLD (in_FRinti) = f_FRi;
12332 FLD (out_ACCGk) = f_ACCGk;