1 /* Simulator instruction decoder for frvbf.
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
5 Copyright 1996-2004 Free Software Foundation, Inc.
7 This file is part of the GNU simulators.
9 This program 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 2, or (at your option)
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25 #define WANT_CPU frvbf
26 #define WANT_CPU_FRVBF
29 #include "sim-assert.h"
31 /* The instruction descriptor array.
32 This is computed at runtime. Space for it is not malloc'd to save a
33 teensy bit of cpu in the decoder. Moving it to malloc space is trivial
34 but won't be done until necessary (we don't currently support the runtime
35 addition of instructions nor an SMP machine with different cpus). */
36 static IDESC frvbf_insn_data[FRVBF_INSN__MAX];
38 /* Commas between elements are contained in the macros.
39 Some of these are conditionally compiled out. */
41 static const struct insn_sem frvbf_insn_sem[] =
43 { VIRTUAL_INSN_X_INVALID, FRVBF_INSN_X_INVALID, FRVBF_SFMT_EMPTY },
44 { VIRTUAL_INSN_X_AFTER, FRVBF_INSN_X_AFTER, FRVBF_SFMT_EMPTY },
45 { VIRTUAL_INSN_X_BEFORE, FRVBF_INSN_X_BEFORE, FRVBF_SFMT_EMPTY },
46 { VIRTUAL_INSN_X_CTI_CHAIN, FRVBF_INSN_X_CTI_CHAIN, FRVBF_SFMT_EMPTY },
47 { VIRTUAL_INSN_X_CHAIN, FRVBF_INSN_X_CHAIN, FRVBF_SFMT_EMPTY },
48 { VIRTUAL_INSN_X_BEGIN, FRVBF_INSN_X_BEGIN, FRVBF_SFMT_EMPTY },
49 { FRV_INSN_ADD, FRVBF_INSN_ADD, FRVBF_SFMT_ADD },
50 { FRV_INSN_SUB, FRVBF_INSN_SUB, FRVBF_SFMT_ADD },
51 { FRV_INSN_AND, FRVBF_INSN_AND, FRVBF_SFMT_ADD },
52 { FRV_INSN_OR, FRVBF_INSN_OR, FRVBF_SFMT_ADD },
53 { FRV_INSN_XOR, FRVBF_INSN_XOR, FRVBF_SFMT_ADD },
54 { FRV_INSN_NOT, FRVBF_INSN_NOT, FRVBF_SFMT_NOT },
55 { FRV_INSN_SDIV, FRVBF_INSN_SDIV, FRVBF_SFMT_SDIV },
56 { FRV_INSN_NSDIV, FRVBF_INSN_NSDIV, FRVBF_SFMT_SDIV },
57 { FRV_INSN_UDIV, FRVBF_INSN_UDIV, FRVBF_SFMT_SDIV },
58 { FRV_INSN_NUDIV, FRVBF_INSN_NUDIV, FRVBF_SFMT_SDIV },
59 { FRV_INSN_SMUL, FRVBF_INSN_SMUL, FRVBF_SFMT_SMUL },
60 { FRV_INSN_UMUL, FRVBF_INSN_UMUL, FRVBF_SFMT_SMUL },
61 { FRV_INSN_SMU, FRVBF_INSN_SMU, FRVBF_SFMT_SMU },
62 { FRV_INSN_SMASS, FRVBF_INSN_SMASS, FRVBF_SFMT_SMASS },
63 { FRV_INSN_SMSSS, FRVBF_INSN_SMSSS, FRVBF_SFMT_SMASS },
64 { FRV_INSN_SLL, FRVBF_INSN_SLL, FRVBF_SFMT_ADD },
65 { FRV_INSN_SRL, FRVBF_INSN_SRL, FRVBF_SFMT_ADD },
66 { FRV_INSN_SRA, FRVBF_INSN_SRA, FRVBF_SFMT_ADD },
67 { FRV_INSN_SLASS, FRVBF_INSN_SLASS, FRVBF_SFMT_ADD },
68 { FRV_INSN_SCUTSS, FRVBF_INSN_SCUTSS, FRVBF_SFMT_SCUTSS },
69 { FRV_INSN_SCAN, FRVBF_INSN_SCAN, FRVBF_SFMT_ADD },
70 { FRV_INSN_CADD, FRVBF_INSN_CADD, FRVBF_SFMT_CADD },
71 { FRV_INSN_CSUB, FRVBF_INSN_CSUB, FRVBF_SFMT_CADD },
72 { FRV_INSN_CAND, FRVBF_INSN_CAND, FRVBF_SFMT_CADD },
73 { FRV_INSN_COR, FRVBF_INSN_COR, FRVBF_SFMT_CADD },
74 { FRV_INSN_CXOR, FRVBF_INSN_CXOR, FRVBF_SFMT_CADD },
75 { FRV_INSN_CNOT, FRVBF_INSN_CNOT, FRVBF_SFMT_CNOT },
76 { FRV_INSN_CSMUL, FRVBF_INSN_CSMUL, FRVBF_SFMT_CSMUL },
77 { FRV_INSN_CSDIV, FRVBF_INSN_CSDIV, FRVBF_SFMT_CSDIV },
78 { FRV_INSN_CUDIV, FRVBF_INSN_CUDIV, FRVBF_SFMT_CSDIV },
79 { FRV_INSN_CSLL, FRVBF_INSN_CSLL, FRVBF_SFMT_CADD },
80 { FRV_INSN_CSRL, FRVBF_INSN_CSRL, FRVBF_SFMT_CADD },
81 { FRV_INSN_CSRA, FRVBF_INSN_CSRA, FRVBF_SFMT_CADD },
82 { FRV_INSN_CSCAN, FRVBF_INSN_CSCAN, FRVBF_SFMT_CADD },
83 { FRV_INSN_ADDCC, FRVBF_INSN_ADDCC, FRVBF_SFMT_ADDCC },
84 { FRV_INSN_SUBCC, FRVBF_INSN_SUBCC, FRVBF_SFMT_ADDCC },
85 { FRV_INSN_ANDCC, FRVBF_INSN_ANDCC, FRVBF_SFMT_ANDCC },
86 { FRV_INSN_ORCC, FRVBF_INSN_ORCC, FRVBF_SFMT_ANDCC },
87 { FRV_INSN_XORCC, FRVBF_INSN_XORCC, FRVBF_SFMT_ANDCC },
88 { FRV_INSN_SLLCC, FRVBF_INSN_SLLCC, FRVBF_SFMT_ADDCC },
89 { FRV_INSN_SRLCC, FRVBF_INSN_SRLCC, FRVBF_SFMT_ADDCC },
90 { FRV_INSN_SRACC, FRVBF_INSN_SRACC, FRVBF_SFMT_ADDCC },
91 { FRV_INSN_SMULCC, FRVBF_INSN_SMULCC, FRVBF_SFMT_SMULCC },
92 { FRV_INSN_UMULCC, FRVBF_INSN_UMULCC, FRVBF_SFMT_SMULCC },
93 { FRV_INSN_CADDCC, FRVBF_INSN_CADDCC, FRVBF_SFMT_CADDCC },
94 { FRV_INSN_CSUBCC, FRVBF_INSN_CSUBCC, FRVBF_SFMT_CADDCC },
95 { FRV_INSN_CSMULCC, FRVBF_INSN_CSMULCC, FRVBF_SFMT_CSMULCC },
96 { FRV_INSN_CANDCC, FRVBF_INSN_CANDCC, FRVBF_SFMT_CADDCC },
97 { FRV_INSN_CORCC, FRVBF_INSN_CORCC, FRVBF_SFMT_CADDCC },
98 { FRV_INSN_CXORCC, FRVBF_INSN_CXORCC, FRVBF_SFMT_CADDCC },
99 { FRV_INSN_CSLLCC, FRVBF_INSN_CSLLCC, FRVBF_SFMT_CADDCC },
100 { FRV_INSN_CSRLCC, FRVBF_INSN_CSRLCC, FRVBF_SFMT_CADDCC },
101 { FRV_INSN_CSRACC, FRVBF_INSN_CSRACC, FRVBF_SFMT_CADDCC },
102 { FRV_INSN_ADDX, FRVBF_INSN_ADDX, FRVBF_SFMT_ADDX },
103 { FRV_INSN_SUBX, FRVBF_INSN_SUBX, FRVBF_SFMT_ADDX },
104 { FRV_INSN_ADDXCC, FRVBF_INSN_ADDXCC, FRVBF_SFMT_ADDCC },
105 { FRV_INSN_SUBXCC, FRVBF_INSN_SUBXCC, FRVBF_SFMT_ADDCC },
106 { FRV_INSN_ADDSS, FRVBF_INSN_ADDSS, FRVBF_SFMT_ADD },
107 { FRV_INSN_SUBSS, FRVBF_INSN_SUBSS, FRVBF_SFMT_ADD },
108 { FRV_INSN_ADDI, FRVBF_INSN_ADDI, FRVBF_SFMT_ADDI },
109 { FRV_INSN_SUBI, FRVBF_INSN_SUBI, FRVBF_SFMT_ADDI },
110 { FRV_INSN_ANDI, FRVBF_INSN_ANDI, FRVBF_SFMT_ADDI },
111 { FRV_INSN_ORI, FRVBF_INSN_ORI, FRVBF_SFMT_ADDI },
112 { FRV_INSN_XORI, FRVBF_INSN_XORI, FRVBF_SFMT_ADDI },
113 { FRV_INSN_SDIVI, FRVBF_INSN_SDIVI, FRVBF_SFMT_SDIVI },
114 { FRV_INSN_NSDIVI, FRVBF_INSN_NSDIVI, FRVBF_SFMT_SDIVI },
115 { FRV_INSN_UDIVI, FRVBF_INSN_UDIVI, FRVBF_SFMT_SDIVI },
116 { FRV_INSN_NUDIVI, FRVBF_INSN_NUDIVI, FRVBF_SFMT_SDIVI },
117 { FRV_INSN_SMULI, FRVBF_INSN_SMULI, FRVBF_SFMT_SMULI },
118 { FRV_INSN_UMULI, FRVBF_INSN_UMULI, FRVBF_SFMT_SMULI },
119 { FRV_INSN_SLLI, FRVBF_INSN_SLLI, FRVBF_SFMT_ADDI },
120 { FRV_INSN_SRLI, FRVBF_INSN_SRLI, FRVBF_SFMT_ADDI },
121 { FRV_INSN_SRAI, FRVBF_INSN_SRAI, FRVBF_SFMT_ADDI },
122 { FRV_INSN_SCANI, FRVBF_INSN_SCANI, FRVBF_SFMT_ADDI },
123 { FRV_INSN_ADDICC, FRVBF_INSN_ADDICC, FRVBF_SFMT_ADDICC },
124 { FRV_INSN_SUBICC, FRVBF_INSN_SUBICC, FRVBF_SFMT_ADDICC },
125 { FRV_INSN_ANDICC, FRVBF_INSN_ANDICC, FRVBF_SFMT_ANDICC },
126 { FRV_INSN_ORICC, FRVBF_INSN_ORICC, FRVBF_SFMT_ANDICC },
127 { FRV_INSN_XORICC, FRVBF_INSN_XORICC, FRVBF_SFMT_ANDICC },
128 { FRV_INSN_SMULICC, FRVBF_INSN_SMULICC, FRVBF_SFMT_SMULICC },
129 { FRV_INSN_UMULICC, FRVBF_INSN_UMULICC, FRVBF_SFMT_SMULICC },
130 { FRV_INSN_SLLICC, FRVBF_INSN_SLLICC, FRVBF_SFMT_ADDICC },
131 { FRV_INSN_SRLICC, FRVBF_INSN_SRLICC, FRVBF_SFMT_ADDICC },
132 { FRV_INSN_SRAICC, FRVBF_INSN_SRAICC, FRVBF_SFMT_ADDICC },
133 { FRV_INSN_ADDXI, FRVBF_INSN_ADDXI, FRVBF_SFMT_ADDXI },
134 { FRV_INSN_SUBXI, FRVBF_INSN_SUBXI, FRVBF_SFMT_ADDXI },
135 { FRV_INSN_ADDXICC, FRVBF_INSN_ADDXICC, FRVBF_SFMT_ADDICC },
136 { FRV_INSN_SUBXICC, FRVBF_INSN_SUBXICC, FRVBF_SFMT_ADDICC },
137 { FRV_INSN_CMPB, FRVBF_INSN_CMPB, FRVBF_SFMT_CMPB },
138 { FRV_INSN_CMPBA, FRVBF_INSN_CMPBA, FRVBF_SFMT_CMPB },
139 { FRV_INSN_SETLO, FRVBF_INSN_SETLO, FRVBF_SFMT_SETLO },
140 { FRV_INSN_SETHI, FRVBF_INSN_SETHI, FRVBF_SFMT_SETHI },
141 { FRV_INSN_SETLOS, FRVBF_INSN_SETLOS, FRVBF_SFMT_SETLOS },
142 { FRV_INSN_LDSB, FRVBF_INSN_LDSB, FRVBF_SFMT_LDSB },
143 { FRV_INSN_LDUB, FRVBF_INSN_LDUB, FRVBF_SFMT_LDSB },
144 { FRV_INSN_LDSH, FRVBF_INSN_LDSH, FRVBF_SFMT_LDSB },
145 { FRV_INSN_LDUH, FRVBF_INSN_LDUH, FRVBF_SFMT_LDSB },
146 { FRV_INSN_LD, FRVBF_INSN_LD, FRVBF_SFMT_LDSB },
147 { FRV_INSN_LDBF, FRVBF_INSN_LDBF, FRVBF_SFMT_LDBF },
148 { FRV_INSN_LDHF, FRVBF_INSN_LDHF, FRVBF_SFMT_LDBF },
149 { FRV_INSN_LDF, FRVBF_INSN_LDF, FRVBF_SFMT_LDBF },
150 { FRV_INSN_LDC, FRVBF_INSN_LDC, FRVBF_SFMT_LDC },
151 { FRV_INSN_NLDSB, FRVBF_INSN_NLDSB, FRVBF_SFMT_NLDSB },
152 { FRV_INSN_NLDUB, FRVBF_INSN_NLDUB, FRVBF_SFMT_NLDSB },
153 { FRV_INSN_NLDSH, FRVBF_INSN_NLDSH, FRVBF_SFMT_NLDSB },
154 { FRV_INSN_NLDUH, FRVBF_INSN_NLDUH, FRVBF_SFMT_NLDSB },
155 { FRV_INSN_NLD, FRVBF_INSN_NLD, FRVBF_SFMT_NLDSB },
156 { FRV_INSN_NLDBF, FRVBF_INSN_NLDBF, FRVBF_SFMT_NLDBF },
157 { FRV_INSN_NLDHF, FRVBF_INSN_NLDHF, FRVBF_SFMT_NLDBF },
158 { FRV_INSN_NLDF, FRVBF_INSN_NLDF, FRVBF_SFMT_NLDBF },
159 { FRV_INSN_LDD, FRVBF_INSN_LDD, FRVBF_SFMT_LDD },
160 { FRV_INSN_LDDF, FRVBF_INSN_LDDF, FRVBF_SFMT_LDDF },
161 { FRV_INSN_LDDC, FRVBF_INSN_LDDC, FRVBF_SFMT_LDDC },
162 { FRV_INSN_NLDD, FRVBF_INSN_NLDD, FRVBF_SFMT_NLDD },
163 { FRV_INSN_NLDDF, FRVBF_INSN_NLDDF, FRVBF_SFMT_NLDDF },
164 { FRV_INSN_LDQ, FRVBF_INSN_LDQ, FRVBF_SFMT_LDQ },
165 { FRV_INSN_LDQF, FRVBF_INSN_LDQF, FRVBF_SFMT_LDQF },
166 { FRV_INSN_LDQC, FRVBF_INSN_LDQC, FRVBF_SFMT_LDQC },
167 { FRV_INSN_NLDQ, FRVBF_INSN_NLDQ, FRVBF_SFMT_NLDQ },
168 { FRV_INSN_NLDQF, FRVBF_INSN_NLDQF, FRVBF_SFMT_NLDQF },
169 { FRV_INSN_LDSBU, FRVBF_INSN_LDSBU, FRVBF_SFMT_LDSBU },
170 { FRV_INSN_LDUBU, FRVBF_INSN_LDUBU, FRVBF_SFMT_LDSBU },
171 { FRV_INSN_LDSHU, FRVBF_INSN_LDSHU, FRVBF_SFMT_LDSBU },
172 { FRV_INSN_LDUHU, FRVBF_INSN_LDUHU, FRVBF_SFMT_LDSBU },
173 { FRV_INSN_LDU, FRVBF_INSN_LDU, FRVBF_SFMT_LDSBU },
174 { FRV_INSN_NLDSBU, FRVBF_INSN_NLDSBU, FRVBF_SFMT_NLDSBU },
175 { FRV_INSN_NLDUBU, FRVBF_INSN_NLDUBU, FRVBF_SFMT_NLDSBU },
176 { FRV_INSN_NLDSHU, FRVBF_INSN_NLDSHU, FRVBF_SFMT_NLDSBU },
177 { FRV_INSN_NLDUHU, FRVBF_INSN_NLDUHU, FRVBF_SFMT_NLDSBU },
178 { FRV_INSN_NLDU, FRVBF_INSN_NLDU, FRVBF_SFMT_NLDSBU },
179 { FRV_INSN_LDBFU, FRVBF_INSN_LDBFU, FRVBF_SFMT_LDBFU },
180 { FRV_INSN_LDHFU, FRVBF_INSN_LDHFU, FRVBF_SFMT_LDBFU },
181 { FRV_INSN_LDFU, FRVBF_INSN_LDFU, FRVBF_SFMT_LDBFU },
182 { FRV_INSN_LDCU, FRVBF_INSN_LDCU, FRVBF_SFMT_LDCU },
183 { FRV_INSN_NLDBFU, FRVBF_INSN_NLDBFU, FRVBF_SFMT_NLDBFU },
184 { FRV_INSN_NLDHFU, FRVBF_INSN_NLDHFU, FRVBF_SFMT_NLDBFU },
185 { FRV_INSN_NLDFU, FRVBF_INSN_NLDFU, FRVBF_SFMT_NLDBFU },
186 { FRV_INSN_LDDU, FRVBF_INSN_LDDU, FRVBF_SFMT_LDDU },
187 { FRV_INSN_NLDDU, FRVBF_INSN_NLDDU, FRVBF_SFMT_NLDDU },
188 { FRV_INSN_LDDFU, FRVBF_INSN_LDDFU, FRVBF_SFMT_LDDFU },
189 { FRV_INSN_LDDCU, FRVBF_INSN_LDDCU, FRVBF_SFMT_LDDCU },
190 { FRV_INSN_NLDDFU, FRVBF_INSN_NLDDFU, FRVBF_SFMT_NLDDFU },
191 { FRV_INSN_LDQU, FRVBF_INSN_LDQU, FRVBF_SFMT_LDQU },
192 { FRV_INSN_NLDQU, FRVBF_INSN_NLDQU, FRVBF_SFMT_NLDQU },
193 { FRV_INSN_LDQFU, FRVBF_INSN_LDQFU, FRVBF_SFMT_LDQFU },
194 { FRV_INSN_LDQCU, FRVBF_INSN_LDQCU, FRVBF_SFMT_LDQCU },
195 { FRV_INSN_NLDQFU, FRVBF_INSN_NLDQFU, FRVBF_SFMT_NLDQFU },
196 { FRV_INSN_LDSBI, FRVBF_INSN_LDSBI, FRVBF_SFMT_LDSBI },
197 { FRV_INSN_LDSHI, FRVBF_INSN_LDSHI, FRVBF_SFMT_LDSBI },
198 { FRV_INSN_LDI, FRVBF_INSN_LDI, FRVBF_SFMT_LDSBI },
199 { FRV_INSN_LDUBI, FRVBF_INSN_LDUBI, FRVBF_SFMT_LDSBI },
200 { FRV_INSN_LDUHI, FRVBF_INSN_LDUHI, FRVBF_SFMT_LDSBI },
201 { FRV_INSN_LDBFI, FRVBF_INSN_LDBFI, FRVBF_SFMT_LDBFI },
202 { FRV_INSN_LDHFI, FRVBF_INSN_LDHFI, FRVBF_SFMT_LDBFI },
203 { FRV_INSN_LDFI, FRVBF_INSN_LDFI, FRVBF_SFMT_LDBFI },
204 { FRV_INSN_NLDSBI, FRVBF_INSN_NLDSBI, FRVBF_SFMT_NLDSBI },
205 { FRV_INSN_NLDUBI, FRVBF_INSN_NLDUBI, FRVBF_SFMT_NLDSBI },
206 { FRV_INSN_NLDSHI, FRVBF_INSN_NLDSHI, FRVBF_SFMT_NLDSBI },
207 { FRV_INSN_NLDUHI, FRVBF_INSN_NLDUHI, FRVBF_SFMT_NLDSBI },
208 { FRV_INSN_NLDI, FRVBF_INSN_NLDI, FRVBF_SFMT_NLDSBI },
209 { FRV_INSN_NLDBFI, FRVBF_INSN_NLDBFI, FRVBF_SFMT_NLDBFI },
210 { FRV_INSN_NLDHFI, FRVBF_INSN_NLDHFI, FRVBF_SFMT_NLDBFI },
211 { FRV_INSN_NLDFI, FRVBF_INSN_NLDFI, FRVBF_SFMT_NLDBFI },
212 { FRV_INSN_LDDI, FRVBF_INSN_LDDI, FRVBF_SFMT_LDDI },
213 { FRV_INSN_LDDFI, FRVBF_INSN_LDDFI, FRVBF_SFMT_LDDFI },
214 { FRV_INSN_NLDDI, FRVBF_INSN_NLDDI, FRVBF_SFMT_NLDDI },
215 { FRV_INSN_NLDDFI, FRVBF_INSN_NLDDFI, FRVBF_SFMT_NLDDFI },
216 { FRV_INSN_LDQI, FRVBF_INSN_LDQI, FRVBF_SFMT_LDQI },
217 { FRV_INSN_LDQFI, FRVBF_INSN_LDQFI, FRVBF_SFMT_LDQFI },
218 { FRV_INSN_NLDQFI, FRVBF_INSN_NLDQFI, FRVBF_SFMT_NLDQFI },
219 { FRV_INSN_STB, FRVBF_INSN_STB, FRVBF_SFMT_STB },
220 { FRV_INSN_STH, FRVBF_INSN_STH, FRVBF_SFMT_STB },
221 { FRV_INSN_ST, FRVBF_INSN_ST, FRVBF_SFMT_STB },
222 { FRV_INSN_STBF, FRVBF_INSN_STBF, FRVBF_SFMT_STBF },
223 { FRV_INSN_STHF, FRVBF_INSN_STHF, FRVBF_SFMT_STBF },
224 { FRV_INSN_STF, FRVBF_INSN_STF, FRVBF_SFMT_STBF },
225 { FRV_INSN_STC, FRVBF_INSN_STC, FRVBF_SFMT_STC },
226 { FRV_INSN_STD, FRVBF_INSN_STD, FRVBF_SFMT_STD },
227 { FRV_INSN_STDF, FRVBF_INSN_STDF, FRVBF_SFMT_STDF },
228 { FRV_INSN_STDC, FRVBF_INSN_STDC, FRVBF_SFMT_STDC },
229 { FRV_INSN_STQ, FRVBF_INSN_STQ, FRVBF_SFMT_LDQ },
230 { FRV_INSN_STQF, FRVBF_INSN_STQF, FRVBF_SFMT_LDQF },
231 { FRV_INSN_STQC, FRVBF_INSN_STQC, FRVBF_SFMT_LDQC },
232 { FRV_INSN_STBU, FRVBF_INSN_STBU, FRVBF_SFMT_STBU },
233 { FRV_INSN_STHU, FRVBF_INSN_STHU, FRVBF_SFMT_STBU },
234 { FRV_INSN_STU, FRVBF_INSN_STU, FRVBF_SFMT_STBU },
235 { FRV_INSN_STBFU, FRVBF_INSN_STBFU, FRVBF_SFMT_STBFU },
236 { FRV_INSN_STHFU, FRVBF_INSN_STHFU, FRVBF_SFMT_STBFU },
237 { FRV_INSN_STFU, FRVBF_INSN_STFU, FRVBF_SFMT_STBFU },
238 { FRV_INSN_STCU, FRVBF_INSN_STCU, FRVBF_SFMT_STCU },
239 { FRV_INSN_STDU, FRVBF_INSN_STDU, FRVBF_SFMT_STDU },
240 { FRV_INSN_STDFU, FRVBF_INSN_STDFU, FRVBF_SFMT_STDFU },
241 { FRV_INSN_STDCU, FRVBF_INSN_STDCU, FRVBF_SFMT_STDCU },
242 { FRV_INSN_STQU, FRVBF_INSN_STQU, FRVBF_SFMT_STQU },
243 { FRV_INSN_STQFU, FRVBF_INSN_STQFU, FRVBF_SFMT_LDQFU },
244 { FRV_INSN_STQCU, FRVBF_INSN_STQCU, FRVBF_SFMT_LDQCU },
245 { FRV_INSN_CLDSB, FRVBF_INSN_CLDSB, FRVBF_SFMT_CLDSB },
246 { FRV_INSN_CLDUB, FRVBF_INSN_CLDUB, FRVBF_SFMT_CLDSB },
247 { FRV_INSN_CLDSH, FRVBF_INSN_CLDSH, FRVBF_SFMT_CLDSB },
248 { FRV_INSN_CLDUH, FRVBF_INSN_CLDUH, FRVBF_SFMT_CLDSB },
249 { FRV_INSN_CLD, FRVBF_INSN_CLD, FRVBF_SFMT_CLDSB },
250 { FRV_INSN_CLDBF, FRVBF_INSN_CLDBF, FRVBF_SFMT_CLDBF },
251 { FRV_INSN_CLDHF, FRVBF_INSN_CLDHF, FRVBF_SFMT_CLDBF },
252 { FRV_INSN_CLDF, FRVBF_INSN_CLDF, FRVBF_SFMT_CLDBF },
253 { FRV_INSN_CLDD, FRVBF_INSN_CLDD, FRVBF_SFMT_CLDD },
254 { FRV_INSN_CLDDF, FRVBF_INSN_CLDDF, FRVBF_SFMT_CLDDF },
255 { FRV_INSN_CLDQ, FRVBF_INSN_CLDQ, FRVBF_SFMT_CLDQ },
256 { FRV_INSN_CLDSBU, FRVBF_INSN_CLDSBU, FRVBF_SFMT_CLDSBU },
257 { FRV_INSN_CLDUBU, FRVBF_INSN_CLDUBU, FRVBF_SFMT_CLDSBU },
258 { FRV_INSN_CLDSHU, FRVBF_INSN_CLDSHU, FRVBF_SFMT_CLDSBU },
259 { FRV_INSN_CLDUHU, FRVBF_INSN_CLDUHU, FRVBF_SFMT_CLDSBU },
260 { FRV_INSN_CLDU, FRVBF_INSN_CLDU, FRVBF_SFMT_CLDSBU },
261 { FRV_INSN_CLDBFU, FRVBF_INSN_CLDBFU, FRVBF_SFMT_CLDBFU },
262 { FRV_INSN_CLDHFU, FRVBF_INSN_CLDHFU, FRVBF_SFMT_CLDBFU },
263 { FRV_INSN_CLDFU, FRVBF_INSN_CLDFU, FRVBF_SFMT_CLDBFU },
264 { FRV_INSN_CLDDU, FRVBF_INSN_CLDDU, FRVBF_SFMT_CLDDU },
265 { FRV_INSN_CLDDFU, FRVBF_INSN_CLDDFU, FRVBF_SFMT_CLDDFU },
266 { FRV_INSN_CLDQU, FRVBF_INSN_CLDQU, FRVBF_SFMT_CLDQU },
267 { FRV_INSN_CSTB, FRVBF_INSN_CSTB, FRVBF_SFMT_CSTB },
268 { FRV_INSN_CSTH, FRVBF_INSN_CSTH, FRVBF_SFMT_CSTB },
269 { FRV_INSN_CST, FRVBF_INSN_CST, FRVBF_SFMT_CSTB },
270 { FRV_INSN_CSTBF, FRVBF_INSN_CSTBF, FRVBF_SFMT_CSTBF },
271 { FRV_INSN_CSTHF, FRVBF_INSN_CSTHF, FRVBF_SFMT_CSTBF },
272 { FRV_INSN_CSTF, FRVBF_INSN_CSTF, FRVBF_SFMT_CSTBF },
273 { FRV_INSN_CSTD, FRVBF_INSN_CSTD, FRVBF_SFMT_CSTD },
274 { FRV_INSN_CSTDF, FRVBF_INSN_CSTDF, FRVBF_SFMT_CSTDF },
275 { FRV_INSN_CSTQ, FRVBF_INSN_CSTQ, FRVBF_SFMT_CLDQ },
276 { FRV_INSN_CSTBU, FRVBF_INSN_CSTBU, FRVBF_SFMT_CSTBU },
277 { FRV_INSN_CSTHU, FRVBF_INSN_CSTHU, FRVBF_SFMT_CSTBU },
278 { FRV_INSN_CSTU, FRVBF_INSN_CSTU, FRVBF_SFMT_CSTBU },
279 { FRV_INSN_CSTBFU, FRVBF_INSN_CSTBFU, FRVBF_SFMT_CSTBFU },
280 { FRV_INSN_CSTHFU, FRVBF_INSN_CSTHFU, FRVBF_SFMT_CSTBFU },
281 { FRV_INSN_CSTFU, FRVBF_INSN_CSTFU, FRVBF_SFMT_CSTBFU },
282 { FRV_INSN_CSTDU, FRVBF_INSN_CSTDU, FRVBF_SFMT_CSTDU },
283 { FRV_INSN_CSTDFU, FRVBF_INSN_CSTDFU, FRVBF_SFMT_CSTDFU },
284 { FRV_INSN_STBI, FRVBF_INSN_STBI, FRVBF_SFMT_STBI },
285 { FRV_INSN_STHI, FRVBF_INSN_STHI, FRVBF_SFMT_STBI },
286 { FRV_INSN_STI, FRVBF_INSN_STI, FRVBF_SFMT_STBI },
287 { FRV_INSN_STBFI, FRVBF_INSN_STBFI, FRVBF_SFMT_STBFI },
288 { FRV_INSN_STHFI, FRVBF_INSN_STHFI, FRVBF_SFMT_STBFI },
289 { FRV_INSN_STFI, FRVBF_INSN_STFI, FRVBF_SFMT_STBFI },
290 { FRV_INSN_STDI, FRVBF_INSN_STDI, FRVBF_SFMT_STDI },
291 { FRV_INSN_STDFI, FRVBF_INSN_STDFI, FRVBF_SFMT_STDFI },
292 { FRV_INSN_STQI, FRVBF_INSN_STQI, FRVBF_SFMT_LDQI },
293 { FRV_INSN_STQFI, FRVBF_INSN_STQFI, FRVBF_SFMT_LDQFI },
294 { FRV_INSN_SWAP, FRVBF_INSN_SWAP, FRVBF_SFMT_SWAP },
295 { FRV_INSN_SWAPI, FRVBF_INSN_SWAPI, FRVBF_SFMT_SWAPI },
296 { FRV_INSN_CSWAP, FRVBF_INSN_CSWAP, FRVBF_SFMT_CSWAP },
297 { FRV_INSN_MOVGF, FRVBF_INSN_MOVGF, FRVBF_SFMT_MOVGF },
298 { FRV_INSN_MOVFG, FRVBF_INSN_MOVFG, FRVBF_SFMT_MOVFG },
299 { FRV_INSN_MOVGFD, FRVBF_INSN_MOVGFD, FRVBF_SFMT_MOVGFD },
300 { FRV_INSN_MOVFGD, FRVBF_INSN_MOVFGD, FRVBF_SFMT_MOVFGD },
301 { FRV_INSN_MOVGFQ, FRVBF_INSN_MOVGFQ, FRVBF_SFMT_MOVGFQ },
302 { FRV_INSN_MOVFGQ, FRVBF_INSN_MOVFGQ, FRVBF_SFMT_MOVFGQ },
303 { FRV_INSN_CMOVGF, FRVBF_INSN_CMOVGF, FRVBF_SFMT_CMOVGF },
304 { FRV_INSN_CMOVFG, FRVBF_INSN_CMOVFG, FRVBF_SFMT_CMOVFG },
305 { FRV_INSN_CMOVGFD, FRVBF_INSN_CMOVGFD, FRVBF_SFMT_CMOVGFD },
306 { FRV_INSN_CMOVFGD, FRVBF_INSN_CMOVFGD, FRVBF_SFMT_CMOVFGD },
307 { FRV_INSN_MOVGS, FRVBF_INSN_MOVGS, FRVBF_SFMT_MOVGS },
308 { FRV_INSN_MOVSG, FRVBF_INSN_MOVSG, FRVBF_SFMT_MOVSG },
309 { FRV_INSN_BRA, FRVBF_INSN_BRA, FRVBF_SFMT_BRA },
310 { FRV_INSN_BNO, FRVBF_INSN_BNO, FRVBF_SFMT_BNO },
311 { FRV_INSN_BEQ, FRVBF_INSN_BEQ, FRVBF_SFMT_BEQ },
312 { FRV_INSN_BNE, FRVBF_INSN_BNE, FRVBF_SFMT_BEQ },
313 { FRV_INSN_BLE, FRVBF_INSN_BLE, FRVBF_SFMT_BEQ },
314 { FRV_INSN_BGT, FRVBF_INSN_BGT, FRVBF_SFMT_BEQ },
315 { FRV_INSN_BLT, FRVBF_INSN_BLT, FRVBF_SFMT_BEQ },
316 { FRV_INSN_BGE, FRVBF_INSN_BGE, FRVBF_SFMT_BEQ },
317 { FRV_INSN_BLS, FRVBF_INSN_BLS, FRVBF_SFMT_BEQ },
318 { FRV_INSN_BHI, FRVBF_INSN_BHI, FRVBF_SFMT_BEQ },
319 { FRV_INSN_BC, FRVBF_INSN_BC, FRVBF_SFMT_BEQ },
320 { FRV_INSN_BNC, FRVBF_INSN_BNC, FRVBF_SFMT_BEQ },
321 { FRV_INSN_BN, FRVBF_INSN_BN, FRVBF_SFMT_BEQ },
322 { FRV_INSN_BP, FRVBF_INSN_BP, FRVBF_SFMT_BEQ },
323 { FRV_INSN_BV, FRVBF_INSN_BV, FRVBF_SFMT_BEQ },
324 { FRV_INSN_BNV, FRVBF_INSN_BNV, FRVBF_SFMT_BEQ },
325 { FRV_INSN_FBRA, FRVBF_INSN_FBRA, FRVBF_SFMT_BRA },
326 { FRV_INSN_FBNO, FRVBF_INSN_FBNO, FRVBF_SFMT_BNO },
327 { FRV_INSN_FBNE, FRVBF_INSN_FBNE, FRVBF_SFMT_FBNE },
328 { FRV_INSN_FBEQ, FRVBF_INSN_FBEQ, FRVBF_SFMT_FBNE },
329 { FRV_INSN_FBLG, FRVBF_INSN_FBLG, FRVBF_SFMT_FBNE },
330 { FRV_INSN_FBUE, FRVBF_INSN_FBUE, FRVBF_SFMT_FBNE },
331 { FRV_INSN_FBUL, FRVBF_INSN_FBUL, FRVBF_SFMT_FBNE },
332 { FRV_INSN_FBGE, FRVBF_INSN_FBGE, FRVBF_SFMT_FBNE },
333 { FRV_INSN_FBLT, FRVBF_INSN_FBLT, FRVBF_SFMT_FBNE },
334 { FRV_INSN_FBUGE, FRVBF_INSN_FBUGE, FRVBF_SFMT_FBNE },
335 { FRV_INSN_FBUG, FRVBF_INSN_FBUG, FRVBF_SFMT_FBNE },
336 { FRV_INSN_FBLE, FRVBF_INSN_FBLE, FRVBF_SFMT_FBNE },
337 { FRV_INSN_FBGT, FRVBF_INSN_FBGT, FRVBF_SFMT_FBNE },
338 { FRV_INSN_FBULE, FRVBF_INSN_FBULE, FRVBF_SFMT_FBNE },
339 { FRV_INSN_FBU, FRVBF_INSN_FBU, FRVBF_SFMT_FBNE },
340 { FRV_INSN_FBO, FRVBF_INSN_FBO, FRVBF_SFMT_FBNE },
341 { FRV_INSN_BCTRLR, FRVBF_INSN_BCTRLR, FRVBF_SFMT_BCTRLR },
342 { FRV_INSN_BRALR, FRVBF_INSN_BRALR, FRVBF_SFMT_BRALR },
343 { FRV_INSN_BNOLR, FRVBF_INSN_BNOLR, FRVBF_SFMT_BNOLR },
344 { FRV_INSN_BEQLR, FRVBF_INSN_BEQLR, FRVBF_SFMT_BEQLR },
345 { FRV_INSN_BNELR, FRVBF_INSN_BNELR, FRVBF_SFMT_BEQLR },
346 { FRV_INSN_BLELR, FRVBF_INSN_BLELR, FRVBF_SFMT_BEQLR },
347 { FRV_INSN_BGTLR, FRVBF_INSN_BGTLR, FRVBF_SFMT_BEQLR },
348 { FRV_INSN_BLTLR, FRVBF_INSN_BLTLR, FRVBF_SFMT_BEQLR },
349 { FRV_INSN_BGELR, FRVBF_INSN_BGELR, FRVBF_SFMT_BEQLR },
350 { FRV_INSN_BLSLR, FRVBF_INSN_BLSLR, FRVBF_SFMT_BEQLR },
351 { FRV_INSN_BHILR, FRVBF_INSN_BHILR, FRVBF_SFMT_BEQLR },
352 { FRV_INSN_BCLR, FRVBF_INSN_BCLR, FRVBF_SFMT_BEQLR },
353 { FRV_INSN_BNCLR, FRVBF_INSN_BNCLR, FRVBF_SFMT_BEQLR },
354 { FRV_INSN_BNLR, FRVBF_INSN_BNLR, FRVBF_SFMT_BEQLR },
355 { FRV_INSN_BPLR, FRVBF_INSN_BPLR, FRVBF_SFMT_BEQLR },
356 { FRV_INSN_BVLR, FRVBF_INSN_BVLR, FRVBF_SFMT_BEQLR },
357 { FRV_INSN_BNVLR, FRVBF_INSN_BNVLR, FRVBF_SFMT_BEQLR },
358 { FRV_INSN_FBRALR, FRVBF_INSN_FBRALR, FRVBF_SFMT_BRALR },
359 { FRV_INSN_FBNOLR, FRVBF_INSN_FBNOLR, FRVBF_SFMT_BNOLR },
360 { FRV_INSN_FBEQLR, FRVBF_INSN_FBEQLR, FRVBF_SFMT_FBEQLR },
361 { FRV_INSN_FBNELR, FRVBF_INSN_FBNELR, FRVBF_SFMT_FBEQLR },
362 { FRV_INSN_FBLGLR, FRVBF_INSN_FBLGLR, FRVBF_SFMT_FBEQLR },
363 { FRV_INSN_FBUELR, FRVBF_INSN_FBUELR, FRVBF_SFMT_FBEQLR },
364 { FRV_INSN_FBULLR, FRVBF_INSN_FBULLR, FRVBF_SFMT_FBEQLR },
365 { FRV_INSN_FBGELR, FRVBF_INSN_FBGELR, FRVBF_SFMT_FBEQLR },
366 { FRV_INSN_FBLTLR, FRVBF_INSN_FBLTLR, FRVBF_SFMT_FBEQLR },
367 { FRV_INSN_FBUGELR, FRVBF_INSN_FBUGELR, FRVBF_SFMT_FBEQLR },
368 { FRV_INSN_FBUGLR, FRVBF_INSN_FBUGLR, FRVBF_SFMT_FBEQLR },
369 { FRV_INSN_FBLELR, FRVBF_INSN_FBLELR, FRVBF_SFMT_FBEQLR },
370 { FRV_INSN_FBGTLR, FRVBF_INSN_FBGTLR, FRVBF_SFMT_FBEQLR },
371 { FRV_INSN_FBULELR, FRVBF_INSN_FBULELR, FRVBF_SFMT_FBEQLR },
372 { FRV_INSN_FBULR, FRVBF_INSN_FBULR, FRVBF_SFMT_FBEQLR },
373 { FRV_INSN_FBOLR, FRVBF_INSN_FBOLR, FRVBF_SFMT_FBEQLR },
374 { FRV_INSN_BCRALR, FRVBF_INSN_BCRALR, FRVBF_SFMT_BCRALR },
375 { FRV_INSN_BCNOLR, FRVBF_INSN_BCNOLR, FRVBF_SFMT_BCNOLR },
376 { FRV_INSN_BCEQLR, FRVBF_INSN_BCEQLR, FRVBF_SFMT_BCEQLR },
377 { FRV_INSN_BCNELR, FRVBF_INSN_BCNELR, FRVBF_SFMT_BCEQLR },
378 { FRV_INSN_BCLELR, FRVBF_INSN_BCLELR, FRVBF_SFMT_BCEQLR },
379 { FRV_INSN_BCGTLR, FRVBF_INSN_BCGTLR, FRVBF_SFMT_BCEQLR },
380 { FRV_INSN_BCLTLR, FRVBF_INSN_BCLTLR, FRVBF_SFMT_BCEQLR },
381 { FRV_INSN_BCGELR, FRVBF_INSN_BCGELR, FRVBF_SFMT_BCEQLR },
382 { FRV_INSN_BCLSLR, FRVBF_INSN_BCLSLR, FRVBF_SFMT_BCEQLR },
383 { FRV_INSN_BCHILR, FRVBF_INSN_BCHILR, FRVBF_SFMT_BCEQLR },
384 { FRV_INSN_BCCLR, FRVBF_INSN_BCCLR, FRVBF_SFMT_BCEQLR },
385 { FRV_INSN_BCNCLR, FRVBF_INSN_BCNCLR, FRVBF_SFMT_BCEQLR },
386 { FRV_INSN_BCNLR, FRVBF_INSN_BCNLR, FRVBF_SFMT_BCEQLR },
387 { FRV_INSN_BCPLR, FRVBF_INSN_BCPLR, FRVBF_SFMT_BCEQLR },
388 { FRV_INSN_BCVLR, FRVBF_INSN_BCVLR, FRVBF_SFMT_BCEQLR },
389 { FRV_INSN_BCNVLR, FRVBF_INSN_BCNVLR, FRVBF_SFMT_BCEQLR },
390 { FRV_INSN_FCBRALR, FRVBF_INSN_FCBRALR, FRVBF_SFMT_BCRALR },
391 { FRV_INSN_FCBNOLR, FRVBF_INSN_FCBNOLR, FRVBF_SFMT_BCNOLR },
392 { FRV_INSN_FCBEQLR, FRVBF_INSN_FCBEQLR, FRVBF_SFMT_FCBEQLR },
393 { FRV_INSN_FCBNELR, FRVBF_INSN_FCBNELR, FRVBF_SFMT_FCBEQLR },
394 { FRV_INSN_FCBLGLR, FRVBF_INSN_FCBLGLR, FRVBF_SFMT_FCBEQLR },
395 { FRV_INSN_FCBUELR, FRVBF_INSN_FCBUELR, FRVBF_SFMT_FCBEQLR },
396 { FRV_INSN_FCBULLR, FRVBF_INSN_FCBULLR, FRVBF_SFMT_FCBEQLR },
397 { FRV_INSN_FCBGELR, FRVBF_INSN_FCBGELR, FRVBF_SFMT_FCBEQLR },
398 { FRV_INSN_FCBLTLR, FRVBF_INSN_FCBLTLR, FRVBF_SFMT_FCBEQLR },
399 { FRV_INSN_FCBUGELR, FRVBF_INSN_FCBUGELR, FRVBF_SFMT_FCBEQLR },
400 { FRV_INSN_FCBUGLR, FRVBF_INSN_FCBUGLR, FRVBF_SFMT_FCBEQLR },
401 { FRV_INSN_FCBLELR, FRVBF_INSN_FCBLELR, FRVBF_SFMT_FCBEQLR },
402 { FRV_INSN_FCBGTLR, FRVBF_INSN_FCBGTLR, FRVBF_SFMT_FCBEQLR },
403 { FRV_INSN_FCBULELR, FRVBF_INSN_FCBULELR, FRVBF_SFMT_FCBEQLR },
404 { FRV_INSN_FCBULR, FRVBF_INSN_FCBULR, FRVBF_SFMT_FCBEQLR },
405 { FRV_INSN_FCBOLR, FRVBF_INSN_FCBOLR, FRVBF_SFMT_FCBEQLR },
406 { FRV_INSN_JMPL, FRVBF_INSN_JMPL, FRVBF_SFMT_JMPL },
407 { FRV_INSN_CALLL, FRVBF_INSN_CALLL, FRVBF_SFMT_JMPL },
408 { FRV_INSN_JMPIL, FRVBF_INSN_JMPIL, FRVBF_SFMT_JMPIL },
409 { FRV_INSN_CALLIL, FRVBF_INSN_CALLIL, FRVBF_SFMT_JMPIL },
410 { FRV_INSN_CALL, FRVBF_INSN_CALL, FRVBF_SFMT_CALL },
411 { FRV_INSN_RETT, FRVBF_INSN_RETT, FRVBF_SFMT_RETT },
412 { FRV_INSN_REI, FRVBF_INSN_REI, FRVBF_SFMT_REI },
413 { FRV_INSN_TRA, FRVBF_INSN_TRA, FRVBF_SFMT_TRA },
414 { FRV_INSN_TNO, FRVBF_INSN_TNO, FRVBF_SFMT_REI },
415 { FRV_INSN_TEQ, FRVBF_INSN_TEQ, FRVBF_SFMT_TEQ },
416 { FRV_INSN_TNE, FRVBF_INSN_TNE, FRVBF_SFMT_TEQ },
417 { FRV_INSN_TLE, FRVBF_INSN_TLE, FRVBF_SFMT_TEQ },
418 { FRV_INSN_TGT, FRVBF_INSN_TGT, FRVBF_SFMT_TEQ },
419 { FRV_INSN_TLT, FRVBF_INSN_TLT, FRVBF_SFMT_TEQ },
420 { FRV_INSN_TGE, FRVBF_INSN_TGE, FRVBF_SFMT_TEQ },
421 { FRV_INSN_TLS, FRVBF_INSN_TLS, FRVBF_SFMT_TEQ },
422 { FRV_INSN_THI, FRVBF_INSN_THI, FRVBF_SFMT_TEQ },
423 { FRV_INSN_TC, FRVBF_INSN_TC, FRVBF_SFMT_TEQ },
424 { FRV_INSN_TNC, FRVBF_INSN_TNC, FRVBF_SFMT_TEQ },
425 { FRV_INSN_TN, FRVBF_INSN_TN, FRVBF_SFMT_TEQ },
426 { FRV_INSN_TP, FRVBF_INSN_TP, FRVBF_SFMT_TEQ },
427 { FRV_INSN_TV, FRVBF_INSN_TV, FRVBF_SFMT_TEQ },
428 { FRV_INSN_TNV, FRVBF_INSN_TNV, FRVBF_SFMT_TEQ },
429 { FRV_INSN_FTRA, FRVBF_INSN_FTRA, FRVBF_SFMT_TRA },
430 { FRV_INSN_FTNO, FRVBF_INSN_FTNO, FRVBF_SFMT_REI },
431 { FRV_INSN_FTNE, FRVBF_INSN_FTNE, FRVBF_SFMT_FTNE },
432 { FRV_INSN_FTEQ, FRVBF_INSN_FTEQ, FRVBF_SFMT_FTNE },
433 { FRV_INSN_FTLG, FRVBF_INSN_FTLG, FRVBF_SFMT_FTNE },
434 { FRV_INSN_FTUE, FRVBF_INSN_FTUE, FRVBF_SFMT_FTNE },
435 { FRV_INSN_FTUL, FRVBF_INSN_FTUL, FRVBF_SFMT_FTNE },
436 { FRV_INSN_FTGE, FRVBF_INSN_FTGE, FRVBF_SFMT_FTNE },
437 { FRV_INSN_FTLT, FRVBF_INSN_FTLT, FRVBF_SFMT_FTNE },
438 { FRV_INSN_FTUGE, FRVBF_INSN_FTUGE, FRVBF_SFMT_FTNE },
439 { FRV_INSN_FTUG, FRVBF_INSN_FTUG, FRVBF_SFMT_FTNE },
440 { FRV_INSN_FTLE, FRVBF_INSN_FTLE, FRVBF_SFMT_FTNE },
441 { FRV_INSN_FTGT, FRVBF_INSN_FTGT, FRVBF_SFMT_FTNE },
442 { FRV_INSN_FTULE, FRVBF_INSN_FTULE, FRVBF_SFMT_FTNE },
443 { FRV_INSN_FTU, FRVBF_INSN_FTU, FRVBF_SFMT_FTNE },
444 { FRV_INSN_FTO, FRVBF_INSN_FTO, FRVBF_SFMT_FTNE },
445 { FRV_INSN_TIRA, FRVBF_INSN_TIRA, FRVBF_SFMT_TIRA },
446 { FRV_INSN_TINO, FRVBF_INSN_TINO, FRVBF_SFMT_REI },
447 { FRV_INSN_TIEQ, FRVBF_INSN_TIEQ, FRVBF_SFMT_TIEQ },
448 { FRV_INSN_TINE, FRVBF_INSN_TINE, FRVBF_SFMT_TIEQ },
449 { FRV_INSN_TILE, FRVBF_INSN_TILE, FRVBF_SFMT_TIEQ },
450 { FRV_INSN_TIGT, FRVBF_INSN_TIGT, FRVBF_SFMT_TIEQ },
451 { FRV_INSN_TILT, FRVBF_INSN_TILT, FRVBF_SFMT_TIEQ },
452 { FRV_INSN_TIGE, FRVBF_INSN_TIGE, FRVBF_SFMT_TIEQ },
453 { FRV_INSN_TILS, FRVBF_INSN_TILS, FRVBF_SFMT_TIEQ },
454 { FRV_INSN_TIHI, FRVBF_INSN_TIHI, FRVBF_SFMT_TIEQ },
455 { FRV_INSN_TIC, FRVBF_INSN_TIC, FRVBF_SFMT_TIEQ },
456 { FRV_INSN_TINC, FRVBF_INSN_TINC, FRVBF_SFMT_TIEQ },
457 { FRV_INSN_TIN, FRVBF_INSN_TIN, FRVBF_SFMT_TIEQ },
458 { FRV_INSN_TIP, FRVBF_INSN_TIP, FRVBF_SFMT_TIEQ },
459 { FRV_INSN_TIV, FRVBF_INSN_TIV, FRVBF_SFMT_TIEQ },
460 { FRV_INSN_TINV, FRVBF_INSN_TINV, FRVBF_SFMT_TIEQ },
461 { FRV_INSN_FTIRA, FRVBF_INSN_FTIRA, FRVBF_SFMT_TIRA },
462 { FRV_INSN_FTINO, FRVBF_INSN_FTINO, FRVBF_SFMT_REI },
463 { FRV_INSN_FTINE, FRVBF_INSN_FTINE, FRVBF_SFMT_FTINE },
464 { FRV_INSN_FTIEQ, FRVBF_INSN_FTIEQ, FRVBF_SFMT_FTINE },
465 { FRV_INSN_FTILG, FRVBF_INSN_FTILG, FRVBF_SFMT_FTINE },
466 { FRV_INSN_FTIUE, FRVBF_INSN_FTIUE, FRVBF_SFMT_FTINE },
467 { FRV_INSN_FTIUL, FRVBF_INSN_FTIUL, FRVBF_SFMT_FTINE },
468 { FRV_INSN_FTIGE, FRVBF_INSN_FTIGE, FRVBF_SFMT_FTINE },
469 { FRV_INSN_FTILT, FRVBF_INSN_FTILT, FRVBF_SFMT_FTINE },
470 { FRV_INSN_FTIUGE, FRVBF_INSN_FTIUGE, FRVBF_SFMT_FTINE },
471 { FRV_INSN_FTIUG, FRVBF_INSN_FTIUG, FRVBF_SFMT_FTINE },
472 { FRV_INSN_FTILE, FRVBF_INSN_FTILE, FRVBF_SFMT_FTINE },
473 { FRV_INSN_FTIGT, FRVBF_INSN_FTIGT, FRVBF_SFMT_FTINE },
474 { FRV_INSN_FTIULE, FRVBF_INSN_FTIULE, FRVBF_SFMT_FTINE },
475 { FRV_INSN_FTIU, FRVBF_INSN_FTIU, FRVBF_SFMT_FTINE },
476 { FRV_INSN_FTIO, FRVBF_INSN_FTIO, FRVBF_SFMT_FTINE },
477 { FRV_INSN_BREAK, FRVBF_INSN_BREAK, FRVBF_SFMT_BREAK },
478 { FRV_INSN_MTRAP, FRVBF_INSN_MTRAP, FRVBF_SFMT_REI },
479 { FRV_INSN_ANDCR, FRVBF_INSN_ANDCR, FRVBF_SFMT_ANDCR },
480 { FRV_INSN_ORCR, FRVBF_INSN_ORCR, FRVBF_SFMT_ANDCR },
481 { FRV_INSN_XORCR, FRVBF_INSN_XORCR, FRVBF_SFMT_ANDCR },
482 { FRV_INSN_NANDCR, FRVBF_INSN_NANDCR, FRVBF_SFMT_ANDCR },
483 { FRV_INSN_NORCR, FRVBF_INSN_NORCR, FRVBF_SFMT_ANDCR },
484 { FRV_INSN_ANDNCR, FRVBF_INSN_ANDNCR, FRVBF_SFMT_ANDCR },
485 { FRV_INSN_ORNCR, FRVBF_INSN_ORNCR, FRVBF_SFMT_ANDCR },
486 { FRV_INSN_NANDNCR, FRVBF_INSN_NANDNCR, FRVBF_SFMT_ANDCR },
487 { FRV_INSN_NORNCR, FRVBF_INSN_NORNCR, FRVBF_SFMT_ANDCR },
488 { FRV_INSN_NOTCR, FRVBF_INSN_NOTCR, FRVBF_SFMT_NOTCR },
489 { FRV_INSN_CKRA, FRVBF_INSN_CKRA, FRVBF_SFMT_CKRA },
490 { FRV_INSN_CKNO, FRVBF_INSN_CKNO, FRVBF_SFMT_CKRA },
491 { FRV_INSN_CKEQ, FRVBF_INSN_CKEQ, FRVBF_SFMT_CKEQ },
492 { FRV_INSN_CKNE, FRVBF_INSN_CKNE, FRVBF_SFMT_CKEQ },
493 { FRV_INSN_CKLE, FRVBF_INSN_CKLE, FRVBF_SFMT_CKEQ },
494 { FRV_INSN_CKGT, FRVBF_INSN_CKGT, FRVBF_SFMT_CKEQ },
495 { FRV_INSN_CKLT, FRVBF_INSN_CKLT, FRVBF_SFMT_CKEQ },
496 { FRV_INSN_CKGE, FRVBF_INSN_CKGE, FRVBF_SFMT_CKEQ },
497 { FRV_INSN_CKLS, FRVBF_INSN_CKLS, FRVBF_SFMT_CKEQ },
498 { FRV_INSN_CKHI, FRVBF_INSN_CKHI, FRVBF_SFMT_CKEQ },
499 { FRV_INSN_CKC, FRVBF_INSN_CKC, FRVBF_SFMT_CKEQ },
500 { FRV_INSN_CKNC, FRVBF_INSN_CKNC, FRVBF_SFMT_CKEQ },
501 { FRV_INSN_CKN, FRVBF_INSN_CKN, FRVBF_SFMT_CKEQ },
502 { FRV_INSN_CKP, FRVBF_INSN_CKP, FRVBF_SFMT_CKEQ },
503 { FRV_INSN_CKV, FRVBF_INSN_CKV, FRVBF_SFMT_CKEQ },
504 { FRV_INSN_CKNV, FRVBF_INSN_CKNV, FRVBF_SFMT_CKEQ },
505 { FRV_INSN_FCKRA, FRVBF_INSN_FCKRA, FRVBF_SFMT_FCKRA },
506 { FRV_INSN_FCKNO, FRVBF_INSN_FCKNO, FRVBF_SFMT_FCKRA },
507 { FRV_INSN_FCKNE, FRVBF_INSN_FCKNE, FRVBF_SFMT_FCKNE },
508 { FRV_INSN_FCKEQ, FRVBF_INSN_FCKEQ, FRVBF_SFMT_FCKNE },
509 { FRV_INSN_FCKLG, FRVBF_INSN_FCKLG, FRVBF_SFMT_FCKNE },
510 { FRV_INSN_FCKUE, FRVBF_INSN_FCKUE, FRVBF_SFMT_FCKNE },
511 { FRV_INSN_FCKUL, FRVBF_INSN_FCKUL, FRVBF_SFMT_FCKNE },
512 { FRV_INSN_FCKGE, FRVBF_INSN_FCKGE, FRVBF_SFMT_FCKNE },
513 { FRV_INSN_FCKLT, FRVBF_INSN_FCKLT, FRVBF_SFMT_FCKNE },
514 { FRV_INSN_FCKUGE, FRVBF_INSN_FCKUGE, FRVBF_SFMT_FCKNE },
515 { FRV_INSN_FCKUG, FRVBF_INSN_FCKUG, FRVBF_SFMT_FCKNE },
516 { FRV_INSN_FCKLE, FRVBF_INSN_FCKLE, FRVBF_SFMT_FCKNE },
517 { FRV_INSN_FCKGT, FRVBF_INSN_FCKGT, FRVBF_SFMT_FCKNE },
518 { FRV_INSN_FCKULE, FRVBF_INSN_FCKULE, FRVBF_SFMT_FCKNE },
519 { FRV_INSN_FCKU, FRVBF_INSN_FCKU, FRVBF_SFMT_FCKNE },
520 { FRV_INSN_FCKO, FRVBF_INSN_FCKO, FRVBF_SFMT_FCKNE },
521 { FRV_INSN_CCKRA, FRVBF_INSN_CCKRA, FRVBF_SFMT_CCKRA },
522 { FRV_INSN_CCKNO, FRVBF_INSN_CCKNO, FRVBF_SFMT_CCKRA },
523 { FRV_INSN_CCKEQ, FRVBF_INSN_CCKEQ, FRVBF_SFMT_CCKEQ },
524 { FRV_INSN_CCKNE, FRVBF_INSN_CCKNE, FRVBF_SFMT_CCKEQ },
525 { FRV_INSN_CCKLE, FRVBF_INSN_CCKLE, FRVBF_SFMT_CCKEQ },
526 { FRV_INSN_CCKGT, FRVBF_INSN_CCKGT, FRVBF_SFMT_CCKEQ },
527 { FRV_INSN_CCKLT, FRVBF_INSN_CCKLT, FRVBF_SFMT_CCKEQ },
528 { FRV_INSN_CCKGE, FRVBF_INSN_CCKGE, FRVBF_SFMT_CCKEQ },
529 { FRV_INSN_CCKLS, FRVBF_INSN_CCKLS, FRVBF_SFMT_CCKEQ },
530 { FRV_INSN_CCKHI, FRVBF_INSN_CCKHI, FRVBF_SFMT_CCKEQ },
531 { FRV_INSN_CCKC, FRVBF_INSN_CCKC, FRVBF_SFMT_CCKEQ },
532 { FRV_INSN_CCKNC, FRVBF_INSN_CCKNC, FRVBF_SFMT_CCKEQ },
533 { FRV_INSN_CCKN, FRVBF_INSN_CCKN, FRVBF_SFMT_CCKEQ },
534 { FRV_INSN_CCKP, FRVBF_INSN_CCKP, FRVBF_SFMT_CCKEQ },
535 { FRV_INSN_CCKV, FRVBF_INSN_CCKV, FRVBF_SFMT_CCKEQ },
536 { FRV_INSN_CCKNV, FRVBF_INSN_CCKNV, FRVBF_SFMT_CCKEQ },
537 { FRV_INSN_CFCKRA, FRVBF_INSN_CFCKRA, FRVBF_SFMT_CFCKRA },
538 { FRV_INSN_CFCKNO, FRVBF_INSN_CFCKNO, FRVBF_SFMT_CFCKRA },
539 { FRV_INSN_CFCKNE, FRVBF_INSN_CFCKNE, FRVBF_SFMT_CFCKNE },
540 { FRV_INSN_CFCKEQ, FRVBF_INSN_CFCKEQ, FRVBF_SFMT_CFCKNE },
541 { FRV_INSN_CFCKLG, FRVBF_INSN_CFCKLG, FRVBF_SFMT_CFCKNE },
542 { FRV_INSN_CFCKUE, FRVBF_INSN_CFCKUE, FRVBF_SFMT_CFCKNE },
543 { FRV_INSN_CFCKUL, FRVBF_INSN_CFCKUL, FRVBF_SFMT_CFCKNE },
544 { FRV_INSN_CFCKGE, FRVBF_INSN_CFCKGE, FRVBF_SFMT_CFCKNE },
545 { FRV_INSN_CFCKLT, FRVBF_INSN_CFCKLT, FRVBF_SFMT_CFCKNE },
546 { FRV_INSN_CFCKUGE, FRVBF_INSN_CFCKUGE, FRVBF_SFMT_CFCKNE },
547 { FRV_INSN_CFCKUG, FRVBF_INSN_CFCKUG, FRVBF_SFMT_CFCKNE },
548 { FRV_INSN_CFCKLE, FRVBF_INSN_CFCKLE, FRVBF_SFMT_CFCKNE },
549 { FRV_INSN_CFCKGT, FRVBF_INSN_CFCKGT, FRVBF_SFMT_CFCKNE },
550 { FRV_INSN_CFCKULE, FRVBF_INSN_CFCKULE, FRVBF_SFMT_CFCKNE },
551 { FRV_INSN_CFCKU, FRVBF_INSN_CFCKU, FRVBF_SFMT_CFCKNE },
552 { FRV_INSN_CFCKO, FRVBF_INSN_CFCKO, FRVBF_SFMT_CFCKNE },
553 { FRV_INSN_CJMPL, FRVBF_INSN_CJMPL, FRVBF_SFMT_CJMPL },
554 { FRV_INSN_CCALLL, FRVBF_INSN_CCALLL, FRVBF_SFMT_CJMPL },
555 { FRV_INSN_ICI, FRVBF_INSN_ICI, FRVBF_SFMT_ICI },
556 { FRV_INSN_DCI, FRVBF_INSN_DCI, FRVBF_SFMT_ICI },
557 { FRV_INSN_ICEI, FRVBF_INSN_ICEI, FRVBF_SFMT_ICEI },
558 { FRV_INSN_DCEI, FRVBF_INSN_DCEI, FRVBF_SFMT_ICEI },
559 { FRV_INSN_DCF, FRVBF_INSN_DCF, FRVBF_SFMT_ICI },
560 { FRV_INSN_DCEF, FRVBF_INSN_DCEF, FRVBF_SFMT_ICEI },
561 { FRV_INSN_WITLB, FRVBF_INSN_WITLB, FRVBF_SFMT_REI },
562 { FRV_INSN_WDTLB, FRVBF_INSN_WDTLB, FRVBF_SFMT_REI },
563 { FRV_INSN_ITLBI, FRVBF_INSN_ITLBI, FRVBF_SFMT_REI },
564 { FRV_INSN_DTLBI, FRVBF_INSN_DTLBI, FRVBF_SFMT_REI },
565 { FRV_INSN_ICPL, FRVBF_INSN_ICPL, FRVBF_SFMT_ICPL },
566 { FRV_INSN_DCPL, FRVBF_INSN_DCPL, FRVBF_SFMT_ICPL },
567 { FRV_INSN_ICUL, FRVBF_INSN_ICUL, FRVBF_SFMT_ICUL },
568 { FRV_INSN_DCUL, FRVBF_INSN_DCUL, FRVBF_SFMT_ICUL },
569 { FRV_INSN_BAR, FRVBF_INSN_BAR, FRVBF_SFMT_REI },
570 { FRV_INSN_MEMBAR, FRVBF_INSN_MEMBAR, FRVBF_SFMT_REI },
571 { FRV_INSN_LRAI, FRVBF_INSN_LRAI, FRVBF_SFMT_REI },
572 { FRV_INSN_LRAD, FRVBF_INSN_LRAD, FRVBF_SFMT_REI },
573 { FRV_INSN_TLBPR, FRVBF_INSN_TLBPR, FRVBF_SFMT_REI },
574 { FRV_INSN_COP1, FRVBF_INSN_COP1, FRVBF_SFMT_REI },
575 { FRV_INSN_COP2, FRVBF_INSN_COP2, FRVBF_SFMT_REI },
576 { FRV_INSN_CLRGR, FRVBF_INSN_CLRGR, FRVBF_SFMT_CLRGR },
577 { FRV_INSN_CLRFR, FRVBF_INSN_CLRFR, FRVBF_SFMT_CLRFR },
578 { FRV_INSN_CLRGA, FRVBF_INSN_CLRGA, FRVBF_SFMT_REI },
579 { FRV_INSN_CLRFA, FRVBF_INSN_CLRFA, FRVBF_SFMT_REI },
580 { FRV_INSN_COMMITGR, FRVBF_INSN_COMMITGR, FRVBF_SFMT_COMMITGR },
581 { FRV_INSN_COMMITFR, FRVBF_INSN_COMMITFR, FRVBF_SFMT_COMMITFR },
582 { FRV_INSN_COMMITGA, FRVBF_INSN_COMMITGA, FRVBF_SFMT_REI },
583 { FRV_INSN_COMMITFA, FRVBF_INSN_COMMITFA, FRVBF_SFMT_REI },
584 { FRV_INSN_FITOS, FRVBF_INSN_FITOS, FRVBF_SFMT_FITOS },
585 { FRV_INSN_FSTOI, FRVBF_INSN_FSTOI, FRVBF_SFMT_FSTOI },
586 { FRV_INSN_FITOD, FRVBF_INSN_FITOD, FRVBF_SFMT_FITOD },
587 { FRV_INSN_FDTOI, FRVBF_INSN_FDTOI, FRVBF_SFMT_FDTOI },
588 { FRV_INSN_FDITOS, FRVBF_INSN_FDITOS, FRVBF_SFMT_FDITOS },
589 { FRV_INSN_FDSTOI, FRVBF_INSN_FDSTOI, FRVBF_SFMT_FDSTOI },
590 { FRV_INSN_NFDITOS, FRVBF_INSN_NFDITOS, FRVBF_SFMT_FDITOS },
591 { FRV_INSN_NFDSTOI, FRVBF_INSN_NFDSTOI, FRVBF_SFMT_FDSTOI },
592 { FRV_INSN_CFITOS, FRVBF_INSN_CFITOS, FRVBF_SFMT_CFITOS },
593 { FRV_INSN_CFSTOI, FRVBF_INSN_CFSTOI, FRVBF_SFMT_CFSTOI },
594 { FRV_INSN_NFITOS, FRVBF_INSN_NFITOS, FRVBF_SFMT_NFITOS },
595 { FRV_INSN_NFSTOI, FRVBF_INSN_NFSTOI, FRVBF_SFMT_NFSTOI },
596 { FRV_INSN_FMOVS, FRVBF_INSN_FMOVS, FRVBF_SFMT_FMOVS },
597 { FRV_INSN_FMOVD, FRVBF_INSN_FMOVD, FRVBF_SFMT_FMOVD },
598 { FRV_INSN_FDMOVS, FRVBF_INSN_FDMOVS, FRVBF_SFMT_FDMOVS },
599 { FRV_INSN_CFMOVS, FRVBF_INSN_CFMOVS, FRVBF_SFMT_CFMOVS },
600 { FRV_INSN_FNEGS, FRVBF_INSN_FNEGS, FRVBF_SFMT_FMOVS },
601 { FRV_INSN_FNEGD, FRVBF_INSN_FNEGD, FRVBF_SFMT_FMOVD },
602 { FRV_INSN_FDNEGS, FRVBF_INSN_FDNEGS, FRVBF_SFMT_FDMOVS },
603 { FRV_INSN_CFNEGS, FRVBF_INSN_CFNEGS, FRVBF_SFMT_CFMOVS },
604 { FRV_INSN_FABSS, FRVBF_INSN_FABSS, FRVBF_SFMT_FMOVS },
605 { FRV_INSN_FABSD, FRVBF_INSN_FABSD, FRVBF_SFMT_FMOVD },
606 { FRV_INSN_FDABSS, FRVBF_INSN_FDABSS, FRVBF_SFMT_FDMOVS },
607 { FRV_INSN_CFABSS, FRVBF_INSN_CFABSS, FRVBF_SFMT_CFMOVS },
608 { FRV_INSN_FSQRTS, FRVBF_INSN_FSQRTS, FRVBF_SFMT_FMOVS },
609 { FRV_INSN_FDSQRTS, FRVBF_INSN_FDSQRTS, FRVBF_SFMT_FDMOVS },
610 { FRV_INSN_NFDSQRTS, FRVBF_INSN_NFDSQRTS, FRVBF_SFMT_FDMOVS },
611 { FRV_INSN_FSQRTD, FRVBF_INSN_FSQRTD, FRVBF_SFMT_FMOVD },
612 { FRV_INSN_CFSQRTS, FRVBF_INSN_CFSQRTS, FRVBF_SFMT_CFMOVS },
613 { FRV_INSN_NFSQRTS, FRVBF_INSN_NFSQRTS, FRVBF_SFMT_NFSQRTS },
614 { FRV_INSN_FADDS, FRVBF_INSN_FADDS, FRVBF_SFMT_FADDS },
615 { FRV_INSN_FSUBS, FRVBF_INSN_FSUBS, FRVBF_SFMT_FADDS },
616 { FRV_INSN_FMULS, FRVBF_INSN_FMULS, FRVBF_SFMT_FADDS },
617 { FRV_INSN_FDIVS, FRVBF_INSN_FDIVS, FRVBF_SFMT_FADDS },
618 { FRV_INSN_FADDD, FRVBF_INSN_FADDD, FRVBF_SFMT_FADDD },
619 { FRV_INSN_FSUBD, FRVBF_INSN_FSUBD, FRVBF_SFMT_FADDD },
620 { FRV_INSN_FMULD, FRVBF_INSN_FMULD, FRVBF_SFMT_FADDD },
621 { FRV_INSN_FDIVD, FRVBF_INSN_FDIVD, FRVBF_SFMT_FADDD },
622 { FRV_INSN_CFADDS, FRVBF_INSN_CFADDS, FRVBF_SFMT_CFADDS },
623 { FRV_INSN_CFSUBS, FRVBF_INSN_CFSUBS, FRVBF_SFMT_CFADDS },
624 { FRV_INSN_CFMULS, FRVBF_INSN_CFMULS, FRVBF_SFMT_CFADDS },
625 { FRV_INSN_CFDIVS, FRVBF_INSN_CFDIVS, FRVBF_SFMT_CFADDS },
626 { FRV_INSN_NFADDS, FRVBF_INSN_NFADDS, FRVBF_SFMT_NFADDS },
627 { FRV_INSN_NFSUBS, FRVBF_INSN_NFSUBS, FRVBF_SFMT_NFADDS },
628 { FRV_INSN_NFMULS, FRVBF_INSN_NFMULS, FRVBF_SFMT_NFADDS },
629 { FRV_INSN_NFDIVS, FRVBF_INSN_NFDIVS, FRVBF_SFMT_NFADDS },
630 { FRV_INSN_FCMPS, FRVBF_INSN_FCMPS, FRVBF_SFMT_FCMPS },
631 { FRV_INSN_FCMPD, FRVBF_INSN_FCMPD, FRVBF_SFMT_FCMPD },
632 { FRV_INSN_CFCMPS, FRVBF_INSN_CFCMPS, FRVBF_SFMT_CFCMPS },
633 { FRV_INSN_FDCMPS, FRVBF_INSN_FDCMPS, FRVBF_SFMT_FDCMPS },
634 { FRV_INSN_FMADDS, FRVBF_INSN_FMADDS, FRVBF_SFMT_FMADDS },
635 { FRV_INSN_FMSUBS, FRVBF_INSN_FMSUBS, FRVBF_SFMT_FMADDS },
636 { FRV_INSN_FMADDD, FRVBF_INSN_FMADDD, FRVBF_SFMT_FMADDD },
637 { FRV_INSN_FMSUBD, FRVBF_INSN_FMSUBD, FRVBF_SFMT_FMADDD },
638 { FRV_INSN_FDMADDS, FRVBF_INSN_FDMADDS, FRVBF_SFMT_FDMADDS },
639 { FRV_INSN_NFDMADDS, FRVBF_INSN_NFDMADDS, FRVBF_SFMT_FDMADDS },
640 { FRV_INSN_CFMADDS, FRVBF_INSN_CFMADDS, FRVBF_SFMT_CFMADDS },
641 { FRV_INSN_CFMSUBS, FRVBF_INSN_CFMSUBS, FRVBF_SFMT_CFMADDS },
642 { FRV_INSN_NFMADDS, FRVBF_INSN_NFMADDS, FRVBF_SFMT_NFMADDS },
643 { FRV_INSN_NFMSUBS, FRVBF_INSN_NFMSUBS, FRVBF_SFMT_NFMADDS },
644 { FRV_INSN_FMAS, FRVBF_INSN_FMAS, FRVBF_SFMT_FMAS },
645 { FRV_INSN_FMSS, FRVBF_INSN_FMSS, FRVBF_SFMT_FMAS },
646 { FRV_INSN_FDMAS, FRVBF_INSN_FDMAS, FRVBF_SFMT_FDMAS },
647 { FRV_INSN_FDMSS, FRVBF_INSN_FDMSS, FRVBF_SFMT_FDMAS },
648 { FRV_INSN_NFDMAS, FRVBF_INSN_NFDMAS, FRVBF_SFMT_FDMAS },
649 { FRV_INSN_NFDMSS, FRVBF_INSN_NFDMSS, FRVBF_SFMT_FDMAS },
650 { FRV_INSN_CFMAS, FRVBF_INSN_CFMAS, FRVBF_SFMT_CFMAS },
651 { FRV_INSN_CFMSS, FRVBF_INSN_CFMSS, FRVBF_SFMT_CFMAS },
652 { FRV_INSN_FMAD, FRVBF_INSN_FMAD, FRVBF_SFMT_FMAS },
653 { FRV_INSN_FMSD, FRVBF_INSN_FMSD, FRVBF_SFMT_FMAS },
654 { FRV_INSN_NFMAS, FRVBF_INSN_NFMAS, FRVBF_SFMT_FMAS },
655 { FRV_INSN_NFMSS, FRVBF_INSN_NFMSS, FRVBF_SFMT_FMAS },
656 { FRV_INSN_FDADDS, FRVBF_INSN_FDADDS, FRVBF_SFMT_FMAS },
657 { FRV_INSN_FDSUBS, FRVBF_INSN_FDSUBS, FRVBF_SFMT_FMAS },
658 { FRV_INSN_FDMULS, FRVBF_INSN_FDMULS, FRVBF_SFMT_FMAS },
659 { FRV_INSN_FDDIVS, FRVBF_INSN_FDDIVS, FRVBF_SFMT_FMAS },
660 { FRV_INSN_FDSADS, FRVBF_INSN_FDSADS, FRVBF_SFMT_FMAS },
661 { FRV_INSN_FDMULCS, FRVBF_INSN_FDMULCS, FRVBF_SFMT_FMAS },
662 { FRV_INSN_NFDMULCS, FRVBF_INSN_NFDMULCS, FRVBF_SFMT_FMAS },
663 { FRV_INSN_NFDADDS, FRVBF_INSN_NFDADDS, FRVBF_SFMT_FMAS },
664 { FRV_INSN_NFDSUBS, FRVBF_INSN_NFDSUBS, FRVBF_SFMT_FMAS },
665 { FRV_INSN_NFDMULS, FRVBF_INSN_NFDMULS, FRVBF_SFMT_FMAS },
666 { FRV_INSN_NFDDIVS, FRVBF_INSN_NFDDIVS, FRVBF_SFMT_FMAS },
667 { FRV_INSN_NFDSADS, FRVBF_INSN_NFDSADS, FRVBF_SFMT_FMAS },
668 { FRV_INSN_NFDCMPS, FRVBF_INSN_NFDCMPS, FRVBF_SFMT_NFDCMPS },
669 { FRV_INSN_MHSETLOS, FRVBF_INSN_MHSETLOS, FRVBF_SFMT_MHSETLOS },
670 { FRV_INSN_MHSETHIS, FRVBF_INSN_MHSETHIS, FRVBF_SFMT_MHSETHIS },
671 { FRV_INSN_MHDSETS, FRVBF_INSN_MHDSETS, FRVBF_SFMT_MHDSETS },
672 { FRV_INSN_MHSETLOH, FRVBF_INSN_MHSETLOH, FRVBF_SFMT_MHSETLOH },
673 { FRV_INSN_MHSETHIH, FRVBF_INSN_MHSETHIH, FRVBF_SFMT_MHSETHIH },
674 { FRV_INSN_MHDSETH, FRVBF_INSN_MHDSETH, FRVBF_SFMT_MHDSETH },
675 { FRV_INSN_MAND, FRVBF_INSN_MAND, FRVBF_SFMT_MAND },
676 { FRV_INSN_MOR, FRVBF_INSN_MOR, FRVBF_SFMT_MAND },
677 { FRV_INSN_MXOR, FRVBF_INSN_MXOR, FRVBF_SFMT_MAND },
678 { FRV_INSN_CMAND, FRVBF_INSN_CMAND, FRVBF_SFMT_CMAND },
679 { FRV_INSN_CMOR, FRVBF_INSN_CMOR, FRVBF_SFMT_CMAND },
680 { FRV_INSN_CMXOR, FRVBF_INSN_CMXOR, FRVBF_SFMT_CMAND },
681 { FRV_INSN_MNOT, FRVBF_INSN_MNOT, FRVBF_SFMT_MNOT },
682 { FRV_INSN_CMNOT, FRVBF_INSN_CMNOT, FRVBF_SFMT_CMNOT },
683 { FRV_INSN_MROTLI, FRVBF_INSN_MROTLI, FRVBF_SFMT_MROTLI },
684 { FRV_INSN_MROTRI, FRVBF_INSN_MROTRI, FRVBF_SFMT_MROTLI },
685 { FRV_INSN_MWCUT, FRVBF_INSN_MWCUT, FRVBF_SFMT_MWCUT },
686 { FRV_INSN_MWCUTI, FRVBF_INSN_MWCUTI, FRVBF_SFMT_MWCUTI },
687 { FRV_INSN_MCUT, FRVBF_INSN_MCUT, FRVBF_SFMT_MCUT },
688 { FRV_INSN_MCUTI, FRVBF_INSN_MCUTI, FRVBF_SFMT_MCUTI },
689 { FRV_INSN_MCUTSS, FRVBF_INSN_MCUTSS, FRVBF_SFMT_MCUT },
690 { FRV_INSN_MCUTSSI, FRVBF_INSN_MCUTSSI, FRVBF_SFMT_MCUTI },
691 { FRV_INSN_MDCUTSSI, FRVBF_INSN_MDCUTSSI, FRVBF_SFMT_MDCUTSSI },
692 { FRV_INSN_MAVEH, FRVBF_INSN_MAVEH, FRVBF_SFMT_MAND },
693 { FRV_INSN_MSLLHI, FRVBF_INSN_MSLLHI, FRVBF_SFMT_MSLLHI },
694 { FRV_INSN_MSRLHI, FRVBF_INSN_MSRLHI, FRVBF_SFMT_MSLLHI },
695 { FRV_INSN_MSRAHI, FRVBF_INSN_MSRAHI, FRVBF_SFMT_MSLLHI },
696 { FRV_INSN_MDROTLI, FRVBF_INSN_MDROTLI, FRVBF_SFMT_MDROTLI },
697 { FRV_INSN_MCPLHI, FRVBF_INSN_MCPLHI, FRVBF_SFMT_MCPLHI },
698 { FRV_INSN_MCPLI, FRVBF_INSN_MCPLI, FRVBF_SFMT_MCPLI },
699 { FRV_INSN_MSATHS, FRVBF_INSN_MSATHS, FRVBF_SFMT_MSATHS },
700 { FRV_INSN_MQSATHS, FRVBF_INSN_MQSATHS, FRVBF_SFMT_MQSATHS },
701 { FRV_INSN_MSATHU, FRVBF_INSN_MSATHU, FRVBF_SFMT_MSATHS },
702 { FRV_INSN_MCMPSH, FRVBF_INSN_MCMPSH, FRVBF_SFMT_MCMPSH },
703 { FRV_INSN_MCMPUH, FRVBF_INSN_MCMPUH, FRVBF_SFMT_MCMPSH },
704 { FRV_INSN_MABSHS, FRVBF_INSN_MABSHS, FRVBF_SFMT_MABSHS },
705 { FRV_INSN_MADDHSS, FRVBF_INSN_MADDHSS, FRVBF_SFMT_MSATHS },
706 { FRV_INSN_MADDHUS, FRVBF_INSN_MADDHUS, FRVBF_SFMT_MSATHS },
707 { FRV_INSN_MSUBHSS, FRVBF_INSN_MSUBHSS, FRVBF_SFMT_MSATHS },
708 { FRV_INSN_MSUBHUS, FRVBF_INSN_MSUBHUS, FRVBF_SFMT_MSATHS },
709 { FRV_INSN_CMADDHSS, FRVBF_INSN_CMADDHSS, FRVBF_SFMT_CMADDHSS },
710 { FRV_INSN_CMADDHUS, FRVBF_INSN_CMADDHUS, FRVBF_SFMT_CMADDHSS },
711 { FRV_INSN_CMSUBHSS, FRVBF_INSN_CMSUBHSS, FRVBF_SFMT_CMADDHSS },
712 { FRV_INSN_CMSUBHUS, FRVBF_INSN_CMSUBHUS, FRVBF_SFMT_CMADDHSS },
713 { FRV_INSN_MQADDHSS, FRVBF_INSN_MQADDHSS, FRVBF_SFMT_MQSATHS },
714 { FRV_INSN_MQADDHUS, FRVBF_INSN_MQADDHUS, FRVBF_SFMT_MQSATHS },
715 { FRV_INSN_MQSUBHSS, FRVBF_INSN_MQSUBHSS, FRVBF_SFMT_MQSATHS },
716 { FRV_INSN_MQSUBHUS, FRVBF_INSN_MQSUBHUS, FRVBF_SFMT_MQSATHS },
717 { FRV_INSN_CMQADDHSS, FRVBF_INSN_CMQADDHSS, FRVBF_SFMT_CMQADDHSS },
718 { FRV_INSN_CMQADDHUS, FRVBF_INSN_CMQADDHUS, FRVBF_SFMT_CMQADDHSS },
719 { FRV_INSN_CMQSUBHSS, FRVBF_INSN_CMQSUBHSS, FRVBF_SFMT_CMQADDHSS },
720 { FRV_INSN_CMQSUBHUS, FRVBF_INSN_CMQSUBHUS, FRVBF_SFMT_CMQADDHSS },
721 { FRV_INSN_MQLCLRHS, FRVBF_INSN_MQLCLRHS, FRVBF_SFMT_MQSATHS },
722 { FRV_INSN_MQLMTHS, FRVBF_INSN_MQLMTHS, FRVBF_SFMT_MQSATHS },
723 { FRV_INSN_MQSLLHI, FRVBF_INSN_MQSLLHI, FRVBF_SFMT_MQSLLHI },
724 { FRV_INSN_MQSRAHI, FRVBF_INSN_MQSRAHI, FRVBF_SFMT_MQSLLHI },
725 { FRV_INSN_MADDACCS, FRVBF_INSN_MADDACCS, FRVBF_SFMT_MADDACCS },
726 { FRV_INSN_MSUBACCS, FRVBF_INSN_MSUBACCS, FRVBF_SFMT_MADDACCS },
727 { FRV_INSN_MDADDACCS, FRVBF_INSN_MDADDACCS, FRVBF_SFMT_MDADDACCS },
728 { FRV_INSN_MDSUBACCS, FRVBF_INSN_MDSUBACCS, FRVBF_SFMT_MDADDACCS },
729 { FRV_INSN_MASACCS, FRVBF_INSN_MASACCS, FRVBF_SFMT_MASACCS },
730 { FRV_INSN_MDASACCS, FRVBF_INSN_MDASACCS, FRVBF_SFMT_MDASACCS },
731 { FRV_INSN_MMULHS, FRVBF_INSN_MMULHS, FRVBF_SFMT_MMULHS },
732 { FRV_INSN_MMULHU, FRVBF_INSN_MMULHU, FRVBF_SFMT_MMULHS },
733 { FRV_INSN_MMULXHS, FRVBF_INSN_MMULXHS, FRVBF_SFMT_MMULHS },
734 { FRV_INSN_MMULXHU, FRVBF_INSN_MMULXHU, FRVBF_SFMT_MMULHS },
735 { FRV_INSN_CMMULHS, FRVBF_INSN_CMMULHS, FRVBF_SFMT_CMMULHS },
736 { FRV_INSN_CMMULHU, FRVBF_INSN_CMMULHU, FRVBF_SFMT_CMMULHS },
737 { FRV_INSN_MQMULHS, FRVBF_INSN_MQMULHS, FRVBF_SFMT_MQMULHS },
738 { FRV_INSN_MQMULHU, FRVBF_INSN_MQMULHU, FRVBF_SFMT_MQMULHS },
739 { FRV_INSN_MQMULXHS, FRVBF_INSN_MQMULXHS, FRVBF_SFMT_MQMULHS },
740 { FRV_INSN_MQMULXHU, FRVBF_INSN_MQMULXHU, FRVBF_SFMT_MQMULHS },
741 { FRV_INSN_CMQMULHS, FRVBF_INSN_CMQMULHS, FRVBF_SFMT_CMQMULHS },
742 { FRV_INSN_CMQMULHU, FRVBF_INSN_CMQMULHU, FRVBF_SFMT_CMQMULHS },
743 { FRV_INSN_MMACHS, FRVBF_INSN_MMACHS, FRVBF_SFMT_MMACHS },
744 { FRV_INSN_MMACHU, FRVBF_INSN_MMACHU, FRVBF_SFMT_MMACHU },
745 { FRV_INSN_MMRDHS, FRVBF_INSN_MMRDHS, FRVBF_SFMT_MMACHS },
746 { FRV_INSN_MMRDHU, FRVBF_INSN_MMRDHU, FRVBF_SFMT_MMACHU },
747 { FRV_INSN_CMMACHS, FRVBF_INSN_CMMACHS, FRVBF_SFMT_CMMACHS },
748 { FRV_INSN_CMMACHU, FRVBF_INSN_CMMACHU, FRVBF_SFMT_CMMACHU },
749 { FRV_INSN_MQMACHS, FRVBF_INSN_MQMACHS, FRVBF_SFMT_MQMACHS },
750 { FRV_INSN_MQMACHU, FRVBF_INSN_MQMACHU, FRVBF_SFMT_MQMACHU },
751 { FRV_INSN_CMQMACHS, FRVBF_INSN_CMQMACHS, FRVBF_SFMT_CMQMACHS },
752 { FRV_INSN_CMQMACHU, FRVBF_INSN_CMQMACHU, FRVBF_SFMT_CMQMACHU },
753 { FRV_INSN_MQXMACHS, FRVBF_INSN_MQXMACHS, FRVBF_SFMT_MQMACHS },
754 { FRV_INSN_MQXMACXHS, FRVBF_INSN_MQXMACXHS, FRVBF_SFMT_MQMACHS },
755 { FRV_INSN_MQMACXHS, FRVBF_INSN_MQMACXHS, FRVBF_SFMT_MQMACHS },
756 { FRV_INSN_MCPXRS, FRVBF_INSN_MCPXRS, FRVBF_SFMT_MCPXRS },
757 { FRV_INSN_MCPXRU, FRVBF_INSN_MCPXRU, FRVBF_SFMT_MCPXRS },
758 { FRV_INSN_MCPXIS, FRVBF_INSN_MCPXIS, FRVBF_SFMT_MCPXRS },
759 { FRV_INSN_MCPXIU, FRVBF_INSN_MCPXIU, FRVBF_SFMT_MCPXRS },
760 { FRV_INSN_CMCPXRS, FRVBF_INSN_CMCPXRS, FRVBF_SFMT_CMCPXRS },
761 { FRV_INSN_CMCPXRU, FRVBF_INSN_CMCPXRU, FRVBF_SFMT_CMCPXRS },
762 { FRV_INSN_CMCPXIS, FRVBF_INSN_CMCPXIS, FRVBF_SFMT_CMCPXRS },
763 { FRV_INSN_CMCPXIU, FRVBF_INSN_CMCPXIU, FRVBF_SFMT_CMCPXRS },
764 { FRV_INSN_MQCPXRS, FRVBF_INSN_MQCPXRS, FRVBF_SFMT_MQCPXRS },
765 { FRV_INSN_MQCPXRU, FRVBF_INSN_MQCPXRU, FRVBF_SFMT_MQCPXRS },
766 { FRV_INSN_MQCPXIS, FRVBF_INSN_MQCPXIS, FRVBF_SFMT_MQCPXRS },
767 { FRV_INSN_MQCPXIU, FRVBF_INSN_MQCPXIU, FRVBF_SFMT_MQCPXRS },
768 { FRV_INSN_MEXPDHW, FRVBF_INSN_MEXPDHW, FRVBF_SFMT_MEXPDHW },
769 { FRV_INSN_CMEXPDHW, FRVBF_INSN_CMEXPDHW, FRVBF_SFMT_CMEXPDHW },
770 { FRV_INSN_MEXPDHD, FRVBF_INSN_MEXPDHD, FRVBF_SFMT_MEXPDHD },
771 { FRV_INSN_CMEXPDHD, FRVBF_INSN_CMEXPDHD, FRVBF_SFMT_CMEXPDHD },
772 { FRV_INSN_MPACKH, FRVBF_INSN_MPACKH, FRVBF_SFMT_MPACKH },
773 { FRV_INSN_MDPACKH, FRVBF_INSN_MDPACKH, FRVBF_SFMT_MDPACKH },
774 { FRV_INSN_MUNPACKH, FRVBF_INSN_MUNPACKH, FRVBF_SFMT_MUNPACKH },
775 { FRV_INSN_MDUNPACKH, FRVBF_INSN_MDUNPACKH, FRVBF_SFMT_MDUNPACKH },
776 { FRV_INSN_MBTOH, FRVBF_INSN_MBTOH, FRVBF_SFMT_MBTOH },
777 { FRV_INSN_CMBTOH, FRVBF_INSN_CMBTOH, FRVBF_SFMT_CMBTOH },
778 { FRV_INSN_MHTOB, FRVBF_INSN_MHTOB, FRVBF_SFMT_MHTOB },
779 { FRV_INSN_CMHTOB, FRVBF_INSN_CMHTOB, FRVBF_SFMT_CMHTOB },
780 { FRV_INSN_MBTOHE, FRVBF_INSN_MBTOHE, FRVBF_SFMT_MBTOHE },
781 { FRV_INSN_CMBTOHE, FRVBF_INSN_CMBTOHE, FRVBF_SFMT_CMBTOHE },
782 { FRV_INSN_MNOP, FRVBF_INSN_MNOP, FRVBF_SFMT_REI },
783 { FRV_INSN_MCLRACC_0, FRVBF_INSN_MCLRACC_0, FRVBF_SFMT_MCLRACC_0 },
784 { FRV_INSN_MCLRACC_1, FRVBF_INSN_MCLRACC_1, FRVBF_SFMT_MCLRACC_0 },
785 { FRV_INSN_MRDACC, FRVBF_INSN_MRDACC, FRVBF_SFMT_MRDACC },
786 { FRV_INSN_MRDACCG, FRVBF_INSN_MRDACCG, FRVBF_SFMT_MRDACCG },
787 { FRV_INSN_MWTACC, FRVBF_INSN_MWTACC, FRVBF_SFMT_MWTACC },
788 { FRV_INSN_MWTACCG, FRVBF_INSN_MWTACCG, FRVBF_SFMT_MWTACCG },
789 { FRV_INSN_MCOP1, FRVBF_INSN_MCOP1, FRVBF_SFMT_REI },
790 { FRV_INSN_MCOP2, FRVBF_INSN_MCOP2, FRVBF_SFMT_REI },
791 { FRV_INSN_FNOP, FRVBF_INSN_FNOP, FRVBF_SFMT_REI },
794 static const struct insn_sem frvbf_insn_sem_invalid = {
795 VIRTUAL_INSN_X_INVALID, FRVBF_INSN_X_INVALID, FRVBF_SFMT_EMPTY
798 /* Initialize an IDESC from the compile-time computable parts. */
801 init_idesc (SIM_CPU *cpu, IDESC *id, const struct insn_sem *t)
803 const CGEN_INSN *insn_table = CGEN_CPU_INSN_TABLE (CPU_CPU_DESC (cpu))->init_entries;
807 if ((int) t->type <= 0)
808 id->idata = & cgen_virtual_insn_table[- (int) t->type];
810 id->idata = & insn_table[t->type];
811 id->attrs = CGEN_INSN_ATTRS (id->idata);
812 /* Oh my god, a magic number. */
813 id->length = CGEN_INSN_BITSIZE (id->idata) / 8;
815 #if WITH_PROFILE_MODEL_P
816 id->timing = & MODEL_TIMING (CPU_MODEL (cpu)) [t->index];
818 SIM_DESC sd = CPU_STATE (cpu);
819 SIM_ASSERT (t->index == id->timing->num);
823 /* Semantic pointers are initialized elsewhere. */
826 /* Initialize the instruction descriptor table. */
829 frvbf_init_idesc_table (SIM_CPU *cpu)
832 const struct insn_sem *t,*tend;
833 int tabsize = FRVBF_INSN__MAX;
834 IDESC *table = frvbf_insn_data;
836 memset (table, 0, tabsize * sizeof (IDESC));
838 /* First set all entries to the `invalid insn'. */
839 t = & frvbf_insn_sem_invalid;
840 for (id = table, tabend = table + tabsize; id < tabend; ++id)
841 init_idesc (cpu, id, t);
843 /* Now fill in the values for the chosen cpu. */
844 for (t = frvbf_insn_sem, tend = t + sizeof (frvbf_insn_sem) / sizeof (*t);
847 init_idesc (cpu, & table[t->index], t);
850 /* Link the IDESC table into the cpu. */
851 CPU_IDESC (cpu) = table;
854 /* Given an instruction, return a pointer to its IDESC entry. */
857 frvbf_decode (SIM_CPU *current_cpu, IADDR pc,
858 CGEN_INSN_INT base_insn, CGEN_INSN_INT entire_insn,
861 /* Result of decoder. */
862 FRVBF_INSN_TYPE itype;
865 CGEN_INSN_INT insn = base_insn;
868 unsigned int val = (((insn >> 18) & (127 << 0)));
873 unsigned int val = (((insn >> 6) & (15 << 0)));
876 case 0 : itype = FRVBF_INSN_ADD; goto extract_sfmt_add;
877 case 1 : itype = FRVBF_INSN_ADDCC; goto extract_sfmt_addcc;
878 case 2 : itype = FRVBF_INSN_ADDX; goto extract_sfmt_addx;
879 case 3 : itype = FRVBF_INSN_ADDXCC; goto extract_sfmt_addcc;
880 case 4 : itype = FRVBF_INSN_SUB; goto extract_sfmt_add;
881 case 5 : itype = FRVBF_INSN_SUBCC; goto extract_sfmt_addcc;
882 case 6 : itype = FRVBF_INSN_SUBX; goto extract_sfmt_addx;
883 case 7 : itype = FRVBF_INSN_SUBXCC; goto extract_sfmt_addcc;
884 case 8 : itype = FRVBF_INSN_SMUL; goto extract_sfmt_smul;
885 case 9 : itype = FRVBF_INSN_SMULCC; goto extract_sfmt_smulcc;
886 case 10 : itype = FRVBF_INSN_UMUL; goto extract_sfmt_smul;
887 case 11 : itype = FRVBF_INSN_UMULCC; goto extract_sfmt_smulcc;
888 case 12 : itype = FRVBF_INSN_CMPB; goto extract_sfmt_cmpb;
889 case 13 : itype = FRVBF_INSN_CMPBA; goto extract_sfmt_cmpb;
890 case 14 : itype = FRVBF_INSN_SDIV; goto extract_sfmt_sdiv;
891 case 15 : itype = FRVBF_INSN_UDIV; goto extract_sfmt_sdiv;
892 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
897 unsigned int val = (((insn >> 6) & (15 << 0)));
900 case 0 : itype = FRVBF_INSN_AND; goto extract_sfmt_add;
901 case 1 : itype = FRVBF_INSN_ANDCC; goto extract_sfmt_andcc;
902 case 2 : itype = FRVBF_INSN_OR; goto extract_sfmt_add;
903 case 3 : itype = FRVBF_INSN_ORCC; goto extract_sfmt_andcc;
904 case 4 : itype = FRVBF_INSN_XOR; goto extract_sfmt_add;
905 case 5 : itype = FRVBF_INSN_XORCC; goto extract_sfmt_andcc;
906 case 6 : itype = FRVBF_INSN_NOT; goto extract_sfmt_not;
907 case 8 : itype = FRVBF_INSN_SLL; goto extract_sfmt_add;
908 case 9 : itype = FRVBF_INSN_SLLCC; goto extract_sfmt_addcc;
909 case 10 : itype = FRVBF_INSN_SRL; goto extract_sfmt_add;
910 case 11 : itype = FRVBF_INSN_SRLCC; goto extract_sfmt_addcc;
911 case 12 : itype = FRVBF_INSN_SRA; goto extract_sfmt_add;
912 case 13 : itype = FRVBF_INSN_SRACC; goto extract_sfmt_addcc;
913 case 14 : itype = FRVBF_INSN_NSDIV; goto extract_sfmt_sdiv;
914 case 15 : itype = FRVBF_INSN_NUDIV; goto extract_sfmt_sdiv;
915 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
920 unsigned int val = (((insn >> 6) & (63 << 0)));
923 case 0 : itype = FRVBF_INSN_LDSB; goto extract_sfmt_ldsb;
924 case 1 : itype = FRVBF_INSN_LDUB; goto extract_sfmt_ldsb;
925 case 2 : itype = FRVBF_INSN_LDSH; goto extract_sfmt_ldsb;
926 case 3 : itype = FRVBF_INSN_LDUH; goto extract_sfmt_ldsb;
927 case 4 : itype = FRVBF_INSN_LD; goto extract_sfmt_ldsb;
928 case 5 : itype = FRVBF_INSN_LDD; goto extract_sfmt_ldd;
929 case 6 : itype = FRVBF_INSN_LDQ; goto extract_sfmt_ldq;
930 case 8 : itype = FRVBF_INSN_LDBF; goto extract_sfmt_ldbf;
931 case 9 : itype = FRVBF_INSN_LDHF; goto extract_sfmt_ldbf;
932 case 10 : itype = FRVBF_INSN_LDF; goto extract_sfmt_ldbf;
933 case 11 : itype = FRVBF_INSN_LDDF; goto extract_sfmt_lddf;
934 case 12 : itype = FRVBF_INSN_LDQF; goto extract_sfmt_ldqf;
935 case 13 : itype = FRVBF_INSN_LDC; goto extract_sfmt_ldc;
936 case 14 : itype = FRVBF_INSN_LDDC; goto extract_sfmt_lddc;
937 case 15 : itype = FRVBF_INSN_LDQC; goto extract_sfmt_ldqc;
938 case 16 : itype = FRVBF_INSN_LDSBU; goto extract_sfmt_ldsbu;
939 case 17 : itype = FRVBF_INSN_LDUBU; goto extract_sfmt_ldsbu;
940 case 18 : itype = FRVBF_INSN_LDSHU; goto extract_sfmt_ldsbu;
941 case 19 : itype = FRVBF_INSN_LDUHU; goto extract_sfmt_ldsbu;
942 case 20 : itype = FRVBF_INSN_LDU; goto extract_sfmt_ldsbu;
943 case 21 : itype = FRVBF_INSN_LDDU; goto extract_sfmt_lddu;
944 case 22 : itype = FRVBF_INSN_LDQU; goto extract_sfmt_ldqu;
945 case 24 : itype = FRVBF_INSN_LDBFU; goto extract_sfmt_ldbfu;
946 case 25 : itype = FRVBF_INSN_LDHFU; goto extract_sfmt_ldbfu;
947 case 26 : itype = FRVBF_INSN_LDFU; goto extract_sfmt_ldbfu;
948 case 27 : itype = FRVBF_INSN_LDDFU; goto extract_sfmt_lddfu;
949 case 28 : itype = FRVBF_INSN_LDQFU; goto extract_sfmt_ldqfu;
950 case 29 : itype = FRVBF_INSN_LDCU; goto extract_sfmt_ldcu;
951 case 30 : itype = FRVBF_INSN_LDDCU; goto extract_sfmt_lddcu;
952 case 31 : itype = FRVBF_INSN_LDQCU; goto extract_sfmt_ldqcu;
953 case 32 : itype = FRVBF_INSN_NLDSB; goto extract_sfmt_nldsb;
954 case 33 : itype = FRVBF_INSN_NLDUB; goto extract_sfmt_nldsb;
955 case 34 : itype = FRVBF_INSN_NLDSH; goto extract_sfmt_nldsb;
956 case 35 : itype = FRVBF_INSN_NLDUH; goto extract_sfmt_nldsb;
957 case 36 : itype = FRVBF_INSN_NLD; goto extract_sfmt_nldsb;
958 case 37 : itype = FRVBF_INSN_NLDD; goto extract_sfmt_nldd;
959 case 38 : itype = FRVBF_INSN_NLDQ; goto extract_sfmt_nldq;
960 case 40 : itype = FRVBF_INSN_NLDBF; goto extract_sfmt_nldbf;
961 case 41 : itype = FRVBF_INSN_NLDHF; goto extract_sfmt_nldbf;
962 case 42 : itype = FRVBF_INSN_NLDF; goto extract_sfmt_nldbf;
963 case 43 : itype = FRVBF_INSN_NLDDF; goto extract_sfmt_nlddf;
964 case 44 : itype = FRVBF_INSN_NLDQF; goto extract_sfmt_nldqf;
965 case 48 : itype = FRVBF_INSN_NLDSBU; goto extract_sfmt_nldsbu;
966 case 49 : itype = FRVBF_INSN_NLDUBU; goto extract_sfmt_nldsbu;
967 case 50 : itype = FRVBF_INSN_NLDSHU; goto extract_sfmt_nldsbu;
968 case 51 : itype = FRVBF_INSN_NLDUHU; goto extract_sfmt_nldsbu;
969 case 52 : itype = FRVBF_INSN_NLDU; goto extract_sfmt_nldsbu;
970 case 53 : itype = FRVBF_INSN_NLDDU; goto extract_sfmt_nlddu;
971 case 54 : itype = FRVBF_INSN_NLDQU; goto extract_sfmt_nldqu;
972 case 56 : itype = FRVBF_INSN_NLDBFU; goto extract_sfmt_nldbfu;
973 case 57 : itype = FRVBF_INSN_NLDHFU; goto extract_sfmt_nldbfu;
974 case 58 : itype = FRVBF_INSN_NLDFU; goto extract_sfmt_nldbfu;
975 case 59 : itype = FRVBF_INSN_NLDDFU; goto extract_sfmt_nlddfu;
976 case 60 : itype = FRVBF_INSN_NLDQFU; goto extract_sfmt_nldqfu;
977 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
982 unsigned int val = (((insn >> 6) & (63 << 0)));
985 case 0 : itype = FRVBF_INSN_STB; goto extract_sfmt_stb;
986 case 1 : itype = FRVBF_INSN_STH; goto extract_sfmt_stb;
987 case 2 : itype = FRVBF_INSN_ST; goto extract_sfmt_stb;
988 case 3 : itype = FRVBF_INSN_STD; goto extract_sfmt_std;
989 case 4 : itype = FRVBF_INSN_STQ; goto extract_sfmt_ldq;
990 case 5 : itype = FRVBF_INSN_SWAP; goto extract_sfmt_swap;
991 case 6 : itype = FRVBF_INSN_MOVGS; goto extract_sfmt_movgs;
992 case 7 : itype = FRVBF_INSN_MOVSG; goto extract_sfmt_movsg;
993 case 8 : itype = FRVBF_INSN_STBF; goto extract_sfmt_stbf;
994 case 9 : itype = FRVBF_INSN_STHF; goto extract_sfmt_stbf;
995 case 10 : itype = FRVBF_INSN_STF; goto extract_sfmt_stbf;
996 case 11 : itype = FRVBF_INSN_STDF; goto extract_sfmt_stdf;
997 case 12 : itype = FRVBF_INSN_STQF; goto extract_sfmt_ldqf;
998 case 13 : itype = FRVBF_INSN_MOVFG; goto extract_sfmt_movfg;
999 case 14 : itype = FRVBF_INSN_MOVFGD; goto extract_sfmt_movfgd;
1000 case 15 : itype = FRVBF_INSN_MOVFGQ; goto extract_sfmt_movfgq;
1001 case 16 : itype = FRVBF_INSN_STBU; goto extract_sfmt_stbu;
1002 case 17 : itype = FRVBF_INSN_STHU; goto extract_sfmt_stbu;
1003 case 18 : itype = FRVBF_INSN_STU; goto extract_sfmt_stbu;
1004 case 19 : itype = FRVBF_INSN_STDU; goto extract_sfmt_stdu;
1005 case 20 : itype = FRVBF_INSN_STQU; goto extract_sfmt_stqu;
1006 case 21 : itype = FRVBF_INSN_MOVGF; goto extract_sfmt_movgf;
1007 case 22 : itype = FRVBF_INSN_MOVGFD; goto extract_sfmt_movgfd;
1008 case 23 : itype = FRVBF_INSN_MOVGFQ; goto extract_sfmt_movgfq;
1009 case 24 : itype = FRVBF_INSN_STBFU; goto extract_sfmt_stbfu;
1010 case 25 : itype = FRVBF_INSN_STHFU; goto extract_sfmt_stbfu;
1011 case 26 : itype = FRVBF_INSN_STFU; goto extract_sfmt_stbfu;
1012 case 27 : itype = FRVBF_INSN_STDFU; goto extract_sfmt_stdfu;
1013 case 28 : itype = FRVBF_INSN_STQFU; goto extract_sfmt_ldqfu;
1014 case 32 : itype = FRVBF_INSN_LRAI; goto extract_sfmt_rei;
1015 case 33 : itype = FRVBF_INSN_LRAD; goto extract_sfmt_rei;
1016 case 36 : itype = FRVBF_INSN_TLBPR; goto extract_sfmt_rei;
1017 case 37 : itype = FRVBF_INSN_STC; goto extract_sfmt_stc;
1018 case 38 : itype = FRVBF_INSN_STDC; goto extract_sfmt_stdc;
1019 case 39 : itype = FRVBF_INSN_STQC; goto extract_sfmt_ldqc;
1020 case 45 : itype = FRVBF_INSN_STCU; goto extract_sfmt_stcu;
1021 case 46 : itype = FRVBF_INSN_STDCU; goto extract_sfmt_stdcu;
1022 case 47 : itype = FRVBF_INSN_STQCU; goto extract_sfmt_ldqcu;
1023 case 48 : itype = FRVBF_INSN_ICPL; goto extract_sfmt_icpl;
1024 case 49 : itype = FRVBF_INSN_ICUL; goto extract_sfmt_icul;
1025 case 50 : itype = FRVBF_INSN_WITLB; goto extract_sfmt_rei;
1026 case 51 : itype = FRVBF_INSN_ITLBI; goto extract_sfmt_rei;
1027 case 52 : itype = FRVBF_INSN_DCPL; goto extract_sfmt_icpl;
1028 case 53 : itype = FRVBF_INSN_DCUL; goto extract_sfmt_icul;
1029 case 54 : itype = FRVBF_INSN_WDTLB; goto extract_sfmt_rei;
1030 case 55 : itype = FRVBF_INSN_DTLBI; goto extract_sfmt_rei;
1031 case 56 : itype = FRVBF_INSN_ICI; goto extract_sfmt_ici;
1032 case 57 : itype = FRVBF_INSN_ICEI; goto extract_sfmt_icei;
1033 case 58 : itype = FRVBF_INSN_DCEI; goto extract_sfmt_icei;
1034 case 59 : itype = FRVBF_INSN_DCEF; goto extract_sfmt_icei;
1035 case 60 : itype = FRVBF_INSN_DCI; goto extract_sfmt_ici;
1036 case 61 : itype = FRVBF_INSN_DCF; goto extract_sfmt_ici;
1037 case 62 : itype = FRVBF_INSN_BAR; goto extract_sfmt_rei;
1038 case 63 : itype = FRVBF_INSN_MEMBAR; goto extract_sfmt_rei;
1039 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1044 unsigned int val = (((insn >> 25) & (15 << 2)) | ((insn >> 6) & (3 << 0)));
1047 case 0 : itype = FRVBF_INSN_TNO; goto extract_sfmt_rei;
1048 case 1 : itype = FRVBF_INSN_FTNO; goto extract_sfmt_rei;
1049 case 2 : itype = FRVBF_INSN_MTRAP; goto extract_sfmt_rei;
1050 case 3 : itype = FRVBF_INSN_BREAK; goto extract_sfmt_break;
1051 case 4 : itype = FRVBF_INSN_TC; goto extract_sfmt_teq;
1052 case 5 : itype = FRVBF_INSN_FTU; goto extract_sfmt_ftne;
1053 case 8 : itype = FRVBF_INSN_TV; goto extract_sfmt_teq;
1054 case 9 : itype = FRVBF_INSN_FTGT; goto extract_sfmt_ftne;
1055 case 12 : itype = FRVBF_INSN_TLT; goto extract_sfmt_teq;
1056 case 13 : itype = FRVBF_INSN_FTUG; goto extract_sfmt_ftne;
1057 case 16 : itype = FRVBF_INSN_TEQ; goto extract_sfmt_teq;
1058 case 17 : itype = FRVBF_INSN_FTLT; goto extract_sfmt_ftne;
1059 case 20 : itype = FRVBF_INSN_TLS; goto extract_sfmt_teq;
1060 case 21 : itype = FRVBF_INSN_FTUL; goto extract_sfmt_ftne;
1061 case 24 : itype = FRVBF_INSN_TN; goto extract_sfmt_teq;
1062 case 25 : itype = FRVBF_INSN_FTLG; goto extract_sfmt_ftne;
1063 case 28 : itype = FRVBF_INSN_TLE; goto extract_sfmt_teq;
1064 case 29 : itype = FRVBF_INSN_FTNE; goto extract_sfmt_ftne;
1065 case 32 : itype = FRVBF_INSN_TRA; goto extract_sfmt_tra;
1066 case 33 : itype = FRVBF_INSN_FTEQ; goto extract_sfmt_ftne;
1067 case 36 : itype = FRVBF_INSN_TNC; goto extract_sfmt_teq;
1068 case 37 : itype = FRVBF_INSN_FTUE; goto extract_sfmt_ftne;
1069 case 40 : itype = FRVBF_INSN_TNV; goto extract_sfmt_teq;
1070 case 41 : itype = FRVBF_INSN_FTGE; goto extract_sfmt_ftne;
1071 case 44 : itype = FRVBF_INSN_TGE; goto extract_sfmt_teq;
1072 case 45 : itype = FRVBF_INSN_FTUGE; goto extract_sfmt_ftne;
1073 case 48 : itype = FRVBF_INSN_TNE; goto extract_sfmt_teq;
1074 case 49 : itype = FRVBF_INSN_FTLE; goto extract_sfmt_ftne;
1075 case 52 : itype = FRVBF_INSN_THI; goto extract_sfmt_teq;
1076 case 53 : itype = FRVBF_INSN_FTULE; goto extract_sfmt_ftne;
1077 case 56 : itype = FRVBF_INSN_TP; goto extract_sfmt_teq;
1078 case 57 : itype = FRVBF_INSN_FTO; goto extract_sfmt_ftne;
1079 case 60 : itype = FRVBF_INSN_TGT; goto extract_sfmt_teq;
1080 case 61 : itype = FRVBF_INSN_FTRA; goto extract_sfmt_tra;
1081 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1084 case 5 : itype = FRVBF_INSN_RETT; goto extract_sfmt_rett;
1087 unsigned int val = (((insn >> 27) & (15 << 0)));
1090 case 0 : itype = FRVBF_INSN_BNO; goto extract_sfmt_bno;
1091 case 1 : itype = FRVBF_INSN_BC; goto extract_sfmt_beq;
1092 case 2 : itype = FRVBF_INSN_BV; goto extract_sfmt_beq;
1093 case 3 : itype = FRVBF_INSN_BLT; goto extract_sfmt_beq;
1094 case 4 : itype = FRVBF_INSN_BEQ; goto extract_sfmt_beq;
1095 case 5 : itype = FRVBF_INSN_BLS; goto extract_sfmt_beq;
1096 case 6 : itype = FRVBF_INSN_BN; goto extract_sfmt_beq;
1097 case 7 : itype = FRVBF_INSN_BLE; goto extract_sfmt_beq;
1098 case 8 : itype = FRVBF_INSN_BRA; goto extract_sfmt_bra;
1099 case 9 : itype = FRVBF_INSN_BNC; goto extract_sfmt_beq;
1100 case 10 : itype = FRVBF_INSN_BNV; goto extract_sfmt_beq;
1101 case 11 : itype = FRVBF_INSN_BGE; goto extract_sfmt_beq;
1102 case 12 : itype = FRVBF_INSN_BNE; goto extract_sfmt_beq;
1103 case 13 : itype = FRVBF_INSN_BHI; goto extract_sfmt_beq;
1104 case 14 : itype = FRVBF_INSN_BP; goto extract_sfmt_beq;
1105 case 15 : itype = FRVBF_INSN_BGT; goto extract_sfmt_beq;
1106 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1111 unsigned int val = (((insn >> 27) & (15 << 0)));
1114 case 0 : itype = FRVBF_INSN_FBNO; goto extract_sfmt_bno;
1115 case 1 : itype = FRVBF_INSN_FBU; goto extract_sfmt_fbne;
1116 case 2 : itype = FRVBF_INSN_FBGT; goto extract_sfmt_fbne;
1117 case 3 : itype = FRVBF_INSN_FBUG; goto extract_sfmt_fbne;
1118 case 4 : itype = FRVBF_INSN_FBLT; goto extract_sfmt_fbne;
1119 case 5 : itype = FRVBF_INSN_FBUL; goto extract_sfmt_fbne;
1120 case 6 : itype = FRVBF_INSN_FBLG; goto extract_sfmt_fbne;
1121 case 7 : itype = FRVBF_INSN_FBNE; goto extract_sfmt_fbne;
1122 case 8 : itype = FRVBF_INSN_FBEQ; goto extract_sfmt_fbne;
1123 case 9 : itype = FRVBF_INSN_FBUE; goto extract_sfmt_fbne;
1124 case 10 : itype = FRVBF_INSN_FBGE; goto extract_sfmt_fbne;
1125 case 11 : itype = FRVBF_INSN_FBUGE; goto extract_sfmt_fbne;
1126 case 12 : itype = FRVBF_INSN_FBLE; goto extract_sfmt_fbne;
1127 case 13 : itype = FRVBF_INSN_FBULE; goto extract_sfmt_fbne;
1128 case 14 : itype = FRVBF_INSN_FBO; goto extract_sfmt_fbne;
1129 case 15 : itype = FRVBF_INSN_FBRA; goto extract_sfmt_bra;
1130 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1135 unsigned int val = (((insn >> 27) & (15 << 0)));
1138 case 0 : itype = FRVBF_INSN_CKNO; goto extract_sfmt_ckra;
1139 case 1 : itype = FRVBF_INSN_CKC; goto extract_sfmt_ckeq;
1140 case 2 : itype = FRVBF_INSN_CKV; goto extract_sfmt_ckeq;
1141 case 3 : itype = FRVBF_INSN_CKLT; goto extract_sfmt_ckeq;
1142 case 4 : itype = FRVBF_INSN_CKEQ; goto extract_sfmt_ckeq;
1143 case 5 : itype = FRVBF_INSN_CKLS; goto extract_sfmt_ckeq;
1144 case 6 : itype = FRVBF_INSN_CKN; goto extract_sfmt_ckeq;
1145 case 7 : itype = FRVBF_INSN_CKLE; goto extract_sfmt_ckeq;
1146 case 8 : itype = FRVBF_INSN_CKRA; goto extract_sfmt_ckra;
1147 case 9 : itype = FRVBF_INSN_CKNC; goto extract_sfmt_ckeq;
1148 case 10 : itype = FRVBF_INSN_CKNV; goto extract_sfmt_ckeq;
1149 case 11 : itype = FRVBF_INSN_CKGE; goto extract_sfmt_ckeq;
1150 case 12 : itype = FRVBF_INSN_CKNE; goto extract_sfmt_ckeq;
1151 case 13 : itype = FRVBF_INSN_CKHI; goto extract_sfmt_ckeq;
1152 case 14 : itype = FRVBF_INSN_CKP; goto extract_sfmt_ckeq;
1153 case 15 : itype = FRVBF_INSN_CKGT; goto extract_sfmt_ckeq;
1154 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1159 unsigned int val = (((insn >> 27) & (15 << 0)));
1162 case 0 : itype = FRVBF_INSN_FCKNO; goto extract_sfmt_fckra;
1163 case 1 : itype = FRVBF_INSN_FCKU; goto extract_sfmt_fckne;
1164 case 2 : itype = FRVBF_INSN_FCKGT; goto extract_sfmt_fckne;
1165 case 3 : itype = FRVBF_INSN_FCKUG; goto extract_sfmt_fckne;
1166 case 4 : itype = FRVBF_INSN_FCKLT; goto extract_sfmt_fckne;
1167 case 5 : itype = FRVBF_INSN_FCKUL; goto extract_sfmt_fckne;
1168 case 6 : itype = FRVBF_INSN_FCKLG; goto extract_sfmt_fckne;
1169 case 7 : itype = FRVBF_INSN_FCKNE; goto extract_sfmt_fckne;
1170 case 8 : itype = FRVBF_INSN_FCKEQ; goto extract_sfmt_fckne;
1171 case 9 : itype = FRVBF_INSN_FCKUE; goto extract_sfmt_fckne;
1172 case 10 : itype = FRVBF_INSN_FCKGE; goto extract_sfmt_fckne;
1173 case 11 : itype = FRVBF_INSN_FCKUGE; goto extract_sfmt_fckne;
1174 case 12 : itype = FRVBF_INSN_FCKLE; goto extract_sfmt_fckne;
1175 case 13 : itype = FRVBF_INSN_FCKULE; goto extract_sfmt_fckne;
1176 case 14 : itype = FRVBF_INSN_FCKO; goto extract_sfmt_fckne;
1177 case 15 : itype = FRVBF_INSN_FCKRA; goto extract_sfmt_fckra;
1178 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1183 unsigned int val = (((insn >> 6) & (31 << 0)));
1186 case 0 : itype = FRVBF_INSN_CLRGR; goto extract_sfmt_clrgr;
1187 case 1 : itype = FRVBF_INSN_CLRGA; goto extract_sfmt_rei;
1188 case 2 : itype = FRVBF_INSN_CLRFR; goto extract_sfmt_clrfr;
1189 case 3 : itype = FRVBF_INSN_CLRFA; goto extract_sfmt_rei;
1190 case 4 : itype = FRVBF_INSN_COMMITGR; goto extract_sfmt_commitgr;
1191 case 5 : itype = FRVBF_INSN_COMMITGA; goto extract_sfmt_rei;
1192 case 6 : itype = FRVBF_INSN_COMMITFR; goto extract_sfmt_commitfr;
1193 case 7 : itype = FRVBF_INSN_COMMITFA; goto extract_sfmt_rei;
1194 case 8 : itype = FRVBF_INSN_ANDCR; goto extract_sfmt_andcr;
1195 case 9 : itype = FRVBF_INSN_ORCR; goto extract_sfmt_andcr;
1196 case 10 : itype = FRVBF_INSN_XORCR; goto extract_sfmt_andcr;
1197 case 11 : itype = FRVBF_INSN_NOTCR; goto extract_sfmt_notcr;
1198 case 12 : itype = FRVBF_INSN_NANDCR; goto extract_sfmt_andcr;
1199 case 13 : itype = FRVBF_INSN_NORCR; goto extract_sfmt_andcr;
1200 case 16 : itype = FRVBF_INSN_ANDNCR; goto extract_sfmt_andcr;
1201 case 17 : itype = FRVBF_INSN_ORNCR; goto extract_sfmt_andcr;
1202 case 20 : itype = FRVBF_INSN_NANDNCR; goto extract_sfmt_andcr;
1203 case 21 : itype = FRVBF_INSN_NORNCR; goto extract_sfmt_andcr;
1204 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1207 case 11 : itype = FRVBF_INSN_SCAN; goto extract_sfmt_add;
1210 unsigned int val = (((insn >> 25) & (1 << 0)));
1213 case 0 : itype = FRVBF_INSN_JMPL; goto extract_sfmt_jmpl;
1214 case 1 : itype = FRVBF_INSN_CALLL; goto extract_sfmt_jmpl;
1215 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1220 unsigned int val = (((insn >> 25) & (1 << 0)));
1223 case 0 : itype = FRVBF_INSN_JMPIL; goto extract_sfmt_jmpil;
1224 case 1 : itype = FRVBF_INSN_CALLIL; goto extract_sfmt_jmpil;
1225 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1230 unsigned int val = (((insn >> 25) & (15 << 2)) | ((insn >> 14) & (1 << 1)) | ((insn >> 13) & (1 << 0)));
1233 case 0 : itype = FRVBF_INSN_BNOLR; goto extract_sfmt_bnolr;
1236 unsigned int val = (((insn >> 14) & (1 << 0)));
1239 case 0 : itype = FRVBF_INSN_BCTRLR; goto extract_sfmt_bctrlr;
1240 case 1 : itype = FRVBF_INSN_BCNOLR; goto extract_sfmt_bcnolr;
1241 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1244 case 2 : itype = FRVBF_INSN_FBNOLR; goto extract_sfmt_bnolr;
1245 case 3 : itype = FRVBF_INSN_FCBNOLR; goto extract_sfmt_bcnolr;
1246 case 4 : itype = FRVBF_INSN_BCLR; goto extract_sfmt_beqlr;
1247 case 5 : itype = FRVBF_INSN_BCCLR; goto extract_sfmt_bceqlr;
1248 case 6 : itype = FRVBF_INSN_FBULR; goto extract_sfmt_fbeqlr;
1249 case 7 : itype = FRVBF_INSN_FCBULR; goto extract_sfmt_fcbeqlr;
1250 case 8 : itype = FRVBF_INSN_BVLR; goto extract_sfmt_beqlr;
1251 case 9 : itype = FRVBF_INSN_BCVLR; goto extract_sfmt_bceqlr;
1252 case 10 : itype = FRVBF_INSN_FBGTLR; goto extract_sfmt_fbeqlr;
1253 case 11 : itype = FRVBF_INSN_FCBGTLR; goto extract_sfmt_fcbeqlr;
1254 case 12 : itype = FRVBF_INSN_BLTLR; goto extract_sfmt_beqlr;
1255 case 13 : itype = FRVBF_INSN_BCLTLR; goto extract_sfmt_bceqlr;
1256 case 14 : itype = FRVBF_INSN_FBUGLR; goto extract_sfmt_fbeqlr;
1257 case 15 : itype = FRVBF_INSN_FCBUGLR; goto extract_sfmt_fcbeqlr;
1258 case 16 : itype = FRVBF_INSN_BEQLR; goto extract_sfmt_beqlr;
1259 case 17 : itype = FRVBF_INSN_BCEQLR; goto extract_sfmt_bceqlr;
1260 case 18 : itype = FRVBF_INSN_FBLTLR; goto extract_sfmt_fbeqlr;
1261 case 19 : itype = FRVBF_INSN_FCBLTLR; goto extract_sfmt_fcbeqlr;
1262 case 20 : itype = FRVBF_INSN_BLSLR; goto extract_sfmt_beqlr;
1263 case 21 : itype = FRVBF_INSN_BCLSLR; goto extract_sfmt_bceqlr;
1264 case 22 : itype = FRVBF_INSN_FBULLR; goto extract_sfmt_fbeqlr;
1265 case 23 : itype = FRVBF_INSN_FCBULLR; goto extract_sfmt_fcbeqlr;
1266 case 24 : itype = FRVBF_INSN_BNLR; goto extract_sfmt_beqlr;
1267 case 25 : itype = FRVBF_INSN_BCNLR; goto extract_sfmt_bceqlr;
1268 case 26 : itype = FRVBF_INSN_FBLGLR; goto extract_sfmt_fbeqlr;
1269 case 27 : itype = FRVBF_INSN_FCBLGLR; goto extract_sfmt_fcbeqlr;
1270 case 28 : itype = FRVBF_INSN_BLELR; goto extract_sfmt_beqlr;
1271 case 29 : itype = FRVBF_INSN_BCLELR; goto extract_sfmt_bceqlr;
1272 case 30 : itype = FRVBF_INSN_FBNELR; goto extract_sfmt_fbeqlr;
1273 case 31 : itype = FRVBF_INSN_FCBNELR; goto extract_sfmt_fcbeqlr;
1274 case 32 : itype = FRVBF_INSN_BRALR; goto extract_sfmt_bralr;
1275 case 33 : itype = FRVBF_INSN_BCRALR; goto extract_sfmt_bcralr;
1276 case 34 : itype = FRVBF_INSN_FBEQLR; goto extract_sfmt_fbeqlr;
1277 case 35 : itype = FRVBF_INSN_FCBEQLR; goto extract_sfmt_fcbeqlr;
1278 case 36 : itype = FRVBF_INSN_BNCLR; goto extract_sfmt_beqlr;
1279 case 37 : itype = FRVBF_INSN_BCNCLR; goto extract_sfmt_bceqlr;
1280 case 38 : itype = FRVBF_INSN_FBUELR; goto extract_sfmt_fbeqlr;
1281 case 39 : itype = FRVBF_INSN_FCBUELR; goto extract_sfmt_fcbeqlr;
1282 case 40 : itype = FRVBF_INSN_BNVLR; goto extract_sfmt_beqlr;
1283 case 41 : itype = FRVBF_INSN_BCNVLR; goto extract_sfmt_bceqlr;
1284 case 42 : itype = FRVBF_INSN_FBGELR; goto extract_sfmt_fbeqlr;
1285 case 43 : itype = FRVBF_INSN_FCBGELR; goto extract_sfmt_fcbeqlr;
1286 case 44 : itype = FRVBF_INSN_BGELR; goto extract_sfmt_beqlr;
1287 case 45 : itype = FRVBF_INSN_BCGELR; goto extract_sfmt_bceqlr;
1288 case 46 : itype = FRVBF_INSN_FBUGELR; goto extract_sfmt_fbeqlr;
1289 case 47 : itype = FRVBF_INSN_FCBUGELR; goto extract_sfmt_fcbeqlr;
1290 case 48 : itype = FRVBF_INSN_BNELR; goto extract_sfmt_beqlr;
1291 case 49 : itype = FRVBF_INSN_BCNELR; goto extract_sfmt_bceqlr;
1292 case 50 : itype = FRVBF_INSN_FBLELR; goto extract_sfmt_fbeqlr;
1293 case 51 : itype = FRVBF_INSN_FCBLELR; goto extract_sfmt_fcbeqlr;
1294 case 52 : itype = FRVBF_INSN_BHILR; goto extract_sfmt_beqlr;
1295 case 53 : itype = FRVBF_INSN_BCHILR; goto extract_sfmt_bceqlr;
1296 case 54 : itype = FRVBF_INSN_FBULELR; goto extract_sfmt_fbeqlr;
1297 case 55 : itype = FRVBF_INSN_FCBULELR; goto extract_sfmt_fcbeqlr;
1298 case 56 : itype = FRVBF_INSN_BPLR; goto extract_sfmt_beqlr;
1299 case 57 : itype = FRVBF_INSN_BCPLR; goto extract_sfmt_bceqlr;
1300 case 58 : itype = FRVBF_INSN_FBOLR; goto extract_sfmt_fbeqlr;
1301 case 59 : itype = FRVBF_INSN_FCBOLR; goto extract_sfmt_fcbeqlr;
1302 case 60 : itype = FRVBF_INSN_BGTLR; goto extract_sfmt_beqlr;
1303 case 61 : itype = FRVBF_INSN_BCGTLR; goto extract_sfmt_bceqlr;
1304 case 62 : itype = FRVBF_INSN_FBRALR; goto extract_sfmt_bralr;
1305 case 63 : itype = FRVBF_INSN_FCBRALR; goto extract_sfmt_bcralr;
1306 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1309 case 15 : itype = FRVBF_INSN_CALL; goto extract_sfmt_call;
1310 case 16 : itype = FRVBF_INSN_ADDI; goto extract_sfmt_addi;
1311 case 17 : itype = FRVBF_INSN_ADDICC; goto extract_sfmt_addicc;
1312 case 18 : itype = FRVBF_INSN_ADDXI; goto extract_sfmt_addxi;
1313 case 19 : itype = FRVBF_INSN_ADDXICC; goto extract_sfmt_addicc;
1314 case 20 : itype = FRVBF_INSN_SUBI; goto extract_sfmt_addi;
1315 case 21 : itype = FRVBF_INSN_SUBICC; goto extract_sfmt_addicc;
1316 case 22 : itype = FRVBF_INSN_SUBXI; goto extract_sfmt_addxi;
1317 case 23 : itype = FRVBF_INSN_SUBXICC; goto extract_sfmt_addicc;
1318 case 24 : itype = FRVBF_INSN_SMULI; goto extract_sfmt_smuli;
1319 case 25 : itype = FRVBF_INSN_SMULICC; goto extract_sfmt_smulicc;
1320 case 26 : itype = FRVBF_INSN_UMULI; goto extract_sfmt_smuli;
1321 case 27 : itype = FRVBF_INSN_UMULICC; goto extract_sfmt_smulicc;
1324 unsigned int val = (((insn >> 27) & (15 << 0)));
1327 case 0 : itype = FRVBF_INSN_TINO; goto extract_sfmt_rei;
1328 case 1 : itype = FRVBF_INSN_TIC; goto extract_sfmt_tieq;
1329 case 2 : itype = FRVBF_INSN_TIV; goto extract_sfmt_tieq;
1330 case 3 : itype = FRVBF_INSN_TILT; goto extract_sfmt_tieq;
1331 case 4 : itype = FRVBF_INSN_TIEQ; goto extract_sfmt_tieq;
1332 case 5 : itype = FRVBF_INSN_TILS; goto extract_sfmt_tieq;
1333 case 6 : itype = FRVBF_INSN_TIN; goto extract_sfmt_tieq;
1334 case 7 : itype = FRVBF_INSN_TILE; goto extract_sfmt_tieq;
1335 case 8 : itype = FRVBF_INSN_TIRA; goto extract_sfmt_tira;
1336 case 9 : itype = FRVBF_INSN_TINC; goto extract_sfmt_tieq;
1337 case 10 : itype = FRVBF_INSN_TINV; goto extract_sfmt_tieq;
1338 case 11 : itype = FRVBF_INSN_TIGE; goto extract_sfmt_tieq;
1339 case 12 : itype = FRVBF_INSN_TINE; goto extract_sfmt_tieq;
1340 case 13 : itype = FRVBF_INSN_TIHI; goto extract_sfmt_tieq;
1341 case 14 : itype = FRVBF_INSN_TIP; goto extract_sfmt_tieq;
1342 case 15 : itype = FRVBF_INSN_TIGT; goto extract_sfmt_tieq;
1343 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1348 unsigned int val = (((insn >> 27) & (15 << 0)));
1351 case 0 : itype = FRVBF_INSN_FTINO; goto extract_sfmt_rei;
1352 case 1 : itype = FRVBF_INSN_FTIU; goto extract_sfmt_ftine;
1353 case 2 : itype = FRVBF_INSN_FTIGT; goto extract_sfmt_ftine;
1354 case 3 : itype = FRVBF_INSN_FTIUG; goto extract_sfmt_ftine;
1355 case 4 : itype = FRVBF_INSN_FTILT; goto extract_sfmt_ftine;
1356 case 5 : itype = FRVBF_INSN_FTIUL; goto extract_sfmt_ftine;
1357 case 6 : itype = FRVBF_INSN_FTILG; goto extract_sfmt_ftine;
1358 case 7 : itype = FRVBF_INSN_FTINE; goto extract_sfmt_ftine;
1359 case 8 : itype = FRVBF_INSN_FTIEQ; goto extract_sfmt_ftine;
1360 case 9 : itype = FRVBF_INSN_FTIUE; goto extract_sfmt_ftine;
1361 case 10 : itype = FRVBF_INSN_FTIGE; goto extract_sfmt_ftine;
1362 case 11 : itype = FRVBF_INSN_FTIUGE; goto extract_sfmt_ftine;
1363 case 12 : itype = FRVBF_INSN_FTILE; goto extract_sfmt_ftine;
1364 case 13 : itype = FRVBF_INSN_FTIULE; goto extract_sfmt_ftine;
1365 case 14 : itype = FRVBF_INSN_FTIO; goto extract_sfmt_ftine;
1366 case 15 : itype = FRVBF_INSN_FTIRA; goto extract_sfmt_tira;
1367 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1370 case 30 : itype = FRVBF_INSN_SDIVI; goto extract_sfmt_sdivi;
1371 case 31 : itype = FRVBF_INSN_UDIVI; goto extract_sfmt_sdivi;
1372 case 32 : itype = FRVBF_INSN_ANDI; goto extract_sfmt_addi;
1373 case 33 : itype = FRVBF_INSN_ANDICC; goto extract_sfmt_andicc;
1374 case 34 : itype = FRVBF_INSN_ORI; goto extract_sfmt_addi;
1375 case 35 : itype = FRVBF_INSN_ORICC; goto extract_sfmt_andicc;
1376 case 36 : itype = FRVBF_INSN_XORI; goto extract_sfmt_addi;
1377 case 37 : itype = FRVBF_INSN_XORICC; goto extract_sfmt_andicc;
1378 case 40 : itype = FRVBF_INSN_SLLI; goto extract_sfmt_addi;
1379 case 41 : itype = FRVBF_INSN_SLLICC; goto extract_sfmt_addicc;
1380 case 42 : itype = FRVBF_INSN_SRLI; goto extract_sfmt_addi;
1381 case 43 : itype = FRVBF_INSN_SRLICC; goto extract_sfmt_addicc;
1382 case 44 : itype = FRVBF_INSN_SRAI; goto extract_sfmt_addi;
1383 case 45 : itype = FRVBF_INSN_SRAICC; goto extract_sfmt_addicc;
1384 case 46 : itype = FRVBF_INSN_NSDIVI; goto extract_sfmt_sdivi;
1385 case 47 : itype = FRVBF_INSN_NUDIVI; goto extract_sfmt_sdivi;
1386 case 48 : itype = FRVBF_INSN_LDSBI; goto extract_sfmt_ldsbi;
1387 case 49 : itype = FRVBF_INSN_LDSHI; goto extract_sfmt_ldsbi;
1388 case 50 : itype = FRVBF_INSN_LDI; goto extract_sfmt_ldsbi;
1389 case 51 : itype = FRVBF_INSN_LDDI; goto extract_sfmt_lddi;
1390 case 52 : itype = FRVBF_INSN_LDQI; goto extract_sfmt_ldqi;
1391 case 53 : itype = FRVBF_INSN_LDUBI; goto extract_sfmt_ldsbi;
1392 case 54 : itype = FRVBF_INSN_LDUHI; goto extract_sfmt_ldsbi;
1393 case 55 : itype = FRVBF_INSN_REI; goto extract_sfmt_rei;
1394 case 56 : itype = FRVBF_INSN_LDBFI; goto extract_sfmt_ldbfi;
1395 case 57 : itype = FRVBF_INSN_LDHFI; goto extract_sfmt_ldbfi;
1396 case 58 : itype = FRVBF_INSN_LDFI; goto extract_sfmt_ldbfi;
1397 case 59 : itype = FRVBF_INSN_LDDFI; goto extract_sfmt_lddfi;
1398 case 60 : itype = FRVBF_INSN_LDQFI; goto extract_sfmt_ldqfi;
1399 case 61 : itype = FRVBF_INSN_SETLO; goto extract_sfmt_setlo;
1400 case 62 : itype = FRVBF_INSN_SETHI; goto extract_sfmt_sethi;
1401 case 63 : itype = FRVBF_INSN_SETLOS; goto extract_sfmt_setlos;
1402 case 64 : itype = FRVBF_INSN_NLDSBI; goto extract_sfmt_nldsbi;
1403 case 65 : itype = FRVBF_INSN_NLDUBI; goto extract_sfmt_nldsbi;
1404 case 66 : itype = FRVBF_INSN_NLDSHI; goto extract_sfmt_nldsbi;
1405 case 67 : itype = FRVBF_INSN_NLDUHI; goto extract_sfmt_nldsbi;
1406 case 68 : itype = FRVBF_INSN_NLDI; goto extract_sfmt_nldsbi;
1407 case 69 : itype = FRVBF_INSN_NLDDI; goto extract_sfmt_nlddi;
1410 unsigned int val = (((insn >> 6) & (7 << 0)));
1413 case 0 : itype = FRVBF_INSN_ADDSS; goto extract_sfmt_add;
1414 case 1 : itype = FRVBF_INSN_SUBSS; goto extract_sfmt_add;
1415 case 2 : itype = FRVBF_INSN_SLASS; goto extract_sfmt_add;
1416 case 4 : itype = FRVBF_INSN_SCUTSS; goto extract_sfmt_scutss;
1417 case 5 : itype = FRVBF_INSN_SMU; goto extract_sfmt_smu;
1418 case 6 : itype = FRVBF_INSN_SMASS; goto extract_sfmt_smass;
1419 case 7 : itype = FRVBF_INSN_SMSSS; goto extract_sfmt_smass;
1420 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1423 case 71 : itype = FRVBF_INSN_SCANI; goto extract_sfmt_addi;
1424 case 72 : itype = FRVBF_INSN_NLDBFI; goto extract_sfmt_nldbfi;
1425 case 73 : itype = FRVBF_INSN_NLDHFI; goto extract_sfmt_nldbfi;
1426 case 74 : itype = FRVBF_INSN_NLDFI; goto extract_sfmt_nldbfi;
1427 case 75 : itype = FRVBF_INSN_NLDDFI; goto extract_sfmt_nlddfi;
1428 case 76 : itype = FRVBF_INSN_NLDQFI; goto extract_sfmt_nldqfi;
1429 case 77 : itype = FRVBF_INSN_SWAPI; goto extract_sfmt_swapi;
1430 case 78 : itype = FRVBF_INSN_STBFI; goto extract_sfmt_stbfi;
1431 case 79 : itype = FRVBF_INSN_STHFI; goto extract_sfmt_stbfi;
1432 case 80 : itype = FRVBF_INSN_STBI; goto extract_sfmt_stbi;
1433 case 81 : itype = FRVBF_INSN_STHI; goto extract_sfmt_stbi;
1434 case 82 : itype = FRVBF_INSN_STI; goto extract_sfmt_stbi;
1435 case 83 : itype = FRVBF_INSN_STDI; goto extract_sfmt_stdi;
1436 case 84 : itype = FRVBF_INSN_STQI; goto extract_sfmt_ldqi;
1437 case 85 : itype = FRVBF_INSN_STFI; goto extract_sfmt_stbfi;
1438 case 86 : itype = FRVBF_INSN_STDFI; goto extract_sfmt_stdfi;
1439 case 87 : itype = FRVBF_INSN_STQFI; goto extract_sfmt_ldqfi;
1442 unsigned int val = (((insn >> 6) & (3 << 0)));
1445 case 0 : itype = FRVBF_INSN_CADD; goto extract_sfmt_cadd;
1446 case 1 : itype = FRVBF_INSN_CSUB; goto extract_sfmt_cadd;
1447 case 2 : itype = FRVBF_INSN_CSMUL; goto extract_sfmt_csmul;
1448 case 3 : itype = FRVBF_INSN_CSDIV; goto extract_sfmt_csdiv;
1449 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1454 unsigned int val = (((insn >> 6) & (3 << 0)));
1457 case 0 : itype = FRVBF_INSN_CADDCC; goto extract_sfmt_caddcc;
1458 case 1 : itype = FRVBF_INSN_CSUBCC; goto extract_sfmt_caddcc;
1459 case 2 : itype = FRVBF_INSN_CSMULCC; goto extract_sfmt_csmulcc;
1460 case 3 : itype = FRVBF_INSN_CUDIV; goto extract_sfmt_csdiv;
1461 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1466 unsigned int val = (((insn >> 6) & (3 << 0)));
1469 case 0 : itype = FRVBF_INSN_CAND; goto extract_sfmt_cadd;
1470 case 1 : itype = FRVBF_INSN_COR; goto extract_sfmt_cadd;
1471 case 2 : itype = FRVBF_INSN_CXOR; goto extract_sfmt_cadd;
1472 case 3 : itype = FRVBF_INSN_CNOT; goto extract_sfmt_cnot;
1473 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1478 unsigned int val = (((insn >> 6) & (3 << 0)));
1481 case 0 : itype = FRVBF_INSN_CANDCC; goto extract_sfmt_caddcc;
1482 case 1 : itype = FRVBF_INSN_CORCC; goto extract_sfmt_caddcc;
1483 case 2 : itype = FRVBF_INSN_CXORCC; goto extract_sfmt_caddcc;
1484 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1489 unsigned int val = (((insn >> 6) & (3 << 0)));
1492 case 0 : itype = FRVBF_INSN_CSLL; goto extract_sfmt_cadd;
1493 case 1 : itype = FRVBF_INSN_CSRL; goto extract_sfmt_cadd;
1494 case 2 : itype = FRVBF_INSN_CSRA; goto extract_sfmt_cadd;
1495 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1500 unsigned int val = (((insn >> 6) & (3 << 0)));
1503 case 0 : itype = FRVBF_INSN_CSLLCC; goto extract_sfmt_caddcc;
1504 case 1 : itype = FRVBF_INSN_CSRLCC; goto extract_sfmt_caddcc;
1505 case 2 : itype = FRVBF_INSN_CSRACC; goto extract_sfmt_caddcc;
1506 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1511 unsigned int val = (((insn >> 6) & (3 << 0)));
1514 case 0 : itype = FRVBF_INSN_CLDSB; goto extract_sfmt_cldsb;
1515 case 1 : itype = FRVBF_INSN_CLDUB; goto extract_sfmt_cldsb;
1516 case 2 : itype = FRVBF_INSN_CLDSH; goto extract_sfmt_cldsb;
1517 case 3 : itype = FRVBF_INSN_CLDUH; goto extract_sfmt_cldsb;
1518 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1523 unsigned int val = (((insn >> 6) & (3 << 0)));
1526 case 0 : itype = FRVBF_INSN_CLD; goto extract_sfmt_cldsb;
1527 case 1 : itype = FRVBF_INSN_CLDD; goto extract_sfmt_cldd;
1528 case 2 : itype = FRVBF_INSN_CLDQ; goto extract_sfmt_cldq;
1529 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1534 unsigned int val = (((insn >> 6) & (3 << 0)));
1537 case 0 : itype = FRVBF_INSN_CLDBF; goto extract_sfmt_cldbf;
1538 case 1 : itype = FRVBF_INSN_CLDHF; goto extract_sfmt_cldbf;
1539 case 2 : itype = FRVBF_INSN_CLDF; goto extract_sfmt_cldbf;
1540 case 3 : itype = FRVBF_INSN_CLDDF; goto extract_sfmt_clddf;
1541 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1546 unsigned int val = (((insn >> 6) & (3 << 0)));
1549 case 0 : itype = FRVBF_INSN_CLDSBU; goto extract_sfmt_cldsbu;
1550 case 1 : itype = FRVBF_INSN_CLDUBU; goto extract_sfmt_cldsbu;
1551 case 2 : itype = FRVBF_INSN_CLDSHU; goto extract_sfmt_cldsbu;
1552 case 3 : itype = FRVBF_INSN_CLDUHU; goto extract_sfmt_cldsbu;
1553 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1558 unsigned int val = (((insn >> 6) & (3 << 0)));
1561 case 0 : itype = FRVBF_INSN_CLDU; goto extract_sfmt_cldsbu;
1562 case 1 : itype = FRVBF_INSN_CLDDU; goto extract_sfmt_clddu;
1563 case 2 : itype = FRVBF_INSN_CLDQU; goto extract_sfmt_cldqu;
1564 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1569 unsigned int val = (((insn >> 6) & (3 << 0)));
1572 case 0 : itype = FRVBF_INSN_CLDBFU; goto extract_sfmt_cldbfu;
1573 case 1 : itype = FRVBF_INSN_CLDHFU; goto extract_sfmt_cldbfu;
1574 case 2 : itype = FRVBF_INSN_CLDFU; goto extract_sfmt_cldbfu;
1575 case 3 : itype = FRVBF_INSN_CLDDFU; goto extract_sfmt_clddfu;
1576 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1581 unsigned int val = (((insn >> 6) & (3 << 0)));
1584 case 0 : itype = FRVBF_INSN_CSTB; goto extract_sfmt_cstb;
1585 case 1 : itype = FRVBF_INSN_CSTH; goto extract_sfmt_cstb;
1586 case 2 : itype = FRVBF_INSN_CST; goto extract_sfmt_cstb;
1587 case 3 : itype = FRVBF_INSN_CSTD; goto extract_sfmt_cstd;
1588 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1593 unsigned int val = (((insn >> 6) & (3 << 0)));
1596 case 0 : itype = FRVBF_INSN_CSTQ; goto extract_sfmt_cldq;
1597 case 2 : itype = FRVBF_INSN_CSWAP; goto extract_sfmt_cswap;
1598 case 3 : itype = FRVBF_INSN_CSCAN; goto extract_sfmt_cadd;
1599 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1604 unsigned int val = (((insn >> 6) & (3 << 0)));
1607 case 0 : itype = FRVBF_INSN_CSTBF; goto extract_sfmt_cstbf;
1608 case 1 : itype = FRVBF_INSN_CSTHF; goto extract_sfmt_cstbf;
1609 case 2 : itype = FRVBF_INSN_CSTF; goto extract_sfmt_cstbf;
1610 case 3 : itype = FRVBF_INSN_CSTDF; goto extract_sfmt_cstdf;
1611 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1616 unsigned int val = (((insn >> 6) & (3 << 0)));
1619 case 0 : itype = FRVBF_INSN_CSTBU; goto extract_sfmt_cstbu;
1620 case 1 : itype = FRVBF_INSN_CSTHU; goto extract_sfmt_cstbu;
1621 case 2 : itype = FRVBF_INSN_CSTU; goto extract_sfmt_cstbu;
1622 case 3 : itype = FRVBF_INSN_CSTDU; goto extract_sfmt_cstdu;
1623 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1628 unsigned int val = (((insn >> 6) & (3 << 0)));
1631 case 0 : itype = FRVBF_INSN_CSTBFU; goto extract_sfmt_cstbfu;
1632 case 1 : itype = FRVBF_INSN_CSTHFU; goto extract_sfmt_cstbfu;
1633 case 2 : itype = FRVBF_INSN_CSTFU; goto extract_sfmt_cstbfu;
1634 case 3 : itype = FRVBF_INSN_CSTDFU; goto extract_sfmt_cstdfu;
1635 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1640 unsigned int val = (((insn >> 6) & (3 << 0)));
1643 case 0 : itype = FRVBF_INSN_CMOVGF; goto extract_sfmt_cmovgf;
1644 case 1 : itype = FRVBF_INSN_CMOVGFD; goto extract_sfmt_cmovgfd;
1645 case 2 : itype = FRVBF_INSN_CMOVFG; goto extract_sfmt_cmovfg;
1646 case 3 : itype = FRVBF_INSN_CMOVFGD; goto extract_sfmt_cmovfgd;
1647 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1652 unsigned int val = (((insn >> 26) & (15 << 1)) | ((insn >> 6) & (1 << 0)));
1657 unsigned int val = (((insn >> 24) & (1 << 1)) | ((insn >> 7) & (1 << 0)));
1660 case 0 : /* fall through */
1661 case 2 : itype = FRVBF_INSN_CCKNO; goto extract_sfmt_cckra;
1662 case 1 : itype = FRVBF_INSN_CJMPL; goto extract_sfmt_cjmpl;
1663 case 3 : itype = FRVBF_INSN_CCALLL; goto extract_sfmt_cjmpl;
1664 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1667 case 1 : itype = FRVBF_INSN_CFCKNO; goto extract_sfmt_cfckra;
1668 case 2 : itype = FRVBF_INSN_CCKC; goto extract_sfmt_cckeq;
1669 case 3 : itype = FRVBF_INSN_CFCKU; goto extract_sfmt_cfckne;
1670 case 4 : itype = FRVBF_INSN_CCKV; goto extract_sfmt_cckeq;
1671 case 5 : itype = FRVBF_INSN_CFCKGT; goto extract_sfmt_cfckne;
1672 case 6 : itype = FRVBF_INSN_CCKLT; goto extract_sfmt_cckeq;
1673 case 7 : itype = FRVBF_INSN_CFCKUG; goto extract_sfmt_cfckne;
1674 case 8 : itype = FRVBF_INSN_CCKEQ; goto extract_sfmt_cckeq;
1675 case 9 : itype = FRVBF_INSN_CFCKLT; goto extract_sfmt_cfckne;
1676 case 10 : itype = FRVBF_INSN_CCKLS; goto extract_sfmt_cckeq;
1677 case 11 : itype = FRVBF_INSN_CFCKUL; goto extract_sfmt_cfckne;
1678 case 12 : itype = FRVBF_INSN_CCKN; goto extract_sfmt_cckeq;
1679 case 13 : itype = FRVBF_INSN_CFCKLG; goto extract_sfmt_cfckne;
1680 case 14 : itype = FRVBF_INSN_CCKLE; goto extract_sfmt_cckeq;
1681 case 15 : itype = FRVBF_INSN_CFCKNE; goto extract_sfmt_cfckne;
1682 case 16 : itype = FRVBF_INSN_CCKRA; goto extract_sfmt_cckra;
1683 case 17 : itype = FRVBF_INSN_CFCKEQ; goto extract_sfmt_cfckne;
1684 case 18 : itype = FRVBF_INSN_CCKNC; goto extract_sfmt_cckeq;
1685 case 19 : itype = FRVBF_INSN_CFCKUE; goto extract_sfmt_cfckne;
1686 case 20 : itype = FRVBF_INSN_CCKNV; goto extract_sfmt_cckeq;
1687 case 21 : itype = FRVBF_INSN_CFCKGE; goto extract_sfmt_cfckne;
1688 case 22 : itype = FRVBF_INSN_CCKGE; goto extract_sfmt_cckeq;
1689 case 23 : itype = FRVBF_INSN_CFCKUGE; goto extract_sfmt_cfckne;
1690 case 24 : itype = FRVBF_INSN_CCKNE; goto extract_sfmt_cckeq;
1691 case 25 : itype = FRVBF_INSN_CFCKLE; goto extract_sfmt_cfckne;
1692 case 26 : itype = FRVBF_INSN_CCKHI; goto extract_sfmt_cckeq;
1693 case 27 : itype = FRVBF_INSN_CFCKULE; goto extract_sfmt_cfckne;
1694 case 28 : itype = FRVBF_INSN_CCKP; goto extract_sfmt_cckeq;
1695 case 29 : itype = FRVBF_INSN_CFCKO; goto extract_sfmt_cfckne;
1696 case 30 : itype = FRVBF_INSN_CCKGT; goto extract_sfmt_cckeq;
1697 case 31 : itype = FRVBF_INSN_CFCKRA; goto extract_sfmt_cfckra;
1698 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1703 unsigned int val = (((insn >> 6) & (1 << 0)));
1706 case 0 : itype = FRVBF_INSN_CFITOS; goto extract_sfmt_cfitos;
1707 case 1 : itype = FRVBF_INSN_CFSTOI; goto extract_sfmt_cfstoi;
1708 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1713 unsigned int val = (((insn >> 6) & (3 << 0)));
1716 case 0 : itype = FRVBF_INSN_CFMOVS; goto extract_sfmt_cfmovs;
1717 case 1 : itype = FRVBF_INSN_CFNEGS; goto extract_sfmt_cfmovs;
1718 case 2 : itype = FRVBF_INSN_CFABSS; goto extract_sfmt_cfmovs;
1719 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1724 unsigned int val = (((insn >> 6) & (3 << 0)));
1727 case 0 : itype = FRVBF_INSN_CFADDS; goto extract_sfmt_cfadds;
1728 case 1 : itype = FRVBF_INSN_CFSUBS; goto extract_sfmt_cfadds;
1729 case 2 : itype = FRVBF_INSN_CFCMPS; goto extract_sfmt_cfcmps;
1730 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1735 unsigned int val = (((insn >> 6) & (3 << 0)));
1738 case 0 : itype = FRVBF_INSN_CFMULS; goto extract_sfmt_cfadds;
1739 case 1 : itype = FRVBF_INSN_CFDIVS; goto extract_sfmt_cfadds;
1740 case 2 : itype = FRVBF_INSN_CFSQRTS; goto extract_sfmt_cfmovs;
1741 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1746 unsigned int val = (((insn >> 6) & (3 << 0)));
1749 case 0 : itype = FRVBF_INSN_CFMADDS; goto extract_sfmt_cfmadds;
1750 case 1 : itype = FRVBF_INSN_CFMSUBS; goto extract_sfmt_cfmadds;
1751 case 2 : itype = FRVBF_INSN_CFMAS; goto extract_sfmt_cfmas;
1752 case 3 : itype = FRVBF_INSN_CFMSS; goto extract_sfmt_cfmas;
1753 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1758 unsigned int val = (((insn >> 6) & (3 << 0)));
1761 case 0 : itype = FRVBF_INSN_CMAND; goto extract_sfmt_cmand;
1762 case 1 : itype = FRVBF_INSN_CMOR; goto extract_sfmt_cmand;
1763 case 2 : itype = FRVBF_INSN_CMXOR; goto extract_sfmt_cmand;
1764 case 3 : itype = FRVBF_INSN_CMNOT; goto extract_sfmt_cmnot;
1765 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1770 unsigned int val = (((insn >> 6) & (3 << 0)));
1773 case 0 : itype = FRVBF_INSN_CMADDHSS; goto extract_sfmt_cmaddhss;
1774 case 1 : itype = FRVBF_INSN_CMADDHUS; goto extract_sfmt_cmaddhss;
1775 case 2 : itype = FRVBF_INSN_CMSUBHSS; goto extract_sfmt_cmaddhss;
1776 case 3 : itype = FRVBF_INSN_CMSUBHUS; goto extract_sfmt_cmaddhss;
1777 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1782 unsigned int val = (((insn >> 6) & (3 << 0)));
1785 case 0 : itype = FRVBF_INSN_CMMULHS; goto extract_sfmt_cmmulhs;
1786 case 1 : itype = FRVBF_INSN_CMMULHU; goto extract_sfmt_cmmulhs;
1787 case 2 : itype = FRVBF_INSN_CMMACHS; goto extract_sfmt_cmmachs;
1788 case 3 : itype = FRVBF_INSN_CMMACHU; goto extract_sfmt_cmmachu;
1789 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1794 unsigned int val = (((insn >> 6) & (3 << 0)));
1797 case 0 : itype = FRVBF_INSN_CMQADDHSS; goto extract_sfmt_cmqaddhss;
1798 case 1 : itype = FRVBF_INSN_CMQADDHUS; goto extract_sfmt_cmqaddhss;
1799 case 2 : itype = FRVBF_INSN_CMQSUBHSS; goto extract_sfmt_cmqaddhss;
1800 case 3 : itype = FRVBF_INSN_CMQSUBHUS; goto extract_sfmt_cmqaddhss;
1801 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1806 unsigned int val = (((insn >> 6) & (3 << 0)));
1809 case 0 : itype = FRVBF_INSN_CMQMULHS; goto extract_sfmt_cmqmulhs;
1810 case 1 : itype = FRVBF_INSN_CMQMULHU; goto extract_sfmt_cmqmulhs;
1811 case 2 : itype = FRVBF_INSN_CMQMACHS; goto extract_sfmt_cmqmachs;
1812 case 3 : itype = FRVBF_INSN_CMQMACHU; goto extract_sfmt_cmqmachu;
1813 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1818 unsigned int val = (((insn >> 6) & (3 << 0)));
1821 case 0 : itype = FRVBF_INSN_CMCPXRS; goto extract_sfmt_cmcpxrs;
1822 case 1 : itype = FRVBF_INSN_CMCPXRU; goto extract_sfmt_cmcpxrs;
1823 case 2 : itype = FRVBF_INSN_CMCPXIS; goto extract_sfmt_cmcpxrs;
1824 case 3 : itype = FRVBF_INSN_CMCPXIU; goto extract_sfmt_cmcpxrs;
1825 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1830 unsigned int val = (((insn >> 6) & (1 << 0)));
1833 case 0 : itype = FRVBF_INSN_CMEXPDHW; goto extract_sfmt_cmexpdhw;
1834 case 1 : itype = FRVBF_INSN_CMEXPDHD; goto extract_sfmt_cmexpdhd;
1835 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1840 unsigned int val = (((insn >> 6) & (3 << 0)));
1843 case 0 : itype = FRVBF_INSN_CMBTOH; goto extract_sfmt_cmbtoh;
1844 case 1 : itype = FRVBF_INSN_CMHTOB; goto extract_sfmt_cmhtob;
1845 case 2 : itype = FRVBF_INSN_CMBTOHE; goto extract_sfmt_cmbtohe;
1846 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1851 unsigned int val = (((insn >> 6) & (63 << 0)));
1854 case 0 : itype = FRVBF_INSN_MQXMACHS; goto extract_sfmt_mqmachs;
1855 case 1 : itype = FRVBF_INSN_MQXMACXHS; goto extract_sfmt_mqmachs;
1856 case 2 : itype = FRVBF_INSN_MQMACXHS; goto extract_sfmt_mqmachs;
1857 case 4 : itype = FRVBF_INSN_MADDACCS; goto extract_sfmt_maddaccs;
1858 case 5 : itype = FRVBF_INSN_MSUBACCS; goto extract_sfmt_maddaccs;
1859 case 6 : itype = FRVBF_INSN_MDADDACCS; goto extract_sfmt_mdaddaccs;
1860 case 7 : itype = FRVBF_INSN_MDSUBACCS; goto extract_sfmt_mdaddaccs;
1861 case 8 : itype = FRVBF_INSN_MASACCS; goto extract_sfmt_masaccs;
1862 case 9 : itype = FRVBF_INSN_MDASACCS; goto extract_sfmt_mdasaccs;
1863 case 10 : itype = FRVBF_INSN_MABSHS; goto extract_sfmt_mabshs;
1864 case 11 : itype = FRVBF_INSN_MDROTLI; goto extract_sfmt_mdrotli;
1865 case 12 : itype = FRVBF_INSN_MCPLHI; goto extract_sfmt_mcplhi;
1866 case 13 : itype = FRVBF_INSN_MCPLI; goto extract_sfmt_mcpli;
1867 case 14 : itype = FRVBF_INSN_MDCUTSSI; goto extract_sfmt_mdcutssi;
1868 case 15 : itype = FRVBF_INSN_MQSATHS; goto extract_sfmt_mqsaths;
1869 case 16 : itype = FRVBF_INSN_MQLCLRHS; goto extract_sfmt_mqsaths;
1870 case 17 : itype = FRVBF_INSN_MQSLLHI; goto extract_sfmt_mqsllhi;
1871 case 19 : itype = FRVBF_INSN_MQSRAHI; goto extract_sfmt_mqsllhi;
1872 case 20 : itype = FRVBF_INSN_MQLMTHS; goto extract_sfmt_mqsaths;
1873 case 32 : itype = FRVBF_INSN_MHSETLOS; goto extract_sfmt_mhsetlos;
1874 case 33 : itype = FRVBF_INSN_MHSETLOH; goto extract_sfmt_mhsetloh;
1875 case 34 : itype = FRVBF_INSN_MHSETHIS; goto extract_sfmt_mhsethis;
1876 case 35 : itype = FRVBF_INSN_MHSETHIH; goto extract_sfmt_mhsethih;
1877 case 36 : itype = FRVBF_INSN_MHDSETS; goto extract_sfmt_mhdsets;
1878 case 37 : itype = FRVBF_INSN_MHDSETH; goto extract_sfmt_mhdseth;
1879 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1884 unsigned int val = (((insn >> 7) & (1 << 3)) | ((insn >> 6) & (7 << 0)));
1889 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1892 case 0 : itype = FRVBF_INSN_FITOS; goto extract_sfmt_fitos;
1893 case 1 : itype = FRVBF_INSN_FMULS; goto extract_sfmt_fadds;
1894 case 2 : itype = FRVBF_INSN_NFITOS; goto extract_sfmt_nfitos;
1895 case 3 : itype = FRVBF_INSN_NFMULS; goto extract_sfmt_nfadds;
1896 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1901 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1904 case 0 : itype = FRVBF_INSN_FSTOI; goto extract_sfmt_fstoi;
1905 case 1 : itype = FRVBF_INSN_FDIVS; goto extract_sfmt_fadds;
1906 case 2 : itype = FRVBF_INSN_NFSTOI; goto extract_sfmt_nfstoi;
1907 case 3 : itype = FRVBF_INSN_NFDIVS; goto extract_sfmt_nfadds;
1908 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1913 unsigned int val = (((insn >> 9) & (1 << 0)));
1916 case 0 : itype = FRVBF_INSN_FMOVS; goto extract_sfmt_fmovs;
1917 case 1 : itype = FRVBF_INSN_FCMPS; goto extract_sfmt_fcmps;
1918 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1923 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1926 case 0 : itype = FRVBF_INSN_FNEGS; goto extract_sfmt_fmovs;
1927 case 1 : itype = FRVBF_INSN_FMADDS; goto extract_sfmt_fmadds;
1928 case 3 : itype = FRVBF_INSN_NFMADDS; goto extract_sfmt_nfmadds;
1929 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1934 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1937 case 0 : itype = FRVBF_INSN_FABSS; goto extract_sfmt_fmovs;
1938 case 1 : itype = FRVBF_INSN_FMSUBS; goto extract_sfmt_fmadds;
1939 case 3 : itype = FRVBF_INSN_NFMSUBS; goto extract_sfmt_nfmadds;
1940 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1945 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1948 case 0 : itype = FRVBF_INSN_FSQRTS; goto extract_sfmt_fmovs;
1949 case 1 : itype = FRVBF_INSN_FNOP; goto extract_sfmt_rei;
1950 case 2 : itype = FRVBF_INSN_NFSQRTS; goto extract_sfmt_nfsqrts;
1951 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1956 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1959 case 0 : itype = FRVBF_INSN_FADDS; goto extract_sfmt_fadds;
1960 case 1 : itype = FRVBF_INSN_FMAS; goto extract_sfmt_fmas;
1961 case 2 : itype = FRVBF_INSN_NFADDS; goto extract_sfmt_nfadds;
1962 case 3 : itype = FRVBF_INSN_NFMAS; goto extract_sfmt_fmas;
1963 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1968 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1971 case 0 : itype = FRVBF_INSN_FSUBS; goto extract_sfmt_fadds;
1972 case 1 : itype = FRVBF_INSN_FMSS; goto extract_sfmt_fmas;
1973 case 2 : itype = FRVBF_INSN_NFSUBS; goto extract_sfmt_nfadds;
1974 case 3 : itype = FRVBF_INSN_NFMSS; goto extract_sfmt_fmas;
1975 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1980 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1983 case 0 : itype = FRVBF_INSN_FDITOS; goto extract_sfmt_fditos;
1984 case 1 : itype = FRVBF_INSN_FDMULS; goto extract_sfmt_fmas;
1985 case 2 : itype = FRVBF_INSN_NFDITOS; goto extract_sfmt_fditos;
1986 case 3 : itype = FRVBF_INSN_NFDMULS; goto extract_sfmt_fmas;
1987 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1992 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1995 case 0 : itype = FRVBF_INSN_FDSTOI; goto extract_sfmt_fdstoi;
1996 case 1 : itype = FRVBF_INSN_FDDIVS; goto extract_sfmt_fmas;
1997 case 2 : itype = FRVBF_INSN_NFDSTOI; goto extract_sfmt_fdstoi;
1998 case 3 : itype = FRVBF_INSN_NFDDIVS; goto extract_sfmt_fmas;
1999 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2004 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2007 case 0 : itype = FRVBF_INSN_FDMOVS; goto extract_sfmt_fdmovs;
2008 case 1 : itype = FRVBF_INSN_FDCMPS; goto extract_sfmt_fdcmps;
2009 case 3 : itype = FRVBF_INSN_NFDCMPS; goto extract_sfmt_nfdcmps;
2010 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2015 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2018 case 0 : itype = FRVBF_INSN_FDNEGS; goto extract_sfmt_fdmovs;
2019 case 1 : itype = FRVBF_INSN_FDMADDS; goto extract_sfmt_fdmadds;
2020 case 3 : itype = FRVBF_INSN_NFDMADDS; goto extract_sfmt_fdmadds;
2021 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2026 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2029 case 0 : itype = FRVBF_INSN_FDABSS; goto extract_sfmt_fdmovs;
2030 case 1 : itype = FRVBF_INSN_FDMAS; goto extract_sfmt_fdmas;
2031 case 3 : itype = FRVBF_INSN_NFDMAS; goto extract_sfmt_fdmas;
2032 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2037 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2040 case 0 : itype = FRVBF_INSN_FDSQRTS; goto extract_sfmt_fdmovs;
2041 case 1 : itype = FRVBF_INSN_FDMSS; goto extract_sfmt_fdmas;
2042 case 2 : itype = FRVBF_INSN_NFDSQRTS; goto extract_sfmt_fdmovs;
2043 case 3 : itype = FRVBF_INSN_NFDMSS; goto extract_sfmt_fdmas;
2044 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2049 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2052 case 0 : itype = FRVBF_INSN_FDADDS; goto extract_sfmt_fmas;
2053 case 1 : itype = FRVBF_INSN_FDSADS; goto extract_sfmt_fmas;
2054 case 2 : itype = FRVBF_INSN_NFDADDS; goto extract_sfmt_fmas;
2055 case 3 : itype = FRVBF_INSN_NFDSADS; goto extract_sfmt_fmas;
2056 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2061 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2064 case 0 : itype = FRVBF_INSN_FDSUBS; goto extract_sfmt_fmas;
2065 case 1 : itype = FRVBF_INSN_FDMULCS; goto extract_sfmt_fmas;
2066 case 2 : itype = FRVBF_INSN_NFDSUBS; goto extract_sfmt_fmas;
2067 case 3 : itype = FRVBF_INSN_NFDMULCS; goto extract_sfmt_fmas;
2068 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2071 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2076 unsigned int val = (((insn >> 6) & (15 << 0)));
2079 case 0 : itype = FRVBF_INSN_FITOD; goto extract_sfmt_fitod;
2080 case 1 : itype = FRVBF_INSN_FDTOI; goto extract_sfmt_fdtoi;
2081 case 2 : itype = FRVBF_INSN_FMOVD; goto extract_sfmt_fmovd;
2082 case 3 : itype = FRVBF_INSN_FNEGD; goto extract_sfmt_fmovd;
2083 case 4 : itype = FRVBF_INSN_FABSD; goto extract_sfmt_fmovd;
2084 case 5 : itype = FRVBF_INSN_FSQRTD; goto extract_sfmt_fmovd;
2085 case 6 : itype = FRVBF_INSN_FADDD; goto extract_sfmt_faddd;
2086 case 7 : itype = FRVBF_INSN_FSUBD; goto extract_sfmt_faddd;
2087 case 8 : itype = FRVBF_INSN_FMULD; goto extract_sfmt_faddd;
2088 case 9 : itype = FRVBF_INSN_FDIVD; goto extract_sfmt_faddd;
2089 case 10 : itype = FRVBF_INSN_FCMPD; goto extract_sfmt_fcmpd;
2090 case 11 : itype = FRVBF_INSN_FMADDD; goto extract_sfmt_fmaddd;
2091 case 12 : itype = FRVBF_INSN_FMSUBD; goto extract_sfmt_fmaddd;
2092 case 14 : itype = FRVBF_INSN_FMAD; goto extract_sfmt_fmas;
2093 case 15 : itype = FRVBF_INSN_FMSD; goto extract_sfmt_fmas;
2094 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2099 unsigned int val = (((insn >> 6) & (63 << 0)));
2102 case 0 : itype = FRVBF_INSN_MAND; goto extract_sfmt_mand;
2103 case 1 : itype = FRVBF_INSN_MOR; goto extract_sfmt_mand;
2104 case 2 : itype = FRVBF_INSN_MXOR; goto extract_sfmt_mand;
2105 case 3 : itype = FRVBF_INSN_MNOT; goto extract_sfmt_mnot;
2106 case 4 : itype = FRVBF_INSN_MROTLI; goto extract_sfmt_mrotli;
2107 case 5 : itype = FRVBF_INSN_MROTRI; goto extract_sfmt_mrotli;
2108 case 6 : itype = FRVBF_INSN_MWCUT; goto extract_sfmt_mwcut;
2109 case 7 : itype = FRVBF_INSN_MWCUTI; goto extract_sfmt_mwcuti;
2110 case 8 : itype = FRVBF_INSN_MAVEH; goto extract_sfmt_mand;
2111 case 9 : itype = FRVBF_INSN_MSLLHI; goto extract_sfmt_msllhi;
2112 case 10 : itype = FRVBF_INSN_MSRLHI; goto extract_sfmt_msllhi;
2113 case 11 : itype = FRVBF_INSN_MSRAHI; goto extract_sfmt_msllhi;
2114 case 12 : itype = FRVBF_INSN_MSATHS; goto extract_sfmt_msaths;
2115 case 13 : itype = FRVBF_INSN_MSATHU; goto extract_sfmt_msaths;
2116 case 14 : itype = FRVBF_INSN_MCMPSH; goto extract_sfmt_mcmpsh;
2117 case 15 : itype = FRVBF_INSN_MCMPUH; goto extract_sfmt_mcmpsh;
2118 case 16 : itype = FRVBF_INSN_MADDHSS; goto extract_sfmt_msaths;
2119 case 17 : itype = FRVBF_INSN_MADDHUS; goto extract_sfmt_msaths;
2120 case 18 : itype = FRVBF_INSN_MSUBHSS; goto extract_sfmt_msaths;
2121 case 19 : itype = FRVBF_INSN_MSUBHUS; goto extract_sfmt_msaths;
2122 case 20 : itype = FRVBF_INSN_MMULHS; goto extract_sfmt_mmulhs;
2123 case 21 : itype = FRVBF_INSN_MMULHU; goto extract_sfmt_mmulhs;
2124 case 22 : itype = FRVBF_INSN_MMACHS; goto extract_sfmt_mmachs;
2125 case 23 : itype = FRVBF_INSN_MMACHU; goto extract_sfmt_mmachu;
2126 case 24 : itype = FRVBF_INSN_MQADDHSS; goto extract_sfmt_mqsaths;
2127 case 25 : itype = FRVBF_INSN_MQADDHUS; goto extract_sfmt_mqsaths;
2128 case 26 : itype = FRVBF_INSN_MQSUBHSS; goto extract_sfmt_mqsaths;
2129 case 27 : itype = FRVBF_INSN_MQSUBHUS; goto extract_sfmt_mqsaths;
2130 case 28 : itype = FRVBF_INSN_MQMULHS; goto extract_sfmt_mqmulhs;
2131 case 29 : itype = FRVBF_INSN_MQMULHU; goto extract_sfmt_mqmulhs;
2132 case 30 : itype = FRVBF_INSN_MQMACHS; goto extract_sfmt_mqmachs;
2133 case 31 : itype = FRVBF_INSN_MQMACHU; goto extract_sfmt_mqmachu;
2134 case 32 : itype = FRVBF_INSN_MCPXRS; goto extract_sfmt_mcpxrs;
2135 case 33 : itype = FRVBF_INSN_MCPXRU; goto extract_sfmt_mcpxrs;
2136 case 34 : itype = FRVBF_INSN_MCPXIS; goto extract_sfmt_mcpxrs;
2137 case 35 : itype = FRVBF_INSN_MCPXIU; goto extract_sfmt_mcpxrs;
2138 case 36 : itype = FRVBF_INSN_MQCPXRS; goto extract_sfmt_mqcpxrs;
2139 case 37 : itype = FRVBF_INSN_MQCPXRU; goto extract_sfmt_mqcpxrs;
2140 case 38 : itype = FRVBF_INSN_MQCPXIS; goto extract_sfmt_mqcpxrs;
2141 case 39 : itype = FRVBF_INSN_MQCPXIU; goto extract_sfmt_mqcpxrs;
2142 case 40 : itype = FRVBF_INSN_MMULXHS; goto extract_sfmt_mmulhs;
2143 case 41 : itype = FRVBF_INSN_MMULXHU; goto extract_sfmt_mmulhs;
2144 case 42 : itype = FRVBF_INSN_MQMULXHS; goto extract_sfmt_mqmulhs;
2145 case 43 : itype = FRVBF_INSN_MQMULXHU; goto extract_sfmt_mqmulhs;
2146 case 44 : itype = FRVBF_INSN_MCUT; goto extract_sfmt_mcut;
2147 case 45 : itype = FRVBF_INSN_MCUTSS; goto extract_sfmt_mcut;
2148 case 46 : itype = FRVBF_INSN_MCUTI; goto extract_sfmt_mcuti;
2149 case 47 : itype = FRVBF_INSN_MCUTSSI; goto extract_sfmt_mcuti;
2150 case 48 : itype = FRVBF_INSN_MMRDHS; goto extract_sfmt_mmachs;
2151 case 49 : itype = FRVBF_INSN_MMRDHU; goto extract_sfmt_mmachu;
2152 case 50 : itype = FRVBF_INSN_MEXPDHW; goto extract_sfmt_mexpdhw;
2153 case 51 : itype = FRVBF_INSN_MEXPDHD; goto extract_sfmt_mexpdhd;
2154 case 52 : itype = FRVBF_INSN_MPACKH; goto extract_sfmt_mpackh;
2155 case 53 : itype = FRVBF_INSN_MUNPACKH; goto extract_sfmt_munpackh;
2156 case 54 : itype = FRVBF_INSN_MDPACKH; goto extract_sfmt_mdpackh;
2157 case 55 : itype = FRVBF_INSN_MDUNPACKH; goto extract_sfmt_mdunpackh;
2158 case 56 : itype = FRVBF_INSN_MBTOH; goto extract_sfmt_mbtoh;
2159 case 57 : itype = FRVBF_INSN_MHTOB; goto extract_sfmt_mhtob;
2160 case 58 : itype = FRVBF_INSN_MBTOHE; goto extract_sfmt_mbtohe;
2163 unsigned int val = (((insn >> 17) & (1 << 0)));
2166 case 0 : itype = FRVBF_INSN_MCLRACC_0; goto extract_sfmt_mclracc_0;
2169 unsigned int val = (((insn >> 25) & (63 << 0)));
2172 case 0 : /* fall through */
2173 case 1 : /* fall through */
2174 case 2 : /* fall through */
2175 case 3 : /* fall through */
2176 case 4 : /* fall through */
2177 case 5 : /* fall through */
2178 case 6 : /* fall through */
2179 case 7 : /* fall through */
2180 case 8 : /* fall through */
2181 case 9 : /* fall through */
2182 case 10 : /* fall through */
2183 case 11 : /* fall through */
2184 case 12 : /* fall through */
2185 case 13 : /* fall through */
2186 case 14 : /* fall through */
2187 case 15 : /* fall through */
2188 case 16 : /* fall through */
2189 case 17 : /* fall through */
2190 case 18 : /* fall through */
2191 case 19 : /* fall through */
2192 case 20 : /* fall through */
2193 case 21 : /* fall through */
2194 case 22 : /* fall through */
2195 case 23 : /* fall through */
2196 case 24 : /* fall through */
2197 case 25 : /* fall through */
2198 case 26 : /* fall through */
2199 case 27 : /* fall through */
2200 case 28 : /* fall through */
2201 case 29 : /* fall through */
2202 case 30 : /* fall through */
2203 case 31 : /* fall through */
2204 case 32 : /* fall through */
2205 case 33 : /* fall through */
2206 case 34 : /* fall through */
2207 case 35 : /* fall through */
2208 case 36 : /* fall through */
2209 case 37 : /* fall through */
2210 case 38 : /* fall through */
2211 case 39 : /* fall through */
2212 case 40 : /* fall through */
2213 case 41 : /* fall through */
2214 case 42 : /* fall through */
2215 case 43 : /* fall through */
2216 case 44 : /* fall through */
2217 case 45 : /* fall through */
2218 case 46 : /* fall through */
2219 case 47 : /* fall through */
2220 case 48 : /* fall through */
2221 case 49 : /* fall through */
2222 case 50 : /* fall through */
2223 case 51 : /* fall through */
2224 case 52 : /* fall through */
2225 case 53 : /* fall through */
2226 case 54 : /* fall through */
2227 case 55 : /* fall through */
2228 case 56 : /* fall through */
2229 case 57 : /* fall through */
2230 case 58 : /* fall through */
2231 case 59 : /* fall through */
2232 case 60 : /* fall through */
2233 case 61 : /* fall through */
2234 case 62 : itype = FRVBF_INSN_MCLRACC_1; goto extract_sfmt_mclracc_0;
2235 case 63 : itype = FRVBF_INSN_MNOP; goto extract_sfmt_rei;
2236 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2239 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2242 case 60 : itype = FRVBF_INSN_MRDACC; goto extract_sfmt_mrdacc;
2243 case 61 : itype = FRVBF_INSN_MWTACC; goto extract_sfmt_mwtacc;
2244 case 62 : itype = FRVBF_INSN_MRDACCG; goto extract_sfmt_mrdaccg;
2245 case 63 : itype = FRVBF_INSN_MWTACCG; goto extract_sfmt_mwtaccg;
2246 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2249 case 124 : itype = FRVBF_INSN_MCOP1; goto extract_sfmt_rei;
2250 case 125 : itype = FRVBF_INSN_MCOP2; goto extract_sfmt_rei;
2251 case 126 : itype = FRVBF_INSN_COP1; goto extract_sfmt_rei;
2252 case 127 : itype = FRVBF_INSN_COP2; goto extract_sfmt_rei;
2253 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2258 /* The instruction has been decoded, now extract the fields. */
2262 const IDESC *idesc = &frvbf_insn_data[itype];
2263 #define FLD(f) abuf->fields.fmt_empty.f
2266 /* Record the fields for the semantic handler. */
2267 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
2275 const IDESC *idesc = &frvbf_insn_data[itype];
2276 CGEN_INSN_INT insn = entire_insn;
2277 #define FLD(f) abuf->fields.sfmt_addcc.f
2282 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2283 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2284 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2286 /* Record the fields for the semantic handler. */
2287 FLD (f_GRi) = f_GRi;
2288 FLD (f_GRj) = f_GRj;
2289 FLD (f_GRk) = f_GRk;
2290 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));
2292 #if WITH_PROFILE_MODEL_P
2293 /* Record the fields for profiling. */
2294 if (PROFILE_MODEL_P (current_cpu))
2296 FLD (in_GRi) = f_GRi;
2297 FLD (in_GRj) = f_GRj;
2298 FLD (out_GRk) = f_GRk;
2307 const IDESC *idesc = &frvbf_insn_data[itype];
2308 CGEN_INSN_INT insn = entire_insn;
2309 #define FLD(f) abuf->fields.sfmt_scutss.f
2313 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2314 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2316 /* Record the fields for the semantic handler. */
2317 FLD (f_GRj) = f_GRj;
2318 FLD (f_GRk) = f_GRk;
2319 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));
2321 #if WITH_PROFILE_MODEL_P
2322 /* Record the fields for profiling. */
2323 if (PROFILE_MODEL_P (current_cpu))
2325 FLD (in_GRj) = f_GRj;
2326 FLD (out_GRk) = f_GRk;
2335 const IDESC *idesc = &frvbf_insn_data[itype];
2336 CGEN_INSN_INT insn = entire_insn;
2337 #define FLD(f) abuf->fields.sfmt_addcc.f
2342 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2343 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2344 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2346 /* Record the fields for the semantic handler. */
2347 FLD (f_GRi) = f_GRi;
2348 FLD (f_GRj) = f_GRj;
2349 FLD (f_GRk) = f_GRk;
2350 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));
2352 #if WITH_PROFILE_MODEL_P
2353 /* Record the fields for profiling. */
2354 if (PROFILE_MODEL_P (current_cpu))
2356 FLD (in_GRi) = f_GRi;
2357 FLD (in_GRj) = f_GRj;
2358 FLD (out_GRk) = f_GRk;
2367 const IDESC *idesc = &frvbf_insn_data[itype];
2368 CGEN_INSN_INT insn = entire_insn;
2369 #define FLD(f) abuf->fields.sfmt_smulcc.f
2374 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2375 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2376 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2378 /* Record the fields for the semantic handler. */
2379 FLD (f_GRi) = f_GRi;
2380 FLD (f_GRj) = f_GRj;
2381 FLD (f_GRk) = f_GRk;
2382 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));
2384 #if WITH_PROFILE_MODEL_P
2385 /* Record the fields for profiling. */
2386 if (PROFILE_MODEL_P (current_cpu))
2388 FLD (in_GRi) = f_GRi;
2389 FLD (in_GRj) = f_GRj;
2390 FLD (out_GRdoublek) = f_GRk;
2399 const IDESC *idesc = &frvbf_insn_data[itype];
2400 CGEN_INSN_INT insn = entire_insn;
2401 #define FLD(f) abuf->fields.sfmt_smass.f
2405 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2406 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2408 /* Record the fields for the semantic handler. */
2409 FLD (f_GRi) = f_GRi;
2410 FLD (f_GRj) = f_GRj;
2411 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));
2413 #if WITH_PROFILE_MODEL_P
2414 /* Record the fields for profiling. */
2415 if (PROFILE_MODEL_P (current_cpu))
2417 FLD (in_GRi) = f_GRi;
2418 FLD (in_GRj) = f_GRj;
2419 FLD (out_h_iacc0_DI_0) = 0;
2428 const IDESC *idesc = &frvbf_insn_data[itype];
2429 CGEN_INSN_INT insn = entire_insn;
2430 #define FLD(f) abuf->fields.sfmt_smass.f
2434 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2435 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2437 /* Record the fields for the semantic handler. */
2438 FLD (f_GRi) = f_GRi;
2439 FLD (f_GRj) = f_GRj;
2440 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));
2442 #if WITH_PROFILE_MODEL_P
2443 /* Record the fields for profiling. */
2444 if (PROFILE_MODEL_P (current_cpu))
2446 FLD (in_GRi) = f_GRi;
2447 FLD (in_GRj) = f_GRj;
2448 FLD (in_h_iacc0_DI_0) = 0;
2449 FLD (out_h_iacc0_DI_0) = 0;
2456 extract_sfmt_scutss:
2458 const IDESC *idesc = &frvbf_insn_data[itype];
2459 CGEN_INSN_INT insn = entire_insn;
2460 #define FLD(f) abuf->fields.sfmt_scutss.f
2464 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2465 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2467 /* Record the fields for the semantic handler. */
2468 FLD (f_GRj) = f_GRj;
2469 FLD (f_GRk) = f_GRk;
2470 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));
2472 #if WITH_PROFILE_MODEL_P
2473 /* Record the fields for profiling. */
2474 if (PROFILE_MODEL_P (current_cpu))
2476 FLD (in_GRj) = f_GRj;
2477 FLD (in_h_iacc0_DI_0) = 0;
2478 FLD (out_GRk) = f_GRk;
2487 const IDESC *idesc = &frvbf_insn_data[itype];
2488 CGEN_INSN_INT insn = entire_insn;
2489 #define FLD(f) abuf->fields.sfmt_cswap.f
2496 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2497 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2498 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2499 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2500 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2502 /* Record the fields for the semantic handler. */
2503 FLD (f_CCi) = f_CCi;
2504 FLD (f_GRi) = f_GRi;
2505 FLD (f_GRj) = f_GRj;
2506 FLD (f_cond) = f_cond;
2507 FLD (f_GRk) = f_GRk;
2508 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));
2510 #if WITH_PROFILE_MODEL_P
2511 /* Record the fields for profiling. */
2512 if (PROFILE_MODEL_P (current_cpu))
2514 FLD (in_CCi) = f_CCi;
2515 FLD (in_GRi) = f_GRi;
2516 FLD (in_GRj) = f_GRj;
2517 FLD (out_GRk) = f_GRk;
2526 const IDESC *idesc = &frvbf_insn_data[itype];
2527 CGEN_INSN_INT insn = entire_insn;
2528 #define FLD(f) abuf->fields.sfmt_cswap.f
2534 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2535 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2536 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2537 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2539 /* Record the fields for the semantic handler. */
2540 FLD (f_CCi) = f_CCi;
2541 FLD (f_GRj) = f_GRj;
2542 FLD (f_cond) = f_cond;
2543 FLD (f_GRk) = f_GRk;
2544 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));
2546 #if WITH_PROFILE_MODEL_P
2547 /* Record the fields for profiling. */
2548 if (PROFILE_MODEL_P (current_cpu))
2550 FLD (in_CCi) = f_CCi;
2551 FLD (in_GRj) = f_GRj;
2552 FLD (out_GRk) = f_GRk;
2561 const IDESC *idesc = &frvbf_insn_data[itype];
2562 CGEN_INSN_INT insn = entire_insn;
2563 #define FLD(f) abuf->fields.sfmt_clddu.f
2570 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2571 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2572 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2573 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2574 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2576 /* Record the fields for the semantic handler. */
2577 FLD (f_CCi) = f_CCi;
2578 FLD (f_GRi) = f_GRi;
2579 FLD (f_GRj) = f_GRj;
2580 FLD (f_cond) = f_cond;
2581 FLD (f_GRk) = f_GRk;
2582 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));
2584 #if WITH_PROFILE_MODEL_P
2585 /* Record the fields for profiling. */
2586 if (PROFILE_MODEL_P (current_cpu))
2588 FLD (in_CCi) = f_CCi;
2589 FLD (in_GRi) = f_GRi;
2590 FLD (in_GRj) = f_GRj;
2591 FLD (out_GRdoublek) = f_GRk;
2600 const IDESC *idesc = &frvbf_insn_data[itype];
2601 CGEN_INSN_INT insn = entire_insn;
2602 #define FLD(f) abuf->fields.sfmt_cswap.f
2609 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2610 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2611 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2612 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2613 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2615 /* Record the fields for the semantic handler. */
2616 FLD (f_CCi) = f_CCi;
2617 FLD (f_GRi) = f_GRi;
2618 FLD (f_GRj) = f_GRj;
2619 FLD (f_cond) = f_cond;
2620 FLD (f_GRk) = f_GRk;
2621 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));
2623 #if WITH_PROFILE_MODEL_P
2624 /* Record the fields for profiling. */
2625 if (PROFILE_MODEL_P (current_cpu))
2627 FLD (in_CCi) = f_CCi;
2628 FLD (in_GRi) = f_GRi;
2629 FLD (in_GRj) = f_GRj;
2630 FLD (out_GRk) = f_GRk;
2639 const IDESC *idesc = &frvbf_insn_data[itype];
2640 CGEN_INSN_INT insn = entire_insn;
2641 #define FLD(f) abuf->fields.sfmt_addcc.f
2647 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2648 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2649 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2650 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2652 /* Record the fields for the semantic handler. */
2653 FLD (f_GRi) = f_GRi;
2654 FLD (f_GRj) = f_GRj;
2655 FLD (f_ICCi_1) = f_ICCi_1;
2656 FLD (f_GRk) = f_GRk;
2657 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));
2659 #if WITH_PROFILE_MODEL_P
2660 /* Record the fields for profiling. */
2661 if (PROFILE_MODEL_P (current_cpu))
2663 FLD (in_GRi) = f_GRi;
2664 FLD (in_GRj) = f_GRj;
2665 FLD (in_ICCi_1) = f_ICCi_1;
2666 FLD (out_GRk) = f_GRk;
2667 FLD (out_ICCi_1) = f_ICCi_1;
2676 const IDESC *idesc = &frvbf_insn_data[itype];
2677 CGEN_INSN_INT insn = entire_insn;
2678 #define FLD(f) abuf->fields.sfmt_addcc.f
2684 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2685 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2686 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2687 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2689 /* Record the fields for the semantic handler. */
2690 FLD (f_GRi) = f_GRi;
2691 FLD (f_GRj) = f_GRj;
2692 FLD (f_ICCi_1) = f_ICCi_1;
2693 FLD (f_GRk) = f_GRk;
2694 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));
2696 #if WITH_PROFILE_MODEL_P
2697 /* Record the fields for profiling. */
2698 if (PROFILE_MODEL_P (current_cpu))
2700 FLD (in_GRi) = f_GRi;
2701 FLD (in_GRj) = f_GRj;
2702 FLD (in_ICCi_1) = f_ICCi_1;
2703 FLD (out_GRk) = f_GRk;
2704 FLD (out_ICCi_1) = f_ICCi_1;
2711 extract_sfmt_smulcc:
2713 const IDESC *idesc = &frvbf_insn_data[itype];
2714 CGEN_INSN_INT insn = entire_insn;
2715 #define FLD(f) abuf->fields.sfmt_smulcc.f
2721 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2722 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2723 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2724 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2726 /* Record the fields for the semantic handler. */
2727 FLD (f_GRi) = f_GRi;
2728 FLD (f_GRj) = f_GRj;
2729 FLD (f_ICCi_1) = f_ICCi_1;
2730 FLD (f_GRk) = f_GRk;
2731 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));
2733 #if WITH_PROFILE_MODEL_P
2734 /* Record the fields for profiling. */
2735 if (PROFILE_MODEL_P (current_cpu))
2737 FLD (in_GRi) = f_GRi;
2738 FLD (in_GRj) = f_GRj;
2739 FLD (in_ICCi_1) = f_ICCi_1;
2740 FLD (out_GRdoublek) = f_GRk;
2741 FLD (out_ICCi_1) = f_ICCi_1;
2748 extract_sfmt_caddcc:
2750 const IDESC *idesc = &frvbf_insn_data[itype];
2751 CGEN_INSN_INT insn = entire_insn;
2752 #define FLD(f) abuf->fields.sfmt_caddcc.f
2759 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2760 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2761 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2762 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2763 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2765 /* Record the fields for the semantic handler. */
2766 FLD (f_CCi) = f_CCi;
2767 FLD (f_GRi) = f_GRi;
2768 FLD (f_GRj) = f_GRj;
2769 FLD (f_cond) = f_cond;
2770 FLD (f_GRk) = f_GRk;
2771 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));
2773 #if WITH_PROFILE_MODEL_P
2774 /* Record the fields for profiling. */
2775 if (PROFILE_MODEL_P (current_cpu))
2777 FLD (in_CCi) = f_CCi;
2778 FLD (in_GRi) = f_GRi;
2779 FLD (in_GRj) = f_GRj;
2780 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
2781 FLD (out_GRk) = f_GRk;
2782 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
2789 extract_sfmt_csmulcc:
2791 const IDESC *idesc = &frvbf_insn_data[itype];
2792 CGEN_INSN_INT insn = entire_insn;
2793 #define FLD(f) abuf->fields.sfmt_csmulcc.f
2800 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2801 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2802 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2803 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2804 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2806 /* Record the fields for the semantic handler. */
2807 FLD (f_CCi) = f_CCi;
2808 FLD (f_GRi) = f_GRi;
2809 FLD (f_GRj) = f_GRj;
2810 FLD (f_cond) = f_cond;
2811 FLD (f_GRk) = f_GRk;
2812 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));
2814 #if WITH_PROFILE_MODEL_P
2815 /* Record the fields for profiling. */
2816 if (PROFILE_MODEL_P (current_cpu))
2818 FLD (in_CCi) = f_CCi;
2819 FLD (in_GRi) = f_GRi;
2820 FLD (in_GRj) = f_GRj;
2821 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
2822 FLD (out_GRdoublek) = f_GRk;
2823 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
2832 const IDESC *idesc = &frvbf_insn_data[itype];
2833 CGEN_INSN_INT insn = entire_insn;
2834 #define FLD(f) abuf->fields.sfmt_addcc.f
2840 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2841 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2842 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2843 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2845 /* Record the fields for the semantic handler. */
2846 FLD (f_GRi) = f_GRi;
2847 FLD (f_GRj) = f_GRj;
2848 FLD (f_ICCi_1) = f_ICCi_1;
2849 FLD (f_GRk) = f_GRk;
2850 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));
2852 #if WITH_PROFILE_MODEL_P
2853 /* Record the fields for profiling. */
2854 if (PROFILE_MODEL_P (current_cpu))
2856 FLD (in_GRi) = f_GRi;
2857 FLD (in_GRj) = f_GRj;
2858 FLD (in_ICCi_1) = f_ICCi_1;
2859 FLD (out_GRk) = f_GRk;
2868 const IDESC *idesc = &frvbf_insn_data[itype];
2869 CGEN_INSN_INT insn = entire_insn;
2870 #define FLD(f) abuf->fields.sfmt_swapi.f
2875 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2876 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2877 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
2879 /* Record the fields for the semantic handler. */
2880 FLD (f_GRi) = f_GRi;
2881 FLD (f_d12) = f_d12;
2882 FLD (f_GRk) = f_GRk;
2883 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));
2885 #if WITH_PROFILE_MODEL_P
2886 /* Record the fields for profiling. */
2887 if (PROFILE_MODEL_P (current_cpu))
2889 FLD (in_GRi) = f_GRi;
2890 FLD (out_GRk) = f_GRk;
2899 const IDESC *idesc = &frvbf_insn_data[itype];
2900 CGEN_INSN_INT insn = entire_insn;
2901 #define FLD(f) abuf->fields.sfmt_swapi.f
2906 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2907 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2908 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
2910 /* Record the fields for the semantic handler. */
2911 FLD (f_GRi) = f_GRi;
2912 FLD (f_GRk) = f_GRk;
2913 FLD (f_d12) = f_d12;
2914 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));
2916 #if WITH_PROFILE_MODEL_P
2917 /* Record the fields for profiling. */
2918 if (PROFILE_MODEL_P (current_cpu))
2920 FLD (in_GRi) = f_GRi;
2921 FLD (out_GRk) = f_GRk;
2930 const IDESC *idesc = &frvbf_insn_data[itype];
2931 CGEN_INSN_INT insn = entire_insn;
2932 #define FLD(f) abuf->fields.sfmt_smuli.f
2937 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2938 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2939 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
2941 /* Record the fields for the semantic handler. */
2942 FLD (f_GRi) = f_GRi;
2943 FLD (f_d12) = f_d12;
2944 FLD (f_GRk) = f_GRk;
2945 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));
2947 #if WITH_PROFILE_MODEL_P
2948 /* Record the fields for profiling. */
2949 if (PROFILE_MODEL_P (current_cpu))
2951 FLD (in_GRi) = f_GRi;
2952 FLD (out_GRdoublek) = f_GRk;
2959 extract_sfmt_addicc:
2961 const IDESC *idesc = &frvbf_insn_data[itype];
2962 CGEN_INSN_INT insn = entire_insn;
2963 #define FLD(f) abuf->fields.sfmt_addicc.f
2969 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2970 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2971 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2972 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
2974 /* Record the fields for the semantic handler. */
2975 FLD (f_GRi) = f_GRi;
2976 FLD (f_ICCi_1) = f_ICCi_1;
2977 FLD (f_s10) = f_s10;
2978 FLD (f_GRk) = f_GRk;
2979 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));
2981 #if WITH_PROFILE_MODEL_P
2982 /* Record the fields for profiling. */
2983 if (PROFILE_MODEL_P (current_cpu))
2985 FLD (in_GRi) = f_GRi;
2986 FLD (in_ICCi_1) = f_ICCi_1;
2987 FLD (out_GRk) = f_GRk;
2988 FLD (out_ICCi_1) = f_ICCi_1;
2995 extract_sfmt_andicc:
2997 const IDESC *idesc = &frvbf_insn_data[itype];
2998 CGEN_INSN_INT insn = entire_insn;
2999 #define FLD(f) abuf->fields.sfmt_addicc.f
3005 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3006 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3007 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3008 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
3010 /* Record the fields for the semantic handler. */
3011 FLD (f_GRi) = f_GRi;
3012 FLD (f_ICCi_1) = f_ICCi_1;
3013 FLD (f_s10) = f_s10;
3014 FLD (f_GRk) = f_GRk;
3015 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));
3017 #if WITH_PROFILE_MODEL_P
3018 /* Record the fields for profiling. */
3019 if (PROFILE_MODEL_P (current_cpu))
3021 FLD (in_GRi) = f_GRi;
3022 FLD (in_ICCi_1) = f_ICCi_1;
3023 FLD (out_GRk) = f_GRk;
3024 FLD (out_ICCi_1) = f_ICCi_1;
3031 extract_sfmt_smulicc:
3033 const IDESC *idesc = &frvbf_insn_data[itype];
3034 CGEN_INSN_INT insn = entire_insn;
3035 #define FLD(f) abuf->fields.sfmt_smulicc.f
3041 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3042 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3043 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3044 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
3046 /* Record the fields for the semantic handler. */
3047 FLD (f_GRi) = f_GRi;
3048 FLD (f_ICCi_1) = f_ICCi_1;
3049 FLD (f_s10) = f_s10;
3050 FLD (f_GRk) = f_GRk;
3051 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));
3053 #if WITH_PROFILE_MODEL_P
3054 /* Record the fields for profiling. */
3055 if (PROFILE_MODEL_P (current_cpu))
3057 FLD (in_GRi) = f_GRi;
3058 FLD (in_ICCi_1) = f_ICCi_1;
3059 FLD (out_GRdoublek) = f_GRk;
3060 FLD (out_ICCi_1) = f_ICCi_1;
3069 const IDESC *idesc = &frvbf_insn_data[itype];
3070 CGEN_INSN_INT insn = entire_insn;
3071 #define FLD(f) abuf->fields.sfmt_addicc.f
3077 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3078 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3079 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3080 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
3082 /* Record the fields for the semantic handler. */
3083 FLD (f_GRi) = f_GRi;
3084 FLD (f_ICCi_1) = f_ICCi_1;
3085 FLD (f_s10) = f_s10;
3086 FLD (f_GRk) = f_GRk;
3087 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));
3089 #if WITH_PROFILE_MODEL_P
3090 /* Record the fields for profiling. */
3091 if (PROFILE_MODEL_P (current_cpu))
3093 FLD (in_GRi) = f_GRi;
3094 FLD (in_ICCi_1) = f_ICCi_1;
3095 FLD (out_GRk) = f_GRk;
3104 const IDESC *idesc = &frvbf_insn_data[itype];
3105 CGEN_INSN_INT insn = entire_insn;
3106 #define FLD(f) abuf->fields.sfmt_smulcc.f
3111 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3112 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3113 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3115 /* Record the fields for the semantic handler. */
3116 FLD (f_GRi) = f_GRi;
3117 FLD (f_GRj) = f_GRj;
3118 FLD (f_ICCi_1) = f_ICCi_1;
3119 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));
3121 #if WITH_PROFILE_MODEL_P
3122 /* Record the fields for profiling. */
3123 if (PROFILE_MODEL_P (current_cpu))
3125 FLD (in_GRi) = f_GRi;
3126 FLD (in_GRj) = f_GRj;
3127 FLD (out_ICCi_1) = f_ICCi_1;
3136 const IDESC *idesc = &frvbf_insn_data[itype];
3137 CGEN_INSN_INT insn = entire_insn;
3138 #define FLD(f) abuf->fields.sfmt_setlo.f
3142 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3143 f_u16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16);
3145 /* Record the fields for the semantic handler. */
3146 FLD (f_u16) = f_u16;
3147 FLD (f_GRk) = f_GRk;
3148 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));
3150 #if WITH_PROFILE_MODEL_P
3151 /* Record the fields for profiling. */
3152 if (PROFILE_MODEL_P (current_cpu))
3154 FLD (out_GRklo) = f_GRk;
3163 const IDESC *idesc = &frvbf_insn_data[itype];
3164 CGEN_INSN_INT insn = entire_insn;
3165 #define FLD(f) abuf->fields.sfmt_sethi.f
3169 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3170 f_u16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16);
3172 /* Record the fields for the semantic handler. */
3173 FLD (f_u16) = f_u16;
3174 FLD (f_GRk) = f_GRk;
3175 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));
3177 #if WITH_PROFILE_MODEL_P
3178 /* Record the fields for profiling. */
3179 if (PROFILE_MODEL_P (current_cpu))
3181 FLD (out_GRkhi) = f_GRk;
3188 extract_sfmt_setlos:
3190 const IDESC *idesc = &frvbf_insn_data[itype];
3191 CGEN_INSN_INT insn = entire_insn;
3192 #define FLD(f) abuf->fields.sfmt_setlos.f
3196 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3197 f_s16 = EXTRACT_LSB0_INT (insn, 32, 15, 16);
3199 /* Record the fields for the semantic handler. */
3200 FLD (f_s16) = f_s16;
3201 FLD (f_GRk) = f_GRk;
3202 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));
3204 #if WITH_PROFILE_MODEL_P
3205 /* Record the fields for profiling. */
3206 if (PROFILE_MODEL_P (current_cpu))
3208 FLD (out_GRk) = f_GRk;
3217 const IDESC *idesc = &frvbf_insn_data[itype];
3218 CGEN_INSN_INT insn = entire_insn;
3219 #define FLD(f) abuf->fields.sfmt_addcc.f
3224 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3225 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3226 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3228 /* Record the fields for the semantic handler. */
3229 FLD (f_GRi) = f_GRi;
3230 FLD (f_GRj) = f_GRj;
3231 FLD (f_GRk) = f_GRk;
3232 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));
3234 #if WITH_PROFILE_MODEL_P
3235 /* Record the fields for profiling. */
3236 if (PROFILE_MODEL_P (current_cpu))
3238 FLD (in_GRi) = f_GRi;
3239 FLD (in_GRj) = f_GRj;
3240 FLD (out_GRk) = f_GRk;
3249 const IDESC *idesc = &frvbf_insn_data[itype];
3250 CGEN_INSN_INT insn = entire_insn;
3251 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3256 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3257 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3258 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3260 /* Record the fields for the semantic handler. */
3261 FLD (f_GRi) = f_GRi;
3262 FLD (f_GRj) = f_GRj;
3263 FLD (f_FRk) = f_FRk;
3264 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));
3266 #if WITH_PROFILE_MODEL_P
3267 /* Record the fields for profiling. */
3268 if (PROFILE_MODEL_P (current_cpu))
3270 FLD (in_GRi) = f_GRi;
3271 FLD (in_GRj) = f_GRj;
3272 FLD (out_FRintk) = f_FRk;
3281 const IDESC *idesc = &frvbf_insn_data[itype];
3282 CGEN_INSN_INT insn = entire_insn;
3283 #define FLD(f) abuf->fields.sfmt_ldcu.f
3288 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3289 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3290 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3292 /* Record the fields for the semantic handler. */
3293 FLD (f_GRi) = f_GRi;
3294 FLD (f_GRj) = f_GRj;
3295 FLD (f_CPRk) = f_CPRk;
3296 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));
3298 #if WITH_PROFILE_MODEL_P
3299 /* Record the fields for profiling. */
3300 if (PROFILE_MODEL_P (current_cpu))
3302 FLD (in_GRi) = f_GRi;
3303 FLD (in_GRj) = f_GRj;
3304 FLD (out_CPRk) = f_CPRk;
3313 const IDESC *idesc = &frvbf_insn_data[itype];
3314 CGEN_INSN_INT insn = entire_insn;
3315 #define FLD(f) abuf->fields.sfmt_addcc.f
3320 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3321 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3322 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3324 /* Record the fields for the semantic handler. */
3325 FLD (f_GRi) = f_GRi;
3326 FLD (f_GRj) = f_GRj;
3327 FLD (f_GRk) = f_GRk;
3328 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));
3330 #if WITH_PROFILE_MODEL_P
3331 /* Record the fields for profiling. */
3332 if (PROFILE_MODEL_P (current_cpu))
3334 FLD (in_GRi) = f_GRi;
3335 FLD (in_GRj) = f_GRj;
3336 FLD (out_GRk) = f_GRk;
3345 const IDESC *idesc = &frvbf_insn_data[itype];
3346 CGEN_INSN_INT insn = entire_insn;
3347 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3352 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3353 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3354 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3356 /* Record the fields for the semantic handler. */
3357 FLD (f_GRi) = f_GRi;
3358 FLD (f_GRj) = f_GRj;
3359 FLD (f_FRk) = f_FRk;
3360 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));
3362 #if WITH_PROFILE_MODEL_P
3363 /* Record the fields for profiling. */
3364 if (PROFILE_MODEL_P (current_cpu))
3366 FLD (in_GRi) = f_GRi;
3367 FLD (in_GRj) = f_GRj;
3368 FLD (out_FRintk) = f_FRk;
3377 const IDESC *idesc = &frvbf_insn_data[itype];
3378 CGEN_INSN_INT insn = entire_insn;
3379 #define FLD(f) abuf->fields.sfmt_smulcc.f
3384 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3385 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3386 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3388 /* Record the fields for the semantic handler. */
3389 FLD (f_GRi) = f_GRi;
3390 FLD (f_GRj) = f_GRj;
3391 FLD (f_GRk) = f_GRk;
3392 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));
3394 #if WITH_PROFILE_MODEL_P
3395 /* Record the fields for profiling. */
3396 if (PROFILE_MODEL_P (current_cpu))
3398 FLD (in_GRi) = f_GRi;
3399 FLD (in_GRj) = f_GRj;
3400 FLD (out_GRdoublek) = f_GRk;
3409 const IDESC *idesc = &frvbf_insn_data[itype];
3410 CGEN_INSN_INT insn = entire_insn;
3411 #define FLD(f) abuf->fields.sfmt_clddfu.f
3416 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3417 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3418 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3420 /* Record the fields for the semantic handler. */
3421 FLD (f_GRi) = f_GRi;
3422 FLD (f_GRj) = f_GRj;
3423 FLD (f_FRk) = f_FRk;
3424 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));
3426 #if WITH_PROFILE_MODEL_P
3427 /* Record the fields for profiling. */
3428 if (PROFILE_MODEL_P (current_cpu))
3430 FLD (in_GRi) = f_GRi;
3431 FLD (in_GRj) = f_GRj;
3432 FLD (out_FRdoublek) = f_FRk;
3441 const IDESC *idesc = &frvbf_insn_data[itype];
3442 CGEN_INSN_INT insn = entire_insn;
3443 #define FLD(f) abuf->fields.sfmt_lddcu.f
3448 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3449 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3450 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3452 /* Record the fields for the semantic handler. */
3453 FLD (f_GRi) = f_GRi;
3454 FLD (f_GRj) = f_GRj;
3455 FLD (f_CPRk) = f_CPRk;
3456 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));
3458 #if WITH_PROFILE_MODEL_P
3459 /* Record the fields for profiling. */
3460 if (PROFILE_MODEL_P (current_cpu))
3462 FLD (in_GRi) = f_GRi;
3463 FLD (in_GRj) = f_GRj;
3464 FLD (out_CPRdoublek) = f_CPRk;
3473 const IDESC *idesc = &frvbf_insn_data[itype];
3474 CGEN_INSN_INT insn = entire_insn;
3475 #define FLD(f) abuf->fields.sfmt_smulcc.f
3480 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3481 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3482 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3484 /* Record the fields for the semantic handler. */
3485 FLD (f_GRi) = f_GRi;
3486 FLD (f_GRj) = f_GRj;
3487 FLD (f_GRk) = f_GRk;
3488 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));
3490 #if WITH_PROFILE_MODEL_P
3491 /* Record the fields for profiling. */
3492 if (PROFILE_MODEL_P (current_cpu))
3494 FLD (in_GRi) = f_GRi;
3495 FLD (in_GRj) = f_GRj;
3496 FLD (out_GRdoublek) = f_GRk;
3505 const IDESC *idesc = &frvbf_insn_data[itype];
3506 CGEN_INSN_INT insn = entire_insn;
3507 #define FLD(f) abuf->fields.sfmt_clddfu.f
3512 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3513 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3514 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3516 /* Record the fields for the semantic handler. */
3517 FLD (f_GRi) = f_GRi;
3518 FLD (f_GRj) = f_GRj;
3519 FLD (f_FRk) = f_FRk;
3520 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));
3522 #if WITH_PROFILE_MODEL_P
3523 /* Record the fields for profiling. */
3524 if (PROFILE_MODEL_P (current_cpu))
3526 FLD (in_GRi) = f_GRi;
3527 FLD (in_GRj) = f_GRj;
3528 FLD (out_FRdoublek) = f_FRk;
3537 const IDESC *idesc = &frvbf_insn_data[itype];
3538 CGEN_INSN_INT insn = entire_insn;
3539 #define FLD(f) abuf->fields.sfmt_smulcc.f
3544 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3545 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3546 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3548 /* Record the fields for the semantic handler. */
3549 FLD (f_GRi) = f_GRi;
3550 FLD (f_GRj) = f_GRj;
3551 FLD (f_GRk) = f_GRk;
3552 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));
3554 #if WITH_PROFILE_MODEL_P
3555 /* Record the fields for profiling. */
3556 if (PROFILE_MODEL_P (current_cpu))
3558 FLD (in_GRi) = f_GRi;
3559 FLD (in_GRj) = f_GRj;
3568 const IDESC *idesc = &frvbf_insn_data[itype];
3569 CGEN_INSN_INT insn = entire_insn;
3570 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3575 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3576 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3577 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3579 /* Record the fields for the semantic handler. */
3580 FLD (f_GRi) = f_GRi;
3581 FLD (f_GRj) = f_GRj;
3582 FLD (f_FRk) = f_FRk;
3583 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));
3585 #if WITH_PROFILE_MODEL_P
3586 /* Record the fields for profiling. */
3587 if (PROFILE_MODEL_P (current_cpu))
3589 FLD (in_GRi) = f_GRi;
3590 FLD (in_GRj) = f_GRj;
3599 const IDESC *idesc = &frvbf_insn_data[itype];
3600 CGEN_INSN_INT insn = entire_insn;
3601 #define FLD(f) abuf->fields.sfmt_stdcu.f
3606 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3607 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3608 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3610 /* Record the fields for the semantic handler. */
3611 FLD (f_GRi) = f_GRi;
3612 FLD (f_GRj) = f_GRj;
3613 FLD (f_CPRk) = f_CPRk;
3614 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));
3616 #if WITH_PROFILE_MODEL_P
3617 /* Record the fields for profiling. */
3618 if (PROFILE_MODEL_P (current_cpu))
3620 FLD (in_GRi) = f_GRi;
3621 FLD (in_GRj) = f_GRj;
3630 const IDESC *idesc = &frvbf_insn_data[itype];
3631 CGEN_INSN_INT insn = entire_insn;
3632 #define FLD(f) abuf->fields.sfmt_smulcc.f
3637 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3638 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3639 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3641 /* Record the fields for the semantic handler. */
3642 FLD (f_GRi) = f_GRi;
3643 FLD (f_GRj) = f_GRj;
3644 FLD (f_GRk) = f_GRk;
3645 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));
3647 #if WITH_PROFILE_MODEL_P
3648 /* Record the fields for profiling. */
3649 if (PROFILE_MODEL_P (current_cpu))
3651 FLD (in_GRi) = f_GRi;
3652 FLD (in_GRj) = f_GRj;
3661 const IDESC *idesc = &frvbf_insn_data[itype];
3662 CGEN_INSN_INT insn = entire_insn;
3663 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3668 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3669 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3670 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3672 /* Record the fields for the semantic handler. */
3673 FLD (f_GRi) = f_GRi;
3674 FLD (f_GRj) = f_GRj;
3675 FLD (f_FRk) = f_FRk;
3676 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));
3678 #if WITH_PROFILE_MODEL_P
3679 /* Record the fields for profiling. */
3680 if (PROFILE_MODEL_P (current_cpu))
3682 FLD (in_GRi) = f_GRi;
3683 FLD (in_GRj) = f_GRj;
3692 const IDESC *idesc = &frvbf_insn_data[itype];
3693 CGEN_INSN_INT insn = entire_insn;
3694 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3699 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3700 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3701 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3703 /* Record the fields for the semantic handler. */
3704 FLD (f_GRi) = f_GRi;
3705 FLD (f_GRj) = f_GRj;
3706 FLD (f_GRk) = f_GRk;
3707 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));
3709 #if WITH_PROFILE_MODEL_P
3710 /* Record the fields for profiling. */
3711 if (PROFILE_MODEL_P (current_cpu))
3713 FLD (in_GRi) = f_GRi;
3714 FLD (in_GRj) = f_GRj;
3715 FLD (out_GRi) = f_GRi;
3716 FLD (out_GRk) = f_GRk;
3723 extract_sfmt_nldsbu:
3725 const IDESC *idesc = &frvbf_insn_data[itype];
3726 CGEN_INSN_INT insn = entire_insn;
3727 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3732 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3733 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3734 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3736 /* Record the fields for the semantic handler. */
3737 FLD (f_GRi) = f_GRi;
3738 FLD (f_GRj) = f_GRj;
3739 FLD (f_GRk) = f_GRk;
3740 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));
3742 #if WITH_PROFILE_MODEL_P
3743 /* Record the fields for profiling. */
3744 if (PROFILE_MODEL_P (current_cpu))
3746 FLD (in_GRi) = f_GRi;
3747 FLD (in_GRj) = f_GRj;
3748 FLD (out_GRi) = f_GRi;
3749 FLD (out_GRk) = f_GRk;
3758 const IDESC *idesc = &frvbf_insn_data[itype];
3759 CGEN_INSN_INT insn = entire_insn;
3760 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3765 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3766 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3767 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3769 /* Record the fields for the semantic handler. */
3770 FLD (f_GRi) = f_GRi;
3771 FLD (f_GRj) = f_GRj;
3772 FLD (f_FRk) = f_FRk;
3773 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));
3775 #if WITH_PROFILE_MODEL_P
3776 /* Record the fields for profiling. */
3777 if (PROFILE_MODEL_P (current_cpu))
3779 FLD (in_GRi) = f_GRi;
3780 FLD (in_GRj) = f_GRj;
3781 FLD (out_FRintk) = f_FRk;
3782 FLD (out_GRi) = f_GRi;
3791 const IDESC *idesc = &frvbf_insn_data[itype];
3792 CGEN_INSN_INT insn = entire_insn;
3793 #define FLD(f) abuf->fields.sfmt_ldcu.f
3798 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3799 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3800 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3802 /* Record the fields for the semantic handler. */
3803 FLD (f_GRi) = f_GRi;
3804 FLD (f_GRj) = f_GRj;
3805 FLD (f_CPRk) = f_CPRk;
3806 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));
3808 #if WITH_PROFILE_MODEL_P
3809 /* Record the fields for profiling. */
3810 if (PROFILE_MODEL_P (current_cpu))
3812 FLD (in_GRi) = f_GRi;
3813 FLD (in_GRj) = f_GRj;
3814 FLD (out_CPRk) = f_CPRk;
3815 FLD (out_GRi) = f_GRi;
3822 extract_sfmt_nldbfu:
3824 const IDESC *idesc = &frvbf_insn_data[itype];
3825 CGEN_INSN_INT insn = entire_insn;
3826 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3831 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3832 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3833 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3835 /* Record the fields for the semantic handler. */
3836 FLD (f_GRi) = f_GRi;
3837 FLD (f_GRj) = f_GRj;
3838 FLD (f_FRk) = f_FRk;
3839 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));
3841 #if WITH_PROFILE_MODEL_P
3842 /* Record the fields for profiling. */
3843 if (PROFILE_MODEL_P (current_cpu))
3845 FLD (in_GRi) = f_GRi;
3846 FLD (in_GRj) = f_GRj;
3847 FLD (out_FRintk) = f_FRk;
3848 FLD (out_GRi) = f_GRi;
3857 const IDESC *idesc = &frvbf_insn_data[itype];
3858 CGEN_INSN_INT insn = entire_insn;
3859 #define FLD(f) abuf->fields.sfmt_clddu.f
3864 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3865 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3866 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3868 /* Record the fields for the semantic handler. */
3869 FLD (f_GRi) = f_GRi;
3870 FLD (f_GRj) = f_GRj;
3871 FLD (f_GRk) = f_GRk;
3872 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));
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 (out_GRdoublek) = f_GRk;
3881 FLD (out_GRi) = f_GRi;
3890 const IDESC *idesc = &frvbf_insn_data[itype];
3891 CGEN_INSN_INT insn = entire_insn;
3892 #define FLD(f) abuf->fields.sfmt_clddu.f
3897 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3898 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3899 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3901 /* Record the fields for the semantic handler. */
3902 FLD (f_GRi) = f_GRi;
3903 FLD (f_GRj) = f_GRj;
3904 FLD (f_GRk) = f_GRk;
3905 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));
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 (in_GRj) = f_GRj;
3913 FLD (out_GRdoublek) = f_GRk;
3914 FLD (out_GRi) = f_GRi;
3923 const IDESC *idesc = &frvbf_insn_data[itype];
3924 CGEN_INSN_INT insn = entire_insn;
3925 #define FLD(f) abuf->fields.sfmt_clddfu.f
3930 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3931 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3932 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3934 /* Record the fields for the semantic handler. */
3935 FLD (f_GRi) = f_GRi;
3936 FLD (f_GRj) = f_GRj;
3937 FLD (f_FRk) = f_FRk;
3938 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));
3940 #if WITH_PROFILE_MODEL_P
3941 /* Record the fields for profiling. */
3942 if (PROFILE_MODEL_P (current_cpu))
3944 FLD (in_GRi) = f_GRi;
3945 FLD (in_GRj) = f_GRj;
3946 FLD (out_FRdoublek) = f_FRk;
3947 FLD (out_GRi) = f_GRi;
3956 const IDESC *idesc = &frvbf_insn_data[itype];
3957 CGEN_INSN_INT insn = entire_insn;
3958 #define FLD(f) abuf->fields.sfmt_lddcu.f
3963 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3964 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3965 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3967 /* Record the fields for the semantic handler. */
3968 FLD (f_GRi) = f_GRi;
3969 FLD (f_GRj) = f_GRj;
3970 FLD (f_CPRk) = f_CPRk;
3971 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));
3973 #if WITH_PROFILE_MODEL_P
3974 /* Record the fields for profiling. */
3975 if (PROFILE_MODEL_P (current_cpu))
3977 FLD (in_GRi) = f_GRi;
3978 FLD (in_GRj) = f_GRj;
3979 FLD (out_CPRdoublek) = f_CPRk;
3980 FLD (out_GRi) = f_GRi;
3987 extract_sfmt_nlddfu:
3989 const IDESC *idesc = &frvbf_insn_data[itype];
3990 CGEN_INSN_INT insn = entire_insn;
3991 #define FLD(f) abuf->fields.sfmt_clddfu.f
3996 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3997 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3998 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4000 /* Record the fields for the semantic handler. */
4001 FLD (f_GRi) = f_GRi;
4002 FLD (f_GRj) = f_GRj;
4003 FLD (f_FRk) = f_FRk;
4004 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));
4006 #if WITH_PROFILE_MODEL_P
4007 /* Record the fields for profiling. */
4008 if (PROFILE_MODEL_P (current_cpu))
4010 FLD (in_GRi) = f_GRi;
4011 FLD (in_GRj) = f_GRj;
4012 FLD (out_FRdoublek) = f_FRk;
4013 FLD (out_GRi) = f_GRi;
4022 const IDESC *idesc = &frvbf_insn_data[itype];
4023 CGEN_INSN_INT insn = entire_insn;
4024 #define FLD(f) abuf->fields.sfmt_cstdu.f
4029 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4030 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4031 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4033 /* Record the fields for the semantic handler. */
4034 FLD (f_GRi) = f_GRi;
4035 FLD (f_GRj) = f_GRj;
4036 FLD (f_GRk) = f_GRk;
4037 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));
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_GRj) = f_GRj;
4045 FLD (out_GRi) = f_GRi;
4054 const IDESC *idesc = &frvbf_insn_data[itype];
4055 CGEN_INSN_INT insn = entire_insn;
4056 #define FLD(f) abuf->fields.sfmt_cstdu.f
4061 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4062 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4063 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4065 /* Record the fields for the semantic handler. */
4066 FLD (f_GRi) = f_GRi;
4067 FLD (f_GRj) = f_GRj;
4068 FLD (f_GRk) = f_GRk;
4069 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));
4071 #if WITH_PROFILE_MODEL_P
4072 /* Record the fields for profiling. */
4073 if (PROFILE_MODEL_P (current_cpu))
4075 FLD (in_GRi) = f_GRi;
4076 FLD (in_GRj) = f_GRj;
4077 FLD (out_GRi) = f_GRi;
4086 const IDESC *idesc = &frvbf_insn_data[itype];
4087 CGEN_INSN_INT insn = entire_insn;
4088 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4093 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4094 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4095 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4097 /* Record the fields for the semantic handler. */
4098 FLD (f_GRi) = f_GRi;
4099 FLD (f_GRj) = f_GRj;
4100 FLD (f_FRk) = f_FRk;
4101 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));
4103 #if WITH_PROFILE_MODEL_P
4104 /* Record the fields for profiling. */
4105 if (PROFILE_MODEL_P (current_cpu))
4107 FLD (in_GRi) = f_GRi;
4108 FLD (in_GRj) = f_GRj;
4109 FLD (out_GRi) = f_GRi;
4118 const IDESC *idesc = &frvbf_insn_data[itype];
4119 CGEN_INSN_INT insn = entire_insn;
4120 #define FLD(f) abuf->fields.sfmt_stdcu.f
4125 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4126 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4127 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4129 /* Record the fields for the semantic handler. */
4130 FLD (f_GRi) = f_GRi;
4131 FLD (f_GRj) = f_GRj;
4132 FLD (f_CPRk) = f_CPRk;
4133 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));
4135 #if WITH_PROFILE_MODEL_P
4136 /* Record the fields for profiling. */
4137 if (PROFILE_MODEL_P (current_cpu))
4139 FLD (in_GRi) = f_GRi;
4140 FLD (in_GRj) = f_GRj;
4141 FLD (out_GRi) = f_GRi;
4148 extract_sfmt_nldqfu:
4150 const IDESC *idesc = &frvbf_insn_data[itype];
4151 CGEN_INSN_INT insn = entire_insn;
4152 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4157 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4158 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4159 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4161 /* Record the fields for the semantic handler. */
4162 FLD (f_GRi) = f_GRi;
4163 FLD (f_GRj) = f_GRj;
4164 FLD (f_FRk) = f_FRk;
4165 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));
4167 #if WITH_PROFILE_MODEL_P
4168 /* Record the fields for profiling. */
4169 if (PROFILE_MODEL_P (current_cpu))
4171 FLD (in_GRi) = f_GRi;
4172 FLD (in_GRj) = f_GRj;
4173 FLD (out_GRi) = f_GRi;
4182 const IDESC *idesc = &frvbf_insn_data[itype];
4183 CGEN_INSN_INT insn = entire_insn;
4184 #define FLD(f) abuf->fields.sfmt_swapi.f
4189 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4190 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4191 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4193 /* Record the fields for the semantic handler. */
4194 FLD (f_GRi) = f_GRi;
4195 FLD (f_d12) = f_d12;
4196 FLD (f_GRk) = f_GRk;
4197 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));
4199 #if WITH_PROFILE_MODEL_P
4200 /* Record the fields for profiling. */
4201 if (PROFILE_MODEL_P (current_cpu))
4203 FLD (in_GRi) = f_GRi;
4204 FLD (out_GRk) = f_GRk;
4213 const IDESC *idesc = &frvbf_insn_data[itype];
4214 CGEN_INSN_INT insn = entire_insn;
4215 #define FLD(f) abuf->fields.sfmt_ldbfi.f
4220 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4221 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4222 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4224 /* Record the fields for the semantic handler. */
4225 FLD (f_GRi) = f_GRi;
4226 FLD (f_d12) = f_d12;
4227 FLD (f_FRk) = f_FRk;
4228 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));
4230 #if WITH_PROFILE_MODEL_P
4231 /* Record the fields for profiling. */
4232 if (PROFILE_MODEL_P (current_cpu))
4234 FLD (in_GRi) = f_GRi;
4235 FLD (out_FRintk) = f_FRk;
4242 extract_sfmt_nldsbi:
4244 const IDESC *idesc = &frvbf_insn_data[itype];
4245 CGEN_INSN_INT insn = entire_insn;
4246 #define FLD(f) abuf->fields.sfmt_swapi.f
4251 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4252 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4253 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4255 /* Record the fields for the semantic handler. */
4256 FLD (f_GRi) = f_GRi;
4257 FLD (f_d12) = f_d12;
4258 FLD (f_GRk) = f_GRk;
4259 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));
4261 #if WITH_PROFILE_MODEL_P
4262 /* Record the fields for profiling. */
4263 if (PROFILE_MODEL_P (current_cpu))
4265 FLD (in_GRi) = f_GRi;
4266 FLD (out_GRk) = f_GRk;
4273 extract_sfmt_nldbfi:
4275 const IDESC *idesc = &frvbf_insn_data[itype];
4276 CGEN_INSN_INT insn = entire_insn;
4277 #define FLD(f) abuf->fields.sfmt_ldbfi.f
4282 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4283 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4284 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4286 /* Record the fields for the semantic handler. */
4287 FLD (f_GRi) = f_GRi;
4288 FLD (f_d12) = f_d12;
4289 FLD (f_FRk) = f_FRk;
4290 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));
4292 #if WITH_PROFILE_MODEL_P
4293 /* Record the fields for profiling. */
4294 if (PROFILE_MODEL_P (current_cpu))
4296 FLD (in_GRi) = f_GRi;
4297 FLD (out_FRintk) = f_FRk;
4306 const IDESC *idesc = &frvbf_insn_data[itype];
4307 CGEN_INSN_INT insn = entire_insn;
4308 #define FLD(f) abuf->fields.sfmt_smuli.f
4313 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4314 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4315 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4317 /* Record the fields for the semantic handler. */
4318 FLD (f_GRi) = f_GRi;
4319 FLD (f_d12) = f_d12;
4320 FLD (f_GRk) = f_GRk;
4321 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));
4323 #if WITH_PROFILE_MODEL_P
4324 /* Record the fields for profiling. */
4325 if (PROFILE_MODEL_P (current_cpu))
4327 FLD (in_GRi) = f_GRi;
4328 FLD (out_GRdoublek) = f_GRk;
4337 const IDESC *idesc = &frvbf_insn_data[itype];
4338 CGEN_INSN_INT insn = entire_insn;
4339 #define FLD(f) abuf->fields.sfmt_lddfi.f
4344 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4345 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4346 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4348 /* Record the fields for the semantic handler. */
4349 FLD (f_GRi) = f_GRi;
4350 FLD (f_d12) = f_d12;
4351 FLD (f_FRk) = f_FRk;
4352 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));
4354 #if WITH_PROFILE_MODEL_P
4355 /* Record the fields for profiling. */
4356 if (PROFILE_MODEL_P (current_cpu))
4358 FLD (in_GRi) = f_GRi;
4359 FLD (out_FRdoublek) = f_FRk;
4368 const IDESC *idesc = &frvbf_insn_data[itype];
4369 CGEN_INSN_INT insn = entire_insn;
4370 #define FLD(f) abuf->fields.sfmt_smuli.f
4375 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4376 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4377 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4379 /* Record the fields for the semantic handler. */
4380 FLD (f_GRi) = f_GRi;
4381 FLD (f_d12) = f_d12;
4382 FLD (f_GRk) = f_GRk;
4383 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));
4385 #if WITH_PROFILE_MODEL_P
4386 /* Record the fields for profiling. */
4387 if (PROFILE_MODEL_P (current_cpu))
4389 FLD (in_GRi) = f_GRi;
4390 FLD (out_GRdoublek) = f_GRk;
4397 extract_sfmt_nlddfi:
4399 const IDESC *idesc = &frvbf_insn_data[itype];
4400 CGEN_INSN_INT insn = entire_insn;
4401 #define FLD(f) abuf->fields.sfmt_lddfi.f
4406 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4407 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4408 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4410 /* Record the fields for the semantic handler. */
4411 FLD (f_GRi) = f_GRi;
4412 FLD (f_d12) = f_d12;
4413 FLD (f_FRk) = f_FRk;
4414 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));
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 (out_FRdoublek) = f_FRk;
4430 const IDESC *idesc = &frvbf_insn_data[itype];
4431 CGEN_INSN_INT insn = entire_insn;
4432 #define FLD(f) abuf->fields.sfmt_stdi.f
4437 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4438 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4439 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4441 /* Record the fields for the semantic handler. */
4442 FLD (f_GRi) = f_GRi;
4443 FLD (f_d12) = f_d12;
4444 FLD (f_GRk) = f_GRk;
4445 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));
4447 #if WITH_PROFILE_MODEL_P
4448 /* Record the fields for profiling. */
4449 if (PROFILE_MODEL_P (current_cpu))
4451 FLD (in_GRi) = f_GRi;
4460 const IDESC *idesc = &frvbf_insn_data[itype];
4461 CGEN_INSN_INT insn = entire_insn;
4462 #define FLD(f) abuf->fields.sfmt_stdfi.f
4467 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4468 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4469 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4471 /* Record the fields for the semantic handler. */
4472 FLD (f_GRi) = f_GRi;
4473 FLD (f_d12) = f_d12;
4474 FLD (f_FRk) = f_FRk;
4475 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));
4477 #if WITH_PROFILE_MODEL_P
4478 /* Record the fields for profiling. */
4479 if (PROFILE_MODEL_P (current_cpu))
4481 FLD (in_GRi) = f_GRi;
4488 extract_sfmt_nldqfi:
4490 const IDESC *idesc = &frvbf_insn_data[itype];
4491 CGEN_INSN_INT insn = entire_insn;
4492 #define FLD(f) abuf->fields.sfmt_stdfi.f
4497 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4498 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4499 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4501 /* Record the fields for the semantic handler. */
4502 FLD (f_GRi) = f_GRi;
4503 FLD (f_d12) = f_d12;
4504 FLD (f_FRk) = f_FRk;
4505 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));
4507 #if WITH_PROFILE_MODEL_P
4508 /* Record the fields for profiling. */
4509 if (PROFILE_MODEL_P (current_cpu))
4511 FLD (in_GRi) = f_GRi;
4520 const IDESC *idesc = &frvbf_insn_data[itype];
4521 CGEN_INSN_INT insn = entire_insn;
4522 #define FLD(f) abuf->fields.sfmt_cswap.f
4527 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4528 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4529 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4531 /* Record the fields for the semantic handler. */
4532 FLD (f_GRi) = f_GRi;
4533 FLD (f_GRj) = f_GRj;
4534 FLD (f_GRk) = f_GRk;
4535 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));
4537 #if WITH_PROFILE_MODEL_P
4538 /* Record the fields for profiling. */
4539 if (PROFILE_MODEL_P (current_cpu))
4541 FLD (in_GRi) = f_GRi;
4542 FLD (in_GRj) = f_GRj;
4543 FLD (in_GRk) = f_GRk;
4552 const IDESC *idesc = &frvbf_insn_data[itype];
4553 CGEN_INSN_INT insn = entire_insn;
4554 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4559 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4560 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4561 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4563 /* Record the fields for the semantic handler. */
4564 FLD (f_FRk) = f_FRk;
4565 FLD (f_GRi) = f_GRi;
4566 FLD (f_GRj) = f_GRj;
4567 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));
4569 #if WITH_PROFILE_MODEL_P
4570 /* Record the fields for profiling. */
4571 if (PROFILE_MODEL_P (current_cpu))
4573 FLD (in_FRintk) = f_FRk;
4574 FLD (in_GRi) = f_GRi;
4575 FLD (in_GRj) = f_GRj;
4584 const IDESC *idesc = &frvbf_insn_data[itype];
4585 CGEN_INSN_INT insn = entire_insn;
4586 #define FLD(f) abuf->fields.sfmt_stcu.f
4591 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4592 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4593 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4595 /* Record the fields for the semantic handler. */
4596 FLD (f_CPRk) = f_CPRk;
4597 FLD (f_GRi) = f_GRi;
4598 FLD (f_GRj) = f_GRj;
4599 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));
4601 #if WITH_PROFILE_MODEL_P
4602 /* Record the fields for profiling. */
4603 if (PROFILE_MODEL_P (current_cpu))
4605 FLD (in_CPRk) = f_CPRk;
4606 FLD (in_GRi) = f_GRi;
4607 FLD (in_GRj) = f_GRj;
4616 const IDESC *idesc = &frvbf_insn_data[itype];
4617 CGEN_INSN_INT insn = entire_insn;
4618 #define FLD(f) abuf->fields.sfmt_cstdu.f
4623 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4624 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4625 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4627 /* Record the fields for the semantic handler. */
4628 FLD (f_GRk) = f_GRk;
4629 FLD (f_GRi) = f_GRi;
4630 FLD (f_GRj) = f_GRj;
4631 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));
4633 #if WITH_PROFILE_MODEL_P
4634 /* Record the fields for profiling. */
4635 if (PROFILE_MODEL_P (current_cpu))
4637 FLD (in_GRdoublek) = f_GRk;
4638 FLD (in_GRi) = f_GRi;
4639 FLD (in_GRj) = f_GRj;
4648 const IDESC *idesc = &frvbf_insn_data[itype];
4649 CGEN_INSN_INT insn = entire_insn;
4650 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4655 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4656 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4657 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4659 /* Record the fields for the semantic handler. */
4660 FLD (f_FRk) = f_FRk;
4661 FLD (f_GRi) = f_GRi;
4662 FLD (f_GRj) = f_GRj;
4663 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));
4665 #if WITH_PROFILE_MODEL_P
4666 /* Record the fields for profiling. */
4667 if (PROFILE_MODEL_P (current_cpu))
4669 FLD (in_FRdoublek) = f_FRk;
4670 FLD (in_GRi) = f_GRi;
4671 FLD (in_GRj) = f_GRj;
4680 const IDESC *idesc = &frvbf_insn_data[itype];
4681 CGEN_INSN_INT insn = entire_insn;
4682 #define FLD(f) abuf->fields.sfmt_stdcu.f
4687 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4688 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4689 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4691 /* Record the fields for the semantic handler. */
4692 FLD (f_CPRk) = f_CPRk;
4693 FLD (f_GRi) = f_GRi;
4694 FLD (f_GRj) = f_GRj;
4695 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));
4697 #if WITH_PROFILE_MODEL_P
4698 /* Record the fields for profiling. */
4699 if (PROFILE_MODEL_P (current_cpu))
4701 FLD (in_CPRdoublek) = f_CPRk;
4702 FLD (in_GRi) = f_GRi;
4703 FLD (in_GRj) = f_GRj;
4712 const IDESC *idesc = &frvbf_insn_data[itype];
4713 CGEN_INSN_INT insn = entire_insn;
4714 #define FLD(f) abuf->fields.sfmt_cstbu.f
4719 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4720 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4721 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4723 /* Record the fields for the semantic handler. */
4724 FLD (f_GRi) = f_GRi;
4725 FLD (f_GRj) = f_GRj;
4726 FLD (f_GRk) = f_GRk;
4727 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));
4729 #if WITH_PROFILE_MODEL_P
4730 /* Record the fields for profiling. */
4731 if (PROFILE_MODEL_P (current_cpu))
4733 FLD (in_GRi) = f_GRi;
4734 FLD (in_GRj) = f_GRj;
4735 FLD (in_GRk) = f_GRk;
4736 FLD (out_GRi) = f_GRi;
4745 const IDESC *idesc = &frvbf_insn_data[itype];
4746 CGEN_INSN_INT insn = entire_insn;
4747 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4752 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4753 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4754 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4756 /* Record the fields for the semantic handler. */
4757 FLD (f_FRk) = f_FRk;
4758 FLD (f_GRi) = f_GRi;
4759 FLD (f_GRj) = f_GRj;
4760 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));
4762 #if WITH_PROFILE_MODEL_P
4763 /* Record the fields for profiling. */
4764 if (PROFILE_MODEL_P (current_cpu))
4766 FLD (in_FRintk) = f_FRk;
4767 FLD (in_GRi) = f_GRi;
4768 FLD (in_GRj) = f_GRj;
4769 FLD (out_GRi) = f_GRi;
4778 const IDESC *idesc = &frvbf_insn_data[itype];
4779 CGEN_INSN_INT insn = entire_insn;
4780 #define FLD(f) abuf->fields.sfmt_stcu.f
4785 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4786 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4787 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4789 /* Record the fields for the semantic handler. */
4790 FLD (f_CPRk) = f_CPRk;
4791 FLD (f_GRi) = f_GRi;
4792 FLD (f_GRj) = f_GRj;
4793 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));
4795 #if WITH_PROFILE_MODEL_P
4796 /* Record the fields for profiling. */
4797 if (PROFILE_MODEL_P (current_cpu))
4799 FLD (in_CPRk) = f_CPRk;
4800 FLD (in_GRi) = f_GRi;
4801 FLD (in_GRj) = f_GRj;
4802 FLD (out_GRi) = f_GRi;
4811 const IDESC *idesc = &frvbf_insn_data[itype];
4812 CGEN_INSN_INT insn = entire_insn;
4813 #define FLD(f) abuf->fields.sfmt_cstdu.f
4818 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4819 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4820 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4822 /* Record the fields for the semantic handler. */
4823 FLD (f_GRk) = f_GRk;
4824 FLD (f_GRi) = f_GRi;
4825 FLD (f_GRj) = f_GRj;
4826 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));
4828 #if WITH_PROFILE_MODEL_P
4829 /* Record the fields for profiling. */
4830 if (PROFILE_MODEL_P (current_cpu))
4832 FLD (in_GRdoublek) = f_GRk;
4833 FLD (in_GRi) = f_GRi;
4834 FLD (in_GRj) = f_GRj;
4835 FLD (out_GRi) = f_GRi;
4844 const IDESC *idesc = &frvbf_insn_data[itype];
4845 CGEN_INSN_INT insn = entire_insn;
4846 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4851 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4852 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4853 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4855 /* Record the fields for the semantic handler. */
4856 FLD (f_FRk) = f_FRk;
4857 FLD (f_GRi) = f_GRi;
4858 FLD (f_GRj) = f_GRj;
4859 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));
4861 #if WITH_PROFILE_MODEL_P
4862 /* Record the fields for profiling. */
4863 if (PROFILE_MODEL_P (current_cpu))
4865 FLD (in_FRdoublek) = f_FRk;
4866 FLD (in_GRi) = f_GRi;
4867 FLD (in_GRj) = f_GRj;
4868 FLD (out_GRi) = f_GRi;
4877 const IDESC *idesc = &frvbf_insn_data[itype];
4878 CGEN_INSN_INT insn = entire_insn;
4879 #define FLD(f) abuf->fields.sfmt_stdcu.f
4884 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4885 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4886 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4888 /* Record the fields for the semantic handler. */
4889 FLD (f_CPRk) = f_CPRk;
4890 FLD (f_GRi) = f_GRi;
4891 FLD (f_GRj) = f_GRj;
4892 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));
4894 #if WITH_PROFILE_MODEL_P
4895 /* Record the fields for profiling. */
4896 if (PROFILE_MODEL_P (current_cpu))
4898 FLD (in_CPRdoublek) = f_CPRk;
4899 FLD (in_GRi) = f_GRi;
4900 FLD (in_GRj) = f_GRj;
4901 FLD (out_GRi) = f_GRi;
4910 const IDESC *idesc = &frvbf_insn_data[itype];
4911 CGEN_INSN_INT insn = entire_insn;
4912 #define FLD(f) abuf->fields.sfmt_cstdu.f
4917 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4918 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4919 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4921 /* Record the fields for the semantic handler. */
4922 FLD (f_GRi) = f_GRi;
4923 FLD (f_GRj) = f_GRj;
4924 FLD (f_GRk) = f_GRk;
4925 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));
4927 #if WITH_PROFILE_MODEL_P
4928 /* Record the fields for profiling. */
4929 if (PROFILE_MODEL_P (current_cpu))
4931 FLD (in_GRi) = f_GRi;
4932 FLD (in_GRj) = f_GRj;
4933 FLD (out_GRi) = f_GRi;
4942 const IDESC *idesc = &frvbf_insn_data[itype];
4943 CGEN_INSN_INT insn = entire_insn;
4944 #define FLD(f) abuf->fields.sfmt_cswap.f
4951 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4952 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4953 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
4954 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
4955 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4957 /* Record the fields for the semantic handler. */
4958 FLD (f_CCi) = f_CCi;
4959 FLD (f_GRi) = f_GRi;
4960 FLD (f_GRj) = f_GRj;
4961 FLD (f_cond) = f_cond;
4962 FLD (f_GRk) = f_GRk;
4963 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));
4965 #if WITH_PROFILE_MODEL_P
4966 /* Record the fields for profiling. */
4967 if (PROFILE_MODEL_P (current_cpu))
4969 FLD (in_CCi) = f_CCi;
4970 FLD (in_GRi) = f_GRi;
4971 FLD (in_GRj) = f_GRj;
4972 FLD (out_GRk) = f_GRk;
4981 const IDESC *idesc = &frvbf_insn_data[itype];
4982 CGEN_INSN_INT insn = entire_insn;
4983 #define FLD(f) abuf->fields.sfmt_cldbfu.f
4990 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4991 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4992 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
4993 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
4994 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4996 /* Record the fields for the semantic handler. */
4997 FLD (f_CCi) = f_CCi;
4998 FLD (f_GRi) = f_GRi;
4999 FLD (f_GRj) = f_GRj;
5000 FLD (f_cond) = f_cond;
5001 FLD (f_FRk) = f_FRk;
5002 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));
5004 #if WITH_PROFILE_MODEL_P
5005 /* Record the fields for profiling. */
5006 if (PROFILE_MODEL_P (current_cpu))
5008 FLD (in_CCi) = f_CCi;
5009 FLD (in_GRi) = f_GRi;
5010 FLD (in_GRj) = f_GRj;
5011 FLD (out_FRintk) = f_FRk;
5020 const IDESC *idesc = &frvbf_insn_data[itype];
5021 CGEN_INSN_INT insn = entire_insn;
5022 #define FLD(f) abuf->fields.sfmt_clddu.f
5029 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5030 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5031 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5032 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5033 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5035 /* Record the fields for the semantic handler. */
5036 FLD (f_CCi) = f_CCi;
5037 FLD (f_GRi) = f_GRi;
5038 FLD (f_GRj) = f_GRj;
5039 FLD (f_cond) = f_cond;
5040 FLD (f_GRk) = f_GRk;
5041 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_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));
5043 #if WITH_PROFILE_MODEL_P
5044 /* Record the fields for profiling. */
5045 if (PROFILE_MODEL_P (current_cpu))
5047 FLD (in_CCi) = f_CCi;
5048 FLD (in_GRi) = f_GRi;
5049 FLD (in_GRj) = f_GRj;
5050 FLD (out_GRdoublek) = f_GRk;
5059 const IDESC *idesc = &frvbf_insn_data[itype];
5060 CGEN_INSN_INT insn = entire_insn;
5061 #define FLD(f) abuf->fields.sfmt_clddfu.f
5068 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5069 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5070 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5071 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5072 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5074 /* Record the fields for the semantic handler. */
5075 FLD (f_CCi) = f_CCi;
5076 FLD (f_GRi) = f_GRi;
5077 FLD (f_GRj) = f_GRj;
5078 FLD (f_cond) = f_cond;
5079 FLD (f_FRk) = f_FRk;
5080 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));
5082 #if WITH_PROFILE_MODEL_P
5083 /* Record the fields for profiling. */
5084 if (PROFILE_MODEL_P (current_cpu))
5086 FLD (in_CCi) = f_CCi;
5087 FLD (in_GRi) = f_GRi;
5088 FLD (in_GRj) = f_GRj;
5089 FLD (out_FRdoublek) = f_FRk;
5098 const IDESC *idesc = &frvbf_insn_data[itype];
5099 CGEN_INSN_INT insn = entire_insn;
5100 #define FLD(f) abuf->fields.sfmt_cswap.f
5107 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5108 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5109 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5110 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5111 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5113 /* Record the fields for the semantic handler. */
5114 FLD (f_CCi) = f_CCi;
5115 FLD (f_GRi) = f_GRi;
5116 FLD (f_GRj) = f_GRj;
5117 FLD (f_cond) = f_cond;
5118 FLD (f_GRk) = f_GRk;
5119 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));
5121 #if WITH_PROFILE_MODEL_P
5122 /* Record the fields for profiling. */
5123 if (PROFILE_MODEL_P (current_cpu))
5125 FLD (in_CCi) = f_CCi;
5126 FLD (in_GRi) = f_GRi;
5127 FLD (in_GRj) = f_GRj;
5134 extract_sfmt_cldsbu:
5136 const IDESC *idesc = &frvbf_insn_data[itype];
5137 CGEN_INSN_INT insn = entire_insn;
5138 #define FLD(f) abuf->fields.sfmt_cldsbu.f
5145 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5146 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5147 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5148 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5149 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5151 /* Record the fields for the semantic handler. */
5152 FLD (f_CCi) = f_CCi;
5153 FLD (f_GRi) = f_GRi;
5154 FLD (f_GRj) = f_GRj;
5155 FLD (f_cond) = f_cond;
5156 FLD (f_GRk) = f_GRk;
5157 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));
5159 #if WITH_PROFILE_MODEL_P
5160 /* Record the fields for profiling. */
5161 if (PROFILE_MODEL_P (current_cpu))
5163 FLD (in_CCi) = f_CCi;
5164 FLD (in_GRi) = f_GRi;
5165 FLD (in_GRj) = f_GRj;
5166 FLD (out_GRi) = f_GRi;
5167 FLD (out_GRk) = f_GRk;
5174 extract_sfmt_cldbfu:
5176 const IDESC *idesc = &frvbf_insn_data[itype];
5177 CGEN_INSN_INT insn = entire_insn;
5178 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5185 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5186 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5187 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5188 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5189 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5191 /* Record the fields for the semantic handler. */
5192 FLD (f_CCi) = f_CCi;
5193 FLD (f_GRi) = f_GRi;
5194 FLD (f_GRj) = f_GRj;
5195 FLD (f_cond) = f_cond;
5196 FLD (f_FRk) = f_FRk;
5197 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));
5199 #if WITH_PROFILE_MODEL_P
5200 /* Record the fields for profiling. */
5201 if (PROFILE_MODEL_P (current_cpu))
5203 FLD (in_CCi) = f_CCi;
5204 FLD (in_GRi) = f_GRi;
5205 FLD (in_GRj) = f_GRj;
5206 FLD (out_FRintk) = f_FRk;
5207 FLD (out_GRi) = f_GRi;
5216 const IDESC *idesc = &frvbf_insn_data[itype];
5217 CGEN_INSN_INT insn = entire_insn;
5218 #define FLD(f) abuf->fields.sfmt_clddu.f
5225 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5226 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5227 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5228 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5229 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5231 /* Record the fields for the semantic handler. */
5232 FLD (f_CCi) = f_CCi;
5233 FLD (f_GRi) = f_GRi;
5234 FLD (f_GRj) = f_GRj;
5235 FLD (f_cond) = f_cond;
5236 FLD (f_GRk) = f_GRk;
5237 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));
5239 #if WITH_PROFILE_MODEL_P
5240 /* Record the fields for profiling. */
5241 if (PROFILE_MODEL_P (current_cpu))
5243 FLD (in_CCi) = f_CCi;
5244 FLD (in_GRi) = f_GRi;
5245 FLD (in_GRj) = f_GRj;
5246 FLD (out_GRdoublek) = f_GRk;
5247 FLD (out_GRi) = f_GRi;
5254 extract_sfmt_clddfu:
5256 const IDESC *idesc = &frvbf_insn_data[itype];
5257 CGEN_INSN_INT insn = entire_insn;
5258 #define FLD(f) abuf->fields.sfmt_clddfu.f
5265 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5266 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5267 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5268 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5269 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5271 /* Record the fields for the semantic handler. */
5272 FLD (f_CCi) = f_CCi;
5273 FLD (f_GRi) = f_GRi;
5274 FLD (f_GRj) = f_GRj;
5275 FLD (f_cond) = f_cond;
5276 FLD (f_FRk) = f_FRk;
5277 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));
5279 #if WITH_PROFILE_MODEL_P
5280 /* Record the fields for profiling. */
5281 if (PROFILE_MODEL_P (current_cpu))
5283 FLD (in_CCi) = f_CCi;
5284 FLD (in_GRi) = f_GRi;
5285 FLD (in_GRj) = f_GRj;
5286 FLD (out_FRdoublek) = f_FRk;
5287 FLD (out_GRi) = f_GRi;
5296 const IDESC *idesc = &frvbf_insn_data[itype];
5297 CGEN_INSN_INT insn = entire_insn;
5298 #define FLD(f) abuf->fields.sfmt_cstdu.f
5305 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5306 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5307 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5308 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5309 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5311 /* Record the fields for the semantic handler. */
5312 FLD (f_CCi) = f_CCi;
5313 FLD (f_GRi) = f_GRi;
5314 FLD (f_GRj) = f_GRj;
5315 FLD (f_cond) = f_cond;
5316 FLD (f_GRk) = f_GRk;
5317 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));
5319 #if WITH_PROFILE_MODEL_P
5320 /* Record the fields for profiling. */
5321 if (PROFILE_MODEL_P (current_cpu))
5323 FLD (in_CCi) = f_CCi;
5324 FLD (in_GRi) = f_GRi;
5325 FLD (in_GRj) = f_GRj;
5326 FLD (out_GRi) = f_GRi;
5335 const IDESC *idesc = &frvbf_insn_data[itype];
5336 CGEN_INSN_INT insn = entire_insn;
5337 #define FLD(f) abuf->fields.sfmt_cswap.f
5344 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5345 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5346 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5347 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5348 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5350 /* Record the fields for the semantic handler. */
5351 FLD (f_CCi) = f_CCi;
5352 FLD (f_GRi) = f_GRi;
5353 FLD (f_GRj) = f_GRj;
5354 FLD (f_GRk) = f_GRk;
5355 FLD (f_cond) = f_cond;
5356 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));
5358 #if WITH_PROFILE_MODEL_P
5359 /* Record the fields for profiling. */
5360 if (PROFILE_MODEL_P (current_cpu))
5362 FLD (in_CCi) = f_CCi;
5363 FLD (in_GRi) = f_GRi;
5364 FLD (in_GRj) = f_GRj;
5365 FLD (in_GRk) = f_GRk;
5374 const IDESC *idesc = &frvbf_insn_data[itype];
5375 CGEN_INSN_INT insn = entire_insn;
5376 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5383 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5384 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5385 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5386 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5387 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5389 /* Record the fields for the semantic handler. */
5390 FLD (f_CCi) = f_CCi;
5391 FLD (f_FRk) = f_FRk;
5392 FLD (f_GRi) = f_GRi;
5393 FLD (f_GRj) = f_GRj;
5394 FLD (f_cond) = f_cond;
5395 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));
5397 #if WITH_PROFILE_MODEL_P
5398 /* Record the fields for profiling. */
5399 if (PROFILE_MODEL_P (current_cpu))
5401 FLD (in_CCi) = f_CCi;
5402 FLD (in_FRintk) = f_FRk;
5403 FLD (in_GRi) = f_GRi;
5404 FLD (in_GRj) = f_GRj;
5413 const IDESC *idesc = &frvbf_insn_data[itype];
5414 CGEN_INSN_INT insn = entire_insn;
5415 #define FLD(f) abuf->fields.sfmt_cstdu.f
5422 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5423 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5424 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5425 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5426 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5428 /* Record the fields for the semantic handler. */
5429 FLD (f_CCi) = f_CCi;
5430 FLD (f_GRk) = f_GRk;
5431 FLD (f_GRi) = f_GRi;
5432 FLD (f_GRj) = f_GRj;
5433 FLD (f_cond) = f_cond;
5434 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));
5436 #if WITH_PROFILE_MODEL_P
5437 /* Record the fields for profiling. */
5438 if (PROFILE_MODEL_P (current_cpu))
5440 FLD (in_CCi) = f_CCi;
5441 FLD (in_GRdoublek) = f_GRk;
5442 FLD (in_GRi) = f_GRi;
5443 FLD (in_GRj) = f_GRj;
5452 const IDESC *idesc = &frvbf_insn_data[itype];
5453 CGEN_INSN_INT insn = entire_insn;
5454 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5461 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5462 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5463 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5464 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5465 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5467 /* Record the fields for the semantic handler. */
5468 FLD (f_CCi) = f_CCi;
5469 FLD (f_FRk) = f_FRk;
5470 FLD (f_GRi) = f_GRi;
5471 FLD (f_GRj) = f_GRj;
5472 FLD (f_cond) = f_cond;
5473 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));
5475 #if WITH_PROFILE_MODEL_P
5476 /* Record the fields for profiling. */
5477 if (PROFILE_MODEL_P (current_cpu))
5479 FLD (in_CCi) = f_CCi;
5480 FLD (in_FRdoublek) = f_FRk;
5481 FLD (in_GRi) = f_GRi;
5482 FLD (in_GRj) = f_GRj;
5491 const IDESC *idesc = &frvbf_insn_data[itype];
5492 CGEN_INSN_INT insn = entire_insn;
5493 #define FLD(f) abuf->fields.sfmt_cstbu.f
5500 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5501 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5502 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5503 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5504 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5506 /* Record the fields for the semantic handler. */
5507 FLD (f_CCi) = f_CCi;
5508 FLD (f_GRi) = f_GRi;
5509 FLD (f_GRj) = f_GRj;
5510 FLD (f_GRk) = f_GRk;
5511 FLD (f_cond) = f_cond;
5512 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));
5514 #if WITH_PROFILE_MODEL_P
5515 /* Record the fields for profiling. */
5516 if (PROFILE_MODEL_P (current_cpu))
5518 FLD (in_CCi) = f_CCi;
5519 FLD (in_GRi) = f_GRi;
5520 FLD (in_GRj) = f_GRj;
5521 FLD (in_GRk) = f_GRk;
5522 FLD (out_GRi) = f_GRi;
5529 extract_sfmt_cstbfu:
5531 const IDESC *idesc = &frvbf_insn_data[itype];
5532 CGEN_INSN_INT insn = entire_insn;
5533 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5540 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5541 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5542 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5543 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5544 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5546 /* Record the fields for the semantic handler. */
5547 FLD (f_CCi) = f_CCi;
5548 FLD (f_FRk) = f_FRk;
5549 FLD (f_GRi) = f_GRi;
5550 FLD (f_GRj) = f_GRj;
5551 FLD (f_cond) = f_cond;
5552 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));
5554 #if WITH_PROFILE_MODEL_P
5555 /* Record the fields for profiling. */
5556 if (PROFILE_MODEL_P (current_cpu))
5558 FLD (in_CCi) = f_CCi;
5559 FLD (in_FRintk) = f_FRk;
5560 FLD (in_GRi) = f_GRi;
5561 FLD (in_GRj) = f_GRj;
5562 FLD (out_GRi) = f_GRi;
5571 const IDESC *idesc = &frvbf_insn_data[itype];
5572 CGEN_INSN_INT insn = entire_insn;
5573 #define FLD(f) abuf->fields.sfmt_cstdu.f
5580 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5581 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5582 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5583 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5584 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5586 /* Record the fields for the semantic handler. */
5587 FLD (f_CCi) = f_CCi;
5588 FLD (f_GRk) = f_GRk;
5589 FLD (f_GRi) = f_GRi;
5590 FLD (f_GRj) = f_GRj;
5591 FLD (f_cond) = f_cond;
5592 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));
5594 #if WITH_PROFILE_MODEL_P
5595 /* Record the fields for profiling. */
5596 if (PROFILE_MODEL_P (current_cpu))
5598 FLD (in_CCi) = f_CCi;
5599 FLD (in_GRdoublek) = f_GRk;
5600 FLD (in_GRi) = f_GRi;
5601 FLD (in_GRj) = f_GRj;
5602 FLD (out_GRi) = f_GRi;
5609 extract_sfmt_cstdfu:
5611 const IDESC *idesc = &frvbf_insn_data[itype];
5612 CGEN_INSN_INT insn = entire_insn;
5613 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5620 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5621 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5622 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5623 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5624 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5626 /* Record the fields for the semantic handler. */
5627 FLD (f_CCi) = f_CCi;
5628 FLD (f_FRk) = f_FRk;
5629 FLD (f_GRi) = f_GRi;
5630 FLD (f_GRj) = f_GRj;
5631 FLD (f_cond) = f_cond;
5632 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));
5634 #if WITH_PROFILE_MODEL_P
5635 /* Record the fields for profiling. */
5636 if (PROFILE_MODEL_P (current_cpu))
5638 FLD (in_CCi) = f_CCi;
5639 FLD (in_FRdoublek) = f_FRk;
5640 FLD (in_GRi) = f_GRi;
5641 FLD (in_GRj) = f_GRj;
5642 FLD (out_GRi) = f_GRi;
5651 const IDESC *idesc = &frvbf_insn_data[itype];
5652 CGEN_INSN_INT insn = entire_insn;
5653 #define FLD(f) abuf->fields.sfmt_swapi.f
5658 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5659 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5660 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5662 /* Record the fields for the semantic handler. */
5663 FLD (f_GRi) = f_GRi;
5664 FLD (f_GRk) = f_GRk;
5665 FLD (f_d12) = f_d12;
5666 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));
5668 #if WITH_PROFILE_MODEL_P
5669 /* Record the fields for profiling. */
5670 if (PROFILE_MODEL_P (current_cpu))
5672 FLD (in_GRi) = f_GRi;
5673 FLD (in_GRk) = f_GRk;
5682 const IDESC *idesc = &frvbf_insn_data[itype];
5683 CGEN_INSN_INT insn = entire_insn;
5684 #define FLD(f) abuf->fields.sfmt_stbfi.f
5689 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5690 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5691 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5693 /* Record the fields for the semantic handler. */
5694 FLD (f_FRk) = f_FRk;
5695 FLD (f_GRi) = f_GRi;
5696 FLD (f_d12) = f_d12;
5697 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));
5699 #if WITH_PROFILE_MODEL_P
5700 /* Record the fields for profiling. */
5701 if (PROFILE_MODEL_P (current_cpu))
5703 FLD (in_FRintk) = f_FRk;
5704 FLD (in_GRi) = f_GRi;
5713 const IDESC *idesc = &frvbf_insn_data[itype];
5714 CGEN_INSN_INT insn = entire_insn;
5715 #define FLD(f) abuf->fields.sfmt_stdi.f
5720 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5721 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5722 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5724 /* Record the fields for the semantic handler. */
5725 FLD (f_GRk) = f_GRk;
5726 FLD (f_GRi) = f_GRi;
5727 FLD (f_d12) = f_d12;
5728 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));
5730 #if WITH_PROFILE_MODEL_P
5731 /* Record the fields for profiling. */
5732 if (PROFILE_MODEL_P (current_cpu))
5734 FLD (in_GRdoublek) = f_GRk;
5735 FLD (in_GRi) = f_GRi;
5744 const IDESC *idesc = &frvbf_insn_data[itype];
5745 CGEN_INSN_INT insn = entire_insn;
5746 #define FLD(f) abuf->fields.sfmt_stdfi.f
5751 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5752 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5753 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5755 /* Record the fields for the semantic handler. */
5756 FLD (f_FRk) = f_FRk;
5757 FLD (f_GRi) = f_GRi;
5758 FLD (f_d12) = f_d12;
5759 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));
5761 #if WITH_PROFILE_MODEL_P
5762 /* Record the fields for profiling. */
5763 if (PROFILE_MODEL_P (current_cpu))
5765 FLD (in_FRdoublek) = f_FRk;
5766 FLD (in_GRi) = f_GRi;
5775 const IDESC *idesc = &frvbf_insn_data[itype];
5776 CGEN_INSN_INT insn = entire_insn;
5777 #define FLD(f) abuf->fields.sfmt_cswap.f
5782 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5783 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5784 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5786 /* Record the fields for the semantic handler. */
5787 FLD (f_GRi) = f_GRi;
5788 FLD (f_GRj) = f_GRj;
5789 FLD (f_GRk) = f_GRk;
5790 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));
5792 #if WITH_PROFILE_MODEL_P
5793 /* Record the fields for profiling. */
5794 if (PROFILE_MODEL_P (current_cpu))
5796 FLD (in_GRi) = f_GRi;
5797 FLD (in_GRj) = f_GRj;
5798 FLD (in_GRk) = f_GRk;
5799 FLD (out_GRk) = f_GRk;
5808 const IDESC *idesc = &frvbf_insn_data[itype];
5809 CGEN_INSN_INT insn = entire_insn;
5810 #define FLD(f) abuf->fields.sfmt_swapi.f
5815 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5816 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5817 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5819 /* Record the fields for the semantic handler. */
5820 FLD (f_GRi) = f_GRi;
5821 FLD (f_GRk) = f_GRk;
5822 FLD (f_d12) = f_d12;
5823 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));
5825 #if WITH_PROFILE_MODEL_P
5826 /* Record the fields for profiling. */
5827 if (PROFILE_MODEL_P (current_cpu))
5829 FLD (in_GRi) = f_GRi;
5830 FLD (in_GRk) = f_GRk;
5831 FLD (out_GRk) = f_GRk;
5840 const IDESC *idesc = &frvbf_insn_data[itype];
5841 CGEN_INSN_INT insn = entire_insn;
5842 #define FLD(f) abuf->fields.sfmt_cswap.f
5849 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5850 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5851 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5852 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5853 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5855 /* Record the fields for the semantic handler. */
5856 FLD (f_CCi) = f_CCi;
5857 FLD (f_GRi) = f_GRi;
5858 FLD (f_GRj) = f_GRj;
5859 FLD (f_GRk) = f_GRk;
5860 FLD (f_cond) = f_cond;
5861 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));
5863 #if WITH_PROFILE_MODEL_P
5864 /* Record the fields for profiling. */
5865 if (PROFILE_MODEL_P (current_cpu))
5867 FLD (in_CCi) = f_CCi;
5868 FLD (in_GRi) = f_GRi;
5869 FLD (in_GRj) = f_GRj;
5870 FLD (in_GRk) = f_GRk;
5871 FLD (out_GRk) = f_GRk;
5880 const IDESC *idesc = &frvbf_insn_data[itype];
5881 CGEN_INSN_INT insn = entire_insn;
5882 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
5886 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5887 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5889 /* Record the fields for the semantic handler. */
5890 FLD (f_GRj) = f_GRj;
5891 FLD (f_FRk) = f_FRk;
5892 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));
5894 #if WITH_PROFILE_MODEL_P
5895 /* Record the fields for profiling. */
5896 if (PROFILE_MODEL_P (current_cpu))
5898 FLD (in_GRj) = f_GRj;
5899 FLD (out_FRintk) = f_FRk;
5908 const IDESC *idesc = &frvbf_insn_data[itype];
5909 CGEN_INSN_INT insn = entire_insn;
5910 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
5914 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5915 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5917 /* Record the fields for the semantic handler. */
5918 FLD (f_FRk) = f_FRk;
5919 FLD (f_GRj) = f_GRj;
5920 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));
5922 #if WITH_PROFILE_MODEL_P
5923 /* Record the fields for profiling. */
5924 if (PROFILE_MODEL_P (current_cpu))
5926 FLD (in_FRintk) = f_FRk;
5927 FLD (out_GRj) = f_GRj;
5934 extract_sfmt_movgfd:
5936 const IDESC *idesc = &frvbf_insn_data[itype];
5937 CGEN_INSN_INT insn = entire_insn;
5938 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
5942 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5943 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5945 /* Record the fields for the semantic handler. */
5946 FLD (f_GRj) = f_GRj;
5947 FLD (f_FRk) = f_FRk;
5948 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));
5950 #if WITH_PROFILE_MODEL_P
5951 /* Record the fields for profiling. */
5952 if (PROFILE_MODEL_P (current_cpu))
5954 FLD (in_GRj) = f_GRj;
5955 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
5956 FLD (out_FRintk) = f_FRk;
5957 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
5964 extract_sfmt_movfgd:
5966 const IDESC *idesc = &frvbf_insn_data[itype];
5967 CGEN_INSN_INT insn = entire_insn;
5968 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
5972 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5973 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5975 /* Record the fields for the semantic handler. */
5976 FLD (f_FRk) = f_FRk;
5977 FLD (f_GRj) = f_GRj;
5978 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));
5980 #if WITH_PROFILE_MODEL_P
5981 /* Record the fields for profiling. */
5982 if (PROFILE_MODEL_P (current_cpu))
5984 FLD (in_FRintk) = f_FRk;
5985 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
5986 FLD (out_GRj) = f_GRj;
5987 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
5994 extract_sfmt_movgfq:
5996 const IDESC *idesc = &frvbf_insn_data[itype];
5997 CGEN_INSN_INT insn = entire_insn;
5998 #define FLD(f) abuf->fields.sfmt_movgfq.f
6002 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6003 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6005 /* Record the fields for the semantic handler. */
6006 FLD (f_GRj) = f_GRj;
6007 FLD (f_FRk) = f_FRk;
6008 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));
6010 #if WITH_PROFILE_MODEL_P
6011 /* Record the fields for profiling. */
6012 if (PROFILE_MODEL_P (current_cpu))
6014 FLD (in_GRj) = f_GRj;
6015 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
6016 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2) = ((FLD (f_GRj)) + (2));
6017 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3) = ((FLD (f_GRj)) + (3));
6018 FLD (out_FRintk) = f_FRk;
6019 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
6020 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
6021 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
6028 extract_sfmt_movfgq:
6030 const IDESC *idesc = &frvbf_insn_data[itype];
6031 CGEN_INSN_INT insn = entire_insn;
6032 #define FLD(f) abuf->fields.sfmt_movfgq.f
6036 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6037 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6039 /* Record the fields for the semantic handler. */
6040 FLD (f_FRk) = f_FRk;
6041 FLD (f_GRj) = f_GRj;
6042 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));
6044 #if WITH_PROFILE_MODEL_P
6045 /* Record the fields for profiling. */
6046 if (PROFILE_MODEL_P (current_cpu))
6048 FLD (in_FRintk) = f_FRk;
6049 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
6050 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
6051 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
6052 FLD (out_GRj) = f_GRj;
6053 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
6054 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2) = ((FLD (f_GRj)) + (2));
6055 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3) = ((FLD (f_GRj)) + (3));
6062 extract_sfmt_cmovgf:
6064 const IDESC *idesc = &frvbf_insn_data[itype];
6065 CGEN_INSN_INT insn = entire_insn;
6066 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6072 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6073 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6074 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6075 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6077 /* Record the fields for the semantic handler. */
6078 FLD (f_CCi) = f_CCi;
6079 FLD (f_GRj) = f_GRj;
6080 FLD (f_cond) = f_cond;
6081 FLD (f_FRk) = f_FRk;
6082 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));
6084 #if WITH_PROFILE_MODEL_P
6085 /* Record the fields for profiling. */
6086 if (PROFILE_MODEL_P (current_cpu))
6088 FLD (in_CCi) = f_CCi;
6089 FLD (in_GRj) = f_GRj;
6090 FLD (out_FRintk) = f_FRk;
6097 extract_sfmt_cmovfg:
6099 const IDESC *idesc = &frvbf_insn_data[itype];
6100 CGEN_INSN_INT insn = entire_insn;
6101 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6107 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6108 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6109 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6110 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6112 /* Record the fields for the semantic handler. */
6113 FLD (f_CCi) = f_CCi;
6114 FLD (f_FRk) = f_FRk;
6115 FLD (f_cond) = f_cond;
6116 FLD (f_GRj) = f_GRj;
6117 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));
6119 #if WITH_PROFILE_MODEL_P
6120 /* Record the fields for profiling. */
6121 if (PROFILE_MODEL_P (current_cpu))
6123 FLD (in_CCi) = f_CCi;
6124 FLD (in_FRintk) = f_FRk;
6125 FLD (out_GRj) = f_GRj;
6132 extract_sfmt_cmovgfd:
6134 const IDESC *idesc = &frvbf_insn_data[itype];
6135 CGEN_INSN_INT insn = entire_insn;
6136 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6142 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6143 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6144 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6145 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6147 /* Record the fields for the semantic handler. */
6148 FLD (f_CCi) = f_CCi;
6149 FLD (f_GRj) = f_GRj;
6150 FLD (f_cond) = f_cond;
6151 FLD (f_FRk) = f_FRk;
6152 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));
6154 #if WITH_PROFILE_MODEL_P
6155 /* Record the fields for profiling. */
6156 if (PROFILE_MODEL_P (current_cpu))
6158 FLD (in_CCi) = f_CCi;
6159 FLD (in_GRj) = f_GRj;
6160 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
6161 FLD (out_FRintk) = f_FRk;
6162 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
6169 extract_sfmt_cmovfgd:
6171 const IDESC *idesc = &frvbf_insn_data[itype];
6172 CGEN_INSN_INT insn = entire_insn;
6173 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6179 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6180 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6181 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6182 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6184 /* Record the fields for the semantic handler. */
6185 FLD (f_CCi) = f_CCi;
6186 FLD (f_FRk) = f_FRk;
6187 FLD (f_cond) = f_cond;
6188 FLD (f_GRj) = f_GRj;
6189 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));
6191 #if WITH_PROFILE_MODEL_P
6192 /* Record the fields for profiling. */
6193 if (PROFILE_MODEL_P (current_cpu))
6195 FLD (in_CCi) = f_CCi;
6196 FLD (in_FRintk) = f_FRk;
6197 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
6198 FLD (out_GRj) = f_GRj;
6199 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
6208 const IDESC *idesc = &frvbf_insn_data[itype];
6209 CGEN_INSN_INT insn = entire_insn;
6210 #define FLD(f) abuf->fields.sfmt_movgs.f
6216 f_spr_h = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6217 f_spr_l = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6218 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6220 f_spr = ((((f_spr_h) << (6))) | (f_spr_l));
6223 /* Record the fields for the semantic handler. */
6224 FLD (f_GRj) = f_GRj;
6225 FLD (f_spr) = f_spr;
6226 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));
6228 #if WITH_PROFILE_MODEL_P
6229 /* Record the fields for profiling. */
6230 if (PROFILE_MODEL_P (current_cpu))
6232 FLD (in_GRj) = f_GRj;
6233 FLD (out_spr) = f_spr;
6242 const IDESC *idesc = &frvbf_insn_data[itype];
6243 CGEN_INSN_INT insn = entire_insn;
6244 #define FLD(f) abuf->fields.sfmt_movsg.f
6250 f_spr_h = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6251 f_spr_l = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6252 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6254 f_spr = ((((f_spr_h) << (6))) | (f_spr_l));
6257 /* Record the fields for the semantic handler. */
6258 FLD (f_spr) = f_spr;
6259 FLD (f_GRj) = f_GRj;
6260 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));
6262 #if WITH_PROFILE_MODEL_P
6263 /* Record the fields for profiling. */
6264 if (PROFILE_MODEL_P (current_cpu))
6266 FLD (in_spr) = f_spr;
6267 FLD (out_GRj) = f_GRj;
6276 const IDESC *idesc = &frvbf_insn_data[itype];
6277 CGEN_INSN_INT insn = entire_insn;
6278 #define FLD(f) abuf->fields.sfmt_fbne.f
6282 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6283 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
6285 /* Record the fields for the semantic handler. */
6286 FLD (f_hint) = f_hint;
6287 FLD (i_label16) = f_label16;
6288 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));
6290 #if WITH_PROFILE_MODEL_P
6291 /* Record the fields for profiling. */
6292 if (PROFILE_MODEL_P (current_cpu))
6302 const IDESC *idesc = &frvbf_insn_data[itype];
6303 CGEN_INSN_INT insn = entire_insn;
6304 #define FLD(f) abuf->fields.sfmt_fbne.f
6308 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6309 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
6311 /* Record the fields for the semantic handler. */
6312 FLD (f_hint) = f_hint;
6313 FLD (i_label16) = f_label16;
6314 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));
6322 const IDESC *idesc = &frvbf_insn_data[itype];
6323 CGEN_INSN_INT insn = entire_insn;
6324 #define FLD(f) abuf->fields.sfmt_beq.f
6329 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6330 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6331 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
6333 /* Record the fields for the semantic handler. */
6334 FLD (f_ICCi_2) = f_ICCi_2;
6335 FLD (f_hint) = f_hint;
6336 FLD (i_label16) = f_label16;
6337 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));
6339 #if WITH_PROFILE_MODEL_P
6340 /* Record the fields for profiling. */
6341 if (PROFILE_MODEL_P (current_cpu))
6343 FLD (in_ICCi_2) = f_ICCi_2;
6352 const IDESC *idesc = &frvbf_insn_data[itype];
6353 CGEN_INSN_INT insn = entire_insn;
6354 #define FLD(f) abuf->fields.sfmt_fbne.f
6359 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6360 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6361 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
6363 /* Record the fields for the semantic handler. */
6364 FLD (f_FCCi_2) = f_FCCi_2;
6365 FLD (f_hint) = f_hint;
6366 FLD (i_label16) = f_label16;
6367 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));
6369 #if WITH_PROFILE_MODEL_P
6370 /* Record the fields for profiling. */
6371 if (PROFILE_MODEL_P (current_cpu))
6373 FLD (in_FCCi_2) = f_FCCi_2;
6380 extract_sfmt_bctrlr:
6382 const IDESC *idesc = &frvbf_insn_data[itype];
6383 CGEN_INSN_INT insn = entire_insn;
6384 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6388 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6389 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
6391 /* Record the fields for the semantic handler. */
6392 FLD (f_ccond) = f_ccond;
6393 FLD (f_hint) = f_hint;
6394 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));
6396 #if WITH_PROFILE_MODEL_P
6397 /* Record the fields for profiling. */
6398 if (PROFILE_MODEL_P (current_cpu))
6400 FLD (in_h_spr_USI_272) = 272;
6401 FLD (in_h_spr_USI_273) = 273;
6402 FLD (out_h_spr_USI_273) = 273;
6411 const IDESC *idesc = &frvbf_insn_data[itype];
6412 CGEN_INSN_INT insn = entire_insn;
6413 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6416 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6418 /* Record the fields for the semantic handler. */
6419 FLD (f_hint) = f_hint;
6420 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bralr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
6422 #if WITH_PROFILE_MODEL_P
6423 /* Record the fields for profiling. */
6424 if (PROFILE_MODEL_P (current_cpu))
6426 FLD (in_h_spr_USI_272) = 272;
6435 const IDESC *idesc = &frvbf_insn_data[itype];
6436 CGEN_INSN_INT insn = entire_insn;
6437 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6440 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6442 /* Record the fields for the semantic handler. */
6443 FLD (f_hint) = f_hint;
6444 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
6446 #if WITH_PROFILE_MODEL_P
6447 /* Record the fields for profiling. */
6448 if (PROFILE_MODEL_P (current_cpu))
6450 FLD (in_h_spr_USI_272) = 272;
6459 const IDESC *idesc = &frvbf_insn_data[itype];
6460 CGEN_INSN_INT insn = entire_insn;
6461 #define FLD(f) abuf->fields.sfmt_bceqlr.f
6465 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6466 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6468 /* Record the fields for the semantic handler. */
6469 FLD (f_ICCi_2) = f_ICCi_2;
6470 FLD (f_hint) = f_hint;
6471 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));
6473 #if WITH_PROFILE_MODEL_P
6474 /* Record the fields for profiling. */
6475 if (PROFILE_MODEL_P (current_cpu))
6477 FLD (in_ICCi_2) = f_ICCi_2;
6478 FLD (in_h_spr_USI_272) = 272;
6485 extract_sfmt_fbeqlr:
6487 const IDESC *idesc = &frvbf_insn_data[itype];
6488 CGEN_INSN_INT insn = entire_insn;
6489 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6493 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6494 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6496 /* Record the fields for the semantic handler. */
6497 FLD (f_FCCi_2) = f_FCCi_2;
6498 FLD (f_hint) = f_hint;
6499 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));
6501 #if WITH_PROFILE_MODEL_P
6502 /* Record the fields for profiling. */
6503 if (PROFILE_MODEL_P (current_cpu))
6505 FLD (in_FCCi_2) = f_FCCi_2;
6506 FLD (in_h_spr_USI_272) = 272;
6513 extract_sfmt_bcralr:
6515 const IDESC *idesc = &frvbf_insn_data[itype];
6516 CGEN_INSN_INT insn = entire_insn;
6517 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6521 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6522 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
6524 /* Record the fields for the semantic handler. */
6525 FLD (f_ccond) = f_ccond;
6526 FLD (f_hint) = f_hint;
6527 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));
6529 #if WITH_PROFILE_MODEL_P
6530 /* Record the fields for profiling. */
6531 if (PROFILE_MODEL_P (current_cpu))
6533 FLD (in_h_spr_USI_272) = 272;
6534 FLD (in_h_spr_USI_273) = 273;
6535 FLD (out_h_spr_USI_273) = 273;
6542 extract_sfmt_bcnolr:
6544 const IDESC *idesc = &frvbf_insn_data[itype];
6545 CGEN_INSN_INT insn = entire_insn;
6546 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6549 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6551 /* Record the fields for the semantic handler. */
6552 FLD (f_hint) = f_hint;
6553 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
6555 #if WITH_PROFILE_MODEL_P
6556 /* Record the fields for profiling. */
6557 if (PROFILE_MODEL_P (current_cpu))
6559 FLD (in_h_spr_USI_272) = 272;
6560 FLD (in_h_spr_USI_273) = 273;
6561 FLD (out_h_spr_USI_273) = 273;
6568 extract_sfmt_bceqlr:
6570 const IDESC *idesc = &frvbf_insn_data[itype];
6571 CGEN_INSN_INT insn = entire_insn;
6572 #define FLD(f) abuf->fields.sfmt_bceqlr.f
6577 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6578 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6579 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
6581 /* Record the fields for the semantic handler. */
6582 FLD (f_ICCi_2) = f_ICCi_2;
6583 FLD (f_ccond) = f_ccond;
6584 FLD (f_hint) = f_hint;
6585 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));
6587 #if WITH_PROFILE_MODEL_P
6588 /* Record the fields for profiling. */
6589 if (PROFILE_MODEL_P (current_cpu))
6591 FLD (in_ICCi_2) = f_ICCi_2;
6592 FLD (in_h_spr_USI_272) = 272;
6593 FLD (in_h_spr_USI_273) = 273;
6594 FLD (out_h_spr_USI_273) = 273;
6601 extract_sfmt_fcbeqlr:
6603 const IDESC *idesc = &frvbf_insn_data[itype];
6604 CGEN_INSN_INT insn = entire_insn;
6605 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6610 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6611 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6612 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
6614 /* Record the fields for the semantic handler. */
6615 FLD (f_FCCi_2) = f_FCCi_2;
6616 FLD (f_ccond) = f_ccond;
6617 FLD (f_hint) = f_hint;
6618 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));
6620 #if WITH_PROFILE_MODEL_P
6621 /* Record the fields for profiling. */
6622 if (PROFILE_MODEL_P (current_cpu))
6624 FLD (in_FCCi_2) = f_FCCi_2;
6625 FLD (in_h_spr_USI_272) = 272;
6626 FLD (in_h_spr_USI_273) = 273;
6627 FLD (out_h_spr_USI_273) = 273;
6636 const IDESC *idesc = &frvbf_insn_data[itype];
6637 CGEN_INSN_INT insn = entire_insn;
6638 #define FLD(f) abuf->fields.sfmt_cjmpl.f
6643 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
6644 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6645 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6647 /* Record the fields for the semantic handler. */
6648 FLD (f_GRi) = f_GRi;
6649 FLD (f_GRj) = f_GRj;
6651 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));
6653 #if WITH_PROFILE_MODEL_P
6654 /* Record the fields for profiling. */
6655 if (PROFILE_MODEL_P (current_cpu))
6657 FLD (in_GRi) = f_GRi;
6658 FLD (in_GRj) = f_GRj;
6667 const IDESC *idesc = &frvbf_insn_data[itype];
6668 CGEN_INSN_INT insn = entire_insn;
6669 #define FLD(f) abuf->fields.sfmt_jmpil.f
6674 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
6675 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6676 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6678 /* Record the fields for the semantic handler. */
6679 FLD (f_GRi) = f_GRi;
6681 FLD (f_d12) = f_d12;
6682 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));
6684 #if WITH_PROFILE_MODEL_P
6685 /* Record the fields for profiling. */
6686 if (PROFILE_MODEL_P (current_cpu))
6688 FLD (in_GRi) = f_GRi;
6697 const IDESC *idesc = &frvbf_insn_data[itype];
6698 CGEN_INSN_INT insn = entire_insn;
6699 #define FLD(f) abuf->fields.sfmt_call.f
6704 f_labelH6 = EXTRACT_LSB0_INT (insn, 32, 30, 6);
6705 f_labelL18 = EXTRACT_LSB0_UINT (insn, 32, 17, 18);
6707 f_label24 = ((((((((f_labelH6) << (18))) | (f_labelL18))) << (2))) + (pc));
6710 /* Record the fields for the semantic handler. */
6711 FLD (i_label24) = f_label24;
6712 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_call", "label24 0x%x", 'x', f_label24, (char *) 0));
6714 #if WITH_PROFILE_MODEL_P
6715 /* Record the fields for profiling. */
6716 if (PROFILE_MODEL_P (current_cpu))
6726 const IDESC *idesc = &frvbf_insn_data[itype];
6727 CGEN_INSN_INT insn = entire_insn;
6728 #define FLD(f) abuf->fields.sfmt_rett.f
6731 f_debug = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
6733 /* Record the fields for the semantic handler. */
6734 FLD (f_debug) = f_debug;
6735 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rett", "f_debug 0x%x", 'x', f_debug, (char *) 0));
6737 #if WITH_PROFILE_MODEL_P
6738 /* Record the fields for profiling. */
6739 if (PROFILE_MODEL_P (current_cpu))
6749 const IDESC *idesc = &frvbf_insn_data[itype];
6750 #define FLD(f) abuf->fields.fmt_empty.f
6753 /* Record the fields for the semantic handler. */
6754 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rei", (char *) 0));
6762 const IDESC *idesc = &frvbf_insn_data[itype];
6763 CGEN_INSN_INT insn = entire_insn;
6764 #define FLD(f) abuf->fields.sfmt_ftne.f
6768 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6769 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6771 /* Record the fields for the semantic handler. */
6772 FLD (f_GRi) = f_GRi;
6773 FLD (f_GRj) = f_GRj;
6774 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));
6776 #if WITH_PROFILE_MODEL_P
6777 /* Record the fields for profiling. */
6778 if (PROFILE_MODEL_P (current_cpu))
6780 FLD (in_GRi) = f_GRi;
6781 FLD (in_GRj) = f_GRj;
6782 FLD (out_h_spr_USI_1) = 1;
6783 FLD (out_h_spr_USI_768) = 768;
6784 FLD (out_h_spr_USI_769) = 769;
6785 FLD (out_h_spr_USI_770) = 770;
6786 FLD (out_h_spr_USI_771) = 771;
6795 const IDESC *idesc = &frvbf_insn_data[itype];
6796 CGEN_INSN_INT insn = entire_insn;
6797 #define FLD(f) abuf->fields.sfmt_teq.f
6802 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6803 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6804 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6806 /* Record the fields for the semantic handler. */
6807 FLD (f_GRi) = f_GRi;
6808 FLD (f_GRj) = f_GRj;
6809 FLD (f_ICCi_2) = f_ICCi_2;
6810 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));
6812 #if WITH_PROFILE_MODEL_P
6813 /* Record the fields for profiling. */
6814 if (PROFILE_MODEL_P (current_cpu))
6816 FLD (in_GRi) = f_GRi;
6817 FLD (in_GRj) = f_GRj;
6818 FLD (in_ICCi_2) = f_ICCi_2;
6819 FLD (out_h_spr_USI_1) = 1;
6820 FLD (out_h_spr_USI_768) = 768;
6821 FLD (out_h_spr_USI_769) = 769;
6822 FLD (out_h_spr_USI_770) = 770;
6823 FLD (out_h_spr_USI_771) = 771;
6832 const IDESC *idesc = &frvbf_insn_data[itype];
6833 CGEN_INSN_INT insn = entire_insn;
6834 #define FLD(f) abuf->fields.sfmt_ftne.f
6839 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6840 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6841 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6843 /* Record the fields for the semantic handler. */
6844 FLD (f_FCCi_2) = f_FCCi_2;
6845 FLD (f_GRi) = f_GRi;
6846 FLD (f_GRj) = f_GRj;
6847 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));
6849 #if WITH_PROFILE_MODEL_P
6850 /* Record the fields for profiling. */
6851 if (PROFILE_MODEL_P (current_cpu))
6853 FLD (in_FCCi_2) = f_FCCi_2;
6854 FLD (in_GRi) = f_GRi;
6855 FLD (in_GRj) = f_GRj;
6856 FLD (out_h_spr_USI_1) = 1;
6857 FLD (out_h_spr_USI_768) = 768;
6858 FLD (out_h_spr_USI_769) = 769;
6859 FLD (out_h_spr_USI_770) = 770;
6860 FLD (out_h_spr_USI_771) = 771;
6869 const IDESC *idesc = &frvbf_insn_data[itype];
6870 CGEN_INSN_INT insn = entire_insn;
6871 #define FLD(f) abuf->fields.sfmt_ftine.f
6875 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6876 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6878 /* Record the fields for the semantic handler. */
6879 FLD (f_GRi) = f_GRi;
6880 FLD (f_d12) = f_d12;
6881 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));
6883 #if WITH_PROFILE_MODEL_P
6884 /* Record the fields for profiling. */
6885 if (PROFILE_MODEL_P (current_cpu))
6887 FLD (in_GRi) = f_GRi;
6888 FLD (out_h_spr_USI_1) = 1;
6889 FLD (out_h_spr_USI_768) = 768;
6890 FLD (out_h_spr_USI_769) = 769;
6891 FLD (out_h_spr_USI_770) = 770;
6892 FLD (out_h_spr_USI_771) = 771;
6901 const IDESC *idesc = &frvbf_insn_data[itype];
6902 CGEN_INSN_INT insn = entire_insn;
6903 #define FLD(f) abuf->fields.sfmt_tieq.f
6908 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6909 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6910 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6912 /* Record the fields for the semantic handler. */
6913 FLD (f_GRi) = f_GRi;
6914 FLD (f_ICCi_2) = f_ICCi_2;
6915 FLD (f_d12) = f_d12;
6916 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));
6918 #if WITH_PROFILE_MODEL_P
6919 /* Record the fields for profiling. */
6920 if (PROFILE_MODEL_P (current_cpu))
6922 FLD (in_GRi) = f_GRi;
6923 FLD (in_ICCi_2) = f_ICCi_2;
6924 FLD (out_h_spr_USI_1) = 1;
6925 FLD (out_h_spr_USI_768) = 768;
6926 FLD (out_h_spr_USI_769) = 769;
6927 FLD (out_h_spr_USI_770) = 770;
6928 FLD (out_h_spr_USI_771) = 771;
6937 const IDESC *idesc = &frvbf_insn_data[itype];
6938 CGEN_INSN_INT insn = entire_insn;
6939 #define FLD(f) abuf->fields.sfmt_ftine.f
6944 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6945 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6946 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6948 /* Record the fields for the semantic handler. */
6949 FLD (f_FCCi_2) = f_FCCi_2;
6950 FLD (f_GRi) = f_GRi;
6951 FLD (f_d12) = f_d12;
6952 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));
6954 #if WITH_PROFILE_MODEL_P
6955 /* Record the fields for profiling. */
6956 if (PROFILE_MODEL_P (current_cpu))
6958 FLD (in_FCCi_2) = f_FCCi_2;
6959 FLD (in_GRi) = f_GRi;
6960 FLD (out_h_spr_USI_1) = 1;
6961 FLD (out_h_spr_USI_768) = 768;
6962 FLD (out_h_spr_USI_769) = 769;
6963 FLD (out_h_spr_USI_770) = 770;
6964 FLD (out_h_spr_USI_771) = 771;
6973 const IDESC *idesc = &frvbf_insn_data[itype];
6974 #define FLD(f) abuf->fields.sfmt_break.f
6977 /* Record the fields for the semantic handler. */
6978 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", (char *) 0));
6980 #if WITH_PROFILE_MODEL_P
6981 /* Record the fields for profiling. */
6982 if (PROFILE_MODEL_P (current_cpu))
6984 FLD (out_h_spr_USI_2) = 2;
6993 const IDESC *idesc = &frvbf_insn_data[itype];
6994 CGEN_INSN_INT insn = entire_insn;
6995 #define FLD(f) abuf->fields.sfmt_andcr.f
7000 f_CRk = EXTRACT_LSB0_UINT (insn, 32, 27, 3);
7001 f_CRi = EXTRACT_LSB0_UINT (insn, 32, 14, 3);
7002 f_CRj = EXTRACT_LSB0_UINT (insn, 32, 2, 3);
7004 /* Record the fields for the semantic handler. */
7005 FLD (f_CRi) = f_CRi;
7006 FLD (f_CRj) = f_CRj;
7007 FLD (f_CRk) = f_CRk;
7008 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));
7010 #if WITH_PROFILE_MODEL_P
7011 /* Record the fields for profiling. */
7012 if (PROFILE_MODEL_P (current_cpu))
7014 FLD (in_CRi) = f_CRi;
7015 FLD (in_CRj) = f_CRj;
7016 FLD (out_CRk) = f_CRk;
7025 const IDESC *idesc = &frvbf_insn_data[itype];
7026 CGEN_INSN_INT insn = entire_insn;
7027 #define FLD(f) abuf->fields.sfmt_andcr.f
7031 f_CRk = EXTRACT_LSB0_UINT (insn, 32, 27, 3);
7032 f_CRj = EXTRACT_LSB0_UINT (insn, 32, 2, 3);
7034 /* Record the fields for the semantic handler. */
7035 FLD (f_CRj) = f_CRj;
7036 FLD (f_CRk) = f_CRk;
7037 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));
7039 #if WITH_PROFILE_MODEL_P
7040 /* Record the fields for profiling. */
7041 if (PROFILE_MODEL_P (current_cpu))
7043 FLD (in_CRj) = f_CRj;
7044 FLD (out_CRk) = f_CRk;
7053 const IDESC *idesc = &frvbf_insn_data[itype];
7054 CGEN_INSN_INT insn = entire_insn;
7055 #define FLD(f) abuf->fields.sfmt_cckeq.f
7058 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
7060 /* Record the fields for the semantic handler. */
7061 FLD (f_CRj_int) = f_CRj_int;
7062 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ckra", "f_CRj_int 0x%x", 'x', f_CRj_int, (char *) 0));
7064 #if WITH_PROFILE_MODEL_P
7065 /* Record the fields for profiling. */
7066 if (PROFILE_MODEL_P (current_cpu))
7068 FLD (out_CRj_int) = f_CRj_int;
7077 const IDESC *idesc = &frvbf_insn_data[itype];
7078 CGEN_INSN_INT insn = entire_insn;
7079 #define FLD(f) abuf->fields.sfmt_cckeq.f
7083 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
7084 f_ICCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
7086 /* Record the fields for the semantic handler. */
7087 FLD (f_ICCi_3) = f_ICCi_3;
7088 FLD (f_CRj_int) = f_CRj_int;
7089 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));
7091 #if WITH_PROFILE_MODEL_P
7092 /* Record the fields for profiling. */
7093 if (PROFILE_MODEL_P (current_cpu))
7095 FLD (in_ICCi_3) = f_ICCi_3;
7096 FLD (out_CRj_int) = f_CRj_int;
7105 const IDESC *idesc = &frvbf_insn_data[itype];
7106 CGEN_INSN_INT insn = entire_insn;
7107 #define FLD(f) abuf->fields.sfmt_cfckne.f
7110 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7112 /* Record the fields for the semantic handler. */
7113 FLD (f_CRj_float) = f_CRj_float;
7114 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fckra", "f_CRj_float 0x%x", 'x', f_CRj_float, (char *) 0));
7116 #if WITH_PROFILE_MODEL_P
7117 /* Record the fields for profiling. */
7118 if (PROFILE_MODEL_P (current_cpu))
7120 FLD (out_CRj_float) = f_CRj_float;
7129 const IDESC *idesc = &frvbf_insn_data[itype];
7130 CGEN_INSN_INT insn = entire_insn;
7131 #define FLD(f) abuf->fields.sfmt_cfckne.f
7135 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7136 f_FCCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
7138 /* Record the fields for the semantic handler. */
7139 FLD (f_FCCi_3) = f_FCCi_3;
7140 FLD (f_CRj_float) = f_CRj_float;
7141 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));
7143 #if WITH_PROFILE_MODEL_P
7144 /* Record the fields for profiling. */
7145 if (PROFILE_MODEL_P (current_cpu))
7147 FLD (in_FCCi_3) = f_FCCi_3;
7148 FLD (out_CRj_float) = f_CRj_float;
7157 const IDESC *idesc = &frvbf_insn_data[itype];
7158 CGEN_INSN_INT insn = entire_insn;
7159 #define FLD(f) abuf->fields.sfmt_cckeq.f
7164 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
7165 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7166 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7168 /* Record the fields for the semantic handler. */
7169 FLD (f_CCi) = f_CCi;
7170 FLD (f_cond) = f_cond;
7171 FLD (f_CRj_int) = f_CRj_int;
7172 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));
7174 #if WITH_PROFILE_MODEL_P
7175 /* Record the fields for profiling. */
7176 if (PROFILE_MODEL_P (current_cpu))
7178 FLD (in_CCi) = f_CCi;
7179 FLD (out_CRj_int) = f_CRj_int;
7188 const IDESC *idesc = &frvbf_insn_data[itype];
7189 CGEN_INSN_INT insn = entire_insn;
7190 #define FLD(f) abuf->fields.sfmt_cckeq.f
7196 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
7197 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7198 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7199 f_ICCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
7201 /* Record the fields for the semantic handler. */
7202 FLD (f_CCi) = f_CCi;
7203 FLD (f_ICCi_3) = f_ICCi_3;
7204 FLD (f_cond) = f_cond;
7205 FLD (f_CRj_int) = f_CRj_int;
7206 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));
7208 #if WITH_PROFILE_MODEL_P
7209 /* Record the fields for profiling. */
7210 if (PROFILE_MODEL_P (current_cpu))
7212 FLD (in_CCi) = f_CCi;
7213 FLD (in_ICCi_3) = f_ICCi_3;
7214 FLD (out_CRj_int) = f_CRj_int;
7221 extract_sfmt_cfckra:
7223 const IDESC *idesc = &frvbf_insn_data[itype];
7224 CGEN_INSN_INT insn = entire_insn;
7225 #define FLD(f) abuf->fields.sfmt_cfckne.f
7230 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7231 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7232 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7234 /* Record the fields for the semantic handler. */
7235 FLD (f_CCi) = f_CCi;
7236 FLD (f_cond) = f_cond;
7237 FLD (f_CRj_float) = f_CRj_float;
7238 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));
7240 #if WITH_PROFILE_MODEL_P
7241 /* Record the fields for profiling. */
7242 if (PROFILE_MODEL_P (current_cpu))
7244 FLD (in_CCi) = f_CCi;
7245 FLD (out_CRj_float) = f_CRj_float;
7252 extract_sfmt_cfckne:
7254 const IDESC *idesc = &frvbf_insn_data[itype];
7255 CGEN_INSN_INT insn = entire_insn;
7256 #define FLD(f) abuf->fields.sfmt_cfckne.f
7262 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7263 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7264 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7265 f_FCCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
7267 /* Record the fields for the semantic handler. */
7268 FLD (f_CCi) = f_CCi;
7269 FLD (f_FCCi_3) = f_FCCi_3;
7270 FLD (f_cond) = f_cond;
7271 FLD (f_CRj_float) = f_CRj_float;
7272 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));
7274 #if WITH_PROFILE_MODEL_P
7275 /* Record the fields for profiling. */
7276 if (PROFILE_MODEL_P (current_cpu))
7278 FLD (in_CCi) = f_CCi;
7279 FLD (in_FCCi_3) = f_FCCi_3;
7280 FLD (out_CRj_float) = f_CRj_float;
7289 const IDESC *idesc = &frvbf_insn_data[itype];
7290 CGEN_INSN_INT insn = entire_insn;
7291 #define FLD(f) abuf->fields.sfmt_cjmpl.f
7298 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7299 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7300 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7301 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7302 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7304 /* Record the fields for the semantic handler. */
7305 FLD (f_CCi) = f_CCi;
7306 FLD (f_GRi) = f_GRi;
7307 FLD (f_GRj) = f_GRj;
7309 FLD (f_cond) = f_cond;
7310 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));
7312 #if WITH_PROFILE_MODEL_P
7313 /* Record the fields for profiling. */
7314 if (PROFILE_MODEL_P (current_cpu))
7316 FLD (in_CCi) = f_CCi;
7317 FLD (in_GRi) = f_GRi;
7318 FLD (in_GRj) = f_GRj;
7327 const IDESC *idesc = &frvbf_insn_data[itype];
7328 CGEN_INSN_INT insn = entire_insn;
7329 #define FLD(f) abuf->fields.sfmt_icpl.f
7333 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7334 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7336 /* Record the fields for the semantic handler. */
7337 FLD (f_GRi) = f_GRi;
7338 FLD (f_GRj) = f_GRj;
7339 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));
7341 #if WITH_PROFILE_MODEL_P
7342 /* Record the fields for profiling. */
7343 if (PROFILE_MODEL_P (current_cpu))
7345 FLD (in_GRi) = f_GRi;
7346 FLD (in_GRj) = f_GRj;
7355 const IDESC *idesc = &frvbf_insn_data[itype];
7356 CGEN_INSN_INT insn = entire_insn;
7357 #define FLD(f) abuf->fields.sfmt_icei.f
7362 f_ae = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7363 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7364 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7366 /* Record the fields for the semantic handler. */
7367 FLD (f_GRi) = f_GRi;
7368 FLD (f_GRj) = f_GRj;
7370 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));
7372 #if WITH_PROFILE_MODEL_P
7373 /* Record the fields for profiling. */
7374 if (PROFILE_MODEL_P (current_cpu))
7376 FLD (in_GRi) = f_GRi;
7377 FLD (in_GRj) = f_GRj;
7386 const IDESC *idesc = &frvbf_insn_data[itype];
7387 CGEN_INSN_INT insn = entire_insn;
7388 #define FLD(f) abuf->fields.sfmt_icpl.f
7393 f_lock = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7394 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7395 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7397 /* Record the fields for the semantic handler. */
7398 FLD (f_GRi) = f_GRi;
7399 FLD (f_GRj) = f_GRj;
7400 FLD (f_lock) = f_lock;
7401 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));
7403 #if WITH_PROFILE_MODEL_P
7404 /* Record the fields for profiling. */
7405 if (PROFILE_MODEL_P (current_cpu))
7407 FLD (in_GRi) = f_GRi;
7408 FLD (in_GRj) = f_GRj;
7417 const IDESC *idesc = &frvbf_insn_data[itype];
7418 CGEN_INSN_INT insn = entire_insn;
7419 #define FLD(f) abuf->fields.sfmt_jmpil.f
7422 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7424 /* Record the fields for the semantic handler. */
7425 FLD (f_GRi) = f_GRi;
7426 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_icul", "f_GRi 0x%x", 'x', f_GRi, (char *) 0));
7428 #if WITH_PROFILE_MODEL_P
7429 /* Record the fields for profiling. */
7430 if (PROFILE_MODEL_P (current_cpu))
7432 FLD (in_GRi) = f_GRi;
7441 const IDESC *idesc = &frvbf_insn_data[itype];
7442 CGEN_INSN_INT insn = entire_insn;
7443 #define FLD(f) abuf->fields.sfmt_swapi.f
7446 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7448 /* Record the fields for the semantic handler. */
7449 FLD (f_GRk) = f_GRk;
7450 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrgr", "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
7452 #if WITH_PROFILE_MODEL_P
7453 /* Record the fields for profiling. */
7454 if (PROFILE_MODEL_P (current_cpu))
7456 FLD (in_GRk) = f_GRk;
7465 const IDESC *idesc = &frvbf_insn_data[itype];
7466 CGEN_INSN_INT insn = entire_insn;
7467 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7470 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7472 /* Record the fields for the semantic handler. */
7473 FLD (f_FRk) = f_FRk;
7474 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrfr", "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
7476 #if WITH_PROFILE_MODEL_P
7477 /* Record the fields for profiling. */
7478 if (PROFILE_MODEL_P (current_cpu))
7480 FLD (in_FRk) = f_FRk;
7487 extract_sfmt_commitgr:
7489 const IDESC *idesc = &frvbf_insn_data[itype];
7490 CGEN_INSN_INT insn = entire_insn;
7491 #define FLD(f) abuf->fields.sfmt_setlos.f
7494 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7496 /* Record the fields for the semantic handler. */
7497 FLD (f_GRk) = f_GRk;
7498 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_commitgr", "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
7504 extract_sfmt_commitfr:
7506 const IDESC *idesc = &frvbf_insn_data[itype];
7507 CGEN_INSN_INT insn = entire_insn;
7508 #define FLD(f) abuf->fields.sfmt_mhsethis.f
7511 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7513 /* Record the fields for the semantic handler. */
7514 FLD (f_FRk) = f_FRk;
7515 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_commitfr", "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
7523 const IDESC *idesc = &frvbf_insn_data[itype];
7524 CGEN_INSN_INT insn = entire_insn;
7525 #define FLD(f) abuf->fields.sfmt_fditos.f
7529 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7530 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7532 /* Record the fields for the semantic handler. */
7533 FLD (f_FRj) = f_FRj;
7534 FLD (f_FRk) = f_FRk;
7535 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));
7537 #if WITH_PROFILE_MODEL_P
7538 /* Record the fields for profiling. */
7539 if (PROFILE_MODEL_P (current_cpu))
7541 FLD (in_FRintj) = f_FRj;
7542 FLD (out_FRk) = f_FRk;
7551 const IDESC *idesc = &frvbf_insn_data[itype];
7552 CGEN_INSN_INT insn = entire_insn;
7553 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7557 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7558 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7560 /* Record the fields for the semantic handler. */
7561 FLD (f_FRj) = f_FRj;
7562 FLD (f_FRk) = f_FRk;
7563 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));
7565 #if WITH_PROFILE_MODEL_P
7566 /* Record the fields for profiling. */
7567 if (PROFILE_MODEL_P (current_cpu))
7569 FLD (in_FRj) = f_FRj;
7570 FLD (out_FRintk) = f_FRk;
7579 const IDESC *idesc = &frvbf_insn_data[itype];
7580 CGEN_INSN_INT insn = entire_insn;
7581 #define FLD(f) abuf->fields.sfmt_fitod.f
7585 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7586 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7588 /* Record the fields for the semantic handler. */
7589 FLD (f_FRj) = f_FRj;
7590 FLD (f_FRk) = f_FRk;
7591 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));
7593 #if WITH_PROFILE_MODEL_P
7594 /* Record the fields for profiling. */
7595 if (PROFILE_MODEL_P (current_cpu))
7597 FLD (in_FRintj) = f_FRj;
7598 FLD (out_FRdoublek) = f_FRk;
7607 const IDESC *idesc = &frvbf_insn_data[itype];
7608 CGEN_INSN_INT insn = entire_insn;
7609 #define FLD(f) abuf->fields.sfmt_fdtoi.f
7613 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7614 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7616 /* Record the fields for the semantic handler. */
7617 FLD (f_FRj) = f_FRj;
7618 FLD (f_FRk) = f_FRk;
7619 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));
7621 #if WITH_PROFILE_MODEL_P
7622 /* Record the fields for profiling. */
7623 if (PROFILE_MODEL_P (current_cpu))
7625 FLD (in_FRdoublej) = f_FRj;
7626 FLD (out_FRintk) = f_FRk;
7633 extract_sfmt_fditos:
7635 const IDESC *idesc = &frvbf_insn_data[itype];
7636 CGEN_INSN_INT insn = entire_insn;
7637 #define FLD(f) abuf->fields.sfmt_fditos.f
7641 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7642 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7644 /* Record the fields for the semantic handler. */
7645 FLD (f_FRj) = f_FRj;
7646 FLD (f_FRk) = f_FRk;
7647 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));
7649 #if WITH_PROFILE_MODEL_P
7650 /* Record the fields for profiling. */
7651 if (PROFILE_MODEL_P (current_cpu))
7653 FLD (in_FRintj) = f_FRj;
7654 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintj_1) = ((FLD (f_FRj)) + (1));
7655 FLD (out_FRk) = f_FRk;
7656 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
7663 extract_sfmt_fdstoi:
7665 const IDESC *idesc = &frvbf_insn_data[itype];
7666 CGEN_INSN_INT insn = entire_insn;
7667 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7671 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7672 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7674 /* Record the fields for the semantic handler. */
7675 FLD (f_FRj) = f_FRj;
7676 FLD (f_FRk) = f_FRk;
7677 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));
7679 #if WITH_PROFILE_MODEL_P
7680 /* Record the fields for profiling. */
7681 if (PROFILE_MODEL_P (current_cpu))
7683 FLD (in_FRj) = f_FRj;
7684 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
7685 FLD (out_FRintk) = f_FRk;
7686 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
7693 extract_sfmt_cfitos:
7695 const IDESC *idesc = &frvbf_insn_data[itype];
7696 CGEN_INSN_INT insn = entire_insn;
7697 #define FLD(f) abuf->fields.sfmt_cfitos.f
7703 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7704 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7705 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7706 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7708 /* Record the fields for the semantic handler. */
7709 FLD (f_CCi) = f_CCi;
7710 FLD (f_FRj) = f_FRj;
7711 FLD (f_cond) = f_cond;
7712 FLD (f_FRk) = f_FRk;
7713 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));
7715 #if WITH_PROFILE_MODEL_P
7716 /* Record the fields for profiling. */
7717 if (PROFILE_MODEL_P (current_cpu))
7719 FLD (in_CCi) = f_CCi;
7720 FLD (in_FRintj) = f_FRj;
7721 FLD (out_FRk) = f_FRk;
7728 extract_sfmt_cfstoi:
7730 const IDESC *idesc = &frvbf_insn_data[itype];
7731 CGEN_INSN_INT insn = entire_insn;
7732 #define FLD(f) abuf->fields.sfmt_cfstoi.f
7738 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7739 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7740 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7741 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7743 /* Record the fields for the semantic handler. */
7744 FLD (f_CCi) = f_CCi;
7745 FLD (f_FRj) = f_FRj;
7746 FLD (f_cond) = f_cond;
7747 FLD (f_FRk) = f_FRk;
7748 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));
7750 #if WITH_PROFILE_MODEL_P
7751 /* Record the fields for profiling. */
7752 if (PROFILE_MODEL_P (current_cpu))
7754 FLD (in_CCi) = f_CCi;
7755 FLD (in_FRj) = f_FRj;
7756 FLD (out_FRintk) = f_FRk;
7763 extract_sfmt_nfitos:
7765 const IDESC *idesc = &frvbf_insn_data[itype];
7766 CGEN_INSN_INT insn = entire_insn;
7767 #define FLD(f) abuf->fields.sfmt_fditos.f
7771 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7772 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7774 /* Record the fields for the semantic handler. */
7775 FLD (f_FRj) = f_FRj;
7776 FLD (f_FRk) = f_FRk;
7777 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));
7779 #if WITH_PROFILE_MODEL_P
7780 /* Record the fields for profiling. */
7781 if (PROFILE_MODEL_P (current_cpu))
7783 FLD (in_FRintj) = f_FRj;
7784 FLD (out_FRk) = f_FRk;
7791 extract_sfmt_nfstoi:
7793 const IDESC *idesc = &frvbf_insn_data[itype];
7794 CGEN_INSN_INT insn = entire_insn;
7795 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7799 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7800 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7802 /* Record the fields for the semantic handler. */
7803 FLD (f_FRj) = f_FRj;
7804 FLD (f_FRk) = f_FRk;
7805 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));
7807 #if WITH_PROFILE_MODEL_P
7808 /* Record the fields for profiling. */
7809 if (PROFILE_MODEL_P (current_cpu))
7811 FLD (in_FRj) = f_FRj;
7812 FLD (out_FRintk) = f_FRk;
7821 const IDESC *idesc = &frvbf_insn_data[itype];
7822 CGEN_INSN_INT insn = entire_insn;
7823 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7827 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7828 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7830 /* Record the fields for the semantic handler. */
7831 FLD (f_FRj) = f_FRj;
7832 FLD (f_FRk) = f_FRk;
7833 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));
7835 #if WITH_PROFILE_MODEL_P
7836 /* Record the fields for profiling. */
7837 if (PROFILE_MODEL_P (current_cpu))
7839 FLD (in_FRj) = f_FRj;
7840 FLD (out_FRk) = f_FRk;
7849 const IDESC *idesc = &frvbf_insn_data[itype];
7850 CGEN_INSN_INT insn = entire_insn;
7851 #define FLD(f) abuf->fields.sfmt_fmaddd.f
7855 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7856 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7858 /* Record the fields for the semantic handler. */
7859 FLD (f_FRj) = f_FRj;
7860 FLD (f_FRk) = f_FRk;
7861 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));
7863 #if WITH_PROFILE_MODEL_P
7864 /* Record the fields for profiling. */
7865 if (PROFILE_MODEL_P (current_cpu))
7867 FLD (in_FRdoublej) = f_FRj;
7868 FLD (out_FRdoublek) = f_FRk;
7875 extract_sfmt_fdmovs:
7877 const IDESC *idesc = &frvbf_insn_data[itype];
7878 CGEN_INSN_INT insn = entire_insn;
7879 #define FLD(f) abuf->fields.sfmt_fdmadds.f
7883 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7884 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7886 /* Record the fields for the semantic handler. */
7887 FLD (f_FRj) = f_FRj;
7888 FLD (f_FRk) = f_FRk;
7889 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));
7891 #if WITH_PROFILE_MODEL_P
7892 /* Record the fields for profiling. */
7893 if (PROFILE_MODEL_P (current_cpu))
7895 FLD (in_FRj) = f_FRj;
7896 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
7897 FLD (out_FRk) = f_FRk;
7898 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
7905 extract_sfmt_cfmovs:
7907 const IDESC *idesc = &frvbf_insn_data[itype];
7908 CGEN_INSN_INT insn = entire_insn;
7909 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7915 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7916 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7917 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7918 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7920 /* Record the fields for the semantic handler. */
7921 FLD (f_CCi) = f_CCi;
7922 FLD (f_FRj) = f_FRj;
7923 FLD (f_cond) = f_cond;
7924 FLD (f_FRk) = f_FRk;
7925 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));
7927 #if WITH_PROFILE_MODEL_P
7928 /* Record the fields for profiling. */
7929 if (PROFILE_MODEL_P (current_cpu))
7931 FLD (in_CCi) = f_CCi;
7932 FLD (in_FRj) = f_FRj;
7933 FLD (out_FRk) = f_FRk;
7940 extract_sfmt_nfsqrts:
7942 const IDESC *idesc = &frvbf_insn_data[itype];
7943 CGEN_INSN_INT insn = entire_insn;
7944 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7948 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7949 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7951 /* Record the fields for the semantic handler. */
7952 FLD (f_FRj) = f_FRj;
7953 FLD (f_FRk) = f_FRk;
7954 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));
7956 #if WITH_PROFILE_MODEL_P
7957 /* Record the fields for profiling. */
7958 if (PROFILE_MODEL_P (current_cpu))
7960 FLD (in_FRj) = f_FRj;
7961 FLD (out_FRk) = f_FRk;
7970 const IDESC *idesc = &frvbf_insn_data[itype];
7971 CGEN_INSN_INT insn = entire_insn;
7972 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7977 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7978 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7979 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7981 /* Record the fields for the semantic handler. */
7982 FLD (f_FRi) = f_FRi;
7983 FLD (f_FRj) = f_FRj;
7984 FLD (f_FRk) = f_FRk;
7985 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));
7987 #if WITH_PROFILE_MODEL_P
7988 /* Record the fields for profiling. */
7989 if (PROFILE_MODEL_P (current_cpu))
7991 FLD (in_FRi) = f_FRi;
7992 FLD (in_FRj) = f_FRj;
7993 FLD (out_FRk) = f_FRk;
8002 const IDESC *idesc = &frvbf_insn_data[itype];
8003 CGEN_INSN_INT insn = entire_insn;
8004 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8009 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8010 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8011 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8013 /* Record the fields for the semantic handler. */
8014 FLD (f_FRi) = f_FRi;
8015 FLD (f_FRj) = f_FRj;
8016 FLD (f_FRk) = f_FRk;
8017 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));
8019 #if WITH_PROFILE_MODEL_P
8020 /* Record the fields for profiling. */
8021 if (PROFILE_MODEL_P (current_cpu))
8023 FLD (in_FRdoublei) = f_FRi;
8024 FLD (in_FRdoublej) = f_FRj;
8025 FLD (out_FRdoublek) = f_FRk;
8032 extract_sfmt_cfadds:
8034 const IDESC *idesc = &frvbf_insn_data[itype];
8035 CGEN_INSN_INT insn = entire_insn;
8036 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8043 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8044 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8045 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8046 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8047 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8049 /* Record the fields for the semantic handler. */
8050 FLD (f_CCi) = f_CCi;
8051 FLD (f_FRi) = f_FRi;
8052 FLD (f_FRj) = f_FRj;
8053 FLD (f_cond) = f_cond;
8054 FLD (f_FRk) = f_FRk;
8055 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));
8057 #if WITH_PROFILE_MODEL_P
8058 /* Record the fields for profiling. */
8059 if (PROFILE_MODEL_P (current_cpu))
8061 FLD (in_CCi) = f_CCi;
8062 FLD (in_FRi) = f_FRi;
8063 FLD (in_FRj) = f_FRj;
8064 FLD (out_FRk) = f_FRk;
8071 extract_sfmt_nfadds:
8073 const IDESC *idesc = &frvbf_insn_data[itype];
8074 CGEN_INSN_INT insn = entire_insn;
8075 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8080 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8081 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8082 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8084 /* Record the fields for the semantic handler. */
8085 FLD (f_FRi) = f_FRi;
8086 FLD (f_FRj) = f_FRj;
8087 FLD (f_FRk) = f_FRk;
8088 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));
8090 #if WITH_PROFILE_MODEL_P
8091 /* Record the fields for profiling. */
8092 if (PROFILE_MODEL_P (current_cpu))
8094 FLD (in_FRi) = f_FRi;
8095 FLD (in_FRj) = f_FRj;
8096 FLD (out_FRk) = f_FRk;
8105 const IDESC *idesc = &frvbf_insn_data[itype];
8106 CGEN_INSN_INT insn = entire_insn;
8107 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8112 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8113 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8114 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8116 /* Record the fields for the semantic handler. */
8117 FLD (f_FRi) = f_FRi;
8118 FLD (f_FRj) = f_FRj;
8119 FLD (f_FCCi_2) = f_FCCi_2;
8120 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));
8122 #if WITH_PROFILE_MODEL_P
8123 /* Record the fields for profiling. */
8124 if (PROFILE_MODEL_P (current_cpu))
8126 FLD (in_FRi) = f_FRi;
8127 FLD (in_FRj) = f_FRj;
8128 FLD (out_FCCi_2) = f_FCCi_2;
8137 const IDESC *idesc = &frvbf_insn_data[itype];
8138 CGEN_INSN_INT insn = entire_insn;
8139 #define FLD(f) abuf->fields.sfmt_fcmpd.f
8144 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8145 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8146 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8148 /* Record the fields for the semantic handler. */
8149 FLD (f_FRi) = f_FRi;
8150 FLD (f_FRj) = f_FRj;
8151 FLD (f_FCCi_2) = f_FCCi_2;
8152 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));
8154 #if WITH_PROFILE_MODEL_P
8155 /* Record the fields for profiling. */
8156 if (PROFILE_MODEL_P (current_cpu))
8158 FLD (in_FRdoublei) = f_FRi;
8159 FLD (in_FRdoublej) = f_FRj;
8160 FLD (out_FCCi_2) = f_FCCi_2;
8167 extract_sfmt_cfcmps:
8169 const IDESC *idesc = &frvbf_insn_data[itype];
8170 CGEN_INSN_INT insn = entire_insn;
8171 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8178 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8179 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8180 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8181 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8182 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8184 /* Record the fields for the semantic handler. */
8185 FLD (f_CCi) = f_CCi;
8186 FLD (f_FRi) = f_FRi;
8187 FLD (f_FRj) = f_FRj;
8188 FLD (f_cond) = f_cond;
8189 FLD (f_FCCi_2) = f_FCCi_2;
8190 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));
8192 #if WITH_PROFILE_MODEL_P
8193 /* Record the fields for profiling. */
8194 if (PROFILE_MODEL_P (current_cpu))
8196 FLD (in_CCi) = f_CCi;
8197 FLD (in_FRi) = f_FRi;
8198 FLD (in_FRj) = f_FRj;
8199 FLD (out_FCCi_2) = f_FCCi_2;
8206 extract_sfmt_fdcmps:
8208 const IDESC *idesc = &frvbf_insn_data[itype];
8209 CGEN_INSN_INT insn = entire_insn;
8210 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8215 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8216 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8217 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8219 /* Record the fields for the semantic handler. */
8220 FLD (f_FRi) = f_FRi;
8221 FLD (f_FRj) = f_FRj;
8222 FLD (f_FCCi_2) = f_FCCi_2;
8223 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));
8225 #if WITH_PROFILE_MODEL_P
8226 /* Record the fields for profiling. */
8227 if (PROFILE_MODEL_P (current_cpu))
8229 FLD (in_FRi) = f_FRi;
8230 FLD (in_FRj) = f_FRj;
8231 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8232 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8233 FLD (out_FCCi_2) = f_FCCi_2;
8234 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1) = ((FLD (f_FCCi_2)) + (1));
8241 extract_sfmt_fmadds:
8243 const IDESC *idesc = &frvbf_insn_data[itype];
8244 CGEN_INSN_INT insn = entire_insn;
8245 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8250 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8251 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8252 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8254 /* Record the fields for the semantic handler. */
8255 FLD (f_FRi) = f_FRi;
8256 FLD (f_FRj) = f_FRj;
8257 FLD (f_FRk) = f_FRk;
8258 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));
8260 #if WITH_PROFILE_MODEL_P
8261 /* Record the fields for profiling. */
8262 if (PROFILE_MODEL_P (current_cpu))
8264 FLD (in_FRi) = f_FRi;
8265 FLD (in_FRj) = f_FRj;
8266 FLD (in_FRk) = f_FRk;
8267 FLD (out_FRk) = f_FRk;
8274 extract_sfmt_fmaddd:
8276 const IDESC *idesc = &frvbf_insn_data[itype];
8277 CGEN_INSN_INT insn = entire_insn;
8278 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8283 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8284 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8285 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8287 /* Record the fields for the semantic handler. */
8288 FLD (f_FRi) = f_FRi;
8289 FLD (f_FRj) = f_FRj;
8290 FLD (f_FRk) = f_FRk;
8291 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));
8293 #if WITH_PROFILE_MODEL_P
8294 /* Record the fields for profiling. */
8295 if (PROFILE_MODEL_P (current_cpu))
8297 FLD (in_FRdoublei) = f_FRi;
8298 FLD (in_FRdoublej) = f_FRj;
8299 FLD (in_FRdoublek) = f_FRk;
8300 FLD (out_FRdoublek) = f_FRk;
8307 extract_sfmt_fdmadds:
8309 const IDESC *idesc = &frvbf_insn_data[itype];
8310 CGEN_INSN_INT insn = entire_insn;
8311 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8316 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8317 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8318 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8320 /* Record the fields for the semantic handler. */
8321 FLD (f_FRi) = f_FRi;
8322 FLD (f_FRj) = f_FRj;
8323 FLD (f_FRk) = f_FRk;
8324 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));
8326 #if WITH_PROFILE_MODEL_P
8327 /* Record the fields for profiling. */
8328 if (PROFILE_MODEL_P (current_cpu))
8330 FLD (in_FRi) = f_FRi;
8331 FLD (in_FRj) = f_FRj;
8332 FLD (in_FRk) = f_FRk;
8333 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8334 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8335 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
8336 FLD (out_FRk) = f_FRk;
8337 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
8344 extract_sfmt_cfmadds:
8346 const IDESC *idesc = &frvbf_insn_data[itype];
8347 CGEN_INSN_INT insn = entire_insn;
8348 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8355 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8356 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8357 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8358 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8359 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8361 /* Record the fields for the semantic handler. */
8362 FLD (f_CCi) = f_CCi;
8363 FLD (f_FRi) = f_FRi;
8364 FLD (f_FRj) = f_FRj;
8365 FLD (f_FRk) = f_FRk;
8366 FLD (f_cond) = f_cond;
8367 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));
8369 #if WITH_PROFILE_MODEL_P
8370 /* Record the fields for profiling. */
8371 if (PROFILE_MODEL_P (current_cpu))
8373 FLD (in_CCi) = f_CCi;
8374 FLD (in_FRi) = f_FRi;
8375 FLD (in_FRj) = f_FRj;
8376 FLD (in_FRk) = f_FRk;
8377 FLD (out_FRk) = f_FRk;
8384 extract_sfmt_nfmadds:
8386 const IDESC *idesc = &frvbf_insn_data[itype];
8387 CGEN_INSN_INT insn = entire_insn;
8388 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8393 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8394 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8395 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8397 /* Record the fields for the semantic handler. */
8398 FLD (f_FRi) = f_FRi;
8399 FLD (f_FRj) = f_FRj;
8400 FLD (f_FRk) = f_FRk;
8401 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));
8403 #if WITH_PROFILE_MODEL_P
8404 /* Record the fields for profiling. */
8405 if (PROFILE_MODEL_P (current_cpu))
8407 FLD (in_FRi) = f_FRi;
8408 FLD (in_FRj) = f_FRj;
8409 FLD (in_FRk) = f_FRk;
8410 FLD (out_FRk) = f_FRk;
8419 const IDESC *idesc = &frvbf_insn_data[itype];
8420 CGEN_INSN_INT insn = entire_insn;
8421 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8426 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8427 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8428 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8430 /* Record the fields for the semantic handler. */
8431 FLD (f_FRi) = f_FRi;
8432 FLD (f_FRj) = f_FRj;
8433 FLD (f_FRk) = f_FRk;
8434 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));
8436 #if WITH_PROFILE_MODEL_P
8437 /* Record the fields for profiling. */
8438 if (PROFILE_MODEL_P (current_cpu))
8440 FLD (in_FRi) = f_FRi;
8441 FLD (in_FRj) = f_FRj;
8442 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8443 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8444 FLD (out_FRk) = f_FRk;
8445 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
8454 const IDESC *idesc = &frvbf_insn_data[itype];
8455 CGEN_INSN_INT insn = entire_insn;
8456 #define FLD(f) abuf->fields.sfmt_fdmas.f
8461 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8462 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8463 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8465 /* Record the fields for the semantic handler. */
8466 FLD (f_FRi) = f_FRi;
8467 FLD (f_FRj) = f_FRj;
8468 FLD (f_FRk) = f_FRk;
8469 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));
8471 #if WITH_PROFILE_MODEL_P
8472 /* Record the fields for profiling. */
8473 if (PROFILE_MODEL_P (current_cpu))
8475 FLD (in_FRi) = f_FRi;
8476 FLD (in_FRj) = f_FRj;
8477 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8478 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_2) = ((FLD (f_FRi)) + (2));
8479 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_3) = ((FLD (f_FRi)) + (3));
8480 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8481 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_2) = ((FLD (f_FRj)) + (2));
8482 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_3) = ((FLD (f_FRj)) + (3));
8483 FLD (out_FRk) = f_FRk;
8484 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
8485 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_2) = ((FLD (f_FRk)) + (2));
8486 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_3) = ((FLD (f_FRk)) + (3));
8495 const IDESC *idesc = &frvbf_insn_data[itype];
8496 CGEN_INSN_INT insn = entire_insn;
8497 #define FLD(f) abuf->fields.sfmt_cfmas.f
8504 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8505 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8506 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8507 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8508 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8510 /* Record the fields for the semantic handler. */
8511 FLD (f_CCi) = f_CCi;
8512 FLD (f_FRi) = f_FRi;
8513 FLD (f_FRj) = f_FRj;
8514 FLD (f_cond) = f_cond;
8515 FLD (f_FRk) = f_FRk;
8516 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));
8518 #if WITH_PROFILE_MODEL_P
8519 /* Record the fields for profiling. */
8520 if (PROFILE_MODEL_P (current_cpu))
8522 FLD (in_CCi) = f_CCi;
8523 FLD (in_FRi) = f_FRi;
8524 FLD (in_FRj) = f_FRj;
8525 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8526 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8527 FLD (out_FRk) = f_FRk;
8528 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
8535 extract_sfmt_nfdcmps:
8537 const IDESC *idesc = &frvbf_insn_data[itype];
8538 CGEN_INSN_INT insn = entire_insn;
8539 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8545 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8546 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8547 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8548 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8550 /* Record the fields for the semantic handler. */
8551 FLD (f_FRi) = f_FRi;
8552 FLD (f_FRj) = f_FRj;
8553 FLD (f_FCCi_2) = f_FCCi_2;
8554 FLD (f_FRk) = f_FRk;
8555 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));
8557 #if WITH_PROFILE_MODEL_P
8558 /* Record the fields for profiling. */
8559 if (PROFILE_MODEL_P (current_cpu))
8561 FLD (in_FRi) = f_FRi;
8562 FLD (in_FRj) = f_FRj;
8563 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8564 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8565 FLD (out_FCCi_2) = f_FCCi_2;
8566 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1) = ((FLD (f_FCCi_2)) + (1));
8573 extract_sfmt_mhsetlos:
8575 const IDESC *idesc = &frvbf_insn_data[itype];
8576 CGEN_INSN_INT insn = entire_insn;
8577 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
8583 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8584 f_u12_h = EXTRACT_LSB0_INT (insn, 32, 17, 6);
8585 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8587 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
8590 /* Record the fields for the semantic handler. */
8591 FLD (f_u12) = f_u12;
8592 FLD (f_FRk) = f_FRk;
8593 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));
8595 #if WITH_PROFILE_MODEL_P
8596 /* Record the fields for profiling. */
8597 if (PROFILE_MODEL_P (current_cpu))
8599 FLD (out_FRklo) = f_FRk;
8606 extract_sfmt_mhsethis:
8608 const IDESC *idesc = &frvbf_insn_data[itype];
8609 CGEN_INSN_INT insn = entire_insn;
8610 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8616 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8617 f_u12_h = EXTRACT_LSB0_INT (insn, 32, 17, 6);
8618 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8620 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
8623 /* Record the fields for the semantic handler. */
8624 FLD (f_u12) = f_u12;
8625 FLD (f_FRk) = f_FRk;
8626 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));
8628 #if WITH_PROFILE_MODEL_P
8629 /* Record the fields for profiling. */
8630 if (PROFILE_MODEL_P (current_cpu))
8632 FLD (out_FRkhi) = f_FRk;
8639 extract_sfmt_mhdsets:
8641 const IDESC *idesc = &frvbf_insn_data[itype];
8642 CGEN_INSN_INT insn = entire_insn;
8643 #define FLD(f) abuf->fields.sfmt_mhdsets.f
8649 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8650 f_u12_h = EXTRACT_LSB0_INT (insn, 32, 17, 6);
8651 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8653 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
8656 /* Record the fields for the semantic handler. */
8657 FLD (f_FRk) = f_FRk;
8658 FLD (f_u12) = f_u12;
8659 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));
8661 #if WITH_PROFILE_MODEL_P
8662 /* Record the fields for profiling. */
8663 if (PROFILE_MODEL_P (current_cpu))
8665 FLD (in_FRintk) = f_FRk;
8666 FLD (out_FRintk) = f_FRk;
8667 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8668 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8675 extract_sfmt_mhsetloh:
8677 const IDESC *idesc = &frvbf_insn_data[itype];
8678 CGEN_INSN_INT insn = entire_insn;
8679 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
8683 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8684 f_s5 = EXTRACT_LSB0_INT (insn, 32, 4, 5);
8686 /* Record the fields for the semantic handler. */
8687 FLD (f_FRk) = f_FRk;
8689 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));
8691 #if WITH_PROFILE_MODEL_P
8692 /* Record the fields for profiling. */
8693 if (PROFILE_MODEL_P (current_cpu))
8695 FLD (in_FRklo) = f_FRk;
8696 FLD (out_FRklo) = f_FRk;
8703 extract_sfmt_mhsethih:
8705 const IDESC *idesc = &frvbf_insn_data[itype];
8706 CGEN_INSN_INT insn = entire_insn;
8707 #define FLD(f) abuf->fields.sfmt_mhsethih.f
8711 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8712 f_s5 = EXTRACT_LSB0_INT (insn, 32, 4, 5);
8714 /* Record the fields for the semantic handler. */
8715 FLD (f_FRk) = f_FRk;
8717 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));
8719 #if WITH_PROFILE_MODEL_P
8720 /* Record the fields for profiling. */
8721 if (PROFILE_MODEL_P (current_cpu))
8723 FLD (in_FRkhi) = f_FRk;
8724 FLD (out_FRkhi) = f_FRk;
8731 extract_sfmt_mhdseth:
8733 const IDESC *idesc = &frvbf_insn_data[itype];
8734 CGEN_INSN_INT insn = entire_insn;
8735 #define FLD(f) abuf->fields.sfmt_mhdseth.f
8739 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8740 f_s5 = EXTRACT_LSB0_INT (insn, 32, 4, 5);
8742 /* Record the fields for the semantic handler. */
8743 FLD (f_FRk) = f_FRk;
8745 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));
8747 #if WITH_PROFILE_MODEL_P
8748 /* Record the fields for profiling. */
8749 if (PROFILE_MODEL_P (current_cpu))
8751 FLD (in_FRintk) = f_FRk;
8752 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8753 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8754 FLD (out_FRintk) = f_FRk;
8755 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8756 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8765 const IDESC *idesc = &frvbf_insn_data[itype];
8766 CGEN_INSN_INT insn = entire_insn;
8767 #define FLD(f) abuf->fields.sfmt_mwcut.f
8772 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8773 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8774 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8776 /* Record the fields for the semantic handler. */
8777 FLD (f_FRi) = f_FRi;
8778 FLD (f_FRj) = f_FRj;
8779 FLD (f_FRk) = f_FRk;
8780 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));
8782 #if WITH_PROFILE_MODEL_P
8783 /* Record the fields for profiling. */
8784 if (PROFILE_MODEL_P (current_cpu))
8786 FLD (in_FRinti) = f_FRi;
8787 FLD (in_FRintj) = f_FRj;
8788 FLD (out_FRintk) = f_FRk;
8797 const IDESC *idesc = &frvbf_insn_data[itype];
8798 CGEN_INSN_INT insn = entire_insn;
8799 #define FLD(f) abuf->fields.sfmt_cmand.f
8806 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8807 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8808 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8809 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8810 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8812 /* Record the fields for the semantic handler. */
8813 FLD (f_CCi) = f_CCi;
8814 FLD (f_FRi) = f_FRi;
8815 FLD (f_FRj) = f_FRj;
8816 FLD (f_cond) = f_cond;
8817 FLD (f_FRk) = f_FRk;
8818 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));
8820 #if WITH_PROFILE_MODEL_P
8821 /* Record the fields for profiling. */
8822 if (PROFILE_MODEL_P (current_cpu))
8824 FLD (in_CCi) = f_CCi;
8825 FLD (in_FRinti) = f_FRi;
8826 FLD (in_FRintj) = f_FRj;
8827 FLD (out_FRintk) = f_FRk;
8836 const IDESC *idesc = &frvbf_insn_data[itype];
8837 CGEN_INSN_INT insn = entire_insn;
8838 #define FLD(f) abuf->fields.sfmt_mcut.f
8842 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8843 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8845 /* Record the fields for the semantic handler. */
8846 FLD (f_FRj) = f_FRj;
8847 FLD (f_FRk) = f_FRk;
8848 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));
8850 #if WITH_PROFILE_MODEL_P
8851 /* Record the fields for profiling. */
8852 if (PROFILE_MODEL_P (current_cpu))
8854 FLD (in_FRintj) = f_FRj;
8855 FLD (out_FRintk) = f_FRk;
8864 const IDESC *idesc = &frvbf_insn_data[itype];
8865 CGEN_INSN_INT insn = entire_insn;
8866 #define FLD(f) abuf->fields.sfmt_cmand.f
8872 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8873 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8874 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8875 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8877 /* Record the fields for the semantic handler. */
8878 FLD (f_CCi) = f_CCi;
8879 FLD (f_FRj) = f_FRj;
8880 FLD (f_cond) = f_cond;
8881 FLD (f_FRk) = f_FRk;
8882 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));
8884 #if WITH_PROFILE_MODEL_P
8885 /* Record the fields for profiling. */
8886 if (PROFILE_MODEL_P (current_cpu))
8888 FLD (in_CCi) = f_CCi;
8889 FLD (in_FRintj) = f_FRj;
8890 FLD (out_FRintk) = f_FRk;
8897 extract_sfmt_mrotli:
8899 const IDESC *idesc = &frvbf_insn_data[itype];
8900 CGEN_INSN_INT insn = entire_insn;
8901 #define FLD(f) abuf->fields.sfmt_mwcuti.f
8906 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8907 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8908 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8910 /* Record the fields for the semantic handler. */
8911 FLD (f_FRi) = f_FRi;
8913 FLD (f_FRk) = f_FRk;
8914 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));
8916 #if WITH_PROFILE_MODEL_P
8917 /* Record the fields for profiling. */
8918 if (PROFILE_MODEL_P (current_cpu))
8920 FLD (in_FRinti) = f_FRi;
8921 FLD (out_FRintk) = f_FRk;
8930 const IDESC *idesc = &frvbf_insn_data[itype];
8931 CGEN_INSN_INT insn = entire_insn;
8932 #define FLD(f) abuf->fields.sfmt_mwcut.f
8937 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8938 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8939 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8941 /* Record the fields for the semantic handler. */
8942 FLD (f_FRi) = f_FRi;
8943 FLD (f_FRj) = f_FRj;
8944 FLD (f_FRk) = f_FRk;
8945 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));
8947 #if WITH_PROFILE_MODEL_P
8948 /* Record the fields for profiling. */
8949 if (PROFILE_MODEL_P (current_cpu))
8951 FLD (in_FRinti) = f_FRi;
8952 FLD (in_FRintj) = f_FRj;
8953 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
8954 FLD (out_FRintk) = f_FRk;
8961 extract_sfmt_mwcuti:
8963 const IDESC *idesc = &frvbf_insn_data[itype];
8964 CGEN_INSN_INT insn = entire_insn;
8965 #define FLD(f) abuf->fields.sfmt_mwcuti.f
8970 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8971 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8972 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8974 /* Record the fields for the semantic handler. */
8975 FLD (f_FRi) = f_FRi;
8977 FLD (f_FRk) = f_FRk;
8978 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));
8980 #if WITH_PROFILE_MODEL_P
8981 /* Record the fields for profiling. */
8982 if (PROFILE_MODEL_P (current_cpu))
8984 FLD (in_FRinti) = f_FRi;
8985 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
8986 FLD (out_FRintk) = f_FRk;
8995 const IDESC *idesc = &frvbf_insn_data[itype];
8996 CGEN_INSN_INT insn = entire_insn;
8997 #define FLD(f) abuf->fields.sfmt_mcut.f
9002 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9003 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9004 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9006 /* Record the fields for the semantic handler. */
9007 FLD (f_ACC40Si) = f_ACC40Si;
9008 FLD (f_FRj) = f_FRj;
9009 FLD (f_FRk) = f_FRk;
9010 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));
9012 #if WITH_PROFILE_MODEL_P
9013 /* Record the fields for profiling. */
9014 if (PROFILE_MODEL_P (current_cpu))
9016 FLD (in_ACC40Si) = f_ACC40Si;
9017 FLD (in_FRintj) = f_FRj;
9018 FLD (out_FRintk) = f_FRk;
9027 const IDESC *idesc = &frvbf_insn_data[itype];
9028 CGEN_INSN_INT insn = entire_insn;
9029 #define FLD(f) abuf->fields.sfmt_mcuti.f
9034 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9035 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9036 f_s6 = EXTRACT_LSB0_INT (insn, 32, 5, 6);
9038 /* Record the fields for the semantic handler. */
9039 FLD (f_ACC40Si) = f_ACC40Si;
9041 FLD (f_FRk) = f_FRk;
9042 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));
9044 #if WITH_PROFILE_MODEL_P
9045 /* Record the fields for profiling. */
9046 if (PROFILE_MODEL_P (current_cpu))
9048 FLD (in_ACC40Si) = f_ACC40Si;
9049 FLD (out_FRintk) = f_FRk;
9056 extract_sfmt_mdcutssi:
9058 const IDESC *idesc = &frvbf_insn_data[itype];
9059 CGEN_INSN_INT insn = entire_insn;
9060 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
9065 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9066 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9067 f_s6 = EXTRACT_LSB0_INT (insn, 32, 5, 6);
9069 /* Record the fields for the semantic handler. */
9070 FLD (f_ACC40Si) = f_ACC40Si;
9071 FLD (f_FRk) = f_FRk;
9073 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));
9075 #if WITH_PROFILE_MODEL_P
9076 /* Record the fields for profiling. */
9077 if (PROFILE_MODEL_P (current_cpu))
9079 FLD (in_ACC40Si) = f_ACC40Si;
9080 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
9081 FLD (out_FRintkeven) = f_FRk;
9082 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9089 extract_sfmt_msllhi:
9091 const IDESC *idesc = &frvbf_insn_data[itype];
9092 CGEN_INSN_INT insn = entire_insn;
9093 #define FLD(f) abuf->fields.sfmt_msllhi.f
9098 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9099 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9100 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9102 /* Record the fields for the semantic handler. */
9103 FLD (f_FRi) = f_FRi;
9104 FLD (f_FRk) = f_FRk;
9106 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));
9108 #if WITH_PROFILE_MODEL_P
9109 /* Record the fields for profiling. */
9110 if (PROFILE_MODEL_P (current_cpu))
9112 FLD (in_FRinti) = f_FRi;
9113 FLD (in_FRintk) = f_FRk;
9114 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9115 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9116 FLD (out_FRinti) = f_FRi;
9117 FLD (out_FRintk) = f_FRk;
9118 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9119 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9126 extract_sfmt_mdrotli:
9128 const IDESC *idesc = &frvbf_insn_data[itype];
9129 CGEN_INSN_INT insn = entire_insn;
9130 #define FLD(f) abuf->fields.sfmt_mdrotli.f
9135 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9136 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9137 f_s6 = EXTRACT_LSB0_INT (insn, 32, 5, 6);
9139 /* Record the fields for the semantic handler. */
9140 FLD (f_FRi) = f_FRi;
9141 FLD (f_FRk) = f_FRk;
9143 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));
9145 #if WITH_PROFILE_MODEL_P
9146 /* Record the fields for profiling. */
9147 if (PROFILE_MODEL_P (current_cpu))
9149 FLD (in_FRintieven) = f_FRi;
9150 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9151 FLD (out_FRintkeven) = f_FRk;
9152 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9159 extract_sfmt_mcplhi:
9161 const IDESC *idesc = &frvbf_insn_data[itype];
9162 CGEN_INSN_INT insn = entire_insn;
9163 #define FLD(f) abuf->fields.sfmt_mcplhi.f
9168 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9169 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9170 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9172 /* Record the fields for the semantic handler. */
9173 FLD (f_FRi) = f_FRi;
9174 FLD (f_FRk) = f_FRk;
9176 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));
9178 #if WITH_PROFILE_MODEL_P
9179 /* Record the fields for profiling. */
9180 if (PROFILE_MODEL_P (current_cpu))
9182 FLD (in_FRinti) = f_FRi;
9183 FLD (in_FRintk) = f_FRk;
9184 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9185 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
9186 FLD (out_FRinti) = f_FRi;
9187 FLD (out_FRintk) = f_FRk;
9188 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9197 const IDESC *idesc = &frvbf_insn_data[itype];
9198 CGEN_INSN_INT insn = entire_insn;
9199 #define FLD(f) abuf->fields.sfmt_mwcuti.f
9204 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9205 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9206 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9208 /* Record the fields for the semantic handler. */
9209 FLD (f_FRi) = f_FRi;
9211 FLD (f_FRk) = f_FRk;
9212 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));
9214 #if WITH_PROFILE_MODEL_P
9215 /* Record the fields for profiling. */
9216 if (PROFILE_MODEL_P (current_cpu))
9218 FLD (in_FRinti) = f_FRi;
9219 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
9220 FLD (out_FRintk) = f_FRk;
9227 extract_sfmt_msaths:
9229 const IDESC *idesc = &frvbf_insn_data[itype];
9230 CGEN_INSN_INT insn = entire_insn;
9231 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9236 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9237 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9238 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9240 /* Record the fields for the semantic handler. */
9241 FLD (f_FRi) = f_FRi;
9242 FLD (f_FRj) = f_FRj;
9243 FLD (f_FRk) = f_FRk;
9244 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));
9246 #if WITH_PROFILE_MODEL_P
9247 /* Record the fields for profiling. */
9248 if (PROFILE_MODEL_P (current_cpu))
9250 FLD (in_FRinti) = f_FRi;
9251 FLD (in_FRintj) = f_FRj;
9252 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9253 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9254 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9255 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9256 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9257 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9264 extract_sfmt_mqsaths:
9266 const IDESC *idesc = &frvbf_insn_data[itype];
9267 CGEN_INSN_INT insn = entire_insn;
9268 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9273 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9274 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9275 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9277 /* Record the fields for the semantic handler. */
9278 FLD (f_FRi) = f_FRi;
9279 FLD (f_FRj) = f_FRj;
9280 FLD (f_FRk) = f_FRk;
9281 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));
9283 #if WITH_PROFILE_MODEL_P
9284 /* Record the fields for profiling. */
9285 if (PROFILE_MODEL_P (current_cpu))
9287 FLD (in_FRintieven) = f_FRi;
9288 FLD (in_FRintjeven) = f_FRj;
9289 FLD (in_FRintkeven) = f_FRk;
9290 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9291 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9292 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9293 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9294 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9295 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9296 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9297 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9298 FLD (out_FRintkeven) = f_FRk;
9299 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
9300 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9301 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
9302 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9309 extract_sfmt_mcmpsh:
9311 const IDESC *idesc = &frvbf_insn_data[itype];
9312 CGEN_INSN_INT insn = entire_insn;
9313 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
9318 f_FCCk = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9319 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9320 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9322 /* Record the fields for the semantic handler. */
9323 FLD (f_FRi) = f_FRi;
9324 FLD (f_FRj) = f_FRj;
9325 FLD (f_FCCk) = f_FCCk;
9326 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));
9328 #if WITH_PROFILE_MODEL_P
9329 /* Record the fields for profiling. */
9330 if (PROFILE_MODEL_P (current_cpu))
9332 FLD (in_FRinti) = f_FRi;
9333 FLD (in_FRintj) = f_FRj;
9334 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9335 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9336 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9337 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9338 FLD (out_FCCk) = f_FCCk;
9339 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCk_1) = ((FLD (f_FCCk)) + (1));
9346 extract_sfmt_mabshs:
9348 const IDESC *idesc = &frvbf_insn_data[itype];
9349 CGEN_INSN_INT insn = entire_insn;
9350 #define FLD(f) abuf->fields.sfmt_mabshs.f
9354 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9355 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9357 /* Record the fields for the semantic handler. */
9358 FLD (f_FRj) = f_FRj;
9359 FLD (f_FRk) = f_FRk;
9360 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));
9362 #if WITH_PROFILE_MODEL_P
9363 /* Record the fields for profiling. */
9364 if (PROFILE_MODEL_P (current_cpu))
9366 FLD (in_FRintj) = f_FRj;
9367 FLD (in_FRintk) = f_FRk;
9368 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9369 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9370 FLD (out_FRintj) = f_FRj;
9371 FLD (out_FRintk) = f_FRk;
9372 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9373 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9380 extract_sfmt_cmaddhss:
9382 const IDESC *idesc = &frvbf_insn_data[itype];
9383 CGEN_INSN_INT insn = entire_insn;
9384 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9391 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9392 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9393 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9394 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9395 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9397 /* Record the fields for the semantic handler. */
9398 FLD (f_CCi) = f_CCi;
9399 FLD (f_FRi) = f_FRi;
9400 FLD (f_FRj) = f_FRj;
9401 FLD (f_cond) = f_cond;
9402 FLD (f_FRk) = f_FRk;
9403 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));
9405 #if WITH_PROFILE_MODEL_P
9406 /* Record the fields for profiling. */
9407 if (PROFILE_MODEL_P (current_cpu))
9409 FLD (in_CCi) = f_CCi;
9410 FLD (in_FRinti) = f_FRi;
9411 FLD (in_FRintj) = f_FRj;
9412 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9413 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9414 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9415 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9416 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9417 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9424 extract_sfmt_cmqaddhss:
9426 const IDESC *idesc = &frvbf_insn_data[itype];
9427 CGEN_INSN_INT insn = entire_insn;
9428 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9435 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9436 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9437 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9438 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9439 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9441 /* Record the fields for the semantic handler. */
9442 FLD (f_CCi) = f_CCi;
9443 FLD (f_FRi) = f_FRi;
9444 FLD (f_FRj) = f_FRj;
9445 FLD (f_FRk) = f_FRk;
9446 FLD (f_cond) = f_cond;
9447 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));
9449 #if WITH_PROFILE_MODEL_P
9450 /* Record the fields for profiling. */
9451 if (PROFILE_MODEL_P (current_cpu))
9453 FLD (in_CCi) = f_CCi;
9454 FLD (in_FRintieven) = f_FRi;
9455 FLD (in_FRintjeven) = f_FRj;
9456 FLD (in_FRintkeven) = f_FRk;
9457 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9458 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9459 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9460 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9461 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9462 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9463 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9464 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9465 FLD (out_FRintkeven) = f_FRk;
9466 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
9467 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9468 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
9469 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9476 extract_sfmt_mqsllhi:
9478 const IDESC *idesc = &frvbf_insn_data[itype];
9479 CGEN_INSN_INT insn = entire_insn;
9480 #define FLD(f) abuf->fields.sfmt_mqsllhi.f
9485 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9486 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9487 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9489 /* Record the fields for the semantic handler. */
9490 FLD (f_FRi) = f_FRi;
9491 FLD (f_FRk) = f_FRk;
9493 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));
9495 #if WITH_PROFILE_MODEL_P
9496 /* Record the fields for profiling. */
9497 if (PROFILE_MODEL_P (current_cpu))
9499 FLD (in_FRintieven) = f_FRi;
9500 FLD (in_FRintkeven) = f_FRk;
9501 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9502 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9503 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9504 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9505 FLD (out_FRintieven) = f_FRi;
9506 FLD (out_FRintkeven) = f_FRk;
9507 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
9508 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9509 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
9510 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9517 extract_sfmt_maddaccs:
9519 const IDESC *idesc = &frvbf_insn_data[itype];
9520 CGEN_INSN_INT insn = entire_insn;
9521 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9525 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9526 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9528 /* Record the fields for the semantic handler. */
9529 FLD (f_ACC40Si) = f_ACC40Si;
9530 FLD (f_ACC40Sk) = f_ACC40Sk;
9531 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));
9533 #if WITH_PROFILE_MODEL_P
9534 /* Record the fields for profiling. */
9535 if (PROFILE_MODEL_P (current_cpu))
9537 FLD (in_ACC40Si) = f_ACC40Si;
9538 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
9539 FLD (out_ACC40Sk) = f_ACC40Sk;
9546 extract_sfmt_mdaddaccs:
9548 const IDESC *idesc = &frvbf_insn_data[itype];
9549 CGEN_INSN_INT insn = entire_insn;
9550 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9554 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9555 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9557 /* Record the fields for the semantic handler. */
9558 FLD (f_ACC40Si) = f_ACC40Si;
9559 FLD (f_ACC40Sk) = f_ACC40Sk;
9560 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));
9562 #if WITH_PROFILE_MODEL_P
9563 /* Record the fields for profiling. */
9564 if (PROFILE_MODEL_P (current_cpu))
9566 FLD (in_ACC40Si) = f_ACC40Si;
9567 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
9568 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2) = ((FLD (f_ACC40Si)) + (2));
9569 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3) = ((FLD (f_ACC40Si)) + (3));
9570 FLD (out_ACC40Sk) = f_ACC40Sk;
9571 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9578 extract_sfmt_masaccs:
9580 const IDESC *idesc = &frvbf_insn_data[itype];
9581 CGEN_INSN_INT insn = entire_insn;
9582 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9586 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9587 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9589 /* Record the fields for the semantic handler. */
9590 FLD (f_ACC40Si) = f_ACC40Si;
9591 FLD (f_ACC40Sk) = f_ACC40Sk;
9592 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));
9594 #if WITH_PROFILE_MODEL_P
9595 /* Record the fields for profiling. */
9596 if (PROFILE_MODEL_P (current_cpu))
9598 FLD (in_ACC40Si) = f_ACC40Si;
9599 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
9600 FLD (out_ACC40Sk) = f_ACC40Sk;
9601 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9608 extract_sfmt_mdasaccs:
9610 const IDESC *idesc = &frvbf_insn_data[itype];
9611 CGEN_INSN_INT insn = entire_insn;
9612 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9616 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9617 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9619 /* Record the fields for the semantic handler. */
9620 FLD (f_ACC40Si) = f_ACC40Si;
9621 FLD (f_ACC40Sk) = f_ACC40Sk;
9622 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));
9624 #if WITH_PROFILE_MODEL_P
9625 /* Record the fields for profiling. */
9626 if (PROFILE_MODEL_P (current_cpu))
9628 FLD (in_ACC40Si) = f_ACC40Si;
9629 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
9630 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2) = ((FLD (f_ACC40Si)) + (2));
9631 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3) = ((FLD (f_ACC40Si)) + (3));
9632 FLD (out_ACC40Sk) = f_ACC40Sk;
9633 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9634 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
9635 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
9642 extract_sfmt_mmulhs:
9644 const IDESC *idesc = &frvbf_insn_data[itype];
9645 CGEN_INSN_INT insn = entire_insn;
9646 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9651 f_ACC40Sk = 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_ACC40Sk) = f_ACC40Sk;
9659 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));
9661 #if WITH_PROFILE_MODEL_P
9662 /* Record the fields for profiling. */
9663 if (PROFILE_MODEL_P (current_cpu))
9665 FLD (in_FRinti) = f_FRi;
9666 FLD (in_FRintj) = f_FRj;
9667 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9668 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9669 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9670 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9671 FLD (out_ACC40Sk) = f_ACC40Sk;
9672 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9679 extract_sfmt_cmmulhs:
9681 const IDESC *idesc = &frvbf_insn_data[itype];
9682 CGEN_INSN_INT insn = entire_insn;
9683 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9690 f_ACC40Sk = 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_cond) = f_cond;
9701 FLD (f_ACC40Sk) = f_ACC40Sk;
9702 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));
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_FRinti) = f_FRi;
9710 FLD (in_FRintj) = f_FRj;
9711 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9712 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9713 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9714 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9715 FLD (out_ACC40Sk) = f_ACC40Sk;
9716 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9723 extract_sfmt_mqmulhs:
9725 const IDESC *idesc = &frvbf_insn_data[itype];
9726 CGEN_INSN_INT insn = entire_insn;
9727 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9732 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9733 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9734 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9736 /* Record the fields for the semantic handler. */
9737 FLD (f_FRi) = f_FRi;
9738 FLD (f_FRj) = f_FRj;
9739 FLD (f_ACC40Sk) = f_ACC40Sk;
9740 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));
9742 #if WITH_PROFILE_MODEL_P
9743 /* Record the fields for profiling. */
9744 if (PROFILE_MODEL_P (current_cpu))
9746 FLD (in_FRintieven) = f_FRi;
9747 FLD (in_FRintjeven) = f_FRj;
9748 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9749 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9750 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9751 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9752 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9753 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9754 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9755 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9756 FLD (out_ACC40Sk) = f_ACC40Sk;
9757 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9758 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
9759 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
9766 extract_sfmt_cmqmulhs:
9768 const IDESC *idesc = &frvbf_insn_data[itype];
9769 CGEN_INSN_INT insn = entire_insn;
9770 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9777 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9778 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9779 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9780 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9781 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9783 /* Record the fields for the semantic handler. */
9784 FLD (f_CCi) = f_CCi;
9785 FLD (f_FRi) = f_FRi;
9786 FLD (f_FRj) = f_FRj;
9787 FLD (f_cond) = f_cond;
9788 FLD (f_ACC40Sk) = f_ACC40Sk;
9789 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));
9791 #if WITH_PROFILE_MODEL_P
9792 /* Record the fields for profiling. */
9793 if (PROFILE_MODEL_P (current_cpu))
9795 FLD (in_CCi) = f_CCi;
9796 FLD (in_FRintieven) = f_FRi;
9797 FLD (in_FRintjeven) = f_FRj;
9798 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9799 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9800 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9801 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9802 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9803 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9804 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9805 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9806 FLD (out_ACC40Sk) = f_ACC40Sk;
9807 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9808 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
9809 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
9816 extract_sfmt_mmachs:
9818 const IDESC *idesc = &frvbf_insn_data[itype];
9819 CGEN_INSN_INT insn = entire_insn;
9820 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9825 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9826 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9827 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9829 /* Record the fields for the semantic handler. */
9830 FLD (f_ACC40Sk) = f_ACC40Sk;
9831 FLD (f_FRi) = f_FRi;
9832 FLD (f_FRj) = f_FRj;
9833 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));
9835 #if WITH_PROFILE_MODEL_P
9836 /* Record the fields for profiling. */
9837 if (PROFILE_MODEL_P (current_cpu))
9839 FLD (in_ACC40Sk) = f_ACC40Sk;
9840 FLD (in_FRinti) = f_FRi;
9841 FLD (in_FRintj) = f_FRj;
9842 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9843 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9844 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9845 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9846 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9847 FLD (out_ACC40Sk) = f_ACC40Sk;
9848 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9855 extract_sfmt_mmachu:
9857 const IDESC *idesc = &frvbf_insn_data[itype];
9858 CGEN_INSN_INT insn = entire_insn;
9859 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9864 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9865 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9866 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9868 /* Record the fields for the semantic handler. */
9869 FLD (f_ACC40Uk) = f_ACC40Uk;
9870 FLD (f_FRi) = f_FRi;
9871 FLD (f_FRj) = f_FRj;
9872 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));
9874 #if WITH_PROFILE_MODEL_P
9875 /* Record the fields for profiling. */
9876 if (PROFILE_MODEL_P (current_cpu))
9878 FLD (in_ACC40Uk) = f_ACC40Uk;
9879 FLD (in_FRinti) = f_FRi;
9880 FLD (in_FRintj) = f_FRj;
9881 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
9882 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9883 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9884 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9885 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9886 FLD (out_ACC40Uk) = f_ACC40Uk;
9887 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
9894 extract_sfmt_cmmachs:
9896 const IDESC *idesc = &frvbf_insn_data[itype];
9897 CGEN_INSN_INT insn = entire_insn;
9898 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9905 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9906 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9907 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9908 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9909 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9911 /* Record the fields for the semantic handler. */
9912 FLD (f_ACC40Sk) = f_ACC40Sk;
9913 FLD (f_CCi) = f_CCi;
9914 FLD (f_FRi) = f_FRi;
9915 FLD (f_FRj) = f_FRj;
9916 FLD (f_cond) = f_cond;
9917 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));
9919 #if WITH_PROFILE_MODEL_P
9920 /* Record the fields for profiling. */
9921 if (PROFILE_MODEL_P (current_cpu))
9923 FLD (in_ACC40Sk) = f_ACC40Sk;
9924 FLD (in_CCi) = f_CCi;
9925 FLD (in_FRinti) = f_FRi;
9926 FLD (in_FRintj) = f_FRj;
9927 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9928 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9929 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9930 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9931 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9932 FLD (out_ACC40Sk) = f_ACC40Sk;
9933 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9940 extract_sfmt_cmmachu:
9942 const IDESC *idesc = &frvbf_insn_data[itype];
9943 CGEN_INSN_INT insn = entire_insn;
9944 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9951 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9952 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9953 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9954 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9955 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9957 /* Record the fields for the semantic handler. */
9958 FLD (f_ACC40Uk) = f_ACC40Uk;
9959 FLD (f_CCi) = f_CCi;
9960 FLD (f_FRi) = f_FRi;
9961 FLD (f_FRj) = f_FRj;
9962 FLD (f_cond) = f_cond;
9963 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));
9965 #if WITH_PROFILE_MODEL_P
9966 /* Record the fields for profiling. */
9967 if (PROFILE_MODEL_P (current_cpu))
9969 FLD (in_ACC40Uk) = f_ACC40Uk;
9970 FLD (in_CCi) = f_CCi;
9971 FLD (in_FRinti) = f_FRi;
9972 FLD (in_FRintj) = f_FRj;
9973 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
9974 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9975 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9976 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9977 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9978 FLD (out_ACC40Uk) = f_ACC40Uk;
9979 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
9986 extract_sfmt_mqmachs:
9988 const IDESC *idesc = &frvbf_insn_data[itype];
9989 CGEN_INSN_INT insn = entire_insn;
9990 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9995 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9996 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9997 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9999 /* Record the fields for the semantic handler. */
10000 FLD (f_ACC40Sk) = f_ACC40Sk;
10001 FLD (f_FRi) = f_FRi;
10002 FLD (f_FRj) = f_FRj;
10003 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));
10005 #if WITH_PROFILE_MODEL_P
10006 /* Record the fields for profiling. */
10007 if (PROFILE_MODEL_P (current_cpu))
10009 FLD (in_ACC40Sk) = f_ACC40Sk;
10010 FLD (in_FRintieven) = f_FRi;
10011 FLD (in_FRintjeven) = f_FRj;
10012 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10013 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
10014 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
10015 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10016 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10017 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10018 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10019 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10020 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10021 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10022 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10023 FLD (out_ACC40Sk) = f_ACC40Sk;
10024 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10025 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
10026 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
10033 extract_sfmt_mqmachu:
10035 const IDESC *idesc = &frvbf_insn_data[itype];
10036 CGEN_INSN_INT insn = entire_insn;
10037 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10042 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10043 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10044 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10046 /* Record the fields for the semantic handler. */
10047 FLD (f_ACC40Uk) = f_ACC40Uk;
10048 FLD (f_FRi) = f_FRi;
10049 FLD (f_FRj) = f_FRj;
10050 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));
10052 #if WITH_PROFILE_MODEL_P
10053 /* Record the fields for profiling. */
10054 if (PROFILE_MODEL_P (current_cpu))
10056 FLD (in_ACC40Uk) = f_ACC40Uk;
10057 FLD (in_FRintieven) = f_FRi;
10058 FLD (in_FRintjeven) = f_FRj;
10059 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
10060 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
10061 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
10062 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10063 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10064 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10065 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10066 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10067 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10068 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10069 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10070 FLD (out_ACC40Uk) = f_ACC40Uk;
10071 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
10072 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
10073 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
10080 extract_sfmt_cmqmachs:
10082 const IDESC *idesc = &frvbf_insn_data[itype];
10083 CGEN_INSN_INT insn = entire_insn;
10084 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10091 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10092 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10093 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10094 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10095 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10097 /* Record the fields for the semantic handler. */
10098 FLD (f_ACC40Sk) = f_ACC40Sk;
10099 FLD (f_CCi) = f_CCi;
10100 FLD (f_FRi) = f_FRi;
10101 FLD (f_FRj) = f_FRj;
10102 FLD (f_cond) = f_cond;
10103 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));
10105 #if WITH_PROFILE_MODEL_P
10106 /* Record the fields for profiling. */
10107 if (PROFILE_MODEL_P (current_cpu))
10109 FLD (in_ACC40Sk) = f_ACC40Sk;
10110 FLD (in_CCi) = f_CCi;
10111 FLD (in_FRintieven) = f_FRi;
10112 FLD (in_FRintjeven) = f_FRj;
10113 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10114 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
10115 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
10116 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10117 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10118 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10119 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10120 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10121 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10122 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10123 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10124 FLD (out_ACC40Sk) = f_ACC40Sk;
10125 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10126 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
10127 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
10134 extract_sfmt_cmqmachu:
10136 const IDESC *idesc = &frvbf_insn_data[itype];
10137 CGEN_INSN_INT insn = entire_insn;
10138 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10145 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10146 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10147 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10148 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10149 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10151 /* Record the fields for the semantic handler. */
10152 FLD (f_ACC40Uk) = f_ACC40Uk;
10153 FLD (f_CCi) = f_CCi;
10154 FLD (f_FRi) = f_FRi;
10155 FLD (f_FRj) = f_FRj;
10156 FLD (f_cond) = f_cond;
10157 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));
10159 #if WITH_PROFILE_MODEL_P
10160 /* Record the fields for profiling. */
10161 if (PROFILE_MODEL_P (current_cpu))
10163 FLD (in_ACC40Uk) = f_ACC40Uk;
10164 FLD (in_CCi) = f_CCi;
10165 FLD (in_FRintieven) = f_FRi;
10166 FLD (in_FRintjeven) = f_FRj;
10167 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
10168 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
10169 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
10170 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10171 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10172 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10173 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10174 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10175 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10176 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10177 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10178 FLD (out_ACC40Uk) = f_ACC40Uk;
10179 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
10180 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
10181 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
10188 extract_sfmt_mcpxrs:
10190 const IDESC *idesc = &frvbf_insn_data[itype];
10191 CGEN_INSN_INT insn = entire_insn;
10192 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10197 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10198 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10199 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10201 /* Record the fields for the semantic handler. */
10202 FLD (f_FRi) = f_FRi;
10203 FLD (f_FRj) = f_FRj;
10204 FLD (f_ACC40Sk) = f_ACC40Sk;
10205 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));
10207 #if WITH_PROFILE_MODEL_P
10208 /* Record the fields for profiling. */
10209 if (PROFILE_MODEL_P (current_cpu))
10211 FLD (in_FRinti) = f_FRi;
10212 FLD (in_FRintj) = f_FRj;
10213 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10214 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10215 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10216 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10217 FLD (out_ACC40Sk) = f_ACC40Sk;
10224 extract_sfmt_cmcpxrs:
10226 const IDESC *idesc = &frvbf_insn_data[itype];
10227 CGEN_INSN_INT insn = entire_insn;
10228 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10235 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10236 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10237 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10238 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10239 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10241 /* Record the fields for the semantic handler. */
10242 FLD (f_CCi) = f_CCi;
10243 FLD (f_FRi) = f_FRi;
10244 FLD (f_FRj) = f_FRj;
10245 FLD (f_cond) = f_cond;
10246 FLD (f_ACC40Sk) = f_ACC40Sk;
10247 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));
10249 #if WITH_PROFILE_MODEL_P
10250 /* Record the fields for profiling. */
10251 if (PROFILE_MODEL_P (current_cpu))
10253 FLD (in_CCi) = f_CCi;
10254 FLD (in_FRinti) = f_FRi;
10255 FLD (in_FRintj) = f_FRj;
10256 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10257 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10258 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10259 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10260 FLD (out_ACC40Sk) = f_ACC40Sk;
10267 extract_sfmt_mqcpxrs:
10269 const IDESC *idesc = &frvbf_insn_data[itype];
10270 CGEN_INSN_INT insn = entire_insn;
10271 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10276 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10277 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10278 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10280 /* Record the fields for the semantic handler. */
10281 FLD (f_FRi) = f_FRi;
10282 FLD (f_FRj) = f_FRj;
10283 FLD (f_ACC40Sk) = f_ACC40Sk;
10284 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));
10286 #if WITH_PROFILE_MODEL_P
10287 /* Record the fields for profiling. */
10288 if (PROFILE_MODEL_P (current_cpu))
10290 FLD (in_FRintieven) = f_FRi;
10291 FLD (in_FRintjeven) = f_FRj;
10292 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10293 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10294 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10295 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10296 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10297 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10298 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10299 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10300 FLD (out_ACC40Sk) = f_ACC40Sk;
10301 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10308 extract_sfmt_mexpdhw:
10310 const IDESC *idesc = &frvbf_insn_data[itype];
10311 CGEN_INSN_INT insn = entire_insn;
10312 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10317 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10318 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10319 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10321 /* Record the fields for the semantic handler. */
10322 FLD (f_FRi) = f_FRi;
10323 FLD (f_FRk) = f_FRk;
10325 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));
10327 #if WITH_PROFILE_MODEL_P
10328 /* Record the fields for profiling. */
10329 if (PROFILE_MODEL_P (current_cpu))
10331 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10332 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10333 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10334 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10341 extract_sfmt_cmexpdhw:
10343 const IDESC *idesc = &frvbf_insn_data[itype];
10344 CGEN_INSN_INT insn = entire_insn;
10345 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10352 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10353 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10354 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10355 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10356 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10358 /* Record the fields for the semantic handler. */
10359 FLD (f_CCi) = f_CCi;
10360 FLD (f_cond) = f_cond;
10361 FLD (f_FRi) = f_FRi;
10362 FLD (f_FRk) = f_FRk;
10364 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));
10366 #if WITH_PROFILE_MODEL_P
10367 /* Record the fields for profiling. */
10368 if (PROFILE_MODEL_P (current_cpu))
10370 FLD (in_CCi) = f_CCi;
10371 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10372 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10373 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10374 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10381 extract_sfmt_mexpdhd:
10383 const IDESC *idesc = &frvbf_insn_data[itype];
10384 CGEN_INSN_INT insn = entire_insn;
10385 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10390 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10391 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10392 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10394 /* Record the fields for the semantic handler. */
10395 FLD (f_FRk) = f_FRk;
10396 FLD (f_FRi) = f_FRi;
10398 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));
10400 #if WITH_PROFILE_MODEL_P
10401 /* Record the fields for profiling. */
10402 if (PROFILE_MODEL_P (current_cpu))
10404 FLD (in_FRintkeven) = f_FRk;
10405 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10406 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10407 FLD (out_FRintkeven) = f_FRk;
10408 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10409 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10410 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10411 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10418 extract_sfmt_cmexpdhd:
10420 const IDESC *idesc = &frvbf_insn_data[itype];
10421 CGEN_INSN_INT insn = entire_insn;
10422 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10429 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10430 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10431 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10432 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10433 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10435 /* Record the fields for the semantic handler. */
10436 FLD (f_CCi) = f_CCi;
10437 FLD (f_FRk) = f_FRk;
10438 FLD (f_cond) = f_cond;
10439 FLD (f_FRi) = f_FRi;
10441 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));
10443 #if WITH_PROFILE_MODEL_P
10444 /* Record the fields for profiling. */
10445 if (PROFILE_MODEL_P (current_cpu))
10447 FLD (in_CCi) = f_CCi;
10448 FLD (in_FRintkeven) = f_FRk;
10449 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10450 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10451 FLD (out_FRintkeven) = f_FRk;
10452 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10453 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10454 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10455 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10462 extract_sfmt_mpackh:
10464 const IDESC *idesc = &frvbf_insn_data[itype];
10465 CGEN_INSN_INT insn = entire_insn;
10466 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10471 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10472 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10473 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10475 /* Record the fields for the semantic handler. */
10476 FLD (f_FRi) = f_FRi;
10477 FLD (f_FRj) = f_FRj;
10478 FLD (f_FRk) = f_FRk;
10479 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));
10481 #if WITH_PROFILE_MODEL_P
10482 /* Record the fields for profiling. */
10483 if (PROFILE_MODEL_P (current_cpu))
10485 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10486 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10487 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10488 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10495 extract_sfmt_mdpackh:
10497 const IDESC *idesc = &frvbf_insn_data[itype];
10498 CGEN_INSN_INT insn = entire_insn;
10499 #define FLD(f) abuf->fields.sfmt_mdpackh.f
10504 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10505 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10506 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10508 /* Record the fields for the semantic handler. */
10509 FLD (f_FRi) = f_FRi;
10510 FLD (f_FRj) = f_FRj;
10511 FLD (f_FRk) = f_FRk;
10512 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));
10514 #if WITH_PROFILE_MODEL_P
10515 /* Record the fields for profiling. */
10516 if (PROFILE_MODEL_P (current_cpu))
10518 FLD (in_FRintieven) = f_FRi;
10519 FLD (in_FRintjeven) = f_FRj;
10520 FLD (in_FRintkeven) = f_FRk;
10521 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10522 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10523 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10524 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10525 FLD (out_FRintieven) = f_FRi;
10526 FLD (out_FRintjeven) = f_FRj;
10527 FLD (out_FRintkeven) = f_FRk;
10528 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10529 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10530 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10531 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10538 extract_sfmt_munpackh:
10540 const IDESC *idesc = &frvbf_insn_data[itype];
10541 CGEN_INSN_INT insn = entire_insn;
10542 #define FLD(f) abuf->fields.sfmt_munpackh.f
10546 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10547 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10549 /* Record the fields for the semantic handler. */
10550 FLD (f_FRi) = f_FRi;
10551 FLD (f_FRk) = f_FRk;
10552 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));
10554 #if WITH_PROFILE_MODEL_P
10555 /* Record the fields for profiling. */
10556 if (PROFILE_MODEL_P (current_cpu))
10558 FLD (in_FRinti) = f_FRi;
10559 FLD (in_FRintkeven) = f_FRk;
10560 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10561 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10562 FLD (out_FRinti) = f_FRi;
10563 FLD (out_FRintkeven) = f_FRk;
10564 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10565 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
10566 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10567 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
10574 extract_sfmt_mdunpackh:
10576 const IDESC *idesc = &frvbf_insn_data[itype];
10577 CGEN_INSN_INT insn = entire_insn;
10578 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
10582 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10583 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10585 /* Record the fields for the semantic handler. */
10586 FLD (f_FRi) = f_FRi;
10587 FLD (f_FRk) = f_FRk;
10588 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));
10590 #if WITH_PROFILE_MODEL_P
10591 /* Record the fields for profiling. */
10592 if (PROFILE_MODEL_P (current_cpu))
10594 FLD (in_FRintieven) = f_FRi;
10595 FLD (in_FRintk) = f_FRk;
10596 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10597 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10598 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10599 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10600 FLD (out_FRintieven) = f_FRi;
10601 FLD (out_FRintk) = f_FRk;
10602 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10603 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10604 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
10605 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1) = ((FLD (f_FRk)) + (((2) + (1))));
10606 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10607 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10608 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
10609 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1) = ((FLD (f_FRk)) + (((2) + (1))));
10616 extract_sfmt_mbtoh:
10618 const IDESC *idesc = &frvbf_insn_data[itype];
10619 CGEN_INSN_INT insn = entire_insn;
10620 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10624 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10625 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10627 /* Record the fields for the semantic handler. */
10628 FLD (f_FRj) = f_FRj;
10629 FLD (f_FRk) = f_FRk;
10630 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));
10632 #if WITH_PROFILE_MODEL_P
10633 /* Record the fields for profiling. */
10634 if (PROFILE_MODEL_P (current_cpu))
10636 FLD (in_FRintj) = f_FRj;
10637 FLD (in_FRintkeven) = f_FRk;
10638 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10639 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10640 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10641 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10642 FLD (out_FRintj) = f_FRj;
10643 FLD (out_FRintkeven) = f_FRk;
10644 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10645 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10646 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10647 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10654 extract_sfmt_cmbtoh:
10656 const IDESC *idesc = &frvbf_insn_data[itype];
10657 CGEN_INSN_INT insn = entire_insn;
10658 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10664 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10665 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10666 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10667 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10669 /* Record the fields for the semantic handler. */
10670 FLD (f_CCi) = f_CCi;
10671 FLD (f_FRj) = f_FRj;
10672 FLD (f_FRk) = f_FRk;
10673 FLD (f_cond) = f_cond;
10674 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));
10676 #if WITH_PROFILE_MODEL_P
10677 /* Record the fields for profiling. */
10678 if (PROFILE_MODEL_P (current_cpu))
10680 FLD (in_CCi) = f_CCi;
10681 FLD (in_FRintj) = f_FRj;
10682 FLD (in_FRintkeven) = f_FRk;
10683 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10684 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10685 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10686 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10687 FLD (out_FRintj) = f_FRj;
10688 FLD (out_FRintkeven) = f_FRk;
10689 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10690 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10691 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10692 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10699 extract_sfmt_mhtob:
10701 const IDESC *idesc = &frvbf_insn_data[itype];
10702 CGEN_INSN_INT insn = entire_insn;
10703 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10707 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10708 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10710 /* Record the fields for the semantic handler. */
10711 FLD (f_FRj) = f_FRj;
10712 FLD (f_FRk) = f_FRk;
10713 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));
10715 #if WITH_PROFILE_MODEL_P
10716 /* Record the fields for profiling. */
10717 if (PROFILE_MODEL_P (current_cpu))
10719 FLD (in_FRintjeven) = f_FRj;
10720 FLD (in_FRintk) = f_FRk;
10721 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10722 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10723 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10724 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10725 FLD (out_FRintjeven) = f_FRj;
10726 FLD (out_FRintk) = f_FRk;
10727 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10728 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10729 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10730 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10737 extract_sfmt_cmhtob:
10739 const IDESC *idesc = &frvbf_insn_data[itype];
10740 CGEN_INSN_INT insn = entire_insn;
10741 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10747 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10748 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10749 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10750 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10752 /* Record the fields for the semantic handler. */
10753 FLD (f_CCi) = f_CCi;
10754 FLD (f_FRj) = f_FRj;
10755 FLD (f_FRk) = f_FRk;
10756 FLD (f_cond) = f_cond;
10757 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));
10759 #if WITH_PROFILE_MODEL_P
10760 /* Record the fields for profiling. */
10761 if (PROFILE_MODEL_P (current_cpu))
10763 FLD (in_CCi) = f_CCi;
10764 FLD (in_FRintjeven) = f_FRj;
10765 FLD (in_FRintk) = f_FRk;
10766 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10767 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10768 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10769 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10770 FLD (out_FRintjeven) = f_FRj;
10771 FLD (out_FRintk) = f_FRk;
10772 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10773 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10774 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10775 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10782 extract_sfmt_mbtohe:
10784 const IDESC *idesc = &frvbf_insn_data[itype];
10785 CGEN_INSN_INT insn = entire_insn;
10786 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10790 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10791 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10793 /* Record the fields for the semantic handler. */
10794 FLD (f_FRj) = f_FRj;
10795 FLD (f_FRk) = f_FRk;
10796 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));
10798 #if WITH_PROFILE_MODEL_P
10799 /* Record the fields for profiling. */
10800 if (PROFILE_MODEL_P (current_cpu))
10802 FLD (in_FRintj) = f_FRj;
10803 FLD (in_FRintk) = f_FRk;
10804 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10805 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10806 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10807 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10808 FLD (out_FRintj) = f_FRj;
10809 FLD (out_FRintk) = f_FRk;
10810 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10811 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
10812 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10813 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
10814 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10815 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
10816 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10817 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
10824 extract_sfmt_cmbtohe:
10826 const IDESC *idesc = &frvbf_insn_data[itype];
10827 CGEN_INSN_INT insn = entire_insn;
10828 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10834 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10835 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10836 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10837 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10839 /* Record the fields for the semantic handler. */
10840 FLD (f_CCi) = f_CCi;
10841 FLD (f_FRj) = f_FRj;
10842 FLD (f_FRk) = f_FRk;
10843 FLD (f_cond) = f_cond;
10844 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));
10846 #if WITH_PROFILE_MODEL_P
10847 /* Record the fields for profiling. */
10848 if (PROFILE_MODEL_P (current_cpu))
10850 FLD (in_CCi) = f_CCi;
10851 FLD (in_FRintj) = f_FRj;
10852 FLD (in_FRintk) = f_FRk;
10853 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10854 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10855 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10856 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10857 FLD (out_FRintj) = f_FRj;
10858 FLD (out_FRintk) = f_FRk;
10859 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10860 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
10861 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10862 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
10863 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10864 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
10865 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10866 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
10873 extract_sfmt_mclracc_0:
10875 const IDESC *idesc = &frvbf_insn_data[itype];
10876 CGEN_INSN_INT insn = entire_insn;
10877 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10880 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10882 /* Record the fields for the semantic handler. */
10883 FLD (f_ACC40Sk) = f_ACC40Sk;
10884 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mclracc_0", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
10890 extract_sfmt_mrdacc:
10892 const IDESC *idesc = &frvbf_insn_data[itype];
10893 CGEN_INSN_INT insn = entire_insn;
10894 #define FLD(f) abuf->fields.sfmt_mcuti.f
10898 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10899 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10901 /* Record the fields for the semantic handler. */
10902 FLD (f_ACC40Si) = f_ACC40Si;
10903 FLD (f_FRk) = f_FRk;
10904 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));
10906 #if WITH_PROFILE_MODEL_P
10907 /* Record the fields for profiling. */
10908 if (PROFILE_MODEL_P (current_cpu))
10910 FLD (in_ACC40Si) = f_ACC40Si;
10911 FLD (out_FRintk) = f_FRk;
10918 extract_sfmt_mrdaccg:
10920 const IDESC *idesc = &frvbf_insn_data[itype];
10921 CGEN_INSN_INT insn = entire_insn;
10922 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
10926 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10927 f_ACCGi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10929 /* Record the fields for the semantic handler. */
10930 FLD (f_ACCGi) = f_ACCGi;
10931 FLD (f_FRk) = f_FRk;
10932 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));
10934 #if WITH_PROFILE_MODEL_P
10935 /* Record the fields for profiling. */
10936 if (PROFILE_MODEL_P (current_cpu))
10938 FLD (in_ACCGi) = f_ACCGi;
10939 FLD (out_FRintk) = f_FRk;
10946 extract_sfmt_mwtacc:
10948 const IDESC *idesc = &frvbf_insn_data[itype];
10949 CGEN_INSN_INT insn = entire_insn;
10950 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10954 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10955 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10957 /* Record the fields for the semantic handler. */
10958 FLD (f_ACC40Sk) = f_ACC40Sk;
10959 FLD (f_FRi) = f_FRi;
10960 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));
10962 #if WITH_PROFILE_MODEL_P
10963 /* Record the fields for profiling. */
10964 if (PROFILE_MODEL_P (current_cpu))
10966 FLD (in_ACC40Sk) = f_ACC40Sk;
10967 FLD (in_FRinti) = f_FRi;
10968 FLD (out_ACC40Sk) = f_ACC40Sk;
10975 extract_sfmt_mwtaccg:
10977 const IDESC *idesc = &frvbf_insn_data[itype];
10978 CGEN_INSN_INT insn = entire_insn;
10979 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
10983 f_ACCGk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10984 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10986 /* Record the fields for the semantic handler. */
10987 FLD (f_ACCGk) = f_ACCGk;
10988 FLD (f_FRi) = f_FRi;
10989 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));
10991 #if WITH_PROFILE_MODEL_P
10992 /* Record the fields for profiling. */
10993 if (PROFILE_MODEL_P (current_cpu))
10995 FLD (in_ACCGk) = f_ACCGk;
10996 FLD (in_FRinti) = f_FRi;
10997 FLD (out_ACCGk) = f_ACCGk;