1 /* Simulator instruction decoder for frvbf.
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
5 Copyright 1996-2010 Free Software Foundation, Inc.
7 This file is part of the GNU simulators.
9 This file is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 3, or (at your option)
14 It is distributed in the hope that it will be useful, but WITHOUT
15 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
16 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
17 License for more details.
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
25 #define WANT_CPU frvbf
26 #define WANT_CPU_FRVBF
29 #include "sim-assert.h"
31 /* The instruction descriptor array.
32 This is computed at runtime. Space for it is not malloc'd to save a
33 teensy bit of cpu in the decoder. Moving it to malloc space is trivial
34 but won't be done until necessary (we don't currently support the runtime
35 addition of instructions nor an SMP machine with different cpus). */
36 static IDESC frvbf_insn_data[FRVBF_INSN__MAX];
38 /* Commas between elements are contained in the macros.
39 Some of these are conditionally compiled out. */
41 static const struct insn_sem frvbf_insn_sem[] =
43 { VIRTUAL_INSN_X_INVALID, FRVBF_INSN_X_INVALID, FRVBF_SFMT_EMPTY },
44 { VIRTUAL_INSN_X_AFTER, FRVBF_INSN_X_AFTER, FRVBF_SFMT_EMPTY },
45 { VIRTUAL_INSN_X_BEFORE, FRVBF_INSN_X_BEFORE, FRVBF_SFMT_EMPTY },
46 { VIRTUAL_INSN_X_CTI_CHAIN, FRVBF_INSN_X_CTI_CHAIN, FRVBF_SFMT_EMPTY },
47 { VIRTUAL_INSN_X_CHAIN, FRVBF_INSN_X_CHAIN, FRVBF_SFMT_EMPTY },
48 { VIRTUAL_INSN_X_BEGIN, FRVBF_INSN_X_BEGIN, FRVBF_SFMT_EMPTY },
49 { FRV_INSN_ADD, FRVBF_INSN_ADD, FRVBF_SFMT_ADD },
50 { FRV_INSN_SUB, FRVBF_INSN_SUB, FRVBF_SFMT_ADD },
51 { FRV_INSN_AND, FRVBF_INSN_AND, FRVBF_SFMT_ADD },
52 { FRV_INSN_OR, FRVBF_INSN_OR, FRVBF_SFMT_ADD },
53 { FRV_INSN_XOR, FRVBF_INSN_XOR, FRVBF_SFMT_ADD },
54 { FRV_INSN_NOT, FRVBF_INSN_NOT, FRVBF_SFMT_NOT },
55 { FRV_INSN_SDIV, FRVBF_INSN_SDIV, FRVBF_SFMT_SDIV },
56 { FRV_INSN_NSDIV, FRVBF_INSN_NSDIV, FRVBF_SFMT_SDIV },
57 { FRV_INSN_UDIV, FRVBF_INSN_UDIV, FRVBF_SFMT_SDIV },
58 { FRV_INSN_NUDIV, FRVBF_INSN_NUDIV, FRVBF_SFMT_SDIV },
59 { FRV_INSN_SMUL, FRVBF_INSN_SMUL, FRVBF_SFMT_SMUL },
60 { FRV_INSN_UMUL, FRVBF_INSN_UMUL, FRVBF_SFMT_SMUL },
61 { FRV_INSN_SMU, FRVBF_INSN_SMU, FRVBF_SFMT_SMU },
62 { FRV_INSN_SMASS, FRVBF_INSN_SMASS, FRVBF_SFMT_SMASS },
63 { FRV_INSN_SMSSS, FRVBF_INSN_SMSSS, FRVBF_SFMT_SMASS },
64 { FRV_INSN_SLL, FRVBF_INSN_SLL, FRVBF_SFMT_ADD },
65 { FRV_INSN_SRL, FRVBF_INSN_SRL, FRVBF_SFMT_ADD },
66 { FRV_INSN_SRA, FRVBF_INSN_SRA, FRVBF_SFMT_ADD },
67 { FRV_INSN_SLASS, FRVBF_INSN_SLASS, FRVBF_SFMT_SLASS },
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_SLASS },
107 { FRV_INSN_SUBSS, FRVBF_INSN_SUBSS, FRVBF_SFMT_SLASS },
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_FBRA },
326 { FRV_INSN_FBNO, FRVBF_INSN_FBNO, FRVBF_SFMT_FBNO },
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_FBRALR },
359 { FRV_INSN_FBNOLR, FRVBF_INSN_FBNOLR, FRVBF_SFMT_FBNOLR },
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_FCBRALR },
391 { FRV_INSN_FCBNOLR, FRVBF_INSN_FCBNOLR, FRVBF_SFMT_FCBNOLR },
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_CALLL },
408 { FRV_INSN_JMPIL, FRVBF_INSN_JMPIL, FRVBF_SFMT_JMPIL },
409 { FRV_INSN_CALLIL, FRVBF_INSN_CALLIL, FRVBF_SFMT_CALLIL },
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_FTRA },
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_FTIRA },
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_CCALLL },
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 =
796 VIRTUAL_INSN_X_INVALID, FRVBF_INSN_X_INVALID, FRVBF_SFMT_EMPTY
799 /* Initialize an IDESC from the compile-time computable parts. */
802 init_idesc (SIM_CPU *cpu, IDESC *id, const struct insn_sem *t)
804 const CGEN_INSN *insn_table = CGEN_CPU_INSN_TABLE (CPU_CPU_DESC (cpu))->init_entries;
808 if ((int) t->type <= 0)
809 id->idata = & cgen_virtual_insn_table[- (int) t->type];
811 id->idata = & insn_table[t->type];
812 id->attrs = CGEN_INSN_ATTRS (id->idata);
813 /* Oh my god, a magic number. */
814 id->length = CGEN_INSN_BITSIZE (id->idata) / 8;
816 #if WITH_PROFILE_MODEL_P
817 id->timing = & MODEL_TIMING (CPU_MODEL (cpu)) [t->index];
819 SIM_DESC sd = CPU_STATE (cpu);
820 SIM_ASSERT (t->index == id->timing->num);
824 /* Semantic pointers are initialized elsewhere. */
827 /* Initialize the instruction descriptor table. */
830 frvbf_init_idesc_table (SIM_CPU *cpu)
833 const struct insn_sem *t,*tend;
834 int tabsize = FRVBF_INSN__MAX;
835 IDESC *table = frvbf_insn_data;
837 memset (table, 0, tabsize * sizeof (IDESC));
839 /* First set all entries to the `invalid insn'. */
840 t = & frvbf_insn_sem_invalid;
841 for (id = table, tabend = table + tabsize; id < tabend; ++id)
842 init_idesc (cpu, id, t);
844 /* Now fill in the values for the chosen cpu. */
845 for (t = frvbf_insn_sem, tend = t + sizeof (frvbf_insn_sem) / sizeof (*t);
848 init_idesc (cpu, & table[t->index], t);
851 /* Link the IDESC table into the cpu. */
852 CPU_IDESC (cpu) = table;
855 /* Given an instruction, return a pointer to its IDESC entry. */
858 frvbf_decode (SIM_CPU *current_cpu, IADDR pc,
859 CGEN_INSN_WORD base_insn, CGEN_INSN_WORD entire_insn,
862 /* Result of decoder. */
863 FRVBF_INSN_TYPE itype;
866 CGEN_INSN_WORD insn = base_insn;
869 unsigned int val = (((insn >> 18) & (127 << 0)));
874 unsigned int val = (((insn >> 6) & (15 << 0)));
878 if ((entire_insn & 0x1fc0fc0) == 0x0)
879 { itype = FRVBF_INSN_ADD; goto extract_sfmt_add; }
880 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
881 case 1 : itype = FRVBF_INSN_ADDCC; goto extract_sfmt_addcc;
882 case 2 : itype = FRVBF_INSN_ADDX; goto extract_sfmt_addx;
883 case 3 : itype = FRVBF_INSN_ADDXCC; goto extract_sfmt_addcc;
885 if ((entire_insn & 0x1fc0fc0) == 0x100)
886 { itype = FRVBF_INSN_SUB; goto extract_sfmt_add; }
887 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
888 case 5 : itype = FRVBF_INSN_SUBCC; goto extract_sfmt_addcc;
889 case 6 : itype = FRVBF_INSN_SUBX; goto extract_sfmt_addx;
890 case 7 : itype = FRVBF_INSN_SUBXCC; goto extract_sfmt_addcc;
892 if ((entire_insn & 0x1fc0fc0) == 0x200)
893 { itype = FRVBF_INSN_SMUL; goto extract_sfmt_smul; }
894 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
895 case 9 : itype = FRVBF_INSN_SMULCC; goto extract_sfmt_smulcc;
897 if ((entire_insn & 0x1fc0fc0) == 0x280)
898 { itype = FRVBF_INSN_UMUL; goto extract_sfmt_smul; }
899 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
900 case 11 : itype = FRVBF_INSN_UMULCC; goto extract_sfmt_smulcc;
902 if ((entire_insn & 0x7ffc03c0) == 0x300)
903 { itype = FRVBF_INSN_CMPB; goto extract_sfmt_cmpb; }
904 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
906 if ((entire_insn & 0x7ffc03c0) == 0x340)
907 { itype = FRVBF_INSN_CMPBA; goto extract_sfmt_cmpb; }
908 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
910 if ((entire_insn & 0x1fc0fc0) == 0x380)
911 { itype = FRVBF_INSN_SDIV; goto extract_sfmt_sdiv; }
912 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
914 if ((entire_insn & 0x1fc0fc0) == 0x3c0)
915 { itype = FRVBF_INSN_UDIV; goto extract_sfmt_sdiv; }
916 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
917 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
922 unsigned int val = (((insn >> 6) & (15 << 0)));
926 if ((entire_insn & 0x1fc0fc0) == 0x40000)
927 { itype = FRVBF_INSN_AND; goto extract_sfmt_add; }
928 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
929 case 1 : itype = FRVBF_INSN_ANDCC; goto extract_sfmt_andcc;
931 if ((entire_insn & 0x1fc0fc0) == 0x40080)
932 { itype = FRVBF_INSN_OR; goto extract_sfmt_add; }
933 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
934 case 3 : itype = FRVBF_INSN_ORCC; goto extract_sfmt_andcc;
936 if ((entire_insn & 0x1fc0fc0) == 0x40100)
937 { itype = FRVBF_INSN_XOR; goto extract_sfmt_add; }
938 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
939 case 5 : itype = FRVBF_INSN_XORCC; goto extract_sfmt_andcc;
941 if ((entire_insn & 0x1ffffc0) == 0x40180)
942 { itype = FRVBF_INSN_NOT; goto extract_sfmt_not; }
943 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
945 if ((entire_insn & 0x1fc0fc0) == 0x40200)
946 { itype = FRVBF_INSN_SLL; goto extract_sfmt_add; }
947 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
948 case 9 : itype = FRVBF_INSN_SLLCC; goto extract_sfmt_addcc;
950 if ((entire_insn & 0x1fc0fc0) == 0x40280)
951 { itype = FRVBF_INSN_SRL; goto extract_sfmt_add; }
952 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
953 case 11 : itype = FRVBF_INSN_SRLCC; goto extract_sfmt_addcc;
955 if ((entire_insn & 0x1fc0fc0) == 0x40300)
956 { itype = FRVBF_INSN_SRA; goto extract_sfmt_add; }
957 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
958 case 13 : itype = FRVBF_INSN_SRACC; goto extract_sfmt_addcc;
960 if ((entire_insn & 0x1fc0fc0) == 0x40380)
961 { itype = FRVBF_INSN_NSDIV; goto extract_sfmt_sdiv; }
962 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
964 if ((entire_insn & 0x1fc0fc0) == 0x403c0)
965 { itype = FRVBF_INSN_NUDIV; goto extract_sfmt_sdiv; }
966 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
967 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
972 unsigned int val = (((insn >> 6) & (63 << 0)));
975 case 0 : itype = FRVBF_INSN_LDSB; goto extract_sfmt_ldsb;
976 case 1 : itype = FRVBF_INSN_LDUB; goto extract_sfmt_ldsb;
977 case 2 : itype = FRVBF_INSN_LDSH; goto extract_sfmt_ldsb;
978 case 3 : itype = FRVBF_INSN_LDUH; goto extract_sfmt_ldsb;
979 case 4 : itype = FRVBF_INSN_LD; goto extract_sfmt_ldsb;
980 case 5 : itype = FRVBF_INSN_LDD; goto extract_sfmt_ldd;
981 case 6 : itype = FRVBF_INSN_LDQ; goto extract_sfmt_ldq;
982 case 8 : itype = FRVBF_INSN_LDBF; goto extract_sfmt_ldbf;
983 case 9 : itype = FRVBF_INSN_LDHF; goto extract_sfmt_ldbf;
984 case 10 : itype = FRVBF_INSN_LDF; goto extract_sfmt_ldbf;
985 case 11 : itype = FRVBF_INSN_LDDF; goto extract_sfmt_lddf;
986 case 12 : itype = FRVBF_INSN_LDQF; goto extract_sfmt_ldqf;
987 case 13 : itype = FRVBF_INSN_LDC; goto extract_sfmt_ldc;
988 case 14 : itype = FRVBF_INSN_LDDC; goto extract_sfmt_lddc;
989 case 15 : itype = FRVBF_INSN_LDQC; goto extract_sfmt_ldqc;
990 case 16 : itype = FRVBF_INSN_LDSBU; goto extract_sfmt_ldsbu;
991 case 17 : itype = FRVBF_INSN_LDUBU; goto extract_sfmt_ldsbu;
992 case 18 : itype = FRVBF_INSN_LDSHU; goto extract_sfmt_ldsbu;
993 case 19 : itype = FRVBF_INSN_LDUHU; goto extract_sfmt_ldsbu;
994 case 20 : itype = FRVBF_INSN_LDU; goto extract_sfmt_ldsbu;
995 case 21 : itype = FRVBF_INSN_LDDU; goto extract_sfmt_lddu;
996 case 22 : itype = FRVBF_INSN_LDQU; goto extract_sfmt_ldqu;
997 case 24 : itype = FRVBF_INSN_LDBFU; goto extract_sfmt_ldbfu;
998 case 25 : itype = FRVBF_INSN_LDHFU; goto extract_sfmt_ldbfu;
999 case 26 : itype = FRVBF_INSN_LDFU; goto extract_sfmt_ldbfu;
1000 case 27 : itype = FRVBF_INSN_LDDFU; goto extract_sfmt_lddfu;
1001 case 28 : itype = FRVBF_INSN_LDQFU; goto extract_sfmt_ldqfu;
1002 case 29 : itype = FRVBF_INSN_LDCU; goto extract_sfmt_ldcu;
1003 case 30 : itype = FRVBF_INSN_LDDCU; goto extract_sfmt_lddcu;
1004 case 31 : itype = FRVBF_INSN_LDQCU; goto extract_sfmt_ldqcu;
1005 case 32 : itype = FRVBF_INSN_NLDSB; goto extract_sfmt_nldsb;
1006 case 33 : itype = FRVBF_INSN_NLDUB; goto extract_sfmt_nldsb;
1007 case 34 : itype = FRVBF_INSN_NLDSH; goto extract_sfmt_nldsb;
1008 case 35 : itype = FRVBF_INSN_NLDUH; goto extract_sfmt_nldsb;
1009 case 36 : itype = FRVBF_INSN_NLD; goto extract_sfmt_nldsb;
1010 case 37 : itype = FRVBF_INSN_NLDD; goto extract_sfmt_nldd;
1011 case 38 : itype = FRVBF_INSN_NLDQ; goto extract_sfmt_nldq;
1012 case 40 : itype = FRVBF_INSN_NLDBF; goto extract_sfmt_nldbf;
1013 case 41 : itype = FRVBF_INSN_NLDHF; goto extract_sfmt_nldbf;
1014 case 42 : itype = FRVBF_INSN_NLDF; goto extract_sfmt_nldbf;
1015 case 43 : itype = FRVBF_INSN_NLDDF; goto extract_sfmt_nlddf;
1016 case 44 : itype = FRVBF_INSN_NLDQF; goto extract_sfmt_nldqf;
1017 case 48 : itype = FRVBF_INSN_NLDSBU; goto extract_sfmt_nldsbu;
1018 case 49 : itype = FRVBF_INSN_NLDUBU; goto extract_sfmt_nldsbu;
1019 case 50 : itype = FRVBF_INSN_NLDSHU; goto extract_sfmt_nldsbu;
1020 case 51 : itype = FRVBF_INSN_NLDUHU; goto extract_sfmt_nldsbu;
1021 case 52 : itype = FRVBF_INSN_NLDU; goto extract_sfmt_nldsbu;
1022 case 53 : itype = FRVBF_INSN_NLDDU; goto extract_sfmt_nlddu;
1023 case 54 : itype = FRVBF_INSN_NLDQU; goto extract_sfmt_nldqu;
1024 case 56 : itype = FRVBF_INSN_NLDBFU; goto extract_sfmt_nldbfu;
1025 case 57 : itype = FRVBF_INSN_NLDHFU; goto extract_sfmt_nldbfu;
1026 case 58 : itype = FRVBF_INSN_NLDFU; goto extract_sfmt_nldbfu;
1027 case 59 : itype = FRVBF_INSN_NLDDFU; goto extract_sfmt_nlddfu;
1028 case 60 : itype = FRVBF_INSN_NLDQFU; goto extract_sfmt_nldqfu;
1029 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1034 unsigned int val = (((insn >> 6) & (63 << 0)));
1037 case 0 : itype = FRVBF_INSN_STB; goto extract_sfmt_stb;
1038 case 1 : itype = FRVBF_INSN_STH; goto extract_sfmt_stb;
1039 case 2 : itype = FRVBF_INSN_ST; goto extract_sfmt_stb;
1040 case 3 : itype = FRVBF_INSN_STD; goto extract_sfmt_std;
1041 case 4 : itype = FRVBF_INSN_STQ; goto extract_sfmt_ldq;
1042 case 5 : itype = FRVBF_INSN_SWAP; goto extract_sfmt_swap;
1043 case 6 : itype = FRVBF_INSN_MOVGS; goto extract_sfmt_movgs;
1044 case 7 : itype = FRVBF_INSN_MOVSG; goto extract_sfmt_movsg;
1045 case 8 : itype = FRVBF_INSN_STBF; goto extract_sfmt_stbf;
1046 case 9 : itype = FRVBF_INSN_STHF; goto extract_sfmt_stbf;
1047 case 10 : itype = FRVBF_INSN_STF; goto extract_sfmt_stbf;
1048 case 11 : itype = FRVBF_INSN_STDF; goto extract_sfmt_stdf;
1049 case 12 : itype = FRVBF_INSN_STQF; goto extract_sfmt_ldqf;
1051 if ((entire_insn & 0x1ffffc0) == 0xc0340)
1052 { itype = FRVBF_INSN_MOVFG; goto extract_sfmt_movfg; }
1053 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1055 if ((entire_insn & 0x1ffffc0) == 0xc0380)
1056 { itype = FRVBF_INSN_MOVFGD; goto extract_sfmt_movfgd; }
1057 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1059 if ((entire_insn & 0x1ffffc0) == 0xc03c0)
1060 { itype = FRVBF_INSN_MOVFGQ; goto extract_sfmt_movfgq; }
1061 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1062 case 16 : itype = FRVBF_INSN_STBU; goto extract_sfmt_stbu;
1063 case 17 : itype = FRVBF_INSN_STHU; goto extract_sfmt_stbu;
1064 case 18 : itype = FRVBF_INSN_STU; goto extract_sfmt_stbu;
1065 case 19 : itype = FRVBF_INSN_STDU; goto extract_sfmt_stdu;
1066 case 20 : itype = FRVBF_INSN_STQU; goto extract_sfmt_stqu;
1068 if ((entire_insn & 0x1ffffc0) == 0xc0540)
1069 { itype = FRVBF_INSN_MOVGF; goto extract_sfmt_movgf; }
1070 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1072 if ((entire_insn & 0x1ffffc0) == 0xc0580)
1073 { itype = FRVBF_INSN_MOVGFD; goto extract_sfmt_movgfd; }
1074 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1076 if ((entire_insn & 0x1ffffc0) == 0xc05c0)
1077 { itype = FRVBF_INSN_MOVGFQ; goto extract_sfmt_movgfq; }
1078 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1079 case 24 : itype = FRVBF_INSN_STBFU; goto extract_sfmt_stbfu;
1080 case 25 : itype = FRVBF_INSN_STHFU; goto extract_sfmt_stbfu;
1081 case 26 : itype = FRVBF_INSN_STFU; goto extract_sfmt_stbfu;
1082 case 27 : itype = FRVBF_INSN_STDFU; goto extract_sfmt_stdfu;
1083 case 28 : itype = FRVBF_INSN_STQFU; goto extract_sfmt_ldqfu;
1085 if ((entire_insn & 0x1fc0fc7) == 0xc0800)
1086 { itype = FRVBF_INSN_LRAI; goto extract_sfmt_rei; }
1087 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1089 if ((entire_insn & 0x1fc0fc7) == 0xc0840)
1090 { itype = FRVBF_INSN_LRAD; goto extract_sfmt_rei; }
1091 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1093 if ((entire_insn & 0x61fc0fc0) == 0xc0900)
1094 { itype = FRVBF_INSN_TLBPR; goto extract_sfmt_rei; }
1095 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1096 case 37 : itype = FRVBF_INSN_STC; goto extract_sfmt_stc;
1097 case 38 : itype = FRVBF_INSN_STDC; goto extract_sfmt_stdc;
1098 case 39 : itype = FRVBF_INSN_STQC; goto extract_sfmt_ldqc;
1099 case 45 : itype = FRVBF_INSN_STCU; goto extract_sfmt_stcu;
1100 case 46 : itype = FRVBF_INSN_STDCU; goto extract_sfmt_stdcu;
1101 case 47 : itype = FRVBF_INSN_STQCU; goto extract_sfmt_ldqcu;
1103 if ((entire_insn & 0x7dfc0fc0) == 0xc0c00)
1104 { itype = FRVBF_INSN_ICPL; goto extract_sfmt_icpl; }
1105 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1107 if ((entire_insn & 0x7ffc0fff) == 0xc0c40)
1108 { itype = FRVBF_INSN_ICUL; goto extract_sfmt_icul; }
1109 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1110 case 50 : itype = FRVBF_INSN_WITLB; goto extract_sfmt_rei;
1112 if ((entire_insn & 0x7ffc0fc0) == 0xc0cc0)
1113 { itype = FRVBF_INSN_ITLBI; goto extract_sfmt_rei; }
1114 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1116 if ((entire_insn & 0x7dfc0fc0) == 0xc0d00)
1117 { itype = FRVBF_INSN_DCPL; goto extract_sfmt_icpl; }
1118 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1120 if ((entire_insn & 0x7ffc0fff) == 0xc0d40)
1121 { itype = FRVBF_INSN_DCUL; goto extract_sfmt_icul; }
1122 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1123 case 54 : itype = FRVBF_INSN_WDTLB; goto extract_sfmt_rei;
1125 if ((entire_insn & 0x7ffc0fc0) == 0xc0dc0)
1126 { itype = FRVBF_INSN_DTLBI; goto extract_sfmt_rei; }
1127 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1129 if ((entire_insn & 0x7ffc0fc0) == 0xc0e00)
1130 { itype = FRVBF_INSN_ICI; goto extract_sfmt_ici; }
1131 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1133 if ((entire_insn & 0x7dfc0fc0) == 0xc0e40)
1134 { itype = FRVBF_INSN_ICEI; goto extract_sfmt_icei; }
1135 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1137 if ((entire_insn & 0x7dfc0fc0) == 0xc0e80)
1138 { itype = FRVBF_INSN_DCEI; goto extract_sfmt_icei; }
1139 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1141 if ((entire_insn & 0x7dfc0fc0) == 0xc0ec0)
1142 { itype = FRVBF_INSN_DCEF; goto extract_sfmt_icei; }
1143 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1145 if ((entire_insn & 0x7ffc0fc0) == 0xc0f00)
1146 { itype = FRVBF_INSN_DCI; goto extract_sfmt_ici; }
1147 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1149 if ((entire_insn & 0x7ffc0fc0) == 0xc0f40)
1150 { itype = FRVBF_INSN_DCF; goto extract_sfmt_ici; }
1151 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1153 if ((entire_insn & 0x7fffffff) == 0xc0f80)
1154 { itype = FRVBF_INSN_BAR; goto extract_sfmt_rei; }
1155 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1157 if ((entire_insn & 0x7fffffff) == 0xc0fc0)
1158 { itype = FRVBF_INSN_MEMBAR; goto extract_sfmt_rei; }
1159 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1160 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1165 unsigned int val = (((insn >> 25) & (15 << 2)) | ((insn >> 6) & (3 << 0)));
1169 if ((entire_insn & 0x7fffffff) == 0x100000)
1170 { itype = FRVBF_INSN_TNO; goto extract_sfmt_rei; }
1171 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1173 if ((entire_insn & 0x7fffffff) == 0x100040)
1174 { itype = FRVBF_INSN_FTNO; goto extract_sfmt_rei; }
1175 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1177 if ((entire_insn & 0x7fffffff) == 0x100080)
1178 { itype = FRVBF_INSN_MTRAP; goto extract_sfmt_rei; }
1179 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1181 if ((entire_insn & 0x7fffffff) == 0x1000c0)
1182 { itype = FRVBF_INSN_BREAK; goto extract_sfmt_break; }
1183 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1185 if ((entire_insn & 0x79fc0fc0) == 0x8100000)
1186 { itype = FRVBF_INSN_TC; goto extract_sfmt_teq; }
1187 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1189 if ((entire_insn & 0x79fc0fc0) == 0x8100040)
1190 { itype = FRVBF_INSN_FTU; goto extract_sfmt_ftne; }
1191 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1193 if ((entire_insn & 0x79fc0fc0) == 0x10100000)
1194 { itype = FRVBF_INSN_TV; goto extract_sfmt_teq; }
1195 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1197 if ((entire_insn & 0x79fc0fc0) == 0x10100040)
1198 { itype = FRVBF_INSN_FTGT; goto extract_sfmt_ftne; }
1199 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1201 if ((entire_insn & 0x79fc0fc0) == 0x18100000)
1202 { itype = FRVBF_INSN_TLT; goto extract_sfmt_teq; }
1203 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1205 if ((entire_insn & 0x79fc0fc0) == 0x18100040)
1206 { itype = FRVBF_INSN_FTUG; goto extract_sfmt_ftne; }
1207 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1209 if ((entire_insn & 0x79fc0fc0) == 0x20100000)
1210 { itype = FRVBF_INSN_TEQ; goto extract_sfmt_teq; }
1211 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1213 if ((entire_insn & 0x79fc0fc0) == 0x20100040)
1214 { itype = FRVBF_INSN_FTLT; goto extract_sfmt_ftne; }
1215 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1217 if ((entire_insn & 0x79fc0fc0) == 0x28100000)
1218 { itype = FRVBF_INSN_TLS; goto extract_sfmt_teq; }
1219 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1221 if ((entire_insn & 0x79fc0fc0) == 0x28100040)
1222 { itype = FRVBF_INSN_FTUL; goto extract_sfmt_ftne; }
1223 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1225 if ((entire_insn & 0x79fc0fc0) == 0x30100000)
1226 { itype = FRVBF_INSN_TN; goto extract_sfmt_teq; }
1227 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1229 if ((entire_insn & 0x79fc0fc0) == 0x30100040)
1230 { itype = FRVBF_INSN_FTLG; goto extract_sfmt_ftne; }
1231 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1233 if ((entire_insn & 0x79fc0fc0) == 0x38100000)
1234 { itype = FRVBF_INSN_TLE; goto extract_sfmt_teq; }
1235 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1237 if ((entire_insn & 0x79fc0fc0) == 0x38100040)
1238 { itype = FRVBF_INSN_FTNE; goto extract_sfmt_ftne; }
1239 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1241 if ((entire_insn & 0x7ffc0fc0) == 0x40100000)
1242 { itype = FRVBF_INSN_TRA; goto extract_sfmt_tra; }
1243 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1245 if ((entire_insn & 0x79fc0fc0) == 0x40100040)
1246 { itype = FRVBF_INSN_FTEQ; goto extract_sfmt_ftne; }
1247 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1249 if ((entire_insn & 0x79fc0fc0) == 0x48100000)
1250 { itype = FRVBF_INSN_TNC; goto extract_sfmt_teq; }
1251 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1253 if ((entire_insn & 0x79fc0fc0) == 0x48100040)
1254 { itype = FRVBF_INSN_FTUE; goto extract_sfmt_ftne; }
1255 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1257 if ((entire_insn & 0x79fc0fc0) == 0x50100000)
1258 { itype = FRVBF_INSN_TNV; goto extract_sfmt_teq; }
1259 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1261 if ((entire_insn & 0x79fc0fc0) == 0x50100040)
1262 { itype = FRVBF_INSN_FTGE; goto extract_sfmt_ftne; }
1263 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1265 if ((entire_insn & 0x79fc0fc0) == 0x58100000)
1266 { itype = FRVBF_INSN_TGE; goto extract_sfmt_teq; }
1267 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1269 if ((entire_insn & 0x79fc0fc0) == 0x58100040)
1270 { itype = FRVBF_INSN_FTUGE; goto extract_sfmt_ftne; }
1271 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1273 if ((entire_insn & 0x79fc0fc0) == 0x60100000)
1274 { itype = FRVBF_INSN_TNE; goto extract_sfmt_teq; }
1275 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1277 if ((entire_insn & 0x79fc0fc0) == 0x60100040)
1278 { itype = FRVBF_INSN_FTLE; goto extract_sfmt_ftne; }
1279 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1281 if ((entire_insn & 0x79fc0fc0) == 0x68100000)
1282 { itype = FRVBF_INSN_THI; goto extract_sfmt_teq; }
1283 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1285 if ((entire_insn & 0x79fc0fc0) == 0x68100040)
1286 { itype = FRVBF_INSN_FTULE; goto extract_sfmt_ftne; }
1287 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1289 if ((entire_insn & 0x79fc0fc0) == 0x70100000)
1290 { itype = FRVBF_INSN_TP; goto extract_sfmt_teq; }
1291 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1293 if ((entire_insn & 0x79fc0fc0) == 0x70100040)
1294 { itype = FRVBF_INSN_FTO; goto extract_sfmt_ftne; }
1295 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1297 if ((entire_insn & 0x79fc0fc0) == 0x78100000)
1298 { itype = FRVBF_INSN_TGT; goto extract_sfmt_teq; }
1299 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1301 if ((entire_insn & 0x7ffc0fc0) == 0x78100040)
1302 { itype = FRVBF_INSN_FTRA; goto extract_sfmt_ftra; }
1303 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1304 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1308 if ((entire_insn & 0x7dffffff) == 0x140000)
1309 { itype = FRVBF_INSN_RETT; goto extract_sfmt_rett; }
1310 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1313 unsigned int val = (((insn >> 27) & (15 << 0)));
1317 if ((entire_insn & 0x7ffcffff) == 0x180000)
1318 { itype = FRVBF_INSN_BNO; goto extract_sfmt_bno; }
1319 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1320 case 1 : itype = FRVBF_INSN_BC; goto extract_sfmt_beq;
1321 case 2 : itype = FRVBF_INSN_BV; goto extract_sfmt_beq;
1322 case 3 : itype = FRVBF_INSN_BLT; goto extract_sfmt_beq;
1323 case 4 : itype = FRVBF_INSN_BEQ; goto extract_sfmt_beq;
1324 case 5 : itype = FRVBF_INSN_BLS; goto extract_sfmt_beq;
1325 case 6 : itype = FRVBF_INSN_BN; goto extract_sfmt_beq;
1326 case 7 : itype = FRVBF_INSN_BLE; goto extract_sfmt_beq;
1328 if ((entire_insn & 0x7ffc0000) == 0x40180000)
1329 { itype = FRVBF_INSN_BRA; goto extract_sfmt_bra; }
1330 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1331 case 9 : itype = FRVBF_INSN_BNC; goto extract_sfmt_beq;
1332 case 10 : itype = FRVBF_INSN_BNV; goto extract_sfmt_beq;
1333 case 11 : itype = FRVBF_INSN_BGE; goto extract_sfmt_beq;
1334 case 12 : itype = FRVBF_INSN_BNE; goto extract_sfmt_beq;
1335 case 13 : itype = FRVBF_INSN_BHI; goto extract_sfmt_beq;
1336 case 14 : itype = FRVBF_INSN_BP; goto extract_sfmt_beq;
1337 case 15 : itype = FRVBF_INSN_BGT; goto extract_sfmt_beq;
1338 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1343 unsigned int val = (((insn >> 27) & (15 << 0)));
1347 if ((entire_insn & 0x7ffcffff) == 0x1c0000)
1348 { itype = FRVBF_INSN_FBNO; goto extract_sfmt_fbno; }
1349 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1350 case 1 : itype = FRVBF_INSN_FBU; goto extract_sfmt_fbne;
1351 case 2 : itype = FRVBF_INSN_FBGT; goto extract_sfmt_fbne;
1352 case 3 : itype = FRVBF_INSN_FBUG; goto extract_sfmt_fbne;
1353 case 4 : itype = FRVBF_INSN_FBLT; goto extract_sfmt_fbne;
1354 case 5 : itype = FRVBF_INSN_FBUL; goto extract_sfmt_fbne;
1355 case 6 : itype = FRVBF_INSN_FBLG; goto extract_sfmt_fbne;
1356 case 7 : itype = FRVBF_INSN_FBNE; goto extract_sfmt_fbne;
1357 case 8 : itype = FRVBF_INSN_FBEQ; goto extract_sfmt_fbne;
1358 case 9 : itype = FRVBF_INSN_FBUE; goto extract_sfmt_fbne;
1359 case 10 : itype = FRVBF_INSN_FBGE; goto extract_sfmt_fbne;
1360 case 11 : itype = FRVBF_INSN_FBUGE; goto extract_sfmt_fbne;
1361 case 12 : itype = FRVBF_INSN_FBLE; goto extract_sfmt_fbne;
1362 case 13 : itype = FRVBF_INSN_FBULE; goto extract_sfmt_fbne;
1363 case 14 : itype = FRVBF_INSN_FBO; goto extract_sfmt_fbne;
1365 if ((entire_insn & 0x7ffc0000) == 0x781c0000)
1366 { itype = FRVBF_INSN_FBRA; goto extract_sfmt_fbra; }
1367 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1368 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1373 unsigned int val = (((insn >> 27) & (15 << 0)));
1377 if ((entire_insn & 0x79ffffff) == 0x200000)
1378 { itype = FRVBF_INSN_CKNO; goto extract_sfmt_ckra; }
1379 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1381 if ((entire_insn & 0x79fffffc) == 0x8200000)
1382 { itype = FRVBF_INSN_CKC; goto extract_sfmt_ckeq; }
1383 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1385 if ((entire_insn & 0x79fffffc) == 0x10200000)
1386 { itype = FRVBF_INSN_CKV; goto extract_sfmt_ckeq; }
1387 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1389 if ((entire_insn & 0x79fffffc) == 0x18200000)
1390 { itype = FRVBF_INSN_CKLT; goto extract_sfmt_ckeq; }
1391 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1393 if ((entire_insn & 0x79fffffc) == 0x20200000)
1394 { itype = FRVBF_INSN_CKEQ; goto extract_sfmt_ckeq; }
1395 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1397 if ((entire_insn & 0x79fffffc) == 0x28200000)
1398 { itype = FRVBF_INSN_CKLS; goto extract_sfmt_ckeq; }
1399 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1401 if ((entire_insn & 0x79fffffc) == 0x30200000)
1402 { itype = FRVBF_INSN_CKN; goto extract_sfmt_ckeq; }
1403 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1405 if ((entire_insn & 0x79fffffc) == 0x38200000)
1406 { itype = FRVBF_INSN_CKLE; goto extract_sfmt_ckeq; }
1407 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1409 if ((entire_insn & 0x79ffffff) == 0x40200000)
1410 { itype = FRVBF_INSN_CKRA; goto extract_sfmt_ckra; }
1411 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1413 if ((entire_insn & 0x79fffffc) == 0x48200000)
1414 { itype = FRVBF_INSN_CKNC; goto extract_sfmt_ckeq; }
1415 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1417 if ((entire_insn & 0x79fffffc) == 0x50200000)
1418 { itype = FRVBF_INSN_CKNV; goto extract_sfmt_ckeq; }
1419 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1421 if ((entire_insn & 0x79fffffc) == 0x58200000)
1422 { itype = FRVBF_INSN_CKGE; goto extract_sfmt_ckeq; }
1423 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1425 if ((entire_insn & 0x79fffffc) == 0x60200000)
1426 { itype = FRVBF_INSN_CKNE; goto extract_sfmt_ckeq; }
1427 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1429 if ((entire_insn & 0x79fffffc) == 0x68200000)
1430 { itype = FRVBF_INSN_CKHI; goto extract_sfmt_ckeq; }
1431 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1433 if ((entire_insn & 0x79fffffc) == 0x70200000)
1434 { itype = FRVBF_INSN_CKP; goto extract_sfmt_ckeq; }
1435 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1437 if ((entire_insn & 0x79fffffc) == 0x78200000)
1438 { itype = FRVBF_INSN_CKGT; goto extract_sfmt_ckeq; }
1439 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1440 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1445 unsigned int val = (((insn >> 27) & (15 << 0)));
1449 if ((entire_insn & 0x79fffffc) == 0x240000)
1450 { itype = FRVBF_INSN_FCKNO; goto extract_sfmt_fckra; }
1451 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1453 if ((entire_insn & 0x79fffffc) == 0x8240000)
1454 { itype = FRVBF_INSN_FCKU; goto extract_sfmt_fckne; }
1455 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1457 if ((entire_insn & 0x79fffffc) == 0x10240000)
1458 { itype = FRVBF_INSN_FCKGT; goto extract_sfmt_fckne; }
1459 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1461 if ((entire_insn & 0x79fffffc) == 0x18240000)
1462 { itype = FRVBF_INSN_FCKUG; goto extract_sfmt_fckne; }
1463 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1465 if ((entire_insn & 0x79fffffc) == 0x20240000)
1466 { itype = FRVBF_INSN_FCKLT; goto extract_sfmt_fckne; }
1467 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1469 if ((entire_insn & 0x79fffffc) == 0x28240000)
1470 { itype = FRVBF_INSN_FCKUL; goto extract_sfmt_fckne; }
1471 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1473 if ((entire_insn & 0x79fffffc) == 0x30240000)
1474 { itype = FRVBF_INSN_FCKLG; goto extract_sfmt_fckne; }
1475 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1477 if ((entire_insn & 0x79fffffc) == 0x38240000)
1478 { itype = FRVBF_INSN_FCKNE; goto extract_sfmt_fckne; }
1479 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1481 if ((entire_insn & 0x79fffffc) == 0x40240000)
1482 { itype = FRVBF_INSN_FCKEQ; goto extract_sfmt_fckne; }
1483 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1485 if ((entire_insn & 0x79fffffc) == 0x48240000)
1486 { itype = FRVBF_INSN_FCKUE; goto extract_sfmt_fckne; }
1487 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1489 if ((entire_insn & 0x79fffffc) == 0x50240000)
1490 { itype = FRVBF_INSN_FCKGE; goto extract_sfmt_fckne; }
1491 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1493 if ((entire_insn & 0x79fffffc) == 0x58240000)
1494 { itype = FRVBF_INSN_FCKUGE; goto extract_sfmt_fckne; }
1495 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1497 if ((entire_insn & 0x79fffffc) == 0x60240000)
1498 { itype = FRVBF_INSN_FCKLE; goto extract_sfmt_fckne; }
1499 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1501 if ((entire_insn & 0x79fffffc) == 0x68240000)
1502 { itype = FRVBF_INSN_FCKULE; goto extract_sfmt_fckne; }
1503 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1505 if ((entire_insn & 0x79fffffc) == 0x70240000)
1506 { itype = FRVBF_INSN_FCKO; goto extract_sfmt_fckne; }
1507 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1509 if ((entire_insn & 0x79fffffc) == 0x78240000)
1510 { itype = FRVBF_INSN_FCKRA; goto extract_sfmt_fckra; }
1511 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1512 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1517 unsigned int val = (((insn >> 6) & (31 << 0)));
1521 if ((entire_insn & 0x1ffffff) == 0x280000)
1522 { itype = FRVBF_INSN_CLRGR; goto extract_sfmt_clrgr; }
1523 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1525 if ((entire_insn & 0x7fffffff) == 0x280040)
1526 { itype = FRVBF_INSN_CLRGA; goto extract_sfmt_rei; }
1527 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1529 if ((entire_insn & 0x1ffffff) == 0x280080)
1530 { itype = FRVBF_INSN_CLRFR; goto extract_sfmt_clrfr; }
1531 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1533 if ((entire_insn & 0x7fffffff) == 0x2800c0)
1534 { itype = FRVBF_INSN_CLRFA; goto extract_sfmt_rei; }
1535 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1537 if ((entire_insn & 0x1ffffff) == 0x280100)
1538 { itype = FRVBF_INSN_COMMITGR; goto extract_sfmt_commitgr; }
1539 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1541 if ((entire_insn & 0x7fffffff) == 0x280140)
1542 { itype = FRVBF_INSN_COMMITGA; goto extract_sfmt_rei; }
1543 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1545 if ((entire_insn & 0x1ffffff) == 0x280180)
1546 { itype = FRVBF_INSN_COMMITFR; goto extract_sfmt_commitfr; }
1547 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1549 if ((entire_insn & 0x7fffffff) == 0x2801c0)
1550 { itype = FRVBF_INSN_COMMITFA; goto extract_sfmt_rei; }
1551 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1553 if ((entire_insn & 0x71ff8ff8) == 0x280200)
1554 { itype = FRVBF_INSN_ANDCR; goto extract_sfmt_andcr; }
1555 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1557 if ((entire_insn & 0x71ff8ff8) == 0x280240)
1558 { itype = FRVBF_INSN_ORCR; goto extract_sfmt_andcr; }
1559 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1561 if ((entire_insn & 0x71ff8ff8) == 0x280280)
1562 { itype = FRVBF_INSN_XORCR; goto extract_sfmt_andcr; }
1563 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1565 if ((entire_insn & 0x71fffff8) == 0x2802c0)
1566 { itype = FRVBF_INSN_NOTCR; goto extract_sfmt_notcr; }
1567 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1569 if ((entire_insn & 0x71ff8ff8) == 0x280300)
1570 { itype = FRVBF_INSN_NANDCR; goto extract_sfmt_andcr; }
1571 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1573 if ((entire_insn & 0x71ff8ff8) == 0x280340)
1574 { itype = FRVBF_INSN_NORCR; goto extract_sfmt_andcr; }
1575 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1577 if ((entire_insn & 0x71ff8ff8) == 0x280400)
1578 { itype = FRVBF_INSN_ANDNCR; goto extract_sfmt_andcr; }
1579 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1581 if ((entire_insn & 0x71ff8ff8) == 0x280440)
1582 { itype = FRVBF_INSN_ORNCR; goto extract_sfmt_andcr; }
1583 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1585 if ((entire_insn & 0x71ff8ff8) == 0x280500)
1586 { itype = FRVBF_INSN_NANDNCR; goto extract_sfmt_andcr; }
1587 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1589 if ((entire_insn & 0x71ff8ff8) == 0x280540)
1590 { itype = FRVBF_INSN_NORNCR; goto extract_sfmt_andcr; }
1591 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1592 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1596 if ((entire_insn & 0x1fc0fc0) == 0x2c0000)
1597 { itype = FRVBF_INSN_SCAN; goto extract_sfmt_add; }
1598 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1601 unsigned int val = (((insn >> 25) & (1 << 0)));
1605 if ((entire_insn & 0x7ffc0fc0) == 0x300000)
1606 { itype = FRVBF_INSN_JMPL; goto extract_sfmt_jmpl; }
1607 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1609 if ((entire_insn & 0x7ffc0fc0) == 0x2300000)
1610 { itype = FRVBF_INSN_CALLL; goto extract_sfmt_calll; }
1611 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1612 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1617 unsigned int val = (((insn >> 25) & (1 << 0)));
1621 if ((entire_insn & 0x7ffc0000) == 0x340000)
1622 { itype = FRVBF_INSN_JMPIL; goto extract_sfmt_jmpil; }
1623 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1625 if ((entire_insn & 0x7ffc0000) == 0x2340000)
1626 { itype = FRVBF_INSN_CALLIL; goto extract_sfmt_callil; }
1627 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1628 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1633 unsigned int val = (((insn >> 25) & (15 << 2)) | ((insn >> 14) & (1 << 1)) | ((insn >> 13) & (1 << 0)));
1637 if ((entire_insn & 0x7ffcffff) == 0x384000)
1638 { itype = FRVBF_INSN_BNOLR; goto extract_sfmt_bnolr; }
1639 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1642 unsigned int val = (((insn >> 14) & (1 << 0)));
1646 if ((entire_insn & 0x7ffcefff) == 0x382000)
1647 { itype = FRVBF_INSN_BCTRLR; goto extract_sfmt_bctrlr; }
1648 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1650 if ((entire_insn & 0x7ffcffff) == 0x386000)
1651 { itype = FRVBF_INSN_BCNOLR; goto extract_sfmt_bcnolr; }
1652 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1653 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1657 if ((entire_insn & 0x7ffcffff) == 0x38c000)
1658 { itype = FRVBF_INSN_FBNOLR; goto extract_sfmt_fbnolr; }
1659 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1661 if ((entire_insn & 0x7ffcffff) == 0x38e000)
1662 { itype = FRVBF_INSN_FCBNOLR; goto extract_sfmt_fcbnolr; }
1663 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1665 if ((entire_insn & 0x79fcffff) == 0x8384000)
1666 { itype = FRVBF_INSN_BCLR; goto extract_sfmt_beqlr; }
1667 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1669 if ((entire_insn & 0x79fcefff) == 0x8386000)
1670 { itype = FRVBF_INSN_BCCLR; goto extract_sfmt_bceqlr; }
1671 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1673 if ((entire_insn & 0x79fcffff) == 0x838c000)
1674 { itype = FRVBF_INSN_FBULR; goto extract_sfmt_fbeqlr; }
1675 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1677 if ((entire_insn & 0x79fcefff) == 0x838e000)
1678 { itype = FRVBF_INSN_FCBULR; goto extract_sfmt_fcbeqlr; }
1679 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1681 if ((entire_insn & 0x79fcffff) == 0x10384000)
1682 { itype = FRVBF_INSN_BVLR; goto extract_sfmt_beqlr; }
1683 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1685 if ((entire_insn & 0x79fcefff) == 0x10386000)
1686 { itype = FRVBF_INSN_BCVLR; goto extract_sfmt_bceqlr; }
1687 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1689 if ((entire_insn & 0x79fcffff) == 0x1038c000)
1690 { itype = FRVBF_INSN_FBGTLR; goto extract_sfmt_fbeqlr; }
1691 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1693 if ((entire_insn & 0x79fcefff) == 0x1038e000)
1694 { itype = FRVBF_INSN_FCBGTLR; goto extract_sfmt_fcbeqlr; }
1695 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1697 if ((entire_insn & 0x79fcffff) == 0x18384000)
1698 { itype = FRVBF_INSN_BLTLR; goto extract_sfmt_beqlr; }
1699 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1701 if ((entire_insn & 0x79fcefff) == 0x18386000)
1702 { itype = FRVBF_INSN_BCLTLR; goto extract_sfmt_bceqlr; }
1703 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1705 if ((entire_insn & 0x79fcffff) == 0x1838c000)
1706 { itype = FRVBF_INSN_FBUGLR; goto extract_sfmt_fbeqlr; }
1707 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1709 if ((entire_insn & 0x79fcefff) == 0x1838e000)
1710 { itype = FRVBF_INSN_FCBUGLR; goto extract_sfmt_fcbeqlr; }
1711 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1713 if ((entire_insn & 0x79fcffff) == 0x20384000)
1714 { itype = FRVBF_INSN_BEQLR; goto extract_sfmt_beqlr; }
1715 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1717 if ((entire_insn & 0x79fcefff) == 0x20386000)
1718 { itype = FRVBF_INSN_BCEQLR; goto extract_sfmt_bceqlr; }
1719 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1721 if ((entire_insn & 0x79fcffff) == 0x2038c000)
1722 { itype = FRVBF_INSN_FBLTLR; goto extract_sfmt_fbeqlr; }
1723 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1725 if ((entire_insn & 0x79fcefff) == 0x2038e000)
1726 { itype = FRVBF_INSN_FCBLTLR; goto extract_sfmt_fcbeqlr; }
1727 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1729 if ((entire_insn & 0x79fcffff) == 0x28384000)
1730 { itype = FRVBF_INSN_BLSLR; goto extract_sfmt_beqlr; }
1731 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1733 if ((entire_insn & 0x79fcefff) == 0x28386000)
1734 { itype = FRVBF_INSN_BCLSLR; goto extract_sfmt_bceqlr; }
1735 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1737 if ((entire_insn & 0x79fcffff) == 0x2838c000)
1738 { itype = FRVBF_INSN_FBULLR; goto extract_sfmt_fbeqlr; }
1739 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1741 if ((entire_insn & 0x79fcefff) == 0x2838e000)
1742 { itype = FRVBF_INSN_FCBULLR; goto extract_sfmt_fcbeqlr; }
1743 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1745 if ((entire_insn & 0x79fcffff) == 0x30384000)
1746 { itype = FRVBF_INSN_BNLR; goto extract_sfmt_beqlr; }
1747 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1749 if ((entire_insn & 0x79fcefff) == 0x30386000)
1750 { itype = FRVBF_INSN_BCNLR; goto extract_sfmt_bceqlr; }
1751 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1753 if ((entire_insn & 0x79fcffff) == 0x3038c000)
1754 { itype = FRVBF_INSN_FBLGLR; goto extract_sfmt_fbeqlr; }
1755 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1757 if ((entire_insn & 0x79fcefff) == 0x3038e000)
1758 { itype = FRVBF_INSN_FCBLGLR; goto extract_sfmt_fcbeqlr; }
1759 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1761 if ((entire_insn & 0x79fcffff) == 0x38384000)
1762 { itype = FRVBF_INSN_BLELR; goto extract_sfmt_beqlr; }
1763 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1765 if ((entire_insn & 0x79fcefff) == 0x38386000)
1766 { itype = FRVBF_INSN_BCLELR; goto extract_sfmt_bceqlr; }
1767 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1769 if ((entire_insn & 0x79fcffff) == 0x3838c000)
1770 { itype = FRVBF_INSN_FBNELR; goto extract_sfmt_fbeqlr; }
1771 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1773 if ((entire_insn & 0x79fcefff) == 0x3838e000)
1774 { itype = FRVBF_INSN_FCBNELR; goto extract_sfmt_fcbeqlr; }
1775 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1777 if ((entire_insn & 0x7ffcffff) == 0x40384000)
1778 { itype = FRVBF_INSN_BRALR; goto extract_sfmt_bralr; }
1779 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1781 if ((entire_insn & 0x7ffcefff) == 0x40386000)
1782 { itype = FRVBF_INSN_BCRALR; goto extract_sfmt_bcralr; }
1783 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1785 if ((entire_insn & 0x79fcffff) == 0x4038c000)
1786 { itype = FRVBF_INSN_FBEQLR; goto extract_sfmt_fbeqlr; }
1787 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1789 if ((entire_insn & 0x79fcefff) == 0x4038e000)
1790 { itype = FRVBF_INSN_FCBEQLR; goto extract_sfmt_fcbeqlr; }
1791 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1793 if ((entire_insn & 0x79fcffff) == 0x48384000)
1794 { itype = FRVBF_INSN_BNCLR; goto extract_sfmt_beqlr; }
1795 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1797 if ((entire_insn & 0x79fcefff) == 0x48386000)
1798 { itype = FRVBF_INSN_BCNCLR; goto extract_sfmt_bceqlr; }
1799 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1801 if ((entire_insn & 0x79fcffff) == 0x4838c000)
1802 { itype = FRVBF_INSN_FBUELR; goto extract_sfmt_fbeqlr; }
1803 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1805 if ((entire_insn & 0x79fcefff) == 0x4838e000)
1806 { itype = FRVBF_INSN_FCBUELR; goto extract_sfmt_fcbeqlr; }
1807 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1809 if ((entire_insn & 0x79fcffff) == 0x50384000)
1810 { itype = FRVBF_INSN_BNVLR; goto extract_sfmt_beqlr; }
1811 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1813 if ((entire_insn & 0x79fcefff) == 0x50386000)
1814 { itype = FRVBF_INSN_BCNVLR; goto extract_sfmt_bceqlr; }
1815 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1817 if ((entire_insn & 0x79fcffff) == 0x5038c000)
1818 { itype = FRVBF_INSN_FBGELR; goto extract_sfmt_fbeqlr; }
1819 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1821 if ((entire_insn & 0x79fcefff) == 0x5038e000)
1822 { itype = FRVBF_INSN_FCBGELR; goto extract_sfmt_fcbeqlr; }
1823 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1825 if ((entire_insn & 0x79fcffff) == 0x58384000)
1826 { itype = FRVBF_INSN_BGELR; goto extract_sfmt_beqlr; }
1827 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1829 if ((entire_insn & 0x79fcefff) == 0x58386000)
1830 { itype = FRVBF_INSN_BCGELR; goto extract_sfmt_bceqlr; }
1831 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1833 if ((entire_insn & 0x79fcffff) == 0x5838c000)
1834 { itype = FRVBF_INSN_FBUGELR; goto extract_sfmt_fbeqlr; }
1835 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1837 if ((entire_insn & 0x79fcefff) == 0x5838e000)
1838 { itype = FRVBF_INSN_FCBUGELR; goto extract_sfmt_fcbeqlr; }
1839 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1841 if ((entire_insn & 0x79fcffff) == 0x60384000)
1842 { itype = FRVBF_INSN_BNELR; goto extract_sfmt_beqlr; }
1843 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1845 if ((entire_insn & 0x79fcefff) == 0x60386000)
1846 { itype = FRVBF_INSN_BCNELR; goto extract_sfmt_bceqlr; }
1847 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1849 if ((entire_insn & 0x79fcffff) == 0x6038c000)
1850 { itype = FRVBF_INSN_FBLELR; goto extract_sfmt_fbeqlr; }
1851 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1853 if ((entire_insn & 0x79fcefff) == 0x6038e000)
1854 { itype = FRVBF_INSN_FCBLELR; goto extract_sfmt_fcbeqlr; }
1855 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1857 if ((entire_insn & 0x79fcffff) == 0x68384000)
1858 { itype = FRVBF_INSN_BHILR; goto extract_sfmt_beqlr; }
1859 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1861 if ((entire_insn & 0x79fcefff) == 0x68386000)
1862 { itype = FRVBF_INSN_BCHILR; goto extract_sfmt_bceqlr; }
1863 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1865 if ((entire_insn & 0x79fcffff) == 0x6838c000)
1866 { itype = FRVBF_INSN_FBULELR; goto extract_sfmt_fbeqlr; }
1867 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1869 if ((entire_insn & 0x79fcefff) == 0x6838e000)
1870 { itype = FRVBF_INSN_FCBULELR; goto extract_sfmt_fcbeqlr; }
1871 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1873 if ((entire_insn & 0x79fcffff) == 0x70384000)
1874 { itype = FRVBF_INSN_BPLR; goto extract_sfmt_beqlr; }
1875 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1877 if ((entire_insn & 0x79fcefff) == 0x70386000)
1878 { itype = FRVBF_INSN_BCPLR; goto extract_sfmt_bceqlr; }
1879 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1881 if ((entire_insn & 0x79fcffff) == 0x7038c000)
1882 { itype = FRVBF_INSN_FBOLR; goto extract_sfmt_fbeqlr; }
1883 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1885 if ((entire_insn & 0x79fcefff) == 0x7038e000)
1886 { itype = FRVBF_INSN_FCBOLR; goto extract_sfmt_fcbeqlr; }
1887 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1889 if ((entire_insn & 0x79fcffff) == 0x78384000)
1890 { itype = FRVBF_INSN_BGTLR; goto extract_sfmt_beqlr; }
1891 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1893 if ((entire_insn & 0x79fcefff) == 0x78386000)
1894 { itype = FRVBF_INSN_BCGTLR; goto extract_sfmt_bceqlr; }
1895 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1897 if ((entire_insn & 0x7ffcffff) == 0x7838c000)
1898 { itype = FRVBF_INSN_FBRALR; goto extract_sfmt_fbralr; }
1899 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1901 if ((entire_insn & 0x7ffcefff) == 0x7838e000)
1902 { itype = FRVBF_INSN_FCBRALR; goto extract_sfmt_fcbralr; }
1903 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1904 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1907 case 15 : itype = FRVBF_INSN_CALL; goto extract_sfmt_call;
1908 case 16 : itype = FRVBF_INSN_ADDI; goto extract_sfmt_addi;
1909 case 17 : itype = FRVBF_INSN_ADDICC; goto extract_sfmt_addicc;
1910 case 18 : itype = FRVBF_INSN_ADDXI; goto extract_sfmt_addxi;
1911 case 19 : itype = FRVBF_INSN_ADDXICC; goto extract_sfmt_addicc;
1912 case 20 : itype = FRVBF_INSN_SUBI; goto extract_sfmt_addi;
1913 case 21 : itype = FRVBF_INSN_SUBICC; goto extract_sfmt_addicc;
1914 case 22 : itype = FRVBF_INSN_SUBXI; goto extract_sfmt_addxi;
1915 case 23 : itype = FRVBF_INSN_SUBXICC; goto extract_sfmt_addicc;
1916 case 24 : itype = FRVBF_INSN_SMULI; goto extract_sfmt_smuli;
1917 case 25 : itype = FRVBF_INSN_SMULICC; goto extract_sfmt_smulicc;
1918 case 26 : itype = FRVBF_INSN_UMULI; goto extract_sfmt_smuli;
1919 case 27 : itype = FRVBF_INSN_UMULICC; goto extract_sfmt_smulicc;
1922 unsigned int val = (((insn >> 27) & (15 << 0)));
1926 if ((entire_insn & 0x7fffffff) == 0x700000)
1927 { itype = FRVBF_INSN_TINO; goto extract_sfmt_rei; }
1928 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1929 case 1 : itype = FRVBF_INSN_TIC; goto extract_sfmt_tieq;
1930 case 2 : itype = FRVBF_INSN_TIV; goto extract_sfmt_tieq;
1931 case 3 : itype = FRVBF_INSN_TILT; goto extract_sfmt_tieq;
1932 case 4 : itype = FRVBF_INSN_TIEQ; goto extract_sfmt_tieq;
1933 case 5 : itype = FRVBF_INSN_TILS; goto extract_sfmt_tieq;
1934 case 6 : itype = FRVBF_INSN_TIN; goto extract_sfmt_tieq;
1935 case 7 : itype = FRVBF_INSN_TILE; goto extract_sfmt_tieq;
1937 if ((entire_insn & 0x7ffc0000) == 0x40700000)
1938 { itype = FRVBF_INSN_TIRA; goto extract_sfmt_tira; }
1939 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1940 case 9 : itype = FRVBF_INSN_TINC; goto extract_sfmt_tieq;
1941 case 10 : itype = FRVBF_INSN_TINV; goto extract_sfmt_tieq;
1942 case 11 : itype = FRVBF_INSN_TIGE; goto extract_sfmt_tieq;
1943 case 12 : itype = FRVBF_INSN_TINE; goto extract_sfmt_tieq;
1944 case 13 : itype = FRVBF_INSN_TIHI; goto extract_sfmt_tieq;
1945 case 14 : itype = FRVBF_INSN_TIP; goto extract_sfmt_tieq;
1946 case 15 : itype = FRVBF_INSN_TIGT; goto extract_sfmt_tieq;
1947 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1952 unsigned int val = (((insn >> 27) & (15 << 0)));
1956 if ((entire_insn & 0x7fffffff) == 0x740000)
1957 { itype = FRVBF_INSN_FTINO; goto extract_sfmt_rei; }
1958 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1959 case 1 : itype = FRVBF_INSN_FTIU; goto extract_sfmt_ftine;
1960 case 2 : itype = FRVBF_INSN_FTIGT; goto extract_sfmt_ftine;
1961 case 3 : itype = FRVBF_INSN_FTIUG; goto extract_sfmt_ftine;
1962 case 4 : itype = FRVBF_INSN_FTILT; goto extract_sfmt_ftine;
1963 case 5 : itype = FRVBF_INSN_FTIUL; goto extract_sfmt_ftine;
1964 case 6 : itype = FRVBF_INSN_FTILG; goto extract_sfmt_ftine;
1965 case 7 : itype = FRVBF_INSN_FTINE; goto extract_sfmt_ftine;
1966 case 8 : itype = FRVBF_INSN_FTIEQ; goto extract_sfmt_ftine;
1967 case 9 : itype = FRVBF_INSN_FTIUE; goto extract_sfmt_ftine;
1968 case 10 : itype = FRVBF_INSN_FTIGE; goto extract_sfmt_ftine;
1969 case 11 : itype = FRVBF_INSN_FTIUGE; goto extract_sfmt_ftine;
1970 case 12 : itype = FRVBF_INSN_FTILE; goto extract_sfmt_ftine;
1971 case 13 : itype = FRVBF_INSN_FTIULE; goto extract_sfmt_ftine;
1972 case 14 : itype = FRVBF_INSN_FTIO; goto extract_sfmt_ftine;
1974 if ((entire_insn & 0x7ffc0000) == 0x78740000)
1975 { itype = FRVBF_INSN_FTIRA; goto extract_sfmt_ftira; }
1976 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1977 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1980 case 30 : itype = FRVBF_INSN_SDIVI; goto extract_sfmt_sdivi;
1981 case 31 : itype = FRVBF_INSN_UDIVI; goto extract_sfmt_sdivi;
1982 case 32 : itype = FRVBF_INSN_ANDI; goto extract_sfmt_addi;
1983 case 33 : itype = FRVBF_INSN_ANDICC; goto extract_sfmt_andicc;
1984 case 34 : itype = FRVBF_INSN_ORI; goto extract_sfmt_addi;
1985 case 35 : itype = FRVBF_INSN_ORICC; goto extract_sfmt_andicc;
1986 case 36 : itype = FRVBF_INSN_XORI; goto extract_sfmt_addi;
1987 case 37 : itype = FRVBF_INSN_XORICC; goto extract_sfmt_andicc;
1988 case 40 : itype = FRVBF_INSN_SLLI; goto extract_sfmt_addi;
1989 case 41 : itype = FRVBF_INSN_SLLICC; goto extract_sfmt_addicc;
1990 case 42 : itype = FRVBF_INSN_SRLI; goto extract_sfmt_addi;
1991 case 43 : itype = FRVBF_INSN_SRLICC; goto extract_sfmt_addicc;
1992 case 44 : itype = FRVBF_INSN_SRAI; goto extract_sfmt_addi;
1993 case 45 : itype = FRVBF_INSN_SRAICC; goto extract_sfmt_addicc;
1994 case 46 : itype = FRVBF_INSN_NSDIVI; goto extract_sfmt_sdivi;
1995 case 47 : itype = FRVBF_INSN_NUDIVI; goto extract_sfmt_sdivi;
1996 case 48 : itype = FRVBF_INSN_LDSBI; goto extract_sfmt_ldsbi;
1997 case 49 : itype = FRVBF_INSN_LDSHI; goto extract_sfmt_ldsbi;
1998 case 50 : itype = FRVBF_INSN_LDI; goto extract_sfmt_ldsbi;
1999 case 51 : itype = FRVBF_INSN_LDDI; goto extract_sfmt_lddi;
2000 case 52 : itype = FRVBF_INSN_LDQI; goto extract_sfmt_ldqi;
2001 case 53 : itype = FRVBF_INSN_LDUBI; goto extract_sfmt_ldsbi;
2002 case 54 : itype = FRVBF_INSN_LDUHI; goto extract_sfmt_ldsbi;
2004 if ((entire_insn & 0x7ffc0fff) == 0xdc0000)
2005 { itype = FRVBF_INSN_REI; goto extract_sfmt_rei; }
2006 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2007 case 56 : itype = FRVBF_INSN_LDBFI; goto extract_sfmt_ldbfi;
2008 case 57 : itype = FRVBF_INSN_LDHFI; goto extract_sfmt_ldbfi;
2009 case 58 : itype = FRVBF_INSN_LDFI; goto extract_sfmt_ldbfi;
2010 case 59 : itype = FRVBF_INSN_LDDFI; goto extract_sfmt_lddfi;
2011 case 60 : itype = FRVBF_INSN_LDQFI; goto extract_sfmt_ldqfi;
2013 if ((entire_insn & 0x1ff0000) == 0xf40000)
2014 { itype = FRVBF_INSN_SETLO; goto extract_sfmt_setlo; }
2015 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2017 if ((entire_insn & 0x1ff0000) == 0xf80000)
2018 { itype = FRVBF_INSN_SETHI; goto extract_sfmt_sethi; }
2019 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2021 if ((entire_insn & 0x1ff0000) == 0xfc0000)
2022 { itype = FRVBF_INSN_SETLOS; goto extract_sfmt_setlos; }
2023 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2024 case 64 : itype = FRVBF_INSN_NLDSBI; goto extract_sfmt_nldsbi;
2025 case 65 : itype = FRVBF_INSN_NLDUBI; goto extract_sfmt_nldsbi;
2026 case 66 : itype = FRVBF_INSN_NLDSHI; goto extract_sfmt_nldsbi;
2027 case 67 : itype = FRVBF_INSN_NLDUHI; goto extract_sfmt_nldsbi;
2028 case 68 : itype = FRVBF_INSN_NLDI; goto extract_sfmt_nldsbi;
2029 case 69 : itype = FRVBF_INSN_NLDDI; goto extract_sfmt_nlddi;
2032 unsigned int val = (((insn >> 6) & (7 << 0)));
2036 if ((entire_insn & 0x1fc0fc0) == 0x1180000)
2037 { itype = FRVBF_INSN_ADDSS; goto extract_sfmt_slass; }
2038 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2040 if ((entire_insn & 0x1fc0fc0) == 0x1180040)
2041 { itype = FRVBF_INSN_SUBSS; goto extract_sfmt_slass; }
2042 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2044 if ((entire_insn & 0x1fc0fc0) == 0x1180080)
2045 { itype = FRVBF_INSN_SLASS; goto extract_sfmt_slass; }
2046 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2048 if ((entire_insn & 0x1ffffc0) == 0x1180100)
2049 { itype = FRVBF_INSN_SCUTSS; goto extract_sfmt_scutss; }
2050 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2052 if ((entire_insn & 0x7ffc0fc0) == 0x1180140)
2053 { itype = FRVBF_INSN_SMU; goto extract_sfmt_smu; }
2054 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2056 if ((entire_insn & 0x7ffc0fc0) == 0x1180180)
2057 { itype = FRVBF_INSN_SMASS; goto extract_sfmt_smass; }
2058 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2060 if ((entire_insn & 0x7ffc0fc0) == 0x11801c0)
2061 { itype = FRVBF_INSN_SMSSS; goto extract_sfmt_smass; }
2062 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2063 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2066 case 71 : itype = FRVBF_INSN_SCANI; goto extract_sfmt_addi;
2067 case 72 : itype = FRVBF_INSN_NLDBFI; goto extract_sfmt_nldbfi;
2068 case 73 : itype = FRVBF_INSN_NLDHFI; goto extract_sfmt_nldbfi;
2069 case 74 : itype = FRVBF_INSN_NLDFI; goto extract_sfmt_nldbfi;
2070 case 75 : itype = FRVBF_INSN_NLDDFI; goto extract_sfmt_nlddfi;
2071 case 76 : itype = FRVBF_INSN_NLDQFI; goto extract_sfmt_nldqfi;
2072 case 77 : itype = FRVBF_INSN_SWAPI; goto extract_sfmt_swapi;
2073 case 78 : itype = FRVBF_INSN_STBFI; goto extract_sfmt_stbfi;
2074 case 79 : itype = FRVBF_INSN_STHFI; goto extract_sfmt_stbfi;
2075 case 80 : itype = FRVBF_INSN_STBI; goto extract_sfmt_stbi;
2076 case 81 : itype = FRVBF_INSN_STHI; goto extract_sfmt_stbi;
2077 case 82 : itype = FRVBF_INSN_STI; goto extract_sfmt_stbi;
2078 case 83 : itype = FRVBF_INSN_STDI; goto extract_sfmt_stdi;
2079 case 84 : itype = FRVBF_INSN_STQI; goto extract_sfmt_ldqi;
2080 case 85 : itype = FRVBF_INSN_STFI; goto extract_sfmt_stbfi;
2081 case 86 : itype = FRVBF_INSN_STDFI; goto extract_sfmt_stdfi;
2082 case 87 : itype = FRVBF_INSN_STQFI; goto extract_sfmt_ldqfi;
2085 unsigned int val = (((insn >> 6) & (3 << 0)));
2088 case 0 : itype = FRVBF_INSN_CADD; goto extract_sfmt_cadd;
2089 case 1 : itype = FRVBF_INSN_CSUB; goto extract_sfmt_cadd;
2090 case 2 : itype = FRVBF_INSN_CSMUL; goto extract_sfmt_csmul;
2091 case 3 : itype = FRVBF_INSN_CSDIV; goto extract_sfmt_csdiv;
2092 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2097 unsigned int val = (((insn >> 6) & (3 << 0)));
2100 case 0 : itype = FRVBF_INSN_CADDCC; goto extract_sfmt_caddcc;
2101 case 1 : itype = FRVBF_INSN_CSUBCC; goto extract_sfmt_caddcc;
2102 case 2 : itype = FRVBF_INSN_CSMULCC; goto extract_sfmt_csmulcc;
2103 case 3 : itype = FRVBF_INSN_CUDIV; goto extract_sfmt_csdiv;
2104 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2109 unsigned int val = (((insn >> 6) & (3 << 0)));
2112 case 0 : itype = FRVBF_INSN_CAND; goto extract_sfmt_cadd;
2113 case 1 : itype = FRVBF_INSN_COR; goto extract_sfmt_cadd;
2114 case 2 : itype = FRVBF_INSN_CXOR; goto extract_sfmt_cadd;
2116 if ((entire_insn & 0x1fff0c0) == 0x16800c0)
2117 { itype = FRVBF_INSN_CNOT; goto extract_sfmt_cnot; }
2118 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2119 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2124 unsigned int val = (((insn >> 6) & (3 << 0)));
2127 case 0 : itype = FRVBF_INSN_CANDCC; goto extract_sfmt_caddcc;
2128 case 1 : itype = FRVBF_INSN_CORCC; goto extract_sfmt_caddcc;
2129 case 2 : itype = FRVBF_INSN_CXORCC; goto extract_sfmt_caddcc;
2130 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2135 unsigned int val = (((insn >> 6) & (3 << 0)));
2138 case 0 : itype = FRVBF_INSN_CSLL; goto extract_sfmt_cadd;
2139 case 1 : itype = FRVBF_INSN_CSRL; goto extract_sfmt_cadd;
2140 case 2 : itype = FRVBF_INSN_CSRA; goto extract_sfmt_cadd;
2141 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2146 unsigned int val = (((insn >> 6) & (3 << 0)));
2149 case 0 : itype = FRVBF_INSN_CSLLCC; goto extract_sfmt_caddcc;
2150 case 1 : itype = FRVBF_INSN_CSRLCC; goto extract_sfmt_caddcc;
2151 case 2 : itype = FRVBF_INSN_CSRACC; goto extract_sfmt_caddcc;
2152 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2157 unsigned int val = (((insn >> 6) & (3 << 0)));
2160 case 0 : itype = FRVBF_INSN_CLDSB; goto extract_sfmt_cldsb;
2161 case 1 : itype = FRVBF_INSN_CLDUB; goto extract_sfmt_cldsb;
2162 case 2 : itype = FRVBF_INSN_CLDSH; goto extract_sfmt_cldsb;
2163 case 3 : itype = FRVBF_INSN_CLDUH; goto extract_sfmt_cldsb;
2164 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2169 unsigned int val = (((insn >> 6) & (3 << 0)));
2172 case 0 : itype = FRVBF_INSN_CLD; goto extract_sfmt_cldsb;
2173 case 1 : itype = FRVBF_INSN_CLDD; goto extract_sfmt_cldd;
2174 case 2 : itype = FRVBF_INSN_CLDQ; goto extract_sfmt_cldq;
2175 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2180 unsigned int val = (((insn >> 6) & (3 << 0)));
2183 case 0 : itype = FRVBF_INSN_CLDBF; goto extract_sfmt_cldbf;
2184 case 1 : itype = FRVBF_INSN_CLDHF; goto extract_sfmt_cldbf;
2185 case 2 : itype = FRVBF_INSN_CLDF; goto extract_sfmt_cldbf;
2186 case 3 : itype = FRVBF_INSN_CLDDF; goto extract_sfmt_clddf;
2187 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2192 unsigned int val = (((insn >> 6) & (3 << 0)));
2195 case 0 : itype = FRVBF_INSN_CLDSBU; goto extract_sfmt_cldsbu;
2196 case 1 : itype = FRVBF_INSN_CLDUBU; goto extract_sfmt_cldsbu;
2197 case 2 : itype = FRVBF_INSN_CLDSHU; goto extract_sfmt_cldsbu;
2198 case 3 : itype = FRVBF_INSN_CLDUHU; goto extract_sfmt_cldsbu;
2199 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2204 unsigned int val = (((insn >> 6) & (3 << 0)));
2207 case 0 : itype = FRVBF_INSN_CLDU; goto extract_sfmt_cldsbu;
2208 case 1 : itype = FRVBF_INSN_CLDDU; goto extract_sfmt_clddu;
2209 case 2 : itype = FRVBF_INSN_CLDQU; goto extract_sfmt_cldqu;
2210 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2215 unsigned int val = (((insn >> 6) & (3 << 0)));
2218 case 0 : itype = FRVBF_INSN_CLDBFU; goto extract_sfmt_cldbfu;
2219 case 1 : itype = FRVBF_INSN_CLDHFU; goto extract_sfmt_cldbfu;
2220 case 2 : itype = FRVBF_INSN_CLDFU; goto extract_sfmt_cldbfu;
2221 case 3 : itype = FRVBF_INSN_CLDDFU; goto extract_sfmt_clddfu;
2222 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2227 unsigned int val = (((insn >> 6) & (3 << 0)));
2230 case 0 : itype = FRVBF_INSN_CSTB; goto extract_sfmt_cstb;
2231 case 1 : itype = FRVBF_INSN_CSTH; goto extract_sfmt_cstb;
2232 case 2 : itype = FRVBF_INSN_CST; goto extract_sfmt_cstb;
2233 case 3 : itype = FRVBF_INSN_CSTD; goto extract_sfmt_cstd;
2234 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2239 unsigned int val = (((insn >> 6) & (3 << 0)));
2242 case 0 : itype = FRVBF_INSN_CSTQ; goto extract_sfmt_cldq;
2243 case 2 : itype = FRVBF_INSN_CSWAP; goto extract_sfmt_cswap;
2244 case 3 : itype = FRVBF_INSN_CSCAN; goto extract_sfmt_cadd;
2245 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2250 unsigned int val = (((insn >> 6) & (3 << 0)));
2253 case 0 : itype = FRVBF_INSN_CSTBF; goto extract_sfmt_cstbf;
2254 case 1 : itype = FRVBF_INSN_CSTHF; goto extract_sfmt_cstbf;
2255 case 2 : itype = FRVBF_INSN_CSTF; goto extract_sfmt_cstbf;
2256 case 3 : itype = FRVBF_INSN_CSTDF; goto extract_sfmt_cstdf;
2257 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2262 unsigned int val = (((insn >> 6) & (3 << 0)));
2265 case 0 : itype = FRVBF_INSN_CSTBU; goto extract_sfmt_cstbu;
2266 case 1 : itype = FRVBF_INSN_CSTHU; goto extract_sfmt_cstbu;
2267 case 2 : itype = FRVBF_INSN_CSTU; goto extract_sfmt_cstbu;
2268 case 3 : itype = FRVBF_INSN_CSTDU; goto extract_sfmt_cstdu;
2269 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2274 unsigned int val = (((insn >> 6) & (3 << 0)));
2277 case 0 : itype = FRVBF_INSN_CSTBFU; goto extract_sfmt_cstbfu;
2278 case 1 : itype = FRVBF_INSN_CSTHFU; goto extract_sfmt_cstbfu;
2279 case 2 : itype = FRVBF_INSN_CSTFU; goto extract_sfmt_cstbfu;
2280 case 3 : itype = FRVBF_INSN_CSTDFU; goto extract_sfmt_cstdfu;
2281 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2286 unsigned int val = (((insn >> 6) & (3 << 0)));
2290 if ((entire_insn & 0x1fff0c0) == 0x1a40000)
2291 { itype = FRVBF_INSN_CMOVGF; goto extract_sfmt_cmovgf; }
2292 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2294 if ((entire_insn & 0x1fff0c0) == 0x1a40040)
2295 { itype = FRVBF_INSN_CMOVGFD; goto extract_sfmt_cmovgfd; }
2296 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2298 if ((entire_insn & 0x1fff0c0) == 0x1a40080)
2299 { itype = FRVBF_INSN_CMOVFG; goto extract_sfmt_cmovfg; }
2300 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2302 if ((entire_insn & 0x1fff0c0) == 0x1a400c0)
2303 { itype = FRVBF_INSN_CMOVFGD; goto extract_sfmt_cmovfgd; }
2304 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2305 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2310 unsigned int val = (((insn >> 26) & (15 << 1)) | ((insn >> 6) & (1 << 0)));
2315 unsigned int val = (((insn >> 24) & (1 << 1)) | ((insn >> 7) & (1 << 0)));
2318 case 0 : /* fall through */
2320 if ((entire_insn & 0x79fff0ff) == 0x1a80000)
2321 { itype = FRVBF_INSN_CCKNO; goto extract_sfmt_cckra; }
2322 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2324 if ((entire_insn & 0x7ffc00c0) == 0x1a80080)
2325 { itype = FRVBF_INSN_CJMPL; goto extract_sfmt_cjmpl; }
2326 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2328 if ((entire_insn & 0x7ffc00c0) == 0x3a80080)
2329 { itype = FRVBF_INSN_CCALLL; goto extract_sfmt_ccalll; }
2330 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2331 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2335 if ((entire_insn & 0x79fff0ff) == 0x1a80040)
2336 { itype = FRVBF_INSN_CFCKNO; goto extract_sfmt_cfckra; }
2337 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2339 if ((entire_insn & 0x79fff0fc) == 0x9a80000)
2340 { itype = FRVBF_INSN_CCKC; goto extract_sfmt_cckeq; }
2341 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2343 if ((entire_insn & 0x79fff0fc) == 0x9a80040)
2344 { itype = FRVBF_INSN_CFCKU; goto extract_sfmt_cfckne; }
2345 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2347 if ((entire_insn & 0x79fff0fc) == 0x11a80000)
2348 { itype = FRVBF_INSN_CCKV; goto extract_sfmt_cckeq; }
2349 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2351 if ((entire_insn & 0x79fff0fc) == 0x11a80040)
2352 { itype = FRVBF_INSN_CFCKGT; goto extract_sfmt_cfckne; }
2353 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2355 if ((entire_insn & 0x79fff0fc) == 0x19a80000)
2356 { itype = FRVBF_INSN_CCKLT; goto extract_sfmt_cckeq; }
2357 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2359 if ((entire_insn & 0x79fff0fc) == 0x19a80040)
2360 { itype = FRVBF_INSN_CFCKUG; goto extract_sfmt_cfckne; }
2361 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2363 if ((entire_insn & 0x79fff0fc) == 0x21a80000)
2364 { itype = FRVBF_INSN_CCKEQ; goto extract_sfmt_cckeq; }
2365 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2367 if ((entire_insn & 0x79fff0fc) == 0x21a80040)
2368 { itype = FRVBF_INSN_CFCKLT; goto extract_sfmt_cfckne; }
2369 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2371 if ((entire_insn & 0x79fff0fc) == 0x29a80000)
2372 { itype = FRVBF_INSN_CCKLS; goto extract_sfmt_cckeq; }
2373 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2375 if ((entire_insn & 0x79fff0fc) == 0x29a80040)
2376 { itype = FRVBF_INSN_CFCKUL; goto extract_sfmt_cfckne; }
2377 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2379 if ((entire_insn & 0x79fff0fc) == 0x31a80000)
2380 { itype = FRVBF_INSN_CCKN; goto extract_sfmt_cckeq; }
2381 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2383 if ((entire_insn & 0x79fff0fc) == 0x31a80040)
2384 { itype = FRVBF_INSN_CFCKLG; goto extract_sfmt_cfckne; }
2385 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2387 if ((entire_insn & 0x79fff0fc) == 0x39a80000)
2388 { itype = FRVBF_INSN_CCKLE; goto extract_sfmt_cckeq; }
2389 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2391 if ((entire_insn & 0x79fff0fc) == 0x39a80040)
2392 { itype = FRVBF_INSN_CFCKNE; goto extract_sfmt_cfckne; }
2393 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2395 if ((entire_insn & 0x79fff0ff) == 0x41a80000)
2396 { itype = FRVBF_INSN_CCKRA; goto extract_sfmt_cckra; }
2397 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2399 if ((entire_insn & 0x79fff0fc) == 0x41a80040)
2400 { itype = FRVBF_INSN_CFCKEQ; goto extract_sfmt_cfckne; }
2401 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2403 if ((entire_insn & 0x79fff0fc) == 0x49a80000)
2404 { itype = FRVBF_INSN_CCKNC; goto extract_sfmt_cckeq; }
2405 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2407 if ((entire_insn & 0x79fff0fc) == 0x49a80040)
2408 { itype = FRVBF_INSN_CFCKUE; goto extract_sfmt_cfckne; }
2409 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2411 if ((entire_insn & 0x79fff0fc) == 0x51a80000)
2412 { itype = FRVBF_INSN_CCKNV; goto extract_sfmt_cckeq; }
2413 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2415 if ((entire_insn & 0x79fff0fc) == 0x51a80040)
2416 { itype = FRVBF_INSN_CFCKGE; goto extract_sfmt_cfckne; }
2417 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2419 if ((entire_insn & 0x79fff0fc) == 0x59a80000)
2420 { itype = FRVBF_INSN_CCKGE; goto extract_sfmt_cckeq; }
2421 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2423 if ((entire_insn & 0x79fff0fc) == 0x59a80040)
2424 { itype = FRVBF_INSN_CFCKUGE; goto extract_sfmt_cfckne; }
2425 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2427 if ((entire_insn & 0x79fff0fc) == 0x61a80000)
2428 { itype = FRVBF_INSN_CCKNE; goto extract_sfmt_cckeq; }
2429 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2431 if ((entire_insn & 0x79fff0fc) == 0x61a80040)
2432 { itype = FRVBF_INSN_CFCKLE; goto extract_sfmt_cfckne; }
2433 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2435 if ((entire_insn & 0x79fff0fc) == 0x69a80000)
2436 { itype = FRVBF_INSN_CCKHI; goto extract_sfmt_cckeq; }
2437 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2439 if ((entire_insn & 0x79fff0fc) == 0x69a80040)
2440 { itype = FRVBF_INSN_CFCKULE; goto extract_sfmt_cfckne; }
2441 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2443 if ((entire_insn & 0x79fff0fc) == 0x71a80000)
2444 { itype = FRVBF_INSN_CCKP; goto extract_sfmt_cckeq; }
2445 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2447 if ((entire_insn & 0x79fff0fc) == 0x71a80040)
2448 { itype = FRVBF_INSN_CFCKO; goto extract_sfmt_cfckne; }
2449 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2451 if ((entire_insn & 0x79fff0fc) == 0x79a80000)
2452 { itype = FRVBF_INSN_CCKGT; goto extract_sfmt_cckeq; }
2453 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2455 if ((entire_insn & 0x79fff0ff) == 0x79a80040)
2456 { itype = FRVBF_INSN_CFCKRA; goto extract_sfmt_cfckra; }
2457 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2458 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2463 unsigned int val = (((insn >> 6) & (1 << 0)));
2467 if ((entire_insn & 0x1fff0c0) == 0x1ac0000)
2468 { itype = FRVBF_INSN_CFITOS; goto extract_sfmt_cfitos; }
2469 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2471 if ((entire_insn & 0x1fff0c0) == 0x1ac0040)
2472 { itype = FRVBF_INSN_CFSTOI; goto extract_sfmt_cfstoi; }
2473 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2474 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2479 unsigned int val = (((insn >> 6) & (3 << 0)));
2483 if ((entire_insn & 0x1fff0c0) == 0x1b00000)
2484 { itype = FRVBF_INSN_CFMOVS; goto extract_sfmt_cfmovs; }
2485 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2487 if ((entire_insn & 0x1fff0c0) == 0x1b00040)
2488 { itype = FRVBF_INSN_CFNEGS; goto extract_sfmt_cfmovs; }
2489 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2491 if ((entire_insn & 0x1fff0c0) == 0x1b00080)
2492 { itype = FRVBF_INSN_CFABSS; goto extract_sfmt_cfmovs; }
2493 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2494 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2499 unsigned int val = (((insn >> 6) & (3 << 0)));
2502 case 0 : itype = FRVBF_INSN_CFADDS; goto extract_sfmt_cfadds;
2503 case 1 : itype = FRVBF_INSN_CFSUBS; goto extract_sfmt_cfadds;
2505 if ((entire_insn & 0x79fc00c0) == 0x1b40080)
2506 { itype = FRVBF_INSN_CFCMPS; goto extract_sfmt_cfcmps; }
2507 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2508 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2513 unsigned int val = (((insn >> 6) & (3 << 0)));
2516 case 0 : itype = FRVBF_INSN_CFMULS; goto extract_sfmt_cfadds;
2517 case 1 : itype = FRVBF_INSN_CFDIVS; goto extract_sfmt_cfadds;
2519 if ((entire_insn & 0x1fff0c0) == 0x1b80080)
2520 { itype = FRVBF_INSN_CFSQRTS; goto extract_sfmt_cfmovs; }
2521 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2522 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2527 unsigned int val = (((insn >> 6) & (3 << 0)));
2530 case 0 : itype = FRVBF_INSN_CFMADDS; goto extract_sfmt_cfmadds;
2531 case 1 : itype = FRVBF_INSN_CFMSUBS; goto extract_sfmt_cfmadds;
2532 case 2 : itype = FRVBF_INSN_CFMAS; goto extract_sfmt_cfmas;
2533 case 3 : itype = FRVBF_INSN_CFMSS; goto extract_sfmt_cfmas;
2534 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2539 unsigned int val = (((insn >> 6) & (3 << 0)));
2542 case 0 : itype = FRVBF_INSN_CMAND; goto extract_sfmt_cmand;
2543 case 1 : itype = FRVBF_INSN_CMOR; goto extract_sfmt_cmand;
2544 case 2 : itype = FRVBF_INSN_CMXOR; goto extract_sfmt_cmand;
2546 if ((entire_insn & 0x1fff0c0) == 0x1c000c0)
2547 { itype = FRVBF_INSN_CMNOT; goto extract_sfmt_cmnot; }
2548 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2549 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2554 unsigned int val = (((insn >> 6) & (3 << 0)));
2557 case 0 : itype = FRVBF_INSN_CMADDHSS; goto extract_sfmt_cmaddhss;
2558 case 1 : itype = FRVBF_INSN_CMADDHUS; goto extract_sfmt_cmaddhss;
2559 case 2 : itype = FRVBF_INSN_CMSUBHSS; goto extract_sfmt_cmaddhss;
2560 case 3 : itype = FRVBF_INSN_CMSUBHUS; goto extract_sfmt_cmaddhss;
2561 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2566 unsigned int val = (((insn >> 6) & (3 << 0)));
2569 case 0 : itype = FRVBF_INSN_CMMULHS; goto extract_sfmt_cmmulhs;
2570 case 1 : itype = FRVBF_INSN_CMMULHU; goto extract_sfmt_cmmulhs;
2571 case 2 : itype = FRVBF_INSN_CMMACHS; goto extract_sfmt_cmmachs;
2572 case 3 : itype = FRVBF_INSN_CMMACHU; goto extract_sfmt_cmmachu;
2573 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2578 unsigned int val = (((insn >> 6) & (3 << 0)));
2581 case 0 : itype = FRVBF_INSN_CMQADDHSS; goto extract_sfmt_cmqaddhss;
2582 case 1 : itype = FRVBF_INSN_CMQADDHUS; goto extract_sfmt_cmqaddhss;
2583 case 2 : itype = FRVBF_INSN_CMQSUBHSS; goto extract_sfmt_cmqaddhss;
2584 case 3 : itype = FRVBF_INSN_CMQSUBHUS; goto extract_sfmt_cmqaddhss;
2585 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2590 unsigned int val = (((insn >> 6) & (3 << 0)));
2593 case 0 : itype = FRVBF_INSN_CMQMULHS; goto extract_sfmt_cmqmulhs;
2594 case 1 : itype = FRVBF_INSN_CMQMULHU; goto extract_sfmt_cmqmulhs;
2595 case 2 : itype = FRVBF_INSN_CMQMACHS; goto extract_sfmt_cmqmachs;
2596 case 3 : itype = FRVBF_INSN_CMQMACHU; goto extract_sfmt_cmqmachu;
2597 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2602 unsigned int val = (((insn >> 6) & (3 << 0)));
2605 case 0 : itype = FRVBF_INSN_CMCPXRS; goto extract_sfmt_cmcpxrs;
2606 case 1 : itype = FRVBF_INSN_CMCPXRU; goto extract_sfmt_cmcpxrs;
2607 case 2 : itype = FRVBF_INSN_CMCPXIS; goto extract_sfmt_cmcpxrs;
2608 case 3 : itype = FRVBF_INSN_CMCPXIU; goto extract_sfmt_cmcpxrs;
2609 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2614 unsigned int val = (((insn >> 6) & (1 << 0)));
2618 if ((entire_insn & 0x1fc00c0) == 0x1d80080)
2619 { itype = FRVBF_INSN_CMEXPDHW; goto extract_sfmt_cmexpdhw; }
2620 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2622 if ((entire_insn & 0x1fc00c0) == 0x1d800c0)
2623 { itype = FRVBF_INSN_CMEXPDHD; goto extract_sfmt_cmexpdhd; }
2624 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2625 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2630 unsigned int val = (((insn >> 6) & (3 << 0)));
2634 if ((entire_insn & 0x1fff0c0) == 0x1dc0000)
2635 { itype = FRVBF_INSN_CMBTOH; goto extract_sfmt_cmbtoh; }
2636 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2638 if ((entire_insn & 0x1fff0c0) == 0x1dc0040)
2639 { itype = FRVBF_INSN_CMHTOB; goto extract_sfmt_cmhtob; }
2640 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2642 if ((entire_insn & 0x1fff0c0) == 0x1dc0080)
2643 { itype = FRVBF_INSN_CMBTOHE; goto extract_sfmt_cmbtohe; }
2644 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2645 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2650 unsigned int val = (((insn >> 6) & (63 << 0)));
2653 case 0 : itype = FRVBF_INSN_MQXMACHS; goto extract_sfmt_mqmachs;
2654 case 1 : itype = FRVBF_INSN_MQXMACXHS; goto extract_sfmt_mqmachs;
2655 case 2 : itype = FRVBF_INSN_MQMACXHS; goto extract_sfmt_mqmachs;
2657 if ((entire_insn & 0x1fc0fff) == 0x1e00100)
2658 { itype = FRVBF_INSN_MADDACCS; goto extract_sfmt_maddaccs; }
2659 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2661 if ((entire_insn & 0x1fc0fff) == 0x1e00140)
2662 { itype = FRVBF_INSN_MSUBACCS; goto extract_sfmt_maddaccs; }
2663 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2665 if ((entire_insn & 0x1fc0fff) == 0x1e00180)
2666 { itype = FRVBF_INSN_MDADDACCS; goto extract_sfmt_mdaddaccs; }
2667 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2669 if ((entire_insn & 0x1fc0fff) == 0x1e001c0)
2670 { itype = FRVBF_INSN_MDSUBACCS; goto extract_sfmt_mdaddaccs; }
2671 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2673 if ((entire_insn & 0x1fc0fff) == 0x1e00200)
2674 { itype = FRVBF_INSN_MASACCS; goto extract_sfmt_masaccs; }
2675 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2677 if ((entire_insn & 0x1fc0fff) == 0x1e00240)
2678 { itype = FRVBF_INSN_MDASACCS; goto extract_sfmt_mdasaccs; }
2679 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2681 if ((entire_insn & 0x1ffffc0) == 0x1e00280)
2682 { itype = FRVBF_INSN_MABSHS; goto extract_sfmt_mabshs; }
2683 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2684 case 11 : itype = FRVBF_INSN_MDROTLI; goto extract_sfmt_mdrotli;
2685 case 12 : itype = FRVBF_INSN_MCPLHI; goto extract_sfmt_mcplhi;
2686 case 13 : itype = FRVBF_INSN_MCPLI; goto extract_sfmt_mcpli;
2687 case 14 : itype = FRVBF_INSN_MDCUTSSI; goto extract_sfmt_mdcutssi;
2688 case 15 : itype = FRVBF_INSN_MQSATHS; goto extract_sfmt_mqsaths;
2689 case 16 : itype = FRVBF_INSN_MQLCLRHS; goto extract_sfmt_mqsaths;
2690 case 17 : itype = FRVBF_INSN_MQSLLHI; goto extract_sfmt_mqsllhi;
2691 case 19 : itype = FRVBF_INSN_MQSRAHI; goto extract_sfmt_mqsllhi;
2692 case 20 : itype = FRVBF_INSN_MQLMTHS; goto extract_sfmt_mqsaths;
2693 case 32 : itype = FRVBF_INSN_MHSETLOS; goto extract_sfmt_mhsetlos;
2695 if ((entire_insn & 0x1ffffe0) == 0x1e00840)
2696 { itype = FRVBF_INSN_MHSETLOH; goto extract_sfmt_mhsetloh; }
2697 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2698 case 34 : itype = FRVBF_INSN_MHSETHIS; goto extract_sfmt_mhsethis;
2700 if ((entire_insn & 0x1ffffe0) == 0x1e008c0)
2701 { itype = FRVBF_INSN_MHSETHIH; goto extract_sfmt_mhsethih; }
2702 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2703 case 36 : itype = FRVBF_INSN_MHDSETS; goto extract_sfmt_mhdsets;
2705 if ((entire_insn & 0x1ffffe0) == 0x1e00940)
2706 { itype = FRVBF_INSN_MHDSETH; goto extract_sfmt_mhdseth; }
2707 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2708 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2713 unsigned int val = (((insn >> 7) & (1 << 3)) | ((insn >> 6) & (7 << 0)));
2718 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2722 if ((entire_insn & 0x1ffffc0) == 0x1e40000)
2723 { itype = FRVBF_INSN_FITOS; goto extract_sfmt_fitos; }
2724 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2725 case 1 : itype = FRVBF_INSN_FMULS; goto extract_sfmt_fadds;
2727 if ((entire_insn & 0x1ffffc0) == 0x1e40800)
2728 { itype = FRVBF_INSN_NFITOS; goto extract_sfmt_nfitos; }
2729 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2730 case 3 : itype = FRVBF_INSN_NFMULS; goto extract_sfmt_nfadds;
2731 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2736 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2740 if ((entire_insn & 0x1ffffc0) == 0x1e40040)
2741 { itype = FRVBF_INSN_FSTOI; goto extract_sfmt_fstoi; }
2742 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2743 case 1 : itype = FRVBF_INSN_FDIVS; goto extract_sfmt_fadds;
2745 if ((entire_insn & 0x1ffffc0) == 0x1e40840)
2746 { itype = FRVBF_INSN_NFSTOI; goto extract_sfmt_nfstoi; }
2747 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2748 case 3 : itype = FRVBF_INSN_NFDIVS; goto extract_sfmt_nfadds;
2749 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2754 unsigned int val = (((insn >> 9) & (1 << 0)));
2758 if ((entire_insn & 0x1ffffc0) == 0x1e40080)
2759 { itype = FRVBF_INSN_FMOVS; goto extract_sfmt_fmovs; }
2760 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2762 if ((entire_insn & 0x79fc0fc0) == 0x1e40280)
2763 { itype = FRVBF_INSN_FCMPS; goto extract_sfmt_fcmps; }
2764 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2765 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2770 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2774 if ((entire_insn & 0x1ffffc0) == 0x1e400c0)
2775 { itype = FRVBF_INSN_FNEGS; goto extract_sfmt_fmovs; }
2776 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2777 case 1 : itype = FRVBF_INSN_FMADDS; goto extract_sfmt_fmadds;
2778 case 3 : itype = FRVBF_INSN_NFMADDS; goto extract_sfmt_nfmadds;
2779 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2784 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2788 if ((entire_insn & 0x1ffffc0) == 0x1e40100)
2789 { itype = FRVBF_INSN_FABSS; goto extract_sfmt_fmovs; }
2790 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2791 case 1 : itype = FRVBF_INSN_FMSUBS; goto extract_sfmt_fmadds;
2792 case 3 : itype = FRVBF_INSN_NFMSUBS; goto extract_sfmt_nfmadds;
2793 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2798 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2802 if ((entire_insn & 0x1ffffc0) == 0x1e40140)
2803 { itype = FRVBF_INSN_FSQRTS; goto extract_sfmt_fmovs; }
2804 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2806 if ((entire_insn & 0x7fffffff) == 0x1e40340)
2807 { itype = FRVBF_INSN_FNOP; goto extract_sfmt_rei; }
2808 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2810 if ((entire_insn & 0x1ffffc0) == 0x1e40940)
2811 { itype = FRVBF_INSN_NFSQRTS; goto extract_sfmt_nfsqrts; }
2812 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2813 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2818 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2821 case 0 : itype = FRVBF_INSN_FADDS; goto extract_sfmt_fadds;
2822 case 1 : itype = FRVBF_INSN_FMAS; goto extract_sfmt_fmas;
2823 case 2 : itype = FRVBF_INSN_NFADDS; goto extract_sfmt_nfadds;
2824 case 3 : itype = FRVBF_INSN_NFMAS; goto extract_sfmt_fmas;
2825 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2830 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2833 case 0 : itype = FRVBF_INSN_FSUBS; goto extract_sfmt_fadds;
2834 case 1 : itype = FRVBF_INSN_FMSS; goto extract_sfmt_fmas;
2835 case 2 : itype = FRVBF_INSN_NFSUBS; goto extract_sfmt_nfadds;
2836 case 3 : itype = FRVBF_INSN_NFMSS; goto extract_sfmt_fmas;
2837 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2842 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2846 if ((entire_insn & 0x1ffffc0) == 0x1e40400)
2847 { itype = FRVBF_INSN_FDITOS; goto extract_sfmt_fditos; }
2848 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2849 case 1 : itype = FRVBF_INSN_FDMULS; goto extract_sfmt_fmas;
2851 if ((entire_insn & 0x1ffffc0) == 0x1e40c00)
2852 { itype = FRVBF_INSN_NFDITOS; goto extract_sfmt_fditos; }
2853 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2854 case 3 : itype = FRVBF_INSN_NFDMULS; goto extract_sfmt_fmas;
2855 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2860 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2864 if ((entire_insn & 0x1ffffc0) == 0x1e40440)
2865 { itype = FRVBF_INSN_FDSTOI; goto extract_sfmt_fdstoi; }
2866 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2867 case 1 : itype = FRVBF_INSN_FDDIVS; goto extract_sfmt_fmas;
2869 if ((entire_insn & 0x1ffffc0) == 0x1e40c40)
2870 { itype = FRVBF_INSN_NFDSTOI; goto extract_sfmt_fdstoi; }
2871 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2872 case 3 : itype = FRVBF_INSN_NFDDIVS; goto extract_sfmt_fmas;
2873 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2878 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2882 if ((entire_insn & 0x1ffffc0) == 0x1e40480)
2883 { itype = FRVBF_INSN_FDMOVS; goto extract_sfmt_fdmovs; }
2884 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2886 if ((entire_insn & 0x79fc0fc0) == 0x1e40680)
2887 { itype = FRVBF_INSN_FDCMPS; goto extract_sfmt_fdcmps; }
2888 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2890 if ((entire_insn & 0x79fc0fc0) == 0x1e40e80)
2891 { itype = FRVBF_INSN_NFDCMPS; goto extract_sfmt_nfdcmps; }
2892 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2893 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2898 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2902 if ((entire_insn & 0x1ffffc0) == 0x1e404c0)
2903 { itype = FRVBF_INSN_FDNEGS; goto extract_sfmt_fdmovs; }
2904 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2905 case 1 : itype = FRVBF_INSN_FDMADDS; goto extract_sfmt_fdmadds;
2906 case 3 : itype = FRVBF_INSN_NFDMADDS; goto extract_sfmt_fdmadds;
2907 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2912 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2916 if ((entire_insn & 0x1ffffc0) == 0x1e40500)
2917 { itype = FRVBF_INSN_FDABSS; goto extract_sfmt_fdmovs; }
2918 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2919 case 1 : itype = FRVBF_INSN_FDMAS; goto extract_sfmt_fdmas;
2920 case 3 : itype = FRVBF_INSN_NFDMAS; goto extract_sfmt_fdmas;
2921 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2926 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2930 if ((entire_insn & 0x1ffffc0) == 0x1e40540)
2931 { itype = FRVBF_INSN_FDSQRTS; goto extract_sfmt_fdmovs; }
2932 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2933 case 1 : itype = FRVBF_INSN_FDMSS; goto extract_sfmt_fdmas;
2935 if ((entire_insn & 0x1ffffc0) == 0x1e40d40)
2936 { itype = FRVBF_INSN_NFDSQRTS; goto extract_sfmt_fdmovs; }
2937 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2938 case 3 : itype = FRVBF_INSN_NFDMSS; goto extract_sfmt_fdmas;
2939 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2944 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2947 case 0 : itype = FRVBF_INSN_FDADDS; goto extract_sfmt_fmas;
2948 case 1 : itype = FRVBF_INSN_FDSADS; goto extract_sfmt_fmas;
2949 case 2 : itype = FRVBF_INSN_NFDADDS; goto extract_sfmt_fmas;
2950 case 3 : itype = FRVBF_INSN_NFDSADS; goto extract_sfmt_fmas;
2951 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2956 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2959 case 0 : itype = FRVBF_INSN_FDSUBS; goto extract_sfmt_fmas;
2960 case 1 : itype = FRVBF_INSN_FDMULCS; goto extract_sfmt_fmas;
2961 case 2 : itype = FRVBF_INSN_NFDSUBS; goto extract_sfmt_fmas;
2962 case 3 : itype = FRVBF_INSN_NFDMULCS; goto extract_sfmt_fmas;
2963 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2966 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2971 unsigned int val = (((insn >> 6) & (15 << 0)));
2975 if ((entire_insn & 0x1ffffc0) == 0x1e80000)
2976 { itype = FRVBF_INSN_FITOD; goto extract_sfmt_fitod; }
2977 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2979 if ((entire_insn & 0x1ffffc0) == 0x1e80040)
2980 { itype = FRVBF_INSN_FDTOI; goto extract_sfmt_fdtoi; }
2981 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2983 if ((entire_insn & 0x1ffffc0) == 0x1e80080)
2984 { itype = FRVBF_INSN_FMOVD; goto extract_sfmt_fmovd; }
2985 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2987 if ((entire_insn & 0x1ffffc0) == 0x1e800c0)
2988 { itype = FRVBF_INSN_FNEGD; goto extract_sfmt_fmovd; }
2989 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2991 if ((entire_insn & 0x1ffffc0) == 0x1e80100)
2992 { itype = FRVBF_INSN_FABSD; goto extract_sfmt_fmovd; }
2993 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2995 if ((entire_insn & 0x1ffffc0) == 0x1e80140)
2996 { itype = FRVBF_INSN_FSQRTD; goto extract_sfmt_fmovd; }
2997 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2999 if ((entire_insn & 0x1fc0fc0) == 0x1e80180)
3000 { itype = FRVBF_INSN_FADDD; goto extract_sfmt_faddd; }
3001 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3003 if ((entire_insn & 0x1fc0fc0) == 0x1e801c0)
3004 { itype = FRVBF_INSN_FSUBD; goto extract_sfmt_faddd; }
3005 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3007 if ((entire_insn & 0x1fc0fc0) == 0x1e80200)
3008 { itype = FRVBF_INSN_FMULD; goto extract_sfmt_faddd; }
3009 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3011 if ((entire_insn & 0x1fc0fc0) == 0x1e80240)
3012 { itype = FRVBF_INSN_FDIVD; goto extract_sfmt_faddd; }
3013 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3015 if ((entire_insn & 0x79fc0fc0) == 0x1e80280)
3016 { itype = FRVBF_INSN_FCMPD; goto extract_sfmt_fcmpd; }
3017 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3019 if ((entire_insn & 0x1fc0fc0) == 0x1e802c0)
3020 { itype = FRVBF_INSN_FMADDD; goto extract_sfmt_fmaddd; }
3021 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3023 if ((entire_insn & 0x1fc0fc0) == 0x1e80300)
3024 { itype = FRVBF_INSN_FMSUBD; goto extract_sfmt_fmaddd; }
3025 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3027 if ((entire_insn & 0x1fc0fc0) == 0x1e80380)
3028 { itype = FRVBF_INSN_FMAD; goto extract_sfmt_fmas; }
3029 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3031 if ((entire_insn & 0x1fc0fc0) == 0x1e803c0)
3032 { itype = FRVBF_INSN_FMSD; goto extract_sfmt_fmas; }
3033 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3034 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3039 unsigned int val = (((insn >> 6) & (63 << 0)));
3042 case 0 : itype = FRVBF_INSN_MAND; goto extract_sfmt_mand;
3043 case 1 : itype = FRVBF_INSN_MOR; goto extract_sfmt_mand;
3044 case 2 : itype = FRVBF_INSN_MXOR; goto extract_sfmt_mand;
3046 if ((entire_insn & 0x1ffffc0) == 0x1ec00c0)
3047 { itype = FRVBF_INSN_MNOT; goto extract_sfmt_mnot; }
3048 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3049 case 4 : itype = FRVBF_INSN_MROTLI; goto extract_sfmt_mrotli;
3050 case 5 : itype = FRVBF_INSN_MROTRI; goto extract_sfmt_mrotli;
3051 case 6 : itype = FRVBF_INSN_MWCUT; goto extract_sfmt_mwcut;
3052 case 7 : itype = FRVBF_INSN_MWCUTI; goto extract_sfmt_mwcuti;
3053 case 8 : itype = FRVBF_INSN_MAVEH; goto extract_sfmt_mand;
3054 case 9 : itype = FRVBF_INSN_MSLLHI; goto extract_sfmt_msllhi;
3055 case 10 : itype = FRVBF_INSN_MSRLHI; goto extract_sfmt_msllhi;
3056 case 11 : itype = FRVBF_INSN_MSRAHI; goto extract_sfmt_msllhi;
3057 case 12 : itype = FRVBF_INSN_MSATHS; goto extract_sfmt_msaths;
3058 case 13 : itype = FRVBF_INSN_MSATHU; goto extract_sfmt_msaths;
3060 if ((entire_insn & 0x79fc0fc0) == 0x1ec0380)
3061 { itype = FRVBF_INSN_MCMPSH; goto extract_sfmt_mcmpsh; }
3062 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3064 if ((entire_insn & 0x79fc0fc0) == 0x1ec03c0)
3065 { itype = FRVBF_INSN_MCMPUH; goto extract_sfmt_mcmpsh; }
3066 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3067 case 16 : itype = FRVBF_INSN_MADDHSS; goto extract_sfmt_msaths;
3068 case 17 : itype = FRVBF_INSN_MADDHUS; goto extract_sfmt_msaths;
3069 case 18 : itype = FRVBF_INSN_MSUBHSS; goto extract_sfmt_msaths;
3070 case 19 : itype = FRVBF_INSN_MSUBHUS; goto extract_sfmt_msaths;
3071 case 20 : itype = FRVBF_INSN_MMULHS; goto extract_sfmt_mmulhs;
3072 case 21 : itype = FRVBF_INSN_MMULHU; goto extract_sfmt_mmulhs;
3073 case 22 : itype = FRVBF_INSN_MMACHS; goto extract_sfmt_mmachs;
3074 case 23 : itype = FRVBF_INSN_MMACHU; goto extract_sfmt_mmachu;
3075 case 24 : itype = FRVBF_INSN_MQADDHSS; goto extract_sfmt_mqsaths;
3076 case 25 : itype = FRVBF_INSN_MQADDHUS; goto extract_sfmt_mqsaths;
3077 case 26 : itype = FRVBF_INSN_MQSUBHSS; goto extract_sfmt_mqsaths;
3078 case 27 : itype = FRVBF_INSN_MQSUBHUS; goto extract_sfmt_mqsaths;
3079 case 28 : itype = FRVBF_INSN_MQMULHS; goto extract_sfmt_mqmulhs;
3080 case 29 : itype = FRVBF_INSN_MQMULHU; goto extract_sfmt_mqmulhs;
3081 case 30 : itype = FRVBF_INSN_MQMACHS; goto extract_sfmt_mqmachs;
3082 case 31 : itype = FRVBF_INSN_MQMACHU; goto extract_sfmt_mqmachu;
3083 case 32 : itype = FRVBF_INSN_MCPXRS; goto extract_sfmt_mcpxrs;
3084 case 33 : itype = FRVBF_INSN_MCPXRU; goto extract_sfmt_mcpxrs;
3085 case 34 : itype = FRVBF_INSN_MCPXIS; goto extract_sfmt_mcpxrs;
3086 case 35 : itype = FRVBF_INSN_MCPXIU; goto extract_sfmt_mcpxrs;
3087 case 36 : itype = FRVBF_INSN_MQCPXRS; goto extract_sfmt_mqcpxrs;
3088 case 37 : itype = FRVBF_INSN_MQCPXRU; goto extract_sfmt_mqcpxrs;
3089 case 38 : itype = FRVBF_INSN_MQCPXIS; goto extract_sfmt_mqcpxrs;
3090 case 39 : itype = FRVBF_INSN_MQCPXIU; goto extract_sfmt_mqcpxrs;
3091 case 40 : itype = FRVBF_INSN_MMULXHS; goto extract_sfmt_mmulhs;
3092 case 41 : itype = FRVBF_INSN_MMULXHU; goto extract_sfmt_mmulhs;
3093 case 42 : itype = FRVBF_INSN_MQMULXHS; goto extract_sfmt_mqmulhs;
3094 case 43 : itype = FRVBF_INSN_MQMULXHU; goto extract_sfmt_mqmulhs;
3095 case 44 : itype = FRVBF_INSN_MCUT; goto extract_sfmt_mcut;
3096 case 45 : itype = FRVBF_INSN_MCUTSS; goto extract_sfmt_mcut;
3097 case 46 : itype = FRVBF_INSN_MCUTI; goto extract_sfmt_mcuti;
3098 case 47 : itype = FRVBF_INSN_MCUTSSI; goto extract_sfmt_mcuti;
3099 case 48 : itype = FRVBF_INSN_MMRDHS; goto extract_sfmt_mmachs;
3100 case 49 : itype = FRVBF_INSN_MMRDHU; goto extract_sfmt_mmachu;
3101 case 50 : itype = FRVBF_INSN_MEXPDHW; goto extract_sfmt_mexpdhw;
3102 case 51 : itype = FRVBF_INSN_MEXPDHD; goto extract_sfmt_mexpdhd;
3103 case 52 : itype = FRVBF_INSN_MPACKH; goto extract_sfmt_mpackh;
3105 if ((entire_insn & 0x1fc0fff) == 0x1ec0d40)
3106 { itype = FRVBF_INSN_MUNPACKH; goto extract_sfmt_munpackh; }
3107 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3108 case 54 : itype = FRVBF_INSN_MDPACKH; goto extract_sfmt_mdpackh;
3110 if ((entire_insn & 0x1fc0fff) == 0x1ec0dc0)
3111 { itype = FRVBF_INSN_MDUNPACKH; goto extract_sfmt_mdunpackh; }
3112 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3114 if ((entire_insn & 0x1ffffc0) == 0x1ec0e00)
3115 { itype = FRVBF_INSN_MBTOH; goto extract_sfmt_mbtoh; }
3116 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3118 if ((entire_insn & 0x1ffffc0) == 0x1ec0e40)
3119 { itype = FRVBF_INSN_MHTOB; goto extract_sfmt_mhtob; }
3120 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3122 if ((entire_insn & 0x1ffffc0) == 0x1ec0e80)
3123 { itype = FRVBF_INSN_MBTOHE; goto extract_sfmt_mbtohe; }
3124 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3127 unsigned int val = (((insn >> 17) & (1 << 0)));
3131 if ((entire_insn & 0x1ffffff) == 0x1ec0ec0)
3132 { itype = FRVBF_INSN_MCLRACC_0; goto extract_sfmt_mclracc_0; }
3133 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3136 unsigned int val = (((insn >> 25) & (63 << 0)));
3139 case 0 : /* fall through */
3140 case 1 : /* fall through */
3141 case 2 : /* fall through */
3142 case 3 : /* fall through */
3143 case 4 : /* fall through */
3144 case 5 : /* fall through */
3145 case 6 : /* fall through */
3146 case 7 : /* fall through */
3147 case 8 : /* fall through */
3148 case 9 : /* fall through */
3149 case 10 : /* fall through */
3150 case 11 : /* fall through */
3151 case 12 : /* fall through */
3152 case 13 : /* fall through */
3153 case 14 : /* fall through */
3154 case 15 : /* fall through */
3155 case 16 : /* fall through */
3156 case 17 : /* fall through */
3157 case 18 : /* fall through */
3158 case 19 : /* fall through */
3159 case 20 : /* fall through */
3160 case 21 : /* fall through */
3161 case 22 : /* fall through */
3162 case 23 : /* fall through */
3163 case 24 : /* fall through */
3164 case 25 : /* fall through */
3165 case 26 : /* fall through */
3166 case 27 : /* fall through */
3167 case 28 : /* fall through */
3168 case 29 : /* fall through */
3169 case 30 : /* fall through */
3170 case 31 : /* fall through */
3171 case 32 : /* fall through */
3172 case 33 : /* fall through */
3173 case 34 : /* fall through */
3174 case 35 : /* fall through */
3175 case 36 : /* fall through */
3176 case 37 : /* fall through */
3177 case 38 : /* fall through */
3178 case 39 : /* fall through */
3179 case 40 : /* fall through */
3180 case 41 : /* fall through */
3181 case 42 : /* fall through */
3182 case 43 : /* fall through */
3183 case 44 : /* fall through */
3184 case 45 : /* fall through */
3185 case 46 : /* fall through */
3186 case 47 : /* fall through */
3187 case 48 : /* fall through */
3188 case 49 : /* fall through */
3189 case 50 : /* fall through */
3190 case 51 : /* fall through */
3191 case 52 : /* fall through */
3192 case 53 : /* fall through */
3193 case 54 : /* fall through */
3194 case 55 : /* fall through */
3195 case 56 : /* fall through */
3196 case 57 : /* fall through */
3197 case 58 : /* fall through */
3198 case 59 : /* fall through */
3199 case 60 : /* fall through */
3200 case 61 : /* fall through */
3202 if ((entire_insn & 0x1ffffff) == 0x1ee0ec0)
3203 { itype = FRVBF_INSN_MCLRACC_1; goto extract_sfmt_mclracc_0; }
3204 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3206 if ((entire_insn & 0x7fffffff) == 0x7fee0ec0)
3207 { itype = FRVBF_INSN_MNOP; goto extract_sfmt_rei; }
3208 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3209 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3212 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3216 if ((entire_insn & 0x1fc0fff) == 0x1ec0f00)
3217 { itype = FRVBF_INSN_MRDACC; goto extract_sfmt_mrdacc; }
3218 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3220 if ((entire_insn & 0x1fc0fff) == 0x1ec0f40)
3221 { itype = FRVBF_INSN_MWTACC; goto extract_sfmt_mwtacc; }
3222 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3224 if ((entire_insn & 0x1fc0fff) == 0x1ec0f80)
3225 { itype = FRVBF_INSN_MRDACCG; goto extract_sfmt_mrdaccg; }
3226 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3228 if ((entire_insn & 0x1fc0fff) == 0x1ec0fc0)
3229 { itype = FRVBF_INSN_MWTACCG; goto extract_sfmt_mwtaccg; }
3230 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3231 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3235 if ((entire_insn & 0x1fc0fc0) == 0x1f00000)
3236 { itype = FRVBF_INSN_MCOP1; goto extract_sfmt_rei; }
3237 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3239 if ((entire_insn & 0x1fc0fc0) == 0x1f40000)
3240 { itype = FRVBF_INSN_MCOP2; goto extract_sfmt_rei; }
3241 itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3242 case 126 : itype = FRVBF_INSN_COP1; goto extract_sfmt_rei;
3243 case 127 : itype = FRVBF_INSN_COP2; goto extract_sfmt_rei;
3244 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
3249 /* The instruction has been decoded, now extract the fields. */
3253 const IDESC *idesc = &frvbf_insn_data[itype];
3254 #define FLD(f) abuf->fields.sfmt_empty.f
3257 /* Record the fields for the semantic handler. */
3258 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
3266 const IDESC *idesc = &frvbf_insn_data[itype];
3267 CGEN_INSN_WORD insn = entire_insn;
3268 #define FLD(f) abuf->fields.sfmt_addcc.f
3273 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3274 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3275 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3277 /* Record the fields for the semantic handler. */
3278 FLD (f_GRi) = f_GRi;
3279 FLD (f_GRj) = f_GRj;
3280 FLD (f_GRk) = f_GRk;
3281 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));
3283 #if WITH_PROFILE_MODEL_P
3284 /* Record the fields for profiling. */
3285 if (PROFILE_MODEL_P (current_cpu))
3287 FLD (in_GRi) = f_GRi;
3288 FLD (in_GRj) = f_GRj;
3289 FLD (out_GRk) = f_GRk;
3298 const IDESC *idesc = &frvbf_insn_data[itype];
3299 CGEN_INSN_WORD insn = entire_insn;
3300 #define FLD(f) abuf->fields.sfmt_scutss.f
3304 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3305 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3307 /* Record the fields for the semantic handler. */
3308 FLD (f_GRj) = f_GRj;
3309 FLD (f_GRk) = f_GRk;
3310 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));
3312 #if WITH_PROFILE_MODEL_P
3313 /* Record the fields for profiling. */
3314 if (PROFILE_MODEL_P (current_cpu))
3316 FLD (in_GRj) = f_GRj;
3317 FLD (out_GRk) = f_GRk;
3326 const IDESC *idesc = &frvbf_insn_data[itype];
3327 CGEN_INSN_WORD insn = entire_insn;
3328 #define FLD(f) abuf->fields.sfmt_addcc.f
3333 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3334 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3335 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3337 /* Record the fields for the semantic handler. */
3338 FLD (f_GRi) = f_GRi;
3339 FLD (f_GRj) = f_GRj;
3340 FLD (f_GRk) = f_GRk;
3341 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));
3343 #if WITH_PROFILE_MODEL_P
3344 /* Record the fields for profiling. */
3345 if (PROFILE_MODEL_P (current_cpu))
3347 FLD (in_GRi) = f_GRi;
3348 FLD (in_GRj) = f_GRj;
3349 FLD (out_GRk) = f_GRk;
3358 const IDESC *idesc = &frvbf_insn_data[itype];
3359 CGEN_INSN_WORD insn = entire_insn;
3360 #define FLD(f) abuf->fields.sfmt_smulcc.f
3365 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3366 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3367 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3369 /* Record the fields for the semantic handler. */
3370 FLD (f_GRi) = f_GRi;
3371 FLD (f_GRj) = f_GRj;
3372 FLD (f_GRk) = f_GRk;
3373 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));
3375 #if WITH_PROFILE_MODEL_P
3376 /* Record the fields for profiling. */
3377 if (PROFILE_MODEL_P (current_cpu))
3379 FLD (in_GRi) = f_GRi;
3380 FLD (in_GRj) = f_GRj;
3381 FLD (out_GRdoublek) = f_GRk;
3390 const IDESC *idesc = &frvbf_insn_data[itype];
3391 CGEN_INSN_WORD insn = entire_insn;
3392 #define FLD(f) abuf->fields.sfmt_smass.f
3396 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3397 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3399 /* Record the fields for the semantic handler. */
3400 FLD (f_GRi) = f_GRi;
3401 FLD (f_GRj) = f_GRj;
3402 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));
3404 #if WITH_PROFILE_MODEL_P
3405 /* Record the fields for profiling. */
3406 if (PROFILE_MODEL_P (current_cpu))
3408 FLD (in_GRi) = f_GRi;
3409 FLD (in_GRj) = f_GRj;
3410 FLD (out_h_iacc0_DI_0) = 0;
3419 const IDESC *idesc = &frvbf_insn_data[itype];
3420 CGEN_INSN_WORD insn = entire_insn;
3421 #define FLD(f) abuf->fields.sfmt_smass.f
3425 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3426 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3428 /* Record the fields for the semantic handler. */
3429 FLD (f_GRi) = f_GRi;
3430 FLD (f_GRj) = f_GRj;
3431 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));
3433 #if WITH_PROFILE_MODEL_P
3434 /* Record the fields for profiling. */
3435 if (PROFILE_MODEL_P (current_cpu))
3437 FLD (in_GRi) = f_GRi;
3438 FLD (in_GRj) = f_GRj;
3439 FLD (in_h_iacc0_DI_0) = 0;
3440 FLD (out_h_iacc0_DI_0) = 0;
3449 const IDESC *idesc = &frvbf_insn_data[itype];
3450 CGEN_INSN_WORD insn = entire_insn;
3451 #define FLD(f) abuf->fields.sfmt_addcc.f
3456 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3457 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3458 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3460 /* Record the fields for the semantic handler. */
3461 FLD (f_GRi) = f_GRi;
3462 FLD (f_GRj) = f_GRj;
3463 FLD (f_GRk) = f_GRk;
3464 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_slass", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
3466 #if WITH_PROFILE_MODEL_P
3467 /* Record the fields for profiling. */
3468 if (PROFILE_MODEL_P (current_cpu))
3470 FLD (in_GRi) = f_GRi;
3471 FLD (in_GRj) = f_GRj;
3472 FLD (out_GRk) = f_GRk;
3479 extract_sfmt_scutss:
3481 const IDESC *idesc = &frvbf_insn_data[itype];
3482 CGEN_INSN_WORD insn = entire_insn;
3483 #define FLD(f) abuf->fields.sfmt_scutss.f
3487 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3488 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3490 /* Record the fields for the semantic handler. */
3491 FLD (f_GRj) = f_GRj;
3492 FLD (f_GRk) = f_GRk;
3493 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));
3495 #if WITH_PROFILE_MODEL_P
3496 /* Record the fields for profiling. */
3497 if (PROFILE_MODEL_P (current_cpu))
3499 FLD (in_GRj) = f_GRj;
3500 FLD (in_h_iacc0_DI_0) = 0;
3501 FLD (out_GRk) = f_GRk;
3510 const IDESC *idesc = &frvbf_insn_data[itype];
3511 CGEN_INSN_WORD insn = entire_insn;
3512 #define FLD(f) abuf->fields.sfmt_cswap.f
3519 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3520 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3521 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3522 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3523 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3525 /* Record the fields for the semantic handler. */
3526 FLD (f_CCi) = f_CCi;
3527 FLD (f_GRi) = f_GRi;
3528 FLD (f_GRj) = f_GRj;
3529 FLD (f_cond) = f_cond;
3530 FLD (f_GRk) = f_GRk;
3531 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));
3533 #if WITH_PROFILE_MODEL_P
3534 /* Record the fields for profiling. */
3535 if (PROFILE_MODEL_P (current_cpu))
3537 FLD (in_CCi) = f_CCi;
3538 FLD (in_GRi) = f_GRi;
3539 FLD (in_GRj) = f_GRj;
3540 FLD (out_GRk) = f_GRk;
3549 const IDESC *idesc = &frvbf_insn_data[itype];
3550 CGEN_INSN_WORD insn = entire_insn;
3551 #define FLD(f) abuf->fields.sfmt_cswap.f
3557 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3558 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3559 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3560 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3562 /* Record the fields for the semantic handler. */
3563 FLD (f_CCi) = f_CCi;
3564 FLD (f_GRj) = f_GRj;
3565 FLD (f_cond) = f_cond;
3566 FLD (f_GRk) = f_GRk;
3567 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));
3569 #if WITH_PROFILE_MODEL_P
3570 /* Record the fields for profiling. */
3571 if (PROFILE_MODEL_P (current_cpu))
3573 FLD (in_CCi) = f_CCi;
3574 FLD (in_GRj) = f_GRj;
3575 FLD (out_GRk) = f_GRk;
3584 const IDESC *idesc = &frvbf_insn_data[itype];
3585 CGEN_INSN_WORD insn = entire_insn;
3586 #define FLD(f) abuf->fields.sfmt_clddu.f
3593 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3594 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3595 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3596 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3597 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3599 /* Record the fields for the semantic handler. */
3600 FLD (f_CCi) = f_CCi;
3601 FLD (f_GRi) = f_GRi;
3602 FLD (f_GRj) = f_GRj;
3603 FLD (f_cond) = f_cond;
3604 FLD (f_GRk) = f_GRk;
3605 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));
3607 #if WITH_PROFILE_MODEL_P
3608 /* Record the fields for profiling. */
3609 if (PROFILE_MODEL_P (current_cpu))
3611 FLD (in_CCi) = f_CCi;
3612 FLD (in_GRi) = f_GRi;
3613 FLD (in_GRj) = f_GRj;
3614 FLD (out_GRdoublek) = f_GRk;
3623 const IDESC *idesc = &frvbf_insn_data[itype];
3624 CGEN_INSN_WORD insn = entire_insn;
3625 #define FLD(f) abuf->fields.sfmt_cswap.f
3632 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3633 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3634 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3635 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3636 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3638 /* Record the fields for the semantic handler. */
3639 FLD (f_CCi) = f_CCi;
3640 FLD (f_GRi) = f_GRi;
3641 FLD (f_GRj) = f_GRj;
3642 FLD (f_cond) = f_cond;
3643 FLD (f_GRk) = f_GRk;
3644 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));
3646 #if WITH_PROFILE_MODEL_P
3647 /* Record the fields for profiling. */
3648 if (PROFILE_MODEL_P (current_cpu))
3650 FLD (in_CCi) = f_CCi;
3651 FLD (in_GRi) = f_GRi;
3652 FLD (in_GRj) = f_GRj;
3653 FLD (out_GRk) = f_GRk;
3662 const IDESC *idesc = &frvbf_insn_data[itype];
3663 CGEN_INSN_WORD insn = entire_insn;
3664 #define FLD(f) abuf->fields.sfmt_addcc.f
3670 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3671 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3672 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3673 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3675 /* Record the fields for the semantic handler. */
3676 FLD (f_GRi) = f_GRi;
3677 FLD (f_GRj) = f_GRj;
3678 FLD (f_ICCi_1) = f_ICCi_1;
3679 FLD (f_GRk) = f_GRk;
3680 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));
3682 #if WITH_PROFILE_MODEL_P
3683 /* Record the fields for profiling. */
3684 if (PROFILE_MODEL_P (current_cpu))
3686 FLD (in_GRi) = f_GRi;
3687 FLD (in_GRj) = f_GRj;
3688 FLD (in_ICCi_1) = f_ICCi_1;
3689 FLD (out_GRk) = f_GRk;
3690 FLD (out_ICCi_1) = f_ICCi_1;
3699 const IDESC *idesc = &frvbf_insn_data[itype];
3700 CGEN_INSN_WORD insn = entire_insn;
3701 #define FLD(f) abuf->fields.sfmt_addcc.f
3707 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3708 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3709 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3710 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3712 /* Record the fields for the semantic handler. */
3713 FLD (f_GRi) = f_GRi;
3714 FLD (f_GRj) = f_GRj;
3715 FLD (f_ICCi_1) = f_ICCi_1;
3716 FLD (f_GRk) = f_GRk;
3717 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));
3719 #if WITH_PROFILE_MODEL_P
3720 /* Record the fields for profiling. */
3721 if (PROFILE_MODEL_P (current_cpu))
3723 FLD (in_GRi) = f_GRi;
3724 FLD (in_GRj) = f_GRj;
3725 FLD (in_ICCi_1) = f_ICCi_1;
3726 FLD (out_GRk) = f_GRk;
3727 FLD (out_ICCi_1) = f_ICCi_1;
3734 extract_sfmt_smulcc:
3736 const IDESC *idesc = &frvbf_insn_data[itype];
3737 CGEN_INSN_WORD insn = entire_insn;
3738 #define FLD(f) abuf->fields.sfmt_smulcc.f
3744 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3745 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3746 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3747 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3749 /* Record the fields for the semantic handler. */
3750 FLD (f_GRi) = f_GRi;
3751 FLD (f_GRj) = f_GRj;
3752 FLD (f_ICCi_1) = f_ICCi_1;
3753 FLD (f_GRk) = f_GRk;
3754 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));
3756 #if WITH_PROFILE_MODEL_P
3757 /* Record the fields for profiling. */
3758 if (PROFILE_MODEL_P (current_cpu))
3760 FLD (in_GRi) = f_GRi;
3761 FLD (in_GRj) = f_GRj;
3762 FLD (in_ICCi_1) = f_ICCi_1;
3763 FLD (out_GRdoublek) = f_GRk;
3764 FLD (out_ICCi_1) = f_ICCi_1;
3771 extract_sfmt_caddcc:
3773 const IDESC *idesc = &frvbf_insn_data[itype];
3774 CGEN_INSN_WORD insn = entire_insn;
3775 #define FLD(f) abuf->fields.sfmt_caddcc.f
3782 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3783 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3784 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3785 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3786 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3788 /* Record the fields for the semantic handler. */
3789 FLD (f_CCi) = f_CCi;
3790 FLD (f_GRi) = f_GRi;
3791 FLD (f_GRj) = f_GRj;
3792 FLD (f_cond) = f_cond;
3793 FLD (f_GRk) = f_GRk;
3794 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));
3796 #if WITH_PROFILE_MODEL_P
3797 /* Record the fields for profiling. */
3798 if (PROFILE_MODEL_P (current_cpu))
3800 FLD (in_CCi) = f_CCi;
3801 FLD (in_GRi) = f_GRi;
3802 FLD (in_GRj) = f_GRj;
3803 FLD (in_h_iccr_UQI_and__INT_index_of__INT_CCi_3) = ((FLD (f_CCi)) & (3));
3804 FLD (out_GRk) = f_GRk;
3805 FLD (out_h_iccr_UQI_and__INT_index_of__INT_CCi_3) = ((FLD (f_CCi)) & (3));
3812 extract_sfmt_csmulcc:
3814 const IDESC *idesc = &frvbf_insn_data[itype];
3815 CGEN_INSN_WORD insn = entire_insn;
3816 #define FLD(f) abuf->fields.sfmt_csmulcc.f
3823 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3824 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3825 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
3826 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
3827 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3829 /* Record the fields for the semantic handler. */
3830 FLD (f_CCi) = f_CCi;
3831 FLD (f_GRi) = f_GRi;
3832 FLD (f_GRj) = f_GRj;
3833 FLD (f_cond) = f_cond;
3834 FLD (f_GRk) = f_GRk;
3835 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));
3837 #if WITH_PROFILE_MODEL_P
3838 /* Record the fields for profiling. */
3839 if (PROFILE_MODEL_P (current_cpu))
3841 FLD (in_CCi) = f_CCi;
3842 FLD (in_GRi) = f_GRi;
3843 FLD (in_GRj) = f_GRj;
3844 FLD (in_h_iccr_UQI_and__INT_index_of__INT_CCi_3) = ((FLD (f_CCi)) & (3));
3845 FLD (out_GRdoublek) = f_GRk;
3846 FLD (out_h_iccr_UQI_and__INT_index_of__INT_CCi_3) = ((FLD (f_CCi)) & (3));
3855 const IDESC *idesc = &frvbf_insn_data[itype];
3856 CGEN_INSN_WORD insn = entire_insn;
3857 #define FLD(f) abuf->fields.sfmt_addcc.f
3863 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3864 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3865 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
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_ICCi_1) = f_ICCi_1;
3872 FLD (f_GRk) = f_GRk;
3873 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));
3875 #if WITH_PROFILE_MODEL_P
3876 /* Record the fields for profiling. */
3877 if (PROFILE_MODEL_P (current_cpu))
3879 FLD (in_GRi) = f_GRi;
3880 FLD (in_GRj) = f_GRj;
3881 FLD (in_ICCi_1) = f_ICCi_1;
3882 FLD (out_GRk) = f_GRk;
3891 const IDESC *idesc = &frvbf_insn_data[itype];
3892 CGEN_INSN_WORD insn = entire_insn;
3893 #define FLD(f) abuf->fields.sfmt_swapi.f
3898 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3899 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3900 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
3902 /* Record the fields for the semantic handler. */
3903 FLD (f_GRi) = f_GRi;
3904 FLD (f_d12) = f_d12;
3905 FLD (f_GRk) = f_GRk;
3906 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));
3908 #if WITH_PROFILE_MODEL_P
3909 /* Record the fields for profiling. */
3910 if (PROFILE_MODEL_P (current_cpu))
3912 FLD (in_GRi) = f_GRi;
3913 FLD (out_GRk) = f_GRk;
3922 const IDESC *idesc = &frvbf_insn_data[itype];
3923 CGEN_INSN_WORD insn = entire_insn;
3924 #define FLD(f) abuf->fields.sfmt_swapi.f
3929 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3930 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3931 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
3933 /* Record the fields for the semantic handler. */
3934 FLD (f_GRi) = f_GRi;
3935 FLD (f_GRk) = f_GRk;
3936 FLD (f_d12) = f_d12;
3937 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));
3939 #if WITH_PROFILE_MODEL_P
3940 /* Record the fields for profiling. */
3941 if (PROFILE_MODEL_P (current_cpu))
3943 FLD (in_GRi) = f_GRi;
3944 FLD (out_GRk) = f_GRk;
3953 const IDESC *idesc = &frvbf_insn_data[itype];
3954 CGEN_INSN_WORD insn = entire_insn;
3955 #define FLD(f) abuf->fields.sfmt_smuli.f
3960 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3961 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3962 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
3964 /* Record the fields for the semantic handler. */
3965 FLD (f_GRi) = f_GRi;
3966 FLD (f_d12) = f_d12;
3967 FLD (f_GRk) = f_GRk;
3968 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));
3970 #if WITH_PROFILE_MODEL_P
3971 /* Record the fields for profiling. */
3972 if (PROFILE_MODEL_P (current_cpu))
3974 FLD (in_GRi) = f_GRi;
3975 FLD (out_GRdoublek) = f_GRk;
3982 extract_sfmt_addicc:
3984 const IDESC *idesc = &frvbf_insn_data[itype];
3985 CGEN_INSN_WORD insn = entire_insn;
3986 #define FLD(f) abuf->fields.sfmt_addicc.f
3992 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3993 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3994 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
3995 f_s10 = EXTRACT_LSB0_SINT (insn, 32, 9, 10);
3997 /* Record the fields for the semantic handler. */
3998 FLD (f_GRi) = f_GRi;
3999 FLD (f_ICCi_1) = f_ICCi_1;
4000 FLD (f_s10) = f_s10;
4001 FLD (f_GRk) = f_GRk;
4002 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));
4004 #if WITH_PROFILE_MODEL_P
4005 /* Record the fields for profiling. */
4006 if (PROFILE_MODEL_P (current_cpu))
4008 FLD (in_GRi) = f_GRi;
4009 FLD (in_ICCi_1) = f_ICCi_1;
4010 FLD (out_GRk) = f_GRk;
4011 FLD (out_ICCi_1) = f_ICCi_1;
4018 extract_sfmt_andicc:
4020 const IDESC *idesc = &frvbf_insn_data[itype];
4021 CGEN_INSN_WORD insn = entire_insn;
4022 #define FLD(f) abuf->fields.sfmt_addicc.f
4028 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4029 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4030 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4031 f_s10 = EXTRACT_LSB0_SINT (insn, 32, 9, 10);
4033 /* Record the fields for the semantic handler. */
4034 FLD (f_GRi) = f_GRi;
4035 FLD (f_ICCi_1) = f_ICCi_1;
4036 FLD (f_s10) = f_s10;
4037 FLD (f_GRk) = f_GRk;
4038 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));
4040 #if WITH_PROFILE_MODEL_P
4041 /* Record the fields for profiling. */
4042 if (PROFILE_MODEL_P (current_cpu))
4044 FLD (in_GRi) = f_GRi;
4045 FLD (in_ICCi_1) = f_ICCi_1;
4046 FLD (out_GRk) = f_GRk;
4047 FLD (out_ICCi_1) = f_ICCi_1;
4054 extract_sfmt_smulicc:
4056 const IDESC *idesc = &frvbf_insn_data[itype];
4057 CGEN_INSN_WORD insn = entire_insn;
4058 #define FLD(f) abuf->fields.sfmt_smulicc.f
4064 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4065 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4066 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4067 f_s10 = EXTRACT_LSB0_SINT (insn, 32, 9, 10);
4069 /* Record the fields for the semantic handler. */
4070 FLD (f_GRi) = f_GRi;
4071 FLD (f_ICCi_1) = f_ICCi_1;
4072 FLD (f_s10) = f_s10;
4073 FLD (f_GRk) = f_GRk;
4074 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));
4076 #if WITH_PROFILE_MODEL_P
4077 /* Record the fields for profiling. */
4078 if (PROFILE_MODEL_P (current_cpu))
4080 FLD (in_GRi) = f_GRi;
4081 FLD (in_ICCi_1) = f_ICCi_1;
4082 FLD (out_GRdoublek) = f_GRk;
4083 FLD (out_ICCi_1) = f_ICCi_1;
4092 const IDESC *idesc = &frvbf_insn_data[itype];
4093 CGEN_INSN_WORD insn = entire_insn;
4094 #define FLD(f) abuf->fields.sfmt_addicc.f
4100 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4101 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4102 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4103 f_s10 = EXTRACT_LSB0_SINT (insn, 32, 9, 10);
4105 /* Record the fields for the semantic handler. */
4106 FLD (f_GRi) = f_GRi;
4107 FLD (f_ICCi_1) = f_ICCi_1;
4108 FLD (f_s10) = f_s10;
4109 FLD (f_GRk) = f_GRk;
4110 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));
4112 #if WITH_PROFILE_MODEL_P
4113 /* Record the fields for profiling. */
4114 if (PROFILE_MODEL_P (current_cpu))
4116 FLD (in_GRi) = f_GRi;
4117 FLD (in_ICCi_1) = f_ICCi_1;
4118 FLD (out_GRk) = f_GRk;
4127 const IDESC *idesc = &frvbf_insn_data[itype];
4128 CGEN_INSN_WORD insn = entire_insn;
4129 #define FLD(f) abuf->fields.sfmt_smulcc.f
4134 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4135 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
4136 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4138 /* Record the fields for the semantic handler. */
4139 FLD (f_GRi) = f_GRi;
4140 FLD (f_GRj) = f_GRj;
4141 FLD (f_ICCi_1) = f_ICCi_1;
4142 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));
4144 #if WITH_PROFILE_MODEL_P
4145 /* Record the fields for profiling. */
4146 if (PROFILE_MODEL_P (current_cpu))
4148 FLD (in_GRi) = f_GRi;
4149 FLD (in_GRj) = f_GRj;
4150 FLD (out_ICCi_1) = f_ICCi_1;
4159 const IDESC *idesc = &frvbf_insn_data[itype];
4160 CGEN_INSN_WORD insn = entire_insn;
4161 #define FLD(f) abuf->fields.sfmt_setlo.f
4165 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4166 f_u16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16);
4168 /* Record the fields for the semantic handler. */
4169 FLD (f_u16) = f_u16;
4170 FLD (f_GRk) = f_GRk;
4171 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));
4173 #if WITH_PROFILE_MODEL_P
4174 /* Record the fields for profiling. */
4175 if (PROFILE_MODEL_P (current_cpu))
4177 FLD (out_GRklo) = f_GRk;
4186 const IDESC *idesc = &frvbf_insn_data[itype];
4187 CGEN_INSN_WORD insn = entire_insn;
4188 #define FLD(f) abuf->fields.sfmt_sethi.f
4192 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4193 f_u16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16);
4195 /* Record the fields for the semantic handler. */
4196 FLD (f_u16) = f_u16;
4197 FLD (f_GRk) = f_GRk;
4198 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));
4200 #if WITH_PROFILE_MODEL_P
4201 /* Record the fields for profiling. */
4202 if (PROFILE_MODEL_P (current_cpu))
4204 FLD (out_GRkhi) = f_GRk;
4211 extract_sfmt_setlos:
4213 const IDESC *idesc = &frvbf_insn_data[itype];
4214 CGEN_INSN_WORD insn = entire_insn;
4215 #define FLD(f) abuf->fields.sfmt_setlos.f
4219 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4220 f_s16 = EXTRACT_LSB0_SINT (insn, 32, 15, 16);
4222 /* Record the fields for the semantic handler. */
4223 FLD (f_s16) = f_s16;
4224 FLD (f_GRk) = f_GRk;
4225 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));
4227 #if WITH_PROFILE_MODEL_P
4228 /* Record the fields for profiling. */
4229 if (PROFILE_MODEL_P (current_cpu))
4231 FLD (out_GRk) = f_GRk;
4240 const IDESC *idesc = &frvbf_insn_data[itype];
4241 CGEN_INSN_WORD insn = entire_insn;
4242 #define FLD(f) abuf->fields.sfmt_addcc.f
4247 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4248 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4249 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4251 /* Record the fields for the semantic handler. */
4252 FLD (f_GRi) = f_GRi;
4253 FLD (f_GRj) = f_GRj;
4254 FLD (f_GRk) = f_GRk;
4255 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));
4257 #if WITH_PROFILE_MODEL_P
4258 /* Record the fields for profiling. */
4259 if (PROFILE_MODEL_P (current_cpu))
4261 FLD (in_GRi) = f_GRi;
4262 FLD (in_GRj) = f_GRj;
4263 FLD (out_GRk) = f_GRk;
4272 const IDESC *idesc = &frvbf_insn_data[itype];
4273 CGEN_INSN_WORD insn = entire_insn;
4274 #define FLD(f) abuf->fields.sfmt_cldbfu.f
4279 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4280 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4281 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4283 /* Record the fields for the semantic handler. */
4284 FLD (f_GRi) = f_GRi;
4285 FLD (f_GRj) = f_GRj;
4286 FLD (f_FRk) = f_FRk;
4287 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));
4289 #if WITH_PROFILE_MODEL_P
4290 /* Record the fields for profiling. */
4291 if (PROFILE_MODEL_P (current_cpu))
4293 FLD (in_GRi) = f_GRi;
4294 FLD (in_GRj) = f_GRj;
4295 FLD (out_FRintk) = f_FRk;
4304 const IDESC *idesc = &frvbf_insn_data[itype];
4305 CGEN_INSN_WORD insn = entire_insn;
4306 #define FLD(f) abuf->fields.sfmt_ldcu.f
4311 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4312 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4313 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4315 /* Record the fields for the semantic handler. */
4316 FLD (f_GRi) = f_GRi;
4317 FLD (f_GRj) = f_GRj;
4318 FLD (f_CPRk) = f_CPRk;
4319 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));
4321 #if WITH_PROFILE_MODEL_P
4322 /* Record the fields for profiling. */
4323 if (PROFILE_MODEL_P (current_cpu))
4325 FLD (in_GRi) = f_GRi;
4326 FLD (in_GRj) = f_GRj;
4327 FLD (out_CPRk) = f_CPRk;
4336 const IDESC *idesc = &frvbf_insn_data[itype];
4337 CGEN_INSN_WORD insn = entire_insn;
4338 #define FLD(f) abuf->fields.sfmt_addcc.f
4343 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4344 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4345 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4347 /* Record the fields for the semantic handler. */
4348 FLD (f_GRi) = f_GRi;
4349 FLD (f_GRj) = f_GRj;
4350 FLD (f_GRk) = f_GRk;
4351 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));
4353 #if WITH_PROFILE_MODEL_P
4354 /* Record the fields for profiling. */
4355 if (PROFILE_MODEL_P (current_cpu))
4357 FLD (in_GRi) = f_GRi;
4358 FLD (in_GRj) = f_GRj;
4359 FLD (out_GRk) = f_GRk;
4368 const IDESC *idesc = &frvbf_insn_data[itype];
4369 CGEN_INSN_WORD insn = entire_insn;
4370 #define FLD(f) abuf->fields.sfmt_cldbfu.f
4375 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4376 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4377 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4379 /* Record the fields for the semantic handler. */
4380 FLD (f_GRi) = f_GRi;
4381 FLD (f_GRj) = f_GRj;
4382 FLD (f_FRk) = f_FRk;
4383 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));
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 (in_GRj) = f_GRj;
4391 FLD (out_FRintk) = f_FRk;
4400 const IDESC *idesc = &frvbf_insn_data[itype];
4401 CGEN_INSN_WORD insn = entire_insn;
4402 #define FLD(f) abuf->fields.sfmt_smulcc.f
4407 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4408 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4409 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4411 /* Record the fields for the semantic handler. */
4412 FLD (f_GRi) = f_GRi;
4413 FLD (f_GRj) = f_GRj;
4414 FLD (f_GRk) = f_GRk;
4415 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));
4417 #if WITH_PROFILE_MODEL_P
4418 /* Record the fields for profiling. */
4419 if (PROFILE_MODEL_P (current_cpu))
4421 FLD (in_GRi) = f_GRi;
4422 FLD (in_GRj) = f_GRj;
4423 FLD (out_GRdoublek) = f_GRk;
4432 const IDESC *idesc = &frvbf_insn_data[itype];
4433 CGEN_INSN_WORD insn = entire_insn;
4434 #define FLD(f) abuf->fields.sfmt_clddfu.f
4439 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4440 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4441 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4443 /* Record the fields for the semantic handler. */
4444 FLD (f_GRi) = f_GRi;
4445 FLD (f_GRj) = f_GRj;
4446 FLD (f_FRk) = f_FRk;
4447 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));
4449 #if WITH_PROFILE_MODEL_P
4450 /* Record the fields for profiling. */
4451 if (PROFILE_MODEL_P (current_cpu))
4453 FLD (in_GRi) = f_GRi;
4454 FLD (in_GRj) = f_GRj;
4455 FLD (out_FRdoublek) = f_FRk;
4464 const IDESC *idesc = &frvbf_insn_data[itype];
4465 CGEN_INSN_WORD insn = entire_insn;
4466 #define FLD(f) abuf->fields.sfmt_lddcu.f
4471 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4472 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4473 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4475 /* Record the fields for the semantic handler. */
4476 FLD (f_GRi) = f_GRi;
4477 FLD (f_GRj) = f_GRj;
4478 FLD (f_CPRk) = f_CPRk;
4479 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));
4481 #if WITH_PROFILE_MODEL_P
4482 /* Record the fields for profiling. */
4483 if (PROFILE_MODEL_P (current_cpu))
4485 FLD (in_GRi) = f_GRi;
4486 FLD (in_GRj) = f_GRj;
4487 FLD (out_CPRdoublek) = f_CPRk;
4496 const IDESC *idesc = &frvbf_insn_data[itype];
4497 CGEN_INSN_WORD insn = entire_insn;
4498 #define FLD(f) abuf->fields.sfmt_smulcc.f
4503 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4504 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4505 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4507 /* Record the fields for the semantic handler. */
4508 FLD (f_GRi) = f_GRi;
4509 FLD (f_GRj) = f_GRj;
4510 FLD (f_GRk) = f_GRk;
4511 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));
4513 #if WITH_PROFILE_MODEL_P
4514 /* Record the fields for profiling. */
4515 if (PROFILE_MODEL_P (current_cpu))
4517 FLD (in_GRi) = f_GRi;
4518 FLD (in_GRj) = f_GRj;
4519 FLD (out_GRdoublek) = f_GRk;
4528 const IDESC *idesc = &frvbf_insn_data[itype];
4529 CGEN_INSN_WORD insn = entire_insn;
4530 #define FLD(f) abuf->fields.sfmt_clddfu.f
4535 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4536 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4537 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4539 /* Record the fields for the semantic handler. */
4540 FLD (f_GRi) = f_GRi;
4541 FLD (f_GRj) = f_GRj;
4542 FLD (f_FRk) = f_FRk;
4543 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));
4545 #if WITH_PROFILE_MODEL_P
4546 /* Record the fields for profiling. */
4547 if (PROFILE_MODEL_P (current_cpu))
4549 FLD (in_GRi) = f_GRi;
4550 FLD (in_GRj) = f_GRj;
4551 FLD (out_FRdoublek) = f_FRk;
4560 const IDESC *idesc = &frvbf_insn_data[itype];
4561 CGEN_INSN_WORD insn = entire_insn;
4562 #define FLD(f) abuf->fields.sfmt_smulcc.f
4567 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4568 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4569 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4571 /* Record the fields for the semantic handler. */
4572 FLD (f_GRi) = f_GRi;
4573 FLD (f_GRj) = f_GRj;
4574 FLD (f_GRk) = f_GRk;
4575 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));
4577 #if WITH_PROFILE_MODEL_P
4578 /* Record the fields for profiling. */
4579 if (PROFILE_MODEL_P (current_cpu))
4581 FLD (in_GRi) = f_GRi;
4582 FLD (in_GRj) = f_GRj;
4591 const IDESC *idesc = &frvbf_insn_data[itype];
4592 CGEN_INSN_WORD insn = entire_insn;
4593 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4598 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4599 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4600 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4602 /* Record the fields for the semantic handler. */
4603 FLD (f_GRi) = f_GRi;
4604 FLD (f_GRj) = f_GRj;
4605 FLD (f_FRk) = f_FRk;
4606 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));
4608 #if WITH_PROFILE_MODEL_P
4609 /* Record the fields for profiling. */
4610 if (PROFILE_MODEL_P (current_cpu))
4612 FLD (in_GRi) = f_GRi;
4613 FLD (in_GRj) = f_GRj;
4622 const IDESC *idesc = &frvbf_insn_data[itype];
4623 CGEN_INSN_WORD insn = entire_insn;
4624 #define FLD(f) abuf->fields.sfmt_stdcu.f
4629 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4630 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4631 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4633 /* Record the fields for the semantic handler. */
4634 FLD (f_GRi) = f_GRi;
4635 FLD (f_GRj) = f_GRj;
4636 FLD (f_CPRk) = f_CPRk;
4637 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));
4639 #if WITH_PROFILE_MODEL_P
4640 /* Record the fields for profiling. */
4641 if (PROFILE_MODEL_P (current_cpu))
4643 FLD (in_GRi) = f_GRi;
4644 FLD (in_GRj) = f_GRj;
4653 const IDESC *idesc = &frvbf_insn_data[itype];
4654 CGEN_INSN_WORD insn = entire_insn;
4655 #define FLD(f) abuf->fields.sfmt_smulcc.f
4660 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4661 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4662 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4664 /* Record the fields for the semantic handler. */
4665 FLD (f_GRi) = f_GRi;
4666 FLD (f_GRj) = f_GRj;
4667 FLD (f_GRk) = f_GRk;
4668 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));
4670 #if WITH_PROFILE_MODEL_P
4671 /* Record the fields for profiling. */
4672 if (PROFILE_MODEL_P (current_cpu))
4674 FLD (in_GRi) = f_GRi;
4675 FLD (in_GRj) = f_GRj;
4684 const IDESC *idesc = &frvbf_insn_data[itype];
4685 CGEN_INSN_WORD insn = entire_insn;
4686 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4691 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4692 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4693 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4695 /* Record the fields for the semantic handler. */
4696 FLD (f_GRi) = f_GRi;
4697 FLD (f_GRj) = f_GRj;
4698 FLD (f_FRk) = f_FRk;
4699 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));
4701 #if WITH_PROFILE_MODEL_P
4702 /* Record the fields for profiling. */
4703 if (PROFILE_MODEL_P (current_cpu))
4705 FLD (in_GRi) = f_GRi;
4706 FLD (in_GRj) = f_GRj;
4715 const IDESC *idesc = &frvbf_insn_data[itype];
4716 CGEN_INSN_WORD insn = entire_insn;
4717 #define FLD(f) abuf->fields.sfmt_cldsbu.f
4722 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4723 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4724 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4726 /* Record the fields for the semantic handler. */
4727 FLD (f_GRi) = f_GRi;
4728 FLD (f_GRj) = f_GRj;
4729 FLD (f_GRk) = f_GRk;
4730 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));
4732 #if WITH_PROFILE_MODEL_P
4733 /* Record the fields for profiling. */
4734 if (PROFILE_MODEL_P (current_cpu))
4736 FLD (in_GRi) = f_GRi;
4737 FLD (in_GRj) = f_GRj;
4738 FLD (out_GRi) = f_GRi;
4739 FLD (out_GRk) = f_GRk;
4746 extract_sfmt_nldsbu:
4748 const IDESC *idesc = &frvbf_insn_data[itype];
4749 CGEN_INSN_WORD insn = entire_insn;
4750 #define FLD(f) abuf->fields.sfmt_cldsbu.f
4755 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4756 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4757 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4759 /* Record the fields for the semantic handler. */
4760 FLD (f_GRi) = f_GRi;
4761 FLD (f_GRj) = f_GRj;
4762 FLD (f_GRk) = f_GRk;
4763 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));
4765 #if WITH_PROFILE_MODEL_P
4766 /* Record the fields for profiling. */
4767 if (PROFILE_MODEL_P (current_cpu))
4769 FLD (in_GRi) = f_GRi;
4770 FLD (in_GRj) = f_GRj;
4771 FLD (out_GRi) = f_GRi;
4772 FLD (out_GRk) = f_GRk;
4781 const IDESC *idesc = &frvbf_insn_data[itype];
4782 CGEN_INSN_WORD insn = entire_insn;
4783 #define FLD(f) abuf->fields.sfmt_cldbfu.f
4788 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4789 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4790 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4792 /* Record the fields for the semantic handler. */
4793 FLD (f_GRi) = f_GRi;
4794 FLD (f_GRj) = f_GRj;
4795 FLD (f_FRk) = f_FRk;
4796 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));
4798 #if WITH_PROFILE_MODEL_P
4799 /* Record the fields for profiling. */
4800 if (PROFILE_MODEL_P (current_cpu))
4802 FLD (in_GRi) = f_GRi;
4803 FLD (in_GRj) = f_GRj;
4804 FLD (out_FRintk) = f_FRk;
4805 FLD (out_GRi) = f_GRi;
4814 const IDESC *idesc = &frvbf_insn_data[itype];
4815 CGEN_INSN_WORD insn = entire_insn;
4816 #define FLD(f) abuf->fields.sfmt_ldcu.f
4821 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4822 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4823 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4825 /* Record the fields for the semantic handler. */
4826 FLD (f_GRi) = f_GRi;
4827 FLD (f_GRj) = f_GRj;
4828 FLD (f_CPRk) = f_CPRk;
4829 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));
4831 #if WITH_PROFILE_MODEL_P
4832 /* Record the fields for profiling. */
4833 if (PROFILE_MODEL_P (current_cpu))
4835 FLD (in_GRi) = f_GRi;
4836 FLD (in_GRj) = f_GRj;
4837 FLD (out_CPRk) = f_CPRk;
4838 FLD (out_GRi) = f_GRi;
4845 extract_sfmt_nldbfu:
4847 const IDESC *idesc = &frvbf_insn_data[itype];
4848 CGEN_INSN_WORD insn = entire_insn;
4849 #define FLD(f) abuf->fields.sfmt_cldbfu.f
4854 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4855 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4856 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4858 /* Record the fields for the semantic handler. */
4859 FLD (f_GRi) = f_GRi;
4860 FLD (f_GRj) = f_GRj;
4861 FLD (f_FRk) = f_FRk;
4862 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));
4864 #if WITH_PROFILE_MODEL_P
4865 /* Record the fields for profiling. */
4866 if (PROFILE_MODEL_P (current_cpu))
4868 FLD (in_GRi) = f_GRi;
4869 FLD (in_GRj) = f_GRj;
4870 FLD (out_FRintk) = f_FRk;
4871 FLD (out_GRi) = f_GRi;
4880 const IDESC *idesc = &frvbf_insn_data[itype];
4881 CGEN_INSN_WORD insn = entire_insn;
4882 #define FLD(f) abuf->fields.sfmt_clddu.f
4887 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4888 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4889 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4891 /* Record the fields for the semantic handler. */
4892 FLD (f_GRi) = f_GRi;
4893 FLD (f_GRj) = f_GRj;
4894 FLD (f_GRk) = f_GRk;
4895 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));
4897 #if WITH_PROFILE_MODEL_P
4898 /* Record the fields for profiling. */
4899 if (PROFILE_MODEL_P (current_cpu))
4901 FLD (in_GRi) = f_GRi;
4902 FLD (in_GRj) = f_GRj;
4903 FLD (out_GRdoublek) = f_GRk;
4904 FLD (out_GRi) = f_GRi;
4913 const IDESC *idesc = &frvbf_insn_data[itype];
4914 CGEN_INSN_WORD insn = entire_insn;
4915 #define FLD(f) abuf->fields.sfmt_clddu.f
4920 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4921 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4922 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4924 /* Record the fields for the semantic handler. */
4925 FLD (f_GRi) = f_GRi;
4926 FLD (f_GRj) = f_GRj;
4927 FLD (f_GRk) = f_GRk;
4928 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));
4930 #if WITH_PROFILE_MODEL_P
4931 /* Record the fields for profiling. */
4932 if (PROFILE_MODEL_P (current_cpu))
4934 FLD (in_GRi) = f_GRi;
4935 FLD (in_GRj) = f_GRj;
4936 FLD (out_GRdoublek) = f_GRk;
4937 FLD (out_GRi) = f_GRi;
4946 const IDESC *idesc = &frvbf_insn_data[itype];
4947 CGEN_INSN_WORD insn = entire_insn;
4948 #define FLD(f) abuf->fields.sfmt_clddfu.f
4953 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4954 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4955 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4957 /* Record the fields for the semantic handler. */
4958 FLD (f_GRi) = f_GRi;
4959 FLD (f_GRj) = f_GRj;
4960 FLD (f_FRk) = f_FRk;
4961 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));
4963 #if WITH_PROFILE_MODEL_P
4964 /* Record the fields for profiling. */
4965 if (PROFILE_MODEL_P (current_cpu))
4967 FLD (in_GRi) = f_GRi;
4968 FLD (in_GRj) = f_GRj;
4969 FLD (out_FRdoublek) = f_FRk;
4970 FLD (out_GRi) = f_GRi;
4979 const IDESC *idesc = &frvbf_insn_data[itype];
4980 CGEN_INSN_WORD insn = entire_insn;
4981 #define FLD(f) abuf->fields.sfmt_lddcu.f
4986 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4987 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4988 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4990 /* Record the fields for the semantic handler. */
4991 FLD (f_GRi) = f_GRi;
4992 FLD (f_GRj) = f_GRj;
4993 FLD (f_CPRk) = f_CPRk;
4994 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));
4996 #if WITH_PROFILE_MODEL_P
4997 /* Record the fields for profiling. */
4998 if (PROFILE_MODEL_P (current_cpu))
5000 FLD (in_GRi) = f_GRi;
5001 FLD (in_GRj) = f_GRj;
5002 FLD (out_CPRdoublek) = f_CPRk;
5003 FLD (out_GRi) = f_GRi;
5010 extract_sfmt_nlddfu:
5012 const IDESC *idesc = &frvbf_insn_data[itype];
5013 CGEN_INSN_WORD insn = entire_insn;
5014 #define FLD(f) abuf->fields.sfmt_clddfu.f
5019 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5020 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5021 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5023 /* Record the fields for the semantic handler. */
5024 FLD (f_GRi) = f_GRi;
5025 FLD (f_GRj) = f_GRj;
5026 FLD (f_FRk) = f_FRk;
5027 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));
5029 #if WITH_PROFILE_MODEL_P
5030 /* Record the fields for profiling. */
5031 if (PROFILE_MODEL_P (current_cpu))
5033 FLD (in_GRi) = f_GRi;
5034 FLD (in_GRj) = f_GRj;
5035 FLD (out_FRdoublek) = f_FRk;
5036 FLD (out_GRi) = f_GRi;
5045 const IDESC *idesc = &frvbf_insn_data[itype];
5046 CGEN_INSN_WORD insn = entire_insn;
5047 #define FLD(f) abuf->fields.sfmt_cstdu.f
5052 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5053 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5054 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5056 /* Record the fields for the semantic handler. */
5057 FLD (f_GRi) = f_GRi;
5058 FLD (f_GRj) = f_GRj;
5059 FLD (f_GRk) = f_GRk;
5060 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));
5062 #if WITH_PROFILE_MODEL_P
5063 /* Record the fields for profiling. */
5064 if (PROFILE_MODEL_P (current_cpu))
5066 FLD (in_GRi) = f_GRi;
5067 FLD (in_GRj) = f_GRj;
5068 FLD (out_GRi) = f_GRi;
5077 const IDESC *idesc = &frvbf_insn_data[itype];
5078 CGEN_INSN_WORD insn = entire_insn;
5079 #define FLD(f) abuf->fields.sfmt_cstdu.f
5084 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5085 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5086 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5088 /* Record the fields for the semantic handler. */
5089 FLD (f_GRi) = f_GRi;
5090 FLD (f_GRj) = f_GRj;
5091 FLD (f_GRk) = f_GRk;
5092 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));
5094 #if WITH_PROFILE_MODEL_P
5095 /* Record the fields for profiling. */
5096 if (PROFILE_MODEL_P (current_cpu))
5098 FLD (in_GRi) = f_GRi;
5099 FLD (in_GRj) = f_GRj;
5100 FLD (out_GRi) = f_GRi;
5109 const IDESC *idesc = &frvbf_insn_data[itype];
5110 CGEN_INSN_WORD insn = entire_insn;
5111 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5116 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5117 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5118 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5120 /* Record the fields for the semantic handler. */
5121 FLD (f_GRi) = f_GRi;
5122 FLD (f_GRj) = f_GRj;
5123 FLD (f_FRk) = f_FRk;
5124 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));
5126 #if WITH_PROFILE_MODEL_P
5127 /* Record the fields for profiling. */
5128 if (PROFILE_MODEL_P (current_cpu))
5130 FLD (in_GRi) = f_GRi;
5131 FLD (in_GRj) = f_GRj;
5132 FLD (out_GRi) = f_GRi;
5141 const IDESC *idesc = &frvbf_insn_data[itype];
5142 CGEN_INSN_WORD insn = entire_insn;
5143 #define FLD(f) abuf->fields.sfmt_stdcu.f
5148 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5149 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5150 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5152 /* Record the fields for the semantic handler. */
5153 FLD (f_GRi) = f_GRi;
5154 FLD (f_GRj) = f_GRj;
5155 FLD (f_CPRk) = f_CPRk;
5156 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));
5158 #if WITH_PROFILE_MODEL_P
5159 /* Record the fields for profiling. */
5160 if (PROFILE_MODEL_P (current_cpu))
5162 FLD (in_GRi) = f_GRi;
5163 FLD (in_GRj) = f_GRj;
5164 FLD (out_GRi) = f_GRi;
5171 extract_sfmt_nldqfu:
5173 const IDESC *idesc = &frvbf_insn_data[itype];
5174 CGEN_INSN_WORD insn = entire_insn;
5175 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5180 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5181 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5182 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5184 /* Record the fields for the semantic handler. */
5185 FLD (f_GRi) = f_GRi;
5186 FLD (f_GRj) = f_GRj;
5187 FLD (f_FRk) = f_FRk;
5188 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));
5190 #if WITH_PROFILE_MODEL_P
5191 /* Record the fields for profiling. */
5192 if (PROFILE_MODEL_P (current_cpu))
5194 FLD (in_GRi) = f_GRi;
5195 FLD (in_GRj) = f_GRj;
5196 FLD (out_GRi) = f_GRi;
5205 const IDESC *idesc = &frvbf_insn_data[itype];
5206 CGEN_INSN_WORD insn = entire_insn;
5207 #define FLD(f) abuf->fields.sfmt_swapi.f
5212 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5213 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5214 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5216 /* Record the fields for the semantic handler. */
5217 FLD (f_GRi) = f_GRi;
5218 FLD (f_d12) = f_d12;
5219 FLD (f_GRk) = f_GRk;
5220 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));
5222 #if WITH_PROFILE_MODEL_P
5223 /* Record the fields for profiling. */
5224 if (PROFILE_MODEL_P (current_cpu))
5226 FLD (in_GRi) = f_GRi;
5227 FLD (out_GRk) = f_GRk;
5236 const IDESC *idesc = &frvbf_insn_data[itype];
5237 CGEN_INSN_WORD insn = entire_insn;
5238 #define FLD(f) abuf->fields.sfmt_ldbfi.f
5243 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5244 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5245 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5247 /* Record the fields for the semantic handler. */
5248 FLD (f_GRi) = f_GRi;
5249 FLD (f_d12) = f_d12;
5250 FLD (f_FRk) = f_FRk;
5251 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));
5253 #if WITH_PROFILE_MODEL_P
5254 /* Record the fields for profiling. */
5255 if (PROFILE_MODEL_P (current_cpu))
5257 FLD (in_GRi) = f_GRi;
5258 FLD (out_FRintk) = f_FRk;
5265 extract_sfmt_nldsbi:
5267 const IDESC *idesc = &frvbf_insn_data[itype];
5268 CGEN_INSN_WORD insn = entire_insn;
5269 #define FLD(f) abuf->fields.sfmt_swapi.f
5274 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5275 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5276 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5278 /* Record the fields for the semantic handler. */
5279 FLD (f_GRi) = f_GRi;
5280 FLD (f_d12) = f_d12;
5281 FLD (f_GRk) = f_GRk;
5282 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));
5284 #if WITH_PROFILE_MODEL_P
5285 /* Record the fields for profiling. */
5286 if (PROFILE_MODEL_P (current_cpu))
5288 FLD (in_GRi) = f_GRi;
5289 FLD (out_GRk) = f_GRk;
5296 extract_sfmt_nldbfi:
5298 const IDESC *idesc = &frvbf_insn_data[itype];
5299 CGEN_INSN_WORD insn = entire_insn;
5300 #define FLD(f) abuf->fields.sfmt_ldbfi.f
5305 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5306 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5307 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5309 /* Record the fields for the semantic handler. */
5310 FLD (f_GRi) = f_GRi;
5311 FLD (f_d12) = f_d12;
5312 FLD (f_FRk) = f_FRk;
5313 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));
5315 #if WITH_PROFILE_MODEL_P
5316 /* Record the fields for profiling. */
5317 if (PROFILE_MODEL_P (current_cpu))
5319 FLD (in_GRi) = f_GRi;
5320 FLD (out_FRintk) = f_FRk;
5329 const IDESC *idesc = &frvbf_insn_data[itype];
5330 CGEN_INSN_WORD insn = entire_insn;
5331 #define FLD(f) abuf->fields.sfmt_smuli.f
5336 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5337 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5338 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5340 /* Record the fields for the semantic handler. */
5341 FLD (f_GRi) = f_GRi;
5342 FLD (f_d12) = f_d12;
5343 FLD (f_GRk) = f_GRk;
5344 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));
5346 #if WITH_PROFILE_MODEL_P
5347 /* Record the fields for profiling. */
5348 if (PROFILE_MODEL_P (current_cpu))
5350 FLD (in_GRi) = f_GRi;
5351 FLD (out_GRdoublek) = f_GRk;
5360 const IDESC *idesc = &frvbf_insn_data[itype];
5361 CGEN_INSN_WORD insn = entire_insn;
5362 #define FLD(f) abuf->fields.sfmt_lddfi.f
5367 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5368 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5369 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5371 /* Record the fields for the semantic handler. */
5372 FLD (f_GRi) = f_GRi;
5373 FLD (f_d12) = f_d12;
5374 FLD (f_FRk) = f_FRk;
5375 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));
5377 #if WITH_PROFILE_MODEL_P
5378 /* Record the fields for profiling. */
5379 if (PROFILE_MODEL_P (current_cpu))
5381 FLD (in_GRi) = f_GRi;
5382 FLD (out_FRdoublek) = f_FRk;
5391 const IDESC *idesc = &frvbf_insn_data[itype];
5392 CGEN_INSN_WORD insn = entire_insn;
5393 #define FLD(f) abuf->fields.sfmt_smuli.f
5398 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5399 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5400 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5402 /* Record the fields for the semantic handler. */
5403 FLD (f_GRi) = f_GRi;
5404 FLD (f_d12) = f_d12;
5405 FLD (f_GRk) = f_GRk;
5406 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));
5408 #if WITH_PROFILE_MODEL_P
5409 /* Record the fields for profiling. */
5410 if (PROFILE_MODEL_P (current_cpu))
5412 FLD (in_GRi) = f_GRi;
5413 FLD (out_GRdoublek) = f_GRk;
5420 extract_sfmt_nlddfi:
5422 const IDESC *idesc = &frvbf_insn_data[itype];
5423 CGEN_INSN_WORD insn = entire_insn;
5424 #define FLD(f) abuf->fields.sfmt_lddfi.f
5429 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5430 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5431 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5433 /* Record the fields for the semantic handler. */
5434 FLD (f_GRi) = f_GRi;
5435 FLD (f_d12) = f_d12;
5436 FLD (f_FRk) = f_FRk;
5437 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));
5439 #if WITH_PROFILE_MODEL_P
5440 /* Record the fields for profiling. */
5441 if (PROFILE_MODEL_P (current_cpu))
5443 FLD (in_GRi) = f_GRi;
5444 FLD (out_FRdoublek) = f_FRk;
5453 const IDESC *idesc = &frvbf_insn_data[itype];
5454 CGEN_INSN_WORD insn = entire_insn;
5455 #define FLD(f) abuf->fields.sfmt_stdi.f
5460 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5461 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5462 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5464 /* Record the fields for the semantic handler. */
5465 FLD (f_GRi) = f_GRi;
5466 FLD (f_d12) = f_d12;
5467 FLD (f_GRk) = f_GRk;
5468 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));
5470 #if WITH_PROFILE_MODEL_P
5471 /* Record the fields for profiling. */
5472 if (PROFILE_MODEL_P (current_cpu))
5474 FLD (in_GRi) = f_GRi;
5483 const IDESC *idesc = &frvbf_insn_data[itype];
5484 CGEN_INSN_WORD insn = entire_insn;
5485 #define FLD(f) abuf->fields.sfmt_stdfi.f
5490 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5491 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5492 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5494 /* Record the fields for the semantic handler. */
5495 FLD (f_GRi) = f_GRi;
5496 FLD (f_d12) = f_d12;
5497 FLD (f_FRk) = f_FRk;
5498 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));
5500 #if WITH_PROFILE_MODEL_P
5501 /* Record the fields for profiling. */
5502 if (PROFILE_MODEL_P (current_cpu))
5504 FLD (in_GRi) = f_GRi;
5511 extract_sfmt_nldqfi:
5513 const IDESC *idesc = &frvbf_insn_data[itype];
5514 CGEN_INSN_WORD insn = entire_insn;
5515 #define FLD(f) abuf->fields.sfmt_stdfi.f
5520 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5521 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5522 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
5524 /* Record the fields for the semantic handler. */
5525 FLD (f_GRi) = f_GRi;
5526 FLD (f_d12) = f_d12;
5527 FLD (f_FRk) = f_FRk;
5528 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));
5530 #if WITH_PROFILE_MODEL_P
5531 /* Record the fields for profiling. */
5532 if (PROFILE_MODEL_P (current_cpu))
5534 FLD (in_GRi) = f_GRi;
5543 const IDESC *idesc = &frvbf_insn_data[itype];
5544 CGEN_INSN_WORD insn = entire_insn;
5545 #define FLD(f) abuf->fields.sfmt_cswap.f
5550 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5551 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5552 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5554 /* Record the fields for the semantic handler. */
5555 FLD (f_GRi) = f_GRi;
5556 FLD (f_GRj) = f_GRj;
5557 FLD (f_GRk) = f_GRk;
5558 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));
5560 #if WITH_PROFILE_MODEL_P
5561 /* Record the fields for profiling. */
5562 if (PROFILE_MODEL_P (current_cpu))
5564 FLD (in_GRi) = f_GRi;
5565 FLD (in_GRj) = f_GRj;
5566 FLD (in_GRk) = f_GRk;
5575 const IDESC *idesc = &frvbf_insn_data[itype];
5576 CGEN_INSN_WORD insn = entire_insn;
5577 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5582 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5583 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5584 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5586 /* Record the fields for the semantic handler. */
5587 FLD (f_FRk) = f_FRk;
5588 FLD (f_GRi) = f_GRi;
5589 FLD (f_GRj) = f_GRj;
5590 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));
5592 #if WITH_PROFILE_MODEL_P
5593 /* Record the fields for profiling. */
5594 if (PROFILE_MODEL_P (current_cpu))
5596 FLD (in_FRintk) = f_FRk;
5597 FLD (in_GRi) = f_GRi;
5598 FLD (in_GRj) = f_GRj;
5607 const IDESC *idesc = &frvbf_insn_data[itype];
5608 CGEN_INSN_WORD insn = entire_insn;
5609 #define FLD(f) abuf->fields.sfmt_stcu.f
5614 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5615 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5616 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5618 /* Record the fields for the semantic handler. */
5619 FLD (f_CPRk) = f_CPRk;
5620 FLD (f_GRi) = f_GRi;
5621 FLD (f_GRj) = f_GRj;
5622 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));
5624 #if WITH_PROFILE_MODEL_P
5625 /* Record the fields for profiling. */
5626 if (PROFILE_MODEL_P (current_cpu))
5628 FLD (in_CPRk) = f_CPRk;
5629 FLD (in_GRi) = f_GRi;
5630 FLD (in_GRj) = f_GRj;
5639 const IDESC *idesc = &frvbf_insn_data[itype];
5640 CGEN_INSN_WORD insn = entire_insn;
5641 #define FLD(f) abuf->fields.sfmt_cstdu.f
5646 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5647 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5648 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5650 /* Record the fields for the semantic handler. */
5651 FLD (f_GRk) = f_GRk;
5652 FLD (f_GRi) = f_GRi;
5653 FLD (f_GRj) = f_GRj;
5654 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));
5656 #if WITH_PROFILE_MODEL_P
5657 /* Record the fields for profiling. */
5658 if (PROFILE_MODEL_P (current_cpu))
5660 FLD (in_GRdoublek) = f_GRk;
5661 FLD (in_GRi) = f_GRi;
5662 FLD (in_GRj) = f_GRj;
5671 const IDESC *idesc = &frvbf_insn_data[itype];
5672 CGEN_INSN_WORD insn = entire_insn;
5673 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5678 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5679 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5680 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5682 /* Record the fields for the semantic handler. */
5683 FLD (f_FRk) = f_FRk;
5684 FLD (f_GRi) = f_GRi;
5685 FLD (f_GRj) = f_GRj;
5686 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));
5688 #if WITH_PROFILE_MODEL_P
5689 /* Record the fields for profiling. */
5690 if (PROFILE_MODEL_P (current_cpu))
5692 FLD (in_FRdoublek) = f_FRk;
5693 FLD (in_GRi) = f_GRi;
5694 FLD (in_GRj) = f_GRj;
5703 const IDESC *idesc = &frvbf_insn_data[itype];
5704 CGEN_INSN_WORD insn = entire_insn;
5705 #define FLD(f) abuf->fields.sfmt_stdcu.f
5710 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5711 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5712 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5714 /* Record the fields for the semantic handler. */
5715 FLD (f_CPRk) = f_CPRk;
5716 FLD (f_GRi) = f_GRi;
5717 FLD (f_GRj) = f_GRj;
5718 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));
5720 #if WITH_PROFILE_MODEL_P
5721 /* Record the fields for profiling. */
5722 if (PROFILE_MODEL_P (current_cpu))
5724 FLD (in_CPRdoublek) = f_CPRk;
5725 FLD (in_GRi) = f_GRi;
5726 FLD (in_GRj) = f_GRj;
5735 const IDESC *idesc = &frvbf_insn_data[itype];
5736 CGEN_INSN_WORD insn = entire_insn;
5737 #define FLD(f) abuf->fields.sfmt_cstbu.f
5742 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5743 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5744 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5746 /* Record the fields for the semantic handler. */
5747 FLD (f_GRi) = f_GRi;
5748 FLD (f_GRj) = f_GRj;
5749 FLD (f_GRk) = f_GRk;
5750 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));
5752 #if WITH_PROFILE_MODEL_P
5753 /* Record the fields for profiling. */
5754 if (PROFILE_MODEL_P (current_cpu))
5756 FLD (in_GRi) = f_GRi;
5757 FLD (in_GRj) = f_GRj;
5758 FLD (in_GRk) = f_GRk;
5759 FLD (out_GRi) = f_GRi;
5768 const IDESC *idesc = &frvbf_insn_data[itype];
5769 CGEN_INSN_WORD insn = entire_insn;
5770 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5775 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5776 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5777 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5779 /* Record the fields for the semantic handler. */
5780 FLD (f_FRk) = f_FRk;
5781 FLD (f_GRi) = f_GRi;
5782 FLD (f_GRj) = f_GRj;
5783 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));
5785 #if WITH_PROFILE_MODEL_P
5786 /* Record the fields for profiling. */
5787 if (PROFILE_MODEL_P (current_cpu))
5789 FLD (in_FRintk) = f_FRk;
5790 FLD (in_GRi) = f_GRi;
5791 FLD (in_GRj) = f_GRj;
5792 FLD (out_GRi) = f_GRi;
5801 const IDESC *idesc = &frvbf_insn_data[itype];
5802 CGEN_INSN_WORD insn = entire_insn;
5803 #define FLD(f) abuf->fields.sfmt_stcu.f
5808 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5809 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5810 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5812 /* Record the fields for the semantic handler. */
5813 FLD (f_CPRk) = f_CPRk;
5814 FLD (f_GRi) = f_GRi;
5815 FLD (f_GRj) = f_GRj;
5816 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));
5818 #if WITH_PROFILE_MODEL_P
5819 /* Record the fields for profiling. */
5820 if (PROFILE_MODEL_P (current_cpu))
5822 FLD (in_CPRk) = f_CPRk;
5823 FLD (in_GRi) = f_GRi;
5824 FLD (in_GRj) = f_GRj;
5825 FLD (out_GRi) = f_GRi;
5834 const IDESC *idesc = &frvbf_insn_data[itype];
5835 CGEN_INSN_WORD insn = entire_insn;
5836 #define FLD(f) abuf->fields.sfmt_cstdu.f
5841 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5842 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5843 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5845 /* Record the fields for the semantic handler. */
5846 FLD (f_GRk) = f_GRk;
5847 FLD (f_GRi) = f_GRi;
5848 FLD (f_GRj) = f_GRj;
5849 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));
5851 #if WITH_PROFILE_MODEL_P
5852 /* Record the fields for profiling. */
5853 if (PROFILE_MODEL_P (current_cpu))
5855 FLD (in_GRdoublek) = f_GRk;
5856 FLD (in_GRi) = f_GRi;
5857 FLD (in_GRj) = f_GRj;
5858 FLD (out_GRi) = f_GRi;
5867 const IDESC *idesc = &frvbf_insn_data[itype];
5868 CGEN_INSN_WORD insn = entire_insn;
5869 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5874 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5875 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5876 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5878 /* Record the fields for the semantic handler. */
5879 FLD (f_FRk) = f_FRk;
5880 FLD (f_GRi) = f_GRi;
5881 FLD (f_GRj) = f_GRj;
5882 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));
5884 #if WITH_PROFILE_MODEL_P
5885 /* Record the fields for profiling. */
5886 if (PROFILE_MODEL_P (current_cpu))
5888 FLD (in_FRdoublek) = f_FRk;
5889 FLD (in_GRi) = f_GRi;
5890 FLD (in_GRj) = f_GRj;
5891 FLD (out_GRi) = f_GRi;
5900 const IDESC *idesc = &frvbf_insn_data[itype];
5901 CGEN_INSN_WORD insn = entire_insn;
5902 #define FLD(f) abuf->fields.sfmt_stdcu.f
5907 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5908 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5909 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5911 /* Record the fields for the semantic handler. */
5912 FLD (f_CPRk) = f_CPRk;
5913 FLD (f_GRi) = f_GRi;
5914 FLD (f_GRj) = f_GRj;
5915 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));
5917 #if WITH_PROFILE_MODEL_P
5918 /* Record the fields for profiling. */
5919 if (PROFILE_MODEL_P (current_cpu))
5921 FLD (in_CPRdoublek) = f_CPRk;
5922 FLD (in_GRi) = f_GRi;
5923 FLD (in_GRj) = f_GRj;
5924 FLD (out_GRi) = f_GRi;
5933 const IDESC *idesc = &frvbf_insn_data[itype];
5934 CGEN_INSN_WORD insn = entire_insn;
5935 #define FLD(f) abuf->fields.sfmt_cstdu.f
5940 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5941 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5942 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5944 /* Record the fields for the semantic handler. */
5945 FLD (f_GRi) = f_GRi;
5946 FLD (f_GRj) = f_GRj;
5947 FLD (f_GRk) = f_GRk;
5948 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));
5950 #if WITH_PROFILE_MODEL_P
5951 /* Record the fields for profiling. */
5952 if (PROFILE_MODEL_P (current_cpu))
5954 FLD (in_GRi) = f_GRi;
5955 FLD (in_GRj) = f_GRj;
5956 FLD (out_GRi) = f_GRi;
5965 const IDESC *idesc = &frvbf_insn_data[itype];
5966 CGEN_INSN_WORD insn = entire_insn;
5967 #define FLD(f) abuf->fields.sfmt_cswap.f
5974 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5975 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5976 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5977 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5978 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5980 /* Record the fields for the semantic handler. */
5981 FLD (f_CCi) = f_CCi;
5982 FLD (f_GRi) = f_GRi;
5983 FLD (f_GRj) = f_GRj;
5984 FLD (f_cond) = f_cond;
5985 FLD (f_GRk) = f_GRk;
5986 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));
5988 #if WITH_PROFILE_MODEL_P
5989 /* Record the fields for profiling. */
5990 if (PROFILE_MODEL_P (current_cpu))
5992 FLD (in_CCi) = f_CCi;
5993 FLD (in_GRi) = f_GRi;
5994 FLD (in_GRj) = f_GRj;
5995 FLD (out_GRk) = f_GRk;
6004 const IDESC *idesc = &frvbf_insn_data[itype];
6005 CGEN_INSN_WORD insn = entire_insn;
6006 #define FLD(f) abuf->fields.sfmt_cldbfu.f
6013 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6014 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6015 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6016 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6017 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6019 /* Record the fields for the semantic handler. */
6020 FLD (f_CCi) = f_CCi;
6021 FLD (f_GRi) = f_GRi;
6022 FLD (f_GRj) = f_GRj;
6023 FLD (f_cond) = f_cond;
6024 FLD (f_FRk) = f_FRk;
6025 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));
6027 #if WITH_PROFILE_MODEL_P
6028 /* Record the fields for profiling. */
6029 if (PROFILE_MODEL_P (current_cpu))
6031 FLD (in_CCi) = f_CCi;
6032 FLD (in_GRi) = f_GRi;
6033 FLD (in_GRj) = f_GRj;
6034 FLD (out_FRintk) = f_FRk;
6043 const IDESC *idesc = &frvbf_insn_data[itype];
6044 CGEN_INSN_WORD insn = entire_insn;
6045 #define FLD(f) abuf->fields.sfmt_clddu.f
6052 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6053 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6054 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6055 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6056 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6058 /* Record the fields for the semantic handler. */
6059 FLD (f_CCi) = f_CCi;
6060 FLD (f_GRi) = f_GRi;
6061 FLD (f_GRj) = f_GRj;
6062 FLD (f_cond) = f_cond;
6063 FLD (f_GRk) = f_GRk;
6064 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));
6066 #if WITH_PROFILE_MODEL_P
6067 /* Record the fields for profiling. */
6068 if (PROFILE_MODEL_P (current_cpu))
6070 FLD (in_CCi) = f_CCi;
6071 FLD (in_GRi) = f_GRi;
6072 FLD (in_GRj) = f_GRj;
6073 FLD (out_GRdoublek) = f_GRk;
6082 const IDESC *idesc = &frvbf_insn_data[itype];
6083 CGEN_INSN_WORD insn = entire_insn;
6084 #define FLD(f) abuf->fields.sfmt_clddfu.f
6091 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6092 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6093 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6094 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6095 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6097 /* Record the fields for the semantic handler. */
6098 FLD (f_CCi) = f_CCi;
6099 FLD (f_GRi) = f_GRi;
6100 FLD (f_GRj) = f_GRj;
6101 FLD (f_cond) = f_cond;
6102 FLD (f_FRk) = f_FRk;
6103 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));
6105 #if WITH_PROFILE_MODEL_P
6106 /* Record the fields for profiling. */
6107 if (PROFILE_MODEL_P (current_cpu))
6109 FLD (in_CCi) = f_CCi;
6110 FLD (in_GRi) = f_GRi;
6111 FLD (in_GRj) = f_GRj;
6112 FLD (out_FRdoublek) = f_FRk;
6121 const IDESC *idesc = &frvbf_insn_data[itype];
6122 CGEN_INSN_WORD insn = entire_insn;
6123 #define FLD(f) abuf->fields.sfmt_cswap.f
6130 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6131 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6132 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6133 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6134 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6136 /* Record the fields for the semantic handler. */
6137 FLD (f_CCi) = f_CCi;
6138 FLD (f_GRi) = f_GRi;
6139 FLD (f_GRj) = f_GRj;
6140 FLD (f_cond) = f_cond;
6141 FLD (f_GRk) = f_GRk;
6142 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));
6144 #if WITH_PROFILE_MODEL_P
6145 /* Record the fields for profiling. */
6146 if (PROFILE_MODEL_P (current_cpu))
6148 FLD (in_CCi) = f_CCi;
6149 FLD (in_GRi) = f_GRi;
6150 FLD (in_GRj) = f_GRj;
6157 extract_sfmt_cldsbu:
6159 const IDESC *idesc = &frvbf_insn_data[itype];
6160 CGEN_INSN_WORD insn = entire_insn;
6161 #define FLD(f) abuf->fields.sfmt_cldsbu.f
6168 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6169 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6170 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6171 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6172 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6174 /* Record the fields for the semantic handler. */
6175 FLD (f_CCi) = f_CCi;
6176 FLD (f_GRi) = f_GRi;
6177 FLD (f_GRj) = f_GRj;
6178 FLD (f_cond) = f_cond;
6179 FLD (f_GRk) = f_GRk;
6180 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));
6182 #if WITH_PROFILE_MODEL_P
6183 /* Record the fields for profiling. */
6184 if (PROFILE_MODEL_P (current_cpu))
6186 FLD (in_CCi) = f_CCi;
6187 FLD (in_GRi) = f_GRi;
6188 FLD (in_GRj) = f_GRj;
6189 FLD (out_GRi) = f_GRi;
6190 FLD (out_GRk) = f_GRk;
6197 extract_sfmt_cldbfu:
6199 const IDESC *idesc = &frvbf_insn_data[itype];
6200 CGEN_INSN_WORD insn = entire_insn;
6201 #define FLD(f) abuf->fields.sfmt_cldbfu.f
6208 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6209 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6210 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6211 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6212 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6214 /* Record the fields for the semantic handler. */
6215 FLD (f_CCi) = f_CCi;
6216 FLD (f_GRi) = f_GRi;
6217 FLD (f_GRj) = f_GRj;
6218 FLD (f_cond) = f_cond;
6219 FLD (f_FRk) = f_FRk;
6220 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));
6222 #if WITH_PROFILE_MODEL_P
6223 /* Record the fields for profiling. */
6224 if (PROFILE_MODEL_P (current_cpu))
6226 FLD (in_CCi) = f_CCi;
6227 FLD (in_GRi) = f_GRi;
6228 FLD (in_GRj) = f_GRj;
6229 FLD (out_FRintk) = f_FRk;
6230 FLD (out_GRi) = f_GRi;
6239 const IDESC *idesc = &frvbf_insn_data[itype];
6240 CGEN_INSN_WORD insn = entire_insn;
6241 #define FLD(f) abuf->fields.sfmt_clddu.f
6248 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6249 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6250 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6251 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6252 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6254 /* Record the fields for the semantic handler. */
6255 FLD (f_CCi) = f_CCi;
6256 FLD (f_GRi) = f_GRi;
6257 FLD (f_GRj) = f_GRj;
6258 FLD (f_cond) = f_cond;
6259 FLD (f_GRk) = f_GRk;
6260 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));
6262 #if WITH_PROFILE_MODEL_P
6263 /* Record the fields for profiling. */
6264 if (PROFILE_MODEL_P (current_cpu))
6266 FLD (in_CCi) = f_CCi;
6267 FLD (in_GRi) = f_GRi;
6268 FLD (in_GRj) = f_GRj;
6269 FLD (out_GRdoublek) = f_GRk;
6270 FLD (out_GRi) = f_GRi;
6277 extract_sfmt_clddfu:
6279 const IDESC *idesc = &frvbf_insn_data[itype];
6280 CGEN_INSN_WORD insn = entire_insn;
6281 #define FLD(f) abuf->fields.sfmt_clddfu.f
6288 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6289 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6290 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6291 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6292 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6294 /* Record the fields for the semantic handler. */
6295 FLD (f_CCi) = f_CCi;
6296 FLD (f_GRi) = f_GRi;
6297 FLD (f_GRj) = f_GRj;
6298 FLD (f_cond) = f_cond;
6299 FLD (f_FRk) = f_FRk;
6300 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));
6302 #if WITH_PROFILE_MODEL_P
6303 /* Record the fields for profiling. */
6304 if (PROFILE_MODEL_P (current_cpu))
6306 FLD (in_CCi) = f_CCi;
6307 FLD (in_GRi) = f_GRi;
6308 FLD (in_GRj) = f_GRj;
6309 FLD (out_FRdoublek) = f_FRk;
6310 FLD (out_GRi) = f_GRi;
6319 const IDESC *idesc = &frvbf_insn_data[itype];
6320 CGEN_INSN_WORD insn = entire_insn;
6321 #define FLD(f) abuf->fields.sfmt_cstdu.f
6328 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6329 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6330 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6331 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6332 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6334 /* Record the fields for the semantic handler. */
6335 FLD (f_CCi) = f_CCi;
6336 FLD (f_GRi) = f_GRi;
6337 FLD (f_GRj) = f_GRj;
6338 FLD (f_cond) = f_cond;
6339 FLD (f_GRk) = f_GRk;
6340 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));
6342 #if WITH_PROFILE_MODEL_P
6343 /* Record the fields for profiling. */
6344 if (PROFILE_MODEL_P (current_cpu))
6346 FLD (in_CCi) = f_CCi;
6347 FLD (in_GRi) = f_GRi;
6348 FLD (in_GRj) = f_GRj;
6349 FLD (out_GRi) = f_GRi;
6358 const IDESC *idesc = &frvbf_insn_data[itype];
6359 CGEN_INSN_WORD insn = entire_insn;
6360 #define FLD(f) abuf->fields.sfmt_cswap.f
6367 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6368 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6369 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6370 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6371 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6373 /* Record the fields for the semantic handler. */
6374 FLD (f_CCi) = f_CCi;
6375 FLD (f_GRi) = f_GRi;
6376 FLD (f_GRj) = f_GRj;
6377 FLD (f_GRk) = f_GRk;
6378 FLD (f_cond) = f_cond;
6379 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));
6381 #if WITH_PROFILE_MODEL_P
6382 /* Record the fields for profiling. */
6383 if (PROFILE_MODEL_P (current_cpu))
6385 FLD (in_CCi) = f_CCi;
6386 FLD (in_GRi) = f_GRi;
6387 FLD (in_GRj) = f_GRj;
6388 FLD (in_GRk) = f_GRk;
6397 const IDESC *idesc = &frvbf_insn_data[itype];
6398 CGEN_INSN_WORD insn = entire_insn;
6399 #define FLD(f) abuf->fields.sfmt_cstbfu.f
6406 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6407 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6408 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6409 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6410 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6412 /* Record the fields for the semantic handler. */
6413 FLD (f_CCi) = f_CCi;
6414 FLD (f_FRk) = f_FRk;
6415 FLD (f_GRi) = f_GRi;
6416 FLD (f_GRj) = f_GRj;
6417 FLD (f_cond) = f_cond;
6418 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));
6420 #if WITH_PROFILE_MODEL_P
6421 /* Record the fields for profiling. */
6422 if (PROFILE_MODEL_P (current_cpu))
6424 FLD (in_CCi) = f_CCi;
6425 FLD (in_FRintk) = f_FRk;
6426 FLD (in_GRi) = f_GRi;
6427 FLD (in_GRj) = f_GRj;
6436 const IDESC *idesc = &frvbf_insn_data[itype];
6437 CGEN_INSN_WORD insn = entire_insn;
6438 #define FLD(f) abuf->fields.sfmt_cstdu.f
6445 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6446 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6447 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6448 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6449 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6451 /* Record the fields for the semantic handler. */
6452 FLD (f_CCi) = f_CCi;
6453 FLD (f_GRk) = f_GRk;
6454 FLD (f_GRi) = f_GRi;
6455 FLD (f_GRj) = f_GRj;
6456 FLD (f_cond) = f_cond;
6457 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));
6459 #if WITH_PROFILE_MODEL_P
6460 /* Record the fields for profiling. */
6461 if (PROFILE_MODEL_P (current_cpu))
6463 FLD (in_CCi) = f_CCi;
6464 FLD (in_GRdoublek) = f_GRk;
6465 FLD (in_GRi) = f_GRi;
6466 FLD (in_GRj) = f_GRj;
6475 const IDESC *idesc = &frvbf_insn_data[itype];
6476 CGEN_INSN_WORD insn = entire_insn;
6477 #define FLD(f) abuf->fields.sfmt_cstdfu.f
6484 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6485 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6486 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6487 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6488 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6490 /* Record the fields for the semantic handler. */
6491 FLD (f_CCi) = f_CCi;
6492 FLD (f_FRk) = f_FRk;
6493 FLD (f_GRi) = f_GRi;
6494 FLD (f_GRj) = f_GRj;
6495 FLD (f_cond) = f_cond;
6496 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));
6498 #if WITH_PROFILE_MODEL_P
6499 /* Record the fields for profiling. */
6500 if (PROFILE_MODEL_P (current_cpu))
6502 FLD (in_CCi) = f_CCi;
6503 FLD (in_FRdoublek) = f_FRk;
6504 FLD (in_GRi) = f_GRi;
6505 FLD (in_GRj) = f_GRj;
6514 const IDESC *idesc = &frvbf_insn_data[itype];
6515 CGEN_INSN_WORD insn = entire_insn;
6516 #define FLD(f) abuf->fields.sfmt_cstbu.f
6523 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6524 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6525 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6526 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6527 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6529 /* Record the fields for the semantic handler. */
6530 FLD (f_CCi) = f_CCi;
6531 FLD (f_GRi) = f_GRi;
6532 FLD (f_GRj) = f_GRj;
6533 FLD (f_GRk) = f_GRk;
6534 FLD (f_cond) = f_cond;
6535 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));
6537 #if WITH_PROFILE_MODEL_P
6538 /* Record the fields for profiling. */
6539 if (PROFILE_MODEL_P (current_cpu))
6541 FLD (in_CCi) = f_CCi;
6542 FLD (in_GRi) = f_GRi;
6543 FLD (in_GRj) = f_GRj;
6544 FLD (in_GRk) = f_GRk;
6545 FLD (out_GRi) = f_GRi;
6552 extract_sfmt_cstbfu:
6554 const IDESC *idesc = &frvbf_insn_data[itype];
6555 CGEN_INSN_WORD insn = entire_insn;
6556 #define FLD(f) abuf->fields.sfmt_cstbfu.f
6563 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6564 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6565 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6566 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6567 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6569 /* Record the fields for the semantic handler. */
6570 FLD (f_CCi) = f_CCi;
6571 FLD (f_FRk) = f_FRk;
6572 FLD (f_GRi) = f_GRi;
6573 FLD (f_GRj) = f_GRj;
6574 FLD (f_cond) = f_cond;
6575 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));
6577 #if WITH_PROFILE_MODEL_P
6578 /* Record the fields for profiling. */
6579 if (PROFILE_MODEL_P (current_cpu))
6581 FLD (in_CCi) = f_CCi;
6582 FLD (in_FRintk) = f_FRk;
6583 FLD (in_GRi) = f_GRi;
6584 FLD (in_GRj) = f_GRj;
6585 FLD (out_GRi) = f_GRi;
6594 const IDESC *idesc = &frvbf_insn_data[itype];
6595 CGEN_INSN_WORD insn = entire_insn;
6596 #define FLD(f) abuf->fields.sfmt_cstdu.f
6603 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6604 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6605 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6606 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6607 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6609 /* Record the fields for the semantic handler. */
6610 FLD (f_CCi) = f_CCi;
6611 FLD (f_GRk) = f_GRk;
6612 FLD (f_GRi) = f_GRi;
6613 FLD (f_GRj) = f_GRj;
6614 FLD (f_cond) = f_cond;
6615 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));
6617 #if WITH_PROFILE_MODEL_P
6618 /* Record the fields for profiling. */
6619 if (PROFILE_MODEL_P (current_cpu))
6621 FLD (in_CCi) = f_CCi;
6622 FLD (in_GRdoublek) = f_GRk;
6623 FLD (in_GRi) = f_GRi;
6624 FLD (in_GRj) = f_GRj;
6625 FLD (out_GRi) = f_GRi;
6632 extract_sfmt_cstdfu:
6634 const IDESC *idesc = &frvbf_insn_data[itype];
6635 CGEN_INSN_WORD insn = entire_insn;
6636 #define FLD(f) abuf->fields.sfmt_cstdfu.f
6643 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6644 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6645 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6646 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6647 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6649 /* Record the fields for the semantic handler. */
6650 FLD (f_CCi) = f_CCi;
6651 FLD (f_FRk) = f_FRk;
6652 FLD (f_GRi) = f_GRi;
6653 FLD (f_GRj) = f_GRj;
6654 FLD (f_cond) = f_cond;
6655 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));
6657 #if WITH_PROFILE_MODEL_P
6658 /* Record the fields for profiling. */
6659 if (PROFILE_MODEL_P (current_cpu))
6661 FLD (in_CCi) = f_CCi;
6662 FLD (in_FRdoublek) = f_FRk;
6663 FLD (in_GRi) = f_GRi;
6664 FLD (in_GRj) = f_GRj;
6665 FLD (out_GRi) = f_GRi;
6674 const IDESC *idesc = &frvbf_insn_data[itype];
6675 CGEN_INSN_WORD insn = entire_insn;
6676 #define FLD(f) abuf->fields.sfmt_swapi.f
6681 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6682 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6683 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
6685 /* Record the fields for the semantic handler. */
6686 FLD (f_GRi) = f_GRi;
6687 FLD (f_GRk) = f_GRk;
6688 FLD (f_d12) = f_d12;
6689 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));
6691 #if WITH_PROFILE_MODEL_P
6692 /* Record the fields for profiling. */
6693 if (PROFILE_MODEL_P (current_cpu))
6695 FLD (in_GRi) = f_GRi;
6696 FLD (in_GRk) = f_GRk;
6705 const IDESC *idesc = &frvbf_insn_data[itype];
6706 CGEN_INSN_WORD insn = entire_insn;
6707 #define FLD(f) abuf->fields.sfmt_stbfi.f
6712 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6713 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6714 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
6716 /* Record the fields for the semantic handler. */
6717 FLD (f_FRk) = f_FRk;
6718 FLD (f_GRi) = f_GRi;
6719 FLD (f_d12) = f_d12;
6720 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));
6722 #if WITH_PROFILE_MODEL_P
6723 /* Record the fields for profiling. */
6724 if (PROFILE_MODEL_P (current_cpu))
6726 FLD (in_FRintk) = f_FRk;
6727 FLD (in_GRi) = f_GRi;
6736 const IDESC *idesc = &frvbf_insn_data[itype];
6737 CGEN_INSN_WORD insn = entire_insn;
6738 #define FLD(f) abuf->fields.sfmt_stdi.f
6743 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6744 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6745 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
6747 /* Record the fields for the semantic handler. */
6748 FLD (f_GRk) = f_GRk;
6749 FLD (f_GRi) = f_GRi;
6750 FLD (f_d12) = f_d12;
6751 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));
6753 #if WITH_PROFILE_MODEL_P
6754 /* Record the fields for profiling. */
6755 if (PROFILE_MODEL_P (current_cpu))
6757 FLD (in_GRdoublek) = f_GRk;
6758 FLD (in_GRi) = f_GRi;
6767 const IDESC *idesc = &frvbf_insn_data[itype];
6768 CGEN_INSN_WORD insn = entire_insn;
6769 #define FLD(f) abuf->fields.sfmt_stdfi.f
6774 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6775 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6776 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
6778 /* Record the fields for the semantic handler. */
6779 FLD (f_FRk) = f_FRk;
6780 FLD (f_GRi) = f_GRi;
6781 FLD (f_d12) = f_d12;
6782 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));
6784 #if WITH_PROFILE_MODEL_P
6785 /* Record the fields for profiling. */
6786 if (PROFILE_MODEL_P (current_cpu))
6788 FLD (in_FRdoublek) = f_FRk;
6789 FLD (in_GRi) = f_GRi;
6798 const IDESC *idesc = &frvbf_insn_data[itype];
6799 CGEN_INSN_WORD insn = entire_insn;
6800 #define FLD(f) abuf->fields.sfmt_cswap.f
6805 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6806 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6807 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6809 /* Record the fields for the semantic handler. */
6810 FLD (f_GRi) = f_GRi;
6811 FLD (f_GRj) = f_GRj;
6812 FLD (f_GRk) = f_GRk;
6813 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));
6815 #if WITH_PROFILE_MODEL_P
6816 /* Record the fields for profiling. */
6817 if (PROFILE_MODEL_P (current_cpu))
6819 FLD (in_GRi) = f_GRi;
6820 FLD (in_GRj) = f_GRj;
6821 FLD (in_GRk) = f_GRk;
6822 FLD (out_GRk) = f_GRk;
6831 const IDESC *idesc = &frvbf_insn_data[itype];
6832 CGEN_INSN_WORD insn = entire_insn;
6833 #define FLD(f) abuf->fields.sfmt_swapi.f
6838 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6839 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6840 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
6842 /* Record the fields for the semantic handler. */
6843 FLD (f_GRi) = f_GRi;
6844 FLD (f_GRk) = f_GRk;
6845 FLD (f_d12) = f_d12;
6846 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));
6848 #if WITH_PROFILE_MODEL_P
6849 /* Record the fields for profiling. */
6850 if (PROFILE_MODEL_P (current_cpu))
6852 FLD (in_GRi) = f_GRi;
6853 FLD (in_GRk) = f_GRk;
6854 FLD (out_GRk) = f_GRk;
6863 const IDESC *idesc = &frvbf_insn_data[itype];
6864 CGEN_INSN_WORD insn = entire_insn;
6865 #define FLD(f) abuf->fields.sfmt_cswap.f
6872 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6873 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6874 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6875 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6876 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6878 /* Record the fields for the semantic handler. */
6879 FLD (f_CCi) = f_CCi;
6880 FLD (f_GRi) = f_GRi;
6881 FLD (f_GRj) = f_GRj;
6882 FLD (f_GRk) = f_GRk;
6883 FLD (f_cond) = f_cond;
6884 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));
6886 #if WITH_PROFILE_MODEL_P
6887 /* Record the fields for profiling. */
6888 if (PROFILE_MODEL_P (current_cpu))
6890 FLD (in_CCi) = f_CCi;
6891 FLD (in_GRi) = f_GRi;
6892 FLD (in_GRj) = f_GRj;
6893 FLD (in_GRk) = f_GRk;
6894 FLD (out_GRk) = f_GRk;
6903 const IDESC *idesc = &frvbf_insn_data[itype];
6904 CGEN_INSN_WORD insn = entire_insn;
6905 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6909 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6910 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6912 /* Record the fields for the semantic handler. */
6913 FLD (f_GRj) = f_GRj;
6914 FLD (f_FRk) = f_FRk;
6915 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));
6917 #if WITH_PROFILE_MODEL_P
6918 /* Record the fields for profiling. */
6919 if (PROFILE_MODEL_P (current_cpu))
6921 FLD (in_GRj) = f_GRj;
6922 FLD (out_FRintk) = f_FRk;
6931 const IDESC *idesc = &frvbf_insn_data[itype];
6932 CGEN_INSN_WORD insn = entire_insn;
6933 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6937 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6938 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6940 /* Record the fields for the semantic handler. */
6941 FLD (f_FRk) = f_FRk;
6942 FLD (f_GRj) = f_GRj;
6943 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));
6945 #if WITH_PROFILE_MODEL_P
6946 /* Record the fields for profiling. */
6947 if (PROFILE_MODEL_P (current_cpu))
6949 FLD (in_FRintk) = f_FRk;
6950 FLD (out_GRj) = f_GRj;
6957 extract_sfmt_movgfd:
6959 const IDESC *idesc = &frvbf_insn_data[itype];
6960 CGEN_INSN_WORD insn = entire_insn;
6961 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6965 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6966 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6968 /* Record the fields for the semantic handler. */
6969 FLD (f_GRj) = f_GRj;
6970 FLD (f_FRk) = f_FRk;
6971 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));
6973 #if WITH_PROFILE_MODEL_P
6974 /* Record the fields for profiling. */
6975 if (PROFILE_MODEL_P (current_cpu))
6977 FLD (in_GRj) = f_GRj;
6978 FLD (in_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
6979 FLD (out_FRintk) = f_FRk;
6980 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
6987 extract_sfmt_movfgd:
6989 const IDESC *idesc = &frvbf_insn_data[itype];
6990 CGEN_INSN_WORD insn = entire_insn;
6991 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6995 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6996 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6998 /* Record the fields for the semantic handler. */
6999 FLD (f_FRk) = f_FRk;
7000 FLD (f_GRj) = f_GRj;
7001 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));
7003 #if WITH_PROFILE_MODEL_P
7004 /* Record the fields for profiling. */
7005 if (PROFILE_MODEL_P (current_cpu))
7007 FLD (in_FRintk) = f_FRk;
7008 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
7009 FLD (out_GRj) = f_GRj;
7010 FLD (out_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
7017 extract_sfmt_movgfq:
7019 const IDESC *idesc = &frvbf_insn_data[itype];
7020 CGEN_INSN_WORD insn = entire_insn;
7021 #define FLD(f) abuf->fields.sfmt_movgfq.f
7025 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7026 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7028 /* Record the fields for the semantic handler. */
7029 FLD (f_GRj) = f_GRj;
7030 FLD (f_FRk) = f_FRk;
7031 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));
7033 #if WITH_PROFILE_MODEL_P
7034 /* Record the fields for profiling. */
7035 if (PROFILE_MODEL_P (current_cpu))
7037 FLD (in_GRj) = f_GRj;
7038 FLD (in_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
7039 FLD (in_h_gr_USI_add__INT_index_of__INT_GRj_2) = ((FLD (f_GRj)) + (2));
7040 FLD (in_h_gr_USI_add__INT_index_of__INT_GRj_3) = ((FLD (f_GRj)) + (3));
7041 FLD (out_FRintk) = f_FRk;
7042 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
7043 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
7044 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
7051 extract_sfmt_movfgq:
7053 const IDESC *idesc = &frvbf_insn_data[itype];
7054 CGEN_INSN_WORD insn = entire_insn;
7055 #define FLD(f) abuf->fields.sfmt_movfgq.f
7059 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7060 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7062 /* Record the fields for the semantic handler. */
7063 FLD (f_FRk) = f_FRk;
7064 FLD (f_GRj) = f_GRj;
7065 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));
7067 #if WITH_PROFILE_MODEL_P
7068 /* Record the fields for profiling. */
7069 if (PROFILE_MODEL_P (current_cpu))
7071 FLD (in_FRintk) = f_FRk;
7072 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
7073 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
7074 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
7075 FLD (out_GRj) = f_GRj;
7076 FLD (out_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
7077 FLD (out_h_gr_USI_add__INT_index_of__INT_GRj_2) = ((FLD (f_GRj)) + (2));
7078 FLD (out_h_gr_USI_add__INT_index_of__INT_GRj_3) = ((FLD (f_GRj)) + (3));
7085 extract_sfmt_cmovgf:
7087 const IDESC *idesc = &frvbf_insn_data[itype];
7088 CGEN_INSN_WORD insn = entire_insn;
7089 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
7095 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7096 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7097 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7098 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7100 /* Record the fields for the semantic handler. */
7101 FLD (f_CCi) = f_CCi;
7102 FLD (f_GRj) = f_GRj;
7103 FLD (f_cond) = f_cond;
7104 FLD (f_FRk) = f_FRk;
7105 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));
7107 #if WITH_PROFILE_MODEL_P
7108 /* Record the fields for profiling. */
7109 if (PROFILE_MODEL_P (current_cpu))
7111 FLD (in_CCi) = f_CCi;
7112 FLD (in_GRj) = f_GRj;
7113 FLD (out_FRintk) = f_FRk;
7120 extract_sfmt_cmovfg:
7122 const IDESC *idesc = &frvbf_insn_data[itype];
7123 CGEN_INSN_WORD insn = entire_insn;
7124 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
7130 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7131 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7132 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7133 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7135 /* Record the fields for the semantic handler. */
7136 FLD (f_CCi) = f_CCi;
7137 FLD (f_FRk) = f_FRk;
7138 FLD (f_cond) = f_cond;
7139 FLD (f_GRj) = f_GRj;
7140 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));
7142 #if WITH_PROFILE_MODEL_P
7143 /* Record the fields for profiling. */
7144 if (PROFILE_MODEL_P (current_cpu))
7146 FLD (in_CCi) = f_CCi;
7147 FLD (in_FRintk) = f_FRk;
7148 FLD (out_GRj) = f_GRj;
7155 extract_sfmt_cmovgfd:
7157 const IDESC *idesc = &frvbf_insn_data[itype];
7158 CGEN_INSN_WORD insn = entire_insn;
7159 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
7165 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7166 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7167 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7168 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7170 /* Record the fields for the semantic handler. */
7171 FLD (f_CCi) = f_CCi;
7172 FLD (f_GRj) = f_GRj;
7173 FLD (f_cond) = f_cond;
7174 FLD (f_FRk) = f_FRk;
7175 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));
7177 #if WITH_PROFILE_MODEL_P
7178 /* Record the fields for profiling. */
7179 if (PROFILE_MODEL_P (current_cpu))
7181 FLD (in_CCi) = f_CCi;
7182 FLD (in_GRj) = f_GRj;
7183 FLD (in_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
7184 FLD (out_FRintk) = f_FRk;
7185 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
7192 extract_sfmt_cmovfgd:
7194 const IDESC *idesc = &frvbf_insn_data[itype];
7195 CGEN_INSN_WORD insn = entire_insn;
7196 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
7202 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7203 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7204 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7205 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7207 /* Record the fields for the semantic handler. */
7208 FLD (f_CCi) = f_CCi;
7209 FLD (f_FRk) = f_FRk;
7210 FLD (f_cond) = f_cond;
7211 FLD (f_GRj) = f_GRj;
7212 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));
7214 #if WITH_PROFILE_MODEL_P
7215 /* Record the fields for profiling. */
7216 if (PROFILE_MODEL_P (current_cpu))
7218 FLD (in_CCi) = f_CCi;
7219 FLD (in_FRintk) = f_FRk;
7220 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
7221 FLD (out_GRj) = f_GRj;
7222 FLD (out_h_gr_USI_add__INT_index_of__INT_GRj_1) = ((FLD (f_GRj)) + (1));
7231 const IDESC *idesc = &frvbf_insn_data[itype];
7232 CGEN_INSN_WORD insn = entire_insn;
7233 #define FLD(f) abuf->fields.sfmt_movgs.f
7239 f_spr_h = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7240 f_spr_l = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7241 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7243 f_spr = ((((f_spr_h) << (6))) | (f_spr_l));
7246 /* Record the fields for the semantic handler. */
7247 FLD (f_GRj) = f_GRj;
7248 FLD (f_spr) = f_spr;
7249 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));
7251 #if WITH_PROFILE_MODEL_P
7252 /* Record the fields for profiling. */
7253 if (PROFILE_MODEL_P (current_cpu))
7255 FLD (in_GRj) = f_GRj;
7256 FLD (out_spr) = f_spr;
7265 const IDESC *idesc = &frvbf_insn_data[itype];
7266 CGEN_INSN_WORD insn = entire_insn;
7267 #define FLD(f) abuf->fields.sfmt_movsg.f
7273 f_spr_h = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7274 f_spr_l = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7275 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7277 f_spr = ((((f_spr_h) << (6))) | (f_spr_l));
7280 /* Record the fields for the semantic handler. */
7281 FLD (f_spr) = f_spr;
7282 FLD (f_GRj) = f_GRj;
7283 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));
7285 #if WITH_PROFILE_MODEL_P
7286 /* Record the fields for profiling. */
7287 if (PROFILE_MODEL_P (current_cpu))
7289 FLD (in_spr) = f_spr;
7290 FLD (out_GRj) = f_GRj;
7299 const IDESC *idesc = &frvbf_insn_data[itype];
7300 CGEN_INSN_WORD insn = entire_insn;
7301 #define FLD(f) abuf->fields.sfmt_fbne.f
7305 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7306 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7308 /* Record the fields for the semantic handler. */
7309 FLD (f_hint) = f_hint;
7310 FLD (i_label16) = f_label16;
7311 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));
7313 #if WITH_PROFILE_MODEL_P
7314 /* Record the fields for profiling. */
7315 if (PROFILE_MODEL_P (current_cpu))
7325 const IDESC *idesc = &frvbf_insn_data[itype];
7326 CGEN_INSN_WORD insn = entire_insn;
7327 #define FLD(f) abuf->fields.sfmt_fbne.f
7331 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7332 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7334 /* Record the fields for the semantic handler. */
7335 FLD (f_hint) = f_hint;
7336 FLD (i_label16) = f_label16;
7337 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));
7345 const IDESC *idesc = &frvbf_insn_data[itype];
7346 CGEN_INSN_WORD insn = entire_insn;
7347 #define FLD(f) abuf->fields.sfmt_beq.f
7352 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7353 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7354 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7356 /* Record the fields for the semantic handler. */
7357 FLD (f_ICCi_2) = f_ICCi_2;
7358 FLD (f_hint) = f_hint;
7359 FLD (i_label16) = f_label16;
7360 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));
7362 #if WITH_PROFILE_MODEL_P
7363 /* Record the fields for profiling. */
7364 if (PROFILE_MODEL_P (current_cpu))
7366 FLD (in_ICCi_2) = f_ICCi_2;
7375 const IDESC *idesc = &frvbf_insn_data[itype];
7376 CGEN_INSN_WORD insn = entire_insn;
7377 #define FLD(f) abuf->fields.sfmt_fbne.f
7381 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7382 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7384 /* Record the fields for the semantic handler. */
7385 FLD (f_hint) = f_hint;
7386 FLD (i_label16) = f_label16;
7387 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fbra", "f_hint 0x%x", 'x', f_hint, "label16 0x%x", 'x', f_label16, (char *) 0));
7389 #if WITH_PROFILE_MODEL_P
7390 /* Record the fields for profiling. */
7391 if (PROFILE_MODEL_P (current_cpu))
7401 const IDESC *idesc = &frvbf_insn_data[itype];
7402 CGEN_INSN_WORD insn = entire_insn;
7403 #define FLD(f) abuf->fields.sfmt_fbne.f
7407 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7408 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7410 /* Record the fields for the semantic handler. */
7411 FLD (f_hint) = f_hint;
7412 FLD (i_label16) = f_label16;
7413 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fbno", "f_hint 0x%x", 'x', f_hint, "label16 0x%x", 'x', f_label16, (char *) 0));
7421 const IDESC *idesc = &frvbf_insn_data[itype];
7422 CGEN_INSN_WORD insn = entire_insn;
7423 #define FLD(f) abuf->fields.sfmt_fbne.f
7428 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7429 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7430 f_label16 = ((((EXTRACT_LSB0_SINT (insn, 32, 15, 16)) << (2))) + (pc));
7432 /* Record the fields for the semantic handler. */
7433 FLD (f_FCCi_2) = f_FCCi_2;
7434 FLD (f_hint) = f_hint;
7435 FLD (i_label16) = f_label16;
7436 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));
7438 #if WITH_PROFILE_MODEL_P
7439 /* Record the fields for profiling. */
7440 if (PROFILE_MODEL_P (current_cpu))
7442 FLD (in_FCCi_2) = f_FCCi_2;
7449 extract_sfmt_bctrlr:
7451 const IDESC *idesc = &frvbf_insn_data[itype];
7452 CGEN_INSN_WORD insn = entire_insn;
7453 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7457 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7458 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
7460 /* Record the fields for the semantic handler. */
7461 FLD (f_ccond) = f_ccond;
7462 FLD (f_hint) = f_hint;
7463 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));
7465 #if WITH_PROFILE_MODEL_P
7466 /* Record the fields for profiling. */
7467 if (PROFILE_MODEL_P (current_cpu))
7469 FLD (in_h_spr_USI_272) = 272;
7470 FLD (in_h_spr_USI_273) = 273;
7471 FLD (out_h_spr_USI_273) = 273;
7480 const IDESC *idesc = &frvbf_insn_data[itype];
7481 CGEN_INSN_WORD insn = entire_insn;
7482 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7485 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7487 /* Record the fields for the semantic handler. */
7488 FLD (f_hint) = f_hint;
7489 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bralr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7491 #if WITH_PROFILE_MODEL_P
7492 /* Record the fields for profiling. */
7493 if (PROFILE_MODEL_P (current_cpu))
7495 FLD (in_h_spr_USI_272) = 272;
7504 const IDESC *idesc = &frvbf_insn_data[itype];
7505 CGEN_INSN_WORD insn = entire_insn;
7506 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7509 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7511 /* Record the fields for the semantic handler. */
7512 FLD (f_hint) = f_hint;
7513 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7515 #if WITH_PROFILE_MODEL_P
7516 /* Record the fields for profiling. */
7517 if (PROFILE_MODEL_P (current_cpu))
7519 FLD (in_h_spr_USI_272) = 272;
7528 const IDESC *idesc = &frvbf_insn_data[itype];
7529 CGEN_INSN_WORD insn = entire_insn;
7530 #define FLD(f) abuf->fields.sfmt_bceqlr.f
7534 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7535 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7537 /* Record the fields for the semantic handler. */
7538 FLD (f_ICCi_2) = f_ICCi_2;
7539 FLD (f_hint) = f_hint;
7540 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));
7542 #if WITH_PROFILE_MODEL_P
7543 /* Record the fields for profiling. */
7544 if (PROFILE_MODEL_P (current_cpu))
7546 FLD (in_ICCi_2) = f_ICCi_2;
7547 FLD (in_h_spr_USI_272) = 272;
7554 extract_sfmt_fbralr:
7556 const IDESC *idesc = &frvbf_insn_data[itype];
7557 CGEN_INSN_WORD insn = entire_insn;
7558 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7561 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7563 /* Record the fields for the semantic handler. */
7564 FLD (f_hint) = f_hint;
7565 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fbralr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7567 #if WITH_PROFILE_MODEL_P
7568 /* Record the fields for profiling. */
7569 if (PROFILE_MODEL_P (current_cpu))
7571 FLD (in_h_spr_USI_272) = 272;
7578 extract_sfmt_fbnolr:
7580 const IDESC *idesc = &frvbf_insn_data[itype];
7581 CGEN_INSN_WORD insn = entire_insn;
7582 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7585 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7587 /* Record the fields for the semantic handler. */
7588 FLD (f_hint) = f_hint;
7589 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fbnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7591 #if WITH_PROFILE_MODEL_P
7592 /* Record the fields for profiling. */
7593 if (PROFILE_MODEL_P (current_cpu))
7595 FLD (in_h_spr_USI_272) = 272;
7602 extract_sfmt_fbeqlr:
7604 const IDESC *idesc = &frvbf_insn_data[itype];
7605 CGEN_INSN_WORD insn = entire_insn;
7606 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7610 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7611 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7613 /* Record the fields for the semantic handler. */
7614 FLD (f_FCCi_2) = f_FCCi_2;
7615 FLD (f_hint) = f_hint;
7616 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));
7618 #if WITH_PROFILE_MODEL_P
7619 /* Record the fields for profiling. */
7620 if (PROFILE_MODEL_P (current_cpu))
7622 FLD (in_FCCi_2) = f_FCCi_2;
7623 FLD (in_h_spr_USI_272) = 272;
7630 extract_sfmt_bcralr:
7632 const IDESC *idesc = &frvbf_insn_data[itype];
7633 CGEN_INSN_WORD insn = entire_insn;
7634 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7638 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7639 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
7641 /* Record the fields for the semantic handler. */
7642 FLD (f_ccond) = f_ccond;
7643 FLD (f_hint) = f_hint;
7644 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));
7646 #if WITH_PROFILE_MODEL_P
7647 /* Record the fields for profiling. */
7648 if (PROFILE_MODEL_P (current_cpu))
7650 FLD (in_h_spr_USI_272) = 272;
7651 FLD (in_h_spr_USI_273) = 273;
7652 FLD (out_h_spr_USI_273) = 273;
7659 extract_sfmt_bcnolr:
7661 const IDESC *idesc = &frvbf_insn_data[itype];
7662 CGEN_INSN_WORD insn = entire_insn;
7663 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7666 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7668 /* Record the fields for the semantic handler. */
7669 FLD (f_hint) = f_hint;
7670 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7672 #if WITH_PROFILE_MODEL_P
7673 /* Record the fields for profiling. */
7674 if (PROFILE_MODEL_P (current_cpu))
7676 FLD (in_h_spr_USI_272) = 272;
7677 FLD (in_h_spr_USI_273) = 273;
7678 FLD (out_h_spr_USI_273) = 273;
7685 extract_sfmt_bceqlr:
7687 const IDESC *idesc = &frvbf_insn_data[itype];
7688 CGEN_INSN_WORD insn = entire_insn;
7689 #define FLD(f) abuf->fields.sfmt_bceqlr.f
7694 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7695 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7696 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
7698 /* Record the fields for the semantic handler. */
7699 FLD (f_ICCi_2) = f_ICCi_2;
7700 FLD (f_ccond) = f_ccond;
7701 FLD (f_hint) = f_hint;
7702 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));
7704 #if WITH_PROFILE_MODEL_P
7705 /* Record the fields for profiling. */
7706 if (PROFILE_MODEL_P (current_cpu))
7708 FLD (in_ICCi_2) = f_ICCi_2;
7709 FLD (in_h_spr_USI_272) = 272;
7710 FLD (in_h_spr_USI_273) = 273;
7711 FLD (out_h_spr_USI_273) = 273;
7718 extract_sfmt_fcbralr:
7720 const IDESC *idesc = &frvbf_insn_data[itype];
7721 CGEN_INSN_WORD insn = entire_insn;
7722 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7726 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7727 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
7729 /* Record the fields for the semantic handler. */
7730 FLD (f_ccond) = f_ccond;
7731 FLD (f_hint) = f_hint;
7732 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcbralr", "f_ccond 0x%x", 'x', f_ccond, "f_hint 0x%x", 'x', f_hint, (char *) 0));
7734 #if WITH_PROFILE_MODEL_P
7735 /* Record the fields for profiling. */
7736 if (PROFILE_MODEL_P (current_cpu))
7738 FLD (in_h_spr_USI_272) = 272;
7739 FLD (in_h_spr_USI_273) = 273;
7740 FLD (out_h_spr_USI_273) = 273;
7747 extract_sfmt_fcbnolr:
7749 const IDESC *idesc = &frvbf_insn_data[itype];
7750 CGEN_INSN_WORD insn = entire_insn;
7751 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7754 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7756 /* Record the fields for the semantic handler. */
7757 FLD (f_hint) = f_hint;
7758 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fcbnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
7760 #if WITH_PROFILE_MODEL_P
7761 /* Record the fields for profiling. */
7762 if (PROFILE_MODEL_P (current_cpu))
7764 FLD (in_h_spr_USI_272) = 272;
7765 FLD (in_h_spr_USI_273) = 273;
7766 FLD (out_h_spr_USI_273) = 273;
7773 extract_sfmt_fcbeqlr:
7775 const IDESC *idesc = &frvbf_insn_data[itype];
7776 CGEN_INSN_WORD insn = entire_insn;
7777 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
7782 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7783 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
7784 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
7786 /* Record the fields for the semantic handler. */
7787 FLD (f_FCCi_2) = f_FCCi_2;
7788 FLD (f_ccond) = f_ccond;
7789 FLD (f_hint) = f_hint;
7790 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));
7792 #if WITH_PROFILE_MODEL_P
7793 /* Record the fields for profiling. */
7794 if (PROFILE_MODEL_P (current_cpu))
7796 FLD (in_FCCi_2) = f_FCCi_2;
7797 FLD (in_h_spr_USI_272) = 272;
7798 FLD (in_h_spr_USI_273) = 273;
7799 FLD (out_h_spr_USI_273) = 273;
7808 const IDESC *idesc = &frvbf_insn_data[itype];
7809 CGEN_INSN_WORD insn = entire_insn;
7810 #define FLD(f) abuf->fields.sfmt_cjmpl.f
7815 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7816 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7817 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7819 /* Record the fields for the semantic handler. */
7820 FLD (f_GRi) = f_GRi;
7821 FLD (f_GRj) = f_GRj;
7823 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));
7825 #if WITH_PROFILE_MODEL_P
7826 /* Record the fields for profiling. */
7827 if (PROFILE_MODEL_P (current_cpu))
7829 FLD (in_GRi) = f_GRi;
7830 FLD (in_GRj) = f_GRj;
7839 const IDESC *idesc = &frvbf_insn_data[itype];
7840 CGEN_INSN_WORD insn = entire_insn;
7841 #define FLD(f) abuf->fields.sfmt_cjmpl.f
7846 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7847 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7848 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7850 /* Record the fields for the semantic handler. */
7851 FLD (f_GRi) = f_GRi;
7852 FLD (f_GRj) = f_GRj;
7854 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_calll", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_LI 0x%x", 'x', f_LI, (char *) 0));
7856 #if WITH_PROFILE_MODEL_P
7857 /* Record the fields for profiling. */
7858 if (PROFILE_MODEL_P (current_cpu))
7860 FLD (in_GRi) = f_GRi;
7861 FLD (in_GRj) = f_GRj;
7870 const IDESC *idesc = &frvbf_insn_data[itype];
7871 CGEN_INSN_WORD insn = entire_insn;
7872 #define FLD(f) abuf->fields.sfmt_jmpil.f
7877 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7878 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7879 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
7881 /* Record the fields for the semantic handler. */
7882 FLD (f_GRi) = f_GRi;
7884 FLD (f_d12) = f_d12;
7885 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));
7887 #if WITH_PROFILE_MODEL_P
7888 /* Record the fields for profiling. */
7889 if (PROFILE_MODEL_P (current_cpu))
7891 FLD (in_GRi) = f_GRi;
7898 extract_sfmt_callil:
7900 const IDESC *idesc = &frvbf_insn_data[itype];
7901 CGEN_INSN_WORD insn = entire_insn;
7902 #define FLD(f) abuf->fields.sfmt_jmpil.f
7907 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7908 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7909 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
7911 /* Record the fields for the semantic handler. */
7912 FLD (f_GRi) = f_GRi;
7914 FLD (f_d12) = f_d12;
7915 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_callil", "f_GRi 0x%x", 'x', f_GRi, "f_LI 0x%x", 'x', f_LI, "f_d12 0x%x", 'x', f_d12, (char *) 0));
7917 #if WITH_PROFILE_MODEL_P
7918 /* Record the fields for profiling. */
7919 if (PROFILE_MODEL_P (current_cpu))
7921 FLD (in_GRi) = f_GRi;
7930 const IDESC *idesc = &frvbf_insn_data[itype];
7931 CGEN_INSN_WORD insn = entire_insn;
7932 #define FLD(f) abuf->fields.sfmt_call.f
7937 f_labelH6 = EXTRACT_LSB0_SINT (insn, 32, 30, 6);
7938 f_labelL18 = EXTRACT_LSB0_UINT (insn, 32, 17, 18);
7940 f_label24 = ((((((((f_labelH6) << (18))) | (f_labelL18))) << (2))) + (pc));
7943 /* Record the fields for the semantic handler. */
7944 FLD (i_label24) = f_label24;
7945 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_call", "label24 0x%x", 'x', f_label24, (char *) 0));
7947 #if WITH_PROFILE_MODEL_P
7948 /* Record the fields for profiling. */
7949 if (PROFILE_MODEL_P (current_cpu))
7959 const IDESC *idesc = &frvbf_insn_data[itype];
7960 CGEN_INSN_WORD insn = entire_insn;
7961 #define FLD(f) abuf->fields.sfmt_rett.f
7964 f_debug = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7966 /* Record the fields for the semantic handler. */
7967 FLD (f_debug) = f_debug;
7968 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rett", "f_debug 0x%x", 'x', f_debug, (char *) 0));
7970 #if WITH_PROFILE_MODEL_P
7971 /* Record the fields for profiling. */
7972 if (PROFILE_MODEL_P (current_cpu))
7982 const IDESC *idesc = &frvbf_insn_data[itype];
7983 #define FLD(f) abuf->fields.sfmt_empty.f
7986 /* Record the fields for the semantic handler. */
7987 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rei", (char *) 0));
7995 const IDESC *idesc = &frvbf_insn_data[itype];
7996 CGEN_INSN_WORD insn = entire_insn;
7997 #define FLD(f) abuf->fields.sfmt_ftne.f
8001 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8002 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8004 /* Record the fields for the semantic handler. */
8005 FLD (f_GRi) = f_GRi;
8006 FLD (f_GRj) = f_GRj;
8007 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));
8009 #if WITH_PROFILE_MODEL_P
8010 /* Record the fields for profiling. */
8011 if (PROFILE_MODEL_P (current_cpu))
8013 FLD (in_GRi) = f_GRi;
8014 FLD (in_GRj) = f_GRj;
8015 FLD (out_h_spr_USI_1) = 1;
8016 FLD (out_h_spr_USI_768) = 768;
8017 FLD (out_h_spr_USI_769) = 769;
8018 FLD (out_h_spr_USI_770) = 770;
8019 FLD (out_h_spr_USI_771) = 771;
8028 const IDESC *idesc = &frvbf_insn_data[itype];
8029 CGEN_INSN_WORD insn = entire_insn;
8030 #define FLD(f) abuf->fields.sfmt_teq.f
8035 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8036 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8037 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8039 /* Record the fields for the semantic handler. */
8040 FLD (f_GRi) = f_GRi;
8041 FLD (f_GRj) = f_GRj;
8042 FLD (f_ICCi_2) = f_ICCi_2;
8043 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));
8045 #if WITH_PROFILE_MODEL_P
8046 /* Record the fields for profiling. */
8047 if (PROFILE_MODEL_P (current_cpu))
8049 FLD (in_GRi) = f_GRi;
8050 FLD (in_GRj) = f_GRj;
8051 FLD (in_ICCi_2) = f_ICCi_2;
8052 FLD (out_h_spr_USI_1) = 1;
8053 FLD (out_h_spr_USI_768) = 768;
8054 FLD (out_h_spr_USI_769) = 769;
8055 FLD (out_h_spr_USI_770) = 770;
8056 FLD (out_h_spr_USI_771) = 771;
8065 const IDESC *idesc = &frvbf_insn_data[itype];
8066 CGEN_INSN_WORD insn = entire_insn;
8067 #define FLD(f) abuf->fields.sfmt_ftne.f
8071 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8072 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8074 /* Record the fields for the semantic handler. */
8075 FLD (f_GRi) = f_GRi;
8076 FLD (f_GRj) = f_GRj;
8077 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ftra", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
8079 #if WITH_PROFILE_MODEL_P
8080 /* Record the fields for profiling. */
8081 if (PROFILE_MODEL_P (current_cpu))
8083 FLD (in_GRi) = f_GRi;
8084 FLD (in_GRj) = f_GRj;
8085 FLD (out_h_spr_USI_1) = 1;
8086 FLD (out_h_spr_USI_768) = 768;
8087 FLD (out_h_spr_USI_769) = 769;
8088 FLD (out_h_spr_USI_770) = 770;
8089 FLD (out_h_spr_USI_771) = 771;
8098 const IDESC *idesc = &frvbf_insn_data[itype];
8099 CGEN_INSN_WORD insn = entire_insn;
8100 #define FLD(f) abuf->fields.sfmt_ftne.f
8105 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8106 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8107 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8109 /* Record the fields for the semantic handler. */
8110 FLD (f_FCCi_2) = f_FCCi_2;
8111 FLD (f_GRi) = f_GRi;
8112 FLD (f_GRj) = f_GRj;
8113 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));
8115 #if WITH_PROFILE_MODEL_P
8116 /* Record the fields for profiling. */
8117 if (PROFILE_MODEL_P (current_cpu))
8119 FLD (in_FCCi_2) = f_FCCi_2;
8120 FLD (in_GRi) = f_GRi;
8121 FLD (in_GRj) = f_GRj;
8122 FLD (out_h_spr_USI_1) = 1;
8123 FLD (out_h_spr_USI_768) = 768;
8124 FLD (out_h_spr_USI_769) = 769;
8125 FLD (out_h_spr_USI_770) = 770;
8126 FLD (out_h_spr_USI_771) = 771;
8135 const IDESC *idesc = &frvbf_insn_data[itype];
8136 CGEN_INSN_WORD insn = entire_insn;
8137 #define FLD(f) abuf->fields.sfmt_ftine.f
8141 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8142 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
8144 /* Record the fields for the semantic handler. */
8145 FLD (f_GRi) = f_GRi;
8146 FLD (f_d12) = f_d12;
8147 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));
8149 #if WITH_PROFILE_MODEL_P
8150 /* Record the fields for profiling. */
8151 if (PROFILE_MODEL_P (current_cpu))
8153 FLD (in_GRi) = f_GRi;
8154 FLD (out_h_spr_USI_1) = 1;
8155 FLD (out_h_spr_USI_768) = 768;
8156 FLD (out_h_spr_USI_769) = 769;
8157 FLD (out_h_spr_USI_770) = 770;
8158 FLD (out_h_spr_USI_771) = 771;
8167 const IDESC *idesc = &frvbf_insn_data[itype];
8168 CGEN_INSN_WORD insn = entire_insn;
8169 #define FLD(f) abuf->fields.sfmt_tieq.f
8174 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8175 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8176 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
8178 /* Record the fields for the semantic handler. */
8179 FLD (f_GRi) = f_GRi;
8180 FLD (f_ICCi_2) = f_ICCi_2;
8181 FLD (f_d12) = f_d12;
8182 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));
8184 #if WITH_PROFILE_MODEL_P
8185 /* Record the fields for profiling. */
8186 if (PROFILE_MODEL_P (current_cpu))
8188 FLD (in_GRi) = f_GRi;
8189 FLD (in_ICCi_2) = f_ICCi_2;
8190 FLD (out_h_spr_USI_1) = 1;
8191 FLD (out_h_spr_USI_768) = 768;
8192 FLD (out_h_spr_USI_769) = 769;
8193 FLD (out_h_spr_USI_770) = 770;
8194 FLD (out_h_spr_USI_771) = 771;
8203 const IDESC *idesc = &frvbf_insn_data[itype];
8204 CGEN_INSN_WORD insn = entire_insn;
8205 #define FLD(f) abuf->fields.sfmt_ftine.f
8209 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8210 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
8212 /* Record the fields for the semantic handler. */
8213 FLD (f_GRi) = f_GRi;
8214 FLD (f_d12) = f_d12;
8215 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ftira", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, (char *) 0));
8217 #if WITH_PROFILE_MODEL_P
8218 /* Record the fields for profiling. */
8219 if (PROFILE_MODEL_P (current_cpu))
8221 FLD (in_GRi) = f_GRi;
8222 FLD (out_h_spr_USI_1) = 1;
8223 FLD (out_h_spr_USI_768) = 768;
8224 FLD (out_h_spr_USI_769) = 769;
8225 FLD (out_h_spr_USI_770) = 770;
8226 FLD (out_h_spr_USI_771) = 771;
8235 const IDESC *idesc = &frvbf_insn_data[itype];
8236 CGEN_INSN_WORD insn = entire_insn;
8237 #define FLD(f) abuf->fields.sfmt_ftine.f
8242 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8243 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8244 f_d12 = EXTRACT_LSB0_SINT (insn, 32, 11, 12);
8246 /* Record the fields for the semantic handler. */
8247 FLD (f_FCCi_2) = f_FCCi_2;
8248 FLD (f_GRi) = f_GRi;
8249 FLD (f_d12) = f_d12;
8250 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));
8252 #if WITH_PROFILE_MODEL_P
8253 /* Record the fields for profiling. */
8254 if (PROFILE_MODEL_P (current_cpu))
8256 FLD (in_FCCi_2) = f_FCCi_2;
8257 FLD (in_GRi) = f_GRi;
8258 FLD (out_h_spr_USI_1) = 1;
8259 FLD (out_h_spr_USI_768) = 768;
8260 FLD (out_h_spr_USI_769) = 769;
8261 FLD (out_h_spr_USI_770) = 770;
8262 FLD (out_h_spr_USI_771) = 771;
8271 const IDESC *idesc = &frvbf_insn_data[itype];
8272 #define FLD(f) abuf->fields.sfmt_break.f
8275 /* Record the fields for the semantic handler. */
8276 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", (char *) 0));
8278 #if WITH_PROFILE_MODEL_P
8279 /* Record the fields for profiling. */
8280 if (PROFILE_MODEL_P (current_cpu))
8282 FLD (out_h_spr_USI_2) = 2;
8291 const IDESC *idesc = &frvbf_insn_data[itype];
8292 CGEN_INSN_WORD insn = entire_insn;
8293 #define FLD(f) abuf->fields.sfmt_andcr.f
8298 f_CRk = EXTRACT_LSB0_UINT (insn, 32, 27, 3);
8299 f_CRi = EXTRACT_LSB0_UINT (insn, 32, 14, 3);
8300 f_CRj = EXTRACT_LSB0_UINT (insn, 32, 2, 3);
8302 /* Record the fields for the semantic handler. */
8303 FLD (f_CRi) = f_CRi;
8304 FLD (f_CRj) = f_CRj;
8305 FLD (f_CRk) = f_CRk;
8306 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));
8308 #if WITH_PROFILE_MODEL_P
8309 /* Record the fields for profiling. */
8310 if (PROFILE_MODEL_P (current_cpu))
8312 FLD (in_CRi) = f_CRi;
8313 FLD (in_CRj) = f_CRj;
8314 FLD (out_CRk) = f_CRk;
8323 const IDESC *idesc = &frvbf_insn_data[itype];
8324 CGEN_INSN_WORD insn = entire_insn;
8325 #define FLD(f) abuf->fields.sfmt_andcr.f
8329 f_CRk = EXTRACT_LSB0_UINT (insn, 32, 27, 3);
8330 f_CRj = EXTRACT_LSB0_UINT (insn, 32, 2, 3);
8332 /* Record the fields for the semantic handler. */
8333 FLD (f_CRj) = f_CRj;
8334 FLD (f_CRk) = f_CRk;
8335 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));
8337 #if WITH_PROFILE_MODEL_P
8338 /* Record the fields for profiling. */
8339 if (PROFILE_MODEL_P (current_cpu))
8341 FLD (in_CRj) = f_CRj;
8342 FLD (out_CRk) = f_CRk;
8351 const IDESC *idesc = &frvbf_insn_data[itype];
8352 CGEN_INSN_WORD insn = entire_insn;
8353 #define FLD(f) abuf->fields.sfmt_cckeq.f
8356 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
8358 /* Record the fields for the semantic handler. */
8359 FLD (f_CRj_int) = f_CRj_int;
8360 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ckra", "f_CRj_int 0x%x", 'x', f_CRj_int, (char *) 0));
8362 #if WITH_PROFILE_MODEL_P
8363 /* Record the fields for profiling. */
8364 if (PROFILE_MODEL_P (current_cpu))
8366 FLD (out_CRj_int) = f_CRj_int;
8375 const IDESC *idesc = &frvbf_insn_data[itype];
8376 CGEN_INSN_WORD insn = entire_insn;
8377 #define FLD(f) abuf->fields.sfmt_cckeq.f
8381 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
8382 f_ICCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
8384 /* Record the fields for the semantic handler. */
8385 FLD (f_ICCi_3) = f_ICCi_3;
8386 FLD (f_CRj_int) = f_CRj_int;
8387 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));
8389 #if WITH_PROFILE_MODEL_P
8390 /* Record the fields for profiling. */
8391 if (PROFILE_MODEL_P (current_cpu))
8393 FLD (in_ICCi_3) = f_ICCi_3;
8394 FLD (out_CRj_int) = f_CRj_int;
8403 const IDESC *idesc = &frvbf_insn_data[itype];
8404 CGEN_INSN_WORD insn = entire_insn;
8405 #define FLD(f) abuf->fields.sfmt_cfckne.f
8408 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8410 /* Record the fields for the semantic handler. */
8411 FLD (f_CRj_float) = f_CRj_float;
8412 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fckra", "f_CRj_float 0x%x", 'x', f_CRj_float, (char *) 0));
8414 #if WITH_PROFILE_MODEL_P
8415 /* Record the fields for profiling. */
8416 if (PROFILE_MODEL_P (current_cpu))
8418 FLD (out_CRj_float) = f_CRj_float;
8427 const IDESC *idesc = &frvbf_insn_data[itype];
8428 CGEN_INSN_WORD insn = entire_insn;
8429 #define FLD(f) abuf->fields.sfmt_cfckne.f
8433 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8434 f_FCCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
8436 /* Record the fields for the semantic handler. */
8437 FLD (f_FCCi_3) = f_FCCi_3;
8438 FLD (f_CRj_float) = f_CRj_float;
8439 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));
8441 #if WITH_PROFILE_MODEL_P
8442 /* Record the fields for profiling. */
8443 if (PROFILE_MODEL_P (current_cpu))
8445 FLD (in_FCCi_3) = f_FCCi_3;
8446 FLD (out_CRj_float) = f_CRj_float;
8455 const IDESC *idesc = &frvbf_insn_data[itype];
8456 CGEN_INSN_WORD insn = entire_insn;
8457 #define FLD(f) abuf->fields.sfmt_cckeq.f
8462 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
8463 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8464 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8466 /* Record the fields for the semantic handler. */
8467 FLD (f_CCi) = f_CCi;
8468 FLD (f_cond) = f_cond;
8469 FLD (f_CRj_int) = f_CRj_int;
8470 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));
8472 #if WITH_PROFILE_MODEL_P
8473 /* Record the fields for profiling. */
8474 if (PROFILE_MODEL_P (current_cpu))
8476 FLD (in_CCi) = f_CCi;
8477 FLD (out_CRj_int) = f_CRj_int;
8486 const IDESC *idesc = &frvbf_insn_data[itype];
8487 CGEN_INSN_WORD insn = entire_insn;
8488 #define FLD(f) abuf->fields.sfmt_cckeq.f
8494 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
8495 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8496 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8497 f_ICCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
8499 /* Record the fields for the semantic handler. */
8500 FLD (f_CCi) = f_CCi;
8501 FLD (f_ICCi_3) = f_ICCi_3;
8502 FLD (f_cond) = f_cond;
8503 FLD (f_CRj_int) = f_CRj_int;
8504 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));
8506 #if WITH_PROFILE_MODEL_P
8507 /* Record the fields for profiling. */
8508 if (PROFILE_MODEL_P (current_cpu))
8510 FLD (in_CCi) = f_CCi;
8511 FLD (in_ICCi_3) = f_ICCi_3;
8512 FLD (out_CRj_int) = f_CRj_int;
8519 extract_sfmt_cfckra:
8521 const IDESC *idesc = &frvbf_insn_data[itype];
8522 CGEN_INSN_WORD insn = entire_insn;
8523 #define FLD(f) abuf->fields.sfmt_cfckne.f
8528 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8529 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8530 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8532 /* Record the fields for the semantic handler. */
8533 FLD (f_CCi) = f_CCi;
8534 FLD (f_cond) = f_cond;
8535 FLD (f_CRj_float) = f_CRj_float;
8536 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));
8538 #if WITH_PROFILE_MODEL_P
8539 /* Record the fields for profiling. */
8540 if (PROFILE_MODEL_P (current_cpu))
8542 FLD (in_CCi) = f_CCi;
8543 FLD (out_CRj_float) = f_CRj_float;
8550 extract_sfmt_cfckne:
8552 const IDESC *idesc = &frvbf_insn_data[itype];
8553 CGEN_INSN_WORD insn = entire_insn;
8554 #define FLD(f) abuf->fields.sfmt_cfckne.f
8560 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8561 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8562 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8563 f_FCCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
8565 /* Record the fields for the semantic handler. */
8566 FLD (f_CCi) = f_CCi;
8567 FLD (f_FCCi_3) = f_FCCi_3;
8568 FLD (f_cond) = f_cond;
8569 FLD (f_CRj_float) = f_CRj_float;
8570 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));
8572 #if WITH_PROFILE_MODEL_P
8573 /* Record the fields for profiling. */
8574 if (PROFILE_MODEL_P (current_cpu))
8576 FLD (in_CCi) = f_CCi;
8577 FLD (in_FCCi_3) = f_FCCi_3;
8578 FLD (out_CRj_float) = f_CRj_float;
8587 const IDESC *idesc = &frvbf_insn_data[itype];
8588 CGEN_INSN_WORD insn = entire_insn;
8589 #define FLD(f) abuf->fields.sfmt_cjmpl.f
8596 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8597 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8598 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8599 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8600 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8602 /* Record the fields for the semantic handler. */
8603 FLD (f_CCi) = f_CCi;
8604 FLD (f_GRi) = f_GRi;
8605 FLD (f_GRj) = f_GRj;
8607 FLD (f_cond) = f_cond;
8608 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));
8610 #if WITH_PROFILE_MODEL_P
8611 /* Record the fields for profiling. */
8612 if (PROFILE_MODEL_P (current_cpu))
8614 FLD (in_CCi) = f_CCi;
8615 FLD (in_GRi) = f_GRi;
8616 FLD (in_GRj) = f_GRj;
8623 extract_sfmt_ccalll:
8625 const IDESC *idesc = &frvbf_insn_data[itype];
8626 CGEN_INSN_WORD insn = entire_insn;
8627 #define FLD(f) abuf->fields.sfmt_cjmpl.f
8634 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8635 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8636 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8637 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8638 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8640 /* Record the fields for the semantic handler. */
8641 FLD (f_CCi) = f_CCi;
8642 FLD (f_GRi) = f_GRi;
8643 FLD (f_GRj) = f_GRj;
8645 FLD (f_cond) = f_cond;
8646 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ccalll", "f_CCi 0x%x", 'x', f_CCi, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_LI 0x%x", 'x', f_LI, "f_cond 0x%x", 'x', f_cond, (char *) 0));
8648 #if WITH_PROFILE_MODEL_P
8649 /* Record the fields for profiling. */
8650 if (PROFILE_MODEL_P (current_cpu))
8652 FLD (in_CCi) = f_CCi;
8653 FLD (in_GRi) = f_GRi;
8654 FLD (in_GRj) = f_GRj;
8663 const IDESC *idesc = &frvbf_insn_data[itype];
8664 CGEN_INSN_WORD insn = entire_insn;
8665 #define FLD(f) abuf->fields.sfmt_icpl.f
8669 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8670 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8672 /* Record the fields for the semantic handler. */
8673 FLD (f_GRi) = f_GRi;
8674 FLD (f_GRj) = f_GRj;
8675 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));
8677 #if WITH_PROFILE_MODEL_P
8678 /* Record the fields for profiling. */
8679 if (PROFILE_MODEL_P (current_cpu))
8681 FLD (in_GRi) = f_GRi;
8682 FLD (in_GRj) = f_GRj;
8691 const IDESC *idesc = &frvbf_insn_data[itype];
8692 CGEN_INSN_WORD insn = entire_insn;
8693 #define FLD(f) abuf->fields.sfmt_icei.f
8698 f_ae = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8699 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8700 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8702 /* Record the fields for the semantic handler. */
8703 FLD (f_GRi) = f_GRi;
8704 FLD (f_GRj) = f_GRj;
8706 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));
8708 #if WITH_PROFILE_MODEL_P
8709 /* Record the fields for profiling. */
8710 if (PROFILE_MODEL_P (current_cpu))
8712 FLD (in_GRi) = f_GRi;
8713 FLD (in_GRj) = f_GRj;
8722 const IDESC *idesc = &frvbf_insn_data[itype];
8723 CGEN_INSN_WORD insn = entire_insn;
8724 #define FLD(f) abuf->fields.sfmt_icpl.f
8729 f_lock = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
8730 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8731 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8733 /* Record the fields for the semantic handler. */
8734 FLD (f_GRi) = f_GRi;
8735 FLD (f_GRj) = f_GRj;
8736 FLD (f_lock) = f_lock;
8737 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));
8739 #if WITH_PROFILE_MODEL_P
8740 /* Record the fields for profiling. */
8741 if (PROFILE_MODEL_P (current_cpu))
8743 FLD (in_GRi) = f_GRi;
8744 FLD (in_GRj) = f_GRj;
8753 const IDESC *idesc = &frvbf_insn_data[itype];
8754 CGEN_INSN_WORD insn = entire_insn;
8755 #define FLD(f) abuf->fields.sfmt_jmpil.f
8758 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8760 /* Record the fields for the semantic handler. */
8761 FLD (f_GRi) = f_GRi;
8762 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_icul", "f_GRi 0x%x", 'x', f_GRi, (char *) 0));
8764 #if WITH_PROFILE_MODEL_P
8765 /* Record the fields for profiling. */
8766 if (PROFILE_MODEL_P (current_cpu))
8768 FLD (in_GRi) = f_GRi;
8777 const IDESC *idesc = &frvbf_insn_data[itype];
8778 CGEN_INSN_WORD insn = entire_insn;
8779 #define FLD(f) abuf->fields.sfmt_swapi.f
8782 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8784 /* Record the fields for the semantic handler. */
8785 FLD (f_GRk) = f_GRk;
8786 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrgr", "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
8788 #if WITH_PROFILE_MODEL_P
8789 /* Record the fields for profiling. */
8790 if (PROFILE_MODEL_P (current_cpu))
8792 FLD (in_GRk) = f_GRk;
8801 const IDESC *idesc = &frvbf_insn_data[itype];
8802 CGEN_INSN_WORD insn = entire_insn;
8803 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8806 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8808 /* Record the fields for the semantic handler. */
8809 FLD (f_FRk) = f_FRk;
8810 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrfr", "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
8812 #if WITH_PROFILE_MODEL_P
8813 /* Record the fields for profiling. */
8814 if (PROFILE_MODEL_P (current_cpu))
8816 FLD (in_FRk) = f_FRk;
8823 extract_sfmt_commitgr:
8825 const IDESC *idesc = &frvbf_insn_data[itype];
8826 CGEN_INSN_WORD insn = entire_insn;
8827 #define FLD(f) abuf->fields.sfmt_setlos.f
8830 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8832 /* Record the fields for the semantic handler. */
8833 FLD (f_GRk) = f_GRk;
8834 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_commitgr", "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
8840 extract_sfmt_commitfr:
8842 const IDESC *idesc = &frvbf_insn_data[itype];
8843 CGEN_INSN_WORD insn = entire_insn;
8844 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8847 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8849 /* Record the fields for the semantic handler. */
8850 FLD (f_FRk) = f_FRk;
8851 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_commitfr", "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
8859 const IDESC *idesc = &frvbf_insn_data[itype];
8860 CGEN_INSN_WORD insn = entire_insn;
8861 #define FLD(f) abuf->fields.sfmt_fditos.f
8865 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8866 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8868 /* Record the fields for the semantic handler. */
8869 FLD (f_FRj) = f_FRj;
8870 FLD (f_FRk) = f_FRk;
8871 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));
8873 #if WITH_PROFILE_MODEL_P
8874 /* Record the fields for profiling. */
8875 if (PROFILE_MODEL_P (current_cpu))
8877 FLD (in_FRintj) = f_FRj;
8878 FLD (out_FRk) = f_FRk;
8887 const IDESC *idesc = &frvbf_insn_data[itype];
8888 CGEN_INSN_WORD insn = entire_insn;
8889 #define FLD(f) abuf->fields.sfmt_fdstoi.f
8893 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8894 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8896 /* Record the fields for the semantic handler. */
8897 FLD (f_FRj) = f_FRj;
8898 FLD (f_FRk) = f_FRk;
8899 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));
8901 #if WITH_PROFILE_MODEL_P
8902 /* Record the fields for profiling. */
8903 if (PROFILE_MODEL_P (current_cpu))
8905 FLD (in_FRj) = f_FRj;
8906 FLD (out_FRintk) = f_FRk;
8915 const IDESC *idesc = &frvbf_insn_data[itype];
8916 CGEN_INSN_WORD insn = entire_insn;
8917 #define FLD(f) abuf->fields.sfmt_fitod.f
8921 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8922 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8924 /* Record the fields for the semantic handler. */
8925 FLD (f_FRj) = f_FRj;
8926 FLD (f_FRk) = f_FRk;
8927 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));
8929 #if WITH_PROFILE_MODEL_P
8930 /* Record the fields for profiling. */
8931 if (PROFILE_MODEL_P (current_cpu))
8933 FLD (in_FRintj) = f_FRj;
8934 FLD (out_FRdoublek) = f_FRk;
8943 const IDESC *idesc = &frvbf_insn_data[itype];
8944 CGEN_INSN_WORD insn = entire_insn;
8945 #define FLD(f) abuf->fields.sfmt_fdtoi.f
8949 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8950 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8952 /* Record the fields for the semantic handler. */
8953 FLD (f_FRj) = f_FRj;
8954 FLD (f_FRk) = f_FRk;
8955 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));
8957 #if WITH_PROFILE_MODEL_P
8958 /* Record the fields for profiling. */
8959 if (PROFILE_MODEL_P (current_cpu))
8961 FLD (in_FRdoublej) = f_FRj;
8962 FLD (out_FRintk) = f_FRk;
8969 extract_sfmt_fditos:
8971 const IDESC *idesc = &frvbf_insn_data[itype];
8972 CGEN_INSN_WORD insn = entire_insn;
8973 #define FLD(f) abuf->fields.sfmt_fditos.f
8977 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8978 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8980 /* Record the fields for the semantic handler. */
8981 FLD (f_FRj) = f_FRj;
8982 FLD (f_FRk) = f_FRk;
8983 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));
8985 #if WITH_PROFILE_MODEL_P
8986 /* Record the fields for profiling. */
8987 if (PROFILE_MODEL_P (current_cpu))
8989 FLD (in_FRintj) = f_FRj;
8990 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintj_1) = ((FLD (f_FRj)) + (1));
8991 FLD (out_FRk) = f_FRk;
8992 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
8999 extract_sfmt_fdstoi:
9001 const IDESC *idesc = &frvbf_insn_data[itype];
9002 CGEN_INSN_WORD insn = entire_insn;
9003 #define FLD(f) abuf->fields.sfmt_fdstoi.f
9007 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9008 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9010 /* Record the fields for the semantic handler. */
9011 FLD (f_FRj) = f_FRj;
9012 FLD (f_FRk) = f_FRk;
9013 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));
9015 #if WITH_PROFILE_MODEL_P
9016 /* Record the fields for profiling. */
9017 if (PROFILE_MODEL_P (current_cpu))
9019 FLD (in_FRj) = f_FRj;
9020 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9021 FLD (out_FRintk) = f_FRk;
9022 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
9029 extract_sfmt_cfitos:
9031 const IDESC *idesc = &frvbf_insn_data[itype];
9032 CGEN_INSN_WORD insn = entire_insn;
9033 #define FLD(f) abuf->fields.sfmt_cfitos.f
9039 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9040 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9041 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9042 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9044 /* Record the fields for the semantic handler. */
9045 FLD (f_CCi) = f_CCi;
9046 FLD (f_FRj) = f_FRj;
9047 FLD (f_cond) = f_cond;
9048 FLD (f_FRk) = f_FRk;
9049 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));
9051 #if WITH_PROFILE_MODEL_P
9052 /* Record the fields for profiling. */
9053 if (PROFILE_MODEL_P (current_cpu))
9055 FLD (in_CCi) = f_CCi;
9056 FLD (in_FRintj) = f_FRj;
9057 FLD (out_FRk) = f_FRk;
9064 extract_sfmt_cfstoi:
9066 const IDESC *idesc = &frvbf_insn_data[itype];
9067 CGEN_INSN_WORD insn = entire_insn;
9068 #define FLD(f) abuf->fields.sfmt_cfstoi.f
9074 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9075 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9076 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9077 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9079 /* Record the fields for the semantic handler. */
9080 FLD (f_CCi) = f_CCi;
9081 FLD (f_FRj) = f_FRj;
9082 FLD (f_cond) = f_cond;
9083 FLD (f_FRk) = f_FRk;
9084 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));
9086 #if WITH_PROFILE_MODEL_P
9087 /* Record the fields for profiling. */
9088 if (PROFILE_MODEL_P (current_cpu))
9090 FLD (in_CCi) = f_CCi;
9091 FLD (in_FRj) = f_FRj;
9092 FLD (out_FRintk) = f_FRk;
9099 extract_sfmt_nfitos:
9101 const IDESC *idesc = &frvbf_insn_data[itype];
9102 CGEN_INSN_WORD insn = entire_insn;
9103 #define FLD(f) abuf->fields.sfmt_fditos.f
9107 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9108 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9110 /* Record the fields for the semantic handler. */
9111 FLD (f_FRj) = f_FRj;
9112 FLD (f_FRk) = f_FRk;
9113 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));
9115 #if WITH_PROFILE_MODEL_P
9116 /* Record the fields for profiling. */
9117 if (PROFILE_MODEL_P (current_cpu))
9119 FLD (in_FRintj) = f_FRj;
9120 FLD (out_FRk) = f_FRk;
9127 extract_sfmt_nfstoi:
9129 const IDESC *idesc = &frvbf_insn_data[itype];
9130 CGEN_INSN_WORD insn = entire_insn;
9131 #define FLD(f) abuf->fields.sfmt_fdstoi.f
9135 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9136 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9138 /* Record the fields for the semantic handler. */
9139 FLD (f_FRj) = f_FRj;
9140 FLD (f_FRk) = f_FRk;
9141 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));
9143 #if WITH_PROFILE_MODEL_P
9144 /* Record the fields for profiling. */
9145 if (PROFILE_MODEL_P (current_cpu))
9147 FLD (in_FRj) = f_FRj;
9148 FLD (out_FRintk) = f_FRk;
9157 const IDESC *idesc = &frvbf_insn_data[itype];
9158 CGEN_INSN_WORD insn = entire_insn;
9159 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9163 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9164 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9166 /* Record the fields for the semantic handler. */
9167 FLD (f_FRj) = f_FRj;
9168 FLD (f_FRk) = f_FRk;
9169 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));
9171 #if WITH_PROFILE_MODEL_P
9172 /* Record the fields for profiling. */
9173 if (PROFILE_MODEL_P (current_cpu))
9175 FLD (in_FRj) = f_FRj;
9176 FLD (out_FRk) = f_FRk;
9185 const IDESC *idesc = &frvbf_insn_data[itype];
9186 CGEN_INSN_WORD insn = entire_insn;
9187 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9191 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9192 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9194 /* Record the fields for the semantic handler. */
9195 FLD (f_FRj) = f_FRj;
9196 FLD (f_FRk) = f_FRk;
9197 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));
9199 #if WITH_PROFILE_MODEL_P
9200 /* Record the fields for profiling. */
9201 if (PROFILE_MODEL_P (current_cpu))
9203 FLD (in_FRdoublej) = f_FRj;
9204 FLD (out_FRdoublek) = f_FRk;
9211 extract_sfmt_fdmovs:
9213 const IDESC *idesc = &frvbf_insn_data[itype];
9214 CGEN_INSN_WORD insn = entire_insn;
9215 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9219 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9220 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9222 /* Record the fields for the semantic handler. */
9223 FLD (f_FRj) = f_FRj;
9224 FLD (f_FRk) = f_FRk;
9225 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));
9227 #if WITH_PROFILE_MODEL_P
9228 /* Record the fields for profiling. */
9229 if (PROFILE_MODEL_P (current_cpu))
9231 FLD (in_FRj) = f_FRj;
9232 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9233 FLD (out_FRk) = f_FRk;
9234 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9241 extract_sfmt_cfmovs:
9243 const IDESC *idesc = &frvbf_insn_data[itype];
9244 CGEN_INSN_WORD insn = entire_insn;
9245 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9251 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9252 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9253 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9254 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9256 /* Record the fields for the semantic handler. */
9257 FLD (f_CCi) = f_CCi;
9258 FLD (f_FRj) = f_FRj;
9259 FLD (f_cond) = f_cond;
9260 FLD (f_FRk) = f_FRk;
9261 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));
9263 #if WITH_PROFILE_MODEL_P
9264 /* Record the fields for profiling. */
9265 if (PROFILE_MODEL_P (current_cpu))
9267 FLD (in_CCi) = f_CCi;
9268 FLD (in_FRj) = f_FRj;
9269 FLD (out_FRk) = f_FRk;
9276 extract_sfmt_nfsqrts:
9278 const IDESC *idesc = &frvbf_insn_data[itype];
9279 CGEN_INSN_WORD insn = entire_insn;
9280 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9284 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9285 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9287 /* Record the fields for the semantic handler. */
9288 FLD (f_FRj) = f_FRj;
9289 FLD (f_FRk) = f_FRk;
9290 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));
9292 #if WITH_PROFILE_MODEL_P
9293 /* Record the fields for profiling. */
9294 if (PROFILE_MODEL_P (current_cpu))
9296 FLD (in_FRj) = f_FRj;
9297 FLD (out_FRk) = f_FRk;
9306 const IDESC *idesc = &frvbf_insn_data[itype];
9307 CGEN_INSN_WORD insn = entire_insn;
9308 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9313 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9314 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9315 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9317 /* Record the fields for the semantic handler. */
9318 FLD (f_FRi) = f_FRi;
9319 FLD (f_FRj) = f_FRj;
9320 FLD (f_FRk) = f_FRk;
9321 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));
9323 #if WITH_PROFILE_MODEL_P
9324 /* Record the fields for profiling. */
9325 if (PROFILE_MODEL_P (current_cpu))
9327 FLD (in_FRi) = f_FRi;
9328 FLD (in_FRj) = f_FRj;
9329 FLD (out_FRk) = f_FRk;
9338 const IDESC *idesc = &frvbf_insn_data[itype];
9339 CGEN_INSN_WORD insn = entire_insn;
9340 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9345 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9346 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9347 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9349 /* Record the fields for the semantic handler. */
9350 FLD (f_FRi) = f_FRi;
9351 FLD (f_FRj) = f_FRj;
9352 FLD (f_FRk) = f_FRk;
9353 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));
9355 #if WITH_PROFILE_MODEL_P
9356 /* Record the fields for profiling. */
9357 if (PROFILE_MODEL_P (current_cpu))
9359 FLD (in_FRdoublei) = f_FRi;
9360 FLD (in_FRdoublej) = f_FRj;
9361 FLD (out_FRdoublek) = f_FRk;
9368 extract_sfmt_cfadds:
9370 const IDESC *idesc = &frvbf_insn_data[itype];
9371 CGEN_INSN_WORD insn = entire_insn;
9372 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9379 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9380 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9381 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9382 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9383 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9385 /* Record the fields for the semantic handler. */
9386 FLD (f_CCi) = f_CCi;
9387 FLD (f_FRi) = f_FRi;
9388 FLD (f_FRj) = f_FRj;
9389 FLD (f_cond) = f_cond;
9390 FLD (f_FRk) = f_FRk;
9391 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));
9393 #if WITH_PROFILE_MODEL_P
9394 /* Record the fields for profiling. */
9395 if (PROFILE_MODEL_P (current_cpu))
9397 FLD (in_CCi) = f_CCi;
9398 FLD (in_FRi) = f_FRi;
9399 FLD (in_FRj) = f_FRj;
9400 FLD (out_FRk) = f_FRk;
9407 extract_sfmt_nfadds:
9409 const IDESC *idesc = &frvbf_insn_data[itype];
9410 CGEN_INSN_WORD insn = entire_insn;
9411 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9416 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9417 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9418 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9420 /* Record the fields for the semantic handler. */
9421 FLD (f_FRi) = f_FRi;
9422 FLD (f_FRj) = f_FRj;
9423 FLD (f_FRk) = f_FRk;
9424 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));
9426 #if WITH_PROFILE_MODEL_P
9427 /* Record the fields for profiling. */
9428 if (PROFILE_MODEL_P (current_cpu))
9430 FLD (in_FRi) = f_FRi;
9431 FLD (in_FRj) = f_FRj;
9432 FLD (out_FRk) = f_FRk;
9441 const IDESC *idesc = &frvbf_insn_data[itype];
9442 CGEN_INSN_WORD insn = entire_insn;
9443 #define FLD(f) abuf->fields.sfmt_cfcmps.f
9448 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9449 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9450 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9452 /* Record the fields for the semantic handler. */
9453 FLD (f_FRi) = f_FRi;
9454 FLD (f_FRj) = f_FRj;
9455 FLD (f_FCCi_2) = f_FCCi_2;
9456 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));
9458 #if WITH_PROFILE_MODEL_P
9459 /* Record the fields for profiling. */
9460 if (PROFILE_MODEL_P (current_cpu))
9462 FLD (in_FRi) = f_FRi;
9463 FLD (in_FRj) = f_FRj;
9464 FLD (out_FCCi_2) = f_FCCi_2;
9473 const IDESC *idesc = &frvbf_insn_data[itype];
9474 CGEN_INSN_WORD insn = entire_insn;
9475 #define FLD(f) abuf->fields.sfmt_fcmpd.f
9480 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9481 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9482 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9484 /* Record the fields for the semantic handler. */
9485 FLD (f_FRi) = f_FRi;
9486 FLD (f_FRj) = f_FRj;
9487 FLD (f_FCCi_2) = f_FCCi_2;
9488 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));
9490 #if WITH_PROFILE_MODEL_P
9491 /* Record the fields for profiling. */
9492 if (PROFILE_MODEL_P (current_cpu))
9494 FLD (in_FRdoublei) = f_FRi;
9495 FLD (in_FRdoublej) = f_FRj;
9496 FLD (out_FCCi_2) = f_FCCi_2;
9503 extract_sfmt_cfcmps:
9505 const IDESC *idesc = &frvbf_insn_data[itype];
9506 CGEN_INSN_WORD insn = entire_insn;
9507 #define FLD(f) abuf->fields.sfmt_cfcmps.f
9514 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9515 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9516 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9517 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9518 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9520 /* Record the fields for the semantic handler. */
9521 FLD (f_CCi) = f_CCi;
9522 FLD (f_FRi) = f_FRi;
9523 FLD (f_FRj) = f_FRj;
9524 FLD (f_cond) = f_cond;
9525 FLD (f_FCCi_2) = f_FCCi_2;
9526 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));
9528 #if WITH_PROFILE_MODEL_P
9529 /* Record the fields for profiling. */
9530 if (PROFILE_MODEL_P (current_cpu))
9532 FLD (in_CCi) = f_CCi;
9533 FLD (in_FRi) = f_FRi;
9534 FLD (in_FRj) = f_FRj;
9535 FLD (out_FCCi_2) = f_FCCi_2;
9542 extract_sfmt_fdcmps:
9544 const IDESC *idesc = &frvbf_insn_data[itype];
9545 CGEN_INSN_WORD insn = entire_insn;
9546 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
9551 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9552 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9553 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9555 /* Record the fields for the semantic handler. */
9556 FLD (f_FRi) = f_FRi;
9557 FLD (f_FRj) = f_FRj;
9558 FLD (f_FCCi_2) = f_FCCi_2;
9559 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));
9561 #if WITH_PROFILE_MODEL_P
9562 /* Record the fields for profiling. */
9563 if (PROFILE_MODEL_P (current_cpu))
9565 FLD (in_FRi) = f_FRi;
9566 FLD (in_FRj) = f_FRj;
9567 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9568 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9569 FLD (out_FCCi_2) = f_FCCi_2;
9570 FLD (out_h_fccr_UQI_add__INT_index_of__INT_FCCi_2_1) = ((FLD (f_FCCi_2)) + (1));
9577 extract_sfmt_fmadds:
9579 const IDESC *idesc = &frvbf_insn_data[itype];
9580 CGEN_INSN_WORD insn = entire_insn;
9581 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9586 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9587 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9588 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9590 /* Record the fields for the semantic handler. */
9591 FLD (f_FRi) = f_FRi;
9592 FLD (f_FRj) = f_FRj;
9593 FLD (f_FRk) = f_FRk;
9594 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));
9596 #if WITH_PROFILE_MODEL_P
9597 /* Record the fields for profiling. */
9598 if (PROFILE_MODEL_P (current_cpu))
9600 FLD (in_FRi) = f_FRi;
9601 FLD (in_FRj) = f_FRj;
9602 FLD (in_FRk) = f_FRk;
9603 FLD (out_FRk) = f_FRk;
9610 extract_sfmt_fmaddd:
9612 const IDESC *idesc = &frvbf_insn_data[itype];
9613 CGEN_INSN_WORD insn = entire_insn;
9614 #define FLD(f) abuf->fields.sfmt_fmaddd.f
9619 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9620 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9621 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9623 /* Record the fields for the semantic handler. */
9624 FLD (f_FRi) = f_FRi;
9625 FLD (f_FRj) = f_FRj;
9626 FLD (f_FRk) = f_FRk;
9627 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));
9629 #if WITH_PROFILE_MODEL_P
9630 /* Record the fields for profiling. */
9631 if (PROFILE_MODEL_P (current_cpu))
9633 FLD (in_FRdoublei) = f_FRi;
9634 FLD (in_FRdoublej) = f_FRj;
9635 FLD (in_FRdoublek) = f_FRk;
9636 FLD (out_FRdoublek) = f_FRk;
9643 extract_sfmt_fdmadds:
9645 const IDESC *idesc = &frvbf_insn_data[itype];
9646 CGEN_INSN_WORD insn = entire_insn;
9647 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9652 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9653 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9654 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9656 /* Record the fields for the semantic handler. */
9657 FLD (f_FRi) = f_FRi;
9658 FLD (f_FRj) = f_FRj;
9659 FLD (f_FRk) = f_FRk;
9660 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));
9662 #if WITH_PROFILE_MODEL_P
9663 /* Record the fields for profiling. */
9664 if (PROFILE_MODEL_P (current_cpu))
9666 FLD (in_FRi) = f_FRi;
9667 FLD (in_FRj) = f_FRj;
9668 FLD (in_FRk) = f_FRk;
9669 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9670 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9671 FLD (in_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9672 FLD (out_FRk) = f_FRk;
9673 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9680 extract_sfmt_cfmadds:
9682 const IDESC *idesc = &frvbf_insn_data[itype];
9683 CGEN_INSN_WORD insn = entire_insn;
9684 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9691 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9692 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9693 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9694 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9695 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9697 /* Record the fields for the semantic handler. */
9698 FLD (f_CCi) = f_CCi;
9699 FLD (f_FRi) = f_FRi;
9700 FLD (f_FRj) = f_FRj;
9701 FLD (f_FRk) = f_FRk;
9702 FLD (f_cond) = f_cond;
9703 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));
9705 #if WITH_PROFILE_MODEL_P
9706 /* Record the fields for profiling. */
9707 if (PROFILE_MODEL_P (current_cpu))
9709 FLD (in_CCi) = f_CCi;
9710 FLD (in_FRi) = f_FRi;
9711 FLD (in_FRj) = f_FRj;
9712 FLD (in_FRk) = f_FRk;
9713 FLD (out_FRk) = f_FRk;
9720 extract_sfmt_nfmadds:
9722 const IDESC *idesc = &frvbf_insn_data[itype];
9723 CGEN_INSN_WORD insn = entire_insn;
9724 #define FLD(f) abuf->fields.sfmt_cfmadds.f
9729 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9730 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9731 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9733 /* Record the fields for the semantic handler. */
9734 FLD (f_FRi) = f_FRi;
9735 FLD (f_FRj) = f_FRj;
9736 FLD (f_FRk) = f_FRk;
9737 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));
9739 #if WITH_PROFILE_MODEL_P
9740 /* Record the fields for profiling. */
9741 if (PROFILE_MODEL_P (current_cpu))
9743 FLD (in_FRi) = f_FRi;
9744 FLD (in_FRj) = f_FRj;
9745 FLD (in_FRk) = f_FRk;
9746 FLD (out_FRk) = f_FRk;
9755 const IDESC *idesc = &frvbf_insn_data[itype];
9756 CGEN_INSN_WORD insn = entire_insn;
9757 #define FLD(f) abuf->fields.sfmt_fdmadds.f
9762 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9763 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9764 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9766 /* Record the fields for the semantic handler. */
9767 FLD (f_FRi) = f_FRi;
9768 FLD (f_FRj) = f_FRj;
9769 FLD (f_FRk) = f_FRk;
9770 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));
9772 #if WITH_PROFILE_MODEL_P
9773 /* Record the fields for profiling. */
9774 if (PROFILE_MODEL_P (current_cpu))
9776 FLD (in_FRi) = f_FRi;
9777 FLD (in_FRj) = f_FRj;
9778 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9779 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9780 FLD (out_FRk) = f_FRk;
9781 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9790 const IDESC *idesc = &frvbf_insn_data[itype];
9791 CGEN_INSN_WORD insn = entire_insn;
9792 #define FLD(f) abuf->fields.sfmt_fdmas.f
9797 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9798 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9799 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9801 /* Record the fields for the semantic handler. */
9802 FLD (f_FRi) = f_FRi;
9803 FLD (f_FRj) = f_FRj;
9804 FLD (f_FRk) = f_FRk;
9805 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));
9807 #if WITH_PROFILE_MODEL_P
9808 /* Record the fields for profiling. */
9809 if (PROFILE_MODEL_P (current_cpu))
9811 FLD (in_FRi) = f_FRi;
9812 FLD (in_FRj) = f_FRj;
9813 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9814 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_2) = ((FLD (f_FRi)) + (2));
9815 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_3) = ((FLD (f_FRi)) + (3));
9816 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9817 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_2) = ((FLD (f_FRj)) + (2));
9818 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_3) = ((FLD (f_FRj)) + (3));
9819 FLD (out_FRk) = f_FRk;
9820 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9821 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_2) = ((FLD (f_FRk)) + (2));
9822 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_3) = ((FLD (f_FRk)) + (3));
9831 const IDESC *idesc = &frvbf_insn_data[itype];
9832 CGEN_INSN_WORD insn = entire_insn;
9833 #define FLD(f) abuf->fields.sfmt_cfmas.f
9840 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9841 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9842 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9843 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9844 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9846 /* Record the fields for the semantic handler. */
9847 FLD (f_CCi) = f_CCi;
9848 FLD (f_FRi) = f_FRi;
9849 FLD (f_FRj) = f_FRj;
9850 FLD (f_cond) = f_cond;
9851 FLD (f_FRk) = f_FRk;
9852 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));
9854 #if WITH_PROFILE_MODEL_P
9855 /* Record the fields for profiling. */
9856 if (PROFILE_MODEL_P (current_cpu))
9858 FLD (in_CCi) = f_CCi;
9859 FLD (in_FRi) = f_FRi;
9860 FLD (in_FRj) = f_FRj;
9861 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9862 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9863 FLD (out_FRk) = f_FRk;
9864 FLD (out_h_fr_SF_add__INT_index_of__INT_FRk_1) = ((FLD (f_FRk)) + (1));
9871 extract_sfmt_nfdcmps:
9873 const IDESC *idesc = &frvbf_insn_data[itype];
9874 CGEN_INSN_WORD insn = entire_insn;
9875 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
9881 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9882 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9883 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9884 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9886 /* Record the fields for the semantic handler. */
9887 FLD (f_FRi) = f_FRi;
9888 FLD (f_FRj) = f_FRj;
9889 FLD (f_FCCi_2) = f_FCCi_2;
9890 FLD (f_FRk) = f_FRk;
9891 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));
9893 #if WITH_PROFILE_MODEL_P
9894 /* Record the fields for profiling. */
9895 if (PROFILE_MODEL_P (current_cpu))
9897 FLD (in_FRi) = f_FRi;
9898 FLD (in_FRj) = f_FRj;
9899 FLD (in_h_fr_SF_add__INT_index_of__INT_FRi_1) = ((FLD (f_FRi)) + (1));
9900 FLD (in_h_fr_SF_add__INT_index_of__INT_FRj_1) = ((FLD (f_FRj)) + (1));
9901 FLD (out_FCCi_2) = f_FCCi_2;
9902 FLD (out_h_fccr_UQI_add__INT_index_of__INT_FCCi_2_1) = ((FLD (f_FCCi_2)) + (1));
9909 extract_sfmt_mhsetlos:
9911 const IDESC *idesc = &frvbf_insn_data[itype];
9912 CGEN_INSN_WORD insn = entire_insn;
9913 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
9919 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9920 f_u12_h = EXTRACT_LSB0_SINT (insn, 32, 17, 6);
9921 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9923 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
9926 /* Record the fields for the semantic handler. */
9927 FLD (f_u12) = f_u12;
9928 FLD (f_FRk) = f_FRk;
9929 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));
9931 #if WITH_PROFILE_MODEL_P
9932 /* Record the fields for profiling. */
9933 if (PROFILE_MODEL_P (current_cpu))
9935 FLD (out_FRklo) = f_FRk;
9942 extract_sfmt_mhsethis:
9944 const IDESC *idesc = &frvbf_insn_data[itype];
9945 CGEN_INSN_WORD insn = entire_insn;
9946 #define FLD(f) abuf->fields.sfmt_mhsethis.f
9952 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9953 f_u12_h = EXTRACT_LSB0_SINT (insn, 32, 17, 6);
9954 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9956 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
9959 /* Record the fields for the semantic handler. */
9960 FLD (f_u12) = f_u12;
9961 FLD (f_FRk) = f_FRk;
9962 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));
9964 #if WITH_PROFILE_MODEL_P
9965 /* Record the fields for profiling. */
9966 if (PROFILE_MODEL_P (current_cpu))
9968 FLD (out_FRkhi) = f_FRk;
9975 extract_sfmt_mhdsets:
9977 const IDESC *idesc = &frvbf_insn_data[itype];
9978 CGEN_INSN_WORD insn = entire_insn;
9979 #define FLD(f) abuf->fields.sfmt_mhdsets.f
9985 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9986 f_u12_h = EXTRACT_LSB0_SINT (insn, 32, 17, 6);
9987 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9989 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
9992 /* Record the fields for the semantic handler. */
9993 FLD (f_FRk) = f_FRk;
9994 FLD (f_u12) = f_u12;
9995 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));
9997 #if WITH_PROFILE_MODEL_P
9998 /* Record the fields for profiling. */
9999 if (PROFILE_MODEL_P (current_cpu))
10001 FLD (in_FRintk) = f_FRk;
10002 FLD (out_FRintk) = f_FRk;
10003 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10004 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10011 extract_sfmt_mhsetloh:
10013 const IDESC *idesc = &frvbf_insn_data[itype];
10014 CGEN_INSN_WORD insn = entire_insn;
10015 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
10019 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10020 f_s5 = EXTRACT_LSB0_SINT (insn, 32, 4, 5);
10022 /* Record the fields for the semantic handler. */
10023 FLD (f_FRk) = f_FRk;
10025 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));
10027 #if WITH_PROFILE_MODEL_P
10028 /* Record the fields for profiling. */
10029 if (PROFILE_MODEL_P (current_cpu))
10031 FLD (in_FRklo) = f_FRk;
10032 FLD (out_FRklo) = f_FRk;
10039 extract_sfmt_mhsethih:
10041 const IDESC *idesc = &frvbf_insn_data[itype];
10042 CGEN_INSN_WORD insn = entire_insn;
10043 #define FLD(f) abuf->fields.sfmt_mhsethih.f
10047 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10048 f_s5 = EXTRACT_LSB0_SINT (insn, 32, 4, 5);
10050 /* Record the fields for the semantic handler. */
10051 FLD (f_FRk) = f_FRk;
10053 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));
10055 #if WITH_PROFILE_MODEL_P
10056 /* Record the fields for profiling. */
10057 if (PROFILE_MODEL_P (current_cpu))
10059 FLD (in_FRkhi) = f_FRk;
10060 FLD (out_FRkhi) = f_FRk;
10067 extract_sfmt_mhdseth:
10069 const IDESC *idesc = &frvbf_insn_data[itype];
10070 CGEN_INSN_WORD insn = entire_insn;
10071 #define FLD(f) abuf->fields.sfmt_mhdseth.f
10075 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10076 f_s5 = EXTRACT_LSB0_SINT (insn, 32, 4, 5);
10078 /* Record the fields for the semantic handler. */
10079 FLD (f_FRk) = f_FRk;
10081 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));
10083 #if WITH_PROFILE_MODEL_P
10084 /* Record the fields for profiling. */
10085 if (PROFILE_MODEL_P (current_cpu))
10087 FLD (in_FRintk) = f_FRk;
10088 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10089 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10090 FLD (out_FRintk) = f_FRk;
10091 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10092 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10101 const IDESC *idesc = &frvbf_insn_data[itype];
10102 CGEN_INSN_WORD insn = entire_insn;
10103 #define FLD(f) abuf->fields.sfmt_mwcut.f
10108 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10109 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10110 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10112 /* Record the fields for the semantic handler. */
10113 FLD (f_FRi) = f_FRi;
10114 FLD (f_FRj) = f_FRj;
10115 FLD (f_FRk) = f_FRk;
10116 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));
10118 #if WITH_PROFILE_MODEL_P
10119 /* Record the fields for profiling. */
10120 if (PROFILE_MODEL_P (current_cpu))
10122 FLD (in_FRinti) = f_FRi;
10123 FLD (in_FRintj) = f_FRj;
10124 FLD (out_FRintk) = f_FRk;
10131 extract_sfmt_cmand:
10133 const IDESC *idesc = &frvbf_insn_data[itype];
10134 CGEN_INSN_WORD insn = entire_insn;
10135 #define FLD(f) abuf->fields.sfmt_cmand.f
10142 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10143 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10144 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10145 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10146 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10148 /* Record the fields for the semantic handler. */
10149 FLD (f_CCi) = f_CCi;
10150 FLD (f_FRi) = f_FRi;
10151 FLD (f_FRj) = f_FRj;
10152 FLD (f_cond) = f_cond;
10153 FLD (f_FRk) = f_FRk;
10154 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_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));
10156 #if WITH_PROFILE_MODEL_P
10157 /* Record the fields for profiling. */
10158 if (PROFILE_MODEL_P (current_cpu))
10160 FLD (in_CCi) = f_CCi;
10161 FLD (in_FRinti) = f_FRi;
10162 FLD (in_FRintj) = f_FRj;
10163 FLD (out_FRintk) = f_FRk;
10172 const IDESC *idesc = &frvbf_insn_data[itype];
10173 CGEN_INSN_WORD insn = entire_insn;
10174 #define FLD(f) abuf->fields.sfmt_mcut.f
10178 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10179 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10181 /* Record the fields for the semantic handler. */
10182 FLD (f_FRj) = f_FRj;
10183 FLD (f_FRk) = f_FRk;
10184 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));
10186 #if WITH_PROFILE_MODEL_P
10187 /* Record the fields for profiling. */
10188 if (PROFILE_MODEL_P (current_cpu))
10190 FLD (in_FRintj) = f_FRj;
10191 FLD (out_FRintk) = f_FRk;
10198 extract_sfmt_cmnot:
10200 const IDESC *idesc = &frvbf_insn_data[itype];
10201 CGEN_INSN_WORD insn = entire_insn;
10202 #define FLD(f) abuf->fields.sfmt_cmand.f
10208 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10209 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10210 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10211 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10213 /* Record the fields for the semantic handler. */
10214 FLD (f_CCi) = f_CCi;
10215 FLD (f_FRj) = f_FRj;
10216 FLD (f_cond) = f_cond;
10217 FLD (f_FRk) = f_FRk;
10218 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));
10220 #if WITH_PROFILE_MODEL_P
10221 /* Record the fields for profiling. */
10222 if (PROFILE_MODEL_P (current_cpu))
10224 FLD (in_CCi) = f_CCi;
10225 FLD (in_FRintj) = f_FRj;
10226 FLD (out_FRintk) = f_FRk;
10233 extract_sfmt_mrotli:
10235 const IDESC *idesc = &frvbf_insn_data[itype];
10236 CGEN_INSN_WORD insn = entire_insn;
10237 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10242 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10243 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10244 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10246 /* Record the fields for the semantic handler. */
10247 FLD (f_FRi) = f_FRi;
10249 FLD (f_FRk) = f_FRk;
10250 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));
10252 #if WITH_PROFILE_MODEL_P
10253 /* Record the fields for profiling. */
10254 if (PROFILE_MODEL_P (current_cpu))
10256 FLD (in_FRinti) = f_FRi;
10257 FLD (out_FRintk) = f_FRk;
10264 extract_sfmt_mwcut:
10266 const IDESC *idesc = &frvbf_insn_data[itype];
10267 CGEN_INSN_WORD insn = entire_insn;
10268 #define FLD(f) abuf->fields.sfmt_mwcut.f
10273 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10274 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10275 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10277 /* Record the fields for the semantic handler. */
10278 FLD (f_FRi) = f_FRi;
10279 FLD (f_FRj) = f_FRj;
10280 FLD (f_FRk) = f_FRk;
10281 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));
10283 #if WITH_PROFILE_MODEL_P
10284 /* Record the fields for profiling. */
10285 if (PROFILE_MODEL_P (current_cpu))
10287 FLD (in_FRinti) = f_FRi;
10288 FLD (in_FRintj) = f_FRj;
10289 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRinti_1) = ((FLD (f_FRi)) + (1));
10290 FLD (out_FRintk) = f_FRk;
10297 extract_sfmt_mwcuti:
10299 const IDESC *idesc = &frvbf_insn_data[itype];
10300 CGEN_INSN_WORD insn = entire_insn;
10301 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10306 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10307 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10308 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10310 /* Record the fields for the semantic handler. */
10311 FLD (f_FRi) = f_FRi;
10313 FLD (f_FRk) = f_FRk;
10314 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));
10316 #if WITH_PROFILE_MODEL_P
10317 /* Record the fields for profiling. */
10318 if (PROFILE_MODEL_P (current_cpu))
10320 FLD (in_FRinti) = f_FRi;
10321 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRinti_1) = ((FLD (f_FRi)) + (1));
10322 FLD (out_FRintk) = f_FRk;
10331 const IDESC *idesc = &frvbf_insn_data[itype];
10332 CGEN_INSN_WORD insn = entire_insn;
10333 #define FLD(f) abuf->fields.sfmt_mcut.f
10338 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10339 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10340 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10342 /* Record the fields for the semantic handler. */
10343 FLD (f_ACC40Si) = f_ACC40Si;
10344 FLD (f_FRj) = f_FRj;
10345 FLD (f_FRk) = f_FRk;
10346 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));
10348 #if WITH_PROFILE_MODEL_P
10349 /* Record the fields for profiling. */
10350 if (PROFILE_MODEL_P (current_cpu))
10352 FLD (in_ACC40Si) = f_ACC40Si;
10353 FLD (in_FRintj) = f_FRj;
10354 FLD (out_FRintk) = f_FRk;
10361 extract_sfmt_mcuti:
10363 const IDESC *idesc = &frvbf_insn_data[itype];
10364 CGEN_INSN_WORD insn = entire_insn;
10365 #define FLD(f) abuf->fields.sfmt_mcuti.f
10370 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10371 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10372 f_s6 = EXTRACT_LSB0_SINT (insn, 32, 5, 6);
10374 /* Record the fields for the semantic handler. */
10375 FLD (f_ACC40Si) = f_ACC40Si;
10377 FLD (f_FRk) = f_FRk;
10378 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));
10380 #if WITH_PROFILE_MODEL_P
10381 /* Record the fields for profiling. */
10382 if (PROFILE_MODEL_P (current_cpu))
10384 FLD (in_ACC40Si) = f_ACC40Si;
10385 FLD (out_FRintk) = f_FRk;
10392 extract_sfmt_mdcutssi:
10394 const IDESC *idesc = &frvbf_insn_data[itype];
10395 CGEN_INSN_WORD insn = entire_insn;
10396 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
10401 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10402 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10403 f_s6 = EXTRACT_LSB0_SINT (insn, 32, 5, 6);
10405 /* Record the fields for the semantic handler. */
10406 FLD (f_ACC40Si) = f_ACC40Si;
10407 FLD (f_FRk) = f_FRk;
10409 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));
10411 #if WITH_PROFILE_MODEL_P
10412 /* Record the fields for profiling. */
10413 if (PROFILE_MODEL_P (current_cpu))
10415 FLD (in_ACC40Si) = f_ACC40Si;
10416 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
10417 FLD (out_FRintkeven) = f_FRk;
10418 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10425 extract_sfmt_msllhi:
10427 const IDESC *idesc = &frvbf_insn_data[itype];
10428 CGEN_INSN_WORD insn = entire_insn;
10429 #define FLD(f) abuf->fields.sfmt_msllhi.f
10434 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10435 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10436 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10438 /* Record the fields for the semantic handler. */
10439 FLD (f_FRi) = f_FRi;
10440 FLD (f_FRk) = f_FRk;
10442 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));
10444 #if WITH_PROFILE_MODEL_P
10445 /* Record the fields for profiling. */
10446 if (PROFILE_MODEL_P (current_cpu))
10448 FLD (in_FRinti) = f_FRi;
10449 FLD (in_FRintk) = f_FRk;
10450 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10451 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10452 FLD (out_FRinti) = f_FRi;
10453 FLD (out_FRintk) = f_FRk;
10454 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10455 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10462 extract_sfmt_mdrotli:
10464 const IDESC *idesc = &frvbf_insn_data[itype];
10465 CGEN_INSN_WORD insn = entire_insn;
10466 #define FLD(f) abuf->fields.sfmt_mdrotli.f
10471 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10472 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10473 f_s6 = EXTRACT_LSB0_SINT (insn, 32, 5, 6);
10475 /* Record the fields for the semantic handler. */
10476 FLD (f_FRi) = f_FRi;
10477 FLD (f_FRk) = f_FRk;
10479 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));
10481 #if WITH_PROFILE_MODEL_P
10482 /* Record the fields for profiling. */
10483 if (PROFILE_MODEL_P (current_cpu))
10485 FLD (in_FRintieven) = f_FRi;
10486 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10487 FLD (out_FRintkeven) = f_FRk;
10488 FLD (out_h_fr_int_USI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10495 extract_sfmt_mcplhi:
10497 const IDESC *idesc = &frvbf_insn_data[itype];
10498 CGEN_INSN_WORD insn = entire_insn;
10499 #define FLD(f) abuf->fields.sfmt_mcplhi.f
10504 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10505 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10506 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10508 /* Record the fields for the semantic handler. */
10509 FLD (f_FRi) = f_FRi;
10510 FLD (f_FRk) = f_FRk;
10512 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));
10514 #if WITH_PROFILE_MODEL_P
10515 /* Record the fields for profiling. */
10516 if (PROFILE_MODEL_P (current_cpu))
10518 FLD (in_FRinti) = f_FRi;
10519 FLD (in_FRintk) = f_FRk;
10520 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10521 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_1) = ((FLD (f_FRi)) + (1));
10522 FLD (out_FRinti) = f_FRi;
10523 FLD (out_FRintk) = f_FRk;
10524 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10531 extract_sfmt_mcpli:
10533 const IDESC *idesc = &frvbf_insn_data[itype];
10534 CGEN_INSN_WORD insn = entire_insn;
10535 #define FLD(f) abuf->fields.sfmt_mwcuti.f
10540 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10541 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10542 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10544 /* Record the fields for the semantic handler. */
10545 FLD (f_FRi) = f_FRi;
10547 FLD (f_FRk) = f_FRk;
10548 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));
10550 #if WITH_PROFILE_MODEL_P
10551 /* Record the fields for profiling. */
10552 if (PROFILE_MODEL_P (current_cpu))
10554 FLD (in_FRinti) = f_FRi;
10555 FLD (in_h_fr_int_USI_add__INT_index_of__INT_FRinti_1) = ((FLD (f_FRi)) + (1));
10556 FLD (out_FRintk) = f_FRk;
10563 extract_sfmt_msaths:
10565 const IDESC *idesc = &frvbf_insn_data[itype];
10566 CGEN_INSN_WORD insn = entire_insn;
10567 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10572 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10573 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10574 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10576 /* Record the fields for the semantic handler. */
10577 FLD (f_FRi) = f_FRi;
10578 FLD (f_FRj) = f_FRj;
10579 FLD (f_FRk) = f_FRk;
10580 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));
10582 #if WITH_PROFILE_MODEL_P
10583 /* Record the fields for profiling. */
10584 if (PROFILE_MODEL_P (current_cpu))
10586 FLD (in_FRinti) = f_FRi;
10587 FLD (in_FRintj) = f_FRj;
10588 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10589 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10590 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10591 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10592 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10593 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10600 extract_sfmt_mqsaths:
10602 const IDESC *idesc = &frvbf_insn_data[itype];
10603 CGEN_INSN_WORD insn = entire_insn;
10604 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10609 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10610 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10611 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10613 /* Record the fields for the semantic handler. */
10614 FLD (f_FRi) = f_FRi;
10615 FLD (f_FRj) = f_FRj;
10616 FLD (f_FRk) = f_FRk;
10617 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));
10619 #if WITH_PROFILE_MODEL_P
10620 /* Record the fields for profiling. */
10621 if (PROFILE_MODEL_P (current_cpu))
10623 FLD (in_FRintieven) = f_FRi;
10624 FLD (in_FRintjeven) = f_FRj;
10625 FLD (in_FRintkeven) = f_FRk;
10626 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10627 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10628 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10629 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10630 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10631 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10632 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10633 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10634 FLD (out_FRintkeven) = f_FRk;
10635 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10636 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10637 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10638 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10645 extract_sfmt_mcmpsh:
10647 const IDESC *idesc = &frvbf_insn_data[itype];
10648 CGEN_INSN_WORD insn = entire_insn;
10649 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
10654 f_FCCk = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
10655 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10656 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10658 /* Record the fields for the semantic handler. */
10659 FLD (f_FRi) = f_FRi;
10660 FLD (f_FRj) = f_FRj;
10661 FLD (f_FCCk) = f_FCCk;
10662 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));
10664 #if WITH_PROFILE_MODEL_P
10665 /* Record the fields for profiling. */
10666 if (PROFILE_MODEL_P (current_cpu))
10668 FLD (in_FRinti) = f_FRi;
10669 FLD (in_FRintj) = f_FRj;
10670 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10671 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10672 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10673 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10674 FLD (out_FCCk) = f_FCCk;
10675 FLD (out_h_fccr_UQI_add__INT_index_of__INT_FCCk_1) = ((FLD (f_FCCk)) + (1));
10682 extract_sfmt_mabshs:
10684 const IDESC *idesc = &frvbf_insn_data[itype];
10685 CGEN_INSN_WORD insn = entire_insn;
10686 #define FLD(f) abuf->fields.sfmt_mabshs.f
10690 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10691 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10693 /* Record the fields for the semantic handler. */
10694 FLD (f_FRj) = f_FRj;
10695 FLD (f_FRk) = f_FRk;
10696 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));
10698 #if WITH_PROFILE_MODEL_P
10699 /* Record the fields for profiling. */
10700 if (PROFILE_MODEL_P (current_cpu))
10702 FLD (in_FRintj) = f_FRj;
10703 FLD (in_FRintk) = f_FRk;
10704 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10705 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10706 FLD (out_FRintj) = f_FRj;
10707 FLD (out_FRintk) = f_FRk;
10708 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10709 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10716 extract_sfmt_cmaddhss:
10718 const IDESC *idesc = &frvbf_insn_data[itype];
10719 CGEN_INSN_WORD insn = entire_insn;
10720 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10727 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10728 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10729 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10730 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10731 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10733 /* Record the fields for the semantic handler. */
10734 FLD (f_CCi) = f_CCi;
10735 FLD (f_FRi) = f_FRi;
10736 FLD (f_FRj) = f_FRj;
10737 FLD (f_cond) = f_cond;
10738 FLD (f_FRk) = f_FRk;
10739 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));
10741 #if WITH_PROFILE_MODEL_P
10742 /* Record the fields for profiling. */
10743 if (PROFILE_MODEL_P (current_cpu))
10745 FLD (in_CCi) = f_CCi;
10746 FLD (in_FRinti) = f_FRi;
10747 FLD (in_FRintj) = f_FRj;
10748 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10749 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10750 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
10751 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
10752 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10753 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
10760 extract_sfmt_cmqaddhss:
10762 const IDESC *idesc = &frvbf_insn_data[itype];
10763 CGEN_INSN_WORD insn = entire_insn;
10764 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
10771 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10772 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10773 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10774 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10775 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10777 /* Record the fields for the semantic handler. */
10778 FLD (f_CCi) = f_CCi;
10779 FLD (f_FRi) = f_FRi;
10780 FLD (f_FRj) = f_FRj;
10781 FLD (f_FRk) = f_FRk;
10782 FLD (f_cond) = f_cond;
10783 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));
10785 #if WITH_PROFILE_MODEL_P
10786 /* Record the fields for profiling. */
10787 if (PROFILE_MODEL_P (current_cpu))
10789 FLD (in_CCi) = f_CCi;
10790 FLD (in_FRintieven) = f_FRi;
10791 FLD (in_FRintjeven) = f_FRj;
10792 FLD (in_FRintkeven) = f_FRk;
10793 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10794 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10795 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10796 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10797 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10798 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10799 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10800 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10801 FLD (out_FRintkeven) = f_FRk;
10802 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10803 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10804 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10805 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10812 extract_sfmt_mqsllhi:
10814 const IDESC *idesc = &frvbf_insn_data[itype];
10815 CGEN_INSN_WORD insn = entire_insn;
10816 #define FLD(f) abuf->fields.sfmt_mqsllhi.f
10821 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10822 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10823 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10825 /* Record the fields for the semantic handler. */
10826 FLD (f_FRi) = f_FRi;
10827 FLD (f_FRk) = f_FRk;
10829 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));
10831 #if WITH_PROFILE_MODEL_P
10832 /* Record the fields for profiling. */
10833 if (PROFILE_MODEL_P (current_cpu))
10835 FLD (in_FRintieven) = f_FRi;
10836 FLD (in_FRintkeven) = f_FRk;
10837 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10838 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10839 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10840 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10841 FLD (out_FRintieven) = f_FRi;
10842 FLD (out_FRintkeven) = f_FRk;
10843 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10844 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10845 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10846 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10853 extract_sfmt_maddaccs:
10855 const IDESC *idesc = &frvbf_insn_data[itype];
10856 CGEN_INSN_WORD insn = entire_insn;
10857 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10861 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10862 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10864 /* Record the fields for the semantic handler. */
10865 FLD (f_ACC40Si) = f_ACC40Si;
10866 FLD (f_ACC40Sk) = f_ACC40Sk;
10867 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));
10869 #if WITH_PROFILE_MODEL_P
10870 /* Record the fields for profiling. */
10871 if (PROFILE_MODEL_P (current_cpu))
10873 FLD (in_ACC40Si) = f_ACC40Si;
10874 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
10875 FLD (out_ACC40Sk) = f_ACC40Sk;
10882 extract_sfmt_mdaddaccs:
10884 const IDESC *idesc = &frvbf_insn_data[itype];
10885 CGEN_INSN_WORD insn = entire_insn;
10886 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10890 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10891 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10893 /* Record the fields for the semantic handler. */
10894 FLD (f_ACC40Si) = f_ACC40Si;
10895 FLD (f_ACC40Sk) = f_ACC40Sk;
10896 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));
10898 #if WITH_PROFILE_MODEL_P
10899 /* Record the fields for profiling. */
10900 if (PROFILE_MODEL_P (current_cpu))
10902 FLD (in_ACC40Si) = f_ACC40Si;
10903 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
10904 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_2) = ((FLD (f_ACC40Si)) + (2));
10905 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_3) = ((FLD (f_ACC40Si)) + (3));
10906 FLD (out_ACC40Sk) = f_ACC40Sk;
10907 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10914 extract_sfmt_masaccs:
10916 const IDESC *idesc = &frvbf_insn_data[itype];
10917 CGEN_INSN_WORD insn = entire_insn;
10918 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10922 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10923 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10925 /* Record the fields for the semantic handler. */
10926 FLD (f_ACC40Si) = f_ACC40Si;
10927 FLD (f_ACC40Sk) = f_ACC40Sk;
10928 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));
10930 #if WITH_PROFILE_MODEL_P
10931 /* Record the fields for profiling. */
10932 if (PROFILE_MODEL_P (current_cpu))
10934 FLD (in_ACC40Si) = f_ACC40Si;
10935 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
10936 FLD (out_ACC40Sk) = f_ACC40Sk;
10937 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10944 extract_sfmt_mdasaccs:
10946 const IDESC *idesc = &frvbf_insn_data[itype];
10947 CGEN_INSN_WORD insn = entire_insn;
10948 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10952 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10953 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10955 /* Record the fields for the semantic handler. */
10956 FLD (f_ACC40Si) = f_ACC40Si;
10957 FLD (f_ACC40Sk) = f_ACC40Sk;
10958 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));
10960 #if WITH_PROFILE_MODEL_P
10961 /* Record the fields for profiling. */
10962 if (PROFILE_MODEL_P (current_cpu))
10964 FLD (in_ACC40Si) = f_ACC40Si;
10965 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
10966 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_2) = ((FLD (f_ACC40Si)) + (2));
10967 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Si_3) = ((FLD (f_ACC40Si)) + (3));
10968 FLD (out_ACC40Sk) = f_ACC40Sk;
10969 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10970 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
10971 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
10978 extract_sfmt_mmulhs:
10980 const IDESC *idesc = &frvbf_insn_data[itype];
10981 CGEN_INSN_WORD insn = entire_insn;
10982 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10987 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10988 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10989 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10991 /* Record the fields for the semantic handler. */
10992 FLD (f_FRi) = f_FRi;
10993 FLD (f_FRj) = f_FRj;
10994 FLD (f_ACC40Sk) = f_ACC40Sk;
10995 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));
10997 #if WITH_PROFILE_MODEL_P
10998 /* Record the fields for profiling. */
10999 if (PROFILE_MODEL_P (current_cpu))
11001 FLD (in_FRinti) = f_FRi;
11002 FLD (in_FRintj) = f_FRj;
11003 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11004 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11005 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11006 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11007 FLD (out_ACC40Sk) = f_ACC40Sk;
11008 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11015 extract_sfmt_cmmulhs:
11017 const IDESC *idesc = &frvbf_insn_data[itype];
11018 CGEN_INSN_WORD insn = entire_insn;
11019 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11026 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11027 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11028 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11029 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11030 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11032 /* Record the fields for the semantic handler. */
11033 FLD (f_CCi) = f_CCi;
11034 FLD (f_FRi) = f_FRi;
11035 FLD (f_FRj) = f_FRj;
11036 FLD (f_cond) = f_cond;
11037 FLD (f_ACC40Sk) = f_ACC40Sk;
11038 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));
11040 #if WITH_PROFILE_MODEL_P
11041 /* Record the fields for profiling. */
11042 if (PROFILE_MODEL_P (current_cpu))
11044 FLD (in_CCi) = f_CCi;
11045 FLD (in_FRinti) = f_FRi;
11046 FLD (in_FRintj) = f_FRj;
11047 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11048 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11049 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11050 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11051 FLD (out_ACC40Sk) = f_ACC40Sk;
11052 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11059 extract_sfmt_mqmulhs:
11061 const IDESC *idesc = &frvbf_insn_data[itype];
11062 CGEN_INSN_WORD insn = entire_insn;
11063 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11068 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11069 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11070 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11072 /* Record the fields for the semantic handler. */
11073 FLD (f_FRi) = f_FRi;
11074 FLD (f_FRj) = f_FRj;
11075 FLD (f_ACC40Sk) = f_ACC40Sk;
11076 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));
11078 #if WITH_PROFILE_MODEL_P
11079 /* Record the fields for profiling. */
11080 if (PROFILE_MODEL_P (current_cpu))
11082 FLD (in_FRintieven) = f_FRi;
11083 FLD (in_FRintjeven) = f_FRj;
11084 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11085 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11086 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11087 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11088 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11089 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11090 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11091 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11092 FLD (out_ACC40Sk) = f_ACC40Sk;
11093 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11094 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11095 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11102 extract_sfmt_cmqmulhs:
11104 const IDESC *idesc = &frvbf_insn_data[itype];
11105 CGEN_INSN_WORD insn = entire_insn;
11106 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11113 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11114 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11115 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11116 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11117 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11119 /* Record the fields for the semantic handler. */
11120 FLD (f_CCi) = f_CCi;
11121 FLD (f_FRi) = f_FRi;
11122 FLD (f_FRj) = f_FRj;
11123 FLD (f_cond) = f_cond;
11124 FLD (f_ACC40Sk) = f_ACC40Sk;
11125 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));
11127 #if WITH_PROFILE_MODEL_P
11128 /* Record the fields for profiling. */
11129 if (PROFILE_MODEL_P (current_cpu))
11131 FLD (in_CCi) = f_CCi;
11132 FLD (in_FRintieven) = f_FRi;
11133 FLD (in_FRintjeven) = f_FRj;
11134 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11135 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11136 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11137 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11138 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11139 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11140 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11141 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11142 FLD (out_ACC40Sk) = f_ACC40Sk;
11143 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11144 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11145 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11152 extract_sfmt_mmachs:
11154 const IDESC *idesc = &frvbf_insn_data[itype];
11155 CGEN_INSN_WORD insn = entire_insn;
11156 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11161 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11162 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11163 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11165 /* Record the fields for the semantic handler. */
11166 FLD (f_ACC40Sk) = f_ACC40Sk;
11167 FLD (f_FRi) = f_FRi;
11168 FLD (f_FRj) = f_FRj;
11169 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));
11171 #if WITH_PROFILE_MODEL_P
11172 /* Record the fields for profiling. */
11173 if (PROFILE_MODEL_P (current_cpu))
11175 FLD (in_ACC40Sk) = f_ACC40Sk;
11176 FLD (in_FRinti) = f_FRi;
11177 FLD (in_FRintj) = f_FRj;
11178 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11179 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11180 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11181 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11182 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11183 FLD (out_ACC40Sk) = f_ACC40Sk;
11184 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11191 extract_sfmt_mmachu:
11193 const IDESC *idesc = &frvbf_insn_data[itype];
11194 CGEN_INSN_WORD insn = entire_insn;
11195 #define FLD(f) abuf->fields.sfmt_cmmachu.f
11200 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11201 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11202 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11204 /* Record the fields for the semantic handler. */
11205 FLD (f_ACC40Uk) = f_ACC40Uk;
11206 FLD (f_FRi) = f_FRi;
11207 FLD (f_FRj) = f_FRj;
11208 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));
11210 #if WITH_PROFILE_MODEL_P
11211 /* Record the fields for profiling. */
11212 if (PROFILE_MODEL_P (current_cpu))
11214 FLD (in_ACC40Uk) = f_ACC40Uk;
11215 FLD (in_FRinti) = f_FRi;
11216 FLD (in_FRintj) = f_FRj;
11217 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11218 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11219 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11220 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11221 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11222 FLD (out_ACC40Uk) = f_ACC40Uk;
11223 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11230 extract_sfmt_cmmachs:
11232 const IDESC *idesc = &frvbf_insn_data[itype];
11233 CGEN_INSN_WORD insn = entire_insn;
11234 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11241 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11242 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11243 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11244 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11245 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11247 /* Record the fields for the semantic handler. */
11248 FLD (f_ACC40Sk) = f_ACC40Sk;
11249 FLD (f_CCi) = f_CCi;
11250 FLD (f_FRi) = f_FRi;
11251 FLD (f_FRj) = f_FRj;
11252 FLD (f_cond) = f_cond;
11253 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));
11255 #if WITH_PROFILE_MODEL_P
11256 /* Record the fields for profiling. */
11257 if (PROFILE_MODEL_P (current_cpu))
11259 FLD (in_ACC40Sk) = f_ACC40Sk;
11260 FLD (in_CCi) = f_CCi;
11261 FLD (in_FRinti) = f_FRi;
11262 FLD (in_FRintj) = f_FRj;
11263 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11264 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11265 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11266 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11267 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11268 FLD (out_ACC40Sk) = f_ACC40Sk;
11269 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11276 extract_sfmt_cmmachu:
11278 const IDESC *idesc = &frvbf_insn_data[itype];
11279 CGEN_INSN_WORD insn = entire_insn;
11280 #define FLD(f) abuf->fields.sfmt_cmmachu.f
11287 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11288 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11289 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11290 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11291 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11293 /* Record the fields for the semantic handler. */
11294 FLD (f_ACC40Uk) = f_ACC40Uk;
11295 FLD (f_CCi) = f_CCi;
11296 FLD (f_FRi) = f_FRi;
11297 FLD (f_FRj) = f_FRj;
11298 FLD (f_cond) = f_cond;
11299 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));
11301 #if WITH_PROFILE_MODEL_P
11302 /* Record the fields for profiling. */
11303 if (PROFILE_MODEL_P (current_cpu))
11305 FLD (in_ACC40Uk) = f_ACC40Uk;
11306 FLD (in_CCi) = f_CCi;
11307 FLD (in_FRinti) = f_FRi;
11308 FLD (in_FRintj) = f_FRj;
11309 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11310 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11311 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11312 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11313 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11314 FLD (out_ACC40Uk) = f_ACC40Uk;
11315 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11322 extract_sfmt_mqmachs:
11324 const IDESC *idesc = &frvbf_insn_data[itype];
11325 CGEN_INSN_WORD insn = entire_insn;
11326 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11331 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11332 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11333 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11335 /* Record the fields for the semantic handler. */
11336 FLD (f_ACC40Sk) = f_ACC40Sk;
11337 FLD (f_FRi) = f_FRi;
11338 FLD (f_FRj) = f_FRj;
11339 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));
11341 #if WITH_PROFILE_MODEL_P
11342 /* Record the fields for profiling. */
11343 if (PROFILE_MODEL_P (current_cpu))
11345 FLD (in_ACC40Sk) = f_ACC40Sk;
11346 FLD (in_FRintieven) = f_FRi;
11347 FLD (in_FRintjeven) = f_FRj;
11348 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11349 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11350 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11351 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11352 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11353 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11354 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11355 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11356 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11357 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11358 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11359 FLD (out_ACC40Sk) = f_ACC40Sk;
11360 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11361 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11362 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11369 extract_sfmt_mqmachu:
11371 const IDESC *idesc = &frvbf_insn_data[itype];
11372 CGEN_INSN_WORD insn = entire_insn;
11373 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
11378 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11379 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11380 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11382 /* Record the fields for the semantic handler. */
11383 FLD (f_ACC40Uk) = f_ACC40Uk;
11384 FLD (f_FRi) = f_FRi;
11385 FLD (f_FRj) = f_FRj;
11386 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));
11388 #if WITH_PROFILE_MODEL_P
11389 /* Record the fields for profiling. */
11390 if (PROFILE_MODEL_P (current_cpu))
11392 FLD (in_ACC40Uk) = f_ACC40Uk;
11393 FLD (in_FRintieven) = f_FRi;
11394 FLD (in_FRintjeven) = f_FRj;
11395 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11396 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
11397 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
11398 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11399 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11400 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11401 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11402 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11403 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11404 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11405 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11406 FLD (out_ACC40Uk) = f_ACC40Uk;
11407 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11408 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
11409 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
11416 extract_sfmt_cmqmachs:
11418 const IDESC *idesc = &frvbf_insn_data[itype];
11419 CGEN_INSN_WORD insn = entire_insn;
11420 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11427 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11428 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11429 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11430 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11431 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11433 /* Record the fields for the semantic handler. */
11434 FLD (f_ACC40Sk) = f_ACC40Sk;
11435 FLD (f_CCi) = f_CCi;
11436 FLD (f_FRi) = f_FRi;
11437 FLD (f_FRj) = f_FRj;
11438 FLD (f_cond) = f_cond;
11439 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));
11441 #if WITH_PROFILE_MODEL_P
11442 /* Record the fields for profiling. */
11443 if (PROFILE_MODEL_P (current_cpu))
11445 FLD (in_ACC40Sk) = f_ACC40Sk;
11446 FLD (in_CCi) = f_CCi;
11447 FLD (in_FRintieven) = f_FRi;
11448 FLD (in_FRintjeven) = f_FRj;
11449 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11450 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11451 FLD (in_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11452 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11453 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11454 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11455 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11456 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11457 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11458 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11459 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11460 FLD (out_ACC40Sk) = f_ACC40Sk;
11461 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11462 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
11463 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
11470 extract_sfmt_cmqmachu:
11472 const IDESC *idesc = &frvbf_insn_data[itype];
11473 CGEN_INSN_WORD insn = entire_insn;
11474 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
11481 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11482 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11483 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11484 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11485 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11487 /* Record the fields for the semantic handler. */
11488 FLD (f_ACC40Uk) = f_ACC40Uk;
11489 FLD (f_CCi) = f_CCi;
11490 FLD (f_FRi) = f_FRi;
11491 FLD (f_FRj) = f_FRj;
11492 FLD (f_cond) = f_cond;
11493 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));
11495 #if WITH_PROFILE_MODEL_P
11496 /* Record the fields for profiling. */
11497 if (PROFILE_MODEL_P (current_cpu))
11499 FLD (in_ACC40Uk) = f_ACC40Uk;
11500 FLD (in_CCi) = f_CCi;
11501 FLD (in_FRintieven) = f_FRi;
11502 FLD (in_FRintjeven) = f_FRj;
11503 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11504 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
11505 FLD (in_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
11506 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11507 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11508 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11509 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11510 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11511 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11512 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11513 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11514 FLD (out_ACC40Uk) = f_ACC40Uk;
11515 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
11516 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
11517 FLD (out_h_acc40U_UDI_add__INT_index_of__INT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
11524 extract_sfmt_mcpxrs:
11526 const IDESC *idesc = &frvbf_insn_data[itype];
11527 CGEN_INSN_WORD insn = entire_insn;
11528 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11533 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11534 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11535 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11537 /* Record the fields for the semantic handler. */
11538 FLD (f_FRi) = f_FRi;
11539 FLD (f_FRj) = f_FRj;
11540 FLD (f_ACC40Sk) = f_ACC40Sk;
11541 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));
11543 #if WITH_PROFILE_MODEL_P
11544 /* Record the fields for profiling. */
11545 if (PROFILE_MODEL_P (current_cpu))
11547 FLD (in_FRinti) = f_FRi;
11548 FLD (in_FRintj) = f_FRj;
11549 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11550 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11551 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11552 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11553 FLD (out_ACC40Sk) = f_ACC40Sk;
11560 extract_sfmt_cmcpxrs:
11562 const IDESC *idesc = &frvbf_insn_data[itype];
11563 CGEN_INSN_WORD insn = entire_insn;
11564 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11571 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11572 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11573 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11574 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11575 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11577 /* Record the fields for the semantic handler. */
11578 FLD (f_CCi) = f_CCi;
11579 FLD (f_FRi) = f_FRi;
11580 FLD (f_FRj) = f_FRj;
11581 FLD (f_cond) = f_cond;
11582 FLD (f_ACC40Sk) = f_ACC40Sk;
11583 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));
11585 #if WITH_PROFILE_MODEL_P
11586 /* Record the fields for profiling. */
11587 if (PROFILE_MODEL_P (current_cpu))
11589 FLD (in_CCi) = f_CCi;
11590 FLD (in_FRinti) = f_FRi;
11591 FLD (in_FRintj) = f_FRj;
11592 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11593 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11594 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11595 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11596 FLD (out_ACC40Sk) = f_ACC40Sk;
11603 extract_sfmt_mqcpxrs:
11605 const IDESC *idesc = &frvbf_insn_data[itype];
11606 CGEN_INSN_WORD insn = entire_insn;
11607 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
11612 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11613 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11614 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11616 /* Record the fields for the semantic handler. */
11617 FLD (f_FRi) = f_FRi;
11618 FLD (f_FRj) = f_FRj;
11619 FLD (f_ACC40Sk) = f_ACC40Sk;
11620 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));
11622 #if WITH_PROFILE_MODEL_P
11623 /* Record the fields for profiling. */
11624 if (PROFILE_MODEL_P (current_cpu))
11626 FLD (in_FRintieven) = f_FRi;
11627 FLD (in_FRintjeven) = f_FRj;
11628 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11629 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11630 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11631 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11632 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11633 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11634 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11635 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11636 FLD (out_ACC40Sk) = f_ACC40Sk;
11637 FLD (out_h_acc40S_DI_add__INT_index_of__INT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
11644 extract_sfmt_mexpdhw:
11646 const IDESC *idesc = &frvbf_insn_data[itype];
11647 CGEN_INSN_WORD insn = entire_insn;
11648 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
11653 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11654 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11655 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11657 /* Record the fields for the semantic handler. */
11658 FLD (f_FRi) = f_FRi;
11659 FLD (f_FRk) = f_FRk;
11661 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));
11663 #if WITH_PROFILE_MODEL_P
11664 /* Record the fields for profiling. */
11665 if (PROFILE_MODEL_P (current_cpu))
11667 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11668 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11669 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11670 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11677 extract_sfmt_cmexpdhw:
11679 const IDESC *idesc = &frvbf_insn_data[itype];
11680 CGEN_INSN_WORD insn = entire_insn;
11681 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
11688 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11689 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11690 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11691 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11692 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11694 /* Record the fields for the semantic handler. */
11695 FLD (f_CCi) = f_CCi;
11696 FLD (f_cond) = f_cond;
11697 FLD (f_FRi) = f_FRi;
11698 FLD (f_FRk) = f_FRk;
11700 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));
11702 #if WITH_PROFILE_MODEL_P
11703 /* Record the fields for profiling. */
11704 if (PROFILE_MODEL_P (current_cpu))
11706 FLD (in_CCi) = f_CCi;
11707 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11708 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11709 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11710 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11717 extract_sfmt_mexpdhd:
11719 const IDESC *idesc = &frvbf_insn_data[itype];
11720 CGEN_INSN_WORD insn = entire_insn;
11721 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
11726 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11727 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11728 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11730 /* Record the fields for the semantic handler. */
11731 FLD (f_FRk) = f_FRk;
11732 FLD (f_FRi) = f_FRi;
11734 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));
11736 #if WITH_PROFILE_MODEL_P
11737 /* Record the fields for profiling. */
11738 if (PROFILE_MODEL_P (current_cpu))
11740 FLD (in_FRintkeven) = f_FRk;
11741 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11742 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11743 FLD (out_FRintkeven) = f_FRk;
11744 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11745 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11746 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11747 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11754 extract_sfmt_cmexpdhd:
11756 const IDESC *idesc = &frvbf_insn_data[itype];
11757 CGEN_INSN_WORD insn = entire_insn;
11758 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
11765 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11766 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11767 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
11768 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
11769 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11771 /* Record the fields for the semantic handler. */
11772 FLD (f_CCi) = f_CCi;
11773 FLD (f_FRk) = f_FRk;
11774 FLD (f_cond) = f_cond;
11775 FLD (f_FRi) = f_FRi;
11777 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));
11779 #if WITH_PROFILE_MODEL_P
11780 /* Record the fields for profiling. */
11781 if (PROFILE_MODEL_P (current_cpu))
11783 FLD (in_CCi) = f_CCi;
11784 FLD (in_FRintkeven) = f_FRk;
11785 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11786 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11787 FLD (out_FRintkeven) = f_FRk;
11788 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11789 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11790 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11791 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11798 extract_sfmt_mpackh:
11800 const IDESC *idesc = &frvbf_insn_data[itype];
11801 CGEN_INSN_WORD insn = entire_insn;
11802 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
11807 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11808 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11809 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11811 /* Record the fields for the semantic handler. */
11812 FLD (f_FRi) = f_FRi;
11813 FLD (f_FRj) = f_FRj;
11814 FLD (f_FRk) = f_FRk;
11815 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));
11817 #if WITH_PROFILE_MODEL_P
11818 /* Record the fields for profiling. */
11819 if (PROFILE_MODEL_P (current_cpu))
11821 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11822 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11823 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11824 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11831 extract_sfmt_mdpackh:
11833 const IDESC *idesc = &frvbf_insn_data[itype];
11834 CGEN_INSN_WORD insn = entire_insn;
11835 #define FLD(f) abuf->fields.sfmt_mdpackh.f
11840 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11841 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11842 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11844 /* Record the fields for the semantic handler. */
11845 FLD (f_FRi) = f_FRi;
11846 FLD (f_FRj) = f_FRj;
11847 FLD (f_FRk) = f_FRk;
11848 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));
11850 #if WITH_PROFILE_MODEL_P
11851 /* Record the fields for profiling. */
11852 if (PROFILE_MODEL_P (current_cpu))
11854 FLD (in_FRintieven) = f_FRi;
11855 FLD (in_FRintjeven) = f_FRj;
11856 FLD (in_FRintkeven) = f_FRk;
11857 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11858 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11859 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
11860 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
11861 FLD (out_FRintieven) = f_FRi;
11862 FLD (out_FRintjeven) = f_FRj;
11863 FLD (out_FRintkeven) = f_FRk;
11864 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11865 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11866 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11867 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11874 extract_sfmt_munpackh:
11876 const IDESC *idesc = &frvbf_insn_data[itype];
11877 CGEN_INSN_WORD insn = entire_insn;
11878 #define FLD(f) abuf->fields.sfmt_munpackh.f
11882 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11883 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11885 /* Record the fields for the semantic handler. */
11886 FLD (f_FRi) = f_FRi;
11887 FLD (f_FRk) = f_FRk;
11888 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));
11890 #if WITH_PROFILE_MODEL_P
11891 /* Record the fields for profiling. */
11892 if (PROFILE_MODEL_P (current_cpu))
11894 FLD (in_FRinti) = f_FRi;
11895 FLD (in_FRintkeven) = f_FRk;
11896 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11897 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRinti_0) = ((FLD (f_FRi)) + (0));
11898 FLD (out_FRinti) = f_FRi;
11899 FLD (out_FRintkeven) = f_FRk;
11900 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11901 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_add__INT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
11902 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11903 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_add__INT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
11910 extract_sfmt_mdunpackh:
11912 const IDESC *idesc = &frvbf_insn_data[itype];
11913 CGEN_INSN_WORD insn = entire_insn;
11914 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
11918 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11919 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
11921 /* Record the fields for the semantic handler. */
11922 FLD (f_FRi) = f_FRi;
11923 FLD (f_FRk) = f_FRk;
11924 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));
11926 #if WITH_PROFILE_MODEL_P
11927 /* Record the fields for profiling. */
11928 if (PROFILE_MODEL_P (current_cpu))
11930 FLD (in_FRintieven) = f_FRi;
11931 FLD (in_FRintk) = f_FRk;
11932 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11933 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11934 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_0) = ((FLD (f_FRi)) + (0));
11935 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintieven_1) = ((FLD (f_FRi)) + (1));
11936 FLD (out_FRintieven) = f_FRi;
11937 FLD (out_FRintk) = f_FRk;
11938 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11939 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
11940 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_add__INT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
11941 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_add__INT_2_1) = ((FLD (f_FRk)) + (((2) + (1))));
11942 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
11943 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
11944 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_add__INT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
11945 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_add__INT_2_1) = ((FLD (f_FRk)) + (((2) + (1))));
11952 extract_sfmt_mbtoh:
11954 const IDESC *idesc = &frvbf_insn_data[itype];
11955 CGEN_INSN_WORD insn = entire_insn;
11956 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
11960 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
11961 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
11963 /* Record the fields for the semantic handler. */
11964 FLD (f_FRj) = f_FRj;
11965 FLD (f_FRk) = f_FRk;
11966 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));
11968 #if WITH_PROFILE_MODEL_P
11969 /* Record the fields for profiling. */
11970 if (PROFILE_MODEL_P (current_cpu))
11972 FLD (in_FRintj) = f_FRj;
11973 FLD (in_FRintkeven) = f_FRk;
11974 FLD (in_h_fr_0_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11975 FLD (in_h_fr_1_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11976 FLD (in_h_fr_2_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11977 FLD (in_h_fr_3_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
11978 FLD (out_FRintj) = f_FRj;
11979 FLD (out_FRintkeven) = f_FRk;
11980 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11981 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11982 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
11983 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
11990 extract_sfmt_cmbtoh:
11992 const IDESC *idesc = &frvbf_insn_data[itype];
11993 CGEN_INSN_WORD insn = entire_insn;
11994 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
12000 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12001 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12002 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12003 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12005 /* Record the fields for the semantic handler. */
12006 FLD (f_CCi) = f_CCi;
12007 FLD (f_FRj) = f_FRj;
12008 FLD (f_FRk) = f_FRk;
12009 FLD (f_cond) = f_cond;
12010 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));
12012 #if WITH_PROFILE_MODEL_P
12013 /* Record the fields for profiling. */
12014 if (PROFILE_MODEL_P (current_cpu))
12016 FLD (in_CCi) = f_CCi;
12017 FLD (in_FRintj) = f_FRj;
12018 FLD (in_FRintkeven) = f_FRk;
12019 FLD (in_h_fr_0_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12020 FLD (in_h_fr_1_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12021 FLD (in_h_fr_2_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12022 FLD (in_h_fr_3_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12023 FLD (out_FRintj) = f_FRj;
12024 FLD (out_FRintkeven) = f_FRk;
12025 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12026 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12027 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
12028 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
12035 extract_sfmt_mhtob:
12037 const IDESC *idesc = &frvbf_insn_data[itype];
12038 CGEN_INSN_WORD insn = entire_insn;
12039 #define FLD(f) abuf->fields.sfmt_cmhtob.f
12043 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12044 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12046 /* Record the fields for the semantic handler. */
12047 FLD (f_FRj) = f_FRj;
12048 FLD (f_FRk) = f_FRk;
12049 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));
12051 #if WITH_PROFILE_MODEL_P
12052 /* Record the fields for profiling. */
12053 if (PROFILE_MODEL_P (current_cpu))
12055 FLD (in_FRintjeven) = f_FRj;
12056 FLD (in_FRintk) = f_FRk;
12057 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12058 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12059 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12060 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12061 FLD (out_FRintjeven) = f_FRj;
12062 FLD (out_FRintk) = f_FRk;
12063 FLD (out_h_fr_0_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12064 FLD (out_h_fr_1_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12065 FLD (out_h_fr_2_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12066 FLD (out_h_fr_3_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12073 extract_sfmt_cmhtob:
12075 const IDESC *idesc = &frvbf_insn_data[itype];
12076 CGEN_INSN_WORD insn = entire_insn;
12077 #define FLD(f) abuf->fields.sfmt_cmhtob.f
12083 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12084 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12085 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12086 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12088 /* Record the fields for the semantic handler. */
12089 FLD (f_CCi) = f_CCi;
12090 FLD (f_FRj) = f_FRj;
12091 FLD (f_FRk) = f_FRk;
12092 FLD (f_cond) = f_cond;
12093 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));
12095 #if WITH_PROFILE_MODEL_P
12096 /* Record the fields for profiling. */
12097 if (PROFILE_MODEL_P (current_cpu))
12099 FLD (in_CCi) = f_CCi;
12100 FLD (in_FRintjeven) = f_FRj;
12101 FLD (in_FRintk) = f_FRk;
12102 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12103 FLD (in_h_fr_hi_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12104 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
12105 FLD (in_h_fr_lo_UHI_add__INT_index_of__INT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
12106 FLD (out_FRintjeven) = f_FRj;
12107 FLD (out_FRintk) = f_FRk;
12108 FLD (out_h_fr_0_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12109 FLD (out_h_fr_1_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12110 FLD (out_h_fr_2_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12111 FLD (out_h_fr_3_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12118 extract_sfmt_mbtohe:
12120 const IDESC *idesc = &frvbf_insn_data[itype];
12121 CGEN_INSN_WORD insn = entire_insn;
12122 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
12126 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12127 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12129 /* Record the fields for the semantic handler. */
12130 FLD (f_FRj) = f_FRj;
12131 FLD (f_FRk) = f_FRk;
12132 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));
12134 #if WITH_PROFILE_MODEL_P
12135 /* Record the fields for profiling. */
12136 if (PROFILE_MODEL_P (current_cpu))
12138 FLD (in_FRintj) = f_FRj;
12139 FLD (in_FRintk) = f_FRk;
12140 FLD (in_h_fr_0_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12141 FLD (in_h_fr_1_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12142 FLD (in_h_fr_2_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12143 FLD (in_h_fr_3_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12144 FLD (out_FRintj) = f_FRj;
12145 FLD (out_FRintk) = f_FRk;
12146 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12147 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
12148 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
12149 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
12150 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12151 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
12152 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
12153 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
12160 extract_sfmt_cmbtohe:
12162 const IDESC *idesc = &frvbf_insn_data[itype];
12163 CGEN_INSN_WORD insn = entire_insn;
12164 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
12170 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12171 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
12172 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
12173 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
12175 /* Record the fields for the semantic handler. */
12176 FLD (f_CCi) = f_CCi;
12177 FLD (f_FRj) = f_FRj;
12178 FLD (f_FRk) = f_FRk;
12179 FLD (f_cond) = f_cond;
12180 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));
12182 #if WITH_PROFILE_MODEL_P
12183 /* Record the fields for profiling. */
12184 if (PROFILE_MODEL_P (current_cpu))
12186 FLD (in_CCi) = f_CCi;
12187 FLD (in_FRintj) = f_FRj;
12188 FLD (in_FRintk) = f_FRk;
12189 FLD (in_h_fr_0_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12190 FLD (in_h_fr_1_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12191 FLD (in_h_fr_2_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12192 FLD (in_h_fr_3_UHI_add__INT_index_of__INT_FRintj_0) = ((FLD (f_FRj)) + (0));
12193 FLD (out_FRintj) = f_FRj;
12194 FLD (out_FRintk) = f_FRk;
12195 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12196 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
12197 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
12198 FLD (out_h_fr_hi_UHI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
12199 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_0) = ((FLD (f_FRk)) + (0));
12200 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_1) = ((FLD (f_FRk)) + (1));
12201 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_2) = ((FLD (f_FRk)) + (2));
12202 FLD (out_h_fr_lo_UHI_add__INT_index_of__INT_FRintk_3) = ((FLD (f_FRk)) + (3));
12209 extract_sfmt_mclracc_0:
12211 const IDESC *idesc = &frvbf_insn_data[itype];
12212 CGEN_INSN_WORD insn = entire_insn;
12213 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
12216 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12218 /* Record the fields for the semantic handler. */
12219 FLD (f_ACC40Sk) = f_ACC40Sk;
12220 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mclracc_0", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
12226 extract_sfmt_mrdacc:
12228 const IDESC *idesc = &frvbf_insn_data[itype];
12229 CGEN_INSN_WORD insn = entire_insn;
12230 #define FLD(f) abuf->fields.sfmt_mcuti.f
12234 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12235 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12237 /* Record the fields for the semantic handler. */
12238 FLD (f_ACC40Si) = f_ACC40Si;
12239 FLD (f_FRk) = f_FRk;
12240 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));
12242 #if WITH_PROFILE_MODEL_P
12243 /* Record the fields for profiling. */
12244 if (PROFILE_MODEL_P (current_cpu))
12246 FLD (in_ACC40Si) = f_ACC40Si;
12247 FLD (out_FRintk) = f_FRk;
12254 extract_sfmt_mrdaccg:
12256 const IDESC *idesc = &frvbf_insn_data[itype];
12257 CGEN_INSN_WORD insn = entire_insn;
12258 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
12262 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12263 f_ACCGi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12265 /* Record the fields for the semantic handler. */
12266 FLD (f_ACCGi) = f_ACCGi;
12267 FLD (f_FRk) = f_FRk;
12268 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));
12270 #if WITH_PROFILE_MODEL_P
12271 /* Record the fields for profiling. */
12272 if (PROFILE_MODEL_P (current_cpu))
12274 FLD (in_ACCGi) = f_ACCGi;
12275 FLD (out_FRintk) = f_FRk;
12282 extract_sfmt_mwtacc:
12284 const IDESC *idesc = &frvbf_insn_data[itype];
12285 CGEN_INSN_WORD insn = entire_insn;
12286 #define FLD(f) abuf->fields.sfmt_cmmachs.f
12290 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12291 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12293 /* Record the fields for the semantic handler. */
12294 FLD (f_ACC40Sk) = f_ACC40Sk;
12295 FLD (f_FRi) = f_FRi;
12296 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));
12298 #if WITH_PROFILE_MODEL_P
12299 /* Record the fields for profiling. */
12300 if (PROFILE_MODEL_P (current_cpu))
12302 FLD (in_ACC40Sk) = f_ACC40Sk;
12303 FLD (in_FRinti) = f_FRi;
12304 FLD (out_ACC40Sk) = f_ACC40Sk;
12311 extract_sfmt_mwtaccg:
12313 const IDESC *idesc = &frvbf_insn_data[itype];
12314 CGEN_INSN_WORD insn = entire_insn;
12315 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
12319 f_ACCGk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
12320 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
12322 /* Record the fields for the semantic handler. */
12323 FLD (f_ACCGk) = f_ACCGk;
12324 FLD (f_FRi) = f_FRi;
12325 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));
12327 #if WITH_PROFILE_MODEL_P
12328 /* Record the fields for profiling. */
12329 if (PROFILE_MODEL_P (current_cpu))
12331 FLD (in_ACCGk) = f_ACCGk;
12332 FLD (in_FRinti) = f_FRi;
12333 FLD (out_ACCGk) = f_ACCGk;