1 /* Simulator instruction decoder for frvbf.
3 THIS FILE IS MACHINE GENERATED WITH CGEN.
5 Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
7 This file is part of the GNU simulators.
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2, or (at your option)
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
19 You should have received a copy of the GNU General Public License along
20 with this program; if not, write to the Free Software Foundation, Inc.,
21 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25 #define WANT_CPU frvbf
26 #define WANT_CPU_FRVBF
29 #include "sim-assert.h"
31 /* The instruction descriptor array.
32 This is computed at runtime. Space for it is not malloc'd to save a
33 teensy bit of cpu in the decoder. Moving it to malloc space is trivial
34 but won't be done until necessary (we don't currently support the runtime
35 addition of instructions nor an SMP machine with different cpus). */
36 static IDESC frvbf_insn_data[FRVBF_INSN__MAX];
38 /* Commas between elements are contained in the macros.
39 Some of these are conditionally compiled out. */
41 static const struct insn_sem frvbf_insn_sem[] =
43 { VIRTUAL_INSN_X_INVALID, FRVBF_INSN_X_INVALID, FRVBF_SFMT_EMPTY },
44 { VIRTUAL_INSN_X_AFTER, FRVBF_INSN_X_AFTER, FRVBF_SFMT_EMPTY },
45 { VIRTUAL_INSN_X_BEFORE, FRVBF_INSN_X_BEFORE, FRVBF_SFMT_EMPTY },
46 { VIRTUAL_INSN_X_CTI_CHAIN, FRVBF_INSN_X_CTI_CHAIN, FRVBF_SFMT_EMPTY },
47 { VIRTUAL_INSN_X_CHAIN, FRVBF_INSN_X_CHAIN, FRVBF_SFMT_EMPTY },
48 { VIRTUAL_INSN_X_BEGIN, FRVBF_INSN_X_BEGIN, FRVBF_SFMT_EMPTY },
49 { FRV_INSN_ADD, FRVBF_INSN_ADD, FRVBF_SFMT_ADD },
50 { FRV_INSN_SUB, FRVBF_INSN_SUB, FRVBF_SFMT_ADD },
51 { FRV_INSN_AND, FRVBF_INSN_AND, FRVBF_SFMT_ADD },
52 { FRV_INSN_OR, FRVBF_INSN_OR, FRVBF_SFMT_ADD },
53 { FRV_INSN_XOR, FRVBF_INSN_XOR, FRVBF_SFMT_ADD },
54 { FRV_INSN_NOT, FRVBF_INSN_NOT, FRVBF_SFMT_NOT },
55 { FRV_INSN_SDIV, FRVBF_INSN_SDIV, FRVBF_SFMT_SDIV },
56 { FRV_INSN_NSDIV, FRVBF_INSN_NSDIV, FRVBF_SFMT_SDIV },
57 { FRV_INSN_UDIV, FRVBF_INSN_UDIV, FRVBF_SFMT_SDIV },
58 { FRV_INSN_NUDIV, FRVBF_INSN_NUDIV, FRVBF_SFMT_SDIV },
59 { FRV_INSN_SMUL, FRVBF_INSN_SMUL, FRVBF_SFMT_SMUL },
60 { FRV_INSN_UMUL, FRVBF_INSN_UMUL, FRVBF_SFMT_SMUL },
61 { FRV_INSN_SLL, FRVBF_INSN_SLL, FRVBF_SFMT_ADD },
62 { FRV_INSN_SRL, FRVBF_INSN_SRL, FRVBF_SFMT_ADD },
63 { FRV_INSN_SRA, FRVBF_INSN_SRA, FRVBF_SFMT_ADD },
64 { FRV_INSN_SCAN, FRVBF_INSN_SCAN, FRVBF_SFMT_ADD },
65 { FRV_INSN_CADD, FRVBF_INSN_CADD, FRVBF_SFMT_CADD },
66 { FRV_INSN_CSUB, FRVBF_INSN_CSUB, FRVBF_SFMT_CADD },
67 { FRV_INSN_CAND, FRVBF_INSN_CAND, FRVBF_SFMT_CADD },
68 { FRV_INSN_COR, FRVBF_INSN_COR, FRVBF_SFMT_CADD },
69 { FRV_INSN_CXOR, FRVBF_INSN_CXOR, FRVBF_SFMT_CADD },
70 { FRV_INSN_CNOT, FRVBF_INSN_CNOT, FRVBF_SFMT_CNOT },
71 { FRV_INSN_CSMUL, FRVBF_INSN_CSMUL, FRVBF_SFMT_CSMUL },
72 { FRV_INSN_CSDIV, FRVBF_INSN_CSDIV, FRVBF_SFMT_CSDIV },
73 { FRV_INSN_CUDIV, FRVBF_INSN_CUDIV, FRVBF_SFMT_CSDIV },
74 { FRV_INSN_CSLL, FRVBF_INSN_CSLL, FRVBF_SFMT_CADD },
75 { FRV_INSN_CSRL, FRVBF_INSN_CSRL, FRVBF_SFMT_CADD },
76 { FRV_INSN_CSRA, FRVBF_INSN_CSRA, FRVBF_SFMT_CADD },
77 { FRV_INSN_CSCAN, FRVBF_INSN_CSCAN, FRVBF_SFMT_CADD },
78 { FRV_INSN_ADDCC, FRVBF_INSN_ADDCC, FRVBF_SFMT_ADDCC },
79 { FRV_INSN_SUBCC, FRVBF_INSN_SUBCC, FRVBF_SFMT_ADDCC },
80 { FRV_INSN_ANDCC, FRVBF_INSN_ANDCC, FRVBF_SFMT_ANDCC },
81 { FRV_INSN_ORCC, FRVBF_INSN_ORCC, FRVBF_SFMT_ANDCC },
82 { FRV_INSN_XORCC, FRVBF_INSN_XORCC, FRVBF_SFMT_ANDCC },
83 { FRV_INSN_SLLCC, FRVBF_INSN_SLLCC, FRVBF_SFMT_ADDCC },
84 { FRV_INSN_SRLCC, FRVBF_INSN_SRLCC, FRVBF_SFMT_ADDCC },
85 { FRV_INSN_SRACC, FRVBF_INSN_SRACC, FRVBF_SFMT_ADDCC },
86 { FRV_INSN_SMULCC, FRVBF_INSN_SMULCC, FRVBF_SFMT_SMULCC },
87 { FRV_INSN_UMULCC, FRVBF_INSN_UMULCC, FRVBF_SFMT_SMULCC },
88 { FRV_INSN_CADDCC, FRVBF_INSN_CADDCC, FRVBF_SFMT_CADDCC },
89 { FRV_INSN_CSUBCC, FRVBF_INSN_CSUBCC, FRVBF_SFMT_CADDCC },
90 { FRV_INSN_CSMULCC, FRVBF_INSN_CSMULCC, FRVBF_SFMT_CSMULCC },
91 { FRV_INSN_CANDCC, FRVBF_INSN_CANDCC, FRVBF_SFMT_CADDCC },
92 { FRV_INSN_CORCC, FRVBF_INSN_CORCC, FRVBF_SFMT_CADDCC },
93 { FRV_INSN_CXORCC, FRVBF_INSN_CXORCC, FRVBF_SFMT_CADDCC },
94 { FRV_INSN_CSLLCC, FRVBF_INSN_CSLLCC, FRVBF_SFMT_CADDCC },
95 { FRV_INSN_CSRLCC, FRVBF_INSN_CSRLCC, FRVBF_SFMT_CADDCC },
96 { FRV_INSN_CSRACC, FRVBF_INSN_CSRACC, FRVBF_SFMT_CADDCC },
97 { FRV_INSN_ADDX, FRVBF_INSN_ADDX, FRVBF_SFMT_ADDX },
98 { FRV_INSN_SUBX, FRVBF_INSN_SUBX, FRVBF_SFMT_ADDX },
99 { FRV_INSN_ADDXCC, FRVBF_INSN_ADDXCC, FRVBF_SFMT_ADDCC },
100 { FRV_INSN_SUBXCC, FRVBF_INSN_SUBXCC, FRVBF_SFMT_ADDCC },
101 { FRV_INSN_ADDI, FRVBF_INSN_ADDI, FRVBF_SFMT_ADDI },
102 { FRV_INSN_SUBI, FRVBF_INSN_SUBI, FRVBF_SFMT_ADDI },
103 { FRV_INSN_ANDI, FRVBF_INSN_ANDI, FRVBF_SFMT_ADDI },
104 { FRV_INSN_ORI, FRVBF_INSN_ORI, FRVBF_SFMT_ADDI },
105 { FRV_INSN_XORI, FRVBF_INSN_XORI, FRVBF_SFMT_ADDI },
106 { FRV_INSN_SDIVI, FRVBF_INSN_SDIVI, FRVBF_SFMT_SDIVI },
107 { FRV_INSN_NSDIVI, FRVBF_INSN_NSDIVI, FRVBF_SFMT_SDIVI },
108 { FRV_INSN_UDIVI, FRVBF_INSN_UDIVI, FRVBF_SFMT_SDIVI },
109 { FRV_INSN_NUDIVI, FRVBF_INSN_NUDIVI, FRVBF_SFMT_SDIVI },
110 { FRV_INSN_SMULI, FRVBF_INSN_SMULI, FRVBF_SFMT_SMULI },
111 { FRV_INSN_UMULI, FRVBF_INSN_UMULI, FRVBF_SFMT_SMULI },
112 { FRV_INSN_SLLI, FRVBF_INSN_SLLI, FRVBF_SFMT_ADDI },
113 { FRV_INSN_SRLI, FRVBF_INSN_SRLI, FRVBF_SFMT_ADDI },
114 { FRV_INSN_SRAI, FRVBF_INSN_SRAI, FRVBF_SFMT_ADDI },
115 { FRV_INSN_SCANI, FRVBF_INSN_SCANI, FRVBF_SFMT_ADDI },
116 { FRV_INSN_ADDICC, FRVBF_INSN_ADDICC, FRVBF_SFMT_ADDICC },
117 { FRV_INSN_SUBICC, FRVBF_INSN_SUBICC, FRVBF_SFMT_ADDICC },
118 { FRV_INSN_ANDICC, FRVBF_INSN_ANDICC, FRVBF_SFMT_ANDICC },
119 { FRV_INSN_ORICC, FRVBF_INSN_ORICC, FRVBF_SFMT_ANDICC },
120 { FRV_INSN_XORICC, FRVBF_INSN_XORICC, FRVBF_SFMT_ANDICC },
121 { FRV_INSN_SMULICC, FRVBF_INSN_SMULICC, FRVBF_SFMT_SMULICC },
122 { FRV_INSN_UMULICC, FRVBF_INSN_UMULICC, FRVBF_SFMT_SMULICC },
123 { FRV_INSN_SLLICC, FRVBF_INSN_SLLICC, FRVBF_SFMT_ADDICC },
124 { FRV_INSN_SRLICC, FRVBF_INSN_SRLICC, FRVBF_SFMT_ADDICC },
125 { FRV_INSN_SRAICC, FRVBF_INSN_SRAICC, FRVBF_SFMT_ADDICC },
126 { FRV_INSN_ADDXI, FRVBF_INSN_ADDXI, FRVBF_SFMT_ADDXI },
127 { FRV_INSN_SUBXI, FRVBF_INSN_SUBXI, FRVBF_SFMT_ADDXI },
128 { FRV_INSN_ADDXICC, FRVBF_INSN_ADDXICC, FRVBF_SFMT_ADDICC },
129 { FRV_INSN_SUBXICC, FRVBF_INSN_SUBXICC, FRVBF_SFMT_ADDICC },
130 { FRV_INSN_CMPB, FRVBF_INSN_CMPB, FRVBF_SFMT_CMPB },
131 { FRV_INSN_CMPBA, FRVBF_INSN_CMPBA, FRVBF_SFMT_CMPB },
132 { FRV_INSN_SETLO, FRVBF_INSN_SETLO, FRVBF_SFMT_SETLO },
133 { FRV_INSN_SETHI, FRVBF_INSN_SETHI, FRVBF_SFMT_SETHI },
134 { FRV_INSN_SETLOS, FRVBF_INSN_SETLOS, FRVBF_SFMT_SETLOS },
135 { FRV_INSN_LDSB, FRVBF_INSN_LDSB, FRVBF_SFMT_LDSB },
136 { FRV_INSN_LDUB, FRVBF_INSN_LDUB, FRVBF_SFMT_LDSB },
137 { FRV_INSN_LDSH, FRVBF_INSN_LDSH, FRVBF_SFMT_LDSB },
138 { FRV_INSN_LDUH, FRVBF_INSN_LDUH, FRVBF_SFMT_LDSB },
139 { FRV_INSN_LD, FRVBF_INSN_LD, FRVBF_SFMT_LDSB },
140 { FRV_INSN_LDBF, FRVBF_INSN_LDBF, FRVBF_SFMT_LDBF },
141 { FRV_INSN_LDHF, FRVBF_INSN_LDHF, FRVBF_SFMT_LDBF },
142 { FRV_INSN_LDF, FRVBF_INSN_LDF, FRVBF_SFMT_LDBF },
143 { FRV_INSN_LDC, FRVBF_INSN_LDC, FRVBF_SFMT_LDC },
144 { FRV_INSN_NLDSB, FRVBF_INSN_NLDSB, FRVBF_SFMT_NLDSB },
145 { FRV_INSN_NLDUB, FRVBF_INSN_NLDUB, FRVBF_SFMT_NLDSB },
146 { FRV_INSN_NLDSH, FRVBF_INSN_NLDSH, FRVBF_SFMT_NLDSB },
147 { FRV_INSN_NLDUH, FRVBF_INSN_NLDUH, FRVBF_SFMT_NLDSB },
148 { FRV_INSN_NLD, FRVBF_INSN_NLD, FRVBF_SFMT_NLDSB },
149 { FRV_INSN_NLDBF, FRVBF_INSN_NLDBF, FRVBF_SFMT_NLDBF },
150 { FRV_INSN_NLDHF, FRVBF_INSN_NLDHF, FRVBF_SFMT_NLDBF },
151 { FRV_INSN_NLDF, FRVBF_INSN_NLDF, FRVBF_SFMT_NLDBF },
152 { FRV_INSN_LDD, FRVBF_INSN_LDD, FRVBF_SFMT_LDD },
153 { FRV_INSN_LDDF, FRVBF_INSN_LDDF, FRVBF_SFMT_LDDF },
154 { FRV_INSN_LDDC, FRVBF_INSN_LDDC, FRVBF_SFMT_LDDC },
155 { FRV_INSN_NLDD, FRVBF_INSN_NLDD, FRVBF_SFMT_NLDD },
156 { FRV_INSN_NLDDF, FRVBF_INSN_NLDDF, FRVBF_SFMT_NLDDF },
157 { FRV_INSN_LDQ, FRVBF_INSN_LDQ, FRVBF_SFMT_LDQ },
158 { FRV_INSN_LDQF, FRVBF_INSN_LDQF, FRVBF_SFMT_LDQF },
159 { FRV_INSN_LDQC, FRVBF_INSN_LDQC, FRVBF_SFMT_LDQC },
160 { FRV_INSN_NLDQ, FRVBF_INSN_NLDQ, FRVBF_SFMT_NLDQ },
161 { FRV_INSN_NLDQF, FRVBF_INSN_NLDQF, FRVBF_SFMT_NLDQF },
162 { FRV_INSN_LDSBU, FRVBF_INSN_LDSBU, FRVBF_SFMT_LDSBU },
163 { FRV_INSN_LDUBU, FRVBF_INSN_LDUBU, FRVBF_SFMT_LDSBU },
164 { FRV_INSN_LDSHU, FRVBF_INSN_LDSHU, FRVBF_SFMT_LDSBU },
165 { FRV_INSN_LDUHU, FRVBF_INSN_LDUHU, FRVBF_SFMT_LDSBU },
166 { FRV_INSN_LDU, FRVBF_INSN_LDU, FRVBF_SFMT_LDSBU },
167 { FRV_INSN_NLDSBU, FRVBF_INSN_NLDSBU, FRVBF_SFMT_NLDSBU },
168 { FRV_INSN_NLDUBU, FRVBF_INSN_NLDUBU, FRVBF_SFMT_NLDSBU },
169 { FRV_INSN_NLDSHU, FRVBF_INSN_NLDSHU, FRVBF_SFMT_NLDSBU },
170 { FRV_INSN_NLDUHU, FRVBF_INSN_NLDUHU, FRVBF_SFMT_NLDSBU },
171 { FRV_INSN_NLDU, FRVBF_INSN_NLDU, FRVBF_SFMT_NLDSBU },
172 { FRV_INSN_LDBFU, FRVBF_INSN_LDBFU, FRVBF_SFMT_LDBFU },
173 { FRV_INSN_LDHFU, FRVBF_INSN_LDHFU, FRVBF_SFMT_LDBFU },
174 { FRV_INSN_LDFU, FRVBF_INSN_LDFU, FRVBF_SFMT_LDBFU },
175 { FRV_INSN_LDCU, FRVBF_INSN_LDCU, FRVBF_SFMT_LDCU },
176 { FRV_INSN_NLDBFU, FRVBF_INSN_NLDBFU, FRVBF_SFMT_NLDBFU },
177 { FRV_INSN_NLDHFU, FRVBF_INSN_NLDHFU, FRVBF_SFMT_NLDBFU },
178 { FRV_INSN_NLDFU, FRVBF_INSN_NLDFU, FRVBF_SFMT_NLDBFU },
179 { FRV_INSN_LDDU, FRVBF_INSN_LDDU, FRVBF_SFMT_LDDU },
180 { FRV_INSN_NLDDU, FRVBF_INSN_NLDDU, FRVBF_SFMT_NLDDU },
181 { FRV_INSN_LDDFU, FRVBF_INSN_LDDFU, FRVBF_SFMT_LDDFU },
182 { FRV_INSN_LDDCU, FRVBF_INSN_LDDCU, FRVBF_SFMT_LDDCU },
183 { FRV_INSN_NLDDFU, FRVBF_INSN_NLDDFU, FRVBF_SFMT_NLDDFU },
184 { FRV_INSN_LDQU, FRVBF_INSN_LDQU, FRVBF_SFMT_LDQU },
185 { FRV_INSN_NLDQU, FRVBF_INSN_NLDQU, FRVBF_SFMT_NLDQU },
186 { FRV_INSN_LDQFU, FRVBF_INSN_LDQFU, FRVBF_SFMT_LDQFU },
187 { FRV_INSN_LDQCU, FRVBF_INSN_LDQCU, FRVBF_SFMT_LDQCU },
188 { FRV_INSN_NLDQFU, FRVBF_INSN_NLDQFU, FRVBF_SFMT_NLDQFU },
189 { FRV_INSN_LDSBI, FRVBF_INSN_LDSBI, FRVBF_SFMT_LDSBI },
190 { FRV_INSN_LDSHI, FRVBF_INSN_LDSHI, FRVBF_SFMT_LDSBI },
191 { FRV_INSN_LDI, FRVBF_INSN_LDI, FRVBF_SFMT_LDSBI },
192 { FRV_INSN_LDUBI, FRVBF_INSN_LDUBI, FRVBF_SFMT_LDSBI },
193 { FRV_INSN_LDUHI, FRVBF_INSN_LDUHI, FRVBF_SFMT_LDSBI },
194 { FRV_INSN_LDBFI, FRVBF_INSN_LDBFI, FRVBF_SFMT_LDBFI },
195 { FRV_INSN_LDHFI, FRVBF_INSN_LDHFI, FRVBF_SFMT_LDBFI },
196 { FRV_INSN_LDFI, FRVBF_INSN_LDFI, FRVBF_SFMT_LDBFI },
197 { FRV_INSN_NLDSBI, FRVBF_INSN_NLDSBI, FRVBF_SFMT_NLDSBI },
198 { FRV_INSN_NLDUBI, FRVBF_INSN_NLDUBI, FRVBF_SFMT_NLDSBI },
199 { FRV_INSN_NLDSHI, FRVBF_INSN_NLDSHI, FRVBF_SFMT_NLDSBI },
200 { FRV_INSN_NLDUHI, FRVBF_INSN_NLDUHI, FRVBF_SFMT_NLDSBI },
201 { FRV_INSN_NLDI, FRVBF_INSN_NLDI, FRVBF_SFMT_NLDSBI },
202 { FRV_INSN_NLDBFI, FRVBF_INSN_NLDBFI, FRVBF_SFMT_NLDBFI },
203 { FRV_INSN_NLDHFI, FRVBF_INSN_NLDHFI, FRVBF_SFMT_NLDBFI },
204 { FRV_INSN_NLDFI, FRVBF_INSN_NLDFI, FRVBF_SFMT_NLDBFI },
205 { FRV_INSN_LDDI, FRVBF_INSN_LDDI, FRVBF_SFMT_LDDI },
206 { FRV_INSN_LDDFI, FRVBF_INSN_LDDFI, FRVBF_SFMT_LDDFI },
207 { FRV_INSN_NLDDI, FRVBF_INSN_NLDDI, FRVBF_SFMT_NLDDI },
208 { FRV_INSN_NLDDFI, FRVBF_INSN_NLDDFI, FRVBF_SFMT_NLDDFI },
209 { FRV_INSN_LDQI, FRVBF_INSN_LDQI, FRVBF_SFMT_LDQI },
210 { FRV_INSN_LDQFI, FRVBF_INSN_LDQFI, FRVBF_SFMT_LDQFI },
211 { FRV_INSN_NLDQI, FRVBF_INSN_NLDQI, FRVBF_SFMT_NLDQI },
212 { FRV_INSN_NLDQFI, FRVBF_INSN_NLDQFI, FRVBF_SFMT_NLDQFI },
213 { FRV_INSN_STB, FRVBF_INSN_STB, FRVBF_SFMT_STB },
214 { FRV_INSN_STH, FRVBF_INSN_STH, FRVBF_SFMT_STB },
215 { FRV_INSN_ST, FRVBF_INSN_ST, FRVBF_SFMT_STB },
216 { FRV_INSN_STBF, FRVBF_INSN_STBF, FRVBF_SFMT_STBF },
217 { FRV_INSN_STHF, FRVBF_INSN_STHF, FRVBF_SFMT_STBF },
218 { FRV_INSN_STF, FRVBF_INSN_STF, FRVBF_SFMT_STBF },
219 { FRV_INSN_STC, FRVBF_INSN_STC, FRVBF_SFMT_STC },
220 { FRV_INSN_RSTB, FRVBF_INSN_RSTB, FRVBF_SFMT_RSTB },
221 { FRV_INSN_RSTH, FRVBF_INSN_RSTH, FRVBF_SFMT_RSTB },
222 { FRV_INSN_RST, FRVBF_INSN_RST, FRVBF_SFMT_RSTB },
223 { FRV_INSN_RSTBF, FRVBF_INSN_RSTBF, FRVBF_SFMT_RSTBF },
224 { FRV_INSN_RSTHF, FRVBF_INSN_RSTHF, FRVBF_SFMT_RSTBF },
225 { FRV_INSN_RSTF, FRVBF_INSN_RSTF, FRVBF_SFMT_RSTBF },
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_RSTD, FRVBF_INSN_RSTD, FRVBF_SFMT_RSTD },
230 { FRV_INSN_RSTDF, FRVBF_INSN_RSTDF, FRVBF_SFMT_RSTDF },
231 { FRV_INSN_STQ, FRVBF_INSN_STQ, FRVBF_SFMT_LDQ },
232 { FRV_INSN_STQF, FRVBF_INSN_STQF, FRVBF_SFMT_LDQF },
233 { FRV_INSN_STQC, FRVBF_INSN_STQC, FRVBF_SFMT_LDQC },
234 { FRV_INSN_RSTQ, FRVBF_INSN_RSTQ, FRVBF_SFMT_LDQ },
235 { FRV_INSN_RSTQF, FRVBF_INSN_RSTQF, FRVBF_SFMT_LDQF },
236 { FRV_INSN_STBU, FRVBF_INSN_STBU, FRVBF_SFMT_STBU },
237 { FRV_INSN_STHU, FRVBF_INSN_STHU, FRVBF_SFMT_STBU },
238 { FRV_INSN_STU, FRVBF_INSN_STU, FRVBF_SFMT_STBU },
239 { FRV_INSN_STBFU, FRVBF_INSN_STBFU, FRVBF_SFMT_STBFU },
240 { FRV_INSN_STHFU, FRVBF_INSN_STHFU, FRVBF_SFMT_STBFU },
241 { FRV_INSN_STFU, FRVBF_INSN_STFU, FRVBF_SFMT_STBFU },
242 { FRV_INSN_STCU, FRVBF_INSN_STCU, FRVBF_SFMT_STCU },
243 { FRV_INSN_STDU, FRVBF_INSN_STDU, FRVBF_SFMT_STDU },
244 { FRV_INSN_STDFU, FRVBF_INSN_STDFU, FRVBF_SFMT_STDFU },
245 { FRV_INSN_STDCU, FRVBF_INSN_STDCU, FRVBF_SFMT_STDCU },
246 { FRV_INSN_STQU, FRVBF_INSN_STQU, FRVBF_SFMT_STQU },
247 { FRV_INSN_STQFU, FRVBF_INSN_STQFU, FRVBF_SFMT_LDQFU },
248 { FRV_INSN_STQCU, FRVBF_INSN_STQCU, FRVBF_SFMT_LDQCU },
249 { FRV_INSN_CLDSB, FRVBF_INSN_CLDSB, FRVBF_SFMT_CLDSB },
250 { FRV_INSN_CLDUB, FRVBF_INSN_CLDUB, FRVBF_SFMT_CLDSB },
251 { FRV_INSN_CLDSH, FRVBF_INSN_CLDSH, FRVBF_SFMT_CLDSB },
252 { FRV_INSN_CLDUH, FRVBF_INSN_CLDUH, FRVBF_SFMT_CLDSB },
253 { FRV_INSN_CLD, FRVBF_INSN_CLD, FRVBF_SFMT_CLDSB },
254 { FRV_INSN_CLDBF, FRVBF_INSN_CLDBF, FRVBF_SFMT_CLDBF },
255 { FRV_INSN_CLDHF, FRVBF_INSN_CLDHF, FRVBF_SFMT_CLDBF },
256 { FRV_INSN_CLDF, FRVBF_INSN_CLDF, FRVBF_SFMT_CLDBF },
257 { FRV_INSN_CLDD, FRVBF_INSN_CLDD, FRVBF_SFMT_CLDD },
258 { FRV_INSN_CLDDF, FRVBF_INSN_CLDDF, FRVBF_SFMT_CLDDF },
259 { FRV_INSN_CLDQ, FRVBF_INSN_CLDQ, FRVBF_SFMT_CLDQ },
260 { FRV_INSN_CLDSBU, FRVBF_INSN_CLDSBU, FRVBF_SFMT_CLDSBU },
261 { FRV_INSN_CLDUBU, FRVBF_INSN_CLDUBU, FRVBF_SFMT_CLDSBU },
262 { FRV_INSN_CLDSHU, FRVBF_INSN_CLDSHU, FRVBF_SFMT_CLDSBU },
263 { FRV_INSN_CLDUHU, FRVBF_INSN_CLDUHU, FRVBF_SFMT_CLDSBU },
264 { FRV_INSN_CLDU, FRVBF_INSN_CLDU, FRVBF_SFMT_CLDSBU },
265 { FRV_INSN_CLDBFU, FRVBF_INSN_CLDBFU, FRVBF_SFMT_CLDBFU },
266 { FRV_INSN_CLDHFU, FRVBF_INSN_CLDHFU, FRVBF_SFMT_CLDBFU },
267 { FRV_INSN_CLDFU, FRVBF_INSN_CLDFU, FRVBF_SFMT_CLDBFU },
268 { FRV_INSN_CLDDU, FRVBF_INSN_CLDDU, FRVBF_SFMT_CLDDU },
269 { FRV_INSN_CLDDFU, FRVBF_INSN_CLDDFU, FRVBF_SFMT_CLDDFU },
270 { FRV_INSN_CLDQU, FRVBF_INSN_CLDQU, FRVBF_SFMT_CLDQU },
271 { FRV_INSN_CSTB, FRVBF_INSN_CSTB, FRVBF_SFMT_CSTB },
272 { FRV_INSN_CSTH, FRVBF_INSN_CSTH, FRVBF_SFMT_CSTB },
273 { FRV_INSN_CST, FRVBF_INSN_CST, FRVBF_SFMT_CSTB },
274 { FRV_INSN_CSTBF, FRVBF_INSN_CSTBF, FRVBF_SFMT_CSTBF },
275 { FRV_INSN_CSTHF, FRVBF_INSN_CSTHF, FRVBF_SFMT_CSTBF },
276 { FRV_INSN_CSTF, FRVBF_INSN_CSTF, FRVBF_SFMT_CSTBF },
277 { FRV_INSN_CSTD, FRVBF_INSN_CSTD, FRVBF_SFMT_CSTD },
278 { FRV_INSN_CSTDF, FRVBF_INSN_CSTDF, FRVBF_SFMT_CSTDF },
279 { FRV_INSN_CSTQ, FRVBF_INSN_CSTQ, FRVBF_SFMT_CLDQ },
280 { FRV_INSN_CSTBU, FRVBF_INSN_CSTBU, FRVBF_SFMT_CSTBU },
281 { FRV_INSN_CSTHU, FRVBF_INSN_CSTHU, FRVBF_SFMT_CSTBU },
282 { FRV_INSN_CSTU, FRVBF_INSN_CSTU, FRVBF_SFMT_CSTBU },
283 { FRV_INSN_CSTBFU, FRVBF_INSN_CSTBFU, FRVBF_SFMT_CSTBFU },
284 { FRV_INSN_CSTHFU, FRVBF_INSN_CSTHFU, FRVBF_SFMT_CSTBFU },
285 { FRV_INSN_CSTFU, FRVBF_INSN_CSTFU, FRVBF_SFMT_CSTBFU },
286 { FRV_INSN_CSTDU, FRVBF_INSN_CSTDU, FRVBF_SFMT_CSTDU },
287 { FRV_INSN_CSTDFU, FRVBF_INSN_CSTDFU, FRVBF_SFMT_CSTDFU },
288 { FRV_INSN_STBI, FRVBF_INSN_STBI, FRVBF_SFMT_STBI },
289 { FRV_INSN_STHI, FRVBF_INSN_STHI, FRVBF_SFMT_STBI },
290 { FRV_INSN_STI, FRVBF_INSN_STI, FRVBF_SFMT_STBI },
291 { FRV_INSN_STBFI, FRVBF_INSN_STBFI, FRVBF_SFMT_STBFI },
292 { FRV_INSN_STHFI, FRVBF_INSN_STHFI, FRVBF_SFMT_STBFI },
293 { FRV_INSN_STFI, FRVBF_INSN_STFI, FRVBF_SFMT_STBFI },
294 { FRV_INSN_STDI, FRVBF_INSN_STDI, FRVBF_SFMT_STDI },
295 { FRV_INSN_STDFI, FRVBF_INSN_STDFI, FRVBF_SFMT_STDFI },
296 { FRV_INSN_STQI, FRVBF_INSN_STQI, FRVBF_SFMT_LDQI },
297 { FRV_INSN_STQFI, FRVBF_INSN_STQFI, FRVBF_SFMT_LDQFI },
298 { FRV_INSN_SWAP, FRVBF_INSN_SWAP, FRVBF_SFMT_SWAP },
299 { FRV_INSN_SWAPI, FRVBF_INSN_SWAPI, FRVBF_SFMT_SWAPI },
300 { FRV_INSN_CSWAP, FRVBF_INSN_CSWAP, FRVBF_SFMT_CSWAP },
301 { FRV_INSN_MOVGF, FRVBF_INSN_MOVGF, FRVBF_SFMT_MOVGF },
302 { FRV_INSN_MOVFG, FRVBF_INSN_MOVFG, FRVBF_SFMT_MOVFG },
303 { FRV_INSN_MOVGFD, FRVBF_INSN_MOVGFD, FRVBF_SFMT_MOVGFD },
304 { FRV_INSN_MOVFGD, FRVBF_INSN_MOVFGD, FRVBF_SFMT_MOVFGD },
305 { FRV_INSN_MOVGFQ, FRVBF_INSN_MOVGFQ, FRVBF_SFMT_MOVGFQ },
306 { FRV_INSN_MOVFGQ, FRVBF_INSN_MOVFGQ, FRVBF_SFMT_MOVFGQ },
307 { FRV_INSN_CMOVGF, FRVBF_INSN_CMOVGF, FRVBF_SFMT_CMOVGF },
308 { FRV_INSN_CMOVFG, FRVBF_INSN_CMOVFG, FRVBF_SFMT_CMOVFG },
309 { FRV_INSN_CMOVGFD, FRVBF_INSN_CMOVGFD, FRVBF_SFMT_CMOVGFD },
310 { FRV_INSN_CMOVFGD, FRVBF_INSN_CMOVFGD, FRVBF_SFMT_CMOVFGD },
311 { FRV_INSN_MOVGS, FRVBF_INSN_MOVGS, FRVBF_SFMT_MOVGS },
312 { FRV_INSN_MOVSG, FRVBF_INSN_MOVSG, FRVBF_SFMT_MOVSG },
313 { FRV_INSN_BRA, FRVBF_INSN_BRA, FRVBF_SFMT_BRA },
314 { FRV_INSN_BNO, FRVBF_INSN_BNO, FRVBF_SFMT_BNO },
315 { FRV_INSN_BEQ, FRVBF_INSN_BEQ, FRVBF_SFMT_BEQ },
316 { FRV_INSN_BNE, FRVBF_INSN_BNE, FRVBF_SFMT_BEQ },
317 { FRV_INSN_BLE, FRVBF_INSN_BLE, FRVBF_SFMT_BEQ },
318 { FRV_INSN_BGT, FRVBF_INSN_BGT, FRVBF_SFMT_BEQ },
319 { FRV_INSN_BLT, FRVBF_INSN_BLT, FRVBF_SFMT_BEQ },
320 { FRV_INSN_BGE, FRVBF_INSN_BGE, FRVBF_SFMT_BEQ },
321 { FRV_INSN_BLS, FRVBF_INSN_BLS, FRVBF_SFMT_BEQ },
322 { FRV_INSN_BHI, FRVBF_INSN_BHI, FRVBF_SFMT_BEQ },
323 { FRV_INSN_BC, FRVBF_INSN_BC, FRVBF_SFMT_BEQ },
324 { FRV_INSN_BNC, FRVBF_INSN_BNC, FRVBF_SFMT_BEQ },
325 { FRV_INSN_BN, FRVBF_INSN_BN, FRVBF_SFMT_BEQ },
326 { FRV_INSN_BP, FRVBF_INSN_BP, FRVBF_SFMT_BEQ },
327 { FRV_INSN_BV, FRVBF_INSN_BV, FRVBF_SFMT_BEQ },
328 { FRV_INSN_BNV, FRVBF_INSN_BNV, FRVBF_SFMT_BEQ },
329 { FRV_INSN_FBRA, FRVBF_INSN_FBRA, FRVBF_SFMT_BRA },
330 { FRV_INSN_FBNO, FRVBF_INSN_FBNO, FRVBF_SFMT_BNO },
331 { FRV_INSN_FBNE, FRVBF_INSN_FBNE, FRVBF_SFMT_FBNE },
332 { FRV_INSN_FBEQ, FRVBF_INSN_FBEQ, FRVBF_SFMT_FBNE },
333 { FRV_INSN_FBLG, FRVBF_INSN_FBLG, FRVBF_SFMT_FBNE },
334 { FRV_INSN_FBUE, FRVBF_INSN_FBUE, FRVBF_SFMT_FBNE },
335 { FRV_INSN_FBUL, FRVBF_INSN_FBUL, FRVBF_SFMT_FBNE },
336 { FRV_INSN_FBGE, FRVBF_INSN_FBGE, FRVBF_SFMT_FBNE },
337 { FRV_INSN_FBLT, FRVBF_INSN_FBLT, FRVBF_SFMT_FBNE },
338 { FRV_INSN_FBUGE, FRVBF_INSN_FBUGE, FRVBF_SFMT_FBNE },
339 { FRV_INSN_FBUG, FRVBF_INSN_FBUG, FRVBF_SFMT_FBNE },
340 { FRV_INSN_FBLE, FRVBF_INSN_FBLE, FRVBF_SFMT_FBNE },
341 { FRV_INSN_FBGT, FRVBF_INSN_FBGT, FRVBF_SFMT_FBNE },
342 { FRV_INSN_FBULE, FRVBF_INSN_FBULE, FRVBF_SFMT_FBNE },
343 { FRV_INSN_FBU, FRVBF_INSN_FBU, FRVBF_SFMT_FBNE },
344 { FRV_INSN_FBO, FRVBF_INSN_FBO, FRVBF_SFMT_FBNE },
345 { FRV_INSN_BCTRLR, FRVBF_INSN_BCTRLR, FRVBF_SFMT_BCTRLR },
346 { FRV_INSN_BRALR, FRVBF_INSN_BRALR, FRVBF_SFMT_BRALR },
347 { FRV_INSN_BNOLR, FRVBF_INSN_BNOLR, FRVBF_SFMT_BNOLR },
348 { FRV_INSN_BEQLR, FRVBF_INSN_BEQLR, FRVBF_SFMT_BEQLR },
349 { FRV_INSN_BNELR, FRVBF_INSN_BNELR, FRVBF_SFMT_BEQLR },
350 { FRV_INSN_BLELR, FRVBF_INSN_BLELR, FRVBF_SFMT_BEQLR },
351 { FRV_INSN_BGTLR, FRVBF_INSN_BGTLR, FRVBF_SFMT_BEQLR },
352 { FRV_INSN_BLTLR, FRVBF_INSN_BLTLR, FRVBF_SFMT_BEQLR },
353 { FRV_INSN_BGELR, FRVBF_INSN_BGELR, FRVBF_SFMT_BEQLR },
354 { FRV_INSN_BLSLR, FRVBF_INSN_BLSLR, FRVBF_SFMT_BEQLR },
355 { FRV_INSN_BHILR, FRVBF_INSN_BHILR, FRVBF_SFMT_BEQLR },
356 { FRV_INSN_BCLR, FRVBF_INSN_BCLR, FRVBF_SFMT_BEQLR },
357 { FRV_INSN_BNCLR, FRVBF_INSN_BNCLR, FRVBF_SFMT_BEQLR },
358 { FRV_INSN_BNLR, FRVBF_INSN_BNLR, FRVBF_SFMT_BEQLR },
359 { FRV_INSN_BPLR, FRVBF_INSN_BPLR, FRVBF_SFMT_BEQLR },
360 { FRV_INSN_BVLR, FRVBF_INSN_BVLR, FRVBF_SFMT_BEQLR },
361 { FRV_INSN_BNVLR, FRVBF_INSN_BNVLR, FRVBF_SFMT_BEQLR },
362 { FRV_INSN_FBRALR, FRVBF_INSN_FBRALR, FRVBF_SFMT_BRALR },
363 { FRV_INSN_FBNOLR, FRVBF_INSN_FBNOLR, FRVBF_SFMT_BNOLR },
364 { FRV_INSN_FBEQLR, FRVBF_INSN_FBEQLR, FRVBF_SFMT_FBEQLR },
365 { FRV_INSN_FBNELR, FRVBF_INSN_FBNELR, FRVBF_SFMT_FBEQLR },
366 { FRV_INSN_FBLGLR, FRVBF_INSN_FBLGLR, FRVBF_SFMT_FBEQLR },
367 { FRV_INSN_FBUELR, FRVBF_INSN_FBUELR, FRVBF_SFMT_FBEQLR },
368 { FRV_INSN_FBULLR, FRVBF_INSN_FBULLR, FRVBF_SFMT_FBEQLR },
369 { FRV_INSN_FBGELR, FRVBF_INSN_FBGELR, FRVBF_SFMT_FBEQLR },
370 { FRV_INSN_FBLTLR, FRVBF_INSN_FBLTLR, FRVBF_SFMT_FBEQLR },
371 { FRV_INSN_FBUGELR, FRVBF_INSN_FBUGELR, FRVBF_SFMT_FBEQLR },
372 { FRV_INSN_FBUGLR, FRVBF_INSN_FBUGLR, FRVBF_SFMT_FBEQLR },
373 { FRV_INSN_FBLELR, FRVBF_INSN_FBLELR, FRVBF_SFMT_FBEQLR },
374 { FRV_INSN_FBGTLR, FRVBF_INSN_FBGTLR, FRVBF_SFMT_FBEQLR },
375 { FRV_INSN_FBULELR, FRVBF_INSN_FBULELR, FRVBF_SFMT_FBEQLR },
376 { FRV_INSN_FBULR, FRVBF_INSN_FBULR, FRVBF_SFMT_FBEQLR },
377 { FRV_INSN_FBOLR, FRVBF_INSN_FBOLR, FRVBF_SFMT_FBEQLR },
378 { FRV_INSN_BCRALR, FRVBF_INSN_BCRALR, FRVBF_SFMT_BCRALR },
379 { FRV_INSN_BCNOLR, FRVBF_INSN_BCNOLR, FRVBF_SFMT_BCNOLR },
380 { FRV_INSN_BCEQLR, FRVBF_INSN_BCEQLR, FRVBF_SFMT_BCEQLR },
381 { FRV_INSN_BCNELR, FRVBF_INSN_BCNELR, FRVBF_SFMT_BCEQLR },
382 { FRV_INSN_BCLELR, FRVBF_INSN_BCLELR, FRVBF_SFMT_BCEQLR },
383 { FRV_INSN_BCGTLR, FRVBF_INSN_BCGTLR, FRVBF_SFMT_BCEQLR },
384 { FRV_INSN_BCLTLR, FRVBF_INSN_BCLTLR, FRVBF_SFMT_BCEQLR },
385 { FRV_INSN_BCGELR, FRVBF_INSN_BCGELR, FRVBF_SFMT_BCEQLR },
386 { FRV_INSN_BCLSLR, FRVBF_INSN_BCLSLR, FRVBF_SFMT_BCEQLR },
387 { FRV_INSN_BCHILR, FRVBF_INSN_BCHILR, FRVBF_SFMT_BCEQLR },
388 { FRV_INSN_BCCLR, FRVBF_INSN_BCCLR, FRVBF_SFMT_BCEQLR },
389 { FRV_INSN_BCNCLR, FRVBF_INSN_BCNCLR, FRVBF_SFMT_BCEQLR },
390 { FRV_INSN_BCNLR, FRVBF_INSN_BCNLR, FRVBF_SFMT_BCEQLR },
391 { FRV_INSN_BCPLR, FRVBF_INSN_BCPLR, FRVBF_SFMT_BCEQLR },
392 { FRV_INSN_BCVLR, FRVBF_INSN_BCVLR, FRVBF_SFMT_BCEQLR },
393 { FRV_INSN_BCNVLR, FRVBF_INSN_BCNVLR, FRVBF_SFMT_BCEQLR },
394 { FRV_INSN_FCBRALR, FRVBF_INSN_FCBRALR, FRVBF_SFMT_BCRALR },
395 { FRV_INSN_FCBNOLR, FRVBF_INSN_FCBNOLR, FRVBF_SFMT_BCNOLR },
396 { FRV_INSN_FCBEQLR, FRVBF_INSN_FCBEQLR, FRVBF_SFMT_FCBEQLR },
397 { FRV_INSN_FCBNELR, FRVBF_INSN_FCBNELR, FRVBF_SFMT_FCBEQLR },
398 { FRV_INSN_FCBLGLR, FRVBF_INSN_FCBLGLR, FRVBF_SFMT_FCBEQLR },
399 { FRV_INSN_FCBUELR, FRVBF_INSN_FCBUELR, FRVBF_SFMT_FCBEQLR },
400 { FRV_INSN_FCBULLR, FRVBF_INSN_FCBULLR, FRVBF_SFMT_FCBEQLR },
401 { FRV_INSN_FCBGELR, FRVBF_INSN_FCBGELR, FRVBF_SFMT_FCBEQLR },
402 { FRV_INSN_FCBLTLR, FRVBF_INSN_FCBLTLR, FRVBF_SFMT_FCBEQLR },
403 { FRV_INSN_FCBUGELR, FRVBF_INSN_FCBUGELR, FRVBF_SFMT_FCBEQLR },
404 { FRV_INSN_FCBUGLR, FRVBF_INSN_FCBUGLR, FRVBF_SFMT_FCBEQLR },
405 { FRV_INSN_FCBLELR, FRVBF_INSN_FCBLELR, FRVBF_SFMT_FCBEQLR },
406 { FRV_INSN_FCBGTLR, FRVBF_INSN_FCBGTLR, FRVBF_SFMT_FCBEQLR },
407 { FRV_INSN_FCBULELR, FRVBF_INSN_FCBULELR, FRVBF_SFMT_FCBEQLR },
408 { FRV_INSN_FCBULR, FRVBF_INSN_FCBULR, FRVBF_SFMT_FCBEQLR },
409 { FRV_INSN_FCBOLR, FRVBF_INSN_FCBOLR, FRVBF_SFMT_FCBEQLR },
410 { FRV_INSN_JMPL, FRVBF_INSN_JMPL, FRVBF_SFMT_JMPL },
411 { FRV_INSN_CALLL, FRVBF_INSN_CALLL, FRVBF_SFMT_JMPL },
412 { FRV_INSN_JMPIL, FRVBF_INSN_JMPIL, FRVBF_SFMT_JMPIL },
413 { FRV_INSN_CALLIL, FRVBF_INSN_CALLIL, FRVBF_SFMT_JMPIL },
414 { FRV_INSN_CALL, FRVBF_INSN_CALL, FRVBF_SFMT_CALL },
415 { FRV_INSN_RETT, FRVBF_INSN_RETT, FRVBF_SFMT_RETT },
416 { FRV_INSN_REI, FRVBF_INSN_REI, FRVBF_SFMT_REI },
417 { FRV_INSN_TRA, FRVBF_INSN_TRA, FRVBF_SFMT_TRA },
418 { FRV_INSN_TNO, FRVBF_INSN_TNO, FRVBF_SFMT_REI },
419 { FRV_INSN_TEQ, FRVBF_INSN_TEQ, FRVBF_SFMT_TEQ },
420 { FRV_INSN_TNE, FRVBF_INSN_TNE, FRVBF_SFMT_TEQ },
421 { FRV_INSN_TLE, FRVBF_INSN_TLE, FRVBF_SFMT_TEQ },
422 { FRV_INSN_TGT, FRVBF_INSN_TGT, FRVBF_SFMT_TEQ },
423 { FRV_INSN_TLT, FRVBF_INSN_TLT, FRVBF_SFMT_TEQ },
424 { FRV_INSN_TGE, FRVBF_INSN_TGE, FRVBF_SFMT_TEQ },
425 { FRV_INSN_TLS, FRVBF_INSN_TLS, FRVBF_SFMT_TEQ },
426 { FRV_INSN_THI, FRVBF_INSN_THI, FRVBF_SFMT_TEQ },
427 { FRV_INSN_TC, FRVBF_INSN_TC, FRVBF_SFMT_TEQ },
428 { FRV_INSN_TNC, FRVBF_INSN_TNC, FRVBF_SFMT_TEQ },
429 { FRV_INSN_TN, FRVBF_INSN_TN, FRVBF_SFMT_TEQ },
430 { FRV_INSN_TP, FRVBF_INSN_TP, FRVBF_SFMT_TEQ },
431 { FRV_INSN_TV, FRVBF_INSN_TV, FRVBF_SFMT_TEQ },
432 { FRV_INSN_TNV, FRVBF_INSN_TNV, FRVBF_SFMT_TEQ },
433 { FRV_INSN_FTRA, FRVBF_INSN_FTRA, FRVBF_SFMT_TRA },
434 { FRV_INSN_FTNO, FRVBF_INSN_FTNO, FRVBF_SFMT_REI },
435 { FRV_INSN_FTNE, FRVBF_INSN_FTNE, FRVBF_SFMT_FTNE },
436 { FRV_INSN_FTEQ, FRVBF_INSN_FTEQ, FRVBF_SFMT_FTNE },
437 { FRV_INSN_FTLG, FRVBF_INSN_FTLG, FRVBF_SFMT_FTNE },
438 { FRV_INSN_FTUE, FRVBF_INSN_FTUE, FRVBF_SFMT_FTNE },
439 { FRV_INSN_FTUL, FRVBF_INSN_FTUL, FRVBF_SFMT_FTNE },
440 { FRV_INSN_FTGE, FRVBF_INSN_FTGE, FRVBF_SFMT_FTNE },
441 { FRV_INSN_FTLT, FRVBF_INSN_FTLT, FRVBF_SFMT_FTNE },
442 { FRV_INSN_FTUGE, FRVBF_INSN_FTUGE, FRVBF_SFMT_FTNE },
443 { FRV_INSN_FTUG, FRVBF_INSN_FTUG, FRVBF_SFMT_FTNE },
444 { FRV_INSN_FTLE, FRVBF_INSN_FTLE, FRVBF_SFMT_FTNE },
445 { FRV_INSN_FTGT, FRVBF_INSN_FTGT, FRVBF_SFMT_FTNE },
446 { FRV_INSN_FTULE, FRVBF_INSN_FTULE, FRVBF_SFMT_FTNE },
447 { FRV_INSN_FTU, FRVBF_INSN_FTU, FRVBF_SFMT_FTNE },
448 { FRV_INSN_FTO, FRVBF_INSN_FTO, FRVBF_SFMT_FTNE },
449 { FRV_INSN_TIRA, FRVBF_INSN_TIRA, FRVBF_SFMT_TIRA },
450 { FRV_INSN_TINO, FRVBF_INSN_TINO, FRVBF_SFMT_REI },
451 { FRV_INSN_TIEQ, FRVBF_INSN_TIEQ, FRVBF_SFMT_TIEQ },
452 { FRV_INSN_TINE, FRVBF_INSN_TINE, FRVBF_SFMT_TIEQ },
453 { FRV_INSN_TILE, FRVBF_INSN_TILE, FRVBF_SFMT_TIEQ },
454 { FRV_INSN_TIGT, FRVBF_INSN_TIGT, FRVBF_SFMT_TIEQ },
455 { FRV_INSN_TILT, FRVBF_INSN_TILT, FRVBF_SFMT_TIEQ },
456 { FRV_INSN_TIGE, FRVBF_INSN_TIGE, FRVBF_SFMT_TIEQ },
457 { FRV_INSN_TILS, FRVBF_INSN_TILS, FRVBF_SFMT_TIEQ },
458 { FRV_INSN_TIHI, FRVBF_INSN_TIHI, FRVBF_SFMT_TIEQ },
459 { FRV_INSN_TIC, FRVBF_INSN_TIC, FRVBF_SFMT_TIEQ },
460 { FRV_INSN_TINC, FRVBF_INSN_TINC, FRVBF_SFMT_TIEQ },
461 { FRV_INSN_TIN, FRVBF_INSN_TIN, FRVBF_SFMT_TIEQ },
462 { FRV_INSN_TIP, FRVBF_INSN_TIP, FRVBF_SFMT_TIEQ },
463 { FRV_INSN_TIV, FRVBF_INSN_TIV, FRVBF_SFMT_TIEQ },
464 { FRV_INSN_TINV, FRVBF_INSN_TINV, FRVBF_SFMT_TIEQ },
465 { FRV_INSN_FTIRA, FRVBF_INSN_FTIRA, FRVBF_SFMT_TIRA },
466 { FRV_INSN_FTINO, FRVBF_INSN_FTINO, FRVBF_SFMT_REI },
467 { FRV_INSN_FTINE, FRVBF_INSN_FTINE, FRVBF_SFMT_FTINE },
468 { FRV_INSN_FTIEQ, FRVBF_INSN_FTIEQ, FRVBF_SFMT_FTINE },
469 { FRV_INSN_FTILG, FRVBF_INSN_FTILG, FRVBF_SFMT_FTINE },
470 { FRV_INSN_FTIUE, FRVBF_INSN_FTIUE, FRVBF_SFMT_FTINE },
471 { FRV_INSN_FTIUL, FRVBF_INSN_FTIUL, FRVBF_SFMT_FTINE },
472 { FRV_INSN_FTIGE, FRVBF_INSN_FTIGE, FRVBF_SFMT_FTINE },
473 { FRV_INSN_FTILT, FRVBF_INSN_FTILT, FRVBF_SFMT_FTINE },
474 { FRV_INSN_FTIUGE, FRVBF_INSN_FTIUGE, FRVBF_SFMT_FTINE },
475 { FRV_INSN_FTIUG, FRVBF_INSN_FTIUG, FRVBF_SFMT_FTINE },
476 { FRV_INSN_FTILE, FRVBF_INSN_FTILE, FRVBF_SFMT_FTINE },
477 { FRV_INSN_FTIGT, FRVBF_INSN_FTIGT, FRVBF_SFMT_FTINE },
478 { FRV_INSN_FTIULE, FRVBF_INSN_FTIULE, FRVBF_SFMT_FTINE },
479 { FRV_INSN_FTIU, FRVBF_INSN_FTIU, FRVBF_SFMT_FTINE },
480 { FRV_INSN_FTIO, FRVBF_INSN_FTIO, FRVBF_SFMT_FTINE },
481 { FRV_INSN_BREAK, FRVBF_INSN_BREAK, FRVBF_SFMT_BREAK },
482 { FRV_INSN_MTRAP, FRVBF_INSN_MTRAP, FRVBF_SFMT_REI },
483 { FRV_INSN_ANDCR, FRVBF_INSN_ANDCR, FRVBF_SFMT_ANDCR },
484 { FRV_INSN_ORCR, FRVBF_INSN_ORCR, FRVBF_SFMT_ANDCR },
485 { FRV_INSN_XORCR, FRVBF_INSN_XORCR, FRVBF_SFMT_ANDCR },
486 { FRV_INSN_NANDCR, FRVBF_INSN_NANDCR, FRVBF_SFMT_ANDCR },
487 { FRV_INSN_NORCR, FRVBF_INSN_NORCR, FRVBF_SFMT_ANDCR },
488 { FRV_INSN_ANDNCR, FRVBF_INSN_ANDNCR, FRVBF_SFMT_ANDCR },
489 { FRV_INSN_ORNCR, FRVBF_INSN_ORNCR, FRVBF_SFMT_ANDCR },
490 { FRV_INSN_NANDNCR, FRVBF_INSN_NANDNCR, FRVBF_SFMT_ANDCR },
491 { FRV_INSN_NORNCR, FRVBF_INSN_NORNCR, FRVBF_SFMT_ANDCR },
492 { FRV_INSN_NOTCR, FRVBF_INSN_NOTCR, FRVBF_SFMT_NOTCR },
493 { FRV_INSN_CKRA, FRVBF_INSN_CKRA, FRVBF_SFMT_CKRA },
494 { FRV_INSN_CKNO, FRVBF_INSN_CKNO, FRVBF_SFMT_CKRA },
495 { FRV_INSN_CKEQ, FRVBF_INSN_CKEQ, FRVBF_SFMT_CKEQ },
496 { FRV_INSN_CKNE, FRVBF_INSN_CKNE, FRVBF_SFMT_CKEQ },
497 { FRV_INSN_CKLE, FRVBF_INSN_CKLE, FRVBF_SFMT_CKEQ },
498 { FRV_INSN_CKGT, FRVBF_INSN_CKGT, FRVBF_SFMT_CKEQ },
499 { FRV_INSN_CKLT, FRVBF_INSN_CKLT, FRVBF_SFMT_CKEQ },
500 { FRV_INSN_CKGE, FRVBF_INSN_CKGE, FRVBF_SFMT_CKEQ },
501 { FRV_INSN_CKLS, FRVBF_INSN_CKLS, FRVBF_SFMT_CKEQ },
502 { FRV_INSN_CKHI, FRVBF_INSN_CKHI, FRVBF_SFMT_CKEQ },
503 { FRV_INSN_CKC, FRVBF_INSN_CKC, FRVBF_SFMT_CKEQ },
504 { FRV_INSN_CKNC, FRVBF_INSN_CKNC, FRVBF_SFMT_CKEQ },
505 { FRV_INSN_CKN, FRVBF_INSN_CKN, FRVBF_SFMT_CKEQ },
506 { FRV_INSN_CKP, FRVBF_INSN_CKP, FRVBF_SFMT_CKEQ },
507 { FRV_INSN_CKV, FRVBF_INSN_CKV, FRVBF_SFMT_CKEQ },
508 { FRV_INSN_CKNV, FRVBF_INSN_CKNV, FRVBF_SFMT_CKEQ },
509 { FRV_INSN_FCKRA, FRVBF_INSN_FCKRA, FRVBF_SFMT_FCKRA },
510 { FRV_INSN_FCKNO, FRVBF_INSN_FCKNO, FRVBF_SFMT_FCKRA },
511 { FRV_INSN_FCKNE, FRVBF_INSN_FCKNE, FRVBF_SFMT_FCKNE },
512 { FRV_INSN_FCKEQ, FRVBF_INSN_FCKEQ, FRVBF_SFMT_FCKNE },
513 { FRV_INSN_FCKLG, FRVBF_INSN_FCKLG, FRVBF_SFMT_FCKNE },
514 { FRV_INSN_FCKUE, FRVBF_INSN_FCKUE, FRVBF_SFMT_FCKNE },
515 { FRV_INSN_FCKUL, FRVBF_INSN_FCKUL, FRVBF_SFMT_FCKNE },
516 { FRV_INSN_FCKGE, FRVBF_INSN_FCKGE, FRVBF_SFMT_FCKNE },
517 { FRV_INSN_FCKLT, FRVBF_INSN_FCKLT, FRVBF_SFMT_FCKNE },
518 { FRV_INSN_FCKUGE, FRVBF_INSN_FCKUGE, FRVBF_SFMT_FCKNE },
519 { FRV_INSN_FCKUG, FRVBF_INSN_FCKUG, FRVBF_SFMT_FCKNE },
520 { FRV_INSN_FCKLE, FRVBF_INSN_FCKLE, FRVBF_SFMT_FCKNE },
521 { FRV_INSN_FCKGT, FRVBF_INSN_FCKGT, FRVBF_SFMT_FCKNE },
522 { FRV_INSN_FCKULE, FRVBF_INSN_FCKULE, FRVBF_SFMT_FCKNE },
523 { FRV_INSN_FCKU, FRVBF_INSN_FCKU, FRVBF_SFMT_FCKNE },
524 { FRV_INSN_FCKO, FRVBF_INSN_FCKO, FRVBF_SFMT_FCKNE },
525 { FRV_INSN_CCKRA, FRVBF_INSN_CCKRA, FRVBF_SFMT_CCKRA },
526 { FRV_INSN_CCKNO, FRVBF_INSN_CCKNO, FRVBF_SFMT_CCKRA },
527 { FRV_INSN_CCKEQ, FRVBF_INSN_CCKEQ, FRVBF_SFMT_CCKEQ },
528 { FRV_INSN_CCKNE, FRVBF_INSN_CCKNE, FRVBF_SFMT_CCKEQ },
529 { FRV_INSN_CCKLE, FRVBF_INSN_CCKLE, FRVBF_SFMT_CCKEQ },
530 { FRV_INSN_CCKGT, FRVBF_INSN_CCKGT, FRVBF_SFMT_CCKEQ },
531 { FRV_INSN_CCKLT, FRVBF_INSN_CCKLT, FRVBF_SFMT_CCKEQ },
532 { FRV_INSN_CCKGE, FRVBF_INSN_CCKGE, FRVBF_SFMT_CCKEQ },
533 { FRV_INSN_CCKLS, FRVBF_INSN_CCKLS, FRVBF_SFMT_CCKEQ },
534 { FRV_INSN_CCKHI, FRVBF_INSN_CCKHI, FRVBF_SFMT_CCKEQ },
535 { FRV_INSN_CCKC, FRVBF_INSN_CCKC, FRVBF_SFMT_CCKEQ },
536 { FRV_INSN_CCKNC, FRVBF_INSN_CCKNC, FRVBF_SFMT_CCKEQ },
537 { FRV_INSN_CCKN, FRVBF_INSN_CCKN, FRVBF_SFMT_CCKEQ },
538 { FRV_INSN_CCKP, FRVBF_INSN_CCKP, FRVBF_SFMT_CCKEQ },
539 { FRV_INSN_CCKV, FRVBF_INSN_CCKV, FRVBF_SFMT_CCKEQ },
540 { FRV_INSN_CCKNV, FRVBF_INSN_CCKNV, FRVBF_SFMT_CCKEQ },
541 { FRV_INSN_CFCKRA, FRVBF_INSN_CFCKRA, FRVBF_SFMT_CFCKRA },
542 { FRV_INSN_CFCKNO, FRVBF_INSN_CFCKNO, FRVBF_SFMT_CFCKRA },
543 { FRV_INSN_CFCKNE, FRVBF_INSN_CFCKNE, FRVBF_SFMT_CFCKNE },
544 { FRV_INSN_CFCKEQ, FRVBF_INSN_CFCKEQ, FRVBF_SFMT_CFCKNE },
545 { FRV_INSN_CFCKLG, FRVBF_INSN_CFCKLG, FRVBF_SFMT_CFCKNE },
546 { FRV_INSN_CFCKUE, FRVBF_INSN_CFCKUE, FRVBF_SFMT_CFCKNE },
547 { FRV_INSN_CFCKUL, FRVBF_INSN_CFCKUL, FRVBF_SFMT_CFCKNE },
548 { FRV_INSN_CFCKGE, FRVBF_INSN_CFCKGE, FRVBF_SFMT_CFCKNE },
549 { FRV_INSN_CFCKLT, FRVBF_INSN_CFCKLT, FRVBF_SFMT_CFCKNE },
550 { FRV_INSN_CFCKUGE, FRVBF_INSN_CFCKUGE, FRVBF_SFMT_CFCKNE },
551 { FRV_INSN_CFCKUG, FRVBF_INSN_CFCKUG, FRVBF_SFMT_CFCKNE },
552 { FRV_INSN_CFCKLE, FRVBF_INSN_CFCKLE, FRVBF_SFMT_CFCKNE },
553 { FRV_INSN_CFCKGT, FRVBF_INSN_CFCKGT, FRVBF_SFMT_CFCKNE },
554 { FRV_INSN_CFCKULE, FRVBF_INSN_CFCKULE, FRVBF_SFMT_CFCKNE },
555 { FRV_INSN_CFCKU, FRVBF_INSN_CFCKU, FRVBF_SFMT_CFCKNE },
556 { FRV_INSN_CFCKO, FRVBF_INSN_CFCKO, FRVBF_SFMT_CFCKNE },
557 { FRV_INSN_CJMPL, FRVBF_INSN_CJMPL, FRVBF_SFMT_CJMPL },
558 { FRV_INSN_CCALLL, FRVBF_INSN_CCALLL, FRVBF_SFMT_CJMPL },
559 { FRV_INSN_ICI, FRVBF_INSN_ICI, FRVBF_SFMT_ICI },
560 { FRV_INSN_DCI, FRVBF_INSN_DCI, FRVBF_SFMT_ICI },
561 { FRV_INSN_ICEI, FRVBF_INSN_ICEI, FRVBF_SFMT_ICEI },
562 { FRV_INSN_DCEI, FRVBF_INSN_DCEI, FRVBF_SFMT_ICEI },
563 { FRV_INSN_DCF, FRVBF_INSN_DCF, FRVBF_SFMT_ICI },
564 { FRV_INSN_DCEF, FRVBF_INSN_DCEF, FRVBF_SFMT_ICEI },
565 { FRV_INSN_WITLB, FRVBF_INSN_WITLB, FRVBF_SFMT_REI },
566 { FRV_INSN_WDTLB, FRVBF_INSN_WDTLB, FRVBF_SFMT_REI },
567 { FRV_INSN_ITLBI, FRVBF_INSN_ITLBI, FRVBF_SFMT_REI },
568 { FRV_INSN_DTLBI, FRVBF_INSN_DTLBI, FRVBF_SFMT_REI },
569 { FRV_INSN_ICPL, FRVBF_INSN_ICPL, FRVBF_SFMT_ICPL },
570 { FRV_INSN_DCPL, FRVBF_INSN_DCPL, FRVBF_SFMT_ICPL },
571 { FRV_INSN_ICUL, FRVBF_INSN_ICUL, FRVBF_SFMT_ICUL },
572 { FRV_INSN_DCUL, FRVBF_INSN_DCUL, FRVBF_SFMT_ICUL },
573 { FRV_INSN_BAR, FRVBF_INSN_BAR, FRVBF_SFMT_REI },
574 { FRV_INSN_MEMBAR, FRVBF_INSN_MEMBAR, FRVBF_SFMT_REI },
575 { FRV_INSN_COP1, FRVBF_INSN_COP1, FRVBF_SFMT_REI },
576 { FRV_INSN_COP2, FRVBF_INSN_COP2, FRVBF_SFMT_REI },
577 { FRV_INSN_CLRGR, FRVBF_INSN_CLRGR, FRVBF_SFMT_CLRGR },
578 { FRV_INSN_CLRFR, FRVBF_INSN_CLRFR, FRVBF_SFMT_CLRFR },
579 { FRV_INSN_CLRGA, FRVBF_INSN_CLRGA, FRVBF_SFMT_REI },
580 { FRV_INSN_CLRFA, FRVBF_INSN_CLRFA, FRVBF_SFMT_REI },
581 { FRV_INSN_COMMITGR, FRVBF_INSN_COMMITGR, FRVBF_SFMT_CLRGR },
582 { FRV_INSN_COMMITFR, FRVBF_INSN_COMMITFR, FRVBF_SFMT_CLRFR },
583 { FRV_INSN_COMMITGA, FRVBF_INSN_COMMITGA, FRVBF_SFMT_REI },
584 { FRV_INSN_COMMITFA, FRVBF_INSN_COMMITFA, FRVBF_SFMT_REI },
585 { FRV_INSN_FITOS, FRVBF_INSN_FITOS, FRVBF_SFMT_FITOS },
586 { FRV_INSN_FSTOI, FRVBF_INSN_FSTOI, FRVBF_SFMT_FSTOI },
587 { FRV_INSN_FITOD, FRVBF_INSN_FITOD, FRVBF_SFMT_FITOD },
588 { FRV_INSN_FDTOI, FRVBF_INSN_FDTOI, FRVBF_SFMT_FDTOI },
589 { FRV_INSN_FDITOS, FRVBF_INSN_FDITOS, FRVBF_SFMT_FDITOS },
590 { FRV_INSN_FDSTOI, FRVBF_INSN_FDSTOI, FRVBF_SFMT_FDSTOI },
591 { FRV_INSN_NFDITOS, FRVBF_INSN_NFDITOS, FRVBF_SFMT_FDITOS },
592 { FRV_INSN_NFDSTOI, FRVBF_INSN_NFDSTOI, FRVBF_SFMT_FDSTOI },
593 { FRV_INSN_CFITOS, FRVBF_INSN_CFITOS, FRVBF_SFMT_CFITOS },
594 { FRV_INSN_CFSTOI, FRVBF_INSN_CFSTOI, FRVBF_SFMT_CFSTOI },
595 { FRV_INSN_NFITOS, FRVBF_INSN_NFITOS, FRVBF_SFMT_NFITOS },
596 { FRV_INSN_NFSTOI, FRVBF_INSN_NFSTOI, FRVBF_SFMT_NFSTOI },
597 { FRV_INSN_FMOVS, FRVBF_INSN_FMOVS, FRVBF_SFMT_FMOVS },
598 { FRV_INSN_FMOVD, FRVBF_INSN_FMOVD, FRVBF_SFMT_FMOVD },
599 { FRV_INSN_FDMOVS, FRVBF_INSN_FDMOVS, FRVBF_SFMT_FDMOVS },
600 { FRV_INSN_CFMOVS, FRVBF_INSN_CFMOVS, FRVBF_SFMT_CFMOVS },
601 { FRV_INSN_FNEGS, FRVBF_INSN_FNEGS, FRVBF_SFMT_FMOVS },
602 { FRV_INSN_FNEGD, FRVBF_INSN_FNEGD, FRVBF_SFMT_FMOVD },
603 { FRV_INSN_FDNEGS, FRVBF_INSN_FDNEGS, FRVBF_SFMT_FDMOVS },
604 { FRV_INSN_CFNEGS, FRVBF_INSN_CFNEGS, FRVBF_SFMT_CFMOVS },
605 { FRV_INSN_FABSS, FRVBF_INSN_FABSS, FRVBF_SFMT_FMOVS },
606 { FRV_INSN_FABSD, FRVBF_INSN_FABSD, FRVBF_SFMT_FMOVD },
607 { FRV_INSN_FDABSS, FRVBF_INSN_FDABSS, FRVBF_SFMT_FDMOVS },
608 { FRV_INSN_CFABSS, FRVBF_INSN_CFABSS, FRVBF_SFMT_CFMOVS },
609 { FRV_INSN_FSQRTS, FRVBF_INSN_FSQRTS, FRVBF_SFMT_FMOVS },
610 { FRV_INSN_FDSQRTS, FRVBF_INSN_FDSQRTS, FRVBF_SFMT_FDMOVS },
611 { FRV_INSN_NFDSQRTS, FRVBF_INSN_NFDSQRTS, FRVBF_SFMT_FDMOVS },
612 { FRV_INSN_FSQRTD, FRVBF_INSN_FSQRTD, FRVBF_SFMT_FMOVD },
613 { FRV_INSN_CFSQRTS, FRVBF_INSN_CFSQRTS, FRVBF_SFMT_CFMOVS },
614 { FRV_INSN_NFSQRTS, FRVBF_INSN_NFSQRTS, FRVBF_SFMT_NFSQRTS },
615 { FRV_INSN_FADDS, FRVBF_INSN_FADDS, FRVBF_SFMT_FADDS },
616 { FRV_INSN_FSUBS, FRVBF_INSN_FSUBS, FRVBF_SFMT_FADDS },
617 { FRV_INSN_FMULS, FRVBF_INSN_FMULS, FRVBF_SFMT_FADDS },
618 { FRV_INSN_FDIVS, FRVBF_INSN_FDIVS, FRVBF_SFMT_FADDS },
619 { FRV_INSN_FADDD, FRVBF_INSN_FADDD, FRVBF_SFMT_FADDD },
620 { FRV_INSN_FSUBD, FRVBF_INSN_FSUBD, FRVBF_SFMT_FADDD },
621 { FRV_INSN_FMULD, FRVBF_INSN_FMULD, FRVBF_SFMT_FADDD },
622 { FRV_INSN_FDIVD, FRVBF_INSN_FDIVD, FRVBF_SFMT_FADDD },
623 { FRV_INSN_CFADDS, FRVBF_INSN_CFADDS, FRVBF_SFMT_CFADDS },
624 { FRV_INSN_CFSUBS, FRVBF_INSN_CFSUBS, FRVBF_SFMT_CFADDS },
625 { FRV_INSN_CFMULS, FRVBF_INSN_CFMULS, FRVBF_SFMT_CFADDS },
626 { FRV_INSN_CFDIVS, FRVBF_INSN_CFDIVS, FRVBF_SFMT_CFADDS },
627 { FRV_INSN_NFADDS, FRVBF_INSN_NFADDS, FRVBF_SFMT_NFADDS },
628 { FRV_INSN_NFSUBS, FRVBF_INSN_NFSUBS, FRVBF_SFMT_NFADDS },
629 { FRV_INSN_NFMULS, FRVBF_INSN_NFMULS, FRVBF_SFMT_NFADDS },
630 { FRV_INSN_NFDIVS, FRVBF_INSN_NFDIVS, FRVBF_SFMT_NFADDS },
631 { FRV_INSN_FCMPS, FRVBF_INSN_FCMPS, FRVBF_SFMT_FCMPS },
632 { FRV_INSN_FCMPD, FRVBF_INSN_FCMPD, FRVBF_SFMT_FCMPD },
633 { FRV_INSN_CFCMPS, FRVBF_INSN_CFCMPS, FRVBF_SFMT_CFCMPS },
634 { FRV_INSN_FDCMPS, FRVBF_INSN_FDCMPS, FRVBF_SFMT_FDCMPS },
635 { FRV_INSN_FMADDS, FRVBF_INSN_FMADDS, FRVBF_SFMT_FMADDS },
636 { FRV_INSN_FMSUBS, FRVBF_INSN_FMSUBS, FRVBF_SFMT_FMADDS },
637 { FRV_INSN_FMADDD, FRVBF_INSN_FMADDD, FRVBF_SFMT_FMADDD },
638 { FRV_INSN_FMSUBD, FRVBF_INSN_FMSUBD, FRVBF_SFMT_FMADDD },
639 { FRV_INSN_FDMADDS, FRVBF_INSN_FDMADDS, FRVBF_SFMT_FDMADDS },
640 { FRV_INSN_NFDMADDS, FRVBF_INSN_NFDMADDS, FRVBF_SFMT_FDMADDS },
641 { FRV_INSN_CFMADDS, FRVBF_INSN_CFMADDS, FRVBF_SFMT_CFMADDS },
642 { FRV_INSN_CFMSUBS, FRVBF_INSN_CFMSUBS, FRVBF_SFMT_CFMADDS },
643 { FRV_INSN_NFMADDS, FRVBF_INSN_NFMADDS, FRVBF_SFMT_NFMADDS },
644 { FRV_INSN_NFMSUBS, FRVBF_INSN_NFMSUBS, FRVBF_SFMT_NFMADDS },
645 { FRV_INSN_FMAS, FRVBF_INSN_FMAS, FRVBF_SFMT_FMAS },
646 { FRV_INSN_FMSS, FRVBF_INSN_FMSS, FRVBF_SFMT_FMAS },
647 { FRV_INSN_FDMAS, FRVBF_INSN_FDMAS, FRVBF_SFMT_FDMAS },
648 { FRV_INSN_FDMSS, FRVBF_INSN_FDMSS, FRVBF_SFMT_FDMAS },
649 { FRV_INSN_NFDMAS, FRVBF_INSN_NFDMAS, FRVBF_SFMT_FDMAS },
650 { FRV_INSN_NFDMSS, FRVBF_INSN_NFDMSS, FRVBF_SFMT_FDMAS },
651 { FRV_INSN_CFMAS, FRVBF_INSN_CFMAS, FRVBF_SFMT_CFMAS },
652 { FRV_INSN_CFMSS, FRVBF_INSN_CFMSS, FRVBF_SFMT_CFMAS },
653 { FRV_INSN_FMAD, FRVBF_INSN_FMAD, FRVBF_SFMT_FMAS },
654 { FRV_INSN_FMSD, FRVBF_INSN_FMSD, FRVBF_SFMT_FMAS },
655 { FRV_INSN_NFMAS, FRVBF_INSN_NFMAS, FRVBF_SFMT_FMAS },
656 { FRV_INSN_NFMSS, FRVBF_INSN_NFMSS, FRVBF_SFMT_FMAS },
657 { FRV_INSN_FDADDS, FRVBF_INSN_FDADDS, FRVBF_SFMT_FMAS },
658 { FRV_INSN_FDSUBS, FRVBF_INSN_FDSUBS, FRVBF_SFMT_FMAS },
659 { FRV_INSN_FDMULS, FRVBF_INSN_FDMULS, FRVBF_SFMT_FMAS },
660 { FRV_INSN_FDDIVS, FRVBF_INSN_FDDIVS, FRVBF_SFMT_FMAS },
661 { FRV_INSN_FDSADS, FRVBF_INSN_FDSADS, FRVBF_SFMT_FMAS },
662 { FRV_INSN_FDMULCS, FRVBF_INSN_FDMULCS, FRVBF_SFMT_FMAS },
663 { FRV_INSN_NFDMULCS, FRVBF_INSN_NFDMULCS, FRVBF_SFMT_FMAS },
664 { FRV_INSN_NFDADDS, FRVBF_INSN_NFDADDS, FRVBF_SFMT_FMAS },
665 { FRV_INSN_NFDSUBS, FRVBF_INSN_NFDSUBS, FRVBF_SFMT_FMAS },
666 { FRV_INSN_NFDMULS, FRVBF_INSN_NFDMULS, FRVBF_SFMT_FMAS },
667 { FRV_INSN_NFDDIVS, FRVBF_INSN_NFDDIVS, FRVBF_SFMT_FMAS },
668 { FRV_INSN_NFDSADS, FRVBF_INSN_NFDSADS, FRVBF_SFMT_FMAS },
669 { FRV_INSN_NFDCMPS, FRVBF_INSN_NFDCMPS, FRVBF_SFMT_NFDCMPS },
670 { FRV_INSN_MHSETLOS, FRVBF_INSN_MHSETLOS, FRVBF_SFMT_MHSETLOS },
671 { FRV_INSN_MHSETHIS, FRVBF_INSN_MHSETHIS, FRVBF_SFMT_MHSETHIS },
672 { FRV_INSN_MHDSETS, FRVBF_INSN_MHDSETS, FRVBF_SFMT_MHDSETS },
673 { FRV_INSN_MHSETLOH, FRVBF_INSN_MHSETLOH, FRVBF_SFMT_MHSETLOH },
674 { FRV_INSN_MHSETHIH, FRVBF_INSN_MHSETHIH, FRVBF_SFMT_MHSETHIH },
675 { FRV_INSN_MHDSETH, FRVBF_INSN_MHDSETH, FRVBF_SFMT_MHDSETH },
676 { FRV_INSN_MAND, FRVBF_INSN_MAND, FRVBF_SFMT_MAND },
677 { FRV_INSN_MOR, FRVBF_INSN_MOR, FRVBF_SFMT_MAND },
678 { FRV_INSN_MXOR, FRVBF_INSN_MXOR, FRVBF_SFMT_MAND },
679 { FRV_INSN_CMAND, FRVBF_INSN_CMAND, FRVBF_SFMT_CMAND },
680 { FRV_INSN_CMOR, FRVBF_INSN_CMOR, FRVBF_SFMT_CMAND },
681 { FRV_INSN_CMXOR, FRVBF_INSN_CMXOR, FRVBF_SFMT_CMAND },
682 { FRV_INSN_MNOT, FRVBF_INSN_MNOT, FRVBF_SFMT_MNOT },
683 { FRV_INSN_CMNOT, FRVBF_INSN_CMNOT, FRVBF_SFMT_CMNOT },
684 { FRV_INSN_MROTLI, FRVBF_INSN_MROTLI, FRVBF_SFMT_MROTLI },
685 { FRV_INSN_MROTRI, FRVBF_INSN_MROTRI, FRVBF_SFMT_MROTLI },
686 { FRV_INSN_MWCUT, FRVBF_INSN_MWCUT, FRVBF_SFMT_MWCUT },
687 { FRV_INSN_MWCUTI, FRVBF_INSN_MWCUTI, FRVBF_SFMT_MWCUTI },
688 { FRV_INSN_MCUT, FRVBF_INSN_MCUT, FRVBF_SFMT_MCUT },
689 { FRV_INSN_MCUTI, FRVBF_INSN_MCUTI, FRVBF_SFMT_MCUTI },
690 { FRV_INSN_MCUTSS, FRVBF_INSN_MCUTSS, FRVBF_SFMT_MCUT },
691 { FRV_INSN_MCUTSSI, FRVBF_INSN_MCUTSSI, FRVBF_SFMT_MCUTI },
692 { FRV_INSN_MDCUTSSI, FRVBF_INSN_MDCUTSSI, FRVBF_SFMT_MDCUTSSI },
693 { FRV_INSN_MAVEH, FRVBF_INSN_MAVEH, FRVBF_SFMT_MAND },
694 { FRV_INSN_MSLLHI, FRVBF_INSN_MSLLHI, FRVBF_SFMT_MSLLHI },
695 { FRV_INSN_MSRLHI, FRVBF_INSN_MSRLHI, FRVBF_SFMT_MSLLHI },
696 { FRV_INSN_MSRAHI, FRVBF_INSN_MSRAHI, FRVBF_SFMT_MSLLHI },
697 { FRV_INSN_MDROTLI, FRVBF_INSN_MDROTLI, FRVBF_SFMT_MDROTLI },
698 { FRV_INSN_MCPLHI, FRVBF_INSN_MCPLHI, FRVBF_SFMT_MCPLHI },
699 { FRV_INSN_MCPLI, FRVBF_INSN_MCPLI, FRVBF_SFMT_MCPLI },
700 { FRV_INSN_MSATHS, FRVBF_INSN_MSATHS, FRVBF_SFMT_MSATHS },
701 { FRV_INSN_MQSATHS, FRVBF_INSN_MQSATHS, FRVBF_SFMT_MQSATHS },
702 { FRV_INSN_MSATHU, FRVBF_INSN_MSATHU, FRVBF_SFMT_MSATHS },
703 { FRV_INSN_MCMPSH, FRVBF_INSN_MCMPSH, FRVBF_SFMT_MCMPSH },
704 { FRV_INSN_MCMPUH, FRVBF_INSN_MCMPUH, FRVBF_SFMT_MCMPSH },
705 { FRV_INSN_MABSHS, FRVBF_INSN_MABSHS, FRVBF_SFMT_MABSHS },
706 { FRV_INSN_MADDHSS, FRVBF_INSN_MADDHSS, FRVBF_SFMT_MSATHS },
707 { FRV_INSN_MADDHUS, FRVBF_INSN_MADDHUS, FRVBF_SFMT_MSATHS },
708 { FRV_INSN_MSUBHSS, FRVBF_INSN_MSUBHSS, FRVBF_SFMT_MSATHS },
709 { FRV_INSN_MSUBHUS, FRVBF_INSN_MSUBHUS, FRVBF_SFMT_MSATHS },
710 { FRV_INSN_CMADDHSS, FRVBF_INSN_CMADDHSS, FRVBF_SFMT_CMADDHSS },
711 { FRV_INSN_CMADDHUS, FRVBF_INSN_CMADDHUS, FRVBF_SFMT_CMADDHSS },
712 { FRV_INSN_CMSUBHSS, FRVBF_INSN_CMSUBHSS, FRVBF_SFMT_CMADDHSS },
713 { FRV_INSN_CMSUBHUS, FRVBF_INSN_CMSUBHUS, FRVBF_SFMT_CMADDHSS },
714 { FRV_INSN_MQADDHSS, FRVBF_INSN_MQADDHSS, FRVBF_SFMT_MQSATHS },
715 { FRV_INSN_MQADDHUS, FRVBF_INSN_MQADDHUS, FRVBF_SFMT_MQSATHS },
716 { FRV_INSN_MQSUBHSS, FRVBF_INSN_MQSUBHSS, FRVBF_SFMT_MQSATHS },
717 { FRV_INSN_MQSUBHUS, FRVBF_INSN_MQSUBHUS, FRVBF_SFMT_MQSATHS },
718 { FRV_INSN_CMQADDHSS, FRVBF_INSN_CMQADDHSS, FRVBF_SFMT_CMQADDHSS },
719 { FRV_INSN_CMQADDHUS, FRVBF_INSN_CMQADDHUS, FRVBF_SFMT_CMQADDHSS },
720 { FRV_INSN_CMQSUBHSS, FRVBF_INSN_CMQSUBHSS, FRVBF_SFMT_CMQADDHSS },
721 { FRV_INSN_CMQSUBHUS, FRVBF_INSN_CMQSUBHUS, FRVBF_SFMT_CMQADDHSS },
722 { FRV_INSN_MADDACCS, FRVBF_INSN_MADDACCS, FRVBF_SFMT_MADDACCS },
723 { FRV_INSN_MSUBACCS, FRVBF_INSN_MSUBACCS, FRVBF_SFMT_MADDACCS },
724 { FRV_INSN_MDADDACCS, FRVBF_INSN_MDADDACCS, FRVBF_SFMT_MDADDACCS },
725 { FRV_INSN_MDSUBACCS, FRVBF_INSN_MDSUBACCS, FRVBF_SFMT_MDADDACCS },
726 { FRV_INSN_MASACCS, FRVBF_INSN_MASACCS, FRVBF_SFMT_MASACCS },
727 { FRV_INSN_MDASACCS, FRVBF_INSN_MDASACCS, FRVBF_SFMT_MDASACCS },
728 { FRV_INSN_MMULHS, FRVBF_INSN_MMULHS, FRVBF_SFMT_MMULHS },
729 { FRV_INSN_MMULHU, FRVBF_INSN_MMULHU, FRVBF_SFMT_MMULHS },
730 { FRV_INSN_MMULXHS, FRVBF_INSN_MMULXHS, FRVBF_SFMT_MMULHS },
731 { FRV_INSN_MMULXHU, FRVBF_INSN_MMULXHU, FRVBF_SFMT_MMULHS },
732 { FRV_INSN_CMMULHS, FRVBF_INSN_CMMULHS, FRVBF_SFMT_CMMULHS },
733 { FRV_INSN_CMMULHU, FRVBF_INSN_CMMULHU, FRVBF_SFMT_CMMULHS },
734 { FRV_INSN_MQMULHS, FRVBF_INSN_MQMULHS, FRVBF_SFMT_MQMULHS },
735 { FRV_INSN_MQMULHU, FRVBF_INSN_MQMULHU, FRVBF_SFMT_MQMULHS },
736 { FRV_INSN_MQMULXHS, FRVBF_INSN_MQMULXHS, FRVBF_SFMT_MQMULHS },
737 { FRV_INSN_MQMULXHU, FRVBF_INSN_MQMULXHU, FRVBF_SFMT_MQMULHS },
738 { FRV_INSN_CMQMULHS, FRVBF_INSN_CMQMULHS, FRVBF_SFMT_CMQMULHS },
739 { FRV_INSN_CMQMULHU, FRVBF_INSN_CMQMULHU, FRVBF_SFMT_CMQMULHS },
740 { FRV_INSN_MMACHS, FRVBF_INSN_MMACHS, FRVBF_SFMT_MMACHS },
741 { FRV_INSN_MMACHU, FRVBF_INSN_MMACHU, FRVBF_SFMT_MMACHU },
742 { FRV_INSN_MMRDHS, FRVBF_INSN_MMRDHS, FRVBF_SFMT_MMACHS },
743 { FRV_INSN_MMRDHU, FRVBF_INSN_MMRDHU, FRVBF_SFMT_MMACHU },
744 { FRV_INSN_CMMACHS, FRVBF_INSN_CMMACHS, FRVBF_SFMT_CMMACHS },
745 { FRV_INSN_CMMACHU, FRVBF_INSN_CMMACHU, FRVBF_SFMT_CMMACHU },
746 { FRV_INSN_MQMACHS, FRVBF_INSN_MQMACHS, FRVBF_SFMT_MQMACHS },
747 { FRV_INSN_MQMACHU, FRVBF_INSN_MQMACHU, FRVBF_SFMT_MQMACHU },
748 { FRV_INSN_CMQMACHS, FRVBF_INSN_CMQMACHS, FRVBF_SFMT_CMQMACHS },
749 { FRV_INSN_CMQMACHU, FRVBF_INSN_CMQMACHU, FRVBF_SFMT_CMQMACHU },
750 { FRV_INSN_MQXMACHS, FRVBF_INSN_MQXMACHS, FRVBF_SFMT_MQMACHS },
751 { FRV_INSN_MQXMACXHS, FRVBF_INSN_MQXMACXHS, FRVBF_SFMT_MQMACHS },
752 { FRV_INSN_MQMACXHS, FRVBF_INSN_MQMACXHS, FRVBF_SFMT_MQMACHS },
753 { FRV_INSN_MCPXRS, FRVBF_INSN_MCPXRS, FRVBF_SFMT_MCPXRS },
754 { FRV_INSN_MCPXRU, FRVBF_INSN_MCPXRU, FRVBF_SFMT_MCPXRS },
755 { FRV_INSN_MCPXIS, FRVBF_INSN_MCPXIS, FRVBF_SFMT_MCPXRS },
756 { FRV_INSN_MCPXIU, FRVBF_INSN_MCPXIU, FRVBF_SFMT_MCPXRS },
757 { FRV_INSN_CMCPXRS, FRVBF_INSN_CMCPXRS, FRVBF_SFMT_CMCPXRS },
758 { FRV_INSN_CMCPXRU, FRVBF_INSN_CMCPXRU, FRVBF_SFMT_CMCPXRS },
759 { FRV_INSN_CMCPXIS, FRVBF_INSN_CMCPXIS, FRVBF_SFMT_CMCPXRS },
760 { FRV_INSN_CMCPXIU, FRVBF_INSN_CMCPXIU, FRVBF_SFMT_CMCPXRS },
761 { FRV_INSN_MQCPXRS, FRVBF_INSN_MQCPXRS, FRVBF_SFMT_MQCPXRS },
762 { FRV_INSN_MQCPXRU, FRVBF_INSN_MQCPXRU, FRVBF_SFMT_MQCPXRS },
763 { FRV_INSN_MQCPXIS, FRVBF_INSN_MQCPXIS, FRVBF_SFMT_MQCPXRS },
764 { FRV_INSN_MQCPXIU, FRVBF_INSN_MQCPXIU, FRVBF_SFMT_MQCPXRS },
765 { FRV_INSN_MEXPDHW, FRVBF_INSN_MEXPDHW, FRVBF_SFMT_MEXPDHW },
766 { FRV_INSN_CMEXPDHW, FRVBF_INSN_CMEXPDHW, FRVBF_SFMT_CMEXPDHW },
767 { FRV_INSN_MEXPDHD, FRVBF_INSN_MEXPDHD, FRVBF_SFMT_MEXPDHD },
768 { FRV_INSN_CMEXPDHD, FRVBF_INSN_CMEXPDHD, FRVBF_SFMT_CMEXPDHD },
769 { FRV_INSN_MPACKH, FRVBF_INSN_MPACKH, FRVBF_SFMT_MPACKH },
770 { FRV_INSN_MDPACKH, FRVBF_INSN_MDPACKH, FRVBF_SFMT_MDPACKH },
771 { FRV_INSN_MUNPACKH, FRVBF_INSN_MUNPACKH, FRVBF_SFMT_MUNPACKH },
772 { FRV_INSN_MDUNPACKH, FRVBF_INSN_MDUNPACKH, FRVBF_SFMT_MDUNPACKH },
773 { FRV_INSN_MBTOH, FRVBF_INSN_MBTOH, FRVBF_SFMT_MBTOH },
774 { FRV_INSN_CMBTOH, FRVBF_INSN_CMBTOH, FRVBF_SFMT_CMBTOH },
775 { FRV_INSN_MHTOB, FRVBF_INSN_MHTOB, FRVBF_SFMT_MHTOB },
776 { FRV_INSN_CMHTOB, FRVBF_INSN_CMHTOB, FRVBF_SFMT_CMHTOB },
777 { FRV_INSN_MBTOHE, FRVBF_INSN_MBTOHE, FRVBF_SFMT_MBTOHE },
778 { FRV_INSN_CMBTOHE, FRVBF_INSN_CMBTOHE, FRVBF_SFMT_CMBTOHE },
779 { FRV_INSN_MCLRACC, FRVBF_INSN_MCLRACC, FRVBF_SFMT_MCLRACC },
780 { FRV_INSN_MRDACC, FRVBF_INSN_MRDACC, FRVBF_SFMT_MRDACC },
781 { FRV_INSN_MRDACCG, FRVBF_INSN_MRDACCG, FRVBF_SFMT_MRDACCG },
782 { FRV_INSN_MWTACC, FRVBF_INSN_MWTACC, FRVBF_SFMT_MWTACC },
783 { FRV_INSN_MWTACCG, FRVBF_INSN_MWTACCG, FRVBF_SFMT_MWTACCG },
784 { FRV_INSN_MCOP1, FRVBF_INSN_MCOP1, FRVBF_SFMT_REI },
785 { FRV_INSN_MCOP2, FRVBF_INSN_MCOP2, FRVBF_SFMT_REI },
786 { FRV_INSN_FNOP, FRVBF_INSN_FNOP, FRVBF_SFMT_REI },
789 static const struct insn_sem frvbf_insn_sem_invalid = {
790 VIRTUAL_INSN_X_INVALID, FRVBF_INSN_X_INVALID, FRVBF_SFMT_EMPTY
793 /* Initialize an IDESC from the compile-time computable parts. */
796 init_idesc (SIM_CPU *cpu, IDESC *id, const struct insn_sem *t)
798 const CGEN_INSN *insn_table = CGEN_CPU_INSN_TABLE (CPU_CPU_DESC (cpu))->init_entries;
802 if ((int) t->type <= 0)
803 id->idata = & cgen_virtual_insn_table[- (int) t->type];
805 id->idata = & insn_table[t->type];
806 id->attrs = CGEN_INSN_ATTRS (id->idata);
807 /* Oh my god, a magic number. */
808 id->length = CGEN_INSN_BITSIZE (id->idata) / 8;
810 #if WITH_PROFILE_MODEL_P
811 id->timing = & MODEL_TIMING (CPU_MODEL (cpu)) [t->index];
813 SIM_DESC sd = CPU_STATE (cpu);
814 SIM_ASSERT (t->index == id->timing->num);
818 /* Semantic pointers are initialized elsewhere. */
821 /* Initialize the instruction descriptor table. */
824 frvbf_init_idesc_table (SIM_CPU *cpu)
827 const struct insn_sem *t,*tend;
828 int tabsize = FRVBF_INSN__MAX;
829 IDESC *table = frvbf_insn_data;
831 memset (table, 0, tabsize * sizeof (IDESC));
833 /* First set all entries to the `invalid insn'. */
834 t = & frvbf_insn_sem_invalid;
835 for (id = table, tabend = table + tabsize; id < tabend; ++id)
836 init_idesc (cpu, id, t);
838 /* Now fill in the values for the chosen cpu. */
839 for (t = frvbf_insn_sem, tend = t + sizeof (frvbf_insn_sem) / sizeof (*t);
842 init_idesc (cpu, & table[t->index], t);
845 /* Link the IDESC table into the cpu. */
846 CPU_IDESC (cpu) = table;
849 /* Given an instruction, return a pointer to its IDESC entry. */
852 frvbf_decode (SIM_CPU *current_cpu, IADDR pc,
853 CGEN_INSN_INT base_insn, CGEN_INSN_INT entire_insn,
856 /* Result of decoder. */
857 FRVBF_INSN_TYPE itype;
860 CGEN_INSN_INT insn = base_insn;
863 unsigned int val = (((insn >> 18) & (127 << 0)));
868 unsigned int val = (((insn >> 6) & (15 << 0)));
871 case 0 : itype = FRVBF_INSN_ADD; goto extract_sfmt_add;
872 case 1 : itype = FRVBF_INSN_ADDCC; goto extract_sfmt_addcc;
873 case 2 : itype = FRVBF_INSN_ADDX; goto extract_sfmt_addx;
874 case 3 : itype = FRVBF_INSN_ADDXCC; goto extract_sfmt_addcc;
875 case 4 : itype = FRVBF_INSN_SUB; goto extract_sfmt_add;
876 case 5 : itype = FRVBF_INSN_SUBCC; goto extract_sfmt_addcc;
877 case 6 : itype = FRVBF_INSN_SUBX; goto extract_sfmt_addx;
878 case 7 : itype = FRVBF_INSN_SUBXCC; goto extract_sfmt_addcc;
879 case 8 : itype = FRVBF_INSN_SMUL; goto extract_sfmt_smul;
880 case 9 : itype = FRVBF_INSN_SMULCC; goto extract_sfmt_smulcc;
881 case 10 : itype = FRVBF_INSN_UMUL; goto extract_sfmt_smul;
882 case 11 : itype = FRVBF_INSN_UMULCC; goto extract_sfmt_smulcc;
883 case 12 : itype = FRVBF_INSN_CMPB; goto extract_sfmt_cmpb;
884 case 13 : itype = FRVBF_INSN_CMPBA; goto extract_sfmt_cmpb;
885 case 14 : itype = FRVBF_INSN_SDIV; goto extract_sfmt_sdiv;
886 case 15 : itype = FRVBF_INSN_UDIV; goto extract_sfmt_sdiv;
887 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
892 unsigned int val = (((insn >> 6) & (15 << 0)));
895 case 0 : itype = FRVBF_INSN_AND; goto extract_sfmt_add;
896 case 1 : itype = FRVBF_INSN_ANDCC; goto extract_sfmt_andcc;
897 case 2 : itype = FRVBF_INSN_OR; goto extract_sfmt_add;
898 case 3 : itype = FRVBF_INSN_ORCC; goto extract_sfmt_andcc;
899 case 4 : itype = FRVBF_INSN_XOR; goto extract_sfmt_add;
900 case 5 : itype = FRVBF_INSN_XORCC; goto extract_sfmt_andcc;
901 case 6 : itype = FRVBF_INSN_NOT; goto extract_sfmt_not;
902 case 8 : itype = FRVBF_INSN_SLL; goto extract_sfmt_add;
903 case 9 : itype = FRVBF_INSN_SLLCC; goto extract_sfmt_addcc;
904 case 10 : itype = FRVBF_INSN_SRL; goto extract_sfmt_add;
905 case 11 : itype = FRVBF_INSN_SRLCC; goto extract_sfmt_addcc;
906 case 12 : itype = FRVBF_INSN_SRA; goto extract_sfmt_add;
907 case 13 : itype = FRVBF_INSN_SRACC; goto extract_sfmt_addcc;
908 case 14 : itype = FRVBF_INSN_NSDIV; goto extract_sfmt_sdiv;
909 case 15 : itype = FRVBF_INSN_NUDIV; goto extract_sfmt_sdiv;
910 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
915 unsigned int val = (((insn >> 6) & (63 << 0)));
918 case 0 : itype = FRVBF_INSN_LDSB; goto extract_sfmt_ldsb;
919 case 1 : itype = FRVBF_INSN_LDUB; goto extract_sfmt_ldsb;
920 case 2 : itype = FRVBF_INSN_LDSH; goto extract_sfmt_ldsb;
921 case 3 : itype = FRVBF_INSN_LDUH; goto extract_sfmt_ldsb;
922 case 4 : itype = FRVBF_INSN_LD; goto extract_sfmt_ldsb;
923 case 5 : itype = FRVBF_INSN_LDD; goto extract_sfmt_ldd;
924 case 6 : itype = FRVBF_INSN_LDQ; goto extract_sfmt_ldq;
925 case 8 : itype = FRVBF_INSN_LDBF; goto extract_sfmt_ldbf;
926 case 9 : itype = FRVBF_INSN_LDHF; goto extract_sfmt_ldbf;
927 case 10 : itype = FRVBF_INSN_LDF; goto extract_sfmt_ldbf;
928 case 11 : itype = FRVBF_INSN_LDDF; goto extract_sfmt_lddf;
929 case 12 : itype = FRVBF_INSN_LDQF; goto extract_sfmt_ldqf;
930 case 13 : itype = FRVBF_INSN_LDC; goto extract_sfmt_ldc;
931 case 14 : itype = FRVBF_INSN_LDDC; goto extract_sfmt_lddc;
932 case 15 : itype = FRVBF_INSN_LDQC; goto extract_sfmt_ldqc;
933 case 16 : itype = FRVBF_INSN_LDSBU; goto extract_sfmt_ldsbu;
934 case 17 : itype = FRVBF_INSN_LDUBU; goto extract_sfmt_ldsbu;
935 case 18 : itype = FRVBF_INSN_LDSHU; goto extract_sfmt_ldsbu;
936 case 19 : itype = FRVBF_INSN_LDUHU; goto extract_sfmt_ldsbu;
937 case 20 : itype = FRVBF_INSN_LDU; goto extract_sfmt_ldsbu;
938 case 21 : itype = FRVBF_INSN_LDDU; goto extract_sfmt_lddu;
939 case 22 : itype = FRVBF_INSN_LDQU; goto extract_sfmt_ldqu;
940 case 24 : itype = FRVBF_INSN_LDBFU; goto extract_sfmt_ldbfu;
941 case 25 : itype = FRVBF_INSN_LDHFU; goto extract_sfmt_ldbfu;
942 case 26 : itype = FRVBF_INSN_LDFU; goto extract_sfmt_ldbfu;
943 case 27 : itype = FRVBF_INSN_LDDFU; goto extract_sfmt_lddfu;
944 case 28 : itype = FRVBF_INSN_LDQFU; goto extract_sfmt_ldqfu;
945 case 29 : itype = FRVBF_INSN_LDCU; goto extract_sfmt_ldcu;
946 case 30 : itype = FRVBF_INSN_LDDCU; goto extract_sfmt_lddcu;
947 case 31 : itype = FRVBF_INSN_LDQCU; goto extract_sfmt_ldqcu;
948 case 32 : itype = FRVBF_INSN_NLDSB; goto extract_sfmt_nldsb;
949 case 33 : itype = FRVBF_INSN_NLDUB; goto extract_sfmt_nldsb;
950 case 34 : itype = FRVBF_INSN_NLDSH; goto extract_sfmt_nldsb;
951 case 35 : itype = FRVBF_INSN_NLDUH; goto extract_sfmt_nldsb;
952 case 36 : itype = FRVBF_INSN_NLD; goto extract_sfmt_nldsb;
953 case 37 : itype = FRVBF_INSN_NLDD; goto extract_sfmt_nldd;
954 case 38 : itype = FRVBF_INSN_NLDQ; goto extract_sfmt_nldq;
955 case 40 : itype = FRVBF_INSN_NLDBF; goto extract_sfmt_nldbf;
956 case 41 : itype = FRVBF_INSN_NLDHF; goto extract_sfmt_nldbf;
957 case 42 : itype = FRVBF_INSN_NLDF; goto extract_sfmt_nldbf;
958 case 43 : itype = FRVBF_INSN_NLDDF; goto extract_sfmt_nlddf;
959 case 44 : itype = FRVBF_INSN_NLDQF; goto extract_sfmt_nldqf;
960 case 48 : itype = FRVBF_INSN_NLDSBU; goto extract_sfmt_nldsbu;
961 case 49 : itype = FRVBF_INSN_NLDUBU; goto extract_sfmt_nldsbu;
962 case 50 : itype = FRVBF_INSN_NLDSHU; goto extract_sfmt_nldsbu;
963 case 51 : itype = FRVBF_INSN_NLDUHU; goto extract_sfmt_nldsbu;
964 case 52 : itype = FRVBF_INSN_NLDU; goto extract_sfmt_nldsbu;
965 case 53 : itype = FRVBF_INSN_NLDDU; goto extract_sfmt_nlddu;
966 case 54 : itype = FRVBF_INSN_NLDQU; goto extract_sfmt_nldqu;
967 case 56 : itype = FRVBF_INSN_NLDBFU; goto extract_sfmt_nldbfu;
968 case 57 : itype = FRVBF_INSN_NLDHFU; goto extract_sfmt_nldbfu;
969 case 58 : itype = FRVBF_INSN_NLDFU; goto extract_sfmt_nldbfu;
970 case 59 : itype = FRVBF_INSN_NLDDFU; goto extract_sfmt_nlddfu;
971 case 60 : itype = FRVBF_INSN_NLDQFU; goto extract_sfmt_nldqfu;
972 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
977 unsigned int val = (((insn >> 6) & (63 << 0)));
980 case 0 : itype = FRVBF_INSN_STB; goto extract_sfmt_stb;
981 case 1 : itype = FRVBF_INSN_STH; goto extract_sfmt_stb;
982 case 2 : itype = FRVBF_INSN_ST; goto extract_sfmt_stb;
983 case 3 : itype = FRVBF_INSN_STD; goto extract_sfmt_std;
984 case 4 : itype = FRVBF_INSN_STQ; goto extract_sfmt_ldq;
985 case 5 : itype = FRVBF_INSN_SWAP; goto extract_sfmt_swap;
986 case 6 : itype = FRVBF_INSN_MOVGS; goto extract_sfmt_movgs;
987 case 7 : itype = FRVBF_INSN_MOVSG; goto extract_sfmt_movsg;
988 case 8 : itype = FRVBF_INSN_STBF; goto extract_sfmt_stbf;
989 case 9 : itype = FRVBF_INSN_STHF; goto extract_sfmt_stbf;
990 case 10 : itype = FRVBF_INSN_STF; goto extract_sfmt_stbf;
991 case 11 : itype = FRVBF_INSN_STDF; goto extract_sfmt_stdf;
992 case 12 : itype = FRVBF_INSN_STQF; goto extract_sfmt_ldqf;
993 case 13 : itype = FRVBF_INSN_MOVFG; goto extract_sfmt_movfg;
994 case 14 : itype = FRVBF_INSN_MOVFGD; goto extract_sfmt_movfgd;
995 case 15 : itype = FRVBF_INSN_MOVFGQ; goto extract_sfmt_movfgq;
996 case 16 : itype = FRVBF_INSN_STBU; goto extract_sfmt_stbu;
997 case 17 : itype = FRVBF_INSN_STHU; goto extract_sfmt_stbu;
998 case 18 : itype = FRVBF_INSN_STU; goto extract_sfmt_stbu;
999 case 19 : itype = FRVBF_INSN_STDU; goto extract_sfmt_stdu;
1000 case 20 : itype = FRVBF_INSN_STQU; goto extract_sfmt_stqu;
1001 case 21 : itype = FRVBF_INSN_MOVGF; goto extract_sfmt_movgf;
1002 case 22 : itype = FRVBF_INSN_MOVGFD; goto extract_sfmt_movgfd;
1003 case 23 : itype = FRVBF_INSN_MOVGFQ; goto extract_sfmt_movgfq;
1004 case 24 : itype = FRVBF_INSN_STBFU; goto extract_sfmt_stbfu;
1005 case 25 : itype = FRVBF_INSN_STHFU; goto extract_sfmt_stbfu;
1006 case 26 : itype = FRVBF_INSN_STFU; goto extract_sfmt_stbfu;
1007 case 27 : itype = FRVBF_INSN_STDFU; goto extract_sfmt_stdfu;
1008 case 28 : itype = FRVBF_INSN_STQFU; goto extract_sfmt_ldqfu;
1009 case 32 : itype = FRVBF_INSN_RSTB; goto extract_sfmt_rstb;
1010 case 33 : itype = FRVBF_INSN_RSTH; goto extract_sfmt_rstb;
1011 case 34 : itype = FRVBF_INSN_RST; goto extract_sfmt_rstb;
1012 case 35 : itype = FRVBF_INSN_RSTD; goto extract_sfmt_rstd;
1013 case 36 : itype = FRVBF_INSN_RSTQ; goto extract_sfmt_ldq;
1014 case 37 : itype = FRVBF_INSN_STC; goto extract_sfmt_stc;
1015 case 38 : itype = FRVBF_INSN_STDC; goto extract_sfmt_stdc;
1016 case 39 : itype = FRVBF_INSN_STQC; goto extract_sfmt_ldqc;
1017 case 40 : itype = FRVBF_INSN_RSTBF; goto extract_sfmt_rstbf;
1018 case 41 : itype = FRVBF_INSN_RSTHF; goto extract_sfmt_rstbf;
1019 case 42 : itype = FRVBF_INSN_RSTF; goto extract_sfmt_rstbf;
1020 case 43 : itype = FRVBF_INSN_RSTDF; goto extract_sfmt_rstdf;
1021 case 44 : itype = FRVBF_INSN_RSTQF; goto extract_sfmt_ldqf;
1022 case 45 : itype = FRVBF_INSN_STCU; goto extract_sfmt_stcu;
1023 case 46 : itype = FRVBF_INSN_STDCU; goto extract_sfmt_stdcu;
1024 case 47 : itype = FRVBF_INSN_STQCU; goto extract_sfmt_ldqcu;
1025 case 48 : itype = FRVBF_INSN_ICPL; goto extract_sfmt_icpl;
1026 case 49 : itype = FRVBF_INSN_ICUL; goto extract_sfmt_icul;
1027 case 50 : itype = FRVBF_INSN_WITLB; goto extract_sfmt_rei;
1028 case 51 : itype = FRVBF_INSN_ITLBI; goto extract_sfmt_rei;
1029 case 52 : itype = FRVBF_INSN_DCPL; goto extract_sfmt_icpl;
1030 case 53 : itype = FRVBF_INSN_DCUL; goto extract_sfmt_icul;
1031 case 54 : itype = FRVBF_INSN_WDTLB; goto extract_sfmt_rei;
1032 case 55 : itype = FRVBF_INSN_DTLBI; goto extract_sfmt_rei;
1033 case 56 : itype = FRVBF_INSN_ICI; goto extract_sfmt_ici;
1034 case 57 : itype = FRVBF_INSN_ICEI; goto extract_sfmt_icei;
1035 case 58 : itype = FRVBF_INSN_DCEI; goto extract_sfmt_icei;
1036 case 59 : itype = FRVBF_INSN_DCEF; goto extract_sfmt_icei;
1037 case 60 : itype = FRVBF_INSN_DCI; goto extract_sfmt_ici;
1038 case 61 : itype = FRVBF_INSN_DCF; goto extract_sfmt_ici;
1039 case 62 : itype = FRVBF_INSN_BAR; goto extract_sfmt_rei;
1040 case 63 : itype = FRVBF_INSN_MEMBAR; goto extract_sfmt_rei;
1041 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1046 unsigned int val = (((insn >> 25) & (15 << 2)) | ((insn >> 6) & (3 << 0)));
1049 case 0 : itype = FRVBF_INSN_TNO; goto extract_sfmt_rei;
1050 case 1 : itype = FRVBF_INSN_FTNO; goto extract_sfmt_rei;
1051 case 2 : itype = FRVBF_INSN_MTRAP; goto extract_sfmt_rei;
1052 case 3 : itype = FRVBF_INSN_BREAK; goto extract_sfmt_break;
1053 case 4 : itype = FRVBF_INSN_TC; goto extract_sfmt_teq;
1054 case 5 : itype = FRVBF_INSN_FTU; goto extract_sfmt_ftne;
1055 case 8 : itype = FRVBF_INSN_TV; goto extract_sfmt_teq;
1056 case 9 : itype = FRVBF_INSN_FTGT; goto extract_sfmt_ftne;
1057 case 12 : itype = FRVBF_INSN_TLT; goto extract_sfmt_teq;
1058 case 13 : itype = FRVBF_INSN_FTUG; goto extract_sfmt_ftne;
1059 case 16 : itype = FRVBF_INSN_TEQ; goto extract_sfmt_teq;
1060 case 17 : itype = FRVBF_INSN_FTLT; goto extract_sfmt_ftne;
1061 case 20 : itype = FRVBF_INSN_TLS; goto extract_sfmt_teq;
1062 case 21 : itype = FRVBF_INSN_FTUL; goto extract_sfmt_ftne;
1063 case 24 : itype = FRVBF_INSN_TN; goto extract_sfmt_teq;
1064 case 25 : itype = FRVBF_INSN_FTLG; goto extract_sfmt_ftne;
1065 case 28 : itype = FRVBF_INSN_TLE; goto extract_sfmt_teq;
1066 case 29 : itype = FRVBF_INSN_FTNE; goto extract_sfmt_ftne;
1067 case 32 : itype = FRVBF_INSN_TRA; goto extract_sfmt_tra;
1068 case 33 : itype = FRVBF_INSN_FTEQ; goto extract_sfmt_ftne;
1069 case 36 : itype = FRVBF_INSN_TNC; goto extract_sfmt_teq;
1070 case 37 : itype = FRVBF_INSN_FTUE; goto extract_sfmt_ftne;
1071 case 40 : itype = FRVBF_INSN_TNV; goto extract_sfmt_teq;
1072 case 41 : itype = FRVBF_INSN_FTGE; goto extract_sfmt_ftne;
1073 case 44 : itype = FRVBF_INSN_TGE; goto extract_sfmt_teq;
1074 case 45 : itype = FRVBF_INSN_FTUGE; goto extract_sfmt_ftne;
1075 case 48 : itype = FRVBF_INSN_TNE; goto extract_sfmt_teq;
1076 case 49 : itype = FRVBF_INSN_FTLE; goto extract_sfmt_ftne;
1077 case 52 : itype = FRVBF_INSN_THI; goto extract_sfmt_teq;
1078 case 53 : itype = FRVBF_INSN_FTULE; goto extract_sfmt_ftne;
1079 case 56 : itype = FRVBF_INSN_TP; goto extract_sfmt_teq;
1080 case 57 : itype = FRVBF_INSN_FTO; goto extract_sfmt_ftne;
1081 case 60 : itype = FRVBF_INSN_TGT; goto extract_sfmt_teq;
1082 case 61 : itype = FRVBF_INSN_FTRA; goto extract_sfmt_tra;
1083 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1086 case 5 : itype = FRVBF_INSN_RETT; goto extract_sfmt_rett;
1089 unsigned int val = (((insn >> 27) & (15 << 0)));
1092 case 0 : itype = FRVBF_INSN_BNO; goto extract_sfmt_bno;
1093 case 1 : itype = FRVBF_INSN_BC; goto extract_sfmt_beq;
1094 case 2 : itype = FRVBF_INSN_BV; goto extract_sfmt_beq;
1095 case 3 : itype = FRVBF_INSN_BLT; goto extract_sfmt_beq;
1096 case 4 : itype = FRVBF_INSN_BEQ; goto extract_sfmt_beq;
1097 case 5 : itype = FRVBF_INSN_BLS; goto extract_sfmt_beq;
1098 case 6 : itype = FRVBF_INSN_BN; goto extract_sfmt_beq;
1099 case 7 : itype = FRVBF_INSN_BLE; goto extract_sfmt_beq;
1100 case 8 : itype = FRVBF_INSN_BRA; goto extract_sfmt_bra;
1101 case 9 : itype = FRVBF_INSN_BNC; goto extract_sfmt_beq;
1102 case 10 : itype = FRVBF_INSN_BNV; goto extract_sfmt_beq;
1103 case 11 : itype = FRVBF_INSN_BGE; goto extract_sfmt_beq;
1104 case 12 : itype = FRVBF_INSN_BNE; goto extract_sfmt_beq;
1105 case 13 : itype = FRVBF_INSN_BHI; goto extract_sfmt_beq;
1106 case 14 : itype = FRVBF_INSN_BP; goto extract_sfmt_beq;
1107 case 15 : itype = FRVBF_INSN_BGT; goto extract_sfmt_beq;
1108 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1113 unsigned int val = (((insn >> 27) & (15 << 0)));
1116 case 0 : itype = FRVBF_INSN_FBNO; goto extract_sfmt_bno;
1117 case 1 : itype = FRVBF_INSN_FBU; goto extract_sfmt_fbne;
1118 case 2 : itype = FRVBF_INSN_FBGT; goto extract_sfmt_fbne;
1119 case 3 : itype = FRVBF_INSN_FBUG; goto extract_sfmt_fbne;
1120 case 4 : itype = FRVBF_INSN_FBLT; goto extract_sfmt_fbne;
1121 case 5 : itype = FRVBF_INSN_FBUL; goto extract_sfmt_fbne;
1122 case 6 : itype = FRVBF_INSN_FBLG; goto extract_sfmt_fbne;
1123 case 7 : itype = FRVBF_INSN_FBNE; goto extract_sfmt_fbne;
1124 case 8 : itype = FRVBF_INSN_FBEQ; goto extract_sfmt_fbne;
1125 case 9 : itype = FRVBF_INSN_FBUE; goto extract_sfmt_fbne;
1126 case 10 : itype = FRVBF_INSN_FBGE; goto extract_sfmt_fbne;
1127 case 11 : itype = FRVBF_INSN_FBUGE; goto extract_sfmt_fbne;
1128 case 12 : itype = FRVBF_INSN_FBLE; goto extract_sfmt_fbne;
1129 case 13 : itype = FRVBF_INSN_FBULE; goto extract_sfmt_fbne;
1130 case 14 : itype = FRVBF_INSN_FBO; goto extract_sfmt_fbne;
1131 case 15 : itype = FRVBF_INSN_FBRA; goto extract_sfmt_bra;
1132 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1137 unsigned int val = (((insn >> 27) & (15 << 0)));
1140 case 0 : itype = FRVBF_INSN_CKNO; goto extract_sfmt_ckra;
1141 case 1 : itype = FRVBF_INSN_CKC; goto extract_sfmt_ckeq;
1142 case 2 : itype = FRVBF_INSN_CKV; goto extract_sfmt_ckeq;
1143 case 3 : itype = FRVBF_INSN_CKLT; goto extract_sfmt_ckeq;
1144 case 4 : itype = FRVBF_INSN_CKEQ; goto extract_sfmt_ckeq;
1145 case 5 : itype = FRVBF_INSN_CKLS; goto extract_sfmt_ckeq;
1146 case 6 : itype = FRVBF_INSN_CKN; goto extract_sfmt_ckeq;
1147 case 7 : itype = FRVBF_INSN_CKLE; goto extract_sfmt_ckeq;
1148 case 8 : itype = FRVBF_INSN_CKRA; goto extract_sfmt_ckra;
1149 case 9 : itype = FRVBF_INSN_CKNC; goto extract_sfmt_ckeq;
1150 case 10 : itype = FRVBF_INSN_CKNV; goto extract_sfmt_ckeq;
1151 case 11 : itype = FRVBF_INSN_CKGE; goto extract_sfmt_ckeq;
1152 case 12 : itype = FRVBF_INSN_CKNE; goto extract_sfmt_ckeq;
1153 case 13 : itype = FRVBF_INSN_CKHI; goto extract_sfmt_ckeq;
1154 case 14 : itype = FRVBF_INSN_CKP; goto extract_sfmt_ckeq;
1155 case 15 : itype = FRVBF_INSN_CKGT; goto extract_sfmt_ckeq;
1156 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1161 unsigned int val = (((insn >> 27) & (15 << 0)));
1164 case 0 : itype = FRVBF_INSN_FCKNO; goto extract_sfmt_fckra;
1165 case 1 : itype = FRVBF_INSN_FCKU; goto extract_sfmt_fckne;
1166 case 2 : itype = FRVBF_INSN_FCKGT; goto extract_sfmt_fckne;
1167 case 3 : itype = FRVBF_INSN_FCKUG; goto extract_sfmt_fckne;
1168 case 4 : itype = FRVBF_INSN_FCKLT; goto extract_sfmt_fckne;
1169 case 5 : itype = FRVBF_INSN_FCKUL; goto extract_sfmt_fckne;
1170 case 6 : itype = FRVBF_INSN_FCKLG; goto extract_sfmt_fckne;
1171 case 7 : itype = FRVBF_INSN_FCKNE; goto extract_sfmt_fckne;
1172 case 8 : itype = FRVBF_INSN_FCKEQ; goto extract_sfmt_fckne;
1173 case 9 : itype = FRVBF_INSN_FCKUE; goto extract_sfmt_fckne;
1174 case 10 : itype = FRVBF_INSN_FCKGE; goto extract_sfmt_fckne;
1175 case 11 : itype = FRVBF_INSN_FCKUGE; goto extract_sfmt_fckne;
1176 case 12 : itype = FRVBF_INSN_FCKLE; goto extract_sfmt_fckne;
1177 case 13 : itype = FRVBF_INSN_FCKULE; goto extract_sfmt_fckne;
1178 case 14 : itype = FRVBF_INSN_FCKO; goto extract_sfmt_fckne;
1179 case 15 : itype = FRVBF_INSN_FCKRA; goto extract_sfmt_fckra;
1180 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1185 unsigned int val = (((insn >> 6) & (31 << 0)));
1188 case 0 : itype = FRVBF_INSN_CLRGR; goto extract_sfmt_clrgr;
1189 case 1 : itype = FRVBF_INSN_CLRGA; goto extract_sfmt_rei;
1190 case 2 : itype = FRVBF_INSN_CLRFR; goto extract_sfmt_clrfr;
1191 case 3 : itype = FRVBF_INSN_CLRFA; goto extract_sfmt_rei;
1192 case 4 : itype = FRVBF_INSN_COMMITGR; goto extract_sfmt_clrgr;
1193 case 5 : itype = FRVBF_INSN_COMMITGA; goto extract_sfmt_rei;
1194 case 6 : itype = FRVBF_INSN_COMMITFR; goto extract_sfmt_clrfr;
1195 case 7 : itype = FRVBF_INSN_COMMITFA; goto extract_sfmt_rei;
1196 case 8 : itype = FRVBF_INSN_ANDCR; goto extract_sfmt_andcr;
1197 case 9 : itype = FRVBF_INSN_ORCR; goto extract_sfmt_andcr;
1198 case 10 : itype = FRVBF_INSN_XORCR; goto extract_sfmt_andcr;
1199 case 11 : itype = FRVBF_INSN_NOTCR; goto extract_sfmt_notcr;
1200 case 12 : itype = FRVBF_INSN_NANDCR; goto extract_sfmt_andcr;
1201 case 13 : itype = FRVBF_INSN_NORCR; goto extract_sfmt_andcr;
1202 case 16 : itype = FRVBF_INSN_ANDNCR; goto extract_sfmt_andcr;
1203 case 17 : itype = FRVBF_INSN_ORNCR; goto extract_sfmt_andcr;
1204 case 20 : itype = FRVBF_INSN_NANDNCR; goto extract_sfmt_andcr;
1205 case 21 : itype = FRVBF_INSN_NORNCR; goto extract_sfmt_andcr;
1206 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1209 case 11 : itype = FRVBF_INSN_SCAN; goto extract_sfmt_add;
1212 unsigned int val = (((insn >> 25) & (1 << 0)));
1215 case 0 : itype = FRVBF_INSN_JMPL; goto extract_sfmt_jmpl;
1216 case 1 : itype = FRVBF_INSN_CALLL; goto extract_sfmt_jmpl;
1217 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1222 unsigned int val = (((insn >> 25) & (1 << 0)));
1225 case 0 : itype = FRVBF_INSN_JMPIL; goto extract_sfmt_jmpil;
1226 case 1 : itype = FRVBF_INSN_CALLIL; goto extract_sfmt_jmpil;
1227 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1232 unsigned int val = (((insn >> 25) & (15 << 2)) | ((insn >> 14) & (1 << 1)) | ((insn >> 13) & (1 << 0)));
1235 case 0 : itype = FRVBF_INSN_BNOLR; goto extract_sfmt_bnolr;
1238 unsigned int val = (((insn >> 14) & (1 << 0)));
1241 case 0 : itype = FRVBF_INSN_BCTRLR; goto extract_sfmt_bctrlr;
1242 case 1 : itype = FRVBF_INSN_BCNOLR; goto extract_sfmt_bcnolr;
1243 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1246 case 2 : itype = FRVBF_INSN_FBNOLR; goto extract_sfmt_bnolr;
1247 case 3 : itype = FRVBF_INSN_FCBNOLR; goto extract_sfmt_bcnolr;
1248 case 4 : itype = FRVBF_INSN_BCLR; goto extract_sfmt_beqlr;
1249 case 5 : itype = FRVBF_INSN_BCCLR; goto extract_sfmt_bceqlr;
1250 case 6 : itype = FRVBF_INSN_FBULR; goto extract_sfmt_fbeqlr;
1251 case 7 : itype = FRVBF_INSN_FCBULR; goto extract_sfmt_fcbeqlr;
1252 case 8 : itype = FRVBF_INSN_BVLR; goto extract_sfmt_beqlr;
1253 case 9 : itype = FRVBF_INSN_BCVLR; goto extract_sfmt_bceqlr;
1254 case 10 : itype = FRVBF_INSN_FBGTLR; goto extract_sfmt_fbeqlr;
1255 case 11 : itype = FRVBF_INSN_FCBGTLR; goto extract_sfmt_fcbeqlr;
1256 case 12 : itype = FRVBF_INSN_BLTLR; goto extract_sfmt_beqlr;
1257 case 13 : itype = FRVBF_INSN_BCLTLR; goto extract_sfmt_bceqlr;
1258 case 14 : itype = FRVBF_INSN_FBUGLR; goto extract_sfmt_fbeqlr;
1259 case 15 : itype = FRVBF_INSN_FCBUGLR; goto extract_sfmt_fcbeqlr;
1260 case 16 : itype = FRVBF_INSN_BEQLR; goto extract_sfmt_beqlr;
1261 case 17 : itype = FRVBF_INSN_BCEQLR; goto extract_sfmt_bceqlr;
1262 case 18 : itype = FRVBF_INSN_FBLTLR; goto extract_sfmt_fbeqlr;
1263 case 19 : itype = FRVBF_INSN_FCBLTLR; goto extract_sfmt_fcbeqlr;
1264 case 20 : itype = FRVBF_INSN_BLSLR; goto extract_sfmt_beqlr;
1265 case 21 : itype = FRVBF_INSN_BCLSLR; goto extract_sfmt_bceqlr;
1266 case 22 : itype = FRVBF_INSN_FBULLR; goto extract_sfmt_fbeqlr;
1267 case 23 : itype = FRVBF_INSN_FCBULLR; goto extract_sfmt_fcbeqlr;
1268 case 24 : itype = FRVBF_INSN_BNLR; goto extract_sfmt_beqlr;
1269 case 25 : itype = FRVBF_INSN_BCNLR; goto extract_sfmt_bceqlr;
1270 case 26 : itype = FRVBF_INSN_FBLGLR; goto extract_sfmt_fbeqlr;
1271 case 27 : itype = FRVBF_INSN_FCBLGLR; goto extract_sfmt_fcbeqlr;
1272 case 28 : itype = FRVBF_INSN_BLELR; goto extract_sfmt_beqlr;
1273 case 29 : itype = FRVBF_INSN_BCLELR; goto extract_sfmt_bceqlr;
1274 case 30 : itype = FRVBF_INSN_FBNELR; goto extract_sfmt_fbeqlr;
1275 case 31 : itype = FRVBF_INSN_FCBNELR; goto extract_sfmt_fcbeqlr;
1276 case 32 : itype = FRVBF_INSN_BRALR; goto extract_sfmt_bralr;
1277 case 33 : itype = FRVBF_INSN_BCRALR; goto extract_sfmt_bcralr;
1278 case 34 : itype = FRVBF_INSN_FBEQLR; goto extract_sfmt_fbeqlr;
1279 case 35 : itype = FRVBF_INSN_FCBEQLR; goto extract_sfmt_fcbeqlr;
1280 case 36 : itype = FRVBF_INSN_BNCLR; goto extract_sfmt_beqlr;
1281 case 37 : itype = FRVBF_INSN_BCNCLR; goto extract_sfmt_bceqlr;
1282 case 38 : itype = FRVBF_INSN_FBUELR; goto extract_sfmt_fbeqlr;
1283 case 39 : itype = FRVBF_INSN_FCBUELR; goto extract_sfmt_fcbeqlr;
1284 case 40 : itype = FRVBF_INSN_BNVLR; goto extract_sfmt_beqlr;
1285 case 41 : itype = FRVBF_INSN_BCNVLR; goto extract_sfmt_bceqlr;
1286 case 42 : itype = FRVBF_INSN_FBGELR; goto extract_sfmt_fbeqlr;
1287 case 43 : itype = FRVBF_INSN_FCBGELR; goto extract_sfmt_fcbeqlr;
1288 case 44 : itype = FRVBF_INSN_BGELR; goto extract_sfmt_beqlr;
1289 case 45 : itype = FRVBF_INSN_BCGELR; goto extract_sfmt_bceqlr;
1290 case 46 : itype = FRVBF_INSN_FBUGELR; goto extract_sfmt_fbeqlr;
1291 case 47 : itype = FRVBF_INSN_FCBUGELR; goto extract_sfmt_fcbeqlr;
1292 case 48 : itype = FRVBF_INSN_BNELR; goto extract_sfmt_beqlr;
1293 case 49 : itype = FRVBF_INSN_BCNELR; goto extract_sfmt_bceqlr;
1294 case 50 : itype = FRVBF_INSN_FBLELR; goto extract_sfmt_fbeqlr;
1295 case 51 : itype = FRVBF_INSN_FCBLELR; goto extract_sfmt_fcbeqlr;
1296 case 52 : itype = FRVBF_INSN_BHILR; goto extract_sfmt_beqlr;
1297 case 53 : itype = FRVBF_INSN_BCHILR; goto extract_sfmt_bceqlr;
1298 case 54 : itype = FRVBF_INSN_FBULELR; goto extract_sfmt_fbeqlr;
1299 case 55 : itype = FRVBF_INSN_FCBULELR; goto extract_sfmt_fcbeqlr;
1300 case 56 : itype = FRVBF_INSN_BPLR; goto extract_sfmt_beqlr;
1301 case 57 : itype = FRVBF_INSN_BCPLR; goto extract_sfmt_bceqlr;
1302 case 58 : itype = FRVBF_INSN_FBOLR; goto extract_sfmt_fbeqlr;
1303 case 59 : itype = FRVBF_INSN_FCBOLR; goto extract_sfmt_fcbeqlr;
1304 case 60 : itype = FRVBF_INSN_BGTLR; goto extract_sfmt_beqlr;
1305 case 61 : itype = FRVBF_INSN_BCGTLR; goto extract_sfmt_bceqlr;
1306 case 62 : itype = FRVBF_INSN_FBRALR; goto extract_sfmt_bralr;
1307 case 63 : itype = FRVBF_INSN_FCBRALR; goto extract_sfmt_bcralr;
1308 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1311 case 15 : itype = FRVBF_INSN_CALL; goto extract_sfmt_call;
1312 case 16 : itype = FRVBF_INSN_ADDI; goto extract_sfmt_addi;
1313 case 17 : itype = FRVBF_INSN_ADDICC; goto extract_sfmt_addicc;
1314 case 18 : itype = FRVBF_INSN_ADDXI; goto extract_sfmt_addxi;
1315 case 19 : itype = FRVBF_INSN_ADDXICC; goto extract_sfmt_addicc;
1316 case 20 : itype = FRVBF_INSN_SUBI; goto extract_sfmt_addi;
1317 case 21 : itype = FRVBF_INSN_SUBICC; goto extract_sfmt_addicc;
1318 case 22 : itype = FRVBF_INSN_SUBXI; goto extract_sfmt_addxi;
1319 case 23 : itype = FRVBF_INSN_SUBXICC; goto extract_sfmt_addicc;
1320 case 24 : itype = FRVBF_INSN_SMULI; goto extract_sfmt_smuli;
1321 case 25 : itype = FRVBF_INSN_SMULICC; goto extract_sfmt_smulicc;
1322 case 26 : itype = FRVBF_INSN_UMULI; goto extract_sfmt_smuli;
1323 case 27 : itype = FRVBF_INSN_UMULICC; goto extract_sfmt_smulicc;
1326 unsigned int val = (((insn >> 27) & (15 << 0)));
1329 case 0 : itype = FRVBF_INSN_TINO; goto extract_sfmt_rei;
1330 case 1 : itype = FRVBF_INSN_TIC; goto extract_sfmt_tieq;
1331 case 2 : itype = FRVBF_INSN_TIV; goto extract_sfmt_tieq;
1332 case 3 : itype = FRVBF_INSN_TILT; goto extract_sfmt_tieq;
1333 case 4 : itype = FRVBF_INSN_TIEQ; goto extract_sfmt_tieq;
1334 case 5 : itype = FRVBF_INSN_TILS; goto extract_sfmt_tieq;
1335 case 6 : itype = FRVBF_INSN_TIN; goto extract_sfmt_tieq;
1336 case 7 : itype = FRVBF_INSN_TILE; goto extract_sfmt_tieq;
1337 case 8 : itype = FRVBF_INSN_TIRA; goto extract_sfmt_tira;
1338 case 9 : itype = FRVBF_INSN_TINC; goto extract_sfmt_tieq;
1339 case 10 : itype = FRVBF_INSN_TINV; goto extract_sfmt_tieq;
1340 case 11 : itype = FRVBF_INSN_TIGE; goto extract_sfmt_tieq;
1341 case 12 : itype = FRVBF_INSN_TINE; goto extract_sfmt_tieq;
1342 case 13 : itype = FRVBF_INSN_TIHI; goto extract_sfmt_tieq;
1343 case 14 : itype = FRVBF_INSN_TIP; goto extract_sfmt_tieq;
1344 case 15 : itype = FRVBF_INSN_TIGT; goto extract_sfmt_tieq;
1345 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1350 unsigned int val = (((insn >> 27) & (15 << 0)));
1353 case 0 : itype = FRVBF_INSN_FTINO; goto extract_sfmt_rei;
1354 case 1 : itype = FRVBF_INSN_FTIU; goto extract_sfmt_ftine;
1355 case 2 : itype = FRVBF_INSN_FTIGT; goto extract_sfmt_ftine;
1356 case 3 : itype = FRVBF_INSN_FTIUG; goto extract_sfmt_ftine;
1357 case 4 : itype = FRVBF_INSN_FTILT; goto extract_sfmt_ftine;
1358 case 5 : itype = FRVBF_INSN_FTIUL; goto extract_sfmt_ftine;
1359 case 6 : itype = FRVBF_INSN_FTILG; goto extract_sfmt_ftine;
1360 case 7 : itype = FRVBF_INSN_FTINE; goto extract_sfmt_ftine;
1361 case 8 : itype = FRVBF_INSN_FTIEQ; goto extract_sfmt_ftine;
1362 case 9 : itype = FRVBF_INSN_FTIUE; goto extract_sfmt_ftine;
1363 case 10 : itype = FRVBF_INSN_FTIGE; goto extract_sfmt_ftine;
1364 case 11 : itype = FRVBF_INSN_FTIUGE; goto extract_sfmt_ftine;
1365 case 12 : itype = FRVBF_INSN_FTILE; goto extract_sfmt_ftine;
1366 case 13 : itype = FRVBF_INSN_FTIULE; goto extract_sfmt_ftine;
1367 case 14 : itype = FRVBF_INSN_FTIO; goto extract_sfmt_ftine;
1368 case 15 : itype = FRVBF_INSN_FTIRA; goto extract_sfmt_tira;
1369 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1372 case 30 : itype = FRVBF_INSN_SDIVI; goto extract_sfmt_sdivi;
1373 case 31 : itype = FRVBF_INSN_UDIVI; goto extract_sfmt_sdivi;
1374 case 32 : itype = FRVBF_INSN_ANDI; goto extract_sfmt_addi;
1375 case 33 : itype = FRVBF_INSN_ANDICC; goto extract_sfmt_andicc;
1376 case 34 : itype = FRVBF_INSN_ORI; goto extract_sfmt_addi;
1377 case 35 : itype = FRVBF_INSN_ORICC; goto extract_sfmt_andicc;
1378 case 36 : itype = FRVBF_INSN_XORI; goto extract_sfmt_addi;
1379 case 37 : itype = FRVBF_INSN_XORICC; goto extract_sfmt_andicc;
1380 case 40 : itype = FRVBF_INSN_SLLI; goto extract_sfmt_addi;
1381 case 41 : itype = FRVBF_INSN_SLLICC; goto extract_sfmt_addicc;
1382 case 42 : itype = FRVBF_INSN_SRLI; goto extract_sfmt_addi;
1383 case 43 : itype = FRVBF_INSN_SRLICC; goto extract_sfmt_addicc;
1384 case 44 : itype = FRVBF_INSN_SRAI; goto extract_sfmt_addi;
1385 case 45 : itype = FRVBF_INSN_SRAICC; goto extract_sfmt_addicc;
1386 case 46 : itype = FRVBF_INSN_NSDIVI; goto extract_sfmt_sdivi;
1387 case 47 : itype = FRVBF_INSN_NUDIVI; goto extract_sfmt_sdivi;
1388 case 48 : itype = FRVBF_INSN_LDSBI; goto extract_sfmt_ldsbi;
1389 case 49 : itype = FRVBF_INSN_LDSHI; goto extract_sfmt_ldsbi;
1390 case 50 : itype = FRVBF_INSN_LDI; goto extract_sfmt_ldsbi;
1391 case 51 : itype = FRVBF_INSN_LDDI; goto extract_sfmt_lddi;
1392 case 52 : itype = FRVBF_INSN_LDQI; goto extract_sfmt_ldqi;
1393 case 53 : itype = FRVBF_INSN_LDUBI; goto extract_sfmt_ldsbi;
1394 case 54 : itype = FRVBF_INSN_LDUHI; goto extract_sfmt_ldsbi;
1395 case 55 : itype = FRVBF_INSN_REI; goto extract_sfmt_rei;
1396 case 56 : itype = FRVBF_INSN_LDBFI; goto extract_sfmt_ldbfi;
1397 case 57 : itype = FRVBF_INSN_LDHFI; goto extract_sfmt_ldbfi;
1398 case 58 : itype = FRVBF_INSN_LDFI; goto extract_sfmt_ldbfi;
1399 case 59 : itype = FRVBF_INSN_LDDFI; goto extract_sfmt_lddfi;
1400 case 60 : itype = FRVBF_INSN_LDQFI; goto extract_sfmt_ldqfi;
1401 case 61 : itype = FRVBF_INSN_SETLO; goto extract_sfmt_setlo;
1402 case 62 : itype = FRVBF_INSN_SETHI; goto extract_sfmt_sethi;
1403 case 63 : itype = FRVBF_INSN_SETLOS; goto extract_sfmt_setlos;
1404 case 64 : itype = FRVBF_INSN_NLDSBI; goto extract_sfmt_nldsbi;
1405 case 65 : itype = FRVBF_INSN_NLDUBI; goto extract_sfmt_nldsbi;
1406 case 66 : itype = FRVBF_INSN_NLDSHI; goto extract_sfmt_nldsbi;
1407 case 67 : itype = FRVBF_INSN_NLDUHI; goto extract_sfmt_nldsbi;
1408 case 68 : itype = FRVBF_INSN_NLDI; goto extract_sfmt_nldsbi;
1409 case 69 : itype = FRVBF_INSN_NLDDI; goto extract_sfmt_nlddi;
1410 case 70 : itype = FRVBF_INSN_NLDQI; goto extract_sfmt_nldqi;
1411 case 71 : itype = FRVBF_INSN_SCANI; goto extract_sfmt_addi;
1412 case 72 : itype = FRVBF_INSN_NLDBFI; goto extract_sfmt_nldbfi;
1413 case 73 : itype = FRVBF_INSN_NLDHFI; goto extract_sfmt_nldbfi;
1414 case 74 : itype = FRVBF_INSN_NLDFI; goto extract_sfmt_nldbfi;
1415 case 75 : itype = FRVBF_INSN_NLDDFI; goto extract_sfmt_nlddfi;
1416 case 76 : itype = FRVBF_INSN_NLDQFI; goto extract_sfmt_nldqfi;
1417 case 77 : itype = FRVBF_INSN_SWAPI; goto extract_sfmt_swapi;
1418 case 78 : itype = FRVBF_INSN_STBFI; goto extract_sfmt_stbfi;
1419 case 79 : itype = FRVBF_INSN_STHFI; goto extract_sfmt_stbfi;
1420 case 80 : itype = FRVBF_INSN_STBI; goto extract_sfmt_stbi;
1421 case 81 : itype = FRVBF_INSN_STHI; goto extract_sfmt_stbi;
1422 case 82 : itype = FRVBF_INSN_STI; goto extract_sfmt_stbi;
1423 case 83 : itype = FRVBF_INSN_STDI; goto extract_sfmt_stdi;
1424 case 84 : itype = FRVBF_INSN_STQI; goto extract_sfmt_ldqi;
1425 case 85 : itype = FRVBF_INSN_STFI; goto extract_sfmt_stbfi;
1426 case 86 : itype = FRVBF_INSN_STDFI; goto extract_sfmt_stdfi;
1427 case 87 : itype = FRVBF_INSN_STQFI; goto extract_sfmt_ldqfi;
1430 unsigned int val = (((insn >> 6) & (3 << 0)));
1433 case 0 : itype = FRVBF_INSN_CADD; goto extract_sfmt_cadd;
1434 case 1 : itype = FRVBF_INSN_CSUB; goto extract_sfmt_cadd;
1435 case 2 : itype = FRVBF_INSN_CSMUL; goto extract_sfmt_csmul;
1436 case 3 : itype = FRVBF_INSN_CSDIV; goto extract_sfmt_csdiv;
1437 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1442 unsigned int val = (((insn >> 6) & (3 << 0)));
1445 case 0 : itype = FRVBF_INSN_CADDCC; goto extract_sfmt_caddcc;
1446 case 1 : itype = FRVBF_INSN_CSUBCC; goto extract_sfmt_caddcc;
1447 case 2 : itype = FRVBF_INSN_CSMULCC; goto extract_sfmt_csmulcc;
1448 case 3 : itype = FRVBF_INSN_CUDIV; goto extract_sfmt_csdiv;
1449 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1454 unsigned int val = (((insn >> 6) & (3 << 0)));
1457 case 0 : itype = FRVBF_INSN_CAND; goto extract_sfmt_cadd;
1458 case 1 : itype = FRVBF_INSN_COR; goto extract_sfmt_cadd;
1459 case 2 : itype = FRVBF_INSN_CXOR; goto extract_sfmt_cadd;
1460 case 3 : itype = FRVBF_INSN_CNOT; goto extract_sfmt_cnot;
1461 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1466 unsigned int val = (((insn >> 6) & (3 << 0)));
1469 case 0 : itype = FRVBF_INSN_CANDCC; goto extract_sfmt_caddcc;
1470 case 1 : itype = FRVBF_INSN_CORCC; goto extract_sfmt_caddcc;
1471 case 2 : itype = FRVBF_INSN_CXORCC; goto extract_sfmt_caddcc;
1472 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1477 unsigned int val = (((insn >> 6) & (3 << 0)));
1480 case 0 : itype = FRVBF_INSN_CSLL; goto extract_sfmt_cadd;
1481 case 1 : itype = FRVBF_INSN_CSRL; goto extract_sfmt_cadd;
1482 case 2 : itype = FRVBF_INSN_CSRA; goto extract_sfmt_cadd;
1483 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1488 unsigned int val = (((insn >> 6) & (3 << 0)));
1491 case 0 : itype = FRVBF_INSN_CSLLCC; goto extract_sfmt_caddcc;
1492 case 1 : itype = FRVBF_INSN_CSRLCC; goto extract_sfmt_caddcc;
1493 case 2 : itype = FRVBF_INSN_CSRACC; goto extract_sfmt_caddcc;
1494 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1499 unsigned int val = (((insn >> 6) & (3 << 0)));
1502 case 0 : itype = FRVBF_INSN_CLDSB; goto extract_sfmt_cldsb;
1503 case 1 : itype = FRVBF_INSN_CLDUB; goto extract_sfmt_cldsb;
1504 case 2 : itype = FRVBF_INSN_CLDSH; goto extract_sfmt_cldsb;
1505 case 3 : itype = FRVBF_INSN_CLDUH; goto extract_sfmt_cldsb;
1506 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1511 unsigned int val = (((insn >> 6) & (3 << 0)));
1514 case 0 : itype = FRVBF_INSN_CLD; goto extract_sfmt_cldsb;
1515 case 1 : itype = FRVBF_INSN_CLDD; goto extract_sfmt_cldd;
1516 case 2 : itype = FRVBF_INSN_CLDQ; goto extract_sfmt_cldq;
1517 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1522 unsigned int val = (((insn >> 6) & (3 << 0)));
1525 case 0 : itype = FRVBF_INSN_CLDBF; goto extract_sfmt_cldbf;
1526 case 1 : itype = FRVBF_INSN_CLDHF; goto extract_sfmt_cldbf;
1527 case 2 : itype = FRVBF_INSN_CLDF; goto extract_sfmt_cldbf;
1528 case 3 : itype = FRVBF_INSN_CLDDF; goto extract_sfmt_clddf;
1529 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1534 unsigned int val = (((insn >> 6) & (3 << 0)));
1537 case 0 : itype = FRVBF_INSN_CLDSBU; goto extract_sfmt_cldsbu;
1538 case 1 : itype = FRVBF_INSN_CLDUBU; goto extract_sfmt_cldsbu;
1539 case 2 : itype = FRVBF_INSN_CLDSHU; goto extract_sfmt_cldsbu;
1540 case 3 : itype = FRVBF_INSN_CLDUHU; goto extract_sfmt_cldsbu;
1541 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1546 unsigned int val = (((insn >> 6) & (3 << 0)));
1549 case 0 : itype = FRVBF_INSN_CLDU; goto extract_sfmt_cldsbu;
1550 case 1 : itype = FRVBF_INSN_CLDDU; goto extract_sfmt_clddu;
1551 case 2 : itype = FRVBF_INSN_CLDQU; goto extract_sfmt_cldqu;
1552 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1557 unsigned int val = (((insn >> 6) & (3 << 0)));
1560 case 0 : itype = FRVBF_INSN_CLDBFU; goto extract_sfmt_cldbfu;
1561 case 1 : itype = FRVBF_INSN_CLDHFU; goto extract_sfmt_cldbfu;
1562 case 2 : itype = FRVBF_INSN_CLDFU; goto extract_sfmt_cldbfu;
1563 case 3 : itype = FRVBF_INSN_CLDDFU; goto extract_sfmt_clddfu;
1564 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1569 unsigned int val = (((insn >> 6) & (3 << 0)));
1572 case 0 : itype = FRVBF_INSN_CSTB; goto extract_sfmt_cstb;
1573 case 1 : itype = FRVBF_INSN_CSTH; goto extract_sfmt_cstb;
1574 case 2 : itype = FRVBF_INSN_CST; goto extract_sfmt_cstb;
1575 case 3 : itype = FRVBF_INSN_CSTD; goto extract_sfmt_cstd;
1576 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1581 unsigned int val = (((insn >> 6) & (3 << 0)));
1584 case 0 : itype = FRVBF_INSN_CSTQ; goto extract_sfmt_cldq;
1585 case 2 : itype = FRVBF_INSN_CSWAP; goto extract_sfmt_cswap;
1586 case 3 : itype = FRVBF_INSN_CSCAN; goto extract_sfmt_cadd;
1587 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1592 unsigned int val = (((insn >> 6) & (3 << 0)));
1595 case 0 : itype = FRVBF_INSN_CSTBF; goto extract_sfmt_cstbf;
1596 case 1 : itype = FRVBF_INSN_CSTHF; goto extract_sfmt_cstbf;
1597 case 2 : itype = FRVBF_INSN_CSTF; goto extract_sfmt_cstbf;
1598 case 3 : itype = FRVBF_INSN_CSTDF; goto extract_sfmt_cstdf;
1599 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1604 unsigned int val = (((insn >> 6) & (3 << 0)));
1607 case 0 : itype = FRVBF_INSN_CSTBU; goto extract_sfmt_cstbu;
1608 case 1 : itype = FRVBF_INSN_CSTHU; goto extract_sfmt_cstbu;
1609 case 2 : itype = FRVBF_INSN_CSTU; goto extract_sfmt_cstbu;
1610 case 3 : itype = FRVBF_INSN_CSTDU; goto extract_sfmt_cstdu;
1611 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1616 unsigned int val = (((insn >> 6) & (3 << 0)));
1619 case 0 : itype = FRVBF_INSN_CSTBFU; goto extract_sfmt_cstbfu;
1620 case 1 : itype = FRVBF_INSN_CSTHFU; goto extract_sfmt_cstbfu;
1621 case 2 : itype = FRVBF_INSN_CSTFU; goto extract_sfmt_cstbfu;
1622 case 3 : itype = FRVBF_INSN_CSTDFU; goto extract_sfmt_cstdfu;
1623 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1628 unsigned int val = (((insn >> 6) & (3 << 0)));
1631 case 0 : itype = FRVBF_INSN_CMOVGF; goto extract_sfmt_cmovgf;
1632 case 1 : itype = FRVBF_INSN_CMOVGFD; goto extract_sfmt_cmovgfd;
1633 case 2 : itype = FRVBF_INSN_CMOVFG; goto extract_sfmt_cmovfg;
1634 case 3 : itype = FRVBF_INSN_CMOVFGD; goto extract_sfmt_cmovfgd;
1635 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1640 unsigned int val = (((insn >> 26) & (15 << 1)) | ((insn >> 6) & (1 << 0)));
1645 unsigned int val = (((insn >> 24) & (1 << 1)) | ((insn >> 7) & (1 << 0)));
1648 case 0 : /* fall through */
1649 case 2 : itype = FRVBF_INSN_CCKNO; goto extract_sfmt_cckra;
1650 case 1 : itype = FRVBF_INSN_CJMPL; goto extract_sfmt_cjmpl;
1651 case 3 : itype = FRVBF_INSN_CCALLL; goto extract_sfmt_cjmpl;
1652 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1655 case 1 : itype = FRVBF_INSN_CFCKNO; goto extract_sfmt_cfckra;
1656 case 2 : itype = FRVBF_INSN_CCKC; goto extract_sfmt_cckeq;
1657 case 3 : itype = FRVBF_INSN_CFCKU; goto extract_sfmt_cfckne;
1658 case 4 : itype = FRVBF_INSN_CCKV; goto extract_sfmt_cckeq;
1659 case 5 : itype = FRVBF_INSN_CFCKGT; goto extract_sfmt_cfckne;
1660 case 6 : itype = FRVBF_INSN_CCKLT; goto extract_sfmt_cckeq;
1661 case 7 : itype = FRVBF_INSN_CFCKUG; goto extract_sfmt_cfckne;
1662 case 8 : itype = FRVBF_INSN_CCKEQ; goto extract_sfmt_cckeq;
1663 case 9 : itype = FRVBF_INSN_CFCKLT; goto extract_sfmt_cfckne;
1664 case 10 : itype = FRVBF_INSN_CCKLS; goto extract_sfmt_cckeq;
1665 case 11 : itype = FRVBF_INSN_CFCKUL; goto extract_sfmt_cfckne;
1666 case 12 : itype = FRVBF_INSN_CCKN; goto extract_sfmt_cckeq;
1667 case 13 : itype = FRVBF_INSN_CFCKLG; goto extract_sfmt_cfckne;
1668 case 14 : itype = FRVBF_INSN_CCKLE; goto extract_sfmt_cckeq;
1669 case 15 : itype = FRVBF_INSN_CFCKNE; goto extract_sfmt_cfckne;
1670 case 16 : itype = FRVBF_INSN_CCKRA; goto extract_sfmt_cckra;
1671 case 17 : itype = FRVBF_INSN_CFCKEQ; goto extract_sfmt_cfckne;
1672 case 18 : itype = FRVBF_INSN_CCKNC; goto extract_sfmt_cckeq;
1673 case 19 : itype = FRVBF_INSN_CFCKUE; goto extract_sfmt_cfckne;
1674 case 20 : itype = FRVBF_INSN_CCKNV; goto extract_sfmt_cckeq;
1675 case 21 : itype = FRVBF_INSN_CFCKGE; goto extract_sfmt_cfckne;
1676 case 22 : itype = FRVBF_INSN_CCKGE; goto extract_sfmt_cckeq;
1677 case 23 : itype = FRVBF_INSN_CFCKUGE; goto extract_sfmt_cfckne;
1678 case 24 : itype = FRVBF_INSN_CCKNE; goto extract_sfmt_cckeq;
1679 case 25 : itype = FRVBF_INSN_CFCKLE; goto extract_sfmt_cfckne;
1680 case 26 : itype = FRVBF_INSN_CCKHI; goto extract_sfmt_cckeq;
1681 case 27 : itype = FRVBF_INSN_CFCKULE; goto extract_sfmt_cfckne;
1682 case 28 : itype = FRVBF_INSN_CCKP; goto extract_sfmt_cckeq;
1683 case 29 : itype = FRVBF_INSN_CFCKO; goto extract_sfmt_cfckne;
1684 case 30 : itype = FRVBF_INSN_CCKGT; goto extract_sfmt_cckeq;
1685 case 31 : itype = FRVBF_INSN_CFCKRA; goto extract_sfmt_cfckra;
1686 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1691 unsigned int val = (((insn >> 6) & (1 << 0)));
1694 case 0 : itype = FRVBF_INSN_CFITOS; goto extract_sfmt_cfitos;
1695 case 1 : itype = FRVBF_INSN_CFSTOI; goto extract_sfmt_cfstoi;
1696 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1701 unsigned int val = (((insn >> 6) & (3 << 0)));
1704 case 0 : itype = FRVBF_INSN_CFMOVS; goto extract_sfmt_cfmovs;
1705 case 1 : itype = FRVBF_INSN_CFNEGS; goto extract_sfmt_cfmovs;
1706 case 2 : itype = FRVBF_INSN_CFABSS; goto extract_sfmt_cfmovs;
1707 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1712 unsigned int val = (((insn >> 6) & (3 << 0)));
1715 case 0 : itype = FRVBF_INSN_CFADDS; goto extract_sfmt_cfadds;
1716 case 1 : itype = FRVBF_INSN_CFSUBS; goto extract_sfmt_cfadds;
1717 case 2 : itype = FRVBF_INSN_CFCMPS; goto extract_sfmt_cfcmps;
1718 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1723 unsigned int val = (((insn >> 6) & (3 << 0)));
1726 case 0 : itype = FRVBF_INSN_CFMULS; goto extract_sfmt_cfadds;
1727 case 1 : itype = FRVBF_INSN_CFDIVS; goto extract_sfmt_cfadds;
1728 case 2 : itype = FRVBF_INSN_CFSQRTS; goto extract_sfmt_cfmovs;
1729 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1734 unsigned int val = (((insn >> 6) & (3 << 0)));
1737 case 0 : itype = FRVBF_INSN_CFMADDS; goto extract_sfmt_cfmadds;
1738 case 1 : itype = FRVBF_INSN_CFMSUBS; goto extract_sfmt_cfmadds;
1739 case 2 : itype = FRVBF_INSN_CFMAS; goto extract_sfmt_cfmas;
1740 case 3 : itype = FRVBF_INSN_CFMSS; goto extract_sfmt_cfmas;
1741 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1746 unsigned int val = (((insn >> 6) & (3 << 0)));
1749 case 0 : itype = FRVBF_INSN_CMAND; goto extract_sfmt_cmand;
1750 case 1 : itype = FRVBF_INSN_CMOR; goto extract_sfmt_cmand;
1751 case 2 : itype = FRVBF_INSN_CMXOR; goto extract_sfmt_cmand;
1752 case 3 : itype = FRVBF_INSN_CMNOT; goto extract_sfmt_cmnot;
1753 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1758 unsigned int val = (((insn >> 6) & (3 << 0)));
1761 case 0 : itype = FRVBF_INSN_CMADDHSS; goto extract_sfmt_cmaddhss;
1762 case 1 : itype = FRVBF_INSN_CMADDHUS; goto extract_sfmt_cmaddhss;
1763 case 2 : itype = FRVBF_INSN_CMSUBHSS; goto extract_sfmt_cmaddhss;
1764 case 3 : itype = FRVBF_INSN_CMSUBHUS; goto extract_sfmt_cmaddhss;
1765 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1770 unsigned int val = (((insn >> 6) & (3 << 0)));
1773 case 0 : itype = FRVBF_INSN_CMMULHS; goto extract_sfmt_cmmulhs;
1774 case 1 : itype = FRVBF_INSN_CMMULHU; goto extract_sfmt_cmmulhs;
1775 case 2 : itype = FRVBF_INSN_CMMACHS; goto extract_sfmt_cmmachs;
1776 case 3 : itype = FRVBF_INSN_CMMACHU; goto extract_sfmt_cmmachu;
1777 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1782 unsigned int val = (((insn >> 6) & (3 << 0)));
1785 case 0 : itype = FRVBF_INSN_CMQADDHSS; goto extract_sfmt_cmqaddhss;
1786 case 1 : itype = FRVBF_INSN_CMQADDHUS; goto extract_sfmt_cmqaddhss;
1787 case 2 : itype = FRVBF_INSN_CMQSUBHSS; goto extract_sfmt_cmqaddhss;
1788 case 3 : itype = FRVBF_INSN_CMQSUBHUS; goto extract_sfmt_cmqaddhss;
1789 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1794 unsigned int val = (((insn >> 6) & (3 << 0)));
1797 case 0 : itype = FRVBF_INSN_CMQMULHS; goto extract_sfmt_cmqmulhs;
1798 case 1 : itype = FRVBF_INSN_CMQMULHU; goto extract_sfmt_cmqmulhs;
1799 case 2 : itype = FRVBF_INSN_CMQMACHS; goto extract_sfmt_cmqmachs;
1800 case 3 : itype = FRVBF_INSN_CMQMACHU; goto extract_sfmt_cmqmachu;
1801 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1806 unsigned int val = (((insn >> 6) & (3 << 0)));
1809 case 0 : itype = FRVBF_INSN_CMCPXRS; goto extract_sfmt_cmcpxrs;
1810 case 1 : itype = FRVBF_INSN_CMCPXRU; goto extract_sfmt_cmcpxrs;
1811 case 2 : itype = FRVBF_INSN_CMCPXIS; goto extract_sfmt_cmcpxrs;
1812 case 3 : itype = FRVBF_INSN_CMCPXIU; goto extract_sfmt_cmcpxrs;
1813 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1818 unsigned int val = (((insn >> 6) & (1 << 0)));
1821 case 0 : itype = FRVBF_INSN_CMEXPDHW; goto extract_sfmt_cmexpdhw;
1822 case 1 : itype = FRVBF_INSN_CMEXPDHD; goto extract_sfmt_cmexpdhd;
1823 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1828 unsigned int val = (((insn >> 6) & (3 << 0)));
1831 case 0 : itype = FRVBF_INSN_CMBTOH; goto extract_sfmt_cmbtoh;
1832 case 1 : itype = FRVBF_INSN_CMHTOB; goto extract_sfmt_cmhtob;
1833 case 2 : itype = FRVBF_INSN_CMBTOHE; goto extract_sfmt_cmbtohe;
1834 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1839 unsigned int val = (((insn >> 7) & (1 << 4)) | ((insn >> 6) & (15 << 0)));
1842 case 0 : itype = FRVBF_INSN_MQXMACHS; goto extract_sfmt_mqmachs;
1843 case 1 : itype = FRVBF_INSN_MQXMACXHS; goto extract_sfmt_mqmachs;
1844 case 2 : itype = FRVBF_INSN_MQMACXHS; goto extract_sfmt_mqmachs;
1845 case 4 : itype = FRVBF_INSN_MADDACCS; goto extract_sfmt_maddaccs;
1846 case 5 : itype = FRVBF_INSN_MSUBACCS; goto extract_sfmt_maddaccs;
1847 case 6 : itype = FRVBF_INSN_MDADDACCS; goto extract_sfmt_mdaddaccs;
1848 case 7 : itype = FRVBF_INSN_MDSUBACCS; goto extract_sfmt_mdaddaccs;
1849 case 8 : itype = FRVBF_INSN_MASACCS; goto extract_sfmt_masaccs;
1850 case 9 : itype = FRVBF_INSN_MDASACCS; goto extract_sfmt_mdasaccs;
1851 case 10 : itype = FRVBF_INSN_MABSHS; goto extract_sfmt_mabshs;
1852 case 11 : itype = FRVBF_INSN_MDROTLI; goto extract_sfmt_mdrotli;
1853 case 12 : itype = FRVBF_INSN_MCPLHI; goto extract_sfmt_mcplhi;
1854 case 13 : itype = FRVBF_INSN_MCPLI; goto extract_sfmt_mcpli;
1855 case 14 : itype = FRVBF_INSN_MDCUTSSI; goto extract_sfmt_mdcutssi;
1856 case 15 : itype = FRVBF_INSN_MQSATHS; goto extract_sfmt_mqsaths;
1857 case 16 : itype = FRVBF_INSN_MHSETLOS; goto extract_sfmt_mhsetlos;
1858 case 17 : itype = FRVBF_INSN_MHSETLOH; goto extract_sfmt_mhsetloh;
1859 case 18 : itype = FRVBF_INSN_MHSETHIS; goto extract_sfmt_mhsethis;
1860 case 19 : itype = FRVBF_INSN_MHSETHIH; goto extract_sfmt_mhsethih;
1861 case 20 : itype = FRVBF_INSN_MHDSETS; goto extract_sfmt_mhdsets;
1862 case 21 : itype = FRVBF_INSN_MHDSETH; goto extract_sfmt_mhdseth;
1863 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1868 unsigned int val = (((insn >> 7) & (1 << 3)) | ((insn >> 6) & (7 << 0)));
1873 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1876 case 0 : itype = FRVBF_INSN_FITOS; goto extract_sfmt_fitos;
1877 case 1 : itype = FRVBF_INSN_FMULS; goto extract_sfmt_fadds;
1878 case 2 : itype = FRVBF_INSN_NFITOS; goto extract_sfmt_nfitos;
1879 case 3 : itype = FRVBF_INSN_NFMULS; goto extract_sfmt_nfadds;
1880 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1885 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1888 case 0 : itype = FRVBF_INSN_FSTOI; goto extract_sfmt_fstoi;
1889 case 1 : itype = FRVBF_INSN_FDIVS; goto extract_sfmt_fadds;
1890 case 2 : itype = FRVBF_INSN_NFSTOI; goto extract_sfmt_nfstoi;
1891 case 3 : itype = FRVBF_INSN_NFDIVS; goto extract_sfmt_nfadds;
1892 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1897 unsigned int val = (((insn >> 9) & (1 << 0)));
1900 case 0 : itype = FRVBF_INSN_FMOVS; goto extract_sfmt_fmovs;
1901 case 1 : itype = FRVBF_INSN_FCMPS; goto extract_sfmt_fcmps;
1902 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1907 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1910 case 0 : itype = FRVBF_INSN_FNEGS; goto extract_sfmt_fmovs;
1911 case 1 : itype = FRVBF_INSN_FMADDS; goto extract_sfmt_fmadds;
1912 case 3 : itype = FRVBF_INSN_NFMADDS; goto extract_sfmt_nfmadds;
1913 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1918 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1921 case 0 : itype = FRVBF_INSN_FABSS; goto extract_sfmt_fmovs;
1922 case 1 : itype = FRVBF_INSN_FMSUBS; goto extract_sfmt_fmadds;
1923 case 3 : itype = FRVBF_INSN_NFMSUBS; goto extract_sfmt_nfmadds;
1924 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1929 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1932 case 0 : itype = FRVBF_INSN_FSQRTS; goto extract_sfmt_fmovs;
1933 case 1 : itype = FRVBF_INSN_FNOP; goto extract_sfmt_rei;
1934 case 2 : itype = FRVBF_INSN_NFSQRTS; goto extract_sfmt_nfsqrts;
1935 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1940 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1943 case 0 : itype = FRVBF_INSN_FADDS; goto extract_sfmt_fadds;
1944 case 1 : itype = FRVBF_INSN_FMAS; goto extract_sfmt_fmas;
1945 case 2 : itype = FRVBF_INSN_NFADDS; goto extract_sfmt_nfadds;
1946 case 3 : itype = FRVBF_INSN_NFMAS; goto extract_sfmt_fmas;
1947 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1952 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1955 case 0 : itype = FRVBF_INSN_FSUBS; goto extract_sfmt_fadds;
1956 case 1 : itype = FRVBF_INSN_FMSS; goto extract_sfmt_fmas;
1957 case 2 : itype = FRVBF_INSN_NFSUBS; goto extract_sfmt_nfadds;
1958 case 3 : itype = FRVBF_INSN_NFMSS; goto extract_sfmt_fmas;
1959 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1964 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1967 case 0 : itype = FRVBF_INSN_FDITOS; goto extract_sfmt_fditos;
1968 case 1 : itype = FRVBF_INSN_FDMULS; goto extract_sfmt_fmas;
1969 case 2 : itype = FRVBF_INSN_NFDITOS; goto extract_sfmt_fditos;
1970 case 3 : itype = FRVBF_INSN_NFDMULS; goto extract_sfmt_fmas;
1971 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1976 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1979 case 0 : itype = FRVBF_INSN_FDSTOI; goto extract_sfmt_fdstoi;
1980 case 1 : itype = FRVBF_INSN_FDDIVS; goto extract_sfmt_fmas;
1981 case 2 : itype = FRVBF_INSN_NFDSTOI; goto extract_sfmt_fdstoi;
1982 case 3 : itype = FRVBF_INSN_NFDDIVS; goto extract_sfmt_fmas;
1983 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1988 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
1991 case 0 : itype = FRVBF_INSN_FDMOVS; goto extract_sfmt_fdmovs;
1992 case 1 : itype = FRVBF_INSN_FDCMPS; goto extract_sfmt_fdcmps;
1993 case 3 : itype = FRVBF_INSN_NFDCMPS; goto extract_sfmt_nfdcmps;
1994 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
1999 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2002 case 0 : itype = FRVBF_INSN_FDNEGS; goto extract_sfmt_fdmovs;
2003 case 1 : itype = FRVBF_INSN_FDMADDS; goto extract_sfmt_fdmadds;
2004 case 3 : itype = FRVBF_INSN_NFDMADDS; goto extract_sfmt_fdmadds;
2005 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2010 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2013 case 0 : itype = FRVBF_INSN_FDABSS; goto extract_sfmt_fdmovs;
2014 case 1 : itype = FRVBF_INSN_FDMAS; goto extract_sfmt_fdmas;
2015 case 3 : itype = FRVBF_INSN_NFDMAS; goto extract_sfmt_fdmas;
2016 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2021 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2024 case 0 : itype = FRVBF_INSN_FDSQRTS; goto extract_sfmt_fdmovs;
2025 case 1 : itype = FRVBF_INSN_FDMSS; goto extract_sfmt_fdmas;
2026 case 2 : itype = FRVBF_INSN_NFDSQRTS; goto extract_sfmt_fdmovs;
2027 case 3 : itype = FRVBF_INSN_NFDMSS; goto extract_sfmt_fdmas;
2028 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2033 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2036 case 0 : itype = FRVBF_INSN_FDADDS; goto extract_sfmt_fmas;
2037 case 1 : itype = FRVBF_INSN_FDSADS; goto extract_sfmt_fmas;
2038 case 2 : itype = FRVBF_INSN_NFDADDS; goto extract_sfmt_fmas;
2039 case 3 : itype = FRVBF_INSN_NFDSADS; goto extract_sfmt_fmas;
2040 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2045 unsigned int val = (((insn >> 10) & (1 << 1)) | ((insn >> 9) & (1 << 0)));
2048 case 0 : itype = FRVBF_INSN_FDSUBS; goto extract_sfmt_fmas;
2049 case 1 : itype = FRVBF_INSN_FDMULCS; goto extract_sfmt_fmas;
2050 case 2 : itype = FRVBF_INSN_NFDSUBS; goto extract_sfmt_fmas;
2051 case 3 : itype = FRVBF_INSN_NFDMULCS; goto extract_sfmt_fmas;
2052 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2055 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2060 unsigned int val = (((insn >> 6) & (15 << 0)));
2063 case 0 : itype = FRVBF_INSN_FITOD; goto extract_sfmt_fitod;
2064 case 1 : itype = FRVBF_INSN_FDTOI; goto extract_sfmt_fdtoi;
2065 case 2 : itype = FRVBF_INSN_FMOVD; goto extract_sfmt_fmovd;
2066 case 3 : itype = FRVBF_INSN_FNEGD; goto extract_sfmt_fmovd;
2067 case 4 : itype = FRVBF_INSN_FABSD; goto extract_sfmt_fmovd;
2068 case 5 : itype = FRVBF_INSN_FSQRTD; goto extract_sfmt_fmovd;
2069 case 6 : itype = FRVBF_INSN_FADDD; goto extract_sfmt_faddd;
2070 case 7 : itype = FRVBF_INSN_FSUBD; goto extract_sfmt_faddd;
2071 case 8 : itype = FRVBF_INSN_FMULD; goto extract_sfmt_faddd;
2072 case 9 : itype = FRVBF_INSN_FDIVD; goto extract_sfmt_faddd;
2073 case 10 : itype = FRVBF_INSN_FCMPD; goto extract_sfmt_fcmpd;
2074 case 11 : itype = FRVBF_INSN_FMADDD; goto extract_sfmt_fmaddd;
2075 case 12 : itype = FRVBF_INSN_FMSUBD; goto extract_sfmt_fmaddd;
2076 case 14 : itype = FRVBF_INSN_FMAD; goto extract_sfmt_fmas;
2077 case 15 : itype = FRVBF_INSN_FMSD; goto extract_sfmt_fmas;
2078 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2083 unsigned int val = (((insn >> 6) & (63 << 0)));
2086 case 0 : itype = FRVBF_INSN_MAND; goto extract_sfmt_mand;
2087 case 1 : itype = FRVBF_INSN_MOR; goto extract_sfmt_mand;
2088 case 2 : itype = FRVBF_INSN_MXOR; goto extract_sfmt_mand;
2089 case 3 : itype = FRVBF_INSN_MNOT; goto extract_sfmt_mnot;
2090 case 4 : itype = FRVBF_INSN_MROTLI; goto extract_sfmt_mrotli;
2091 case 5 : itype = FRVBF_INSN_MROTRI; goto extract_sfmt_mrotli;
2092 case 6 : itype = FRVBF_INSN_MWCUT; goto extract_sfmt_mwcut;
2093 case 7 : itype = FRVBF_INSN_MWCUTI; goto extract_sfmt_mwcuti;
2094 case 8 : itype = FRVBF_INSN_MAVEH; goto extract_sfmt_mand;
2095 case 9 : itype = FRVBF_INSN_MSLLHI; goto extract_sfmt_msllhi;
2096 case 10 : itype = FRVBF_INSN_MSRLHI; goto extract_sfmt_msllhi;
2097 case 11 : itype = FRVBF_INSN_MSRAHI; goto extract_sfmt_msllhi;
2098 case 12 : itype = FRVBF_INSN_MSATHS; goto extract_sfmt_msaths;
2099 case 13 : itype = FRVBF_INSN_MSATHU; goto extract_sfmt_msaths;
2100 case 14 : itype = FRVBF_INSN_MCMPSH; goto extract_sfmt_mcmpsh;
2101 case 15 : itype = FRVBF_INSN_MCMPUH; goto extract_sfmt_mcmpsh;
2102 case 16 : itype = FRVBF_INSN_MADDHSS; goto extract_sfmt_msaths;
2103 case 17 : itype = FRVBF_INSN_MADDHUS; goto extract_sfmt_msaths;
2104 case 18 : itype = FRVBF_INSN_MSUBHSS; goto extract_sfmt_msaths;
2105 case 19 : itype = FRVBF_INSN_MSUBHUS; goto extract_sfmt_msaths;
2106 case 20 : itype = FRVBF_INSN_MMULHS; goto extract_sfmt_mmulhs;
2107 case 21 : itype = FRVBF_INSN_MMULHU; goto extract_sfmt_mmulhs;
2108 case 22 : itype = FRVBF_INSN_MMACHS; goto extract_sfmt_mmachs;
2109 case 23 : itype = FRVBF_INSN_MMACHU; goto extract_sfmt_mmachu;
2110 case 24 : itype = FRVBF_INSN_MQADDHSS; goto extract_sfmt_mqsaths;
2111 case 25 : itype = FRVBF_INSN_MQADDHUS; goto extract_sfmt_mqsaths;
2112 case 26 : itype = FRVBF_INSN_MQSUBHSS; goto extract_sfmt_mqsaths;
2113 case 27 : itype = FRVBF_INSN_MQSUBHUS; goto extract_sfmt_mqsaths;
2114 case 28 : itype = FRVBF_INSN_MQMULHS; goto extract_sfmt_mqmulhs;
2115 case 29 : itype = FRVBF_INSN_MQMULHU; goto extract_sfmt_mqmulhs;
2116 case 30 : itype = FRVBF_INSN_MQMACHS; goto extract_sfmt_mqmachs;
2117 case 31 : itype = FRVBF_INSN_MQMACHU; goto extract_sfmt_mqmachu;
2118 case 32 : itype = FRVBF_INSN_MCPXRS; goto extract_sfmt_mcpxrs;
2119 case 33 : itype = FRVBF_INSN_MCPXRU; goto extract_sfmt_mcpxrs;
2120 case 34 : itype = FRVBF_INSN_MCPXIS; goto extract_sfmt_mcpxrs;
2121 case 35 : itype = FRVBF_INSN_MCPXIU; goto extract_sfmt_mcpxrs;
2122 case 36 : itype = FRVBF_INSN_MQCPXRS; goto extract_sfmt_mqcpxrs;
2123 case 37 : itype = FRVBF_INSN_MQCPXRU; goto extract_sfmt_mqcpxrs;
2124 case 38 : itype = FRVBF_INSN_MQCPXIS; goto extract_sfmt_mqcpxrs;
2125 case 39 : itype = FRVBF_INSN_MQCPXIU; goto extract_sfmt_mqcpxrs;
2126 case 40 : itype = FRVBF_INSN_MMULXHS; goto extract_sfmt_mmulhs;
2127 case 41 : itype = FRVBF_INSN_MMULXHU; goto extract_sfmt_mmulhs;
2128 case 42 : itype = FRVBF_INSN_MQMULXHS; goto extract_sfmt_mqmulhs;
2129 case 43 : itype = FRVBF_INSN_MQMULXHU; goto extract_sfmt_mqmulhs;
2130 case 44 : itype = FRVBF_INSN_MCUT; goto extract_sfmt_mcut;
2131 case 45 : itype = FRVBF_INSN_MCUTSS; goto extract_sfmt_mcut;
2132 case 46 : itype = FRVBF_INSN_MCUTI; goto extract_sfmt_mcuti;
2133 case 47 : itype = FRVBF_INSN_MCUTSSI; goto extract_sfmt_mcuti;
2134 case 48 : itype = FRVBF_INSN_MMRDHS; goto extract_sfmt_mmachs;
2135 case 49 : itype = FRVBF_INSN_MMRDHU; goto extract_sfmt_mmachu;
2136 case 50 : itype = FRVBF_INSN_MEXPDHW; goto extract_sfmt_mexpdhw;
2137 case 51 : itype = FRVBF_INSN_MEXPDHD; goto extract_sfmt_mexpdhd;
2138 case 52 : itype = FRVBF_INSN_MPACKH; goto extract_sfmt_mpackh;
2139 case 53 : itype = FRVBF_INSN_MUNPACKH; goto extract_sfmt_munpackh;
2140 case 54 : itype = FRVBF_INSN_MDPACKH; goto extract_sfmt_mdpackh;
2141 case 55 : itype = FRVBF_INSN_MDUNPACKH; goto extract_sfmt_mdunpackh;
2142 case 56 : itype = FRVBF_INSN_MBTOH; goto extract_sfmt_mbtoh;
2143 case 57 : itype = FRVBF_INSN_MHTOB; goto extract_sfmt_mhtob;
2144 case 58 : itype = FRVBF_INSN_MBTOHE; goto extract_sfmt_mbtohe;
2145 case 59 : itype = FRVBF_INSN_MCLRACC; goto extract_sfmt_mclracc;
2146 case 60 : itype = FRVBF_INSN_MRDACC; goto extract_sfmt_mrdacc;
2147 case 61 : itype = FRVBF_INSN_MWTACC; goto extract_sfmt_mwtacc;
2148 case 62 : itype = FRVBF_INSN_MRDACCG; goto extract_sfmt_mrdaccg;
2149 case 63 : itype = FRVBF_INSN_MWTACCG; goto extract_sfmt_mwtaccg;
2150 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2153 case 124 : itype = FRVBF_INSN_MCOP1; goto extract_sfmt_rei;
2154 case 125 : itype = FRVBF_INSN_MCOP2; goto extract_sfmt_rei;
2155 case 126 : itype = FRVBF_INSN_COP1; goto extract_sfmt_rei;
2156 case 127 : itype = FRVBF_INSN_COP2; goto extract_sfmt_rei;
2157 default : itype = FRVBF_INSN_X_INVALID; goto extract_sfmt_empty;
2162 /* The instruction has been decoded, now extract the fields. */
2166 const IDESC *idesc = &frvbf_insn_data[itype];
2167 #define FLD(f) abuf->fields.fmt_empty.f
2170 /* Record the fields for the semantic handler. */
2171 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_empty", (char *) 0));
2179 const IDESC *idesc = &frvbf_insn_data[itype];
2180 CGEN_INSN_INT insn = entire_insn;
2181 #define FLD(f) abuf->fields.sfmt_addcc.f
2186 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2187 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2188 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2190 /* Record the fields for the semantic handler. */
2191 FLD (f_GRi) = f_GRi;
2192 FLD (f_GRj) = f_GRj;
2193 FLD (f_GRk) = f_GRk;
2194 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));
2196 #if WITH_PROFILE_MODEL_P
2197 /* Record the fields for profiling. */
2198 if (PROFILE_MODEL_P (current_cpu))
2200 FLD (in_GRi) = f_GRi;
2201 FLD (in_GRj) = f_GRj;
2202 FLD (out_GRk) = f_GRk;
2211 const IDESC *idesc = &frvbf_insn_data[itype];
2212 CGEN_INSN_INT insn = entire_insn;
2213 #define FLD(f) abuf->fields.sfmt_addcc.f
2217 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2218 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2220 /* Record the fields for the semantic handler. */
2221 FLD (f_GRj) = f_GRj;
2222 FLD (f_GRk) = f_GRk;
2223 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));
2225 #if WITH_PROFILE_MODEL_P
2226 /* Record the fields for profiling. */
2227 if (PROFILE_MODEL_P (current_cpu))
2229 FLD (in_GRj) = f_GRj;
2230 FLD (out_GRk) = f_GRk;
2239 const IDESC *idesc = &frvbf_insn_data[itype];
2240 CGEN_INSN_INT insn = entire_insn;
2241 #define FLD(f) abuf->fields.sfmt_addcc.f
2246 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2247 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2248 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2250 /* Record the fields for the semantic handler. */
2251 FLD (f_GRi) = f_GRi;
2252 FLD (f_GRj) = f_GRj;
2253 FLD (f_GRk) = f_GRk;
2254 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));
2256 #if WITH_PROFILE_MODEL_P
2257 /* Record the fields for profiling. */
2258 if (PROFILE_MODEL_P (current_cpu))
2260 FLD (in_GRi) = f_GRi;
2261 FLD (in_GRj) = f_GRj;
2262 FLD (out_GRk) = f_GRk;
2271 const IDESC *idesc = &frvbf_insn_data[itype];
2272 CGEN_INSN_INT insn = entire_insn;
2273 #define FLD(f) abuf->fields.sfmt_smulcc.f
2278 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2279 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2280 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2282 /* Record the fields for the semantic handler. */
2283 FLD (f_GRi) = f_GRi;
2284 FLD (f_GRj) = f_GRj;
2285 FLD (f_GRk) = f_GRk;
2286 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));
2288 #if WITH_PROFILE_MODEL_P
2289 /* Record the fields for profiling. */
2290 if (PROFILE_MODEL_P (current_cpu))
2292 FLD (in_GRi) = f_GRi;
2293 FLD (in_GRj) = f_GRj;
2294 FLD (out_GRdoublek) = f_GRk;
2303 const IDESC *idesc = &frvbf_insn_data[itype];
2304 CGEN_INSN_INT insn = entire_insn;
2305 #define FLD(f) abuf->fields.sfmt_cswap.f
2312 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2313 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2314 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2315 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2316 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2318 /* Record the fields for the semantic handler. */
2319 FLD (f_CCi) = f_CCi;
2320 FLD (f_GRi) = f_GRi;
2321 FLD (f_GRj) = f_GRj;
2322 FLD (f_cond) = f_cond;
2323 FLD (f_GRk) = f_GRk;
2324 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));
2326 #if WITH_PROFILE_MODEL_P
2327 /* Record the fields for profiling. */
2328 if (PROFILE_MODEL_P (current_cpu))
2330 FLD (in_CCi) = f_CCi;
2331 FLD (in_GRi) = f_GRi;
2332 FLD (in_GRj) = f_GRj;
2333 FLD (out_GRk) = f_GRk;
2342 const IDESC *idesc = &frvbf_insn_data[itype];
2343 CGEN_INSN_INT insn = entire_insn;
2344 #define FLD(f) abuf->fields.sfmt_cswap.f
2350 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2351 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2352 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2353 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2355 /* Record the fields for the semantic handler. */
2356 FLD (f_CCi) = f_CCi;
2357 FLD (f_GRj) = f_GRj;
2358 FLD (f_cond) = f_cond;
2359 FLD (f_GRk) = f_GRk;
2360 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));
2362 #if WITH_PROFILE_MODEL_P
2363 /* Record the fields for profiling. */
2364 if (PROFILE_MODEL_P (current_cpu))
2366 FLD (in_CCi) = f_CCi;
2367 FLD (in_GRj) = f_GRj;
2368 FLD (out_GRk) = f_GRk;
2377 const IDESC *idesc = &frvbf_insn_data[itype];
2378 CGEN_INSN_INT insn = entire_insn;
2379 #define FLD(f) abuf->fields.sfmt_clddu.f
2386 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2387 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2388 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2389 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2390 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2392 /* Record the fields for the semantic handler. */
2393 FLD (f_CCi) = f_CCi;
2394 FLD (f_GRi) = f_GRi;
2395 FLD (f_GRj) = f_GRj;
2396 FLD (f_cond) = f_cond;
2397 FLD (f_GRk) = f_GRk;
2398 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));
2400 #if WITH_PROFILE_MODEL_P
2401 /* Record the fields for profiling. */
2402 if (PROFILE_MODEL_P (current_cpu))
2404 FLD (in_CCi) = f_CCi;
2405 FLD (in_GRi) = f_GRi;
2406 FLD (in_GRj) = f_GRj;
2407 FLD (out_GRdoublek) = f_GRk;
2416 const IDESC *idesc = &frvbf_insn_data[itype];
2417 CGEN_INSN_INT insn = entire_insn;
2418 #define FLD(f) abuf->fields.sfmt_cswap.f
2425 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2426 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2427 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2428 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2429 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2431 /* Record the fields for the semantic handler. */
2432 FLD (f_CCi) = f_CCi;
2433 FLD (f_GRi) = f_GRi;
2434 FLD (f_GRj) = f_GRj;
2435 FLD (f_cond) = f_cond;
2436 FLD (f_GRk) = f_GRk;
2437 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));
2439 #if WITH_PROFILE_MODEL_P
2440 /* Record the fields for profiling. */
2441 if (PROFILE_MODEL_P (current_cpu))
2443 FLD (in_CCi) = f_CCi;
2444 FLD (in_GRi) = f_GRi;
2445 FLD (in_GRj) = f_GRj;
2446 FLD (out_GRk) = f_GRk;
2455 const IDESC *idesc = &frvbf_insn_data[itype];
2456 CGEN_INSN_INT insn = entire_insn;
2457 #define FLD(f) abuf->fields.sfmt_addcc.f
2463 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2464 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2465 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2466 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2468 /* Record the fields for the semantic handler. */
2469 FLD (f_GRi) = f_GRi;
2470 FLD (f_GRj) = f_GRj;
2471 FLD (f_ICCi_1) = f_ICCi_1;
2472 FLD (f_GRk) = f_GRk;
2473 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));
2475 #if WITH_PROFILE_MODEL_P
2476 /* Record the fields for profiling. */
2477 if (PROFILE_MODEL_P (current_cpu))
2479 FLD (in_GRi) = f_GRi;
2480 FLD (in_GRj) = f_GRj;
2481 FLD (in_ICCi_1) = f_ICCi_1;
2482 FLD (out_GRk) = f_GRk;
2483 FLD (out_ICCi_1) = f_ICCi_1;
2492 const IDESC *idesc = &frvbf_insn_data[itype];
2493 CGEN_INSN_INT insn = entire_insn;
2494 #define FLD(f) abuf->fields.sfmt_addcc.f
2500 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2501 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2502 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2503 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2505 /* Record the fields for the semantic handler. */
2506 FLD (f_GRi) = f_GRi;
2507 FLD (f_GRj) = f_GRj;
2508 FLD (f_ICCi_1) = f_ICCi_1;
2509 FLD (f_GRk) = f_GRk;
2510 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));
2512 #if WITH_PROFILE_MODEL_P
2513 /* Record the fields for profiling. */
2514 if (PROFILE_MODEL_P (current_cpu))
2516 FLD (in_GRi) = f_GRi;
2517 FLD (in_GRj) = f_GRj;
2518 FLD (in_ICCi_1) = f_ICCi_1;
2519 FLD (out_GRk) = f_GRk;
2520 FLD (out_ICCi_1) = f_ICCi_1;
2527 extract_sfmt_smulcc:
2529 const IDESC *idesc = &frvbf_insn_data[itype];
2530 CGEN_INSN_INT insn = entire_insn;
2531 #define FLD(f) abuf->fields.sfmt_smulcc.f
2537 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2538 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2539 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2540 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2542 /* Record the fields for the semantic handler. */
2543 FLD (f_GRi) = f_GRi;
2544 FLD (f_GRj) = f_GRj;
2545 FLD (f_ICCi_1) = f_ICCi_1;
2546 FLD (f_GRk) = f_GRk;
2547 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));
2549 #if WITH_PROFILE_MODEL_P
2550 /* Record the fields for profiling. */
2551 if (PROFILE_MODEL_P (current_cpu))
2553 FLD (in_GRi) = f_GRi;
2554 FLD (in_GRj) = f_GRj;
2555 FLD (in_ICCi_1) = f_ICCi_1;
2556 FLD (out_GRdoublek) = f_GRk;
2557 FLD (out_ICCi_1) = f_ICCi_1;
2564 extract_sfmt_caddcc:
2566 const IDESC *idesc = &frvbf_insn_data[itype];
2567 CGEN_INSN_INT insn = entire_insn;
2568 #define FLD(f) abuf->fields.sfmt_caddcc.f
2575 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2576 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2577 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2578 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2579 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2581 /* Record the fields for the semantic handler. */
2582 FLD (f_CCi) = f_CCi;
2583 FLD (f_GRi) = f_GRi;
2584 FLD (f_GRj) = f_GRj;
2585 FLD (f_cond) = f_cond;
2586 FLD (f_GRk) = f_GRk;
2587 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));
2589 #if WITH_PROFILE_MODEL_P
2590 /* Record the fields for profiling. */
2591 if (PROFILE_MODEL_P (current_cpu))
2593 FLD (in_CCi) = f_CCi;
2594 FLD (in_GRi) = f_GRi;
2595 FLD (in_GRj) = f_GRj;
2596 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
2597 FLD (out_GRk) = f_GRk;
2598 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
2605 extract_sfmt_csmulcc:
2607 const IDESC *idesc = &frvbf_insn_data[itype];
2608 CGEN_INSN_INT insn = entire_insn;
2609 #define FLD(f) abuf->fields.sfmt_csmulcc.f
2616 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2617 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2618 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
2619 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
2620 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2622 /* Record the fields for the semantic handler. */
2623 FLD (f_CCi) = f_CCi;
2624 FLD (f_GRi) = f_GRi;
2625 FLD (f_GRj) = f_GRj;
2626 FLD (f_cond) = f_cond;
2627 FLD (f_GRk) = f_GRk;
2628 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));
2630 #if WITH_PROFILE_MODEL_P
2631 /* Record the fields for profiling. */
2632 if (PROFILE_MODEL_P (current_cpu))
2634 FLD (in_CCi) = f_CCi;
2635 FLD (in_GRi) = f_GRi;
2636 FLD (in_GRj) = f_GRj;
2637 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
2638 FLD (out_GRdoublek) = f_GRk;
2639 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3) = ((FLD (f_CCi)) & (3));
2648 const IDESC *idesc = &frvbf_insn_data[itype];
2649 CGEN_INSN_INT insn = entire_insn;
2650 #define FLD(f) abuf->fields.sfmt_addcc.f
2656 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2657 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2658 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2659 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2661 /* Record the fields for the semantic handler. */
2662 FLD (f_GRi) = f_GRi;
2663 FLD (f_GRj) = f_GRj;
2664 FLD (f_ICCi_1) = f_ICCi_1;
2665 FLD (f_GRk) = f_GRk;
2666 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));
2668 #if WITH_PROFILE_MODEL_P
2669 /* Record the fields for profiling. */
2670 if (PROFILE_MODEL_P (current_cpu))
2672 FLD (in_GRi) = f_GRi;
2673 FLD (in_GRj) = f_GRj;
2674 FLD (in_ICCi_1) = f_ICCi_1;
2675 FLD (out_GRk) = f_GRk;
2684 const IDESC *idesc = &frvbf_insn_data[itype];
2685 CGEN_INSN_INT insn = entire_insn;
2686 #define FLD(f) abuf->fields.sfmt_swapi.f
2691 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2692 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2693 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
2695 /* Record the fields for the semantic handler. */
2696 FLD (f_GRi) = f_GRi;
2697 FLD (f_d12) = f_d12;
2698 FLD (f_GRk) = f_GRk;
2699 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));
2701 #if WITH_PROFILE_MODEL_P
2702 /* Record the fields for profiling. */
2703 if (PROFILE_MODEL_P (current_cpu))
2705 FLD (in_GRi) = f_GRi;
2706 FLD (out_GRk) = f_GRk;
2715 const IDESC *idesc = &frvbf_insn_data[itype];
2716 CGEN_INSN_INT insn = entire_insn;
2717 #define FLD(f) abuf->fields.sfmt_swapi.f
2722 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2723 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2724 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
2726 /* Record the fields for the semantic handler. */
2727 FLD (f_GRi) = f_GRi;
2728 FLD (f_GRk) = f_GRk;
2729 FLD (f_d12) = f_d12;
2730 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));
2732 #if WITH_PROFILE_MODEL_P
2733 /* Record the fields for profiling. */
2734 if (PROFILE_MODEL_P (current_cpu))
2736 FLD (in_GRi) = f_GRi;
2737 FLD (out_GRk) = f_GRk;
2746 const IDESC *idesc = &frvbf_insn_data[itype];
2747 CGEN_INSN_INT insn = entire_insn;
2748 #define FLD(f) abuf->fields.sfmt_smuli.f
2753 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2754 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2755 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
2757 /* Record the fields for the semantic handler. */
2758 FLD (f_GRi) = f_GRi;
2759 FLD (f_d12) = f_d12;
2760 FLD (f_GRk) = f_GRk;
2761 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));
2763 #if WITH_PROFILE_MODEL_P
2764 /* Record the fields for profiling. */
2765 if (PROFILE_MODEL_P (current_cpu))
2767 FLD (in_GRi) = f_GRi;
2768 FLD (out_GRdoublek) = f_GRk;
2775 extract_sfmt_addicc:
2777 const IDESC *idesc = &frvbf_insn_data[itype];
2778 CGEN_INSN_INT insn = entire_insn;
2779 #define FLD(f) abuf->fields.sfmt_addicc.f
2785 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2786 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2787 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2788 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
2790 /* Record the fields for the semantic handler. */
2791 FLD (f_GRi) = f_GRi;
2792 FLD (f_ICCi_1) = f_ICCi_1;
2793 FLD (f_s10) = f_s10;
2794 FLD (f_GRk) = f_GRk;
2795 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));
2797 #if WITH_PROFILE_MODEL_P
2798 /* Record the fields for profiling. */
2799 if (PROFILE_MODEL_P (current_cpu))
2801 FLD (in_GRi) = f_GRi;
2802 FLD (in_ICCi_1) = f_ICCi_1;
2803 FLD (out_GRk) = f_GRk;
2804 FLD (out_ICCi_1) = f_ICCi_1;
2811 extract_sfmt_andicc:
2813 const IDESC *idesc = &frvbf_insn_data[itype];
2814 CGEN_INSN_INT insn = entire_insn;
2815 #define FLD(f) abuf->fields.sfmt_addicc.f
2821 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2822 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2823 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2824 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
2826 /* Record the fields for the semantic handler. */
2827 FLD (f_GRi) = f_GRi;
2828 FLD (f_ICCi_1) = f_ICCi_1;
2829 FLD (f_s10) = f_s10;
2830 FLD (f_GRk) = f_GRk;
2831 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));
2833 #if WITH_PROFILE_MODEL_P
2834 /* Record the fields for profiling. */
2835 if (PROFILE_MODEL_P (current_cpu))
2837 FLD (in_GRi) = f_GRi;
2838 FLD (in_ICCi_1) = f_ICCi_1;
2839 FLD (out_GRk) = f_GRk;
2840 FLD (out_ICCi_1) = f_ICCi_1;
2847 extract_sfmt_smulicc:
2849 const IDESC *idesc = &frvbf_insn_data[itype];
2850 CGEN_INSN_INT insn = entire_insn;
2851 #define FLD(f) abuf->fields.sfmt_smulicc.f
2857 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2858 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2859 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2860 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
2862 /* Record the fields for the semantic handler. */
2863 FLD (f_GRi) = f_GRi;
2864 FLD (f_ICCi_1) = f_ICCi_1;
2865 FLD (f_s10) = f_s10;
2866 FLD (f_GRk) = f_GRk;
2867 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));
2869 #if WITH_PROFILE_MODEL_P
2870 /* Record the fields for profiling. */
2871 if (PROFILE_MODEL_P (current_cpu))
2873 FLD (in_GRi) = f_GRi;
2874 FLD (in_ICCi_1) = f_ICCi_1;
2875 FLD (out_GRdoublek) = f_GRk;
2876 FLD (out_ICCi_1) = f_ICCi_1;
2885 const IDESC *idesc = &frvbf_insn_data[itype];
2886 CGEN_INSN_INT insn = entire_insn;
2887 #define FLD(f) abuf->fields.sfmt_addicc.f
2893 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2894 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2895 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2896 f_s10 = EXTRACT_LSB0_INT (insn, 32, 9, 10);
2898 /* Record the fields for the semantic handler. */
2899 FLD (f_GRi) = f_GRi;
2900 FLD (f_ICCi_1) = f_ICCi_1;
2901 FLD (f_s10) = f_s10;
2902 FLD (f_GRk) = f_GRk;
2903 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));
2905 #if WITH_PROFILE_MODEL_P
2906 /* Record the fields for profiling. */
2907 if (PROFILE_MODEL_P (current_cpu))
2909 FLD (in_GRi) = f_GRi;
2910 FLD (in_ICCi_1) = f_ICCi_1;
2911 FLD (out_GRk) = f_GRk;
2920 const IDESC *idesc = &frvbf_insn_data[itype];
2921 CGEN_INSN_INT insn = entire_insn;
2922 #define FLD(f) abuf->fields.sfmt_smulcc.f
2927 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
2928 f_ICCi_1 = EXTRACT_LSB0_UINT (insn, 32, 11, 2);
2929 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
2931 /* Record the fields for the semantic handler. */
2932 FLD (f_GRi) = f_GRi;
2933 FLD (f_GRj) = f_GRj;
2934 FLD (f_ICCi_1) = f_ICCi_1;
2935 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));
2937 #if WITH_PROFILE_MODEL_P
2938 /* Record the fields for profiling. */
2939 if (PROFILE_MODEL_P (current_cpu))
2941 FLD (in_GRi) = f_GRi;
2942 FLD (in_GRj) = f_GRj;
2943 FLD (out_ICCi_1) = f_ICCi_1;
2952 const IDESC *idesc = &frvbf_insn_data[itype];
2953 CGEN_INSN_INT insn = entire_insn;
2954 #define FLD(f) abuf->fields.sfmt_setlo.f
2958 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2959 f_u16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16);
2961 /* Record the fields for the semantic handler. */
2962 FLD (f_u16) = f_u16;
2963 FLD (f_GRk) = f_GRk;
2964 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));
2966 #if WITH_PROFILE_MODEL_P
2967 /* Record the fields for profiling. */
2968 if (PROFILE_MODEL_P (current_cpu))
2970 FLD (out_GRklo) = f_GRk;
2979 const IDESC *idesc = &frvbf_insn_data[itype];
2980 CGEN_INSN_INT insn = entire_insn;
2981 #define FLD(f) abuf->fields.sfmt_sethi.f
2985 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
2986 f_u16 = EXTRACT_LSB0_UINT (insn, 32, 15, 16);
2988 /* Record the fields for the semantic handler. */
2989 FLD (f_u16) = f_u16;
2990 FLD (f_GRk) = f_GRk;
2991 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));
2993 #if WITH_PROFILE_MODEL_P
2994 /* Record the fields for profiling. */
2995 if (PROFILE_MODEL_P (current_cpu))
2997 FLD (out_GRkhi) = f_GRk;
3004 extract_sfmt_setlos:
3006 const IDESC *idesc = &frvbf_insn_data[itype];
3007 CGEN_INSN_INT insn = entire_insn;
3008 #define FLD(f) abuf->fields.sfmt_setlos.f
3012 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3013 f_s16 = EXTRACT_LSB0_INT (insn, 32, 15, 16);
3015 /* Record the fields for the semantic handler. */
3016 FLD (f_s16) = f_s16;
3017 FLD (f_GRk) = f_GRk;
3018 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));
3020 #if WITH_PROFILE_MODEL_P
3021 /* Record the fields for profiling. */
3022 if (PROFILE_MODEL_P (current_cpu))
3024 FLD (out_GRk) = f_GRk;
3033 const IDESC *idesc = &frvbf_insn_data[itype];
3034 CGEN_INSN_INT insn = entire_insn;
3035 #define FLD(f) abuf->fields.sfmt_addcc.f
3040 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3041 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3042 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3044 /* Record the fields for the semantic handler. */
3045 FLD (f_GRi) = f_GRi;
3046 FLD (f_GRj) = f_GRj;
3047 FLD (f_GRk) = f_GRk;
3048 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));
3050 #if WITH_PROFILE_MODEL_P
3051 /* Record the fields for profiling. */
3052 if (PROFILE_MODEL_P (current_cpu))
3054 FLD (in_GRi) = f_GRi;
3055 FLD (in_GRj) = f_GRj;
3056 FLD (out_GRk) = f_GRk;
3065 const IDESC *idesc = &frvbf_insn_data[itype];
3066 CGEN_INSN_INT insn = entire_insn;
3067 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3072 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3073 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3074 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3076 /* Record the fields for the semantic handler. */
3077 FLD (f_GRi) = f_GRi;
3078 FLD (f_GRj) = f_GRj;
3079 FLD (f_FRk) = f_FRk;
3080 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));
3082 #if WITH_PROFILE_MODEL_P
3083 /* Record the fields for profiling. */
3084 if (PROFILE_MODEL_P (current_cpu))
3086 FLD (in_GRi) = f_GRi;
3087 FLD (in_GRj) = f_GRj;
3088 FLD (out_FRintk) = f_FRk;
3097 const IDESC *idesc = &frvbf_insn_data[itype];
3098 CGEN_INSN_INT insn = entire_insn;
3099 #define FLD(f) abuf->fields.sfmt_ldcu.f
3104 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3105 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3106 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3108 /* Record the fields for the semantic handler. */
3109 FLD (f_GRi) = f_GRi;
3110 FLD (f_GRj) = f_GRj;
3111 FLD (f_CPRk) = f_CPRk;
3112 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));
3114 #if WITH_PROFILE_MODEL_P
3115 /* Record the fields for profiling. */
3116 if (PROFILE_MODEL_P (current_cpu))
3118 FLD (in_GRi) = f_GRi;
3119 FLD (in_GRj) = f_GRj;
3120 FLD (out_CPRk) = f_CPRk;
3129 const IDESC *idesc = &frvbf_insn_data[itype];
3130 CGEN_INSN_INT insn = entire_insn;
3131 #define FLD(f) abuf->fields.sfmt_addcc.f
3136 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3137 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3138 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3140 /* Record the fields for the semantic handler. */
3141 FLD (f_GRi) = f_GRi;
3142 FLD (f_GRj) = f_GRj;
3143 FLD (f_GRk) = f_GRk;
3144 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));
3146 #if WITH_PROFILE_MODEL_P
3147 /* Record the fields for profiling. */
3148 if (PROFILE_MODEL_P (current_cpu))
3150 FLD (in_GRi) = f_GRi;
3151 FLD (in_GRj) = f_GRj;
3152 FLD (out_GRk) = f_GRk;
3161 const IDESC *idesc = &frvbf_insn_data[itype];
3162 CGEN_INSN_INT insn = entire_insn;
3163 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3168 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3169 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3170 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3172 /* Record the fields for the semantic handler. */
3173 FLD (f_GRi) = f_GRi;
3174 FLD (f_GRj) = f_GRj;
3175 FLD (f_FRk) = f_FRk;
3176 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));
3178 #if WITH_PROFILE_MODEL_P
3179 /* Record the fields for profiling. */
3180 if (PROFILE_MODEL_P (current_cpu))
3182 FLD (in_GRi) = f_GRi;
3183 FLD (in_GRj) = f_GRj;
3184 FLD (out_FRintk) = f_FRk;
3193 const IDESC *idesc = &frvbf_insn_data[itype];
3194 CGEN_INSN_INT insn = entire_insn;
3195 #define FLD(f) abuf->fields.sfmt_smulcc.f
3200 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3201 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3202 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3204 /* Record the fields for the semantic handler. */
3205 FLD (f_GRi) = f_GRi;
3206 FLD (f_GRj) = f_GRj;
3207 FLD (f_GRk) = f_GRk;
3208 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));
3210 #if WITH_PROFILE_MODEL_P
3211 /* Record the fields for profiling. */
3212 if (PROFILE_MODEL_P (current_cpu))
3214 FLD (in_GRi) = f_GRi;
3215 FLD (in_GRj) = f_GRj;
3216 FLD (out_GRdoublek) = f_GRk;
3225 const IDESC *idesc = &frvbf_insn_data[itype];
3226 CGEN_INSN_INT insn = entire_insn;
3227 #define FLD(f) abuf->fields.sfmt_clddfu.f
3232 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3233 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3234 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3236 /* Record the fields for the semantic handler. */
3237 FLD (f_GRi) = f_GRi;
3238 FLD (f_GRj) = f_GRj;
3239 FLD (f_FRk) = f_FRk;
3240 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));
3242 #if WITH_PROFILE_MODEL_P
3243 /* Record the fields for profiling. */
3244 if (PROFILE_MODEL_P (current_cpu))
3246 FLD (in_GRi) = f_GRi;
3247 FLD (in_GRj) = f_GRj;
3248 FLD (out_FRdoublek) = f_FRk;
3257 const IDESC *idesc = &frvbf_insn_data[itype];
3258 CGEN_INSN_INT insn = entire_insn;
3259 #define FLD(f) abuf->fields.sfmt_lddcu.f
3264 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3265 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3266 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3268 /* Record the fields for the semantic handler. */
3269 FLD (f_GRi) = f_GRi;
3270 FLD (f_GRj) = f_GRj;
3271 FLD (f_CPRk) = f_CPRk;
3272 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));
3274 #if WITH_PROFILE_MODEL_P
3275 /* Record the fields for profiling. */
3276 if (PROFILE_MODEL_P (current_cpu))
3278 FLD (in_GRi) = f_GRi;
3279 FLD (in_GRj) = f_GRj;
3280 FLD (out_CPRdoublek) = f_CPRk;
3289 const IDESC *idesc = &frvbf_insn_data[itype];
3290 CGEN_INSN_INT insn = entire_insn;
3291 #define FLD(f) abuf->fields.sfmt_smulcc.f
3296 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3297 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3298 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3300 /* Record the fields for the semantic handler. */
3301 FLD (f_GRi) = f_GRi;
3302 FLD (f_GRj) = f_GRj;
3303 FLD (f_GRk) = f_GRk;
3304 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));
3306 #if WITH_PROFILE_MODEL_P
3307 /* Record the fields for profiling. */
3308 if (PROFILE_MODEL_P (current_cpu))
3310 FLD (in_GRi) = f_GRi;
3311 FLD (in_GRj) = f_GRj;
3312 FLD (out_GRdoublek) = f_GRk;
3321 const IDESC *idesc = &frvbf_insn_data[itype];
3322 CGEN_INSN_INT insn = entire_insn;
3323 #define FLD(f) abuf->fields.sfmt_clddfu.f
3328 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3329 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3330 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3332 /* Record the fields for the semantic handler. */
3333 FLD (f_GRi) = f_GRi;
3334 FLD (f_GRj) = f_GRj;
3335 FLD (f_FRk) = f_FRk;
3336 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));
3338 #if WITH_PROFILE_MODEL_P
3339 /* Record the fields for profiling. */
3340 if (PROFILE_MODEL_P (current_cpu))
3342 FLD (in_GRi) = f_GRi;
3343 FLD (in_GRj) = f_GRj;
3344 FLD (out_FRdoublek) = f_FRk;
3353 const IDESC *idesc = &frvbf_insn_data[itype];
3354 CGEN_INSN_INT insn = entire_insn;
3355 #define FLD(f) abuf->fields.sfmt_smulcc.f
3360 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3361 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3362 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3364 /* Record the fields for the semantic handler. */
3365 FLD (f_GRi) = f_GRi;
3366 FLD (f_GRj) = f_GRj;
3367 FLD (f_GRk) = f_GRk;
3368 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));
3370 #if WITH_PROFILE_MODEL_P
3371 /* Record the fields for profiling. */
3372 if (PROFILE_MODEL_P (current_cpu))
3374 FLD (in_GRi) = f_GRi;
3375 FLD (in_GRj) = f_GRj;
3384 const IDESC *idesc = &frvbf_insn_data[itype];
3385 CGEN_INSN_INT insn = entire_insn;
3386 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3391 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3392 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3393 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3395 /* Record the fields for the semantic handler. */
3396 FLD (f_GRi) = f_GRi;
3397 FLD (f_GRj) = f_GRj;
3398 FLD (f_FRk) = f_FRk;
3399 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));
3401 #if WITH_PROFILE_MODEL_P
3402 /* Record the fields for profiling. */
3403 if (PROFILE_MODEL_P (current_cpu))
3405 FLD (in_GRi) = f_GRi;
3406 FLD (in_GRj) = f_GRj;
3415 const IDESC *idesc = &frvbf_insn_data[itype];
3416 CGEN_INSN_INT insn = entire_insn;
3417 #define FLD(f) abuf->fields.sfmt_stdcu.f
3422 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3423 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3424 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3426 /* Record the fields for the semantic handler. */
3427 FLD (f_GRi) = f_GRi;
3428 FLD (f_GRj) = f_GRj;
3429 FLD (f_CPRk) = f_CPRk;
3430 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));
3432 #if WITH_PROFILE_MODEL_P
3433 /* Record the fields for profiling. */
3434 if (PROFILE_MODEL_P (current_cpu))
3436 FLD (in_GRi) = f_GRi;
3437 FLD (in_GRj) = f_GRj;
3446 const IDESC *idesc = &frvbf_insn_data[itype];
3447 CGEN_INSN_INT insn = entire_insn;
3448 #define FLD(f) abuf->fields.sfmt_smulcc.f
3453 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3454 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3455 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3457 /* Record the fields for the semantic handler. */
3458 FLD (f_GRi) = f_GRi;
3459 FLD (f_GRj) = f_GRj;
3460 FLD (f_GRk) = f_GRk;
3461 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));
3463 #if WITH_PROFILE_MODEL_P
3464 /* Record the fields for profiling. */
3465 if (PROFILE_MODEL_P (current_cpu))
3467 FLD (in_GRi) = f_GRi;
3468 FLD (in_GRj) = f_GRj;
3477 const IDESC *idesc = &frvbf_insn_data[itype];
3478 CGEN_INSN_INT insn = entire_insn;
3479 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3484 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3485 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3486 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3488 /* Record the fields for the semantic handler. */
3489 FLD (f_GRi) = f_GRi;
3490 FLD (f_GRj) = f_GRj;
3491 FLD (f_FRk) = f_FRk;
3492 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));
3494 #if WITH_PROFILE_MODEL_P
3495 /* Record the fields for profiling. */
3496 if (PROFILE_MODEL_P (current_cpu))
3498 FLD (in_GRi) = f_GRi;
3499 FLD (in_GRj) = f_GRj;
3508 const IDESC *idesc = &frvbf_insn_data[itype];
3509 CGEN_INSN_INT insn = entire_insn;
3510 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3515 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3516 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3517 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3519 /* Record the fields for the semantic handler. */
3520 FLD (f_GRi) = f_GRi;
3521 FLD (f_GRj) = f_GRj;
3522 FLD (f_GRk) = f_GRk;
3523 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));
3525 #if WITH_PROFILE_MODEL_P
3526 /* Record the fields for profiling. */
3527 if (PROFILE_MODEL_P (current_cpu))
3529 FLD (in_GRi) = f_GRi;
3530 FLD (in_GRj) = f_GRj;
3531 FLD (out_GRi) = f_GRi;
3532 FLD (out_GRk) = f_GRk;
3539 extract_sfmt_nldsbu:
3541 const IDESC *idesc = &frvbf_insn_data[itype];
3542 CGEN_INSN_INT insn = entire_insn;
3543 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3548 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3549 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3550 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3552 /* Record the fields for the semantic handler. */
3553 FLD (f_GRi) = f_GRi;
3554 FLD (f_GRj) = f_GRj;
3555 FLD (f_GRk) = f_GRk;
3556 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));
3558 #if WITH_PROFILE_MODEL_P
3559 /* Record the fields for profiling. */
3560 if (PROFILE_MODEL_P (current_cpu))
3562 FLD (in_GRi) = f_GRi;
3563 FLD (in_GRj) = f_GRj;
3564 FLD (out_GRi) = f_GRi;
3565 FLD (out_GRk) = f_GRk;
3574 const IDESC *idesc = &frvbf_insn_data[itype];
3575 CGEN_INSN_INT insn = entire_insn;
3576 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3581 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3582 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3583 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3585 /* Record the fields for the semantic handler. */
3586 FLD (f_GRi) = f_GRi;
3587 FLD (f_GRj) = f_GRj;
3588 FLD (f_FRk) = f_FRk;
3589 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));
3591 #if WITH_PROFILE_MODEL_P
3592 /* Record the fields for profiling. */
3593 if (PROFILE_MODEL_P (current_cpu))
3595 FLD (in_GRi) = f_GRi;
3596 FLD (in_GRj) = f_GRj;
3597 FLD (out_FRintk) = f_FRk;
3598 FLD (out_GRi) = f_GRi;
3607 const IDESC *idesc = &frvbf_insn_data[itype];
3608 CGEN_INSN_INT insn = entire_insn;
3609 #define FLD(f) abuf->fields.sfmt_ldcu.f
3614 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3615 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3616 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3618 /* Record the fields for the semantic handler. */
3619 FLD (f_GRi) = f_GRi;
3620 FLD (f_GRj) = f_GRj;
3621 FLD (f_CPRk) = f_CPRk;
3622 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));
3624 #if WITH_PROFILE_MODEL_P
3625 /* Record the fields for profiling. */
3626 if (PROFILE_MODEL_P (current_cpu))
3628 FLD (in_GRi) = f_GRi;
3629 FLD (in_GRj) = f_GRj;
3630 FLD (out_CPRk) = f_CPRk;
3631 FLD (out_GRi) = f_GRi;
3638 extract_sfmt_nldbfu:
3640 const IDESC *idesc = &frvbf_insn_data[itype];
3641 CGEN_INSN_INT insn = entire_insn;
3642 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3647 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3648 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3649 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3651 /* Record the fields for the semantic handler. */
3652 FLD (f_GRi) = f_GRi;
3653 FLD (f_GRj) = f_GRj;
3654 FLD (f_FRk) = f_FRk;
3655 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));
3657 #if WITH_PROFILE_MODEL_P
3658 /* Record the fields for profiling. */
3659 if (PROFILE_MODEL_P (current_cpu))
3661 FLD (in_GRi) = f_GRi;
3662 FLD (in_GRj) = f_GRj;
3663 FLD (out_FRintk) = f_FRk;
3664 FLD (out_GRi) = f_GRi;
3673 const IDESC *idesc = &frvbf_insn_data[itype];
3674 CGEN_INSN_INT insn = entire_insn;
3675 #define FLD(f) abuf->fields.sfmt_clddu.f
3680 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3681 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3682 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3684 /* Record the fields for the semantic handler. */
3685 FLD (f_GRi) = f_GRi;
3686 FLD (f_GRj) = f_GRj;
3687 FLD (f_GRk) = f_GRk;
3688 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));
3690 #if WITH_PROFILE_MODEL_P
3691 /* Record the fields for profiling. */
3692 if (PROFILE_MODEL_P (current_cpu))
3694 FLD (in_GRi) = f_GRi;
3695 FLD (in_GRj) = f_GRj;
3696 FLD (out_GRdoublek) = f_GRk;
3697 FLD (out_GRi) = f_GRi;
3706 const IDESC *idesc = &frvbf_insn_data[itype];
3707 CGEN_INSN_INT insn = entire_insn;
3708 #define FLD(f) abuf->fields.sfmt_clddu.f
3713 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3714 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3715 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3717 /* Record the fields for the semantic handler. */
3718 FLD (f_GRi) = f_GRi;
3719 FLD (f_GRj) = f_GRj;
3720 FLD (f_GRk) = f_GRk;
3721 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));
3723 #if WITH_PROFILE_MODEL_P
3724 /* Record the fields for profiling. */
3725 if (PROFILE_MODEL_P (current_cpu))
3727 FLD (in_GRi) = f_GRi;
3728 FLD (in_GRj) = f_GRj;
3729 FLD (out_GRdoublek) = f_GRk;
3730 FLD (out_GRi) = f_GRi;
3739 const IDESC *idesc = &frvbf_insn_data[itype];
3740 CGEN_INSN_INT insn = entire_insn;
3741 #define FLD(f) abuf->fields.sfmt_clddfu.f
3746 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3747 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3748 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3750 /* Record the fields for the semantic handler. */
3751 FLD (f_GRi) = f_GRi;
3752 FLD (f_GRj) = f_GRj;
3753 FLD (f_FRk) = f_FRk;
3754 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));
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 (out_FRdoublek) = f_FRk;
3763 FLD (out_GRi) = f_GRi;
3772 const IDESC *idesc = &frvbf_insn_data[itype];
3773 CGEN_INSN_INT insn = entire_insn;
3774 #define FLD(f) abuf->fields.sfmt_lddcu.f
3779 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3780 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3781 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3783 /* Record the fields for the semantic handler. */
3784 FLD (f_GRi) = f_GRi;
3785 FLD (f_GRj) = f_GRj;
3786 FLD (f_CPRk) = f_CPRk;
3787 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));
3789 #if WITH_PROFILE_MODEL_P
3790 /* Record the fields for profiling. */
3791 if (PROFILE_MODEL_P (current_cpu))
3793 FLD (in_GRi) = f_GRi;
3794 FLD (in_GRj) = f_GRj;
3795 FLD (out_CPRdoublek) = f_CPRk;
3796 FLD (out_GRi) = f_GRi;
3803 extract_sfmt_nlddfu:
3805 const IDESC *idesc = &frvbf_insn_data[itype];
3806 CGEN_INSN_INT insn = entire_insn;
3807 #define FLD(f) abuf->fields.sfmt_clddfu.f
3812 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3813 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3814 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3816 /* Record the fields for the semantic handler. */
3817 FLD (f_GRi) = f_GRi;
3818 FLD (f_GRj) = f_GRj;
3819 FLD (f_FRk) = f_FRk;
3820 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));
3822 #if WITH_PROFILE_MODEL_P
3823 /* Record the fields for profiling. */
3824 if (PROFILE_MODEL_P (current_cpu))
3826 FLD (in_GRi) = f_GRi;
3827 FLD (in_GRj) = f_GRj;
3828 FLD (out_FRdoublek) = f_FRk;
3829 FLD (out_GRi) = f_GRi;
3838 const IDESC *idesc = &frvbf_insn_data[itype];
3839 CGEN_INSN_INT insn = entire_insn;
3840 #define FLD(f) abuf->fields.sfmt_cstdu.f
3845 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3846 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3847 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3849 /* Record the fields for the semantic handler. */
3850 FLD (f_GRi) = f_GRi;
3851 FLD (f_GRj) = f_GRj;
3852 FLD (f_GRk) = f_GRk;
3853 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));
3855 #if WITH_PROFILE_MODEL_P
3856 /* Record the fields for profiling. */
3857 if (PROFILE_MODEL_P (current_cpu))
3859 FLD (in_GRi) = f_GRi;
3860 FLD (in_GRj) = f_GRj;
3861 FLD (out_GRi) = f_GRi;
3870 const IDESC *idesc = &frvbf_insn_data[itype];
3871 CGEN_INSN_INT insn = entire_insn;
3872 #define FLD(f) abuf->fields.sfmt_cstdu.f
3877 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3878 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3879 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3881 /* Record the fields for the semantic handler. */
3882 FLD (f_GRi) = f_GRi;
3883 FLD (f_GRj) = f_GRj;
3884 FLD (f_GRk) = f_GRk;
3885 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));
3887 #if WITH_PROFILE_MODEL_P
3888 /* Record the fields for profiling. */
3889 if (PROFILE_MODEL_P (current_cpu))
3891 FLD (in_GRi) = f_GRi;
3892 FLD (in_GRj) = f_GRj;
3893 FLD (out_GRi) = f_GRi;
3902 const IDESC *idesc = &frvbf_insn_data[itype];
3903 CGEN_INSN_INT insn = entire_insn;
3904 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3909 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3910 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3911 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3913 /* Record the fields for the semantic handler. */
3914 FLD (f_GRi) = f_GRi;
3915 FLD (f_GRj) = f_GRj;
3916 FLD (f_FRk) = f_FRk;
3917 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));
3919 #if WITH_PROFILE_MODEL_P
3920 /* Record the fields for profiling. */
3921 if (PROFILE_MODEL_P (current_cpu))
3923 FLD (in_GRi) = f_GRi;
3924 FLD (in_GRj) = f_GRj;
3925 FLD (out_GRi) = f_GRi;
3934 const IDESC *idesc = &frvbf_insn_data[itype];
3935 CGEN_INSN_INT insn = entire_insn;
3936 #define FLD(f) abuf->fields.sfmt_stdcu.f
3941 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3942 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3943 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3945 /* Record the fields for the semantic handler. */
3946 FLD (f_GRi) = f_GRi;
3947 FLD (f_GRj) = f_GRj;
3948 FLD (f_CPRk) = f_CPRk;
3949 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));
3951 #if WITH_PROFILE_MODEL_P
3952 /* Record the fields for profiling. */
3953 if (PROFILE_MODEL_P (current_cpu))
3955 FLD (in_GRi) = f_GRi;
3956 FLD (in_GRj) = f_GRj;
3957 FLD (out_GRi) = f_GRi;
3964 extract_sfmt_nldqfu:
3966 const IDESC *idesc = &frvbf_insn_data[itype];
3967 CGEN_INSN_INT insn = entire_insn;
3968 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3973 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
3974 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
3975 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
3977 /* Record the fields for the semantic handler. */
3978 FLD (f_GRi) = f_GRi;
3979 FLD (f_GRj) = f_GRj;
3980 FLD (f_FRk) = f_FRk;
3981 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));
3983 #if WITH_PROFILE_MODEL_P
3984 /* Record the fields for profiling. */
3985 if (PROFILE_MODEL_P (current_cpu))
3987 FLD (in_GRi) = f_GRi;
3988 FLD (in_GRj) = f_GRj;
3989 FLD (out_GRi) = f_GRi;
3998 const IDESC *idesc = &frvbf_insn_data[itype];
3999 CGEN_INSN_INT insn = entire_insn;
4000 #define FLD(f) abuf->fields.sfmt_swapi.f
4005 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4006 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4007 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4009 /* Record the fields for the semantic handler. */
4010 FLD (f_GRi) = f_GRi;
4011 FLD (f_d12) = f_d12;
4012 FLD (f_GRk) = f_GRk;
4013 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));
4015 #if WITH_PROFILE_MODEL_P
4016 /* Record the fields for profiling. */
4017 if (PROFILE_MODEL_P (current_cpu))
4019 FLD (in_GRi) = f_GRi;
4020 FLD (out_GRk) = f_GRk;
4029 const IDESC *idesc = &frvbf_insn_data[itype];
4030 CGEN_INSN_INT insn = entire_insn;
4031 #define FLD(f) abuf->fields.sfmt_ldbfi.f
4036 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4037 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4038 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4040 /* Record the fields for the semantic handler. */
4041 FLD (f_GRi) = f_GRi;
4042 FLD (f_d12) = f_d12;
4043 FLD (f_FRk) = f_FRk;
4044 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));
4046 #if WITH_PROFILE_MODEL_P
4047 /* Record the fields for profiling. */
4048 if (PROFILE_MODEL_P (current_cpu))
4050 FLD (in_GRi) = f_GRi;
4051 FLD (out_FRintk) = f_FRk;
4058 extract_sfmt_nldsbi:
4060 const IDESC *idesc = &frvbf_insn_data[itype];
4061 CGEN_INSN_INT insn = entire_insn;
4062 #define FLD(f) abuf->fields.sfmt_swapi.f
4067 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4068 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4069 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4071 /* Record the fields for the semantic handler. */
4072 FLD (f_GRi) = f_GRi;
4073 FLD (f_d12) = f_d12;
4074 FLD (f_GRk) = f_GRk;
4075 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));
4077 #if WITH_PROFILE_MODEL_P
4078 /* Record the fields for profiling. */
4079 if (PROFILE_MODEL_P (current_cpu))
4081 FLD (in_GRi) = f_GRi;
4082 FLD (out_GRk) = f_GRk;
4089 extract_sfmt_nldbfi:
4091 const IDESC *idesc = &frvbf_insn_data[itype];
4092 CGEN_INSN_INT insn = entire_insn;
4093 #define FLD(f) abuf->fields.sfmt_ldbfi.f
4098 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4099 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4100 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4102 /* Record the fields for the semantic handler. */
4103 FLD (f_GRi) = f_GRi;
4104 FLD (f_d12) = f_d12;
4105 FLD (f_FRk) = f_FRk;
4106 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));
4108 #if WITH_PROFILE_MODEL_P
4109 /* Record the fields for profiling. */
4110 if (PROFILE_MODEL_P (current_cpu))
4112 FLD (in_GRi) = f_GRi;
4113 FLD (out_FRintk) = f_FRk;
4122 const IDESC *idesc = &frvbf_insn_data[itype];
4123 CGEN_INSN_INT insn = entire_insn;
4124 #define FLD(f) abuf->fields.sfmt_smuli.f
4129 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4130 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4131 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4133 /* Record the fields for the semantic handler. */
4134 FLD (f_GRi) = f_GRi;
4135 FLD (f_d12) = f_d12;
4136 FLD (f_GRk) = f_GRk;
4137 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));
4139 #if WITH_PROFILE_MODEL_P
4140 /* Record the fields for profiling. */
4141 if (PROFILE_MODEL_P (current_cpu))
4143 FLD (in_GRi) = f_GRi;
4144 FLD (out_GRdoublek) = f_GRk;
4153 const IDESC *idesc = &frvbf_insn_data[itype];
4154 CGEN_INSN_INT insn = entire_insn;
4155 #define FLD(f) abuf->fields.sfmt_lddfi.f
4160 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4161 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4162 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4164 /* Record the fields for the semantic handler. */
4165 FLD (f_GRi) = f_GRi;
4166 FLD (f_d12) = f_d12;
4167 FLD (f_FRk) = f_FRk;
4168 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));
4170 #if WITH_PROFILE_MODEL_P
4171 /* Record the fields for profiling. */
4172 if (PROFILE_MODEL_P (current_cpu))
4174 FLD (in_GRi) = f_GRi;
4175 FLD (out_FRdoublek) = f_FRk;
4184 const IDESC *idesc = &frvbf_insn_data[itype];
4185 CGEN_INSN_INT insn = entire_insn;
4186 #define FLD(f) abuf->fields.sfmt_smuli.f
4191 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4192 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4193 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4195 /* Record the fields for the semantic handler. */
4196 FLD (f_GRi) = f_GRi;
4197 FLD (f_d12) = f_d12;
4198 FLD (f_GRk) = f_GRk;
4199 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));
4201 #if WITH_PROFILE_MODEL_P
4202 /* Record the fields for profiling. */
4203 if (PROFILE_MODEL_P (current_cpu))
4205 FLD (in_GRi) = f_GRi;
4206 FLD (out_GRdoublek) = f_GRk;
4213 extract_sfmt_nlddfi:
4215 const IDESC *idesc = &frvbf_insn_data[itype];
4216 CGEN_INSN_INT insn = entire_insn;
4217 #define FLD(f) abuf->fields.sfmt_lddfi.f
4222 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4223 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4224 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4226 /* Record the fields for the semantic handler. */
4227 FLD (f_GRi) = f_GRi;
4228 FLD (f_d12) = f_d12;
4229 FLD (f_FRk) = f_FRk;
4230 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));
4232 #if WITH_PROFILE_MODEL_P
4233 /* Record the fields for profiling. */
4234 if (PROFILE_MODEL_P (current_cpu))
4236 FLD (in_GRi) = f_GRi;
4237 FLD (out_FRdoublek) = f_FRk;
4246 const IDESC *idesc = &frvbf_insn_data[itype];
4247 CGEN_INSN_INT insn = entire_insn;
4248 #define FLD(f) abuf->fields.sfmt_stdi.f
4253 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4254 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4255 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4257 /* Record the fields for the semantic handler. */
4258 FLD (f_GRi) = f_GRi;
4259 FLD (f_d12) = f_d12;
4260 FLD (f_GRk) = f_GRk;
4261 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));
4263 #if WITH_PROFILE_MODEL_P
4264 /* Record the fields for profiling. */
4265 if (PROFILE_MODEL_P (current_cpu))
4267 FLD (in_GRi) = f_GRi;
4276 const IDESC *idesc = &frvbf_insn_data[itype];
4277 CGEN_INSN_INT insn = entire_insn;
4278 #define FLD(f) abuf->fields.sfmt_stdfi.f
4283 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4284 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4285 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4287 /* Record the fields for the semantic handler. */
4288 FLD (f_GRi) = f_GRi;
4289 FLD (f_d12) = f_d12;
4290 FLD (f_FRk) = f_FRk;
4291 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));
4293 #if WITH_PROFILE_MODEL_P
4294 /* Record the fields for profiling. */
4295 if (PROFILE_MODEL_P (current_cpu))
4297 FLD (in_GRi) = f_GRi;
4306 const IDESC *idesc = &frvbf_insn_data[itype];
4307 CGEN_INSN_INT insn = entire_insn;
4308 #define FLD(f) abuf->fields.sfmt_stdi.f
4313 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4314 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4315 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4317 /* Record the fields for the semantic handler. */
4318 FLD (f_GRi) = f_GRi;
4319 FLD (f_d12) = f_d12;
4320 FLD (f_GRk) = f_GRk;
4321 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_nldqi", "f_GRi 0x%x", 'x', f_GRi, "f_d12 0x%x", 'x', f_d12, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4323 #if WITH_PROFILE_MODEL_P
4324 /* Record the fields for profiling. */
4325 if (PROFILE_MODEL_P (current_cpu))
4327 FLD (in_GRi) = f_GRi;
4334 extract_sfmt_nldqfi:
4336 const IDESC *idesc = &frvbf_insn_data[itype];
4337 CGEN_INSN_INT insn = entire_insn;
4338 #define FLD(f) abuf->fields.sfmt_stdfi.f
4343 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4344 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4345 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
4347 /* Record the fields for the semantic handler. */
4348 FLD (f_GRi) = f_GRi;
4349 FLD (f_d12) = f_d12;
4350 FLD (f_FRk) = f_FRk;
4351 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));
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;
4366 const IDESC *idesc = &frvbf_insn_data[itype];
4367 CGEN_INSN_INT insn = entire_insn;
4368 #define FLD(f) abuf->fields.sfmt_cswap.f
4373 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4374 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4375 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4377 /* Record the fields for the semantic handler. */
4378 FLD (f_GRi) = f_GRi;
4379 FLD (f_GRj) = f_GRj;
4380 FLD (f_GRk) = f_GRk;
4381 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));
4383 #if WITH_PROFILE_MODEL_P
4384 /* Record the fields for profiling. */
4385 if (PROFILE_MODEL_P (current_cpu))
4387 FLD (in_GRi) = f_GRi;
4388 FLD (in_GRj) = f_GRj;
4389 FLD (in_GRk) = f_GRk;
4398 const IDESC *idesc = &frvbf_insn_data[itype];
4399 CGEN_INSN_INT insn = entire_insn;
4400 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4405 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4406 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4407 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4409 /* Record the fields for the semantic handler. */
4410 FLD (f_FRk) = f_FRk;
4411 FLD (f_GRi) = f_GRi;
4412 FLD (f_GRj) = f_GRj;
4413 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));
4415 #if WITH_PROFILE_MODEL_P
4416 /* Record the fields for profiling. */
4417 if (PROFILE_MODEL_P (current_cpu))
4419 FLD (in_FRintk) = f_FRk;
4420 FLD (in_GRi) = f_GRi;
4421 FLD (in_GRj) = f_GRj;
4430 const IDESC *idesc = &frvbf_insn_data[itype];
4431 CGEN_INSN_INT insn = entire_insn;
4432 #define FLD(f) abuf->fields.sfmt_stcu.f
4437 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4438 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4439 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4441 /* Record the fields for the semantic handler. */
4442 FLD (f_CPRk) = f_CPRk;
4443 FLD (f_GRi) = f_GRi;
4444 FLD (f_GRj) = f_GRj;
4445 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));
4447 #if WITH_PROFILE_MODEL_P
4448 /* Record the fields for profiling. */
4449 if (PROFILE_MODEL_P (current_cpu))
4451 FLD (in_CPRk) = f_CPRk;
4452 FLD (in_GRi) = f_GRi;
4453 FLD (in_GRj) = f_GRj;
4462 const IDESC *idesc = &frvbf_insn_data[itype];
4463 CGEN_INSN_INT insn = entire_insn;
4464 #define FLD(f) abuf->fields.sfmt_cswap.f
4469 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4470 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4471 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4473 /* Record the fields for the semantic handler. */
4474 FLD (f_GRi) = f_GRi;
4475 FLD (f_GRj) = f_GRj;
4476 FLD (f_GRk) = f_GRk;
4477 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rstb", "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
4479 #if WITH_PROFILE_MODEL_P
4480 /* Record the fields for profiling. */
4481 if (PROFILE_MODEL_P (current_cpu))
4483 FLD (in_GRi) = f_GRi;
4484 FLD (in_GRj) = f_GRj;
4485 FLD (in_GRk) = f_GRk;
4494 const IDESC *idesc = &frvbf_insn_data[itype];
4495 CGEN_INSN_INT insn = entire_insn;
4496 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4501 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4502 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4503 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4505 /* Record the fields for the semantic handler. */
4506 FLD (f_FRk) = f_FRk;
4507 FLD (f_GRi) = f_GRi;
4508 FLD (f_GRj) = f_GRj;
4509 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rstbf", "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
4511 #if WITH_PROFILE_MODEL_P
4512 /* Record the fields for profiling. */
4513 if (PROFILE_MODEL_P (current_cpu))
4515 FLD (in_FRintk) = f_FRk;
4516 FLD (in_GRi) = f_GRi;
4517 FLD (in_GRj) = f_GRj;
4526 const IDESC *idesc = &frvbf_insn_data[itype];
4527 CGEN_INSN_INT insn = entire_insn;
4528 #define FLD(f) abuf->fields.sfmt_cstdu.f
4533 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4534 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4535 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4537 /* Record the fields for the semantic handler. */
4538 FLD (f_GRk) = f_GRk;
4539 FLD (f_GRi) = f_GRi;
4540 FLD (f_GRj) = f_GRj;
4541 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));
4543 #if WITH_PROFILE_MODEL_P
4544 /* Record the fields for profiling. */
4545 if (PROFILE_MODEL_P (current_cpu))
4547 FLD (in_GRdoublek) = f_GRk;
4548 FLD (in_GRi) = f_GRi;
4549 FLD (in_GRj) = f_GRj;
4558 const IDESC *idesc = &frvbf_insn_data[itype];
4559 CGEN_INSN_INT insn = entire_insn;
4560 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4565 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4566 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4567 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4569 /* Record the fields for the semantic handler. */
4570 FLD (f_FRk) = f_FRk;
4571 FLD (f_GRi) = f_GRi;
4572 FLD (f_GRj) = f_GRj;
4573 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));
4575 #if WITH_PROFILE_MODEL_P
4576 /* Record the fields for profiling. */
4577 if (PROFILE_MODEL_P (current_cpu))
4579 FLD (in_FRdoublek) = f_FRk;
4580 FLD (in_GRi) = f_GRi;
4581 FLD (in_GRj) = f_GRj;
4590 const IDESC *idesc = &frvbf_insn_data[itype];
4591 CGEN_INSN_INT insn = entire_insn;
4592 #define FLD(f) abuf->fields.sfmt_stdcu.f
4597 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4598 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4599 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4601 /* Record the fields for the semantic handler. */
4602 FLD (f_CPRk) = f_CPRk;
4603 FLD (f_GRi) = f_GRi;
4604 FLD (f_GRj) = f_GRj;
4605 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));
4607 #if WITH_PROFILE_MODEL_P
4608 /* Record the fields for profiling. */
4609 if (PROFILE_MODEL_P (current_cpu))
4611 FLD (in_CPRdoublek) = f_CPRk;
4612 FLD (in_GRi) = f_GRi;
4613 FLD (in_GRj) = f_GRj;
4622 const IDESC *idesc = &frvbf_insn_data[itype];
4623 CGEN_INSN_INT insn = entire_insn;
4624 #define FLD(f) abuf->fields.sfmt_cstdu.f
4629 f_GRk = 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_GRk) = f_GRk;
4635 FLD (f_GRi) = f_GRi;
4636 FLD (f_GRj) = f_GRj;
4637 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rstd", "f_GRk 0x%x", 'x', f_GRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
4639 #if WITH_PROFILE_MODEL_P
4640 /* Record the fields for profiling. */
4641 if (PROFILE_MODEL_P (current_cpu))
4643 FLD (in_GRdoublek) = f_GRk;
4644 FLD (in_GRi) = f_GRi;
4645 FLD (in_GRj) = f_GRj;
4654 const IDESC *idesc = &frvbf_insn_data[itype];
4655 CGEN_INSN_INT insn = entire_insn;
4656 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4661 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4662 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4663 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4665 /* Record the fields for the semantic handler. */
4666 FLD (f_FRk) = f_FRk;
4667 FLD (f_GRi) = f_GRi;
4668 FLD (f_GRj) = f_GRj;
4669 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rstdf", "f_FRk 0x%x", 'x', f_FRk, "f_GRi 0x%x", 'x', f_GRi, "f_GRj 0x%x", 'x', f_GRj, (char *) 0));
4671 #if WITH_PROFILE_MODEL_P
4672 /* Record the fields for profiling. */
4673 if (PROFILE_MODEL_P (current_cpu))
4675 FLD (in_FRdoublek) = f_FRk;
4676 FLD (in_GRi) = f_GRi;
4677 FLD (in_GRj) = f_GRj;
4686 const IDESC *idesc = &frvbf_insn_data[itype];
4687 CGEN_INSN_INT insn = entire_insn;
4688 #define FLD(f) abuf->fields.sfmt_cstbu.f
4693 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4694 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4695 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4697 /* Record the fields for the semantic handler. */
4698 FLD (f_GRi) = f_GRi;
4699 FLD (f_GRj) = f_GRj;
4700 FLD (f_GRk) = f_GRk;
4701 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));
4703 #if WITH_PROFILE_MODEL_P
4704 /* Record the fields for profiling. */
4705 if (PROFILE_MODEL_P (current_cpu))
4707 FLD (in_GRi) = f_GRi;
4708 FLD (in_GRj) = f_GRj;
4709 FLD (in_GRk) = f_GRk;
4710 FLD (out_GRi) = f_GRi;
4719 const IDESC *idesc = &frvbf_insn_data[itype];
4720 CGEN_INSN_INT insn = entire_insn;
4721 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4726 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4727 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4728 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4730 /* Record the fields for the semantic handler. */
4731 FLD (f_FRk) = f_FRk;
4732 FLD (f_GRi) = f_GRi;
4733 FLD (f_GRj) = f_GRj;
4734 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));
4736 #if WITH_PROFILE_MODEL_P
4737 /* Record the fields for profiling. */
4738 if (PROFILE_MODEL_P (current_cpu))
4740 FLD (in_FRintk) = f_FRk;
4741 FLD (in_GRi) = f_GRi;
4742 FLD (in_GRj) = f_GRj;
4743 FLD (out_GRi) = f_GRi;
4752 const IDESC *idesc = &frvbf_insn_data[itype];
4753 CGEN_INSN_INT insn = entire_insn;
4754 #define FLD(f) abuf->fields.sfmt_stcu.f
4759 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4760 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4761 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4763 /* Record the fields for the semantic handler. */
4764 FLD (f_CPRk) = f_CPRk;
4765 FLD (f_GRi) = f_GRi;
4766 FLD (f_GRj) = f_GRj;
4767 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));
4769 #if WITH_PROFILE_MODEL_P
4770 /* Record the fields for profiling. */
4771 if (PROFILE_MODEL_P (current_cpu))
4773 FLD (in_CPRk) = f_CPRk;
4774 FLD (in_GRi) = f_GRi;
4775 FLD (in_GRj) = f_GRj;
4776 FLD (out_GRi) = f_GRi;
4785 const IDESC *idesc = &frvbf_insn_data[itype];
4786 CGEN_INSN_INT insn = entire_insn;
4787 #define FLD(f) abuf->fields.sfmt_cstdu.f
4792 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4793 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4794 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4796 /* Record the fields for the semantic handler. */
4797 FLD (f_GRk) = f_GRk;
4798 FLD (f_GRi) = f_GRi;
4799 FLD (f_GRj) = f_GRj;
4800 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));
4802 #if WITH_PROFILE_MODEL_P
4803 /* Record the fields for profiling. */
4804 if (PROFILE_MODEL_P (current_cpu))
4806 FLD (in_GRdoublek) = f_GRk;
4807 FLD (in_GRi) = f_GRi;
4808 FLD (in_GRj) = f_GRj;
4809 FLD (out_GRi) = f_GRi;
4818 const IDESC *idesc = &frvbf_insn_data[itype];
4819 CGEN_INSN_INT insn = entire_insn;
4820 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4825 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4826 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4827 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4829 /* Record the fields for the semantic handler. */
4830 FLD (f_FRk) = f_FRk;
4831 FLD (f_GRi) = f_GRi;
4832 FLD (f_GRj) = f_GRj;
4833 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));
4835 #if WITH_PROFILE_MODEL_P
4836 /* Record the fields for profiling. */
4837 if (PROFILE_MODEL_P (current_cpu))
4839 FLD (in_FRdoublek) = f_FRk;
4840 FLD (in_GRi) = f_GRi;
4841 FLD (in_GRj) = f_GRj;
4842 FLD (out_GRi) = f_GRi;
4851 const IDESC *idesc = &frvbf_insn_data[itype];
4852 CGEN_INSN_INT insn = entire_insn;
4853 #define FLD(f) abuf->fields.sfmt_stdcu.f
4858 f_CPRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4859 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4860 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4862 /* Record the fields for the semantic handler. */
4863 FLD (f_CPRk) = f_CPRk;
4864 FLD (f_GRi) = f_GRi;
4865 FLD (f_GRj) = f_GRj;
4866 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));
4868 #if WITH_PROFILE_MODEL_P
4869 /* Record the fields for profiling. */
4870 if (PROFILE_MODEL_P (current_cpu))
4872 FLD (in_CPRdoublek) = f_CPRk;
4873 FLD (in_GRi) = f_GRi;
4874 FLD (in_GRj) = f_GRj;
4875 FLD (out_GRi) = f_GRi;
4884 const IDESC *idesc = &frvbf_insn_data[itype];
4885 CGEN_INSN_INT insn = entire_insn;
4886 #define FLD(f) abuf->fields.sfmt_cstdu.f
4891 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4892 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4893 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4895 /* Record the fields for the semantic handler. */
4896 FLD (f_GRi) = f_GRi;
4897 FLD (f_GRj) = f_GRj;
4898 FLD (f_GRk) = f_GRk;
4899 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));
4901 #if WITH_PROFILE_MODEL_P
4902 /* Record the fields for profiling. */
4903 if (PROFILE_MODEL_P (current_cpu))
4905 FLD (in_GRi) = f_GRi;
4906 FLD (in_GRj) = f_GRj;
4907 FLD (out_GRi) = f_GRi;
4916 const IDESC *idesc = &frvbf_insn_data[itype];
4917 CGEN_INSN_INT insn = entire_insn;
4918 #define FLD(f) abuf->fields.sfmt_cswap.f
4925 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4926 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4927 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
4928 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
4929 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4931 /* Record the fields for the semantic handler. */
4932 FLD (f_CCi) = f_CCi;
4933 FLD (f_GRi) = f_GRi;
4934 FLD (f_GRj) = f_GRj;
4935 FLD (f_cond) = f_cond;
4936 FLD (f_GRk) = f_GRk;
4937 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));
4939 #if WITH_PROFILE_MODEL_P
4940 /* Record the fields for profiling. */
4941 if (PROFILE_MODEL_P (current_cpu))
4943 FLD (in_CCi) = f_CCi;
4944 FLD (in_GRi) = f_GRi;
4945 FLD (in_GRj) = f_GRj;
4946 FLD (out_GRk) = f_GRk;
4955 const IDESC *idesc = &frvbf_insn_data[itype];
4956 CGEN_INSN_INT insn = entire_insn;
4957 #define FLD(f) abuf->fields.sfmt_cldbfu.f
4964 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
4965 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
4966 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
4967 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
4968 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
4970 /* Record the fields for the semantic handler. */
4971 FLD (f_CCi) = f_CCi;
4972 FLD (f_GRi) = f_GRi;
4973 FLD (f_GRj) = f_GRj;
4974 FLD (f_cond) = f_cond;
4975 FLD (f_FRk) = f_FRk;
4976 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));
4978 #if WITH_PROFILE_MODEL_P
4979 /* Record the fields for profiling. */
4980 if (PROFILE_MODEL_P (current_cpu))
4982 FLD (in_CCi) = f_CCi;
4983 FLD (in_GRi) = f_GRi;
4984 FLD (in_GRj) = f_GRj;
4985 FLD (out_FRintk) = f_FRk;
4994 const IDESC *idesc = &frvbf_insn_data[itype];
4995 CGEN_INSN_INT insn = entire_insn;
4996 #define FLD(f) abuf->fields.sfmt_clddu.f
5003 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5004 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5005 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5006 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5007 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5009 /* Record the fields for the semantic handler. */
5010 FLD (f_CCi) = f_CCi;
5011 FLD (f_GRi) = f_GRi;
5012 FLD (f_GRj) = f_GRj;
5013 FLD (f_cond) = f_cond;
5014 FLD (f_GRk) = f_GRk;
5015 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));
5017 #if WITH_PROFILE_MODEL_P
5018 /* Record the fields for profiling. */
5019 if (PROFILE_MODEL_P (current_cpu))
5021 FLD (in_CCi) = f_CCi;
5022 FLD (in_GRi) = f_GRi;
5023 FLD (in_GRj) = f_GRj;
5024 FLD (out_GRdoublek) = f_GRk;
5033 const IDESC *idesc = &frvbf_insn_data[itype];
5034 CGEN_INSN_INT insn = entire_insn;
5035 #define FLD(f) abuf->fields.sfmt_clddfu.f
5042 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5043 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5044 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5045 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5046 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5048 /* Record the fields for the semantic handler. */
5049 FLD (f_CCi) = f_CCi;
5050 FLD (f_GRi) = f_GRi;
5051 FLD (f_GRj) = f_GRj;
5052 FLD (f_cond) = f_cond;
5053 FLD (f_FRk) = f_FRk;
5054 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));
5056 #if WITH_PROFILE_MODEL_P
5057 /* Record the fields for profiling. */
5058 if (PROFILE_MODEL_P (current_cpu))
5060 FLD (in_CCi) = f_CCi;
5061 FLD (in_GRi) = f_GRi;
5062 FLD (in_GRj) = f_GRj;
5063 FLD (out_FRdoublek) = f_FRk;
5072 const IDESC *idesc = &frvbf_insn_data[itype];
5073 CGEN_INSN_INT insn = entire_insn;
5074 #define FLD(f) abuf->fields.sfmt_cswap.f
5081 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5082 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5083 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5084 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5085 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5087 /* Record the fields for the semantic handler. */
5088 FLD (f_CCi) = f_CCi;
5089 FLD (f_GRi) = f_GRi;
5090 FLD (f_GRj) = f_GRj;
5091 FLD (f_cond) = f_cond;
5092 FLD (f_GRk) = f_GRk;
5093 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));
5095 #if WITH_PROFILE_MODEL_P
5096 /* Record the fields for profiling. */
5097 if (PROFILE_MODEL_P (current_cpu))
5099 FLD (in_CCi) = f_CCi;
5100 FLD (in_GRi) = f_GRi;
5101 FLD (in_GRj) = f_GRj;
5108 extract_sfmt_cldsbu:
5110 const IDESC *idesc = &frvbf_insn_data[itype];
5111 CGEN_INSN_INT insn = entire_insn;
5112 #define FLD(f) abuf->fields.sfmt_cldsbu.f
5119 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5120 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5121 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5122 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5123 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5125 /* Record the fields for the semantic handler. */
5126 FLD (f_CCi) = f_CCi;
5127 FLD (f_GRi) = f_GRi;
5128 FLD (f_GRj) = f_GRj;
5129 FLD (f_cond) = f_cond;
5130 FLD (f_GRk) = f_GRk;
5131 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));
5133 #if WITH_PROFILE_MODEL_P
5134 /* Record the fields for profiling. */
5135 if (PROFILE_MODEL_P (current_cpu))
5137 FLD (in_CCi) = f_CCi;
5138 FLD (in_GRi) = f_GRi;
5139 FLD (in_GRj) = f_GRj;
5140 FLD (out_GRi) = f_GRi;
5141 FLD (out_GRk) = f_GRk;
5148 extract_sfmt_cldbfu:
5150 const IDESC *idesc = &frvbf_insn_data[itype];
5151 CGEN_INSN_INT insn = entire_insn;
5152 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5159 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5160 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5161 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5162 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5163 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5165 /* Record the fields for the semantic handler. */
5166 FLD (f_CCi) = f_CCi;
5167 FLD (f_GRi) = f_GRi;
5168 FLD (f_GRj) = f_GRj;
5169 FLD (f_cond) = f_cond;
5170 FLD (f_FRk) = f_FRk;
5171 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));
5173 #if WITH_PROFILE_MODEL_P
5174 /* Record the fields for profiling. */
5175 if (PROFILE_MODEL_P (current_cpu))
5177 FLD (in_CCi) = f_CCi;
5178 FLD (in_GRi) = f_GRi;
5179 FLD (in_GRj) = f_GRj;
5180 FLD (out_FRintk) = f_FRk;
5181 FLD (out_GRi) = f_GRi;
5190 const IDESC *idesc = &frvbf_insn_data[itype];
5191 CGEN_INSN_INT insn = entire_insn;
5192 #define FLD(f) abuf->fields.sfmt_clddu.f
5199 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5200 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5201 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5202 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5203 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5205 /* Record the fields for the semantic handler. */
5206 FLD (f_CCi) = f_CCi;
5207 FLD (f_GRi) = f_GRi;
5208 FLD (f_GRj) = f_GRj;
5209 FLD (f_cond) = f_cond;
5210 FLD (f_GRk) = f_GRk;
5211 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));
5213 #if WITH_PROFILE_MODEL_P
5214 /* Record the fields for profiling. */
5215 if (PROFILE_MODEL_P (current_cpu))
5217 FLD (in_CCi) = f_CCi;
5218 FLD (in_GRi) = f_GRi;
5219 FLD (in_GRj) = f_GRj;
5220 FLD (out_GRdoublek) = f_GRk;
5221 FLD (out_GRi) = f_GRi;
5228 extract_sfmt_clddfu:
5230 const IDESC *idesc = &frvbf_insn_data[itype];
5231 CGEN_INSN_INT insn = entire_insn;
5232 #define FLD(f) abuf->fields.sfmt_clddfu.f
5239 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5240 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5241 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5242 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5243 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5245 /* Record the fields for the semantic handler. */
5246 FLD (f_CCi) = f_CCi;
5247 FLD (f_GRi) = f_GRi;
5248 FLD (f_GRj) = f_GRj;
5249 FLD (f_cond) = f_cond;
5250 FLD (f_FRk) = f_FRk;
5251 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));
5253 #if WITH_PROFILE_MODEL_P
5254 /* Record the fields for profiling. */
5255 if (PROFILE_MODEL_P (current_cpu))
5257 FLD (in_CCi) = f_CCi;
5258 FLD (in_GRi) = f_GRi;
5259 FLD (in_GRj) = f_GRj;
5260 FLD (out_FRdoublek) = f_FRk;
5261 FLD (out_GRi) = f_GRi;
5270 const IDESC *idesc = &frvbf_insn_data[itype];
5271 CGEN_INSN_INT insn = entire_insn;
5272 #define FLD(f) abuf->fields.sfmt_cstdu.f
5279 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5280 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5281 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5282 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5283 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5285 /* Record the fields for the semantic handler. */
5286 FLD (f_CCi) = f_CCi;
5287 FLD (f_GRi) = f_GRi;
5288 FLD (f_GRj) = f_GRj;
5289 FLD (f_cond) = f_cond;
5290 FLD (f_GRk) = f_GRk;
5291 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));
5293 #if WITH_PROFILE_MODEL_P
5294 /* Record the fields for profiling. */
5295 if (PROFILE_MODEL_P (current_cpu))
5297 FLD (in_CCi) = f_CCi;
5298 FLD (in_GRi) = f_GRi;
5299 FLD (in_GRj) = f_GRj;
5300 FLD (out_GRi) = f_GRi;
5309 const IDESC *idesc = &frvbf_insn_data[itype];
5310 CGEN_INSN_INT insn = entire_insn;
5311 #define FLD(f) abuf->fields.sfmt_cswap.f
5318 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5319 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5320 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5321 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5322 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5324 /* Record the fields for the semantic handler. */
5325 FLD (f_CCi) = f_CCi;
5326 FLD (f_GRi) = f_GRi;
5327 FLD (f_GRj) = f_GRj;
5328 FLD (f_GRk) = f_GRk;
5329 FLD (f_cond) = f_cond;
5330 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));
5332 #if WITH_PROFILE_MODEL_P
5333 /* Record the fields for profiling. */
5334 if (PROFILE_MODEL_P (current_cpu))
5336 FLD (in_CCi) = f_CCi;
5337 FLD (in_GRi) = f_GRi;
5338 FLD (in_GRj) = f_GRj;
5339 FLD (in_GRk) = f_GRk;
5348 const IDESC *idesc = &frvbf_insn_data[itype];
5349 CGEN_INSN_INT insn = entire_insn;
5350 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5357 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5358 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5359 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5360 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5361 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5363 /* Record the fields for the semantic handler. */
5364 FLD (f_CCi) = f_CCi;
5365 FLD (f_FRk) = f_FRk;
5366 FLD (f_GRi) = f_GRi;
5367 FLD (f_GRj) = f_GRj;
5368 FLD (f_cond) = f_cond;
5369 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));
5371 #if WITH_PROFILE_MODEL_P
5372 /* Record the fields for profiling. */
5373 if (PROFILE_MODEL_P (current_cpu))
5375 FLD (in_CCi) = f_CCi;
5376 FLD (in_FRintk) = f_FRk;
5377 FLD (in_GRi) = f_GRi;
5378 FLD (in_GRj) = f_GRj;
5387 const IDESC *idesc = &frvbf_insn_data[itype];
5388 CGEN_INSN_INT insn = entire_insn;
5389 #define FLD(f) abuf->fields.sfmt_cstdu.f
5396 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5397 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5398 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5399 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5400 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5402 /* Record the fields for the semantic handler. */
5403 FLD (f_CCi) = f_CCi;
5404 FLD (f_GRk) = f_GRk;
5405 FLD (f_GRi) = f_GRi;
5406 FLD (f_GRj) = f_GRj;
5407 FLD (f_cond) = f_cond;
5408 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));
5410 #if WITH_PROFILE_MODEL_P
5411 /* Record the fields for profiling. */
5412 if (PROFILE_MODEL_P (current_cpu))
5414 FLD (in_CCi) = f_CCi;
5415 FLD (in_GRdoublek) = f_GRk;
5416 FLD (in_GRi) = f_GRi;
5417 FLD (in_GRj) = f_GRj;
5426 const IDESC *idesc = &frvbf_insn_data[itype];
5427 CGEN_INSN_INT insn = entire_insn;
5428 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5435 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5436 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5437 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5438 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5439 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5441 /* Record the fields for the semantic handler. */
5442 FLD (f_CCi) = f_CCi;
5443 FLD (f_FRk) = f_FRk;
5444 FLD (f_GRi) = f_GRi;
5445 FLD (f_GRj) = f_GRj;
5446 FLD (f_cond) = f_cond;
5447 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));
5449 #if WITH_PROFILE_MODEL_P
5450 /* Record the fields for profiling. */
5451 if (PROFILE_MODEL_P (current_cpu))
5453 FLD (in_CCi) = f_CCi;
5454 FLD (in_FRdoublek) = f_FRk;
5455 FLD (in_GRi) = f_GRi;
5456 FLD (in_GRj) = f_GRj;
5465 const IDESC *idesc = &frvbf_insn_data[itype];
5466 CGEN_INSN_INT insn = entire_insn;
5467 #define FLD(f) abuf->fields.sfmt_cstbu.f
5474 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5475 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5476 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5477 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5478 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5480 /* Record the fields for the semantic handler. */
5481 FLD (f_CCi) = f_CCi;
5482 FLD (f_GRi) = f_GRi;
5483 FLD (f_GRj) = f_GRj;
5484 FLD (f_GRk) = f_GRk;
5485 FLD (f_cond) = f_cond;
5486 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));
5488 #if WITH_PROFILE_MODEL_P
5489 /* Record the fields for profiling. */
5490 if (PROFILE_MODEL_P (current_cpu))
5492 FLD (in_CCi) = f_CCi;
5493 FLD (in_GRi) = f_GRi;
5494 FLD (in_GRj) = f_GRj;
5495 FLD (in_GRk) = f_GRk;
5496 FLD (out_GRi) = f_GRi;
5503 extract_sfmt_cstbfu:
5505 const IDESC *idesc = &frvbf_insn_data[itype];
5506 CGEN_INSN_INT insn = entire_insn;
5507 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5514 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5515 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5516 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5517 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5518 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5520 /* Record the fields for the semantic handler. */
5521 FLD (f_CCi) = f_CCi;
5522 FLD (f_FRk) = f_FRk;
5523 FLD (f_GRi) = f_GRi;
5524 FLD (f_GRj) = f_GRj;
5525 FLD (f_cond) = f_cond;
5526 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));
5528 #if WITH_PROFILE_MODEL_P
5529 /* Record the fields for profiling. */
5530 if (PROFILE_MODEL_P (current_cpu))
5532 FLD (in_CCi) = f_CCi;
5533 FLD (in_FRintk) = f_FRk;
5534 FLD (in_GRi) = f_GRi;
5535 FLD (in_GRj) = f_GRj;
5536 FLD (out_GRi) = f_GRi;
5545 const IDESC *idesc = &frvbf_insn_data[itype];
5546 CGEN_INSN_INT insn = entire_insn;
5547 #define FLD(f) abuf->fields.sfmt_cstdu.f
5554 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5555 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5556 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5557 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5558 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5560 /* Record the fields for the semantic handler. */
5561 FLD (f_CCi) = f_CCi;
5562 FLD (f_GRk) = f_GRk;
5563 FLD (f_GRi) = f_GRi;
5564 FLD (f_GRj) = f_GRj;
5565 FLD (f_cond) = f_cond;
5566 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));
5568 #if WITH_PROFILE_MODEL_P
5569 /* Record the fields for profiling. */
5570 if (PROFILE_MODEL_P (current_cpu))
5572 FLD (in_CCi) = f_CCi;
5573 FLD (in_GRdoublek) = f_GRk;
5574 FLD (in_GRi) = f_GRi;
5575 FLD (in_GRj) = f_GRj;
5576 FLD (out_GRi) = f_GRi;
5583 extract_sfmt_cstdfu:
5585 const IDESC *idesc = &frvbf_insn_data[itype];
5586 CGEN_INSN_INT insn = entire_insn;
5587 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5594 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5595 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5596 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5597 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5598 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5600 /* Record the fields for the semantic handler. */
5601 FLD (f_CCi) = f_CCi;
5602 FLD (f_FRk) = f_FRk;
5603 FLD (f_GRi) = f_GRi;
5604 FLD (f_GRj) = f_GRj;
5605 FLD (f_cond) = f_cond;
5606 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));
5608 #if WITH_PROFILE_MODEL_P
5609 /* Record the fields for profiling. */
5610 if (PROFILE_MODEL_P (current_cpu))
5612 FLD (in_CCi) = f_CCi;
5613 FLD (in_FRdoublek) = f_FRk;
5614 FLD (in_GRi) = f_GRi;
5615 FLD (in_GRj) = f_GRj;
5616 FLD (out_GRi) = f_GRi;
5625 const IDESC *idesc = &frvbf_insn_data[itype];
5626 CGEN_INSN_INT insn = entire_insn;
5627 #define FLD(f) abuf->fields.sfmt_swapi.f
5632 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5633 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5634 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5636 /* Record the fields for the semantic handler. */
5637 FLD (f_GRi) = f_GRi;
5638 FLD (f_GRk) = f_GRk;
5639 FLD (f_d12) = f_d12;
5640 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));
5642 #if WITH_PROFILE_MODEL_P
5643 /* Record the fields for profiling. */
5644 if (PROFILE_MODEL_P (current_cpu))
5646 FLD (in_GRi) = f_GRi;
5647 FLD (in_GRk) = f_GRk;
5656 const IDESC *idesc = &frvbf_insn_data[itype];
5657 CGEN_INSN_INT insn = entire_insn;
5658 #define FLD(f) abuf->fields.sfmt_stbfi.f
5663 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5664 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5665 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5667 /* Record the fields for the semantic handler. */
5668 FLD (f_FRk) = f_FRk;
5669 FLD (f_GRi) = f_GRi;
5670 FLD (f_d12) = f_d12;
5671 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));
5673 #if WITH_PROFILE_MODEL_P
5674 /* Record the fields for profiling. */
5675 if (PROFILE_MODEL_P (current_cpu))
5677 FLD (in_FRintk) = f_FRk;
5678 FLD (in_GRi) = f_GRi;
5687 const IDESC *idesc = &frvbf_insn_data[itype];
5688 CGEN_INSN_INT insn = entire_insn;
5689 #define FLD(f) abuf->fields.sfmt_stdi.f
5694 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5695 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5696 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5698 /* Record the fields for the semantic handler. */
5699 FLD (f_GRk) = f_GRk;
5700 FLD (f_GRi) = f_GRi;
5701 FLD (f_d12) = f_d12;
5702 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));
5704 #if WITH_PROFILE_MODEL_P
5705 /* Record the fields for profiling. */
5706 if (PROFILE_MODEL_P (current_cpu))
5708 FLD (in_GRdoublek) = f_GRk;
5709 FLD (in_GRi) = f_GRi;
5718 const IDESC *idesc = &frvbf_insn_data[itype];
5719 CGEN_INSN_INT insn = entire_insn;
5720 #define FLD(f) abuf->fields.sfmt_stdfi.f
5725 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5726 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5727 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5729 /* Record the fields for the semantic handler. */
5730 FLD (f_FRk) = f_FRk;
5731 FLD (f_GRi) = f_GRi;
5732 FLD (f_d12) = f_d12;
5733 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));
5735 #if WITH_PROFILE_MODEL_P
5736 /* Record the fields for profiling. */
5737 if (PROFILE_MODEL_P (current_cpu))
5739 FLD (in_FRdoublek) = f_FRk;
5740 FLD (in_GRi) = f_GRi;
5749 const IDESC *idesc = &frvbf_insn_data[itype];
5750 CGEN_INSN_INT insn = entire_insn;
5751 #define FLD(f) abuf->fields.sfmt_cswap.f
5756 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5757 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5758 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5760 /* Record the fields for the semantic handler. */
5761 FLD (f_GRi) = f_GRi;
5762 FLD (f_GRj) = f_GRj;
5763 FLD (f_GRk) = f_GRk;
5764 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));
5766 #if WITH_PROFILE_MODEL_P
5767 /* Record the fields for profiling. */
5768 if (PROFILE_MODEL_P (current_cpu))
5770 FLD (in_GRi) = f_GRi;
5771 FLD (in_GRj) = f_GRj;
5772 FLD (in_GRk) = f_GRk;
5773 FLD (out_GRk) = f_GRk;
5782 const IDESC *idesc = &frvbf_insn_data[itype];
5783 CGEN_INSN_INT insn = entire_insn;
5784 #define FLD(f) abuf->fields.sfmt_swapi.f
5789 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5790 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5791 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
5793 /* Record the fields for the semantic handler. */
5794 FLD (f_GRi) = f_GRi;
5795 FLD (f_GRk) = f_GRk;
5796 FLD (f_d12) = f_d12;
5797 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));
5799 #if WITH_PROFILE_MODEL_P
5800 /* Record the fields for profiling. */
5801 if (PROFILE_MODEL_P (current_cpu))
5803 FLD (in_GRi) = f_GRi;
5804 FLD (in_GRk) = f_GRk;
5805 FLD (out_GRk) = f_GRk;
5814 const IDESC *idesc = &frvbf_insn_data[itype];
5815 CGEN_INSN_INT insn = entire_insn;
5816 #define FLD(f) abuf->fields.sfmt_cswap.f
5823 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5824 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
5825 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
5826 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
5827 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5829 /* Record the fields for the semantic handler. */
5830 FLD (f_CCi) = f_CCi;
5831 FLD (f_GRi) = f_GRi;
5832 FLD (f_GRj) = f_GRj;
5833 FLD (f_GRk) = f_GRk;
5834 FLD (f_cond) = f_cond;
5835 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));
5837 #if WITH_PROFILE_MODEL_P
5838 /* Record the fields for profiling. */
5839 if (PROFILE_MODEL_P (current_cpu))
5841 FLD (in_CCi) = f_CCi;
5842 FLD (in_GRi) = f_GRi;
5843 FLD (in_GRj) = f_GRj;
5844 FLD (in_GRk) = f_GRk;
5845 FLD (out_GRk) = f_GRk;
5854 const IDESC *idesc = &frvbf_insn_data[itype];
5855 CGEN_INSN_INT insn = entire_insn;
5856 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
5860 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5861 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5863 /* Record the fields for the semantic handler. */
5864 FLD (f_GRj) = f_GRj;
5865 FLD (f_FRk) = f_FRk;
5866 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));
5868 #if WITH_PROFILE_MODEL_P
5869 /* Record the fields for profiling. */
5870 if (PROFILE_MODEL_P (current_cpu))
5872 FLD (in_GRj) = f_GRj;
5873 FLD (out_FRintk) = f_FRk;
5882 const IDESC *idesc = &frvbf_insn_data[itype];
5883 CGEN_INSN_INT insn = entire_insn;
5884 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
5888 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5889 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5891 /* Record the fields for the semantic handler. */
5892 FLD (f_FRk) = f_FRk;
5893 FLD (f_GRj) = f_GRj;
5894 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));
5896 #if WITH_PROFILE_MODEL_P
5897 /* Record the fields for profiling. */
5898 if (PROFILE_MODEL_P (current_cpu))
5900 FLD (in_FRintk) = f_FRk;
5901 FLD (out_GRj) = f_GRj;
5908 extract_sfmt_movgfd:
5910 const IDESC *idesc = &frvbf_insn_data[itype];
5911 CGEN_INSN_INT insn = entire_insn;
5912 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
5916 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5917 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5919 /* Record the fields for the semantic handler. */
5920 FLD (f_GRj) = f_GRj;
5921 FLD (f_FRk) = f_FRk;
5922 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));
5924 #if WITH_PROFILE_MODEL_P
5925 /* Record the fields for profiling. */
5926 if (PROFILE_MODEL_P (current_cpu))
5928 FLD (in_GRj) = f_GRj;
5929 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
5930 FLD (out_FRintk) = f_FRk;
5931 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
5938 extract_sfmt_movfgd:
5940 const IDESC *idesc = &frvbf_insn_data[itype];
5941 CGEN_INSN_INT insn = entire_insn;
5942 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
5946 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5947 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5949 /* Record the fields for the semantic handler. */
5950 FLD (f_FRk) = f_FRk;
5951 FLD (f_GRj) = f_GRj;
5952 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));
5954 #if WITH_PROFILE_MODEL_P
5955 /* Record the fields for profiling. */
5956 if (PROFILE_MODEL_P (current_cpu))
5958 FLD (in_FRintk) = f_FRk;
5959 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
5960 FLD (out_GRj) = f_GRj;
5961 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
5968 extract_sfmt_movgfq:
5970 const IDESC *idesc = &frvbf_insn_data[itype];
5971 CGEN_INSN_INT insn = entire_insn;
5972 #define FLD(f) abuf->fields.sfmt_movgfq.f
5976 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
5977 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
5979 /* Record the fields for the semantic handler. */
5980 FLD (f_GRj) = f_GRj;
5981 FLD (f_FRk) = f_FRk;
5982 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));
5984 #if WITH_PROFILE_MODEL_P
5985 /* Record the fields for profiling. */
5986 if (PROFILE_MODEL_P (current_cpu))
5988 FLD (in_GRj) = f_GRj;
5989 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
5990 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2) = ((FLD (f_GRj)) + (2));
5991 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3) = ((FLD (f_GRj)) + (3));
5992 FLD (out_FRintk) = f_FRk;
5993 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
5994 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
5995 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
6002 extract_sfmt_movfgq:
6004 const IDESC *idesc = &frvbf_insn_data[itype];
6005 CGEN_INSN_INT insn = entire_insn;
6006 #define FLD(f) abuf->fields.sfmt_movfgq.f
6010 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6011 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6013 /* Record the fields for the semantic handler. */
6014 FLD (f_FRk) = f_FRk;
6015 FLD (f_GRj) = f_GRj;
6016 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));
6018 #if WITH_PROFILE_MODEL_P
6019 /* Record the fields for profiling. */
6020 if (PROFILE_MODEL_P (current_cpu))
6022 FLD (in_FRintk) = f_FRk;
6023 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
6024 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
6025 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
6026 FLD (out_GRj) = f_GRj;
6027 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
6028 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2) = ((FLD (f_GRj)) + (2));
6029 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3) = ((FLD (f_GRj)) + (3));
6036 extract_sfmt_cmovgf:
6038 const IDESC *idesc = &frvbf_insn_data[itype];
6039 CGEN_INSN_INT insn = entire_insn;
6040 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6046 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6047 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6048 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6049 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6051 /* Record the fields for the semantic handler. */
6052 FLD (f_CCi) = f_CCi;
6053 FLD (f_GRj) = f_GRj;
6054 FLD (f_cond) = f_cond;
6055 FLD (f_FRk) = f_FRk;
6056 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));
6058 #if WITH_PROFILE_MODEL_P
6059 /* Record the fields for profiling. */
6060 if (PROFILE_MODEL_P (current_cpu))
6062 FLD (in_CCi) = f_CCi;
6063 FLD (in_GRj) = f_GRj;
6064 FLD (out_FRintk) = f_FRk;
6071 extract_sfmt_cmovfg:
6073 const IDESC *idesc = &frvbf_insn_data[itype];
6074 CGEN_INSN_INT insn = entire_insn;
6075 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6081 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6082 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6083 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6084 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6086 /* Record the fields for the semantic handler. */
6087 FLD (f_CCi) = f_CCi;
6088 FLD (f_FRk) = f_FRk;
6089 FLD (f_cond) = f_cond;
6090 FLD (f_GRj) = f_GRj;
6091 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));
6093 #if WITH_PROFILE_MODEL_P
6094 /* Record the fields for profiling. */
6095 if (PROFILE_MODEL_P (current_cpu))
6097 FLD (in_CCi) = f_CCi;
6098 FLD (in_FRintk) = f_FRk;
6099 FLD (out_GRj) = f_GRj;
6106 extract_sfmt_cmovgfd:
6108 const IDESC *idesc = &frvbf_insn_data[itype];
6109 CGEN_INSN_INT insn = entire_insn;
6110 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6116 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6117 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6118 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6119 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6121 /* Record the fields for the semantic handler. */
6122 FLD (f_CCi) = f_CCi;
6123 FLD (f_GRj) = f_GRj;
6124 FLD (f_cond) = f_cond;
6125 FLD (f_FRk) = f_FRk;
6126 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));
6128 #if WITH_PROFILE_MODEL_P
6129 /* Record the fields for profiling. */
6130 if (PROFILE_MODEL_P (current_cpu))
6132 FLD (in_CCi) = f_CCi;
6133 FLD (in_GRj) = f_GRj;
6134 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
6135 FLD (out_FRintk) = f_FRk;
6136 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
6143 extract_sfmt_cmovfgd:
6145 const IDESC *idesc = &frvbf_insn_data[itype];
6146 CGEN_INSN_INT insn = entire_insn;
6147 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6153 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6154 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
6155 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
6156 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6158 /* Record the fields for the semantic handler. */
6159 FLD (f_CCi) = f_CCi;
6160 FLD (f_FRk) = f_FRk;
6161 FLD (f_cond) = f_cond;
6162 FLD (f_GRj) = f_GRj;
6163 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));
6165 #if WITH_PROFILE_MODEL_P
6166 /* Record the fields for profiling. */
6167 if (PROFILE_MODEL_P (current_cpu))
6169 FLD (in_CCi) = f_CCi;
6170 FLD (in_FRintk) = f_FRk;
6171 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
6172 FLD (out_GRj) = f_GRj;
6173 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1) = ((FLD (f_GRj)) + (1));
6182 const IDESC *idesc = &frvbf_insn_data[itype];
6183 CGEN_INSN_INT insn = entire_insn;
6184 #define FLD(f) abuf->fields.sfmt_movgs.f
6190 f_spr_h = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6191 f_spr_l = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6192 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6194 f_spr = ((((f_spr_h) << (6))) | (f_spr_l));
6197 /* Record the fields for the semantic handler. */
6198 FLD (f_GRj) = f_GRj;
6199 FLD (f_spr) = f_spr;
6200 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));
6202 #if WITH_PROFILE_MODEL_P
6203 /* Record the fields for profiling. */
6204 if (PROFILE_MODEL_P (current_cpu))
6206 FLD (in_GRj) = f_GRj;
6207 FLD (out_spr) = f_spr;
6216 const IDESC *idesc = &frvbf_insn_data[itype];
6217 CGEN_INSN_INT insn = entire_insn;
6218 #define FLD(f) abuf->fields.sfmt_movsg.f
6224 f_spr_h = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
6225 f_spr_l = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6226 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6228 f_spr = ((((f_spr_h) << (6))) | (f_spr_l));
6231 /* Record the fields for the semantic handler. */
6232 FLD (f_spr) = f_spr;
6233 FLD (f_GRj) = f_GRj;
6234 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));
6236 #if WITH_PROFILE_MODEL_P
6237 /* Record the fields for profiling. */
6238 if (PROFILE_MODEL_P (current_cpu))
6240 FLD (in_spr) = f_spr;
6241 FLD (out_GRj) = f_GRj;
6250 const IDESC *idesc = &frvbf_insn_data[itype];
6251 CGEN_INSN_INT insn = entire_insn;
6252 #define FLD(f) abuf->fields.sfmt_fbne.f
6256 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6257 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
6259 /* Record the fields for the semantic handler. */
6260 FLD (f_hint) = f_hint;
6261 FLD (i_label16) = f_label16;
6262 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));
6264 #if WITH_PROFILE_MODEL_P
6265 /* Record the fields for profiling. */
6266 if (PROFILE_MODEL_P (current_cpu))
6276 const IDESC *idesc = &frvbf_insn_data[itype];
6277 CGEN_INSN_INT insn = entire_insn;
6278 #define FLD(f) abuf->fields.sfmt_fbne.f
6282 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6283 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
6285 /* Record the fields for the semantic handler. */
6286 FLD (f_hint) = f_hint;
6287 FLD (i_label16) = f_label16;
6288 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bno", "f_hint 0x%x", 'x', f_hint, "label16 0x%x", 'x', f_label16, (char *) 0));
6296 const IDESC *idesc = &frvbf_insn_data[itype];
6297 CGEN_INSN_INT insn = entire_insn;
6298 #define FLD(f) abuf->fields.sfmt_beq.f
6303 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6304 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6305 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
6307 /* Record the fields for the semantic handler. */
6308 FLD (f_ICCi_2) = f_ICCi_2;
6309 FLD (f_hint) = f_hint;
6310 FLD (i_label16) = f_label16;
6311 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));
6313 #if WITH_PROFILE_MODEL_P
6314 /* Record the fields for profiling. */
6315 if (PROFILE_MODEL_P (current_cpu))
6317 FLD (in_ICCi_2) = f_ICCi_2;
6326 const IDESC *idesc = &frvbf_insn_data[itype];
6327 CGEN_INSN_INT insn = entire_insn;
6328 #define FLD(f) abuf->fields.sfmt_fbne.f
6333 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6334 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6335 f_label16 = ((((EXTRACT_LSB0_INT (insn, 32, 15, 16)) << (2))) + (pc));
6337 /* Record the fields for the semantic handler. */
6338 FLD (f_FCCi_2) = f_FCCi_2;
6339 FLD (f_hint) = f_hint;
6340 FLD (i_label16) = f_label16;
6341 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));
6343 #if WITH_PROFILE_MODEL_P
6344 /* Record the fields for profiling. */
6345 if (PROFILE_MODEL_P (current_cpu))
6347 FLD (in_FCCi_2) = f_FCCi_2;
6354 extract_sfmt_bctrlr:
6356 const IDESC *idesc = &frvbf_insn_data[itype];
6357 CGEN_INSN_INT insn = entire_insn;
6358 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6362 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6363 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
6365 /* Record the fields for the semantic handler. */
6366 FLD (f_ccond) = f_ccond;
6367 FLD (f_hint) = f_hint;
6368 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));
6370 #if WITH_PROFILE_MODEL_P
6371 /* Record the fields for profiling. */
6372 if (PROFILE_MODEL_P (current_cpu))
6374 FLD (in_h_spr_USI_272) = 272;
6375 FLD (in_h_spr_USI_273) = 273;
6376 FLD (out_h_spr_USI_273) = 273;
6385 const IDESC *idesc = &frvbf_insn_data[itype];
6386 CGEN_INSN_INT insn = entire_insn;
6387 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6390 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6392 /* Record the fields for the semantic handler. */
6393 FLD (f_hint) = f_hint;
6394 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bralr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
6396 #if WITH_PROFILE_MODEL_P
6397 /* Record the fields for profiling. */
6398 if (PROFILE_MODEL_P (current_cpu))
6400 FLD (in_h_spr_USI_272) = 272;
6409 const IDESC *idesc = &frvbf_insn_data[itype];
6410 CGEN_INSN_INT insn = entire_insn;
6411 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6414 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6416 /* Record the fields for the semantic handler. */
6417 FLD (f_hint) = f_hint;
6418 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
6420 #if WITH_PROFILE_MODEL_P
6421 /* Record the fields for profiling. */
6422 if (PROFILE_MODEL_P (current_cpu))
6424 FLD (in_h_spr_USI_272) = 272;
6433 const IDESC *idesc = &frvbf_insn_data[itype];
6434 CGEN_INSN_INT insn = entire_insn;
6435 #define FLD(f) abuf->fields.sfmt_bceqlr.f
6439 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6440 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6442 /* Record the fields for the semantic handler. */
6443 FLD (f_ICCi_2) = f_ICCi_2;
6444 FLD (f_hint) = f_hint;
6445 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));
6447 #if WITH_PROFILE_MODEL_P
6448 /* Record the fields for profiling. */
6449 if (PROFILE_MODEL_P (current_cpu))
6451 FLD (in_ICCi_2) = f_ICCi_2;
6452 FLD (in_h_spr_USI_272) = 272;
6459 extract_sfmt_fbeqlr:
6461 const IDESC *idesc = &frvbf_insn_data[itype];
6462 CGEN_INSN_INT insn = entire_insn;
6463 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6467 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6468 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6470 /* Record the fields for the semantic handler. */
6471 FLD (f_FCCi_2) = f_FCCi_2;
6472 FLD (f_hint) = f_hint;
6473 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));
6475 #if WITH_PROFILE_MODEL_P
6476 /* Record the fields for profiling. */
6477 if (PROFILE_MODEL_P (current_cpu))
6479 FLD (in_FCCi_2) = f_FCCi_2;
6480 FLD (in_h_spr_USI_272) = 272;
6487 extract_sfmt_bcralr:
6489 const IDESC *idesc = &frvbf_insn_data[itype];
6490 CGEN_INSN_INT insn = entire_insn;
6491 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6495 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6496 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
6498 /* Record the fields for the semantic handler. */
6499 FLD (f_ccond) = f_ccond;
6500 FLD (f_hint) = f_hint;
6501 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));
6503 #if WITH_PROFILE_MODEL_P
6504 /* Record the fields for profiling. */
6505 if (PROFILE_MODEL_P (current_cpu))
6507 FLD (in_h_spr_USI_272) = 272;
6508 FLD (in_h_spr_USI_273) = 273;
6509 FLD (out_h_spr_USI_273) = 273;
6516 extract_sfmt_bcnolr:
6518 const IDESC *idesc = &frvbf_insn_data[itype];
6519 CGEN_INSN_INT insn = entire_insn;
6520 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6523 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6525 /* Record the fields for the semantic handler. */
6526 FLD (f_hint) = f_hint;
6527 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_bcnolr", "f_hint 0x%x", 'x', f_hint, (char *) 0));
6529 #if WITH_PROFILE_MODEL_P
6530 /* Record the fields for profiling. */
6531 if (PROFILE_MODEL_P (current_cpu))
6533 FLD (in_h_spr_USI_272) = 272;
6534 FLD (in_h_spr_USI_273) = 273;
6535 FLD (out_h_spr_USI_273) = 273;
6542 extract_sfmt_bceqlr:
6544 const IDESC *idesc = &frvbf_insn_data[itype];
6545 CGEN_INSN_INT insn = entire_insn;
6546 #define FLD(f) abuf->fields.sfmt_bceqlr.f
6551 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6552 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6553 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
6555 /* Record the fields for the semantic handler. */
6556 FLD (f_ICCi_2) = f_ICCi_2;
6557 FLD (f_ccond) = f_ccond;
6558 FLD (f_hint) = f_hint;
6559 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));
6561 #if WITH_PROFILE_MODEL_P
6562 /* Record the fields for profiling. */
6563 if (PROFILE_MODEL_P (current_cpu))
6565 FLD (in_ICCi_2) = f_ICCi_2;
6566 FLD (in_h_spr_USI_272) = 272;
6567 FLD (in_h_spr_USI_273) = 273;
6568 FLD (out_h_spr_USI_273) = 273;
6575 extract_sfmt_fcbeqlr:
6577 const IDESC *idesc = &frvbf_insn_data[itype];
6578 CGEN_INSN_INT insn = entire_insn;
6579 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6584 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6585 f_hint = EXTRACT_LSB0_UINT (insn, 32, 17, 2);
6586 f_ccond = EXTRACT_LSB0_UINT (insn, 32, 12, 1);
6588 /* Record the fields for the semantic handler. */
6589 FLD (f_FCCi_2) = f_FCCi_2;
6590 FLD (f_ccond) = f_ccond;
6591 FLD (f_hint) = f_hint;
6592 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));
6594 #if WITH_PROFILE_MODEL_P
6595 /* Record the fields for profiling. */
6596 if (PROFILE_MODEL_P (current_cpu))
6598 FLD (in_FCCi_2) = f_FCCi_2;
6599 FLD (in_h_spr_USI_272) = 272;
6600 FLD (in_h_spr_USI_273) = 273;
6601 FLD (out_h_spr_USI_273) = 273;
6610 const IDESC *idesc = &frvbf_insn_data[itype];
6611 CGEN_INSN_INT insn = entire_insn;
6612 #define FLD(f) abuf->fields.sfmt_cjmpl.f
6617 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
6618 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6619 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6621 /* Record the fields for the semantic handler. */
6622 FLD (f_GRi) = f_GRi;
6623 FLD (f_GRj) = f_GRj;
6625 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));
6627 #if WITH_PROFILE_MODEL_P
6628 /* Record the fields for profiling. */
6629 if (PROFILE_MODEL_P (current_cpu))
6631 FLD (in_GRi) = f_GRi;
6632 FLD (in_GRj) = f_GRj;
6641 const IDESC *idesc = &frvbf_insn_data[itype];
6642 CGEN_INSN_INT insn = entire_insn;
6643 #define FLD(f) abuf->fields.sfmt_jmpil.f
6648 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
6649 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6650 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6652 /* Record the fields for the semantic handler. */
6653 FLD (f_GRi) = f_GRi;
6655 FLD (f_d12) = f_d12;
6656 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));
6658 #if WITH_PROFILE_MODEL_P
6659 /* Record the fields for profiling. */
6660 if (PROFILE_MODEL_P (current_cpu))
6662 FLD (in_GRi) = f_GRi;
6671 const IDESC *idesc = &frvbf_insn_data[itype];
6672 CGEN_INSN_INT insn = entire_insn;
6673 #define FLD(f) abuf->fields.sfmt_call.f
6678 f_labelH6 = EXTRACT_LSB0_INT (insn, 32, 30, 6);
6679 f_labelL18 = EXTRACT_LSB0_UINT (insn, 32, 17, 18);
6681 f_label24 = ((((((((f_labelH6) << (18))) | (f_labelL18))) << (2))) + (pc));
6684 /* Record the fields for the semantic handler. */
6685 FLD (i_label24) = f_label24;
6686 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_call", "label24 0x%x", 'x', f_label24, (char *) 0));
6688 #if WITH_PROFILE_MODEL_P
6689 /* Record the fields for profiling. */
6690 if (PROFILE_MODEL_P (current_cpu))
6700 const IDESC *idesc = &frvbf_insn_data[itype];
6701 CGEN_INSN_INT insn = entire_insn;
6702 #define FLD(f) abuf->fields.sfmt_rett.f
6705 f_debug = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
6707 /* Record the fields for the semantic handler. */
6708 FLD (f_debug) = f_debug;
6709 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rett", "f_debug 0x%x", 'x', f_debug, (char *) 0));
6711 #if WITH_PROFILE_MODEL_P
6712 /* Record the fields for profiling. */
6713 if (PROFILE_MODEL_P (current_cpu))
6723 const IDESC *idesc = &frvbf_insn_data[itype];
6724 #define FLD(f) abuf->fields.fmt_empty.f
6727 /* Record the fields for the semantic handler. */
6728 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_rei", (char *) 0));
6736 const IDESC *idesc = &frvbf_insn_data[itype];
6737 CGEN_INSN_INT insn = entire_insn;
6738 #define FLD(f) abuf->fields.sfmt_ftne.f
6742 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6743 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6745 /* Record the fields for the semantic handler. */
6746 FLD (f_GRi) = f_GRi;
6747 FLD (f_GRj) = f_GRj;
6748 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));
6750 #if WITH_PROFILE_MODEL_P
6751 /* Record the fields for profiling. */
6752 if (PROFILE_MODEL_P (current_cpu))
6754 FLD (in_GRi) = f_GRi;
6755 FLD (in_GRj) = f_GRj;
6756 FLD (out_h_spr_USI_1) = 1;
6757 FLD (out_h_spr_USI_768) = 768;
6758 FLD (out_h_spr_USI_769) = 769;
6759 FLD (out_h_spr_USI_770) = 770;
6760 FLD (out_h_spr_USI_771) = 771;
6769 const IDESC *idesc = &frvbf_insn_data[itype];
6770 CGEN_INSN_INT insn = entire_insn;
6771 #define FLD(f) abuf->fields.sfmt_teq.f
6776 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6777 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6778 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6780 /* Record the fields for the semantic handler. */
6781 FLD (f_GRi) = f_GRi;
6782 FLD (f_GRj) = f_GRj;
6783 FLD (f_ICCi_2) = f_ICCi_2;
6784 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));
6786 #if WITH_PROFILE_MODEL_P
6787 /* Record the fields for profiling. */
6788 if (PROFILE_MODEL_P (current_cpu))
6790 FLD (in_GRi) = f_GRi;
6791 FLD (in_GRj) = f_GRj;
6792 FLD (in_ICCi_2) = f_ICCi_2;
6793 FLD (out_h_spr_USI_1) = 1;
6794 FLD (out_h_spr_USI_768) = 768;
6795 FLD (out_h_spr_USI_769) = 769;
6796 FLD (out_h_spr_USI_770) = 770;
6797 FLD (out_h_spr_USI_771) = 771;
6806 const IDESC *idesc = &frvbf_insn_data[itype];
6807 CGEN_INSN_INT insn = entire_insn;
6808 #define FLD(f) abuf->fields.sfmt_ftne.f
6813 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6814 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6815 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
6817 /* Record the fields for the semantic handler. */
6818 FLD (f_FCCi_2) = f_FCCi_2;
6819 FLD (f_GRi) = f_GRi;
6820 FLD (f_GRj) = f_GRj;
6821 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));
6823 #if WITH_PROFILE_MODEL_P
6824 /* Record the fields for profiling. */
6825 if (PROFILE_MODEL_P (current_cpu))
6827 FLD (in_FCCi_2) = f_FCCi_2;
6828 FLD (in_GRi) = f_GRi;
6829 FLD (in_GRj) = f_GRj;
6830 FLD (out_h_spr_USI_1) = 1;
6831 FLD (out_h_spr_USI_768) = 768;
6832 FLD (out_h_spr_USI_769) = 769;
6833 FLD (out_h_spr_USI_770) = 770;
6834 FLD (out_h_spr_USI_771) = 771;
6843 const IDESC *idesc = &frvbf_insn_data[itype];
6844 CGEN_INSN_INT insn = entire_insn;
6845 #define FLD(f) abuf->fields.sfmt_ftine.f
6849 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6850 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6852 /* Record the fields for the semantic handler. */
6853 FLD (f_GRi) = f_GRi;
6854 FLD (f_d12) = f_d12;
6855 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));
6857 #if WITH_PROFILE_MODEL_P
6858 /* Record the fields for profiling. */
6859 if (PROFILE_MODEL_P (current_cpu))
6861 FLD (in_GRi) = f_GRi;
6862 FLD (out_h_spr_USI_1) = 1;
6863 FLD (out_h_spr_USI_768) = 768;
6864 FLD (out_h_spr_USI_769) = 769;
6865 FLD (out_h_spr_USI_770) = 770;
6866 FLD (out_h_spr_USI_771) = 771;
6875 const IDESC *idesc = &frvbf_insn_data[itype];
6876 CGEN_INSN_INT insn = entire_insn;
6877 #define FLD(f) abuf->fields.sfmt_tieq.f
6882 f_ICCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6883 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6884 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6886 /* Record the fields for the semantic handler. */
6887 FLD (f_GRi) = f_GRi;
6888 FLD (f_ICCi_2) = f_ICCi_2;
6889 FLD (f_d12) = f_d12;
6890 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));
6892 #if WITH_PROFILE_MODEL_P
6893 /* Record the fields for profiling. */
6894 if (PROFILE_MODEL_P (current_cpu))
6896 FLD (in_GRi) = f_GRi;
6897 FLD (in_ICCi_2) = f_ICCi_2;
6898 FLD (out_h_spr_USI_1) = 1;
6899 FLD (out_h_spr_USI_768) = 768;
6900 FLD (out_h_spr_USI_769) = 769;
6901 FLD (out_h_spr_USI_770) = 770;
6902 FLD (out_h_spr_USI_771) = 771;
6911 const IDESC *idesc = &frvbf_insn_data[itype];
6912 CGEN_INSN_INT insn = entire_insn;
6913 #define FLD(f) abuf->fields.sfmt_ftine.f
6918 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
6919 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
6920 f_d12 = EXTRACT_LSB0_INT (insn, 32, 11, 12);
6922 /* Record the fields for the semantic handler. */
6923 FLD (f_FCCi_2) = f_FCCi_2;
6924 FLD (f_GRi) = f_GRi;
6925 FLD (f_d12) = f_d12;
6926 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));
6928 #if WITH_PROFILE_MODEL_P
6929 /* Record the fields for profiling. */
6930 if (PROFILE_MODEL_P (current_cpu))
6932 FLD (in_FCCi_2) = f_FCCi_2;
6933 FLD (in_GRi) = f_GRi;
6934 FLD (out_h_spr_USI_1) = 1;
6935 FLD (out_h_spr_USI_768) = 768;
6936 FLD (out_h_spr_USI_769) = 769;
6937 FLD (out_h_spr_USI_770) = 770;
6938 FLD (out_h_spr_USI_771) = 771;
6947 const IDESC *idesc = &frvbf_insn_data[itype];
6948 #define FLD(f) abuf->fields.sfmt_break.f
6951 /* Record the fields for the semantic handler. */
6952 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_break", (char *) 0));
6954 #if WITH_PROFILE_MODEL_P
6955 /* Record the fields for profiling. */
6956 if (PROFILE_MODEL_P (current_cpu))
6958 FLD (out_h_spr_USI_2) = 2;
6967 const IDESC *idesc = &frvbf_insn_data[itype];
6968 CGEN_INSN_INT insn = entire_insn;
6969 #define FLD(f) abuf->fields.sfmt_andcr.f
6974 f_CRk = EXTRACT_LSB0_UINT (insn, 32, 27, 3);
6975 f_CRi = EXTRACT_LSB0_UINT (insn, 32, 14, 3);
6976 f_CRj = EXTRACT_LSB0_UINT (insn, 32, 2, 3);
6978 /* Record the fields for the semantic handler. */
6979 FLD (f_CRi) = f_CRi;
6980 FLD (f_CRj) = f_CRj;
6981 FLD (f_CRk) = f_CRk;
6982 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));
6984 #if WITH_PROFILE_MODEL_P
6985 /* Record the fields for profiling. */
6986 if (PROFILE_MODEL_P (current_cpu))
6988 FLD (in_CRi) = f_CRi;
6989 FLD (in_CRj) = f_CRj;
6990 FLD (out_CRk) = f_CRk;
6999 const IDESC *idesc = &frvbf_insn_data[itype];
7000 CGEN_INSN_INT insn = entire_insn;
7001 #define FLD(f) abuf->fields.sfmt_andcr.f
7005 f_CRk = EXTRACT_LSB0_UINT (insn, 32, 27, 3);
7006 f_CRj = EXTRACT_LSB0_UINT (insn, 32, 2, 3);
7008 /* Record the fields for the semantic handler. */
7009 FLD (f_CRj) = f_CRj;
7010 FLD (f_CRk) = f_CRk;
7011 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));
7013 #if WITH_PROFILE_MODEL_P
7014 /* Record the fields for profiling. */
7015 if (PROFILE_MODEL_P (current_cpu))
7017 FLD (in_CRj) = f_CRj;
7018 FLD (out_CRk) = f_CRk;
7027 const IDESC *idesc = &frvbf_insn_data[itype];
7028 CGEN_INSN_INT insn = entire_insn;
7029 #define FLD(f) abuf->fields.sfmt_cckeq.f
7032 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
7034 /* Record the fields for the semantic handler. */
7035 FLD (f_CRj_int) = f_CRj_int;
7036 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_ckra", "f_CRj_int 0x%x", 'x', f_CRj_int, (char *) 0));
7038 #if WITH_PROFILE_MODEL_P
7039 /* Record the fields for profiling. */
7040 if (PROFILE_MODEL_P (current_cpu))
7042 FLD (out_CRj_int) = f_CRj_int;
7051 const IDESC *idesc = &frvbf_insn_data[itype];
7052 CGEN_INSN_INT insn = entire_insn;
7053 #define FLD(f) abuf->fields.sfmt_cckeq.f
7057 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
7058 f_ICCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
7060 /* Record the fields for the semantic handler. */
7061 FLD (f_ICCi_3) = f_ICCi_3;
7062 FLD (f_CRj_int) = f_CRj_int;
7063 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));
7065 #if WITH_PROFILE_MODEL_P
7066 /* Record the fields for profiling. */
7067 if (PROFILE_MODEL_P (current_cpu))
7069 FLD (in_ICCi_3) = f_ICCi_3;
7070 FLD (out_CRj_int) = f_CRj_int;
7079 const IDESC *idesc = &frvbf_insn_data[itype];
7080 CGEN_INSN_INT insn = entire_insn;
7081 #define FLD(f) abuf->fields.sfmt_cfckne.f
7084 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7086 /* Record the fields for the semantic handler. */
7087 FLD (f_CRj_float) = f_CRj_float;
7088 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_fckra", "f_CRj_float 0x%x", 'x', f_CRj_float, (char *) 0));
7090 #if WITH_PROFILE_MODEL_P
7091 /* Record the fields for profiling. */
7092 if (PROFILE_MODEL_P (current_cpu))
7094 FLD (out_CRj_float) = f_CRj_float;
7103 const IDESC *idesc = &frvbf_insn_data[itype];
7104 CGEN_INSN_INT insn = entire_insn;
7105 #define FLD(f) abuf->fields.sfmt_cfckne.f
7109 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7110 f_FCCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
7112 /* Record the fields for the semantic handler. */
7113 FLD (f_FCCi_3) = f_FCCi_3;
7114 FLD (f_CRj_float) = f_CRj_float;
7115 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));
7117 #if WITH_PROFILE_MODEL_P
7118 /* Record the fields for profiling. */
7119 if (PROFILE_MODEL_P (current_cpu))
7121 FLD (in_FCCi_3) = f_FCCi_3;
7122 FLD (out_CRj_float) = f_CRj_float;
7131 const IDESC *idesc = &frvbf_insn_data[itype];
7132 CGEN_INSN_INT insn = entire_insn;
7133 #define FLD(f) abuf->fields.sfmt_cckeq.f
7138 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
7139 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7140 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7142 /* Record the fields for the semantic handler. */
7143 FLD (f_CCi) = f_CCi;
7144 FLD (f_cond) = f_cond;
7145 FLD (f_CRj_int) = f_CRj_int;
7146 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));
7148 #if WITH_PROFILE_MODEL_P
7149 /* Record the fields for profiling. */
7150 if (PROFILE_MODEL_P (current_cpu))
7152 FLD (in_CCi) = f_CCi;
7153 FLD (out_CRj_int) = f_CRj_int;
7162 const IDESC *idesc = &frvbf_insn_data[itype];
7163 CGEN_INSN_INT insn = entire_insn;
7164 #define FLD(f) abuf->fields.sfmt_cckeq.f
7170 f_CRj_int = ((EXTRACT_LSB0_UINT (insn, 32, 26, 2)) + (4));
7171 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7172 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7173 f_ICCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
7175 /* Record the fields for the semantic handler. */
7176 FLD (f_CCi) = f_CCi;
7177 FLD (f_ICCi_3) = f_ICCi_3;
7178 FLD (f_cond) = f_cond;
7179 FLD (f_CRj_int) = f_CRj_int;
7180 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));
7182 #if WITH_PROFILE_MODEL_P
7183 /* Record the fields for profiling. */
7184 if (PROFILE_MODEL_P (current_cpu))
7186 FLD (in_CCi) = f_CCi;
7187 FLD (in_ICCi_3) = f_ICCi_3;
7188 FLD (out_CRj_int) = f_CRj_int;
7195 extract_sfmt_cfckra:
7197 const IDESC *idesc = &frvbf_insn_data[itype];
7198 CGEN_INSN_INT insn = entire_insn;
7199 #define FLD(f) abuf->fields.sfmt_cfckne.f
7204 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7205 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7206 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7208 /* Record the fields for the semantic handler. */
7209 FLD (f_CCi) = f_CCi;
7210 FLD (f_cond) = f_cond;
7211 FLD (f_CRj_float) = f_CRj_float;
7212 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));
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 (out_CRj_float) = f_CRj_float;
7226 extract_sfmt_cfckne:
7228 const IDESC *idesc = &frvbf_insn_data[itype];
7229 CGEN_INSN_INT insn = entire_insn;
7230 #define FLD(f) abuf->fields.sfmt_cfckne.f
7236 f_CRj_float = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
7237 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7238 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7239 f_FCCi_3 = EXTRACT_LSB0_UINT (insn, 32, 1, 2);
7241 /* Record the fields for the semantic handler. */
7242 FLD (f_CCi) = f_CCi;
7243 FLD (f_FCCi_3) = f_FCCi_3;
7244 FLD (f_cond) = f_cond;
7245 FLD (f_CRj_float) = f_CRj_float;
7246 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));
7248 #if WITH_PROFILE_MODEL_P
7249 /* Record the fields for profiling. */
7250 if (PROFILE_MODEL_P (current_cpu))
7252 FLD (in_CCi) = f_CCi;
7253 FLD (in_FCCi_3) = f_FCCi_3;
7254 FLD (out_CRj_float) = f_CRj_float;
7263 const IDESC *idesc = &frvbf_insn_data[itype];
7264 CGEN_INSN_INT insn = entire_insn;
7265 #define FLD(f) abuf->fields.sfmt_cjmpl.f
7272 f_LI = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7273 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7274 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7275 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7276 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7278 /* Record the fields for the semantic handler. */
7279 FLD (f_CCi) = f_CCi;
7280 FLD (f_GRi) = f_GRi;
7281 FLD (f_GRj) = f_GRj;
7283 FLD (f_cond) = f_cond;
7284 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));
7286 #if WITH_PROFILE_MODEL_P
7287 /* Record the fields for profiling. */
7288 if (PROFILE_MODEL_P (current_cpu))
7290 FLD (in_CCi) = f_CCi;
7291 FLD (in_GRi) = f_GRi;
7292 FLD (in_GRj) = f_GRj;
7301 const IDESC *idesc = &frvbf_insn_data[itype];
7302 CGEN_INSN_INT insn = entire_insn;
7303 #define FLD(f) abuf->fields.sfmt_icpl.f
7307 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7308 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7310 /* Record the fields for the semantic handler. */
7311 FLD (f_GRi) = f_GRi;
7312 FLD (f_GRj) = f_GRj;
7313 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));
7315 #if WITH_PROFILE_MODEL_P
7316 /* Record the fields for profiling. */
7317 if (PROFILE_MODEL_P (current_cpu))
7319 FLD (in_GRi) = f_GRi;
7320 FLD (in_GRj) = f_GRj;
7329 const IDESC *idesc = &frvbf_insn_data[itype];
7330 CGEN_INSN_INT insn = entire_insn;
7331 #define FLD(f) abuf->fields.sfmt_icei.f
7336 f_ae = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7337 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7338 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7340 /* Record the fields for the semantic handler. */
7341 FLD (f_GRi) = f_GRi;
7342 FLD (f_GRj) = f_GRj;
7344 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));
7346 #if WITH_PROFILE_MODEL_P
7347 /* Record the fields for profiling. */
7348 if (PROFILE_MODEL_P (current_cpu))
7350 FLD (in_GRi) = f_GRi;
7351 FLD (in_GRj) = f_GRj;
7360 const IDESC *idesc = &frvbf_insn_data[itype];
7361 CGEN_INSN_INT insn = entire_insn;
7362 #define FLD(f) abuf->fields.sfmt_icpl.f
7367 f_lock = EXTRACT_LSB0_UINT (insn, 32, 25, 1);
7368 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7369 f_GRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7371 /* Record the fields for the semantic handler. */
7372 FLD (f_GRi) = f_GRi;
7373 FLD (f_GRj) = f_GRj;
7374 FLD (f_lock) = f_lock;
7375 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));
7377 #if WITH_PROFILE_MODEL_P
7378 /* Record the fields for profiling. */
7379 if (PROFILE_MODEL_P (current_cpu))
7381 FLD (in_GRi) = f_GRi;
7382 FLD (in_GRj) = f_GRj;
7391 const IDESC *idesc = &frvbf_insn_data[itype];
7392 CGEN_INSN_INT insn = entire_insn;
7393 #define FLD(f) abuf->fields.sfmt_jmpil.f
7396 f_GRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7398 /* Record the fields for the semantic handler. */
7399 FLD (f_GRi) = f_GRi;
7400 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_icul", "f_GRi 0x%x", 'x', f_GRi, (char *) 0));
7402 #if WITH_PROFILE_MODEL_P
7403 /* Record the fields for profiling. */
7404 if (PROFILE_MODEL_P (current_cpu))
7406 FLD (in_GRi) = f_GRi;
7415 const IDESC *idesc = &frvbf_insn_data[itype];
7416 CGEN_INSN_INT insn = entire_insn;
7417 #define FLD(f) abuf->fields.sfmt_setlos.f
7420 f_GRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7422 /* Record the fields for the semantic handler. */
7423 FLD (f_GRk) = f_GRk;
7424 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrgr", "f_GRk 0x%x", 'x', f_GRk, (char *) 0));
7432 const IDESC *idesc = &frvbf_insn_data[itype];
7433 CGEN_INSN_INT insn = entire_insn;
7434 #define FLD(f) abuf->fields.sfmt_mhsethis.f
7437 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7439 /* Record the fields for the semantic handler. */
7440 FLD (f_FRk) = f_FRk;
7441 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_clrfr", "f_FRk 0x%x", 'x', f_FRk, (char *) 0));
7449 const IDESC *idesc = &frvbf_insn_data[itype];
7450 CGEN_INSN_INT insn = entire_insn;
7451 #define FLD(f) abuf->fields.sfmt_fditos.f
7455 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7456 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7458 /* Record the fields for the semantic handler. */
7459 FLD (f_FRj) = f_FRj;
7460 FLD (f_FRk) = f_FRk;
7461 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));
7463 #if WITH_PROFILE_MODEL_P
7464 /* Record the fields for profiling. */
7465 if (PROFILE_MODEL_P (current_cpu))
7467 FLD (in_FRintj) = f_FRj;
7468 FLD (out_FRk) = f_FRk;
7477 const IDESC *idesc = &frvbf_insn_data[itype];
7478 CGEN_INSN_INT insn = entire_insn;
7479 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7483 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7484 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7486 /* Record the fields for the semantic handler. */
7487 FLD (f_FRj) = f_FRj;
7488 FLD (f_FRk) = f_FRk;
7489 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));
7491 #if WITH_PROFILE_MODEL_P
7492 /* Record the fields for profiling. */
7493 if (PROFILE_MODEL_P (current_cpu))
7495 FLD (in_FRj) = f_FRj;
7496 FLD (out_FRintk) = f_FRk;
7505 const IDESC *idesc = &frvbf_insn_data[itype];
7506 CGEN_INSN_INT insn = entire_insn;
7507 #define FLD(f) abuf->fields.sfmt_fitod.f
7511 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7512 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7514 /* Record the fields for the semantic handler. */
7515 FLD (f_FRj) = f_FRj;
7516 FLD (f_FRk) = f_FRk;
7517 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));
7519 #if WITH_PROFILE_MODEL_P
7520 /* Record the fields for profiling. */
7521 if (PROFILE_MODEL_P (current_cpu))
7523 FLD (in_FRintj) = f_FRj;
7524 FLD (out_FRdoublek) = f_FRk;
7533 const IDESC *idesc = &frvbf_insn_data[itype];
7534 CGEN_INSN_INT insn = entire_insn;
7535 #define FLD(f) abuf->fields.sfmt_fdtoi.f
7539 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7540 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7542 /* Record the fields for the semantic handler. */
7543 FLD (f_FRj) = f_FRj;
7544 FLD (f_FRk) = f_FRk;
7545 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));
7547 #if WITH_PROFILE_MODEL_P
7548 /* Record the fields for profiling. */
7549 if (PROFILE_MODEL_P (current_cpu))
7551 FLD (in_FRdoublej) = f_FRj;
7552 FLD (out_FRintk) = f_FRk;
7559 extract_sfmt_fditos:
7561 const IDESC *idesc = &frvbf_insn_data[itype];
7562 CGEN_INSN_INT insn = entire_insn;
7563 #define FLD(f) abuf->fields.sfmt_fditos.f
7567 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7568 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7570 /* Record the fields for the semantic handler. */
7571 FLD (f_FRj) = f_FRj;
7572 FLD (f_FRk) = f_FRk;
7573 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));
7575 #if WITH_PROFILE_MODEL_P
7576 /* Record the fields for profiling. */
7577 if (PROFILE_MODEL_P (current_cpu))
7579 FLD (in_FRintj) = f_FRj;
7580 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintj_1) = ((FLD (f_FRj)) + (1));
7581 FLD (out_FRk) = f_FRk;
7582 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
7589 extract_sfmt_fdstoi:
7591 const IDESC *idesc = &frvbf_insn_data[itype];
7592 CGEN_INSN_INT insn = entire_insn;
7593 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7597 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7598 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7600 /* Record the fields for the semantic handler. */
7601 FLD (f_FRj) = f_FRj;
7602 FLD (f_FRk) = f_FRk;
7603 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));
7605 #if WITH_PROFILE_MODEL_P
7606 /* Record the fields for profiling. */
7607 if (PROFILE_MODEL_P (current_cpu))
7609 FLD (in_FRj) = f_FRj;
7610 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
7611 FLD (out_FRintk) = f_FRk;
7612 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
7619 extract_sfmt_cfitos:
7621 const IDESC *idesc = &frvbf_insn_data[itype];
7622 CGEN_INSN_INT insn = entire_insn;
7623 #define FLD(f) abuf->fields.sfmt_cfitos.f
7629 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7630 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7631 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7632 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7634 /* Record the fields for the semantic handler. */
7635 FLD (f_CCi) = f_CCi;
7636 FLD (f_FRj) = f_FRj;
7637 FLD (f_cond) = f_cond;
7638 FLD (f_FRk) = f_FRk;
7639 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));
7641 #if WITH_PROFILE_MODEL_P
7642 /* Record the fields for profiling. */
7643 if (PROFILE_MODEL_P (current_cpu))
7645 FLD (in_CCi) = f_CCi;
7646 FLD (in_FRintj) = f_FRj;
7647 FLD (out_FRk) = f_FRk;
7654 extract_sfmt_cfstoi:
7656 const IDESC *idesc = &frvbf_insn_data[itype];
7657 CGEN_INSN_INT insn = entire_insn;
7658 #define FLD(f) abuf->fields.sfmt_cfstoi.f
7664 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7665 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7666 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7667 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7669 /* Record the fields for the semantic handler. */
7670 FLD (f_CCi) = f_CCi;
7671 FLD (f_FRj) = f_FRj;
7672 FLD (f_cond) = f_cond;
7673 FLD (f_FRk) = f_FRk;
7674 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));
7676 #if WITH_PROFILE_MODEL_P
7677 /* Record the fields for profiling. */
7678 if (PROFILE_MODEL_P (current_cpu))
7680 FLD (in_CCi) = f_CCi;
7681 FLD (in_FRj) = f_FRj;
7682 FLD (out_FRintk) = f_FRk;
7689 extract_sfmt_nfitos:
7691 const IDESC *idesc = &frvbf_insn_data[itype];
7692 CGEN_INSN_INT insn = entire_insn;
7693 #define FLD(f) abuf->fields.sfmt_fditos.f
7697 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7698 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7700 /* Record the fields for the semantic handler. */
7701 FLD (f_FRj) = f_FRj;
7702 FLD (f_FRk) = f_FRk;
7703 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));
7705 #if WITH_PROFILE_MODEL_P
7706 /* Record the fields for profiling. */
7707 if (PROFILE_MODEL_P (current_cpu))
7709 FLD (in_FRintj) = f_FRj;
7710 FLD (out_FRk) = f_FRk;
7717 extract_sfmt_nfstoi:
7719 const IDESC *idesc = &frvbf_insn_data[itype];
7720 CGEN_INSN_INT insn = entire_insn;
7721 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7725 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7726 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7728 /* Record the fields for the semantic handler. */
7729 FLD (f_FRj) = f_FRj;
7730 FLD (f_FRk) = f_FRk;
7731 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));
7733 #if WITH_PROFILE_MODEL_P
7734 /* Record the fields for profiling. */
7735 if (PROFILE_MODEL_P (current_cpu))
7737 FLD (in_FRj) = f_FRj;
7738 FLD (out_FRintk) = f_FRk;
7747 const IDESC *idesc = &frvbf_insn_data[itype];
7748 CGEN_INSN_INT insn = entire_insn;
7749 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7753 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7754 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7756 /* Record the fields for the semantic handler. */
7757 FLD (f_FRj) = f_FRj;
7758 FLD (f_FRk) = f_FRk;
7759 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));
7761 #if WITH_PROFILE_MODEL_P
7762 /* Record the fields for profiling. */
7763 if (PROFILE_MODEL_P (current_cpu))
7765 FLD (in_FRj) = f_FRj;
7766 FLD (out_FRk) = f_FRk;
7775 const IDESC *idesc = &frvbf_insn_data[itype];
7776 CGEN_INSN_INT insn = entire_insn;
7777 #define FLD(f) abuf->fields.sfmt_fmaddd.f
7781 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7782 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7784 /* Record the fields for the semantic handler. */
7785 FLD (f_FRj) = f_FRj;
7786 FLD (f_FRk) = f_FRk;
7787 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));
7789 #if WITH_PROFILE_MODEL_P
7790 /* Record the fields for profiling. */
7791 if (PROFILE_MODEL_P (current_cpu))
7793 FLD (in_FRdoublej) = f_FRj;
7794 FLD (out_FRdoublek) = f_FRk;
7801 extract_sfmt_fdmovs:
7803 const IDESC *idesc = &frvbf_insn_data[itype];
7804 CGEN_INSN_INT insn = entire_insn;
7805 #define FLD(f) abuf->fields.sfmt_fdmadds.f
7809 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7810 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7812 /* Record the fields for the semantic handler. */
7813 FLD (f_FRj) = f_FRj;
7814 FLD (f_FRk) = f_FRk;
7815 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));
7817 #if WITH_PROFILE_MODEL_P
7818 /* Record the fields for profiling. */
7819 if (PROFILE_MODEL_P (current_cpu))
7821 FLD (in_FRj) = f_FRj;
7822 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
7823 FLD (out_FRk) = f_FRk;
7824 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
7831 extract_sfmt_cfmovs:
7833 const IDESC *idesc = &frvbf_insn_data[itype];
7834 CGEN_INSN_INT insn = entire_insn;
7835 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7841 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7842 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7843 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7844 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7846 /* Record the fields for the semantic handler. */
7847 FLD (f_CCi) = f_CCi;
7848 FLD (f_FRj) = f_FRj;
7849 FLD (f_cond) = f_cond;
7850 FLD (f_FRk) = f_FRk;
7851 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));
7853 #if WITH_PROFILE_MODEL_P
7854 /* Record the fields for profiling. */
7855 if (PROFILE_MODEL_P (current_cpu))
7857 FLD (in_CCi) = f_CCi;
7858 FLD (in_FRj) = f_FRj;
7859 FLD (out_FRk) = f_FRk;
7866 extract_sfmt_nfsqrts:
7868 const IDESC *idesc = &frvbf_insn_data[itype];
7869 CGEN_INSN_INT insn = entire_insn;
7870 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7874 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7875 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7877 /* Record the fields for the semantic handler. */
7878 FLD (f_FRj) = f_FRj;
7879 FLD (f_FRk) = f_FRk;
7880 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));
7882 #if WITH_PROFILE_MODEL_P
7883 /* Record the fields for profiling. */
7884 if (PROFILE_MODEL_P (current_cpu))
7886 FLD (in_FRj) = f_FRj;
7887 FLD (out_FRk) = f_FRk;
7896 const IDESC *idesc = &frvbf_insn_data[itype];
7897 CGEN_INSN_INT insn = entire_insn;
7898 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7903 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7904 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7905 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7907 /* Record the fields for the semantic handler. */
7908 FLD (f_FRi) = f_FRi;
7909 FLD (f_FRj) = f_FRj;
7910 FLD (f_FRk) = f_FRk;
7911 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));
7913 #if WITH_PROFILE_MODEL_P
7914 /* Record the fields for profiling. */
7915 if (PROFILE_MODEL_P (current_cpu))
7917 FLD (in_FRi) = f_FRi;
7918 FLD (in_FRj) = f_FRj;
7919 FLD (out_FRk) = f_FRk;
7928 const IDESC *idesc = &frvbf_insn_data[itype];
7929 CGEN_INSN_INT insn = entire_insn;
7930 #define FLD(f) abuf->fields.sfmt_fmaddd.f
7935 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7936 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7937 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7939 /* Record the fields for the semantic handler. */
7940 FLD (f_FRi) = f_FRi;
7941 FLD (f_FRj) = f_FRj;
7942 FLD (f_FRk) = f_FRk;
7943 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));
7945 #if WITH_PROFILE_MODEL_P
7946 /* Record the fields for profiling. */
7947 if (PROFILE_MODEL_P (current_cpu))
7949 FLD (in_FRdoublei) = f_FRi;
7950 FLD (in_FRdoublej) = f_FRj;
7951 FLD (out_FRdoublek) = f_FRk;
7958 extract_sfmt_cfadds:
7960 const IDESC *idesc = &frvbf_insn_data[itype];
7961 CGEN_INSN_INT insn = entire_insn;
7962 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7969 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
7970 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
7971 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
7972 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
7973 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
7975 /* Record the fields for the semantic handler. */
7976 FLD (f_CCi) = f_CCi;
7977 FLD (f_FRi) = f_FRi;
7978 FLD (f_FRj) = f_FRj;
7979 FLD (f_cond) = f_cond;
7980 FLD (f_FRk) = f_FRk;
7981 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));
7983 #if WITH_PROFILE_MODEL_P
7984 /* Record the fields for profiling. */
7985 if (PROFILE_MODEL_P (current_cpu))
7987 FLD (in_CCi) = f_CCi;
7988 FLD (in_FRi) = f_FRi;
7989 FLD (in_FRj) = f_FRj;
7990 FLD (out_FRk) = f_FRk;
7997 extract_sfmt_nfadds:
7999 const IDESC *idesc = &frvbf_insn_data[itype];
8000 CGEN_INSN_INT insn = entire_insn;
8001 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8006 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8007 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8008 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8010 /* Record the fields for the semantic handler. */
8011 FLD (f_FRi) = f_FRi;
8012 FLD (f_FRj) = f_FRj;
8013 FLD (f_FRk) = f_FRk;
8014 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));
8016 #if WITH_PROFILE_MODEL_P
8017 /* Record the fields for profiling. */
8018 if (PROFILE_MODEL_P (current_cpu))
8020 FLD (in_FRi) = f_FRi;
8021 FLD (in_FRj) = f_FRj;
8022 FLD (out_FRk) = f_FRk;
8031 const IDESC *idesc = &frvbf_insn_data[itype];
8032 CGEN_INSN_INT insn = entire_insn;
8033 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8038 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8039 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8040 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8042 /* Record the fields for the semantic handler. */
8043 FLD (f_FRi) = f_FRi;
8044 FLD (f_FRj) = f_FRj;
8045 FLD (f_FCCi_2) = f_FCCi_2;
8046 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));
8048 #if WITH_PROFILE_MODEL_P
8049 /* Record the fields for profiling. */
8050 if (PROFILE_MODEL_P (current_cpu))
8052 FLD (in_FRi) = f_FRi;
8053 FLD (in_FRj) = f_FRj;
8054 FLD (out_FCCi_2) = f_FCCi_2;
8063 const IDESC *idesc = &frvbf_insn_data[itype];
8064 CGEN_INSN_INT insn = entire_insn;
8065 #define FLD(f) abuf->fields.sfmt_fcmpd.f
8070 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8071 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8072 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8074 /* Record the fields for the semantic handler. */
8075 FLD (f_FRi) = f_FRi;
8076 FLD (f_FRj) = f_FRj;
8077 FLD (f_FCCi_2) = f_FCCi_2;
8078 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));
8080 #if WITH_PROFILE_MODEL_P
8081 /* Record the fields for profiling. */
8082 if (PROFILE_MODEL_P (current_cpu))
8084 FLD (in_FRdoublei) = f_FRi;
8085 FLD (in_FRdoublej) = f_FRj;
8086 FLD (out_FCCi_2) = f_FCCi_2;
8093 extract_sfmt_cfcmps:
8095 const IDESC *idesc = &frvbf_insn_data[itype];
8096 CGEN_INSN_INT insn = entire_insn;
8097 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8104 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8105 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8106 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8107 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8108 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8110 /* Record the fields for the semantic handler. */
8111 FLD (f_CCi) = f_CCi;
8112 FLD (f_FRi) = f_FRi;
8113 FLD (f_FRj) = f_FRj;
8114 FLD (f_cond) = f_cond;
8115 FLD (f_FCCi_2) = f_FCCi_2;
8116 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));
8118 #if WITH_PROFILE_MODEL_P
8119 /* Record the fields for profiling. */
8120 if (PROFILE_MODEL_P (current_cpu))
8122 FLD (in_CCi) = f_CCi;
8123 FLD (in_FRi) = f_FRi;
8124 FLD (in_FRj) = f_FRj;
8125 FLD (out_FCCi_2) = f_FCCi_2;
8132 extract_sfmt_fdcmps:
8134 const IDESC *idesc = &frvbf_insn_data[itype];
8135 CGEN_INSN_INT insn = entire_insn;
8136 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8141 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8142 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8143 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8145 /* Record the fields for the semantic handler. */
8146 FLD (f_FRi) = f_FRi;
8147 FLD (f_FRj) = f_FRj;
8148 FLD (f_FCCi_2) = f_FCCi_2;
8149 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));
8151 #if WITH_PROFILE_MODEL_P
8152 /* Record the fields for profiling. */
8153 if (PROFILE_MODEL_P (current_cpu))
8155 FLD (in_FRi) = f_FRi;
8156 FLD (in_FRj) = f_FRj;
8157 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8158 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8159 FLD (out_FCCi_2) = f_FCCi_2;
8160 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1) = ((FLD (f_FCCi_2)) + (1));
8167 extract_sfmt_fmadds:
8169 const IDESC *idesc = &frvbf_insn_data[itype];
8170 CGEN_INSN_INT insn = entire_insn;
8171 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8176 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8177 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8178 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8180 /* Record the fields for the semantic handler. */
8181 FLD (f_FRi) = f_FRi;
8182 FLD (f_FRj) = f_FRj;
8183 FLD (f_FRk) = f_FRk;
8184 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));
8186 #if WITH_PROFILE_MODEL_P
8187 /* Record the fields for profiling. */
8188 if (PROFILE_MODEL_P (current_cpu))
8190 FLD (in_FRi) = f_FRi;
8191 FLD (in_FRj) = f_FRj;
8192 FLD (in_FRk) = f_FRk;
8193 FLD (out_FRk) = f_FRk;
8200 extract_sfmt_fmaddd:
8202 const IDESC *idesc = &frvbf_insn_data[itype];
8203 CGEN_INSN_INT insn = entire_insn;
8204 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8209 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8210 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8211 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8213 /* Record the fields for the semantic handler. */
8214 FLD (f_FRi) = f_FRi;
8215 FLD (f_FRj) = f_FRj;
8216 FLD (f_FRk) = f_FRk;
8217 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));
8219 #if WITH_PROFILE_MODEL_P
8220 /* Record the fields for profiling. */
8221 if (PROFILE_MODEL_P (current_cpu))
8223 FLD (in_FRdoublei) = f_FRi;
8224 FLD (in_FRdoublej) = f_FRj;
8225 FLD (in_FRdoublek) = f_FRk;
8226 FLD (out_FRdoublek) = f_FRk;
8233 extract_sfmt_fdmadds:
8235 const IDESC *idesc = &frvbf_insn_data[itype];
8236 CGEN_INSN_INT insn = entire_insn;
8237 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8242 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8243 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8244 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8246 /* Record the fields for the semantic handler. */
8247 FLD (f_FRi) = f_FRi;
8248 FLD (f_FRj) = f_FRj;
8249 FLD (f_FRk) = f_FRk;
8250 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));
8252 #if WITH_PROFILE_MODEL_P
8253 /* Record the fields for profiling. */
8254 if (PROFILE_MODEL_P (current_cpu))
8256 FLD (in_FRi) = f_FRi;
8257 FLD (in_FRj) = f_FRj;
8258 FLD (in_FRk) = f_FRk;
8259 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8260 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8261 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
8262 FLD (out_FRk) = f_FRk;
8263 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
8270 extract_sfmt_cfmadds:
8272 const IDESC *idesc = &frvbf_insn_data[itype];
8273 CGEN_INSN_INT insn = entire_insn;
8274 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8281 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8282 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8283 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8284 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8285 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8287 /* Record the fields for the semantic handler. */
8288 FLD (f_CCi) = f_CCi;
8289 FLD (f_FRi) = f_FRi;
8290 FLD (f_FRj) = f_FRj;
8291 FLD (f_FRk) = f_FRk;
8292 FLD (f_cond) = f_cond;
8293 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));
8295 #if WITH_PROFILE_MODEL_P
8296 /* Record the fields for profiling. */
8297 if (PROFILE_MODEL_P (current_cpu))
8299 FLD (in_CCi) = f_CCi;
8300 FLD (in_FRi) = f_FRi;
8301 FLD (in_FRj) = f_FRj;
8302 FLD (in_FRk) = f_FRk;
8303 FLD (out_FRk) = f_FRk;
8310 extract_sfmt_nfmadds:
8312 const IDESC *idesc = &frvbf_insn_data[itype];
8313 CGEN_INSN_INT insn = entire_insn;
8314 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8319 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8320 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8321 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8323 /* Record the fields for the semantic handler. */
8324 FLD (f_FRi) = f_FRi;
8325 FLD (f_FRj) = f_FRj;
8326 FLD (f_FRk) = f_FRk;
8327 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));
8329 #if WITH_PROFILE_MODEL_P
8330 /* Record the fields for profiling. */
8331 if (PROFILE_MODEL_P (current_cpu))
8333 FLD (in_FRi) = f_FRi;
8334 FLD (in_FRj) = f_FRj;
8335 FLD (in_FRk) = f_FRk;
8336 FLD (out_FRk) = f_FRk;
8345 const IDESC *idesc = &frvbf_insn_data[itype];
8346 CGEN_INSN_INT insn = entire_insn;
8347 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8352 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8353 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8354 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8356 /* Record the fields for the semantic handler. */
8357 FLD (f_FRi) = f_FRi;
8358 FLD (f_FRj) = f_FRj;
8359 FLD (f_FRk) = f_FRk;
8360 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));
8362 #if WITH_PROFILE_MODEL_P
8363 /* Record the fields for profiling. */
8364 if (PROFILE_MODEL_P (current_cpu))
8366 FLD (in_FRi) = f_FRi;
8367 FLD (in_FRj) = f_FRj;
8368 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8369 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8370 FLD (out_FRk) = f_FRk;
8371 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
8380 const IDESC *idesc = &frvbf_insn_data[itype];
8381 CGEN_INSN_INT insn = entire_insn;
8382 #define FLD(f) abuf->fields.sfmt_fdmas.f
8387 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8388 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8389 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8391 /* Record the fields for the semantic handler. */
8392 FLD (f_FRi) = f_FRi;
8393 FLD (f_FRj) = f_FRj;
8394 FLD (f_FRk) = f_FRk;
8395 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));
8397 #if WITH_PROFILE_MODEL_P
8398 /* Record the fields for profiling. */
8399 if (PROFILE_MODEL_P (current_cpu))
8401 FLD (in_FRi) = f_FRi;
8402 FLD (in_FRj) = f_FRj;
8403 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8404 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_2) = ((FLD (f_FRi)) + (2));
8405 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_3) = ((FLD (f_FRi)) + (3));
8406 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8407 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_2) = ((FLD (f_FRj)) + (2));
8408 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_3) = ((FLD (f_FRj)) + (3));
8409 FLD (out_FRk) = f_FRk;
8410 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
8411 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_2) = ((FLD (f_FRk)) + (2));
8412 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_3) = ((FLD (f_FRk)) + (3));
8421 const IDESC *idesc = &frvbf_insn_data[itype];
8422 CGEN_INSN_INT insn = entire_insn;
8423 #define FLD(f) abuf->fields.sfmt_cfmas.f
8430 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8431 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8432 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8433 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8434 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8436 /* Record the fields for the semantic handler. */
8437 FLD (f_CCi) = f_CCi;
8438 FLD (f_FRi) = f_FRi;
8439 FLD (f_FRj) = f_FRj;
8440 FLD (f_cond) = f_cond;
8441 FLD (f_FRk) = f_FRk;
8442 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));
8444 #if WITH_PROFILE_MODEL_P
8445 /* Record the fields for profiling. */
8446 if (PROFILE_MODEL_P (current_cpu))
8448 FLD (in_CCi) = f_CCi;
8449 FLD (in_FRi) = f_FRi;
8450 FLD (in_FRj) = f_FRj;
8451 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8452 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8453 FLD (out_FRk) = f_FRk;
8454 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1) = ((FLD (f_FRk)) + (1));
8461 extract_sfmt_nfdcmps:
8463 const IDESC *idesc = &frvbf_insn_data[itype];
8464 CGEN_INSN_INT insn = entire_insn;
8465 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8471 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8472 f_FCCi_2 = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
8473 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8474 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8476 /* Record the fields for the semantic handler. */
8477 FLD (f_FRi) = f_FRi;
8478 FLD (f_FRj) = f_FRj;
8479 FLD (f_FCCi_2) = f_FCCi_2;
8480 FLD (f_FRk) = f_FRk;
8481 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));
8483 #if WITH_PROFILE_MODEL_P
8484 /* Record the fields for profiling. */
8485 if (PROFILE_MODEL_P (current_cpu))
8487 FLD (in_FRi) = f_FRi;
8488 FLD (in_FRj) = f_FRj;
8489 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1) = ((FLD (f_FRi)) + (1));
8490 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1) = ((FLD (f_FRj)) + (1));
8491 FLD (out_FCCi_2) = f_FCCi_2;
8492 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1) = ((FLD (f_FCCi_2)) + (1));
8499 extract_sfmt_mhsetlos:
8501 const IDESC *idesc = &frvbf_insn_data[itype];
8502 CGEN_INSN_INT insn = entire_insn;
8503 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
8509 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8510 f_u12_h = EXTRACT_LSB0_INT (insn, 32, 17, 6);
8511 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8513 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
8516 /* Record the fields for the semantic handler. */
8517 FLD (f_u12) = f_u12;
8518 FLD (f_FRk) = f_FRk;
8519 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));
8521 #if WITH_PROFILE_MODEL_P
8522 /* Record the fields for profiling. */
8523 if (PROFILE_MODEL_P (current_cpu))
8525 FLD (out_FRklo) = f_FRk;
8532 extract_sfmt_mhsethis:
8534 const IDESC *idesc = &frvbf_insn_data[itype];
8535 CGEN_INSN_INT insn = entire_insn;
8536 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8542 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8543 f_u12_h = EXTRACT_LSB0_INT (insn, 32, 17, 6);
8544 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8546 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
8549 /* Record the fields for the semantic handler. */
8550 FLD (f_u12) = f_u12;
8551 FLD (f_FRk) = f_FRk;
8552 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));
8554 #if WITH_PROFILE_MODEL_P
8555 /* Record the fields for profiling. */
8556 if (PROFILE_MODEL_P (current_cpu))
8558 FLD (out_FRkhi) = f_FRk;
8565 extract_sfmt_mhdsets:
8567 const IDESC *idesc = &frvbf_insn_data[itype];
8568 CGEN_INSN_INT insn = entire_insn;
8569 #define FLD(f) abuf->fields.sfmt_mhdsets.f
8575 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8576 f_u12_h = EXTRACT_LSB0_INT (insn, 32, 17, 6);
8577 f_u12_l = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8579 f_u12 = ((((f_u12_h) << (6))) | (f_u12_l));
8582 /* Record the fields for the semantic handler. */
8583 FLD (f_FRk) = f_FRk;
8584 FLD (f_u12) = f_u12;
8585 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));
8587 #if WITH_PROFILE_MODEL_P
8588 /* Record the fields for profiling. */
8589 if (PROFILE_MODEL_P (current_cpu))
8591 FLD (in_FRintk) = f_FRk;
8592 FLD (out_FRintk) = f_FRk;
8593 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8594 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8601 extract_sfmt_mhsetloh:
8603 const IDESC *idesc = &frvbf_insn_data[itype];
8604 CGEN_INSN_INT insn = entire_insn;
8605 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
8609 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8610 f_s5 = EXTRACT_LSB0_INT (insn, 32, 4, 5);
8612 /* Record the fields for the semantic handler. */
8613 FLD (f_FRk) = f_FRk;
8615 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));
8617 #if WITH_PROFILE_MODEL_P
8618 /* Record the fields for profiling. */
8619 if (PROFILE_MODEL_P (current_cpu))
8621 FLD (in_FRklo) = f_FRk;
8622 FLD (out_FRklo) = f_FRk;
8629 extract_sfmt_mhsethih:
8631 const IDESC *idesc = &frvbf_insn_data[itype];
8632 CGEN_INSN_INT insn = entire_insn;
8633 #define FLD(f) abuf->fields.sfmt_mhsethih.f
8637 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8638 f_s5 = EXTRACT_LSB0_INT (insn, 32, 4, 5);
8640 /* Record the fields for the semantic handler. */
8641 FLD (f_FRk) = f_FRk;
8643 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));
8645 #if WITH_PROFILE_MODEL_P
8646 /* Record the fields for profiling. */
8647 if (PROFILE_MODEL_P (current_cpu))
8649 FLD (in_FRkhi) = f_FRk;
8650 FLD (out_FRkhi) = f_FRk;
8657 extract_sfmt_mhdseth:
8659 const IDESC *idesc = &frvbf_insn_data[itype];
8660 CGEN_INSN_INT insn = entire_insn;
8661 #define FLD(f) abuf->fields.sfmt_mhdseth.f
8665 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8666 f_s5 = EXTRACT_LSB0_INT (insn, 32, 4, 5);
8668 /* Record the fields for the semantic handler. */
8669 FLD (f_FRk) = f_FRk;
8671 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));
8673 #if WITH_PROFILE_MODEL_P
8674 /* Record the fields for profiling. */
8675 if (PROFILE_MODEL_P (current_cpu))
8677 FLD (in_FRintk) = f_FRk;
8678 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8679 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8680 FLD (out_FRintk) = f_FRk;
8681 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8682 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
8691 const IDESC *idesc = &frvbf_insn_data[itype];
8692 CGEN_INSN_INT insn = entire_insn;
8693 #define FLD(f) abuf->fields.sfmt_mwcut.f
8698 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8699 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8700 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8702 /* Record the fields for the semantic handler. */
8703 FLD (f_FRi) = f_FRi;
8704 FLD (f_FRj) = f_FRj;
8705 FLD (f_FRk) = f_FRk;
8706 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));
8708 #if WITH_PROFILE_MODEL_P
8709 /* Record the fields for profiling. */
8710 if (PROFILE_MODEL_P (current_cpu))
8712 FLD (in_FRinti) = f_FRi;
8713 FLD (in_FRintj) = f_FRj;
8714 FLD (out_FRintk) = f_FRk;
8723 const IDESC *idesc = &frvbf_insn_data[itype];
8724 CGEN_INSN_INT insn = entire_insn;
8725 #define FLD(f) abuf->fields.sfmt_cmand.f
8732 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8733 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8734 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8735 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8736 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8738 /* Record the fields for the semantic handler. */
8739 FLD (f_CCi) = f_CCi;
8740 FLD (f_FRi) = f_FRi;
8741 FLD (f_FRj) = f_FRj;
8742 FLD (f_cond) = f_cond;
8743 FLD (f_FRk) = f_FRk;
8744 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));
8746 #if WITH_PROFILE_MODEL_P
8747 /* Record the fields for profiling. */
8748 if (PROFILE_MODEL_P (current_cpu))
8750 FLD (in_CCi) = f_CCi;
8751 FLD (in_FRinti) = f_FRi;
8752 FLD (in_FRintj) = f_FRj;
8753 FLD (out_FRintk) = f_FRk;
8762 const IDESC *idesc = &frvbf_insn_data[itype];
8763 CGEN_INSN_INT insn = entire_insn;
8764 #define FLD(f) abuf->fields.sfmt_mcut.f
8768 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8769 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8771 /* Record the fields for the semantic handler. */
8772 FLD (f_FRj) = f_FRj;
8773 FLD (f_FRk) = f_FRk;
8774 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));
8776 #if WITH_PROFILE_MODEL_P
8777 /* Record the fields for profiling. */
8778 if (PROFILE_MODEL_P (current_cpu))
8780 FLD (in_FRintj) = f_FRj;
8781 FLD (out_FRintk) = f_FRk;
8790 const IDESC *idesc = &frvbf_insn_data[itype];
8791 CGEN_INSN_INT insn = entire_insn;
8792 #define FLD(f) abuf->fields.sfmt_cmand.f
8798 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8799 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
8800 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
8801 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8803 /* Record the fields for the semantic handler. */
8804 FLD (f_CCi) = f_CCi;
8805 FLD (f_FRj) = f_FRj;
8806 FLD (f_cond) = f_cond;
8807 FLD (f_FRk) = f_FRk;
8808 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));
8810 #if WITH_PROFILE_MODEL_P
8811 /* Record the fields for profiling. */
8812 if (PROFILE_MODEL_P (current_cpu))
8814 FLD (in_CCi) = f_CCi;
8815 FLD (in_FRintj) = f_FRj;
8816 FLD (out_FRintk) = f_FRk;
8823 extract_sfmt_mrotli:
8825 const IDESC *idesc = &frvbf_insn_data[itype];
8826 CGEN_INSN_INT insn = entire_insn;
8827 #define FLD(f) abuf->fields.sfmt_mwcuti.f
8832 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8833 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8834 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8836 /* Record the fields for the semantic handler. */
8837 FLD (f_FRi) = f_FRi;
8839 FLD (f_FRk) = f_FRk;
8840 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));
8842 #if WITH_PROFILE_MODEL_P
8843 /* Record the fields for profiling. */
8844 if (PROFILE_MODEL_P (current_cpu))
8846 FLD (in_FRinti) = f_FRi;
8847 FLD (out_FRintk) = f_FRk;
8856 const IDESC *idesc = &frvbf_insn_data[itype];
8857 CGEN_INSN_INT insn = entire_insn;
8858 #define FLD(f) abuf->fields.sfmt_mwcut.f
8863 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8864 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8865 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8867 /* Record the fields for the semantic handler. */
8868 FLD (f_FRi) = f_FRi;
8869 FLD (f_FRj) = f_FRj;
8870 FLD (f_FRk) = f_FRk;
8871 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));
8873 #if WITH_PROFILE_MODEL_P
8874 /* Record the fields for profiling. */
8875 if (PROFILE_MODEL_P (current_cpu))
8877 FLD (in_FRinti) = f_FRi;
8878 FLD (in_FRintj) = f_FRj;
8879 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
8880 FLD (out_FRintk) = f_FRk;
8887 extract_sfmt_mwcuti:
8889 const IDESC *idesc = &frvbf_insn_data[itype];
8890 CGEN_INSN_INT insn = entire_insn;
8891 #define FLD(f) abuf->fields.sfmt_mwcuti.f
8896 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8897 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8898 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8900 /* Record the fields for the semantic handler. */
8901 FLD (f_FRi) = f_FRi;
8903 FLD (f_FRk) = f_FRk;
8904 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));
8906 #if WITH_PROFILE_MODEL_P
8907 /* Record the fields for profiling. */
8908 if (PROFILE_MODEL_P (current_cpu))
8910 FLD (in_FRinti) = f_FRi;
8911 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
8912 FLD (out_FRintk) = f_FRk;
8921 const IDESC *idesc = &frvbf_insn_data[itype];
8922 CGEN_INSN_INT insn = entire_insn;
8923 #define FLD(f) abuf->fields.sfmt_mcut.f
8928 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8929 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8930 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
8932 /* Record the fields for the semantic handler. */
8933 FLD (f_ACC40Si) = f_ACC40Si;
8934 FLD (f_FRj) = f_FRj;
8935 FLD (f_FRk) = f_FRk;
8936 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));
8938 #if WITH_PROFILE_MODEL_P
8939 /* Record the fields for profiling. */
8940 if (PROFILE_MODEL_P (current_cpu))
8942 FLD (in_ACC40Si) = f_ACC40Si;
8943 FLD (in_FRintj) = f_FRj;
8944 FLD (out_FRintk) = f_FRk;
8953 const IDESC *idesc = &frvbf_insn_data[itype];
8954 CGEN_INSN_INT insn = entire_insn;
8955 #define FLD(f) abuf->fields.sfmt_mcuti.f
8960 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8961 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8962 f_s6 = EXTRACT_LSB0_INT (insn, 32, 5, 6);
8964 /* Record the fields for the semantic handler. */
8965 FLD (f_ACC40Si) = f_ACC40Si;
8967 FLD (f_FRk) = f_FRk;
8968 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));
8970 #if WITH_PROFILE_MODEL_P
8971 /* Record the fields for profiling. */
8972 if (PROFILE_MODEL_P (current_cpu))
8974 FLD (in_ACC40Si) = f_ACC40Si;
8975 FLD (out_FRintk) = f_FRk;
8982 extract_sfmt_mdcutssi:
8984 const IDESC *idesc = &frvbf_insn_data[itype];
8985 CGEN_INSN_INT insn = entire_insn;
8986 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
8991 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
8992 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
8993 f_s6 = EXTRACT_LSB0_INT (insn, 32, 5, 6);
8995 /* Record the fields for the semantic handler. */
8996 FLD (f_ACC40Si) = f_ACC40Si;
8997 FLD (f_FRk) = f_FRk;
8999 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));
9001 #if WITH_PROFILE_MODEL_P
9002 /* Record the fields for profiling. */
9003 if (PROFILE_MODEL_P (current_cpu))
9005 FLD (in_ACC40Si) = f_ACC40Si;
9006 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
9007 FLD (out_FRintkeven) = f_FRk;
9008 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9015 extract_sfmt_msllhi:
9017 const IDESC *idesc = &frvbf_insn_data[itype];
9018 CGEN_INSN_INT insn = entire_insn;
9019 #define FLD(f) abuf->fields.sfmt_msllhi.f
9024 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9025 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9026 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9028 /* Record the fields for the semantic handler. */
9029 FLD (f_FRi) = f_FRi;
9030 FLD (f_FRk) = f_FRk;
9032 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));
9034 #if WITH_PROFILE_MODEL_P
9035 /* Record the fields for profiling. */
9036 if (PROFILE_MODEL_P (current_cpu))
9038 FLD (in_FRinti) = f_FRi;
9039 FLD (in_FRintk) = f_FRk;
9040 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9041 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9042 FLD (out_FRinti) = f_FRi;
9043 FLD (out_FRintk) = f_FRk;
9044 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9045 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9052 extract_sfmt_mdrotli:
9054 const IDESC *idesc = &frvbf_insn_data[itype];
9055 CGEN_INSN_INT insn = entire_insn;
9056 #define FLD(f) abuf->fields.sfmt_mdrotli.f
9061 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9062 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9063 f_s6 = EXTRACT_LSB0_INT (insn, 32, 5, 6);
9065 /* Record the fields for the semantic handler. */
9066 FLD (f_FRi) = f_FRi;
9067 FLD (f_FRk) = f_FRk;
9069 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));
9071 #if WITH_PROFILE_MODEL_P
9072 /* Record the fields for profiling. */
9073 if (PROFILE_MODEL_P (current_cpu))
9075 FLD (in_FRintieven) = f_FRi;
9076 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9077 FLD (out_FRintkeven) = f_FRk;
9078 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9085 extract_sfmt_mcplhi:
9087 const IDESC *idesc = &frvbf_insn_data[itype];
9088 CGEN_INSN_INT insn = entire_insn;
9089 #define FLD(f) abuf->fields.sfmt_mcplhi.f
9094 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9095 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9096 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9098 /* Record the fields for the semantic handler. */
9099 FLD (f_FRi) = f_FRi;
9100 FLD (f_FRk) = f_FRk;
9102 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));
9104 #if WITH_PROFILE_MODEL_P
9105 /* Record the fields for profiling. */
9106 if (PROFILE_MODEL_P (current_cpu))
9108 FLD (in_FRinti) = f_FRi;
9109 FLD (in_FRintk) = f_FRk;
9110 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9111 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
9112 FLD (out_FRinti) = f_FRi;
9113 FLD (out_FRintk) = f_FRk;
9114 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9123 const IDESC *idesc = &frvbf_insn_data[itype];
9124 CGEN_INSN_INT insn = entire_insn;
9125 #define FLD(f) abuf->fields.sfmt_mwcuti.f
9130 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9131 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9132 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9134 /* Record the fields for the semantic handler. */
9135 FLD (f_FRi) = f_FRi;
9137 FLD (f_FRk) = f_FRk;
9138 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));
9140 #if WITH_PROFILE_MODEL_P
9141 /* Record the fields for profiling. */
9142 if (PROFILE_MODEL_P (current_cpu))
9144 FLD (in_FRinti) = f_FRi;
9145 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1) = ((FLD (f_FRi)) + (1));
9146 FLD (out_FRintk) = f_FRk;
9153 extract_sfmt_msaths:
9155 const IDESC *idesc = &frvbf_insn_data[itype];
9156 CGEN_INSN_INT insn = entire_insn;
9157 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9162 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9163 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9164 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9166 /* Record the fields for the semantic handler. */
9167 FLD (f_FRi) = f_FRi;
9168 FLD (f_FRj) = f_FRj;
9169 FLD (f_FRk) = f_FRk;
9170 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));
9172 #if WITH_PROFILE_MODEL_P
9173 /* Record the fields for profiling. */
9174 if (PROFILE_MODEL_P (current_cpu))
9176 FLD (in_FRinti) = f_FRi;
9177 FLD (in_FRintj) = f_FRj;
9178 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9179 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9180 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9181 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9182 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9183 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9190 extract_sfmt_mqsaths:
9192 const IDESC *idesc = &frvbf_insn_data[itype];
9193 CGEN_INSN_INT insn = entire_insn;
9194 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9199 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9200 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9201 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9203 /* Record the fields for the semantic handler. */
9204 FLD (f_FRi) = f_FRi;
9205 FLD (f_FRj) = f_FRj;
9206 FLD (f_FRk) = f_FRk;
9207 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));
9209 #if WITH_PROFILE_MODEL_P
9210 /* Record the fields for profiling. */
9211 if (PROFILE_MODEL_P (current_cpu))
9213 FLD (in_FRintieven) = f_FRi;
9214 FLD (in_FRintjeven) = f_FRj;
9215 FLD (in_FRintkeven) = f_FRk;
9216 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9217 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9218 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9219 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9220 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9221 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9222 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9223 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9224 FLD (out_FRintkeven) = f_FRk;
9225 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
9226 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9227 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
9228 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9235 extract_sfmt_mcmpsh:
9237 const IDESC *idesc = &frvbf_insn_data[itype];
9238 CGEN_INSN_INT insn = entire_insn;
9239 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
9244 f_FCCk = EXTRACT_LSB0_UINT (insn, 32, 26, 2);
9245 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9246 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9248 /* Record the fields for the semantic handler. */
9249 FLD (f_FRi) = f_FRi;
9250 FLD (f_FRj) = f_FRj;
9251 FLD (f_FCCk) = f_FCCk;
9252 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));
9254 #if WITH_PROFILE_MODEL_P
9255 /* Record the fields for profiling. */
9256 if (PROFILE_MODEL_P (current_cpu))
9258 FLD (in_FRinti) = f_FRi;
9259 FLD (in_FRintj) = f_FRj;
9260 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9261 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9262 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9263 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9264 FLD (out_FCCk) = f_FCCk;
9265 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCk_1) = ((FLD (f_FCCk)) + (1));
9272 extract_sfmt_mabshs:
9274 const IDESC *idesc = &frvbf_insn_data[itype];
9275 CGEN_INSN_INT insn = entire_insn;
9276 #define FLD(f) abuf->fields.sfmt_mabshs.f
9280 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9281 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9283 /* Record the fields for the semantic handler. */
9284 FLD (f_FRj) = f_FRj;
9285 FLD (f_FRk) = f_FRk;
9286 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));
9288 #if WITH_PROFILE_MODEL_P
9289 /* Record the fields for profiling. */
9290 if (PROFILE_MODEL_P (current_cpu))
9292 FLD (in_FRintj) = f_FRj;
9293 FLD (in_FRintk) = f_FRk;
9294 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9295 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9296 FLD (out_FRintj) = f_FRj;
9297 FLD (out_FRintk) = f_FRk;
9298 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9299 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9306 extract_sfmt_cmaddhss:
9308 const IDESC *idesc = &frvbf_insn_data[itype];
9309 CGEN_INSN_INT insn = entire_insn;
9310 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9317 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9318 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9319 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9320 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9321 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9323 /* Record the fields for the semantic handler. */
9324 FLD (f_CCi) = f_CCi;
9325 FLD (f_FRi) = f_FRi;
9326 FLD (f_FRj) = f_FRj;
9327 FLD (f_cond) = f_cond;
9328 FLD (f_FRk) = f_FRk;
9329 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));
9331 #if WITH_PROFILE_MODEL_P
9332 /* Record the fields for profiling. */
9333 if (PROFILE_MODEL_P (current_cpu))
9335 FLD (in_CCi) = f_CCi;
9336 FLD (in_FRinti) = f_FRi;
9337 FLD (in_FRintj) = f_FRj;
9338 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9339 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9340 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9341 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9342 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9343 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
9350 extract_sfmt_cmqaddhss:
9352 const IDESC *idesc = &frvbf_insn_data[itype];
9353 CGEN_INSN_INT insn = entire_insn;
9354 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9361 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9362 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9363 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9364 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9365 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9367 /* Record the fields for the semantic handler. */
9368 FLD (f_CCi) = f_CCi;
9369 FLD (f_FRi) = f_FRi;
9370 FLD (f_FRj) = f_FRj;
9371 FLD (f_FRk) = f_FRk;
9372 FLD (f_cond) = f_cond;
9373 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));
9375 #if WITH_PROFILE_MODEL_P
9376 /* Record the fields for profiling. */
9377 if (PROFILE_MODEL_P (current_cpu))
9379 FLD (in_CCi) = f_CCi;
9380 FLD (in_FRintieven) = f_FRi;
9381 FLD (in_FRintjeven) = f_FRj;
9382 FLD (in_FRintkeven) = f_FRk;
9383 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9384 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9385 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9386 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9387 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9388 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9389 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9390 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9391 FLD (out_FRintkeven) = f_FRk;
9392 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
9393 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9394 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
9395 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
9402 extract_sfmt_maddaccs:
9404 const IDESC *idesc = &frvbf_insn_data[itype];
9405 CGEN_INSN_INT insn = entire_insn;
9406 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9410 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9411 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9413 /* Record the fields for the semantic handler. */
9414 FLD (f_ACC40Si) = f_ACC40Si;
9415 FLD (f_ACC40Sk) = f_ACC40Sk;
9416 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));
9418 #if WITH_PROFILE_MODEL_P
9419 /* Record the fields for profiling. */
9420 if (PROFILE_MODEL_P (current_cpu))
9422 FLD (in_ACC40Si) = f_ACC40Si;
9423 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
9424 FLD (out_ACC40Sk) = f_ACC40Sk;
9431 extract_sfmt_mdaddaccs:
9433 const IDESC *idesc = &frvbf_insn_data[itype];
9434 CGEN_INSN_INT insn = entire_insn;
9435 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9439 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9440 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9442 /* Record the fields for the semantic handler. */
9443 FLD (f_ACC40Si) = f_ACC40Si;
9444 FLD (f_ACC40Sk) = f_ACC40Sk;
9445 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));
9447 #if WITH_PROFILE_MODEL_P
9448 /* Record the fields for profiling. */
9449 if (PROFILE_MODEL_P (current_cpu))
9451 FLD (in_ACC40Si) = f_ACC40Si;
9452 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
9453 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2) = ((FLD (f_ACC40Si)) + (2));
9454 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3) = ((FLD (f_ACC40Si)) + (3));
9455 FLD (out_ACC40Sk) = f_ACC40Sk;
9456 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9463 extract_sfmt_masaccs:
9465 const IDESC *idesc = &frvbf_insn_data[itype];
9466 CGEN_INSN_INT insn = entire_insn;
9467 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9471 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9472 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9474 /* Record the fields for the semantic handler. */
9475 FLD (f_ACC40Si) = f_ACC40Si;
9476 FLD (f_ACC40Sk) = f_ACC40Sk;
9477 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));
9479 #if WITH_PROFILE_MODEL_P
9480 /* Record the fields for profiling. */
9481 if (PROFILE_MODEL_P (current_cpu))
9483 FLD (in_ACC40Si) = f_ACC40Si;
9484 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
9485 FLD (out_ACC40Sk) = f_ACC40Sk;
9486 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9493 extract_sfmt_mdasaccs:
9495 const IDESC *idesc = &frvbf_insn_data[itype];
9496 CGEN_INSN_INT insn = entire_insn;
9497 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9501 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9502 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9504 /* Record the fields for the semantic handler. */
9505 FLD (f_ACC40Si) = f_ACC40Si;
9506 FLD (f_ACC40Sk) = f_ACC40Sk;
9507 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));
9509 #if WITH_PROFILE_MODEL_P
9510 /* Record the fields for profiling. */
9511 if (PROFILE_MODEL_P (current_cpu))
9513 FLD (in_ACC40Si) = f_ACC40Si;
9514 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1) = ((FLD (f_ACC40Si)) + (1));
9515 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2) = ((FLD (f_ACC40Si)) + (2));
9516 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3) = ((FLD (f_ACC40Si)) + (3));
9517 FLD (out_ACC40Sk) = f_ACC40Sk;
9518 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9519 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
9520 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
9527 extract_sfmt_mmulhs:
9529 const IDESC *idesc = &frvbf_insn_data[itype];
9530 CGEN_INSN_INT insn = entire_insn;
9531 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9536 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9537 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9538 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9540 /* Record the fields for the semantic handler. */
9541 FLD (f_FRi) = f_FRi;
9542 FLD (f_FRj) = f_FRj;
9543 FLD (f_ACC40Sk) = f_ACC40Sk;
9544 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));
9546 #if WITH_PROFILE_MODEL_P
9547 /* Record the fields for profiling. */
9548 if (PROFILE_MODEL_P (current_cpu))
9550 FLD (in_FRinti) = f_FRi;
9551 FLD (in_FRintj) = f_FRj;
9552 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9553 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9554 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9555 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9556 FLD (out_ACC40Sk) = f_ACC40Sk;
9557 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9564 extract_sfmt_cmmulhs:
9566 const IDESC *idesc = &frvbf_insn_data[itype];
9567 CGEN_INSN_INT insn = entire_insn;
9568 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9575 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9576 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9577 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9578 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9579 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9581 /* Record the fields for the semantic handler. */
9582 FLD (f_CCi) = f_CCi;
9583 FLD (f_FRi) = f_FRi;
9584 FLD (f_FRj) = f_FRj;
9585 FLD (f_cond) = f_cond;
9586 FLD (f_ACC40Sk) = f_ACC40Sk;
9587 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));
9589 #if WITH_PROFILE_MODEL_P
9590 /* Record the fields for profiling. */
9591 if (PROFILE_MODEL_P (current_cpu))
9593 FLD (in_CCi) = f_CCi;
9594 FLD (in_FRinti) = f_FRi;
9595 FLD (in_FRintj) = f_FRj;
9596 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9597 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9598 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9599 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9600 FLD (out_ACC40Sk) = f_ACC40Sk;
9601 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9608 extract_sfmt_mqmulhs:
9610 const IDESC *idesc = &frvbf_insn_data[itype];
9611 CGEN_INSN_INT insn = entire_insn;
9612 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9617 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9618 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9619 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9621 /* Record the fields for the semantic handler. */
9622 FLD (f_FRi) = f_FRi;
9623 FLD (f_FRj) = f_FRj;
9624 FLD (f_ACC40Sk) = f_ACC40Sk;
9625 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));
9627 #if WITH_PROFILE_MODEL_P
9628 /* Record the fields for profiling. */
9629 if (PROFILE_MODEL_P (current_cpu))
9631 FLD (in_FRintieven) = f_FRi;
9632 FLD (in_FRintjeven) = f_FRj;
9633 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9634 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9635 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9636 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9637 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9638 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9639 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9640 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9641 FLD (out_ACC40Sk) = f_ACC40Sk;
9642 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9643 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
9644 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
9651 extract_sfmt_cmqmulhs:
9653 const IDESC *idesc = &frvbf_insn_data[itype];
9654 CGEN_INSN_INT insn = entire_insn;
9655 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9662 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9663 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9664 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9665 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9666 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9668 /* Record the fields for the semantic handler. */
9669 FLD (f_CCi) = f_CCi;
9670 FLD (f_FRi) = f_FRi;
9671 FLD (f_FRj) = f_FRj;
9672 FLD (f_cond) = f_cond;
9673 FLD (f_ACC40Sk) = f_ACC40Sk;
9674 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));
9676 #if WITH_PROFILE_MODEL_P
9677 /* Record the fields for profiling. */
9678 if (PROFILE_MODEL_P (current_cpu))
9680 FLD (in_CCi) = f_CCi;
9681 FLD (in_FRintieven) = f_FRi;
9682 FLD (in_FRintjeven) = f_FRj;
9683 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9684 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9685 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9686 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9687 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9688 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9689 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9690 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9691 FLD (out_ACC40Sk) = f_ACC40Sk;
9692 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9693 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
9694 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
9701 extract_sfmt_mmachs:
9703 const IDESC *idesc = &frvbf_insn_data[itype];
9704 CGEN_INSN_INT insn = entire_insn;
9705 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9710 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9711 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9712 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9714 /* Record the fields for the semantic handler. */
9715 FLD (f_ACC40Sk) = f_ACC40Sk;
9716 FLD (f_FRi) = f_FRi;
9717 FLD (f_FRj) = f_FRj;
9718 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));
9720 #if WITH_PROFILE_MODEL_P
9721 /* Record the fields for profiling. */
9722 if (PROFILE_MODEL_P (current_cpu))
9724 FLD (in_ACC40Sk) = f_ACC40Sk;
9725 FLD (in_FRinti) = f_FRi;
9726 FLD (in_FRintj) = f_FRj;
9727 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9728 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9729 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9730 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9731 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9732 FLD (out_ACC40Sk) = f_ACC40Sk;
9733 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9740 extract_sfmt_mmachu:
9742 const IDESC *idesc = &frvbf_insn_data[itype];
9743 CGEN_INSN_INT insn = entire_insn;
9744 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9749 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9750 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9751 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9753 /* Record the fields for the semantic handler. */
9754 FLD (f_ACC40Uk) = f_ACC40Uk;
9755 FLD (f_FRi) = f_FRi;
9756 FLD (f_FRj) = f_FRj;
9757 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));
9759 #if WITH_PROFILE_MODEL_P
9760 /* Record the fields for profiling. */
9761 if (PROFILE_MODEL_P (current_cpu))
9763 FLD (in_ACC40Uk) = f_ACC40Uk;
9764 FLD (in_FRinti) = f_FRi;
9765 FLD (in_FRintj) = f_FRj;
9766 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
9767 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9768 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9769 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9770 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9771 FLD (out_ACC40Uk) = f_ACC40Uk;
9772 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
9779 extract_sfmt_cmmachs:
9781 const IDESC *idesc = &frvbf_insn_data[itype];
9782 CGEN_INSN_INT insn = entire_insn;
9783 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9790 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9791 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9792 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9793 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9794 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9796 /* Record the fields for the semantic handler. */
9797 FLD (f_ACC40Sk) = f_ACC40Sk;
9798 FLD (f_CCi) = f_CCi;
9799 FLD (f_FRi) = f_FRi;
9800 FLD (f_FRj) = f_FRj;
9801 FLD (f_cond) = f_cond;
9802 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));
9804 #if WITH_PROFILE_MODEL_P
9805 /* Record the fields for profiling. */
9806 if (PROFILE_MODEL_P (current_cpu))
9808 FLD (in_ACC40Sk) = f_ACC40Sk;
9809 FLD (in_CCi) = f_CCi;
9810 FLD (in_FRinti) = f_FRi;
9811 FLD (in_FRintj) = f_FRj;
9812 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9813 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9814 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9815 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9816 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9817 FLD (out_ACC40Sk) = f_ACC40Sk;
9818 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9825 extract_sfmt_cmmachu:
9827 const IDESC *idesc = &frvbf_insn_data[itype];
9828 CGEN_INSN_INT insn = entire_insn;
9829 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9836 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9837 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9838 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9839 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9840 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9842 /* Record the fields for the semantic handler. */
9843 FLD (f_ACC40Uk) = f_ACC40Uk;
9844 FLD (f_CCi) = f_CCi;
9845 FLD (f_FRi) = f_FRi;
9846 FLD (f_FRj) = f_FRj;
9847 FLD (f_cond) = f_cond;
9848 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));
9850 #if WITH_PROFILE_MODEL_P
9851 /* Record the fields for profiling. */
9852 if (PROFILE_MODEL_P (current_cpu))
9854 FLD (in_ACC40Uk) = f_ACC40Uk;
9855 FLD (in_CCi) = f_CCi;
9856 FLD (in_FRinti) = f_FRi;
9857 FLD (in_FRintj) = f_FRj;
9858 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
9859 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9860 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9861 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
9862 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
9863 FLD (out_ACC40Uk) = f_ACC40Uk;
9864 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
9871 extract_sfmt_mqmachs:
9873 const IDESC *idesc = &frvbf_insn_data[itype];
9874 CGEN_INSN_INT insn = entire_insn;
9875 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9880 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9881 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9882 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9884 /* Record the fields for the semantic handler. */
9885 FLD (f_ACC40Sk) = f_ACC40Sk;
9886 FLD (f_FRi) = f_FRi;
9887 FLD (f_FRj) = f_FRj;
9888 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));
9890 #if WITH_PROFILE_MODEL_P
9891 /* Record the fields for profiling. */
9892 if (PROFILE_MODEL_P (current_cpu))
9894 FLD (in_ACC40Sk) = f_ACC40Sk;
9895 FLD (in_FRintieven) = f_FRi;
9896 FLD (in_FRintjeven) = f_FRj;
9897 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9898 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
9899 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
9900 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9901 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9902 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9903 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9904 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9905 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9906 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9907 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9908 FLD (out_ACC40Sk) = f_ACC40Sk;
9909 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9910 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
9911 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
9918 extract_sfmt_mqmachu:
9920 const IDESC *idesc = &frvbf_insn_data[itype];
9921 CGEN_INSN_INT insn = entire_insn;
9922 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
9927 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9928 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9929 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9931 /* Record the fields for the semantic handler. */
9932 FLD (f_ACC40Uk) = f_ACC40Uk;
9933 FLD (f_FRi) = f_FRi;
9934 FLD (f_FRj) = f_FRj;
9935 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));
9937 #if WITH_PROFILE_MODEL_P
9938 /* Record the fields for profiling. */
9939 if (PROFILE_MODEL_P (current_cpu))
9941 FLD (in_ACC40Uk) = f_ACC40Uk;
9942 FLD (in_FRintieven) = f_FRi;
9943 FLD (in_FRintjeven) = f_FRj;
9944 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
9945 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
9946 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
9947 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9948 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9949 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9950 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9951 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
9952 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
9953 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
9954 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
9955 FLD (out_ACC40Uk) = f_ACC40Uk;
9956 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
9957 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
9958 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
9965 extract_sfmt_cmqmachs:
9967 const IDESC *idesc = &frvbf_insn_data[itype];
9968 CGEN_INSN_INT insn = entire_insn;
9969 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9976 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
9977 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
9978 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
9979 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
9980 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
9982 /* Record the fields for the semantic handler. */
9983 FLD (f_ACC40Sk) = f_ACC40Sk;
9984 FLD (f_CCi) = f_CCi;
9985 FLD (f_FRi) = f_FRi;
9986 FLD (f_FRj) = f_FRj;
9987 FLD (f_cond) = f_cond;
9988 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));
9990 #if WITH_PROFILE_MODEL_P
9991 /* Record the fields for profiling. */
9992 if (PROFILE_MODEL_P (current_cpu))
9994 FLD (in_ACC40Sk) = f_ACC40Sk;
9995 FLD (in_CCi) = f_CCi;
9996 FLD (in_FRintieven) = f_FRi;
9997 FLD (in_FRintjeven) = f_FRj;
9998 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
9999 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
10000 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
10001 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10002 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10003 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10004 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10005 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10006 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10007 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10008 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10009 FLD (out_ACC40Sk) = f_ACC40Sk;
10010 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10011 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2) = ((FLD (f_ACC40Sk)) + (2));
10012 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3) = ((FLD (f_ACC40Sk)) + (3));
10019 extract_sfmt_cmqmachu:
10021 const IDESC *idesc = &frvbf_insn_data[itype];
10022 CGEN_INSN_INT insn = entire_insn;
10023 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10030 f_ACC40Uk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10031 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10032 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10033 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10034 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10036 /* Record the fields for the semantic handler. */
10037 FLD (f_ACC40Uk) = f_ACC40Uk;
10038 FLD (f_CCi) = f_CCi;
10039 FLD (f_FRi) = f_FRi;
10040 FLD (f_FRj) = f_FRj;
10041 FLD (f_cond) = f_cond;
10042 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));
10044 #if WITH_PROFILE_MODEL_P
10045 /* Record the fields for profiling. */
10046 if (PROFILE_MODEL_P (current_cpu))
10048 FLD (in_ACC40Uk) = f_ACC40Uk;
10049 FLD (in_CCi) = f_CCi;
10050 FLD (in_FRintieven) = f_FRi;
10051 FLD (in_FRintjeven) = f_FRj;
10052 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
10053 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
10054 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
10055 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10056 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10057 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10058 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10059 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10060 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10061 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10062 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10063 FLD (out_ACC40Uk) = f_ACC40Uk;
10064 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1) = ((FLD (f_ACC40Uk)) + (1));
10065 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2) = ((FLD (f_ACC40Uk)) + (2));
10066 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3) = ((FLD (f_ACC40Uk)) + (3));
10073 extract_sfmt_mcpxrs:
10075 const IDESC *idesc = &frvbf_insn_data[itype];
10076 CGEN_INSN_INT insn = entire_insn;
10077 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10082 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10083 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10084 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10086 /* Record the fields for the semantic handler. */
10087 FLD (f_FRi) = f_FRi;
10088 FLD (f_FRj) = f_FRj;
10089 FLD (f_ACC40Sk) = f_ACC40Sk;
10090 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));
10092 #if WITH_PROFILE_MODEL_P
10093 /* Record the fields for profiling. */
10094 if (PROFILE_MODEL_P (current_cpu))
10096 FLD (in_FRinti) = f_FRi;
10097 FLD (in_FRintj) = f_FRj;
10098 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10099 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10100 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10101 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10102 FLD (out_ACC40Sk) = f_ACC40Sk;
10109 extract_sfmt_cmcpxrs:
10111 const IDESC *idesc = &frvbf_insn_data[itype];
10112 CGEN_INSN_INT insn = entire_insn;
10113 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10120 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10121 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10122 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10123 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10124 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10126 /* Record the fields for the semantic handler. */
10127 FLD (f_CCi) = f_CCi;
10128 FLD (f_FRi) = f_FRi;
10129 FLD (f_FRj) = f_FRj;
10130 FLD (f_cond) = f_cond;
10131 FLD (f_ACC40Sk) = f_ACC40Sk;
10132 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));
10134 #if WITH_PROFILE_MODEL_P
10135 /* Record the fields for profiling. */
10136 if (PROFILE_MODEL_P (current_cpu))
10138 FLD (in_CCi) = f_CCi;
10139 FLD (in_FRinti) = f_FRi;
10140 FLD (in_FRintj) = f_FRj;
10141 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10142 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10143 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10144 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10145 FLD (out_ACC40Sk) = f_ACC40Sk;
10152 extract_sfmt_mqcpxrs:
10154 const IDESC *idesc = &frvbf_insn_data[itype];
10155 CGEN_INSN_INT insn = entire_insn;
10156 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10161 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10162 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10163 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10165 /* Record the fields for the semantic handler. */
10166 FLD (f_FRi) = f_FRi;
10167 FLD (f_FRj) = f_FRj;
10168 FLD (f_ACC40Sk) = f_ACC40Sk;
10169 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));
10171 #if WITH_PROFILE_MODEL_P
10172 /* Record the fields for profiling. */
10173 if (PROFILE_MODEL_P (current_cpu))
10175 FLD (in_FRintieven) = f_FRi;
10176 FLD (in_FRintjeven) = f_FRj;
10177 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10178 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10179 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10180 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10181 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10182 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10183 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10184 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10185 FLD (out_ACC40Sk) = f_ACC40Sk;
10186 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1) = ((FLD (f_ACC40Sk)) + (1));
10193 extract_sfmt_mexpdhw:
10195 const IDESC *idesc = &frvbf_insn_data[itype];
10196 CGEN_INSN_INT insn = entire_insn;
10197 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10202 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10203 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10204 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10206 /* Record the fields for the semantic handler. */
10207 FLD (f_FRi) = f_FRi;
10208 FLD (f_FRk) = f_FRk;
10210 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));
10212 #if WITH_PROFILE_MODEL_P
10213 /* Record the fields for profiling. */
10214 if (PROFILE_MODEL_P (current_cpu))
10216 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10217 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10218 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10219 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10226 extract_sfmt_cmexpdhw:
10228 const IDESC *idesc = &frvbf_insn_data[itype];
10229 CGEN_INSN_INT insn = entire_insn;
10230 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10237 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10238 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10239 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10240 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10241 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10243 /* Record the fields for the semantic handler. */
10244 FLD (f_CCi) = f_CCi;
10245 FLD (f_cond) = f_cond;
10246 FLD (f_FRi) = f_FRi;
10247 FLD (f_FRk) = f_FRk;
10249 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));
10251 #if WITH_PROFILE_MODEL_P
10252 /* Record the fields for profiling. */
10253 if (PROFILE_MODEL_P (current_cpu))
10255 FLD (in_CCi) = f_CCi;
10256 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10257 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10258 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10259 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10266 extract_sfmt_mexpdhd:
10268 const IDESC *idesc = &frvbf_insn_data[itype];
10269 CGEN_INSN_INT insn = entire_insn;
10270 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10275 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10276 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10277 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10279 /* Record the fields for the semantic handler. */
10280 FLD (f_FRk) = f_FRk;
10281 FLD (f_FRi) = f_FRi;
10283 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));
10285 #if WITH_PROFILE_MODEL_P
10286 /* Record the fields for profiling. */
10287 if (PROFILE_MODEL_P (current_cpu))
10289 FLD (in_FRintkeven) = f_FRk;
10290 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10291 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10292 FLD (out_FRintkeven) = f_FRk;
10293 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10294 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10295 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10296 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10303 extract_sfmt_cmexpdhd:
10305 const IDESC *idesc = &frvbf_insn_data[itype];
10306 CGEN_INSN_INT insn = entire_insn;
10307 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10314 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10315 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10316 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10317 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10318 f_u6 = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10320 /* Record the fields for the semantic handler. */
10321 FLD (f_CCi) = f_CCi;
10322 FLD (f_FRk) = f_FRk;
10323 FLD (f_cond) = f_cond;
10324 FLD (f_FRi) = f_FRi;
10326 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));
10328 #if WITH_PROFILE_MODEL_P
10329 /* Record the fields for profiling. */
10330 if (PROFILE_MODEL_P (current_cpu))
10332 FLD (in_CCi) = f_CCi;
10333 FLD (in_FRintkeven) = f_FRk;
10334 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10335 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10336 FLD (out_FRintkeven) = f_FRk;
10337 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10338 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10339 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10340 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10347 extract_sfmt_mpackh:
10349 const IDESC *idesc = &frvbf_insn_data[itype];
10350 CGEN_INSN_INT insn = entire_insn;
10351 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10356 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10357 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10358 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10360 /* Record the fields for the semantic handler. */
10361 FLD (f_FRi) = f_FRi;
10362 FLD (f_FRj) = f_FRj;
10363 FLD (f_FRk) = f_FRk;
10364 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));
10366 #if WITH_PROFILE_MODEL_P
10367 /* Record the fields for profiling. */
10368 if (PROFILE_MODEL_P (current_cpu))
10370 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10371 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10372 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10373 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10380 extract_sfmt_mdpackh:
10382 const IDESC *idesc = &frvbf_insn_data[itype];
10383 CGEN_INSN_INT insn = entire_insn;
10384 #define FLD(f) abuf->fields.sfmt_mdpackh.f
10389 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10390 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10391 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10393 /* Record the fields for the semantic handler. */
10394 FLD (f_FRi) = f_FRi;
10395 FLD (f_FRj) = f_FRj;
10396 FLD (f_FRk) = f_FRk;
10397 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));
10399 #if WITH_PROFILE_MODEL_P
10400 /* Record the fields for profiling. */
10401 if (PROFILE_MODEL_P (current_cpu))
10403 FLD (in_FRintieven) = f_FRi;
10404 FLD (in_FRintjeven) = f_FRj;
10405 FLD (in_FRintkeven) = f_FRk;
10406 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10407 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10408 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10409 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10410 FLD (out_FRintieven) = f_FRi;
10411 FLD (out_FRintjeven) = f_FRj;
10412 FLD (out_FRintkeven) = f_FRk;
10413 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10414 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10415 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10416 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10423 extract_sfmt_munpackh:
10425 const IDESC *idesc = &frvbf_insn_data[itype];
10426 CGEN_INSN_INT insn = entire_insn;
10427 #define FLD(f) abuf->fields.sfmt_munpackh.f
10431 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10432 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10434 /* Record the fields for the semantic handler. */
10435 FLD (f_FRi) = f_FRi;
10436 FLD (f_FRk) = f_FRk;
10437 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));
10439 #if WITH_PROFILE_MODEL_P
10440 /* Record the fields for profiling. */
10441 if (PROFILE_MODEL_P (current_cpu))
10443 FLD (in_FRinti) = f_FRi;
10444 FLD (in_FRintkeven) = f_FRk;
10445 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10446 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0) = ((FLD (f_FRi)) + (0));
10447 FLD (out_FRinti) = f_FRi;
10448 FLD (out_FRintkeven) = f_FRk;
10449 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10450 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
10451 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10452 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
10459 extract_sfmt_mdunpackh:
10461 const IDESC *idesc = &frvbf_insn_data[itype];
10462 CGEN_INSN_INT insn = entire_insn;
10463 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
10467 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10468 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10470 /* Record the fields for the semantic handler. */
10471 FLD (f_FRi) = f_FRi;
10472 FLD (f_FRk) = f_FRk;
10473 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));
10475 #if WITH_PROFILE_MODEL_P
10476 /* Record the fields for profiling. */
10477 if (PROFILE_MODEL_P (current_cpu))
10479 FLD (in_FRintieven) = f_FRi;
10480 FLD (in_FRintk) = f_FRk;
10481 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10482 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10483 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0) = ((FLD (f_FRi)) + (0));
10484 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1) = ((FLD (f_FRi)) + (1));
10485 FLD (out_FRintieven) = f_FRi;
10486 FLD (out_FRintk) = f_FRk;
10487 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10488 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10489 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
10490 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1) = ((FLD (f_FRk)) + (((2) + (1))));
10491 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10492 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10493 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1) = ((FLD (f_FRk)) + (((0) + (1))));
10494 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1) = ((FLD (f_FRk)) + (((2) + (1))));
10501 extract_sfmt_mbtoh:
10503 const IDESC *idesc = &frvbf_insn_data[itype];
10504 CGEN_INSN_INT insn = entire_insn;
10505 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10509 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10510 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10512 /* Record the fields for the semantic handler. */
10513 FLD (f_FRj) = f_FRj;
10514 FLD (f_FRk) = f_FRk;
10515 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));
10517 #if WITH_PROFILE_MODEL_P
10518 /* Record the fields for profiling. */
10519 if (PROFILE_MODEL_P (current_cpu))
10521 FLD (in_FRintj) = f_FRj;
10522 FLD (in_FRintkeven) = f_FRk;
10523 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10524 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10525 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10526 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10527 FLD (out_FRintj) = f_FRj;
10528 FLD (out_FRintkeven) = f_FRk;
10529 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10530 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10531 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10532 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10539 extract_sfmt_cmbtoh:
10541 const IDESC *idesc = &frvbf_insn_data[itype];
10542 CGEN_INSN_INT insn = entire_insn;
10543 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10549 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10550 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10551 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10552 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10554 /* Record the fields for the semantic handler. */
10555 FLD (f_CCi) = f_CCi;
10556 FLD (f_FRj) = f_FRj;
10557 FLD (f_FRk) = f_FRk;
10558 FLD (f_cond) = f_cond;
10559 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));
10561 #if WITH_PROFILE_MODEL_P
10562 /* Record the fields for profiling. */
10563 if (PROFILE_MODEL_P (current_cpu))
10565 FLD (in_CCi) = f_CCi;
10566 FLD (in_FRintj) = f_FRj;
10567 FLD (in_FRintkeven) = f_FRk;
10568 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10569 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10570 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10571 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10572 FLD (out_FRintj) = f_FRj;
10573 FLD (out_FRintkeven) = f_FRk;
10574 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10575 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10576 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0) = ((FLD (f_FRk)) + (0));
10577 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1) = ((FLD (f_FRk)) + (1));
10584 extract_sfmt_mhtob:
10586 const IDESC *idesc = &frvbf_insn_data[itype];
10587 CGEN_INSN_INT insn = entire_insn;
10588 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10592 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10593 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10595 /* Record the fields for the semantic handler. */
10596 FLD (f_FRj) = f_FRj;
10597 FLD (f_FRk) = f_FRk;
10598 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));
10600 #if WITH_PROFILE_MODEL_P
10601 /* Record the fields for profiling. */
10602 if (PROFILE_MODEL_P (current_cpu))
10604 FLD (in_FRintjeven) = f_FRj;
10605 FLD (in_FRintk) = f_FRk;
10606 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10607 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10608 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10609 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10610 FLD (out_FRintjeven) = f_FRj;
10611 FLD (out_FRintk) = f_FRk;
10612 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10613 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10614 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10615 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10622 extract_sfmt_cmhtob:
10624 const IDESC *idesc = &frvbf_insn_data[itype];
10625 CGEN_INSN_INT insn = entire_insn;
10626 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10632 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10633 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10634 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10635 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10637 /* Record the fields for the semantic handler. */
10638 FLD (f_CCi) = f_CCi;
10639 FLD (f_FRj) = f_FRj;
10640 FLD (f_FRk) = f_FRk;
10641 FLD (f_cond) = f_cond;
10642 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));
10644 #if WITH_PROFILE_MODEL_P
10645 /* Record the fields for profiling. */
10646 if (PROFILE_MODEL_P (current_cpu))
10648 FLD (in_CCi) = f_CCi;
10649 FLD (in_FRintjeven) = f_FRj;
10650 FLD (in_FRintk) = f_FRk;
10651 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10652 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10653 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0) = ((FLD (f_FRj)) + (0));
10654 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1) = ((FLD (f_FRj)) + (1));
10655 FLD (out_FRintjeven) = f_FRj;
10656 FLD (out_FRintk) = f_FRk;
10657 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10658 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10659 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10660 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10667 extract_sfmt_mbtohe:
10669 const IDESC *idesc = &frvbf_insn_data[itype];
10670 CGEN_INSN_INT insn = entire_insn;
10671 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10675 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10676 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10678 /* Record the fields for the semantic handler. */
10679 FLD (f_FRj) = f_FRj;
10680 FLD (f_FRk) = f_FRk;
10681 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));
10683 #if WITH_PROFILE_MODEL_P
10684 /* Record the fields for profiling. */
10685 if (PROFILE_MODEL_P (current_cpu))
10687 FLD (in_FRintj) = f_FRj;
10688 FLD (in_FRintk) = f_FRk;
10689 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10690 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10691 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10692 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10693 FLD (out_FRintj) = f_FRj;
10694 FLD (out_FRintk) = f_FRk;
10695 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10696 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
10697 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10698 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
10699 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10700 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
10701 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10702 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
10709 extract_sfmt_cmbtohe:
10711 const IDESC *idesc = &frvbf_insn_data[itype];
10712 CGEN_INSN_INT insn = entire_insn;
10713 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10719 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10720 f_CCi = EXTRACT_LSB0_UINT (insn, 32, 11, 3);
10721 f_cond = EXTRACT_LSB0_UINT (insn, 32, 8, 1);
10722 f_FRj = EXTRACT_LSB0_UINT (insn, 32, 5, 6);
10724 /* Record the fields for the semantic handler. */
10725 FLD (f_CCi) = f_CCi;
10726 FLD (f_FRj) = f_FRj;
10727 FLD (f_FRk) = f_FRk;
10728 FLD (f_cond) = f_cond;
10729 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));
10731 #if WITH_PROFILE_MODEL_P
10732 /* Record the fields for profiling. */
10733 if (PROFILE_MODEL_P (current_cpu))
10735 FLD (in_CCi) = f_CCi;
10736 FLD (in_FRintj) = f_FRj;
10737 FLD (in_FRintk) = f_FRk;
10738 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10739 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10740 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10741 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0) = ((FLD (f_FRj)) + (0));
10742 FLD (out_FRintj) = f_FRj;
10743 FLD (out_FRintk) = f_FRk;
10744 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10745 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
10746 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10747 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
10748 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0) = ((FLD (f_FRk)) + (0));
10749 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1) = ((FLD (f_FRk)) + (1));
10750 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2) = ((FLD (f_FRk)) + (2));
10751 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3) = ((FLD (f_FRk)) + (3));
10758 extract_sfmt_mclracc:
10760 const IDESC *idesc = &frvbf_insn_data[itype];
10761 CGEN_INSN_INT insn = entire_insn;
10762 #define FLD(f) abuf->fields.sfmt_mclracc.f
10766 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10767 f_A = EXTRACT_LSB0_UINT (insn, 32, 17, 1);
10769 /* Record the fields for the semantic handler. */
10771 FLD (f_ACC40Sk) = f_ACC40Sk;
10772 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mclracc", "f_A 0x%x", 'x', f_A, "f_ACC40Sk 0x%x", 'x', f_ACC40Sk, (char *) 0));
10778 extract_sfmt_mrdacc:
10780 const IDESC *idesc = &frvbf_insn_data[itype];
10781 CGEN_INSN_INT insn = entire_insn;
10782 #define FLD(f) abuf->fields.sfmt_mcuti.f
10786 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10787 f_ACC40Si = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10789 /* Record the fields for the semantic handler. */
10790 FLD (f_ACC40Si) = f_ACC40Si;
10791 FLD (f_FRk) = f_FRk;
10792 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));
10794 #if WITH_PROFILE_MODEL_P
10795 /* Record the fields for profiling. */
10796 if (PROFILE_MODEL_P (current_cpu))
10798 FLD (in_ACC40Si) = f_ACC40Si;
10799 FLD (out_FRintk) = f_FRk;
10806 extract_sfmt_mrdaccg:
10808 const IDESC *idesc = &frvbf_insn_data[itype];
10809 CGEN_INSN_INT insn = entire_insn;
10810 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
10814 f_FRk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10815 f_ACCGi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10817 /* Record the fields for the semantic handler. */
10818 FLD (f_ACCGi) = f_ACCGi;
10819 FLD (f_FRk) = f_FRk;
10820 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));
10822 #if WITH_PROFILE_MODEL_P
10823 /* Record the fields for profiling. */
10824 if (PROFILE_MODEL_P (current_cpu))
10826 FLD (in_ACCGi) = f_ACCGi;
10827 FLD (out_FRintk) = f_FRk;
10834 extract_sfmt_mwtacc:
10836 const IDESC *idesc = &frvbf_insn_data[itype];
10837 CGEN_INSN_INT insn = entire_insn;
10838 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10842 f_ACC40Sk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10843 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10845 /* Record the fields for the semantic handler. */
10846 FLD (f_ACC40Sk) = f_ACC40Sk;
10847 FLD (f_FRi) = f_FRi;
10848 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));
10850 #if WITH_PROFILE_MODEL_P
10851 /* Record the fields for profiling. */
10852 if (PROFILE_MODEL_P (current_cpu))
10854 FLD (in_ACC40Sk) = f_ACC40Sk;
10855 FLD (in_FRinti) = f_FRi;
10856 FLD (out_ACC40Sk) = f_ACC40Sk;
10863 extract_sfmt_mwtaccg:
10865 const IDESC *idesc = &frvbf_insn_data[itype];
10866 CGEN_INSN_INT insn = entire_insn;
10867 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
10871 f_ACCGk = EXTRACT_LSB0_UINT (insn, 32, 30, 6);
10872 f_FRi = EXTRACT_LSB0_UINT (insn, 32, 17, 6);
10874 /* Record the fields for the semantic handler. */
10875 FLD (f_FRi) = f_FRi;
10876 FLD (f_ACCGk) = f_ACCGk;
10877 TRACE_EXTRACT (current_cpu, abuf, (current_cpu, pc, "sfmt_mwtaccg", "f_FRi 0x%x", 'x', f_FRi, "f_ACCGk 0x%x", 'x', f_ACCGk, (char *) 0));
10879 #if WITH_PROFILE_MODEL_P
10880 /* Record the fields for profiling. */
10881 if (PROFILE_MODEL_P (current_cpu))
10883 FLD (in_FRinti) = f_FRi;
10884 FLD (out_ACCGk) = f_ACCGk;