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_COMMITGR
},
582 { FRV_INSN_COMMITFR
, FRVBF_INSN_COMMITFR
, FRVBF_SFMT_COMMITFR
},
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_commitgr
;
1195 case 5 : itype
= FRVBF_INSN_COMMITGA
; goto extract_sfmt_rei
;
1196 case 6 : itype
= FRVBF_INSN_COMMITFR
; goto extract_sfmt_commitfr
;
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_swapi.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));
7508 #if WITH_PROFILE_MODEL_P
7509 /* Record the fields for profiling. */
7510 if (PROFILE_MODEL_P (current_cpu
))
7512 FLD (in_GRk
) = f_GRk
;
7521 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7522 CGEN_INSN_INT insn
= entire_insn
;
7523 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7526 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7528 /* Record the fields for the semantic handler. */
7529 FLD (f_FRk
) = f_FRk
;
7530 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_clrfr", "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7532 #if WITH_PROFILE_MODEL_P
7533 /* Record the fields for profiling. */
7534 if (PROFILE_MODEL_P (current_cpu
))
7536 FLD (in_FRk
) = f_FRk
;
7543 extract_sfmt_commitgr
:
7545 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7546 CGEN_INSN_INT insn
= entire_insn
;
7547 #define FLD(f) abuf->fields.sfmt_setlos.f
7550 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7552 /* Record the fields for the semantic handler. */
7553 FLD (f_GRk
) = f_GRk
;
7554 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_commitgr", "f_GRk 0x%x", 'x', f_GRk
, (char *) 0));
7560 extract_sfmt_commitfr
:
7562 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7563 CGEN_INSN_INT insn
= entire_insn
;
7564 #define FLD(f) abuf->fields.sfmt_mhsethis.f
7567 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7569 /* Record the fields for the semantic handler. */
7570 FLD (f_FRk
) = f_FRk
;
7571 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_commitfr", "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7579 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7580 CGEN_INSN_INT insn
= entire_insn
;
7581 #define FLD(f) abuf->fields.sfmt_fditos.f
7585 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7586 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7588 /* Record the fields for the semantic handler. */
7589 FLD (f_FRj
) = f_FRj
;
7590 FLD (f_FRk
) = f_FRk
;
7591 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_fitos", "f_FRj 0x%x", 'x', f_FRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7593 #if WITH_PROFILE_MODEL_P
7594 /* Record the fields for profiling. */
7595 if (PROFILE_MODEL_P (current_cpu
))
7597 FLD (in_FRintj
) = f_FRj
;
7598 FLD (out_FRk
) = f_FRk
;
7607 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7608 CGEN_INSN_INT insn
= entire_insn
;
7609 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7613 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7614 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7616 /* Record the fields for the semantic handler. */
7617 FLD (f_FRj
) = f_FRj
;
7618 FLD (f_FRk
) = f_FRk
;
7619 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_fstoi", "f_FRj 0x%x", 'x', f_FRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7621 #if WITH_PROFILE_MODEL_P
7622 /* Record the fields for profiling. */
7623 if (PROFILE_MODEL_P (current_cpu
))
7625 FLD (in_FRj
) = f_FRj
;
7626 FLD (out_FRintk
) = f_FRk
;
7635 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7636 CGEN_INSN_INT insn
= entire_insn
;
7637 #define FLD(f) abuf->fields.sfmt_fitod.f
7641 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7642 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7644 /* Record the fields for the semantic handler. */
7645 FLD (f_FRj
) = f_FRj
;
7646 FLD (f_FRk
) = f_FRk
;
7647 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_fitod", "f_FRj 0x%x", 'x', f_FRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7649 #if WITH_PROFILE_MODEL_P
7650 /* Record the fields for profiling. */
7651 if (PROFILE_MODEL_P (current_cpu
))
7653 FLD (in_FRintj
) = f_FRj
;
7654 FLD (out_FRdoublek
) = f_FRk
;
7663 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7664 CGEN_INSN_INT insn
= entire_insn
;
7665 #define FLD(f) abuf->fields.sfmt_fdtoi.f
7669 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7670 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7672 /* Record the fields for the semantic handler. */
7673 FLD (f_FRj
) = f_FRj
;
7674 FLD (f_FRk
) = f_FRk
;
7675 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));
7677 #if WITH_PROFILE_MODEL_P
7678 /* Record the fields for profiling. */
7679 if (PROFILE_MODEL_P (current_cpu
))
7681 FLD (in_FRdoublej
) = f_FRj
;
7682 FLD (out_FRintk
) = f_FRk
;
7689 extract_sfmt_fditos
:
7691 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7692 CGEN_INSN_INT insn
= entire_insn
;
7693 #define FLD(f) abuf->fields.sfmt_fditos.f
7697 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7698 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7700 /* Record the fields for the semantic handler. */
7701 FLD (f_FRj
) = f_FRj
;
7702 FLD (f_FRk
) = f_FRk
;
7703 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_fditos", "f_FRj 0x%x", 'x', f_FRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7705 #if WITH_PROFILE_MODEL_P
7706 /* Record the fields for profiling. */
7707 if (PROFILE_MODEL_P (current_cpu
))
7709 FLD (in_FRintj
) = f_FRj
;
7710 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintj_1
) = ((FLD (f_FRj
)) + (1));
7711 FLD (out_FRk
) = f_FRk
;
7712 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
7719 extract_sfmt_fdstoi
:
7721 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7722 CGEN_INSN_INT insn
= entire_insn
;
7723 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7727 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7728 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7730 /* Record the fields for the semantic handler. */
7731 FLD (f_FRj
) = f_FRj
;
7732 FLD (f_FRk
) = f_FRk
;
7733 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));
7735 #if WITH_PROFILE_MODEL_P
7736 /* Record the fields for profiling. */
7737 if (PROFILE_MODEL_P (current_cpu
))
7739 FLD (in_FRj
) = f_FRj
;
7740 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
7741 FLD (out_FRintk
) = f_FRk
;
7742 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
7749 extract_sfmt_cfitos
:
7751 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7752 CGEN_INSN_INT insn
= entire_insn
;
7753 #define FLD(f) abuf->fields.sfmt_cfitos.f
7759 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7760 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7761 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7762 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7764 /* Record the fields for the semantic handler. */
7765 FLD (f_CCi
) = f_CCi
;
7766 FLD (f_FRj
) = f_FRj
;
7767 FLD (f_cond
) = f_cond
;
7768 FLD (f_FRk
) = f_FRk
;
7769 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));
7771 #if WITH_PROFILE_MODEL_P
7772 /* Record the fields for profiling. */
7773 if (PROFILE_MODEL_P (current_cpu
))
7775 FLD (in_CCi
) = f_CCi
;
7776 FLD (in_FRintj
) = f_FRj
;
7777 FLD (out_FRk
) = f_FRk
;
7784 extract_sfmt_cfstoi
:
7786 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7787 CGEN_INSN_INT insn
= entire_insn
;
7788 #define FLD(f) abuf->fields.sfmt_cfstoi.f
7794 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7795 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7796 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7797 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7799 /* Record the fields for the semantic handler. */
7800 FLD (f_CCi
) = f_CCi
;
7801 FLD (f_FRj
) = f_FRj
;
7802 FLD (f_cond
) = f_cond
;
7803 FLD (f_FRk
) = f_FRk
;
7804 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));
7806 #if WITH_PROFILE_MODEL_P
7807 /* Record the fields for profiling. */
7808 if (PROFILE_MODEL_P (current_cpu
))
7810 FLD (in_CCi
) = f_CCi
;
7811 FLD (in_FRj
) = f_FRj
;
7812 FLD (out_FRintk
) = f_FRk
;
7819 extract_sfmt_nfitos
:
7821 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7822 CGEN_INSN_INT insn
= entire_insn
;
7823 #define FLD(f) abuf->fields.sfmt_fditos.f
7827 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7828 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7830 /* Record the fields for the semantic handler. */
7831 FLD (f_FRj
) = f_FRj
;
7832 FLD (f_FRk
) = f_FRk
;
7833 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_nfitos", "f_FRj 0x%x", 'x', f_FRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7835 #if WITH_PROFILE_MODEL_P
7836 /* Record the fields for profiling. */
7837 if (PROFILE_MODEL_P (current_cpu
))
7839 FLD (in_FRintj
) = f_FRj
;
7840 FLD (out_FRk
) = f_FRk
;
7847 extract_sfmt_nfstoi
:
7849 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7850 CGEN_INSN_INT insn
= entire_insn
;
7851 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7855 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7856 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7858 /* Record the fields for the semantic handler. */
7859 FLD (f_FRj
) = f_FRj
;
7860 FLD (f_FRk
) = f_FRk
;
7861 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_nfstoi", "f_FRj 0x%x", 'x', f_FRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7863 #if WITH_PROFILE_MODEL_P
7864 /* Record the fields for profiling. */
7865 if (PROFILE_MODEL_P (current_cpu
))
7867 FLD (in_FRj
) = f_FRj
;
7868 FLD (out_FRintk
) = f_FRk
;
7877 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7878 CGEN_INSN_INT insn
= entire_insn
;
7879 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7883 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7884 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7886 /* Record the fields for the semantic handler. */
7887 FLD (f_FRj
) = f_FRj
;
7888 FLD (f_FRk
) = f_FRk
;
7889 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_fmovs", "f_FRj 0x%x", 'x', f_FRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7891 #if WITH_PROFILE_MODEL_P
7892 /* Record the fields for profiling. */
7893 if (PROFILE_MODEL_P (current_cpu
))
7895 FLD (in_FRj
) = f_FRj
;
7896 FLD (out_FRk
) = f_FRk
;
7905 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7906 CGEN_INSN_INT insn
= entire_insn
;
7907 #define FLD(f) abuf->fields.sfmt_fmaddd.f
7911 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7912 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7914 /* Record the fields for the semantic handler. */
7915 FLD (f_FRj
) = f_FRj
;
7916 FLD (f_FRk
) = f_FRk
;
7917 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));
7919 #if WITH_PROFILE_MODEL_P
7920 /* Record the fields for profiling. */
7921 if (PROFILE_MODEL_P (current_cpu
))
7923 FLD (in_FRdoublej
) = f_FRj
;
7924 FLD (out_FRdoublek
) = f_FRk
;
7931 extract_sfmt_fdmovs
:
7933 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7934 CGEN_INSN_INT insn
= entire_insn
;
7935 #define FLD(f) abuf->fields.sfmt_fdmadds.f
7939 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7940 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7942 /* Record the fields for the semantic handler. */
7943 FLD (f_FRj
) = f_FRj
;
7944 FLD (f_FRk
) = f_FRk
;
7945 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));
7947 #if WITH_PROFILE_MODEL_P
7948 /* Record the fields for profiling. */
7949 if (PROFILE_MODEL_P (current_cpu
))
7951 FLD (in_FRj
) = f_FRj
;
7952 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
7953 FLD (out_FRk
) = f_FRk
;
7954 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
7961 extract_sfmt_cfmovs
:
7963 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7964 CGEN_INSN_INT insn
= entire_insn
;
7965 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7971 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7972 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7973 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7974 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7976 /* Record the fields for the semantic handler. */
7977 FLD (f_CCi
) = f_CCi
;
7978 FLD (f_FRj
) = f_FRj
;
7979 FLD (f_cond
) = f_cond
;
7980 FLD (f_FRk
) = f_FRk
;
7981 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_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));
7983 #if WITH_PROFILE_MODEL_P
7984 /* Record the fields for profiling. */
7985 if (PROFILE_MODEL_P (current_cpu
))
7987 FLD (in_CCi
) = f_CCi
;
7988 FLD (in_FRj
) = f_FRj
;
7989 FLD (out_FRk
) = f_FRk
;
7996 extract_sfmt_nfsqrts
:
7998 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7999 CGEN_INSN_INT insn
= entire_insn
;
8000 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8004 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8005 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8007 /* Record the fields for the semantic handler. */
8008 FLD (f_FRj
) = f_FRj
;
8009 FLD (f_FRk
) = f_FRk
;
8010 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));
8012 #if WITH_PROFILE_MODEL_P
8013 /* Record the fields for profiling. */
8014 if (PROFILE_MODEL_P (current_cpu
))
8016 FLD (in_FRj
) = f_FRj
;
8017 FLD (out_FRk
) = f_FRk
;
8026 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8027 CGEN_INSN_INT insn
= entire_insn
;
8028 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8033 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8034 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8035 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8037 /* Record the fields for the semantic handler. */
8038 FLD (f_FRi
) = f_FRi
;
8039 FLD (f_FRj
) = f_FRj
;
8040 FLD (f_FRk
) = f_FRk
;
8041 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));
8043 #if WITH_PROFILE_MODEL_P
8044 /* Record the fields for profiling. */
8045 if (PROFILE_MODEL_P (current_cpu
))
8047 FLD (in_FRi
) = f_FRi
;
8048 FLD (in_FRj
) = f_FRj
;
8049 FLD (out_FRk
) = f_FRk
;
8058 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8059 CGEN_INSN_INT insn
= entire_insn
;
8060 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8065 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8066 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8067 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8069 /* Record the fields for the semantic handler. */
8070 FLD (f_FRi
) = f_FRi
;
8071 FLD (f_FRj
) = f_FRj
;
8072 FLD (f_FRk
) = f_FRk
;
8073 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));
8075 #if WITH_PROFILE_MODEL_P
8076 /* Record the fields for profiling. */
8077 if (PROFILE_MODEL_P (current_cpu
))
8079 FLD (in_FRdoublei
) = f_FRi
;
8080 FLD (in_FRdoublej
) = f_FRj
;
8081 FLD (out_FRdoublek
) = f_FRk
;
8088 extract_sfmt_cfadds
:
8090 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8091 CGEN_INSN_INT insn
= entire_insn
;
8092 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8099 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8100 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8101 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8102 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8103 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8105 /* Record the fields for the semantic handler. */
8106 FLD (f_CCi
) = f_CCi
;
8107 FLD (f_FRi
) = f_FRi
;
8108 FLD (f_FRj
) = f_FRj
;
8109 FLD (f_cond
) = f_cond
;
8110 FLD (f_FRk
) = f_FRk
;
8111 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));
8113 #if WITH_PROFILE_MODEL_P
8114 /* Record the fields for profiling. */
8115 if (PROFILE_MODEL_P (current_cpu
))
8117 FLD (in_CCi
) = f_CCi
;
8118 FLD (in_FRi
) = f_FRi
;
8119 FLD (in_FRj
) = f_FRj
;
8120 FLD (out_FRk
) = f_FRk
;
8127 extract_sfmt_nfadds
:
8129 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8130 CGEN_INSN_INT insn
= entire_insn
;
8131 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8136 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8137 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8138 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8140 /* Record the fields for the semantic handler. */
8141 FLD (f_FRi
) = f_FRi
;
8142 FLD (f_FRj
) = f_FRj
;
8143 FLD (f_FRk
) = f_FRk
;
8144 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));
8146 #if WITH_PROFILE_MODEL_P
8147 /* Record the fields for profiling. */
8148 if (PROFILE_MODEL_P (current_cpu
))
8150 FLD (in_FRi
) = f_FRi
;
8151 FLD (in_FRj
) = f_FRj
;
8152 FLD (out_FRk
) = f_FRk
;
8161 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8162 CGEN_INSN_INT insn
= entire_insn
;
8163 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8168 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8169 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8170 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8172 /* Record the fields for the semantic handler. */
8173 FLD (f_FRi
) = f_FRi
;
8174 FLD (f_FRj
) = f_FRj
;
8175 FLD (f_FCCi_2
) = f_FCCi_2
;
8176 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));
8178 #if WITH_PROFILE_MODEL_P
8179 /* Record the fields for profiling. */
8180 if (PROFILE_MODEL_P (current_cpu
))
8182 FLD (in_FRi
) = f_FRi
;
8183 FLD (in_FRj
) = f_FRj
;
8184 FLD (out_FCCi_2
) = f_FCCi_2
;
8193 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8194 CGEN_INSN_INT insn
= entire_insn
;
8195 #define FLD(f) abuf->fields.sfmt_fcmpd.f
8200 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8201 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8202 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8204 /* Record the fields for the semantic handler. */
8205 FLD (f_FRi
) = f_FRi
;
8206 FLD (f_FRj
) = f_FRj
;
8207 FLD (f_FCCi_2
) = f_FCCi_2
;
8208 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));
8210 #if WITH_PROFILE_MODEL_P
8211 /* Record the fields for profiling. */
8212 if (PROFILE_MODEL_P (current_cpu
))
8214 FLD (in_FRdoublei
) = f_FRi
;
8215 FLD (in_FRdoublej
) = f_FRj
;
8216 FLD (out_FCCi_2
) = f_FCCi_2
;
8223 extract_sfmt_cfcmps
:
8225 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8226 CGEN_INSN_INT insn
= entire_insn
;
8227 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8234 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8235 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8236 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8237 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8238 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8240 /* Record the fields for the semantic handler. */
8241 FLD (f_CCi
) = f_CCi
;
8242 FLD (f_FRi
) = f_FRi
;
8243 FLD (f_FRj
) = f_FRj
;
8244 FLD (f_cond
) = f_cond
;
8245 FLD (f_FCCi_2
) = f_FCCi_2
;
8246 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));
8248 #if WITH_PROFILE_MODEL_P
8249 /* Record the fields for profiling. */
8250 if (PROFILE_MODEL_P (current_cpu
))
8252 FLD (in_CCi
) = f_CCi
;
8253 FLD (in_FRi
) = f_FRi
;
8254 FLD (in_FRj
) = f_FRj
;
8255 FLD (out_FCCi_2
) = f_FCCi_2
;
8262 extract_sfmt_fdcmps
:
8264 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8265 CGEN_INSN_INT insn
= entire_insn
;
8266 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8271 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8272 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8273 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8275 /* Record the fields for the semantic handler. */
8276 FLD (f_FRi
) = f_FRi
;
8277 FLD (f_FRj
) = f_FRj
;
8278 FLD (f_FCCi_2
) = f_FCCi_2
;
8279 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));
8281 #if WITH_PROFILE_MODEL_P
8282 /* Record the fields for profiling. */
8283 if (PROFILE_MODEL_P (current_cpu
))
8285 FLD (in_FRi
) = f_FRi
;
8286 FLD (in_FRj
) = f_FRj
;
8287 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8288 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8289 FLD (out_FCCi_2
) = f_FCCi_2
;
8290 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1
) = ((FLD (f_FCCi_2
)) + (1));
8297 extract_sfmt_fmadds
:
8299 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8300 CGEN_INSN_INT insn
= entire_insn
;
8301 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8306 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8307 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8308 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8310 /* Record the fields for the semantic handler. */
8311 FLD (f_FRi
) = f_FRi
;
8312 FLD (f_FRj
) = f_FRj
;
8313 FLD (f_FRk
) = f_FRk
;
8314 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));
8316 #if WITH_PROFILE_MODEL_P
8317 /* Record the fields for profiling. */
8318 if (PROFILE_MODEL_P (current_cpu
))
8320 FLD (in_FRi
) = f_FRi
;
8321 FLD (in_FRj
) = f_FRj
;
8322 FLD (in_FRk
) = f_FRk
;
8323 FLD (out_FRk
) = f_FRk
;
8330 extract_sfmt_fmaddd
:
8332 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8333 CGEN_INSN_INT insn
= entire_insn
;
8334 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8339 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8340 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8341 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8343 /* Record the fields for the semantic handler. */
8344 FLD (f_FRi
) = f_FRi
;
8345 FLD (f_FRj
) = f_FRj
;
8346 FLD (f_FRk
) = f_FRk
;
8347 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));
8349 #if WITH_PROFILE_MODEL_P
8350 /* Record the fields for profiling. */
8351 if (PROFILE_MODEL_P (current_cpu
))
8353 FLD (in_FRdoublei
) = f_FRi
;
8354 FLD (in_FRdoublej
) = f_FRj
;
8355 FLD (in_FRdoublek
) = f_FRk
;
8356 FLD (out_FRdoublek
) = f_FRk
;
8363 extract_sfmt_fdmadds
:
8365 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8366 CGEN_INSN_INT insn
= entire_insn
;
8367 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8372 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8373 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8374 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8376 /* Record the fields for the semantic handler. */
8377 FLD (f_FRi
) = f_FRi
;
8378 FLD (f_FRj
) = f_FRj
;
8379 FLD (f_FRk
) = f_FRk
;
8380 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));
8382 #if WITH_PROFILE_MODEL_P
8383 /* Record the fields for profiling. */
8384 if (PROFILE_MODEL_P (current_cpu
))
8386 FLD (in_FRi
) = f_FRi
;
8387 FLD (in_FRj
) = f_FRj
;
8388 FLD (in_FRk
) = f_FRk
;
8389 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8390 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8391 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8392 FLD (out_FRk
) = f_FRk
;
8393 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8400 extract_sfmt_cfmadds
:
8402 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8403 CGEN_INSN_INT insn
= entire_insn
;
8404 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8411 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8412 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8413 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8414 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8415 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8417 /* Record the fields for the semantic handler. */
8418 FLD (f_CCi
) = f_CCi
;
8419 FLD (f_FRi
) = f_FRi
;
8420 FLD (f_FRj
) = f_FRj
;
8421 FLD (f_FRk
) = f_FRk
;
8422 FLD (f_cond
) = f_cond
;
8423 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));
8425 #if WITH_PROFILE_MODEL_P
8426 /* Record the fields for profiling. */
8427 if (PROFILE_MODEL_P (current_cpu
))
8429 FLD (in_CCi
) = f_CCi
;
8430 FLD (in_FRi
) = f_FRi
;
8431 FLD (in_FRj
) = f_FRj
;
8432 FLD (in_FRk
) = f_FRk
;
8433 FLD (out_FRk
) = f_FRk
;
8440 extract_sfmt_nfmadds
:
8442 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8443 CGEN_INSN_INT insn
= entire_insn
;
8444 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8449 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8450 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8451 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8453 /* Record the fields for the semantic handler. */
8454 FLD (f_FRi
) = f_FRi
;
8455 FLD (f_FRj
) = f_FRj
;
8456 FLD (f_FRk
) = f_FRk
;
8457 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));
8459 #if WITH_PROFILE_MODEL_P
8460 /* Record the fields for profiling. */
8461 if (PROFILE_MODEL_P (current_cpu
))
8463 FLD (in_FRi
) = f_FRi
;
8464 FLD (in_FRj
) = f_FRj
;
8465 FLD (in_FRk
) = f_FRk
;
8466 FLD (out_FRk
) = f_FRk
;
8475 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8476 CGEN_INSN_INT insn
= entire_insn
;
8477 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8482 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8483 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8484 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8486 /* Record the fields for the semantic handler. */
8487 FLD (f_FRi
) = f_FRi
;
8488 FLD (f_FRj
) = f_FRj
;
8489 FLD (f_FRk
) = f_FRk
;
8490 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));
8492 #if WITH_PROFILE_MODEL_P
8493 /* Record the fields for profiling. */
8494 if (PROFILE_MODEL_P (current_cpu
))
8496 FLD (in_FRi
) = f_FRi
;
8497 FLD (in_FRj
) = f_FRj
;
8498 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8499 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8500 FLD (out_FRk
) = f_FRk
;
8501 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8510 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8511 CGEN_INSN_INT insn
= entire_insn
;
8512 #define FLD(f) abuf->fields.sfmt_fdmas.f
8517 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8518 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8519 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8521 /* Record the fields for the semantic handler. */
8522 FLD (f_FRi
) = f_FRi
;
8523 FLD (f_FRj
) = f_FRj
;
8524 FLD (f_FRk
) = f_FRk
;
8525 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));
8527 #if WITH_PROFILE_MODEL_P
8528 /* Record the fields for profiling. */
8529 if (PROFILE_MODEL_P (current_cpu
))
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_FRi_2
) = ((FLD (f_FRi
)) + (2));
8535 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_3
) = ((FLD (f_FRi
)) + (3));
8536 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8537 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_2
) = ((FLD (f_FRj
)) + (2));
8538 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_3
) = ((FLD (f_FRj
)) + (3));
8539 FLD (out_FRk
) = f_FRk
;
8540 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8541 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_2
) = ((FLD (f_FRk
)) + (2));
8542 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_3
) = ((FLD (f_FRk
)) + (3));
8551 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8552 CGEN_INSN_INT insn
= entire_insn
;
8553 #define FLD(f) abuf->fields.sfmt_cfmas.f
8560 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8561 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8562 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8563 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8564 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8566 /* Record the fields for the semantic handler. */
8567 FLD (f_CCi
) = f_CCi
;
8568 FLD (f_FRi
) = f_FRi
;
8569 FLD (f_FRj
) = f_FRj
;
8570 FLD (f_cond
) = f_cond
;
8571 FLD (f_FRk
) = f_FRk
;
8572 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));
8574 #if WITH_PROFILE_MODEL_P
8575 /* Record the fields for profiling. */
8576 if (PROFILE_MODEL_P (current_cpu
))
8578 FLD (in_CCi
) = f_CCi
;
8579 FLD (in_FRi
) = f_FRi
;
8580 FLD (in_FRj
) = f_FRj
;
8581 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8582 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8583 FLD (out_FRk
) = f_FRk
;
8584 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8591 extract_sfmt_nfdcmps
:
8593 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8594 CGEN_INSN_INT insn
= entire_insn
;
8595 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8601 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8602 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8603 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8604 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8606 /* Record the fields for the semantic handler. */
8607 FLD (f_FRi
) = f_FRi
;
8608 FLD (f_FRj
) = f_FRj
;
8609 FLD (f_FCCi_2
) = f_FCCi_2
;
8610 FLD (f_FRk
) = f_FRk
;
8611 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));
8613 #if WITH_PROFILE_MODEL_P
8614 /* Record the fields for profiling. */
8615 if (PROFILE_MODEL_P (current_cpu
))
8617 FLD (in_FRi
) = f_FRi
;
8618 FLD (in_FRj
) = f_FRj
;
8619 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8620 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8621 FLD (out_FCCi_2
) = f_FCCi_2
;
8622 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1
) = ((FLD (f_FCCi_2
)) + (1));
8629 extract_sfmt_mhsetlos
:
8631 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8632 CGEN_INSN_INT insn
= entire_insn
;
8633 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
8639 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8640 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8641 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8643 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8646 /* Record the fields for the semantic handler. */
8647 FLD (f_u12
) = f_u12
;
8648 FLD (f_FRk
) = f_FRk
;
8649 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));
8651 #if WITH_PROFILE_MODEL_P
8652 /* Record the fields for profiling. */
8653 if (PROFILE_MODEL_P (current_cpu
))
8655 FLD (out_FRklo
) = f_FRk
;
8662 extract_sfmt_mhsethis
:
8664 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8665 CGEN_INSN_INT insn
= entire_insn
;
8666 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8672 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8673 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8674 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8676 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8679 /* Record the fields for the semantic handler. */
8680 FLD (f_u12
) = f_u12
;
8681 FLD (f_FRk
) = f_FRk
;
8682 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));
8684 #if WITH_PROFILE_MODEL_P
8685 /* Record the fields for profiling. */
8686 if (PROFILE_MODEL_P (current_cpu
))
8688 FLD (out_FRkhi
) = f_FRk
;
8695 extract_sfmt_mhdsets
:
8697 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8698 CGEN_INSN_INT insn
= entire_insn
;
8699 #define FLD(f) abuf->fields.sfmt_mhdsets.f
8705 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8706 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8707 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8709 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8712 /* Record the fields for the semantic handler. */
8713 FLD (f_FRk
) = f_FRk
;
8714 FLD (f_u12
) = f_u12
;
8715 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));
8717 #if WITH_PROFILE_MODEL_P
8718 /* Record the fields for profiling. */
8719 if (PROFILE_MODEL_P (current_cpu
))
8721 FLD (in_FRintk
) = f_FRk
;
8722 FLD (out_FRintk
) = f_FRk
;
8723 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8724 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8731 extract_sfmt_mhsetloh
:
8733 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8734 CGEN_INSN_INT insn
= entire_insn
;
8735 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
8739 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8740 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8742 /* Record the fields for the semantic handler. */
8743 FLD (f_FRk
) = f_FRk
;
8745 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_mhsetloh", "f_FRk 0x%x", 'x', f_FRk
, "f_s5 0x%x", 'x', f_s5
, (char *) 0));
8747 #if WITH_PROFILE_MODEL_P
8748 /* Record the fields for profiling. */
8749 if (PROFILE_MODEL_P (current_cpu
))
8751 FLD (in_FRklo
) = f_FRk
;
8752 FLD (out_FRklo
) = f_FRk
;
8759 extract_sfmt_mhsethih
:
8761 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8762 CGEN_INSN_INT insn
= entire_insn
;
8763 #define FLD(f) abuf->fields.sfmt_mhsethih.f
8767 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8768 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8770 /* Record the fields for the semantic handler. */
8771 FLD (f_FRk
) = f_FRk
;
8773 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));
8775 #if WITH_PROFILE_MODEL_P
8776 /* Record the fields for profiling. */
8777 if (PROFILE_MODEL_P (current_cpu
))
8779 FLD (in_FRkhi
) = f_FRk
;
8780 FLD (out_FRkhi
) = f_FRk
;
8787 extract_sfmt_mhdseth
:
8789 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8790 CGEN_INSN_INT insn
= entire_insn
;
8791 #define FLD(f) abuf->fields.sfmt_mhdseth.f
8795 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8796 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8798 /* Record the fields for the semantic handler. */
8799 FLD (f_FRk
) = f_FRk
;
8801 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));
8803 #if WITH_PROFILE_MODEL_P
8804 /* Record the fields for profiling. */
8805 if (PROFILE_MODEL_P (current_cpu
))
8807 FLD (in_FRintk
) = f_FRk
;
8808 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8809 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8810 FLD (out_FRintk
) = f_FRk
;
8811 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8812 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8821 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8822 CGEN_INSN_INT insn
= entire_insn
;
8823 #define FLD(f) abuf->fields.sfmt_mwcut.f
8828 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8829 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8830 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8832 /* Record the fields for the semantic handler. */
8833 FLD (f_FRi
) = f_FRi
;
8834 FLD (f_FRj
) = f_FRj
;
8835 FLD (f_FRk
) = f_FRk
;
8836 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));
8838 #if WITH_PROFILE_MODEL_P
8839 /* Record the fields for profiling. */
8840 if (PROFILE_MODEL_P (current_cpu
))
8842 FLD (in_FRinti
) = f_FRi
;
8843 FLD (in_FRintj
) = f_FRj
;
8844 FLD (out_FRintk
) = f_FRk
;
8853 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8854 CGEN_INSN_INT insn
= entire_insn
;
8855 #define FLD(f) abuf->fields.sfmt_cmand.f
8862 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8863 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8864 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8865 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8866 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8868 /* Record the fields for the semantic handler. */
8869 FLD (f_CCi
) = f_CCi
;
8870 FLD (f_FRi
) = f_FRi
;
8871 FLD (f_FRj
) = f_FRj
;
8872 FLD (f_cond
) = f_cond
;
8873 FLD (f_FRk
) = f_FRk
;
8874 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));
8876 #if WITH_PROFILE_MODEL_P
8877 /* Record the fields for profiling. */
8878 if (PROFILE_MODEL_P (current_cpu
))
8880 FLD (in_CCi
) = f_CCi
;
8881 FLD (in_FRinti
) = f_FRi
;
8882 FLD (in_FRintj
) = f_FRj
;
8883 FLD (out_FRintk
) = f_FRk
;
8892 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8893 CGEN_INSN_INT insn
= entire_insn
;
8894 #define FLD(f) abuf->fields.sfmt_mcut.f
8898 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8899 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8901 /* Record the fields for the semantic handler. */
8902 FLD (f_FRj
) = f_FRj
;
8903 FLD (f_FRk
) = f_FRk
;
8904 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));
8906 #if WITH_PROFILE_MODEL_P
8907 /* Record the fields for profiling. */
8908 if (PROFILE_MODEL_P (current_cpu
))
8910 FLD (in_FRintj
) = f_FRj
;
8911 FLD (out_FRintk
) = f_FRk
;
8920 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8921 CGEN_INSN_INT insn
= entire_insn
;
8922 #define FLD(f) abuf->fields.sfmt_cmand.f
8928 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8929 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8930 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8931 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8933 /* Record the fields for the semantic handler. */
8934 FLD (f_CCi
) = f_CCi
;
8935 FLD (f_FRj
) = f_FRj
;
8936 FLD (f_cond
) = f_cond
;
8937 FLD (f_FRk
) = f_FRk
;
8938 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));
8940 #if WITH_PROFILE_MODEL_P
8941 /* Record the fields for profiling. */
8942 if (PROFILE_MODEL_P (current_cpu
))
8944 FLD (in_CCi
) = f_CCi
;
8945 FLD (in_FRintj
) = f_FRj
;
8946 FLD (out_FRintk
) = f_FRk
;
8953 extract_sfmt_mrotli
:
8955 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8956 CGEN_INSN_INT insn
= entire_insn
;
8957 #define FLD(f) abuf->fields.sfmt_mwcuti.f
8962 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8963 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8964 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8966 /* Record the fields for the semantic handler. */
8967 FLD (f_FRi
) = f_FRi
;
8969 FLD (f_FRk
) = f_FRk
;
8970 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));
8972 #if WITH_PROFILE_MODEL_P
8973 /* Record the fields for profiling. */
8974 if (PROFILE_MODEL_P (current_cpu
))
8976 FLD (in_FRinti
) = f_FRi
;
8977 FLD (out_FRintk
) = f_FRk
;
8986 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8987 CGEN_INSN_INT insn
= entire_insn
;
8988 #define FLD(f) abuf->fields.sfmt_mwcut.f
8993 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8994 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8995 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8997 /* Record the fields for the semantic handler. */
8998 FLD (f_FRi
) = f_FRi
;
8999 FLD (f_FRj
) = f_FRj
;
9000 FLD (f_FRk
) = f_FRk
;
9001 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));
9003 #if WITH_PROFILE_MODEL_P
9004 /* Record the fields for profiling. */
9005 if (PROFILE_MODEL_P (current_cpu
))
9007 FLD (in_FRinti
) = f_FRi
;
9008 FLD (in_FRintj
) = f_FRj
;
9009 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9010 FLD (out_FRintk
) = f_FRk
;
9017 extract_sfmt_mwcuti
:
9019 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9020 CGEN_INSN_INT insn
= entire_insn
;
9021 #define FLD(f) abuf->fields.sfmt_mwcuti.f
9026 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9027 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9028 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9030 /* Record the fields for the semantic handler. */
9031 FLD (f_FRi
) = f_FRi
;
9033 FLD (f_FRk
) = f_FRk
;
9034 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));
9036 #if WITH_PROFILE_MODEL_P
9037 /* Record the fields for profiling. */
9038 if (PROFILE_MODEL_P (current_cpu
))
9040 FLD (in_FRinti
) = f_FRi
;
9041 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9042 FLD (out_FRintk
) = f_FRk
;
9051 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9052 CGEN_INSN_INT insn
= entire_insn
;
9053 #define FLD(f) abuf->fields.sfmt_mcut.f
9058 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9059 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9060 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9062 /* Record the fields for the semantic handler. */
9063 FLD (f_ACC40Si
) = f_ACC40Si
;
9064 FLD (f_FRj
) = f_FRj
;
9065 FLD (f_FRk
) = f_FRk
;
9066 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));
9068 #if WITH_PROFILE_MODEL_P
9069 /* Record the fields for profiling. */
9070 if (PROFILE_MODEL_P (current_cpu
))
9072 FLD (in_ACC40Si
) = f_ACC40Si
;
9073 FLD (in_FRintj
) = f_FRj
;
9074 FLD (out_FRintk
) = f_FRk
;
9083 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9084 CGEN_INSN_INT insn
= entire_insn
;
9085 #define FLD(f) abuf->fields.sfmt_mcuti.f
9090 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9091 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9092 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9094 /* Record the fields for the semantic handler. */
9095 FLD (f_ACC40Si
) = f_ACC40Si
;
9097 FLD (f_FRk
) = f_FRk
;
9098 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));
9100 #if WITH_PROFILE_MODEL_P
9101 /* Record the fields for profiling. */
9102 if (PROFILE_MODEL_P (current_cpu
))
9104 FLD (in_ACC40Si
) = f_ACC40Si
;
9105 FLD (out_FRintk
) = f_FRk
;
9112 extract_sfmt_mdcutssi
:
9114 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9115 CGEN_INSN_INT insn
= entire_insn
;
9116 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
9121 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9122 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9123 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9125 /* Record the fields for the semantic handler. */
9126 FLD (f_ACC40Si
) = f_ACC40Si
;
9127 FLD (f_FRk
) = f_FRk
;
9129 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));
9131 #if WITH_PROFILE_MODEL_P
9132 /* Record the fields for profiling. */
9133 if (PROFILE_MODEL_P (current_cpu
))
9135 FLD (in_ACC40Si
) = f_ACC40Si
;
9136 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9137 FLD (out_FRintkeven
) = f_FRk
;
9138 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9145 extract_sfmt_msllhi
:
9147 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9148 CGEN_INSN_INT insn
= entire_insn
;
9149 #define FLD(f) abuf->fields.sfmt_msllhi.f
9154 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9155 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9156 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9158 /* Record the fields for the semantic handler. */
9159 FLD (f_FRi
) = f_FRi
;
9160 FLD (f_FRk
) = f_FRk
;
9162 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));
9164 #if WITH_PROFILE_MODEL_P
9165 /* Record the fields for profiling. */
9166 if (PROFILE_MODEL_P (current_cpu
))
9168 FLD (in_FRinti
) = f_FRi
;
9169 FLD (in_FRintk
) = f_FRk
;
9170 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9171 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9172 FLD (out_FRinti
) = f_FRi
;
9173 FLD (out_FRintk
) = f_FRk
;
9174 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9175 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9182 extract_sfmt_mdrotli
:
9184 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9185 CGEN_INSN_INT insn
= entire_insn
;
9186 #define FLD(f) abuf->fields.sfmt_mdrotli.f
9191 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9192 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9193 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9195 /* Record the fields for the semantic handler. */
9196 FLD (f_FRi
) = f_FRi
;
9197 FLD (f_FRk
) = f_FRk
;
9199 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));
9201 #if WITH_PROFILE_MODEL_P
9202 /* Record the fields for profiling. */
9203 if (PROFILE_MODEL_P (current_cpu
))
9205 FLD (in_FRintieven
) = f_FRi
;
9206 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9207 FLD (out_FRintkeven
) = f_FRk
;
9208 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9215 extract_sfmt_mcplhi
:
9217 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9218 CGEN_INSN_INT insn
= entire_insn
;
9219 #define FLD(f) abuf->fields.sfmt_mcplhi.f
9224 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9225 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9226 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9228 /* Record the fields for the semantic handler. */
9229 FLD (f_FRi
) = f_FRi
;
9230 FLD (f_FRk
) = f_FRk
;
9232 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));
9234 #if WITH_PROFILE_MODEL_P
9235 /* Record the fields for profiling. */
9236 if (PROFILE_MODEL_P (current_cpu
))
9238 FLD (in_FRinti
) = f_FRi
;
9239 FLD (in_FRintk
) = f_FRk
;
9240 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9241 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9242 FLD (out_FRinti
) = f_FRi
;
9243 FLD (out_FRintk
) = f_FRk
;
9244 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9253 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9254 CGEN_INSN_INT insn
= entire_insn
;
9255 #define FLD(f) abuf->fields.sfmt_mwcuti.f
9260 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9261 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9262 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9264 /* Record the fields for the semantic handler. */
9265 FLD (f_FRi
) = f_FRi
;
9267 FLD (f_FRk
) = f_FRk
;
9268 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));
9270 #if WITH_PROFILE_MODEL_P
9271 /* Record the fields for profiling. */
9272 if (PROFILE_MODEL_P (current_cpu
))
9274 FLD (in_FRinti
) = f_FRi
;
9275 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9276 FLD (out_FRintk
) = f_FRk
;
9283 extract_sfmt_msaths
:
9285 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9286 CGEN_INSN_INT insn
= entire_insn
;
9287 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9292 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9293 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9294 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9296 /* Record the fields for the semantic handler. */
9297 FLD (f_FRi
) = f_FRi
;
9298 FLD (f_FRj
) = f_FRj
;
9299 FLD (f_FRk
) = f_FRk
;
9300 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));
9302 #if WITH_PROFILE_MODEL_P
9303 /* Record the fields for profiling. */
9304 if (PROFILE_MODEL_P (current_cpu
))
9306 FLD (in_FRinti
) = f_FRi
;
9307 FLD (in_FRintj
) = f_FRj
;
9308 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9309 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9310 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9311 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9312 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9313 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9320 extract_sfmt_mqsaths
:
9322 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9323 CGEN_INSN_INT insn
= entire_insn
;
9324 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9329 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9330 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9331 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9333 /* Record the fields for the semantic handler. */
9334 FLD (f_FRi
) = f_FRi
;
9335 FLD (f_FRj
) = f_FRj
;
9336 FLD (f_FRk
) = f_FRk
;
9337 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));
9339 #if WITH_PROFILE_MODEL_P
9340 /* Record the fields for profiling. */
9341 if (PROFILE_MODEL_P (current_cpu
))
9343 FLD (in_FRintieven
) = f_FRi
;
9344 FLD (in_FRintjeven
) = f_FRj
;
9345 FLD (in_FRintkeven
) = f_FRk
;
9346 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9347 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9348 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9349 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9350 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9351 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9352 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9353 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9354 FLD (out_FRintkeven
) = f_FRk
;
9355 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9356 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9357 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9358 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9365 extract_sfmt_mcmpsh
:
9367 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9368 CGEN_INSN_INT insn
= entire_insn
;
9369 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
9374 f_FCCk
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
9375 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9376 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9378 /* Record the fields for the semantic handler. */
9379 FLD (f_FRi
) = f_FRi
;
9380 FLD (f_FRj
) = f_FRj
;
9381 FLD (f_FCCk
) = f_FCCk
;
9382 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));
9384 #if WITH_PROFILE_MODEL_P
9385 /* Record the fields for profiling. */
9386 if (PROFILE_MODEL_P (current_cpu
))
9388 FLD (in_FRinti
) = f_FRi
;
9389 FLD (in_FRintj
) = f_FRj
;
9390 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9391 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9392 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9393 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9394 FLD (out_FCCk
) = f_FCCk
;
9395 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCk_1
) = ((FLD (f_FCCk
)) + (1));
9402 extract_sfmt_mabshs
:
9404 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9405 CGEN_INSN_INT insn
= entire_insn
;
9406 #define FLD(f) abuf->fields.sfmt_mabshs.f
9410 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9411 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9413 /* Record the fields for the semantic handler. */
9414 FLD (f_FRj
) = f_FRj
;
9415 FLD (f_FRk
) = f_FRk
;
9416 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));
9418 #if WITH_PROFILE_MODEL_P
9419 /* Record the fields for profiling. */
9420 if (PROFILE_MODEL_P (current_cpu
))
9422 FLD (in_FRintj
) = f_FRj
;
9423 FLD (in_FRintk
) = f_FRk
;
9424 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9425 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9426 FLD (out_FRintj
) = f_FRj
;
9427 FLD (out_FRintk
) = f_FRk
;
9428 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9429 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9436 extract_sfmt_cmaddhss
:
9438 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9439 CGEN_INSN_INT insn
= entire_insn
;
9440 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9447 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9448 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9449 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9450 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9451 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9453 /* Record the fields for the semantic handler. */
9454 FLD (f_CCi
) = f_CCi
;
9455 FLD (f_FRi
) = f_FRi
;
9456 FLD (f_FRj
) = f_FRj
;
9457 FLD (f_cond
) = f_cond
;
9458 FLD (f_FRk
) = f_FRk
;
9459 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));
9461 #if WITH_PROFILE_MODEL_P
9462 /* Record the fields for profiling. */
9463 if (PROFILE_MODEL_P (current_cpu
))
9465 FLD (in_CCi
) = f_CCi
;
9466 FLD (in_FRinti
) = f_FRi
;
9467 FLD (in_FRintj
) = f_FRj
;
9468 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9469 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9470 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9471 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9472 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9473 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9480 extract_sfmt_cmqaddhss
:
9482 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9483 CGEN_INSN_INT insn
= entire_insn
;
9484 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9491 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9492 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9493 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9494 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9495 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9497 /* Record the fields for the semantic handler. */
9498 FLD (f_CCi
) = f_CCi
;
9499 FLD (f_FRi
) = f_FRi
;
9500 FLD (f_FRj
) = f_FRj
;
9501 FLD (f_FRk
) = f_FRk
;
9502 FLD (f_cond
) = f_cond
;
9503 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));
9505 #if WITH_PROFILE_MODEL_P
9506 /* Record the fields for profiling. */
9507 if (PROFILE_MODEL_P (current_cpu
))
9509 FLD (in_CCi
) = f_CCi
;
9510 FLD (in_FRintieven
) = f_FRi
;
9511 FLD (in_FRintjeven
) = f_FRj
;
9512 FLD (in_FRintkeven
) = f_FRk
;
9513 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9514 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9515 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9516 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9517 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9518 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9519 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9520 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9521 FLD (out_FRintkeven
) = f_FRk
;
9522 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9523 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9524 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9525 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9532 extract_sfmt_maddaccs
:
9534 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9535 CGEN_INSN_INT insn
= entire_insn
;
9536 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9540 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9541 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9543 /* Record the fields for the semantic handler. */
9544 FLD (f_ACC40Si
) = f_ACC40Si
;
9545 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9546 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));
9548 #if WITH_PROFILE_MODEL_P
9549 /* Record the fields for profiling. */
9550 if (PROFILE_MODEL_P (current_cpu
))
9552 FLD (in_ACC40Si
) = f_ACC40Si
;
9553 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9554 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9561 extract_sfmt_mdaddaccs
:
9563 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9564 CGEN_INSN_INT insn
= entire_insn
;
9565 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9569 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9570 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9572 /* Record the fields for the semantic handler. */
9573 FLD (f_ACC40Si
) = f_ACC40Si
;
9574 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9575 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));
9577 #if WITH_PROFILE_MODEL_P
9578 /* Record the fields for profiling. */
9579 if (PROFILE_MODEL_P (current_cpu
))
9581 FLD (in_ACC40Si
) = f_ACC40Si
;
9582 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9583 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2
) = ((FLD (f_ACC40Si
)) + (2));
9584 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3
) = ((FLD (f_ACC40Si
)) + (3));
9585 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9586 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9593 extract_sfmt_masaccs
:
9595 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9596 CGEN_INSN_INT insn
= entire_insn
;
9597 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9601 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9602 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9604 /* Record the fields for the semantic handler. */
9605 FLD (f_ACC40Si
) = f_ACC40Si
;
9606 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9607 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));
9609 #if WITH_PROFILE_MODEL_P
9610 /* Record the fields for profiling. */
9611 if (PROFILE_MODEL_P (current_cpu
))
9613 FLD (in_ACC40Si
) = f_ACC40Si
;
9614 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9615 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9616 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9623 extract_sfmt_mdasaccs
:
9625 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9626 CGEN_INSN_INT insn
= entire_insn
;
9627 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9631 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9632 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9634 /* Record the fields for the semantic handler. */
9635 FLD (f_ACC40Si
) = f_ACC40Si
;
9636 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9637 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));
9639 #if WITH_PROFILE_MODEL_P
9640 /* Record the fields for profiling. */
9641 if (PROFILE_MODEL_P (current_cpu
))
9643 FLD (in_ACC40Si
) = f_ACC40Si
;
9644 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9645 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2
) = ((FLD (f_ACC40Si
)) + (2));
9646 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3
) = ((FLD (f_ACC40Si
)) + (3));
9647 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9648 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9649 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9650 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9657 extract_sfmt_mmulhs
:
9659 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9660 CGEN_INSN_INT insn
= entire_insn
;
9661 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9666 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9667 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9668 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9670 /* Record the fields for the semantic handler. */
9671 FLD (f_FRi
) = f_FRi
;
9672 FLD (f_FRj
) = f_FRj
;
9673 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9674 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));
9676 #if WITH_PROFILE_MODEL_P
9677 /* Record the fields for profiling. */
9678 if (PROFILE_MODEL_P (current_cpu
))
9680 FLD (in_FRinti
) = f_FRi
;
9681 FLD (in_FRintj
) = f_FRj
;
9682 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9683 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9684 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9685 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9686 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9687 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9694 extract_sfmt_cmmulhs
:
9696 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9697 CGEN_INSN_INT insn
= entire_insn
;
9698 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9705 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9706 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9707 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9708 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9709 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9711 /* Record the fields for the semantic handler. */
9712 FLD (f_CCi
) = f_CCi
;
9713 FLD (f_FRi
) = f_FRi
;
9714 FLD (f_FRj
) = f_FRj
;
9715 FLD (f_cond
) = f_cond
;
9716 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9717 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));
9719 #if WITH_PROFILE_MODEL_P
9720 /* Record the fields for profiling. */
9721 if (PROFILE_MODEL_P (current_cpu
))
9723 FLD (in_CCi
) = f_CCi
;
9724 FLD (in_FRinti
) = f_FRi
;
9725 FLD (in_FRintj
) = f_FRj
;
9726 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9727 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9728 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9729 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9730 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9731 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9738 extract_sfmt_mqmulhs
:
9740 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9741 CGEN_INSN_INT insn
= entire_insn
;
9742 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9747 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9748 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9749 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9751 /* Record the fields for the semantic handler. */
9752 FLD (f_FRi
) = f_FRi
;
9753 FLD (f_FRj
) = f_FRj
;
9754 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9755 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));
9757 #if WITH_PROFILE_MODEL_P
9758 /* Record the fields for profiling. */
9759 if (PROFILE_MODEL_P (current_cpu
))
9761 FLD (in_FRintieven
) = f_FRi
;
9762 FLD (in_FRintjeven
) = f_FRj
;
9763 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9764 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9765 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9766 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9767 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9768 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9769 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9770 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9771 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9772 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9773 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9774 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9781 extract_sfmt_cmqmulhs
:
9783 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9784 CGEN_INSN_INT insn
= entire_insn
;
9785 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9792 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9793 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9794 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9795 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9796 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9798 /* Record the fields for the semantic handler. */
9799 FLD (f_CCi
) = f_CCi
;
9800 FLD (f_FRi
) = f_FRi
;
9801 FLD (f_FRj
) = f_FRj
;
9802 FLD (f_cond
) = f_cond
;
9803 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9804 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));
9806 #if WITH_PROFILE_MODEL_P
9807 /* Record the fields for profiling. */
9808 if (PROFILE_MODEL_P (current_cpu
))
9810 FLD (in_CCi
) = f_CCi
;
9811 FLD (in_FRintieven
) = f_FRi
;
9812 FLD (in_FRintjeven
) = f_FRj
;
9813 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9814 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9815 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9816 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9817 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9818 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9819 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9820 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9821 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9822 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9823 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9824 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9831 extract_sfmt_mmachs
:
9833 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9834 CGEN_INSN_INT insn
= entire_insn
;
9835 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9840 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9841 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9842 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9844 /* Record the fields for the semantic handler. */
9845 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9846 FLD (f_FRi
) = f_FRi
;
9847 FLD (f_FRj
) = f_FRj
;
9848 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));
9850 #if WITH_PROFILE_MODEL_P
9851 /* Record the fields for profiling. */
9852 if (PROFILE_MODEL_P (current_cpu
))
9854 FLD (in_ACC40Sk
) = f_ACC40Sk
;
9855 FLD (in_FRinti
) = f_FRi
;
9856 FLD (in_FRintj
) = f_FRj
;
9857 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9858 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9859 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9860 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9861 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9862 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9863 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9870 extract_sfmt_mmachu
:
9872 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9873 CGEN_INSN_INT insn
= entire_insn
;
9874 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9879 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9880 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9881 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9883 /* Record the fields for the semantic handler. */
9884 FLD (f_ACC40Uk
) = f_ACC40Uk
;
9885 FLD (f_FRi
) = f_FRi
;
9886 FLD (f_FRj
) = f_FRj
;
9887 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));
9889 #if WITH_PROFILE_MODEL_P
9890 /* Record the fields for profiling. */
9891 if (PROFILE_MODEL_P (current_cpu
))
9893 FLD (in_ACC40Uk
) = f_ACC40Uk
;
9894 FLD (in_FRinti
) = f_FRi
;
9895 FLD (in_FRintj
) = f_FRj
;
9896 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9897 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9898 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9899 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9900 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9901 FLD (out_ACC40Uk
) = f_ACC40Uk
;
9902 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9909 extract_sfmt_cmmachs
:
9911 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9912 CGEN_INSN_INT insn
= entire_insn
;
9913 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9920 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9921 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9922 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9923 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9924 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9926 /* Record the fields for the semantic handler. */
9927 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9928 FLD (f_CCi
) = f_CCi
;
9929 FLD (f_FRi
) = f_FRi
;
9930 FLD (f_FRj
) = f_FRj
;
9931 FLD (f_cond
) = f_cond
;
9932 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));
9934 #if WITH_PROFILE_MODEL_P
9935 /* Record the fields for profiling. */
9936 if (PROFILE_MODEL_P (current_cpu
))
9938 FLD (in_ACC40Sk
) = f_ACC40Sk
;
9939 FLD (in_CCi
) = f_CCi
;
9940 FLD (in_FRinti
) = f_FRi
;
9941 FLD (in_FRintj
) = f_FRj
;
9942 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9943 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9944 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9945 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9946 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9947 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9948 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9955 extract_sfmt_cmmachu
:
9957 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9958 CGEN_INSN_INT insn
= entire_insn
;
9959 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9966 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9967 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9968 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9969 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9970 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9972 /* Record the fields for the semantic handler. */
9973 FLD (f_ACC40Uk
) = f_ACC40Uk
;
9974 FLD (f_CCi
) = f_CCi
;
9975 FLD (f_FRi
) = f_FRi
;
9976 FLD (f_FRj
) = f_FRj
;
9977 FLD (f_cond
) = f_cond
;
9978 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));
9980 #if WITH_PROFILE_MODEL_P
9981 /* Record the fields for profiling. */
9982 if (PROFILE_MODEL_P (current_cpu
))
9984 FLD (in_ACC40Uk
) = f_ACC40Uk
;
9985 FLD (in_CCi
) = f_CCi
;
9986 FLD (in_FRinti
) = f_FRi
;
9987 FLD (in_FRintj
) = f_FRj
;
9988 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9989 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9990 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9991 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9992 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9993 FLD (out_ACC40Uk
) = f_ACC40Uk
;
9994 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10001 extract_sfmt_mqmachs
:
10003 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10004 CGEN_INSN_INT insn
= entire_insn
;
10005 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10010 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10011 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10012 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10014 /* Record the fields for the semantic handler. */
10015 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10016 FLD (f_FRi
) = f_FRi
;
10017 FLD (f_FRj
) = f_FRj
;
10018 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));
10020 #if WITH_PROFILE_MODEL_P
10021 /* Record the fields for profiling. */
10022 if (PROFILE_MODEL_P (current_cpu
))
10024 FLD (in_ACC40Sk
) = f_ACC40Sk
;
10025 FLD (in_FRintieven
) = f_FRi
;
10026 FLD (in_FRintjeven
) = f_FRj
;
10027 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10028 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10029 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10030 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10031 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10032 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10033 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10034 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10035 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10036 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10037 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10038 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10039 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10040 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10041 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10048 extract_sfmt_mqmachu
:
10050 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10051 CGEN_INSN_INT insn
= entire_insn
;
10052 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10057 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10058 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10059 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10061 /* Record the fields for the semantic handler. */
10062 FLD (f_ACC40Uk
) = f_ACC40Uk
;
10063 FLD (f_FRi
) = f_FRi
;
10064 FLD (f_FRj
) = f_FRj
;
10065 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));
10067 #if WITH_PROFILE_MODEL_P
10068 /* Record the fields for profiling. */
10069 if (PROFILE_MODEL_P (current_cpu
))
10071 FLD (in_ACC40Uk
) = f_ACC40Uk
;
10072 FLD (in_FRintieven
) = f_FRi
;
10073 FLD (in_FRintjeven
) = f_FRj
;
10074 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10075 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10076 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10077 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10078 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10079 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10080 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10081 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10082 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10083 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10084 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10085 FLD (out_ACC40Uk
) = f_ACC40Uk
;
10086 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10087 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10088 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10095 extract_sfmt_cmqmachs
:
10097 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10098 CGEN_INSN_INT insn
= entire_insn
;
10099 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10106 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10107 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10108 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10109 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10110 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10112 /* Record the fields for the semantic handler. */
10113 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10114 FLD (f_CCi
) = f_CCi
;
10115 FLD (f_FRi
) = f_FRi
;
10116 FLD (f_FRj
) = f_FRj
;
10117 FLD (f_cond
) = f_cond
;
10118 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));
10120 #if WITH_PROFILE_MODEL_P
10121 /* Record the fields for profiling. */
10122 if (PROFILE_MODEL_P (current_cpu
))
10124 FLD (in_ACC40Sk
) = f_ACC40Sk
;
10125 FLD (in_CCi
) = f_CCi
;
10126 FLD (in_FRintieven
) = f_FRi
;
10127 FLD (in_FRintjeven
) = f_FRj
;
10128 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10129 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10130 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10131 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10132 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10133 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10134 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10135 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10136 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10137 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10138 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10139 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10140 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10141 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10142 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10149 extract_sfmt_cmqmachu
:
10151 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10152 CGEN_INSN_INT insn
= entire_insn
;
10153 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10160 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10161 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10162 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10163 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10164 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10166 /* Record the fields for the semantic handler. */
10167 FLD (f_ACC40Uk
) = f_ACC40Uk
;
10168 FLD (f_CCi
) = f_CCi
;
10169 FLD (f_FRi
) = f_FRi
;
10170 FLD (f_FRj
) = f_FRj
;
10171 FLD (f_cond
) = f_cond
;
10172 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));
10174 #if WITH_PROFILE_MODEL_P
10175 /* Record the fields for profiling. */
10176 if (PROFILE_MODEL_P (current_cpu
))
10178 FLD (in_ACC40Uk
) = f_ACC40Uk
;
10179 FLD (in_CCi
) = f_CCi
;
10180 FLD (in_FRintieven
) = f_FRi
;
10181 FLD (in_FRintjeven
) = f_FRj
;
10182 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10183 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10184 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10185 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10186 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10187 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10188 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10189 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10190 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10191 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10192 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10193 FLD (out_ACC40Uk
) = f_ACC40Uk
;
10194 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10195 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10196 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10203 extract_sfmt_mcpxrs
:
10205 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10206 CGEN_INSN_INT insn
= entire_insn
;
10207 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10212 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10213 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10214 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10216 /* Record the fields for the semantic handler. */
10217 FLD (f_FRi
) = f_FRi
;
10218 FLD (f_FRj
) = f_FRj
;
10219 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10220 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));
10222 #if WITH_PROFILE_MODEL_P
10223 /* Record the fields for profiling. */
10224 if (PROFILE_MODEL_P (current_cpu
))
10226 FLD (in_FRinti
) = f_FRi
;
10227 FLD (in_FRintj
) = f_FRj
;
10228 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10229 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10230 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10231 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10232 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10239 extract_sfmt_cmcpxrs
:
10241 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10242 CGEN_INSN_INT insn
= entire_insn
;
10243 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10250 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10251 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10252 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10253 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10254 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10256 /* Record the fields for the semantic handler. */
10257 FLD (f_CCi
) = f_CCi
;
10258 FLD (f_FRi
) = f_FRi
;
10259 FLD (f_FRj
) = f_FRj
;
10260 FLD (f_cond
) = f_cond
;
10261 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10262 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));
10264 #if WITH_PROFILE_MODEL_P
10265 /* Record the fields for profiling. */
10266 if (PROFILE_MODEL_P (current_cpu
))
10268 FLD (in_CCi
) = f_CCi
;
10269 FLD (in_FRinti
) = f_FRi
;
10270 FLD (in_FRintj
) = f_FRj
;
10271 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10272 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10273 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10274 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10275 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10282 extract_sfmt_mqcpxrs
:
10284 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10285 CGEN_INSN_INT insn
= entire_insn
;
10286 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10291 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10292 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10293 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10295 /* Record the fields for the semantic handler. */
10296 FLD (f_FRi
) = f_FRi
;
10297 FLD (f_FRj
) = f_FRj
;
10298 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10299 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));
10301 #if WITH_PROFILE_MODEL_P
10302 /* Record the fields for profiling. */
10303 if (PROFILE_MODEL_P (current_cpu
))
10305 FLD (in_FRintieven
) = f_FRi
;
10306 FLD (in_FRintjeven
) = f_FRj
;
10307 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10308 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10309 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10310 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10311 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10312 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10313 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10314 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10315 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10316 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10323 extract_sfmt_mexpdhw
:
10325 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10326 CGEN_INSN_INT insn
= entire_insn
;
10327 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10332 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10333 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10334 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10336 /* Record the fields for the semantic handler. */
10337 FLD (f_FRi
) = f_FRi
;
10338 FLD (f_FRk
) = f_FRk
;
10340 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));
10342 #if WITH_PROFILE_MODEL_P
10343 /* Record the fields for profiling. */
10344 if (PROFILE_MODEL_P (current_cpu
))
10346 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10347 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10348 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10349 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10356 extract_sfmt_cmexpdhw
:
10358 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10359 CGEN_INSN_INT insn
= entire_insn
;
10360 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10367 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10368 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10369 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10370 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10371 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10373 /* Record the fields for the semantic handler. */
10374 FLD (f_CCi
) = f_CCi
;
10375 FLD (f_cond
) = f_cond
;
10376 FLD (f_FRi
) = f_FRi
;
10377 FLD (f_FRk
) = f_FRk
;
10379 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));
10381 #if WITH_PROFILE_MODEL_P
10382 /* Record the fields for profiling. */
10383 if (PROFILE_MODEL_P (current_cpu
))
10385 FLD (in_CCi
) = f_CCi
;
10386 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10387 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10388 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10389 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10396 extract_sfmt_mexpdhd
:
10398 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10399 CGEN_INSN_INT insn
= entire_insn
;
10400 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10405 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10406 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10407 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10409 /* Record the fields for the semantic handler. */
10410 FLD (f_FRk
) = f_FRk
;
10411 FLD (f_FRi
) = f_FRi
;
10413 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));
10415 #if WITH_PROFILE_MODEL_P
10416 /* Record the fields for profiling. */
10417 if (PROFILE_MODEL_P (current_cpu
))
10419 FLD (in_FRintkeven
) = f_FRk
;
10420 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10421 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10422 FLD (out_FRintkeven
) = f_FRk
;
10423 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10424 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10425 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10426 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10433 extract_sfmt_cmexpdhd
:
10435 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10436 CGEN_INSN_INT insn
= entire_insn
;
10437 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10444 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10445 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10446 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10447 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10448 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10450 /* Record the fields for the semantic handler. */
10451 FLD (f_CCi
) = f_CCi
;
10452 FLD (f_FRk
) = f_FRk
;
10453 FLD (f_cond
) = f_cond
;
10454 FLD (f_FRi
) = f_FRi
;
10456 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));
10458 #if WITH_PROFILE_MODEL_P
10459 /* Record the fields for profiling. */
10460 if (PROFILE_MODEL_P (current_cpu
))
10462 FLD (in_CCi
) = f_CCi
;
10463 FLD (in_FRintkeven
) = f_FRk
;
10464 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10465 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10466 FLD (out_FRintkeven
) = f_FRk
;
10467 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10468 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10469 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10470 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10477 extract_sfmt_mpackh
:
10479 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10480 CGEN_INSN_INT insn
= entire_insn
;
10481 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10486 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10487 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10488 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10490 /* Record the fields for the semantic handler. */
10491 FLD (f_FRi
) = f_FRi
;
10492 FLD (f_FRj
) = f_FRj
;
10493 FLD (f_FRk
) = f_FRk
;
10494 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));
10496 #if WITH_PROFILE_MODEL_P
10497 /* Record the fields for profiling. */
10498 if (PROFILE_MODEL_P (current_cpu
))
10500 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10501 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10502 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10503 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10510 extract_sfmt_mdpackh
:
10512 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10513 CGEN_INSN_INT insn
= entire_insn
;
10514 #define FLD(f) abuf->fields.sfmt_mdpackh.f
10519 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10520 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10521 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10523 /* Record the fields for the semantic handler. */
10524 FLD (f_FRi
) = f_FRi
;
10525 FLD (f_FRj
) = f_FRj
;
10526 FLD (f_FRk
) = f_FRk
;
10527 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));
10529 #if WITH_PROFILE_MODEL_P
10530 /* Record the fields for profiling. */
10531 if (PROFILE_MODEL_P (current_cpu
))
10533 FLD (in_FRintieven
) = f_FRi
;
10534 FLD (in_FRintjeven
) = f_FRj
;
10535 FLD (in_FRintkeven
) = f_FRk
;
10536 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10537 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10538 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10539 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10540 FLD (out_FRintieven
) = f_FRi
;
10541 FLD (out_FRintjeven
) = f_FRj
;
10542 FLD (out_FRintkeven
) = f_FRk
;
10543 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10544 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10545 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10546 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10553 extract_sfmt_munpackh
:
10555 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10556 CGEN_INSN_INT insn
= entire_insn
;
10557 #define FLD(f) abuf->fields.sfmt_munpackh.f
10561 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10562 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10564 /* Record the fields for the semantic handler. */
10565 FLD (f_FRi
) = f_FRi
;
10566 FLD (f_FRk
) = f_FRk
;
10567 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));
10569 #if WITH_PROFILE_MODEL_P
10570 /* Record the fields for profiling. */
10571 if (PROFILE_MODEL_P (current_cpu
))
10573 FLD (in_FRinti
) = f_FRi
;
10574 FLD (in_FRintkeven
) = f_FRk
;
10575 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10576 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10577 FLD (out_FRinti
) = f_FRi
;
10578 FLD (out_FRintkeven
) = f_FRk
;
10579 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10580 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10581 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10582 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10589 extract_sfmt_mdunpackh
:
10591 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10592 CGEN_INSN_INT insn
= entire_insn
;
10593 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
10597 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10598 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10600 /* Record the fields for the semantic handler. */
10601 FLD (f_FRi
) = f_FRi
;
10602 FLD (f_FRk
) = f_FRk
;
10603 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));
10605 #if WITH_PROFILE_MODEL_P
10606 /* Record the fields for profiling. */
10607 if (PROFILE_MODEL_P (current_cpu
))
10609 FLD (in_FRintieven
) = f_FRi
;
10610 FLD (in_FRintk
) = f_FRk
;
10611 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10612 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10613 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10614 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10615 FLD (out_FRintieven
) = f_FRi
;
10616 FLD (out_FRintk
) = f_FRk
;
10617 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10618 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10619 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10620 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1
) = ((FLD (f_FRk
)) + (((2) + (1))));
10621 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10622 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10623 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10624 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1
) = ((FLD (f_FRk
)) + (((2) + (1))));
10631 extract_sfmt_mbtoh
:
10633 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10634 CGEN_INSN_INT insn
= entire_insn
;
10635 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10639 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10640 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10642 /* Record the fields for the semantic handler. */
10643 FLD (f_FRj
) = f_FRj
;
10644 FLD (f_FRk
) = f_FRk
;
10645 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));
10647 #if WITH_PROFILE_MODEL_P
10648 /* Record the fields for profiling. */
10649 if (PROFILE_MODEL_P (current_cpu
))
10651 FLD (in_FRintj
) = f_FRj
;
10652 FLD (in_FRintkeven
) = f_FRk
;
10653 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10654 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10655 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10656 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10657 FLD (out_FRintj
) = f_FRj
;
10658 FLD (out_FRintkeven
) = f_FRk
;
10659 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10660 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10661 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10662 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10669 extract_sfmt_cmbtoh
:
10671 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10672 CGEN_INSN_INT insn
= entire_insn
;
10673 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10679 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10680 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10681 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10682 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10684 /* Record the fields for the semantic handler. */
10685 FLD (f_CCi
) = f_CCi
;
10686 FLD (f_FRj
) = f_FRj
;
10687 FLD (f_FRk
) = f_FRk
;
10688 FLD (f_cond
) = f_cond
;
10689 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));
10691 #if WITH_PROFILE_MODEL_P
10692 /* Record the fields for profiling. */
10693 if (PROFILE_MODEL_P (current_cpu
))
10695 FLD (in_CCi
) = f_CCi
;
10696 FLD (in_FRintj
) = f_FRj
;
10697 FLD (in_FRintkeven
) = f_FRk
;
10698 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10699 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10700 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10701 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10702 FLD (out_FRintj
) = f_FRj
;
10703 FLD (out_FRintkeven
) = f_FRk
;
10704 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10705 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10706 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10707 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10714 extract_sfmt_mhtob
:
10716 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10717 CGEN_INSN_INT insn
= entire_insn
;
10718 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10722 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10723 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10725 /* Record the fields for the semantic handler. */
10726 FLD (f_FRj
) = f_FRj
;
10727 FLD (f_FRk
) = f_FRk
;
10728 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));
10730 #if WITH_PROFILE_MODEL_P
10731 /* Record the fields for profiling. */
10732 if (PROFILE_MODEL_P (current_cpu
))
10734 FLD (in_FRintjeven
) = f_FRj
;
10735 FLD (in_FRintk
) = f_FRk
;
10736 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10737 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10738 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10739 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10740 FLD (out_FRintjeven
) = f_FRj
;
10741 FLD (out_FRintk
) = f_FRk
;
10742 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10743 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10744 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10745 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10752 extract_sfmt_cmhtob
:
10754 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10755 CGEN_INSN_INT insn
= entire_insn
;
10756 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10762 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10763 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10764 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10765 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10767 /* Record the fields for the semantic handler. */
10768 FLD (f_CCi
) = f_CCi
;
10769 FLD (f_FRj
) = f_FRj
;
10770 FLD (f_FRk
) = f_FRk
;
10771 FLD (f_cond
) = f_cond
;
10772 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));
10774 #if WITH_PROFILE_MODEL_P
10775 /* Record the fields for profiling. */
10776 if (PROFILE_MODEL_P (current_cpu
))
10778 FLD (in_CCi
) = f_CCi
;
10779 FLD (in_FRintjeven
) = f_FRj
;
10780 FLD (in_FRintk
) = f_FRk
;
10781 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10782 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10783 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10784 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10785 FLD (out_FRintjeven
) = f_FRj
;
10786 FLD (out_FRintk
) = f_FRk
;
10787 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10788 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10789 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10790 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10797 extract_sfmt_mbtohe
:
10799 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10800 CGEN_INSN_INT insn
= entire_insn
;
10801 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10805 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10806 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10808 /* Record the fields for the semantic handler. */
10809 FLD (f_FRj
) = f_FRj
;
10810 FLD (f_FRk
) = f_FRk
;
10811 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));
10813 #if WITH_PROFILE_MODEL_P
10814 /* Record the fields for profiling. */
10815 if (PROFILE_MODEL_P (current_cpu
))
10817 FLD (in_FRintj
) = f_FRj
;
10818 FLD (in_FRintk
) = f_FRk
;
10819 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10820 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10821 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10822 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10823 FLD (out_FRintj
) = f_FRj
;
10824 FLD (out_FRintk
) = f_FRk
;
10825 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10826 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10827 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10828 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10829 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10830 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10831 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10832 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10839 extract_sfmt_cmbtohe
:
10841 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10842 CGEN_INSN_INT insn
= entire_insn
;
10843 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10849 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10850 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10851 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10852 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10854 /* Record the fields for the semantic handler. */
10855 FLD (f_CCi
) = f_CCi
;
10856 FLD (f_FRj
) = f_FRj
;
10857 FLD (f_FRk
) = f_FRk
;
10858 FLD (f_cond
) = f_cond
;
10859 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));
10861 #if WITH_PROFILE_MODEL_P
10862 /* Record the fields for profiling. */
10863 if (PROFILE_MODEL_P (current_cpu
))
10865 FLD (in_CCi
) = f_CCi
;
10866 FLD (in_FRintj
) = f_FRj
;
10867 FLD (in_FRintk
) = f_FRk
;
10868 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10869 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10870 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10871 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10872 FLD (out_FRintj
) = f_FRj
;
10873 FLD (out_FRintk
) = f_FRk
;
10874 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10875 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10876 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10877 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10878 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10879 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10880 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10881 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10888 extract_sfmt_mclracc_0
:
10890 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10891 CGEN_INSN_INT insn
= entire_insn
;
10892 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10895 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10897 /* Record the fields for the semantic handler. */
10898 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10899 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_mclracc_0", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk
, (char *) 0));
10905 extract_sfmt_mrdacc
:
10907 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10908 CGEN_INSN_INT insn
= entire_insn
;
10909 #define FLD(f) abuf->fields.sfmt_mcuti.f
10913 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10914 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10916 /* Record the fields for the semantic handler. */
10917 FLD (f_ACC40Si
) = f_ACC40Si
;
10918 FLD (f_FRk
) = f_FRk
;
10919 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));
10921 #if WITH_PROFILE_MODEL_P
10922 /* Record the fields for profiling. */
10923 if (PROFILE_MODEL_P (current_cpu
))
10925 FLD (in_ACC40Si
) = f_ACC40Si
;
10926 FLD (out_FRintk
) = f_FRk
;
10933 extract_sfmt_mrdaccg
:
10935 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10936 CGEN_INSN_INT insn
= entire_insn
;
10937 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
10941 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10942 f_ACCGi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10944 /* Record the fields for the semantic handler. */
10945 FLD (f_ACCGi
) = f_ACCGi
;
10946 FLD (f_FRk
) = f_FRk
;
10947 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));
10949 #if WITH_PROFILE_MODEL_P
10950 /* Record the fields for profiling. */
10951 if (PROFILE_MODEL_P (current_cpu
))
10953 FLD (in_ACCGi
) = f_ACCGi
;
10954 FLD (out_FRintk
) = f_FRk
;
10961 extract_sfmt_mwtacc
:
10963 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10964 CGEN_INSN_INT insn
= entire_insn
;
10965 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10969 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10970 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10972 /* Record the fields for the semantic handler. */
10973 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10974 FLD (f_FRi
) = f_FRi
;
10975 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));
10977 #if WITH_PROFILE_MODEL_P
10978 /* Record the fields for profiling. */
10979 if (PROFILE_MODEL_P (current_cpu
))
10981 FLD (in_ACC40Sk
) = f_ACC40Sk
;
10982 FLD (in_FRinti
) = f_FRi
;
10983 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10990 extract_sfmt_mwtaccg
:
10992 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10993 CGEN_INSN_INT insn
= entire_insn
;
10994 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
10998 f_ACCGk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10999 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
11001 /* Record the fields for the semantic handler. */
11002 FLD (f_FRi
) = f_FRi
;
11003 FLD (f_ACCGk
) = f_ACCGk
;
11004 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));
11006 #if WITH_PROFILE_MODEL_P
11007 /* Record the fields for profiling. */
11008 if (PROFILE_MODEL_P (current_cpu
))
11010 FLD (in_FRinti
) = f_FRi
;
11011 FLD (out_ACCGk
) = f_ACCGk
;