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_NLDQFI
, FRVBF_INSN_NLDQFI
, FRVBF_SFMT_NLDQFI
},
212 { FRV_INSN_STB
, FRVBF_INSN_STB
, FRVBF_SFMT_STB
},
213 { FRV_INSN_STH
, FRVBF_INSN_STH
, FRVBF_SFMT_STB
},
214 { FRV_INSN_ST
, FRVBF_INSN_ST
, FRVBF_SFMT_STB
},
215 { FRV_INSN_STBF
, FRVBF_INSN_STBF
, FRVBF_SFMT_STBF
},
216 { FRV_INSN_STHF
, FRVBF_INSN_STHF
, FRVBF_SFMT_STBF
},
217 { FRV_INSN_STF
, FRVBF_INSN_STF
, FRVBF_SFMT_STBF
},
218 { FRV_INSN_STC
, FRVBF_INSN_STC
, FRVBF_SFMT_STC
},
219 { FRV_INSN_RSTB
, FRVBF_INSN_RSTB
, FRVBF_SFMT_RSTB
},
220 { FRV_INSN_RSTH
, FRVBF_INSN_RSTH
, FRVBF_SFMT_RSTB
},
221 { FRV_INSN_RST
, FRVBF_INSN_RST
, FRVBF_SFMT_RSTB
},
222 { FRV_INSN_RSTBF
, FRVBF_INSN_RSTBF
, FRVBF_SFMT_RSTBF
},
223 { FRV_INSN_RSTHF
, FRVBF_INSN_RSTHF
, FRVBF_SFMT_RSTBF
},
224 { FRV_INSN_RSTF
, FRVBF_INSN_RSTF
, FRVBF_SFMT_RSTBF
},
225 { FRV_INSN_STD
, FRVBF_INSN_STD
, FRVBF_SFMT_STD
},
226 { FRV_INSN_STDF
, FRVBF_INSN_STDF
, FRVBF_SFMT_STDF
},
227 { FRV_INSN_STDC
, FRVBF_INSN_STDC
, FRVBF_SFMT_STDC
},
228 { FRV_INSN_RSTD
, FRVBF_INSN_RSTD
, FRVBF_SFMT_RSTD
},
229 { FRV_INSN_RSTDF
, FRVBF_INSN_RSTDF
, FRVBF_SFMT_RSTDF
},
230 { FRV_INSN_STQ
, FRVBF_INSN_STQ
, FRVBF_SFMT_LDQ
},
231 { FRV_INSN_STQF
, FRVBF_INSN_STQF
, FRVBF_SFMT_LDQF
},
232 { FRV_INSN_STQC
, FRVBF_INSN_STQC
, FRVBF_SFMT_LDQC
},
233 { FRV_INSN_RSTQ
, FRVBF_INSN_RSTQ
, FRVBF_SFMT_LDQ
},
234 { FRV_INSN_RSTQF
, FRVBF_INSN_RSTQF
, FRVBF_SFMT_LDQF
},
235 { FRV_INSN_STBU
, FRVBF_INSN_STBU
, FRVBF_SFMT_STBU
},
236 { FRV_INSN_STHU
, FRVBF_INSN_STHU
, FRVBF_SFMT_STBU
},
237 { FRV_INSN_STU
, FRVBF_INSN_STU
, FRVBF_SFMT_STBU
},
238 { FRV_INSN_STBFU
, FRVBF_INSN_STBFU
, FRVBF_SFMT_STBFU
},
239 { FRV_INSN_STHFU
, FRVBF_INSN_STHFU
, FRVBF_SFMT_STBFU
},
240 { FRV_INSN_STFU
, FRVBF_INSN_STFU
, FRVBF_SFMT_STBFU
},
241 { FRV_INSN_STCU
, FRVBF_INSN_STCU
, FRVBF_SFMT_STCU
},
242 { FRV_INSN_STDU
, FRVBF_INSN_STDU
, FRVBF_SFMT_STDU
},
243 { FRV_INSN_STDFU
, FRVBF_INSN_STDFU
, FRVBF_SFMT_STDFU
},
244 { FRV_INSN_STDCU
, FRVBF_INSN_STDCU
, FRVBF_SFMT_STDCU
},
245 { FRV_INSN_STQU
, FRVBF_INSN_STQU
, FRVBF_SFMT_STQU
},
246 { FRV_INSN_STQFU
, FRVBF_INSN_STQFU
, FRVBF_SFMT_LDQFU
},
247 { FRV_INSN_STQCU
, FRVBF_INSN_STQCU
, FRVBF_SFMT_LDQCU
},
248 { FRV_INSN_CLDSB
, FRVBF_INSN_CLDSB
, FRVBF_SFMT_CLDSB
},
249 { FRV_INSN_CLDUB
, FRVBF_INSN_CLDUB
, FRVBF_SFMT_CLDSB
},
250 { FRV_INSN_CLDSH
, FRVBF_INSN_CLDSH
, FRVBF_SFMT_CLDSB
},
251 { FRV_INSN_CLDUH
, FRVBF_INSN_CLDUH
, FRVBF_SFMT_CLDSB
},
252 { FRV_INSN_CLD
, FRVBF_INSN_CLD
, FRVBF_SFMT_CLDSB
},
253 { FRV_INSN_CLDBF
, FRVBF_INSN_CLDBF
, FRVBF_SFMT_CLDBF
},
254 { FRV_INSN_CLDHF
, FRVBF_INSN_CLDHF
, FRVBF_SFMT_CLDBF
},
255 { FRV_INSN_CLDF
, FRVBF_INSN_CLDF
, FRVBF_SFMT_CLDBF
},
256 { FRV_INSN_CLDD
, FRVBF_INSN_CLDD
, FRVBF_SFMT_CLDD
},
257 { FRV_INSN_CLDDF
, FRVBF_INSN_CLDDF
, FRVBF_SFMT_CLDDF
},
258 { FRV_INSN_CLDQ
, FRVBF_INSN_CLDQ
, FRVBF_SFMT_CLDQ
},
259 { FRV_INSN_CLDSBU
, FRVBF_INSN_CLDSBU
, FRVBF_SFMT_CLDSBU
},
260 { FRV_INSN_CLDUBU
, FRVBF_INSN_CLDUBU
, FRVBF_SFMT_CLDSBU
},
261 { FRV_INSN_CLDSHU
, FRVBF_INSN_CLDSHU
, FRVBF_SFMT_CLDSBU
},
262 { FRV_INSN_CLDUHU
, FRVBF_INSN_CLDUHU
, FRVBF_SFMT_CLDSBU
},
263 { FRV_INSN_CLDU
, FRVBF_INSN_CLDU
, FRVBF_SFMT_CLDSBU
},
264 { FRV_INSN_CLDBFU
, FRVBF_INSN_CLDBFU
, FRVBF_SFMT_CLDBFU
},
265 { FRV_INSN_CLDHFU
, FRVBF_INSN_CLDHFU
, FRVBF_SFMT_CLDBFU
},
266 { FRV_INSN_CLDFU
, FRVBF_INSN_CLDFU
, FRVBF_SFMT_CLDBFU
},
267 { FRV_INSN_CLDDU
, FRVBF_INSN_CLDDU
, FRVBF_SFMT_CLDDU
},
268 { FRV_INSN_CLDDFU
, FRVBF_INSN_CLDDFU
, FRVBF_SFMT_CLDDFU
},
269 { FRV_INSN_CLDQU
, FRVBF_INSN_CLDQU
, FRVBF_SFMT_CLDQU
},
270 { FRV_INSN_CSTB
, FRVBF_INSN_CSTB
, FRVBF_SFMT_CSTB
},
271 { FRV_INSN_CSTH
, FRVBF_INSN_CSTH
, FRVBF_SFMT_CSTB
},
272 { FRV_INSN_CST
, FRVBF_INSN_CST
, FRVBF_SFMT_CSTB
},
273 { FRV_INSN_CSTBF
, FRVBF_INSN_CSTBF
, FRVBF_SFMT_CSTBF
},
274 { FRV_INSN_CSTHF
, FRVBF_INSN_CSTHF
, FRVBF_SFMT_CSTBF
},
275 { FRV_INSN_CSTF
, FRVBF_INSN_CSTF
, FRVBF_SFMT_CSTBF
},
276 { FRV_INSN_CSTD
, FRVBF_INSN_CSTD
, FRVBF_SFMT_CSTD
},
277 { FRV_INSN_CSTDF
, FRVBF_INSN_CSTDF
, FRVBF_SFMT_CSTDF
},
278 { FRV_INSN_CSTQ
, FRVBF_INSN_CSTQ
, FRVBF_SFMT_CLDQ
},
279 { FRV_INSN_CSTBU
, FRVBF_INSN_CSTBU
, FRVBF_SFMT_CSTBU
},
280 { FRV_INSN_CSTHU
, FRVBF_INSN_CSTHU
, FRVBF_SFMT_CSTBU
},
281 { FRV_INSN_CSTU
, FRVBF_INSN_CSTU
, FRVBF_SFMT_CSTBU
},
282 { FRV_INSN_CSTBFU
, FRVBF_INSN_CSTBFU
, FRVBF_SFMT_CSTBFU
},
283 { FRV_INSN_CSTHFU
, FRVBF_INSN_CSTHFU
, FRVBF_SFMT_CSTBFU
},
284 { FRV_INSN_CSTFU
, FRVBF_INSN_CSTFU
, FRVBF_SFMT_CSTBFU
},
285 { FRV_INSN_CSTDU
, FRVBF_INSN_CSTDU
, FRVBF_SFMT_CSTDU
},
286 { FRV_INSN_CSTDFU
, FRVBF_INSN_CSTDFU
, FRVBF_SFMT_CSTDFU
},
287 { FRV_INSN_STBI
, FRVBF_INSN_STBI
, FRVBF_SFMT_STBI
},
288 { FRV_INSN_STHI
, FRVBF_INSN_STHI
, FRVBF_SFMT_STBI
},
289 { FRV_INSN_STI
, FRVBF_INSN_STI
, FRVBF_SFMT_STBI
},
290 { FRV_INSN_STBFI
, FRVBF_INSN_STBFI
, FRVBF_SFMT_STBFI
},
291 { FRV_INSN_STHFI
, FRVBF_INSN_STHFI
, FRVBF_SFMT_STBFI
},
292 { FRV_INSN_STFI
, FRVBF_INSN_STFI
, FRVBF_SFMT_STBFI
},
293 { FRV_INSN_STDI
, FRVBF_INSN_STDI
, FRVBF_SFMT_STDI
},
294 { FRV_INSN_STDFI
, FRVBF_INSN_STDFI
, FRVBF_SFMT_STDFI
},
295 { FRV_INSN_STQI
, FRVBF_INSN_STQI
, FRVBF_SFMT_LDQI
},
296 { FRV_INSN_STQFI
, FRVBF_INSN_STQFI
, FRVBF_SFMT_LDQFI
},
297 { FRV_INSN_SWAP
, FRVBF_INSN_SWAP
, FRVBF_SFMT_SWAP
},
298 { FRV_INSN_SWAPI
, FRVBF_INSN_SWAPI
, FRVBF_SFMT_SWAPI
},
299 { FRV_INSN_CSWAP
, FRVBF_INSN_CSWAP
, FRVBF_SFMT_CSWAP
},
300 { FRV_INSN_MOVGF
, FRVBF_INSN_MOVGF
, FRVBF_SFMT_MOVGF
},
301 { FRV_INSN_MOVFG
, FRVBF_INSN_MOVFG
, FRVBF_SFMT_MOVFG
},
302 { FRV_INSN_MOVGFD
, FRVBF_INSN_MOVGFD
, FRVBF_SFMT_MOVGFD
},
303 { FRV_INSN_MOVFGD
, FRVBF_INSN_MOVFGD
, FRVBF_SFMT_MOVFGD
},
304 { FRV_INSN_MOVGFQ
, FRVBF_INSN_MOVGFQ
, FRVBF_SFMT_MOVGFQ
},
305 { FRV_INSN_MOVFGQ
, FRVBF_INSN_MOVFGQ
, FRVBF_SFMT_MOVFGQ
},
306 { FRV_INSN_CMOVGF
, FRVBF_INSN_CMOVGF
, FRVBF_SFMT_CMOVGF
},
307 { FRV_INSN_CMOVFG
, FRVBF_INSN_CMOVFG
, FRVBF_SFMT_CMOVFG
},
308 { FRV_INSN_CMOVGFD
, FRVBF_INSN_CMOVGFD
, FRVBF_SFMT_CMOVGFD
},
309 { FRV_INSN_CMOVFGD
, FRVBF_INSN_CMOVFGD
, FRVBF_SFMT_CMOVFGD
},
310 { FRV_INSN_MOVGS
, FRVBF_INSN_MOVGS
, FRVBF_SFMT_MOVGS
},
311 { FRV_INSN_MOVSG
, FRVBF_INSN_MOVSG
, FRVBF_SFMT_MOVSG
},
312 { FRV_INSN_BRA
, FRVBF_INSN_BRA
, FRVBF_SFMT_BRA
},
313 { FRV_INSN_BNO
, FRVBF_INSN_BNO
, FRVBF_SFMT_BNO
},
314 { FRV_INSN_BEQ
, FRVBF_INSN_BEQ
, FRVBF_SFMT_BEQ
},
315 { FRV_INSN_BNE
, FRVBF_INSN_BNE
, FRVBF_SFMT_BEQ
},
316 { FRV_INSN_BLE
, FRVBF_INSN_BLE
, FRVBF_SFMT_BEQ
},
317 { FRV_INSN_BGT
, FRVBF_INSN_BGT
, FRVBF_SFMT_BEQ
},
318 { FRV_INSN_BLT
, FRVBF_INSN_BLT
, FRVBF_SFMT_BEQ
},
319 { FRV_INSN_BGE
, FRVBF_INSN_BGE
, FRVBF_SFMT_BEQ
},
320 { FRV_INSN_BLS
, FRVBF_INSN_BLS
, FRVBF_SFMT_BEQ
},
321 { FRV_INSN_BHI
, FRVBF_INSN_BHI
, FRVBF_SFMT_BEQ
},
322 { FRV_INSN_BC
, FRVBF_INSN_BC
, FRVBF_SFMT_BEQ
},
323 { FRV_INSN_BNC
, FRVBF_INSN_BNC
, FRVBF_SFMT_BEQ
},
324 { FRV_INSN_BN
, FRVBF_INSN_BN
, FRVBF_SFMT_BEQ
},
325 { FRV_INSN_BP
, FRVBF_INSN_BP
, FRVBF_SFMT_BEQ
},
326 { FRV_INSN_BV
, FRVBF_INSN_BV
, FRVBF_SFMT_BEQ
},
327 { FRV_INSN_BNV
, FRVBF_INSN_BNV
, FRVBF_SFMT_BEQ
},
328 { FRV_INSN_FBRA
, FRVBF_INSN_FBRA
, FRVBF_SFMT_BRA
},
329 { FRV_INSN_FBNO
, FRVBF_INSN_FBNO
, FRVBF_SFMT_BNO
},
330 { FRV_INSN_FBNE
, FRVBF_INSN_FBNE
, FRVBF_SFMT_FBNE
},
331 { FRV_INSN_FBEQ
, FRVBF_INSN_FBEQ
, FRVBF_SFMT_FBNE
},
332 { FRV_INSN_FBLG
, FRVBF_INSN_FBLG
, FRVBF_SFMT_FBNE
},
333 { FRV_INSN_FBUE
, FRVBF_INSN_FBUE
, FRVBF_SFMT_FBNE
},
334 { FRV_INSN_FBUL
, FRVBF_INSN_FBUL
, FRVBF_SFMT_FBNE
},
335 { FRV_INSN_FBGE
, FRVBF_INSN_FBGE
, FRVBF_SFMT_FBNE
},
336 { FRV_INSN_FBLT
, FRVBF_INSN_FBLT
, FRVBF_SFMT_FBNE
},
337 { FRV_INSN_FBUGE
, FRVBF_INSN_FBUGE
, FRVBF_SFMT_FBNE
},
338 { FRV_INSN_FBUG
, FRVBF_INSN_FBUG
, FRVBF_SFMT_FBNE
},
339 { FRV_INSN_FBLE
, FRVBF_INSN_FBLE
, FRVBF_SFMT_FBNE
},
340 { FRV_INSN_FBGT
, FRVBF_INSN_FBGT
, FRVBF_SFMT_FBNE
},
341 { FRV_INSN_FBULE
, FRVBF_INSN_FBULE
, FRVBF_SFMT_FBNE
},
342 { FRV_INSN_FBU
, FRVBF_INSN_FBU
, FRVBF_SFMT_FBNE
},
343 { FRV_INSN_FBO
, FRVBF_INSN_FBO
, FRVBF_SFMT_FBNE
},
344 { FRV_INSN_BCTRLR
, FRVBF_INSN_BCTRLR
, FRVBF_SFMT_BCTRLR
},
345 { FRV_INSN_BRALR
, FRVBF_INSN_BRALR
, FRVBF_SFMT_BRALR
},
346 { FRV_INSN_BNOLR
, FRVBF_INSN_BNOLR
, FRVBF_SFMT_BNOLR
},
347 { FRV_INSN_BEQLR
, FRVBF_INSN_BEQLR
, FRVBF_SFMT_BEQLR
},
348 { FRV_INSN_BNELR
, FRVBF_INSN_BNELR
, FRVBF_SFMT_BEQLR
},
349 { FRV_INSN_BLELR
, FRVBF_INSN_BLELR
, FRVBF_SFMT_BEQLR
},
350 { FRV_INSN_BGTLR
, FRVBF_INSN_BGTLR
, FRVBF_SFMT_BEQLR
},
351 { FRV_INSN_BLTLR
, FRVBF_INSN_BLTLR
, FRVBF_SFMT_BEQLR
},
352 { FRV_INSN_BGELR
, FRVBF_INSN_BGELR
, FRVBF_SFMT_BEQLR
},
353 { FRV_INSN_BLSLR
, FRVBF_INSN_BLSLR
, FRVBF_SFMT_BEQLR
},
354 { FRV_INSN_BHILR
, FRVBF_INSN_BHILR
, FRVBF_SFMT_BEQLR
},
355 { FRV_INSN_BCLR
, FRVBF_INSN_BCLR
, FRVBF_SFMT_BEQLR
},
356 { FRV_INSN_BNCLR
, FRVBF_INSN_BNCLR
, FRVBF_SFMT_BEQLR
},
357 { FRV_INSN_BNLR
, FRVBF_INSN_BNLR
, FRVBF_SFMT_BEQLR
},
358 { FRV_INSN_BPLR
, FRVBF_INSN_BPLR
, FRVBF_SFMT_BEQLR
},
359 { FRV_INSN_BVLR
, FRVBF_INSN_BVLR
, FRVBF_SFMT_BEQLR
},
360 { FRV_INSN_BNVLR
, FRVBF_INSN_BNVLR
, FRVBF_SFMT_BEQLR
},
361 { FRV_INSN_FBRALR
, FRVBF_INSN_FBRALR
, FRVBF_SFMT_BRALR
},
362 { FRV_INSN_FBNOLR
, FRVBF_INSN_FBNOLR
, FRVBF_SFMT_BNOLR
},
363 { FRV_INSN_FBEQLR
, FRVBF_INSN_FBEQLR
, FRVBF_SFMT_FBEQLR
},
364 { FRV_INSN_FBNELR
, FRVBF_INSN_FBNELR
, FRVBF_SFMT_FBEQLR
},
365 { FRV_INSN_FBLGLR
, FRVBF_INSN_FBLGLR
, FRVBF_SFMT_FBEQLR
},
366 { FRV_INSN_FBUELR
, FRVBF_INSN_FBUELR
, FRVBF_SFMT_FBEQLR
},
367 { FRV_INSN_FBULLR
, FRVBF_INSN_FBULLR
, FRVBF_SFMT_FBEQLR
},
368 { FRV_INSN_FBGELR
, FRVBF_INSN_FBGELR
, FRVBF_SFMT_FBEQLR
},
369 { FRV_INSN_FBLTLR
, FRVBF_INSN_FBLTLR
, FRVBF_SFMT_FBEQLR
},
370 { FRV_INSN_FBUGELR
, FRVBF_INSN_FBUGELR
, FRVBF_SFMT_FBEQLR
},
371 { FRV_INSN_FBUGLR
, FRVBF_INSN_FBUGLR
, FRVBF_SFMT_FBEQLR
},
372 { FRV_INSN_FBLELR
, FRVBF_INSN_FBLELR
, FRVBF_SFMT_FBEQLR
},
373 { FRV_INSN_FBGTLR
, FRVBF_INSN_FBGTLR
, FRVBF_SFMT_FBEQLR
},
374 { FRV_INSN_FBULELR
, FRVBF_INSN_FBULELR
, FRVBF_SFMT_FBEQLR
},
375 { FRV_INSN_FBULR
, FRVBF_INSN_FBULR
, FRVBF_SFMT_FBEQLR
},
376 { FRV_INSN_FBOLR
, FRVBF_INSN_FBOLR
, FRVBF_SFMT_FBEQLR
},
377 { FRV_INSN_BCRALR
, FRVBF_INSN_BCRALR
, FRVBF_SFMT_BCRALR
},
378 { FRV_INSN_BCNOLR
, FRVBF_INSN_BCNOLR
, FRVBF_SFMT_BCNOLR
},
379 { FRV_INSN_BCEQLR
, FRVBF_INSN_BCEQLR
, FRVBF_SFMT_BCEQLR
},
380 { FRV_INSN_BCNELR
, FRVBF_INSN_BCNELR
, FRVBF_SFMT_BCEQLR
},
381 { FRV_INSN_BCLELR
, FRVBF_INSN_BCLELR
, FRVBF_SFMT_BCEQLR
},
382 { FRV_INSN_BCGTLR
, FRVBF_INSN_BCGTLR
, FRVBF_SFMT_BCEQLR
},
383 { FRV_INSN_BCLTLR
, FRVBF_INSN_BCLTLR
, FRVBF_SFMT_BCEQLR
},
384 { FRV_INSN_BCGELR
, FRVBF_INSN_BCGELR
, FRVBF_SFMT_BCEQLR
},
385 { FRV_INSN_BCLSLR
, FRVBF_INSN_BCLSLR
, FRVBF_SFMT_BCEQLR
},
386 { FRV_INSN_BCHILR
, FRVBF_INSN_BCHILR
, FRVBF_SFMT_BCEQLR
},
387 { FRV_INSN_BCCLR
, FRVBF_INSN_BCCLR
, FRVBF_SFMT_BCEQLR
},
388 { FRV_INSN_BCNCLR
, FRVBF_INSN_BCNCLR
, FRVBF_SFMT_BCEQLR
},
389 { FRV_INSN_BCNLR
, FRVBF_INSN_BCNLR
, FRVBF_SFMT_BCEQLR
},
390 { FRV_INSN_BCPLR
, FRVBF_INSN_BCPLR
, FRVBF_SFMT_BCEQLR
},
391 { FRV_INSN_BCVLR
, FRVBF_INSN_BCVLR
, FRVBF_SFMT_BCEQLR
},
392 { FRV_INSN_BCNVLR
, FRVBF_INSN_BCNVLR
, FRVBF_SFMT_BCEQLR
},
393 { FRV_INSN_FCBRALR
, FRVBF_INSN_FCBRALR
, FRVBF_SFMT_BCRALR
},
394 { FRV_INSN_FCBNOLR
, FRVBF_INSN_FCBNOLR
, FRVBF_SFMT_BCNOLR
},
395 { FRV_INSN_FCBEQLR
, FRVBF_INSN_FCBEQLR
, FRVBF_SFMT_FCBEQLR
},
396 { FRV_INSN_FCBNELR
, FRVBF_INSN_FCBNELR
, FRVBF_SFMT_FCBEQLR
},
397 { FRV_INSN_FCBLGLR
, FRVBF_INSN_FCBLGLR
, FRVBF_SFMT_FCBEQLR
},
398 { FRV_INSN_FCBUELR
, FRVBF_INSN_FCBUELR
, FRVBF_SFMT_FCBEQLR
},
399 { FRV_INSN_FCBULLR
, FRVBF_INSN_FCBULLR
, FRVBF_SFMT_FCBEQLR
},
400 { FRV_INSN_FCBGELR
, FRVBF_INSN_FCBGELR
, FRVBF_SFMT_FCBEQLR
},
401 { FRV_INSN_FCBLTLR
, FRVBF_INSN_FCBLTLR
, FRVBF_SFMT_FCBEQLR
},
402 { FRV_INSN_FCBUGELR
, FRVBF_INSN_FCBUGELR
, FRVBF_SFMT_FCBEQLR
},
403 { FRV_INSN_FCBUGLR
, FRVBF_INSN_FCBUGLR
, FRVBF_SFMT_FCBEQLR
},
404 { FRV_INSN_FCBLELR
, FRVBF_INSN_FCBLELR
, FRVBF_SFMT_FCBEQLR
},
405 { FRV_INSN_FCBGTLR
, FRVBF_INSN_FCBGTLR
, FRVBF_SFMT_FCBEQLR
},
406 { FRV_INSN_FCBULELR
, FRVBF_INSN_FCBULELR
, FRVBF_SFMT_FCBEQLR
},
407 { FRV_INSN_FCBULR
, FRVBF_INSN_FCBULR
, FRVBF_SFMT_FCBEQLR
},
408 { FRV_INSN_FCBOLR
, FRVBF_INSN_FCBOLR
, FRVBF_SFMT_FCBEQLR
},
409 { FRV_INSN_JMPL
, FRVBF_INSN_JMPL
, FRVBF_SFMT_JMPL
},
410 { FRV_INSN_CALLL
, FRVBF_INSN_CALLL
, FRVBF_SFMT_JMPL
},
411 { FRV_INSN_JMPIL
, FRVBF_INSN_JMPIL
, FRVBF_SFMT_JMPIL
},
412 { FRV_INSN_CALLIL
, FRVBF_INSN_CALLIL
, FRVBF_SFMT_JMPIL
},
413 { FRV_INSN_CALL
, FRVBF_INSN_CALL
, FRVBF_SFMT_CALL
},
414 { FRV_INSN_RETT
, FRVBF_INSN_RETT
, FRVBF_SFMT_RETT
},
415 { FRV_INSN_REI
, FRVBF_INSN_REI
, FRVBF_SFMT_REI
},
416 { FRV_INSN_TRA
, FRVBF_INSN_TRA
, FRVBF_SFMT_TRA
},
417 { FRV_INSN_TNO
, FRVBF_INSN_TNO
, FRVBF_SFMT_REI
},
418 { FRV_INSN_TEQ
, FRVBF_INSN_TEQ
, FRVBF_SFMT_TEQ
},
419 { FRV_INSN_TNE
, FRVBF_INSN_TNE
, FRVBF_SFMT_TEQ
},
420 { FRV_INSN_TLE
, FRVBF_INSN_TLE
, FRVBF_SFMT_TEQ
},
421 { FRV_INSN_TGT
, FRVBF_INSN_TGT
, FRVBF_SFMT_TEQ
},
422 { FRV_INSN_TLT
, FRVBF_INSN_TLT
, FRVBF_SFMT_TEQ
},
423 { FRV_INSN_TGE
, FRVBF_INSN_TGE
, FRVBF_SFMT_TEQ
},
424 { FRV_INSN_TLS
, FRVBF_INSN_TLS
, FRVBF_SFMT_TEQ
},
425 { FRV_INSN_THI
, FRVBF_INSN_THI
, FRVBF_SFMT_TEQ
},
426 { FRV_INSN_TC
, FRVBF_INSN_TC
, FRVBF_SFMT_TEQ
},
427 { FRV_INSN_TNC
, FRVBF_INSN_TNC
, FRVBF_SFMT_TEQ
},
428 { FRV_INSN_TN
, FRVBF_INSN_TN
, FRVBF_SFMT_TEQ
},
429 { FRV_INSN_TP
, FRVBF_INSN_TP
, FRVBF_SFMT_TEQ
},
430 { FRV_INSN_TV
, FRVBF_INSN_TV
, FRVBF_SFMT_TEQ
},
431 { FRV_INSN_TNV
, FRVBF_INSN_TNV
, FRVBF_SFMT_TEQ
},
432 { FRV_INSN_FTRA
, FRVBF_INSN_FTRA
, FRVBF_SFMT_TRA
},
433 { FRV_INSN_FTNO
, FRVBF_INSN_FTNO
, FRVBF_SFMT_REI
},
434 { FRV_INSN_FTNE
, FRVBF_INSN_FTNE
, FRVBF_SFMT_FTNE
},
435 { FRV_INSN_FTEQ
, FRVBF_INSN_FTEQ
, FRVBF_SFMT_FTNE
},
436 { FRV_INSN_FTLG
, FRVBF_INSN_FTLG
, FRVBF_SFMT_FTNE
},
437 { FRV_INSN_FTUE
, FRVBF_INSN_FTUE
, FRVBF_SFMT_FTNE
},
438 { FRV_INSN_FTUL
, FRVBF_INSN_FTUL
, FRVBF_SFMT_FTNE
},
439 { FRV_INSN_FTGE
, FRVBF_INSN_FTGE
, FRVBF_SFMT_FTNE
},
440 { FRV_INSN_FTLT
, FRVBF_INSN_FTLT
, FRVBF_SFMT_FTNE
},
441 { FRV_INSN_FTUGE
, FRVBF_INSN_FTUGE
, FRVBF_SFMT_FTNE
},
442 { FRV_INSN_FTUG
, FRVBF_INSN_FTUG
, FRVBF_SFMT_FTNE
},
443 { FRV_INSN_FTLE
, FRVBF_INSN_FTLE
, FRVBF_SFMT_FTNE
},
444 { FRV_INSN_FTGT
, FRVBF_INSN_FTGT
, FRVBF_SFMT_FTNE
},
445 { FRV_INSN_FTULE
, FRVBF_INSN_FTULE
, FRVBF_SFMT_FTNE
},
446 { FRV_INSN_FTU
, FRVBF_INSN_FTU
, FRVBF_SFMT_FTNE
},
447 { FRV_INSN_FTO
, FRVBF_INSN_FTO
, FRVBF_SFMT_FTNE
},
448 { FRV_INSN_TIRA
, FRVBF_INSN_TIRA
, FRVBF_SFMT_TIRA
},
449 { FRV_INSN_TINO
, FRVBF_INSN_TINO
, FRVBF_SFMT_REI
},
450 { FRV_INSN_TIEQ
, FRVBF_INSN_TIEQ
, FRVBF_SFMT_TIEQ
},
451 { FRV_INSN_TINE
, FRVBF_INSN_TINE
, FRVBF_SFMT_TIEQ
},
452 { FRV_INSN_TILE
, FRVBF_INSN_TILE
, FRVBF_SFMT_TIEQ
},
453 { FRV_INSN_TIGT
, FRVBF_INSN_TIGT
, FRVBF_SFMT_TIEQ
},
454 { FRV_INSN_TILT
, FRVBF_INSN_TILT
, FRVBF_SFMT_TIEQ
},
455 { FRV_INSN_TIGE
, FRVBF_INSN_TIGE
, FRVBF_SFMT_TIEQ
},
456 { FRV_INSN_TILS
, FRVBF_INSN_TILS
, FRVBF_SFMT_TIEQ
},
457 { FRV_INSN_TIHI
, FRVBF_INSN_TIHI
, FRVBF_SFMT_TIEQ
},
458 { FRV_INSN_TIC
, FRVBF_INSN_TIC
, FRVBF_SFMT_TIEQ
},
459 { FRV_INSN_TINC
, FRVBF_INSN_TINC
, FRVBF_SFMT_TIEQ
},
460 { FRV_INSN_TIN
, FRVBF_INSN_TIN
, FRVBF_SFMT_TIEQ
},
461 { FRV_INSN_TIP
, FRVBF_INSN_TIP
, FRVBF_SFMT_TIEQ
},
462 { FRV_INSN_TIV
, FRVBF_INSN_TIV
, FRVBF_SFMT_TIEQ
},
463 { FRV_INSN_TINV
, FRVBF_INSN_TINV
, FRVBF_SFMT_TIEQ
},
464 { FRV_INSN_FTIRA
, FRVBF_INSN_FTIRA
, FRVBF_SFMT_TIRA
},
465 { FRV_INSN_FTINO
, FRVBF_INSN_FTINO
, FRVBF_SFMT_REI
},
466 { FRV_INSN_FTINE
, FRVBF_INSN_FTINE
, FRVBF_SFMT_FTINE
},
467 { FRV_INSN_FTIEQ
, FRVBF_INSN_FTIEQ
, FRVBF_SFMT_FTINE
},
468 { FRV_INSN_FTILG
, FRVBF_INSN_FTILG
, FRVBF_SFMT_FTINE
},
469 { FRV_INSN_FTIUE
, FRVBF_INSN_FTIUE
, FRVBF_SFMT_FTINE
},
470 { FRV_INSN_FTIUL
, FRVBF_INSN_FTIUL
, FRVBF_SFMT_FTINE
},
471 { FRV_INSN_FTIGE
, FRVBF_INSN_FTIGE
, FRVBF_SFMT_FTINE
},
472 { FRV_INSN_FTILT
, FRVBF_INSN_FTILT
, FRVBF_SFMT_FTINE
},
473 { FRV_INSN_FTIUGE
, FRVBF_INSN_FTIUGE
, FRVBF_SFMT_FTINE
},
474 { FRV_INSN_FTIUG
, FRVBF_INSN_FTIUG
, FRVBF_SFMT_FTINE
},
475 { FRV_INSN_FTILE
, FRVBF_INSN_FTILE
, FRVBF_SFMT_FTINE
},
476 { FRV_INSN_FTIGT
, FRVBF_INSN_FTIGT
, FRVBF_SFMT_FTINE
},
477 { FRV_INSN_FTIULE
, FRVBF_INSN_FTIULE
, FRVBF_SFMT_FTINE
},
478 { FRV_INSN_FTIU
, FRVBF_INSN_FTIU
, FRVBF_SFMT_FTINE
},
479 { FRV_INSN_FTIO
, FRVBF_INSN_FTIO
, FRVBF_SFMT_FTINE
},
480 { FRV_INSN_BREAK
, FRVBF_INSN_BREAK
, FRVBF_SFMT_BREAK
},
481 { FRV_INSN_MTRAP
, FRVBF_INSN_MTRAP
, FRVBF_SFMT_REI
},
482 { FRV_INSN_ANDCR
, FRVBF_INSN_ANDCR
, FRVBF_SFMT_ANDCR
},
483 { FRV_INSN_ORCR
, FRVBF_INSN_ORCR
, FRVBF_SFMT_ANDCR
},
484 { FRV_INSN_XORCR
, FRVBF_INSN_XORCR
, FRVBF_SFMT_ANDCR
},
485 { FRV_INSN_NANDCR
, FRVBF_INSN_NANDCR
, FRVBF_SFMT_ANDCR
},
486 { FRV_INSN_NORCR
, FRVBF_INSN_NORCR
, FRVBF_SFMT_ANDCR
},
487 { FRV_INSN_ANDNCR
, FRVBF_INSN_ANDNCR
, FRVBF_SFMT_ANDCR
},
488 { FRV_INSN_ORNCR
, FRVBF_INSN_ORNCR
, FRVBF_SFMT_ANDCR
},
489 { FRV_INSN_NANDNCR
, FRVBF_INSN_NANDNCR
, FRVBF_SFMT_ANDCR
},
490 { FRV_INSN_NORNCR
, FRVBF_INSN_NORNCR
, FRVBF_SFMT_ANDCR
},
491 { FRV_INSN_NOTCR
, FRVBF_INSN_NOTCR
, FRVBF_SFMT_NOTCR
},
492 { FRV_INSN_CKRA
, FRVBF_INSN_CKRA
, FRVBF_SFMT_CKRA
},
493 { FRV_INSN_CKNO
, FRVBF_INSN_CKNO
, FRVBF_SFMT_CKRA
},
494 { FRV_INSN_CKEQ
, FRVBF_INSN_CKEQ
, FRVBF_SFMT_CKEQ
},
495 { FRV_INSN_CKNE
, FRVBF_INSN_CKNE
, FRVBF_SFMT_CKEQ
},
496 { FRV_INSN_CKLE
, FRVBF_INSN_CKLE
, FRVBF_SFMT_CKEQ
},
497 { FRV_INSN_CKGT
, FRVBF_INSN_CKGT
, FRVBF_SFMT_CKEQ
},
498 { FRV_INSN_CKLT
, FRVBF_INSN_CKLT
, FRVBF_SFMT_CKEQ
},
499 { FRV_INSN_CKGE
, FRVBF_INSN_CKGE
, FRVBF_SFMT_CKEQ
},
500 { FRV_INSN_CKLS
, FRVBF_INSN_CKLS
, FRVBF_SFMT_CKEQ
},
501 { FRV_INSN_CKHI
, FRVBF_INSN_CKHI
, FRVBF_SFMT_CKEQ
},
502 { FRV_INSN_CKC
, FRVBF_INSN_CKC
, FRVBF_SFMT_CKEQ
},
503 { FRV_INSN_CKNC
, FRVBF_INSN_CKNC
, FRVBF_SFMT_CKEQ
},
504 { FRV_INSN_CKN
, FRVBF_INSN_CKN
, FRVBF_SFMT_CKEQ
},
505 { FRV_INSN_CKP
, FRVBF_INSN_CKP
, FRVBF_SFMT_CKEQ
},
506 { FRV_INSN_CKV
, FRVBF_INSN_CKV
, FRVBF_SFMT_CKEQ
},
507 { FRV_INSN_CKNV
, FRVBF_INSN_CKNV
, FRVBF_SFMT_CKEQ
},
508 { FRV_INSN_FCKRA
, FRVBF_INSN_FCKRA
, FRVBF_SFMT_FCKRA
},
509 { FRV_INSN_FCKNO
, FRVBF_INSN_FCKNO
, FRVBF_SFMT_FCKRA
},
510 { FRV_INSN_FCKNE
, FRVBF_INSN_FCKNE
, FRVBF_SFMT_FCKNE
},
511 { FRV_INSN_FCKEQ
, FRVBF_INSN_FCKEQ
, FRVBF_SFMT_FCKNE
},
512 { FRV_INSN_FCKLG
, FRVBF_INSN_FCKLG
, FRVBF_SFMT_FCKNE
},
513 { FRV_INSN_FCKUE
, FRVBF_INSN_FCKUE
, FRVBF_SFMT_FCKNE
},
514 { FRV_INSN_FCKUL
, FRVBF_INSN_FCKUL
, FRVBF_SFMT_FCKNE
},
515 { FRV_INSN_FCKGE
, FRVBF_INSN_FCKGE
, FRVBF_SFMT_FCKNE
},
516 { FRV_INSN_FCKLT
, FRVBF_INSN_FCKLT
, FRVBF_SFMT_FCKNE
},
517 { FRV_INSN_FCKUGE
, FRVBF_INSN_FCKUGE
, FRVBF_SFMT_FCKNE
},
518 { FRV_INSN_FCKUG
, FRVBF_INSN_FCKUG
, FRVBF_SFMT_FCKNE
},
519 { FRV_INSN_FCKLE
, FRVBF_INSN_FCKLE
, FRVBF_SFMT_FCKNE
},
520 { FRV_INSN_FCKGT
, FRVBF_INSN_FCKGT
, FRVBF_SFMT_FCKNE
},
521 { FRV_INSN_FCKULE
, FRVBF_INSN_FCKULE
, FRVBF_SFMT_FCKNE
},
522 { FRV_INSN_FCKU
, FRVBF_INSN_FCKU
, FRVBF_SFMT_FCKNE
},
523 { FRV_INSN_FCKO
, FRVBF_INSN_FCKO
, FRVBF_SFMT_FCKNE
},
524 { FRV_INSN_CCKRA
, FRVBF_INSN_CCKRA
, FRVBF_SFMT_CCKRA
},
525 { FRV_INSN_CCKNO
, FRVBF_INSN_CCKNO
, FRVBF_SFMT_CCKRA
},
526 { FRV_INSN_CCKEQ
, FRVBF_INSN_CCKEQ
, FRVBF_SFMT_CCKEQ
},
527 { FRV_INSN_CCKNE
, FRVBF_INSN_CCKNE
, FRVBF_SFMT_CCKEQ
},
528 { FRV_INSN_CCKLE
, FRVBF_INSN_CCKLE
, FRVBF_SFMT_CCKEQ
},
529 { FRV_INSN_CCKGT
, FRVBF_INSN_CCKGT
, FRVBF_SFMT_CCKEQ
},
530 { FRV_INSN_CCKLT
, FRVBF_INSN_CCKLT
, FRVBF_SFMT_CCKEQ
},
531 { FRV_INSN_CCKGE
, FRVBF_INSN_CCKGE
, FRVBF_SFMT_CCKEQ
},
532 { FRV_INSN_CCKLS
, FRVBF_INSN_CCKLS
, FRVBF_SFMT_CCKEQ
},
533 { FRV_INSN_CCKHI
, FRVBF_INSN_CCKHI
, FRVBF_SFMT_CCKEQ
},
534 { FRV_INSN_CCKC
, FRVBF_INSN_CCKC
, FRVBF_SFMT_CCKEQ
},
535 { FRV_INSN_CCKNC
, FRVBF_INSN_CCKNC
, FRVBF_SFMT_CCKEQ
},
536 { FRV_INSN_CCKN
, FRVBF_INSN_CCKN
, FRVBF_SFMT_CCKEQ
},
537 { FRV_INSN_CCKP
, FRVBF_INSN_CCKP
, FRVBF_SFMT_CCKEQ
},
538 { FRV_INSN_CCKV
, FRVBF_INSN_CCKV
, FRVBF_SFMT_CCKEQ
},
539 { FRV_INSN_CCKNV
, FRVBF_INSN_CCKNV
, FRVBF_SFMT_CCKEQ
},
540 { FRV_INSN_CFCKRA
, FRVBF_INSN_CFCKRA
, FRVBF_SFMT_CFCKRA
},
541 { FRV_INSN_CFCKNO
, FRVBF_INSN_CFCKNO
, FRVBF_SFMT_CFCKRA
},
542 { FRV_INSN_CFCKNE
, FRVBF_INSN_CFCKNE
, FRVBF_SFMT_CFCKNE
},
543 { FRV_INSN_CFCKEQ
, FRVBF_INSN_CFCKEQ
, FRVBF_SFMT_CFCKNE
},
544 { FRV_INSN_CFCKLG
, FRVBF_INSN_CFCKLG
, FRVBF_SFMT_CFCKNE
},
545 { FRV_INSN_CFCKUE
, FRVBF_INSN_CFCKUE
, FRVBF_SFMT_CFCKNE
},
546 { FRV_INSN_CFCKUL
, FRVBF_INSN_CFCKUL
, FRVBF_SFMT_CFCKNE
},
547 { FRV_INSN_CFCKGE
, FRVBF_INSN_CFCKGE
, FRVBF_SFMT_CFCKNE
},
548 { FRV_INSN_CFCKLT
, FRVBF_INSN_CFCKLT
, FRVBF_SFMT_CFCKNE
},
549 { FRV_INSN_CFCKUGE
, FRVBF_INSN_CFCKUGE
, FRVBF_SFMT_CFCKNE
},
550 { FRV_INSN_CFCKUG
, FRVBF_INSN_CFCKUG
, FRVBF_SFMT_CFCKNE
},
551 { FRV_INSN_CFCKLE
, FRVBF_INSN_CFCKLE
, FRVBF_SFMT_CFCKNE
},
552 { FRV_INSN_CFCKGT
, FRVBF_INSN_CFCKGT
, FRVBF_SFMT_CFCKNE
},
553 { FRV_INSN_CFCKULE
, FRVBF_INSN_CFCKULE
, FRVBF_SFMT_CFCKNE
},
554 { FRV_INSN_CFCKU
, FRVBF_INSN_CFCKU
, FRVBF_SFMT_CFCKNE
},
555 { FRV_INSN_CFCKO
, FRVBF_INSN_CFCKO
, FRVBF_SFMT_CFCKNE
},
556 { FRV_INSN_CJMPL
, FRVBF_INSN_CJMPL
, FRVBF_SFMT_CJMPL
},
557 { FRV_INSN_CCALLL
, FRVBF_INSN_CCALLL
, FRVBF_SFMT_CJMPL
},
558 { FRV_INSN_ICI
, FRVBF_INSN_ICI
, FRVBF_SFMT_ICI
},
559 { FRV_INSN_DCI
, FRVBF_INSN_DCI
, FRVBF_SFMT_ICI
},
560 { FRV_INSN_ICEI
, FRVBF_INSN_ICEI
, FRVBF_SFMT_ICEI
},
561 { FRV_INSN_DCEI
, FRVBF_INSN_DCEI
, FRVBF_SFMT_ICEI
},
562 { FRV_INSN_DCF
, FRVBF_INSN_DCF
, FRVBF_SFMT_ICI
},
563 { FRV_INSN_DCEF
, FRVBF_INSN_DCEF
, FRVBF_SFMT_ICEI
},
564 { FRV_INSN_WITLB
, FRVBF_INSN_WITLB
, FRVBF_SFMT_REI
},
565 { FRV_INSN_WDTLB
, FRVBF_INSN_WDTLB
, FRVBF_SFMT_REI
},
566 { FRV_INSN_ITLBI
, FRVBF_INSN_ITLBI
, FRVBF_SFMT_REI
},
567 { FRV_INSN_DTLBI
, FRVBF_INSN_DTLBI
, FRVBF_SFMT_REI
},
568 { FRV_INSN_ICPL
, FRVBF_INSN_ICPL
, FRVBF_SFMT_ICPL
},
569 { FRV_INSN_DCPL
, FRVBF_INSN_DCPL
, FRVBF_SFMT_ICPL
},
570 { FRV_INSN_ICUL
, FRVBF_INSN_ICUL
, FRVBF_SFMT_ICUL
},
571 { FRV_INSN_DCUL
, FRVBF_INSN_DCUL
, FRVBF_SFMT_ICUL
},
572 { FRV_INSN_BAR
, FRVBF_INSN_BAR
, FRVBF_SFMT_REI
},
573 { FRV_INSN_MEMBAR
, FRVBF_INSN_MEMBAR
, FRVBF_SFMT_REI
},
574 { FRV_INSN_COP1
, FRVBF_INSN_COP1
, FRVBF_SFMT_REI
},
575 { FRV_INSN_COP2
, FRVBF_INSN_COP2
, FRVBF_SFMT_REI
},
576 { FRV_INSN_CLRGR
, FRVBF_INSN_CLRGR
, FRVBF_SFMT_CLRGR
},
577 { FRV_INSN_CLRFR
, FRVBF_INSN_CLRFR
, FRVBF_SFMT_CLRFR
},
578 { FRV_INSN_CLRGA
, FRVBF_INSN_CLRGA
, FRVBF_SFMT_REI
},
579 { FRV_INSN_CLRFA
, FRVBF_INSN_CLRFA
, FRVBF_SFMT_REI
},
580 { FRV_INSN_COMMITGR
, FRVBF_INSN_COMMITGR
, FRVBF_SFMT_COMMITGR
},
581 { FRV_INSN_COMMITFR
, FRVBF_INSN_COMMITFR
, FRVBF_SFMT_COMMITFR
},
582 { FRV_INSN_COMMITGA
, FRVBF_INSN_COMMITGA
, FRVBF_SFMT_REI
},
583 { FRV_INSN_COMMITFA
, FRVBF_INSN_COMMITFA
, FRVBF_SFMT_REI
},
584 { FRV_INSN_FITOS
, FRVBF_INSN_FITOS
, FRVBF_SFMT_FITOS
},
585 { FRV_INSN_FSTOI
, FRVBF_INSN_FSTOI
, FRVBF_SFMT_FSTOI
},
586 { FRV_INSN_FITOD
, FRVBF_INSN_FITOD
, FRVBF_SFMT_FITOD
},
587 { FRV_INSN_FDTOI
, FRVBF_INSN_FDTOI
, FRVBF_SFMT_FDTOI
},
588 { FRV_INSN_FDITOS
, FRVBF_INSN_FDITOS
, FRVBF_SFMT_FDITOS
},
589 { FRV_INSN_FDSTOI
, FRVBF_INSN_FDSTOI
, FRVBF_SFMT_FDSTOI
},
590 { FRV_INSN_NFDITOS
, FRVBF_INSN_NFDITOS
, FRVBF_SFMT_FDITOS
},
591 { FRV_INSN_NFDSTOI
, FRVBF_INSN_NFDSTOI
, FRVBF_SFMT_FDSTOI
},
592 { FRV_INSN_CFITOS
, FRVBF_INSN_CFITOS
, FRVBF_SFMT_CFITOS
},
593 { FRV_INSN_CFSTOI
, FRVBF_INSN_CFSTOI
, FRVBF_SFMT_CFSTOI
},
594 { FRV_INSN_NFITOS
, FRVBF_INSN_NFITOS
, FRVBF_SFMT_NFITOS
},
595 { FRV_INSN_NFSTOI
, FRVBF_INSN_NFSTOI
, FRVBF_SFMT_NFSTOI
},
596 { FRV_INSN_FMOVS
, FRVBF_INSN_FMOVS
, FRVBF_SFMT_FMOVS
},
597 { FRV_INSN_FMOVD
, FRVBF_INSN_FMOVD
, FRVBF_SFMT_FMOVD
},
598 { FRV_INSN_FDMOVS
, FRVBF_INSN_FDMOVS
, FRVBF_SFMT_FDMOVS
},
599 { FRV_INSN_CFMOVS
, FRVBF_INSN_CFMOVS
, FRVBF_SFMT_CFMOVS
},
600 { FRV_INSN_FNEGS
, FRVBF_INSN_FNEGS
, FRVBF_SFMT_FMOVS
},
601 { FRV_INSN_FNEGD
, FRVBF_INSN_FNEGD
, FRVBF_SFMT_FMOVD
},
602 { FRV_INSN_FDNEGS
, FRVBF_INSN_FDNEGS
, FRVBF_SFMT_FDMOVS
},
603 { FRV_INSN_CFNEGS
, FRVBF_INSN_CFNEGS
, FRVBF_SFMT_CFMOVS
},
604 { FRV_INSN_FABSS
, FRVBF_INSN_FABSS
, FRVBF_SFMT_FMOVS
},
605 { FRV_INSN_FABSD
, FRVBF_INSN_FABSD
, FRVBF_SFMT_FMOVD
},
606 { FRV_INSN_FDABSS
, FRVBF_INSN_FDABSS
, FRVBF_SFMT_FDMOVS
},
607 { FRV_INSN_CFABSS
, FRVBF_INSN_CFABSS
, FRVBF_SFMT_CFMOVS
},
608 { FRV_INSN_FSQRTS
, FRVBF_INSN_FSQRTS
, FRVBF_SFMT_FMOVS
},
609 { FRV_INSN_FDSQRTS
, FRVBF_INSN_FDSQRTS
, FRVBF_SFMT_FDMOVS
},
610 { FRV_INSN_NFDSQRTS
, FRVBF_INSN_NFDSQRTS
, FRVBF_SFMT_FDMOVS
},
611 { FRV_INSN_FSQRTD
, FRVBF_INSN_FSQRTD
, FRVBF_SFMT_FMOVD
},
612 { FRV_INSN_CFSQRTS
, FRVBF_INSN_CFSQRTS
, FRVBF_SFMT_CFMOVS
},
613 { FRV_INSN_NFSQRTS
, FRVBF_INSN_NFSQRTS
, FRVBF_SFMT_NFSQRTS
},
614 { FRV_INSN_FADDS
, FRVBF_INSN_FADDS
, FRVBF_SFMT_FADDS
},
615 { FRV_INSN_FSUBS
, FRVBF_INSN_FSUBS
, FRVBF_SFMT_FADDS
},
616 { FRV_INSN_FMULS
, FRVBF_INSN_FMULS
, FRVBF_SFMT_FADDS
},
617 { FRV_INSN_FDIVS
, FRVBF_INSN_FDIVS
, FRVBF_SFMT_FADDS
},
618 { FRV_INSN_FADDD
, FRVBF_INSN_FADDD
, FRVBF_SFMT_FADDD
},
619 { FRV_INSN_FSUBD
, FRVBF_INSN_FSUBD
, FRVBF_SFMT_FADDD
},
620 { FRV_INSN_FMULD
, FRVBF_INSN_FMULD
, FRVBF_SFMT_FADDD
},
621 { FRV_INSN_FDIVD
, FRVBF_INSN_FDIVD
, FRVBF_SFMT_FADDD
},
622 { FRV_INSN_CFADDS
, FRVBF_INSN_CFADDS
, FRVBF_SFMT_CFADDS
},
623 { FRV_INSN_CFSUBS
, FRVBF_INSN_CFSUBS
, FRVBF_SFMT_CFADDS
},
624 { FRV_INSN_CFMULS
, FRVBF_INSN_CFMULS
, FRVBF_SFMT_CFADDS
},
625 { FRV_INSN_CFDIVS
, FRVBF_INSN_CFDIVS
, FRVBF_SFMT_CFADDS
},
626 { FRV_INSN_NFADDS
, FRVBF_INSN_NFADDS
, FRVBF_SFMT_NFADDS
},
627 { FRV_INSN_NFSUBS
, FRVBF_INSN_NFSUBS
, FRVBF_SFMT_NFADDS
},
628 { FRV_INSN_NFMULS
, FRVBF_INSN_NFMULS
, FRVBF_SFMT_NFADDS
},
629 { FRV_INSN_NFDIVS
, FRVBF_INSN_NFDIVS
, FRVBF_SFMT_NFADDS
},
630 { FRV_INSN_FCMPS
, FRVBF_INSN_FCMPS
, FRVBF_SFMT_FCMPS
},
631 { FRV_INSN_FCMPD
, FRVBF_INSN_FCMPD
, FRVBF_SFMT_FCMPD
},
632 { FRV_INSN_CFCMPS
, FRVBF_INSN_CFCMPS
, FRVBF_SFMT_CFCMPS
},
633 { FRV_INSN_FDCMPS
, FRVBF_INSN_FDCMPS
, FRVBF_SFMT_FDCMPS
},
634 { FRV_INSN_FMADDS
, FRVBF_INSN_FMADDS
, FRVBF_SFMT_FMADDS
},
635 { FRV_INSN_FMSUBS
, FRVBF_INSN_FMSUBS
, FRVBF_SFMT_FMADDS
},
636 { FRV_INSN_FMADDD
, FRVBF_INSN_FMADDD
, FRVBF_SFMT_FMADDD
},
637 { FRV_INSN_FMSUBD
, FRVBF_INSN_FMSUBD
, FRVBF_SFMT_FMADDD
},
638 { FRV_INSN_FDMADDS
, FRVBF_INSN_FDMADDS
, FRVBF_SFMT_FDMADDS
},
639 { FRV_INSN_NFDMADDS
, FRVBF_INSN_NFDMADDS
, FRVBF_SFMT_FDMADDS
},
640 { FRV_INSN_CFMADDS
, FRVBF_INSN_CFMADDS
, FRVBF_SFMT_CFMADDS
},
641 { FRV_INSN_CFMSUBS
, FRVBF_INSN_CFMSUBS
, FRVBF_SFMT_CFMADDS
},
642 { FRV_INSN_NFMADDS
, FRVBF_INSN_NFMADDS
, FRVBF_SFMT_NFMADDS
},
643 { FRV_INSN_NFMSUBS
, FRVBF_INSN_NFMSUBS
, FRVBF_SFMT_NFMADDS
},
644 { FRV_INSN_FMAS
, FRVBF_INSN_FMAS
, FRVBF_SFMT_FMAS
},
645 { FRV_INSN_FMSS
, FRVBF_INSN_FMSS
, FRVBF_SFMT_FMAS
},
646 { FRV_INSN_FDMAS
, FRVBF_INSN_FDMAS
, FRVBF_SFMT_FDMAS
},
647 { FRV_INSN_FDMSS
, FRVBF_INSN_FDMSS
, FRVBF_SFMT_FDMAS
},
648 { FRV_INSN_NFDMAS
, FRVBF_INSN_NFDMAS
, FRVBF_SFMT_FDMAS
},
649 { FRV_INSN_NFDMSS
, FRVBF_INSN_NFDMSS
, FRVBF_SFMT_FDMAS
},
650 { FRV_INSN_CFMAS
, FRVBF_INSN_CFMAS
, FRVBF_SFMT_CFMAS
},
651 { FRV_INSN_CFMSS
, FRVBF_INSN_CFMSS
, FRVBF_SFMT_CFMAS
},
652 { FRV_INSN_FMAD
, FRVBF_INSN_FMAD
, FRVBF_SFMT_FMAS
},
653 { FRV_INSN_FMSD
, FRVBF_INSN_FMSD
, FRVBF_SFMT_FMAS
},
654 { FRV_INSN_NFMAS
, FRVBF_INSN_NFMAS
, FRVBF_SFMT_FMAS
},
655 { FRV_INSN_NFMSS
, FRVBF_INSN_NFMSS
, FRVBF_SFMT_FMAS
},
656 { FRV_INSN_FDADDS
, FRVBF_INSN_FDADDS
, FRVBF_SFMT_FMAS
},
657 { FRV_INSN_FDSUBS
, FRVBF_INSN_FDSUBS
, FRVBF_SFMT_FMAS
},
658 { FRV_INSN_FDMULS
, FRVBF_INSN_FDMULS
, FRVBF_SFMT_FMAS
},
659 { FRV_INSN_FDDIVS
, FRVBF_INSN_FDDIVS
, FRVBF_SFMT_FMAS
},
660 { FRV_INSN_FDSADS
, FRVBF_INSN_FDSADS
, FRVBF_SFMT_FMAS
},
661 { FRV_INSN_FDMULCS
, FRVBF_INSN_FDMULCS
, FRVBF_SFMT_FMAS
},
662 { FRV_INSN_NFDMULCS
, FRVBF_INSN_NFDMULCS
, FRVBF_SFMT_FMAS
},
663 { FRV_INSN_NFDADDS
, FRVBF_INSN_NFDADDS
, FRVBF_SFMT_FMAS
},
664 { FRV_INSN_NFDSUBS
, FRVBF_INSN_NFDSUBS
, FRVBF_SFMT_FMAS
},
665 { FRV_INSN_NFDMULS
, FRVBF_INSN_NFDMULS
, FRVBF_SFMT_FMAS
},
666 { FRV_INSN_NFDDIVS
, FRVBF_INSN_NFDDIVS
, FRVBF_SFMT_FMAS
},
667 { FRV_INSN_NFDSADS
, FRVBF_INSN_NFDSADS
, FRVBF_SFMT_FMAS
},
668 { FRV_INSN_NFDCMPS
, FRVBF_INSN_NFDCMPS
, FRVBF_SFMT_NFDCMPS
},
669 { FRV_INSN_MHSETLOS
, FRVBF_INSN_MHSETLOS
, FRVBF_SFMT_MHSETLOS
},
670 { FRV_INSN_MHSETHIS
, FRVBF_INSN_MHSETHIS
, FRVBF_SFMT_MHSETHIS
},
671 { FRV_INSN_MHDSETS
, FRVBF_INSN_MHDSETS
, FRVBF_SFMT_MHDSETS
},
672 { FRV_INSN_MHSETLOH
, FRVBF_INSN_MHSETLOH
, FRVBF_SFMT_MHSETLOH
},
673 { FRV_INSN_MHSETHIH
, FRVBF_INSN_MHSETHIH
, FRVBF_SFMT_MHSETHIH
},
674 { FRV_INSN_MHDSETH
, FRVBF_INSN_MHDSETH
, FRVBF_SFMT_MHDSETH
},
675 { FRV_INSN_MAND
, FRVBF_INSN_MAND
, FRVBF_SFMT_MAND
},
676 { FRV_INSN_MOR
, FRVBF_INSN_MOR
, FRVBF_SFMT_MAND
},
677 { FRV_INSN_MXOR
, FRVBF_INSN_MXOR
, FRVBF_SFMT_MAND
},
678 { FRV_INSN_CMAND
, FRVBF_INSN_CMAND
, FRVBF_SFMT_CMAND
},
679 { FRV_INSN_CMOR
, FRVBF_INSN_CMOR
, FRVBF_SFMT_CMAND
},
680 { FRV_INSN_CMXOR
, FRVBF_INSN_CMXOR
, FRVBF_SFMT_CMAND
},
681 { FRV_INSN_MNOT
, FRVBF_INSN_MNOT
, FRVBF_SFMT_MNOT
},
682 { FRV_INSN_CMNOT
, FRVBF_INSN_CMNOT
, FRVBF_SFMT_CMNOT
},
683 { FRV_INSN_MROTLI
, FRVBF_INSN_MROTLI
, FRVBF_SFMT_MROTLI
},
684 { FRV_INSN_MROTRI
, FRVBF_INSN_MROTRI
, FRVBF_SFMT_MROTLI
},
685 { FRV_INSN_MWCUT
, FRVBF_INSN_MWCUT
, FRVBF_SFMT_MWCUT
},
686 { FRV_INSN_MWCUTI
, FRVBF_INSN_MWCUTI
, FRVBF_SFMT_MWCUTI
},
687 { FRV_INSN_MCUT
, FRVBF_INSN_MCUT
, FRVBF_SFMT_MCUT
},
688 { FRV_INSN_MCUTI
, FRVBF_INSN_MCUTI
, FRVBF_SFMT_MCUTI
},
689 { FRV_INSN_MCUTSS
, FRVBF_INSN_MCUTSS
, FRVBF_SFMT_MCUT
},
690 { FRV_INSN_MCUTSSI
, FRVBF_INSN_MCUTSSI
, FRVBF_SFMT_MCUTI
},
691 { FRV_INSN_MDCUTSSI
, FRVBF_INSN_MDCUTSSI
, FRVBF_SFMT_MDCUTSSI
},
692 { FRV_INSN_MAVEH
, FRVBF_INSN_MAVEH
, FRVBF_SFMT_MAND
},
693 { FRV_INSN_MSLLHI
, FRVBF_INSN_MSLLHI
, FRVBF_SFMT_MSLLHI
},
694 { FRV_INSN_MSRLHI
, FRVBF_INSN_MSRLHI
, FRVBF_SFMT_MSLLHI
},
695 { FRV_INSN_MSRAHI
, FRVBF_INSN_MSRAHI
, FRVBF_SFMT_MSLLHI
},
696 { FRV_INSN_MDROTLI
, FRVBF_INSN_MDROTLI
, FRVBF_SFMT_MDROTLI
},
697 { FRV_INSN_MCPLHI
, FRVBF_INSN_MCPLHI
, FRVBF_SFMT_MCPLHI
},
698 { FRV_INSN_MCPLI
, FRVBF_INSN_MCPLI
, FRVBF_SFMT_MCPLI
},
699 { FRV_INSN_MSATHS
, FRVBF_INSN_MSATHS
, FRVBF_SFMT_MSATHS
},
700 { FRV_INSN_MQSATHS
, FRVBF_INSN_MQSATHS
, FRVBF_SFMT_MQSATHS
},
701 { FRV_INSN_MSATHU
, FRVBF_INSN_MSATHU
, FRVBF_SFMT_MSATHS
},
702 { FRV_INSN_MCMPSH
, FRVBF_INSN_MCMPSH
, FRVBF_SFMT_MCMPSH
},
703 { FRV_INSN_MCMPUH
, FRVBF_INSN_MCMPUH
, FRVBF_SFMT_MCMPSH
},
704 { FRV_INSN_MABSHS
, FRVBF_INSN_MABSHS
, FRVBF_SFMT_MABSHS
},
705 { FRV_INSN_MADDHSS
, FRVBF_INSN_MADDHSS
, FRVBF_SFMT_MSATHS
},
706 { FRV_INSN_MADDHUS
, FRVBF_INSN_MADDHUS
, FRVBF_SFMT_MSATHS
},
707 { FRV_INSN_MSUBHSS
, FRVBF_INSN_MSUBHSS
, FRVBF_SFMT_MSATHS
},
708 { FRV_INSN_MSUBHUS
, FRVBF_INSN_MSUBHUS
, FRVBF_SFMT_MSATHS
},
709 { FRV_INSN_CMADDHSS
, FRVBF_INSN_CMADDHSS
, FRVBF_SFMT_CMADDHSS
},
710 { FRV_INSN_CMADDHUS
, FRVBF_INSN_CMADDHUS
, FRVBF_SFMT_CMADDHSS
},
711 { FRV_INSN_CMSUBHSS
, FRVBF_INSN_CMSUBHSS
, FRVBF_SFMT_CMADDHSS
},
712 { FRV_INSN_CMSUBHUS
, FRVBF_INSN_CMSUBHUS
, FRVBF_SFMT_CMADDHSS
},
713 { FRV_INSN_MQADDHSS
, FRVBF_INSN_MQADDHSS
, FRVBF_SFMT_MQSATHS
},
714 { FRV_INSN_MQADDHUS
, FRVBF_INSN_MQADDHUS
, FRVBF_SFMT_MQSATHS
},
715 { FRV_INSN_MQSUBHSS
, FRVBF_INSN_MQSUBHSS
, FRVBF_SFMT_MQSATHS
},
716 { FRV_INSN_MQSUBHUS
, FRVBF_INSN_MQSUBHUS
, FRVBF_SFMT_MQSATHS
},
717 { FRV_INSN_CMQADDHSS
, FRVBF_INSN_CMQADDHSS
, FRVBF_SFMT_CMQADDHSS
},
718 { FRV_INSN_CMQADDHUS
, FRVBF_INSN_CMQADDHUS
, FRVBF_SFMT_CMQADDHSS
},
719 { FRV_INSN_CMQSUBHSS
, FRVBF_INSN_CMQSUBHSS
, FRVBF_SFMT_CMQADDHSS
},
720 { FRV_INSN_CMQSUBHUS
, FRVBF_INSN_CMQSUBHUS
, FRVBF_SFMT_CMQADDHSS
},
721 { FRV_INSN_MADDACCS
, FRVBF_INSN_MADDACCS
, FRVBF_SFMT_MADDACCS
},
722 { FRV_INSN_MSUBACCS
, FRVBF_INSN_MSUBACCS
, FRVBF_SFMT_MADDACCS
},
723 { FRV_INSN_MDADDACCS
, FRVBF_INSN_MDADDACCS
, FRVBF_SFMT_MDADDACCS
},
724 { FRV_INSN_MDSUBACCS
, FRVBF_INSN_MDSUBACCS
, FRVBF_SFMT_MDADDACCS
},
725 { FRV_INSN_MASACCS
, FRVBF_INSN_MASACCS
, FRVBF_SFMT_MASACCS
},
726 { FRV_INSN_MDASACCS
, FRVBF_INSN_MDASACCS
, FRVBF_SFMT_MDASACCS
},
727 { FRV_INSN_MMULHS
, FRVBF_INSN_MMULHS
, FRVBF_SFMT_MMULHS
},
728 { FRV_INSN_MMULHU
, FRVBF_INSN_MMULHU
, FRVBF_SFMT_MMULHS
},
729 { FRV_INSN_MMULXHS
, FRVBF_INSN_MMULXHS
, FRVBF_SFMT_MMULHS
},
730 { FRV_INSN_MMULXHU
, FRVBF_INSN_MMULXHU
, FRVBF_SFMT_MMULHS
},
731 { FRV_INSN_CMMULHS
, FRVBF_INSN_CMMULHS
, FRVBF_SFMT_CMMULHS
},
732 { FRV_INSN_CMMULHU
, FRVBF_INSN_CMMULHU
, FRVBF_SFMT_CMMULHS
},
733 { FRV_INSN_MQMULHS
, FRVBF_INSN_MQMULHS
, FRVBF_SFMT_MQMULHS
},
734 { FRV_INSN_MQMULHU
, FRVBF_INSN_MQMULHU
, FRVBF_SFMT_MQMULHS
},
735 { FRV_INSN_MQMULXHS
, FRVBF_INSN_MQMULXHS
, FRVBF_SFMT_MQMULHS
},
736 { FRV_INSN_MQMULXHU
, FRVBF_INSN_MQMULXHU
, FRVBF_SFMT_MQMULHS
},
737 { FRV_INSN_CMQMULHS
, FRVBF_INSN_CMQMULHS
, FRVBF_SFMT_CMQMULHS
},
738 { FRV_INSN_CMQMULHU
, FRVBF_INSN_CMQMULHU
, FRVBF_SFMT_CMQMULHS
},
739 { FRV_INSN_MMACHS
, FRVBF_INSN_MMACHS
, FRVBF_SFMT_MMACHS
},
740 { FRV_INSN_MMACHU
, FRVBF_INSN_MMACHU
, FRVBF_SFMT_MMACHU
},
741 { FRV_INSN_MMRDHS
, FRVBF_INSN_MMRDHS
, FRVBF_SFMT_MMACHS
},
742 { FRV_INSN_MMRDHU
, FRVBF_INSN_MMRDHU
, FRVBF_SFMT_MMACHU
},
743 { FRV_INSN_CMMACHS
, FRVBF_INSN_CMMACHS
, FRVBF_SFMT_CMMACHS
},
744 { FRV_INSN_CMMACHU
, FRVBF_INSN_CMMACHU
, FRVBF_SFMT_CMMACHU
},
745 { FRV_INSN_MQMACHS
, FRVBF_INSN_MQMACHS
, FRVBF_SFMT_MQMACHS
},
746 { FRV_INSN_MQMACHU
, FRVBF_INSN_MQMACHU
, FRVBF_SFMT_MQMACHU
},
747 { FRV_INSN_CMQMACHS
, FRVBF_INSN_CMQMACHS
, FRVBF_SFMT_CMQMACHS
},
748 { FRV_INSN_CMQMACHU
, FRVBF_INSN_CMQMACHU
, FRVBF_SFMT_CMQMACHU
},
749 { FRV_INSN_MQXMACHS
, FRVBF_INSN_MQXMACHS
, FRVBF_SFMT_MQMACHS
},
750 { FRV_INSN_MQXMACXHS
, FRVBF_INSN_MQXMACXHS
, FRVBF_SFMT_MQMACHS
},
751 { FRV_INSN_MQMACXHS
, FRVBF_INSN_MQMACXHS
, FRVBF_SFMT_MQMACHS
},
752 { FRV_INSN_MCPXRS
, FRVBF_INSN_MCPXRS
, FRVBF_SFMT_MCPXRS
},
753 { FRV_INSN_MCPXRU
, FRVBF_INSN_MCPXRU
, FRVBF_SFMT_MCPXRS
},
754 { FRV_INSN_MCPXIS
, FRVBF_INSN_MCPXIS
, FRVBF_SFMT_MCPXRS
},
755 { FRV_INSN_MCPXIU
, FRVBF_INSN_MCPXIU
, FRVBF_SFMT_MCPXRS
},
756 { FRV_INSN_CMCPXRS
, FRVBF_INSN_CMCPXRS
, FRVBF_SFMT_CMCPXRS
},
757 { FRV_INSN_CMCPXRU
, FRVBF_INSN_CMCPXRU
, FRVBF_SFMT_CMCPXRS
},
758 { FRV_INSN_CMCPXIS
, FRVBF_INSN_CMCPXIS
, FRVBF_SFMT_CMCPXRS
},
759 { FRV_INSN_CMCPXIU
, FRVBF_INSN_CMCPXIU
, FRVBF_SFMT_CMCPXRS
},
760 { FRV_INSN_MQCPXRS
, FRVBF_INSN_MQCPXRS
, FRVBF_SFMT_MQCPXRS
},
761 { FRV_INSN_MQCPXRU
, FRVBF_INSN_MQCPXRU
, FRVBF_SFMT_MQCPXRS
},
762 { FRV_INSN_MQCPXIS
, FRVBF_INSN_MQCPXIS
, FRVBF_SFMT_MQCPXRS
},
763 { FRV_INSN_MQCPXIU
, FRVBF_INSN_MQCPXIU
, FRVBF_SFMT_MQCPXRS
},
764 { FRV_INSN_MEXPDHW
, FRVBF_INSN_MEXPDHW
, FRVBF_SFMT_MEXPDHW
},
765 { FRV_INSN_CMEXPDHW
, FRVBF_INSN_CMEXPDHW
, FRVBF_SFMT_CMEXPDHW
},
766 { FRV_INSN_MEXPDHD
, FRVBF_INSN_MEXPDHD
, FRVBF_SFMT_MEXPDHD
},
767 { FRV_INSN_CMEXPDHD
, FRVBF_INSN_CMEXPDHD
, FRVBF_SFMT_CMEXPDHD
},
768 { FRV_INSN_MPACKH
, FRVBF_INSN_MPACKH
, FRVBF_SFMT_MPACKH
},
769 { FRV_INSN_MDPACKH
, FRVBF_INSN_MDPACKH
, FRVBF_SFMT_MDPACKH
},
770 { FRV_INSN_MUNPACKH
, FRVBF_INSN_MUNPACKH
, FRVBF_SFMT_MUNPACKH
},
771 { FRV_INSN_MDUNPACKH
, FRVBF_INSN_MDUNPACKH
, FRVBF_SFMT_MDUNPACKH
},
772 { FRV_INSN_MBTOH
, FRVBF_INSN_MBTOH
, FRVBF_SFMT_MBTOH
},
773 { FRV_INSN_CMBTOH
, FRVBF_INSN_CMBTOH
, FRVBF_SFMT_CMBTOH
},
774 { FRV_INSN_MHTOB
, FRVBF_INSN_MHTOB
, FRVBF_SFMT_MHTOB
},
775 { FRV_INSN_CMHTOB
, FRVBF_INSN_CMHTOB
, FRVBF_SFMT_CMHTOB
},
776 { FRV_INSN_MBTOHE
, FRVBF_INSN_MBTOHE
, FRVBF_SFMT_MBTOHE
},
777 { FRV_INSN_CMBTOHE
, FRVBF_INSN_CMBTOHE
, FRVBF_SFMT_CMBTOHE
},
778 { FRV_INSN_MNOP
, FRVBF_INSN_MNOP
, FRVBF_SFMT_REI
},
779 { FRV_INSN_MCLRACC_0
, FRVBF_INSN_MCLRACC_0
, FRVBF_SFMT_MCLRACC_0
},
780 { FRV_INSN_MCLRACC_1
, FRVBF_INSN_MCLRACC_1
, FRVBF_SFMT_MCLRACC_0
},
781 { FRV_INSN_MRDACC
, FRVBF_INSN_MRDACC
, FRVBF_SFMT_MRDACC
},
782 { FRV_INSN_MRDACCG
, FRVBF_INSN_MRDACCG
, FRVBF_SFMT_MRDACCG
},
783 { FRV_INSN_MWTACC
, FRVBF_INSN_MWTACC
, FRVBF_SFMT_MWTACC
},
784 { FRV_INSN_MWTACCG
, FRVBF_INSN_MWTACCG
, FRVBF_SFMT_MWTACCG
},
785 { FRV_INSN_MCOP1
, FRVBF_INSN_MCOP1
, FRVBF_SFMT_REI
},
786 { FRV_INSN_MCOP2
, FRVBF_INSN_MCOP2
, FRVBF_SFMT_REI
},
787 { FRV_INSN_FNOP
, FRVBF_INSN_FNOP
, FRVBF_SFMT_REI
},
790 static const struct insn_sem frvbf_insn_sem_invalid
= {
791 VIRTUAL_INSN_X_INVALID
, FRVBF_INSN_X_INVALID
, FRVBF_SFMT_EMPTY
794 /* Initialize an IDESC from the compile-time computable parts. */
797 init_idesc (SIM_CPU
*cpu
, IDESC
*id
, const struct insn_sem
*t
)
799 const CGEN_INSN
*insn_table
= CGEN_CPU_INSN_TABLE (CPU_CPU_DESC (cpu
))->init_entries
;
803 if ((int) t
->type
<= 0)
804 id
->idata
= & cgen_virtual_insn_table
[- (int) t
->type
];
806 id
->idata
= & insn_table
[t
->type
];
807 id
->attrs
= CGEN_INSN_ATTRS (id
->idata
);
808 /* Oh my god, a magic number. */
809 id
->length
= CGEN_INSN_BITSIZE (id
->idata
) / 8;
811 #if WITH_PROFILE_MODEL_P
812 id
->timing
= & MODEL_TIMING (CPU_MODEL (cpu
)) [t
->index
];
814 SIM_DESC sd
= CPU_STATE (cpu
);
815 SIM_ASSERT (t
->index
== id
->timing
->num
);
819 /* Semantic pointers are initialized elsewhere. */
822 /* Initialize the instruction descriptor table. */
825 frvbf_init_idesc_table (SIM_CPU
*cpu
)
828 const struct insn_sem
*t
,*tend
;
829 int tabsize
= FRVBF_INSN__MAX
;
830 IDESC
*table
= frvbf_insn_data
;
832 memset (table
, 0, tabsize
* sizeof (IDESC
));
834 /* First set all entries to the `invalid insn'. */
835 t
= & frvbf_insn_sem_invalid
;
836 for (id
= table
, tabend
= table
+ tabsize
; id
< tabend
; ++id
)
837 init_idesc (cpu
, id
, t
);
839 /* Now fill in the values for the chosen cpu. */
840 for (t
= frvbf_insn_sem
, tend
= t
+ sizeof (frvbf_insn_sem
) / sizeof (*t
);
843 init_idesc (cpu
, & table
[t
->index
], t
);
846 /* Link the IDESC table into the cpu. */
847 CPU_IDESC (cpu
) = table
;
850 /* Given an instruction, return a pointer to its IDESC entry. */
853 frvbf_decode (SIM_CPU
*current_cpu
, IADDR pc
,
854 CGEN_INSN_INT base_insn
, CGEN_INSN_INT entire_insn
,
857 /* Result of decoder. */
858 FRVBF_INSN_TYPE itype
;
861 CGEN_INSN_INT insn
= base_insn
;
864 unsigned int val
= (((insn
>> 18) & (127 << 0)));
869 unsigned int val
= (((insn
>> 6) & (15 << 0)));
872 case 0 : itype
= FRVBF_INSN_ADD
; goto extract_sfmt_add
;
873 case 1 : itype
= FRVBF_INSN_ADDCC
; goto extract_sfmt_addcc
;
874 case 2 : itype
= FRVBF_INSN_ADDX
; goto extract_sfmt_addx
;
875 case 3 : itype
= FRVBF_INSN_ADDXCC
; goto extract_sfmt_addcc
;
876 case 4 : itype
= FRVBF_INSN_SUB
; goto extract_sfmt_add
;
877 case 5 : itype
= FRVBF_INSN_SUBCC
; goto extract_sfmt_addcc
;
878 case 6 : itype
= FRVBF_INSN_SUBX
; goto extract_sfmt_addx
;
879 case 7 : itype
= FRVBF_INSN_SUBXCC
; goto extract_sfmt_addcc
;
880 case 8 : itype
= FRVBF_INSN_SMUL
; goto extract_sfmt_smul
;
881 case 9 : itype
= FRVBF_INSN_SMULCC
; goto extract_sfmt_smulcc
;
882 case 10 : itype
= FRVBF_INSN_UMUL
; goto extract_sfmt_smul
;
883 case 11 : itype
= FRVBF_INSN_UMULCC
; goto extract_sfmt_smulcc
;
884 case 12 : itype
= FRVBF_INSN_CMPB
; goto extract_sfmt_cmpb
;
885 case 13 : itype
= FRVBF_INSN_CMPBA
; goto extract_sfmt_cmpb
;
886 case 14 : itype
= FRVBF_INSN_SDIV
; goto extract_sfmt_sdiv
;
887 case 15 : itype
= FRVBF_INSN_UDIV
; goto extract_sfmt_sdiv
;
888 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
893 unsigned int val
= (((insn
>> 6) & (15 << 0)));
896 case 0 : itype
= FRVBF_INSN_AND
; goto extract_sfmt_add
;
897 case 1 : itype
= FRVBF_INSN_ANDCC
; goto extract_sfmt_andcc
;
898 case 2 : itype
= FRVBF_INSN_OR
; goto extract_sfmt_add
;
899 case 3 : itype
= FRVBF_INSN_ORCC
; goto extract_sfmt_andcc
;
900 case 4 : itype
= FRVBF_INSN_XOR
; goto extract_sfmt_add
;
901 case 5 : itype
= FRVBF_INSN_XORCC
; goto extract_sfmt_andcc
;
902 case 6 : itype
= FRVBF_INSN_NOT
; goto extract_sfmt_not
;
903 case 8 : itype
= FRVBF_INSN_SLL
; goto extract_sfmt_add
;
904 case 9 : itype
= FRVBF_INSN_SLLCC
; goto extract_sfmt_addcc
;
905 case 10 : itype
= FRVBF_INSN_SRL
; goto extract_sfmt_add
;
906 case 11 : itype
= FRVBF_INSN_SRLCC
; goto extract_sfmt_addcc
;
907 case 12 : itype
= FRVBF_INSN_SRA
; goto extract_sfmt_add
;
908 case 13 : itype
= FRVBF_INSN_SRACC
; goto extract_sfmt_addcc
;
909 case 14 : itype
= FRVBF_INSN_NSDIV
; goto extract_sfmt_sdiv
;
910 case 15 : itype
= FRVBF_INSN_NUDIV
; goto extract_sfmt_sdiv
;
911 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
916 unsigned int val
= (((insn
>> 6) & (63 << 0)));
919 case 0 : itype
= FRVBF_INSN_LDSB
; goto extract_sfmt_ldsb
;
920 case 1 : itype
= FRVBF_INSN_LDUB
; goto extract_sfmt_ldsb
;
921 case 2 : itype
= FRVBF_INSN_LDSH
; goto extract_sfmt_ldsb
;
922 case 3 : itype
= FRVBF_INSN_LDUH
; goto extract_sfmt_ldsb
;
923 case 4 : itype
= FRVBF_INSN_LD
; goto extract_sfmt_ldsb
;
924 case 5 : itype
= FRVBF_INSN_LDD
; goto extract_sfmt_ldd
;
925 case 6 : itype
= FRVBF_INSN_LDQ
; goto extract_sfmt_ldq
;
926 case 8 : itype
= FRVBF_INSN_LDBF
; goto extract_sfmt_ldbf
;
927 case 9 : itype
= FRVBF_INSN_LDHF
; goto extract_sfmt_ldbf
;
928 case 10 : itype
= FRVBF_INSN_LDF
; goto extract_sfmt_ldbf
;
929 case 11 : itype
= FRVBF_INSN_LDDF
; goto extract_sfmt_lddf
;
930 case 12 : itype
= FRVBF_INSN_LDQF
; goto extract_sfmt_ldqf
;
931 case 13 : itype
= FRVBF_INSN_LDC
; goto extract_sfmt_ldc
;
932 case 14 : itype
= FRVBF_INSN_LDDC
; goto extract_sfmt_lddc
;
933 case 15 : itype
= FRVBF_INSN_LDQC
; goto extract_sfmt_ldqc
;
934 case 16 : itype
= FRVBF_INSN_LDSBU
; goto extract_sfmt_ldsbu
;
935 case 17 : itype
= FRVBF_INSN_LDUBU
; goto extract_sfmt_ldsbu
;
936 case 18 : itype
= FRVBF_INSN_LDSHU
; goto extract_sfmt_ldsbu
;
937 case 19 : itype
= FRVBF_INSN_LDUHU
; goto extract_sfmt_ldsbu
;
938 case 20 : itype
= FRVBF_INSN_LDU
; goto extract_sfmt_ldsbu
;
939 case 21 : itype
= FRVBF_INSN_LDDU
; goto extract_sfmt_lddu
;
940 case 22 : itype
= FRVBF_INSN_LDQU
; goto extract_sfmt_ldqu
;
941 case 24 : itype
= FRVBF_INSN_LDBFU
; goto extract_sfmt_ldbfu
;
942 case 25 : itype
= FRVBF_INSN_LDHFU
; goto extract_sfmt_ldbfu
;
943 case 26 : itype
= FRVBF_INSN_LDFU
; goto extract_sfmt_ldbfu
;
944 case 27 : itype
= FRVBF_INSN_LDDFU
; goto extract_sfmt_lddfu
;
945 case 28 : itype
= FRVBF_INSN_LDQFU
; goto extract_sfmt_ldqfu
;
946 case 29 : itype
= FRVBF_INSN_LDCU
; goto extract_sfmt_ldcu
;
947 case 30 : itype
= FRVBF_INSN_LDDCU
; goto extract_sfmt_lddcu
;
948 case 31 : itype
= FRVBF_INSN_LDQCU
; goto extract_sfmt_ldqcu
;
949 case 32 : itype
= FRVBF_INSN_NLDSB
; goto extract_sfmt_nldsb
;
950 case 33 : itype
= FRVBF_INSN_NLDUB
; goto extract_sfmt_nldsb
;
951 case 34 : itype
= FRVBF_INSN_NLDSH
; goto extract_sfmt_nldsb
;
952 case 35 : itype
= FRVBF_INSN_NLDUH
; goto extract_sfmt_nldsb
;
953 case 36 : itype
= FRVBF_INSN_NLD
; goto extract_sfmt_nldsb
;
954 case 37 : itype
= FRVBF_INSN_NLDD
; goto extract_sfmt_nldd
;
955 case 38 : itype
= FRVBF_INSN_NLDQ
; goto extract_sfmt_nldq
;
956 case 40 : itype
= FRVBF_INSN_NLDBF
; goto extract_sfmt_nldbf
;
957 case 41 : itype
= FRVBF_INSN_NLDHF
; goto extract_sfmt_nldbf
;
958 case 42 : itype
= FRVBF_INSN_NLDF
; goto extract_sfmt_nldbf
;
959 case 43 : itype
= FRVBF_INSN_NLDDF
; goto extract_sfmt_nlddf
;
960 case 44 : itype
= FRVBF_INSN_NLDQF
; goto extract_sfmt_nldqf
;
961 case 48 : itype
= FRVBF_INSN_NLDSBU
; goto extract_sfmt_nldsbu
;
962 case 49 : itype
= FRVBF_INSN_NLDUBU
; goto extract_sfmt_nldsbu
;
963 case 50 : itype
= FRVBF_INSN_NLDSHU
; goto extract_sfmt_nldsbu
;
964 case 51 : itype
= FRVBF_INSN_NLDUHU
; goto extract_sfmt_nldsbu
;
965 case 52 : itype
= FRVBF_INSN_NLDU
; goto extract_sfmt_nldsbu
;
966 case 53 : itype
= FRVBF_INSN_NLDDU
; goto extract_sfmt_nlddu
;
967 case 54 : itype
= FRVBF_INSN_NLDQU
; goto extract_sfmt_nldqu
;
968 case 56 : itype
= FRVBF_INSN_NLDBFU
; goto extract_sfmt_nldbfu
;
969 case 57 : itype
= FRVBF_INSN_NLDHFU
; goto extract_sfmt_nldbfu
;
970 case 58 : itype
= FRVBF_INSN_NLDFU
; goto extract_sfmt_nldbfu
;
971 case 59 : itype
= FRVBF_INSN_NLDDFU
; goto extract_sfmt_nlddfu
;
972 case 60 : itype
= FRVBF_INSN_NLDQFU
; goto extract_sfmt_nldqfu
;
973 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
978 unsigned int val
= (((insn
>> 6) & (63 << 0)));
981 case 0 : itype
= FRVBF_INSN_STB
; goto extract_sfmt_stb
;
982 case 1 : itype
= FRVBF_INSN_STH
; goto extract_sfmt_stb
;
983 case 2 : itype
= FRVBF_INSN_ST
; goto extract_sfmt_stb
;
984 case 3 : itype
= FRVBF_INSN_STD
; goto extract_sfmt_std
;
985 case 4 : itype
= FRVBF_INSN_STQ
; goto extract_sfmt_ldq
;
986 case 5 : itype
= FRVBF_INSN_SWAP
; goto extract_sfmt_swap
;
987 case 6 : itype
= FRVBF_INSN_MOVGS
; goto extract_sfmt_movgs
;
988 case 7 : itype
= FRVBF_INSN_MOVSG
; goto extract_sfmt_movsg
;
989 case 8 : itype
= FRVBF_INSN_STBF
; goto extract_sfmt_stbf
;
990 case 9 : itype
= FRVBF_INSN_STHF
; goto extract_sfmt_stbf
;
991 case 10 : itype
= FRVBF_INSN_STF
; goto extract_sfmt_stbf
;
992 case 11 : itype
= FRVBF_INSN_STDF
; goto extract_sfmt_stdf
;
993 case 12 : itype
= FRVBF_INSN_STQF
; goto extract_sfmt_ldqf
;
994 case 13 : itype
= FRVBF_INSN_MOVFG
; goto extract_sfmt_movfg
;
995 case 14 : itype
= FRVBF_INSN_MOVFGD
; goto extract_sfmt_movfgd
;
996 case 15 : itype
= FRVBF_INSN_MOVFGQ
; goto extract_sfmt_movfgq
;
997 case 16 : itype
= FRVBF_INSN_STBU
; goto extract_sfmt_stbu
;
998 case 17 : itype
= FRVBF_INSN_STHU
; goto extract_sfmt_stbu
;
999 case 18 : itype
= FRVBF_INSN_STU
; goto extract_sfmt_stbu
;
1000 case 19 : itype
= FRVBF_INSN_STDU
; goto extract_sfmt_stdu
;
1001 case 20 : itype
= FRVBF_INSN_STQU
; goto extract_sfmt_stqu
;
1002 case 21 : itype
= FRVBF_INSN_MOVGF
; goto extract_sfmt_movgf
;
1003 case 22 : itype
= FRVBF_INSN_MOVGFD
; goto extract_sfmt_movgfd
;
1004 case 23 : itype
= FRVBF_INSN_MOVGFQ
; goto extract_sfmt_movgfq
;
1005 case 24 : itype
= FRVBF_INSN_STBFU
; goto extract_sfmt_stbfu
;
1006 case 25 : itype
= FRVBF_INSN_STHFU
; goto extract_sfmt_stbfu
;
1007 case 26 : itype
= FRVBF_INSN_STFU
; goto extract_sfmt_stbfu
;
1008 case 27 : itype
= FRVBF_INSN_STDFU
; goto extract_sfmt_stdfu
;
1009 case 28 : itype
= FRVBF_INSN_STQFU
; goto extract_sfmt_ldqfu
;
1010 case 32 : itype
= FRVBF_INSN_RSTB
; goto extract_sfmt_rstb
;
1011 case 33 : itype
= FRVBF_INSN_RSTH
; goto extract_sfmt_rstb
;
1012 case 34 : itype
= FRVBF_INSN_RST
; goto extract_sfmt_rstb
;
1013 case 35 : itype
= FRVBF_INSN_RSTD
; goto extract_sfmt_rstd
;
1014 case 36 : itype
= FRVBF_INSN_RSTQ
; goto extract_sfmt_ldq
;
1015 case 37 : itype
= FRVBF_INSN_STC
; goto extract_sfmt_stc
;
1016 case 38 : itype
= FRVBF_INSN_STDC
; goto extract_sfmt_stdc
;
1017 case 39 : itype
= FRVBF_INSN_STQC
; goto extract_sfmt_ldqc
;
1018 case 40 : itype
= FRVBF_INSN_RSTBF
; goto extract_sfmt_rstbf
;
1019 case 41 : itype
= FRVBF_INSN_RSTHF
; goto extract_sfmt_rstbf
;
1020 case 42 : itype
= FRVBF_INSN_RSTF
; goto extract_sfmt_rstbf
;
1021 case 43 : itype
= FRVBF_INSN_RSTDF
; goto extract_sfmt_rstdf
;
1022 case 44 : itype
= FRVBF_INSN_RSTQF
; goto extract_sfmt_ldqf
;
1023 case 45 : itype
= FRVBF_INSN_STCU
; goto extract_sfmt_stcu
;
1024 case 46 : itype
= FRVBF_INSN_STDCU
; goto extract_sfmt_stdcu
;
1025 case 47 : itype
= FRVBF_INSN_STQCU
; goto extract_sfmt_ldqcu
;
1026 case 48 : itype
= FRVBF_INSN_ICPL
; goto extract_sfmt_icpl
;
1027 case 49 : itype
= FRVBF_INSN_ICUL
; goto extract_sfmt_icul
;
1028 case 50 : itype
= FRVBF_INSN_WITLB
; goto extract_sfmt_rei
;
1029 case 51 : itype
= FRVBF_INSN_ITLBI
; goto extract_sfmt_rei
;
1030 case 52 : itype
= FRVBF_INSN_DCPL
; goto extract_sfmt_icpl
;
1031 case 53 : itype
= FRVBF_INSN_DCUL
; goto extract_sfmt_icul
;
1032 case 54 : itype
= FRVBF_INSN_WDTLB
; goto extract_sfmt_rei
;
1033 case 55 : itype
= FRVBF_INSN_DTLBI
; goto extract_sfmt_rei
;
1034 case 56 : itype
= FRVBF_INSN_ICI
; goto extract_sfmt_ici
;
1035 case 57 : itype
= FRVBF_INSN_ICEI
; goto extract_sfmt_icei
;
1036 case 58 : itype
= FRVBF_INSN_DCEI
; goto extract_sfmt_icei
;
1037 case 59 : itype
= FRVBF_INSN_DCEF
; goto extract_sfmt_icei
;
1038 case 60 : itype
= FRVBF_INSN_DCI
; goto extract_sfmt_ici
;
1039 case 61 : itype
= FRVBF_INSN_DCF
; goto extract_sfmt_ici
;
1040 case 62 : itype
= FRVBF_INSN_BAR
; goto extract_sfmt_rei
;
1041 case 63 : itype
= FRVBF_INSN_MEMBAR
; goto extract_sfmt_rei
;
1042 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1047 unsigned int val
= (((insn
>> 25) & (15 << 2)) | ((insn
>> 6) & (3 << 0)));
1050 case 0 : itype
= FRVBF_INSN_TNO
; goto extract_sfmt_rei
;
1051 case 1 : itype
= FRVBF_INSN_FTNO
; goto extract_sfmt_rei
;
1052 case 2 : itype
= FRVBF_INSN_MTRAP
; goto extract_sfmt_rei
;
1053 case 3 : itype
= FRVBF_INSN_BREAK
; goto extract_sfmt_break
;
1054 case 4 : itype
= FRVBF_INSN_TC
; goto extract_sfmt_teq
;
1055 case 5 : itype
= FRVBF_INSN_FTU
; goto extract_sfmt_ftne
;
1056 case 8 : itype
= FRVBF_INSN_TV
; goto extract_sfmt_teq
;
1057 case 9 : itype
= FRVBF_INSN_FTGT
; goto extract_sfmt_ftne
;
1058 case 12 : itype
= FRVBF_INSN_TLT
; goto extract_sfmt_teq
;
1059 case 13 : itype
= FRVBF_INSN_FTUG
; goto extract_sfmt_ftne
;
1060 case 16 : itype
= FRVBF_INSN_TEQ
; goto extract_sfmt_teq
;
1061 case 17 : itype
= FRVBF_INSN_FTLT
; goto extract_sfmt_ftne
;
1062 case 20 : itype
= FRVBF_INSN_TLS
; goto extract_sfmt_teq
;
1063 case 21 : itype
= FRVBF_INSN_FTUL
; goto extract_sfmt_ftne
;
1064 case 24 : itype
= FRVBF_INSN_TN
; goto extract_sfmt_teq
;
1065 case 25 : itype
= FRVBF_INSN_FTLG
; goto extract_sfmt_ftne
;
1066 case 28 : itype
= FRVBF_INSN_TLE
; goto extract_sfmt_teq
;
1067 case 29 : itype
= FRVBF_INSN_FTNE
; goto extract_sfmt_ftne
;
1068 case 32 : itype
= FRVBF_INSN_TRA
; goto extract_sfmt_tra
;
1069 case 33 : itype
= FRVBF_INSN_FTEQ
; goto extract_sfmt_ftne
;
1070 case 36 : itype
= FRVBF_INSN_TNC
; goto extract_sfmt_teq
;
1071 case 37 : itype
= FRVBF_INSN_FTUE
; goto extract_sfmt_ftne
;
1072 case 40 : itype
= FRVBF_INSN_TNV
; goto extract_sfmt_teq
;
1073 case 41 : itype
= FRVBF_INSN_FTGE
; goto extract_sfmt_ftne
;
1074 case 44 : itype
= FRVBF_INSN_TGE
; goto extract_sfmt_teq
;
1075 case 45 : itype
= FRVBF_INSN_FTUGE
; goto extract_sfmt_ftne
;
1076 case 48 : itype
= FRVBF_INSN_TNE
; goto extract_sfmt_teq
;
1077 case 49 : itype
= FRVBF_INSN_FTLE
; goto extract_sfmt_ftne
;
1078 case 52 : itype
= FRVBF_INSN_THI
; goto extract_sfmt_teq
;
1079 case 53 : itype
= FRVBF_INSN_FTULE
; goto extract_sfmt_ftne
;
1080 case 56 : itype
= FRVBF_INSN_TP
; goto extract_sfmt_teq
;
1081 case 57 : itype
= FRVBF_INSN_FTO
; goto extract_sfmt_ftne
;
1082 case 60 : itype
= FRVBF_INSN_TGT
; goto extract_sfmt_teq
;
1083 case 61 : itype
= FRVBF_INSN_FTRA
; goto extract_sfmt_tra
;
1084 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1087 case 5 : itype
= FRVBF_INSN_RETT
; goto extract_sfmt_rett
;
1090 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1093 case 0 : itype
= FRVBF_INSN_BNO
; goto extract_sfmt_bno
;
1094 case 1 : itype
= FRVBF_INSN_BC
; goto extract_sfmt_beq
;
1095 case 2 : itype
= FRVBF_INSN_BV
; goto extract_sfmt_beq
;
1096 case 3 : itype
= FRVBF_INSN_BLT
; goto extract_sfmt_beq
;
1097 case 4 : itype
= FRVBF_INSN_BEQ
; goto extract_sfmt_beq
;
1098 case 5 : itype
= FRVBF_INSN_BLS
; goto extract_sfmt_beq
;
1099 case 6 : itype
= FRVBF_INSN_BN
; goto extract_sfmt_beq
;
1100 case 7 : itype
= FRVBF_INSN_BLE
; goto extract_sfmt_beq
;
1101 case 8 : itype
= FRVBF_INSN_BRA
; goto extract_sfmt_bra
;
1102 case 9 : itype
= FRVBF_INSN_BNC
; goto extract_sfmt_beq
;
1103 case 10 : itype
= FRVBF_INSN_BNV
; goto extract_sfmt_beq
;
1104 case 11 : itype
= FRVBF_INSN_BGE
; goto extract_sfmt_beq
;
1105 case 12 : itype
= FRVBF_INSN_BNE
; goto extract_sfmt_beq
;
1106 case 13 : itype
= FRVBF_INSN_BHI
; goto extract_sfmt_beq
;
1107 case 14 : itype
= FRVBF_INSN_BP
; goto extract_sfmt_beq
;
1108 case 15 : itype
= FRVBF_INSN_BGT
; goto extract_sfmt_beq
;
1109 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1114 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1117 case 0 : itype
= FRVBF_INSN_FBNO
; goto extract_sfmt_bno
;
1118 case 1 : itype
= FRVBF_INSN_FBU
; goto extract_sfmt_fbne
;
1119 case 2 : itype
= FRVBF_INSN_FBGT
; goto extract_sfmt_fbne
;
1120 case 3 : itype
= FRVBF_INSN_FBUG
; goto extract_sfmt_fbne
;
1121 case 4 : itype
= FRVBF_INSN_FBLT
; goto extract_sfmt_fbne
;
1122 case 5 : itype
= FRVBF_INSN_FBUL
; goto extract_sfmt_fbne
;
1123 case 6 : itype
= FRVBF_INSN_FBLG
; goto extract_sfmt_fbne
;
1124 case 7 : itype
= FRVBF_INSN_FBNE
; goto extract_sfmt_fbne
;
1125 case 8 : itype
= FRVBF_INSN_FBEQ
; goto extract_sfmt_fbne
;
1126 case 9 : itype
= FRVBF_INSN_FBUE
; goto extract_sfmt_fbne
;
1127 case 10 : itype
= FRVBF_INSN_FBGE
; goto extract_sfmt_fbne
;
1128 case 11 : itype
= FRVBF_INSN_FBUGE
; goto extract_sfmt_fbne
;
1129 case 12 : itype
= FRVBF_INSN_FBLE
; goto extract_sfmt_fbne
;
1130 case 13 : itype
= FRVBF_INSN_FBULE
; goto extract_sfmt_fbne
;
1131 case 14 : itype
= FRVBF_INSN_FBO
; goto extract_sfmt_fbne
;
1132 case 15 : itype
= FRVBF_INSN_FBRA
; goto extract_sfmt_bra
;
1133 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1138 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1141 case 0 : itype
= FRVBF_INSN_CKNO
; goto extract_sfmt_ckra
;
1142 case 1 : itype
= FRVBF_INSN_CKC
; goto extract_sfmt_ckeq
;
1143 case 2 : itype
= FRVBF_INSN_CKV
; goto extract_sfmt_ckeq
;
1144 case 3 : itype
= FRVBF_INSN_CKLT
; goto extract_sfmt_ckeq
;
1145 case 4 : itype
= FRVBF_INSN_CKEQ
; goto extract_sfmt_ckeq
;
1146 case 5 : itype
= FRVBF_INSN_CKLS
; goto extract_sfmt_ckeq
;
1147 case 6 : itype
= FRVBF_INSN_CKN
; goto extract_sfmt_ckeq
;
1148 case 7 : itype
= FRVBF_INSN_CKLE
; goto extract_sfmt_ckeq
;
1149 case 8 : itype
= FRVBF_INSN_CKRA
; goto extract_sfmt_ckra
;
1150 case 9 : itype
= FRVBF_INSN_CKNC
; goto extract_sfmt_ckeq
;
1151 case 10 : itype
= FRVBF_INSN_CKNV
; goto extract_sfmt_ckeq
;
1152 case 11 : itype
= FRVBF_INSN_CKGE
; goto extract_sfmt_ckeq
;
1153 case 12 : itype
= FRVBF_INSN_CKNE
; goto extract_sfmt_ckeq
;
1154 case 13 : itype
= FRVBF_INSN_CKHI
; goto extract_sfmt_ckeq
;
1155 case 14 : itype
= FRVBF_INSN_CKP
; goto extract_sfmt_ckeq
;
1156 case 15 : itype
= FRVBF_INSN_CKGT
; goto extract_sfmt_ckeq
;
1157 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1162 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1165 case 0 : itype
= FRVBF_INSN_FCKNO
; goto extract_sfmt_fckra
;
1166 case 1 : itype
= FRVBF_INSN_FCKU
; goto extract_sfmt_fckne
;
1167 case 2 : itype
= FRVBF_INSN_FCKGT
; goto extract_sfmt_fckne
;
1168 case 3 : itype
= FRVBF_INSN_FCKUG
; goto extract_sfmt_fckne
;
1169 case 4 : itype
= FRVBF_INSN_FCKLT
; goto extract_sfmt_fckne
;
1170 case 5 : itype
= FRVBF_INSN_FCKUL
; goto extract_sfmt_fckne
;
1171 case 6 : itype
= FRVBF_INSN_FCKLG
; goto extract_sfmt_fckne
;
1172 case 7 : itype
= FRVBF_INSN_FCKNE
; goto extract_sfmt_fckne
;
1173 case 8 : itype
= FRVBF_INSN_FCKEQ
; goto extract_sfmt_fckne
;
1174 case 9 : itype
= FRVBF_INSN_FCKUE
; goto extract_sfmt_fckne
;
1175 case 10 : itype
= FRVBF_INSN_FCKGE
; goto extract_sfmt_fckne
;
1176 case 11 : itype
= FRVBF_INSN_FCKUGE
; goto extract_sfmt_fckne
;
1177 case 12 : itype
= FRVBF_INSN_FCKLE
; goto extract_sfmt_fckne
;
1178 case 13 : itype
= FRVBF_INSN_FCKULE
; goto extract_sfmt_fckne
;
1179 case 14 : itype
= FRVBF_INSN_FCKO
; goto extract_sfmt_fckne
;
1180 case 15 : itype
= FRVBF_INSN_FCKRA
; goto extract_sfmt_fckra
;
1181 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1186 unsigned int val
= (((insn
>> 6) & (31 << 0)));
1189 case 0 : itype
= FRVBF_INSN_CLRGR
; goto extract_sfmt_clrgr
;
1190 case 1 : itype
= FRVBF_INSN_CLRGA
; goto extract_sfmt_rei
;
1191 case 2 : itype
= FRVBF_INSN_CLRFR
; goto extract_sfmt_clrfr
;
1192 case 3 : itype
= FRVBF_INSN_CLRFA
; goto extract_sfmt_rei
;
1193 case 4 : itype
= FRVBF_INSN_COMMITGR
; goto extract_sfmt_commitgr
;
1194 case 5 : itype
= FRVBF_INSN_COMMITGA
; goto extract_sfmt_rei
;
1195 case 6 : itype
= FRVBF_INSN_COMMITFR
; goto extract_sfmt_commitfr
;
1196 case 7 : itype
= FRVBF_INSN_COMMITFA
; goto extract_sfmt_rei
;
1197 case 8 : itype
= FRVBF_INSN_ANDCR
; goto extract_sfmt_andcr
;
1198 case 9 : itype
= FRVBF_INSN_ORCR
; goto extract_sfmt_andcr
;
1199 case 10 : itype
= FRVBF_INSN_XORCR
; goto extract_sfmt_andcr
;
1200 case 11 : itype
= FRVBF_INSN_NOTCR
; goto extract_sfmt_notcr
;
1201 case 12 : itype
= FRVBF_INSN_NANDCR
; goto extract_sfmt_andcr
;
1202 case 13 : itype
= FRVBF_INSN_NORCR
; goto extract_sfmt_andcr
;
1203 case 16 : itype
= FRVBF_INSN_ANDNCR
; goto extract_sfmt_andcr
;
1204 case 17 : itype
= FRVBF_INSN_ORNCR
; goto extract_sfmt_andcr
;
1205 case 20 : itype
= FRVBF_INSN_NANDNCR
; goto extract_sfmt_andcr
;
1206 case 21 : itype
= FRVBF_INSN_NORNCR
; goto extract_sfmt_andcr
;
1207 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1210 case 11 : itype
= FRVBF_INSN_SCAN
; goto extract_sfmt_add
;
1213 unsigned int val
= (((insn
>> 25) & (1 << 0)));
1216 case 0 : itype
= FRVBF_INSN_JMPL
; goto extract_sfmt_jmpl
;
1217 case 1 : itype
= FRVBF_INSN_CALLL
; goto extract_sfmt_jmpl
;
1218 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1223 unsigned int val
= (((insn
>> 25) & (1 << 0)));
1226 case 0 : itype
= FRVBF_INSN_JMPIL
; goto extract_sfmt_jmpil
;
1227 case 1 : itype
= FRVBF_INSN_CALLIL
; goto extract_sfmt_jmpil
;
1228 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1233 unsigned int val
= (((insn
>> 25) & (15 << 2)) | ((insn
>> 14) & (1 << 1)) | ((insn
>> 13) & (1 << 0)));
1236 case 0 : itype
= FRVBF_INSN_BNOLR
; goto extract_sfmt_bnolr
;
1239 unsigned int val
= (((insn
>> 14) & (1 << 0)));
1242 case 0 : itype
= FRVBF_INSN_BCTRLR
; goto extract_sfmt_bctrlr
;
1243 case 1 : itype
= FRVBF_INSN_BCNOLR
; goto extract_sfmt_bcnolr
;
1244 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1247 case 2 : itype
= FRVBF_INSN_FBNOLR
; goto extract_sfmt_bnolr
;
1248 case 3 : itype
= FRVBF_INSN_FCBNOLR
; goto extract_sfmt_bcnolr
;
1249 case 4 : itype
= FRVBF_INSN_BCLR
; goto extract_sfmt_beqlr
;
1250 case 5 : itype
= FRVBF_INSN_BCCLR
; goto extract_sfmt_bceqlr
;
1251 case 6 : itype
= FRVBF_INSN_FBULR
; goto extract_sfmt_fbeqlr
;
1252 case 7 : itype
= FRVBF_INSN_FCBULR
; goto extract_sfmt_fcbeqlr
;
1253 case 8 : itype
= FRVBF_INSN_BVLR
; goto extract_sfmt_beqlr
;
1254 case 9 : itype
= FRVBF_INSN_BCVLR
; goto extract_sfmt_bceqlr
;
1255 case 10 : itype
= FRVBF_INSN_FBGTLR
; goto extract_sfmt_fbeqlr
;
1256 case 11 : itype
= FRVBF_INSN_FCBGTLR
; goto extract_sfmt_fcbeqlr
;
1257 case 12 : itype
= FRVBF_INSN_BLTLR
; goto extract_sfmt_beqlr
;
1258 case 13 : itype
= FRVBF_INSN_BCLTLR
; goto extract_sfmt_bceqlr
;
1259 case 14 : itype
= FRVBF_INSN_FBUGLR
; goto extract_sfmt_fbeqlr
;
1260 case 15 : itype
= FRVBF_INSN_FCBUGLR
; goto extract_sfmt_fcbeqlr
;
1261 case 16 : itype
= FRVBF_INSN_BEQLR
; goto extract_sfmt_beqlr
;
1262 case 17 : itype
= FRVBF_INSN_BCEQLR
; goto extract_sfmt_bceqlr
;
1263 case 18 : itype
= FRVBF_INSN_FBLTLR
; goto extract_sfmt_fbeqlr
;
1264 case 19 : itype
= FRVBF_INSN_FCBLTLR
; goto extract_sfmt_fcbeqlr
;
1265 case 20 : itype
= FRVBF_INSN_BLSLR
; goto extract_sfmt_beqlr
;
1266 case 21 : itype
= FRVBF_INSN_BCLSLR
; goto extract_sfmt_bceqlr
;
1267 case 22 : itype
= FRVBF_INSN_FBULLR
; goto extract_sfmt_fbeqlr
;
1268 case 23 : itype
= FRVBF_INSN_FCBULLR
; goto extract_sfmt_fcbeqlr
;
1269 case 24 : itype
= FRVBF_INSN_BNLR
; goto extract_sfmt_beqlr
;
1270 case 25 : itype
= FRVBF_INSN_BCNLR
; goto extract_sfmt_bceqlr
;
1271 case 26 : itype
= FRVBF_INSN_FBLGLR
; goto extract_sfmt_fbeqlr
;
1272 case 27 : itype
= FRVBF_INSN_FCBLGLR
; goto extract_sfmt_fcbeqlr
;
1273 case 28 : itype
= FRVBF_INSN_BLELR
; goto extract_sfmt_beqlr
;
1274 case 29 : itype
= FRVBF_INSN_BCLELR
; goto extract_sfmt_bceqlr
;
1275 case 30 : itype
= FRVBF_INSN_FBNELR
; goto extract_sfmt_fbeqlr
;
1276 case 31 : itype
= FRVBF_INSN_FCBNELR
; goto extract_sfmt_fcbeqlr
;
1277 case 32 : itype
= FRVBF_INSN_BRALR
; goto extract_sfmt_bralr
;
1278 case 33 : itype
= FRVBF_INSN_BCRALR
; goto extract_sfmt_bcralr
;
1279 case 34 : itype
= FRVBF_INSN_FBEQLR
; goto extract_sfmt_fbeqlr
;
1280 case 35 : itype
= FRVBF_INSN_FCBEQLR
; goto extract_sfmt_fcbeqlr
;
1281 case 36 : itype
= FRVBF_INSN_BNCLR
; goto extract_sfmt_beqlr
;
1282 case 37 : itype
= FRVBF_INSN_BCNCLR
; goto extract_sfmt_bceqlr
;
1283 case 38 : itype
= FRVBF_INSN_FBUELR
; goto extract_sfmt_fbeqlr
;
1284 case 39 : itype
= FRVBF_INSN_FCBUELR
; goto extract_sfmt_fcbeqlr
;
1285 case 40 : itype
= FRVBF_INSN_BNVLR
; goto extract_sfmt_beqlr
;
1286 case 41 : itype
= FRVBF_INSN_BCNVLR
; goto extract_sfmt_bceqlr
;
1287 case 42 : itype
= FRVBF_INSN_FBGELR
; goto extract_sfmt_fbeqlr
;
1288 case 43 : itype
= FRVBF_INSN_FCBGELR
; goto extract_sfmt_fcbeqlr
;
1289 case 44 : itype
= FRVBF_INSN_BGELR
; goto extract_sfmt_beqlr
;
1290 case 45 : itype
= FRVBF_INSN_BCGELR
; goto extract_sfmt_bceqlr
;
1291 case 46 : itype
= FRVBF_INSN_FBUGELR
; goto extract_sfmt_fbeqlr
;
1292 case 47 : itype
= FRVBF_INSN_FCBUGELR
; goto extract_sfmt_fcbeqlr
;
1293 case 48 : itype
= FRVBF_INSN_BNELR
; goto extract_sfmt_beqlr
;
1294 case 49 : itype
= FRVBF_INSN_BCNELR
; goto extract_sfmt_bceqlr
;
1295 case 50 : itype
= FRVBF_INSN_FBLELR
; goto extract_sfmt_fbeqlr
;
1296 case 51 : itype
= FRVBF_INSN_FCBLELR
; goto extract_sfmt_fcbeqlr
;
1297 case 52 : itype
= FRVBF_INSN_BHILR
; goto extract_sfmt_beqlr
;
1298 case 53 : itype
= FRVBF_INSN_BCHILR
; goto extract_sfmt_bceqlr
;
1299 case 54 : itype
= FRVBF_INSN_FBULELR
; goto extract_sfmt_fbeqlr
;
1300 case 55 : itype
= FRVBF_INSN_FCBULELR
; goto extract_sfmt_fcbeqlr
;
1301 case 56 : itype
= FRVBF_INSN_BPLR
; goto extract_sfmt_beqlr
;
1302 case 57 : itype
= FRVBF_INSN_BCPLR
; goto extract_sfmt_bceqlr
;
1303 case 58 : itype
= FRVBF_INSN_FBOLR
; goto extract_sfmt_fbeqlr
;
1304 case 59 : itype
= FRVBF_INSN_FCBOLR
; goto extract_sfmt_fcbeqlr
;
1305 case 60 : itype
= FRVBF_INSN_BGTLR
; goto extract_sfmt_beqlr
;
1306 case 61 : itype
= FRVBF_INSN_BCGTLR
; goto extract_sfmt_bceqlr
;
1307 case 62 : itype
= FRVBF_INSN_FBRALR
; goto extract_sfmt_bralr
;
1308 case 63 : itype
= FRVBF_INSN_FCBRALR
; goto extract_sfmt_bcralr
;
1309 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1312 case 15 : itype
= FRVBF_INSN_CALL
; goto extract_sfmt_call
;
1313 case 16 : itype
= FRVBF_INSN_ADDI
; goto extract_sfmt_addi
;
1314 case 17 : itype
= FRVBF_INSN_ADDICC
; goto extract_sfmt_addicc
;
1315 case 18 : itype
= FRVBF_INSN_ADDXI
; goto extract_sfmt_addxi
;
1316 case 19 : itype
= FRVBF_INSN_ADDXICC
; goto extract_sfmt_addicc
;
1317 case 20 : itype
= FRVBF_INSN_SUBI
; goto extract_sfmt_addi
;
1318 case 21 : itype
= FRVBF_INSN_SUBICC
; goto extract_sfmt_addicc
;
1319 case 22 : itype
= FRVBF_INSN_SUBXI
; goto extract_sfmt_addxi
;
1320 case 23 : itype
= FRVBF_INSN_SUBXICC
; goto extract_sfmt_addicc
;
1321 case 24 : itype
= FRVBF_INSN_SMULI
; goto extract_sfmt_smuli
;
1322 case 25 : itype
= FRVBF_INSN_SMULICC
; goto extract_sfmt_smulicc
;
1323 case 26 : itype
= FRVBF_INSN_UMULI
; goto extract_sfmt_smuli
;
1324 case 27 : itype
= FRVBF_INSN_UMULICC
; goto extract_sfmt_smulicc
;
1327 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1330 case 0 : itype
= FRVBF_INSN_TINO
; goto extract_sfmt_rei
;
1331 case 1 : itype
= FRVBF_INSN_TIC
; goto extract_sfmt_tieq
;
1332 case 2 : itype
= FRVBF_INSN_TIV
; goto extract_sfmt_tieq
;
1333 case 3 : itype
= FRVBF_INSN_TILT
; goto extract_sfmt_tieq
;
1334 case 4 : itype
= FRVBF_INSN_TIEQ
; goto extract_sfmt_tieq
;
1335 case 5 : itype
= FRVBF_INSN_TILS
; goto extract_sfmt_tieq
;
1336 case 6 : itype
= FRVBF_INSN_TIN
; goto extract_sfmt_tieq
;
1337 case 7 : itype
= FRVBF_INSN_TILE
; goto extract_sfmt_tieq
;
1338 case 8 : itype
= FRVBF_INSN_TIRA
; goto extract_sfmt_tira
;
1339 case 9 : itype
= FRVBF_INSN_TINC
; goto extract_sfmt_tieq
;
1340 case 10 : itype
= FRVBF_INSN_TINV
; goto extract_sfmt_tieq
;
1341 case 11 : itype
= FRVBF_INSN_TIGE
; goto extract_sfmt_tieq
;
1342 case 12 : itype
= FRVBF_INSN_TINE
; goto extract_sfmt_tieq
;
1343 case 13 : itype
= FRVBF_INSN_TIHI
; goto extract_sfmt_tieq
;
1344 case 14 : itype
= FRVBF_INSN_TIP
; goto extract_sfmt_tieq
;
1345 case 15 : itype
= FRVBF_INSN_TIGT
; goto extract_sfmt_tieq
;
1346 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1351 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1354 case 0 : itype
= FRVBF_INSN_FTINO
; goto extract_sfmt_rei
;
1355 case 1 : itype
= FRVBF_INSN_FTIU
; goto extract_sfmt_ftine
;
1356 case 2 : itype
= FRVBF_INSN_FTIGT
; goto extract_sfmt_ftine
;
1357 case 3 : itype
= FRVBF_INSN_FTIUG
; goto extract_sfmt_ftine
;
1358 case 4 : itype
= FRVBF_INSN_FTILT
; goto extract_sfmt_ftine
;
1359 case 5 : itype
= FRVBF_INSN_FTIUL
; goto extract_sfmt_ftine
;
1360 case 6 : itype
= FRVBF_INSN_FTILG
; goto extract_sfmt_ftine
;
1361 case 7 : itype
= FRVBF_INSN_FTINE
; goto extract_sfmt_ftine
;
1362 case 8 : itype
= FRVBF_INSN_FTIEQ
; goto extract_sfmt_ftine
;
1363 case 9 : itype
= FRVBF_INSN_FTIUE
; goto extract_sfmt_ftine
;
1364 case 10 : itype
= FRVBF_INSN_FTIGE
; goto extract_sfmt_ftine
;
1365 case 11 : itype
= FRVBF_INSN_FTIUGE
; goto extract_sfmt_ftine
;
1366 case 12 : itype
= FRVBF_INSN_FTILE
; goto extract_sfmt_ftine
;
1367 case 13 : itype
= FRVBF_INSN_FTIULE
; goto extract_sfmt_ftine
;
1368 case 14 : itype
= FRVBF_INSN_FTIO
; goto extract_sfmt_ftine
;
1369 case 15 : itype
= FRVBF_INSN_FTIRA
; goto extract_sfmt_tira
;
1370 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1373 case 30 : itype
= FRVBF_INSN_SDIVI
; goto extract_sfmt_sdivi
;
1374 case 31 : itype
= FRVBF_INSN_UDIVI
; goto extract_sfmt_sdivi
;
1375 case 32 : itype
= FRVBF_INSN_ANDI
; goto extract_sfmt_addi
;
1376 case 33 : itype
= FRVBF_INSN_ANDICC
; goto extract_sfmt_andicc
;
1377 case 34 : itype
= FRVBF_INSN_ORI
; goto extract_sfmt_addi
;
1378 case 35 : itype
= FRVBF_INSN_ORICC
; goto extract_sfmt_andicc
;
1379 case 36 : itype
= FRVBF_INSN_XORI
; goto extract_sfmt_addi
;
1380 case 37 : itype
= FRVBF_INSN_XORICC
; goto extract_sfmt_andicc
;
1381 case 40 : itype
= FRVBF_INSN_SLLI
; goto extract_sfmt_addi
;
1382 case 41 : itype
= FRVBF_INSN_SLLICC
; goto extract_sfmt_addicc
;
1383 case 42 : itype
= FRVBF_INSN_SRLI
; goto extract_sfmt_addi
;
1384 case 43 : itype
= FRVBF_INSN_SRLICC
; goto extract_sfmt_addicc
;
1385 case 44 : itype
= FRVBF_INSN_SRAI
; goto extract_sfmt_addi
;
1386 case 45 : itype
= FRVBF_INSN_SRAICC
; goto extract_sfmt_addicc
;
1387 case 46 : itype
= FRVBF_INSN_NSDIVI
; goto extract_sfmt_sdivi
;
1388 case 47 : itype
= FRVBF_INSN_NUDIVI
; goto extract_sfmt_sdivi
;
1389 case 48 : itype
= FRVBF_INSN_LDSBI
; goto extract_sfmt_ldsbi
;
1390 case 49 : itype
= FRVBF_INSN_LDSHI
; goto extract_sfmt_ldsbi
;
1391 case 50 : itype
= FRVBF_INSN_LDI
; goto extract_sfmt_ldsbi
;
1392 case 51 : itype
= FRVBF_INSN_LDDI
; goto extract_sfmt_lddi
;
1393 case 52 : itype
= FRVBF_INSN_LDQI
; goto extract_sfmt_ldqi
;
1394 case 53 : itype
= FRVBF_INSN_LDUBI
; goto extract_sfmt_ldsbi
;
1395 case 54 : itype
= FRVBF_INSN_LDUHI
; goto extract_sfmt_ldsbi
;
1396 case 55 : itype
= FRVBF_INSN_REI
; goto extract_sfmt_rei
;
1397 case 56 : itype
= FRVBF_INSN_LDBFI
; goto extract_sfmt_ldbfi
;
1398 case 57 : itype
= FRVBF_INSN_LDHFI
; goto extract_sfmt_ldbfi
;
1399 case 58 : itype
= FRVBF_INSN_LDFI
; goto extract_sfmt_ldbfi
;
1400 case 59 : itype
= FRVBF_INSN_LDDFI
; goto extract_sfmt_lddfi
;
1401 case 60 : itype
= FRVBF_INSN_LDQFI
; goto extract_sfmt_ldqfi
;
1402 case 61 : itype
= FRVBF_INSN_SETLO
; goto extract_sfmt_setlo
;
1403 case 62 : itype
= FRVBF_INSN_SETHI
; goto extract_sfmt_sethi
;
1404 case 63 : itype
= FRVBF_INSN_SETLOS
; goto extract_sfmt_setlos
;
1405 case 64 : itype
= FRVBF_INSN_NLDSBI
; goto extract_sfmt_nldsbi
;
1406 case 65 : itype
= FRVBF_INSN_NLDUBI
; goto extract_sfmt_nldsbi
;
1407 case 66 : itype
= FRVBF_INSN_NLDSHI
; goto extract_sfmt_nldsbi
;
1408 case 67 : itype
= FRVBF_INSN_NLDUHI
; goto extract_sfmt_nldsbi
;
1409 case 68 : itype
= FRVBF_INSN_NLDI
; goto extract_sfmt_nldsbi
;
1410 case 69 : itype
= FRVBF_INSN_NLDDI
; goto extract_sfmt_nlddi
;
1411 case 71 : itype
= FRVBF_INSN_SCANI
; goto extract_sfmt_addi
;
1412 case 72 : itype
= FRVBF_INSN_NLDBFI
; goto extract_sfmt_nldbfi
;
1413 case 73 : itype
= FRVBF_INSN_NLDHFI
; goto extract_sfmt_nldbfi
;
1414 case 74 : itype
= FRVBF_INSN_NLDFI
; goto extract_sfmt_nldbfi
;
1415 case 75 : itype
= FRVBF_INSN_NLDDFI
; goto extract_sfmt_nlddfi
;
1416 case 76 : itype
= FRVBF_INSN_NLDQFI
; goto extract_sfmt_nldqfi
;
1417 case 77 : itype
= FRVBF_INSN_SWAPI
; goto extract_sfmt_swapi
;
1418 case 78 : itype
= FRVBF_INSN_STBFI
; goto extract_sfmt_stbfi
;
1419 case 79 : itype
= FRVBF_INSN_STHFI
; goto extract_sfmt_stbfi
;
1420 case 80 : itype
= FRVBF_INSN_STBI
; goto extract_sfmt_stbi
;
1421 case 81 : itype
= FRVBF_INSN_STHI
; goto extract_sfmt_stbi
;
1422 case 82 : itype
= FRVBF_INSN_STI
; goto extract_sfmt_stbi
;
1423 case 83 : itype
= FRVBF_INSN_STDI
; goto extract_sfmt_stdi
;
1424 case 84 : itype
= FRVBF_INSN_STQI
; goto extract_sfmt_ldqi
;
1425 case 85 : itype
= FRVBF_INSN_STFI
; goto extract_sfmt_stbfi
;
1426 case 86 : itype
= FRVBF_INSN_STDFI
; goto extract_sfmt_stdfi
;
1427 case 87 : itype
= FRVBF_INSN_STQFI
; goto extract_sfmt_ldqfi
;
1430 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1433 case 0 : itype
= FRVBF_INSN_CADD
; goto extract_sfmt_cadd
;
1434 case 1 : itype
= FRVBF_INSN_CSUB
; goto extract_sfmt_cadd
;
1435 case 2 : itype
= FRVBF_INSN_CSMUL
; goto extract_sfmt_csmul
;
1436 case 3 : itype
= FRVBF_INSN_CSDIV
; goto extract_sfmt_csdiv
;
1437 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1442 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1445 case 0 : itype
= FRVBF_INSN_CADDCC
; goto extract_sfmt_caddcc
;
1446 case 1 : itype
= FRVBF_INSN_CSUBCC
; goto extract_sfmt_caddcc
;
1447 case 2 : itype
= FRVBF_INSN_CSMULCC
; goto extract_sfmt_csmulcc
;
1448 case 3 : itype
= FRVBF_INSN_CUDIV
; goto extract_sfmt_csdiv
;
1449 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1454 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1457 case 0 : itype
= FRVBF_INSN_CAND
; goto extract_sfmt_cadd
;
1458 case 1 : itype
= FRVBF_INSN_COR
; goto extract_sfmt_cadd
;
1459 case 2 : itype
= FRVBF_INSN_CXOR
; goto extract_sfmt_cadd
;
1460 case 3 : itype
= FRVBF_INSN_CNOT
; goto extract_sfmt_cnot
;
1461 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1466 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1469 case 0 : itype
= FRVBF_INSN_CANDCC
; goto extract_sfmt_caddcc
;
1470 case 1 : itype
= FRVBF_INSN_CORCC
; goto extract_sfmt_caddcc
;
1471 case 2 : itype
= FRVBF_INSN_CXORCC
; goto extract_sfmt_caddcc
;
1472 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1477 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1480 case 0 : itype
= FRVBF_INSN_CSLL
; goto extract_sfmt_cadd
;
1481 case 1 : itype
= FRVBF_INSN_CSRL
; goto extract_sfmt_cadd
;
1482 case 2 : itype
= FRVBF_INSN_CSRA
; goto extract_sfmt_cadd
;
1483 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1488 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1491 case 0 : itype
= FRVBF_INSN_CSLLCC
; goto extract_sfmt_caddcc
;
1492 case 1 : itype
= FRVBF_INSN_CSRLCC
; goto extract_sfmt_caddcc
;
1493 case 2 : itype
= FRVBF_INSN_CSRACC
; goto extract_sfmt_caddcc
;
1494 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1499 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1502 case 0 : itype
= FRVBF_INSN_CLDSB
; goto extract_sfmt_cldsb
;
1503 case 1 : itype
= FRVBF_INSN_CLDUB
; goto extract_sfmt_cldsb
;
1504 case 2 : itype
= FRVBF_INSN_CLDSH
; goto extract_sfmt_cldsb
;
1505 case 3 : itype
= FRVBF_INSN_CLDUH
; goto extract_sfmt_cldsb
;
1506 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1511 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1514 case 0 : itype
= FRVBF_INSN_CLD
; goto extract_sfmt_cldsb
;
1515 case 1 : itype
= FRVBF_INSN_CLDD
; goto extract_sfmt_cldd
;
1516 case 2 : itype
= FRVBF_INSN_CLDQ
; goto extract_sfmt_cldq
;
1517 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1522 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1525 case 0 : itype
= FRVBF_INSN_CLDBF
; goto extract_sfmt_cldbf
;
1526 case 1 : itype
= FRVBF_INSN_CLDHF
; goto extract_sfmt_cldbf
;
1527 case 2 : itype
= FRVBF_INSN_CLDF
; goto extract_sfmt_cldbf
;
1528 case 3 : itype
= FRVBF_INSN_CLDDF
; goto extract_sfmt_clddf
;
1529 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1534 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1537 case 0 : itype
= FRVBF_INSN_CLDSBU
; goto extract_sfmt_cldsbu
;
1538 case 1 : itype
= FRVBF_INSN_CLDUBU
; goto extract_sfmt_cldsbu
;
1539 case 2 : itype
= FRVBF_INSN_CLDSHU
; goto extract_sfmt_cldsbu
;
1540 case 3 : itype
= FRVBF_INSN_CLDUHU
; goto extract_sfmt_cldsbu
;
1541 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1546 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1549 case 0 : itype
= FRVBF_INSN_CLDU
; goto extract_sfmt_cldsbu
;
1550 case 1 : itype
= FRVBF_INSN_CLDDU
; goto extract_sfmt_clddu
;
1551 case 2 : itype
= FRVBF_INSN_CLDQU
; goto extract_sfmt_cldqu
;
1552 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1557 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1560 case 0 : itype
= FRVBF_INSN_CLDBFU
; goto extract_sfmt_cldbfu
;
1561 case 1 : itype
= FRVBF_INSN_CLDHFU
; goto extract_sfmt_cldbfu
;
1562 case 2 : itype
= FRVBF_INSN_CLDFU
; goto extract_sfmt_cldbfu
;
1563 case 3 : itype
= FRVBF_INSN_CLDDFU
; goto extract_sfmt_clddfu
;
1564 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1569 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1572 case 0 : itype
= FRVBF_INSN_CSTB
; goto extract_sfmt_cstb
;
1573 case 1 : itype
= FRVBF_INSN_CSTH
; goto extract_sfmt_cstb
;
1574 case 2 : itype
= FRVBF_INSN_CST
; goto extract_sfmt_cstb
;
1575 case 3 : itype
= FRVBF_INSN_CSTD
; goto extract_sfmt_cstd
;
1576 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1581 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1584 case 0 : itype
= FRVBF_INSN_CSTQ
; goto extract_sfmt_cldq
;
1585 case 2 : itype
= FRVBF_INSN_CSWAP
; goto extract_sfmt_cswap
;
1586 case 3 : itype
= FRVBF_INSN_CSCAN
; goto extract_sfmt_cadd
;
1587 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1592 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1595 case 0 : itype
= FRVBF_INSN_CSTBF
; goto extract_sfmt_cstbf
;
1596 case 1 : itype
= FRVBF_INSN_CSTHF
; goto extract_sfmt_cstbf
;
1597 case 2 : itype
= FRVBF_INSN_CSTF
; goto extract_sfmt_cstbf
;
1598 case 3 : itype
= FRVBF_INSN_CSTDF
; goto extract_sfmt_cstdf
;
1599 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1604 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1607 case 0 : itype
= FRVBF_INSN_CSTBU
; goto extract_sfmt_cstbu
;
1608 case 1 : itype
= FRVBF_INSN_CSTHU
; goto extract_sfmt_cstbu
;
1609 case 2 : itype
= FRVBF_INSN_CSTU
; goto extract_sfmt_cstbu
;
1610 case 3 : itype
= FRVBF_INSN_CSTDU
; goto extract_sfmt_cstdu
;
1611 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1616 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1619 case 0 : itype
= FRVBF_INSN_CSTBFU
; goto extract_sfmt_cstbfu
;
1620 case 1 : itype
= FRVBF_INSN_CSTHFU
; goto extract_sfmt_cstbfu
;
1621 case 2 : itype
= FRVBF_INSN_CSTFU
; goto extract_sfmt_cstbfu
;
1622 case 3 : itype
= FRVBF_INSN_CSTDFU
; goto extract_sfmt_cstdfu
;
1623 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1628 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1631 case 0 : itype
= FRVBF_INSN_CMOVGF
; goto extract_sfmt_cmovgf
;
1632 case 1 : itype
= FRVBF_INSN_CMOVGFD
; goto extract_sfmt_cmovgfd
;
1633 case 2 : itype
= FRVBF_INSN_CMOVFG
; goto extract_sfmt_cmovfg
;
1634 case 3 : itype
= FRVBF_INSN_CMOVFGD
; goto extract_sfmt_cmovfgd
;
1635 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1640 unsigned int val
= (((insn
>> 26) & (15 << 1)) | ((insn
>> 6) & (1 << 0)));
1645 unsigned int val
= (((insn
>> 24) & (1 << 1)) | ((insn
>> 7) & (1 << 0)));
1648 case 0 : /* fall through */
1649 case 2 : itype
= FRVBF_INSN_CCKNO
; goto extract_sfmt_cckra
;
1650 case 1 : itype
= FRVBF_INSN_CJMPL
; goto extract_sfmt_cjmpl
;
1651 case 3 : itype
= FRVBF_INSN_CCALLL
; goto extract_sfmt_cjmpl
;
1652 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1655 case 1 : itype
= FRVBF_INSN_CFCKNO
; goto extract_sfmt_cfckra
;
1656 case 2 : itype
= FRVBF_INSN_CCKC
; goto extract_sfmt_cckeq
;
1657 case 3 : itype
= FRVBF_INSN_CFCKU
; goto extract_sfmt_cfckne
;
1658 case 4 : itype
= FRVBF_INSN_CCKV
; goto extract_sfmt_cckeq
;
1659 case 5 : itype
= FRVBF_INSN_CFCKGT
; goto extract_sfmt_cfckne
;
1660 case 6 : itype
= FRVBF_INSN_CCKLT
; goto extract_sfmt_cckeq
;
1661 case 7 : itype
= FRVBF_INSN_CFCKUG
; goto extract_sfmt_cfckne
;
1662 case 8 : itype
= FRVBF_INSN_CCKEQ
; goto extract_sfmt_cckeq
;
1663 case 9 : itype
= FRVBF_INSN_CFCKLT
; goto extract_sfmt_cfckne
;
1664 case 10 : itype
= FRVBF_INSN_CCKLS
; goto extract_sfmt_cckeq
;
1665 case 11 : itype
= FRVBF_INSN_CFCKUL
; goto extract_sfmt_cfckne
;
1666 case 12 : itype
= FRVBF_INSN_CCKN
; goto extract_sfmt_cckeq
;
1667 case 13 : itype
= FRVBF_INSN_CFCKLG
; goto extract_sfmt_cfckne
;
1668 case 14 : itype
= FRVBF_INSN_CCKLE
; goto extract_sfmt_cckeq
;
1669 case 15 : itype
= FRVBF_INSN_CFCKNE
; goto extract_sfmt_cfckne
;
1670 case 16 : itype
= FRVBF_INSN_CCKRA
; goto extract_sfmt_cckra
;
1671 case 17 : itype
= FRVBF_INSN_CFCKEQ
; goto extract_sfmt_cfckne
;
1672 case 18 : itype
= FRVBF_INSN_CCKNC
; goto extract_sfmt_cckeq
;
1673 case 19 : itype
= FRVBF_INSN_CFCKUE
; goto extract_sfmt_cfckne
;
1674 case 20 : itype
= FRVBF_INSN_CCKNV
; goto extract_sfmt_cckeq
;
1675 case 21 : itype
= FRVBF_INSN_CFCKGE
; goto extract_sfmt_cfckne
;
1676 case 22 : itype
= FRVBF_INSN_CCKGE
; goto extract_sfmt_cckeq
;
1677 case 23 : itype
= FRVBF_INSN_CFCKUGE
; goto extract_sfmt_cfckne
;
1678 case 24 : itype
= FRVBF_INSN_CCKNE
; goto extract_sfmt_cckeq
;
1679 case 25 : itype
= FRVBF_INSN_CFCKLE
; goto extract_sfmt_cfckne
;
1680 case 26 : itype
= FRVBF_INSN_CCKHI
; goto extract_sfmt_cckeq
;
1681 case 27 : itype
= FRVBF_INSN_CFCKULE
; goto extract_sfmt_cfckne
;
1682 case 28 : itype
= FRVBF_INSN_CCKP
; goto extract_sfmt_cckeq
;
1683 case 29 : itype
= FRVBF_INSN_CFCKO
; goto extract_sfmt_cfckne
;
1684 case 30 : itype
= FRVBF_INSN_CCKGT
; goto extract_sfmt_cckeq
;
1685 case 31 : itype
= FRVBF_INSN_CFCKRA
; goto extract_sfmt_cfckra
;
1686 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1691 unsigned int val
= (((insn
>> 6) & (1 << 0)));
1694 case 0 : itype
= FRVBF_INSN_CFITOS
; goto extract_sfmt_cfitos
;
1695 case 1 : itype
= FRVBF_INSN_CFSTOI
; goto extract_sfmt_cfstoi
;
1696 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1701 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1704 case 0 : itype
= FRVBF_INSN_CFMOVS
; goto extract_sfmt_cfmovs
;
1705 case 1 : itype
= FRVBF_INSN_CFNEGS
; goto extract_sfmt_cfmovs
;
1706 case 2 : itype
= FRVBF_INSN_CFABSS
; goto extract_sfmt_cfmovs
;
1707 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1712 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1715 case 0 : itype
= FRVBF_INSN_CFADDS
; goto extract_sfmt_cfadds
;
1716 case 1 : itype
= FRVBF_INSN_CFSUBS
; goto extract_sfmt_cfadds
;
1717 case 2 : itype
= FRVBF_INSN_CFCMPS
; goto extract_sfmt_cfcmps
;
1718 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1723 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1726 case 0 : itype
= FRVBF_INSN_CFMULS
; goto extract_sfmt_cfadds
;
1727 case 1 : itype
= FRVBF_INSN_CFDIVS
; goto extract_sfmt_cfadds
;
1728 case 2 : itype
= FRVBF_INSN_CFSQRTS
; goto extract_sfmt_cfmovs
;
1729 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1734 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1737 case 0 : itype
= FRVBF_INSN_CFMADDS
; goto extract_sfmt_cfmadds
;
1738 case 1 : itype
= FRVBF_INSN_CFMSUBS
; goto extract_sfmt_cfmadds
;
1739 case 2 : itype
= FRVBF_INSN_CFMAS
; goto extract_sfmt_cfmas
;
1740 case 3 : itype
= FRVBF_INSN_CFMSS
; goto extract_sfmt_cfmas
;
1741 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1746 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1749 case 0 : itype
= FRVBF_INSN_CMAND
; goto extract_sfmt_cmand
;
1750 case 1 : itype
= FRVBF_INSN_CMOR
; goto extract_sfmt_cmand
;
1751 case 2 : itype
= FRVBF_INSN_CMXOR
; goto extract_sfmt_cmand
;
1752 case 3 : itype
= FRVBF_INSN_CMNOT
; goto extract_sfmt_cmnot
;
1753 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1758 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1761 case 0 : itype
= FRVBF_INSN_CMADDHSS
; goto extract_sfmt_cmaddhss
;
1762 case 1 : itype
= FRVBF_INSN_CMADDHUS
; goto extract_sfmt_cmaddhss
;
1763 case 2 : itype
= FRVBF_INSN_CMSUBHSS
; goto extract_sfmt_cmaddhss
;
1764 case 3 : itype
= FRVBF_INSN_CMSUBHUS
; goto extract_sfmt_cmaddhss
;
1765 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1770 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1773 case 0 : itype
= FRVBF_INSN_CMMULHS
; goto extract_sfmt_cmmulhs
;
1774 case 1 : itype
= FRVBF_INSN_CMMULHU
; goto extract_sfmt_cmmulhs
;
1775 case 2 : itype
= FRVBF_INSN_CMMACHS
; goto extract_sfmt_cmmachs
;
1776 case 3 : itype
= FRVBF_INSN_CMMACHU
; goto extract_sfmt_cmmachu
;
1777 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1782 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1785 case 0 : itype
= FRVBF_INSN_CMQADDHSS
; goto extract_sfmt_cmqaddhss
;
1786 case 1 : itype
= FRVBF_INSN_CMQADDHUS
; goto extract_sfmt_cmqaddhss
;
1787 case 2 : itype
= FRVBF_INSN_CMQSUBHSS
; goto extract_sfmt_cmqaddhss
;
1788 case 3 : itype
= FRVBF_INSN_CMQSUBHUS
; goto extract_sfmt_cmqaddhss
;
1789 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1794 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1797 case 0 : itype
= FRVBF_INSN_CMQMULHS
; goto extract_sfmt_cmqmulhs
;
1798 case 1 : itype
= FRVBF_INSN_CMQMULHU
; goto extract_sfmt_cmqmulhs
;
1799 case 2 : itype
= FRVBF_INSN_CMQMACHS
; goto extract_sfmt_cmqmachs
;
1800 case 3 : itype
= FRVBF_INSN_CMQMACHU
; goto extract_sfmt_cmqmachu
;
1801 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1806 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1809 case 0 : itype
= FRVBF_INSN_CMCPXRS
; goto extract_sfmt_cmcpxrs
;
1810 case 1 : itype
= FRVBF_INSN_CMCPXRU
; goto extract_sfmt_cmcpxrs
;
1811 case 2 : itype
= FRVBF_INSN_CMCPXIS
; goto extract_sfmt_cmcpxrs
;
1812 case 3 : itype
= FRVBF_INSN_CMCPXIU
; goto extract_sfmt_cmcpxrs
;
1813 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1818 unsigned int val
= (((insn
>> 6) & (1 << 0)));
1821 case 0 : itype
= FRVBF_INSN_CMEXPDHW
; goto extract_sfmt_cmexpdhw
;
1822 case 1 : itype
= FRVBF_INSN_CMEXPDHD
; goto extract_sfmt_cmexpdhd
;
1823 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1828 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1831 case 0 : itype
= FRVBF_INSN_CMBTOH
; goto extract_sfmt_cmbtoh
;
1832 case 1 : itype
= FRVBF_INSN_CMHTOB
; goto extract_sfmt_cmhtob
;
1833 case 2 : itype
= FRVBF_INSN_CMBTOHE
; goto extract_sfmt_cmbtohe
;
1834 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1839 unsigned int val
= (((insn
>> 7) & (1 << 4)) | ((insn
>> 6) & (15 << 0)));
1842 case 0 : itype
= FRVBF_INSN_MQXMACHS
; goto extract_sfmt_mqmachs
;
1843 case 1 : itype
= FRVBF_INSN_MQXMACXHS
; goto extract_sfmt_mqmachs
;
1844 case 2 : itype
= FRVBF_INSN_MQMACXHS
; goto extract_sfmt_mqmachs
;
1845 case 4 : itype
= FRVBF_INSN_MADDACCS
; goto extract_sfmt_maddaccs
;
1846 case 5 : itype
= FRVBF_INSN_MSUBACCS
; goto extract_sfmt_maddaccs
;
1847 case 6 : itype
= FRVBF_INSN_MDADDACCS
; goto extract_sfmt_mdaddaccs
;
1848 case 7 : itype
= FRVBF_INSN_MDSUBACCS
; goto extract_sfmt_mdaddaccs
;
1849 case 8 : itype
= FRVBF_INSN_MASACCS
; goto extract_sfmt_masaccs
;
1850 case 9 : itype
= FRVBF_INSN_MDASACCS
; goto extract_sfmt_mdasaccs
;
1851 case 10 : itype
= FRVBF_INSN_MABSHS
; goto extract_sfmt_mabshs
;
1852 case 11 : itype
= FRVBF_INSN_MDROTLI
; goto extract_sfmt_mdrotli
;
1853 case 12 : itype
= FRVBF_INSN_MCPLHI
; goto extract_sfmt_mcplhi
;
1854 case 13 : itype
= FRVBF_INSN_MCPLI
; goto extract_sfmt_mcpli
;
1855 case 14 : itype
= FRVBF_INSN_MDCUTSSI
; goto extract_sfmt_mdcutssi
;
1856 case 15 : itype
= FRVBF_INSN_MQSATHS
; goto extract_sfmt_mqsaths
;
1857 case 16 : itype
= FRVBF_INSN_MHSETLOS
; goto extract_sfmt_mhsetlos
;
1858 case 17 : itype
= FRVBF_INSN_MHSETLOH
; goto extract_sfmt_mhsetloh
;
1859 case 18 : itype
= FRVBF_INSN_MHSETHIS
; goto extract_sfmt_mhsethis
;
1860 case 19 : itype
= FRVBF_INSN_MHSETHIH
; goto extract_sfmt_mhsethih
;
1861 case 20 : itype
= FRVBF_INSN_MHDSETS
; goto extract_sfmt_mhdsets
;
1862 case 21 : itype
= FRVBF_INSN_MHDSETH
; goto extract_sfmt_mhdseth
;
1863 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1868 unsigned int val
= (((insn
>> 7) & (1 << 3)) | ((insn
>> 6) & (7 << 0)));
1873 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1876 case 0 : itype
= FRVBF_INSN_FITOS
; goto extract_sfmt_fitos
;
1877 case 1 : itype
= FRVBF_INSN_FMULS
; goto extract_sfmt_fadds
;
1878 case 2 : itype
= FRVBF_INSN_NFITOS
; goto extract_sfmt_nfitos
;
1879 case 3 : itype
= FRVBF_INSN_NFMULS
; goto extract_sfmt_nfadds
;
1880 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1885 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1888 case 0 : itype
= FRVBF_INSN_FSTOI
; goto extract_sfmt_fstoi
;
1889 case 1 : itype
= FRVBF_INSN_FDIVS
; goto extract_sfmt_fadds
;
1890 case 2 : itype
= FRVBF_INSN_NFSTOI
; goto extract_sfmt_nfstoi
;
1891 case 3 : itype
= FRVBF_INSN_NFDIVS
; goto extract_sfmt_nfadds
;
1892 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1897 unsigned int val
= (((insn
>> 9) & (1 << 0)));
1900 case 0 : itype
= FRVBF_INSN_FMOVS
; goto extract_sfmt_fmovs
;
1901 case 1 : itype
= FRVBF_INSN_FCMPS
; goto extract_sfmt_fcmps
;
1902 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1907 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1910 case 0 : itype
= FRVBF_INSN_FNEGS
; goto extract_sfmt_fmovs
;
1911 case 1 : itype
= FRVBF_INSN_FMADDS
; goto extract_sfmt_fmadds
;
1912 case 3 : itype
= FRVBF_INSN_NFMADDS
; goto extract_sfmt_nfmadds
;
1913 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1918 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1921 case 0 : itype
= FRVBF_INSN_FABSS
; goto extract_sfmt_fmovs
;
1922 case 1 : itype
= FRVBF_INSN_FMSUBS
; goto extract_sfmt_fmadds
;
1923 case 3 : itype
= FRVBF_INSN_NFMSUBS
; goto extract_sfmt_nfmadds
;
1924 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1929 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1932 case 0 : itype
= FRVBF_INSN_FSQRTS
; goto extract_sfmt_fmovs
;
1933 case 1 : itype
= FRVBF_INSN_FNOP
; goto extract_sfmt_rei
;
1934 case 2 : itype
= FRVBF_INSN_NFSQRTS
; goto extract_sfmt_nfsqrts
;
1935 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1940 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1943 case 0 : itype
= FRVBF_INSN_FADDS
; goto extract_sfmt_fadds
;
1944 case 1 : itype
= FRVBF_INSN_FMAS
; goto extract_sfmt_fmas
;
1945 case 2 : itype
= FRVBF_INSN_NFADDS
; goto extract_sfmt_nfadds
;
1946 case 3 : itype
= FRVBF_INSN_NFMAS
; goto extract_sfmt_fmas
;
1947 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1952 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1955 case 0 : itype
= FRVBF_INSN_FSUBS
; goto extract_sfmt_fadds
;
1956 case 1 : itype
= FRVBF_INSN_FMSS
; goto extract_sfmt_fmas
;
1957 case 2 : itype
= FRVBF_INSN_NFSUBS
; goto extract_sfmt_nfadds
;
1958 case 3 : itype
= FRVBF_INSN_NFMSS
; goto extract_sfmt_fmas
;
1959 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1964 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1967 case 0 : itype
= FRVBF_INSN_FDITOS
; goto extract_sfmt_fditos
;
1968 case 1 : itype
= FRVBF_INSN_FDMULS
; goto extract_sfmt_fmas
;
1969 case 2 : itype
= FRVBF_INSN_NFDITOS
; goto extract_sfmt_fditos
;
1970 case 3 : itype
= FRVBF_INSN_NFDMULS
; goto extract_sfmt_fmas
;
1971 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1976 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1979 case 0 : itype
= FRVBF_INSN_FDSTOI
; goto extract_sfmt_fdstoi
;
1980 case 1 : itype
= FRVBF_INSN_FDDIVS
; goto extract_sfmt_fmas
;
1981 case 2 : itype
= FRVBF_INSN_NFDSTOI
; goto extract_sfmt_fdstoi
;
1982 case 3 : itype
= FRVBF_INSN_NFDDIVS
; goto extract_sfmt_fmas
;
1983 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1988 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1991 case 0 : itype
= FRVBF_INSN_FDMOVS
; goto extract_sfmt_fdmovs
;
1992 case 1 : itype
= FRVBF_INSN_FDCMPS
; goto extract_sfmt_fdcmps
;
1993 case 3 : itype
= FRVBF_INSN_NFDCMPS
; goto extract_sfmt_nfdcmps
;
1994 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1999 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2002 case 0 : itype
= FRVBF_INSN_FDNEGS
; goto extract_sfmt_fdmovs
;
2003 case 1 : itype
= FRVBF_INSN_FDMADDS
; goto extract_sfmt_fdmadds
;
2004 case 3 : itype
= FRVBF_INSN_NFDMADDS
; goto extract_sfmt_fdmadds
;
2005 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2010 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2013 case 0 : itype
= FRVBF_INSN_FDABSS
; goto extract_sfmt_fdmovs
;
2014 case 1 : itype
= FRVBF_INSN_FDMAS
; goto extract_sfmt_fdmas
;
2015 case 3 : itype
= FRVBF_INSN_NFDMAS
; goto extract_sfmt_fdmas
;
2016 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2021 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2024 case 0 : itype
= FRVBF_INSN_FDSQRTS
; goto extract_sfmt_fdmovs
;
2025 case 1 : itype
= FRVBF_INSN_FDMSS
; goto extract_sfmt_fdmas
;
2026 case 2 : itype
= FRVBF_INSN_NFDSQRTS
; goto extract_sfmt_fdmovs
;
2027 case 3 : itype
= FRVBF_INSN_NFDMSS
; goto extract_sfmt_fdmas
;
2028 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2033 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2036 case 0 : itype
= FRVBF_INSN_FDADDS
; goto extract_sfmt_fmas
;
2037 case 1 : itype
= FRVBF_INSN_FDSADS
; goto extract_sfmt_fmas
;
2038 case 2 : itype
= FRVBF_INSN_NFDADDS
; goto extract_sfmt_fmas
;
2039 case 3 : itype
= FRVBF_INSN_NFDSADS
; goto extract_sfmt_fmas
;
2040 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2045 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2048 case 0 : itype
= FRVBF_INSN_FDSUBS
; goto extract_sfmt_fmas
;
2049 case 1 : itype
= FRVBF_INSN_FDMULCS
; goto extract_sfmt_fmas
;
2050 case 2 : itype
= FRVBF_INSN_NFDSUBS
; goto extract_sfmt_fmas
;
2051 case 3 : itype
= FRVBF_INSN_NFDMULCS
; goto extract_sfmt_fmas
;
2052 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2055 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2060 unsigned int val
= (((insn
>> 6) & (15 << 0)));
2063 case 0 : itype
= FRVBF_INSN_FITOD
; goto extract_sfmt_fitod
;
2064 case 1 : itype
= FRVBF_INSN_FDTOI
; goto extract_sfmt_fdtoi
;
2065 case 2 : itype
= FRVBF_INSN_FMOVD
; goto extract_sfmt_fmovd
;
2066 case 3 : itype
= FRVBF_INSN_FNEGD
; goto extract_sfmt_fmovd
;
2067 case 4 : itype
= FRVBF_INSN_FABSD
; goto extract_sfmt_fmovd
;
2068 case 5 : itype
= FRVBF_INSN_FSQRTD
; goto extract_sfmt_fmovd
;
2069 case 6 : itype
= FRVBF_INSN_FADDD
; goto extract_sfmt_faddd
;
2070 case 7 : itype
= FRVBF_INSN_FSUBD
; goto extract_sfmt_faddd
;
2071 case 8 : itype
= FRVBF_INSN_FMULD
; goto extract_sfmt_faddd
;
2072 case 9 : itype
= FRVBF_INSN_FDIVD
; goto extract_sfmt_faddd
;
2073 case 10 : itype
= FRVBF_INSN_FCMPD
; goto extract_sfmt_fcmpd
;
2074 case 11 : itype
= FRVBF_INSN_FMADDD
; goto extract_sfmt_fmaddd
;
2075 case 12 : itype
= FRVBF_INSN_FMSUBD
; goto extract_sfmt_fmaddd
;
2076 case 14 : itype
= FRVBF_INSN_FMAD
; goto extract_sfmt_fmas
;
2077 case 15 : itype
= FRVBF_INSN_FMSD
; goto extract_sfmt_fmas
;
2078 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2083 unsigned int val
= (((insn
>> 6) & (63 << 0)));
2086 case 0 : itype
= FRVBF_INSN_MAND
; goto extract_sfmt_mand
;
2087 case 1 : itype
= FRVBF_INSN_MOR
; goto extract_sfmt_mand
;
2088 case 2 : itype
= FRVBF_INSN_MXOR
; goto extract_sfmt_mand
;
2089 case 3 : itype
= FRVBF_INSN_MNOT
; goto extract_sfmt_mnot
;
2090 case 4 : itype
= FRVBF_INSN_MROTLI
; goto extract_sfmt_mrotli
;
2091 case 5 : itype
= FRVBF_INSN_MROTRI
; goto extract_sfmt_mrotli
;
2092 case 6 : itype
= FRVBF_INSN_MWCUT
; goto extract_sfmt_mwcut
;
2093 case 7 : itype
= FRVBF_INSN_MWCUTI
; goto extract_sfmt_mwcuti
;
2094 case 8 : itype
= FRVBF_INSN_MAVEH
; goto extract_sfmt_mand
;
2095 case 9 : itype
= FRVBF_INSN_MSLLHI
; goto extract_sfmt_msllhi
;
2096 case 10 : itype
= FRVBF_INSN_MSRLHI
; goto extract_sfmt_msllhi
;
2097 case 11 : itype
= FRVBF_INSN_MSRAHI
; goto extract_sfmt_msllhi
;
2098 case 12 : itype
= FRVBF_INSN_MSATHS
; goto extract_sfmt_msaths
;
2099 case 13 : itype
= FRVBF_INSN_MSATHU
; goto extract_sfmt_msaths
;
2100 case 14 : itype
= FRVBF_INSN_MCMPSH
; goto extract_sfmt_mcmpsh
;
2101 case 15 : itype
= FRVBF_INSN_MCMPUH
; goto extract_sfmt_mcmpsh
;
2102 case 16 : itype
= FRVBF_INSN_MADDHSS
; goto extract_sfmt_msaths
;
2103 case 17 : itype
= FRVBF_INSN_MADDHUS
; goto extract_sfmt_msaths
;
2104 case 18 : itype
= FRVBF_INSN_MSUBHSS
; goto extract_sfmt_msaths
;
2105 case 19 : itype
= FRVBF_INSN_MSUBHUS
; goto extract_sfmt_msaths
;
2106 case 20 : itype
= FRVBF_INSN_MMULHS
; goto extract_sfmt_mmulhs
;
2107 case 21 : itype
= FRVBF_INSN_MMULHU
; goto extract_sfmt_mmulhs
;
2108 case 22 : itype
= FRVBF_INSN_MMACHS
; goto extract_sfmt_mmachs
;
2109 case 23 : itype
= FRVBF_INSN_MMACHU
; goto extract_sfmt_mmachu
;
2110 case 24 : itype
= FRVBF_INSN_MQADDHSS
; goto extract_sfmt_mqsaths
;
2111 case 25 : itype
= FRVBF_INSN_MQADDHUS
; goto extract_sfmt_mqsaths
;
2112 case 26 : itype
= FRVBF_INSN_MQSUBHSS
; goto extract_sfmt_mqsaths
;
2113 case 27 : itype
= FRVBF_INSN_MQSUBHUS
; goto extract_sfmt_mqsaths
;
2114 case 28 : itype
= FRVBF_INSN_MQMULHS
; goto extract_sfmt_mqmulhs
;
2115 case 29 : itype
= FRVBF_INSN_MQMULHU
; goto extract_sfmt_mqmulhs
;
2116 case 30 : itype
= FRVBF_INSN_MQMACHS
; goto extract_sfmt_mqmachs
;
2117 case 31 : itype
= FRVBF_INSN_MQMACHU
; goto extract_sfmt_mqmachu
;
2118 case 32 : itype
= FRVBF_INSN_MCPXRS
; goto extract_sfmt_mcpxrs
;
2119 case 33 : itype
= FRVBF_INSN_MCPXRU
; goto extract_sfmt_mcpxrs
;
2120 case 34 : itype
= FRVBF_INSN_MCPXIS
; goto extract_sfmt_mcpxrs
;
2121 case 35 : itype
= FRVBF_INSN_MCPXIU
; goto extract_sfmt_mcpxrs
;
2122 case 36 : itype
= FRVBF_INSN_MQCPXRS
; goto extract_sfmt_mqcpxrs
;
2123 case 37 : itype
= FRVBF_INSN_MQCPXRU
; goto extract_sfmt_mqcpxrs
;
2124 case 38 : itype
= FRVBF_INSN_MQCPXIS
; goto extract_sfmt_mqcpxrs
;
2125 case 39 : itype
= FRVBF_INSN_MQCPXIU
; goto extract_sfmt_mqcpxrs
;
2126 case 40 : itype
= FRVBF_INSN_MMULXHS
; goto extract_sfmt_mmulhs
;
2127 case 41 : itype
= FRVBF_INSN_MMULXHU
; goto extract_sfmt_mmulhs
;
2128 case 42 : itype
= FRVBF_INSN_MQMULXHS
; goto extract_sfmt_mqmulhs
;
2129 case 43 : itype
= FRVBF_INSN_MQMULXHU
; goto extract_sfmt_mqmulhs
;
2130 case 44 : itype
= FRVBF_INSN_MCUT
; goto extract_sfmt_mcut
;
2131 case 45 : itype
= FRVBF_INSN_MCUTSS
; goto extract_sfmt_mcut
;
2132 case 46 : itype
= FRVBF_INSN_MCUTI
; goto extract_sfmt_mcuti
;
2133 case 47 : itype
= FRVBF_INSN_MCUTSSI
; goto extract_sfmt_mcuti
;
2134 case 48 : itype
= FRVBF_INSN_MMRDHS
; goto extract_sfmt_mmachs
;
2135 case 49 : itype
= FRVBF_INSN_MMRDHU
; goto extract_sfmt_mmachu
;
2136 case 50 : itype
= FRVBF_INSN_MEXPDHW
; goto extract_sfmt_mexpdhw
;
2137 case 51 : itype
= FRVBF_INSN_MEXPDHD
; goto extract_sfmt_mexpdhd
;
2138 case 52 : itype
= FRVBF_INSN_MPACKH
; goto extract_sfmt_mpackh
;
2139 case 53 : itype
= FRVBF_INSN_MUNPACKH
; goto extract_sfmt_munpackh
;
2140 case 54 : itype
= FRVBF_INSN_MDPACKH
; goto extract_sfmt_mdpackh
;
2141 case 55 : itype
= FRVBF_INSN_MDUNPACKH
; goto extract_sfmt_mdunpackh
;
2142 case 56 : itype
= FRVBF_INSN_MBTOH
; goto extract_sfmt_mbtoh
;
2143 case 57 : itype
= FRVBF_INSN_MHTOB
; goto extract_sfmt_mhtob
;
2144 case 58 : itype
= FRVBF_INSN_MBTOHE
; goto extract_sfmt_mbtohe
;
2147 unsigned int val
= (((insn
>> 17) & (1 << 0)));
2150 case 0 : itype
= FRVBF_INSN_MCLRACC_0
; goto extract_sfmt_mclracc_0
;
2153 unsigned int val
= (((insn
>> 25) & (63 << 0)));
2156 case 0 : /* fall through */
2157 case 1 : /* fall through */
2158 case 2 : /* fall through */
2159 case 3 : /* fall through */
2160 case 4 : /* fall through */
2161 case 5 : /* fall through */
2162 case 6 : /* fall through */
2163 case 7 : /* fall through */
2164 case 8 : /* fall through */
2165 case 9 : /* fall through */
2166 case 10 : /* fall through */
2167 case 11 : /* fall through */
2168 case 12 : /* fall through */
2169 case 13 : /* fall through */
2170 case 14 : /* fall through */
2171 case 15 : /* fall through */
2172 case 16 : /* fall through */
2173 case 17 : /* fall through */
2174 case 18 : /* fall through */
2175 case 19 : /* fall through */
2176 case 20 : /* fall through */
2177 case 21 : /* fall through */
2178 case 22 : /* fall through */
2179 case 23 : /* fall through */
2180 case 24 : /* fall through */
2181 case 25 : /* fall through */
2182 case 26 : /* fall through */
2183 case 27 : /* fall through */
2184 case 28 : /* fall through */
2185 case 29 : /* fall through */
2186 case 30 : /* fall through */
2187 case 31 : /* fall through */
2188 case 32 : /* fall through */
2189 case 33 : /* fall through */
2190 case 34 : /* fall through */
2191 case 35 : /* fall through */
2192 case 36 : /* fall through */
2193 case 37 : /* fall through */
2194 case 38 : /* fall through */
2195 case 39 : /* fall through */
2196 case 40 : /* fall through */
2197 case 41 : /* fall through */
2198 case 42 : /* fall through */
2199 case 43 : /* fall through */
2200 case 44 : /* fall through */
2201 case 45 : /* fall through */
2202 case 46 : /* fall through */
2203 case 47 : /* fall through */
2204 case 48 : /* fall through */
2205 case 49 : /* fall through */
2206 case 50 : /* fall through */
2207 case 51 : /* fall through */
2208 case 52 : /* fall through */
2209 case 53 : /* fall through */
2210 case 54 : /* fall through */
2211 case 55 : /* fall through */
2212 case 56 : /* fall through */
2213 case 57 : /* fall through */
2214 case 58 : /* fall through */
2215 case 59 : /* fall through */
2216 case 60 : /* fall through */
2217 case 61 : /* fall through */
2218 case 62 : itype
= FRVBF_INSN_MCLRACC_1
; goto extract_sfmt_mclracc_0
;
2219 case 63 : itype
= FRVBF_INSN_MNOP
; goto extract_sfmt_rei
;
2220 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2223 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2226 case 60 : itype
= FRVBF_INSN_MRDACC
; goto extract_sfmt_mrdacc
;
2227 case 61 : itype
= FRVBF_INSN_MWTACC
; goto extract_sfmt_mwtacc
;
2228 case 62 : itype
= FRVBF_INSN_MRDACCG
; goto extract_sfmt_mrdaccg
;
2229 case 63 : itype
= FRVBF_INSN_MWTACCG
; goto extract_sfmt_mwtaccg
;
2230 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2233 case 124 : itype
= FRVBF_INSN_MCOP1
; goto extract_sfmt_rei
;
2234 case 125 : itype
= FRVBF_INSN_MCOP2
; goto extract_sfmt_rei
;
2235 case 126 : itype
= FRVBF_INSN_COP1
; goto extract_sfmt_rei
;
2236 case 127 : itype
= FRVBF_INSN_COP2
; goto extract_sfmt_rei
;
2237 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2242 /* The instruction has been decoded, now extract the fields. */
2246 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2247 #define FLD(f) abuf->fields.fmt_empty.f
2250 /* Record the fields for the semantic handler. */
2251 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_empty", (char *) 0));
2259 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2260 CGEN_INSN_INT insn
= entire_insn
;
2261 #define FLD(f) abuf->fields.sfmt_addcc.f
2266 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2267 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2268 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2270 /* Record the fields for the semantic handler. */
2271 FLD (f_GRi
) = f_GRi
;
2272 FLD (f_GRj
) = f_GRj
;
2273 FLD (f_GRk
) = f_GRk
;
2274 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));
2276 #if WITH_PROFILE_MODEL_P
2277 /* Record the fields for profiling. */
2278 if (PROFILE_MODEL_P (current_cpu
))
2280 FLD (in_GRi
) = f_GRi
;
2281 FLD (in_GRj
) = f_GRj
;
2282 FLD (out_GRk
) = f_GRk
;
2291 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2292 CGEN_INSN_INT insn
= entire_insn
;
2293 #define FLD(f) abuf->fields.sfmt_addcc.f
2297 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2298 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2300 /* Record the fields for the semantic handler. */
2301 FLD (f_GRj
) = f_GRj
;
2302 FLD (f_GRk
) = f_GRk
;
2303 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));
2305 #if WITH_PROFILE_MODEL_P
2306 /* Record the fields for profiling. */
2307 if (PROFILE_MODEL_P (current_cpu
))
2309 FLD (in_GRj
) = f_GRj
;
2310 FLD (out_GRk
) = f_GRk
;
2319 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2320 CGEN_INSN_INT insn
= entire_insn
;
2321 #define FLD(f) abuf->fields.sfmt_addcc.f
2326 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2327 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2328 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2330 /* Record the fields for the semantic handler. */
2331 FLD (f_GRi
) = f_GRi
;
2332 FLD (f_GRj
) = f_GRj
;
2333 FLD (f_GRk
) = f_GRk
;
2334 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));
2336 #if WITH_PROFILE_MODEL_P
2337 /* Record the fields for profiling. */
2338 if (PROFILE_MODEL_P (current_cpu
))
2340 FLD (in_GRi
) = f_GRi
;
2341 FLD (in_GRj
) = f_GRj
;
2342 FLD (out_GRk
) = f_GRk
;
2351 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2352 CGEN_INSN_INT insn
= entire_insn
;
2353 #define FLD(f) abuf->fields.sfmt_smulcc.f
2358 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2359 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2360 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2362 /* Record the fields for the semantic handler. */
2363 FLD (f_GRi
) = f_GRi
;
2364 FLD (f_GRj
) = f_GRj
;
2365 FLD (f_GRk
) = f_GRk
;
2366 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));
2368 #if WITH_PROFILE_MODEL_P
2369 /* Record the fields for profiling. */
2370 if (PROFILE_MODEL_P (current_cpu
))
2372 FLD (in_GRi
) = f_GRi
;
2373 FLD (in_GRj
) = f_GRj
;
2374 FLD (out_GRdoublek
) = f_GRk
;
2383 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2384 CGEN_INSN_INT insn
= entire_insn
;
2385 #define FLD(f) abuf->fields.sfmt_cswap.f
2392 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2393 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2394 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2395 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2396 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2398 /* Record the fields for the semantic handler. */
2399 FLD (f_CCi
) = f_CCi
;
2400 FLD (f_GRi
) = f_GRi
;
2401 FLD (f_GRj
) = f_GRj
;
2402 FLD (f_cond
) = f_cond
;
2403 FLD (f_GRk
) = f_GRk
;
2404 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));
2406 #if WITH_PROFILE_MODEL_P
2407 /* Record the fields for profiling. */
2408 if (PROFILE_MODEL_P (current_cpu
))
2410 FLD (in_CCi
) = f_CCi
;
2411 FLD (in_GRi
) = f_GRi
;
2412 FLD (in_GRj
) = f_GRj
;
2413 FLD (out_GRk
) = f_GRk
;
2422 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2423 CGEN_INSN_INT insn
= entire_insn
;
2424 #define FLD(f) abuf->fields.sfmt_cswap.f
2430 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2431 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2432 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2433 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2435 /* Record the fields for the semantic handler. */
2436 FLD (f_CCi
) = f_CCi
;
2437 FLD (f_GRj
) = f_GRj
;
2438 FLD (f_cond
) = f_cond
;
2439 FLD (f_GRk
) = f_GRk
;
2440 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));
2442 #if WITH_PROFILE_MODEL_P
2443 /* Record the fields for profiling. */
2444 if (PROFILE_MODEL_P (current_cpu
))
2446 FLD (in_CCi
) = f_CCi
;
2447 FLD (in_GRj
) = f_GRj
;
2448 FLD (out_GRk
) = f_GRk
;
2457 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2458 CGEN_INSN_INT insn
= entire_insn
;
2459 #define FLD(f) abuf->fields.sfmt_clddu.f
2466 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2467 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2468 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2469 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2470 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2472 /* Record the fields for the semantic handler. */
2473 FLD (f_CCi
) = f_CCi
;
2474 FLD (f_GRi
) = f_GRi
;
2475 FLD (f_GRj
) = f_GRj
;
2476 FLD (f_cond
) = f_cond
;
2477 FLD (f_GRk
) = f_GRk
;
2478 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));
2480 #if WITH_PROFILE_MODEL_P
2481 /* Record the fields for profiling. */
2482 if (PROFILE_MODEL_P (current_cpu
))
2484 FLD (in_CCi
) = f_CCi
;
2485 FLD (in_GRi
) = f_GRi
;
2486 FLD (in_GRj
) = f_GRj
;
2487 FLD (out_GRdoublek
) = f_GRk
;
2496 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2497 CGEN_INSN_INT insn
= entire_insn
;
2498 #define FLD(f) abuf->fields.sfmt_cswap.f
2505 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2506 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2507 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2508 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2509 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2511 /* Record the fields for the semantic handler. */
2512 FLD (f_CCi
) = f_CCi
;
2513 FLD (f_GRi
) = f_GRi
;
2514 FLD (f_GRj
) = f_GRj
;
2515 FLD (f_cond
) = f_cond
;
2516 FLD (f_GRk
) = f_GRk
;
2517 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));
2519 #if WITH_PROFILE_MODEL_P
2520 /* Record the fields for profiling. */
2521 if (PROFILE_MODEL_P (current_cpu
))
2523 FLD (in_CCi
) = f_CCi
;
2524 FLD (in_GRi
) = f_GRi
;
2525 FLD (in_GRj
) = f_GRj
;
2526 FLD (out_GRk
) = f_GRk
;
2535 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2536 CGEN_INSN_INT insn
= entire_insn
;
2537 #define FLD(f) abuf->fields.sfmt_addcc.f
2543 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2544 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2545 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2546 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2548 /* Record the fields for the semantic handler. */
2549 FLD (f_GRi
) = f_GRi
;
2550 FLD (f_GRj
) = f_GRj
;
2551 FLD (f_ICCi_1
) = f_ICCi_1
;
2552 FLD (f_GRk
) = f_GRk
;
2553 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));
2555 #if WITH_PROFILE_MODEL_P
2556 /* Record the fields for profiling. */
2557 if (PROFILE_MODEL_P (current_cpu
))
2559 FLD (in_GRi
) = f_GRi
;
2560 FLD (in_GRj
) = f_GRj
;
2561 FLD (in_ICCi_1
) = f_ICCi_1
;
2562 FLD (out_GRk
) = f_GRk
;
2563 FLD (out_ICCi_1
) = f_ICCi_1
;
2572 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2573 CGEN_INSN_INT insn
= entire_insn
;
2574 #define FLD(f) abuf->fields.sfmt_addcc.f
2580 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2581 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2582 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2583 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2585 /* Record the fields for the semantic handler. */
2586 FLD (f_GRi
) = f_GRi
;
2587 FLD (f_GRj
) = f_GRj
;
2588 FLD (f_ICCi_1
) = f_ICCi_1
;
2589 FLD (f_GRk
) = f_GRk
;
2590 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));
2592 #if WITH_PROFILE_MODEL_P
2593 /* Record the fields for profiling. */
2594 if (PROFILE_MODEL_P (current_cpu
))
2596 FLD (in_GRi
) = f_GRi
;
2597 FLD (in_GRj
) = f_GRj
;
2598 FLD (in_ICCi_1
) = f_ICCi_1
;
2599 FLD (out_GRk
) = f_GRk
;
2600 FLD (out_ICCi_1
) = f_ICCi_1
;
2607 extract_sfmt_smulcc
:
2609 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2610 CGEN_INSN_INT insn
= entire_insn
;
2611 #define FLD(f) abuf->fields.sfmt_smulcc.f
2617 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2618 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2619 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2620 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2622 /* Record the fields for the semantic handler. */
2623 FLD (f_GRi
) = f_GRi
;
2624 FLD (f_GRj
) = f_GRj
;
2625 FLD (f_ICCi_1
) = f_ICCi_1
;
2626 FLD (f_GRk
) = f_GRk
;
2627 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));
2629 #if WITH_PROFILE_MODEL_P
2630 /* Record the fields for profiling. */
2631 if (PROFILE_MODEL_P (current_cpu
))
2633 FLD (in_GRi
) = f_GRi
;
2634 FLD (in_GRj
) = f_GRj
;
2635 FLD (in_ICCi_1
) = f_ICCi_1
;
2636 FLD (out_GRdoublek
) = f_GRk
;
2637 FLD (out_ICCi_1
) = f_ICCi_1
;
2644 extract_sfmt_caddcc
:
2646 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2647 CGEN_INSN_INT insn
= entire_insn
;
2648 #define FLD(f) abuf->fields.sfmt_caddcc.f
2655 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2656 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2657 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2658 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2659 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2661 /* Record the fields for the semantic handler. */
2662 FLD (f_CCi
) = f_CCi
;
2663 FLD (f_GRi
) = f_GRi
;
2664 FLD (f_GRj
) = f_GRj
;
2665 FLD (f_cond
) = f_cond
;
2666 FLD (f_GRk
) = f_GRk
;
2667 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));
2669 #if WITH_PROFILE_MODEL_P
2670 /* Record the fields for profiling. */
2671 if (PROFILE_MODEL_P (current_cpu
))
2673 FLD (in_CCi
) = f_CCi
;
2674 FLD (in_GRi
) = f_GRi
;
2675 FLD (in_GRj
) = f_GRj
;
2676 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2677 FLD (out_GRk
) = f_GRk
;
2678 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2685 extract_sfmt_csmulcc
:
2687 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2688 CGEN_INSN_INT insn
= entire_insn
;
2689 #define FLD(f) abuf->fields.sfmt_csmulcc.f
2696 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2697 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2698 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2699 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2700 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2702 /* Record the fields for the semantic handler. */
2703 FLD (f_CCi
) = f_CCi
;
2704 FLD (f_GRi
) = f_GRi
;
2705 FLD (f_GRj
) = f_GRj
;
2706 FLD (f_cond
) = f_cond
;
2707 FLD (f_GRk
) = f_GRk
;
2708 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));
2710 #if WITH_PROFILE_MODEL_P
2711 /* Record the fields for profiling. */
2712 if (PROFILE_MODEL_P (current_cpu
))
2714 FLD (in_CCi
) = f_CCi
;
2715 FLD (in_GRi
) = f_GRi
;
2716 FLD (in_GRj
) = f_GRj
;
2717 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2718 FLD (out_GRdoublek
) = f_GRk
;
2719 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2728 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2729 CGEN_INSN_INT insn
= entire_insn
;
2730 #define FLD(f) abuf->fields.sfmt_addcc.f
2736 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2737 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2738 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2739 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2741 /* Record the fields for the semantic handler. */
2742 FLD (f_GRi
) = f_GRi
;
2743 FLD (f_GRj
) = f_GRj
;
2744 FLD (f_ICCi_1
) = f_ICCi_1
;
2745 FLD (f_GRk
) = f_GRk
;
2746 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));
2748 #if WITH_PROFILE_MODEL_P
2749 /* Record the fields for profiling. */
2750 if (PROFILE_MODEL_P (current_cpu
))
2752 FLD (in_GRi
) = f_GRi
;
2753 FLD (in_GRj
) = f_GRj
;
2754 FLD (in_ICCi_1
) = f_ICCi_1
;
2755 FLD (out_GRk
) = f_GRk
;
2764 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2765 CGEN_INSN_INT insn
= entire_insn
;
2766 #define FLD(f) abuf->fields.sfmt_swapi.f
2771 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2772 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2773 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
2775 /* Record the fields for the semantic handler. */
2776 FLD (f_GRi
) = f_GRi
;
2777 FLD (f_d12
) = f_d12
;
2778 FLD (f_GRk
) = f_GRk
;
2779 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));
2781 #if WITH_PROFILE_MODEL_P
2782 /* Record the fields for profiling. */
2783 if (PROFILE_MODEL_P (current_cpu
))
2785 FLD (in_GRi
) = f_GRi
;
2786 FLD (out_GRk
) = f_GRk
;
2795 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2796 CGEN_INSN_INT insn
= entire_insn
;
2797 #define FLD(f) abuf->fields.sfmt_swapi.f
2802 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2803 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2804 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
2806 /* Record the fields for the semantic handler. */
2807 FLD (f_GRi
) = f_GRi
;
2808 FLD (f_GRk
) = f_GRk
;
2809 FLD (f_d12
) = f_d12
;
2810 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));
2812 #if WITH_PROFILE_MODEL_P
2813 /* Record the fields for profiling. */
2814 if (PROFILE_MODEL_P (current_cpu
))
2816 FLD (in_GRi
) = f_GRi
;
2817 FLD (out_GRk
) = f_GRk
;
2826 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2827 CGEN_INSN_INT insn
= entire_insn
;
2828 #define FLD(f) abuf->fields.sfmt_smuli.f
2833 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2834 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2835 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
2837 /* Record the fields for the semantic handler. */
2838 FLD (f_GRi
) = f_GRi
;
2839 FLD (f_d12
) = f_d12
;
2840 FLD (f_GRk
) = f_GRk
;
2841 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));
2843 #if WITH_PROFILE_MODEL_P
2844 /* Record the fields for profiling. */
2845 if (PROFILE_MODEL_P (current_cpu
))
2847 FLD (in_GRi
) = f_GRi
;
2848 FLD (out_GRdoublek
) = f_GRk
;
2855 extract_sfmt_addicc
:
2857 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2858 CGEN_INSN_INT insn
= entire_insn
;
2859 #define FLD(f) abuf->fields.sfmt_addicc.f
2865 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2866 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2867 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2868 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
2870 /* Record the fields for the semantic handler. */
2871 FLD (f_GRi
) = f_GRi
;
2872 FLD (f_ICCi_1
) = f_ICCi_1
;
2873 FLD (f_s10
) = f_s10
;
2874 FLD (f_GRk
) = f_GRk
;
2875 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));
2877 #if WITH_PROFILE_MODEL_P
2878 /* Record the fields for profiling. */
2879 if (PROFILE_MODEL_P (current_cpu
))
2881 FLD (in_GRi
) = f_GRi
;
2882 FLD (in_ICCi_1
) = f_ICCi_1
;
2883 FLD (out_GRk
) = f_GRk
;
2884 FLD (out_ICCi_1
) = f_ICCi_1
;
2891 extract_sfmt_andicc
:
2893 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2894 CGEN_INSN_INT insn
= entire_insn
;
2895 #define FLD(f) abuf->fields.sfmt_addicc.f
2901 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2902 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2903 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2904 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
2906 /* Record the fields for the semantic handler. */
2907 FLD (f_GRi
) = f_GRi
;
2908 FLD (f_ICCi_1
) = f_ICCi_1
;
2909 FLD (f_s10
) = f_s10
;
2910 FLD (f_GRk
) = f_GRk
;
2911 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));
2913 #if WITH_PROFILE_MODEL_P
2914 /* Record the fields for profiling. */
2915 if (PROFILE_MODEL_P (current_cpu
))
2917 FLD (in_GRi
) = f_GRi
;
2918 FLD (in_ICCi_1
) = f_ICCi_1
;
2919 FLD (out_GRk
) = f_GRk
;
2920 FLD (out_ICCi_1
) = f_ICCi_1
;
2927 extract_sfmt_smulicc
:
2929 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2930 CGEN_INSN_INT insn
= entire_insn
;
2931 #define FLD(f) abuf->fields.sfmt_smulicc.f
2937 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2938 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2939 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2940 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
2942 /* Record the fields for the semantic handler. */
2943 FLD (f_GRi
) = f_GRi
;
2944 FLD (f_ICCi_1
) = f_ICCi_1
;
2945 FLD (f_s10
) = f_s10
;
2946 FLD (f_GRk
) = f_GRk
;
2947 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));
2949 #if WITH_PROFILE_MODEL_P
2950 /* Record the fields for profiling. */
2951 if (PROFILE_MODEL_P (current_cpu
))
2953 FLD (in_GRi
) = f_GRi
;
2954 FLD (in_ICCi_1
) = f_ICCi_1
;
2955 FLD (out_GRdoublek
) = f_GRk
;
2956 FLD (out_ICCi_1
) = f_ICCi_1
;
2965 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2966 CGEN_INSN_INT insn
= entire_insn
;
2967 #define FLD(f) abuf->fields.sfmt_addicc.f
2973 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2974 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2975 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2976 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
2978 /* Record the fields for the semantic handler. */
2979 FLD (f_GRi
) = f_GRi
;
2980 FLD (f_ICCi_1
) = f_ICCi_1
;
2981 FLD (f_s10
) = f_s10
;
2982 FLD (f_GRk
) = f_GRk
;
2983 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));
2985 #if WITH_PROFILE_MODEL_P
2986 /* Record the fields for profiling. */
2987 if (PROFILE_MODEL_P (current_cpu
))
2989 FLD (in_GRi
) = f_GRi
;
2990 FLD (in_ICCi_1
) = f_ICCi_1
;
2991 FLD (out_GRk
) = f_GRk
;
3000 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3001 CGEN_INSN_INT insn
= entire_insn
;
3002 #define FLD(f) abuf->fields.sfmt_smulcc.f
3007 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3008 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
3009 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3011 /* Record the fields for the semantic handler. */
3012 FLD (f_GRi
) = f_GRi
;
3013 FLD (f_GRj
) = f_GRj
;
3014 FLD (f_ICCi_1
) = f_ICCi_1
;
3015 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));
3017 #if WITH_PROFILE_MODEL_P
3018 /* Record the fields for profiling. */
3019 if (PROFILE_MODEL_P (current_cpu
))
3021 FLD (in_GRi
) = f_GRi
;
3022 FLD (in_GRj
) = f_GRj
;
3023 FLD (out_ICCi_1
) = f_ICCi_1
;
3032 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3033 CGEN_INSN_INT insn
= entire_insn
;
3034 #define FLD(f) abuf->fields.sfmt_setlo.f
3038 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3039 f_u16
= EXTRACT_LSB0_UINT (insn
, 32, 15, 16);
3041 /* Record the fields for the semantic handler. */
3042 FLD (f_u16
) = f_u16
;
3043 FLD (f_GRk
) = f_GRk
;
3044 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));
3046 #if WITH_PROFILE_MODEL_P
3047 /* Record the fields for profiling. */
3048 if (PROFILE_MODEL_P (current_cpu
))
3050 FLD (out_GRklo
) = f_GRk
;
3059 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3060 CGEN_INSN_INT insn
= entire_insn
;
3061 #define FLD(f) abuf->fields.sfmt_sethi.f
3065 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3066 f_u16
= EXTRACT_LSB0_UINT (insn
, 32, 15, 16);
3068 /* Record the fields for the semantic handler. */
3069 FLD (f_u16
) = f_u16
;
3070 FLD (f_GRk
) = f_GRk
;
3071 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));
3073 #if WITH_PROFILE_MODEL_P
3074 /* Record the fields for profiling. */
3075 if (PROFILE_MODEL_P (current_cpu
))
3077 FLD (out_GRkhi
) = f_GRk
;
3084 extract_sfmt_setlos
:
3086 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3087 CGEN_INSN_INT insn
= entire_insn
;
3088 #define FLD(f) abuf->fields.sfmt_setlos.f
3092 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3093 f_s16
= EXTRACT_LSB0_INT (insn
, 32, 15, 16);
3095 /* Record the fields for the semantic handler. */
3096 FLD (f_s16
) = f_s16
;
3097 FLD (f_GRk
) = f_GRk
;
3098 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));
3100 #if WITH_PROFILE_MODEL_P
3101 /* Record the fields for profiling. */
3102 if (PROFILE_MODEL_P (current_cpu
))
3104 FLD (out_GRk
) = f_GRk
;
3113 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3114 CGEN_INSN_INT insn
= entire_insn
;
3115 #define FLD(f) abuf->fields.sfmt_addcc.f
3120 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3121 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3122 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3124 /* Record the fields for the semantic handler. */
3125 FLD (f_GRi
) = f_GRi
;
3126 FLD (f_GRj
) = f_GRj
;
3127 FLD (f_GRk
) = f_GRk
;
3128 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));
3130 #if WITH_PROFILE_MODEL_P
3131 /* Record the fields for profiling. */
3132 if (PROFILE_MODEL_P (current_cpu
))
3134 FLD (in_GRi
) = f_GRi
;
3135 FLD (in_GRj
) = f_GRj
;
3136 FLD (out_GRk
) = f_GRk
;
3145 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3146 CGEN_INSN_INT insn
= entire_insn
;
3147 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3152 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3153 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3154 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3156 /* Record the fields for the semantic handler. */
3157 FLD (f_GRi
) = f_GRi
;
3158 FLD (f_GRj
) = f_GRj
;
3159 FLD (f_FRk
) = f_FRk
;
3160 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));
3162 #if WITH_PROFILE_MODEL_P
3163 /* Record the fields for profiling. */
3164 if (PROFILE_MODEL_P (current_cpu
))
3166 FLD (in_GRi
) = f_GRi
;
3167 FLD (in_GRj
) = f_GRj
;
3168 FLD (out_FRintk
) = f_FRk
;
3177 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3178 CGEN_INSN_INT insn
= entire_insn
;
3179 #define FLD(f) abuf->fields.sfmt_ldcu.f
3184 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3185 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3186 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3188 /* Record the fields for the semantic handler. */
3189 FLD (f_GRi
) = f_GRi
;
3190 FLD (f_GRj
) = f_GRj
;
3191 FLD (f_CPRk
) = f_CPRk
;
3192 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));
3194 #if WITH_PROFILE_MODEL_P
3195 /* Record the fields for profiling. */
3196 if (PROFILE_MODEL_P (current_cpu
))
3198 FLD (in_GRi
) = f_GRi
;
3199 FLD (in_GRj
) = f_GRj
;
3200 FLD (out_CPRk
) = f_CPRk
;
3209 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3210 CGEN_INSN_INT insn
= entire_insn
;
3211 #define FLD(f) abuf->fields.sfmt_addcc.f
3216 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3217 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3218 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3220 /* Record the fields for the semantic handler. */
3221 FLD (f_GRi
) = f_GRi
;
3222 FLD (f_GRj
) = f_GRj
;
3223 FLD (f_GRk
) = f_GRk
;
3224 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));
3226 #if WITH_PROFILE_MODEL_P
3227 /* Record the fields for profiling. */
3228 if (PROFILE_MODEL_P (current_cpu
))
3230 FLD (in_GRi
) = f_GRi
;
3231 FLD (in_GRj
) = f_GRj
;
3232 FLD (out_GRk
) = f_GRk
;
3241 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3242 CGEN_INSN_INT insn
= entire_insn
;
3243 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3248 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3249 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3250 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3252 /* Record the fields for the semantic handler. */
3253 FLD (f_GRi
) = f_GRi
;
3254 FLD (f_GRj
) = f_GRj
;
3255 FLD (f_FRk
) = f_FRk
;
3256 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));
3258 #if WITH_PROFILE_MODEL_P
3259 /* Record the fields for profiling. */
3260 if (PROFILE_MODEL_P (current_cpu
))
3262 FLD (in_GRi
) = f_GRi
;
3263 FLD (in_GRj
) = f_GRj
;
3264 FLD (out_FRintk
) = f_FRk
;
3273 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3274 CGEN_INSN_INT insn
= entire_insn
;
3275 #define FLD(f) abuf->fields.sfmt_smulcc.f
3280 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3281 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3282 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3284 /* Record the fields for the semantic handler. */
3285 FLD (f_GRi
) = f_GRi
;
3286 FLD (f_GRj
) = f_GRj
;
3287 FLD (f_GRk
) = f_GRk
;
3288 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));
3290 #if WITH_PROFILE_MODEL_P
3291 /* Record the fields for profiling. */
3292 if (PROFILE_MODEL_P (current_cpu
))
3294 FLD (in_GRi
) = f_GRi
;
3295 FLD (in_GRj
) = f_GRj
;
3296 FLD (out_GRdoublek
) = f_GRk
;
3305 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3306 CGEN_INSN_INT insn
= entire_insn
;
3307 #define FLD(f) abuf->fields.sfmt_clddfu.f
3312 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3313 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3314 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3316 /* Record the fields for the semantic handler. */
3317 FLD (f_GRi
) = f_GRi
;
3318 FLD (f_GRj
) = f_GRj
;
3319 FLD (f_FRk
) = f_FRk
;
3320 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));
3322 #if WITH_PROFILE_MODEL_P
3323 /* Record the fields for profiling. */
3324 if (PROFILE_MODEL_P (current_cpu
))
3326 FLD (in_GRi
) = f_GRi
;
3327 FLD (in_GRj
) = f_GRj
;
3328 FLD (out_FRdoublek
) = f_FRk
;
3337 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3338 CGEN_INSN_INT insn
= entire_insn
;
3339 #define FLD(f) abuf->fields.sfmt_lddcu.f
3344 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3345 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3346 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3348 /* Record the fields for the semantic handler. */
3349 FLD (f_GRi
) = f_GRi
;
3350 FLD (f_GRj
) = f_GRj
;
3351 FLD (f_CPRk
) = f_CPRk
;
3352 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));
3354 #if WITH_PROFILE_MODEL_P
3355 /* Record the fields for profiling. */
3356 if (PROFILE_MODEL_P (current_cpu
))
3358 FLD (in_GRi
) = f_GRi
;
3359 FLD (in_GRj
) = f_GRj
;
3360 FLD (out_CPRdoublek
) = f_CPRk
;
3369 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3370 CGEN_INSN_INT insn
= entire_insn
;
3371 #define FLD(f) abuf->fields.sfmt_smulcc.f
3376 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3377 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3378 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3380 /* Record the fields for the semantic handler. */
3381 FLD (f_GRi
) = f_GRi
;
3382 FLD (f_GRj
) = f_GRj
;
3383 FLD (f_GRk
) = f_GRk
;
3384 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));
3386 #if WITH_PROFILE_MODEL_P
3387 /* Record the fields for profiling. */
3388 if (PROFILE_MODEL_P (current_cpu
))
3390 FLD (in_GRi
) = f_GRi
;
3391 FLD (in_GRj
) = f_GRj
;
3392 FLD (out_GRdoublek
) = f_GRk
;
3401 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3402 CGEN_INSN_INT insn
= entire_insn
;
3403 #define FLD(f) abuf->fields.sfmt_clddfu.f
3408 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3409 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3410 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3412 /* Record the fields for the semantic handler. */
3413 FLD (f_GRi
) = f_GRi
;
3414 FLD (f_GRj
) = f_GRj
;
3415 FLD (f_FRk
) = f_FRk
;
3416 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));
3418 #if WITH_PROFILE_MODEL_P
3419 /* Record the fields for profiling. */
3420 if (PROFILE_MODEL_P (current_cpu
))
3422 FLD (in_GRi
) = f_GRi
;
3423 FLD (in_GRj
) = f_GRj
;
3424 FLD (out_FRdoublek
) = f_FRk
;
3433 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3434 CGEN_INSN_INT insn
= entire_insn
;
3435 #define FLD(f) abuf->fields.sfmt_smulcc.f
3440 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3441 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3442 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3444 /* Record the fields for the semantic handler. */
3445 FLD (f_GRi
) = f_GRi
;
3446 FLD (f_GRj
) = f_GRj
;
3447 FLD (f_GRk
) = f_GRk
;
3448 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));
3450 #if WITH_PROFILE_MODEL_P
3451 /* Record the fields for profiling. */
3452 if (PROFILE_MODEL_P (current_cpu
))
3454 FLD (in_GRi
) = f_GRi
;
3455 FLD (in_GRj
) = f_GRj
;
3464 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3465 CGEN_INSN_INT insn
= entire_insn
;
3466 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3471 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3472 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3473 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3475 /* Record the fields for the semantic handler. */
3476 FLD (f_GRi
) = f_GRi
;
3477 FLD (f_GRj
) = f_GRj
;
3478 FLD (f_FRk
) = f_FRk
;
3479 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));
3481 #if WITH_PROFILE_MODEL_P
3482 /* Record the fields for profiling. */
3483 if (PROFILE_MODEL_P (current_cpu
))
3485 FLD (in_GRi
) = f_GRi
;
3486 FLD (in_GRj
) = f_GRj
;
3495 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3496 CGEN_INSN_INT insn
= entire_insn
;
3497 #define FLD(f) abuf->fields.sfmt_stdcu.f
3502 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3503 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3504 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3506 /* Record the fields for the semantic handler. */
3507 FLD (f_GRi
) = f_GRi
;
3508 FLD (f_GRj
) = f_GRj
;
3509 FLD (f_CPRk
) = f_CPRk
;
3510 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));
3512 #if WITH_PROFILE_MODEL_P
3513 /* Record the fields for profiling. */
3514 if (PROFILE_MODEL_P (current_cpu
))
3516 FLD (in_GRi
) = f_GRi
;
3517 FLD (in_GRj
) = f_GRj
;
3526 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3527 CGEN_INSN_INT insn
= entire_insn
;
3528 #define FLD(f) abuf->fields.sfmt_smulcc.f
3533 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3534 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3535 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3537 /* Record the fields for the semantic handler. */
3538 FLD (f_GRi
) = f_GRi
;
3539 FLD (f_GRj
) = f_GRj
;
3540 FLD (f_GRk
) = f_GRk
;
3541 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));
3543 #if WITH_PROFILE_MODEL_P
3544 /* Record the fields for profiling. */
3545 if (PROFILE_MODEL_P (current_cpu
))
3547 FLD (in_GRi
) = f_GRi
;
3548 FLD (in_GRj
) = f_GRj
;
3557 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3558 CGEN_INSN_INT insn
= entire_insn
;
3559 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3564 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3565 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3566 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3568 /* Record the fields for the semantic handler. */
3569 FLD (f_GRi
) = f_GRi
;
3570 FLD (f_GRj
) = f_GRj
;
3571 FLD (f_FRk
) = f_FRk
;
3572 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));
3574 #if WITH_PROFILE_MODEL_P
3575 /* Record the fields for profiling. */
3576 if (PROFILE_MODEL_P (current_cpu
))
3578 FLD (in_GRi
) = f_GRi
;
3579 FLD (in_GRj
) = f_GRj
;
3588 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3589 CGEN_INSN_INT insn
= entire_insn
;
3590 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3595 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3596 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3597 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3599 /* Record the fields for the semantic handler. */
3600 FLD (f_GRi
) = f_GRi
;
3601 FLD (f_GRj
) = f_GRj
;
3602 FLD (f_GRk
) = f_GRk
;
3603 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));
3605 #if WITH_PROFILE_MODEL_P
3606 /* Record the fields for profiling. */
3607 if (PROFILE_MODEL_P (current_cpu
))
3609 FLD (in_GRi
) = f_GRi
;
3610 FLD (in_GRj
) = f_GRj
;
3611 FLD (out_GRi
) = f_GRi
;
3612 FLD (out_GRk
) = f_GRk
;
3619 extract_sfmt_nldsbu
:
3621 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3622 CGEN_INSN_INT insn
= entire_insn
;
3623 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3628 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3629 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3630 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3632 /* Record the fields for the semantic handler. */
3633 FLD (f_GRi
) = f_GRi
;
3634 FLD (f_GRj
) = f_GRj
;
3635 FLD (f_GRk
) = f_GRk
;
3636 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));
3638 #if WITH_PROFILE_MODEL_P
3639 /* Record the fields for profiling. */
3640 if (PROFILE_MODEL_P (current_cpu
))
3642 FLD (in_GRi
) = f_GRi
;
3643 FLD (in_GRj
) = f_GRj
;
3644 FLD (out_GRi
) = f_GRi
;
3645 FLD (out_GRk
) = f_GRk
;
3654 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3655 CGEN_INSN_INT insn
= entire_insn
;
3656 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3661 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3662 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3663 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3665 /* Record the fields for the semantic handler. */
3666 FLD (f_GRi
) = f_GRi
;
3667 FLD (f_GRj
) = f_GRj
;
3668 FLD (f_FRk
) = f_FRk
;
3669 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));
3671 #if WITH_PROFILE_MODEL_P
3672 /* Record the fields for profiling. */
3673 if (PROFILE_MODEL_P (current_cpu
))
3675 FLD (in_GRi
) = f_GRi
;
3676 FLD (in_GRj
) = f_GRj
;
3677 FLD (out_FRintk
) = f_FRk
;
3678 FLD (out_GRi
) = f_GRi
;
3687 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3688 CGEN_INSN_INT insn
= entire_insn
;
3689 #define FLD(f) abuf->fields.sfmt_ldcu.f
3694 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3695 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3696 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3698 /* Record the fields for the semantic handler. */
3699 FLD (f_GRi
) = f_GRi
;
3700 FLD (f_GRj
) = f_GRj
;
3701 FLD (f_CPRk
) = f_CPRk
;
3702 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));
3704 #if WITH_PROFILE_MODEL_P
3705 /* Record the fields for profiling. */
3706 if (PROFILE_MODEL_P (current_cpu
))
3708 FLD (in_GRi
) = f_GRi
;
3709 FLD (in_GRj
) = f_GRj
;
3710 FLD (out_CPRk
) = f_CPRk
;
3711 FLD (out_GRi
) = f_GRi
;
3718 extract_sfmt_nldbfu
:
3720 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3721 CGEN_INSN_INT insn
= entire_insn
;
3722 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3727 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3728 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3729 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3731 /* Record the fields for the semantic handler. */
3732 FLD (f_GRi
) = f_GRi
;
3733 FLD (f_GRj
) = f_GRj
;
3734 FLD (f_FRk
) = f_FRk
;
3735 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));
3737 #if WITH_PROFILE_MODEL_P
3738 /* Record the fields for profiling. */
3739 if (PROFILE_MODEL_P (current_cpu
))
3741 FLD (in_GRi
) = f_GRi
;
3742 FLD (in_GRj
) = f_GRj
;
3743 FLD (out_FRintk
) = f_FRk
;
3744 FLD (out_GRi
) = f_GRi
;
3753 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3754 CGEN_INSN_INT insn
= entire_insn
;
3755 #define FLD(f) abuf->fields.sfmt_clddu.f
3760 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3761 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3762 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3764 /* Record the fields for the semantic handler. */
3765 FLD (f_GRi
) = f_GRi
;
3766 FLD (f_GRj
) = f_GRj
;
3767 FLD (f_GRk
) = f_GRk
;
3768 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));
3770 #if WITH_PROFILE_MODEL_P
3771 /* Record the fields for profiling. */
3772 if (PROFILE_MODEL_P (current_cpu
))
3774 FLD (in_GRi
) = f_GRi
;
3775 FLD (in_GRj
) = f_GRj
;
3776 FLD (out_GRdoublek
) = f_GRk
;
3777 FLD (out_GRi
) = f_GRi
;
3786 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3787 CGEN_INSN_INT insn
= entire_insn
;
3788 #define FLD(f) abuf->fields.sfmt_clddu.f
3793 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3794 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3795 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3797 /* Record the fields for the semantic handler. */
3798 FLD (f_GRi
) = f_GRi
;
3799 FLD (f_GRj
) = f_GRj
;
3800 FLD (f_GRk
) = f_GRk
;
3801 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));
3803 #if WITH_PROFILE_MODEL_P
3804 /* Record the fields for profiling. */
3805 if (PROFILE_MODEL_P (current_cpu
))
3807 FLD (in_GRi
) = f_GRi
;
3808 FLD (in_GRj
) = f_GRj
;
3809 FLD (out_GRdoublek
) = f_GRk
;
3810 FLD (out_GRi
) = f_GRi
;
3819 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3820 CGEN_INSN_INT insn
= entire_insn
;
3821 #define FLD(f) abuf->fields.sfmt_clddfu.f
3826 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3827 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3828 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3830 /* Record the fields for the semantic handler. */
3831 FLD (f_GRi
) = f_GRi
;
3832 FLD (f_GRj
) = f_GRj
;
3833 FLD (f_FRk
) = f_FRk
;
3834 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));
3836 #if WITH_PROFILE_MODEL_P
3837 /* Record the fields for profiling. */
3838 if (PROFILE_MODEL_P (current_cpu
))
3840 FLD (in_GRi
) = f_GRi
;
3841 FLD (in_GRj
) = f_GRj
;
3842 FLD (out_FRdoublek
) = f_FRk
;
3843 FLD (out_GRi
) = f_GRi
;
3852 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3853 CGEN_INSN_INT insn
= entire_insn
;
3854 #define FLD(f) abuf->fields.sfmt_lddcu.f
3859 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3860 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3861 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3863 /* Record the fields for the semantic handler. */
3864 FLD (f_GRi
) = f_GRi
;
3865 FLD (f_GRj
) = f_GRj
;
3866 FLD (f_CPRk
) = f_CPRk
;
3867 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));
3869 #if WITH_PROFILE_MODEL_P
3870 /* Record the fields for profiling. */
3871 if (PROFILE_MODEL_P (current_cpu
))
3873 FLD (in_GRi
) = f_GRi
;
3874 FLD (in_GRj
) = f_GRj
;
3875 FLD (out_CPRdoublek
) = f_CPRk
;
3876 FLD (out_GRi
) = f_GRi
;
3883 extract_sfmt_nlddfu
:
3885 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3886 CGEN_INSN_INT insn
= entire_insn
;
3887 #define FLD(f) abuf->fields.sfmt_clddfu.f
3892 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3893 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3894 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3896 /* Record the fields for the semantic handler. */
3897 FLD (f_GRi
) = f_GRi
;
3898 FLD (f_GRj
) = f_GRj
;
3899 FLD (f_FRk
) = f_FRk
;
3900 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));
3902 #if WITH_PROFILE_MODEL_P
3903 /* Record the fields for profiling. */
3904 if (PROFILE_MODEL_P (current_cpu
))
3906 FLD (in_GRi
) = f_GRi
;
3907 FLD (in_GRj
) = f_GRj
;
3908 FLD (out_FRdoublek
) = f_FRk
;
3909 FLD (out_GRi
) = f_GRi
;
3918 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3919 CGEN_INSN_INT insn
= entire_insn
;
3920 #define FLD(f) abuf->fields.sfmt_cstdu.f
3925 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3926 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3927 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3929 /* Record the fields for the semantic handler. */
3930 FLD (f_GRi
) = f_GRi
;
3931 FLD (f_GRj
) = f_GRj
;
3932 FLD (f_GRk
) = f_GRk
;
3933 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));
3935 #if WITH_PROFILE_MODEL_P
3936 /* Record the fields for profiling. */
3937 if (PROFILE_MODEL_P (current_cpu
))
3939 FLD (in_GRi
) = f_GRi
;
3940 FLD (in_GRj
) = f_GRj
;
3941 FLD (out_GRi
) = f_GRi
;
3950 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3951 CGEN_INSN_INT insn
= entire_insn
;
3952 #define FLD(f) abuf->fields.sfmt_cstdu.f
3957 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3958 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3959 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3961 /* Record the fields for the semantic handler. */
3962 FLD (f_GRi
) = f_GRi
;
3963 FLD (f_GRj
) = f_GRj
;
3964 FLD (f_GRk
) = f_GRk
;
3965 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));
3967 #if WITH_PROFILE_MODEL_P
3968 /* Record the fields for profiling. */
3969 if (PROFILE_MODEL_P (current_cpu
))
3971 FLD (in_GRi
) = f_GRi
;
3972 FLD (in_GRj
) = f_GRj
;
3973 FLD (out_GRi
) = f_GRi
;
3982 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3983 CGEN_INSN_INT insn
= entire_insn
;
3984 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3989 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3990 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3991 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3993 /* Record the fields for the semantic handler. */
3994 FLD (f_GRi
) = f_GRi
;
3995 FLD (f_GRj
) = f_GRj
;
3996 FLD (f_FRk
) = f_FRk
;
3997 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));
3999 #if WITH_PROFILE_MODEL_P
4000 /* Record the fields for profiling. */
4001 if (PROFILE_MODEL_P (current_cpu
))
4003 FLD (in_GRi
) = f_GRi
;
4004 FLD (in_GRj
) = f_GRj
;
4005 FLD (out_GRi
) = f_GRi
;
4014 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4015 CGEN_INSN_INT insn
= entire_insn
;
4016 #define FLD(f) abuf->fields.sfmt_stdcu.f
4021 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4022 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4023 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4025 /* Record the fields for the semantic handler. */
4026 FLD (f_GRi
) = f_GRi
;
4027 FLD (f_GRj
) = f_GRj
;
4028 FLD (f_CPRk
) = f_CPRk
;
4029 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));
4031 #if WITH_PROFILE_MODEL_P
4032 /* Record the fields for profiling. */
4033 if (PROFILE_MODEL_P (current_cpu
))
4035 FLD (in_GRi
) = f_GRi
;
4036 FLD (in_GRj
) = f_GRj
;
4037 FLD (out_GRi
) = f_GRi
;
4044 extract_sfmt_nldqfu
:
4046 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4047 CGEN_INSN_INT insn
= entire_insn
;
4048 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4053 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4054 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4055 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4057 /* Record the fields for the semantic handler. */
4058 FLD (f_GRi
) = f_GRi
;
4059 FLD (f_GRj
) = f_GRj
;
4060 FLD (f_FRk
) = f_FRk
;
4061 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));
4063 #if WITH_PROFILE_MODEL_P
4064 /* Record the fields for profiling. */
4065 if (PROFILE_MODEL_P (current_cpu
))
4067 FLD (in_GRi
) = f_GRi
;
4068 FLD (in_GRj
) = f_GRj
;
4069 FLD (out_GRi
) = f_GRi
;
4078 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4079 CGEN_INSN_INT insn
= entire_insn
;
4080 #define FLD(f) abuf->fields.sfmt_swapi.f
4085 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4086 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4087 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4089 /* Record the fields for the semantic handler. */
4090 FLD (f_GRi
) = f_GRi
;
4091 FLD (f_d12
) = f_d12
;
4092 FLD (f_GRk
) = f_GRk
;
4093 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));
4095 #if WITH_PROFILE_MODEL_P
4096 /* Record the fields for profiling. */
4097 if (PROFILE_MODEL_P (current_cpu
))
4099 FLD (in_GRi
) = f_GRi
;
4100 FLD (out_GRk
) = f_GRk
;
4109 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4110 CGEN_INSN_INT insn
= entire_insn
;
4111 #define FLD(f) abuf->fields.sfmt_ldbfi.f
4116 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4117 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4118 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4120 /* Record the fields for the semantic handler. */
4121 FLD (f_GRi
) = f_GRi
;
4122 FLD (f_d12
) = f_d12
;
4123 FLD (f_FRk
) = f_FRk
;
4124 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));
4126 #if WITH_PROFILE_MODEL_P
4127 /* Record the fields for profiling. */
4128 if (PROFILE_MODEL_P (current_cpu
))
4130 FLD (in_GRi
) = f_GRi
;
4131 FLD (out_FRintk
) = f_FRk
;
4138 extract_sfmt_nldsbi
:
4140 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4141 CGEN_INSN_INT insn
= entire_insn
;
4142 #define FLD(f) abuf->fields.sfmt_swapi.f
4147 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4148 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4149 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4151 /* Record the fields for the semantic handler. */
4152 FLD (f_GRi
) = f_GRi
;
4153 FLD (f_d12
) = f_d12
;
4154 FLD (f_GRk
) = f_GRk
;
4155 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));
4157 #if WITH_PROFILE_MODEL_P
4158 /* Record the fields for profiling. */
4159 if (PROFILE_MODEL_P (current_cpu
))
4161 FLD (in_GRi
) = f_GRi
;
4162 FLD (out_GRk
) = f_GRk
;
4169 extract_sfmt_nldbfi
:
4171 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4172 CGEN_INSN_INT insn
= entire_insn
;
4173 #define FLD(f) abuf->fields.sfmt_ldbfi.f
4178 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4179 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4180 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4182 /* Record the fields for the semantic handler. */
4183 FLD (f_GRi
) = f_GRi
;
4184 FLD (f_d12
) = f_d12
;
4185 FLD (f_FRk
) = f_FRk
;
4186 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));
4188 #if WITH_PROFILE_MODEL_P
4189 /* Record the fields for profiling. */
4190 if (PROFILE_MODEL_P (current_cpu
))
4192 FLD (in_GRi
) = f_GRi
;
4193 FLD (out_FRintk
) = f_FRk
;
4202 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4203 CGEN_INSN_INT insn
= entire_insn
;
4204 #define FLD(f) abuf->fields.sfmt_smuli.f
4209 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4210 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4211 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4213 /* Record the fields for the semantic handler. */
4214 FLD (f_GRi
) = f_GRi
;
4215 FLD (f_d12
) = f_d12
;
4216 FLD (f_GRk
) = f_GRk
;
4217 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));
4219 #if WITH_PROFILE_MODEL_P
4220 /* Record the fields for profiling. */
4221 if (PROFILE_MODEL_P (current_cpu
))
4223 FLD (in_GRi
) = f_GRi
;
4224 FLD (out_GRdoublek
) = f_GRk
;
4233 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4234 CGEN_INSN_INT insn
= entire_insn
;
4235 #define FLD(f) abuf->fields.sfmt_lddfi.f
4240 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4241 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4242 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4244 /* Record the fields for the semantic handler. */
4245 FLD (f_GRi
) = f_GRi
;
4246 FLD (f_d12
) = f_d12
;
4247 FLD (f_FRk
) = f_FRk
;
4248 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));
4250 #if WITH_PROFILE_MODEL_P
4251 /* Record the fields for profiling. */
4252 if (PROFILE_MODEL_P (current_cpu
))
4254 FLD (in_GRi
) = f_GRi
;
4255 FLD (out_FRdoublek
) = f_FRk
;
4264 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4265 CGEN_INSN_INT insn
= entire_insn
;
4266 #define FLD(f) abuf->fields.sfmt_smuli.f
4271 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4272 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4273 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4275 /* Record the fields for the semantic handler. */
4276 FLD (f_GRi
) = f_GRi
;
4277 FLD (f_d12
) = f_d12
;
4278 FLD (f_GRk
) = f_GRk
;
4279 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));
4281 #if WITH_PROFILE_MODEL_P
4282 /* Record the fields for profiling. */
4283 if (PROFILE_MODEL_P (current_cpu
))
4285 FLD (in_GRi
) = f_GRi
;
4286 FLD (out_GRdoublek
) = f_GRk
;
4293 extract_sfmt_nlddfi
:
4295 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4296 CGEN_INSN_INT insn
= entire_insn
;
4297 #define FLD(f) abuf->fields.sfmt_lddfi.f
4302 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4303 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4304 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4306 /* Record the fields for the semantic handler. */
4307 FLD (f_GRi
) = f_GRi
;
4308 FLD (f_d12
) = f_d12
;
4309 FLD (f_FRk
) = f_FRk
;
4310 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));
4312 #if WITH_PROFILE_MODEL_P
4313 /* Record the fields for profiling. */
4314 if (PROFILE_MODEL_P (current_cpu
))
4316 FLD (in_GRi
) = f_GRi
;
4317 FLD (out_FRdoublek
) = f_FRk
;
4326 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4327 CGEN_INSN_INT insn
= entire_insn
;
4328 #define FLD(f) abuf->fields.sfmt_stdi.f
4333 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4334 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4335 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4337 /* Record the fields for the semantic handler. */
4338 FLD (f_GRi
) = f_GRi
;
4339 FLD (f_d12
) = f_d12
;
4340 FLD (f_GRk
) = f_GRk
;
4341 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));
4343 #if WITH_PROFILE_MODEL_P
4344 /* Record the fields for profiling. */
4345 if (PROFILE_MODEL_P (current_cpu
))
4347 FLD (in_GRi
) = f_GRi
;
4356 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4357 CGEN_INSN_INT insn
= entire_insn
;
4358 #define FLD(f) abuf->fields.sfmt_stdfi.f
4363 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4364 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4365 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4367 /* Record the fields for the semantic handler. */
4368 FLD (f_GRi
) = f_GRi
;
4369 FLD (f_d12
) = f_d12
;
4370 FLD (f_FRk
) = f_FRk
;
4371 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));
4373 #if WITH_PROFILE_MODEL_P
4374 /* Record the fields for profiling. */
4375 if (PROFILE_MODEL_P (current_cpu
))
4377 FLD (in_GRi
) = f_GRi
;
4384 extract_sfmt_nldqfi
:
4386 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4387 CGEN_INSN_INT insn
= entire_insn
;
4388 #define FLD(f) abuf->fields.sfmt_stdfi.f
4393 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4394 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4395 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4397 /* Record the fields for the semantic handler. */
4398 FLD (f_GRi
) = f_GRi
;
4399 FLD (f_d12
) = f_d12
;
4400 FLD (f_FRk
) = f_FRk
;
4401 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));
4403 #if WITH_PROFILE_MODEL_P
4404 /* Record the fields for profiling. */
4405 if (PROFILE_MODEL_P (current_cpu
))
4407 FLD (in_GRi
) = f_GRi
;
4416 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4417 CGEN_INSN_INT insn
= entire_insn
;
4418 #define FLD(f) abuf->fields.sfmt_cswap.f
4423 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4424 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4425 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4427 /* Record the fields for the semantic handler. */
4428 FLD (f_GRi
) = f_GRi
;
4429 FLD (f_GRj
) = f_GRj
;
4430 FLD (f_GRk
) = f_GRk
;
4431 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));
4433 #if WITH_PROFILE_MODEL_P
4434 /* Record the fields for profiling. */
4435 if (PROFILE_MODEL_P (current_cpu
))
4437 FLD (in_GRi
) = f_GRi
;
4438 FLD (in_GRj
) = f_GRj
;
4439 FLD (in_GRk
) = f_GRk
;
4448 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4449 CGEN_INSN_INT insn
= entire_insn
;
4450 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4455 f_FRk
= 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_FRk
) = f_FRk
;
4461 FLD (f_GRi
) = f_GRi
;
4462 FLD (f_GRj
) = f_GRj
;
4463 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));
4465 #if WITH_PROFILE_MODEL_P
4466 /* Record the fields for profiling. */
4467 if (PROFILE_MODEL_P (current_cpu
))
4469 FLD (in_FRintk
) = f_FRk
;
4470 FLD (in_GRi
) = f_GRi
;
4471 FLD (in_GRj
) = f_GRj
;
4480 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4481 CGEN_INSN_INT insn
= entire_insn
;
4482 #define FLD(f) abuf->fields.sfmt_stcu.f
4487 f_CPRk
= 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_CPRk
) = f_CPRk
;
4493 FLD (f_GRi
) = f_GRi
;
4494 FLD (f_GRj
) = f_GRj
;
4495 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));
4497 #if WITH_PROFILE_MODEL_P
4498 /* Record the fields for profiling. */
4499 if (PROFILE_MODEL_P (current_cpu
))
4501 FLD (in_CPRk
) = f_CPRk
;
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_cswap.f
4519 f_GRk
= 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_GRi
) = f_GRi
;
4525 FLD (f_GRj
) = f_GRj
;
4526 FLD (f_GRk
) = f_GRk
;
4527 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));
4529 #if WITH_PROFILE_MODEL_P
4530 /* Record the fields for profiling. */
4531 if (PROFILE_MODEL_P (current_cpu
))
4533 FLD (in_GRi
) = f_GRi
;
4534 FLD (in_GRj
) = f_GRj
;
4535 FLD (in_GRk
) = f_GRk
;
4544 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4545 CGEN_INSN_INT insn
= entire_insn
;
4546 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4551 f_FRk
= 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_FRk
) = f_FRk
;
4557 FLD (f_GRi
) = f_GRi
;
4558 FLD (f_GRj
) = f_GRj
;
4559 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));
4561 #if WITH_PROFILE_MODEL_P
4562 /* Record the fields for profiling. */
4563 if (PROFILE_MODEL_P (current_cpu
))
4565 FLD (in_FRintk
) = f_FRk
;
4566 FLD (in_GRi
) = f_GRi
;
4567 FLD (in_GRj
) = f_GRj
;
4576 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4577 CGEN_INSN_INT insn
= entire_insn
;
4578 #define FLD(f) abuf->fields.sfmt_cstdu.f
4583 f_GRk
= 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_GRk
) = f_GRk
;
4589 FLD (f_GRi
) = f_GRi
;
4590 FLD (f_GRj
) = f_GRj
;
4591 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));
4593 #if WITH_PROFILE_MODEL_P
4594 /* Record the fields for profiling. */
4595 if (PROFILE_MODEL_P (current_cpu
))
4597 FLD (in_GRdoublek
) = f_GRk
;
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_cstdfu.f
4615 f_FRk
= 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_FRk
) = f_FRk
;
4621 FLD (f_GRi
) = f_GRi
;
4622 FLD (f_GRj
) = f_GRj
;
4623 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));
4625 #if WITH_PROFILE_MODEL_P
4626 /* Record the fields for profiling. */
4627 if (PROFILE_MODEL_P (current_cpu
))
4629 FLD (in_FRdoublek
) = f_FRk
;
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_stdcu.f
4647 f_CPRk
= 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_CPRk
) = f_CPRk
;
4653 FLD (f_GRi
) = f_GRi
;
4654 FLD (f_GRj
) = f_GRj
;
4655 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));
4657 #if WITH_PROFILE_MODEL_P
4658 /* Record the fields for profiling. */
4659 if (PROFILE_MODEL_P (current_cpu
))
4661 FLD (in_CPRdoublek
) = f_CPRk
;
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_cstdu.f
4679 f_GRk
= 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_GRk
) = f_GRk
;
4685 FLD (f_GRi
) = f_GRi
;
4686 FLD (f_GRj
) = f_GRj
;
4687 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));
4689 #if WITH_PROFILE_MODEL_P
4690 /* Record the fields for profiling. */
4691 if (PROFILE_MODEL_P (current_cpu
))
4693 FLD (in_GRdoublek
) = f_GRk
;
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_cstdfu.f
4711 f_FRk
= 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_FRk
) = f_FRk
;
4717 FLD (f_GRi
) = f_GRi
;
4718 FLD (f_GRj
) = f_GRj
;
4719 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));
4721 #if WITH_PROFILE_MODEL_P
4722 /* Record the fields for profiling. */
4723 if (PROFILE_MODEL_P (current_cpu
))
4725 FLD (in_FRdoublek
) = f_FRk
;
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_cstbu.f
4743 f_GRk
= 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_GRi
) = f_GRi
;
4749 FLD (f_GRj
) = f_GRj
;
4750 FLD (f_GRk
) = f_GRk
;
4751 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));
4753 #if WITH_PROFILE_MODEL_P
4754 /* Record the fields for profiling. */
4755 if (PROFILE_MODEL_P (current_cpu
))
4757 FLD (in_GRi
) = f_GRi
;
4758 FLD (in_GRj
) = f_GRj
;
4759 FLD (in_GRk
) = f_GRk
;
4760 FLD (out_GRi
) = f_GRi
;
4769 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4770 CGEN_INSN_INT insn
= entire_insn
;
4771 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4776 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4777 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4778 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4780 /* Record the fields for the semantic handler. */
4781 FLD (f_FRk
) = f_FRk
;
4782 FLD (f_GRi
) = f_GRi
;
4783 FLD (f_GRj
) = f_GRj
;
4784 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));
4786 #if WITH_PROFILE_MODEL_P
4787 /* Record the fields for profiling. */
4788 if (PROFILE_MODEL_P (current_cpu
))
4790 FLD (in_FRintk
) = f_FRk
;
4791 FLD (in_GRi
) = f_GRi
;
4792 FLD (in_GRj
) = f_GRj
;
4793 FLD (out_GRi
) = f_GRi
;
4802 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4803 CGEN_INSN_INT insn
= entire_insn
;
4804 #define FLD(f) abuf->fields.sfmt_stcu.f
4809 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4810 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4811 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4813 /* Record the fields for the semantic handler. */
4814 FLD (f_CPRk
) = f_CPRk
;
4815 FLD (f_GRi
) = f_GRi
;
4816 FLD (f_GRj
) = f_GRj
;
4817 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));
4819 #if WITH_PROFILE_MODEL_P
4820 /* Record the fields for profiling. */
4821 if (PROFILE_MODEL_P (current_cpu
))
4823 FLD (in_CPRk
) = f_CPRk
;
4824 FLD (in_GRi
) = f_GRi
;
4825 FLD (in_GRj
) = f_GRj
;
4826 FLD (out_GRi
) = f_GRi
;
4835 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4836 CGEN_INSN_INT insn
= entire_insn
;
4837 #define FLD(f) abuf->fields.sfmt_cstdu.f
4842 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4843 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4844 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4846 /* Record the fields for the semantic handler. */
4847 FLD (f_GRk
) = f_GRk
;
4848 FLD (f_GRi
) = f_GRi
;
4849 FLD (f_GRj
) = f_GRj
;
4850 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));
4852 #if WITH_PROFILE_MODEL_P
4853 /* Record the fields for profiling. */
4854 if (PROFILE_MODEL_P (current_cpu
))
4856 FLD (in_GRdoublek
) = f_GRk
;
4857 FLD (in_GRi
) = f_GRi
;
4858 FLD (in_GRj
) = f_GRj
;
4859 FLD (out_GRi
) = f_GRi
;
4868 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4869 CGEN_INSN_INT insn
= entire_insn
;
4870 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4875 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4876 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4877 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4879 /* Record the fields for the semantic handler. */
4880 FLD (f_FRk
) = f_FRk
;
4881 FLD (f_GRi
) = f_GRi
;
4882 FLD (f_GRj
) = f_GRj
;
4883 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));
4885 #if WITH_PROFILE_MODEL_P
4886 /* Record the fields for profiling. */
4887 if (PROFILE_MODEL_P (current_cpu
))
4889 FLD (in_FRdoublek
) = f_FRk
;
4890 FLD (in_GRi
) = f_GRi
;
4891 FLD (in_GRj
) = f_GRj
;
4892 FLD (out_GRi
) = f_GRi
;
4901 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4902 CGEN_INSN_INT insn
= entire_insn
;
4903 #define FLD(f) abuf->fields.sfmt_stdcu.f
4908 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4909 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4910 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4912 /* Record the fields for the semantic handler. */
4913 FLD (f_CPRk
) = f_CPRk
;
4914 FLD (f_GRi
) = f_GRi
;
4915 FLD (f_GRj
) = f_GRj
;
4916 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));
4918 #if WITH_PROFILE_MODEL_P
4919 /* Record the fields for profiling. */
4920 if (PROFILE_MODEL_P (current_cpu
))
4922 FLD (in_CPRdoublek
) = f_CPRk
;
4923 FLD (in_GRi
) = f_GRi
;
4924 FLD (in_GRj
) = f_GRj
;
4925 FLD (out_GRi
) = f_GRi
;
4934 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4935 CGEN_INSN_INT insn
= entire_insn
;
4936 #define FLD(f) abuf->fields.sfmt_cstdu.f
4941 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4942 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4943 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4945 /* Record the fields for the semantic handler. */
4946 FLD (f_GRi
) = f_GRi
;
4947 FLD (f_GRj
) = f_GRj
;
4948 FLD (f_GRk
) = f_GRk
;
4949 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));
4951 #if WITH_PROFILE_MODEL_P
4952 /* Record the fields for profiling. */
4953 if (PROFILE_MODEL_P (current_cpu
))
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_cswap.f
4975 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4976 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4977 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
4978 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
4979 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4981 /* Record the fields for the semantic handler. */
4982 FLD (f_CCi
) = f_CCi
;
4983 FLD (f_GRi
) = f_GRi
;
4984 FLD (f_GRj
) = f_GRj
;
4985 FLD (f_cond
) = f_cond
;
4986 FLD (f_GRk
) = f_GRk
;
4987 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));
4989 #if WITH_PROFILE_MODEL_P
4990 /* Record the fields for profiling. */
4991 if (PROFILE_MODEL_P (current_cpu
))
4993 FLD (in_CCi
) = f_CCi
;
4994 FLD (in_GRi
) = f_GRi
;
4995 FLD (in_GRj
) = f_GRj
;
4996 FLD (out_GRk
) = f_GRk
;
5005 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5006 CGEN_INSN_INT insn
= entire_insn
;
5007 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5014 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5015 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5016 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5017 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5018 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5020 /* Record the fields for the semantic handler. */
5021 FLD (f_CCi
) = f_CCi
;
5022 FLD (f_GRi
) = f_GRi
;
5023 FLD (f_GRj
) = f_GRj
;
5024 FLD (f_cond
) = f_cond
;
5025 FLD (f_FRk
) = f_FRk
;
5026 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));
5028 #if WITH_PROFILE_MODEL_P
5029 /* Record the fields for profiling. */
5030 if (PROFILE_MODEL_P (current_cpu
))
5032 FLD (in_CCi
) = f_CCi
;
5033 FLD (in_GRi
) = f_GRi
;
5034 FLD (in_GRj
) = f_GRj
;
5035 FLD (out_FRintk
) = f_FRk
;
5044 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5045 CGEN_INSN_INT insn
= entire_insn
;
5046 #define FLD(f) abuf->fields.sfmt_clddu.f
5053 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5054 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5055 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5056 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5057 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5059 /* Record the fields for the semantic handler. */
5060 FLD (f_CCi
) = f_CCi
;
5061 FLD (f_GRi
) = f_GRi
;
5062 FLD (f_GRj
) = f_GRj
;
5063 FLD (f_cond
) = f_cond
;
5064 FLD (f_GRk
) = f_GRk
;
5065 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));
5067 #if WITH_PROFILE_MODEL_P
5068 /* Record the fields for profiling. */
5069 if (PROFILE_MODEL_P (current_cpu
))
5071 FLD (in_CCi
) = f_CCi
;
5072 FLD (in_GRi
) = f_GRi
;
5073 FLD (in_GRj
) = f_GRj
;
5074 FLD (out_GRdoublek
) = f_GRk
;
5083 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5084 CGEN_INSN_INT insn
= entire_insn
;
5085 #define FLD(f) abuf->fields.sfmt_clddfu.f
5092 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5093 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5094 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5095 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5096 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5098 /* Record the fields for the semantic handler. */
5099 FLD (f_CCi
) = f_CCi
;
5100 FLD (f_GRi
) = f_GRi
;
5101 FLD (f_GRj
) = f_GRj
;
5102 FLD (f_cond
) = f_cond
;
5103 FLD (f_FRk
) = f_FRk
;
5104 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));
5106 #if WITH_PROFILE_MODEL_P
5107 /* Record the fields for profiling. */
5108 if (PROFILE_MODEL_P (current_cpu
))
5110 FLD (in_CCi
) = f_CCi
;
5111 FLD (in_GRi
) = f_GRi
;
5112 FLD (in_GRj
) = f_GRj
;
5113 FLD (out_FRdoublek
) = f_FRk
;
5122 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5123 CGEN_INSN_INT insn
= entire_insn
;
5124 #define FLD(f) abuf->fields.sfmt_cswap.f
5131 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5132 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5133 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5134 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5135 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5137 /* Record the fields for the semantic handler. */
5138 FLD (f_CCi
) = f_CCi
;
5139 FLD (f_GRi
) = f_GRi
;
5140 FLD (f_GRj
) = f_GRj
;
5141 FLD (f_cond
) = f_cond
;
5142 FLD (f_GRk
) = f_GRk
;
5143 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));
5145 #if WITH_PROFILE_MODEL_P
5146 /* Record the fields for profiling. */
5147 if (PROFILE_MODEL_P (current_cpu
))
5149 FLD (in_CCi
) = f_CCi
;
5150 FLD (in_GRi
) = f_GRi
;
5151 FLD (in_GRj
) = f_GRj
;
5158 extract_sfmt_cldsbu
:
5160 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5161 CGEN_INSN_INT insn
= entire_insn
;
5162 #define FLD(f) abuf->fields.sfmt_cldsbu.f
5169 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5170 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5171 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5172 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5173 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5175 /* Record the fields for the semantic handler. */
5176 FLD (f_CCi
) = f_CCi
;
5177 FLD (f_GRi
) = f_GRi
;
5178 FLD (f_GRj
) = f_GRj
;
5179 FLD (f_cond
) = f_cond
;
5180 FLD (f_GRk
) = f_GRk
;
5181 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));
5183 #if WITH_PROFILE_MODEL_P
5184 /* Record the fields for profiling. */
5185 if (PROFILE_MODEL_P (current_cpu
))
5187 FLD (in_CCi
) = f_CCi
;
5188 FLD (in_GRi
) = f_GRi
;
5189 FLD (in_GRj
) = f_GRj
;
5190 FLD (out_GRi
) = f_GRi
;
5191 FLD (out_GRk
) = f_GRk
;
5198 extract_sfmt_cldbfu
:
5200 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5201 CGEN_INSN_INT insn
= entire_insn
;
5202 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5209 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5210 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5211 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5212 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5213 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5215 /* Record the fields for the semantic handler. */
5216 FLD (f_CCi
) = f_CCi
;
5217 FLD (f_GRi
) = f_GRi
;
5218 FLD (f_GRj
) = f_GRj
;
5219 FLD (f_cond
) = f_cond
;
5220 FLD (f_FRk
) = f_FRk
;
5221 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));
5223 #if WITH_PROFILE_MODEL_P
5224 /* Record the fields for profiling. */
5225 if (PROFILE_MODEL_P (current_cpu
))
5227 FLD (in_CCi
) = f_CCi
;
5228 FLD (in_GRi
) = f_GRi
;
5229 FLD (in_GRj
) = f_GRj
;
5230 FLD (out_FRintk
) = f_FRk
;
5231 FLD (out_GRi
) = f_GRi
;
5240 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5241 CGEN_INSN_INT insn
= entire_insn
;
5242 #define FLD(f) abuf->fields.sfmt_clddu.f
5249 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5250 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5251 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5252 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5253 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5255 /* Record the fields for the semantic handler. */
5256 FLD (f_CCi
) = f_CCi
;
5257 FLD (f_GRi
) = f_GRi
;
5258 FLD (f_GRj
) = f_GRj
;
5259 FLD (f_cond
) = f_cond
;
5260 FLD (f_GRk
) = f_GRk
;
5261 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));
5263 #if WITH_PROFILE_MODEL_P
5264 /* Record the fields for profiling. */
5265 if (PROFILE_MODEL_P (current_cpu
))
5267 FLD (in_CCi
) = f_CCi
;
5268 FLD (in_GRi
) = f_GRi
;
5269 FLD (in_GRj
) = f_GRj
;
5270 FLD (out_GRdoublek
) = f_GRk
;
5271 FLD (out_GRi
) = f_GRi
;
5278 extract_sfmt_clddfu
:
5280 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5281 CGEN_INSN_INT insn
= entire_insn
;
5282 #define FLD(f) abuf->fields.sfmt_clddfu.f
5289 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5290 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5291 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5292 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5293 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5295 /* Record the fields for the semantic handler. */
5296 FLD (f_CCi
) = f_CCi
;
5297 FLD (f_GRi
) = f_GRi
;
5298 FLD (f_GRj
) = f_GRj
;
5299 FLD (f_cond
) = f_cond
;
5300 FLD (f_FRk
) = f_FRk
;
5301 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));
5303 #if WITH_PROFILE_MODEL_P
5304 /* Record the fields for profiling. */
5305 if (PROFILE_MODEL_P (current_cpu
))
5307 FLD (in_CCi
) = f_CCi
;
5308 FLD (in_GRi
) = f_GRi
;
5309 FLD (in_GRj
) = f_GRj
;
5310 FLD (out_FRdoublek
) = f_FRk
;
5311 FLD (out_GRi
) = f_GRi
;
5320 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5321 CGEN_INSN_INT insn
= entire_insn
;
5322 #define FLD(f) abuf->fields.sfmt_cstdu.f
5329 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5330 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5331 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5332 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5333 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5335 /* Record the fields for the semantic handler. */
5336 FLD (f_CCi
) = f_CCi
;
5337 FLD (f_GRi
) = f_GRi
;
5338 FLD (f_GRj
) = f_GRj
;
5339 FLD (f_cond
) = f_cond
;
5340 FLD (f_GRk
) = f_GRk
;
5341 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));
5343 #if WITH_PROFILE_MODEL_P
5344 /* Record the fields for profiling. */
5345 if (PROFILE_MODEL_P (current_cpu
))
5347 FLD (in_CCi
) = f_CCi
;
5348 FLD (in_GRi
) = f_GRi
;
5349 FLD (in_GRj
) = f_GRj
;
5350 FLD (out_GRi
) = f_GRi
;
5359 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5360 CGEN_INSN_INT insn
= entire_insn
;
5361 #define FLD(f) abuf->fields.sfmt_cswap.f
5368 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5369 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5370 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5371 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5372 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5374 /* Record the fields for the semantic handler. */
5375 FLD (f_CCi
) = f_CCi
;
5376 FLD (f_GRi
) = f_GRi
;
5377 FLD (f_GRj
) = f_GRj
;
5378 FLD (f_GRk
) = f_GRk
;
5379 FLD (f_cond
) = f_cond
;
5380 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));
5382 #if WITH_PROFILE_MODEL_P
5383 /* Record the fields for profiling. */
5384 if (PROFILE_MODEL_P (current_cpu
))
5386 FLD (in_CCi
) = f_CCi
;
5387 FLD (in_GRi
) = f_GRi
;
5388 FLD (in_GRj
) = f_GRj
;
5389 FLD (in_GRk
) = f_GRk
;
5398 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5399 CGEN_INSN_INT insn
= entire_insn
;
5400 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5407 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5408 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5409 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5410 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5411 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5413 /* Record the fields for the semantic handler. */
5414 FLD (f_CCi
) = f_CCi
;
5415 FLD (f_FRk
) = f_FRk
;
5416 FLD (f_GRi
) = f_GRi
;
5417 FLD (f_GRj
) = f_GRj
;
5418 FLD (f_cond
) = f_cond
;
5419 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));
5421 #if WITH_PROFILE_MODEL_P
5422 /* Record the fields for profiling. */
5423 if (PROFILE_MODEL_P (current_cpu
))
5425 FLD (in_CCi
) = f_CCi
;
5426 FLD (in_FRintk
) = f_FRk
;
5427 FLD (in_GRi
) = f_GRi
;
5428 FLD (in_GRj
) = f_GRj
;
5437 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5438 CGEN_INSN_INT insn
= entire_insn
;
5439 #define FLD(f) abuf->fields.sfmt_cstdu.f
5446 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5447 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5448 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5449 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5450 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5452 /* Record the fields for the semantic handler. */
5453 FLD (f_CCi
) = f_CCi
;
5454 FLD (f_GRk
) = f_GRk
;
5455 FLD (f_GRi
) = f_GRi
;
5456 FLD (f_GRj
) = f_GRj
;
5457 FLD (f_cond
) = f_cond
;
5458 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));
5460 #if WITH_PROFILE_MODEL_P
5461 /* Record the fields for profiling. */
5462 if (PROFILE_MODEL_P (current_cpu
))
5464 FLD (in_CCi
) = f_CCi
;
5465 FLD (in_GRdoublek
) = f_GRk
;
5466 FLD (in_GRi
) = f_GRi
;
5467 FLD (in_GRj
) = f_GRj
;
5476 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5477 CGEN_INSN_INT insn
= entire_insn
;
5478 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5485 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5486 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5487 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5488 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5489 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5491 /* Record the fields for the semantic handler. */
5492 FLD (f_CCi
) = f_CCi
;
5493 FLD (f_FRk
) = f_FRk
;
5494 FLD (f_GRi
) = f_GRi
;
5495 FLD (f_GRj
) = f_GRj
;
5496 FLD (f_cond
) = f_cond
;
5497 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));
5499 #if WITH_PROFILE_MODEL_P
5500 /* Record the fields for profiling. */
5501 if (PROFILE_MODEL_P (current_cpu
))
5503 FLD (in_CCi
) = f_CCi
;
5504 FLD (in_FRdoublek
) = f_FRk
;
5505 FLD (in_GRi
) = f_GRi
;
5506 FLD (in_GRj
) = f_GRj
;
5515 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5516 CGEN_INSN_INT insn
= entire_insn
;
5517 #define FLD(f) abuf->fields.sfmt_cstbu.f
5524 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5525 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5526 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5527 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5528 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5530 /* Record the fields for the semantic handler. */
5531 FLD (f_CCi
) = f_CCi
;
5532 FLD (f_GRi
) = f_GRi
;
5533 FLD (f_GRj
) = f_GRj
;
5534 FLD (f_GRk
) = f_GRk
;
5535 FLD (f_cond
) = f_cond
;
5536 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));
5538 #if WITH_PROFILE_MODEL_P
5539 /* Record the fields for profiling. */
5540 if (PROFILE_MODEL_P (current_cpu
))
5542 FLD (in_CCi
) = f_CCi
;
5543 FLD (in_GRi
) = f_GRi
;
5544 FLD (in_GRj
) = f_GRj
;
5545 FLD (in_GRk
) = f_GRk
;
5546 FLD (out_GRi
) = f_GRi
;
5553 extract_sfmt_cstbfu
:
5555 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5556 CGEN_INSN_INT insn
= entire_insn
;
5557 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5564 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5565 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5566 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5567 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5568 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5570 /* Record the fields for the semantic handler. */
5571 FLD (f_CCi
) = f_CCi
;
5572 FLD (f_FRk
) = f_FRk
;
5573 FLD (f_GRi
) = f_GRi
;
5574 FLD (f_GRj
) = f_GRj
;
5575 FLD (f_cond
) = f_cond
;
5576 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));
5578 #if WITH_PROFILE_MODEL_P
5579 /* Record the fields for profiling. */
5580 if (PROFILE_MODEL_P (current_cpu
))
5582 FLD (in_CCi
) = f_CCi
;
5583 FLD (in_FRintk
) = f_FRk
;
5584 FLD (in_GRi
) = f_GRi
;
5585 FLD (in_GRj
) = f_GRj
;
5586 FLD (out_GRi
) = f_GRi
;
5595 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5596 CGEN_INSN_INT insn
= entire_insn
;
5597 #define FLD(f) abuf->fields.sfmt_cstdu.f
5604 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5605 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5606 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5607 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5608 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5610 /* Record the fields for the semantic handler. */
5611 FLD (f_CCi
) = f_CCi
;
5612 FLD (f_GRk
) = f_GRk
;
5613 FLD (f_GRi
) = f_GRi
;
5614 FLD (f_GRj
) = f_GRj
;
5615 FLD (f_cond
) = f_cond
;
5616 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));
5618 #if WITH_PROFILE_MODEL_P
5619 /* Record the fields for profiling. */
5620 if (PROFILE_MODEL_P (current_cpu
))
5622 FLD (in_CCi
) = f_CCi
;
5623 FLD (in_GRdoublek
) = f_GRk
;
5624 FLD (in_GRi
) = f_GRi
;
5625 FLD (in_GRj
) = f_GRj
;
5626 FLD (out_GRi
) = f_GRi
;
5633 extract_sfmt_cstdfu
:
5635 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5636 CGEN_INSN_INT insn
= entire_insn
;
5637 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5644 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5645 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5646 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5647 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5648 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5650 /* Record the fields for the semantic handler. */
5651 FLD (f_CCi
) = f_CCi
;
5652 FLD (f_FRk
) = f_FRk
;
5653 FLD (f_GRi
) = f_GRi
;
5654 FLD (f_GRj
) = f_GRj
;
5655 FLD (f_cond
) = f_cond
;
5656 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));
5658 #if WITH_PROFILE_MODEL_P
5659 /* Record the fields for profiling. */
5660 if (PROFILE_MODEL_P (current_cpu
))
5662 FLD (in_CCi
) = f_CCi
;
5663 FLD (in_FRdoublek
) = f_FRk
;
5664 FLD (in_GRi
) = f_GRi
;
5665 FLD (in_GRj
) = f_GRj
;
5666 FLD (out_GRi
) = f_GRi
;
5675 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5676 CGEN_INSN_INT insn
= entire_insn
;
5677 #define FLD(f) abuf->fields.sfmt_swapi.f
5682 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5683 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5684 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5686 /* Record the fields for the semantic handler. */
5687 FLD (f_GRi
) = f_GRi
;
5688 FLD (f_GRk
) = f_GRk
;
5689 FLD (f_d12
) = f_d12
;
5690 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));
5692 #if WITH_PROFILE_MODEL_P
5693 /* Record the fields for profiling. */
5694 if (PROFILE_MODEL_P (current_cpu
))
5696 FLD (in_GRi
) = f_GRi
;
5697 FLD (in_GRk
) = f_GRk
;
5706 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5707 CGEN_INSN_INT insn
= entire_insn
;
5708 #define FLD(f) abuf->fields.sfmt_stbfi.f
5713 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5714 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5715 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5717 /* Record the fields for the semantic handler. */
5718 FLD (f_FRk
) = f_FRk
;
5719 FLD (f_GRi
) = f_GRi
;
5720 FLD (f_d12
) = f_d12
;
5721 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));
5723 #if WITH_PROFILE_MODEL_P
5724 /* Record the fields for profiling. */
5725 if (PROFILE_MODEL_P (current_cpu
))
5727 FLD (in_FRintk
) = f_FRk
;
5728 FLD (in_GRi
) = f_GRi
;
5737 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5738 CGEN_INSN_INT insn
= entire_insn
;
5739 #define FLD(f) abuf->fields.sfmt_stdi.f
5744 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5745 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5746 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5748 /* Record the fields for the semantic handler. */
5749 FLD (f_GRk
) = f_GRk
;
5750 FLD (f_GRi
) = f_GRi
;
5751 FLD (f_d12
) = f_d12
;
5752 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));
5754 #if WITH_PROFILE_MODEL_P
5755 /* Record the fields for profiling. */
5756 if (PROFILE_MODEL_P (current_cpu
))
5758 FLD (in_GRdoublek
) = f_GRk
;
5759 FLD (in_GRi
) = f_GRi
;
5768 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5769 CGEN_INSN_INT insn
= entire_insn
;
5770 #define FLD(f) abuf->fields.sfmt_stdfi.f
5775 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5776 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5777 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5779 /* Record the fields for the semantic handler. */
5780 FLD (f_FRk
) = f_FRk
;
5781 FLD (f_GRi
) = f_GRi
;
5782 FLD (f_d12
) = f_d12
;
5783 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));
5785 #if WITH_PROFILE_MODEL_P
5786 /* Record the fields for profiling. */
5787 if (PROFILE_MODEL_P (current_cpu
))
5789 FLD (in_FRdoublek
) = f_FRk
;
5790 FLD (in_GRi
) = f_GRi
;
5799 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5800 CGEN_INSN_INT insn
= entire_insn
;
5801 #define FLD(f) abuf->fields.sfmt_cswap.f
5806 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5807 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5808 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5810 /* Record the fields for the semantic handler. */
5811 FLD (f_GRi
) = f_GRi
;
5812 FLD (f_GRj
) = f_GRj
;
5813 FLD (f_GRk
) = f_GRk
;
5814 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));
5816 #if WITH_PROFILE_MODEL_P
5817 /* Record the fields for profiling. */
5818 if (PROFILE_MODEL_P (current_cpu
))
5820 FLD (in_GRi
) = f_GRi
;
5821 FLD (in_GRj
) = f_GRj
;
5822 FLD (in_GRk
) = f_GRk
;
5823 FLD (out_GRk
) = f_GRk
;
5832 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5833 CGEN_INSN_INT insn
= entire_insn
;
5834 #define FLD(f) abuf->fields.sfmt_swapi.f
5839 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5840 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5841 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5843 /* Record the fields for the semantic handler. */
5844 FLD (f_GRi
) = f_GRi
;
5845 FLD (f_GRk
) = f_GRk
;
5846 FLD (f_d12
) = f_d12
;
5847 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));
5849 #if WITH_PROFILE_MODEL_P
5850 /* Record the fields for profiling. */
5851 if (PROFILE_MODEL_P (current_cpu
))
5853 FLD (in_GRi
) = f_GRi
;
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_cswap.f
5873 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5874 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5875 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5876 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5877 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5879 /* Record the fields for the semantic handler. */
5880 FLD (f_CCi
) = f_CCi
;
5881 FLD (f_GRi
) = f_GRi
;
5882 FLD (f_GRj
) = f_GRj
;
5883 FLD (f_GRk
) = f_GRk
;
5884 FLD (f_cond
) = f_cond
;
5885 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));
5887 #if WITH_PROFILE_MODEL_P
5888 /* Record the fields for profiling. */
5889 if (PROFILE_MODEL_P (current_cpu
))
5891 FLD (in_CCi
) = f_CCi
;
5892 FLD (in_GRi
) = f_GRi
;
5893 FLD (in_GRj
) = f_GRj
;
5894 FLD (in_GRk
) = f_GRk
;
5895 FLD (out_GRk
) = f_GRk
;
5904 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5905 CGEN_INSN_INT insn
= entire_insn
;
5906 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
5910 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5911 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5913 /* Record the fields for the semantic handler. */
5914 FLD (f_GRj
) = f_GRj
;
5915 FLD (f_FRk
) = f_FRk
;
5916 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));
5918 #if WITH_PROFILE_MODEL_P
5919 /* Record the fields for profiling. */
5920 if (PROFILE_MODEL_P (current_cpu
))
5922 FLD (in_GRj
) = f_GRj
;
5923 FLD (out_FRintk
) = f_FRk
;
5932 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5933 CGEN_INSN_INT insn
= entire_insn
;
5934 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
5938 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5939 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5941 /* Record the fields for the semantic handler. */
5942 FLD (f_FRk
) = f_FRk
;
5943 FLD (f_GRj
) = f_GRj
;
5944 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));
5946 #if WITH_PROFILE_MODEL_P
5947 /* Record the fields for profiling. */
5948 if (PROFILE_MODEL_P (current_cpu
))
5950 FLD (in_FRintk
) = f_FRk
;
5951 FLD (out_GRj
) = f_GRj
;
5958 extract_sfmt_movgfd
:
5960 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5961 CGEN_INSN_INT insn
= entire_insn
;
5962 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
5966 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5967 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5969 /* Record the fields for the semantic handler. */
5970 FLD (f_GRj
) = f_GRj
;
5971 FLD (f_FRk
) = f_FRk
;
5972 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));
5974 #if WITH_PROFILE_MODEL_P
5975 /* Record the fields for profiling. */
5976 if (PROFILE_MODEL_P (current_cpu
))
5978 FLD (in_GRj
) = f_GRj
;
5979 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
5980 FLD (out_FRintk
) = f_FRk
;
5981 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
5988 extract_sfmt_movfgd
:
5990 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5991 CGEN_INSN_INT insn
= entire_insn
;
5992 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
5996 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5997 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5999 /* Record the fields for the semantic handler. */
6000 FLD (f_FRk
) = f_FRk
;
6001 FLD (f_GRj
) = f_GRj
;
6002 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));
6004 #if WITH_PROFILE_MODEL_P
6005 /* Record the fields for profiling. */
6006 if (PROFILE_MODEL_P (current_cpu
))
6008 FLD (in_FRintk
) = f_FRk
;
6009 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6010 FLD (out_GRj
) = f_GRj
;
6011 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6018 extract_sfmt_movgfq
:
6020 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6021 CGEN_INSN_INT insn
= entire_insn
;
6022 #define FLD(f) abuf->fields.sfmt_movgfq.f
6026 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6027 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6029 /* Record the fields for the semantic handler. */
6030 FLD (f_GRj
) = f_GRj
;
6031 FLD (f_FRk
) = f_FRk
;
6032 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));
6034 #if WITH_PROFILE_MODEL_P
6035 /* Record the fields for profiling. */
6036 if (PROFILE_MODEL_P (current_cpu
))
6038 FLD (in_GRj
) = f_GRj
;
6039 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6040 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2
) = ((FLD (f_GRj
)) + (2));
6041 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3
) = ((FLD (f_GRj
)) + (3));
6042 FLD (out_FRintk
) = f_FRk
;
6043 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6044 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
6045 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
6052 extract_sfmt_movfgq
:
6054 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6055 CGEN_INSN_INT insn
= entire_insn
;
6056 #define FLD(f) abuf->fields.sfmt_movfgq.f
6060 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6061 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6063 /* Record the fields for the semantic handler. */
6064 FLD (f_FRk
) = f_FRk
;
6065 FLD (f_GRj
) = f_GRj
;
6066 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));
6068 #if WITH_PROFILE_MODEL_P
6069 /* Record the fields for profiling. */
6070 if (PROFILE_MODEL_P (current_cpu
))
6072 FLD (in_FRintk
) = f_FRk
;
6073 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6074 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
6075 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
6076 FLD (out_GRj
) = f_GRj
;
6077 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6078 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2
) = ((FLD (f_GRj
)) + (2));
6079 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3
) = ((FLD (f_GRj
)) + (3));
6086 extract_sfmt_cmovgf
:
6088 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6089 CGEN_INSN_INT insn
= entire_insn
;
6090 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6096 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6097 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6098 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6099 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6101 /* Record the fields for the semantic handler. */
6102 FLD (f_CCi
) = f_CCi
;
6103 FLD (f_GRj
) = f_GRj
;
6104 FLD (f_cond
) = f_cond
;
6105 FLD (f_FRk
) = f_FRk
;
6106 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));
6108 #if WITH_PROFILE_MODEL_P
6109 /* Record the fields for profiling. */
6110 if (PROFILE_MODEL_P (current_cpu
))
6112 FLD (in_CCi
) = f_CCi
;
6113 FLD (in_GRj
) = f_GRj
;
6114 FLD (out_FRintk
) = f_FRk
;
6121 extract_sfmt_cmovfg
:
6123 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6124 CGEN_INSN_INT insn
= entire_insn
;
6125 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6131 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6132 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6133 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6134 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6136 /* Record the fields for the semantic handler. */
6137 FLD (f_CCi
) = f_CCi
;
6138 FLD (f_FRk
) = f_FRk
;
6139 FLD (f_cond
) = f_cond
;
6140 FLD (f_GRj
) = f_GRj
;
6141 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));
6143 #if WITH_PROFILE_MODEL_P
6144 /* Record the fields for profiling. */
6145 if (PROFILE_MODEL_P (current_cpu
))
6147 FLD (in_CCi
) = f_CCi
;
6148 FLD (in_FRintk
) = f_FRk
;
6149 FLD (out_GRj
) = f_GRj
;
6156 extract_sfmt_cmovgfd
:
6158 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6159 CGEN_INSN_INT insn
= entire_insn
;
6160 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6166 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6167 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6168 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6169 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6171 /* Record the fields for the semantic handler. */
6172 FLD (f_CCi
) = f_CCi
;
6173 FLD (f_GRj
) = f_GRj
;
6174 FLD (f_cond
) = f_cond
;
6175 FLD (f_FRk
) = f_FRk
;
6176 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));
6178 #if WITH_PROFILE_MODEL_P
6179 /* Record the fields for profiling. */
6180 if (PROFILE_MODEL_P (current_cpu
))
6182 FLD (in_CCi
) = f_CCi
;
6183 FLD (in_GRj
) = f_GRj
;
6184 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6185 FLD (out_FRintk
) = f_FRk
;
6186 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6193 extract_sfmt_cmovfgd
:
6195 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6196 CGEN_INSN_INT insn
= entire_insn
;
6197 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6203 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6204 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6205 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6206 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6208 /* Record the fields for the semantic handler. */
6209 FLD (f_CCi
) = f_CCi
;
6210 FLD (f_FRk
) = f_FRk
;
6211 FLD (f_cond
) = f_cond
;
6212 FLD (f_GRj
) = f_GRj
;
6213 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));
6215 #if WITH_PROFILE_MODEL_P
6216 /* Record the fields for profiling. */
6217 if (PROFILE_MODEL_P (current_cpu
))
6219 FLD (in_CCi
) = f_CCi
;
6220 FLD (in_FRintk
) = f_FRk
;
6221 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6222 FLD (out_GRj
) = f_GRj
;
6223 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6232 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6233 CGEN_INSN_INT insn
= entire_insn
;
6234 #define FLD(f) abuf->fields.sfmt_movgs.f
6240 f_spr_h
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6241 f_spr_l
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6242 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6244 f_spr
= ((((f_spr_h
) << (6))) | (f_spr_l
));
6247 /* Record the fields for the semantic handler. */
6248 FLD (f_GRj
) = f_GRj
;
6249 FLD (f_spr
) = f_spr
;
6250 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));
6252 #if WITH_PROFILE_MODEL_P
6253 /* Record the fields for profiling. */
6254 if (PROFILE_MODEL_P (current_cpu
))
6256 FLD (in_GRj
) = f_GRj
;
6257 FLD (out_spr
) = f_spr
;
6266 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6267 CGEN_INSN_INT insn
= entire_insn
;
6268 #define FLD(f) abuf->fields.sfmt_movsg.f
6274 f_spr_h
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6275 f_spr_l
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6276 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6278 f_spr
= ((((f_spr_h
) << (6))) | (f_spr_l
));
6281 /* Record the fields for the semantic handler. */
6282 FLD (f_spr
) = f_spr
;
6283 FLD (f_GRj
) = f_GRj
;
6284 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));
6286 #if WITH_PROFILE_MODEL_P
6287 /* Record the fields for profiling. */
6288 if (PROFILE_MODEL_P (current_cpu
))
6290 FLD (in_spr
) = f_spr
;
6291 FLD (out_GRj
) = f_GRj
;
6300 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6301 CGEN_INSN_INT insn
= entire_insn
;
6302 #define FLD(f) abuf->fields.sfmt_fbne.f
6306 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6307 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6309 /* Record the fields for the semantic handler. */
6310 FLD (f_hint
) = f_hint
;
6311 FLD (i_label16
) = f_label16
;
6312 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));
6314 #if WITH_PROFILE_MODEL_P
6315 /* Record the fields for profiling. */
6316 if (PROFILE_MODEL_P (current_cpu
))
6326 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6327 CGEN_INSN_INT insn
= entire_insn
;
6328 #define FLD(f) abuf->fields.sfmt_fbne.f
6332 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6333 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6335 /* Record the fields for the semantic handler. */
6336 FLD (f_hint
) = f_hint
;
6337 FLD (i_label16
) = f_label16
;
6338 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));
6346 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6347 CGEN_INSN_INT insn
= entire_insn
;
6348 #define FLD(f) abuf->fields.sfmt_beq.f
6353 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6354 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6355 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6357 /* Record the fields for the semantic handler. */
6358 FLD (f_ICCi_2
) = f_ICCi_2
;
6359 FLD (f_hint
) = f_hint
;
6360 FLD (i_label16
) = f_label16
;
6361 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));
6363 #if WITH_PROFILE_MODEL_P
6364 /* Record the fields for profiling. */
6365 if (PROFILE_MODEL_P (current_cpu
))
6367 FLD (in_ICCi_2
) = f_ICCi_2
;
6376 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6377 CGEN_INSN_INT insn
= entire_insn
;
6378 #define FLD(f) abuf->fields.sfmt_fbne.f
6383 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6384 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6385 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6387 /* Record the fields for the semantic handler. */
6388 FLD (f_FCCi_2
) = f_FCCi_2
;
6389 FLD (f_hint
) = f_hint
;
6390 FLD (i_label16
) = f_label16
;
6391 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));
6393 #if WITH_PROFILE_MODEL_P
6394 /* Record the fields for profiling. */
6395 if (PROFILE_MODEL_P (current_cpu
))
6397 FLD (in_FCCi_2
) = f_FCCi_2
;
6404 extract_sfmt_bctrlr
:
6406 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6407 CGEN_INSN_INT insn
= entire_insn
;
6408 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6412 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6413 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6415 /* Record the fields for the semantic handler. */
6416 FLD (f_ccond
) = f_ccond
;
6417 FLD (f_hint
) = f_hint
;
6418 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));
6420 #if WITH_PROFILE_MODEL_P
6421 /* Record the fields for profiling. */
6422 if (PROFILE_MODEL_P (current_cpu
))
6424 FLD (in_h_spr_USI_272
) = 272;
6425 FLD (in_h_spr_USI_273
) = 273;
6426 FLD (out_h_spr_USI_273
) = 273;
6435 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6436 CGEN_INSN_INT insn
= entire_insn
;
6437 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6440 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6442 /* Record the fields for the semantic handler. */
6443 FLD (f_hint
) = f_hint
;
6444 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_bralr", "f_hint 0x%x", 'x', f_hint
, (char *) 0));
6446 #if WITH_PROFILE_MODEL_P
6447 /* Record the fields for profiling. */
6448 if (PROFILE_MODEL_P (current_cpu
))
6450 FLD (in_h_spr_USI_272
) = 272;
6459 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6460 CGEN_INSN_INT insn
= entire_insn
;
6461 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6464 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6466 /* Record the fields for the semantic handler. */
6467 FLD (f_hint
) = f_hint
;
6468 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_bnolr", "f_hint 0x%x", 'x', f_hint
, (char *) 0));
6470 #if WITH_PROFILE_MODEL_P
6471 /* Record the fields for profiling. */
6472 if (PROFILE_MODEL_P (current_cpu
))
6474 FLD (in_h_spr_USI_272
) = 272;
6483 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6484 CGEN_INSN_INT insn
= entire_insn
;
6485 #define FLD(f) abuf->fields.sfmt_bceqlr.f
6489 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6490 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6492 /* Record the fields for the semantic handler. */
6493 FLD (f_ICCi_2
) = f_ICCi_2
;
6494 FLD (f_hint
) = f_hint
;
6495 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));
6497 #if WITH_PROFILE_MODEL_P
6498 /* Record the fields for profiling. */
6499 if (PROFILE_MODEL_P (current_cpu
))
6501 FLD (in_ICCi_2
) = f_ICCi_2
;
6502 FLD (in_h_spr_USI_272
) = 272;
6509 extract_sfmt_fbeqlr
:
6511 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6512 CGEN_INSN_INT insn
= entire_insn
;
6513 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6517 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6518 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6520 /* Record the fields for the semantic handler. */
6521 FLD (f_FCCi_2
) = f_FCCi_2
;
6522 FLD (f_hint
) = f_hint
;
6523 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));
6525 #if WITH_PROFILE_MODEL_P
6526 /* Record the fields for profiling. */
6527 if (PROFILE_MODEL_P (current_cpu
))
6529 FLD (in_FCCi_2
) = f_FCCi_2
;
6530 FLD (in_h_spr_USI_272
) = 272;
6537 extract_sfmt_bcralr
:
6539 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6540 CGEN_INSN_INT insn
= entire_insn
;
6541 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6545 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6546 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6548 /* Record the fields for the semantic handler. */
6549 FLD (f_ccond
) = f_ccond
;
6550 FLD (f_hint
) = f_hint
;
6551 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));
6553 #if WITH_PROFILE_MODEL_P
6554 /* Record the fields for profiling. */
6555 if (PROFILE_MODEL_P (current_cpu
))
6557 FLD (in_h_spr_USI_272
) = 272;
6558 FLD (in_h_spr_USI_273
) = 273;
6559 FLD (out_h_spr_USI_273
) = 273;
6566 extract_sfmt_bcnolr
:
6568 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6569 CGEN_INSN_INT insn
= entire_insn
;
6570 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6573 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6575 /* Record the fields for the semantic handler. */
6576 FLD (f_hint
) = f_hint
;
6577 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_bcnolr", "f_hint 0x%x", 'x', f_hint
, (char *) 0));
6579 #if WITH_PROFILE_MODEL_P
6580 /* Record the fields for profiling. */
6581 if (PROFILE_MODEL_P (current_cpu
))
6583 FLD (in_h_spr_USI_272
) = 272;
6584 FLD (in_h_spr_USI_273
) = 273;
6585 FLD (out_h_spr_USI_273
) = 273;
6592 extract_sfmt_bceqlr
:
6594 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6595 CGEN_INSN_INT insn
= entire_insn
;
6596 #define FLD(f) abuf->fields.sfmt_bceqlr.f
6601 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6602 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6603 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6605 /* Record the fields for the semantic handler. */
6606 FLD (f_ICCi_2
) = f_ICCi_2
;
6607 FLD (f_ccond
) = f_ccond
;
6608 FLD (f_hint
) = f_hint
;
6609 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));
6611 #if WITH_PROFILE_MODEL_P
6612 /* Record the fields for profiling. */
6613 if (PROFILE_MODEL_P (current_cpu
))
6615 FLD (in_ICCi_2
) = f_ICCi_2
;
6616 FLD (in_h_spr_USI_272
) = 272;
6617 FLD (in_h_spr_USI_273
) = 273;
6618 FLD (out_h_spr_USI_273
) = 273;
6625 extract_sfmt_fcbeqlr
:
6627 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6628 CGEN_INSN_INT insn
= entire_insn
;
6629 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6634 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6635 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6636 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6638 /* Record the fields for the semantic handler. */
6639 FLD (f_FCCi_2
) = f_FCCi_2
;
6640 FLD (f_ccond
) = f_ccond
;
6641 FLD (f_hint
) = f_hint
;
6642 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));
6644 #if WITH_PROFILE_MODEL_P
6645 /* Record the fields for profiling. */
6646 if (PROFILE_MODEL_P (current_cpu
))
6648 FLD (in_FCCi_2
) = f_FCCi_2
;
6649 FLD (in_h_spr_USI_272
) = 272;
6650 FLD (in_h_spr_USI_273
) = 273;
6651 FLD (out_h_spr_USI_273
) = 273;
6660 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6661 CGEN_INSN_INT insn
= entire_insn
;
6662 #define FLD(f) abuf->fields.sfmt_cjmpl.f
6667 f_LI
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
6668 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6669 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6671 /* Record the fields for the semantic handler. */
6672 FLD (f_GRi
) = f_GRi
;
6673 FLD (f_GRj
) = f_GRj
;
6675 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));
6677 #if WITH_PROFILE_MODEL_P
6678 /* Record the fields for profiling. */
6679 if (PROFILE_MODEL_P (current_cpu
))
6681 FLD (in_GRi
) = f_GRi
;
6682 FLD (in_GRj
) = f_GRj
;
6691 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6692 CGEN_INSN_INT insn
= entire_insn
;
6693 #define FLD(f) abuf->fields.sfmt_jmpil.f
6698 f_LI
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
6699 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6700 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
6702 /* Record the fields for the semantic handler. */
6703 FLD (f_GRi
) = f_GRi
;
6705 FLD (f_d12
) = f_d12
;
6706 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));
6708 #if WITH_PROFILE_MODEL_P
6709 /* Record the fields for profiling. */
6710 if (PROFILE_MODEL_P (current_cpu
))
6712 FLD (in_GRi
) = f_GRi
;
6721 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6722 CGEN_INSN_INT insn
= entire_insn
;
6723 #define FLD(f) abuf->fields.sfmt_call.f
6728 f_labelH6
= EXTRACT_LSB0_INT (insn
, 32, 30, 6);
6729 f_labelL18
= EXTRACT_LSB0_UINT (insn
, 32, 17, 18);
6731 f_label24
= ((((((((f_labelH6
) << (18))) | (f_labelL18
))) << (2))) + (pc
));
6734 /* Record the fields for the semantic handler. */
6735 FLD (i_label24
) = f_label24
;
6736 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_call", "label24 0x%x", 'x', f_label24
, (char *) 0));
6738 #if WITH_PROFILE_MODEL_P
6739 /* Record the fields for profiling. */
6740 if (PROFILE_MODEL_P (current_cpu
))
6750 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6751 CGEN_INSN_INT insn
= entire_insn
;
6752 #define FLD(f) abuf->fields.sfmt_rett.f
6755 f_debug
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
6757 /* Record the fields for the semantic handler. */
6758 FLD (f_debug
) = f_debug
;
6759 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_rett", "f_debug 0x%x", 'x', f_debug
, (char *) 0));
6761 #if WITH_PROFILE_MODEL_P
6762 /* Record the fields for profiling. */
6763 if (PROFILE_MODEL_P (current_cpu
))
6773 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6774 #define FLD(f) abuf->fields.fmt_empty.f
6777 /* Record the fields for the semantic handler. */
6778 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_rei", (char *) 0));
6786 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6787 CGEN_INSN_INT insn
= entire_insn
;
6788 #define FLD(f) abuf->fields.sfmt_ftne.f
6792 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6793 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6795 /* Record the fields for the semantic handler. */
6796 FLD (f_GRi
) = f_GRi
;
6797 FLD (f_GRj
) = f_GRj
;
6798 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));
6800 #if WITH_PROFILE_MODEL_P
6801 /* Record the fields for profiling. */
6802 if (PROFILE_MODEL_P (current_cpu
))
6804 FLD (in_GRi
) = f_GRi
;
6805 FLD (in_GRj
) = f_GRj
;
6806 FLD (out_h_spr_USI_1
) = 1;
6807 FLD (out_h_spr_USI_768
) = 768;
6808 FLD (out_h_spr_USI_769
) = 769;
6809 FLD (out_h_spr_USI_770
) = 770;
6810 FLD (out_h_spr_USI_771
) = 771;
6819 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6820 CGEN_INSN_INT insn
= entire_insn
;
6821 #define FLD(f) abuf->fields.sfmt_teq.f
6826 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6827 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6828 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6830 /* Record the fields for the semantic handler. */
6831 FLD (f_GRi
) = f_GRi
;
6832 FLD (f_GRj
) = f_GRj
;
6833 FLD (f_ICCi_2
) = f_ICCi_2
;
6834 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));
6836 #if WITH_PROFILE_MODEL_P
6837 /* Record the fields for profiling. */
6838 if (PROFILE_MODEL_P (current_cpu
))
6840 FLD (in_GRi
) = f_GRi
;
6841 FLD (in_GRj
) = f_GRj
;
6842 FLD (in_ICCi_2
) = f_ICCi_2
;
6843 FLD (out_h_spr_USI_1
) = 1;
6844 FLD (out_h_spr_USI_768
) = 768;
6845 FLD (out_h_spr_USI_769
) = 769;
6846 FLD (out_h_spr_USI_770
) = 770;
6847 FLD (out_h_spr_USI_771
) = 771;
6856 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6857 CGEN_INSN_INT insn
= entire_insn
;
6858 #define FLD(f) abuf->fields.sfmt_ftne.f
6863 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6864 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6865 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6867 /* Record the fields for the semantic handler. */
6868 FLD (f_FCCi_2
) = f_FCCi_2
;
6869 FLD (f_GRi
) = f_GRi
;
6870 FLD (f_GRj
) = f_GRj
;
6871 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));
6873 #if WITH_PROFILE_MODEL_P
6874 /* Record the fields for profiling. */
6875 if (PROFILE_MODEL_P (current_cpu
))
6877 FLD (in_FCCi_2
) = f_FCCi_2
;
6878 FLD (in_GRi
) = f_GRi
;
6879 FLD (in_GRj
) = f_GRj
;
6880 FLD (out_h_spr_USI_1
) = 1;
6881 FLD (out_h_spr_USI_768
) = 768;
6882 FLD (out_h_spr_USI_769
) = 769;
6883 FLD (out_h_spr_USI_770
) = 770;
6884 FLD (out_h_spr_USI_771
) = 771;
6893 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6894 CGEN_INSN_INT insn
= entire_insn
;
6895 #define FLD(f) abuf->fields.sfmt_ftine.f
6899 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6900 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
6902 /* Record the fields for the semantic handler. */
6903 FLD (f_GRi
) = f_GRi
;
6904 FLD (f_d12
) = f_d12
;
6905 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));
6907 #if WITH_PROFILE_MODEL_P
6908 /* Record the fields for profiling. */
6909 if (PROFILE_MODEL_P (current_cpu
))
6911 FLD (in_GRi
) = f_GRi
;
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_tieq.f
6932 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6933 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6934 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
6936 /* Record the fields for the semantic handler. */
6937 FLD (f_GRi
) = f_GRi
;
6938 FLD (f_ICCi_2
) = f_ICCi_2
;
6939 FLD (f_d12
) = f_d12
;
6940 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));
6942 #if WITH_PROFILE_MODEL_P
6943 /* Record the fields for profiling. */
6944 if (PROFILE_MODEL_P (current_cpu
))
6946 FLD (in_GRi
) = f_GRi
;
6947 FLD (in_ICCi_2
) = f_ICCi_2
;
6948 FLD (out_h_spr_USI_1
) = 1;
6949 FLD (out_h_spr_USI_768
) = 768;
6950 FLD (out_h_spr_USI_769
) = 769;
6951 FLD (out_h_spr_USI_770
) = 770;
6952 FLD (out_h_spr_USI_771
) = 771;
6961 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6962 CGEN_INSN_INT insn
= entire_insn
;
6963 #define FLD(f) abuf->fields.sfmt_ftine.f
6968 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6969 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6970 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
6972 /* Record the fields for the semantic handler. */
6973 FLD (f_FCCi_2
) = f_FCCi_2
;
6974 FLD (f_GRi
) = f_GRi
;
6975 FLD (f_d12
) = f_d12
;
6976 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));
6978 #if WITH_PROFILE_MODEL_P
6979 /* Record the fields for profiling. */
6980 if (PROFILE_MODEL_P (current_cpu
))
6982 FLD (in_FCCi_2
) = f_FCCi_2
;
6983 FLD (in_GRi
) = f_GRi
;
6984 FLD (out_h_spr_USI_1
) = 1;
6985 FLD (out_h_spr_USI_768
) = 768;
6986 FLD (out_h_spr_USI_769
) = 769;
6987 FLD (out_h_spr_USI_770
) = 770;
6988 FLD (out_h_spr_USI_771
) = 771;
6997 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6998 #define FLD(f) abuf->fields.sfmt_break.f
7001 /* Record the fields for the semantic handler. */
7002 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_break", (char *) 0));
7004 #if WITH_PROFILE_MODEL_P
7005 /* Record the fields for profiling. */
7006 if (PROFILE_MODEL_P (current_cpu
))
7008 FLD (out_h_spr_USI_2
) = 2;
7017 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7018 CGEN_INSN_INT insn
= entire_insn
;
7019 #define FLD(f) abuf->fields.sfmt_andcr.f
7024 f_CRk
= EXTRACT_LSB0_UINT (insn
, 32, 27, 3);
7025 f_CRi
= EXTRACT_LSB0_UINT (insn
, 32, 14, 3);
7026 f_CRj
= EXTRACT_LSB0_UINT (insn
, 32, 2, 3);
7028 /* Record the fields for the semantic handler. */
7029 FLD (f_CRi
) = f_CRi
;
7030 FLD (f_CRj
) = f_CRj
;
7031 FLD (f_CRk
) = f_CRk
;
7032 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));
7034 #if WITH_PROFILE_MODEL_P
7035 /* Record the fields for profiling. */
7036 if (PROFILE_MODEL_P (current_cpu
))
7038 FLD (in_CRi
) = f_CRi
;
7039 FLD (in_CRj
) = f_CRj
;
7040 FLD (out_CRk
) = f_CRk
;
7049 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7050 CGEN_INSN_INT insn
= entire_insn
;
7051 #define FLD(f) abuf->fields.sfmt_andcr.f
7055 f_CRk
= EXTRACT_LSB0_UINT (insn
, 32, 27, 3);
7056 f_CRj
= EXTRACT_LSB0_UINT (insn
, 32, 2, 3);
7058 /* Record the fields for the semantic handler. */
7059 FLD (f_CRj
) = f_CRj
;
7060 FLD (f_CRk
) = f_CRk
;
7061 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));
7063 #if WITH_PROFILE_MODEL_P
7064 /* Record the fields for profiling. */
7065 if (PROFILE_MODEL_P (current_cpu
))
7067 FLD (in_CRj
) = f_CRj
;
7068 FLD (out_CRk
) = f_CRk
;
7077 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7078 CGEN_INSN_INT insn
= entire_insn
;
7079 #define FLD(f) abuf->fields.sfmt_cckeq.f
7082 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7084 /* Record the fields for the semantic handler. */
7085 FLD (f_CRj_int
) = f_CRj_int
;
7086 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_ckra", "f_CRj_int 0x%x", 'x', f_CRj_int
, (char *) 0));
7088 #if WITH_PROFILE_MODEL_P
7089 /* Record the fields for profiling. */
7090 if (PROFILE_MODEL_P (current_cpu
))
7092 FLD (out_CRj_int
) = f_CRj_int
;
7101 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7102 CGEN_INSN_INT insn
= entire_insn
;
7103 #define FLD(f) abuf->fields.sfmt_cckeq.f
7107 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7108 f_ICCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7110 /* Record the fields for the semantic handler. */
7111 FLD (f_ICCi_3
) = f_ICCi_3
;
7112 FLD (f_CRj_int
) = f_CRj_int
;
7113 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));
7115 #if WITH_PROFILE_MODEL_P
7116 /* Record the fields for profiling. */
7117 if (PROFILE_MODEL_P (current_cpu
))
7119 FLD (in_ICCi_3
) = f_ICCi_3
;
7120 FLD (out_CRj_int
) = f_CRj_int
;
7129 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7130 CGEN_INSN_INT insn
= entire_insn
;
7131 #define FLD(f) abuf->fields.sfmt_cfckne.f
7134 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7136 /* Record the fields for the semantic handler. */
7137 FLD (f_CRj_float
) = f_CRj_float
;
7138 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_fckra", "f_CRj_float 0x%x", 'x', f_CRj_float
, (char *) 0));
7140 #if WITH_PROFILE_MODEL_P
7141 /* Record the fields for profiling. */
7142 if (PROFILE_MODEL_P (current_cpu
))
7144 FLD (out_CRj_float
) = f_CRj_float
;
7153 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7154 CGEN_INSN_INT insn
= entire_insn
;
7155 #define FLD(f) abuf->fields.sfmt_cfckne.f
7159 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7160 f_FCCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7162 /* Record the fields for the semantic handler. */
7163 FLD (f_FCCi_3
) = f_FCCi_3
;
7164 FLD (f_CRj_float
) = f_CRj_float
;
7165 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));
7167 #if WITH_PROFILE_MODEL_P
7168 /* Record the fields for profiling. */
7169 if (PROFILE_MODEL_P (current_cpu
))
7171 FLD (in_FCCi_3
) = f_FCCi_3
;
7172 FLD (out_CRj_float
) = f_CRj_float
;
7181 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7182 CGEN_INSN_INT insn
= entire_insn
;
7183 #define FLD(f) abuf->fields.sfmt_cckeq.f
7188 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7189 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7190 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7192 /* Record the fields for the semantic handler. */
7193 FLD (f_CCi
) = f_CCi
;
7194 FLD (f_cond
) = f_cond
;
7195 FLD (f_CRj_int
) = f_CRj_int
;
7196 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));
7198 #if WITH_PROFILE_MODEL_P
7199 /* Record the fields for profiling. */
7200 if (PROFILE_MODEL_P (current_cpu
))
7202 FLD (in_CCi
) = f_CCi
;
7203 FLD (out_CRj_int
) = f_CRj_int
;
7212 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7213 CGEN_INSN_INT insn
= entire_insn
;
7214 #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);
7223 f_ICCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7225 /* Record the fields for the semantic handler. */
7226 FLD (f_CCi
) = f_CCi
;
7227 FLD (f_ICCi_3
) = f_ICCi_3
;
7228 FLD (f_cond
) = f_cond
;
7229 FLD (f_CRj_int
) = f_CRj_int
;
7230 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));
7232 #if WITH_PROFILE_MODEL_P
7233 /* Record the fields for profiling. */
7234 if (PROFILE_MODEL_P (current_cpu
))
7236 FLD (in_CCi
) = f_CCi
;
7237 FLD (in_ICCi_3
) = f_ICCi_3
;
7238 FLD (out_CRj_int
) = f_CRj_int
;
7245 extract_sfmt_cfckra
:
7247 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7248 CGEN_INSN_INT insn
= entire_insn
;
7249 #define FLD(f) abuf->fields.sfmt_cfckne.f
7254 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7255 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7256 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7258 /* Record the fields for the semantic handler. */
7259 FLD (f_CCi
) = f_CCi
;
7260 FLD (f_cond
) = f_cond
;
7261 FLD (f_CRj_float
) = f_CRj_float
;
7262 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));
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 (out_CRj_float
) = f_CRj_float
;
7276 extract_sfmt_cfckne
:
7278 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7279 CGEN_INSN_INT insn
= entire_insn
;
7280 #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);
7289 f_FCCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7291 /* Record the fields for the semantic handler. */
7292 FLD (f_CCi
) = f_CCi
;
7293 FLD (f_FCCi_3
) = f_FCCi_3
;
7294 FLD (f_cond
) = f_cond
;
7295 FLD (f_CRj_float
) = f_CRj_float
;
7296 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));
7298 #if WITH_PROFILE_MODEL_P
7299 /* Record the fields for profiling. */
7300 if (PROFILE_MODEL_P (current_cpu
))
7302 FLD (in_CCi
) = f_CCi
;
7303 FLD (in_FCCi_3
) = f_FCCi_3
;
7304 FLD (out_CRj_float
) = f_CRj_float
;
7313 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7314 CGEN_INSN_INT insn
= entire_insn
;
7315 #define FLD(f) abuf->fields.sfmt_cjmpl.f
7322 f_LI
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
7323 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7324 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7325 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7326 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7328 /* Record the fields for the semantic handler. */
7329 FLD (f_CCi
) = f_CCi
;
7330 FLD (f_GRi
) = f_GRi
;
7331 FLD (f_GRj
) = f_GRj
;
7333 FLD (f_cond
) = f_cond
;
7334 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));
7336 #if WITH_PROFILE_MODEL_P
7337 /* Record the fields for profiling. */
7338 if (PROFILE_MODEL_P (current_cpu
))
7340 FLD (in_CCi
) = f_CCi
;
7341 FLD (in_GRi
) = f_GRi
;
7342 FLD (in_GRj
) = f_GRj
;
7351 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7352 CGEN_INSN_INT insn
= entire_insn
;
7353 #define FLD(f) abuf->fields.sfmt_icpl.f
7357 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7358 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7360 /* Record the fields for the semantic handler. */
7361 FLD (f_GRi
) = f_GRi
;
7362 FLD (f_GRj
) = f_GRj
;
7363 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));
7365 #if WITH_PROFILE_MODEL_P
7366 /* Record the fields for profiling. */
7367 if (PROFILE_MODEL_P (current_cpu
))
7369 FLD (in_GRi
) = f_GRi
;
7370 FLD (in_GRj
) = f_GRj
;
7379 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7380 CGEN_INSN_INT insn
= entire_insn
;
7381 #define FLD(f) abuf->fields.sfmt_icei.f
7386 f_ae
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
7387 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7388 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7390 /* Record the fields for the semantic handler. */
7391 FLD (f_GRi
) = f_GRi
;
7392 FLD (f_GRj
) = f_GRj
;
7394 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));
7396 #if WITH_PROFILE_MODEL_P
7397 /* Record the fields for profiling. */
7398 if (PROFILE_MODEL_P (current_cpu
))
7400 FLD (in_GRi
) = f_GRi
;
7401 FLD (in_GRj
) = f_GRj
;
7410 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7411 CGEN_INSN_INT insn
= entire_insn
;
7412 #define FLD(f) abuf->fields.sfmt_icpl.f
7417 f_lock
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
7418 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7419 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7421 /* Record the fields for the semantic handler. */
7422 FLD (f_GRi
) = f_GRi
;
7423 FLD (f_GRj
) = f_GRj
;
7424 FLD (f_lock
) = f_lock
;
7425 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));
7427 #if WITH_PROFILE_MODEL_P
7428 /* Record the fields for profiling. */
7429 if (PROFILE_MODEL_P (current_cpu
))
7431 FLD (in_GRi
) = f_GRi
;
7432 FLD (in_GRj
) = f_GRj
;
7441 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7442 CGEN_INSN_INT insn
= entire_insn
;
7443 #define FLD(f) abuf->fields.sfmt_jmpil.f
7446 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7448 /* Record the fields for the semantic handler. */
7449 FLD (f_GRi
) = f_GRi
;
7450 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_icul", "f_GRi 0x%x", 'x', f_GRi
, (char *) 0));
7452 #if WITH_PROFILE_MODEL_P
7453 /* Record the fields for profiling. */
7454 if (PROFILE_MODEL_P (current_cpu
))
7456 FLD (in_GRi
) = f_GRi
;
7465 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7466 CGEN_INSN_INT insn
= entire_insn
;
7467 #define FLD(f) abuf->fields.sfmt_swapi.f
7470 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7472 /* Record the fields for the semantic handler. */
7473 FLD (f_GRk
) = f_GRk
;
7474 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_clrgr", "f_GRk 0x%x", 'x', f_GRk
, (char *) 0));
7476 #if WITH_PROFILE_MODEL_P
7477 /* Record the fields for profiling. */
7478 if (PROFILE_MODEL_P (current_cpu
))
7480 FLD (in_GRk
) = f_GRk
;
7489 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7490 CGEN_INSN_INT insn
= entire_insn
;
7491 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7494 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7496 /* Record the fields for the semantic handler. */
7497 FLD (f_FRk
) = f_FRk
;
7498 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_clrfr", "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7500 #if WITH_PROFILE_MODEL_P
7501 /* Record the fields for profiling. */
7502 if (PROFILE_MODEL_P (current_cpu
))
7504 FLD (in_FRk
) = f_FRk
;
7511 extract_sfmt_commitgr
:
7513 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7514 CGEN_INSN_INT insn
= entire_insn
;
7515 #define FLD(f) abuf->fields.sfmt_setlos.f
7518 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7520 /* Record the fields for the semantic handler. */
7521 FLD (f_GRk
) = f_GRk
;
7522 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_commitgr", "f_GRk 0x%x", 'x', f_GRk
, (char *) 0));
7528 extract_sfmt_commitfr
:
7530 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7531 CGEN_INSN_INT insn
= entire_insn
;
7532 #define FLD(f) abuf->fields.sfmt_mhsethis.f
7535 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7537 /* Record the fields for the semantic handler. */
7538 FLD (f_FRk
) = f_FRk
;
7539 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_commitfr", "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7547 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7548 CGEN_INSN_INT insn
= entire_insn
;
7549 #define FLD(f) abuf->fields.sfmt_fditos.f
7553 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7554 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7556 /* Record the fields for the semantic handler. */
7557 FLD (f_FRj
) = f_FRj
;
7558 FLD (f_FRk
) = f_FRk
;
7559 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));
7561 #if WITH_PROFILE_MODEL_P
7562 /* Record the fields for profiling. */
7563 if (PROFILE_MODEL_P (current_cpu
))
7565 FLD (in_FRintj
) = f_FRj
;
7566 FLD (out_FRk
) = f_FRk
;
7575 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7576 CGEN_INSN_INT insn
= entire_insn
;
7577 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7581 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7582 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7584 /* Record the fields for the semantic handler. */
7585 FLD (f_FRj
) = f_FRj
;
7586 FLD (f_FRk
) = f_FRk
;
7587 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));
7589 #if WITH_PROFILE_MODEL_P
7590 /* Record the fields for profiling. */
7591 if (PROFILE_MODEL_P (current_cpu
))
7593 FLD (in_FRj
) = f_FRj
;
7594 FLD (out_FRintk
) = f_FRk
;
7603 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7604 CGEN_INSN_INT insn
= entire_insn
;
7605 #define FLD(f) abuf->fields.sfmt_fitod.f
7609 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7610 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7612 /* Record the fields for the semantic handler. */
7613 FLD (f_FRj
) = f_FRj
;
7614 FLD (f_FRk
) = f_FRk
;
7615 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));
7617 #if WITH_PROFILE_MODEL_P
7618 /* Record the fields for profiling. */
7619 if (PROFILE_MODEL_P (current_cpu
))
7621 FLD (in_FRintj
) = f_FRj
;
7622 FLD (out_FRdoublek
) = f_FRk
;
7631 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7632 CGEN_INSN_INT insn
= entire_insn
;
7633 #define FLD(f) abuf->fields.sfmt_fdtoi.f
7637 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7638 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7640 /* Record the fields for the semantic handler. */
7641 FLD (f_FRj
) = f_FRj
;
7642 FLD (f_FRk
) = f_FRk
;
7643 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));
7645 #if WITH_PROFILE_MODEL_P
7646 /* Record the fields for profiling. */
7647 if (PROFILE_MODEL_P (current_cpu
))
7649 FLD (in_FRdoublej
) = f_FRj
;
7650 FLD (out_FRintk
) = f_FRk
;
7657 extract_sfmt_fditos
:
7659 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7660 CGEN_INSN_INT insn
= entire_insn
;
7661 #define FLD(f) abuf->fields.sfmt_fditos.f
7665 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7666 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7668 /* Record the fields for the semantic handler. */
7669 FLD (f_FRj
) = f_FRj
;
7670 FLD (f_FRk
) = f_FRk
;
7671 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));
7673 #if WITH_PROFILE_MODEL_P
7674 /* Record the fields for profiling. */
7675 if (PROFILE_MODEL_P (current_cpu
))
7677 FLD (in_FRintj
) = f_FRj
;
7678 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintj_1
) = ((FLD (f_FRj
)) + (1));
7679 FLD (out_FRk
) = f_FRk
;
7680 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
7687 extract_sfmt_fdstoi
:
7689 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7690 CGEN_INSN_INT insn
= entire_insn
;
7691 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7695 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7696 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7698 /* Record the fields for the semantic handler. */
7699 FLD (f_FRj
) = f_FRj
;
7700 FLD (f_FRk
) = f_FRk
;
7701 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));
7703 #if WITH_PROFILE_MODEL_P
7704 /* Record the fields for profiling. */
7705 if (PROFILE_MODEL_P (current_cpu
))
7707 FLD (in_FRj
) = f_FRj
;
7708 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
7709 FLD (out_FRintk
) = f_FRk
;
7710 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
7717 extract_sfmt_cfitos
:
7719 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7720 CGEN_INSN_INT insn
= entire_insn
;
7721 #define FLD(f) abuf->fields.sfmt_cfitos.f
7727 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7728 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7729 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7730 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7732 /* Record the fields for the semantic handler. */
7733 FLD (f_CCi
) = f_CCi
;
7734 FLD (f_FRj
) = f_FRj
;
7735 FLD (f_cond
) = f_cond
;
7736 FLD (f_FRk
) = f_FRk
;
7737 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));
7739 #if WITH_PROFILE_MODEL_P
7740 /* Record the fields for profiling. */
7741 if (PROFILE_MODEL_P (current_cpu
))
7743 FLD (in_CCi
) = f_CCi
;
7744 FLD (in_FRintj
) = f_FRj
;
7745 FLD (out_FRk
) = f_FRk
;
7752 extract_sfmt_cfstoi
:
7754 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7755 CGEN_INSN_INT insn
= entire_insn
;
7756 #define FLD(f) abuf->fields.sfmt_cfstoi.f
7762 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7763 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7764 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7765 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7767 /* Record the fields for the semantic handler. */
7768 FLD (f_CCi
) = f_CCi
;
7769 FLD (f_FRj
) = f_FRj
;
7770 FLD (f_cond
) = f_cond
;
7771 FLD (f_FRk
) = f_FRk
;
7772 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));
7774 #if WITH_PROFILE_MODEL_P
7775 /* Record the fields for profiling. */
7776 if (PROFILE_MODEL_P (current_cpu
))
7778 FLD (in_CCi
) = f_CCi
;
7779 FLD (in_FRj
) = f_FRj
;
7780 FLD (out_FRintk
) = f_FRk
;
7787 extract_sfmt_nfitos
:
7789 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7790 CGEN_INSN_INT insn
= entire_insn
;
7791 #define FLD(f) abuf->fields.sfmt_fditos.f
7795 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7796 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7798 /* Record the fields for the semantic handler. */
7799 FLD (f_FRj
) = f_FRj
;
7800 FLD (f_FRk
) = f_FRk
;
7801 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));
7803 #if WITH_PROFILE_MODEL_P
7804 /* Record the fields for profiling. */
7805 if (PROFILE_MODEL_P (current_cpu
))
7807 FLD (in_FRintj
) = f_FRj
;
7808 FLD (out_FRk
) = f_FRk
;
7815 extract_sfmt_nfstoi
:
7817 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7818 CGEN_INSN_INT insn
= entire_insn
;
7819 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7823 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7824 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7826 /* Record the fields for the semantic handler. */
7827 FLD (f_FRj
) = f_FRj
;
7828 FLD (f_FRk
) = f_FRk
;
7829 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));
7831 #if WITH_PROFILE_MODEL_P
7832 /* Record the fields for profiling. */
7833 if (PROFILE_MODEL_P (current_cpu
))
7835 FLD (in_FRj
) = f_FRj
;
7836 FLD (out_FRintk
) = f_FRk
;
7845 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7846 CGEN_INSN_INT insn
= entire_insn
;
7847 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7851 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7852 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7854 /* Record the fields for the semantic handler. */
7855 FLD (f_FRj
) = f_FRj
;
7856 FLD (f_FRk
) = f_FRk
;
7857 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));
7859 #if WITH_PROFILE_MODEL_P
7860 /* Record the fields for profiling. */
7861 if (PROFILE_MODEL_P (current_cpu
))
7863 FLD (in_FRj
) = f_FRj
;
7864 FLD (out_FRk
) = f_FRk
;
7873 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7874 CGEN_INSN_INT insn
= entire_insn
;
7875 #define FLD(f) abuf->fields.sfmt_fmaddd.f
7879 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7880 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7882 /* Record the fields for the semantic handler. */
7883 FLD (f_FRj
) = f_FRj
;
7884 FLD (f_FRk
) = f_FRk
;
7885 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));
7887 #if WITH_PROFILE_MODEL_P
7888 /* Record the fields for profiling. */
7889 if (PROFILE_MODEL_P (current_cpu
))
7891 FLD (in_FRdoublej
) = f_FRj
;
7892 FLD (out_FRdoublek
) = f_FRk
;
7899 extract_sfmt_fdmovs
:
7901 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7902 CGEN_INSN_INT insn
= entire_insn
;
7903 #define FLD(f) abuf->fields.sfmt_fdmadds.f
7907 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7908 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7910 /* Record the fields for the semantic handler. */
7911 FLD (f_FRj
) = f_FRj
;
7912 FLD (f_FRk
) = f_FRk
;
7913 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));
7915 #if WITH_PROFILE_MODEL_P
7916 /* Record the fields for profiling. */
7917 if (PROFILE_MODEL_P (current_cpu
))
7919 FLD (in_FRj
) = f_FRj
;
7920 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
7921 FLD (out_FRk
) = f_FRk
;
7922 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
7929 extract_sfmt_cfmovs
:
7931 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7932 CGEN_INSN_INT insn
= entire_insn
;
7933 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7939 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7940 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7941 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7942 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7944 /* Record the fields for the semantic handler. */
7945 FLD (f_CCi
) = f_CCi
;
7946 FLD (f_FRj
) = f_FRj
;
7947 FLD (f_cond
) = f_cond
;
7948 FLD (f_FRk
) = f_FRk
;
7949 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));
7951 #if WITH_PROFILE_MODEL_P
7952 /* Record the fields for profiling. */
7953 if (PROFILE_MODEL_P (current_cpu
))
7955 FLD (in_CCi
) = f_CCi
;
7956 FLD (in_FRj
) = f_FRj
;
7957 FLD (out_FRk
) = f_FRk
;
7964 extract_sfmt_nfsqrts
:
7966 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7967 CGEN_INSN_INT insn
= entire_insn
;
7968 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7972 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7973 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7975 /* Record the fields for the semantic handler. */
7976 FLD (f_FRj
) = f_FRj
;
7977 FLD (f_FRk
) = f_FRk
;
7978 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));
7980 #if WITH_PROFILE_MODEL_P
7981 /* Record the fields for profiling. */
7982 if (PROFILE_MODEL_P (current_cpu
))
7984 FLD (in_FRj
) = f_FRj
;
7985 FLD (out_FRk
) = f_FRk
;
7994 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7995 CGEN_INSN_INT insn
= entire_insn
;
7996 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8001 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8002 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8003 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8005 /* Record the fields for the semantic handler. */
8006 FLD (f_FRi
) = f_FRi
;
8007 FLD (f_FRj
) = f_FRj
;
8008 FLD (f_FRk
) = f_FRk
;
8009 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));
8011 #if WITH_PROFILE_MODEL_P
8012 /* Record the fields for profiling. */
8013 if (PROFILE_MODEL_P (current_cpu
))
8015 FLD (in_FRi
) = f_FRi
;
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_fmaddd.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_faddd", "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_FRdoublei
) = f_FRi
;
8048 FLD (in_FRdoublej
) = f_FRj
;
8049 FLD (out_FRdoublek
) = f_FRk
;
8056 extract_sfmt_cfadds
:
8058 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8059 CGEN_INSN_INT insn
= entire_insn
;
8060 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8067 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8068 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8069 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8070 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8071 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8073 /* Record the fields for the semantic handler. */
8074 FLD (f_CCi
) = f_CCi
;
8075 FLD (f_FRi
) = f_FRi
;
8076 FLD (f_FRj
) = f_FRj
;
8077 FLD (f_cond
) = f_cond
;
8078 FLD (f_FRk
) = f_FRk
;
8079 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));
8081 #if WITH_PROFILE_MODEL_P
8082 /* Record the fields for profiling. */
8083 if (PROFILE_MODEL_P (current_cpu
))
8085 FLD (in_CCi
) = f_CCi
;
8086 FLD (in_FRi
) = f_FRi
;
8087 FLD (in_FRj
) = f_FRj
;
8088 FLD (out_FRk
) = f_FRk
;
8095 extract_sfmt_nfadds
:
8097 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8098 CGEN_INSN_INT insn
= entire_insn
;
8099 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8104 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8105 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8106 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8108 /* Record the fields for the semantic handler. */
8109 FLD (f_FRi
) = f_FRi
;
8110 FLD (f_FRj
) = f_FRj
;
8111 FLD (f_FRk
) = f_FRk
;
8112 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));
8114 #if WITH_PROFILE_MODEL_P
8115 /* Record the fields for profiling. */
8116 if (PROFILE_MODEL_P (current_cpu
))
8118 FLD (in_FRi
) = f_FRi
;
8119 FLD (in_FRj
) = f_FRj
;
8120 FLD (out_FRk
) = f_FRk
;
8129 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8130 CGEN_INSN_INT insn
= entire_insn
;
8131 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8136 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
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_FCCi_2
) = f_FCCi_2
;
8144 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));
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_FCCi_2
) = f_FCCi_2
;
8161 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8162 CGEN_INSN_INT insn
= entire_insn
;
8163 #define FLD(f) abuf->fields.sfmt_fcmpd.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_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));
8178 #if WITH_PROFILE_MODEL_P
8179 /* Record the fields for profiling. */
8180 if (PROFILE_MODEL_P (current_cpu
))
8182 FLD (in_FRdoublei
) = f_FRi
;
8183 FLD (in_FRdoublej
) = f_FRj
;
8184 FLD (out_FCCi_2
) = f_FCCi_2
;
8191 extract_sfmt_cfcmps
:
8193 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8194 CGEN_INSN_INT insn
= entire_insn
;
8195 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8202 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8203 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8204 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8205 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8206 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8208 /* Record the fields for the semantic handler. */
8209 FLD (f_CCi
) = f_CCi
;
8210 FLD (f_FRi
) = f_FRi
;
8211 FLD (f_FRj
) = f_FRj
;
8212 FLD (f_cond
) = f_cond
;
8213 FLD (f_FCCi_2
) = f_FCCi_2
;
8214 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));
8216 #if WITH_PROFILE_MODEL_P
8217 /* Record the fields for profiling. */
8218 if (PROFILE_MODEL_P (current_cpu
))
8220 FLD (in_CCi
) = f_CCi
;
8221 FLD (in_FRi
) = f_FRi
;
8222 FLD (in_FRj
) = f_FRj
;
8223 FLD (out_FCCi_2
) = f_FCCi_2
;
8230 extract_sfmt_fdcmps
:
8232 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8233 CGEN_INSN_INT insn
= entire_insn
;
8234 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8239 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8240 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8241 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8243 /* Record the fields for the semantic handler. */
8244 FLD (f_FRi
) = f_FRi
;
8245 FLD (f_FRj
) = f_FRj
;
8246 FLD (f_FCCi_2
) = f_FCCi_2
;
8247 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));
8249 #if WITH_PROFILE_MODEL_P
8250 /* Record the fields for profiling. */
8251 if (PROFILE_MODEL_P (current_cpu
))
8253 FLD (in_FRi
) = f_FRi
;
8254 FLD (in_FRj
) = f_FRj
;
8255 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8256 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8257 FLD (out_FCCi_2
) = f_FCCi_2
;
8258 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1
) = ((FLD (f_FCCi_2
)) + (1));
8265 extract_sfmt_fmadds
:
8267 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8268 CGEN_INSN_INT insn
= entire_insn
;
8269 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8274 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8275 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8276 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8278 /* Record the fields for the semantic handler. */
8279 FLD (f_FRi
) = f_FRi
;
8280 FLD (f_FRj
) = f_FRj
;
8281 FLD (f_FRk
) = f_FRk
;
8282 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));
8284 #if WITH_PROFILE_MODEL_P
8285 /* Record the fields for profiling. */
8286 if (PROFILE_MODEL_P (current_cpu
))
8288 FLD (in_FRi
) = f_FRi
;
8289 FLD (in_FRj
) = f_FRj
;
8290 FLD (in_FRk
) = f_FRk
;
8291 FLD (out_FRk
) = f_FRk
;
8298 extract_sfmt_fmaddd
:
8300 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8301 CGEN_INSN_INT insn
= entire_insn
;
8302 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8307 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8308 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8309 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8311 /* Record the fields for the semantic handler. */
8312 FLD (f_FRi
) = f_FRi
;
8313 FLD (f_FRj
) = f_FRj
;
8314 FLD (f_FRk
) = f_FRk
;
8315 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));
8317 #if WITH_PROFILE_MODEL_P
8318 /* Record the fields for profiling. */
8319 if (PROFILE_MODEL_P (current_cpu
))
8321 FLD (in_FRdoublei
) = f_FRi
;
8322 FLD (in_FRdoublej
) = f_FRj
;
8323 FLD (in_FRdoublek
) = f_FRk
;
8324 FLD (out_FRdoublek
) = f_FRk
;
8331 extract_sfmt_fdmadds
:
8333 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8334 CGEN_INSN_INT insn
= entire_insn
;
8335 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8340 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8341 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8342 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8344 /* Record the fields for the semantic handler. */
8345 FLD (f_FRi
) = f_FRi
;
8346 FLD (f_FRj
) = f_FRj
;
8347 FLD (f_FRk
) = f_FRk
;
8348 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));
8350 #if WITH_PROFILE_MODEL_P
8351 /* Record the fields for profiling. */
8352 if (PROFILE_MODEL_P (current_cpu
))
8354 FLD (in_FRi
) = f_FRi
;
8355 FLD (in_FRj
) = f_FRj
;
8356 FLD (in_FRk
) = f_FRk
;
8357 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8358 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8359 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8360 FLD (out_FRk
) = f_FRk
;
8361 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8368 extract_sfmt_cfmadds
:
8370 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8371 CGEN_INSN_INT insn
= entire_insn
;
8372 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8379 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8380 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8381 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8382 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8383 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8385 /* Record the fields for the semantic handler. */
8386 FLD (f_CCi
) = f_CCi
;
8387 FLD (f_FRi
) = f_FRi
;
8388 FLD (f_FRj
) = f_FRj
;
8389 FLD (f_FRk
) = f_FRk
;
8390 FLD (f_cond
) = f_cond
;
8391 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));
8393 #if WITH_PROFILE_MODEL_P
8394 /* Record the fields for profiling. */
8395 if (PROFILE_MODEL_P (current_cpu
))
8397 FLD (in_CCi
) = f_CCi
;
8398 FLD (in_FRi
) = f_FRi
;
8399 FLD (in_FRj
) = f_FRj
;
8400 FLD (in_FRk
) = f_FRk
;
8401 FLD (out_FRk
) = f_FRk
;
8408 extract_sfmt_nfmadds
:
8410 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8411 CGEN_INSN_INT insn
= entire_insn
;
8412 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8417 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8418 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8419 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8421 /* Record the fields for the semantic handler. */
8422 FLD (f_FRi
) = f_FRi
;
8423 FLD (f_FRj
) = f_FRj
;
8424 FLD (f_FRk
) = f_FRk
;
8425 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));
8427 #if WITH_PROFILE_MODEL_P
8428 /* Record the fields for profiling. */
8429 if (PROFILE_MODEL_P (current_cpu
))
8431 FLD (in_FRi
) = f_FRi
;
8432 FLD (in_FRj
) = f_FRj
;
8433 FLD (in_FRk
) = f_FRk
;
8434 FLD (out_FRk
) = f_FRk
;
8443 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8444 CGEN_INSN_INT insn
= entire_insn
;
8445 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8450 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8451 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8452 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8454 /* Record the fields for the semantic handler. */
8455 FLD (f_FRi
) = f_FRi
;
8456 FLD (f_FRj
) = f_FRj
;
8457 FLD (f_FRk
) = f_FRk
;
8458 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));
8460 #if WITH_PROFILE_MODEL_P
8461 /* Record the fields for profiling. */
8462 if (PROFILE_MODEL_P (current_cpu
))
8464 FLD (in_FRi
) = f_FRi
;
8465 FLD (in_FRj
) = f_FRj
;
8466 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8467 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8468 FLD (out_FRk
) = f_FRk
;
8469 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8478 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8479 CGEN_INSN_INT insn
= entire_insn
;
8480 #define FLD(f) abuf->fields.sfmt_fdmas.f
8485 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8486 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8487 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8489 /* Record the fields for the semantic handler. */
8490 FLD (f_FRi
) = f_FRi
;
8491 FLD (f_FRj
) = f_FRj
;
8492 FLD (f_FRk
) = f_FRk
;
8493 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));
8495 #if WITH_PROFILE_MODEL_P
8496 /* Record the fields for profiling. */
8497 if (PROFILE_MODEL_P (current_cpu
))
8499 FLD (in_FRi
) = f_FRi
;
8500 FLD (in_FRj
) = f_FRj
;
8501 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8502 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_2
) = ((FLD (f_FRi
)) + (2));
8503 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_3
) = ((FLD (f_FRi
)) + (3));
8504 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8505 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_2
) = ((FLD (f_FRj
)) + (2));
8506 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_3
) = ((FLD (f_FRj
)) + (3));
8507 FLD (out_FRk
) = f_FRk
;
8508 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8509 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_2
) = ((FLD (f_FRk
)) + (2));
8510 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_3
) = ((FLD (f_FRk
)) + (3));
8519 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8520 CGEN_INSN_INT insn
= entire_insn
;
8521 #define FLD(f) abuf->fields.sfmt_cfmas.f
8528 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8529 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8530 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8531 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8532 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8534 /* Record the fields for the semantic handler. */
8535 FLD (f_CCi
) = f_CCi
;
8536 FLD (f_FRi
) = f_FRi
;
8537 FLD (f_FRj
) = f_FRj
;
8538 FLD (f_cond
) = f_cond
;
8539 FLD (f_FRk
) = f_FRk
;
8540 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));
8542 #if WITH_PROFILE_MODEL_P
8543 /* Record the fields for profiling. */
8544 if (PROFILE_MODEL_P (current_cpu
))
8546 FLD (in_CCi
) = f_CCi
;
8547 FLD (in_FRi
) = f_FRi
;
8548 FLD (in_FRj
) = f_FRj
;
8549 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8550 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8551 FLD (out_FRk
) = f_FRk
;
8552 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8559 extract_sfmt_nfdcmps
:
8561 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8562 CGEN_INSN_INT insn
= entire_insn
;
8563 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8569 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8570 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8571 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8572 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8574 /* Record the fields for the semantic handler. */
8575 FLD (f_FRi
) = f_FRi
;
8576 FLD (f_FRj
) = f_FRj
;
8577 FLD (f_FCCi_2
) = f_FCCi_2
;
8578 FLD (f_FRk
) = f_FRk
;
8579 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));
8581 #if WITH_PROFILE_MODEL_P
8582 /* Record the fields for profiling. */
8583 if (PROFILE_MODEL_P (current_cpu
))
8585 FLD (in_FRi
) = f_FRi
;
8586 FLD (in_FRj
) = f_FRj
;
8587 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8588 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8589 FLD (out_FCCi_2
) = f_FCCi_2
;
8590 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1
) = ((FLD (f_FCCi_2
)) + (1));
8597 extract_sfmt_mhsetlos
:
8599 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8600 CGEN_INSN_INT insn
= entire_insn
;
8601 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
8607 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8608 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8609 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8611 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8614 /* Record the fields for the semantic handler. */
8615 FLD (f_u12
) = f_u12
;
8616 FLD (f_FRk
) = f_FRk
;
8617 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));
8619 #if WITH_PROFILE_MODEL_P
8620 /* Record the fields for profiling. */
8621 if (PROFILE_MODEL_P (current_cpu
))
8623 FLD (out_FRklo
) = f_FRk
;
8630 extract_sfmt_mhsethis
:
8632 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8633 CGEN_INSN_INT insn
= entire_insn
;
8634 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8640 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8641 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8642 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8644 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8647 /* Record the fields for the semantic handler. */
8648 FLD (f_u12
) = f_u12
;
8649 FLD (f_FRk
) = f_FRk
;
8650 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));
8652 #if WITH_PROFILE_MODEL_P
8653 /* Record the fields for profiling. */
8654 if (PROFILE_MODEL_P (current_cpu
))
8656 FLD (out_FRkhi
) = f_FRk
;
8663 extract_sfmt_mhdsets
:
8665 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8666 CGEN_INSN_INT insn
= entire_insn
;
8667 #define FLD(f) abuf->fields.sfmt_mhdsets.f
8673 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8674 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8675 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8677 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8680 /* Record the fields for the semantic handler. */
8681 FLD (f_FRk
) = f_FRk
;
8682 FLD (f_u12
) = f_u12
;
8683 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));
8685 #if WITH_PROFILE_MODEL_P
8686 /* Record the fields for profiling. */
8687 if (PROFILE_MODEL_P (current_cpu
))
8689 FLD (in_FRintk
) = f_FRk
;
8690 FLD (out_FRintk
) = f_FRk
;
8691 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8692 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8699 extract_sfmt_mhsetloh
:
8701 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8702 CGEN_INSN_INT insn
= entire_insn
;
8703 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
8707 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8708 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8710 /* Record the fields for the semantic handler. */
8711 FLD (f_FRk
) = f_FRk
;
8713 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));
8715 #if WITH_PROFILE_MODEL_P
8716 /* Record the fields for profiling. */
8717 if (PROFILE_MODEL_P (current_cpu
))
8719 FLD (in_FRklo
) = f_FRk
;
8720 FLD (out_FRklo
) = f_FRk
;
8727 extract_sfmt_mhsethih
:
8729 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8730 CGEN_INSN_INT insn
= entire_insn
;
8731 #define FLD(f) abuf->fields.sfmt_mhsethih.f
8735 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8736 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8738 /* Record the fields for the semantic handler. */
8739 FLD (f_FRk
) = f_FRk
;
8741 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));
8743 #if WITH_PROFILE_MODEL_P
8744 /* Record the fields for profiling. */
8745 if (PROFILE_MODEL_P (current_cpu
))
8747 FLD (in_FRkhi
) = f_FRk
;
8748 FLD (out_FRkhi
) = f_FRk
;
8755 extract_sfmt_mhdseth
:
8757 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8758 CGEN_INSN_INT insn
= entire_insn
;
8759 #define FLD(f) abuf->fields.sfmt_mhdseth.f
8763 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8764 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8766 /* Record the fields for the semantic handler. */
8767 FLD (f_FRk
) = f_FRk
;
8769 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));
8771 #if WITH_PROFILE_MODEL_P
8772 /* Record the fields for profiling. */
8773 if (PROFILE_MODEL_P (current_cpu
))
8775 FLD (in_FRintk
) = f_FRk
;
8776 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8777 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8778 FLD (out_FRintk
) = f_FRk
;
8779 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8780 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8789 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8790 CGEN_INSN_INT insn
= entire_insn
;
8791 #define FLD(f) abuf->fields.sfmt_mwcut.f
8796 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8797 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8798 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8800 /* Record the fields for the semantic handler. */
8801 FLD (f_FRi
) = f_FRi
;
8802 FLD (f_FRj
) = f_FRj
;
8803 FLD (f_FRk
) = f_FRk
;
8804 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));
8806 #if WITH_PROFILE_MODEL_P
8807 /* Record the fields for profiling. */
8808 if (PROFILE_MODEL_P (current_cpu
))
8810 FLD (in_FRinti
) = f_FRi
;
8811 FLD (in_FRintj
) = f_FRj
;
8812 FLD (out_FRintk
) = f_FRk
;
8821 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8822 CGEN_INSN_INT insn
= entire_insn
;
8823 #define FLD(f) abuf->fields.sfmt_cmand.f
8830 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8831 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8832 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8833 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8834 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8836 /* Record the fields for the semantic handler. */
8837 FLD (f_CCi
) = f_CCi
;
8838 FLD (f_FRi
) = f_FRi
;
8839 FLD (f_FRj
) = f_FRj
;
8840 FLD (f_cond
) = f_cond
;
8841 FLD (f_FRk
) = f_FRk
;
8842 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));
8844 #if WITH_PROFILE_MODEL_P
8845 /* Record the fields for profiling. */
8846 if (PROFILE_MODEL_P (current_cpu
))
8848 FLD (in_CCi
) = f_CCi
;
8849 FLD (in_FRinti
) = f_FRi
;
8850 FLD (in_FRintj
) = f_FRj
;
8851 FLD (out_FRintk
) = f_FRk
;
8860 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8861 CGEN_INSN_INT insn
= entire_insn
;
8862 #define FLD(f) abuf->fields.sfmt_mcut.f
8866 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8867 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8869 /* Record the fields for the semantic handler. */
8870 FLD (f_FRj
) = f_FRj
;
8871 FLD (f_FRk
) = f_FRk
;
8872 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));
8874 #if WITH_PROFILE_MODEL_P
8875 /* Record the fields for profiling. */
8876 if (PROFILE_MODEL_P (current_cpu
))
8878 FLD (in_FRintj
) = f_FRj
;
8879 FLD (out_FRintk
) = f_FRk
;
8888 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8889 CGEN_INSN_INT insn
= entire_insn
;
8890 #define FLD(f) abuf->fields.sfmt_cmand.f
8896 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8897 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8898 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8899 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8901 /* Record the fields for the semantic handler. */
8902 FLD (f_CCi
) = f_CCi
;
8903 FLD (f_FRj
) = f_FRj
;
8904 FLD (f_cond
) = f_cond
;
8905 FLD (f_FRk
) = f_FRk
;
8906 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));
8908 #if WITH_PROFILE_MODEL_P
8909 /* Record the fields for profiling. */
8910 if (PROFILE_MODEL_P (current_cpu
))
8912 FLD (in_CCi
) = f_CCi
;
8913 FLD (in_FRintj
) = f_FRj
;
8914 FLD (out_FRintk
) = f_FRk
;
8921 extract_sfmt_mrotli
:
8923 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8924 CGEN_INSN_INT insn
= entire_insn
;
8925 #define FLD(f) abuf->fields.sfmt_mwcuti.f
8930 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8931 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8932 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8934 /* Record the fields for the semantic handler. */
8935 FLD (f_FRi
) = f_FRi
;
8937 FLD (f_FRk
) = f_FRk
;
8938 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));
8940 #if WITH_PROFILE_MODEL_P
8941 /* Record the fields for profiling. */
8942 if (PROFILE_MODEL_P (current_cpu
))
8944 FLD (in_FRinti
) = f_FRi
;
8945 FLD (out_FRintk
) = f_FRk
;
8954 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8955 CGEN_INSN_INT insn
= entire_insn
;
8956 #define FLD(f) abuf->fields.sfmt_mwcut.f
8961 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8962 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8963 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8965 /* Record the fields for the semantic handler. */
8966 FLD (f_FRi
) = f_FRi
;
8967 FLD (f_FRj
) = f_FRj
;
8968 FLD (f_FRk
) = f_FRk
;
8969 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));
8971 #if WITH_PROFILE_MODEL_P
8972 /* Record the fields for profiling. */
8973 if (PROFILE_MODEL_P (current_cpu
))
8975 FLD (in_FRinti
) = f_FRi
;
8976 FLD (in_FRintj
) = f_FRj
;
8977 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
8978 FLD (out_FRintk
) = f_FRk
;
8985 extract_sfmt_mwcuti
:
8987 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8988 CGEN_INSN_INT insn
= entire_insn
;
8989 #define FLD(f) abuf->fields.sfmt_mwcuti.f
8994 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8995 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8996 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8998 /* Record the fields for the semantic handler. */
8999 FLD (f_FRi
) = f_FRi
;
9001 FLD (f_FRk
) = f_FRk
;
9002 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));
9004 #if WITH_PROFILE_MODEL_P
9005 /* Record the fields for profiling. */
9006 if (PROFILE_MODEL_P (current_cpu
))
9008 FLD (in_FRinti
) = f_FRi
;
9009 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9010 FLD (out_FRintk
) = f_FRk
;
9019 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9020 CGEN_INSN_INT insn
= entire_insn
;
9021 #define FLD(f) abuf->fields.sfmt_mcut.f
9026 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9027 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9028 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9030 /* Record the fields for the semantic handler. */
9031 FLD (f_ACC40Si
) = f_ACC40Si
;
9032 FLD (f_FRj
) = f_FRj
;
9033 FLD (f_FRk
) = f_FRk
;
9034 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));
9036 #if WITH_PROFILE_MODEL_P
9037 /* Record the fields for profiling. */
9038 if (PROFILE_MODEL_P (current_cpu
))
9040 FLD (in_ACC40Si
) = f_ACC40Si
;
9041 FLD (in_FRintj
) = f_FRj
;
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_mcuti.f
9058 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9059 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9060 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9062 /* Record the fields for the semantic handler. */
9063 FLD (f_ACC40Si
) = f_ACC40Si
;
9065 FLD (f_FRk
) = f_FRk
;
9066 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));
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 (out_FRintk
) = f_FRk
;
9080 extract_sfmt_mdcutssi
:
9082 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9083 CGEN_INSN_INT insn
= entire_insn
;
9084 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
9089 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9090 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9091 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9093 /* Record the fields for the semantic handler. */
9094 FLD (f_ACC40Si
) = f_ACC40Si
;
9095 FLD (f_FRk
) = f_FRk
;
9097 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));
9099 #if WITH_PROFILE_MODEL_P
9100 /* Record the fields for profiling. */
9101 if (PROFILE_MODEL_P (current_cpu
))
9103 FLD (in_ACC40Si
) = f_ACC40Si
;
9104 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9105 FLD (out_FRintkeven
) = f_FRk
;
9106 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9113 extract_sfmt_msllhi
:
9115 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9116 CGEN_INSN_INT insn
= entire_insn
;
9117 #define FLD(f) abuf->fields.sfmt_msllhi.f
9122 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9123 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9124 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9126 /* Record the fields for the semantic handler. */
9127 FLD (f_FRi
) = f_FRi
;
9128 FLD (f_FRk
) = f_FRk
;
9130 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));
9132 #if WITH_PROFILE_MODEL_P
9133 /* Record the fields for profiling. */
9134 if (PROFILE_MODEL_P (current_cpu
))
9136 FLD (in_FRinti
) = f_FRi
;
9137 FLD (in_FRintk
) = f_FRk
;
9138 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9139 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9140 FLD (out_FRinti
) = f_FRi
;
9141 FLD (out_FRintk
) = f_FRk
;
9142 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9143 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9150 extract_sfmt_mdrotli
:
9152 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9153 CGEN_INSN_INT insn
= entire_insn
;
9154 #define FLD(f) abuf->fields.sfmt_mdrotli.f
9159 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9160 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9161 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9163 /* Record the fields for the semantic handler. */
9164 FLD (f_FRi
) = f_FRi
;
9165 FLD (f_FRk
) = f_FRk
;
9167 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));
9169 #if WITH_PROFILE_MODEL_P
9170 /* Record the fields for profiling. */
9171 if (PROFILE_MODEL_P (current_cpu
))
9173 FLD (in_FRintieven
) = f_FRi
;
9174 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9175 FLD (out_FRintkeven
) = f_FRk
;
9176 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9183 extract_sfmt_mcplhi
:
9185 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9186 CGEN_INSN_INT insn
= entire_insn
;
9187 #define FLD(f) abuf->fields.sfmt_mcplhi.f
9192 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9193 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9194 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9196 /* Record the fields for the semantic handler. */
9197 FLD (f_FRi
) = f_FRi
;
9198 FLD (f_FRk
) = f_FRk
;
9200 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));
9202 #if WITH_PROFILE_MODEL_P
9203 /* Record the fields for profiling. */
9204 if (PROFILE_MODEL_P (current_cpu
))
9206 FLD (in_FRinti
) = f_FRi
;
9207 FLD (in_FRintk
) = f_FRk
;
9208 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9209 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9210 FLD (out_FRinti
) = f_FRi
;
9211 FLD (out_FRintk
) = f_FRk
;
9212 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9221 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9222 CGEN_INSN_INT insn
= entire_insn
;
9223 #define FLD(f) abuf->fields.sfmt_mwcuti.f
9228 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9229 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9230 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9232 /* Record the fields for the semantic handler. */
9233 FLD (f_FRi
) = f_FRi
;
9235 FLD (f_FRk
) = f_FRk
;
9236 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));
9238 #if WITH_PROFILE_MODEL_P
9239 /* Record the fields for profiling. */
9240 if (PROFILE_MODEL_P (current_cpu
))
9242 FLD (in_FRinti
) = f_FRi
;
9243 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9244 FLD (out_FRintk
) = f_FRk
;
9251 extract_sfmt_msaths
:
9253 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9254 CGEN_INSN_INT insn
= entire_insn
;
9255 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9260 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9261 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9262 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9264 /* Record the fields for the semantic handler. */
9265 FLD (f_FRi
) = f_FRi
;
9266 FLD (f_FRj
) = f_FRj
;
9267 FLD (f_FRk
) = f_FRk
;
9268 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));
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_FRintj
) = f_FRj
;
9276 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9277 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9278 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9279 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9280 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9281 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9288 extract_sfmt_mqsaths
:
9290 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9291 CGEN_INSN_INT insn
= entire_insn
;
9292 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9297 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9298 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9299 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9301 /* Record the fields for the semantic handler. */
9302 FLD (f_FRi
) = f_FRi
;
9303 FLD (f_FRj
) = f_FRj
;
9304 FLD (f_FRk
) = f_FRk
;
9305 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));
9307 #if WITH_PROFILE_MODEL_P
9308 /* Record the fields for profiling. */
9309 if (PROFILE_MODEL_P (current_cpu
))
9311 FLD (in_FRintieven
) = f_FRi
;
9312 FLD (in_FRintjeven
) = f_FRj
;
9313 FLD (in_FRintkeven
) = f_FRk
;
9314 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9315 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9316 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9317 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9318 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9319 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9320 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9321 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9322 FLD (out_FRintkeven
) = f_FRk
;
9323 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9324 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9325 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9326 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9333 extract_sfmt_mcmpsh
:
9335 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9336 CGEN_INSN_INT insn
= entire_insn
;
9337 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
9342 f_FCCk
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
9343 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9344 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9346 /* Record the fields for the semantic handler. */
9347 FLD (f_FRi
) = f_FRi
;
9348 FLD (f_FRj
) = f_FRj
;
9349 FLD (f_FCCk
) = f_FCCk
;
9350 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));
9352 #if WITH_PROFILE_MODEL_P
9353 /* Record the fields for profiling. */
9354 if (PROFILE_MODEL_P (current_cpu
))
9356 FLD (in_FRinti
) = f_FRi
;
9357 FLD (in_FRintj
) = f_FRj
;
9358 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9359 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9360 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9361 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9362 FLD (out_FCCk
) = f_FCCk
;
9363 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCk_1
) = ((FLD (f_FCCk
)) + (1));
9370 extract_sfmt_mabshs
:
9372 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9373 CGEN_INSN_INT insn
= entire_insn
;
9374 #define FLD(f) abuf->fields.sfmt_mabshs.f
9378 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9379 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9381 /* Record the fields for the semantic handler. */
9382 FLD (f_FRj
) = f_FRj
;
9383 FLD (f_FRk
) = f_FRk
;
9384 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));
9386 #if WITH_PROFILE_MODEL_P
9387 /* Record the fields for profiling. */
9388 if (PROFILE_MODEL_P (current_cpu
))
9390 FLD (in_FRintj
) = f_FRj
;
9391 FLD (in_FRintk
) = f_FRk
;
9392 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9393 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9394 FLD (out_FRintj
) = f_FRj
;
9395 FLD (out_FRintk
) = f_FRk
;
9396 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9397 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9404 extract_sfmt_cmaddhss
:
9406 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9407 CGEN_INSN_INT insn
= entire_insn
;
9408 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9415 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9416 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9417 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9418 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9419 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9421 /* Record the fields for the semantic handler. */
9422 FLD (f_CCi
) = f_CCi
;
9423 FLD (f_FRi
) = f_FRi
;
9424 FLD (f_FRj
) = f_FRj
;
9425 FLD (f_cond
) = f_cond
;
9426 FLD (f_FRk
) = f_FRk
;
9427 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));
9429 #if WITH_PROFILE_MODEL_P
9430 /* Record the fields for profiling. */
9431 if (PROFILE_MODEL_P (current_cpu
))
9433 FLD (in_CCi
) = f_CCi
;
9434 FLD (in_FRinti
) = f_FRi
;
9435 FLD (in_FRintj
) = f_FRj
;
9436 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9437 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9438 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9439 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9440 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9441 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9448 extract_sfmt_cmqaddhss
:
9450 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9451 CGEN_INSN_INT insn
= entire_insn
;
9452 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9459 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9460 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9461 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9462 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9463 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9465 /* Record the fields for the semantic handler. */
9466 FLD (f_CCi
) = f_CCi
;
9467 FLD (f_FRi
) = f_FRi
;
9468 FLD (f_FRj
) = f_FRj
;
9469 FLD (f_FRk
) = f_FRk
;
9470 FLD (f_cond
) = f_cond
;
9471 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));
9473 #if WITH_PROFILE_MODEL_P
9474 /* Record the fields for profiling. */
9475 if (PROFILE_MODEL_P (current_cpu
))
9477 FLD (in_CCi
) = f_CCi
;
9478 FLD (in_FRintieven
) = f_FRi
;
9479 FLD (in_FRintjeven
) = f_FRj
;
9480 FLD (in_FRintkeven
) = f_FRk
;
9481 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9482 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9483 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9484 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9485 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9486 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9487 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9488 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9489 FLD (out_FRintkeven
) = f_FRk
;
9490 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9491 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9492 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9493 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9500 extract_sfmt_maddaccs
:
9502 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9503 CGEN_INSN_INT insn
= entire_insn
;
9504 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9508 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9509 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9511 /* Record the fields for the semantic handler. */
9512 FLD (f_ACC40Si
) = f_ACC40Si
;
9513 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9514 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));
9516 #if WITH_PROFILE_MODEL_P
9517 /* Record the fields for profiling. */
9518 if (PROFILE_MODEL_P (current_cpu
))
9520 FLD (in_ACC40Si
) = f_ACC40Si
;
9521 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9522 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9529 extract_sfmt_mdaddaccs
:
9531 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9532 CGEN_INSN_INT insn
= entire_insn
;
9533 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9537 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9538 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9540 /* Record the fields for the semantic handler. */
9541 FLD (f_ACC40Si
) = f_ACC40Si
;
9542 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9543 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));
9545 #if WITH_PROFILE_MODEL_P
9546 /* Record the fields for profiling. */
9547 if (PROFILE_MODEL_P (current_cpu
))
9549 FLD (in_ACC40Si
) = f_ACC40Si
;
9550 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9551 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2
) = ((FLD (f_ACC40Si
)) + (2));
9552 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3
) = ((FLD (f_ACC40Si
)) + (3));
9553 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9554 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9561 extract_sfmt_masaccs
:
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_masaccs", "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 (out_ACC40Sk
) = f_ACC40Sk
;
9584 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9591 extract_sfmt_mdasaccs
:
9593 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9594 CGEN_INSN_INT insn
= entire_insn
;
9595 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9599 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9600 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9602 /* Record the fields for the semantic handler. */
9603 FLD (f_ACC40Si
) = f_ACC40Si
;
9604 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9605 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));
9607 #if WITH_PROFILE_MODEL_P
9608 /* Record the fields for profiling. */
9609 if (PROFILE_MODEL_P (current_cpu
))
9611 FLD (in_ACC40Si
) = f_ACC40Si
;
9612 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9613 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2
) = ((FLD (f_ACC40Si
)) + (2));
9614 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3
) = ((FLD (f_ACC40Si
)) + (3));
9615 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9616 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9617 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9618 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9625 extract_sfmt_mmulhs
:
9627 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9628 CGEN_INSN_INT insn
= entire_insn
;
9629 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9634 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9635 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9636 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9638 /* Record the fields for the semantic handler. */
9639 FLD (f_FRi
) = f_FRi
;
9640 FLD (f_FRj
) = f_FRj
;
9641 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9642 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));
9644 #if WITH_PROFILE_MODEL_P
9645 /* Record the fields for profiling. */
9646 if (PROFILE_MODEL_P (current_cpu
))
9648 FLD (in_FRinti
) = f_FRi
;
9649 FLD (in_FRintj
) = f_FRj
;
9650 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9651 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9652 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9653 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9654 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9655 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9662 extract_sfmt_cmmulhs
:
9664 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9665 CGEN_INSN_INT insn
= entire_insn
;
9666 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9673 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9674 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9675 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9676 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9677 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9679 /* Record the fields for the semantic handler. */
9680 FLD (f_CCi
) = f_CCi
;
9681 FLD (f_FRi
) = f_FRi
;
9682 FLD (f_FRj
) = f_FRj
;
9683 FLD (f_cond
) = f_cond
;
9684 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9685 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));
9687 #if WITH_PROFILE_MODEL_P
9688 /* Record the fields for profiling. */
9689 if (PROFILE_MODEL_P (current_cpu
))
9691 FLD (in_CCi
) = f_CCi
;
9692 FLD (in_FRinti
) = f_FRi
;
9693 FLD (in_FRintj
) = f_FRj
;
9694 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9695 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9696 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9697 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9698 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9699 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9706 extract_sfmt_mqmulhs
:
9708 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9709 CGEN_INSN_INT insn
= entire_insn
;
9710 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9715 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9716 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9717 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9719 /* Record the fields for the semantic handler. */
9720 FLD (f_FRi
) = f_FRi
;
9721 FLD (f_FRj
) = f_FRj
;
9722 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9723 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));
9725 #if WITH_PROFILE_MODEL_P
9726 /* Record the fields for profiling. */
9727 if (PROFILE_MODEL_P (current_cpu
))
9729 FLD (in_FRintieven
) = f_FRi
;
9730 FLD (in_FRintjeven
) = f_FRj
;
9731 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9732 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9733 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9734 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9735 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9736 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9737 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9738 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9739 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9740 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9741 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9742 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9749 extract_sfmt_cmqmulhs
:
9751 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9752 CGEN_INSN_INT insn
= entire_insn
;
9753 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9760 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9761 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9762 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9763 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9764 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9766 /* Record the fields for the semantic handler. */
9767 FLD (f_CCi
) = f_CCi
;
9768 FLD (f_FRi
) = f_FRi
;
9769 FLD (f_FRj
) = f_FRj
;
9770 FLD (f_cond
) = f_cond
;
9771 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9772 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));
9774 #if WITH_PROFILE_MODEL_P
9775 /* Record the fields for profiling. */
9776 if (PROFILE_MODEL_P (current_cpu
))
9778 FLD (in_CCi
) = f_CCi
;
9779 FLD (in_FRintieven
) = f_FRi
;
9780 FLD (in_FRintjeven
) = f_FRj
;
9781 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9782 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9783 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9784 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9785 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9786 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9787 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9788 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9789 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9790 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9791 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9792 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9799 extract_sfmt_mmachs
:
9801 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9802 CGEN_INSN_INT insn
= entire_insn
;
9803 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9808 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9809 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9810 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9812 /* Record the fields for the semantic handler. */
9813 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9814 FLD (f_FRi
) = f_FRi
;
9815 FLD (f_FRj
) = f_FRj
;
9816 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));
9818 #if WITH_PROFILE_MODEL_P
9819 /* Record the fields for profiling. */
9820 if (PROFILE_MODEL_P (current_cpu
))
9822 FLD (in_ACC40Sk
) = f_ACC40Sk
;
9823 FLD (in_FRinti
) = f_FRi
;
9824 FLD (in_FRintj
) = f_FRj
;
9825 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9826 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9827 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9828 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9829 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9830 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9831 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9838 extract_sfmt_mmachu
:
9840 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9841 CGEN_INSN_INT insn
= entire_insn
;
9842 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9847 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9848 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9849 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9851 /* Record the fields for the semantic handler. */
9852 FLD (f_ACC40Uk
) = f_ACC40Uk
;
9853 FLD (f_FRi
) = f_FRi
;
9854 FLD (f_FRj
) = f_FRj
;
9855 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));
9857 #if WITH_PROFILE_MODEL_P
9858 /* Record the fields for profiling. */
9859 if (PROFILE_MODEL_P (current_cpu
))
9861 FLD (in_ACC40Uk
) = f_ACC40Uk
;
9862 FLD (in_FRinti
) = f_FRi
;
9863 FLD (in_FRintj
) = f_FRj
;
9864 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9865 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9866 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9867 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9868 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9869 FLD (out_ACC40Uk
) = f_ACC40Uk
;
9870 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9877 extract_sfmt_cmmachs
:
9879 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9880 CGEN_INSN_INT insn
= entire_insn
;
9881 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9888 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9889 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9890 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9891 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9892 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9894 /* Record the fields for the semantic handler. */
9895 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9896 FLD (f_CCi
) = f_CCi
;
9897 FLD (f_FRi
) = f_FRi
;
9898 FLD (f_FRj
) = f_FRj
;
9899 FLD (f_cond
) = f_cond
;
9900 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));
9902 #if WITH_PROFILE_MODEL_P
9903 /* Record the fields for profiling. */
9904 if (PROFILE_MODEL_P (current_cpu
))
9906 FLD (in_ACC40Sk
) = f_ACC40Sk
;
9907 FLD (in_CCi
) = f_CCi
;
9908 FLD (in_FRinti
) = f_FRi
;
9909 FLD (in_FRintj
) = f_FRj
;
9910 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9911 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9912 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9913 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9914 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9915 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9916 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9923 extract_sfmt_cmmachu
:
9925 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9926 CGEN_INSN_INT insn
= entire_insn
;
9927 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9934 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9935 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9936 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9937 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9938 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9940 /* Record the fields for the semantic handler. */
9941 FLD (f_ACC40Uk
) = f_ACC40Uk
;
9942 FLD (f_CCi
) = f_CCi
;
9943 FLD (f_FRi
) = f_FRi
;
9944 FLD (f_FRj
) = f_FRj
;
9945 FLD (f_cond
) = f_cond
;
9946 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));
9948 #if WITH_PROFILE_MODEL_P
9949 /* Record the fields for profiling. */
9950 if (PROFILE_MODEL_P (current_cpu
))
9952 FLD (in_ACC40Uk
) = f_ACC40Uk
;
9953 FLD (in_CCi
) = f_CCi
;
9954 FLD (in_FRinti
) = f_FRi
;
9955 FLD (in_FRintj
) = f_FRj
;
9956 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9957 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9958 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9959 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9960 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9961 FLD (out_ACC40Uk
) = f_ACC40Uk
;
9962 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9969 extract_sfmt_mqmachs
:
9971 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9972 CGEN_INSN_INT insn
= entire_insn
;
9973 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9978 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9979 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9980 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9982 /* Record the fields for the semantic handler. */
9983 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9984 FLD (f_FRi
) = f_FRi
;
9985 FLD (f_FRj
) = f_FRj
;
9986 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));
9988 #if WITH_PROFILE_MODEL_P
9989 /* Record the fields for profiling. */
9990 if (PROFILE_MODEL_P (current_cpu
))
9992 FLD (in_ACC40Sk
) = f_ACC40Sk
;
9993 FLD (in_FRintieven
) = f_FRi
;
9994 FLD (in_FRintjeven
) = f_FRj
;
9995 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9996 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9997 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9998 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9999 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10000 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10001 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10002 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10003 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10004 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10005 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10006 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10007 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10008 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10009 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10016 extract_sfmt_mqmachu
:
10018 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10019 CGEN_INSN_INT insn
= entire_insn
;
10020 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10025 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10026 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10027 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10029 /* Record the fields for the semantic handler. */
10030 FLD (f_ACC40Uk
) = f_ACC40Uk
;
10031 FLD (f_FRi
) = f_FRi
;
10032 FLD (f_FRj
) = f_FRj
;
10033 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));
10035 #if WITH_PROFILE_MODEL_P
10036 /* Record the fields for profiling. */
10037 if (PROFILE_MODEL_P (current_cpu
))
10039 FLD (in_ACC40Uk
) = f_ACC40Uk
;
10040 FLD (in_FRintieven
) = f_FRi
;
10041 FLD (in_FRintjeven
) = f_FRj
;
10042 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10043 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10044 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10045 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10046 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10047 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10048 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10049 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10050 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10051 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10052 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10053 FLD (out_ACC40Uk
) = f_ACC40Uk
;
10054 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10055 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10056 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10063 extract_sfmt_cmqmachs
:
10065 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10066 CGEN_INSN_INT insn
= entire_insn
;
10067 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10074 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10075 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10076 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10077 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10078 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10080 /* Record the fields for the semantic handler. */
10081 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10082 FLD (f_CCi
) = f_CCi
;
10083 FLD (f_FRi
) = f_FRi
;
10084 FLD (f_FRj
) = f_FRj
;
10085 FLD (f_cond
) = f_cond
;
10086 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));
10088 #if WITH_PROFILE_MODEL_P
10089 /* Record the fields for profiling. */
10090 if (PROFILE_MODEL_P (current_cpu
))
10092 FLD (in_ACC40Sk
) = f_ACC40Sk
;
10093 FLD (in_CCi
) = f_CCi
;
10094 FLD (in_FRintieven
) = f_FRi
;
10095 FLD (in_FRintjeven
) = f_FRj
;
10096 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10097 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10098 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10099 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10100 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10101 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10102 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10103 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10104 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10105 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10106 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10107 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10108 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10109 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10110 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10117 extract_sfmt_cmqmachu
:
10119 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10120 CGEN_INSN_INT insn
= entire_insn
;
10121 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10128 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10129 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10130 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10131 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10132 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10134 /* Record the fields for the semantic handler. */
10135 FLD (f_ACC40Uk
) = f_ACC40Uk
;
10136 FLD (f_CCi
) = f_CCi
;
10137 FLD (f_FRi
) = f_FRi
;
10138 FLD (f_FRj
) = f_FRj
;
10139 FLD (f_cond
) = f_cond
;
10140 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));
10142 #if WITH_PROFILE_MODEL_P
10143 /* Record the fields for profiling. */
10144 if (PROFILE_MODEL_P (current_cpu
))
10146 FLD (in_ACC40Uk
) = f_ACC40Uk
;
10147 FLD (in_CCi
) = f_CCi
;
10148 FLD (in_FRintieven
) = f_FRi
;
10149 FLD (in_FRintjeven
) = f_FRj
;
10150 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10151 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10152 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10153 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10154 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10155 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10156 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10157 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10158 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10159 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10160 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10161 FLD (out_ACC40Uk
) = f_ACC40Uk
;
10162 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10163 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10164 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10171 extract_sfmt_mcpxrs
:
10173 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10174 CGEN_INSN_INT insn
= entire_insn
;
10175 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10180 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10181 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10182 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10184 /* Record the fields for the semantic handler. */
10185 FLD (f_FRi
) = f_FRi
;
10186 FLD (f_FRj
) = f_FRj
;
10187 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10188 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));
10190 #if WITH_PROFILE_MODEL_P
10191 /* Record the fields for profiling. */
10192 if (PROFILE_MODEL_P (current_cpu
))
10194 FLD (in_FRinti
) = f_FRi
;
10195 FLD (in_FRintj
) = f_FRj
;
10196 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10197 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10198 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10199 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10200 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10207 extract_sfmt_cmcpxrs
:
10209 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10210 CGEN_INSN_INT insn
= entire_insn
;
10211 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10218 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10219 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10220 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10221 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10222 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10224 /* Record the fields for the semantic handler. */
10225 FLD (f_CCi
) = f_CCi
;
10226 FLD (f_FRi
) = f_FRi
;
10227 FLD (f_FRj
) = f_FRj
;
10228 FLD (f_cond
) = f_cond
;
10229 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10230 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));
10232 #if WITH_PROFILE_MODEL_P
10233 /* Record the fields for profiling. */
10234 if (PROFILE_MODEL_P (current_cpu
))
10236 FLD (in_CCi
) = f_CCi
;
10237 FLD (in_FRinti
) = f_FRi
;
10238 FLD (in_FRintj
) = f_FRj
;
10239 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10240 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10241 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10242 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10243 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10250 extract_sfmt_mqcpxrs
:
10252 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10253 CGEN_INSN_INT insn
= entire_insn
;
10254 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10259 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10260 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10261 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10263 /* Record the fields for the semantic handler. */
10264 FLD (f_FRi
) = f_FRi
;
10265 FLD (f_FRj
) = f_FRj
;
10266 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10267 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));
10269 #if WITH_PROFILE_MODEL_P
10270 /* Record the fields for profiling. */
10271 if (PROFILE_MODEL_P (current_cpu
))
10273 FLD (in_FRintieven
) = f_FRi
;
10274 FLD (in_FRintjeven
) = f_FRj
;
10275 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10276 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10277 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10278 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10279 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10280 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10281 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10282 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10283 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10284 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10291 extract_sfmt_mexpdhw
:
10293 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10294 CGEN_INSN_INT insn
= entire_insn
;
10295 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10300 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10301 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10302 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10304 /* Record the fields for the semantic handler. */
10305 FLD (f_FRi
) = f_FRi
;
10306 FLD (f_FRk
) = f_FRk
;
10308 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));
10310 #if WITH_PROFILE_MODEL_P
10311 /* Record the fields for profiling. */
10312 if (PROFILE_MODEL_P (current_cpu
))
10314 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10315 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10316 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10317 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10324 extract_sfmt_cmexpdhw
:
10326 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10327 CGEN_INSN_INT insn
= entire_insn
;
10328 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10335 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10336 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10337 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10338 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10339 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10341 /* Record the fields for the semantic handler. */
10342 FLD (f_CCi
) = f_CCi
;
10343 FLD (f_cond
) = f_cond
;
10344 FLD (f_FRi
) = f_FRi
;
10345 FLD (f_FRk
) = f_FRk
;
10347 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));
10349 #if WITH_PROFILE_MODEL_P
10350 /* Record the fields for profiling. */
10351 if (PROFILE_MODEL_P (current_cpu
))
10353 FLD (in_CCi
) = f_CCi
;
10354 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10355 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10356 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10357 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10364 extract_sfmt_mexpdhd
:
10366 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10367 CGEN_INSN_INT insn
= entire_insn
;
10368 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10373 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10374 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10375 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10377 /* Record the fields for the semantic handler. */
10378 FLD (f_FRk
) = f_FRk
;
10379 FLD (f_FRi
) = f_FRi
;
10381 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));
10383 #if WITH_PROFILE_MODEL_P
10384 /* Record the fields for profiling. */
10385 if (PROFILE_MODEL_P (current_cpu
))
10387 FLD (in_FRintkeven
) = f_FRk
;
10388 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10389 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10390 FLD (out_FRintkeven
) = f_FRk
;
10391 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10392 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10393 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10394 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10401 extract_sfmt_cmexpdhd
:
10403 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10404 CGEN_INSN_INT insn
= entire_insn
;
10405 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10412 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10413 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10414 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10415 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10416 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10418 /* Record the fields for the semantic handler. */
10419 FLD (f_CCi
) = f_CCi
;
10420 FLD (f_FRk
) = f_FRk
;
10421 FLD (f_cond
) = f_cond
;
10422 FLD (f_FRi
) = f_FRi
;
10424 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));
10426 #if WITH_PROFILE_MODEL_P
10427 /* Record the fields for profiling. */
10428 if (PROFILE_MODEL_P (current_cpu
))
10430 FLD (in_CCi
) = f_CCi
;
10431 FLD (in_FRintkeven
) = f_FRk
;
10432 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10433 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10434 FLD (out_FRintkeven
) = f_FRk
;
10435 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10436 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10437 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10438 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10445 extract_sfmt_mpackh
:
10447 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10448 CGEN_INSN_INT insn
= entire_insn
;
10449 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10454 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10455 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10456 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10458 /* Record the fields for the semantic handler. */
10459 FLD (f_FRi
) = f_FRi
;
10460 FLD (f_FRj
) = f_FRj
;
10461 FLD (f_FRk
) = f_FRk
;
10462 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));
10464 #if WITH_PROFILE_MODEL_P
10465 /* Record the fields for profiling. */
10466 if (PROFILE_MODEL_P (current_cpu
))
10468 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10469 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10470 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10471 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10478 extract_sfmt_mdpackh
:
10480 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10481 CGEN_INSN_INT insn
= entire_insn
;
10482 #define FLD(f) abuf->fields.sfmt_mdpackh.f
10487 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10488 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10489 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10491 /* Record the fields for the semantic handler. */
10492 FLD (f_FRi
) = f_FRi
;
10493 FLD (f_FRj
) = f_FRj
;
10494 FLD (f_FRk
) = f_FRk
;
10495 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));
10497 #if WITH_PROFILE_MODEL_P
10498 /* Record the fields for profiling. */
10499 if (PROFILE_MODEL_P (current_cpu
))
10501 FLD (in_FRintieven
) = f_FRi
;
10502 FLD (in_FRintjeven
) = f_FRj
;
10503 FLD (in_FRintkeven
) = f_FRk
;
10504 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10505 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10506 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10507 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10508 FLD (out_FRintieven
) = f_FRi
;
10509 FLD (out_FRintjeven
) = f_FRj
;
10510 FLD (out_FRintkeven
) = f_FRk
;
10511 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10512 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10513 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10514 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10521 extract_sfmt_munpackh
:
10523 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10524 CGEN_INSN_INT insn
= entire_insn
;
10525 #define FLD(f) abuf->fields.sfmt_munpackh.f
10529 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10530 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10532 /* Record the fields for the semantic handler. */
10533 FLD (f_FRi
) = f_FRi
;
10534 FLD (f_FRk
) = f_FRk
;
10535 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));
10537 #if WITH_PROFILE_MODEL_P
10538 /* Record the fields for profiling. */
10539 if (PROFILE_MODEL_P (current_cpu
))
10541 FLD (in_FRinti
) = f_FRi
;
10542 FLD (in_FRintkeven
) = f_FRk
;
10543 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10544 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10545 FLD (out_FRinti
) = f_FRi
;
10546 FLD (out_FRintkeven
) = f_FRk
;
10547 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10548 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10549 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10550 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10557 extract_sfmt_mdunpackh
:
10559 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10560 CGEN_INSN_INT insn
= entire_insn
;
10561 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
10565 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10566 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10568 /* Record the fields for the semantic handler. */
10569 FLD (f_FRi
) = f_FRi
;
10570 FLD (f_FRk
) = f_FRk
;
10571 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));
10573 #if WITH_PROFILE_MODEL_P
10574 /* Record the fields for profiling. */
10575 if (PROFILE_MODEL_P (current_cpu
))
10577 FLD (in_FRintieven
) = f_FRi
;
10578 FLD (in_FRintk
) = f_FRk
;
10579 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10580 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10581 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10582 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10583 FLD (out_FRintieven
) = f_FRi
;
10584 FLD (out_FRintk
) = f_FRk
;
10585 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10586 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10587 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10588 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1
) = ((FLD (f_FRk
)) + (((2) + (1))));
10589 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10590 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10591 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10592 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1
) = ((FLD (f_FRk
)) + (((2) + (1))));
10599 extract_sfmt_mbtoh
:
10601 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10602 CGEN_INSN_INT insn
= entire_insn
;
10603 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10607 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10608 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10610 /* Record the fields for the semantic handler. */
10611 FLD (f_FRj
) = f_FRj
;
10612 FLD (f_FRk
) = f_FRk
;
10613 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));
10615 #if WITH_PROFILE_MODEL_P
10616 /* Record the fields for profiling. */
10617 if (PROFILE_MODEL_P (current_cpu
))
10619 FLD (in_FRintj
) = f_FRj
;
10620 FLD (in_FRintkeven
) = f_FRk
;
10621 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10622 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10623 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10624 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10625 FLD (out_FRintj
) = f_FRj
;
10626 FLD (out_FRintkeven
) = f_FRk
;
10627 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10628 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10629 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10630 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10637 extract_sfmt_cmbtoh
:
10639 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10640 CGEN_INSN_INT insn
= entire_insn
;
10641 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10647 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10648 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10649 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10650 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10652 /* Record the fields for the semantic handler. */
10653 FLD (f_CCi
) = f_CCi
;
10654 FLD (f_FRj
) = f_FRj
;
10655 FLD (f_FRk
) = f_FRk
;
10656 FLD (f_cond
) = f_cond
;
10657 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));
10659 #if WITH_PROFILE_MODEL_P
10660 /* Record the fields for profiling. */
10661 if (PROFILE_MODEL_P (current_cpu
))
10663 FLD (in_CCi
) = f_CCi
;
10664 FLD (in_FRintj
) = f_FRj
;
10665 FLD (in_FRintkeven
) = f_FRk
;
10666 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10667 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10668 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10669 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10670 FLD (out_FRintj
) = f_FRj
;
10671 FLD (out_FRintkeven
) = f_FRk
;
10672 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10673 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10674 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10675 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10682 extract_sfmt_mhtob
:
10684 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10685 CGEN_INSN_INT insn
= entire_insn
;
10686 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10690 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10691 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10693 /* Record the fields for the semantic handler. */
10694 FLD (f_FRj
) = f_FRj
;
10695 FLD (f_FRk
) = f_FRk
;
10696 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_mhtob", "f_FRj 0x%x", 'x', f_FRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
10698 #if WITH_PROFILE_MODEL_P
10699 /* Record the fields for profiling. */
10700 if (PROFILE_MODEL_P (current_cpu
))
10702 FLD (in_FRintjeven
) = f_FRj
;
10703 FLD (in_FRintk
) = f_FRk
;
10704 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10705 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10706 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10707 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10708 FLD (out_FRintjeven
) = f_FRj
;
10709 FLD (out_FRintk
) = f_FRk
;
10710 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10711 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10712 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10713 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10720 extract_sfmt_cmhtob
:
10722 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10723 CGEN_INSN_INT insn
= entire_insn
;
10724 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10730 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10731 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10732 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10733 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10735 /* Record the fields for the semantic handler. */
10736 FLD (f_CCi
) = f_CCi
;
10737 FLD (f_FRj
) = f_FRj
;
10738 FLD (f_FRk
) = f_FRk
;
10739 FLD (f_cond
) = f_cond
;
10740 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));
10742 #if WITH_PROFILE_MODEL_P
10743 /* Record the fields for profiling. */
10744 if (PROFILE_MODEL_P (current_cpu
))
10746 FLD (in_CCi
) = f_CCi
;
10747 FLD (in_FRintjeven
) = f_FRj
;
10748 FLD (in_FRintk
) = f_FRk
;
10749 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10750 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10751 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10752 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10753 FLD (out_FRintjeven
) = f_FRj
;
10754 FLD (out_FRintk
) = f_FRk
;
10755 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10756 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10757 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10758 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10765 extract_sfmt_mbtohe
:
10767 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10768 CGEN_INSN_INT insn
= entire_insn
;
10769 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10773 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10774 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10776 /* Record the fields for the semantic handler. */
10777 FLD (f_FRj
) = f_FRj
;
10778 FLD (f_FRk
) = f_FRk
;
10779 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));
10781 #if WITH_PROFILE_MODEL_P
10782 /* Record the fields for profiling. */
10783 if (PROFILE_MODEL_P (current_cpu
))
10785 FLD (in_FRintj
) = f_FRj
;
10786 FLD (in_FRintk
) = f_FRk
;
10787 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10788 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10789 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10790 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10791 FLD (out_FRintj
) = f_FRj
;
10792 FLD (out_FRintk
) = f_FRk
;
10793 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10794 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10795 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10796 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10797 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10798 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10799 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10800 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10807 extract_sfmt_cmbtohe
:
10809 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10810 CGEN_INSN_INT insn
= entire_insn
;
10811 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10817 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10818 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10819 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10820 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10822 /* Record the fields for the semantic handler. */
10823 FLD (f_CCi
) = f_CCi
;
10824 FLD (f_FRj
) = f_FRj
;
10825 FLD (f_FRk
) = f_FRk
;
10826 FLD (f_cond
) = f_cond
;
10827 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));
10829 #if WITH_PROFILE_MODEL_P
10830 /* Record the fields for profiling. */
10831 if (PROFILE_MODEL_P (current_cpu
))
10833 FLD (in_CCi
) = f_CCi
;
10834 FLD (in_FRintj
) = f_FRj
;
10835 FLD (in_FRintk
) = f_FRk
;
10836 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10837 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10838 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10839 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10840 FLD (out_FRintj
) = f_FRj
;
10841 FLD (out_FRintk
) = f_FRk
;
10842 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10843 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10844 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10845 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10846 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10847 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10848 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10849 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10856 extract_sfmt_mclracc_0
:
10858 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10859 CGEN_INSN_INT insn
= entire_insn
;
10860 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10863 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10865 /* Record the fields for the semantic handler. */
10866 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10867 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_mclracc_0", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk
, (char *) 0));
10873 extract_sfmt_mrdacc
:
10875 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10876 CGEN_INSN_INT insn
= entire_insn
;
10877 #define FLD(f) abuf->fields.sfmt_mcuti.f
10881 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10882 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10884 /* Record the fields for the semantic handler. */
10885 FLD (f_ACC40Si
) = f_ACC40Si
;
10886 FLD (f_FRk
) = f_FRk
;
10887 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));
10889 #if WITH_PROFILE_MODEL_P
10890 /* Record the fields for profiling. */
10891 if (PROFILE_MODEL_P (current_cpu
))
10893 FLD (in_ACC40Si
) = f_ACC40Si
;
10894 FLD (out_FRintk
) = f_FRk
;
10901 extract_sfmt_mrdaccg
:
10903 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10904 CGEN_INSN_INT insn
= entire_insn
;
10905 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
10909 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10910 f_ACCGi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10912 /* Record the fields for the semantic handler. */
10913 FLD (f_ACCGi
) = f_ACCGi
;
10914 FLD (f_FRk
) = f_FRk
;
10915 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));
10917 #if WITH_PROFILE_MODEL_P
10918 /* Record the fields for profiling. */
10919 if (PROFILE_MODEL_P (current_cpu
))
10921 FLD (in_ACCGi
) = f_ACCGi
;
10922 FLD (out_FRintk
) = f_FRk
;
10929 extract_sfmt_mwtacc
:
10931 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10932 CGEN_INSN_INT insn
= entire_insn
;
10933 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10937 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10938 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10940 /* Record the fields for the semantic handler. */
10941 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10942 FLD (f_FRi
) = f_FRi
;
10943 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));
10945 #if WITH_PROFILE_MODEL_P
10946 /* Record the fields for profiling. */
10947 if (PROFILE_MODEL_P (current_cpu
))
10949 FLD (in_ACC40Sk
) = f_ACC40Sk
;
10950 FLD (in_FRinti
) = f_FRi
;
10951 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10958 extract_sfmt_mwtaccg
:
10960 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10961 CGEN_INSN_INT insn
= entire_insn
;
10962 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
10966 f_ACCGk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10967 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10969 /* Record the fields for the semantic handler. */
10970 FLD (f_ACCGk
) = f_ACCGk
;
10971 FLD (f_FRi
) = f_FRi
;
10972 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_mwtaccg", "f_ACCGk 0x%x", 'x', f_ACCGk
, "f_FRi 0x%x", 'x', f_FRi
, (char *) 0));
10974 #if WITH_PROFILE_MODEL_P
10975 /* Record the fields for profiling. */
10976 if (PROFILE_MODEL_P (current_cpu
))
10978 FLD (in_ACCGk
) = f_ACCGk
;
10979 FLD (in_FRinti
) = f_FRi
;
10980 FLD (out_ACCGk
) = f_ACCGk
;