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_MNOP
, FRVBF_INSN_MNOP
, FRVBF_SFMT_REI
},
780 { FRV_INSN_MCLRACC_0
, FRVBF_INSN_MCLRACC_0
, FRVBF_SFMT_MCLRACC_0
},
781 { FRV_INSN_MCLRACC_1
, FRVBF_INSN_MCLRACC_1
, FRVBF_SFMT_MCLRACC_0
},
782 { FRV_INSN_MRDACC
, FRVBF_INSN_MRDACC
, FRVBF_SFMT_MRDACC
},
783 { FRV_INSN_MRDACCG
, FRVBF_INSN_MRDACCG
, FRVBF_SFMT_MRDACCG
},
784 { FRV_INSN_MWTACC
, FRVBF_INSN_MWTACC
, FRVBF_SFMT_MWTACC
},
785 { FRV_INSN_MWTACCG
, FRVBF_INSN_MWTACCG
, FRVBF_SFMT_MWTACCG
},
786 { FRV_INSN_MCOP1
, FRVBF_INSN_MCOP1
, FRVBF_SFMT_REI
},
787 { FRV_INSN_MCOP2
, FRVBF_INSN_MCOP2
, FRVBF_SFMT_REI
},
788 { FRV_INSN_FNOP
, FRVBF_INSN_FNOP
, FRVBF_SFMT_REI
},
791 static const struct insn_sem frvbf_insn_sem_invalid
= {
792 VIRTUAL_INSN_X_INVALID
, FRVBF_INSN_X_INVALID
, FRVBF_SFMT_EMPTY
795 /* Initialize an IDESC from the compile-time computable parts. */
798 init_idesc (SIM_CPU
*cpu
, IDESC
*id
, const struct insn_sem
*t
)
800 const CGEN_INSN
*insn_table
= CGEN_CPU_INSN_TABLE (CPU_CPU_DESC (cpu
))->init_entries
;
804 if ((int) t
->type
<= 0)
805 id
->idata
= & cgen_virtual_insn_table
[- (int) t
->type
];
807 id
->idata
= & insn_table
[t
->type
];
808 id
->attrs
= CGEN_INSN_ATTRS (id
->idata
);
809 /* Oh my god, a magic number. */
810 id
->length
= CGEN_INSN_BITSIZE (id
->idata
) / 8;
812 #if WITH_PROFILE_MODEL_P
813 id
->timing
= & MODEL_TIMING (CPU_MODEL (cpu
)) [t
->index
];
815 SIM_DESC sd
= CPU_STATE (cpu
);
816 SIM_ASSERT (t
->index
== id
->timing
->num
);
820 /* Semantic pointers are initialized elsewhere. */
823 /* Initialize the instruction descriptor table. */
826 frvbf_init_idesc_table (SIM_CPU
*cpu
)
829 const struct insn_sem
*t
,*tend
;
830 int tabsize
= FRVBF_INSN__MAX
;
831 IDESC
*table
= frvbf_insn_data
;
833 memset (table
, 0, tabsize
* sizeof (IDESC
));
835 /* First set all entries to the `invalid insn'. */
836 t
= & frvbf_insn_sem_invalid
;
837 for (id
= table
, tabend
= table
+ tabsize
; id
< tabend
; ++id
)
838 init_idesc (cpu
, id
, t
);
840 /* Now fill in the values for the chosen cpu. */
841 for (t
= frvbf_insn_sem
, tend
= t
+ sizeof (frvbf_insn_sem
) / sizeof (*t
);
844 init_idesc (cpu
, & table
[t
->index
], t
);
847 /* Link the IDESC table into the cpu. */
848 CPU_IDESC (cpu
) = table
;
851 /* Given an instruction, return a pointer to its IDESC entry. */
854 frvbf_decode (SIM_CPU
*current_cpu
, IADDR pc
,
855 CGEN_INSN_INT base_insn
, CGEN_INSN_INT entire_insn
,
858 /* Result of decoder. */
859 FRVBF_INSN_TYPE itype
;
862 CGEN_INSN_INT insn
= base_insn
;
865 unsigned int val
= (((insn
>> 18) & (127 << 0)));
870 unsigned int val
= (((insn
>> 6) & (15 << 0)));
873 case 0 : itype
= FRVBF_INSN_ADD
; goto extract_sfmt_add
;
874 case 1 : itype
= FRVBF_INSN_ADDCC
; goto extract_sfmt_addcc
;
875 case 2 : itype
= FRVBF_INSN_ADDX
; goto extract_sfmt_addx
;
876 case 3 : itype
= FRVBF_INSN_ADDXCC
; goto extract_sfmt_addcc
;
877 case 4 : itype
= FRVBF_INSN_SUB
; goto extract_sfmt_add
;
878 case 5 : itype
= FRVBF_INSN_SUBCC
; goto extract_sfmt_addcc
;
879 case 6 : itype
= FRVBF_INSN_SUBX
; goto extract_sfmt_addx
;
880 case 7 : itype
= FRVBF_INSN_SUBXCC
; goto extract_sfmt_addcc
;
881 case 8 : itype
= FRVBF_INSN_SMUL
; goto extract_sfmt_smul
;
882 case 9 : itype
= FRVBF_INSN_SMULCC
; goto extract_sfmt_smulcc
;
883 case 10 : itype
= FRVBF_INSN_UMUL
; goto extract_sfmt_smul
;
884 case 11 : itype
= FRVBF_INSN_UMULCC
; goto extract_sfmt_smulcc
;
885 case 12 : itype
= FRVBF_INSN_CMPB
; goto extract_sfmt_cmpb
;
886 case 13 : itype
= FRVBF_INSN_CMPBA
; goto extract_sfmt_cmpb
;
887 case 14 : itype
= FRVBF_INSN_SDIV
; goto extract_sfmt_sdiv
;
888 case 15 : itype
= FRVBF_INSN_UDIV
; goto extract_sfmt_sdiv
;
889 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
894 unsigned int val
= (((insn
>> 6) & (15 << 0)));
897 case 0 : itype
= FRVBF_INSN_AND
; goto extract_sfmt_add
;
898 case 1 : itype
= FRVBF_INSN_ANDCC
; goto extract_sfmt_andcc
;
899 case 2 : itype
= FRVBF_INSN_OR
; goto extract_sfmt_add
;
900 case 3 : itype
= FRVBF_INSN_ORCC
; goto extract_sfmt_andcc
;
901 case 4 : itype
= FRVBF_INSN_XOR
; goto extract_sfmt_add
;
902 case 5 : itype
= FRVBF_INSN_XORCC
; goto extract_sfmt_andcc
;
903 case 6 : itype
= FRVBF_INSN_NOT
; goto extract_sfmt_not
;
904 case 8 : itype
= FRVBF_INSN_SLL
; goto extract_sfmt_add
;
905 case 9 : itype
= FRVBF_INSN_SLLCC
; goto extract_sfmt_addcc
;
906 case 10 : itype
= FRVBF_INSN_SRL
; goto extract_sfmt_add
;
907 case 11 : itype
= FRVBF_INSN_SRLCC
; goto extract_sfmt_addcc
;
908 case 12 : itype
= FRVBF_INSN_SRA
; goto extract_sfmt_add
;
909 case 13 : itype
= FRVBF_INSN_SRACC
; goto extract_sfmt_addcc
;
910 case 14 : itype
= FRVBF_INSN_NSDIV
; goto extract_sfmt_sdiv
;
911 case 15 : itype
= FRVBF_INSN_NUDIV
; goto extract_sfmt_sdiv
;
912 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
917 unsigned int val
= (((insn
>> 6) & (63 << 0)));
920 case 0 : itype
= FRVBF_INSN_LDSB
; goto extract_sfmt_ldsb
;
921 case 1 : itype
= FRVBF_INSN_LDUB
; goto extract_sfmt_ldsb
;
922 case 2 : itype
= FRVBF_INSN_LDSH
; goto extract_sfmt_ldsb
;
923 case 3 : itype
= FRVBF_INSN_LDUH
; goto extract_sfmt_ldsb
;
924 case 4 : itype
= FRVBF_INSN_LD
; goto extract_sfmt_ldsb
;
925 case 5 : itype
= FRVBF_INSN_LDD
; goto extract_sfmt_ldd
;
926 case 6 : itype
= FRVBF_INSN_LDQ
; goto extract_sfmt_ldq
;
927 case 8 : itype
= FRVBF_INSN_LDBF
; goto extract_sfmt_ldbf
;
928 case 9 : itype
= FRVBF_INSN_LDHF
; goto extract_sfmt_ldbf
;
929 case 10 : itype
= FRVBF_INSN_LDF
; goto extract_sfmt_ldbf
;
930 case 11 : itype
= FRVBF_INSN_LDDF
; goto extract_sfmt_lddf
;
931 case 12 : itype
= FRVBF_INSN_LDQF
; goto extract_sfmt_ldqf
;
932 case 13 : itype
= FRVBF_INSN_LDC
; goto extract_sfmt_ldc
;
933 case 14 : itype
= FRVBF_INSN_LDDC
; goto extract_sfmt_lddc
;
934 case 15 : itype
= FRVBF_INSN_LDQC
; goto extract_sfmt_ldqc
;
935 case 16 : itype
= FRVBF_INSN_LDSBU
; goto extract_sfmt_ldsbu
;
936 case 17 : itype
= FRVBF_INSN_LDUBU
; goto extract_sfmt_ldsbu
;
937 case 18 : itype
= FRVBF_INSN_LDSHU
; goto extract_sfmt_ldsbu
;
938 case 19 : itype
= FRVBF_INSN_LDUHU
; goto extract_sfmt_ldsbu
;
939 case 20 : itype
= FRVBF_INSN_LDU
; goto extract_sfmt_ldsbu
;
940 case 21 : itype
= FRVBF_INSN_LDDU
; goto extract_sfmt_lddu
;
941 case 22 : itype
= FRVBF_INSN_LDQU
; goto extract_sfmt_ldqu
;
942 case 24 : itype
= FRVBF_INSN_LDBFU
; goto extract_sfmt_ldbfu
;
943 case 25 : itype
= FRVBF_INSN_LDHFU
; goto extract_sfmt_ldbfu
;
944 case 26 : itype
= FRVBF_INSN_LDFU
; goto extract_sfmt_ldbfu
;
945 case 27 : itype
= FRVBF_INSN_LDDFU
; goto extract_sfmt_lddfu
;
946 case 28 : itype
= FRVBF_INSN_LDQFU
; goto extract_sfmt_ldqfu
;
947 case 29 : itype
= FRVBF_INSN_LDCU
; goto extract_sfmt_ldcu
;
948 case 30 : itype
= FRVBF_INSN_LDDCU
; goto extract_sfmt_lddcu
;
949 case 31 : itype
= FRVBF_INSN_LDQCU
; goto extract_sfmt_ldqcu
;
950 case 32 : itype
= FRVBF_INSN_NLDSB
; goto extract_sfmt_nldsb
;
951 case 33 : itype
= FRVBF_INSN_NLDUB
; goto extract_sfmt_nldsb
;
952 case 34 : itype
= FRVBF_INSN_NLDSH
; goto extract_sfmt_nldsb
;
953 case 35 : itype
= FRVBF_INSN_NLDUH
; goto extract_sfmt_nldsb
;
954 case 36 : itype
= FRVBF_INSN_NLD
; goto extract_sfmt_nldsb
;
955 case 37 : itype
= FRVBF_INSN_NLDD
; goto extract_sfmt_nldd
;
956 case 38 : itype
= FRVBF_INSN_NLDQ
; goto extract_sfmt_nldq
;
957 case 40 : itype
= FRVBF_INSN_NLDBF
; goto extract_sfmt_nldbf
;
958 case 41 : itype
= FRVBF_INSN_NLDHF
; goto extract_sfmt_nldbf
;
959 case 42 : itype
= FRVBF_INSN_NLDF
; goto extract_sfmt_nldbf
;
960 case 43 : itype
= FRVBF_INSN_NLDDF
; goto extract_sfmt_nlddf
;
961 case 44 : itype
= FRVBF_INSN_NLDQF
; goto extract_sfmt_nldqf
;
962 case 48 : itype
= FRVBF_INSN_NLDSBU
; goto extract_sfmt_nldsbu
;
963 case 49 : itype
= FRVBF_INSN_NLDUBU
; goto extract_sfmt_nldsbu
;
964 case 50 : itype
= FRVBF_INSN_NLDSHU
; goto extract_sfmt_nldsbu
;
965 case 51 : itype
= FRVBF_INSN_NLDUHU
; goto extract_sfmt_nldsbu
;
966 case 52 : itype
= FRVBF_INSN_NLDU
; goto extract_sfmt_nldsbu
;
967 case 53 : itype
= FRVBF_INSN_NLDDU
; goto extract_sfmt_nlddu
;
968 case 54 : itype
= FRVBF_INSN_NLDQU
; goto extract_sfmt_nldqu
;
969 case 56 : itype
= FRVBF_INSN_NLDBFU
; goto extract_sfmt_nldbfu
;
970 case 57 : itype
= FRVBF_INSN_NLDHFU
; goto extract_sfmt_nldbfu
;
971 case 58 : itype
= FRVBF_INSN_NLDFU
; goto extract_sfmt_nldbfu
;
972 case 59 : itype
= FRVBF_INSN_NLDDFU
; goto extract_sfmt_nlddfu
;
973 case 60 : itype
= FRVBF_INSN_NLDQFU
; goto extract_sfmt_nldqfu
;
974 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
979 unsigned int val
= (((insn
>> 6) & (63 << 0)));
982 case 0 : itype
= FRVBF_INSN_STB
; goto extract_sfmt_stb
;
983 case 1 : itype
= FRVBF_INSN_STH
; goto extract_sfmt_stb
;
984 case 2 : itype
= FRVBF_INSN_ST
; goto extract_sfmt_stb
;
985 case 3 : itype
= FRVBF_INSN_STD
; goto extract_sfmt_std
;
986 case 4 : itype
= FRVBF_INSN_STQ
; goto extract_sfmt_ldq
;
987 case 5 : itype
= FRVBF_INSN_SWAP
; goto extract_sfmt_swap
;
988 case 6 : itype
= FRVBF_INSN_MOVGS
; goto extract_sfmt_movgs
;
989 case 7 : itype
= FRVBF_INSN_MOVSG
; goto extract_sfmt_movsg
;
990 case 8 : itype
= FRVBF_INSN_STBF
; goto extract_sfmt_stbf
;
991 case 9 : itype
= FRVBF_INSN_STHF
; goto extract_sfmt_stbf
;
992 case 10 : itype
= FRVBF_INSN_STF
; goto extract_sfmt_stbf
;
993 case 11 : itype
= FRVBF_INSN_STDF
; goto extract_sfmt_stdf
;
994 case 12 : itype
= FRVBF_INSN_STQF
; goto extract_sfmt_ldqf
;
995 case 13 : itype
= FRVBF_INSN_MOVFG
; goto extract_sfmt_movfg
;
996 case 14 : itype
= FRVBF_INSN_MOVFGD
; goto extract_sfmt_movfgd
;
997 case 15 : itype
= FRVBF_INSN_MOVFGQ
; goto extract_sfmt_movfgq
;
998 case 16 : itype
= FRVBF_INSN_STBU
; goto extract_sfmt_stbu
;
999 case 17 : itype
= FRVBF_INSN_STHU
; goto extract_sfmt_stbu
;
1000 case 18 : itype
= FRVBF_INSN_STU
; goto extract_sfmt_stbu
;
1001 case 19 : itype
= FRVBF_INSN_STDU
; goto extract_sfmt_stdu
;
1002 case 20 : itype
= FRVBF_INSN_STQU
; goto extract_sfmt_stqu
;
1003 case 21 : itype
= FRVBF_INSN_MOVGF
; goto extract_sfmt_movgf
;
1004 case 22 : itype
= FRVBF_INSN_MOVGFD
; goto extract_sfmt_movgfd
;
1005 case 23 : itype
= FRVBF_INSN_MOVGFQ
; goto extract_sfmt_movgfq
;
1006 case 24 : itype
= FRVBF_INSN_STBFU
; goto extract_sfmt_stbfu
;
1007 case 25 : itype
= FRVBF_INSN_STHFU
; goto extract_sfmt_stbfu
;
1008 case 26 : itype
= FRVBF_INSN_STFU
; goto extract_sfmt_stbfu
;
1009 case 27 : itype
= FRVBF_INSN_STDFU
; goto extract_sfmt_stdfu
;
1010 case 28 : itype
= FRVBF_INSN_STQFU
; goto extract_sfmt_ldqfu
;
1011 case 32 : itype
= FRVBF_INSN_RSTB
; goto extract_sfmt_rstb
;
1012 case 33 : itype
= FRVBF_INSN_RSTH
; goto extract_sfmt_rstb
;
1013 case 34 : itype
= FRVBF_INSN_RST
; goto extract_sfmt_rstb
;
1014 case 35 : itype
= FRVBF_INSN_RSTD
; goto extract_sfmt_rstd
;
1015 case 36 : itype
= FRVBF_INSN_RSTQ
; goto extract_sfmt_ldq
;
1016 case 37 : itype
= FRVBF_INSN_STC
; goto extract_sfmt_stc
;
1017 case 38 : itype
= FRVBF_INSN_STDC
; goto extract_sfmt_stdc
;
1018 case 39 : itype
= FRVBF_INSN_STQC
; goto extract_sfmt_ldqc
;
1019 case 40 : itype
= FRVBF_INSN_RSTBF
; goto extract_sfmt_rstbf
;
1020 case 41 : itype
= FRVBF_INSN_RSTHF
; goto extract_sfmt_rstbf
;
1021 case 42 : itype
= FRVBF_INSN_RSTF
; goto extract_sfmt_rstbf
;
1022 case 43 : itype
= FRVBF_INSN_RSTDF
; goto extract_sfmt_rstdf
;
1023 case 44 : itype
= FRVBF_INSN_RSTQF
; goto extract_sfmt_ldqf
;
1024 case 45 : itype
= FRVBF_INSN_STCU
; goto extract_sfmt_stcu
;
1025 case 46 : itype
= FRVBF_INSN_STDCU
; goto extract_sfmt_stdcu
;
1026 case 47 : itype
= FRVBF_INSN_STQCU
; goto extract_sfmt_ldqcu
;
1027 case 48 : itype
= FRVBF_INSN_ICPL
; goto extract_sfmt_icpl
;
1028 case 49 : itype
= FRVBF_INSN_ICUL
; goto extract_sfmt_icul
;
1029 case 50 : itype
= FRVBF_INSN_WITLB
; goto extract_sfmt_rei
;
1030 case 51 : itype
= FRVBF_INSN_ITLBI
; goto extract_sfmt_rei
;
1031 case 52 : itype
= FRVBF_INSN_DCPL
; goto extract_sfmt_icpl
;
1032 case 53 : itype
= FRVBF_INSN_DCUL
; goto extract_sfmt_icul
;
1033 case 54 : itype
= FRVBF_INSN_WDTLB
; goto extract_sfmt_rei
;
1034 case 55 : itype
= FRVBF_INSN_DTLBI
; goto extract_sfmt_rei
;
1035 case 56 : itype
= FRVBF_INSN_ICI
; goto extract_sfmt_ici
;
1036 case 57 : itype
= FRVBF_INSN_ICEI
; goto extract_sfmt_icei
;
1037 case 58 : itype
= FRVBF_INSN_DCEI
; goto extract_sfmt_icei
;
1038 case 59 : itype
= FRVBF_INSN_DCEF
; goto extract_sfmt_icei
;
1039 case 60 : itype
= FRVBF_INSN_DCI
; goto extract_sfmt_ici
;
1040 case 61 : itype
= FRVBF_INSN_DCF
; goto extract_sfmt_ici
;
1041 case 62 : itype
= FRVBF_INSN_BAR
; goto extract_sfmt_rei
;
1042 case 63 : itype
= FRVBF_INSN_MEMBAR
; goto extract_sfmt_rei
;
1043 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1048 unsigned int val
= (((insn
>> 25) & (15 << 2)) | ((insn
>> 6) & (3 << 0)));
1051 case 0 : itype
= FRVBF_INSN_TNO
; goto extract_sfmt_rei
;
1052 case 1 : itype
= FRVBF_INSN_FTNO
; goto extract_sfmt_rei
;
1053 case 2 : itype
= FRVBF_INSN_MTRAP
; goto extract_sfmt_rei
;
1054 case 3 : itype
= FRVBF_INSN_BREAK
; goto extract_sfmt_break
;
1055 case 4 : itype
= FRVBF_INSN_TC
; goto extract_sfmt_teq
;
1056 case 5 : itype
= FRVBF_INSN_FTU
; goto extract_sfmt_ftne
;
1057 case 8 : itype
= FRVBF_INSN_TV
; goto extract_sfmt_teq
;
1058 case 9 : itype
= FRVBF_INSN_FTGT
; goto extract_sfmt_ftne
;
1059 case 12 : itype
= FRVBF_INSN_TLT
; goto extract_sfmt_teq
;
1060 case 13 : itype
= FRVBF_INSN_FTUG
; goto extract_sfmt_ftne
;
1061 case 16 : itype
= FRVBF_INSN_TEQ
; goto extract_sfmt_teq
;
1062 case 17 : itype
= FRVBF_INSN_FTLT
; goto extract_sfmt_ftne
;
1063 case 20 : itype
= FRVBF_INSN_TLS
; goto extract_sfmt_teq
;
1064 case 21 : itype
= FRVBF_INSN_FTUL
; goto extract_sfmt_ftne
;
1065 case 24 : itype
= FRVBF_INSN_TN
; goto extract_sfmt_teq
;
1066 case 25 : itype
= FRVBF_INSN_FTLG
; goto extract_sfmt_ftne
;
1067 case 28 : itype
= FRVBF_INSN_TLE
; goto extract_sfmt_teq
;
1068 case 29 : itype
= FRVBF_INSN_FTNE
; goto extract_sfmt_ftne
;
1069 case 32 : itype
= FRVBF_INSN_TRA
; goto extract_sfmt_tra
;
1070 case 33 : itype
= FRVBF_INSN_FTEQ
; goto extract_sfmt_ftne
;
1071 case 36 : itype
= FRVBF_INSN_TNC
; goto extract_sfmt_teq
;
1072 case 37 : itype
= FRVBF_INSN_FTUE
; goto extract_sfmt_ftne
;
1073 case 40 : itype
= FRVBF_INSN_TNV
; goto extract_sfmt_teq
;
1074 case 41 : itype
= FRVBF_INSN_FTGE
; goto extract_sfmt_ftne
;
1075 case 44 : itype
= FRVBF_INSN_TGE
; goto extract_sfmt_teq
;
1076 case 45 : itype
= FRVBF_INSN_FTUGE
; goto extract_sfmt_ftne
;
1077 case 48 : itype
= FRVBF_INSN_TNE
; goto extract_sfmt_teq
;
1078 case 49 : itype
= FRVBF_INSN_FTLE
; goto extract_sfmt_ftne
;
1079 case 52 : itype
= FRVBF_INSN_THI
; goto extract_sfmt_teq
;
1080 case 53 : itype
= FRVBF_INSN_FTULE
; goto extract_sfmt_ftne
;
1081 case 56 : itype
= FRVBF_INSN_TP
; goto extract_sfmt_teq
;
1082 case 57 : itype
= FRVBF_INSN_FTO
; goto extract_sfmt_ftne
;
1083 case 60 : itype
= FRVBF_INSN_TGT
; goto extract_sfmt_teq
;
1084 case 61 : itype
= FRVBF_INSN_FTRA
; goto extract_sfmt_tra
;
1085 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1088 case 5 : itype
= FRVBF_INSN_RETT
; goto extract_sfmt_rett
;
1091 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1094 case 0 : itype
= FRVBF_INSN_BNO
; goto extract_sfmt_bno
;
1095 case 1 : itype
= FRVBF_INSN_BC
; goto extract_sfmt_beq
;
1096 case 2 : itype
= FRVBF_INSN_BV
; goto extract_sfmt_beq
;
1097 case 3 : itype
= FRVBF_INSN_BLT
; goto extract_sfmt_beq
;
1098 case 4 : itype
= FRVBF_INSN_BEQ
; goto extract_sfmt_beq
;
1099 case 5 : itype
= FRVBF_INSN_BLS
; goto extract_sfmt_beq
;
1100 case 6 : itype
= FRVBF_INSN_BN
; goto extract_sfmt_beq
;
1101 case 7 : itype
= FRVBF_INSN_BLE
; goto extract_sfmt_beq
;
1102 case 8 : itype
= FRVBF_INSN_BRA
; goto extract_sfmt_bra
;
1103 case 9 : itype
= FRVBF_INSN_BNC
; goto extract_sfmt_beq
;
1104 case 10 : itype
= FRVBF_INSN_BNV
; goto extract_sfmt_beq
;
1105 case 11 : itype
= FRVBF_INSN_BGE
; goto extract_sfmt_beq
;
1106 case 12 : itype
= FRVBF_INSN_BNE
; goto extract_sfmt_beq
;
1107 case 13 : itype
= FRVBF_INSN_BHI
; goto extract_sfmt_beq
;
1108 case 14 : itype
= FRVBF_INSN_BP
; goto extract_sfmt_beq
;
1109 case 15 : itype
= FRVBF_INSN_BGT
; goto extract_sfmt_beq
;
1110 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1115 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1118 case 0 : itype
= FRVBF_INSN_FBNO
; goto extract_sfmt_bno
;
1119 case 1 : itype
= FRVBF_INSN_FBU
; goto extract_sfmt_fbne
;
1120 case 2 : itype
= FRVBF_INSN_FBGT
; goto extract_sfmt_fbne
;
1121 case 3 : itype
= FRVBF_INSN_FBUG
; goto extract_sfmt_fbne
;
1122 case 4 : itype
= FRVBF_INSN_FBLT
; goto extract_sfmt_fbne
;
1123 case 5 : itype
= FRVBF_INSN_FBUL
; goto extract_sfmt_fbne
;
1124 case 6 : itype
= FRVBF_INSN_FBLG
; goto extract_sfmt_fbne
;
1125 case 7 : itype
= FRVBF_INSN_FBNE
; goto extract_sfmt_fbne
;
1126 case 8 : itype
= FRVBF_INSN_FBEQ
; goto extract_sfmt_fbne
;
1127 case 9 : itype
= FRVBF_INSN_FBUE
; goto extract_sfmt_fbne
;
1128 case 10 : itype
= FRVBF_INSN_FBGE
; goto extract_sfmt_fbne
;
1129 case 11 : itype
= FRVBF_INSN_FBUGE
; goto extract_sfmt_fbne
;
1130 case 12 : itype
= FRVBF_INSN_FBLE
; goto extract_sfmt_fbne
;
1131 case 13 : itype
= FRVBF_INSN_FBULE
; goto extract_sfmt_fbne
;
1132 case 14 : itype
= FRVBF_INSN_FBO
; goto extract_sfmt_fbne
;
1133 case 15 : itype
= FRVBF_INSN_FBRA
; goto extract_sfmt_bra
;
1134 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1139 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1142 case 0 : itype
= FRVBF_INSN_CKNO
; goto extract_sfmt_ckra
;
1143 case 1 : itype
= FRVBF_INSN_CKC
; goto extract_sfmt_ckeq
;
1144 case 2 : itype
= FRVBF_INSN_CKV
; goto extract_sfmt_ckeq
;
1145 case 3 : itype
= FRVBF_INSN_CKLT
; goto extract_sfmt_ckeq
;
1146 case 4 : itype
= FRVBF_INSN_CKEQ
; goto extract_sfmt_ckeq
;
1147 case 5 : itype
= FRVBF_INSN_CKLS
; goto extract_sfmt_ckeq
;
1148 case 6 : itype
= FRVBF_INSN_CKN
; goto extract_sfmt_ckeq
;
1149 case 7 : itype
= FRVBF_INSN_CKLE
; goto extract_sfmt_ckeq
;
1150 case 8 : itype
= FRVBF_INSN_CKRA
; goto extract_sfmt_ckra
;
1151 case 9 : itype
= FRVBF_INSN_CKNC
; goto extract_sfmt_ckeq
;
1152 case 10 : itype
= FRVBF_INSN_CKNV
; goto extract_sfmt_ckeq
;
1153 case 11 : itype
= FRVBF_INSN_CKGE
; goto extract_sfmt_ckeq
;
1154 case 12 : itype
= FRVBF_INSN_CKNE
; goto extract_sfmt_ckeq
;
1155 case 13 : itype
= FRVBF_INSN_CKHI
; goto extract_sfmt_ckeq
;
1156 case 14 : itype
= FRVBF_INSN_CKP
; goto extract_sfmt_ckeq
;
1157 case 15 : itype
= FRVBF_INSN_CKGT
; goto extract_sfmt_ckeq
;
1158 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1163 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1166 case 0 : itype
= FRVBF_INSN_FCKNO
; goto extract_sfmt_fckra
;
1167 case 1 : itype
= FRVBF_INSN_FCKU
; goto extract_sfmt_fckne
;
1168 case 2 : itype
= FRVBF_INSN_FCKGT
; goto extract_sfmt_fckne
;
1169 case 3 : itype
= FRVBF_INSN_FCKUG
; goto extract_sfmt_fckne
;
1170 case 4 : itype
= FRVBF_INSN_FCKLT
; goto extract_sfmt_fckne
;
1171 case 5 : itype
= FRVBF_INSN_FCKUL
; goto extract_sfmt_fckne
;
1172 case 6 : itype
= FRVBF_INSN_FCKLG
; goto extract_sfmt_fckne
;
1173 case 7 : itype
= FRVBF_INSN_FCKNE
; goto extract_sfmt_fckne
;
1174 case 8 : itype
= FRVBF_INSN_FCKEQ
; goto extract_sfmt_fckne
;
1175 case 9 : itype
= FRVBF_INSN_FCKUE
; goto extract_sfmt_fckne
;
1176 case 10 : itype
= FRVBF_INSN_FCKGE
; goto extract_sfmt_fckne
;
1177 case 11 : itype
= FRVBF_INSN_FCKUGE
; goto extract_sfmt_fckne
;
1178 case 12 : itype
= FRVBF_INSN_FCKLE
; goto extract_sfmt_fckne
;
1179 case 13 : itype
= FRVBF_INSN_FCKULE
; goto extract_sfmt_fckne
;
1180 case 14 : itype
= FRVBF_INSN_FCKO
; goto extract_sfmt_fckne
;
1181 case 15 : itype
= FRVBF_INSN_FCKRA
; goto extract_sfmt_fckra
;
1182 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1187 unsigned int val
= (((insn
>> 6) & (31 << 0)));
1190 case 0 : itype
= FRVBF_INSN_CLRGR
; goto extract_sfmt_clrgr
;
1191 case 1 : itype
= FRVBF_INSN_CLRGA
; goto extract_sfmt_rei
;
1192 case 2 : itype
= FRVBF_INSN_CLRFR
; goto extract_sfmt_clrfr
;
1193 case 3 : itype
= FRVBF_INSN_CLRFA
; goto extract_sfmt_rei
;
1194 case 4 : itype
= FRVBF_INSN_COMMITGR
; goto extract_sfmt_clrgr
;
1195 case 5 : itype
= FRVBF_INSN_COMMITGA
; goto extract_sfmt_rei
;
1196 case 6 : itype
= FRVBF_INSN_COMMITFR
; goto extract_sfmt_clrfr
;
1197 case 7 : itype
= FRVBF_INSN_COMMITFA
; goto extract_sfmt_rei
;
1198 case 8 : itype
= FRVBF_INSN_ANDCR
; goto extract_sfmt_andcr
;
1199 case 9 : itype
= FRVBF_INSN_ORCR
; goto extract_sfmt_andcr
;
1200 case 10 : itype
= FRVBF_INSN_XORCR
; goto extract_sfmt_andcr
;
1201 case 11 : itype
= FRVBF_INSN_NOTCR
; goto extract_sfmt_notcr
;
1202 case 12 : itype
= FRVBF_INSN_NANDCR
; goto extract_sfmt_andcr
;
1203 case 13 : itype
= FRVBF_INSN_NORCR
; goto extract_sfmt_andcr
;
1204 case 16 : itype
= FRVBF_INSN_ANDNCR
; goto extract_sfmt_andcr
;
1205 case 17 : itype
= FRVBF_INSN_ORNCR
; goto extract_sfmt_andcr
;
1206 case 20 : itype
= FRVBF_INSN_NANDNCR
; goto extract_sfmt_andcr
;
1207 case 21 : itype
= FRVBF_INSN_NORNCR
; goto extract_sfmt_andcr
;
1208 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1211 case 11 : itype
= FRVBF_INSN_SCAN
; goto extract_sfmt_add
;
1214 unsigned int val
= (((insn
>> 25) & (1 << 0)));
1217 case 0 : itype
= FRVBF_INSN_JMPL
; goto extract_sfmt_jmpl
;
1218 case 1 : itype
= FRVBF_INSN_CALLL
; goto extract_sfmt_jmpl
;
1219 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1224 unsigned int val
= (((insn
>> 25) & (1 << 0)));
1227 case 0 : itype
= FRVBF_INSN_JMPIL
; goto extract_sfmt_jmpil
;
1228 case 1 : itype
= FRVBF_INSN_CALLIL
; goto extract_sfmt_jmpil
;
1229 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1234 unsigned int val
= (((insn
>> 25) & (15 << 2)) | ((insn
>> 14) & (1 << 1)) | ((insn
>> 13) & (1 << 0)));
1237 case 0 : itype
= FRVBF_INSN_BNOLR
; goto extract_sfmt_bnolr
;
1240 unsigned int val
= (((insn
>> 14) & (1 << 0)));
1243 case 0 : itype
= FRVBF_INSN_BCTRLR
; goto extract_sfmt_bctrlr
;
1244 case 1 : itype
= FRVBF_INSN_BCNOLR
; goto extract_sfmt_bcnolr
;
1245 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1248 case 2 : itype
= FRVBF_INSN_FBNOLR
; goto extract_sfmt_bnolr
;
1249 case 3 : itype
= FRVBF_INSN_FCBNOLR
; goto extract_sfmt_bcnolr
;
1250 case 4 : itype
= FRVBF_INSN_BCLR
; goto extract_sfmt_beqlr
;
1251 case 5 : itype
= FRVBF_INSN_BCCLR
; goto extract_sfmt_bceqlr
;
1252 case 6 : itype
= FRVBF_INSN_FBULR
; goto extract_sfmt_fbeqlr
;
1253 case 7 : itype
= FRVBF_INSN_FCBULR
; goto extract_sfmt_fcbeqlr
;
1254 case 8 : itype
= FRVBF_INSN_BVLR
; goto extract_sfmt_beqlr
;
1255 case 9 : itype
= FRVBF_INSN_BCVLR
; goto extract_sfmt_bceqlr
;
1256 case 10 : itype
= FRVBF_INSN_FBGTLR
; goto extract_sfmt_fbeqlr
;
1257 case 11 : itype
= FRVBF_INSN_FCBGTLR
; goto extract_sfmt_fcbeqlr
;
1258 case 12 : itype
= FRVBF_INSN_BLTLR
; goto extract_sfmt_beqlr
;
1259 case 13 : itype
= FRVBF_INSN_BCLTLR
; goto extract_sfmt_bceqlr
;
1260 case 14 : itype
= FRVBF_INSN_FBUGLR
; goto extract_sfmt_fbeqlr
;
1261 case 15 : itype
= FRVBF_INSN_FCBUGLR
; goto extract_sfmt_fcbeqlr
;
1262 case 16 : itype
= FRVBF_INSN_BEQLR
; goto extract_sfmt_beqlr
;
1263 case 17 : itype
= FRVBF_INSN_BCEQLR
; goto extract_sfmt_bceqlr
;
1264 case 18 : itype
= FRVBF_INSN_FBLTLR
; goto extract_sfmt_fbeqlr
;
1265 case 19 : itype
= FRVBF_INSN_FCBLTLR
; goto extract_sfmt_fcbeqlr
;
1266 case 20 : itype
= FRVBF_INSN_BLSLR
; goto extract_sfmt_beqlr
;
1267 case 21 : itype
= FRVBF_INSN_BCLSLR
; goto extract_sfmt_bceqlr
;
1268 case 22 : itype
= FRVBF_INSN_FBULLR
; goto extract_sfmt_fbeqlr
;
1269 case 23 : itype
= FRVBF_INSN_FCBULLR
; goto extract_sfmt_fcbeqlr
;
1270 case 24 : itype
= FRVBF_INSN_BNLR
; goto extract_sfmt_beqlr
;
1271 case 25 : itype
= FRVBF_INSN_BCNLR
; goto extract_sfmt_bceqlr
;
1272 case 26 : itype
= FRVBF_INSN_FBLGLR
; goto extract_sfmt_fbeqlr
;
1273 case 27 : itype
= FRVBF_INSN_FCBLGLR
; goto extract_sfmt_fcbeqlr
;
1274 case 28 : itype
= FRVBF_INSN_BLELR
; goto extract_sfmt_beqlr
;
1275 case 29 : itype
= FRVBF_INSN_BCLELR
; goto extract_sfmt_bceqlr
;
1276 case 30 : itype
= FRVBF_INSN_FBNELR
; goto extract_sfmt_fbeqlr
;
1277 case 31 : itype
= FRVBF_INSN_FCBNELR
; goto extract_sfmt_fcbeqlr
;
1278 case 32 : itype
= FRVBF_INSN_BRALR
; goto extract_sfmt_bralr
;
1279 case 33 : itype
= FRVBF_INSN_BCRALR
; goto extract_sfmt_bcralr
;
1280 case 34 : itype
= FRVBF_INSN_FBEQLR
; goto extract_sfmt_fbeqlr
;
1281 case 35 : itype
= FRVBF_INSN_FCBEQLR
; goto extract_sfmt_fcbeqlr
;
1282 case 36 : itype
= FRVBF_INSN_BNCLR
; goto extract_sfmt_beqlr
;
1283 case 37 : itype
= FRVBF_INSN_BCNCLR
; goto extract_sfmt_bceqlr
;
1284 case 38 : itype
= FRVBF_INSN_FBUELR
; goto extract_sfmt_fbeqlr
;
1285 case 39 : itype
= FRVBF_INSN_FCBUELR
; goto extract_sfmt_fcbeqlr
;
1286 case 40 : itype
= FRVBF_INSN_BNVLR
; goto extract_sfmt_beqlr
;
1287 case 41 : itype
= FRVBF_INSN_BCNVLR
; goto extract_sfmt_bceqlr
;
1288 case 42 : itype
= FRVBF_INSN_FBGELR
; goto extract_sfmt_fbeqlr
;
1289 case 43 : itype
= FRVBF_INSN_FCBGELR
; goto extract_sfmt_fcbeqlr
;
1290 case 44 : itype
= FRVBF_INSN_BGELR
; goto extract_sfmt_beqlr
;
1291 case 45 : itype
= FRVBF_INSN_BCGELR
; goto extract_sfmt_bceqlr
;
1292 case 46 : itype
= FRVBF_INSN_FBUGELR
; goto extract_sfmt_fbeqlr
;
1293 case 47 : itype
= FRVBF_INSN_FCBUGELR
; goto extract_sfmt_fcbeqlr
;
1294 case 48 : itype
= FRVBF_INSN_BNELR
; goto extract_sfmt_beqlr
;
1295 case 49 : itype
= FRVBF_INSN_BCNELR
; goto extract_sfmt_bceqlr
;
1296 case 50 : itype
= FRVBF_INSN_FBLELR
; goto extract_sfmt_fbeqlr
;
1297 case 51 : itype
= FRVBF_INSN_FCBLELR
; goto extract_sfmt_fcbeqlr
;
1298 case 52 : itype
= FRVBF_INSN_BHILR
; goto extract_sfmt_beqlr
;
1299 case 53 : itype
= FRVBF_INSN_BCHILR
; goto extract_sfmt_bceqlr
;
1300 case 54 : itype
= FRVBF_INSN_FBULELR
; goto extract_sfmt_fbeqlr
;
1301 case 55 : itype
= FRVBF_INSN_FCBULELR
; goto extract_sfmt_fcbeqlr
;
1302 case 56 : itype
= FRVBF_INSN_BPLR
; goto extract_sfmt_beqlr
;
1303 case 57 : itype
= FRVBF_INSN_BCPLR
; goto extract_sfmt_bceqlr
;
1304 case 58 : itype
= FRVBF_INSN_FBOLR
; goto extract_sfmt_fbeqlr
;
1305 case 59 : itype
= FRVBF_INSN_FCBOLR
; goto extract_sfmt_fcbeqlr
;
1306 case 60 : itype
= FRVBF_INSN_BGTLR
; goto extract_sfmt_beqlr
;
1307 case 61 : itype
= FRVBF_INSN_BCGTLR
; goto extract_sfmt_bceqlr
;
1308 case 62 : itype
= FRVBF_INSN_FBRALR
; goto extract_sfmt_bralr
;
1309 case 63 : itype
= FRVBF_INSN_FCBRALR
; goto extract_sfmt_bcralr
;
1310 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1313 case 15 : itype
= FRVBF_INSN_CALL
; goto extract_sfmt_call
;
1314 case 16 : itype
= FRVBF_INSN_ADDI
; goto extract_sfmt_addi
;
1315 case 17 : itype
= FRVBF_INSN_ADDICC
; goto extract_sfmt_addicc
;
1316 case 18 : itype
= FRVBF_INSN_ADDXI
; goto extract_sfmt_addxi
;
1317 case 19 : itype
= FRVBF_INSN_ADDXICC
; goto extract_sfmt_addicc
;
1318 case 20 : itype
= FRVBF_INSN_SUBI
; goto extract_sfmt_addi
;
1319 case 21 : itype
= FRVBF_INSN_SUBICC
; goto extract_sfmt_addicc
;
1320 case 22 : itype
= FRVBF_INSN_SUBXI
; goto extract_sfmt_addxi
;
1321 case 23 : itype
= FRVBF_INSN_SUBXICC
; goto extract_sfmt_addicc
;
1322 case 24 : itype
= FRVBF_INSN_SMULI
; goto extract_sfmt_smuli
;
1323 case 25 : itype
= FRVBF_INSN_SMULICC
; goto extract_sfmt_smulicc
;
1324 case 26 : itype
= FRVBF_INSN_UMULI
; goto extract_sfmt_smuli
;
1325 case 27 : itype
= FRVBF_INSN_UMULICC
; goto extract_sfmt_smulicc
;
1328 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1331 case 0 : itype
= FRVBF_INSN_TINO
; goto extract_sfmt_rei
;
1332 case 1 : itype
= FRVBF_INSN_TIC
; goto extract_sfmt_tieq
;
1333 case 2 : itype
= FRVBF_INSN_TIV
; goto extract_sfmt_tieq
;
1334 case 3 : itype
= FRVBF_INSN_TILT
; goto extract_sfmt_tieq
;
1335 case 4 : itype
= FRVBF_INSN_TIEQ
; goto extract_sfmt_tieq
;
1336 case 5 : itype
= FRVBF_INSN_TILS
; goto extract_sfmt_tieq
;
1337 case 6 : itype
= FRVBF_INSN_TIN
; goto extract_sfmt_tieq
;
1338 case 7 : itype
= FRVBF_INSN_TILE
; goto extract_sfmt_tieq
;
1339 case 8 : itype
= FRVBF_INSN_TIRA
; goto extract_sfmt_tira
;
1340 case 9 : itype
= FRVBF_INSN_TINC
; goto extract_sfmt_tieq
;
1341 case 10 : itype
= FRVBF_INSN_TINV
; goto extract_sfmt_tieq
;
1342 case 11 : itype
= FRVBF_INSN_TIGE
; goto extract_sfmt_tieq
;
1343 case 12 : itype
= FRVBF_INSN_TINE
; goto extract_sfmt_tieq
;
1344 case 13 : itype
= FRVBF_INSN_TIHI
; goto extract_sfmt_tieq
;
1345 case 14 : itype
= FRVBF_INSN_TIP
; goto extract_sfmt_tieq
;
1346 case 15 : itype
= FRVBF_INSN_TIGT
; goto extract_sfmt_tieq
;
1347 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1352 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1355 case 0 : itype
= FRVBF_INSN_FTINO
; goto extract_sfmt_rei
;
1356 case 1 : itype
= FRVBF_INSN_FTIU
; goto extract_sfmt_ftine
;
1357 case 2 : itype
= FRVBF_INSN_FTIGT
; goto extract_sfmt_ftine
;
1358 case 3 : itype
= FRVBF_INSN_FTIUG
; goto extract_sfmt_ftine
;
1359 case 4 : itype
= FRVBF_INSN_FTILT
; goto extract_sfmt_ftine
;
1360 case 5 : itype
= FRVBF_INSN_FTIUL
; goto extract_sfmt_ftine
;
1361 case 6 : itype
= FRVBF_INSN_FTILG
; goto extract_sfmt_ftine
;
1362 case 7 : itype
= FRVBF_INSN_FTINE
; goto extract_sfmt_ftine
;
1363 case 8 : itype
= FRVBF_INSN_FTIEQ
; goto extract_sfmt_ftine
;
1364 case 9 : itype
= FRVBF_INSN_FTIUE
; goto extract_sfmt_ftine
;
1365 case 10 : itype
= FRVBF_INSN_FTIGE
; goto extract_sfmt_ftine
;
1366 case 11 : itype
= FRVBF_INSN_FTIUGE
; goto extract_sfmt_ftine
;
1367 case 12 : itype
= FRVBF_INSN_FTILE
; goto extract_sfmt_ftine
;
1368 case 13 : itype
= FRVBF_INSN_FTIULE
; goto extract_sfmt_ftine
;
1369 case 14 : itype
= FRVBF_INSN_FTIO
; goto extract_sfmt_ftine
;
1370 case 15 : itype
= FRVBF_INSN_FTIRA
; goto extract_sfmt_tira
;
1371 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1374 case 30 : itype
= FRVBF_INSN_SDIVI
; goto extract_sfmt_sdivi
;
1375 case 31 : itype
= FRVBF_INSN_UDIVI
; goto extract_sfmt_sdivi
;
1376 case 32 : itype
= FRVBF_INSN_ANDI
; goto extract_sfmt_addi
;
1377 case 33 : itype
= FRVBF_INSN_ANDICC
; goto extract_sfmt_andicc
;
1378 case 34 : itype
= FRVBF_INSN_ORI
; goto extract_sfmt_addi
;
1379 case 35 : itype
= FRVBF_INSN_ORICC
; goto extract_sfmt_andicc
;
1380 case 36 : itype
= FRVBF_INSN_XORI
; goto extract_sfmt_addi
;
1381 case 37 : itype
= FRVBF_INSN_XORICC
; goto extract_sfmt_andicc
;
1382 case 40 : itype
= FRVBF_INSN_SLLI
; goto extract_sfmt_addi
;
1383 case 41 : itype
= FRVBF_INSN_SLLICC
; goto extract_sfmt_addicc
;
1384 case 42 : itype
= FRVBF_INSN_SRLI
; goto extract_sfmt_addi
;
1385 case 43 : itype
= FRVBF_INSN_SRLICC
; goto extract_sfmt_addicc
;
1386 case 44 : itype
= FRVBF_INSN_SRAI
; goto extract_sfmt_addi
;
1387 case 45 : itype
= FRVBF_INSN_SRAICC
; goto extract_sfmt_addicc
;
1388 case 46 : itype
= FRVBF_INSN_NSDIVI
; goto extract_sfmt_sdivi
;
1389 case 47 : itype
= FRVBF_INSN_NUDIVI
; goto extract_sfmt_sdivi
;
1390 case 48 : itype
= FRVBF_INSN_LDSBI
; goto extract_sfmt_ldsbi
;
1391 case 49 : itype
= FRVBF_INSN_LDSHI
; goto extract_sfmt_ldsbi
;
1392 case 50 : itype
= FRVBF_INSN_LDI
; goto extract_sfmt_ldsbi
;
1393 case 51 : itype
= FRVBF_INSN_LDDI
; goto extract_sfmt_lddi
;
1394 case 52 : itype
= FRVBF_INSN_LDQI
; goto extract_sfmt_ldqi
;
1395 case 53 : itype
= FRVBF_INSN_LDUBI
; goto extract_sfmt_ldsbi
;
1396 case 54 : itype
= FRVBF_INSN_LDUHI
; goto extract_sfmt_ldsbi
;
1397 case 55 : itype
= FRVBF_INSN_REI
; goto extract_sfmt_rei
;
1398 case 56 : itype
= FRVBF_INSN_LDBFI
; goto extract_sfmt_ldbfi
;
1399 case 57 : itype
= FRVBF_INSN_LDHFI
; goto extract_sfmt_ldbfi
;
1400 case 58 : itype
= FRVBF_INSN_LDFI
; goto extract_sfmt_ldbfi
;
1401 case 59 : itype
= FRVBF_INSN_LDDFI
; goto extract_sfmt_lddfi
;
1402 case 60 : itype
= FRVBF_INSN_LDQFI
; goto extract_sfmt_ldqfi
;
1403 case 61 : itype
= FRVBF_INSN_SETLO
; goto extract_sfmt_setlo
;
1404 case 62 : itype
= FRVBF_INSN_SETHI
; goto extract_sfmt_sethi
;
1405 case 63 : itype
= FRVBF_INSN_SETLOS
; goto extract_sfmt_setlos
;
1406 case 64 : itype
= FRVBF_INSN_NLDSBI
; goto extract_sfmt_nldsbi
;
1407 case 65 : itype
= FRVBF_INSN_NLDUBI
; goto extract_sfmt_nldsbi
;
1408 case 66 : itype
= FRVBF_INSN_NLDSHI
; goto extract_sfmt_nldsbi
;
1409 case 67 : itype
= FRVBF_INSN_NLDUHI
; goto extract_sfmt_nldsbi
;
1410 case 68 : itype
= FRVBF_INSN_NLDI
; goto extract_sfmt_nldsbi
;
1411 case 69 : itype
= FRVBF_INSN_NLDDI
; goto extract_sfmt_nlddi
;
1412 case 70 : itype
= FRVBF_INSN_NLDQI
; goto extract_sfmt_nldqi
;
1413 case 71 : itype
= FRVBF_INSN_SCANI
; goto extract_sfmt_addi
;
1414 case 72 : itype
= FRVBF_INSN_NLDBFI
; goto extract_sfmt_nldbfi
;
1415 case 73 : itype
= FRVBF_INSN_NLDHFI
; goto extract_sfmt_nldbfi
;
1416 case 74 : itype
= FRVBF_INSN_NLDFI
; goto extract_sfmt_nldbfi
;
1417 case 75 : itype
= FRVBF_INSN_NLDDFI
; goto extract_sfmt_nlddfi
;
1418 case 76 : itype
= FRVBF_INSN_NLDQFI
; goto extract_sfmt_nldqfi
;
1419 case 77 : itype
= FRVBF_INSN_SWAPI
; goto extract_sfmt_swapi
;
1420 case 78 : itype
= FRVBF_INSN_STBFI
; goto extract_sfmt_stbfi
;
1421 case 79 : itype
= FRVBF_INSN_STHFI
; goto extract_sfmt_stbfi
;
1422 case 80 : itype
= FRVBF_INSN_STBI
; goto extract_sfmt_stbi
;
1423 case 81 : itype
= FRVBF_INSN_STHI
; goto extract_sfmt_stbi
;
1424 case 82 : itype
= FRVBF_INSN_STI
; goto extract_sfmt_stbi
;
1425 case 83 : itype
= FRVBF_INSN_STDI
; goto extract_sfmt_stdi
;
1426 case 84 : itype
= FRVBF_INSN_STQI
; goto extract_sfmt_ldqi
;
1427 case 85 : itype
= FRVBF_INSN_STFI
; goto extract_sfmt_stbfi
;
1428 case 86 : itype
= FRVBF_INSN_STDFI
; goto extract_sfmt_stdfi
;
1429 case 87 : itype
= FRVBF_INSN_STQFI
; goto extract_sfmt_ldqfi
;
1432 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1435 case 0 : itype
= FRVBF_INSN_CADD
; goto extract_sfmt_cadd
;
1436 case 1 : itype
= FRVBF_INSN_CSUB
; goto extract_sfmt_cadd
;
1437 case 2 : itype
= FRVBF_INSN_CSMUL
; goto extract_sfmt_csmul
;
1438 case 3 : itype
= FRVBF_INSN_CSDIV
; goto extract_sfmt_csdiv
;
1439 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1444 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1447 case 0 : itype
= FRVBF_INSN_CADDCC
; goto extract_sfmt_caddcc
;
1448 case 1 : itype
= FRVBF_INSN_CSUBCC
; goto extract_sfmt_caddcc
;
1449 case 2 : itype
= FRVBF_INSN_CSMULCC
; goto extract_sfmt_csmulcc
;
1450 case 3 : itype
= FRVBF_INSN_CUDIV
; goto extract_sfmt_csdiv
;
1451 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1456 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1459 case 0 : itype
= FRVBF_INSN_CAND
; goto extract_sfmt_cadd
;
1460 case 1 : itype
= FRVBF_INSN_COR
; goto extract_sfmt_cadd
;
1461 case 2 : itype
= FRVBF_INSN_CXOR
; goto extract_sfmt_cadd
;
1462 case 3 : itype
= FRVBF_INSN_CNOT
; goto extract_sfmt_cnot
;
1463 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1468 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1471 case 0 : itype
= FRVBF_INSN_CANDCC
; goto extract_sfmt_caddcc
;
1472 case 1 : itype
= FRVBF_INSN_CORCC
; goto extract_sfmt_caddcc
;
1473 case 2 : itype
= FRVBF_INSN_CXORCC
; goto extract_sfmt_caddcc
;
1474 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1479 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1482 case 0 : itype
= FRVBF_INSN_CSLL
; goto extract_sfmt_cadd
;
1483 case 1 : itype
= FRVBF_INSN_CSRL
; goto extract_sfmt_cadd
;
1484 case 2 : itype
= FRVBF_INSN_CSRA
; goto extract_sfmt_cadd
;
1485 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1490 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1493 case 0 : itype
= FRVBF_INSN_CSLLCC
; goto extract_sfmt_caddcc
;
1494 case 1 : itype
= FRVBF_INSN_CSRLCC
; goto extract_sfmt_caddcc
;
1495 case 2 : itype
= FRVBF_INSN_CSRACC
; goto extract_sfmt_caddcc
;
1496 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1501 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1504 case 0 : itype
= FRVBF_INSN_CLDSB
; goto extract_sfmt_cldsb
;
1505 case 1 : itype
= FRVBF_INSN_CLDUB
; goto extract_sfmt_cldsb
;
1506 case 2 : itype
= FRVBF_INSN_CLDSH
; goto extract_sfmt_cldsb
;
1507 case 3 : itype
= FRVBF_INSN_CLDUH
; goto extract_sfmt_cldsb
;
1508 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1513 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1516 case 0 : itype
= FRVBF_INSN_CLD
; goto extract_sfmt_cldsb
;
1517 case 1 : itype
= FRVBF_INSN_CLDD
; goto extract_sfmt_cldd
;
1518 case 2 : itype
= FRVBF_INSN_CLDQ
; goto extract_sfmt_cldq
;
1519 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1524 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1527 case 0 : itype
= FRVBF_INSN_CLDBF
; goto extract_sfmt_cldbf
;
1528 case 1 : itype
= FRVBF_INSN_CLDHF
; goto extract_sfmt_cldbf
;
1529 case 2 : itype
= FRVBF_INSN_CLDF
; goto extract_sfmt_cldbf
;
1530 case 3 : itype
= FRVBF_INSN_CLDDF
; goto extract_sfmt_clddf
;
1531 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1536 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1539 case 0 : itype
= FRVBF_INSN_CLDSBU
; goto extract_sfmt_cldsbu
;
1540 case 1 : itype
= FRVBF_INSN_CLDUBU
; goto extract_sfmt_cldsbu
;
1541 case 2 : itype
= FRVBF_INSN_CLDSHU
; goto extract_sfmt_cldsbu
;
1542 case 3 : itype
= FRVBF_INSN_CLDUHU
; goto extract_sfmt_cldsbu
;
1543 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1548 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1551 case 0 : itype
= FRVBF_INSN_CLDU
; goto extract_sfmt_cldsbu
;
1552 case 1 : itype
= FRVBF_INSN_CLDDU
; goto extract_sfmt_clddu
;
1553 case 2 : itype
= FRVBF_INSN_CLDQU
; goto extract_sfmt_cldqu
;
1554 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1559 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1562 case 0 : itype
= FRVBF_INSN_CLDBFU
; goto extract_sfmt_cldbfu
;
1563 case 1 : itype
= FRVBF_INSN_CLDHFU
; goto extract_sfmt_cldbfu
;
1564 case 2 : itype
= FRVBF_INSN_CLDFU
; goto extract_sfmt_cldbfu
;
1565 case 3 : itype
= FRVBF_INSN_CLDDFU
; goto extract_sfmt_clddfu
;
1566 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1571 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1574 case 0 : itype
= FRVBF_INSN_CSTB
; goto extract_sfmt_cstb
;
1575 case 1 : itype
= FRVBF_INSN_CSTH
; goto extract_sfmt_cstb
;
1576 case 2 : itype
= FRVBF_INSN_CST
; goto extract_sfmt_cstb
;
1577 case 3 : itype
= FRVBF_INSN_CSTD
; goto extract_sfmt_cstd
;
1578 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1583 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1586 case 0 : itype
= FRVBF_INSN_CSTQ
; goto extract_sfmt_cldq
;
1587 case 2 : itype
= FRVBF_INSN_CSWAP
; goto extract_sfmt_cswap
;
1588 case 3 : itype
= FRVBF_INSN_CSCAN
; goto extract_sfmt_cadd
;
1589 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1594 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1597 case 0 : itype
= FRVBF_INSN_CSTBF
; goto extract_sfmt_cstbf
;
1598 case 1 : itype
= FRVBF_INSN_CSTHF
; goto extract_sfmt_cstbf
;
1599 case 2 : itype
= FRVBF_INSN_CSTF
; goto extract_sfmt_cstbf
;
1600 case 3 : itype
= FRVBF_INSN_CSTDF
; goto extract_sfmt_cstdf
;
1601 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1606 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1609 case 0 : itype
= FRVBF_INSN_CSTBU
; goto extract_sfmt_cstbu
;
1610 case 1 : itype
= FRVBF_INSN_CSTHU
; goto extract_sfmt_cstbu
;
1611 case 2 : itype
= FRVBF_INSN_CSTU
; goto extract_sfmt_cstbu
;
1612 case 3 : itype
= FRVBF_INSN_CSTDU
; goto extract_sfmt_cstdu
;
1613 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1618 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1621 case 0 : itype
= FRVBF_INSN_CSTBFU
; goto extract_sfmt_cstbfu
;
1622 case 1 : itype
= FRVBF_INSN_CSTHFU
; goto extract_sfmt_cstbfu
;
1623 case 2 : itype
= FRVBF_INSN_CSTFU
; goto extract_sfmt_cstbfu
;
1624 case 3 : itype
= FRVBF_INSN_CSTDFU
; goto extract_sfmt_cstdfu
;
1625 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1630 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1633 case 0 : itype
= FRVBF_INSN_CMOVGF
; goto extract_sfmt_cmovgf
;
1634 case 1 : itype
= FRVBF_INSN_CMOVGFD
; goto extract_sfmt_cmovgfd
;
1635 case 2 : itype
= FRVBF_INSN_CMOVFG
; goto extract_sfmt_cmovfg
;
1636 case 3 : itype
= FRVBF_INSN_CMOVFGD
; goto extract_sfmt_cmovfgd
;
1637 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1642 unsigned int val
= (((insn
>> 26) & (15 << 1)) | ((insn
>> 6) & (1 << 0)));
1647 unsigned int val
= (((insn
>> 24) & (1 << 1)) | ((insn
>> 7) & (1 << 0)));
1650 case 0 : /* fall through */
1651 case 2 : itype
= FRVBF_INSN_CCKNO
; goto extract_sfmt_cckra
;
1652 case 1 : itype
= FRVBF_INSN_CJMPL
; goto extract_sfmt_cjmpl
;
1653 case 3 : itype
= FRVBF_INSN_CCALLL
; goto extract_sfmt_cjmpl
;
1654 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1657 case 1 : itype
= FRVBF_INSN_CFCKNO
; goto extract_sfmt_cfckra
;
1658 case 2 : itype
= FRVBF_INSN_CCKC
; goto extract_sfmt_cckeq
;
1659 case 3 : itype
= FRVBF_INSN_CFCKU
; goto extract_sfmt_cfckne
;
1660 case 4 : itype
= FRVBF_INSN_CCKV
; goto extract_sfmt_cckeq
;
1661 case 5 : itype
= FRVBF_INSN_CFCKGT
; goto extract_sfmt_cfckne
;
1662 case 6 : itype
= FRVBF_INSN_CCKLT
; goto extract_sfmt_cckeq
;
1663 case 7 : itype
= FRVBF_INSN_CFCKUG
; goto extract_sfmt_cfckne
;
1664 case 8 : itype
= FRVBF_INSN_CCKEQ
; goto extract_sfmt_cckeq
;
1665 case 9 : itype
= FRVBF_INSN_CFCKLT
; goto extract_sfmt_cfckne
;
1666 case 10 : itype
= FRVBF_INSN_CCKLS
; goto extract_sfmt_cckeq
;
1667 case 11 : itype
= FRVBF_INSN_CFCKUL
; goto extract_sfmt_cfckne
;
1668 case 12 : itype
= FRVBF_INSN_CCKN
; goto extract_sfmt_cckeq
;
1669 case 13 : itype
= FRVBF_INSN_CFCKLG
; goto extract_sfmt_cfckne
;
1670 case 14 : itype
= FRVBF_INSN_CCKLE
; goto extract_sfmt_cckeq
;
1671 case 15 : itype
= FRVBF_INSN_CFCKNE
; goto extract_sfmt_cfckne
;
1672 case 16 : itype
= FRVBF_INSN_CCKRA
; goto extract_sfmt_cckra
;
1673 case 17 : itype
= FRVBF_INSN_CFCKEQ
; goto extract_sfmt_cfckne
;
1674 case 18 : itype
= FRVBF_INSN_CCKNC
; goto extract_sfmt_cckeq
;
1675 case 19 : itype
= FRVBF_INSN_CFCKUE
; goto extract_sfmt_cfckne
;
1676 case 20 : itype
= FRVBF_INSN_CCKNV
; goto extract_sfmt_cckeq
;
1677 case 21 : itype
= FRVBF_INSN_CFCKGE
; goto extract_sfmt_cfckne
;
1678 case 22 : itype
= FRVBF_INSN_CCKGE
; goto extract_sfmt_cckeq
;
1679 case 23 : itype
= FRVBF_INSN_CFCKUGE
; goto extract_sfmt_cfckne
;
1680 case 24 : itype
= FRVBF_INSN_CCKNE
; goto extract_sfmt_cckeq
;
1681 case 25 : itype
= FRVBF_INSN_CFCKLE
; goto extract_sfmt_cfckne
;
1682 case 26 : itype
= FRVBF_INSN_CCKHI
; goto extract_sfmt_cckeq
;
1683 case 27 : itype
= FRVBF_INSN_CFCKULE
; goto extract_sfmt_cfckne
;
1684 case 28 : itype
= FRVBF_INSN_CCKP
; goto extract_sfmt_cckeq
;
1685 case 29 : itype
= FRVBF_INSN_CFCKO
; goto extract_sfmt_cfckne
;
1686 case 30 : itype
= FRVBF_INSN_CCKGT
; goto extract_sfmt_cckeq
;
1687 case 31 : itype
= FRVBF_INSN_CFCKRA
; goto extract_sfmt_cfckra
;
1688 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1693 unsigned int val
= (((insn
>> 6) & (1 << 0)));
1696 case 0 : itype
= FRVBF_INSN_CFITOS
; goto extract_sfmt_cfitos
;
1697 case 1 : itype
= FRVBF_INSN_CFSTOI
; goto extract_sfmt_cfstoi
;
1698 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1703 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1706 case 0 : itype
= FRVBF_INSN_CFMOVS
; goto extract_sfmt_cfmovs
;
1707 case 1 : itype
= FRVBF_INSN_CFNEGS
; goto extract_sfmt_cfmovs
;
1708 case 2 : itype
= FRVBF_INSN_CFABSS
; goto extract_sfmt_cfmovs
;
1709 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1714 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1717 case 0 : itype
= FRVBF_INSN_CFADDS
; goto extract_sfmt_cfadds
;
1718 case 1 : itype
= FRVBF_INSN_CFSUBS
; goto extract_sfmt_cfadds
;
1719 case 2 : itype
= FRVBF_INSN_CFCMPS
; goto extract_sfmt_cfcmps
;
1720 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1725 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1728 case 0 : itype
= FRVBF_INSN_CFMULS
; goto extract_sfmt_cfadds
;
1729 case 1 : itype
= FRVBF_INSN_CFDIVS
; goto extract_sfmt_cfadds
;
1730 case 2 : itype
= FRVBF_INSN_CFSQRTS
; goto extract_sfmt_cfmovs
;
1731 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1736 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1739 case 0 : itype
= FRVBF_INSN_CFMADDS
; goto extract_sfmt_cfmadds
;
1740 case 1 : itype
= FRVBF_INSN_CFMSUBS
; goto extract_sfmt_cfmadds
;
1741 case 2 : itype
= FRVBF_INSN_CFMAS
; goto extract_sfmt_cfmas
;
1742 case 3 : itype
= FRVBF_INSN_CFMSS
; goto extract_sfmt_cfmas
;
1743 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1748 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1751 case 0 : itype
= FRVBF_INSN_CMAND
; goto extract_sfmt_cmand
;
1752 case 1 : itype
= FRVBF_INSN_CMOR
; goto extract_sfmt_cmand
;
1753 case 2 : itype
= FRVBF_INSN_CMXOR
; goto extract_sfmt_cmand
;
1754 case 3 : itype
= FRVBF_INSN_CMNOT
; goto extract_sfmt_cmnot
;
1755 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1760 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1763 case 0 : itype
= FRVBF_INSN_CMADDHSS
; goto extract_sfmt_cmaddhss
;
1764 case 1 : itype
= FRVBF_INSN_CMADDHUS
; goto extract_sfmt_cmaddhss
;
1765 case 2 : itype
= FRVBF_INSN_CMSUBHSS
; goto extract_sfmt_cmaddhss
;
1766 case 3 : itype
= FRVBF_INSN_CMSUBHUS
; goto extract_sfmt_cmaddhss
;
1767 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1772 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1775 case 0 : itype
= FRVBF_INSN_CMMULHS
; goto extract_sfmt_cmmulhs
;
1776 case 1 : itype
= FRVBF_INSN_CMMULHU
; goto extract_sfmt_cmmulhs
;
1777 case 2 : itype
= FRVBF_INSN_CMMACHS
; goto extract_sfmt_cmmachs
;
1778 case 3 : itype
= FRVBF_INSN_CMMACHU
; goto extract_sfmt_cmmachu
;
1779 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1784 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1787 case 0 : itype
= FRVBF_INSN_CMQADDHSS
; goto extract_sfmt_cmqaddhss
;
1788 case 1 : itype
= FRVBF_INSN_CMQADDHUS
; goto extract_sfmt_cmqaddhss
;
1789 case 2 : itype
= FRVBF_INSN_CMQSUBHSS
; goto extract_sfmt_cmqaddhss
;
1790 case 3 : itype
= FRVBF_INSN_CMQSUBHUS
; goto extract_sfmt_cmqaddhss
;
1791 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1796 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1799 case 0 : itype
= FRVBF_INSN_CMQMULHS
; goto extract_sfmt_cmqmulhs
;
1800 case 1 : itype
= FRVBF_INSN_CMQMULHU
; goto extract_sfmt_cmqmulhs
;
1801 case 2 : itype
= FRVBF_INSN_CMQMACHS
; goto extract_sfmt_cmqmachs
;
1802 case 3 : itype
= FRVBF_INSN_CMQMACHU
; goto extract_sfmt_cmqmachu
;
1803 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1808 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1811 case 0 : itype
= FRVBF_INSN_CMCPXRS
; goto extract_sfmt_cmcpxrs
;
1812 case 1 : itype
= FRVBF_INSN_CMCPXRU
; goto extract_sfmt_cmcpxrs
;
1813 case 2 : itype
= FRVBF_INSN_CMCPXIS
; goto extract_sfmt_cmcpxrs
;
1814 case 3 : itype
= FRVBF_INSN_CMCPXIU
; goto extract_sfmt_cmcpxrs
;
1815 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1820 unsigned int val
= (((insn
>> 6) & (1 << 0)));
1823 case 0 : itype
= FRVBF_INSN_CMEXPDHW
; goto extract_sfmt_cmexpdhw
;
1824 case 1 : itype
= FRVBF_INSN_CMEXPDHD
; goto extract_sfmt_cmexpdhd
;
1825 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1830 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1833 case 0 : itype
= FRVBF_INSN_CMBTOH
; goto extract_sfmt_cmbtoh
;
1834 case 1 : itype
= FRVBF_INSN_CMHTOB
; goto extract_sfmt_cmhtob
;
1835 case 2 : itype
= FRVBF_INSN_CMBTOHE
; goto extract_sfmt_cmbtohe
;
1836 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1841 unsigned int val
= (((insn
>> 7) & (1 << 4)) | ((insn
>> 6) & (15 << 0)));
1844 case 0 : itype
= FRVBF_INSN_MQXMACHS
; goto extract_sfmt_mqmachs
;
1845 case 1 : itype
= FRVBF_INSN_MQXMACXHS
; goto extract_sfmt_mqmachs
;
1846 case 2 : itype
= FRVBF_INSN_MQMACXHS
; goto extract_sfmt_mqmachs
;
1847 case 4 : itype
= FRVBF_INSN_MADDACCS
; goto extract_sfmt_maddaccs
;
1848 case 5 : itype
= FRVBF_INSN_MSUBACCS
; goto extract_sfmt_maddaccs
;
1849 case 6 : itype
= FRVBF_INSN_MDADDACCS
; goto extract_sfmt_mdaddaccs
;
1850 case 7 : itype
= FRVBF_INSN_MDSUBACCS
; goto extract_sfmt_mdaddaccs
;
1851 case 8 : itype
= FRVBF_INSN_MASACCS
; goto extract_sfmt_masaccs
;
1852 case 9 : itype
= FRVBF_INSN_MDASACCS
; goto extract_sfmt_mdasaccs
;
1853 case 10 : itype
= FRVBF_INSN_MABSHS
; goto extract_sfmt_mabshs
;
1854 case 11 : itype
= FRVBF_INSN_MDROTLI
; goto extract_sfmt_mdrotli
;
1855 case 12 : itype
= FRVBF_INSN_MCPLHI
; goto extract_sfmt_mcplhi
;
1856 case 13 : itype
= FRVBF_INSN_MCPLI
; goto extract_sfmt_mcpli
;
1857 case 14 : itype
= FRVBF_INSN_MDCUTSSI
; goto extract_sfmt_mdcutssi
;
1858 case 15 : itype
= FRVBF_INSN_MQSATHS
; goto extract_sfmt_mqsaths
;
1859 case 16 : itype
= FRVBF_INSN_MHSETLOS
; goto extract_sfmt_mhsetlos
;
1860 case 17 : itype
= FRVBF_INSN_MHSETLOH
; goto extract_sfmt_mhsetloh
;
1861 case 18 : itype
= FRVBF_INSN_MHSETHIS
; goto extract_sfmt_mhsethis
;
1862 case 19 : itype
= FRVBF_INSN_MHSETHIH
; goto extract_sfmt_mhsethih
;
1863 case 20 : itype
= FRVBF_INSN_MHDSETS
; goto extract_sfmt_mhdsets
;
1864 case 21 : itype
= FRVBF_INSN_MHDSETH
; goto extract_sfmt_mhdseth
;
1865 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1870 unsigned int val
= (((insn
>> 7) & (1 << 3)) | ((insn
>> 6) & (7 << 0)));
1875 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1878 case 0 : itype
= FRVBF_INSN_FITOS
; goto extract_sfmt_fitos
;
1879 case 1 : itype
= FRVBF_INSN_FMULS
; goto extract_sfmt_fadds
;
1880 case 2 : itype
= FRVBF_INSN_NFITOS
; goto extract_sfmt_nfitos
;
1881 case 3 : itype
= FRVBF_INSN_NFMULS
; goto extract_sfmt_nfadds
;
1882 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1887 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1890 case 0 : itype
= FRVBF_INSN_FSTOI
; goto extract_sfmt_fstoi
;
1891 case 1 : itype
= FRVBF_INSN_FDIVS
; goto extract_sfmt_fadds
;
1892 case 2 : itype
= FRVBF_INSN_NFSTOI
; goto extract_sfmt_nfstoi
;
1893 case 3 : itype
= FRVBF_INSN_NFDIVS
; goto extract_sfmt_nfadds
;
1894 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1899 unsigned int val
= (((insn
>> 9) & (1 << 0)));
1902 case 0 : itype
= FRVBF_INSN_FMOVS
; goto extract_sfmt_fmovs
;
1903 case 1 : itype
= FRVBF_INSN_FCMPS
; goto extract_sfmt_fcmps
;
1904 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1909 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1912 case 0 : itype
= FRVBF_INSN_FNEGS
; goto extract_sfmt_fmovs
;
1913 case 1 : itype
= FRVBF_INSN_FMADDS
; goto extract_sfmt_fmadds
;
1914 case 3 : itype
= FRVBF_INSN_NFMADDS
; goto extract_sfmt_nfmadds
;
1915 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1920 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1923 case 0 : itype
= FRVBF_INSN_FABSS
; goto extract_sfmt_fmovs
;
1924 case 1 : itype
= FRVBF_INSN_FMSUBS
; goto extract_sfmt_fmadds
;
1925 case 3 : itype
= FRVBF_INSN_NFMSUBS
; goto extract_sfmt_nfmadds
;
1926 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1931 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1934 case 0 : itype
= FRVBF_INSN_FSQRTS
; goto extract_sfmt_fmovs
;
1935 case 1 : itype
= FRVBF_INSN_FNOP
; goto extract_sfmt_rei
;
1936 case 2 : itype
= FRVBF_INSN_NFSQRTS
; goto extract_sfmt_nfsqrts
;
1937 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1942 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1945 case 0 : itype
= FRVBF_INSN_FADDS
; goto extract_sfmt_fadds
;
1946 case 1 : itype
= FRVBF_INSN_FMAS
; goto extract_sfmt_fmas
;
1947 case 2 : itype
= FRVBF_INSN_NFADDS
; goto extract_sfmt_nfadds
;
1948 case 3 : itype
= FRVBF_INSN_NFMAS
; goto extract_sfmt_fmas
;
1949 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1954 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1957 case 0 : itype
= FRVBF_INSN_FSUBS
; goto extract_sfmt_fadds
;
1958 case 1 : itype
= FRVBF_INSN_FMSS
; goto extract_sfmt_fmas
;
1959 case 2 : itype
= FRVBF_INSN_NFSUBS
; goto extract_sfmt_nfadds
;
1960 case 3 : itype
= FRVBF_INSN_NFMSS
; goto extract_sfmt_fmas
;
1961 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1966 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1969 case 0 : itype
= FRVBF_INSN_FDITOS
; goto extract_sfmt_fditos
;
1970 case 1 : itype
= FRVBF_INSN_FDMULS
; goto extract_sfmt_fmas
;
1971 case 2 : itype
= FRVBF_INSN_NFDITOS
; goto extract_sfmt_fditos
;
1972 case 3 : itype
= FRVBF_INSN_NFDMULS
; goto extract_sfmt_fmas
;
1973 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1978 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1981 case 0 : itype
= FRVBF_INSN_FDSTOI
; goto extract_sfmt_fdstoi
;
1982 case 1 : itype
= FRVBF_INSN_FDDIVS
; goto extract_sfmt_fmas
;
1983 case 2 : itype
= FRVBF_INSN_NFDSTOI
; goto extract_sfmt_fdstoi
;
1984 case 3 : itype
= FRVBF_INSN_NFDDIVS
; goto extract_sfmt_fmas
;
1985 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1990 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1993 case 0 : itype
= FRVBF_INSN_FDMOVS
; goto extract_sfmt_fdmovs
;
1994 case 1 : itype
= FRVBF_INSN_FDCMPS
; goto extract_sfmt_fdcmps
;
1995 case 3 : itype
= FRVBF_INSN_NFDCMPS
; goto extract_sfmt_nfdcmps
;
1996 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2001 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2004 case 0 : itype
= FRVBF_INSN_FDNEGS
; goto extract_sfmt_fdmovs
;
2005 case 1 : itype
= FRVBF_INSN_FDMADDS
; goto extract_sfmt_fdmadds
;
2006 case 3 : itype
= FRVBF_INSN_NFDMADDS
; goto extract_sfmt_fdmadds
;
2007 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2012 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2015 case 0 : itype
= FRVBF_INSN_FDABSS
; goto extract_sfmt_fdmovs
;
2016 case 1 : itype
= FRVBF_INSN_FDMAS
; goto extract_sfmt_fdmas
;
2017 case 3 : itype
= FRVBF_INSN_NFDMAS
; goto extract_sfmt_fdmas
;
2018 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2023 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2026 case 0 : itype
= FRVBF_INSN_FDSQRTS
; goto extract_sfmt_fdmovs
;
2027 case 1 : itype
= FRVBF_INSN_FDMSS
; goto extract_sfmt_fdmas
;
2028 case 2 : itype
= FRVBF_INSN_NFDSQRTS
; goto extract_sfmt_fdmovs
;
2029 case 3 : itype
= FRVBF_INSN_NFDMSS
; goto extract_sfmt_fdmas
;
2030 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2035 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2038 case 0 : itype
= FRVBF_INSN_FDADDS
; goto extract_sfmt_fmas
;
2039 case 1 : itype
= FRVBF_INSN_FDSADS
; goto extract_sfmt_fmas
;
2040 case 2 : itype
= FRVBF_INSN_NFDADDS
; goto extract_sfmt_fmas
;
2041 case 3 : itype
= FRVBF_INSN_NFDSADS
; goto extract_sfmt_fmas
;
2042 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2047 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2050 case 0 : itype
= FRVBF_INSN_FDSUBS
; goto extract_sfmt_fmas
;
2051 case 1 : itype
= FRVBF_INSN_FDMULCS
; goto extract_sfmt_fmas
;
2052 case 2 : itype
= FRVBF_INSN_NFDSUBS
; goto extract_sfmt_fmas
;
2053 case 3 : itype
= FRVBF_INSN_NFDMULCS
; goto extract_sfmt_fmas
;
2054 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2057 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2062 unsigned int val
= (((insn
>> 6) & (15 << 0)));
2065 case 0 : itype
= FRVBF_INSN_FITOD
; goto extract_sfmt_fitod
;
2066 case 1 : itype
= FRVBF_INSN_FDTOI
; goto extract_sfmt_fdtoi
;
2067 case 2 : itype
= FRVBF_INSN_FMOVD
; goto extract_sfmt_fmovd
;
2068 case 3 : itype
= FRVBF_INSN_FNEGD
; goto extract_sfmt_fmovd
;
2069 case 4 : itype
= FRVBF_INSN_FABSD
; goto extract_sfmt_fmovd
;
2070 case 5 : itype
= FRVBF_INSN_FSQRTD
; goto extract_sfmt_fmovd
;
2071 case 6 : itype
= FRVBF_INSN_FADDD
; goto extract_sfmt_faddd
;
2072 case 7 : itype
= FRVBF_INSN_FSUBD
; goto extract_sfmt_faddd
;
2073 case 8 : itype
= FRVBF_INSN_FMULD
; goto extract_sfmt_faddd
;
2074 case 9 : itype
= FRVBF_INSN_FDIVD
; goto extract_sfmt_faddd
;
2075 case 10 : itype
= FRVBF_INSN_FCMPD
; goto extract_sfmt_fcmpd
;
2076 case 11 : itype
= FRVBF_INSN_FMADDD
; goto extract_sfmt_fmaddd
;
2077 case 12 : itype
= FRVBF_INSN_FMSUBD
; goto extract_sfmt_fmaddd
;
2078 case 14 : itype
= FRVBF_INSN_FMAD
; goto extract_sfmt_fmas
;
2079 case 15 : itype
= FRVBF_INSN_FMSD
; goto extract_sfmt_fmas
;
2080 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2085 unsigned int val
= (((insn
>> 6) & (63 << 0)));
2088 case 0 : itype
= FRVBF_INSN_MAND
; goto extract_sfmt_mand
;
2089 case 1 : itype
= FRVBF_INSN_MOR
; goto extract_sfmt_mand
;
2090 case 2 : itype
= FRVBF_INSN_MXOR
; goto extract_sfmt_mand
;
2091 case 3 : itype
= FRVBF_INSN_MNOT
; goto extract_sfmt_mnot
;
2092 case 4 : itype
= FRVBF_INSN_MROTLI
; goto extract_sfmt_mrotli
;
2093 case 5 : itype
= FRVBF_INSN_MROTRI
; goto extract_sfmt_mrotli
;
2094 case 6 : itype
= FRVBF_INSN_MWCUT
; goto extract_sfmt_mwcut
;
2095 case 7 : itype
= FRVBF_INSN_MWCUTI
; goto extract_sfmt_mwcuti
;
2096 case 8 : itype
= FRVBF_INSN_MAVEH
; goto extract_sfmt_mand
;
2097 case 9 : itype
= FRVBF_INSN_MSLLHI
; goto extract_sfmt_msllhi
;
2098 case 10 : itype
= FRVBF_INSN_MSRLHI
; goto extract_sfmt_msllhi
;
2099 case 11 : itype
= FRVBF_INSN_MSRAHI
; goto extract_sfmt_msllhi
;
2100 case 12 : itype
= FRVBF_INSN_MSATHS
; goto extract_sfmt_msaths
;
2101 case 13 : itype
= FRVBF_INSN_MSATHU
; goto extract_sfmt_msaths
;
2102 case 14 : itype
= FRVBF_INSN_MCMPSH
; goto extract_sfmt_mcmpsh
;
2103 case 15 : itype
= FRVBF_INSN_MCMPUH
; goto extract_sfmt_mcmpsh
;
2104 case 16 : itype
= FRVBF_INSN_MADDHSS
; goto extract_sfmt_msaths
;
2105 case 17 : itype
= FRVBF_INSN_MADDHUS
; goto extract_sfmt_msaths
;
2106 case 18 : itype
= FRVBF_INSN_MSUBHSS
; goto extract_sfmt_msaths
;
2107 case 19 : itype
= FRVBF_INSN_MSUBHUS
; goto extract_sfmt_msaths
;
2108 case 20 : itype
= FRVBF_INSN_MMULHS
; goto extract_sfmt_mmulhs
;
2109 case 21 : itype
= FRVBF_INSN_MMULHU
; goto extract_sfmt_mmulhs
;
2110 case 22 : itype
= FRVBF_INSN_MMACHS
; goto extract_sfmt_mmachs
;
2111 case 23 : itype
= FRVBF_INSN_MMACHU
; goto extract_sfmt_mmachu
;
2112 case 24 : itype
= FRVBF_INSN_MQADDHSS
; goto extract_sfmt_mqsaths
;
2113 case 25 : itype
= FRVBF_INSN_MQADDHUS
; goto extract_sfmt_mqsaths
;
2114 case 26 : itype
= FRVBF_INSN_MQSUBHSS
; goto extract_sfmt_mqsaths
;
2115 case 27 : itype
= FRVBF_INSN_MQSUBHUS
; goto extract_sfmt_mqsaths
;
2116 case 28 : itype
= FRVBF_INSN_MQMULHS
; goto extract_sfmt_mqmulhs
;
2117 case 29 : itype
= FRVBF_INSN_MQMULHU
; goto extract_sfmt_mqmulhs
;
2118 case 30 : itype
= FRVBF_INSN_MQMACHS
; goto extract_sfmt_mqmachs
;
2119 case 31 : itype
= FRVBF_INSN_MQMACHU
; goto extract_sfmt_mqmachu
;
2120 case 32 : itype
= FRVBF_INSN_MCPXRS
; goto extract_sfmt_mcpxrs
;
2121 case 33 : itype
= FRVBF_INSN_MCPXRU
; goto extract_sfmt_mcpxrs
;
2122 case 34 : itype
= FRVBF_INSN_MCPXIS
; goto extract_sfmt_mcpxrs
;
2123 case 35 : itype
= FRVBF_INSN_MCPXIU
; goto extract_sfmt_mcpxrs
;
2124 case 36 : itype
= FRVBF_INSN_MQCPXRS
; goto extract_sfmt_mqcpxrs
;
2125 case 37 : itype
= FRVBF_INSN_MQCPXRU
; goto extract_sfmt_mqcpxrs
;
2126 case 38 : itype
= FRVBF_INSN_MQCPXIS
; goto extract_sfmt_mqcpxrs
;
2127 case 39 : itype
= FRVBF_INSN_MQCPXIU
; goto extract_sfmt_mqcpxrs
;
2128 case 40 : itype
= FRVBF_INSN_MMULXHS
; goto extract_sfmt_mmulhs
;
2129 case 41 : itype
= FRVBF_INSN_MMULXHU
; goto extract_sfmt_mmulhs
;
2130 case 42 : itype
= FRVBF_INSN_MQMULXHS
; goto extract_sfmt_mqmulhs
;
2131 case 43 : itype
= FRVBF_INSN_MQMULXHU
; goto extract_sfmt_mqmulhs
;
2132 case 44 : itype
= FRVBF_INSN_MCUT
; goto extract_sfmt_mcut
;
2133 case 45 : itype
= FRVBF_INSN_MCUTSS
; goto extract_sfmt_mcut
;
2134 case 46 : itype
= FRVBF_INSN_MCUTI
; goto extract_sfmt_mcuti
;
2135 case 47 : itype
= FRVBF_INSN_MCUTSSI
; goto extract_sfmt_mcuti
;
2136 case 48 : itype
= FRVBF_INSN_MMRDHS
; goto extract_sfmt_mmachs
;
2137 case 49 : itype
= FRVBF_INSN_MMRDHU
; goto extract_sfmt_mmachu
;
2138 case 50 : itype
= FRVBF_INSN_MEXPDHW
; goto extract_sfmt_mexpdhw
;
2139 case 51 : itype
= FRVBF_INSN_MEXPDHD
; goto extract_sfmt_mexpdhd
;
2140 case 52 : itype
= FRVBF_INSN_MPACKH
; goto extract_sfmt_mpackh
;
2141 case 53 : itype
= FRVBF_INSN_MUNPACKH
; goto extract_sfmt_munpackh
;
2142 case 54 : itype
= FRVBF_INSN_MDPACKH
; goto extract_sfmt_mdpackh
;
2143 case 55 : itype
= FRVBF_INSN_MDUNPACKH
; goto extract_sfmt_mdunpackh
;
2144 case 56 : itype
= FRVBF_INSN_MBTOH
; goto extract_sfmt_mbtoh
;
2145 case 57 : itype
= FRVBF_INSN_MHTOB
; goto extract_sfmt_mhtob
;
2146 case 58 : itype
= FRVBF_INSN_MBTOHE
; goto extract_sfmt_mbtohe
;
2149 unsigned int val
= (((insn
>> 17) & (1 << 0)));
2152 case 0 : itype
= FRVBF_INSN_MCLRACC_0
; goto extract_sfmt_mclracc_0
;
2155 unsigned int val
= (((insn
>> 25) & (63 << 0)));
2158 case 0 : /* fall through */
2159 case 1 : /* fall through */
2160 case 2 : /* fall through */
2161 case 3 : /* fall through */
2162 case 4 : /* fall through */
2163 case 5 : /* fall through */
2164 case 6 : /* fall through */
2165 case 7 : /* fall through */
2166 case 8 : /* fall through */
2167 case 9 : /* fall through */
2168 case 10 : /* fall through */
2169 case 11 : /* fall through */
2170 case 12 : /* fall through */
2171 case 13 : /* fall through */
2172 case 14 : /* fall through */
2173 case 15 : /* fall through */
2174 case 16 : /* fall through */
2175 case 17 : /* fall through */
2176 case 18 : /* fall through */
2177 case 19 : /* fall through */
2178 case 20 : /* fall through */
2179 case 21 : /* fall through */
2180 case 22 : /* fall through */
2181 case 23 : /* fall through */
2182 case 24 : /* fall through */
2183 case 25 : /* fall through */
2184 case 26 : /* fall through */
2185 case 27 : /* fall through */
2186 case 28 : /* fall through */
2187 case 29 : /* fall through */
2188 case 30 : /* fall through */
2189 case 31 : /* fall through */
2190 case 32 : /* fall through */
2191 case 33 : /* fall through */
2192 case 34 : /* fall through */
2193 case 35 : /* fall through */
2194 case 36 : /* fall through */
2195 case 37 : /* fall through */
2196 case 38 : /* fall through */
2197 case 39 : /* fall through */
2198 case 40 : /* fall through */
2199 case 41 : /* fall through */
2200 case 42 : /* fall through */
2201 case 43 : /* fall through */
2202 case 44 : /* fall through */
2203 case 45 : /* fall through */
2204 case 46 : /* fall through */
2205 case 47 : /* fall through */
2206 case 48 : /* fall through */
2207 case 49 : /* fall through */
2208 case 50 : /* fall through */
2209 case 51 : /* fall through */
2210 case 52 : /* fall through */
2211 case 53 : /* fall through */
2212 case 54 : /* fall through */
2213 case 55 : /* fall through */
2214 case 56 : /* fall through */
2215 case 57 : /* fall through */
2216 case 58 : /* fall through */
2217 case 59 : /* fall through */
2218 case 60 : /* fall through */
2219 case 61 : /* fall through */
2220 case 62 : itype
= FRVBF_INSN_MCLRACC_1
; goto extract_sfmt_mclracc_0
;
2221 case 63 : itype
= FRVBF_INSN_MNOP
; goto extract_sfmt_rei
;
2222 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2225 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2228 case 60 : itype
= FRVBF_INSN_MRDACC
; goto extract_sfmt_mrdacc
;
2229 case 61 : itype
= FRVBF_INSN_MWTACC
; goto extract_sfmt_mwtacc
;
2230 case 62 : itype
= FRVBF_INSN_MRDACCG
; goto extract_sfmt_mrdaccg
;
2231 case 63 : itype
= FRVBF_INSN_MWTACCG
; goto extract_sfmt_mwtaccg
;
2232 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2235 case 124 : itype
= FRVBF_INSN_MCOP1
; goto extract_sfmt_rei
;
2236 case 125 : itype
= FRVBF_INSN_MCOP2
; goto extract_sfmt_rei
;
2237 case 126 : itype
= FRVBF_INSN_COP1
; goto extract_sfmt_rei
;
2238 case 127 : itype
= FRVBF_INSN_COP2
; goto extract_sfmt_rei
;
2239 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2244 /* The instruction has been decoded, now extract the fields. */
2248 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2249 #define FLD(f) abuf->fields.fmt_empty.f
2252 /* Record the fields for the semantic handler. */
2253 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_empty", (char *) 0));
2261 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2262 CGEN_INSN_INT insn
= entire_insn
;
2263 #define FLD(f) abuf->fields.sfmt_addcc.f
2268 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2269 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2270 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2272 /* Record the fields for the semantic handler. */
2273 FLD (f_GRi
) = f_GRi
;
2274 FLD (f_GRj
) = f_GRj
;
2275 FLD (f_GRk
) = f_GRk
;
2276 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));
2278 #if WITH_PROFILE_MODEL_P
2279 /* Record the fields for profiling. */
2280 if (PROFILE_MODEL_P (current_cpu
))
2282 FLD (in_GRi
) = f_GRi
;
2283 FLD (in_GRj
) = f_GRj
;
2284 FLD (out_GRk
) = f_GRk
;
2293 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2294 CGEN_INSN_INT insn
= entire_insn
;
2295 #define FLD(f) abuf->fields.sfmt_addcc.f
2299 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2300 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2302 /* Record the fields for the semantic handler. */
2303 FLD (f_GRj
) = f_GRj
;
2304 FLD (f_GRk
) = f_GRk
;
2305 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));
2307 #if WITH_PROFILE_MODEL_P
2308 /* Record the fields for profiling. */
2309 if (PROFILE_MODEL_P (current_cpu
))
2311 FLD (in_GRj
) = f_GRj
;
2312 FLD (out_GRk
) = f_GRk
;
2321 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2322 CGEN_INSN_INT insn
= entire_insn
;
2323 #define FLD(f) abuf->fields.sfmt_addcc.f
2328 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2329 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2330 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2332 /* Record the fields for the semantic handler. */
2333 FLD (f_GRi
) = f_GRi
;
2334 FLD (f_GRj
) = f_GRj
;
2335 FLD (f_GRk
) = f_GRk
;
2336 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));
2338 #if WITH_PROFILE_MODEL_P
2339 /* Record the fields for profiling. */
2340 if (PROFILE_MODEL_P (current_cpu
))
2342 FLD (in_GRi
) = f_GRi
;
2343 FLD (in_GRj
) = f_GRj
;
2344 FLD (out_GRk
) = f_GRk
;
2353 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2354 CGEN_INSN_INT insn
= entire_insn
;
2355 #define FLD(f) abuf->fields.sfmt_smulcc.f
2360 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2361 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2362 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2364 /* Record the fields for the semantic handler. */
2365 FLD (f_GRi
) = f_GRi
;
2366 FLD (f_GRj
) = f_GRj
;
2367 FLD (f_GRk
) = f_GRk
;
2368 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));
2370 #if WITH_PROFILE_MODEL_P
2371 /* Record the fields for profiling. */
2372 if (PROFILE_MODEL_P (current_cpu
))
2374 FLD (in_GRi
) = f_GRi
;
2375 FLD (in_GRj
) = f_GRj
;
2376 FLD (out_GRdoublek
) = f_GRk
;
2385 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2386 CGEN_INSN_INT insn
= entire_insn
;
2387 #define FLD(f) abuf->fields.sfmt_cswap.f
2394 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2395 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2396 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2397 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2398 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2400 /* Record the fields for the semantic handler. */
2401 FLD (f_CCi
) = f_CCi
;
2402 FLD (f_GRi
) = f_GRi
;
2403 FLD (f_GRj
) = f_GRj
;
2404 FLD (f_cond
) = f_cond
;
2405 FLD (f_GRk
) = f_GRk
;
2406 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));
2408 #if WITH_PROFILE_MODEL_P
2409 /* Record the fields for profiling. */
2410 if (PROFILE_MODEL_P (current_cpu
))
2412 FLD (in_CCi
) = f_CCi
;
2413 FLD (in_GRi
) = f_GRi
;
2414 FLD (in_GRj
) = f_GRj
;
2415 FLD (out_GRk
) = f_GRk
;
2424 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2425 CGEN_INSN_INT insn
= entire_insn
;
2426 #define FLD(f) abuf->fields.sfmt_cswap.f
2432 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2433 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2434 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2435 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2437 /* Record the fields for the semantic handler. */
2438 FLD (f_CCi
) = f_CCi
;
2439 FLD (f_GRj
) = f_GRj
;
2440 FLD (f_cond
) = f_cond
;
2441 FLD (f_GRk
) = f_GRk
;
2442 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));
2444 #if WITH_PROFILE_MODEL_P
2445 /* Record the fields for profiling. */
2446 if (PROFILE_MODEL_P (current_cpu
))
2448 FLD (in_CCi
) = f_CCi
;
2449 FLD (in_GRj
) = f_GRj
;
2450 FLD (out_GRk
) = f_GRk
;
2459 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2460 CGEN_INSN_INT insn
= entire_insn
;
2461 #define FLD(f) abuf->fields.sfmt_clddu.f
2468 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2469 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2470 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2471 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2472 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2474 /* Record the fields for the semantic handler. */
2475 FLD (f_CCi
) = f_CCi
;
2476 FLD (f_GRi
) = f_GRi
;
2477 FLD (f_GRj
) = f_GRj
;
2478 FLD (f_cond
) = f_cond
;
2479 FLD (f_GRk
) = f_GRk
;
2480 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));
2482 #if WITH_PROFILE_MODEL_P
2483 /* Record the fields for profiling. */
2484 if (PROFILE_MODEL_P (current_cpu
))
2486 FLD (in_CCi
) = f_CCi
;
2487 FLD (in_GRi
) = f_GRi
;
2488 FLD (in_GRj
) = f_GRj
;
2489 FLD (out_GRdoublek
) = f_GRk
;
2498 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2499 CGEN_INSN_INT insn
= entire_insn
;
2500 #define FLD(f) abuf->fields.sfmt_cswap.f
2507 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2508 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2509 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2510 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2511 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2513 /* Record the fields for the semantic handler. */
2514 FLD (f_CCi
) = f_CCi
;
2515 FLD (f_GRi
) = f_GRi
;
2516 FLD (f_GRj
) = f_GRj
;
2517 FLD (f_cond
) = f_cond
;
2518 FLD (f_GRk
) = f_GRk
;
2519 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));
2521 #if WITH_PROFILE_MODEL_P
2522 /* Record the fields for profiling. */
2523 if (PROFILE_MODEL_P (current_cpu
))
2525 FLD (in_CCi
) = f_CCi
;
2526 FLD (in_GRi
) = f_GRi
;
2527 FLD (in_GRj
) = f_GRj
;
2528 FLD (out_GRk
) = f_GRk
;
2537 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2538 CGEN_INSN_INT insn
= entire_insn
;
2539 #define FLD(f) abuf->fields.sfmt_addcc.f
2545 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2546 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2547 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2548 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2550 /* Record the fields for the semantic handler. */
2551 FLD (f_GRi
) = f_GRi
;
2552 FLD (f_GRj
) = f_GRj
;
2553 FLD (f_ICCi_1
) = f_ICCi_1
;
2554 FLD (f_GRk
) = f_GRk
;
2555 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));
2557 #if WITH_PROFILE_MODEL_P
2558 /* Record the fields for profiling. */
2559 if (PROFILE_MODEL_P (current_cpu
))
2561 FLD (in_GRi
) = f_GRi
;
2562 FLD (in_GRj
) = f_GRj
;
2563 FLD (in_ICCi_1
) = f_ICCi_1
;
2564 FLD (out_GRk
) = f_GRk
;
2565 FLD (out_ICCi_1
) = f_ICCi_1
;
2574 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2575 CGEN_INSN_INT insn
= entire_insn
;
2576 #define FLD(f) abuf->fields.sfmt_addcc.f
2582 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2583 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2584 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2585 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2587 /* Record the fields for the semantic handler. */
2588 FLD (f_GRi
) = f_GRi
;
2589 FLD (f_GRj
) = f_GRj
;
2590 FLD (f_ICCi_1
) = f_ICCi_1
;
2591 FLD (f_GRk
) = f_GRk
;
2592 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));
2594 #if WITH_PROFILE_MODEL_P
2595 /* Record the fields for profiling. */
2596 if (PROFILE_MODEL_P (current_cpu
))
2598 FLD (in_GRi
) = f_GRi
;
2599 FLD (in_GRj
) = f_GRj
;
2600 FLD (in_ICCi_1
) = f_ICCi_1
;
2601 FLD (out_GRk
) = f_GRk
;
2602 FLD (out_ICCi_1
) = f_ICCi_1
;
2609 extract_sfmt_smulcc
:
2611 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2612 CGEN_INSN_INT insn
= entire_insn
;
2613 #define FLD(f) abuf->fields.sfmt_smulcc.f
2619 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2620 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2621 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2622 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2624 /* Record the fields for the semantic handler. */
2625 FLD (f_GRi
) = f_GRi
;
2626 FLD (f_GRj
) = f_GRj
;
2627 FLD (f_ICCi_1
) = f_ICCi_1
;
2628 FLD (f_GRk
) = f_GRk
;
2629 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));
2631 #if WITH_PROFILE_MODEL_P
2632 /* Record the fields for profiling. */
2633 if (PROFILE_MODEL_P (current_cpu
))
2635 FLD (in_GRi
) = f_GRi
;
2636 FLD (in_GRj
) = f_GRj
;
2637 FLD (in_ICCi_1
) = f_ICCi_1
;
2638 FLD (out_GRdoublek
) = f_GRk
;
2639 FLD (out_ICCi_1
) = f_ICCi_1
;
2646 extract_sfmt_caddcc
:
2648 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2649 CGEN_INSN_INT insn
= entire_insn
;
2650 #define FLD(f) abuf->fields.sfmt_caddcc.f
2657 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2658 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2659 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2660 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2661 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2663 /* Record the fields for the semantic handler. */
2664 FLD (f_CCi
) = f_CCi
;
2665 FLD (f_GRi
) = f_GRi
;
2666 FLD (f_GRj
) = f_GRj
;
2667 FLD (f_cond
) = f_cond
;
2668 FLD (f_GRk
) = f_GRk
;
2669 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));
2671 #if WITH_PROFILE_MODEL_P
2672 /* Record the fields for profiling. */
2673 if (PROFILE_MODEL_P (current_cpu
))
2675 FLD (in_CCi
) = f_CCi
;
2676 FLD (in_GRi
) = f_GRi
;
2677 FLD (in_GRj
) = f_GRj
;
2678 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2679 FLD (out_GRk
) = f_GRk
;
2680 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2687 extract_sfmt_csmulcc
:
2689 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2690 CGEN_INSN_INT insn
= entire_insn
;
2691 #define FLD(f) abuf->fields.sfmt_csmulcc.f
2698 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2699 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2700 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2701 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2702 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2704 /* Record the fields for the semantic handler. */
2705 FLD (f_CCi
) = f_CCi
;
2706 FLD (f_GRi
) = f_GRi
;
2707 FLD (f_GRj
) = f_GRj
;
2708 FLD (f_cond
) = f_cond
;
2709 FLD (f_GRk
) = f_GRk
;
2710 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));
2712 #if WITH_PROFILE_MODEL_P
2713 /* Record the fields for profiling. */
2714 if (PROFILE_MODEL_P (current_cpu
))
2716 FLD (in_CCi
) = f_CCi
;
2717 FLD (in_GRi
) = f_GRi
;
2718 FLD (in_GRj
) = f_GRj
;
2719 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2720 FLD (out_GRdoublek
) = f_GRk
;
2721 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2730 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2731 CGEN_INSN_INT insn
= entire_insn
;
2732 #define FLD(f) abuf->fields.sfmt_addcc.f
2738 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2739 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2740 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2741 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2743 /* Record the fields for the semantic handler. */
2744 FLD (f_GRi
) = f_GRi
;
2745 FLD (f_GRj
) = f_GRj
;
2746 FLD (f_ICCi_1
) = f_ICCi_1
;
2747 FLD (f_GRk
) = f_GRk
;
2748 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));
2750 #if WITH_PROFILE_MODEL_P
2751 /* Record the fields for profiling. */
2752 if (PROFILE_MODEL_P (current_cpu
))
2754 FLD (in_GRi
) = f_GRi
;
2755 FLD (in_GRj
) = f_GRj
;
2756 FLD (in_ICCi_1
) = f_ICCi_1
;
2757 FLD (out_GRk
) = f_GRk
;
2766 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2767 CGEN_INSN_INT insn
= entire_insn
;
2768 #define FLD(f) abuf->fields.sfmt_swapi.f
2773 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2774 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2775 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
2777 /* Record the fields for the semantic handler. */
2778 FLD (f_GRi
) = f_GRi
;
2779 FLD (f_d12
) = f_d12
;
2780 FLD (f_GRk
) = f_GRk
;
2781 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));
2783 #if WITH_PROFILE_MODEL_P
2784 /* Record the fields for profiling. */
2785 if (PROFILE_MODEL_P (current_cpu
))
2787 FLD (in_GRi
) = f_GRi
;
2788 FLD (out_GRk
) = f_GRk
;
2797 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2798 CGEN_INSN_INT insn
= entire_insn
;
2799 #define FLD(f) abuf->fields.sfmt_swapi.f
2804 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2805 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2806 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
2808 /* Record the fields for the semantic handler. */
2809 FLD (f_GRi
) = f_GRi
;
2810 FLD (f_GRk
) = f_GRk
;
2811 FLD (f_d12
) = f_d12
;
2812 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));
2814 #if WITH_PROFILE_MODEL_P
2815 /* Record the fields for profiling. */
2816 if (PROFILE_MODEL_P (current_cpu
))
2818 FLD (in_GRi
) = f_GRi
;
2819 FLD (out_GRk
) = f_GRk
;
2828 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2829 CGEN_INSN_INT insn
= entire_insn
;
2830 #define FLD(f) abuf->fields.sfmt_smuli.f
2835 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2836 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2837 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
2839 /* Record the fields for the semantic handler. */
2840 FLD (f_GRi
) = f_GRi
;
2841 FLD (f_d12
) = f_d12
;
2842 FLD (f_GRk
) = f_GRk
;
2843 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));
2845 #if WITH_PROFILE_MODEL_P
2846 /* Record the fields for profiling. */
2847 if (PROFILE_MODEL_P (current_cpu
))
2849 FLD (in_GRi
) = f_GRi
;
2850 FLD (out_GRdoublek
) = f_GRk
;
2857 extract_sfmt_addicc
:
2859 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2860 CGEN_INSN_INT insn
= entire_insn
;
2861 #define FLD(f) abuf->fields.sfmt_addicc.f
2867 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2868 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2869 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2870 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
2872 /* Record the fields for the semantic handler. */
2873 FLD (f_GRi
) = f_GRi
;
2874 FLD (f_ICCi_1
) = f_ICCi_1
;
2875 FLD (f_s10
) = f_s10
;
2876 FLD (f_GRk
) = f_GRk
;
2877 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));
2879 #if WITH_PROFILE_MODEL_P
2880 /* Record the fields for profiling. */
2881 if (PROFILE_MODEL_P (current_cpu
))
2883 FLD (in_GRi
) = f_GRi
;
2884 FLD (in_ICCi_1
) = f_ICCi_1
;
2885 FLD (out_GRk
) = f_GRk
;
2886 FLD (out_ICCi_1
) = f_ICCi_1
;
2893 extract_sfmt_andicc
:
2895 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2896 CGEN_INSN_INT insn
= entire_insn
;
2897 #define FLD(f) abuf->fields.sfmt_addicc.f
2903 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2904 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2905 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2906 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
2908 /* Record the fields for the semantic handler. */
2909 FLD (f_GRi
) = f_GRi
;
2910 FLD (f_ICCi_1
) = f_ICCi_1
;
2911 FLD (f_s10
) = f_s10
;
2912 FLD (f_GRk
) = f_GRk
;
2913 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));
2915 #if WITH_PROFILE_MODEL_P
2916 /* Record the fields for profiling. */
2917 if (PROFILE_MODEL_P (current_cpu
))
2919 FLD (in_GRi
) = f_GRi
;
2920 FLD (in_ICCi_1
) = f_ICCi_1
;
2921 FLD (out_GRk
) = f_GRk
;
2922 FLD (out_ICCi_1
) = f_ICCi_1
;
2929 extract_sfmt_smulicc
:
2931 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2932 CGEN_INSN_INT insn
= entire_insn
;
2933 #define FLD(f) abuf->fields.sfmt_smulicc.f
2939 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2940 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2941 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2942 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
2944 /* Record the fields for the semantic handler. */
2945 FLD (f_GRi
) = f_GRi
;
2946 FLD (f_ICCi_1
) = f_ICCi_1
;
2947 FLD (f_s10
) = f_s10
;
2948 FLD (f_GRk
) = f_GRk
;
2949 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));
2951 #if WITH_PROFILE_MODEL_P
2952 /* Record the fields for profiling. */
2953 if (PROFILE_MODEL_P (current_cpu
))
2955 FLD (in_GRi
) = f_GRi
;
2956 FLD (in_ICCi_1
) = f_ICCi_1
;
2957 FLD (out_GRdoublek
) = f_GRk
;
2958 FLD (out_ICCi_1
) = f_ICCi_1
;
2967 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2968 CGEN_INSN_INT insn
= entire_insn
;
2969 #define FLD(f) abuf->fields.sfmt_addicc.f
2975 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2976 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2977 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2978 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
2980 /* Record the fields for the semantic handler. */
2981 FLD (f_GRi
) = f_GRi
;
2982 FLD (f_ICCi_1
) = f_ICCi_1
;
2983 FLD (f_s10
) = f_s10
;
2984 FLD (f_GRk
) = f_GRk
;
2985 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));
2987 #if WITH_PROFILE_MODEL_P
2988 /* Record the fields for profiling. */
2989 if (PROFILE_MODEL_P (current_cpu
))
2991 FLD (in_GRi
) = f_GRi
;
2992 FLD (in_ICCi_1
) = f_ICCi_1
;
2993 FLD (out_GRk
) = f_GRk
;
3002 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3003 CGEN_INSN_INT insn
= entire_insn
;
3004 #define FLD(f) abuf->fields.sfmt_smulcc.f
3009 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3010 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
3011 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3013 /* Record the fields for the semantic handler. */
3014 FLD (f_GRi
) = f_GRi
;
3015 FLD (f_GRj
) = f_GRj
;
3016 FLD (f_ICCi_1
) = f_ICCi_1
;
3017 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));
3019 #if WITH_PROFILE_MODEL_P
3020 /* Record the fields for profiling. */
3021 if (PROFILE_MODEL_P (current_cpu
))
3023 FLD (in_GRi
) = f_GRi
;
3024 FLD (in_GRj
) = f_GRj
;
3025 FLD (out_ICCi_1
) = f_ICCi_1
;
3034 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3035 CGEN_INSN_INT insn
= entire_insn
;
3036 #define FLD(f) abuf->fields.sfmt_setlo.f
3040 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3041 f_u16
= EXTRACT_LSB0_UINT (insn
, 32, 15, 16);
3043 /* Record the fields for the semantic handler. */
3044 FLD (f_u16
) = f_u16
;
3045 FLD (f_GRk
) = f_GRk
;
3046 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));
3048 #if WITH_PROFILE_MODEL_P
3049 /* Record the fields for profiling. */
3050 if (PROFILE_MODEL_P (current_cpu
))
3052 FLD (out_GRklo
) = f_GRk
;
3061 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3062 CGEN_INSN_INT insn
= entire_insn
;
3063 #define FLD(f) abuf->fields.sfmt_sethi.f
3067 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3068 f_u16
= EXTRACT_LSB0_UINT (insn
, 32, 15, 16);
3070 /* Record the fields for the semantic handler. */
3071 FLD (f_u16
) = f_u16
;
3072 FLD (f_GRk
) = f_GRk
;
3073 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));
3075 #if WITH_PROFILE_MODEL_P
3076 /* Record the fields for profiling. */
3077 if (PROFILE_MODEL_P (current_cpu
))
3079 FLD (out_GRkhi
) = f_GRk
;
3086 extract_sfmt_setlos
:
3088 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3089 CGEN_INSN_INT insn
= entire_insn
;
3090 #define FLD(f) abuf->fields.sfmt_setlos.f
3094 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3095 f_s16
= EXTRACT_LSB0_INT (insn
, 32, 15, 16);
3097 /* Record the fields for the semantic handler. */
3098 FLD (f_s16
) = f_s16
;
3099 FLD (f_GRk
) = f_GRk
;
3100 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));
3102 #if WITH_PROFILE_MODEL_P
3103 /* Record the fields for profiling. */
3104 if (PROFILE_MODEL_P (current_cpu
))
3106 FLD (out_GRk
) = f_GRk
;
3115 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3116 CGEN_INSN_INT insn
= entire_insn
;
3117 #define FLD(f) abuf->fields.sfmt_addcc.f
3122 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3123 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3124 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3126 /* Record the fields for the semantic handler. */
3127 FLD (f_GRi
) = f_GRi
;
3128 FLD (f_GRj
) = f_GRj
;
3129 FLD (f_GRk
) = f_GRk
;
3130 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));
3132 #if WITH_PROFILE_MODEL_P
3133 /* Record the fields for profiling. */
3134 if (PROFILE_MODEL_P (current_cpu
))
3136 FLD (in_GRi
) = f_GRi
;
3137 FLD (in_GRj
) = f_GRj
;
3138 FLD (out_GRk
) = f_GRk
;
3147 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3148 CGEN_INSN_INT insn
= entire_insn
;
3149 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3154 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3155 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3156 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3158 /* Record the fields for the semantic handler. */
3159 FLD (f_GRi
) = f_GRi
;
3160 FLD (f_GRj
) = f_GRj
;
3161 FLD (f_FRk
) = f_FRk
;
3162 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));
3164 #if WITH_PROFILE_MODEL_P
3165 /* Record the fields for profiling. */
3166 if (PROFILE_MODEL_P (current_cpu
))
3168 FLD (in_GRi
) = f_GRi
;
3169 FLD (in_GRj
) = f_GRj
;
3170 FLD (out_FRintk
) = f_FRk
;
3179 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3180 CGEN_INSN_INT insn
= entire_insn
;
3181 #define FLD(f) abuf->fields.sfmt_ldcu.f
3186 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3187 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3188 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3190 /* Record the fields for the semantic handler. */
3191 FLD (f_GRi
) = f_GRi
;
3192 FLD (f_GRj
) = f_GRj
;
3193 FLD (f_CPRk
) = f_CPRk
;
3194 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));
3196 #if WITH_PROFILE_MODEL_P
3197 /* Record the fields for profiling. */
3198 if (PROFILE_MODEL_P (current_cpu
))
3200 FLD (in_GRi
) = f_GRi
;
3201 FLD (in_GRj
) = f_GRj
;
3202 FLD (out_CPRk
) = f_CPRk
;
3211 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3212 CGEN_INSN_INT insn
= entire_insn
;
3213 #define FLD(f) abuf->fields.sfmt_addcc.f
3218 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3219 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3220 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3222 /* Record the fields for the semantic handler. */
3223 FLD (f_GRi
) = f_GRi
;
3224 FLD (f_GRj
) = f_GRj
;
3225 FLD (f_GRk
) = f_GRk
;
3226 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));
3228 #if WITH_PROFILE_MODEL_P
3229 /* Record the fields for profiling. */
3230 if (PROFILE_MODEL_P (current_cpu
))
3232 FLD (in_GRi
) = f_GRi
;
3233 FLD (in_GRj
) = f_GRj
;
3234 FLD (out_GRk
) = f_GRk
;
3243 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3244 CGEN_INSN_INT insn
= entire_insn
;
3245 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3250 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3251 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3252 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3254 /* Record the fields for the semantic handler. */
3255 FLD (f_GRi
) = f_GRi
;
3256 FLD (f_GRj
) = f_GRj
;
3257 FLD (f_FRk
) = f_FRk
;
3258 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));
3260 #if WITH_PROFILE_MODEL_P
3261 /* Record the fields for profiling. */
3262 if (PROFILE_MODEL_P (current_cpu
))
3264 FLD (in_GRi
) = f_GRi
;
3265 FLD (in_GRj
) = f_GRj
;
3266 FLD (out_FRintk
) = f_FRk
;
3275 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3276 CGEN_INSN_INT insn
= entire_insn
;
3277 #define FLD(f) abuf->fields.sfmt_smulcc.f
3282 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3283 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3284 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3286 /* Record the fields for the semantic handler. */
3287 FLD (f_GRi
) = f_GRi
;
3288 FLD (f_GRj
) = f_GRj
;
3289 FLD (f_GRk
) = f_GRk
;
3290 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));
3292 #if WITH_PROFILE_MODEL_P
3293 /* Record the fields for profiling. */
3294 if (PROFILE_MODEL_P (current_cpu
))
3296 FLD (in_GRi
) = f_GRi
;
3297 FLD (in_GRj
) = f_GRj
;
3298 FLD (out_GRdoublek
) = f_GRk
;
3307 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3308 CGEN_INSN_INT insn
= entire_insn
;
3309 #define FLD(f) abuf->fields.sfmt_clddfu.f
3314 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3315 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3316 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3318 /* Record the fields for the semantic handler. */
3319 FLD (f_GRi
) = f_GRi
;
3320 FLD (f_GRj
) = f_GRj
;
3321 FLD (f_FRk
) = f_FRk
;
3322 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));
3324 #if WITH_PROFILE_MODEL_P
3325 /* Record the fields for profiling. */
3326 if (PROFILE_MODEL_P (current_cpu
))
3328 FLD (in_GRi
) = f_GRi
;
3329 FLD (in_GRj
) = f_GRj
;
3330 FLD (out_FRdoublek
) = f_FRk
;
3339 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3340 CGEN_INSN_INT insn
= entire_insn
;
3341 #define FLD(f) abuf->fields.sfmt_lddcu.f
3346 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3347 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3348 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3350 /* Record the fields for the semantic handler. */
3351 FLD (f_GRi
) = f_GRi
;
3352 FLD (f_GRj
) = f_GRj
;
3353 FLD (f_CPRk
) = f_CPRk
;
3354 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));
3356 #if WITH_PROFILE_MODEL_P
3357 /* Record the fields for profiling. */
3358 if (PROFILE_MODEL_P (current_cpu
))
3360 FLD (in_GRi
) = f_GRi
;
3361 FLD (in_GRj
) = f_GRj
;
3362 FLD (out_CPRdoublek
) = f_CPRk
;
3371 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3372 CGEN_INSN_INT insn
= entire_insn
;
3373 #define FLD(f) abuf->fields.sfmt_smulcc.f
3378 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3379 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3380 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3382 /* Record the fields for the semantic handler. */
3383 FLD (f_GRi
) = f_GRi
;
3384 FLD (f_GRj
) = f_GRj
;
3385 FLD (f_GRk
) = f_GRk
;
3386 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));
3388 #if WITH_PROFILE_MODEL_P
3389 /* Record the fields for profiling. */
3390 if (PROFILE_MODEL_P (current_cpu
))
3392 FLD (in_GRi
) = f_GRi
;
3393 FLD (in_GRj
) = f_GRj
;
3394 FLD (out_GRdoublek
) = f_GRk
;
3403 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3404 CGEN_INSN_INT insn
= entire_insn
;
3405 #define FLD(f) abuf->fields.sfmt_clddfu.f
3410 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3411 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3412 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3414 /* Record the fields for the semantic handler. */
3415 FLD (f_GRi
) = f_GRi
;
3416 FLD (f_GRj
) = f_GRj
;
3417 FLD (f_FRk
) = f_FRk
;
3418 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));
3420 #if WITH_PROFILE_MODEL_P
3421 /* Record the fields for profiling. */
3422 if (PROFILE_MODEL_P (current_cpu
))
3424 FLD (in_GRi
) = f_GRi
;
3425 FLD (in_GRj
) = f_GRj
;
3426 FLD (out_FRdoublek
) = f_FRk
;
3435 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3436 CGEN_INSN_INT insn
= entire_insn
;
3437 #define FLD(f) abuf->fields.sfmt_smulcc.f
3442 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3443 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3444 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3446 /* Record the fields for the semantic handler. */
3447 FLD (f_GRi
) = f_GRi
;
3448 FLD (f_GRj
) = f_GRj
;
3449 FLD (f_GRk
) = f_GRk
;
3450 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));
3452 #if WITH_PROFILE_MODEL_P
3453 /* Record the fields for profiling. */
3454 if (PROFILE_MODEL_P (current_cpu
))
3456 FLD (in_GRi
) = f_GRi
;
3457 FLD (in_GRj
) = f_GRj
;
3466 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3467 CGEN_INSN_INT insn
= entire_insn
;
3468 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3473 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3474 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3475 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3477 /* Record the fields for the semantic handler. */
3478 FLD (f_GRi
) = f_GRi
;
3479 FLD (f_GRj
) = f_GRj
;
3480 FLD (f_FRk
) = f_FRk
;
3481 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));
3483 #if WITH_PROFILE_MODEL_P
3484 /* Record the fields for profiling. */
3485 if (PROFILE_MODEL_P (current_cpu
))
3487 FLD (in_GRi
) = f_GRi
;
3488 FLD (in_GRj
) = f_GRj
;
3497 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3498 CGEN_INSN_INT insn
= entire_insn
;
3499 #define FLD(f) abuf->fields.sfmt_stdcu.f
3504 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3505 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3506 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3508 /* Record the fields for the semantic handler. */
3509 FLD (f_GRi
) = f_GRi
;
3510 FLD (f_GRj
) = f_GRj
;
3511 FLD (f_CPRk
) = f_CPRk
;
3512 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));
3514 #if WITH_PROFILE_MODEL_P
3515 /* Record the fields for profiling. */
3516 if (PROFILE_MODEL_P (current_cpu
))
3518 FLD (in_GRi
) = f_GRi
;
3519 FLD (in_GRj
) = f_GRj
;
3528 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3529 CGEN_INSN_INT insn
= entire_insn
;
3530 #define FLD(f) abuf->fields.sfmt_smulcc.f
3535 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3536 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3537 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3539 /* Record the fields for the semantic handler. */
3540 FLD (f_GRi
) = f_GRi
;
3541 FLD (f_GRj
) = f_GRj
;
3542 FLD (f_GRk
) = f_GRk
;
3543 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));
3545 #if WITH_PROFILE_MODEL_P
3546 /* Record the fields for profiling. */
3547 if (PROFILE_MODEL_P (current_cpu
))
3549 FLD (in_GRi
) = f_GRi
;
3550 FLD (in_GRj
) = f_GRj
;
3559 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3560 CGEN_INSN_INT insn
= entire_insn
;
3561 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3566 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3567 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3568 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3570 /* Record the fields for the semantic handler. */
3571 FLD (f_GRi
) = f_GRi
;
3572 FLD (f_GRj
) = f_GRj
;
3573 FLD (f_FRk
) = f_FRk
;
3574 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));
3576 #if WITH_PROFILE_MODEL_P
3577 /* Record the fields for profiling. */
3578 if (PROFILE_MODEL_P (current_cpu
))
3580 FLD (in_GRi
) = f_GRi
;
3581 FLD (in_GRj
) = f_GRj
;
3590 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3591 CGEN_INSN_INT insn
= entire_insn
;
3592 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3597 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3598 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3599 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3601 /* Record the fields for the semantic handler. */
3602 FLD (f_GRi
) = f_GRi
;
3603 FLD (f_GRj
) = f_GRj
;
3604 FLD (f_GRk
) = f_GRk
;
3605 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));
3607 #if WITH_PROFILE_MODEL_P
3608 /* Record the fields for profiling. */
3609 if (PROFILE_MODEL_P (current_cpu
))
3611 FLD (in_GRi
) = f_GRi
;
3612 FLD (in_GRj
) = f_GRj
;
3613 FLD (out_GRi
) = f_GRi
;
3614 FLD (out_GRk
) = f_GRk
;
3621 extract_sfmt_nldsbu
:
3623 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3624 CGEN_INSN_INT insn
= entire_insn
;
3625 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3630 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3631 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3632 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3634 /* Record the fields for the semantic handler. */
3635 FLD (f_GRi
) = f_GRi
;
3636 FLD (f_GRj
) = f_GRj
;
3637 FLD (f_GRk
) = f_GRk
;
3638 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));
3640 #if WITH_PROFILE_MODEL_P
3641 /* Record the fields for profiling. */
3642 if (PROFILE_MODEL_P (current_cpu
))
3644 FLD (in_GRi
) = f_GRi
;
3645 FLD (in_GRj
) = f_GRj
;
3646 FLD (out_GRi
) = f_GRi
;
3647 FLD (out_GRk
) = f_GRk
;
3656 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3657 CGEN_INSN_INT insn
= entire_insn
;
3658 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3663 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3664 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3665 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3667 /* Record the fields for the semantic handler. */
3668 FLD (f_GRi
) = f_GRi
;
3669 FLD (f_GRj
) = f_GRj
;
3670 FLD (f_FRk
) = f_FRk
;
3671 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));
3673 #if WITH_PROFILE_MODEL_P
3674 /* Record the fields for profiling. */
3675 if (PROFILE_MODEL_P (current_cpu
))
3677 FLD (in_GRi
) = f_GRi
;
3678 FLD (in_GRj
) = f_GRj
;
3679 FLD (out_FRintk
) = f_FRk
;
3680 FLD (out_GRi
) = f_GRi
;
3689 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3690 CGEN_INSN_INT insn
= entire_insn
;
3691 #define FLD(f) abuf->fields.sfmt_ldcu.f
3696 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3697 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3698 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3700 /* Record the fields for the semantic handler. */
3701 FLD (f_GRi
) = f_GRi
;
3702 FLD (f_GRj
) = f_GRj
;
3703 FLD (f_CPRk
) = f_CPRk
;
3704 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));
3706 #if WITH_PROFILE_MODEL_P
3707 /* Record the fields for profiling. */
3708 if (PROFILE_MODEL_P (current_cpu
))
3710 FLD (in_GRi
) = f_GRi
;
3711 FLD (in_GRj
) = f_GRj
;
3712 FLD (out_CPRk
) = f_CPRk
;
3713 FLD (out_GRi
) = f_GRi
;
3720 extract_sfmt_nldbfu
:
3722 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3723 CGEN_INSN_INT insn
= entire_insn
;
3724 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3729 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3730 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3731 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3733 /* Record the fields for the semantic handler. */
3734 FLD (f_GRi
) = f_GRi
;
3735 FLD (f_GRj
) = f_GRj
;
3736 FLD (f_FRk
) = f_FRk
;
3737 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));
3739 #if WITH_PROFILE_MODEL_P
3740 /* Record the fields for profiling. */
3741 if (PROFILE_MODEL_P (current_cpu
))
3743 FLD (in_GRi
) = f_GRi
;
3744 FLD (in_GRj
) = f_GRj
;
3745 FLD (out_FRintk
) = f_FRk
;
3746 FLD (out_GRi
) = f_GRi
;
3755 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3756 CGEN_INSN_INT insn
= entire_insn
;
3757 #define FLD(f) abuf->fields.sfmt_clddu.f
3762 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3763 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3764 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3766 /* Record the fields for the semantic handler. */
3767 FLD (f_GRi
) = f_GRi
;
3768 FLD (f_GRj
) = f_GRj
;
3769 FLD (f_GRk
) = f_GRk
;
3770 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));
3772 #if WITH_PROFILE_MODEL_P
3773 /* Record the fields for profiling. */
3774 if (PROFILE_MODEL_P (current_cpu
))
3776 FLD (in_GRi
) = f_GRi
;
3777 FLD (in_GRj
) = f_GRj
;
3778 FLD (out_GRdoublek
) = f_GRk
;
3779 FLD (out_GRi
) = f_GRi
;
3788 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3789 CGEN_INSN_INT insn
= entire_insn
;
3790 #define FLD(f) abuf->fields.sfmt_clddu.f
3795 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3796 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3797 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3799 /* Record the fields for the semantic handler. */
3800 FLD (f_GRi
) = f_GRi
;
3801 FLD (f_GRj
) = f_GRj
;
3802 FLD (f_GRk
) = f_GRk
;
3803 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));
3805 #if WITH_PROFILE_MODEL_P
3806 /* Record the fields for profiling. */
3807 if (PROFILE_MODEL_P (current_cpu
))
3809 FLD (in_GRi
) = f_GRi
;
3810 FLD (in_GRj
) = f_GRj
;
3811 FLD (out_GRdoublek
) = f_GRk
;
3812 FLD (out_GRi
) = f_GRi
;
3821 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3822 CGEN_INSN_INT insn
= entire_insn
;
3823 #define FLD(f) abuf->fields.sfmt_clddfu.f
3828 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3829 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3830 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3832 /* Record the fields for the semantic handler. */
3833 FLD (f_GRi
) = f_GRi
;
3834 FLD (f_GRj
) = f_GRj
;
3835 FLD (f_FRk
) = f_FRk
;
3836 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));
3838 #if WITH_PROFILE_MODEL_P
3839 /* Record the fields for profiling. */
3840 if (PROFILE_MODEL_P (current_cpu
))
3842 FLD (in_GRi
) = f_GRi
;
3843 FLD (in_GRj
) = f_GRj
;
3844 FLD (out_FRdoublek
) = f_FRk
;
3845 FLD (out_GRi
) = f_GRi
;
3854 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3855 CGEN_INSN_INT insn
= entire_insn
;
3856 #define FLD(f) abuf->fields.sfmt_lddcu.f
3861 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3862 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3863 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3865 /* Record the fields for the semantic handler. */
3866 FLD (f_GRi
) = f_GRi
;
3867 FLD (f_GRj
) = f_GRj
;
3868 FLD (f_CPRk
) = f_CPRk
;
3869 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));
3871 #if WITH_PROFILE_MODEL_P
3872 /* Record the fields for profiling. */
3873 if (PROFILE_MODEL_P (current_cpu
))
3875 FLD (in_GRi
) = f_GRi
;
3876 FLD (in_GRj
) = f_GRj
;
3877 FLD (out_CPRdoublek
) = f_CPRk
;
3878 FLD (out_GRi
) = f_GRi
;
3885 extract_sfmt_nlddfu
:
3887 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3888 CGEN_INSN_INT insn
= entire_insn
;
3889 #define FLD(f) abuf->fields.sfmt_clddfu.f
3894 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3895 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3896 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3898 /* Record the fields for the semantic handler. */
3899 FLD (f_GRi
) = f_GRi
;
3900 FLD (f_GRj
) = f_GRj
;
3901 FLD (f_FRk
) = f_FRk
;
3902 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));
3904 #if WITH_PROFILE_MODEL_P
3905 /* Record the fields for profiling. */
3906 if (PROFILE_MODEL_P (current_cpu
))
3908 FLD (in_GRi
) = f_GRi
;
3909 FLD (in_GRj
) = f_GRj
;
3910 FLD (out_FRdoublek
) = f_FRk
;
3911 FLD (out_GRi
) = f_GRi
;
3920 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3921 CGEN_INSN_INT insn
= entire_insn
;
3922 #define FLD(f) abuf->fields.sfmt_cstdu.f
3927 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3928 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3929 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3931 /* Record the fields for the semantic handler. */
3932 FLD (f_GRi
) = f_GRi
;
3933 FLD (f_GRj
) = f_GRj
;
3934 FLD (f_GRk
) = f_GRk
;
3935 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));
3937 #if WITH_PROFILE_MODEL_P
3938 /* Record the fields for profiling. */
3939 if (PROFILE_MODEL_P (current_cpu
))
3941 FLD (in_GRi
) = f_GRi
;
3942 FLD (in_GRj
) = f_GRj
;
3943 FLD (out_GRi
) = f_GRi
;
3952 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3953 CGEN_INSN_INT insn
= entire_insn
;
3954 #define FLD(f) abuf->fields.sfmt_cstdu.f
3959 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3960 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3961 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3963 /* Record the fields for the semantic handler. */
3964 FLD (f_GRi
) = f_GRi
;
3965 FLD (f_GRj
) = f_GRj
;
3966 FLD (f_GRk
) = f_GRk
;
3967 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));
3969 #if WITH_PROFILE_MODEL_P
3970 /* Record the fields for profiling. */
3971 if (PROFILE_MODEL_P (current_cpu
))
3973 FLD (in_GRi
) = f_GRi
;
3974 FLD (in_GRj
) = f_GRj
;
3975 FLD (out_GRi
) = f_GRi
;
3984 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3985 CGEN_INSN_INT insn
= entire_insn
;
3986 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3991 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3992 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3993 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3995 /* Record the fields for the semantic handler. */
3996 FLD (f_GRi
) = f_GRi
;
3997 FLD (f_GRj
) = f_GRj
;
3998 FLD (f_FRk
) = f_FRk
;
3999 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));
4001 #if WITH_PROFILE_MODEL_P
4002 /* Record the fields for profiling. */
4003 if (PROFILE_MODEL_P (current_cpu
))
4005 FLD (in_GRi
) = f_GRi
;
4006 FLD (in_GRj
) = f_GRj
;
4007 FLD (out_GRi
) = f_GRi
;
4016 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4017 CGEN_INSN_INT insn
= entire_insn
;
4018 #define FLD(f) abuf->fields.sfmt_stdcu.f
4023 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4024 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4025 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4027 /* Record the fields for the semantic handler. */
4028 FLD (f_GRi
) = f_GRi
;
4029 FLD (f_GRj
) = f_GRj
;
4030 FLD (f_CPRk
) = f_CPRk
;
4031 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));
4033 #if WITH_PROFILE_MODEL_P
4034 /* Record the fields for profiling. */
4035 if (PROFILE_MODEL_P (current_cpu
))
4037 FLD (in_GRi
) = f_GRi
;
4038 FLD (in_GRj
) = f_GRj
;
4039 FLD (out_GRi
) = f_GRi
;
4046 extract_sfmt_nldqfu
:
4048 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4049 CGEN_INSN_INT insn
= entire_insn
;
4050 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4055 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4056 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4057 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4059 /* Record the fields for the semantic handler. */
4060 FLD (f_GRi
) = f_GRi
;
4061 FLD (f_GRj
) = f_GRj
;
4062 FLD (f_FRk
) = f_FRk
;
4063 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));
4065 #if WITH_PROFILE_MODEL_P
4066 /* Record the fields for profiling. */
4067 if (PROFILE_MODEL_P (current_cpu
))
4069 FLD (in_GRi
) = f_GRi
;
4070 FLD (in_GRj
) = f_GRj
;
4071 FLD (out_GRi
) = f_GRi
;
4080 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4081 CGEN_INSN_INT insn
= entire_insn
;
4082 #define FLD(f) abuf->fields.sfmt_swapi.f
4087 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4088 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4089 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4091 /* Record the fields for the semantic handler. */
4092 FLD (f_GRi
) = f_GRi
;
4093 FLD (f_d12
) = f_d12
;
4094 FLD (f_GRk
) = f_GRk
;
4095 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));
4097 #if WITH_PROFILE_MODEL_P
4098 /* Record the fields for profiling. */
4099 if (PROFILE_MODEL_P (current_cpu
))
4101 FLD (in_GRi
) = f_GRi
;
4102 FLD (out_GRk
) = f_GRk
;
4111 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4112 CGEN_INSN_INT insn
= entire_insn
;
4113 #define FLD(f) abuf->fields.sfmt_ldbfi.f
4118 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4119 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4120 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4122 /* Record the fields for the semantic handler. */
4123 FLD (f_GRi
) = f_GRi
;
4124 FLD (f_d12
) = f_d12
;
4125 FLD (f_FRk
) = f_FRk
;
4126 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));
4128 #if WITH_PROFILE_MODEL_P
4129 /* Record the fields for profiling. */
4130 if (PROFILE_MODEL_P (current_cpu
))
4132 FLD (in_GRi
) = f_GRi
;
4133 FLD (out_FRintk
) = f_FRk
;
4140 extract_sfmt_nldsbi
:
4142 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4143 CGEN_INSN_INT insn
= entire_insn
;
4144 #define FLD(f) abuf->fields.sfmt_swapi.f
4149 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4150 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4151 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4153 /* Record the fields for the semantic handler. */
4154 FLD (f_GRi
) = f_GRi
;
4155 FLD (f_d12
) = f_d12
;
4156 FLD (f_GRk
) = f_GRk
;
4157 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));
4159 #if WITH_PROFILE_MODEL_P
4160 /* Record the fields for profiling. */
4161 if (PROFILE_MODEL_P (current_cpu
))
4163 FLD (in_GRi
) = f_GRi
;
4164 FLD (out_GRk
) = f_GRk
;
4171 extract_sfmt_nldbfi
:
4173 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4174 CGEN_INSN_INT insn
= entire_insn
;
4175 #define FLD(f) abuf->fields.sfmt_ldbfi.f
4180 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4181 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4182 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4184 /* Record the fields for the semantic handler. */
4185 FLD (f_GRi
) = f_GRi
;
4186 FLD (f_d12
) = f_d12
;
4187 FLD (f_FRk
) = f_FRk
;
4188 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));
4190 #if WITH_PROFILE_MODEL_P
4191 /* Record the fields for profiling. */
4192 if (PROFILE_MODEL_P (current_cpu
))
4194 FLD (in_GRi
) = f_GRi
;
4195 FLD (out_FRintk
) = f_FRk
;
4204 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4205 CGEN_INSN_INT insn
= entire_insn
;
4206 #define FLD(f) abuf->fields.sfmt_smuli.f
4211 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4212 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4213 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4215 /* Record the fields for the semantic handler. */
4216 FLD (f_GRi
) = f_GRi
;
4217 FLD (f_d12
) = f_d12
;
4218 FLD (f_GRk
) = f_GRk
;
4219 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));
4221 #if WITH_PROFILE_MODEL_P
4222 /* Record the fields for profiling. */
4223 if (PROFILE_MODEL_P (current_cpu
))
4225 FLD (in_GRi
) = f_GRi
;
4226 FLD (out_GRdoublek
) = f_GRk
;
4235 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4236 CGEN_INSN_INT insn
= entire_insn
;
4237 #define FLD(f) abuf->fields.sfmt_lddfi.f
4242 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4243 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4244 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4246 /* Record the fields for the semantic handler. */
4247 FLD (f_GRi
) = f_GRi
;
4248 FLD (f_d12
) = f_d12
;
4249 FLD (f_FRk
) = f_FRk
;
4250 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));
4252 #if WITH_PROFILE_MODEL_P
4253 /* Record the fields for profiling. */
4254 if (PROFILE_MODEL_P (current_cpu
))
4256 FLD (in_GRi
) = f_GRi
;
4257 FLD (out_FRdoublek
) = f_FRk
;
4266 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4267 CGEN_INSN_INT insn
= entire_insn
;
4268 #define FLD(f) abuf->fields.sfmt_smuli.f
4273 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4274 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4275 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4277 /* Record the fields for the semantic handler. */
4278 FLD (f_GRi
) = f_GRi
;
4279 FLD (f_d12
) = f_d12
;
4280 FLD (f_GRk
) = f_GRk
;
4281 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));
4283 #if WITH_PROFILE_MODEL_P
4284 /* Record the fields for profiling. */
4285 if (PROFILE_MODEL_P (current_cpu
))
4287 FLD (in_GRi
) = f_GRi
;
4288 FLD (out_GRdoublek
) = f_GRk
;
4295 extract_sfmt_nlddfi
:
4297 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4298 CGEN_INSN_INT insn
= entire_insn
;
4299 #define FLD(f) abuf->fields.sfmt_lddfi.f
4304 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4305 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4306 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4308 /* Record the fields for the semantic handler. */
4309 FLD (f_GRi
) = f_GRi
;
4310 FLD (f_d12
) = f_d12
;
4311 FLD (f_FRk
) = f_FRk
;
4312 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));
4314 #if WITH_PROFILE_MODEL_P
4315 /* Record the fields for profiling. */
4316 if (PROFILE_MODEL_P (current_cpu
))
4318 FLD (in_GRi
) = f_GRi
;
4319 FLD (out_FRdoublek
) = f_FRk
;
4328 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4329 CGEN_INSN_INT insn
= entire_insn
;
4330 #define FLD(f) abuf->fields.sfmt_stdi.f
4335 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4336 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4337 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4339 /* Record the fields for the semantic handler. */
4340 FLD (f_GRi
) = f_GRi
;
4341 FLD (f_d12
) = f_d12
;
4342 FLD (f_GRk
) = f_GRk
;
4343 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));
4345 #if WITH_PROFILE_MODEL_P
4346 /* Record the fields for profiling. */
4347 if (PROFILE_MODEL_P (current_cpu
))
4349 FLD (in_GRi
) = f_GRi
;
4358 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4359 CGEN_INSN_INT insn
= entire_insn
;
4360 #define FLD(f) abuf->fields.sfmt_stdfi.f
4365 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4366 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4367 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4369 /* Record the fields for the semantic handler. */
4370 FLD (f_GRi
) = f_GRi
;
4371 FLD (f_d12
) = f_d12
;
4372 FLD (f_FRk
) = f_FRk
;
4373 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));
4375 #if WITH_PROFILE_MODEL_P
4376 /* Record the fields for profiling. */
4377 if (PROFILE_MODEL_P (current_cpu
))
4379 FLD (in_GRi
) = f_GRi
;
4388 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4389 CGEN_INSN_INT insn
= entire_insn
;
4390 #define FLD(f) abuf->fields.sfmt_stdi.f
4395 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4396 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4397 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4399 /* Record the fields for the semantic handler. */
4400 FLD (f_GRi
) = f_GRi
;
4401 FLD (f_d12
) = f_d12
;
4402 FLD (f_GRk
) = f_GRk
;
4403 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));
4405 #if WITH_PROFILE_MODEL_P
4406 /* Record the fields for profiling. */
4407 if (PROFILE_MODEL_P (current_cpu
))
4409 FLD (in_GRi
) = f_GRi
;
4416 extract_sfmt_nldqfi
:
4418 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4419 CGEN_INSN_INT insn
= entire_insn
;
4420 #define FLD(f) abuf->fields.sfmt_stdfi.f
4425 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4426 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4427 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4429 /* Record the fields for the semantic handler. */
4430 FLD (f_GRi
) = f_GRi
;
4431 FLD (f_d12
) = f_d12
;
4432 FLD (f_FRk
) = f_FRk
;
4433 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));
4435 #if WITH_PROFILE_MODEL_P
4436 /* Record the fields for profiling. */
4437 if (PROFILE_MODEL_P (current_cpu
))
4439 FLD (in_GRi
) = f_GRi
;
4448 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4449 CGEN_INSN_INT insn
= entire_insn
;
4450 #define FLD(f) abuf->fields.sfmt_cswap.f
4455 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4456 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4457 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4459 /* Record the fields for the semantic handler. */
4460 FLD (f_GRi
) = f_GRi
;
4461 FLD (f_GRj
) = f_GRj
;
4462 FLD (f_GRk
) = f_GRk
;
4463 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));
4465 #if WITH_PROFILE_MODEL_P
4466 /* Record the fields for profiling. */
4467 if (PROFILE_MODEL_P (current_cpu
))
4469 FLD (in_GRi
) = f_GRi
;
4470 FLD (in_GRj
) = f_GRj
;
4471 FLD (in_GRk
) = f_GRk
;
4480 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4481 CGEN_INSN_INT insn
= entire_insn
;
4482 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4487 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4488 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4489 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4491 /* Record the fields for the semantic handler. */
4492 FLD (f_FRk
) = f_FRk
;
4493 FLD (f_GRi
) = f_GRi
;
4494 FLD (f_GRj
) = f_GRj
;
4495 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));
4497 #if WITH_PROFILE_MODEL_P
4498 /* Record the fields for profiling. */
4499 if (PROFILE_MODEL_P (current_cpu
))
4501 FLD (in_FRintk
) = f_FRk
;
4502 FLD (in_GRi
) = f_GRi
;
4503 FLD (in_GRj
) = f_GRj
;
4512 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4513 CGEN_INSN_INT insn
= entire_insn
;
4514 #define FLD(f) abuf->fields.sfmt_stcu.f
4519 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4520 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4521 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4523 /* Record the fields for the semantic handler. */
4524 FLD (f_CPRk
) = f_CPRk
;
4525 FLD (f_GRi
) = f_GRi
;
4526 FLD (f_GRj
) = f_GRj
;
4527 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));
4529 #if WITH_PROFILE_MODEL_P
4530 /* Record the fields for profiling. */
4531 if (PROFILE_MODEL_P (current_cpu
))
4533 FLD (in_CPRk
) = f_CPRk
;
4534 FLD (in_GRi
) = f_GRi
;
4535 FLD (in_GRj
) = f_GRj
;
4544 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4545 CGEN_INSN_INT insn
= entire_insn
;
4546 #define FLD(f) abuf->fields.sfmt_cswap.f
4551 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4552 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4553 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4555 /* Record the fields for the semantic handler. */
4556 FLD (f_GRi
) = f_GRi
;
4557 FLD (f_GRj
) = f_GRj
;
4558 FLD (f_GRk
) = f_GRk
;
4559 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));
4561 #if WITH_PROFILE_MODEL_P
4562 /* Record the fields for profiling. */
4563 if (PROFILE_MODEL_P (current_cpu
))
4565 FLD (in_GRi
) = f_GRi
;
4566 FLD (in_GRj
) = f_GRj
;
4567 FLD (in_GRk
) = f_GRk
;
4576 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4577 CGEN_INSN_INT insn
= entire_insn
;
4578 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4583 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4584 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4585 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4587 /* Record the fields for the semantic handler. */
4588 FLD (f_FRk
) = f_FRk
;
4589 FLD (f_GRi
) = f_GRi
;
4590 FLD (f_GRj
) = f_GRj
;
4591 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));
4593 #if WITH_PROFILE_MODEL_P
4594 /* Record the fields for profiling. */
4595 if (PROFILE_MODEL_P (current_cpu
))
4597 FLD (in_FRintk
) = f_FRk
;
4598 FLD (in_GRi
) = f_GRi
;
4599 FLD (in_GRj
) = f_GRj
;
4608 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4609 CGEN_INSN_INT insn
= entire_insn
;
4610 #define FLD(f) abuf->fields.sfmt_cstdu.f
4615 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4616 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4617 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4619 /* Record the fields for the semantic handler. */
4620 FLD (f_GRk
) = f_GRk
;
4621 FLD (f_GRi
) = f_GRi
;
4622 FLD (f_GRj
) = f_GRj
;
4623 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));
4625 #if WITH_PROFILE_MODEL_P
4626 /* Record the fields for profiling. */
4627 if (PROFILE_MODEL_P (current_cpu
))
4629 FLD (in_GRdoublek
) = f_GRk
;
4630 FLD (in_GRi
) = f_GRi
;
4631 FLD (in_GRj
) = f_GRj
;
4640 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4641 CGEN_INSN_INT insn
= entire_insn
;
4642 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4647 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4648 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4649 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4651 /* Record the fields for the semantic handler. */
4652 FLD (f_FRk
) = f_FRk
;
4653 FLD (f_GRi
) = f_GRi
;
4654 FLD (f_GRj
) = f_GRj
;
4655 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));
4657 #if WITH_PROFILE_MODEL_P
4658 /* Record the fields for profiling. */
4659 if (PROFILE_MODEL_P (current_cpu
))
4661 FLD (in_FRdoublek
) = f_FRk
;
4662 FLD (in_GRi
) = f_GRi
;
4663 FLD (in_GRj
) = f_GRj
;
4672 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4673 CGEN_INSN_INT insn
= entire_insn
;
4674 #define FLD(f) abuf->fields.sfmt_stdcu.f
4679 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4680 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4681 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4683 /* Record the fields for the semantic handler. */
4684 FLD (f_CPRk
) = f_CPRk
;
4685 FLD (f_GRi
) = f_GRi
;
4686 FLD (f_GRj
) = f_GRj
;
4687 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));
4689 #if WITH_PROFILE_MODEL_P
4690 /* Record the fields for profiling. */
4691 if (PROFILE_MODEL_P (current_cpu
))
4693 FLD (in_CPRdoublek
) = f_CPRk
;
4694 FLD (in_GRi
) = f_GRi
;
4695 FLD (in_GRj
) = f_GRj
;
4704 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4705 CGEN_INSN_INT insn
= entire_insn
;
4706 #define FLD(f) abuf->fields.sfmt_cstdu.f
4711 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4712 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4713 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4715 /* Record the fields for the semantic handler. */
4716 FLD (f_GRk
) = f_GRk
;
4717 FLD (f_GRi
) = f_GRi
;
4718 FLD (f_GRj
) = f_GRj
;
4719 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));
4721 #if WITH_PROFILE_MODEL_P
4722 /* Record the fields for profiling. */
4723 if (PROFILE_MODEL_P (current_cpu
))
4725 FLD (in_GRdoublek
) = f_GRk
;
4726 FLD (in_GRi
) = f_GRi
;
4727 FLD (in_GRj
) = f_GRj
;
4736 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4737 CGEN_INSN_INT insn
= entire_insn
;
4738 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4743 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4744 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4745 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4747 /* Record the fields for the semantic handler. */
4748 FLD (f_FRk
) = f_FRk
;
4749 FLD (f_GRi
) = f_GRi
;
4750 FLD (f_GRj
) = f_GRj
;
4751 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));
4753 #if WITH_PROFILE_MODEL_P
4754 /* Record the fields for profiling. */
4755 if (PROFILE_MODEL_P (current_cpu
))
4757 FLD (in_FRdoublek
) = f_FRk
;
4758 FLD (in_GRi
) = f_GRi
;
4759 FLD (in_GRj
) = f_GRj
;
4768 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4769 CGEN_INSN_INT insn
= entire_insn
;
4770 #define FLD(f) abuf->fields.sfmt_cstbu.f
4775 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4776 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4777 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4779 /* Record the fields for the semantic handler. */
4780 FLD (f_GRi
) = f_GRi
;
4781 FLD (f_GRj
) = f_GRj
;
4782 FLD (f_GRk
) = f_GRk
;
4783 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));
4785 #if WITH_PROFILE_MODEL_P
4786 /* Record the fields for profiling. */
4787 if (PROFILE_MODEL_P (current_cpu
))
4789 FLD (in_GRi
) = f_GRi
;
4790 FLD (in_GRj
) = f_GRj
;
4791 FLD (in_GRk
) = f_GRk
;
4792 FLD (out_GRi
) = f_GRi
;
4801 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4802 CGEN_INSN_INT insn
= entire_insn
;
4803 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4808 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4809 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4810 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4812 /* Record the fields for the semantic handler. */
4813 FLD (f_FRk
) = f_FRk
;
4814 FLD (f_GRi
) = f_GRi
;
4815 FLD (f_GRj
) = f_GRj
;
4816 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));
4818 #if WITH_PROFILE_MODEL_P
4819 /* Record the fields for profiling. */
4820 if (PROFILE_MODEL_P (current_cpu
))
4822 FLD (in_FRintk
) = f_FRk
;
4823 FLD (in_GRi
) = f_GRi
;
4824 FLD (in_GRj
) = f_GRj
;
4825 FLD (out_GRi
) = f_GRi
;
4834 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4835 CGEN_INSN_INT insn
= entire_insn
;
4836 #define FLD(f) abuf->fields.sfmt_stcu.f
4841 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4842 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4843 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4845 /* Record the fields for the semantic handler. */
4846 FLD (f_CPRk
) = f_CPRk
;
4847 FLD (f_GRi
) = f_GRi
;
4848 FLD (f_GRj
) = f_GRj
;
4849 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));
4851 #if WITH_PROFILE_MODEL_P
4852 /* Record the fields for profiling. */
4853 if (PROFILE_MODEL_P (current_cpu
))
4855 FLD (in_CPRk
) = f_CPRk
;
4856 FLD (in_GRi
) = f_GRi
;
4857 FLD (in_GRj
) = f_GRj
;
4858 FLD (out_GRi
) = f_GRi
;
4867 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4868 CGEN_INSN_INT insn
= entire_insn
;
4869 #define FLD(f) abuf->fields.sfmt_cstdu.f
4874 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4875 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4876 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4878 /* Record the fields for the semantic handler. */
4879 FLD (f_GRk
) = f_GRk
;
4880 FLD (f_GRi
) = f_GRi
;
4881 FLD (f_GRj
) = f_GRj
;
4882 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));
4884 #if WITH_PROFILE_MODEL_P
4885 /* Record the fields for profiling. */
4886 if (PROFILE_MODEL_P (current_cpu
))
4888 FLD (in_GRdoublek
) = f_GRk
;
4889 FLD (in_GRi
) = f_GRi
;
4890 FLD (in_GRj
) = f_GRj
;
4891 FLD (out_GRi
) = f_GRi
;
4900 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4901 CGEN_INSN_INT insn
= entire_insn
;
4902 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4907 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4908 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4909 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4911 /* Record the fields for the semantic handler. */
4912 FLD (f_FRk
) = f_FRk
;
4913 FLD (f_GRi
) = f_GRi
;
4914 FLD (f_GRj
) = f_GRj
;
4915 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));
4917 #if WITH_PROFILE_MODEL_P
4918 /* Record the fields for profiling. */
4919 if (PROFILE_MODEL_P (current_cpu
))
4921 FLD (in_FRdoublek
) = f_FRk
;
4922 FLD (in_GRi
) = f_GRi
;
4923 FLD (in_GRj
) = f_GRj
;
4924 FLD (out_GRi
) = f_GRi
;
4933 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4934 CGEN_INSN_INT insn
= entire_insn
;
4935 #define FLD(f) abuf->fields.sfmt_stdcu.f
4940 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4941 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4942 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4944 /* Record the fields for the semantic handler. */
4945 FLD (f_CPRk
) = f_CPRk
;
4946 FLD (f_GRi
) = f_GRi
;
4947 FLD (f_GRj
) = f_GRj
;
4948 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));
4950 #if WITH_PROFILE_MODEL_P
4951 /* Record the fields for profiling. */
4952 if (PROFILE_MODEL_P (current_cpu
))
4954 FLD (in_CPRdoublek
) = f_CPRk
;
4955 FLD (in_GRi
) = f_GRi
;
4956 FLD (in_GRj
) = f_GRj
;
4957 FLD (out_GRi
) = f_GRi
;
4966 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4967 CGEN_INSN_INT insn
= entire_insn
;
4968 #define FLD(f) abuf->fields.sfmt_cstdu.f
4973 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4974 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4975 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4977 /* Record the fields for the semantic handler. */
4978 FLD (f_GRi
) = f_GRi
;
4979 FLD (f_GRj
) = f_GRj
;
4980 FLD (f_GRk
) = f_GRk
;
4981 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));
4983 #if WITH_PROFILE_MODEL_P
4984 /* Record the fields for profiling. */
4985 if (PROFILE_MODEL_P (current_cpu
))
4987 FLD (in_GRi
) = f_GRi
;
4988 FLD (in_GRj
) = f_GRj
;
4989 FLD (out_GRi
) = f_GRi
;
4998 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4999 CGEN_INSN_INT insn
= entire_insn
;
5000 #define FLD(f) abuf->fields.sfmt_cswap.f
5007 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5008 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5009 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5010 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5011 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5013 /* Record the fields for the semantic handler. */
5014 FLD (f_CCi
) = f_CCi
;
5015 FLD (f_GRi
) = f_GRi
;
5016 FLD (f_GRj
) = f_GRj
;
5017 FLD (f_cond
) = f_cond
;
5018 FLD (f_GRk
) = f_GRk
;
5019 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));
5021 #if WITH_PROFILE_MODEL_P
5022 /* Record the fields for profiling. */
5023 if (PROFILE_MODEL_P (current_cpu
))
5025 FLD (in_CCi
) = f_CCi
;
5026 FLD (in_GRi
) = f_GRi
;
5027 FLD (in_GRj
) = f_GRj
;
5028 FLD (out_GRk
) = f_GRk
;
5037 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5038 CGEN_INSN_INT insn
= entire_insn
;
5039 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5046 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5047 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5048 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5049 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5050 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5052 /* Record the fields for the semantic handler. */
5053 FLD (f_CCi
) = f_CCi
;
5054 FLD (f_GRi
) = f_GRi
;
5055 FLD (f_GRj
) = f_GRj
;
5056 FLD (f_cond
) = f_cond
;
5057 FLD (f_FRk
) = f_FRk
;
5058 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));
5060 #if WITH_PROFILE_MODEL_P
5061 /* Record the fields for profiling. */
5062 if (PROFILE_MODEL_P (current_cpu
))
5064 FLD (in_CCi
) = f_CCi
;
5065 FLD (in_GRi
) = f_GRi
;
5066 FLD (in_GRj
) = f_GRj
;
5067 FLD (out_FRintk
) = f_FRk
;
5076 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5077 CGEN_INSN_INT insn
= entire_insn
;
5078 #define FLD(f) abuf->fields.sfmt_clddu.f
5085 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5086 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5087 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5088 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5089 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5091 /* Record the fields for the semantic handler. */
5092 FLD (f_CCi
) = f_CCi
;
5093 FLD (f_GRi
) = f_GRi
;
5094 FLD (f_GRj
) = f_GRj
;
5095 FLD (f_cond
) = f_cond
;
5096 FLD (f_GRk
) = f_GRk
;
5097 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));
5099 #if WITH_PROFILE_MODEL_P
5100 /* Record the fields for profiling. */
5101 if (PROFILE_MODEL_P (current_cpu
))
5103 FLD (in_CCi
) = f_CCi
;
5104 FLD (in_GRi
) = f_GRi
;
5105 FLD (in_GRj
) = f_GRj
;
5106 FLD (out_GRdoublek
) = f_GRk
;
5115 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5116 CGEN_INSN_INT insn
= entire_insn
;
5117 #define FLD(f) abuf->fields.sfmt_clddfu.f
5124 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5125 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5126 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5127 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5128 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5130 /* Record the fields for the semantic handler. */
5131 FLD (f_CCi
) = f_CCi
;
5132 FLD (f_GRi
) = f_GRi
;
5133 FLD (f_GRj
) = f_GRj
;
5134 FLD (f_cond
) = f_cond
;
5135 FLD (f_FRk
) = f_FRk
;
5136 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));
5138 #if WITH_PROFILE_MODEL_P
5139 /* Record the fields for profiling. */
5140 if (PROFILE_MODEL_P (current_cpu
))
5142 FLD (in_CCi
) = f_CCi
;
5143 FLD (in_GRi
) = f_GRi
;
5144 FLD (in_GRj
) = f_GRj
;
5145 FLD (out_FRdoublek
) = f_FRk
;
5154 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5155 CGEN_INSN_INT insn
= entire_insn
;
5156 #define FLD(f) abuf->fields.sfmt_cswap.f
5163 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5164 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5165 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5166 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5167 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5169 /* Record the fields for the semantic handler. */
5170 FLD (f_CCi
) = f_CCi
;
5171 FLD (f_GRi
) = f_GRi
;
5172 FLD (f_GRj
) = f_GRj
;
5173 FLD (f_cond
) = f_cond
;
5174 FLD (f_GRk
) = f_GRk
;
5175 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));
5177 #if WITH_PROFILE_MODEL_P
5178 /* Record the fields for profiling. */
5179 if (PROFILE_MODEL_P (current_cpu
))
5181 FLD (in_CCi
) = f_CCi
;
5182 FLD (in_GRi
) = f_GRi
;
5183 FLD (in_GRj
) = f_GRj
;
5190 extract_sfmt_cldsbu
:
5192 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5193 CGEN_INSN_INT insn
= entire_insn
;
5194 #define FLD(f) abuf->fields.sfmt_cldsbu.f
5201 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5202 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5203 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5204 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5205 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5207 /* Record the fields for the semantic handler. */
5208 FLD (f_CCi
) = f_CCi
;
5209 FLD (f_GRi
) = f_GRi
;
5210 FLD (f_GRj
) = f_GRj
;
5211 FLD (f_cond
) = f_cond
;
5212 FLD (f_GRk
) = f_GRk
;
5213 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));
5215 #if WITH_PROFILE_MODEL_P
5216 /* Record the fields for profiling. */
5217 if (PROFILE_MODEL_P (current_cpu
))
5219 FLD (in_CCi
) = f_CCi
;
5220 FLD (in_GRi
) = f_GRi
;
5221 FLD (in_GRj
) = f_GRj
;
5222 FLD (out_GRi
) = f_GRi
;
5223 FLD (out_GRk
) = f_GRk
;
5230 extract_sfmt_cldbfu
:
5232 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5233 CGEN_INSN_INT insn
= entire_insn
;
5234 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5241 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5242 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5243 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5244 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5245 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5247 /* Record the fields for the semantic handler. */
5248 FLD (f_CCi
) = f_CCi
;
5249 FLD (f_GRi
) = f_GRi
;
5250 FLD (f_GRj
) = f_GRj
;
5251 FLD (f_cond
) = f_cond
;
5252 FLD (f_FRk
) = f_FRk
;
5253 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));
5255 #if WITH_PROFILE_MODEL_P
5256 /* Record the fields for profiling. */
5257 if (PROFILE_MODEL_P (current_cpu
))
5259 FLD (in_CCi
) = f_CCi
;
5260 FLD (in_GRi
) = f_GRi
;
5261 FLD (in_GRj
) = f_GRj
;
5262 FLD (out_FRintk
) = f_FRk
;
5263 FLD (out_GRi
) = f_GRi
;
5272 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5273 CGEN_INSN_INT insn
= entire_insn
;
5274 #define FLD(f) abuf->fields.sfmt_clddu.f
5281 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5282 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5283 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5284 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5285 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5287 /* Record the fields for the semantic handler. */
5288 FLD (f_CCi
) = f_CCi
;
5289 FLD (f_GRi
) = f_GRi
;
5290 FLD (f_GRj
) = f_GRj
;
5291 FLD (f_cond
) = f_cond
;
5292 FLD (f_GRk
) = f_GRk
;
5293 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));
5295 #if WITH_PROFILE_MODEL_P
5296 /* Record the fields for profiling. */
5297 if (PROFILE_MODEL_P (current_cpu
))
5299 FLD (in_CCi
) = f_CCi
;
5300 FLD (in_GRi
) = f_GRi
;
5301 FLD (in_GRj
) = f_GRj
;
5302 FLD (out_GRdoublek
) = f_GRk
;
5303 FLD (out_GRi
) = f_GRi
;
5310 extract_sfmt_clddfu
:
5312 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5313 CGEN_INSN_INT insn
= entire_insn
;
5314 #define FLD(f) abuf->fields.sfmt_clddfu.f
5321 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5322 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5323 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5324 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5325 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5327 /* Record the fields for the semantic handler. */
5328 FLD (f_CCi
) = f_CCi
;
5329 FLD (f_GRi
) = f_GRi
;
5330 FLD (f_GRj
) = f_GRj
;
5331 FLD (f_cond
) = f_cond
;
5332 FLD (f_FRk
) = f_FRk
;
5333 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));
5335 #if WITH_PROFILE_MODEL_P
5336 /* Record the fields for profiling. */
5337 if (PROFILE_MODEL_P (current_cpu
))
5339 FLD (in_CCi
) = f_CCi
;
5340 FLD (in_GRi
) = f_GRi
;
5341 FLD (in_GRj
) = f_GRj
;
5342 FLD (out_FRdoublek
) = f_FRk
;
5343 FLD (out_GRi
) = f_GRi
;
5352 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5353 CGEN_INSN_INT insn
= entire_insn
;
5354 #define FLD(f) abuf->fields.sfmt_cstdu.f
5361 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5362 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5363 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5364 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5365 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5367 /* Record the fields for the semantic handler. */
5368 FLD (f_CCi
) = f_CCi
;
5369 FLD (f_GRi
) = f_GRi
;
5370 FLD (f_GRj
) = f_GRj
;
5371 FLD (f_cond
) = f_cond
;
5372 FLD (f_GRk
) = f_GRk
;
5373 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));
5375 #if WITH_PROFILE_MODEL_P
5376 /* Record the fields for profiling. */
5377 if (PROFILE_MODEL_P (current_cpu
))
5379 FLD (in_CCi
) = f_CCi
;
5380 FLD (in_GRi
) = f_GRi
;
5381 FLD (in_GRj
) = f_GRj
;
5382 FLD (out_GRi
) = f_GRi
;
5391 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5392 CGEN_INSN_INT insn
= entire_insn
;
5393 #define FLD(f) abuf->fields.sfmt_cswap.f
5400 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5401 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5402 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5403 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5404 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5406 /* Record the fields for the semantic handler. */
5407 FLD (f_CCi
) = f_CCi
;
5408 FLD (f_GRi
) = f_GRi
;
5409 FLD (f_GRj
) = f_GRj
;
5410 FLD (f_GRk
) = f_GRk
;
5411 FLD (f_cond
) = f_cond
;
5412 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));
5414 #if WITH_PROFILE_MODEL_P
5415 /* Record the fields for profiling. */
5416 if (PROFILE_MODEL_P (current_cpu
))
5418 FLD (in_CCi
) = f_CCi
;
5419 FLD (in_GRi
) = f_GRi
;
5420 FLD (in_GRj
) = f_GRj
;
5421 FLD (in_GRk
) = f_GRk
;
5430 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5431 CGEN_INSN_INT insn
= entire_insn
;
5432 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5439 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5440 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5441 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5442 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5443 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5445 /* Record the fields for the semantic handler. */
5446 FLD (f_CCi
) = f_CCi
;
5447 FLD (f_FRk
) = f_FRk
;
5448 FLD (f_GRi
) = f_GRi
;
5449 FLD (f_GRj
) = f_GRj
;
5450 FLD (f_cond
) = f_cond
;
5451 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));
5453 #if WITH_PROFILE_MODEL_P
5454 /* Record the fields for profiling. */
5455 if (PROFILE_MODEL_P (current_cpu
))
5457 FLD (in_CCi
) = f_CCi
;
5458 FLD (in_FRintk
) = f_FRk
;
5459 FLD (in_GRi
) = f_GRi
;
5460 FLD (in_GRj
) = f_GRj
;
5469 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5470 CGEN_INSN_INT insn
= entire_insn
;
5471 #define FLD(f) abuf->fields.sfmt_cstdu.f
5478 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5479 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5480 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5481 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5482 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5484 /* Record the fields for the semantic handler. */
5485 FLD (f_CCi
) = f_CCi
;
5486 FLD (f_GRk
) = f_GRk
;
5487 FLD (f_GRi
) = f_GRi
;
5488 FLD (f_GRj
) = f_GRj
;
5489 FLD (f_cond
) = f_cond
;
5490 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));
5492 #if WITH_PROFILE_MODEL_P
5493 /* Record the fields for profiling. */
5494 if (PROFILE_MODEL_P (current_cpu
))
5496 FLD (in_CCi
) = f_CCi
;
5497 FLD (in_GRdoublek
) = f_GRk
;
5498 FLD (in_GRi
) = f_GRi
;
5499 FLD (in_GRj
) = f_GRj
;
5508 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5509 CGEN_INSN_INT insn
= entire_insn
;
5510 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5517 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5518 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5519 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5520 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5521 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5523 /* Record the fields for the semantic handler. */
5524 FLD (f_CCi
) = f_CCi
;
5525 FLD (f_FRk
) = f_FRk
;
5526 FLD (f_GRi
) = f_GRi
;
5527 FLD (f_GRj
) = f_GRj
;
5528 FLD (f_cond
) = f_cond
;
5529 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));
5531 #if WITH_PROFILE_MODEL_P
5532 /* Record the fields for profiling. */
5533 if (PROFILE_MODEL_P (current_cpu
))
5535 FLD (in_CCi
) = f_CCi
;
5536 FLD (in_FRdoublek
) = f_FRk
;
5537 FLD (in_GRi
) = f_GRi
;
5538 FLD (in_GRj
) = f_GRj
;
5547 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5548 CGEN_INSN_INT insn
= entire_insn
;
5549 #define FLD(f) abuf->fields.sfmt_cstbu.f
5556 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5557 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5558 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5559 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5560 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5562 /* Record the fields for the semantic handler. */
5563 FLD (f_CCi
) = f_CCi
;
5564 FLD (f_GRi
) = f_GRi
;
5565 FLD (f_GRj
) = f_GRj
;
5566 FLD (f_GRk
) = f_GRk
;
5567 FLD (f_cond
) = f_cond
;
5568 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));
5570 #if WITH_PROFILE_MODEL_P
5571 /* Record the fields for profiling. */
5572 if (PROFILE_MODEL_P (current_cpu
))
5574 FLD (in_CCi
) = f_CCi
;
5575 FLD (in_GRi
) = f_GRi
;
5576 FLD (in_GRj
) = f_GRj
;
5577 FLD (in_GRk
) = f_GRk
;
5578 FLD (out_GRi
) = f_GRi
;
5585 extract_sfmt_cstbfu
:
5587 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5588 CGEN_INSN_INT insn
= entire_insn
;
5589 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5596 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5597 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5598 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5599 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5600 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5602 /* Record the fields for the semantic handler. */
5603 FLD (f_CCi
) = f_CCi
;
5604 FLD (f_FRk
) = f_FRk
;
5605 FLD (f_GRi
) = f_GRi
;
5606 FLD (f_GRj
) = f_GRj
;
5607 FLD (f_cond
) = f_cond
;
5608 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));
5610 #if WITH_PROFILE_MODEL_P
5611 /* Record the fields for profiling. */
5612 if (PROFILE_MODEL_P (current_cpu
))
5614 FLD (in_CCi
) = f_CCi
;
5615 FLD (in_FRintk
) = f_FRk
;
5616 FLD (in_GRi
) = f_GRi
;
5617 FLD (in_GRj
) = f_GRj
;
5618 FLD (out_GRi
) = f_GRi
;
5627 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5628 CGEN_INSN_INT insn
= entire_insn
;
5629 #define FLD(f) abuf->fields.sfmt_cstdu.f
5636 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5637 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5638 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5639 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5640 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5642 /* Record the fields for the semantic handler. */
5643 FLD (f_CCi
) = f_CCi
;
5644 FLD (f_GRk
) = f_GRk
;
5645 FLD (f_GRi
) = f_GRi
;
5646 FLD (f_GRj
) = f_GRj
;
5647 FLD (f_cond
) = f_cond
;
5648 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));
5650 #if WITH_PROFILE_MODEL_P
5651 /* Record the fields for profiling. */
5652 if (PROFILE_MODEL_P (current_cpu
))
5654 FLD (in_CCi
) = f_CCi
;
5655 FLD (in_GRdoublek
) = f_GRk
;
5656 FLD (in_GRi
) = f_GRi
;
5657 FLD (in_GRj
) = f_GRj
;
5658 FLD (out_GRi
) = f_GRi
;
5665 extract_sfmt_cstdfu
:
5667 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5668 CGEN_INSN_INT insn
= entire_insn
;
5669 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5676 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5677 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5678 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5679 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5680 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5682 /* Record the fields for the semantic handler. */
5683 FLD (f_CCi
) = f_CCi
;
5684 FLD (f_FRk
) = f_FRk
;
5685 FLD (f_GRi
) = f_GRi
;
5686 FLD (f_GRj
) = f_GRj
;
5687 FLD (f_cond
) = f_cond
;
5688 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));
5690 #if WITH_PROFILE_MODEL_P
5691 /* Record the fields for profiling. */
5692 if (PROFILE_MODEL_P (current_cpu
))
5694 FLD (in_CCi
) = f_CCi
;
5695 FLD (in_FRdoublek
) = f_FRk
;
5696 FLD (in_GRi
) = f_GRi
;
5697 FLD (in_GRj
) = f_GRj
;
5698 FLD (out_GRi
) = f_GRi
;
5707 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5708 CGEN_INSN_INT insn
= entire_insn
;
5709 #define FLD(f) abuf->fields.sfmt_swapi.f
5714 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5715 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5716 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5718 /* Record the fields for the semantic handler. */
5719 FLD (f_GRi
) = f_GRi
;
5720 FLD (f_GRk
) = f_GRk
;
5721 FLD (f_d12
) = f_d12
;
5722 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));
5724 #if WITH_PROFILE_MODEL_P
5725 /* Record the fields for profiling. */
5726 if (PROFILE_MODEL_P (current_cpu
))
5728 FLD (in_GRi
) = f_GRi
;
5729 FLD (in_GRk
) = f_GRk
;
5738 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5739 CGEN_INSN_INT insn
= entire_insn
;
5740 #define FLD(f) abuf->fields.sfmt_stbfi.f
5745 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5746 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5747 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5749 /* Record the fields for the semantic handler. */
5750 FLD (f_FRk
) = f_FRk
;
5751 FLD (f_GRi
) = f_GRi
;
5752 FLD (f_d12
) = f_d12
;
5753 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));
5755 #if WITH_PROFILE_MODEL_P
5756 /* Record the fields for profiling. */
5757 if (PROFILE_MODEL_P (current_cpu
))
5759 FLD (in_FRintk
) = f_FRk
;
5760 FLD (in_GRi
) = f_GRi
;
5769 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5770 CGEN_INSN_INT insn
= entire_insn
;
5771 #define FLD(f) abuf->fields.sfmt_stdi.f
5776 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5777 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5778 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5780 /* Record the fields for the semantic handler. */
5781 FLD (f_GRk
) = f_GRk
;
5782 FLD (f_GRi
) = f_GRi
;
5783 FLD (f_d12
) = f_d12
;
5784 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));
5786 #if WITH_PROFILE_MODEL_P
5787 /* Record the fields for profiling. */
5788 if (PROFILE_MODEL_P (current_cpu
))
5790 FLD (in_GRdoublek
) = f_GRk
;
5791 FLD (in_GRi
) = f_GRi
;
5800 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5801 CGEN_INSN_INT insn
= entire_insn
;
5802 #define FLD(f) abuf->fields.sfmt_stdfi.f
5807 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5808 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5809 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5811 /* Record the fields for the semantic handler. */
5812 FLD (f_FRk
) = f_FRk
;
5813 FLD (f_GRi
) = f_GRi
;
5814 FLD (f_d12
) = f_d12
;
5815 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));
5817 #if WITH_PROFILE_MODEL_P
5818 /* Record the fields for profiling. */
5819 if (PROFILE_MODEL_P (current_cpu
))
5821 FLD (in_FRdoublek
) = f_FRk
;
5822 FLD (in_GRi
) = f_GRi
;
5831 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5832 CGEN_INSN_INT insn
= entire_insn
;
5833 #define FLD(f) abuf->fields.sfmt_cswap.f
5838 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5839 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5840 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5842 /* Record the fields for the semantic handler. */
5843 FLD (f_GRi
) = f_GRi
;
5844 FLD (f_GRj
) = f_GRj
;
5845 FLD (f_GRk
) = f_GRk
;
5846 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));
5848 #if WITH_PROFILE_MODEL_P
5849 /* Record the fields for profiling. */
5850 if (PROFILE_MODEL_P (current_cpu
))
5852 FLD (in_GRi
) = f_GRi
;
5853 FLD (in_GRj
) = f_GRj
;
5854 FLD (in_GRk
) = f_GRk
;
5855 FLD (out_GRk
) = f_GRk
;
5864 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5865 CGEN_INSN_INT insn
= entire_insn
;
5866 #define FLD(f) abuf->fields.sfmt_swapi.f
5871 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5872 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5873 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5875 /* Record the fields for the semantic handler. */
5876 FLD (f_GRi
) = f_GRi
;
5877 FLD (f_GRk
) = f_GRk
;
5878 FLD (f_d12
) = f_d12
;
5879 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));
5881 #if WITH_PROFILE_MODEL_P
5882 /* Record the fields for profiling. */
5883 if (PROFILE_MODEL_P (current_cpu
))
5885 FLD (in_GRi
) = f_GRi
;
5886 FLD (in_GRk
) = f_GRk
;
5887 FLD (out_GRk
) = f_GRk
;
5896 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5897 CGEN_INSN_INT insn
= entire_insn
;
5898 #define FLD(f) abuf->fields.sfmt_cswap.f
5905 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5906 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5907 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5908 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5909 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5911 /* Record the fields for the semantic handler. */
5912 FLD (f_CCi
) = f_CCi
;
5913 FLD (f_GRi
) = f_GRi
;
5914 FLD (f_GRj
) = f_GRj
;
5915 FLD (f_GRk
) = f_GRk
;
5916 FLD (f_cond
) = f_cond
;
5917 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));
5919 #if WITH_PROFILE_MODEL_P
5920 /* Record the fields for profiling. */
5921 if (PROFILE_MODEL_P (current_cpu
))
5923 FLD (in_CCi
) = f_CCi
;
5924 FLD (in_GRi
) = f_GRi
;
5925 FLD (in_GRj
) = f_GRj
;
5926 FLD (in_GRk
) = f_GRk
;
5927 FLD (out_GRk
) = f_GRk
;
5936 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5937 CGEN_INSN_INT insn
= entire_insn
;
5938 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
5942 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5943 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5945 /* Record the fields for the semantic handler. */
5946 FLD (f_GRj
) = f_GRj
;
5947 FLD (f_FRk
) = f_FRk
;
5948 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_movgf", "f_GRj 0x%x", 'x', f_GRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
5950 #if WITH_PROFILE_MODEL_P
5951 /* Record the fields for profiling. */
5952 if (PROFILE_MODEL_P (current_cpu
))
5954 FLD (in_GRj
) = f_GRj
;
5955 FLD (out_FRintk
) = f_FRk
;
5964 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5965 CGEN_INSN_INT insn
= entire_insn
;
5966 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
5970 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5971 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5973 /* Record the fields for the semantic handler. */
5974 FLD (f_FRk
) = f_FRk
;
5975 FLD (f_GRj
) = f_GRj
;
5976 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));
5978 #if WITH_PROFILE_MODEL_P
5979 /* Record the fields for profiling. */
5980 if (PROFILE_MODEL_P (current_cpu
))
5982 FLD (in_FRintk
) = f_FRk
;
5983 FLD (out_GRj
) = f_GRj
;
5990 extract_sfmt_movgfd
:
5992 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5993 CGEN_INSN_INT insn
= entire_insn
;
5994 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
5998 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5999 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6001 /* Record the fields for the semantic handler. */
6002 FLD (f_GRj
) = f_GRj
;
6003 FLD (f_FRk
) = f_FRk
;
6004 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));
6006 #if WITH_PROFILE_MODEL_P
6007 /* Record the fields for profiling. */
6008 if (PROFILE_MODEL_P (current_cpu
))
6010 FLD (in_GRj
) = f_GRj
;
6011 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6012 FLD (out_FRintk
) = f_FRk
;
6013 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6020 extract_sfmt_movfgd
:
6022 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6023 CGEN_INSN_INT insn
= entire_insn
;
6024 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6028 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6029 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6031 /* Record the fields for the semantic handler. */
6032 FLD (f_FRk
) = f_FRk
;
6033 FLD (f_GRj
) = f_GRj
;
6034 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));
6036 #if WITH_PROFILE_MODEL_P
6037 /* Record the fields for profiling. */
6038 if (PROFILE_MODEL_P (current_cpu
))
6040 FLD (in_FRintk
) = f_FRk
;
6041 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6042 FLD (out_GRj
) = f_GRj
;
6043 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6050 extract_sfmt_movgfq
:
6052 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6053 CGEN_INSN_INT insn
= entire_insn
;
6054 #define FLD(f) abuf->fields.sfmt_movgfq.f
6058 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6059 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6061 /* Record the fields for the semantic handler. */
6062 FLD (f_GRj
) = f_GRj
;
6063 FLD (f_FRk
) = f_FRk
;
6064 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));
6066 #if WITH_PROFILE_MODEL_P
6067 /* Record the fields for profiling. */
6068 if (PROFILE_MODEL_P (current_cpu
))
6070 FLD (in_GRj
) = f_GRj
;
6071 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6072 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2
) = ((FLD (f_GRj
)) + (2));
6073 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3
) = ((FLD (f_GRj
)) + (3));
6074 FLD (out_FRintk
) = f_FRk
;
6075 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6076 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
6077 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
6084 extract_sfmt_movfgq
:
6086 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6087 CGEN_INSN_INT insn
= entire_insn
;
6088 #define FLD(f) abuf->fields.sfmt_movfgq.f
6092 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6093 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6095 /* Record the fields for the semantic handler. */
6096 FLD (f_FRk
) = f_FRk
;
6097 FLD (f_GRj
) = f_GRj
;
6098 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));
6100 #if WITH_PROFILE_MODEL_P
6101 /* Record the fields for profiling. */
6102 if (PROFILE_MODEL_P (current_cpu
))
6104 FLD (in_FRintk
) = f_FRk
;
6105 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6106 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
6107 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
6108 FLD (out_GRj
) = f_GRj
;
6109 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6110 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2
) = ((FLD (f_GRj
)) + (2));
6111 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3
) = ((FLD (f_GRj
)) + (3));
6118 extract_sfmt_cmovgf
:
6120 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6121 CGEN_INSN_INT insn
= entire_insn
;
6122 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6128 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6129 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6130 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6131 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6133 /* Record the fields for the semantic handler. */
6134 FLD (f_CCi
) = f_CCi
;
6135 FLD (f_GRj
) = f_GRj
;
6136 FLD (f_cond
) = f_cond
;
6137 FLD (f_FRk
) = f_FRk
;
6138 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));
6140 #if WITH_PROFILE_MODEL_P
6141 /* Record the fields for profiling. */
6142 if (PROFILE_MODEL_P (current_cpu
))
6144 FLD (in_CCi
) = f_CCi
;
6145 FLD (in_GRj
) = f_GRj
;
6146 FLD (out_FRintk
) = f_FRk
;
6153 extract_sfmt_cmovfg
:
6155 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6156 CGEN_INSN_INT insn
= entire_insn
;
6157 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6163 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6164 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6165 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6166 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6168 /* Record the fields for the semantic handler. */
6169 FLD (f_CCi
) = f_CCi
;
6170 FLD (f_FRk
) = f_FRk
;
6171 FLD (f_cond
) = f_cond
;
6172 FLD (f_GRj
) = f_GRj
;
6173 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));
6175 #if WITH_PROFILE_MODEL_P
6176 /* Record the fields for profiling. */
6177 if (PROFILE_MODEL_P (current_cpu
))
6179 FLD (in_CCi
) = f_CCi
;
6180 FLD (in_FRintk
) = f_FRk
;
6181 FLD (out_GRj
) = f_GRj
;
6188 extract_sfmt_cmovgfd
:
6190 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6191 CGEN_INSN_INT insn
= entire_insn
;
6192 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6198 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6199 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6200 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6201 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6203 /* Record the fields for the semantic handler. */
6204 FLD (f_CCi
) = f_CCi
;
6205 FLD (f_GRj
) = f_GRj
;
6206 FLD (f_cond
) = f_cond
;
6207 FLD (f_FRk
) = f_FRk
;
6208 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));
6210 #if WITH_PROFILE_MODEL_P
6211 /* Record the fields for profiling. */
6212 if (PROFILE_MODEL_P (current_cpu
))
6214 FLD (in_CCi
) = f_CCi
;
6215 FLD (in_GRj
) = f_GRj
;
6216 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6217 FLD (out_FRintk
) = f_FRk
;
6218 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6225 extract_sfmt_cmovfgd
:
6227 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6228 CGEN_INSN_INT insn
= entire_insn
;
6229 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6235 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6236 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6237 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6238 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6240 /* Record the fields for the semantic handler. */
6241 FLD (f_CCi
) = f_CCi
;
6242 FLD (f_FRk
) = f_FRk
;
6243 FLD (f_cond
) = f_cond
;
6244 FLD (f_GRj
) = f_GRj
;
6245 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));
6247 #if WITH_PROFILE_MODEL_P
6248 /* Record the fields for profiling. */
6249 if (PROFILE_MODEL_P (current_cpu
))
6251 FLD (in_CCi
) = f_CCi
;
6252 FLD (in_FRintk
) = f_FRk
;
6253 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6254 FLD (out_GRj
) = f_GRj
;
6255 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6264 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6265 CGEN_INSN_INT insn
= entire_insn
;
6266 #define FLD(f) abuf->fields.sfmt_movgs.f
6272 f_spr_h
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6273 f_spr_l
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6274 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6276 f_spr
= ((((f_spr_h
) << (6))) | (f_spr_l
));
6279 /* Record the fields for the semantic handler. */
6280 FLD (f_GRj
) = f_GRj
;
6281 FLD (f_spr
) = f_spr
;
6282 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));
6284 #if WITH_PROFILE_MODEL_P
6285 /* Record the fields for profiling. */
6286 if (PROFILE_MODEL_P (current_cpu
))
6288 FLD (in_GRj
) = f_GRj
;
6289 FLD (out_spr
) = f_spr
;
6298 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6299 CGEN_INSN_INT insn
= entire_insn
;
6300 #define FLD(f) abuf->fields.sfmt_movsg.f
6306 f_spr_h
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6307 f_spr_l
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6308 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6310 f_spr
= ((((f_spr_h
) << (6))) | (f_spr_l
));
6313 /* Record the fields for the semantic handler. */
6314 FLD (f_spr
) = f_spr
;
6315 FLD (f_GRj
) = f_GRj
;
6316 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));
6318 #if WITH_PROFILE_MODEL_P
6319 /* Record the fields for profiling. */
6320 if (PROFILE_MODEL_P (current_cpu
))
6322 FLD (in_spr
) = f_spr
;
6323 FLD (out_GRj
) = f_GRj
;
6332 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6333 CGEN_INSN_INT insn
= entire_insn
;
6334 #define FLD(f) abuf->fields.sfmt_fbne.f
6338 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6339 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6341 /* Record the fields for the semantic handler. */
6342 FLD (f_hint
) = f_hint
;
6343 FLD (i_label16
) = f_label16
;
6344 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));
6346 #if WITH_PROFILE_MODEL_P
6347 /* Record the fields for profiling. */
6348 if (PROFILE_MODEL_P (current_cpu
))
6358 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6359 CGEN_INSN_INT insn
= entire_insn
;
6360 #define FLD(f) abuf->fields.sfmt_fbne.f
6364 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6365 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6367 /* Record the fields for the semantic handler. */
6368 FLD (f_hint
) = f_hint
;
6369 FLD (i_label16
) = f_label16
;
6370 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));
6378 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6379 CGEN_INSN_INT insn
= entire_insn
;
6380 #define FLD(f) abuf->fields.sfmt_beq.f
6385 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6386 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6387 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6389 /* Record the fields for the semantic handler. */
6390 FLD (f_ICCi_2
) = f_ICCi_2
;
6391 FLD (f_hint
) = f_hint
;
6392 FLD (i_label16
) = f_label16
;
6393 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));
6395 #if WITH_PROFILE_MODEL_P
6396 /* Record the fields for profiling. */
6397 if (PROFILE_MODEL_P (current_cpu
))
6399 FLD (in_ICCi_2
) = f_ICCi_2
;
6408 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6409 CGEN_INSN_INT insn
= entire_insn
;
6410 #define FLD(f) abuf->fields.sfmt_fbne.f
6415 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6416 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6417 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6419 /* Record the fields for the semantic handler. */
6420 FLD (f_FCCi_2
) = f_FCCi_2
;
6421 FLD (f_hint
) = f_hint
;
6422 FLD (i_label16
) = f_label16
;
6423 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));
6425 #if WITH_PROFILE_MODEL_P
6426 /* Record the fields for profiling. */
6427 if (PROFILE_MODEL_P (current_cpu
))
6429 FLD (in_FCCi_2
) = f_FCCi_2
;
6436 extract_sfmt_bctrlr
:
6438 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6439 CGEN_INSN_INT insn
= entire_insn
;
6440 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6444 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6445 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6447 /* Record the fields for the semantic handler. */
6448 FLD (f_ccond
) = f_ccond
;
6449 FLD (f_hint
) = f_hint
;
6450 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));
6452 #if WITH_PROFILE_MODEL_P
6453 /* Record the fields for profiling. */
6454 if (PROFILE_MODEL_P (current_cpu
))
6456 FLD (in_h_spr_USI_272
) = 272;
6457 FLD (in_h_spr_USI_273
) = 273;
6458 FLD (out_h_spr_USI_273
) = 273;
6467 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6468 CGEN_INSN_INT insn
= entire_insn
;
6469 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6472 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6474 /* Record the fields for the semantic handler. */
6475 FLD (f_hint
) = f_hint
;
6476 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_bralr", "f_hint 0x%x", 'x', f_hint
, (char *) 0));
6478 #if WITH_PROFILE_MODEL_P
6479 /* Record the fields for profiling. */
6480 if (PROFILE_MODEL_P (current_cpu
))
6482 FLD (in_h_spr_USI_272
) = 272;
6491 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6492 CGEN_INSN_INT insn
= entire_insn
;
6493 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6496 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6498 /* Record the fields for the semantic handler. */
6499 FLD (f_hint
) = f_hint
;
6500 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_bnolr", "f_hint 0x%x", 'x', f_hint
, (char *) 0));
6502 #if WITH_PROFILE_MODEL_P
6503 /* Record the fields for profiling. */
6504 if (PROFILE_MODEL_P (current_cpu
))
6506 FLD (in_h_spr_USI_272
) = 272;
6515 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6516 CGEN_INSN_INT insn
= entire_insn
;
6517 #define FLD(f) abuf->fields.sfmt_bceqlr.f
6521 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6522 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6524 /* Record the fields for the semantic handler. */
6525 FLD (f_ICCi_2
) = f_ICCi_2
;
6526 FLD (f_hint
) = f_hint
;
6527 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));
6529 #if WITH_PROFILE_MODEL_P
6530 /* Record the fields for profiling. */
6531 if (PROFILE_MODEL_P (current_cpu
))
6533 FLD (in_ICCi_2
) = f_ICCi_2
;
6534 FLD (in_h_spr_USI_272
) = 272;
6541 extract_sfmt_fbeqlr
:
6543 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6544 CGEN_INSN_INT insn
= entire_insn
;
6545 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6549 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6550 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6552 /* Record the fields for the semantic handler. */
6553 FLD (f_FCCi_2
) = f_FCCi_2
;
6554 FLD (f_hint
) = f_hint
;
6555 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));
6557 #if WITH_PROFILE_MODEL_P
6558 /* Record the fields for profiling. */
6559 if (PROFILE_MODEL_P (current_cpu
))
6561 FLD (in_FCCi_2
) = f_FCCi_2
;
6562 FLD (in_h_spr_USI_272
) = 272;
6569 extract_sfmt_bcralr
:
6571 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6572 CGEN_INSN_INT insn
= entire_insn
;
6573 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6577 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6578 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6580 /* Record the fields for the semantic handler. */
6581 FLD (f_ccond
) = f_ccond
;
6582 FLD (f_hint
) = f_hint
;
6583 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));
6585 #if WITH_PROFILE_MODEL_P
6586 /* Record the fields for profiling. */
6587 if (PROFILE_MODEL_P (current_cpu
))
6589 FLD (in_h_spr_USI_272
) = 272;
6590 FLD (in_h_spr_USI_273
) = 273;
6591 FLD (out_h_spr_USI_273
) = 273;
6598 extract_sfmt_bcnolr
:
6600 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6601 CGEN_INSN_INT insn
= entire_insn
;
6602 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6605 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6607 /* Record the fields for the semantic handler. */
6608 FLD (f_hint
) = f_hint
;
6609 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_bcnolr", "f_hint 0x%x", 'x', f_hint
, (char *) 0));
6611 #if WITH_PROFILE_MODEL_P
6612 /* Record the fields for profiling. */
6613 if (PROFILE_MODEL_P (current_cpu
))
6615 FLD (in_h_spr_USI_272
) = 272;
6616 FLD (in_h_spr_USI_273
) = 273;
6617 FLD (out_h_spr_USI_273
) = 273;
6624 extract_sfmt_bceqlr
:
6626 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6627 CGEN_INSN_INT insn
= entire_insn
;
6628 #define FLD(f) abuf->fields.sfmt_bceqlr.f
6633 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6634 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6635 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6637 /* Record the fields for the semantic handler. */
6638 FLD (f_ICCi_2
) = f_ICCi_2
;
6639 FLD (f_ccond
) = f_ccond
;
6640 FLD (f_hint
) = f_hint
;
6641 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));
6643 #if WITH_PROFILE_MODEL_P
6644 /* Record the fields for profiling. */
6645 if (PROFILE_MODEL_P (current_cpu
))
6647 FLD (in_ICCi_2
) = f_ICCi_2
;
6648 FLD (in_h_spr_USI_272
) = 272;
6649 FLD (in_h_spr_USI_273
) = 273;
6650 FLD (out_h_spr_USI_273
) = 273;
6657 extract_sfmt_fcbeqlr
:
6659 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6660 CGEN_INSN_INT insn
= entire_insn
;
6661 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6666 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6667 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6668 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6670 /* Record the fields for the semantic handler. */
6671 FLD (f_FCCi_2
) = f_FCCi_2
;
6672 FLD (f_ccond
) = f_ccond
;
6673 FLD (f_hint
) = f_hint
;
6674 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));
6676 #if WITH_PROFILE_MODEL_P
6677 /* Record the fields for profiling. */
6678 if (PROFILE_MODEL_P (current_cpu
))
6680 FLD (in_FCCi_2
) = f_FCCi_2
;
6681 FLD (in_h_spr_USI_272
) = 272;
6682 FLD (in_h_spr_USI_273
) = 273;
6683 FLD (out_h_spr_USI_273
) = 273;
6692 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6693 CGEN_INSN_INT insn
= entire_insn
;
6694 #define FLD(f) abuf->fields.sfmt_cjmpl.f
6699 f_LI
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
6700 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6701 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6703 /* Record the fields for the semantic handler. */
6704 FLD (f_GRi
) = f_GRi
;
6705 FLD (f_GRj
) = f_GRj
;
6707 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));
6709 #if WITH_PROFILE_MODEL_P
6710 /* Record the fields for profiling. */
6711 if (PROFILE_MODEL_P (current_cpu
))
6713 FLD (in_GRi
) = f_GRi
;
6714 FLD (in_GRj
) = f_GRj
;
6723 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6724 CGEN_INSN_INT insn
= entire_insn
;
6725 #define FLD(f) abuf->fields.sfmt_jmpil.f
6730 f_LI
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
6731 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6732 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
6734 /* Record the fields for the semantic handler. */
6735 FLD (f_GRi
) = f_GRi
;
6737 FLD (f_d12
) = f_d12
;
6738 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));
6740 #if WITH_PROFILE_MODEL_P
6741 /* Record the fields for profiling. */
6742 if (PROFILE_MODEL_P (current_cpu
))
6744 FLD (in_GRi
) = f_GRi
;
6753 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6754 CGEN_INSN_INT insn
= entire_insn
;
6755 #define FLD(f) abuf->fields.sfmt_call.f
6760 f_labelH6
= EXTRACT_LSB0_INT (insn
, 32, 30, 6);
6761 f_labelL18
= EXTRACT_LSB0_UINT (insn
, 32, 17, 18);
6763 f_label24
= ((((((((f_labelH6
) << (18))) | (f_labelL18
))) << (2))) + (pc
));
6766 /* Record the fields for the semantic handler. */
6767 FLD (i_label24
) = f_label24
;
6768 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_call", "label24 0x%x", 'x', f_label24
, (char *) 0));
6770 #if WITH_PROFILE_MODEL_P
6771 /* Record the fields for profiling. */
6772 if (PROFILE_MODEL_P (current_cpu
))
6782 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6783 CGEN_INSN_INT insn
= entire_insn
;
6784 #define FLD(f) abuf->fields.sfmt_rett.f
6787 f_debug
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
6789 /* Record the fields for the semantic handler. */
6790 FLD (f_debug
) = f_debug
;
6791 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_rett", "f_debug 0x%x", 'x', f_debug
, (char *) 0));
6793 #if WITH_PROFILE_MODEL_P
6794 /* Record the fields for profiling. */
6795 if (PROFILE_MODEL_P (current_cpu
))
6805 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6806 #define FLD(f) abuf->fields.fmt_empty.f
6809 /* Record the fields for the semantic handler. */
6810 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_rei", (char *) 0));
6818 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6819 CGEN_INSN_INT insn
= entire_insn
;
6820 #define FLD(f) abuf->fields.sfmt_ftne.f
6824 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6825 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6827 /* Record the fields for the semantic handler. */
6828 FLD (f_GRi
) = f_GRi
;
6829 FLD (f_GRj
) = f_GRj
;
6830 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));
6832 #if WITH_PROFILE_MODEL_P
6833 /* Record the fields for profiling. */
6834 if (PROFILE_MODEL_P (current_cpu
))
6836 FLD (in_GRi
) = f_GRi
;
6837 FLD (in_GRj
) = f_GRj
;
6838 FLD (out_h_spr_USI_1
) = 1;
6839 FLD (out_h_spr_USI_768
) = 768;
6840 FLD (out_h_spr_USI_769
) = 769;
6841 FLD (out_h_spr_USI_770
) = 770;
6842 FLD (out_h_spr_USI_771
) = 771;
6851 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6852 CGEN_INSN_INT insn
= entire_insn
;
6853 #define FLD(f) abuf->fields.sfmt_teq.f
6858 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6859 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6860 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6862 /* Record the fields for the semantic handler. */
6863 FLD (f_GRi
) = f_GRi
;
6864 FLD (f_GRj
) = f_GRj
;
6865 FLD (f_ICCi_2
) = f_ICCi_2
;
6866 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));
6868 #if WITH_PROFILE_MODEL_P
6869 /* Record the fields for profiling. */
6870 if (PROFILE_MODEL_P (current_cpu
))
6872 FLD (in_GRi
) = f_GRi
;
6873 FLD (in_GRj
) = f_GRj
;
6874 FLD (in_ICCi_2
) = f_ICCi_2
;
6875 FLD (out_h_spr_USI_1
) = 1;
6876 FLD (out_h_spr_USI_768
) = 768;
6877 FLD (out_h_spr_USI_769
) = 769;
6878 FLD (out_h_spr_USI_770
) = 770;
6879 FLD (out_h_spr_USI_771
) = 771;
6888 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6889 CGEN_INSN_INT insn
= entire_insn
;
6890 #define FLD(f) abuf->fields.sfmt_ftne.f
6895 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6896 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6897 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6899 /* Record the fields for the semantic handler. */
6900 FLD (f_FCCi_2
) = f_FCCi_2
;
6901 FLD (f_GRi
) = f_GRi
;
6902 FLD (f_GRj
) = f_GRj
;
6903 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));
6905 #if WITH_PROFILE_MODEL_P
6906 /* Record the fields for profiling. */
6907 if (PROFILE_MODEL_P (current_cpu
))
6909 FLD (in_FCCi_2
) = f_FCCi_2
;
6910 FLD (in_GRi
) = f_GRi
;
6911 FLD (in_GRj
) = f_GRj
;
6912 FLD (out_h_spr_USI_1
) = 1;
6913 FLD (out_h_spr_USI_768
) = 768;
6914 FLD (out_h_spr_USI_769
) = 769;
6915 FLD (out_h_spr_USI_770
) = 770;
6916 FLD (out_h_spr_USI_771
) = 771;
6925 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6926 CGEN_INSN_INT insn
= entire_insn
;
6927 #define FLD(f) abuf->fields.sfmt_ftine.f
6931 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6932 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
6934 /* Record the fields for the semantic handler. */
6935 FLD (f_GRi
) = f_GRi
;
6936 FLD (f_d12
) = f_d12
;
6937 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));
6939 #if WITH_PROFILE_MODEL_P
6940 /* Record the fields for profiling. */
6941 if (PROFILE_MODEL_P (current_cpu
))
6943 FLD (in_GRi
) = f_GRi
;
6944 FLD (out_h_spr_USI_1
) = 1;
6945 FLD (out_h_spr_USI_768
) = 768;
6946 FLD (out_h_spr_USI_769
) = 769;
6947 FLD (out_h_spr_USI_770
) = 770;
6948 FLD (out_h_spr_USI_771
) = 771;
6957 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6958 CGEN_INSN_INT insn
= entire_insn
;
6959 #define FLD(f) abuf->fields.sfmt_tieq.f
6964 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6965 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6966 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
6968 /* Record the fields for the semantic handler. */
6969 FLD (f_GRi
) = f_GRi
;
6970 FLD (f_ICCi_2
) = f_ICCi_2
;
6971 FLD (f_d12
) = f_d12
;
6972 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));
6974 #if WITH_PROFILE_MODEL_P
6975 /* Record the fields for profiling. */
6976 if (PROFILE_MODEL_P (current_cpu
))
6978 FLD (in_GRi
) = f_GRi
;
6979 FLD (in_ICCi_2
) = f_ICCi_2
;
6980 FLD (out_h_spr_USI_1
) = 1;
6981 FLD (out_h_spr_USI_768
) = 768;
6982 FLD (out_h_spr_USI_769
) = 769;
6983 FLD (out_h_spr_USI_770
) = 770;
6984 FLD (out_h_spr_USI_771
) = 771;
6993 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6994 CGEN_INSN_INT insn
= entire_insn
;
6995 #define FLD(f) abuf->fields.sfmt_ftine.f
7000 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7001 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7002 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
7004 /* Record the fields for the semantic handler. */
7005 FLD (f_FCCi_2
) = f_FCCi_2
;
7006 FLD (f_GRi
) = f_GRi
;
7007 FLD (f_d12
) = f_d12
;
7008 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));
7010 #if WITH_PROFILE_MODEL_P
7011 /* Record the fields for profiling. */
7012 if (PROFILE_MODEL_P (current_cpu
))
7014 FLD (in_FCCi_2
) = f_FCCi_2
;
7015 FLD (in_GRi
) = f_GRi
;
7016 FLD (out_h_spr_USI_1
) = 1;
7017 FLD (out_h_spr_USI_768
) = 768;
7018 FLD (out_h_spr_USI_769
) = 769;
7019 FLD (out_h_spr_USI_770
) = 770;
7020 FLD (out_h_spr_USI_771
) = 771;
7029 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7030 #define FLD(f) abuf->fields.sfmt_break.f
7033 /* Record the fields for the semantic handler. */
7034 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_break", (char *) 0));
7036 #if WITH_PROFILE_MODEL_P
7037 /* Record the fields for profiling. */
7038 if (PROFILE_MODEL_P (current_cpu
))
7040 FLD (out_h_spr_USI_2
) = 2;
7049 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7050 CGEN_INSN_INT insn
= entire_insn
;
7051 #define FLD(f) abuf->fields.sfmt_andcr.f
7056 f_CRk
= EXTRACT_LSB0_UINT (insn
, 32, 27, 3);
7057 f_CRi
= EXTRACT_LSB0_UINT (insn
, 32, 14, 3);
7058 f_CRj
= EXTRACT_LSB0_UINT (insn
, 32, 2, 3);
7060 /* Record the fields for the semantic handler. */
7061 FLD (f_CRi
) = f_CRi
;
7062 FLD (f_CRj
) = f_CRj
;
7063 FLD (f_CRk
) = f_CRk
;
7064 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));
7066 #if WITH_PROFILE_MODEL_P
7067 /* Record the fields for profiling. */
7068 if (PROFILE_MODEL_P (current_cpu
))
7070 FLD (in_CRi
) = f_CRi
;
7071 FLD (in_CRj
) = f_CRj
;
7072 FLD (out_CRk
) = f_CRk
;
7081 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7082 CGEN_INSN_INT insn
= entire_insn
;
7083 #define FLD(f) abuf->fields.sfmt_andcr.f
7087 f_CRk
= EXTRACT_LSB0_UINT (insn
, 32, 27, 3);
7088 f_CRj
= EXTRACT_LSB0_UINT (insn
, 32, 2, 3);
7090 /* Record the fields for the semantic handler. */
7091 FLD (f_CRj
) = f_CRj
;
7092 FLD (f_CRk
) = f_CRk
;
7093 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));
7095 #if WITH_PROFILE_MODEL_P
7096 /* Record the fields for profiling. */
7097 if (PROFILE_MODEL_P (current_cpu
))
7099 FLD (in_CRj
) = f_CRj
;
7100 FLD (out_CRk
) = f_CRk
;
7109 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7110 CGEN_INSN_INT insn
= entire_insn
;
7111 #define FLD(f) abuf->fields.sfmt_cckeq.f
7114 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7116 /* Record the fields for the semantic handler. */
7117 FLD (f_CRj_int
) = f_CRj_int
;
7118 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_ckra", "f_CRj_int 0x%x", 'x', f_CRj_int
, (char *) 0));
7120 #if WITH_PROFILE_MODEL_P
7121 /* Record the fields for profiling. */
7122 if (PROFILE_MODEL_P (current_cpu
))
7124 FLD (out_CRj_int
) = f_CRj_int
;
7133 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7134 CGEN_INSN_INT insn
= entire_insn
;
7135 #define FLD(f) abuf->fields.sfmt_cckeq.f
7139 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7140 f_ICCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7142 /* Record the fields for the semantic handler. */
7143 FLD (f_ICCi_3
) = f_ICCi_3
;
7144 FLD (f_CRj_int
) = f_CRj_int
;
7145 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));
7147 #if WITH_PROFILE_MODEL_P
7148 /* Record the fields for profiling. */
7149 if (PROFILE_MODEL_P (current_cpu
))
7151 FLD (in_ICCi_3
) = f_ICCi_3
;
7152 FLD (out_CRj_int
) = f_CRj_int
;
7161 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7162 CGEN_INSN_INT insn
= entire_insn
;
7163 #define FLD(f) abuf->fields.sfmt_cfckne.f
7166 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7168 /* Record the fields for the semantic handler. */
7169 FLD (f_CRj_float
) = f_CRj_float
;
7170 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_fckra", "f_CRj_float 0x%x", 'x', f_CRj_float
, (char *) 0));
7172 #if WITH_PROFILE_MODEL_P
7173 /* Record the fields for profiling. */
7174 if (PROFILE_MODEL_P (current_cpu
))
7176 FLD (out_CRj_float
) = f_CRj_float
;
7185 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7186 CGEN_INSN_INT insn
= entire_insn
;
7187 #define FLD(f) abuf->fields.sfmt_cfckne.f
7191 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7192 f_FCCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7194 /* Record the fields for the semantic handler. */
7195 FLD (f_FCCi_3
) = f_FCCi_3
;
7196 FLD (f_CRj_float
) = f_CRj_float
;
7197 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));
7199 #if WITH_PROFILE_MODEL_P
7200 /* Record the fields for profiling. */
7201 if (PROFILE_MODEL_P (current_cpu
))
7203 FLD (in_FCCi_3
) = f_FCCi_3
;
7204 FLD (out_CRj_float
) = f_CRj_float
;
7213 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7214 CGEN_INSN_INT insn
= entire_insn
;
7215 #define FLD(f) abuf->fields.sfmt_cckeq.f
7220 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7221 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7222 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7224 /* Record the fields for the semantic handler. */
7225 FLD (f_CCi
) = f_CCi
;
7226 FLD (f_cond
) = f_cond
;
7227 FLD (f_CRj_int
) = f_CRj_int
;
7228 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));
7230 #if WITH_PROFILE_MODEL_P
7231 /* Record the fields for profiling. */
7232 if (PROFILE_MODEL_P (current_cpu
))
7234 FLD (in_CCi
) = f_CCi
;
7235 FLD (out_CRj_int
) = f_CRj_int
;
7244 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7245 CGEN_INSN_INT insn
= entire_insn
;
7246 #define FLD(f) abuf->fields.sfmt_cckeq.f
7252 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7253 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7254 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7255 f_ICCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7257 /* Record the fields for the semantic handler. */
7258 FLD (f_CCi
) = f_CCi
;
7259 FLD (f_ICCi_3
) = f_ICCi_3
;
7260 FLD (f_cond
) = f_cond
;
7261 FLD (f_CRj_int
) = f_CRj_int
;
7262 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));
7264 #if WITH_PROFILE_MODEL_P
7265 /* Record the fields for profiling. */
7266 if (PROFILE_MODEL_P (current_cpu
))
7268 FLD (in_CCi
) = f_CCi
;
7269 FLD (in_ICCi_3
) = f_ICCi_3
;
7270 FLD (out_CRj_int
) = f_CRj_int
;
7277 extract_sfmt_cfckra
:
7279 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7280 CGEN_INSN_INT insn
= entire_insn
;
7281 #define FLD(f) abuf->fields.sfmt_cfckne.f
7286 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7287 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7288 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7290 /* Record the fields for the semantic handler. */
7291 FLD (f_CCi
) = f_CCi
;
7292 FLD (f_cond
) = f_cond
;
7293 FLD (f_CRj_float
) = f_CRj_float
;
7294 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));
7296 #if WITH_PROFILE_MODEL_P
7297 /* Record the fields for profiling. */
7298 if (PROFILE_MODEL_P (current_cpu
))
7300 FLD (in_CCi
) = f_CCi
;
7301 FLD (out_CRj_float
) = f_CRj_float
;
7308 extract_sfmt_cfckne
:
7310 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7311 CGEN_INSN_INT insn
= entire_insn
;
7312 #define FLD(f) abuf->fields.sfmt_cfckne.f
7318 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7319 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7320 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7321 f_FCCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7323 /* Record the fields for the semantic handler. */
7324 FLD (f_CCi
) = f_CCi
;
7325 FLD (f_FCCi_3
) = f_FCCi_3
;
7326 FLD (f_cond
) = f_cond
;
7327 FLD (f_CRj_float
) = f_CRj_float
;
7328 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));
7330 #if WITH_PROFILE_MODEL_P
7331 /* Record the fields for profiling. */
7332 if (PROFILE_MODEL_P (current_cpu
))
7334 FLD (in_CCi
) = f_CCi
;
7335 FLD (in_FCCi_3
) = f_FCCi_3
;
7336 FLD (out_CRj_float
) = f_CRj_float
;
7345 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7346 CGEN_INSN_INT insn
= entire_insn
;
7347 #define FLD(f) abuf->fields.sfmt_cjmpl.f
7354 f_LI
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
7355 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7356 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7357 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7358 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7360 /* Record the fields for the semantic handler. */
7361 FLD (f_CCi
) = f_CCi
;
7362 FLD (f_GRi
) = f_GRi
;
7363 FLD (f_GRj
) = f_GRj
;
7365 FLD (f_cond
) = f_cond
;
7366 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));
7368 #if WITH_PROFILE_MODEL_P
7369 /* Record the fields for profiling. */
7370 if (PROFILE_MODEL_P (current_cpu
))
7372 FLD (in_CCi
) = f_CCi
;
7373 FLD (in_GRi
) = f_GRi
;
7374 FLD (in_GRj
) = f_GRj
;
7383 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7384 CGEN_INSN_INT insn
= entire_insn
;
7385 #define FLD(f) abuf->fields.sfmt_icpl.f
7389 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7390 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7392 /* Record the fields for the semantic handler. */
7393 FLD (f_GRi
) = f_GRi
;
7394 FLD (f_GRj
) = f_GRj
;
7395 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));
7397 #if WITH_PROFILE_MODEL_P
7398 /* Record the fields for profiling. */
7399 if (PROFILE_MODEL_P (current_cpu
))
7401 FLD (in_GRi
) = f_GRi
;
7402 FLD (in_GRj
) = f_GRj
;
7411 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7412 CGEN_INSN_INT insn
= entire_insn
;
7413 #define FLD(f) abuf->fields.sfmt_icei.f
7418 f_ae
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
7419 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7420 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7422 /* Record the fields for the semantic handler. */
7423 FLD (f_GRi
) = f_GRi
;
7424 FLD (f_GRj
) = f_GRj
;
7426 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));
7428 #if WITH_PROFILE_MODEL_P
7429 /* Record the fields for profiling. */
7430 if (PROFILE_MODEL_P (current_cpu
))
7432 FLD (in_GRi
) = f_GRi
;
7433 FLD (in_GRj
) = f_GRj
;
7442 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7443 CGEN_INSN_INT insn
= entire_insn
;
7444 #define FLD(f) abuf->fields.sfmt_icpl.f
7449 f_lock
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
7450 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7451 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7453 /* Record the fields for the semantic handler. */
7454 FLD (f_GRi
) = f_GRi
;
7455 FLD (f_GRj
) = f_GRj
;
7456 FLD (f_lock
) = f_lock
;
7457 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));
7459 #if WITH_PROFILE_MODEL_P
7460 /* Record the fields for profiling. */
7461 if (PROFILE_MODEL_P (current_cpu
))
7463 FLD (in_GRi
) = f_GRi
;
7464 FLD (in_GRj
) = f_GRj
;
7473 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7474 CGEN_INSN_INT insn
= entire_insn
;
7475 #define FLD(f) abuf->fields.sfmt_jmpil.f
7478 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7480 /* Record the fields for the semantic handler. */
7481 FLD (f_GRi
) = f_GRi
;
7482 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_icul", "f_GRi 0x%x", 'x', f_GRi
, (char *) 0));
7484 #if WITH_PROFILE_MODEL_P
7485 /* Record the fields for profiling. */
7486 if (PROFILE_MODEL_P (current_cpu
))
7488 FLD (in_GRi
) = f_GRi
;
7497 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7498 CGEN_INSN_INT insn
= entire_insn
;
7499 #define FLD(f) abuf->fields.sfmt_setlos.f
7502 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7504 /* Record the fields for the semantic handler. */
7505 FLD (f_GRk
) = f_GRk
;
7506 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_clrgr", "f_GRk 0x%x", 'x', f_GRk
, (char *) 0));
7514 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7515 CGEN_INSN_INT insn
= entire_insn
;
7516 #define FLD(f) abuf->fields.sfmt_mhsethis.f
7519 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7521 /* Record the fields for the semantic handler. */
7522 FLD (f_FRk
) = f_FRk
;
7523 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_clrfr", "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7531 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7532 CGEN_INSN_INT insn
= entire_insn
;
7533 #define FLD(f) abuf->fields.sfmt_fditos.f
7537 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7538 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7540 /* Record the fields for the semantic handler. */
7541 FLD (f_FRj
) = f_FRj
;
7542 FLD (f_FRk
) = f_FRk
;
7543 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));
7545 #if WITH_PROFILE_MODEL_P
7546 /* Record the fields for profiling. */
7547 if (PROFILE_MODEL_P (current_cpu
))
7549 FLD (in_FRintj
) = f_FRj
;
7550 FLD (out_FRk
) = f_FRk
;
7559 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7560 CGEN_INSN_INT insn
= entire_insn
;
7561 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7565 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7566 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7568 /* Record the fields for the semantic handler. */
7569 FLD (f_FRj
) = f_FRj
;
7570 FLD (f_FRk
) = f_FRk
;
7571 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));
7573 #if WITH_PROFILE_MODEL_P
7574 /* Record the fields for profiling. */
7575 if (PROFILE_MODEL_P (current_cpu
))
7577 FLD (in_FRj
) = f_FRj
;
7578 FLD (out_FRintk
) = f_FRk
;
7587 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7588 CGEN_INSN_INT insn
= entire_insn
;
7589 #define FLD(f) abuf->fields.sfmt_fitod.f
7593 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7594 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7596 /* Record the fields for the semantic handler. */
7597 FLD (f_FRj
) = f_FRj
;
7598 FLD (f_FRk
) = f_FRk
;
7599 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));
7601 #if WITH_PROFILE_MODEL_P
7602 /* Record the fields for profiling. */
7603 if (PROFILE_MODEL_P (current_cpu
))
7605 FLD (in_FRintj
) = f_FRj
;
7606 FLD (out_FRdoublek
) = f_FRk
;
7615 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7616 CGEN_INSN_INT insn
= entire_insn
;
7617 #define FLD(f) abuf->fields.sfmt_fdtoi.f
7621 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7622 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7624 /* Record the fields for the semantic handler. */
7625 FLD (f_FRj
) = f_FRj
;
7626 FLD (f_FRk
) = f_FRk
;
7627 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));
7629 #if WITH_PROFILE_MODEL_P
7630 /* Record the fields for profiling. */
7631 if (PROFILE_MODEL_P (current_cpu
))
7633 FLD (in_FRdoublej
) = f_FRj
;
7634 FLD (out_FRintk
) = f_FRk
;
7641 extract_sfmt_fditos
:
7643 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7644 CGEN_INSN_INT insn
= entire_insn
;
7645 #define FLD(f) abuf->fields.sfmt_fditos.f
7649 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7650 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7652 /* Record the fields for the semantic handler. */
7653 FLD (f_FRj
) = f_FRj
;
7654 FLD (f_FRk
) = f_FRk
;
7655 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));
7657 #if WITH_PROFILE_MODEL_P
7658 /* Record the fields for profiling. */
7659 if (PROFILE_MODEL_P (current_cpu
))
7661 FLD (in_FRintj
) = f_FRj
;
7662 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintj_1
) = ((FLD (f_FRj
)) + (1));
7663 FLD (out_FRk
) = f_FRk
;
7664 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
7671 extract_sfmt_fdstoi
:
7673 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7674 CGEN_INSN_INT insn
= entire_insn
;
7675 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7679 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7680 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7682 /* Record the fields for the semantic handler. */
7683 FLD (f_FRj
) = f_FRj
;
7684 FLD (f_FRk
) = f_FRk
;
7685 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));
7687 #if WITH_PROFILE_MODEL_P
7688 /* Record the fields for profiling. */
7689 if (PROFILE_MODEL_P (current_cpu
))
7691 FLD (in_FRj
) = f_FRj
;
7692 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
7693 FLD (out_FRintk
) = f_FRk
;
7694 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
7701 extract_sfmt_cfitos
:
7703 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7704 CGEN_INSN_INT insn
= entire_insn
;
7705 #define FLD(f) abuf->fields.sfmt_cfitos.f
7711 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7712 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7713 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7714 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7716 /* Record the fields for the semantic handler. */
7717 FLD (f_CCi
) = f_CCi
;
7718 FLD (f_FRj
) = f_FRj
;
7719 FLD (f_cond
) = f_cond
;
7720 FLD (f_FRk
) = f_FRk
;
7721 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));
7723 #if WITH_PROFILE_MODEL_P
7724 /* Record the fields for profiling. */
7725 if (PROFILE_MODEL_P (current_cpu
))
7727 FLD (in_CCi
) = f_CCi
;
7728 FLD (in_FRintj
) = f_FRj
;
7729 FLD (out_FRk
) = f_FRk
;
7736 extract_sfmt_cfstoi
:
7738 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7739 CGEN_INSN_INT insn
= entire_insn
;
7740 #define FLD(f) abuf->fields.sfmt_cfstoi.f
7746 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7747 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7748 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7749 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7751 /* Record the fields for the semantic handler. */
7752 FLD (f_CCi
) = f_CCi
;
7753 FLD (f_FRj
) = f_FRj
;
7754 FLD (f_cond
) = f_cond
;
7755 FLD (f_FRk
) = f_FRk
;
7756 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));
7758 #if WITH_PROFILE_MODEL_P
7759 /* Record the fields for profiling. */
7760 if (PROFILE_MODEL_P (current_cpu
))
7762 FLD (in_CCi
) = f_CCi
;
7763 FLD (in_FRj
) = f_FRj
;
7764 FLD (out_FRintk
) = f_FRk
;
7771 extract_sfmt_nfitos
:
7773 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7774 CGEN_INSN_INT insn
= entire_insn
;
7775 #define FLD(f) abuf->fields.sfmt_fditos.f
7779 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7780 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7782 /* Record the fields for the semantic handler. */
7783 FLD (f_FRj
) = f_FRj
;
7784 FLD (f_FRk
) = f_FRk
;
7785 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));
7787 #if WITH_PROFILE_MODEL_P
7788 /* Record the fields for profiling. */
7789 if (PROFILE_MODEL_P (current_cpu
))
7791 FLD (in_FRintj
) = f_FRj
;
7792 FLD (out_FRk
) = f_FRk
;
7799 extract_sfmt_nfstoi
:
7801 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7802 CGEN_INSN_INT insn
= entire_insn
;
7803 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7807 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7808 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7810 /* Record the fields for the semantic handler. */
7811 FLD (f_FRj
) = f_FRj
;
7812 FLD (f_FRk
) = f_FRk
;
7813 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));
7815 #if WITH_PROFILE_MODEL_P
7816 /* Record the fields for profiling. */
7817 if (PROFILE_MODEL_P (current_cpu
))
7819 FLD (in_FRj
) = f_FRj
;
7820 FLD (out_FRintk
) = f_FRk
;
7829 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7830 CGEN_INSN_INT insn
= entire_insn
;
7831 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7835 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7836 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7838 /* Record the fields for the semantic handler. */
7839 FLD (f_FRj
) = f_FRj
;
7840 FLD (f_FRk
) = f_FRk
;
7841 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));
7843 #if WITH_PROFILE_MODEL_P
7844 /* Record the fields for profiling. */
7845 if (PROFILE_MODEL_P (current_cpu
))
7847 FLD (in_FRj
) = f_FRj
;
7848 FLD (out_FRk
) = f_FRk
;
7857 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7858 CGEN_INSN_INT insn
= entire_insn
;
7859 #define FLD(f) abuf->fields.sfmt_fmaddd.f
7863 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7864 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7866 /* Record the fields for the semantic handler. */
7867 FLD (f_FRj
) = f_FRj
;
7868 FLD (f_FRk
) = f_FRk
;
7869 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));
7871 #if WITH_PROFILE_MODEL_P
7872 /* Record the fields for profiling. */
7873 if (PROFILE_MODEL_P (current_cpu
))
7875 FLD (in_FRdoublej
) = f_FRj
;
7876 FLD (out_FRdoublek
) = f_FRk
;
7883 extract_sfmt_fdmovs
:
7885 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7886 CGEN_INSN_INT insn
= entire_insn
;
7887 #define FLD(f) abuf->fields.sfmt_fdmadds.f
7891 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7892 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7894 /* Record the fields for the semantic handler. */
7895 FLD (f_FRj
) = f_FRj
;
7896 FLD (f_FRk
) = f_FRk
;
7897 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));
7899 #if WITH_PROFILE_MODEL_P
7900 /* Record the fields for profiling. */
7901 if (PROFILE_MODEL_P (current_cpu
))
7903 FLD (in_FRj
) = f_FRj
;
7904 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
7905 FLD (out_FRk
) = f_FRk
;
7906 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
7913 extract_sfmt_cfmovs
:
7915 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7916 CGEN_INSN_INT insn
= entire_insn
;
7917 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7923 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7924 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7925 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7926 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7928 /* Record the fields for the semantic handler. */
7929 FLD (f_CCi
) = f_CCi
;
7930 FLD (f_FRj
) = f_FRj
;
7931 FLD (f_cond
) = f_cond
;
7932 FLD (f_FRk
) = f_FRk
;
7933 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));
7935 #if WITH_PROFILE_MODEL_P
7936 /* Record the fields for profiling. */
7937 if (PROFILE_MODEL_P (current_cpu
))
7939 FLD (in_CCi
) = f_CCi
;
7940 FLD (in_FRj
) = f_FRj
;
7941 FLD (out_FRk
) = f_FRk
;
7948 extract_sfmt_nfsqrts
:
7950 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7951 CGEN_INSN_INT insn
= entire_insn
;
7952 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7956 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7957 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7959 /* Record the fields for the semantic handler. */
7960 FLD (f_FRj
) = f_FRj
;
7961 FLD (f_FRk
) = f_FRk
;
7962 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));
7964 #if WITH_PROFILE_MODEL_P
7965 /* Record the fields for profiling. */
7966 if (PROFILE_MODEL_P (current_cpu
))
7968 FLD (in_FRj
) = f_FRj
;
7969 FLD (out_FRk
) = f_FRk
;
7978 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7979 CGEN_INSN_INT insn
= entire_insn
;
7980 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7985 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7986 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7987 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7989 /* Record the fields for the semantic handler. */
7990 FLD (f_FRi
) = f_FRi
;
7991 FLD (f_FRj
) = f_FRj
;
7992 FLD (f_FRk
) = f_FRk
;
7993 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));
7995 #if WITH_PROFILE_MODEL_P
7996 /* Record the fields for profiling. */
7997 if (PROFILE_MODEL_P (current_cpu
))
7999 FLD (in_FRi
) = f_FRi
;
8000 FLD (in_FRj
) = f_FRj
;
8001 FLD (out_FRk
) = f_FRk
;
8010 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8011 CGEN_INSN_INT insn
= entire_insn
;
8012 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8017 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8018 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8019 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8021 /* Record the fields for the semantic handler. */
8022 FLD (f_FRi
) = f_FRi
;
8023 FLD (f_FRj
) = f_FRj
;
8024 FLD (f_FRk
) = f_FRk
;
8025 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));
8027 #if WITH_PROFILE_MODEL_P
8028 /* Record the fields for profiling. */
8029 if (PROFILE_MODEL_P (current_cpu
))
8031 FLD (in_FRdoublei
) = f_FRi
;
8032 FLD (in_FRdoublej
) = f_FRj
;
8033 FLD (out_FRdoublek
) = f_FRk
;
8040 extract_sfmt_cfadds
:
8042 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8043 CGEN_INSN_INT insn
= entire_insn
;
8044 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8051 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8052 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8053 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8054 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8055 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8057 /* Record the fields for the semantic handler. */
8058 FLD (f_CCi
) = f_CCi
;
8059 FLD (f_FRi
) = f_FRi
;
8060 FLD (f_FRj
) = f_FRj
;
8061 FLD (f_cond
) = f_cond
;
8062 FLD (f_FRk
) = f_FRk
;
8063 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));
8065 #if WITH_PROFILE_MODEL_P
8066 /* Record the fields for profiling. */
8067 if (PROFILE_MODEL_P (current_cpu
))
8069 FLD (in_CCi
) = f_CCi
;
8070 FLD (in_FRi
) = f_FRi
;
8071 FLD (in_FRj
) = f_FRj
;
8072 FLD (out_FRk
) = f_FRk
;
8079 extract_sfmt_nfadds
:
8081 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8082 CGEN_INSN_INT insn
= entire_insn
;
8083 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8088 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8089 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8090 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8092 /* Record the fields for the semantic handler. */
8093 FLD (f_FRi
) = f_FRi
;
8094 FLD (f_FRj
) = f_FRj
;
8095 FLD (f_FRk
) = f_FRk
;
8096 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));
8098 #if WITH_PROFILE_MODEL_P
8099 /* Record the fields for profiling. */
8100 if (PROFILE_MODEL_P (current_cpu
))
8102 FLD (in_FRi
) = f_FRi
;
8103 FLD (in_FRj
) = f_FRj
;
8104 FLD (out_FRk
) = f_FRk
;
8113 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8114 CGEN_INSN_INT insn
= entire_insn
;
8115 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8120 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8121 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8122 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8124 /* Record the fields for the semantic handler. */
8125 FLD (f_FRi
) = f_FRi
;
8126 FLD (f_FRj
) = f_FRj
;
8127 FLD (f_FCCi_2
) = f_FCCi_2
;
8128 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));
8130 #if WITH_PROFILE_MODEL_P
8131 /* Record the fields for profiling. */
8132 if (PROFILE_MODEL_P (current_cpu
))
8134 FLD (in_FRi
) = f_FRi
;
8135 FLD (in_FRj
) = f_FRj
;
8136 FLD (out_FCCi_2
) = f_FCCi_2
;
8145 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8146 CGEN_INSN_INT insn
= entire_insn
;
8147 #define FLD(f) abuf->fields.sfmt_fcmpd.f
8152 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8153 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8154 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8156 /* Record the fields for the semantic handler. */
8157 FLD (f_FRi
) = f_FRi
;
8158 FLD (f_FRj
) = f_FRj
;
8159 FLD (f_FCCi_2
) = f_FCCi_2
;
8160 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));
8162 #if WITH_PROFILE_MODEL_P
8163 /* Record the fields for profiling. */
8164 if (PROFILE_MODEL_P (current_cpu
))
8166 FLD (in_FRdoublei
) = f_FRi
;
8167 FLD (in_FRdoublej
) = f_FRj
;
8168 FLD (out_FCCi_2
) = f_FCCi_2
;
8175 extract_sfmt_cfcmps
:
8177 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8178 CGEN_INSN_INT insn
= entire_insn
;
8179 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8186 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8187 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8188 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8189 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8190 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8192 /* Record the fields for the semantic handler. */
8193 FLD (f_CCi
) = f_CCi
;
8194 FLD (f_FRi
) = f_FRi
;
8195 FLD (f_FRj
) = f_FRj
;
8196 FLD (f_cond
) = f_cond
;
8197 FLD (f_FCCi_2
) = f_FCCi_2
;
8198 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));
8200 #if WITH_PROFILE_MODEL_P
8201 /* Record the fields for profiling. */
8202 if (PROFILE_MODEL_P (current_cpu
))
8204 FLD (in_CCi
) = f_CCi
;
8205 FLD (in_FRi
) = f_FRi
;
8206 FLD (in_FRj
) = f_FRj
;
8207 FLD (out_FCCi_2
) = f_FCCi_2
;
8214 extract_sfmt_fdcmps
:
8216 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8217 CGEN_INSN_INT insn
= entire_insn
;
8218 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8223 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8224 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8225 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8227 /* Record the fields for the semantic handler. */
8228 FLD (f_FRi
) = f_FRi
;
8229 FLD (f_FRj
) = f_FRj
;
8230 FLD (f_FCCi_2
) = f_FCCi_2
;
8231 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));
8233 #if WITH_PROFILE_MODEL_P
8234 /* Record the fields for profiling. */
8235 if (PROFILE_MODEL_P (current_cpu
))
8237 FLD (in_FRi
) = f_FRi
;
8238 FLD (in_FRj
) = f_FRj
;
8239 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8240 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8241 FLD (out_FCCi_2
) = f_FCCi_2
;
8242 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1
) = ((FLD (f_FCCi_2
)) + (1));
8249 extract_sfmt_fmadds
:
8251 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8252 CGEN_INSN_INT insn
= entire_insn
;
8253 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8258 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8259 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8260 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8262 /* Record the fields for the semantic handler. */
8263 FLD (f_FRi
) = f_FRi
;
8264 FLD (f_FRj
) = f_FRj
;
8265 FLD (f_FRk
) = f_FRk
;
8266 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));
8268 #if WITH_PROFILE_MODEL_P
8269 /* Record the fields for profiling. */
8270 if (PROFILE_MODEL_P (current_cpu
))
8272 FLD (in_FRi
) = f_FRi
;
8273 FLD (in_FRj
) = f_FRj
;
8274 FLD (in_FRk
) = f_FRk
;
8275 FLD (out_FRk
) = f_FRk
;
8282 extract_sfmt_fmaddd
:
8284 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8285 CGEN_INSN_INT insn
= entire_insn
;
8286 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8291 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8292 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8293 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8295 /* Record the fields for the semantic handler. */
8296 FLD (f_FRi
) = f_FRi
;
8297 FLD (f_FRj
) = f_FRj
;
8298 FLD (f_FRk
) = f_FRk
;
8299 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));
8301 #if WITH_PROFILE_MODEL_P
8302 /* Record the fields for profiling. */
8303 if (PROFILE_MODEL_P (current_cpu
))
8305 FLD (in_FRdoublei
) = f_FRi
;
8306 FLD (in_FRdoublej
) = f_FRj
;
8307 FLD (in_FRdoublek
) = f_FRk
;
8308 FLD (out_FRdoublek
) = f_FRk
;
8315 extract_sfmt_fdmadds
:
8317 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8318 CGEN_INSN_INT insn
= entire_insn
;
8319 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8324 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8325 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8326 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8328 /* Record the fields for the semantic handler. */
8329 FLD (f_FRi
) = f_FRi
;
8330 FLD (f_FRj
) = f_FRj
;
8331 FLD (f_FRk
) = f_FRk
;
8332 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));
8334 #if WITH_PROFILE_MODEL_P
8335 /* Record the fields for profiling. */
8336 if (PROFILE_MODEL_P (current_cpu
))
8338 FLD (in_FRi
) = f_FRi
;
8339 FLD (in_FRj
) = f_FRj
;
8340 FLD (in_FRk
) = f_FRk
;
8341 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8342 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8343 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8344 FLD (out_FRk
) = f_FRk
;
8345 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8352 extract_sfmt_cfmadds
:
8354 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8355 CGEN_INSN_INT insn
= entire_insn
;
8356 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8363 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8364 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8365 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8366 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8367 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8369 /* Record the fields for the semantic handler. */
8370 FLD (f_CCi
) = f_CCi
;
8371 FLD (f_FRi
) = f_FRi
;
8372 FLD (f_FRj
) = f_FRj
;
8373 FLD (f_FRk
) = f_FRk
;
8374 FLD (f_cond
) = f_cond
;
8375 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));
8377 #if WITH_PROFILE_MODEL_P
8378 /* Record the fields for profiling. */
8379 if (PROFILE_MODEL_P (current_cpu
))
8381 FLD (in_CCi
) = f_CCi
;
8382 FLD (in_FRi
) = f_FRi
;
8383 FLD (in_FRj
) = f_FRj
;
8384 FLD (in_FRk
) = f_FRk
;
8385 FLD (out_FRk
) = f_FRk
;
8392 extract_sfmt_nfmadds
:
8394 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8395 CGEN_INSN_INT insn
= entire_insn
;
8396 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8401 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8402 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8403 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8405 /* Record the fields for the semantic handler. */
8406 FLD (f_FRi
) = f_FRi
;
8407 FLD (f_FRj
) = f_FRj
;
8408 FLD (f_FRk
) = f_FRk
;
8409 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));
8411 #if WITH_PROFILE_MODEL_P
8412 /* Record the fields for profiling. */
8413 if (PROFILE_MODEL_P (current_cpu
))
8415 FLD (in_FRi
) = f_FRi
;
8416 FLD (in_FRj
) = f_FRj
;
8417 FLD (in_FRk
) = f_FRk
;
8418 FLD (out_FRk
) = f_FRk
;
8427 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8428 CGEN_INSN_INT insn
= entire_insn
;
8429 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8434 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8435 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8436 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8438 /* Record the fields for the semantic handler. */
8439 FLD (f_FRi
) = f_FRi
;
8440 FLD (f_FRj
) = f_FRj
;
8441 FLD (f_FRk
) = f_FRk
;
8442 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));
8444 #if WITH_PROFILE_MODEL_P
8445 /* Record the fields for profiling. */
8446 if (PROFILE_MODEL_P (current_cpu
))
8448 FLD (in_FRi
) = f_FRi
;
8449 FLD (in_FRj
) = f_FRj
;
8450 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8451 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8452 FLD (out_FRk
) = f_FRk
;
8453 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8462 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8463 CGEN_INSN_INT insn
= entire_insn
;
8464 #define FLD(f) abuf->fields.sfmt_fdmas.f
8469 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8470 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8471 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8473 /* Record the fields for the semantic handler. */
8474 FLD (f_FRi
) = f_FRi
;
8475 FLD (f_FRj
) = f_FRj
;
8476 FLD (f_FRk
) = f_FRk
;
8477 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));
8479 #if WITH_PROFILE_MODEL_P
8480 /* Record the fields for profiling. */
8481 if (PROFILE_MODEL_P (current_cpu
))
8483 FLD (in_FRi
) = f_FRi
;
8484 FLD (in_FRj
) = f_FRj
;
8485 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8486 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_2
) = ((FLD (f_FRi
)) + (2));
8487 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_3
) = ((FLD (f_FRi
)) + (3));
8488 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8489 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_2
) = ((FLD (f_FRj
)) + (2));
8490 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_3
) = ((FLD (f_FRj
)) + (3));
8491 FLD (out_FRk
) = f_FRk
;
8492 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8493 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_2
) = ((FLD (f_FRk
)) + (2));
8494 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_3
) = ((FLD (f_FRk
)) + (3));
8503 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8504 CGEN_INSN_INT insn
= entire_insn
;
8505 #define FLD(f) abuf->fields.sfmt_cfmas.f
8512 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8513 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8514 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8515 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8516 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8518 /* Record the fields for the semantic handler. */
8519 FLD (f_CCi
) = f_CCi
;
8520 FLD (f_FRi
) = f_FRi
;
8521 FLD (f_FRj
) = f_FRj
;
8522 FLD (f_cond
) = f_cond
;
8523 FLD (f_FRk
) = f_FRk
;
8524 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));
8526 #if WITH_PROFILE_MODEL_P
8527 /* Record the fields for profiling. */
8528 if (PROFILE_MODEL_P (current_cpu
))
8530 FLD (in_CCi
) = f_CCi
;
8531 FLD (in_FRi
) = f_FRi
;
8532 FLD (in_FRj
) = f_FRj
;
8533 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8534 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8535 FLD (out_FRk
) = f_FRk
;
8536 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8543 extract_sfmt_nfdcmps
:
8545 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8546 CGEN_INSN_INT insn
= entire_insn
;
8547 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8553 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8554 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8555 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8556 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8558 /* Record the fields for the semantic handler. */
8559 FLD (f_FRi
) = f_FRi
;
8560 FLD (f_FRj
) = f_FRj
;
8561 FLD (f_FCCi_2
) = f_FCCi_2
;
8562 FLD (f_FRk
) = f_FRk
;
8563 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));
8565 #if WITH_PROFILE_MODEL_P
8566 /* Record the fields for profiling. */
8567 if (PROFILE_MODEL_P (current_cpu
))
8569 FLD (in_FRi
) = f_FRi
;
8570 FLD (in_FRj
) = f_FRj
;
8571 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8572 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8573 FLD (out_FCCi_2
) = f_FCCi_2
;
8574 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1
) = ((FLD (f_FCCi_2
)) + (1));
8581 extract_sfmt_mhsetlos
:
8583 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8584 CGEN_INSN_INT insn
= entire_insn
;
8585 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
8591 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8592 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8593 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8595 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8598 /* Record the fields for the semantic handler. */
8599 FLD (f_u12
) = f_u12
;
8600 FLD (f_FRk
) = f_FRk
;
8601 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));
8603 #if WITH_PROFILE_MODEL_P
8604 /* Record the fields for profiling. */
8605 if (PROFILE_MODEL_P (current_cpu
))
8607 FLD (out_FRklo
) = f_FRk
;
8614 extract_sfmt_mhsethis
:
8616 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8617 CGEN_INSN_INT insn
= entire_insn
;
8618 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8624 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8625 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8626 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8628 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8631 /* Record the fields for the semantic handler. */
8632 FLD (f_u12
) = f_u12
;
8633 FLD (f_FRk
) = f_FRk
;
8634 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));
8636 #if WITH_PROFILE_MODEL_P
8637 /* Record the fields for profiling. */
8638 if (PROFILE_MODEL_P (current_cpu
))
8640 FLD (out_FRkhi
) = f_FRk
;
8647 extract_sfmt_mhdsets
:
8649 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8650 CGEN_INSN_INT insn
= entire_insn
;
8651 #define FLD(f) abuf->fields.sfmt_mhdsets.f
8657 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8658 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8659 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8661 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8664 /* Record the fields for the semantic handler. */
8665 FLD (f_FRk
) = f_FRk
;
8666 FLD (f_u12
) = f_u12
;
8667 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));
8669 #if WITH_PROFILE_MODEL_P
8670 /* Record the fields for profiling. */
8671 if (PROFILE_MODEL_P (current_cpu
))
8673 FLD (in_FRintk
) = f_FRk
;
8674 FLD (out_FRintk
) = f_FRk
;
8675 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8676 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8683 extract_sfmt_mhsetloh
:
8685 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8686 CGEN_INSN_INT insn
= entire_insn
;
8687 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
8691 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8692 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8694 /* Record the fields for the semantic handler. */
8695 FLD (f_FRk
) = f_FRk
;
8697 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));
8699 #if WITH_PROFILE_MODEL_P
8700 /* Record the fields for profiling. */
8701 if (PROFILE_MODEL_P (current_cpu
))
8703 FLD (in_FRklo
) = f_FRk
;
8704 FLD (out_FRklo
) = f_FRk
;
8711 extract_sfmt_mhsethih
:
8713 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8714 CGEN_INSN_INT insn
= entire_insn
;
8715 #define FLD(f) abuf->fields.sfmt_mhsethih.f
8719 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8720 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8722 /* Record the fields for the semantic handler. */
8723 FLD (f_FRk
) = f_FRk
;
8725 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));
8727 #if WITH_PROFILE_MODEL_P
8728 /* Record the fields for profiling. */
8729 if (PROFILE_MODEL_P (current_cpu
))
8731 FLD (in_FRkhi
) = f_FRk
;
8732 FLD (out_FRkhi
) = f_FRk
;
8739 extract_sfmt_mhdseth
:
8741 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8742 CGEN_INSN_INT insn
= entire_insn
;
8743 #define FLD(f) abuf->fields.sfmt_mhdseth.f
8747 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8748 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8750 /* Record the fields for the semantic handler. */
8751 FLD (f_FRk
) = f_FRk
;
8753 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));
8755 #if WITH_PROFILE_MODEL_P
8756 /* Record the fields for profiling. */
8757 if (PROFILE_MODEL_P (current_cpu
))
8759 FLD (in_FRintk
) = f_FRk
;
8760 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8761 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8762 FLD (out_FRintk
) = f_FRk
;
8763 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8764 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8773 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8774 CGEN_INSN_INT insn
= entire_insn
;
8775 #define FLD(f) abuf->fields.sfmt_mwcut.f
8780 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8781 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8782 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8784 /* Record the fields for the semantic handler. */
8785 FLD (f_FRi
) = f_FRi
;
8786 FLD (f_FRj
) = f_FRj
;
8787 FLD (f_FRk
) = f_FRk
;
8788 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));
8790 #if WITH_PROFILE_MODEL_P
8791 /* Record the fields for profiling. */
8792 if (PROFILE_MODEL_P (current_cpu
))
8794 FLD (in_FRinti
) = f_FRi
;
8795 FLD (in_FRintj
) = f_FRj
;
8796 FLD (out_FRintk
) = f_FRk
;
8805 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8806 CGEN_INSN_INT insn
= entire_insn
;
8807 #define FLD(f) abuf->fields.sfmt_cmand.f
8814 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8815 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8816 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8817 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8818 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8820 /* Record the fields for the semantic handler. */
8821 FLD (f_CCi
) = f_CCi
;
8822 FLD (f_FRi
) = f_FRi
;
8823 FLD (f_FRj
) = f_FRj
;
8824 FLD (f_cond
) = f_cond
;
8825 FLD (f_FRk
) = f_FRk
;
8826 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));
8828 #if WITH_PROFILE_MODEL_P
8829 /* Record the fields for profiling. */
8830 if (PROFILE_MODEL_P (current_cpu
))
8832 FLD (in_CCi
) = f_CCi
;
8833 FLD (in_FRinti
) = f_FRi
;
8834 FLD (in_FRintj
) = f_FRj
;
8835 FLD (out_FRintk
) = f_FRk
;
8844 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8845 CGEN_INSN_INT insn
= entire_insn
;
8846 #define FLD(f) abuf->fields.sfmt_mcut.f
8850 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8851 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8853 /* Record the fields for the semantic handler. */
8854 FLD (f_FRj
) = f_FRj
;
8855 FLD (f_FRk
) = f_FRk
;
8856 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));
8858 #if WITH_PROFILE_MODEL_P
8859 /* Record the fields for profiling. */
8860 if (PROFILE_MODEL_P (current_cpu
))
8862 FLD (in_FRintj
) = f_FRj
;
8863 FLD (out_FRintk
) = f_FRk
;
8872 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8873 CGEN_INSN_INT insn
= entire_insn
;
8874 #define FLD(f) abuf->fields.sfmt_cmand.f
8880 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8881 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8882 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8883 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8885 /* Record the fields for the semantic handler. */
8886 FLD (f_CCi
) = f_CCi
;
8887 FLD (f_FRj
) = f_FRj
;
8888 FLD (f_cond
) = f_cond
;
8889 FLD (f_FRk
) = f_FRk
;
8890 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));
8892 #if WITH_PROFILE_MODEL_P
8893 /* Record the fields for profiling. */
8894 if (PROFILE_MODEL_P (current_cpu
))
8896 FLD (in_CCi
) = f_CCi
;
8897 FLD (in_FRintj
) = f_FRj
;
8898 FLD (out_FRintk
) = f_FRk
;
8905 extract_sfmt_mrotli
:
8907 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8908 CGEN_INSN_INT insn
= entire_insn
;
8909 #define FLD(f) abuf->fields.sfmt_mwcuti.f
8914 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8915 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8916 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8918 /* Record the fields for the semantic handler. */
8919 FLD (f_FRi
) = f_FRi
;
8921 FLD (f_FRk
) = f_FRk
;
8922 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));
8924 #if WITH_PROFILE_MODEL_P
8925 /* Record the fields for profiling. */
8926 if (PROFILE_MODEL_P (current_cpu
))
8928 FLD (in_FRinti
) = f_FRi
;
8929 FLD (out_FRintk
) = f_FRk
;
8938 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8939 CGEN_INSN_INT insn
= entire_insn
;
8940 #define FLD(f) abuf->fields.sfmt_mwcut.f
8945 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8946 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8947 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8949 /* Record the fields for the semantic handler. */
8950 FLD (f_FRi
) = f_FRi
;
8951 FLD (f_FRj
) = f_FRj
;
8952 FLD (f_FRk
) = f_FRk
;
8953 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));
8955 #if WITH_PROFILE_MODEL_P
8956 /* Record the fields for profiling. */
8957 if (PROFILE_MODEL_P (current_cpu
))
8959 FLD (in_FRinti
) = f_FRi
;
8960 FLD (in_FRintj
) = f_FRj
;
8961 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
8962 FLD (out_FRintk
) = f_FRk
;
8969 extract_sfmt_mwcuti
:
8971 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8972 CGEN_INSN_INT insn
= entire_insn
;
8973 #define FLD(f) abuf->fields.sfmt_mwcuti.f
8978 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8979 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8980 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8982 /* Record the fields for the semantic handler. */
8983 FLD (f_FRi
) = f_FRi
;
8985 FLD (f_FRk
) = f_FRk
;
8986 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));
8988 #if WITH_PROFILE_MODEL_P
8989 /* Record the fields for profiling. */
8990 if (PROFILE_MODEL_P (current_cpu
))
8992 FLD (in_FRinti
) = f_FRi
;
8993 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
8994 FLD (out_FRintk
) = f_FRk
;
9003 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9004 CGEN_INSN_INT insn
= entire_insn
;
9005 #define FLD(f) abuf->fields.sfmt_mcut.f
9010 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9011 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9012 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9014 /* Record the fields for the semantic handler. */
9015 FLD (f_ACC40Si
) = f_ACC40Si
;
9016 FLD (f_FRj
) = f_FRj
;
9017 FLD (f_FRk
) = f_FRk
;
9018 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));
9020 #if WITH_PROFILE_MODEL_P
9021 /* Record the fields for profiling. */
9022 if (PROFILE_MODEL_P (current_cpu
))
9024 FLD (in_ACC40Si
) = f_ACC40Si
;
9025 FLD (in_FRintj
) = f_FRj
;
9026 FLD (out_FRintk
) = f_FRk
;
9035 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9036 CGEN_INSN_INT insn
= entire_insn
;
9037 #define FLD(f) abuf->fields.sfmt_mcuti.f
9042 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9043 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9044 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9046 /* Record the fields for the semantic handler. */
9047 FLD (f_ACC40Si
) = f_ACC40Si
;
9049 FLD (f_FRk
) = f_FRk
;
9050 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));
9052 #if WITH_PROFILE_MODEL_P
9053 /* Record the fields for profiling. */
9054 if (PROFILE_MODEL_P (current_cpu
))
9056 FLD (in_ACC40Si
) = f_ACC40Si
;
9057 FLD (out_FRintk
) = f_FRk
;
9064 extract_sfmt_mdcutssi
:
9066 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9067 CGEN_INSN_INT insn
= entire_insn
;
9068 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
9073 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9074 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9075 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9077 /* Record the fields for the semantic handler. */
9078 FLD (f_ACC40Si
) = f_ACC40Si
;
9079 FLD (f_FRk
) = f_FRk
;
9081 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));
9083 #if WITH_PROFILE_MODEL_P
9084 /* Record the fields for profiling. */
9085 if (PROFILE_MODEL_P (current_cpu
))
9087 FLD (in_ACC40Si
) = f_ACC40Si
;
9088 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9089 FLD (out_FRintkeven
) = f_FRk
;
9090 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9097 extract_sfmt_msllhi
:
9099 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9100 CGEN_INSN_INT insn
= entire_insn
;
9101 #define FLD(f) abuf->fields.sfmt_msllhi.f
9106 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9107 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9108 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9110 /* Record the fields for the semantic handler. */
9111 FLD (f_FRi
) = f_FRi
;
9112 FLD (f_FRk
) = f_FRk
;
9114 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));
9116 #if WITH_PROFILE_MODEL_P
9117 /* Record the fields for profiling. */
9118 if (PROFILE_MODEL_P (current_cpu
))
9120 FLD (in_FRinti
) = f_FRi
;
9121 FLD (in_FRintk
) = f_FRk
;
9122 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9123 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9124 FLD (out_FRinti
) = f_FRi
;
9125 FLD (out_FRintk
) = f_FRk
;
9126 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9127 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9134 extract_sfmt_mdrotli
:
9136 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9137 CGEN_INSN_INT insn
= entire_insn
;
9138 #define FLD(f) abuf->fields.sfmt_mdrotli.f
9143 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9144 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9145 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9147 /* Record the fields for the semantic handler. */
9148 FLD (f_FRi
) = f_FRi
;
9149 FLD (f_FRk
) = f_FRk
;
9151 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));
9153 #if WITH_PROFILE_MODEL_P
9154 /* Record the fields for profiling. */
9155 if (PROFILE_MODEL_P (current_cpu
))
9157 FLD (in_FRintieven
) = f_FRi
;
9158 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9159 FLD (out_FRintkeven
) = f_FRk
;
9160 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9167 extract_sfmt_mcplhi
:
9169 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9170 CGEN_INSN_INT insn
= entire_insn
;
9171 #define FLD(f) abuf->fields.sfmt_mcplhi.f
9176 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9177 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9178 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9180 /* Record the fields for the semantic handler. */
9181 FLD (f_FRi
) = f_FRi
;
9182 FLD (f_FRk
) = f_FRk
;
9184 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));
9186 #if WITH_PROFILE_MODEL_P
9187 /* Record the fields for profiling. */
9188 if (PROFILE_MODEL_P (current_cpu
))
9190 FLD (in_FRinti
) = f_FRi
;
9191 FLD (in_FRintk
) = f_FRk
;
9192 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9193 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9194 FLD (out_FRinti
) = f_FRi
;
9195 FLD (out_FRintk
) = f_FRk
;
9196 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9205 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9206 CGEN_INSN_INT insn
= entire_insn
;
9207 #define FLD(f) abuf->fields.sfmt_mwcuti.f
9212 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9213 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9214 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9216 /* Record the fields for the semantic handler. */
9217 FLD (f_FRi
) = f_FRi
;
9219 FLD (f_FRk
) = f_FRk
;
9220 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));
9222 #if WITH_PROFILE_MODEL_P
9223 /* Record the fields for profiling. */
9224 if (PROFILE_MODEL_P (current_cpu
))
9226 FLD (in_FRinti
) = f_FRi
;
9227 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9228 FLD (out_FRintk
) = f_FRk
;
9235 extract_sfmt_msaths
:
9237 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9238 CGEN_INSN_INT insn
= entire_insn
;
9239 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9244 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
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_FRk
) = f_FRk
;
9252 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));
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_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9265 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9272 extract_sfmt_mqsaths
:
9274 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9275 CGEN_INSN_INT insn
= entire_insn
;
9276 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9281 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9282 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9283 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9285 /* Record the fields for the semantic handler. */
9286 FLD (f_FRi
) = f_FRi
;
9287 FLD (f_FRj
) = f_FRj
;
9288 FLD (f_FRk
) = f_FRk
;
9289 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));
9291 #if WITH_PROFILE_MODEL_P
9292 /* Record the fields for profiling. */
9293 if (PROFILE_MODEL_P (current_cpu
))
9295 FLD (in_FRintieven
) = f_FRi
;
9296 FLD (in_FRintjeven
) = f_FRj
;
9297 FLD (in_FRintkeven
) = f_FRk
;
9298 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9299 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9300 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9301 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9302 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9303 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9304 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9305 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9306 FLD (out_FRintkeven
) = f_FRk
;
9307 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9308 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9309 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9310 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9317 extract_sfmt_mcmpsh
:
9319 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9320 CGEN_INSN_INT insn
= entire_insn
;
9321 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
9326 f_FCCk
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
9327 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9328 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9330 /* Record the fields for the semantic handler. */
9331 FLD (f_FRi
) = f_FRi
;
9332 FLD (f_FRj
) = f_FRj
;
9333 FLD (f_FCCk
) = f_FCCk
;
9334 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));
9336 #if WITH_PROFILE_MODEL_P
9337 /* Record the fields for profiling. */
9338 if (PROFILE_MODEL_P (current_cpu
))
9340 FLD (in_FRinti
) = f_FRi
;
9341 FLD (in_FRintj
) = f_FRj
;
9342 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9343 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9344 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9345 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9346 FLD (out_FCCk
) = f_FCCk
;
9347 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCk_1
) = ((FLD (f_FCCk
)) + (1));
9354 extract_sfmt_mabshs
:
9356 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9357 CGEN_INSN_INT insn
= entire_insn
;
9358 #define FLD(f) abuf->fields.sfmt_mabshs.f
9362 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9363 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9365 /* Record the fields for the semantic handler. */
9366 FLD (f_FRj
) = f_FRj
;
9367 FLD (f_FRk
) = f_FRk
;
9368 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));
9370 #if WITH_PROFILE_MODEL_P
9371 /* Record the fields for profiling. */
9372 if (PROFILE_MODEL_P (current_cpu
))
9374 FLD (in_FRintj
) = f_FRj
;
9375 FLD (in_FRintk
) = f_FRk
;
9376 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9377 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9378 FLD (out_FRintj
) = f_FRj
;
9379 FLD (out_FRintk
) = f_FRk
;
9380 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9381 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9388 extract_sfmt_cmaddhss
:
9390 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9391 CGEN_INSN_INT insn
= entire_insn
;
9392 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9399 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9400 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9401 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9402 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9403 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9405 /* Record the fields for the semantic handler. */
9406 FLD (f_CCi
) = f_CCi
;
9407 FLD (f_FRi
) = f_FRi
;
9408 FLD (f_FRj
) = f_FRj
;
9409 FLD (f_cond
) = f_cond
;
9410 FLD (f_FRk
) = f_FRk
;
9411 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));
9413 #if WITH_PROFILE_MODEL_P
9414 /* Record the fields for profiling. */
9415 if (PROFILE_MODEL_P (current_cpu
))
9417 FLD (in_CCi
) = f_CCi
;
9418 FLD (in_FRinti
) = f_FRi
;
9419 FLD (in_FRintj
) = f_FRj
;
9420 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9421 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9422 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9423 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9424 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9425 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9432 extract_sfmt_cmqaddhss
:
9434 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9435 CGEN_INSN_INT insn
= entire_insn
;
9436 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9443 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9444 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9445 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9446 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9447 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9449 /* Record the fields for the semantic handler. */
9450 FLD (f_CCi
) = f_CCi
;
9451 FLD (f_FRi
) = f_FRi
;
9452 FLD (f_FRj
) = f_FRj
;
9453 FLD (f_FRk
) = f_FRk
;
9454 FLD (f_cond
) = f_cond
;
9455 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));
9457 #if WITH_PROFILE_MODEL_P
9458 /* Record the fields for profiling. */
9459 if (PROFILE_MODEL_P (current_cpu
))
9461 FLD (in_CCi
) = f_CCi
;
9462 FLD (in_FRintieven
) = f_FRi
;
9463 FLD (in_FRintjeven
) = f_FRj
;
9464 FLD (in_FRintkeven
) = f_FRk
;
9465 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9466 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9467 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9468 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9469 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9470 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9471 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9472 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9473 FLD (out_FRintkeven
) = f_FRk
;
9474 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9475 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9476 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9477 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9484 extract_sfmt_maddaccs
:
9486 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9487 CGEN_INSN_INT insn
= entire_insn
;
9488 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9492 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9493 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9495 /* Record the fields for the semantic handler. */
9496 FLD (f_ACC40Si
) = f_ACC40Si
;
9497 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9498 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));
9500 #if WITH_PROFILE_MODEL_P
9501 /* Record the fields for profiling. */
9502 if (PROFILE_MODEL_P (current_cpu
))
9504 FLD (in_ACC40Si
) = f_ACC40Si
;
9505 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9506 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9513 extract_sfmt_mdaddaccs
:
9515 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9516 CGEN_INSN_INT insn
= entire_insn
;
9517 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9521 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9522 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9524 /* Record the fields for the semantic handler. */
9525 FLD (f_ACC40Si
) = f_ACC40Si
;
9526 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9527 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));
9529 #if WITH_PROFILE_MODEL_P
9530 /* Record the fields for profiling. */
9531 if (PROFILE_MODEL_P (current_cpu
))
9533 FLD (in_ACC40Si
) = f_ACC40Si
;
9534 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9535 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2
) = ((FLD (f_ACC40Si
)) + (2));
9536 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3
) = ((FLD (f_ACC40Si
)) + (3));
9537 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9538 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9545 extract_sfmt_masaccs
:
9547 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9548 CGEN_INSN_INT insn
= entire_insn
;
9549 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9553 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9554 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9556 /* Record the fields for the semantic handler. */
9557 FLD (f_ACC40Si
) = f_ACC40Si
;
9558 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9559 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));
9561 #if WITH_PROFILE_MODEL_P
9562 /* Record the fields for profiling. */
9563 if (PROFILE_MODEL_P (current_cpu
))
9565 FLD (in_ACC40Si
) = f_ACC40Si
;
9566 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9567 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9568 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9575 extract_sfmt_mdasaccs
:
9577 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9578 CGEN_INSN_INT insn
= entire_insn
;
9579 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9583 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9584 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9586 /* Record the fields for the semantic handler. */
9587 FLD (f_ACC40Si
) = f_ACC40Si
;
9588 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9589 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));
9591 #if WITH_PROFILE_MODEL_P
9592 /* Record the fields for profiling. */
9593 if (PROFILE_MODEL_P (current_cpu
))
9595 FLD (in_ACC40Si
) = f_ACC40Si
;
9596 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9597 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2
) = ((FLD (f_ACC40Si
)) + (2));
9598 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3
) = ((FLD (f_ACC40Si
)) + (3));
9599 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9600 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9601 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9602 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9609 extract_sfmt_mmulhs
:
9611 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9612 CGEN_INSN_INT insn
= entire_insn
;
9613 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9618 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9619 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9620 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9622 /* Record the fields for the semantic handler. */
9623 FLD (f_FRi
) = f_FRi
;
9624 FLD (f_FRj
) = f_FRj
;
9625 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9626 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));
9628 #if WITH_PROFILE_MODEL_P
9629 /* Record the fields for profiling. */
9630 if (PROFILE_MODEL_P (current_cpu
))
9632 FLD (in_FRinti
) = f_FRi
;
9633 FLD (in_FRintj
) = f_FRj
;
9634 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9635 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9636 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9637 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9638 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9639 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9646 extract_sfmt_cmmulhs
:
9648 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9649 CGEN_INSN_INT insn
= entire_insn
;
9650 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9657 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9658 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9659 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9660 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9661 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9663 /* Record the fields for the semantic handler. */
9664 FLD (f_CCi
) = f_CCi
;
9665 FLD (f_FRi
) = f_FRi
;
9666 FLD (f_FRj
) = f_FRj
;
9667 FLD (f_cond
) = f_cond
;
9668 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9669 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));
9671 #if WITH_PROFILE_MODEL_P
9672 /* Record the fields for profiling. */
9673 if (PROFILE_MODEL_P (current_cpu
))
9675 FLD (in_CCi
) = f_CCi
;
9676 FLD (in_FRinti
) = f_FRi
;
9677 FLD (in_FRintj
) = f_FRj
;
9678 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9679 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9680 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9681 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9682 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9683 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9690 extract_sfmt_mqmulhs
:
9692 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9693 CGEN_INSN_INT insn
= entire_insn
;
9694 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9699 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9700 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9701 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9703 /* Record the fields for the semantic handler. */
9704 FLD (f_FRi
) = f_FRi
;
9705 FLD (f_FRj
) = f_FRj
;
9706 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9707 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));
9709 #if WITH_PROFILE_MODEL_P
9710 /* Record the fields for profiling. */
9711 if (PROFILE_MODEL_P (current_cpu
))
9713 FLD (in_FRintieven
) = f_FRi
;
9714 FLD (in_FRintjeven
) = f_FRj
;
9715 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9716 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9717 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9718 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9719 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9720 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9721 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9722 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9723 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9724 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9725 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9726 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9733 extract_sfmt_cmqmulhs
:
9735 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9736 CGEN_INSN_INT insn
= entire_insn
;
9737 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9744 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9745 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9746 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9747 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9748 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9750 /* Record the fields for the semantic handler. */
9751 FLD (f_CCi
) = f_CCi
;
9752 FLD (f_FRi
) = f_FRi
;
9753 FLD (f_FRj
) = f_FRj
;
9754 FLD (f_cond
) = f_cond
;
9755 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9756 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));
9758 #if WITH_PROFILE_MODEL_P
9759 /* Record the fields for profiling. */
9760 if (PROFILE_MODEL_P (current_cpu
))
9762 FLD (in_CCi
) = f_CCi
;
9763 FLD (in_FRintieven
) = f_FRi
;
9764 FLD (in_FRintjeven
) = f_FRj
;
9765 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9766 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9767 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9768 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9769 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9770 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9771 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9772 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9773 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9774 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9775 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9776 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9783 extract_sfmt_mmachs
:
9785 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9786 CGEN_INSN_INT insn
= entire_insn
;
9787 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9792 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9793 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
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_FRi
) = f_FRi
;
9799 FLD (f_FRj
) = f_FRj
;
9800 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));
9802 #if WITH_PROFILE_MODEL_P
9803 /* Record the fields for profiling. */
9804 if (PROFILE_MODEL_P (current_cpu
))
9806 FLD (in_ACC40Sk
) = f_ACC40Sk
;
9807 FLD (in_FRinti
) = f_FRi
;
9808 FLD (in_FRintj
) = f_FRj
;
9809 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9810 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9811 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9812 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9813 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9814 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9815 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9822 extract_sfmt_mmachu
:
9824 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9825 CGEN_INSN_INT insn
= entire_insn
;
9826 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9831 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9832 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9833 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9835 /* Record the fields for the semantic handler. */
9836 FLD (f_ACC40Uk
) = f_ACC40Uk
;
9837 FLD (f_FRi
) = f_FRi
;
9838 FLD (f_FRj
) = f_FRj
;
9839 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));
9841 #if WITH_PROFILE_MODEL_P
9842 /* Record the fields for profiling. */
9843 if (PROFILE_MODEL_P (current_cpu
))
9845 FLD (in_ACC40Uk
) = f_ACC40Uk
;
9846 FLD (in_FRinti
) = f_FRi
;
9847 FLD (in_FRintj
) = f_FRj
;
9848 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9849 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9850 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9851 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9852 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9853 FLD (out_ACC40Uk
) = f_ACC40Uk
;
9854 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9861 extract_sfmt_cmmachs
:
9863 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9864 CGEN_INSN_INT insn
= entire_insn
;
9865 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9872 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9873 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9874 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9875 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9876 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9878 /* Record the fields for the semantic handler. */
9879 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9880 FLD (f_CCi
) = f_CCi
;
9881 FLD (f_FRi
) = f_FRi
;
9882 FLD (f_FRj
) = f_FRj
;
9883 FLD (f_cond
) = f_cond
;
9884 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));
9886 #if WITH_PROFILE_MODEL_P
9887 /* Record the fields for profiling. */
9888 if (PROFILE_MODEL_P (current_cpu
))
9890 FLD (in_ACC40Sk
) = f_ACC40Sk
;
9891 FLD (in_CCi
) = f_CCi
;
9892 FLD (in_FRinti
) = f_FRi
;
9893 FLD (in_FRintj
) = f_FRj
;
9894 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9895 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9896 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9897 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9898 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9899 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9900 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9907 extract_sfmt_cmmachu
:
9909 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9910 CGEN_INSN_INT insn
= entire_insn
;
9911 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9918 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9919 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9920 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9921 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9922 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9924 /* Record the fields for the semantic handler. */
9925 FLD (f_ACC40Uk
) = f_ACC40Uk
;
9926 FLD (f_CCi
) = f_CCi
;
9927 FLD (f_FRi
) = f_FRi
;
9928 FLD (f_FRj
) = f_FRj
;
9929 FLD (f_cond
) = f_cond
;
9930 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));
9932 #if WITH_PROFILE_MODEL_P
9933 /* Record the fields for profiling. */
9934 if (PROFILE_MODEL_P (current_cpu
))
9936 FLD (in_ACC40Uk
) = f_ACC40Uk
;
9937 FLD (in_CCi
) = f_CCi
;
9938 FLD (in_FRinti
) = f_FRi
;
9939 FLD (in_FRintj
) = f_FRj
;
9940 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9941 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9942 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9943 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9944 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9945 FLD (out_ACC40Uk
) = f_ACC40Uk
;
9946 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9953 extract_sfmt_mqmachs
:
9955 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9956 CGEN_INSN_INT insn
= entire_insn
;
9957 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9962 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9963 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9964 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9966 /* Record the fields for the semantic handler. */
9967 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9968 FLD (f_FRi
) = f_FRi
;
9969 FLD (f_FRj
) = f_FRj
;
9970 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));
9972 #if WITH_PROFILE_MODEL_P
9973 /* Record the fields for profiling. */
9974 if (PROFILE_MODEL_P (current_cpu
))
9976 FLD (in_ACC40Sk
) = f_ACC40Sk
;
9977 FLD (in_FRintieven
) = f_FRi
;
9978 FLD (in_FRintjeven
) = f_FRj
;
9979 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9980 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9981 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9982 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9983 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9984 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9985 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9986 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9987 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9988 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9989 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9990 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9991 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9992 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9993 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10000 extract_sfmt_mqmachu
:
10002 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10003 CGEN_INSN_INT insn
= entire_insn
;
10004 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10009 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10010 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10011 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10013 /* Record the fields for the semantic handler. */
10014 FLD (f_ACC40Uk
) = f_ACC40Uk
;
10015 FLD (f_FRi
) = f_FRi
;
10016 FLD (f_FRj
) = f_FRj
;
10017 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));
10019 #if WITH_PROFILE_MODEL_P
10020 /* Record the fields for profiling. */
10021 if (PROFILE_MODEL_P (current_cpu
))
10023 FLD (in_ACC40Uk
) = f_ACC40Uk
;
10024 FLD (in_FRintieven
) = f_FRi
;
10025 FLD (in_FRintjeven
) = f_FRj
;
10026 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10027 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10028 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10029 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10030 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10031 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10032 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10033 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10034 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10035 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10036 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10037 FLD (out_ACC40Uk
) = f_ACC40Uk
;
10038 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10039 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10040 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10047 extract_sfmt_cmqmachs
:
10049 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10050 CGEN_INSN_INT insn
= entire_insn
;
10051 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10058 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10059 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10060 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10061 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10062 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10064 /* Record the fields for the semantic handler. */
10065 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10066 FLD (f_CCi
) = f_CCi
;
10067 FLD (f_FRi
) = f_FRi
;
10068 FLD (f_FRj
) = f_FRj
;
10069 FLD (f_cond
) = f_cond
;
10070 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));
10072 #if WITH_PROFILE_MODEL_P
10073 /* Record the fields for profiling. */
10074 if (PROFILE_MODEL_P (current_cpu
))
10076 FLD (in_ACC40Sk
) = f_ACC40Sk
;
10077 FLD (in_CCi
) = f_CCi
;
10078 FLD (in_FRintieven
) = f_FRi
;
10079 FLD (in_FRintjeven
) = f_FRj
;
10080 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10081 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10082 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10083 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10084 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10085 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10086 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10087 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10088 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10089 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10090 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10091 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10092 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10093 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10094 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10101 extract_sfmt_cmqmachu
:
10103 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10104 CGEN_INSN_INT insn
= entire_insn
;
10105 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10112 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10113 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10114 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10115 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10116 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10118 /* Record the fields for the semantic handler. */
10119 FLD (f_ACC40Uk
) = f_ACC40Uk
;
10120 FLD (f_CCi
) = f_CCi
;
10121 FLD (f_FRi
) = f_FRi
;
10122 FLD (f_FRj
) = f_FRj
;
10123 FLD (f_cond
) = f_cond
;
10124 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));
10126 #if WITH_PROFILE_MODEL_P
10127 /* Record the fields for profiling. */
10128 if (PROFILE_MODEL_P (current_cpu
))
10130 FLD (in_ACC40Uk
) = f_ACC40Uk
;
10131 FLD (in_CCi
) = f_CCi
;
10132 FLD (in_FRintieven
) = f_FRi
;
10133 FLD (in_FRintjeven
) = f_FRj
;
10134 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10135 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10136 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10137 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10138 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10139 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10140 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10141 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10142 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10143 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10144 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10145 FLD (out_ACC40Uk
) = f_ACC40Uk
;
10146 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10147 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10148 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10155 extract_sfmt_mcpxrs
:
10157 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10158 CGEN_INSN_INT insn
= entire_insn
;
10159 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10164 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10165 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10166 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10168 /* Record the fields for the semantic handler. */
10169 FLD (f_FRi
) = f_FRi
;
10170 FLD (f_FRj
) = f_FRj
;
10171 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10172 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));
10174 #if WITH_PROFILE_MODEL_P
10175 /* Record the fields for profiling. */
10176 if (PROFILE_MODEL_P (current_cpu
))
10178 FLD (in_FRinti
) = f_FRi
;
10179 FLD (in_FRintj
) = f_FRj
;
10180 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10181 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10182 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10183 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10184 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10191 extract_sfmt_cmcpxrs
:
10193 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10194 CGEN_INSN_INT insn
= entire_insn
;
10195 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10202 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10203 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10204 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10205 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10206 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10208 /* Record the fields for the semantic handler. */
10209 FLD (f_CCi
) = f_CCi
;
10210 FLD (f_FRi
) = f_FRi
;
10211 FLD (f_FRj
) = f_FRj
;
10212 FLD (f_cond
) = f_cond
;
10213 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10214 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));
10216 #if WITH_PROFILE_MODEL_P
10217 /* Record the fields for profiling. */
10218 if (PROFILE_MODEL_P (current_cpu
))
10220 FLD (in_CCi
) = f_CCi
;
10221 FLD (in_FRinti
) = f_FRi
;
10222 FLD (in_FRintj
) = f_FRj
;
10223 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10224 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10225 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10226 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10227 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10234 extract_sfmt_mqcpxrs
:
10236 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10237 CGEN_INSN_INT insn
= entire_insn
;
10238 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10243 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10244 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10245 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10247 /* Record the fields for the semantic handler. */
10248 FLD (f_FRi
) = f_FRi
;
10249 FLD (f_FRj
) = f_FRj
;
10250 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10251 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));
10253 #if WITH_PROFILE_MODEL_P
10254 /* Record the fields for profiling. */
10255 if (PROFILE_MODEL_P (current_cpu
))
10257 FLD (in_FRintieven
) = f_FRi
;
10258 FLD (in_FRintjeven
) = f_FRj
;
10259 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10260 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10261 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10262 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10263 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10264 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10265 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10266 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10267 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10268 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10275 extract_sfmt_mexpdhw
:
10277 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10278 CGEN_INSN_INT insn
= entire_insn
;
10279 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10284 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10285 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10286 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10288 /* Record the fields for the semantic handler. */
10289 FLD (f_FRi
) = f_FRi
;
10290 FLD (f_FRk
) = f_FRk
;
10292 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));
10294 #if WITH_PROFILE_MODEL_P
10295 /* Record the fields for profiling. */
10296 if (PROFILE_MODEL_P (current_cpu
))
10298 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10299 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10300 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10301 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10308 extract_sfmt_cmexpdhw
:
10310 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10311 CGEN_INSN_INT insn
= entire_insn
;
10312 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10319 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10320 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10321 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10322 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10323 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10325 /* Record the fields for the semantic handler. */
10326 FLD (f_CCi
) = f_CCi
;
10327 FLD (f_cond
) = f_cond
;
10328 FLD (f_FRi
) = f_FRi
;
10329 FLD (f_FRk
) = f_FRk
;
10331 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));
10333 #if WITH_PROFILE_MODEL_P
10334 /* Record the fields for profiling. */
10335 if (PROFILE_MODEL_P (current_cpu
))
10337 FLD (in_CCi
) = f_CCi
;
10338 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10339 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10340 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10341 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10348 extract_sfmt_mexpdhd
:
10350 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10351 CGEN_INSN_INT insn
= entire_insn
;
10352 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10357 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10358 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10359 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10361 /* Record the fields for the semantic handler. */
10362 FLD (f_FRk
) = f_FRk
;
10363 FLD (f_FRi
) = f_FRi
;
10365 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));
10367 #if WITH_PROFILE_MODEL_P
10368 /* Record the fields for profiling. */
10369 if (PROFILE_MODEL_P (current_cpu
))
10371 FLD (in_FRintkeven
) = f_FRk
;
10372 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10373 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10374 FLD (out_FRintkeven
) = f_FRk
;
10375 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10376 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10377 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10378 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10385 extract_sfmt_cmexpdhd
:
10387 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10388 CGEN_INSN_INT insn
= entire_insn
;
10389 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10396 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10397 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10398 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10399 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10400 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10402 /* Record the fields for the semantic handler. */
10403 FLD (f_CCi
) = f_CCi
;
10404 FLD (f_FRk
) = f_FRk
;
10405 FLD (f_cond
) = f_cond
;
10406 FLD (f_FRi
) = f_FRi
;
10408 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));
10410 #if WITH_PROFILE_MODEL_P
10411 /* Record the fields for profiling. */
10412 if (PROFILE_MODEL_P (current_cpu
))
10414 FLD (in_CCi
) = f_CCi
;
10415 FLD (in_FRintkeven
) = f_FRk
;
10416 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10417 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10418 FLD (out_FRintkeven
) = f_FRk
;
10419 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10420 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10421 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10422 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10429 extract_sfmt_mpackh
:
10431 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10432 CGEN_INSN_INT insn
= entire_insn
;
10433 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10438 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10439 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10440 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10442 /* Record the fields for the semantic handler. */
10443 FLD (f_FRi
) = f_FRi
;
10444 FLD (f_FRj
) = f_FRj
;
10445 FLD (f_FRk
) = f_FRk
;
10446 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));
10448 #if WITH_PROFILE_MODEL_P
10449 /* Record the fields for profiling. */
10450 if (PROFILE_MODEL_P (current_cpu
))
10452 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10453 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10454 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10455 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10462 extract_sfmt_mdpackh
:
10464 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10465 CGEN_INSN_INT insn
= entire_insn
;
10466 #define FLD(f) abuf->fields.sfmt_mdpackh.f
10471 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10472 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10473 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10475 /* Record the fields for the semantic handler. */
10476 FLD (f_FRi
) = f_FRi
;
10477 FLD (f_FRj
) = f_FRj
;
10478 FLD (f_FRk
) = f_FRk
;
10479 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_mdpackh", "f_FRi 0x%x", 'x', f_FRi
, "f_FRj 0x%x", 'x', f_FRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
10481 #if WITH_PROFILE_MODEL_P
10482 /* Record the fields for profiling. */
10483 if (PROFILE_MODEL_P (current_cpu
))
10485 FLD (in_FRintieven
) = f_FRi
;
10486 FLD (in_FRintjeven
) = f_FRj
;
10487 FLD (in_FRintkeven
) = f_FRk
;
10488 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10489 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10490 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10491 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10492 FLD (out_FRintieven
) = f_FRi
;
10493 FLD (out_FRintjeven
) = f_FRj
;
10494 FLD (out_FRintkeven
) = f_FRk
;
10495 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10496 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10497 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10498 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10505 extract_sfmt_munpackh
:
10507 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10508 CGEN_INSN_INT insn
= entire_insn
;
10509 #define FLD(f) abuf->fields.sfmt_munpackh.f
10513 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10514 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10516 /* Record the fields for the semantic handler. */
10517 FLD (f_FRi
) = f_FRi
;
10518 FLD (f_FRk
) = f_FRk
;
10519 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));
10521 #if WITH_PROFILE_MODEL_P
10522 /* Record the fields for profiling. */
10523 if (PROFILE_MODEL_P (current_cpu
))
10525 FLD (in_FRinti
) = f_FRi
;
10526 FLD (in_FRintkeven
) = f_FRk
;
10527 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10528 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10529 FLD (out_FRinti
) = f_FRi
;
10530 FLD (out_FRintkeven
) = f_FRk
;
10531 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10532 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10533 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10534 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10541 extract_sfmt_mdunpackh
:
10543 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10544 CGEN_INSN_INT insn
= entire_insn
;
10545 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
10549 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10550 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10552 /* Record the fields for the semantic handler. */
10553 FLD (f_FRi
) = f_FRi
;
10554 FLD (f_FRk
) = f_FRk
;
10555 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));
10557 #if WITH_PROFILE_MODEL_P
10558 /* Record the fields for profiling. */
10559 if (PROFILE_MODEL_P (current_cpu
))
10561 FLD (in_FRintieven
) = f_FRi
;
10562 FLD (in_FRintk
) = f_FRk
;
10563 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10564 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10565 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10566 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10567 FLD (out_FRintieven
) = f_FRi
;
10568 FLD (out_FRintk
) = f_FRk
;
10569 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10570 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10571 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10572 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1
) = ((FLD (f_FRk
)) + (((2) + (1))));
10573 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10574 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10575 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10576 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1
) = ((FLD (f_FRk
)) + (((2) + (1))));
10583 extract_sfmt_mbtoh
:
10585 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10586 CGEN_INSN_INT insn
= entire_insn
;
10587 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10591 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10592 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10594 /* Record the fields for the semantic handler. */
10595 FLD (f_FRj
) = f_FRj
;
10596 FLD (f_FRk
) = f_FRk
;
10597 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));
10599 #if WITH_PROFILE_MODEL_P
10600 /* Record the fields for profiling. */
10601 if (PROFILE_MODEL_P (current_cpu
))
10603 FLD (in_FRintj
) = f_FRj
;
10604 FLD (in_FRintkeven
) = f_FRk
;
10605 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10606 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10607 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10608 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10609 FLD (out_FRintj
) = f_FRj
;
10610 FLD (out_FRintkeven
) = f_FRk
;
10611 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10612 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10613 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10614 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10621 extract_sfmt_cmbtoh
:
10623 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10624 CGEN_INSN_INT insn
= entire_insn
;
10625 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10631 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10632 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10633 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10634 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10636 /* Record the fields for the semantic handler. */
10637 FLD (f_CCi
) = f_CCi
;
10638 FLD (f_FRj
) = f_FRj
;
10639 FLD (f_FRk
) = f_FRk
;
10640 FLD (f_cond
) = f_cond
;
10641 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));
10643 #if WITH_PROFILE_MODEL_P
10644 /* Record the fields for profiling. */
10645 if (PROFILE_MODEL_P (current_cpu
))
10647 FLD (in_CCi
) = f_CCi
;
10648 FLD (in_FRintj
) = f_FRj
;
10649 FLD (in_FRintkeven
) = f_FRk
;
10650 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10651 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10652 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10653 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10654 FLD (out_FRintj
) = f_FRj
;
10655 FLD (out_FRintkeven
) = f_FRk
;
10656 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10657 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10658 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10659 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10666 extract_sfmt_mhtob
:
10668 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10669 CGEN_INSN_INT insn
= entire_insn
;
10670 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10674 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10675 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10677 /* Record the fields for the semantic handler. */
10678 FLD (f_FRj
) = f_FRj
;
10679 FLD (f_FRk
) = f_FRk
;
10680 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));
10682 #if WITH_PROFILE_MODEL_P
10683 /* Record the fields for profiling. */
10684 if (PROFILE_MODEL_P (current_cpu
))
10686 FLD (in_FRintjeven
) = f_FRj
;
10687 FLD (in_FRintk
) = f_FRk
;
10688 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10689 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10690 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10691 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10692 FLD (out_FRintjeven
) = f_FRj
;
10693 FLD (out_FRintk
) = f_FRk
;
10694 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10695 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10696 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10697 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10704 extract_sfmt_cmhtob
:
10706 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10707 CGEN_INSN_INT insn
= entire_insn
;
10708 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10714 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10715 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10716 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10717 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10719 /* Record the fields for the semantic handler. */
10720 FLD (f_CCi
) = f_CCi
;
10721 FLD (f_FRj
) = f_FRj
;
10722 FLD (f_FRk
) = f_FRk
;
10723 FLD (f_cond
) = f_cond
;
10724 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));
10726 #if WITH_PROFILE_MODEL_P
10727 /* Record the fields for profiling. */
10728 if (PROFILE_MODEL_P (current_cpu
))
10730 FLD (in_CCi
) = f_CCi
;
10731 FLD (in_FRintjeven
) = f_FRj
;
10732 FLD (in_FRintk
) = f_FRk
;
10733 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10734 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10735 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10736 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10737 FLD (out_FRintjeven
) = f_FRj
;
10738 FLD (out_FRintk
) = f_FRk
;
10739 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10740 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10741 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10742 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10749 extract_sfmt_mbtohe
:
10751 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10752 CGEN_INSN_INT insn
= entire_insn
;
10753 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10757 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10758 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10760 /* Record the fields for the semantic handler. */
10761 FLD (f_FRj
) = f_FRj
;
10762 FLD (f_FRk
) = f_FRk
;
10763 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));
10765 #if WITH_PROFILE_MODEL_P
10766 /* Record the fields for profiling. */
10767 if (PROFILE_MODEL_P (current_cpu
))
10769 FLD (in_FRintj
) = f_FRj
;
10770 FLD (in_FRintk
) = f_FRk
;
10771 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10772 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10773 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10774 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10775 FLD (out_FRintj
) = f_FRj
;
10776 FLD (out_FRintk
) = f_FRk
;
10777 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10778 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10779 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10780 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10781 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10782 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10783 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10784 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10791 extract_sfmt_cmbtohe
:
10793 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10794 CGEN_INSN_INT insn
= entire_insn
;
10795 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10801 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10802 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10803 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10804 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10806 /* Record the fields for the semantic handler. */
10807 FLD (f_CCi
) = f_CCi
;
10808 FLD (f_FRj
) = f_FRj
;
10809 FLD (f_FRk
) = f_FRk
;
10810 FLD (f_cond
) = f_cond
;
10811 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));
10813 #if WITH_PROFILE_MODEL_P
10814 /* Record the fields for profiling. */
10815 if (PROFILE_MODEL_P (current_cpu
))
10817 FLD (in_CCi
) = f_CCi
;
10818 FLD (in_FRintj
) = f_FRj
;
10819 FLD (in_FRintk
) = f_FRk
;
10820 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10821 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10822 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10823 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10824 FLD (out_FRintj
) = f_FRj
;
10825 FLD (out_FRintk
) = f_FRk
;
10826 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10827 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10828 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10829 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10830 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10831 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10832 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10833 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10840 extract_sfmt_mclracc_0
:
10842 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10843 CGEN_INSN_INT insn
= entire_insn
;
10844 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10847 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10849 /* Record the fields for the semantic handler. */
10850 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10851 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_mclracc_0", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk
, (char *) 0));
10857 extract_sfmt_mrdacc
:
10859 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10860 CGEN_INSN_INT insn
= entire_insn
;
10861 #define FLD(f) abuf->fields.sfmt_mcuti.f
10865 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10866 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10868 /* Record the fields for the semantic handler. */
10869 FLD (f_ACC40Si
) = f_ACC40Si
;
10870 FLD (f_FRk
) = f_FRk
;
10871 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));
10873 #if WITH_PROFILE_MODEL_P
10874 /* Record the fields for profiling. */
10875 if (PROFILE_MODEL_P (current_cpu
))
10877 FLD (in_ACC40Si
) = f_ACC40Si
;
10878 FLD (out_FRintk
) = f_FRk
;
10885 extract_sfmt_mrdaccg
:
10887 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10888 CGEN_INSN_INT insn
= entire_insn
;
10889 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
10893 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10894 f_ACCGi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10896 /* Record the fields for the semantic handler. */
10897 FLD (f_ACCGi
) = f_ACCGi
;
10898 FLD (f_FRk
) = f_FRk
;
10899 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));
10901 #if WITH_PROFILE_MODEL_P
10902 /* Record the fields for profiling. */
10903 if (PROFILE_MODEL_P (current_cpu
))
10905 FLD (in_ACCGi
) = f_ACCGi
;
10906 FLD (out_FRintk
) = f_FRk
;
10913 extract_sfmt_mwtacc
:
10915 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10916 CGEN_INSN_INT insn
= entire_insn
;
10917 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10921 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10922 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10924 /* Record the fields for the semantic handler. */
10925 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10926 FLD (f_FRi
) = f_FRi
;
10927 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));
10929 #if WITH_PROFILE_MODEL_P
10930 /* Record the fields for profiling. */
10931 if (PROFILE_MODEL_P (current_cpu
))
10933 FLD (in_ACC40Sk
) = f_ACC40Sk
;
10934 FLD (in_FRinti
) = f_FRi
;
10935 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10942 extract_sfmt_mwtaccg
:
10944 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10945 CGEN_INSN_INT insn
= entire_insn
;
10946 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
10950 f_ACCGk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10951 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10953 /* Record the fields for the semantic handler. */
10954 FLD (f_FRi
) = f_FRi
;
10955 FLD (f_ACCGk
) = f_ACCGk
;
10956 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));
10958 #if WITH_PROFILE_MODEL_P
10959 /* Record the fields for profiling. */
10960 if (PROFILE_MODEL_P (current_cpu
))
10962 FLD (in_FRinti
) = f_FRi
;
10963 FLD (out_ACCGk
) = f_ACCGk
;