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_SMU
, FRVBF_INSN_SMU
, FRVBF_SFMT_SMU
},
62 { FRV_INSN_SMASS
, FRVBF_INSN_SMASS
, FRVBF_SFMT_SMASS
},
63 { FRV_INSN_SMSSS
, FRVBF_INSN_SMSSS
, FRVBF_SFMT_SMASS
},
64 { FRV_INSN_SLL
, FRVBF_INSN_SLL
, FRVBF_SFMT_ADD
},
65 { FRV_INSN_SRL
, FRVBF_INSN_SRL
, FRVBF_SFMT_ADD
},
66 { FRV_INSN_SRA
, FRVBF_INSN_SRA
, FRVBF_SFMT_ADD
},
67 { FRV_INSN_SLASS
, FRVBF_INSN_SLASS
, FRVBF_SFMT_ADD
},
68 { FRV_INSN_SCUTSS
, FRVBF_INSN_SCUTSS
, FRVBF_SFMT_SCUTSS
},
69 { FRV_INSN_SCAN
, FRVBF_INSN_SCAN
, FRVBF_SFMT_ADD
},
70 { FRV_INSN_CADD
, FRVBF_INSN_CADD
, FRVBF_SFMT_CADD
},
71 { FRV_INSN_CSUB
, FRVBF_INSN_CSUB
, FRVBF_SFMT_CADD
},
72 { FRV_INSN_CAND
, FRVBF_INSN_CAND
, FRVBF_SFMT_CADD
},
73 { FRV_INSN_COR
, FRVBF_INSN_COR
, FRVBF_SFMT_CADD
},
74 { FRV_INSN_CXOR
, FRVBF_INSN_CXOR
, FRVBF_SFMT_CADD
},
75 { FRV_INSN_CNOT
, FRVBF_INSN_CNOT
, FRVBF_SFMT_CNOT
},
76 { FRV_INSN_CSMUL
, FRVBF_INSN_CSMUL
, FRVBF_SFMT_CSMUL
},
77 { FRV_INSN_CSDIV
, FRVBF_INSN_CSDIV
, FRVBF_SFMT_CSDIV
},
78 { FRV_INSN_CUDIV
, FRVBF_INSN_CUDIV
, FRVBF_SFMT_CSDIV
},
79 { FRV_INSN_CSLL
, FRVBF_INSN_CSLL
, FRVBF_SFMT_CADD
},
80 { FRV_INSN_CSRL
, FRVBF_INSN_CSRL
, FRVBF_SFMT_CADD
},
81 { FRV_INSN_CSRA
, FRVBF_INSN_CSRA
, FRVBF_SFMT_CADD
},
82 { FRV_INSN_CSCAN
, FRVBF_INSN_CSCAN
, FRVBF_SFMT_CADD
},
83 { FRV_INSN_ADDCC
, FRVBF_INSN_ADDCC
, FRVBF_SFMT_ADDCC
},
84 { FRV_INSN_SUBCC
, FRVBF_INSN_SUBCC
, FRVBF_SFMT_ADDCC
},
85 { FRV_INSN_ANDCC
, FRVBF_INSN_ANDCC
, FRVBF_SFMT_ANDCC
},
86 { FRV_INSN_ORCC
, FRVBF_INSN_ORCC
, FRVBF_SFMT_ANDCC
},
87 { FRV_INSN_XORCC
, FRVBF_INSN_XORCC
, FRVBF_SFMT_ANDCC
},
88 { FRV_INSN_SLLCC
, FRVBF_INSN_SLLCC
, FRVBF_SFMT_ADDCC
},
89 { FRV_INSN_SRLCC
, FRVBF_INSN_SRLCC
, FRVBF_SFMT_ADDCC
},
90 { FRV_INSN_SRACC
, FRVBF_INSN_SRACC
, FRVBF_SFMT_ADDCC
},
91 { FRV_INSN_SMULCC
, FRVBF_INSN_SMULCC
, FRVBF_SFMT_SMULCC
},
92 { FRV_INSN_UMULCC
, FRVBF_INSN_UMULCC
, FRVBF_SFMT_SMULCC
},
93 { FRV_INSN_CADDCC
, FRVBF_INSN_CADDCC
, FRVBF_SFMT_CADDCC
},
94 { FRV_INSN_CSUBCC
, FRVBF_INSN_CSUBCC
, FRVBF_SFMT_CADDCC
},
95 { FRV_INSN_CSMULCC
, FRVBF_INSN_CSMULCC
, FRVBF_SFMT_CSMULCC
},
96 { FRV_INSN_CANDCC
, FRVBF_INSN_CANDCC
, FRVBF_SFMT_CADDCC
},
97 { FRV_INSN_CORCC
, FRVBF_INSN_CORCC
, FRVBF_SFMT_CADDCC
},
98 { FRV_INSN_CXORCC
, FRVBF_INSN_CXORCC
, FRVBF_SFMT_CADDCC
},
99 { FRV_INSN_CSLLCC
, FRVBF_INSN_CSLLCC
, FRVBF_SFMT_CADDCC
},
100 { FRV_INSN_CSRLCC
, FRVBF_INSN_CSRLCC
, FRVBF_SFMT_CADDCC
},
101 { FRV_INSN_CSRACC
, FRVBF_INSN_CSRACC
, FRVBF_SFMT_CADDCC
},
102 { FRV_INSN_ADDX
, FRVBF_INSN_ADDX
, FRVBF_SFMT_ADDX
},
103 { FRV_INSN_SUBX
, FRVBF_INSN_SUBX
, FRVBF_SFMT_ADDX
},
104 { FRV_INSN_ADDXCC
, FRVBF_INSN_ADDXCC
, FRVBF_SFMT_ADDCC
},
105 { FRV_INSN_SUBXCC
, FRVBF_INSN_SUBXCC
, FRVBF_SFMT_ADDCC
},
106 { FRV_INSN_ADDSS
, FRVBF_INSN_ADDSS
, FRVBF_SFMT_ADD
},
107 { FRV_INSN_SUBSS
, FRVBF_INSN_SUBSS
, FRVBF_SFMT_ADD
},
108 { FRV_INSN_ADDI
, FRVBF_INSN_ADDI
, FRVBF_SFMT_ADDI
},
109 { FRV_INSN_SUBI
, FRVBF_INSN_SUBI
, FRVBF_SFMT_ADDI
},
110 { FRV_INSN_ANDI
, FRVBF_INSN_ANDI
, FRVBF_SFMT_ADDI
},
111 { FRV_INSN_ORI
, FRVBF_INSN_ORI
, FRVBF_SFMT_ADDI
},
112 { FRV_INSN_XORI
, FRVBF_INSN_XORI
, FRVBF_SFMT_ADDI
},
113 { FRV_INSN_SDIVI
, FRVBF_INSN_SDIVI
, FRVBF_SFMT_SDIVI
},
114 { FRV_INSN_NSDIVI
, FRVBF_INSN_NSDIVI
, FRVBF_SFMT_SDIVI
},
115 { FRV_INSN_UDIVI
, FRVBF_INSN_UDIVI
, FRVBF_SFMT_SDIVI
},
116 { FRV_INSN_NUDIVI
, FRVBF_INSN_NUDIVI
, FRVBF_SFMT_SDIVI
},
117 { FRV_INSN_SMULI
, FRVBF_INSN_SMULI
, FRVBF_SFMT_SMULI
},
118 { FRV_INSN_UMULI
, FRVBF_INSN_UMULI
, FRVBF_SFMT_SMULI
},
119 { FRV_INSN_SLLI
, FRVBF_INSN_SLLI
, FRVBF_SFMT_ADDI
},
120 { FRV_INSN_SRLI
, FRVBF_INSN_SRLI
, FRVBF_SFMT_ADDI
},
121 { FRV_INSN_SRAI
, FRVBF_INSN_SRAI
, FRVBF_SFMT_ADDI
},
122 { FRV_INSN_SCANI
, FRVBF_INSN_SCANI
, FRVBF_SFMT_ADDI
},
123 { FRV_INSN_ADDICC
, FRVBF_INSN_ADDICC
, FRVBF_SFMT_ADDICC
},
124 { FRV_INSN_SUBICC
, FRVBF_INSN_SUBICC
, FRVBF_SFMT_ADDICC
},
125 { FRV_INSN_ANDICC
, FRVBF_INSN_ANDICC
, FRVBF_SFMT_ANDICC
},
126 { FRV_INSN_ORICC
, FRVBF_INSN_ORICC
, FRVBF_SFMT_ANDICC
},
127 { FRV_INSN_XORICC
, FRVBF_INSN_XORICC
, FRVBF_SFMT_ANDICC
},
128 { FRV_INSN_SMULICC
, FRVBF_INSN_SMULICC
, FRVBF_SFMT_SMULICC
},
129 { FRV_INSN_UMULICC
, FRVBF_INSN_UMULICC
, FRVBF_SFMT_SMULICC
},
130 { FRV_INSN_SLLICC
, FRVBF_INSN_SLLICC
, FRVBF_SFMT_ADDICC
},
131 { FRV_INSN_SRLICC
, FRVBF_INSN_SRLICC
, FRVBF_SFMT_ADDICC
},
132 { FRV_INSN_SRAICC
, FRVBF_INSN_SRAICC
, FRVBF_SFMT_ADDICC
},
133 { FRV_INSN_ADDXI
, FRVBF_INSN_ADDXI
, FRVBF_SFMT_ADDXI
},
134 { FRV_INSN_SUBXI
, FRVBF_INSN_SUBXI
, FRVBF_SFMT_ADDXI
},
135 { FRV_INSN_ADDXICC
, FRVBF_INSN_ADDXICC
, FRVBF_SFMT_ADDICC
},
136 { FRV_INSN_SUBXICC
, FRVBF_INSN_SUBXICC
, FRVBF_SFMT_ADDICC
},
137 { FRV_INSN_CMPB
, FRVBF_INSN_CMPB
, FRVBF_SFMT_CMPB
},
138 { FRV_INSN_CMPBA
, FRVBF_INSN_CMPBA
, FRVBF_SFMT_CMPB
},
139 { FRV_INSN_SETLO
, FRVBF_INSN_SETLO
, FRVBF_SFMT_SETLO
},
140 { FRV_INSN_SETHI
, FRVBF_INSN_SETHI
, FRVBF_SFMT_SETHI
},
141 { FRV_INSN_SETLOS
, FRVBF_INSN_SETLOS
, FRVBF_SFMT_SETLOS
},
142 { FRV_INSN_LDSB
, FRVBF_INSN_LDSB
, FRVBF_SFMT_LDSB
},
143 { FRV_INSN_LDUB
, FRVBF_INSN_LDUB
, FRVBF_SFMT_LDSB
},
144 { FRV_INSN_LDSH
, FRVBF_INSN_LDSH
, FRVBF_SFMT_LDSB
},
145 { FRV_INSN_LDUH
, FRVBF_INSN_LDUH
, FRVBF_SFMT_LDSB
},
146 { FRV_INSN_LD
, FRVBF_INSN_LD
, FRVBF_SFMT_LDSB
},
147 { FRV_INSN_LDBF
, FRVBF_INSN_LDBF
, FRVBF_SFMT_LDBF
},
148 { FRV_INSN_LDHF
, FRVBF_INSN_LDHF
, FRVBF_SFMT_LDBF
},
149 { FRV_INSN_LDF
, FRVBF_INSN_LDF
, FRVBF_SFMT_LDBF
},
150 { FRV_INSN_LDC
, FRVBF_INSN_LDC
, FRVBF_SFMT_LDC
},
151 { FRV_INSN_NLDSB
, FRVBF_INSN_NLDSB
, FRVBF_SFMT_NLDSB
},
152 { FRV_INSN_NLDUB
, FRVBF_INSN_NLDUB
, FRVBF_SFMT_NLDSB
},
153 { FRV_INSN_NLDSH
, FRVBF_INSN_NLDSH
, FRVBF_SFMT_NLDSB
},
154 { FRV_INSN_NLDUH
, FRVBF_INSN_NLDUH
, FRVBF_SFMT_NLDSB
},
155 { FRV_INSN_NLD
, FRVBF_INSN_NLD
, FRVBF_SFMT_NLDSB
},
156 { FRV_INSN_NLDBF
, FRVBF_INSN_NLDBF
, FRVBF_SFMT_NLDBF
},
157 { FRV_INSN_NLDHF
, FRVBF_INSN_NLDHF
, FRVBF_SFMT_NLDBF
},
158 { FRV_INSN_NLDF
, FRVBF_INSN_NLDF
, FRVBF_SFMT_NLDBF
},
159 { FRV_INSN_LDD
, FRVBF_INSN_LDD
, FRVBF_SFMT_LDD
},
160 { FRV_INSN_LDDF
, FRVBF_INSN_LDDF
, FRVBF_SFMT_LDDF
},
161 { FRV_INSN_LDDC
, FRVBF_INSN_LDDC
, FRVBF_SFMT_LDDC
},
162 { FRV_INSN_NLDD
, FRVBF_INSN_NLDD
, FRVBF_SFMT_NLDD
},
163 { FRV_INSN_NLDDF
, FRVBF_INSN_NLDDF
, FRVBF_SFMT_NLDDF
},
164 { FRV_INSN_LDQ
, FRVBF_INSN_LDQ
, FRVBF_SFMT_LDQ
},
165 { FRV_INSN_LDQF
, FRVBF_INSN_LDQF
, FRVBF_SFMT_LDQF
},
166 { FRV_INSN_LDQC
, FRVBF_INSN_LDQC
, FRVBF_SFMT_LDQC
},
167 { FRV_INSN_NLDQ
, FRVBF_INSN_NLDQ
, FRVBF_SFMT_NLDQ
},
168 { FRV_INSN_NLDQF
, FRVBF_INSN_NLDQF
, FRVBF_SFMT_NLDQF
},
169 { FRV_INSN_LDSBU
, FRVBF_INSN_LDSBU
, FRVBF_SFMT_LDSBU
},
170 { FRV_INSN_LDUBU
, FRVBF_INSN_LDUBU
, FRVBF_SFMT_LDSBU
},
171 { FRV_INSN_LDSHU
, FRVBF_INSN_LDSHU
, FRVBF_SFMT_LDSBU
},
172 { FRV_INSN_LDUHU
, FRVBF_INSN_LDUHU
, FRVBF_SFMT_LDSBU
},
173 { FRV_INSN_LDU
, FRVBF_INSN_LDU
, FRVBF_SFMT_LDSBU
},
174 { FRV_INSN_NLDSBU
, FRVBF_INSN_NLDSBU
, FRVBF_SFMT_NLDSBU
},
175 { FRV_INSN_NLDUBU
, FRVBF_INSN_NLDUBU
, FRVBF_SFMT_NLDSBU
},
176 { FRV_INSN_NLDSHU
, FRVBF_INSN_NLDSHU
, FRVBF_SFMT_NLDSBU
},
177 { FRV_INSN_NLDUHU
, FRVBF_INSN_NLDUHU
, FRVBF_SFMT_NLDSBU
},
178 { FRV_INSN_NLDU
, FRVBF_INSN_NLDU
, FRVBF_SFMT_NLDSBU
},
179 { FRV_INSN_LDBFU
, FRVBF_INSN_LDBFU
, FRVBF_SFMT_LDBFU
},
180 { FRV_INSN_LDHFU
, FRVBF_INSN_LDHFU
, FRVBF_SFMT_LDBFU
},
181 { FRV_INSN_LDFU
, FRVBF_INSN_LDFU
, FRVBF_SFMT_LDBFU
},
182 { FRV_INSN_LDCU
, FRVBF_INSN_LDCU
, FRVBF_SFMT_LDCU
},
183 { FRV_INSN_NLDBFU
, FRVBF_INSN_NLDBFU
, FRVBF_SFMT_NLDBFU
},
184 { FRV_INSN_NLDHFU
, FRVBF_INSN_NLDHFU
, FRVBF_SFMT_NLDBFU
},
185 { FRV_INSN_NLDFU
, FRVBF_INSN_NLDFU
, FRVBF_SFMT_NLDBFU
},
186 { FRV_INSN_LDDU
, FRVBF_INSN_LDDU
, FRVBF_SFMT_LDDU
},
187 { FRV_INSN_NLDDU
, FRVBF_INSN_NLDDU
, FRVBF_SFMT_NLDDU
},
188 { FRV_INSN_LDDFU
, FRVBF_INSN_LDDFU
, FRVBF_SFMT_LDDFU
},
189 { FRV_INSN_LDDCU
, FRVBF_INSN_LDDCU
, FRVBF_SFMT_LDDCU
},
190 { FRV_INSN_NLDDFU
, FRVBF_INSN_NLDDFU
, FRVBF_SFMT_NLDDFU
},
191 { FRV_INSN_LDQU
, FRVBF_INSN_LDQU
, FRVBF_SFMT_LDQU
},
192 { FRV_INSN_NLDQU
, FRVBF_INSN_NLDQU
, FRVBF_SFMT_NLDQU
},
193 { FRV_INSN_LDQFU
, FRVBF_INSN_LDQFU
, FRVBF_SFMT_LDQFU
},
194 { FRV_INSN_LDQCU
, FRVBF_INSN_LDQCU
, FRVBF_SFMT_LDQCU
},
195 { FRV_INSN_NLDQFU
, FRVBF_INSN_NLDQFU
, FRVBF_SFMT_NLDQFU
},
196 { FRV_INSN_LDSBI
, FRVBF_INSN_LDSBI
, FRVBF_SFMT_LDSBI
},
197 { FRV_INSN_LDSHI
, FRVBF_INSN_LDSHI
, FRVBF_SFMT_LDSBI
},
198 { FRV_INSN_LDI
, FRVBF_INSN_LDI
, FRVBF_SFMT_LDSBI
},
199 { FRV_INSN_LDUBI
, FRVBF_INSN_LDUBI
, FRVBF_SFMT_LDSBI
},
200 { FRV_INSN_LDUHI
, FRVBF_INSN_LDUHI
, FRVBF_SFMT_LDSBI
},
201 { FRV_INSN_LDBFI
, FRVBF_INSN_LDBFI
, FRVBF_SFMT_LDBFI
},
202 { FRV_INSN_LDHFI
, FRVBF_INSN_LDHFI
, FRVBF_SFMT_LDBFI
},
203 { FRV_INSN_LDFI
, FRVBF_INSN_LDFI
, FRVBF_SFMT_LDBFI
},
204 { FRV_INSN_NLDSBI
, FRVBF_INSN_NLDSBI
, FRVBF_SFMT_NLDSBI
},
205 { FRV_INSN_NLDUBI
, FRVBF_INSN_NLDUBI
, FRVBF_SFMT_NLDSBI
},
206 { FRV_INSN_NLDSHI
, FRVBF_INSN_NLDSHI
, FRVBF_SFMT_NLDSBI
},
207 { FRV_INSN_NLDUHI
, FRVBF_INSN_NLDUHI
, FRVBF_SFMT_NLDSBI
},
208 { FRV_INSN_NLDI
, FRVBF_INSN_NLDI
, FRVBF_SFMT_NLDSBI
},
209 { FRV_INSN_NLDBFI
, FRVBF_INSN_NLDBFI
, FRVBF_SFMT_NLDBFI
},
210 { FRV_INSN_NLDHFI
, FRVBF_INSN_NLDHFI
, FRVBF_SFMT_NLDBFI
},
211 { FRV_INSN_NLDFI
, FRVBF_INSN_NLDFI
, FRVBF_SFMT_NLDBFI
},
212 { FRV_INSN_LDDI
, FRVBF_INSN_LDDI
, FRVBF_SFMT_LDDI
},
213 { FRV_INSN_LDDFI
, FRVBF_INSN_LDDFI
, FRVBF_SFMT_LDDFI
},
214 { FRV_INSN_NLDDI
, FRVBF_INSN_NLDDI
, FRVBF_SFMT_NLDDI
},
215 { FRV_INSN_NLDDFI
, FRVBF_INSN_NLDDFI
, FRVBF_SFMT_NLDDFI
},
216 { FRV_INSN_LDQI
, FRVBF_INSN_LDQI
, FRVBF_SFMT_LDQI
},
217 { FRV_INSN_LDQFI
, FRVBF_INSN_LDQFI
, FRVBF_SFMT_LDQFI
},
218 { FRV_INSN_NLDQFI
, FRVBF_INSN_NLDQFI
, FRVBF_SFMT_NLDQFI
},
219 { FRV_INSN_STB
, FRVBF_INSN_STB
, FRVBF_SFMT_STB
},
220 { FRV_INSN_STH
, FRVBF_INSN_STH
, FRVBF_SFMT_STB
},
221 { FRV_INSN_ST
, FRVBF_INSN_ST
, FRVBF_SFMT_STB
},
222 { FRV_INSN_STBF
, FRVBF_INSN_STBF
, FRVBF_SFMT_STBF
},
223 { FRV_INSN_STHF
, FRVBF_INSN_STHF
, FRVBF_SFMT_STBF
},
224 { FRV_INSN_STF
, FRVBF_INSN_STF
, FRVBF_SFMT_STBF
},
225 { FRV_INSN_STC
, FRVBF_INSN_STC
, FRVBF_SFMT_STC
},
226 { FRV_INSN_RSTB
, FRVBF_INSN_RSTB
, FRVBF_SFMT_RSTB
},
227 { FRV_INSN_RSTH
, FRVBF_INSN_RSTH
, FRVBF_SFMT_RSTB
},
228 { FRV_INSN_RST
, FRVBF_INSN_RST
, FRVBF_SFMT_RSTB
},
229 { FRV_INSN_RSTBF
, FRVBF_INSN_RSTBF
, FRVBF_SFMT_RSTBF
},
230 { FRV_INSN_RSTHF
, FRVBF_INSN_RSTHF
, FRVBF_SFMT_RSTBF
},
231 { FRV_INSN_RSTF
, FRVBF_INSN_RSTF
, FRVBF_SFMT_RSTBF
},
232 { FRV_INSN_STD
, FRVBF_INSN_STD
, FRVBF_SFMT_STD
},
233 { FRV_INSN_STDF
, FRVBF_INSN_STDF
, FRVBF_SFMT_STDF
},
234 { FRV_INSN_STDC
, FRVBF_INSN_STDC
, FRVBF_SFMT_STDC
},
235 { FRV_INSN_RSTD
, FRVBF_INSN_RSTD
, FRVBF_SFMT_RSTD
},
236 { FRV_INSN_RSTDF
, FRVBF_INSN_RSTDF
, FRVBF_SFMT_RSTDF
},
237 { FRV_INSN_STQ
, FRVBF_INSN_STQ
, FRVBF_SFMT_LDQ
},
238 { FRV_INSN_STQF
, FRVBF_INSN_STQF
, FRVBF_SFMT_LDQF
},
239 { FRV_INSN_STQC
, FRVBF_INSN_STQC
, FRVBF_SFMT_LDQC
},
240 { FRV_INSN_RSTQ
, FRVBF_INSN_RSTQ
, FRVBF_SFMT_LDQ
},
241 { FRV_INSN_RSTQF
, FRVBF_INSN_RSTQF
, FRVBF_SFMT_LDQF
},
242 { FRV_INSN_STBU
, FRVBF_INSN_STBU
, FRVBF_SFMT_STBU
},
243 { FRV_INSN_STHU
, FRVBF_INSN_STHU
, FRVBF_SFMT_STBU
},
244 { FRV_INSN_STU
, FRVBF_INSN_STU
, FRVBF_SFMT_STBU
},
245 { FRV_INSN_STBFU
, FRVBF_INSN_STBFU
, FRVBF_SFMT_STBFU
},
246 { FRV_INSN_STHFU
, FRVBF_INSN_STHFU
, FRVBF_SFMT_STBFU
},
247 { FRV_INSN_STFU
, FRVBF_INSN_STFU
, FRVBF_SFMT_STBFU
},
248 { FRV_INSN_STCU
, FRVBF_INSN_STCU
, FRVBF_SFMT_STCU
},
249 { FRV_INSN_STDU
, FRVBF_INSN_STDU
, FRVBF_SFMT_STDU
},
250 { FRV_INSN_STDFU
, FRVBF_INSN_STDFU
, FRVBF_SFMT_STDFU
},
251 { FRV_INSN_STDCU
, FRVBF_INSN_STDCU
, FRVBF_SFMT_STDCU
},
252 { FRV_INSN_STQU
, FRVBF_INSN_STQU
, FRVBF_SFMT_STQU
},
253 { FRV_INSN_STQFU
, FRVBF_INSN_STQFU
, FRVBF_SFMT_LDQFU
},
254 { FRV_INSN_STQCU
, FRVBF_INSN_STQCU
, FRVBF_SFMT_LDQCU
},
255 { FRV_INSN_CLDSB
, FRVBF_INSN_CLDSB
, FRVBF_SFMT_CLDSB
},
256 { FRV_INSN_CLDUB
, FRVBF_INSN_CLDUB
, FRVBF_SFMT_CLDSB
},
257 { FRV_INSN_CLDSH
, FRVBF_INSN_CLDSH
, FRVBF_SFMT_CLDSB
},
258 { FRV_INSN_CLDUH
, FRVBF_INSN_CLDUH
, FRVBF_SFMT_CLDSB
},
259 { FRV_INSN_CLD
, FRVBF_INSN_CLD
, FRVBF_SFMT_CLDSB
},
260 { FRV_INSN_CLDBF
, FRVBF_INSN_CLDBF
, FRVBF_SFMT_CLDBF
},
261 { FRV_INSN_CLDHF
, FRVBF_INSN_CLDHF
, FRVBF_SFMT_CLDBF
},
262 { FRV_INSN_CLDF
, FRVBF_INSN_CLDF
, FRVBF_SFMT_CLDBF
},
263 { FRV_INSN_CLDD
, FRVBF_INSN_CLDD
, FRVBF_SFMT_CLDD
},
264 { FRV_INSN_CLDDF
, FRVBF_INSN_CLDDF
, FRVBF_SFMT_CLDDF
},
265 { FRV_INSN_CLDQ
, FRVBF_INSN_CLDQ
, FRVBF_SFMT_CLDQ
},
266 { FRV_INSN_CLDSBU
, FRVBF_INSN_CLDSBU
, FRVBF_SFMT_CLDSBU
},
267 { FRV_INSN_CLDUBU
, FRVBF_INSN_CLDUBU
, FRVBF_SFMT_CLDSBU
},
268 { FRV_INSN_CLDSHU
, FRVBF_INSN_CLDSHU
, FRVBF_SFMT_CLDSBU
},
269 { FRV_INSN_CLDUHU
, FRVBF_INSN_CLDUHU
, FRVBF_SFMT_CLDSBU
},
270 { FRV_INSN_CLDU
, FRVBF_INSN_CLDU
, FRVBF_SFMT_CLDSBU
},
271 { FRV_INSN_CLDBFU
, FRVBF_INSN_CLDBFU
, FRVBF_SFMT_CLDBFU
},
272 { FRV_INSN_CLDHFU
, FRVBF_INSN_CLDHFU
, FRVBF_SFMT_CLDBFU
},
273 { FRV_INSN_CLDFU
, FRVBF_INSN_CLDFU
, FRVBF_SFMT_CLDBFU
},
274 { FRV_INSN_CLDDU
, FRVBF_INSN_CLDDU
, FRVBF_SFMT_CLDDU
},
275 { FRV_INSN_CLDDFU
, FRVBF_INSN_CLDDFU
, FRVBF_SFMT_CLDDFU
},
276 { FRV_INSN_CLDQU
, FRVBF_INSN_CLDQU
, FRVBF_SFMT_CLDQU
},
277 { FRV_INSN_CSTB
, FRVBF_INSN_CSTB
, FRVBF_SFMT_CSTB
},
278 { FRV_INSN_CSTH
, FRVBF_INSN_CSTH
, FRVBF_SFMT_CSTB
},
279 { FRV_INSN_CST
, FRVBF_INSN_CST
, FRVBF_SFMT_CSTB
},
280 { FRV_INSN_CSTBF
, FRVBF_INSN_CSTBF
, FRVBF_SFMT_CSTBF
},
281 { FRV_INSN_CSTHF
, FRVBF_INSN_CSTHF
, FRVBF_SFMT_CSTBF
},
282 { FRV_INSN_CSTF
, FRVBF_INSN_CSTF
, FRVBF_SFMT_CSTBF
},
283 { FRV_INSN_CSTD
, FRVBF_INSN_CSTD
, FRVBF_SFMT_CSTD
},
284 { FRV_INSN_CSTDF
, FRVBF_INSN_CSTDF
, FRVBF_SFMT_CSTDF
},
285 { FRV_INSN_CSTQ
, FRVBF_INSN_CSTQ
, FRVBF_SFMT_CLDQ
},
286 { FRV_INSN_CSTBU
, FRVBF_INSN_CSTBU
, FRVBF_SFMT_CSTBU
},
287 { FRV_INSN_CSTHU
, FRVBF_INSN_CSTHU
, FRVBF_SFMT_CSTBU
},
288 { FRV_INSN_CSTU
, FRVBF_INSN_CSTU
, FRVBF_SFMT_CSTBU
},
289 { FRV_INSN_CSTBFU
, FRVBF_INSN_CSTBFU
, FRVBF_SFMT_CSTBFU
},
290 { FRV_INSN_CSTHFU
, FRVBF_INSN_CSTHFU
, FRVBF_SFMT_CSTBFU
},
291 { FRV_INSN_CSTFU
, FRVBF_INSN_CSTFU
, FRVBF_SFMT_CSTBFU
},
292 { FRV_INSN_CSTDU
, FRVBF_INSN_CSTDU
, FRVBF_SFMT_CSTDU
},
293 { FRV_INSN_CSTDFU
, FRVBF_INSN_CSTDFU
, FRVBF_SFMT_CSTDFU
},
294 { FRV_INSN_STBI
, FRVBF_INSN_STBI
, FRVBF_SFMT_STBI
},
295 { FRV_INSN_STHI
, FRVBF_INSN_STHI
, FRVBF_SFMT_STBI
},
296 { FRV_INSN_STI
, FRVBF_INSN_STI
, FRVBF_SFMT_STBI
},
297 { FRV_INSN_STBFI
, FRVBF_INSN_STBFI
, FRVBF_SFMT_STBFI
},
298 { FRV_INSN_STHFI
, FRVBF_INSN_STHFI
, FRVBF_SFMT_STBFI
},
299 { FRV_INSN_STFI
, FRVBF_INSN_STFI
, FRVBF_SFMT_STBFI
},
300 { FRV_INSN_STDI
, FRVBF_INSN_STDI
, FRVBF_SFMT_STDI
},
301 { FRV_INSN_STDFI
, FRVBF_INSN_STDFI
, FRVBF_SFMT_STDFI
},
302 { FRV_INSN_STQI
, FRVBF_INSN_STQI
, FRVBF_SFMT_LDQI
},
303 { FRV_INSN_STQFI
, FRVBF_INSN_STQFI
, FRVBF_SFMT_LDQFI
},
304 { FRV_INSN_SWAP
, FRVBF_INSN_SWAP
, FRVBF_SFMT_SWAP
},
305 { FRV_INSN_SWAPI
, FRVBF_INSN_SWAPI
, FRVBF_SFMT_SWAPI
},
306 { FRV_INSN_CSWAP
, FRVBF_INSN_CSWAP
, FRVBF_SFMT_CSWAP
},
307 { FRV_INSN_MOVGF
, FRVBF_INSN_MOVGF
, FRVBF_SFMT_MOVGF
},
308 { FRV_INSN_MOVFG
, FRVBF_INSN_MOVFG
, FRVBF_SFMT_MOVFG
},
309 { FRV_INSN_MOVGFD
, FRVBF_INSN_MOVGFD
, FRVBF_SFMT_MOVGFD
},
310 { FRV_INSN_MOVFGD
, FRVBF_INSN_MOVFGD
, FRVBF_SFMT_MOVFGD
},
311 { FRV_INSN_MOVGFQ
, FRVBF_INSN_MOVGFQ
, FRVBF_SFMT_MOVGFQ
},
312 { FRV_INSN_MOVFGQ
, FRVBF_INSN_MOVFGQ
, FRVBF_SFMT_MOVFGQ
},
313 { FRV_INSN_CMOVGF
, FRVBF_INSN_CMOVGF
, FRVBF_SFMT_CMOVGF
},
314 { FRV_INSN_CMOVFG
, FRVBF_INSN_CMOVFG
, FRVBF_SFMT_CMOVFG
},
315 { FRV_INSN_CMOVGFD
, FRVBF_INSN_CMOVGFD
, FRVBF_SFMT_CMOVGFD
},
316 { FRV_INSN_CMOVFGD
, FRVBF_INSN_CMOVFGD
, FRVBF_SFMT_CMOVFGD
},
317 { FRV_INSN_MOVGS
, FRVBF_INSN_MOVGS
, FRVBF_SFMT_MOVGS
},
318 { FRV_INSN_MOVSG
, FRVBF_INSN_MOVSG
, FRVBF_SFMT_MOVSG
},
319 { FRV_INSN_BRA
, FRVBF_INSN_BRA
, FRVBF_SFMT_BRA
},
320 { FRV_INSN_BNO
, FRVBF_INSN_BNO
, FRVBF_SFMT_BNO
},
321 { FRV_INSN_BEQ
, FRVBF_INSN_BEQ
, FRVBF_SFMT_BEQ
},
322 { FRV_INSN_BNE
, FRVBF_INSN_BNE
, FRVBF_SFMT_BEQ
},
323 { FRV_INSN_BLE
, FRVBF_INSN_BLE
, FRVBF_SFMT_BEQ
},
324 { FRV_INSN_BGT
, FRVBF_INSN_BGT
, FRVBF_SFMT_BEQ
},
325 { FRV_INSN_BLT
, FRVBF_INSN_BLT
, FRVBF_SFMT_BEQ
},
326 { FRV_INSN_BGE
, FRVBF_INSN_BGE
, FRVBF_SFMT_BEQ
},
327 { FRV_INSN_BLS
, FRVBF_INSN_BLS
, FRVBF_SFMT_BEQ
},
328 { FRV_INSN_BHI
, FRVBF_INSN_BHI
, FRVBF_SFMT_BEQ
},
329 { FRV_INSN_BC
, FRVBF_INSN_BC
, FRVBF_SFMT_BEQ
},
330 { FRV_INSN_BNC
, FRVBF_INSN_BNC
, FRVBF_SFMT_BEQ
},
331 { FRV_INSN_BN
, FRVBF_INSN_BN
, FRVBF_SFMT_BEQ
},
332 { FRV_INSN_BP
, FRVBF_INSN_BP
, FRVBF_SFMT_BEQ
},
333 { FRV_INSN_BV
, FRVBF_INSN_BV
, FRVBF_SFMT_BEQ
},
334 { FRV_INSN_BNV
, FRVBF_INSN_BNV
, FRVBF_SFMT_BEQ
},
335 { FRV_INSN_FBRA
, FRVBF_INSN_FBRA
, FRVBF_SFMT_BRA
},
336 { FRV_INSN_FBNO
, FRVBF_INSN_FBNO
, FRVBF_SFMT_BNO
},
337 { FRV_INSN_FBNE
, FRVBF_INSN_FBNE
, FRVBF_SFMT_FBNE
},
338 { FRV_INSN_FBEQ
, FRVBF_INSN_FBEQ
, FRVBF_SFMT_FBNE
},
339 { FRV_INSN_FBLG
, FRVBF_INSN_FBLG
, FRVBF_SFMT_FBNE
},
340 { FRV_INSN_FBUE
, FRVBF_INSN_FBUE
, FRVBF_SFMT_FBNE
},
341 { FRV_INSN_FBUL
, FRVBF_INSN_FBUL
, FRVBF_SFMT_FBNE
},
342 { FRV_INSN_FBGE
, FRVBF_INSN_FBGE
, FRVBF_SFMT_FBNE
},
343 { FRV_INSN_FBLT
, FRVBF_INSN_FBLT
, FRVBF_SFMT_FBNE
},
344 { FRV_INSN_FBUGE
, FRVBF_INSN_FBUGE
, FRVBF_SFMT_FBNE
},
345 { FRV_INSN_FBUG
, FRVBF_INSN_FBUG
, FRVBF_SFMT_FBNE
},
346 { FRV_INSN_FBLE
, FRVBF_INSN_FBLE
, FRVBF_SFMT_FBNE
},
347 { FRV_INSN_FBGT
, FRVBF_INSN_FBGT
, FRVBF_SFMT_FBNE
},
348 { FRV_INSN_FBULE
, FRVBF_INSN_FBULE
, FRVBF_SFMT_FBNE
},
349 { FRV_INSN_FBU
, FRVBF_INSN_FBU
, FRVBF_SFMT_FBNE
},
350 { FRV_INSN_FBO
, FRVBF_INSN_FBO
, FRVBF_SFMT_FBNE
},
351 { FRV_INSN_BCTRLR
, FRVBF_INSN_BCTRLR
, FRVBF_SFMT_BCTRLR
},
352 { FRV_INSN_BRALR
, FRVBF_INSN_BRALR
, FRVBF_SFMT_BRALR
},
353 { FRV_INSN_BNOLR
, FRVBF_INSN_BNOLR
, FRVBF_SFMT_BNOLR
},
354 { FRV_INSN_BEQLR
, FRVBF_INSN_BEQLR
, FRVBF_SFMT_BEQLR
},
355 { FRV_INSN_BNELR
, FRVBF_INSN_BNELR
, FRVBF_SFMT_BEQLR
},
356 { FRV_INSN_BLELR
, FRVBF_INSN_BLELR
, FRVBF_SFMT_BEQLR
},
357 { FRV_INSN_BGTLR
, FRVBF_INSN_BGTLR
, FRVBF_SFMT_BEQLR
},
358 { FRV_INSN_BLTLR
, FRVBF_INSN_BLTLR
, FRVBF_SFMT_BEQLR
},
359 { FRV_INSN_BGELR
, FRVBF_INSN_BGELR
, FRVBF_SFMT_BEQLR
},
360 { FRV_INSN_BLSLR
, FRVBF_INSN_BLSLR
, FRVBF_SFMT_BEQLR
},
361 { FRV_INSN_BHILR
, FRVBF_INSN_BHILR
, FRVBF_SFMT_BEQLR
},
362 { FRV_INSN_BCLR
, FRVBF_INSN_BCLR
, FRVBF_SFMT_BEQLR
},
363 { FRV_INSN_BNCLR
, FRVBF_INSN_BNCLR
, FRVBF_SFMT_BEQLR
},
364 { FRV_INSN_BNLR
, FRVBF_INSN_BNLR
, FRVBF_SFMT_BEQLR
},
365 { FRV_INSN_BPLR
, FRVBF_INSN_BPLR
, FRVBF_SFMT_BEQLR
},
366 { FRV_INSN_BVLR
, FRVBF_INSN_BVLR
, FRVBF_SFMT_BEQLR
},
367 { FRV_INSN_BNVLR
, FRVBF_INSN_BNVLR
, FRVBF_SFMT_BEQLR
},
368 { FRV_INSN_FBRALR
, FRVBF_INSN_FBRALR
, FRVBF_SFMT_BRALR
},
369 { FRV_INSN_FBNOLR
, FRVBF_INSN_FBNOLR
, FRVBF_SFMT_BNOLR
},
370 { FRV_INSN_FBEQLR
, FRVBF_INSN_FBEQLR
, FRVBF_SFMT_FBEQLR
},
371 { FRV_INSN_FBNELR
, FRVBF_INSN_FBNELR
, FRVBF_SFMT_FBEQLR
},
372 { FRV_INSN_FBLGLR
, FRVBF_INSN_FBLGLR
, FRVBF_SFMT_FBEQLR
},
373 { FRV_INSN_FBUELR
, FRVBF_INSN_FBUELR
, FRVBF_SFMT_FBEQLR
},
374 { FRV_INSN_FBULLR
, FRVBF_INSN_FBULLR
, FRVBF_SFMT_FBEQLR
},
375 { FRV_INSN_FBGELR
, FRVBF_INSN_FBGELR
, FRVBF_SFMT_FBEQLR
},
376 { FRV_INSN_FBLTLR
, FRVBF_INSN_FBLTLR
, FRVBF_SFMT_FBEQLR
},
377 { FRV_INSN_FBUGELR
, FRVBF_INSN_FBUGELR
, FRVBF_SFMT_FBEQLR
},
378 { FRV_INSN_FBUGLR
, FRVBF_INSN_FBUGLR
, FRVBF_SFMT_FBEQLR
},
379 { FRV_INSN_FBLELR
, FRVBF_INSN_FBLELR
, FRVBF_SFMT_FBEQLR
},
380 { FRV_INSN_FBGTLR
, FRVBF_INSN_FBGTLR
, FRVBF_SFMT_FBEQLR
},
381 { FRV_INSN_FBULELR
, FRVBF_INSN_FBULELR
, FRVBF_SFMT_FBEQLR
},
382 { FRV_INSN_FBULR
, FRVBF_INSN_FBULR
, FRVBF_SFMT_FBEQLR
},
383 { FRV_INSN_FBOLR
, FRVBF_INSN_FBOLR
, FRVBF_SFMT_FBEQLR
},
384 { FRV_INSN_BCRALR
, FRVBF_INSN_BCRALR
, FRVBF_SFMT_BCRALR
},
385 { FRV_INSN_BCNOLR
, FRVBF_INSN_BCNOLR
, FRVBF_SFMT_BCNOLR
},
386 { FRV_INSN_BCEQLR
, FRVBF_INSN_BCEQLR
, FRVBF_SFMT_BCEQLR
},
387 { FRV_INSN_BCNELR
, FRVBF_INSN_BCNELR
, FRVBF_SFMT_BCEQLR
},
388 { FRV_INSN_BCLELR
, FRVBF_INSN_BCLELR
, FRVBF_SFMT_BCEQLR
},
389 { FRV_INSN_BCGTLR
, FRVBF_INSN_BCGTLR
, FRVBF_SFMT_BCEQLR
},
390 { FRV_INSN_BCLTLR
, FRVBF_INSN_BCLTLR
, FRVBF_SFMT_BCEQLR
},
391 { FRV_INSN_BCGELR
, FRVBF_INSN_BCGELR
, FRVBF_SFMT_BCEQLR
},
392 { FRV_INSN_BCLSLR
, FRVBF_INSN_BCLSLR
, FRVBF_SFMT_BCEQLR
},
393 { FRV_INSN_BCHILR
, FRVBF_INSN_BCHILR
, FRVBF_SFMT_BCEQLR
},
394 { FRV_INSN_BCCLR
, FRVBF_INSN_BCCLR
, FRVBF_SFMT_BCEQLR
},
395 { FRV_INSN_BCNCLR
, FRVBF_INSN_BCNCLR
, FRVBF_SFMT_BCEQLR
},
396 { FRV_INSN_BCNLR
, FRVBF_INSN_BCNLR
, FRVBF_SFMT_BCEQLR
},
397 { FRV_INSN_BCPLR
, FRVBF_INSN_BCPLR
, FRVBF_SFMT_BCEQLR
},
398 { FRV_INSN_BCVLR
, FRVBF_INSN_BCVLR
, FRVBF_SFMT_BCEQLR
},
399 { FRV_INSN_BCNVLR
, FRVBF_INSN_BCNVLR
, FRVBF_SFMT_BCEQLR
},
400 { FRV_INSN_FCBRALR
, FRVBF_INSN_FCBRALR
, FRVBF_SFMT_BCRALR
},
401 { FRV_INSN_FCBNOLR
, FRVBF_INSN_FCBNOLR
, FRVBF_SFMT_BCNOLR
},
402 { FRV_INSN_FCBEQLR
, FRVBF_INSN_FCBEQLR
, FRVBF_SFMT_FCBEQLR
},
403 { FRV_INSN_FCBNELR
, FRVBF_INSN_FCBNELR
, FRVBF_SFMT_FCBEQLR
},
404 { FRV_INSN_FCBLGLR
, FRVBF_INSN_FCBLGLR
, FRVBF_SFMT_FCBEQLR
},
405 { FRV_INSN_FCBUELR
, FRVBF_INSN_FCBUELR
, FRVBF_SFMT_FCBEQLR
},
406 { FRV_INSN_FCBULLR
, FRVBF_INSN_FCBULLR
, FRVBF_SFMT_FCBEQLR
},
407 { FRV_INSN_FCBGELR
, FRVBF_INSN_FCBGELR
, FRVBF_SFMT_FCBEQLR
},
408 { FRV_INSN_FCBLTLR
, FRVBF_INSN_FCBLTLR
, FRVBF_SFMT_FCBEQLR
},
409 { FRV_INSN_FCBUGELR
, FRVBF_INSN_FCBUGELR
, FRVBF_SFMT_FCBEQLR
},
410 { FRV_INSN_FCBUGLR
, FRVBF_INSN_FCBUGLR
, FRVBF_SFMT_FCBEQLR
},
411 { FRV_INSN_FCBLELR
, FRVBF_INSN_FCBLELR
, FRVBF_SFMT_FCBEQLR
},
412 { FRV_INSN_FCBGTLR
, FRVBF_INSN_FCBGTLR
, FRVBF_SFMT_FCBEQLR
},
413 { FRV_INSN_FCBULELR
, FRVBF_INSN_FCBULELR
, FRVBF_SFMT_FCBEQLR
},
414 { FRV_INSN_FCBULR
, FRVBF_INSN_FCBULR
, FRVBF_SFMT_FCBEQLR
},
415 { FRV_INSN_FCBOLR
, FRVBF_INSN_FCBOLR
, FRVBF_SFMT_FCBEQLR
},
416 { FRV_INSN_JMPL
, FRVBF_INSN_JMPL
, FRVBF_SFMT_JMPL
},
417 { FRV_INSN_CALLL
, FRVBF_INSN_CALLL
, FRVBF_SFMT_JMPL
},
418 { FRV_INSN_JMPIL
, FRVBF_INSN_JMPIL
, FRVBF_SFMT_JMPIL
},
419 { FRV_INSN_CALLIL
, FRVBF_INSN_CALLIL
, FRVBF_SFMT_JMPIL
},
420 { FRV_INSN_CALL
, FRVBF_INSN_CALL
, FRVBF_SFMT_CALL
},
421 { FRV_INSN_RETT
, FRVBF_INSN_RETT
, FRVBF_SFMT_RETT
},
422 { FRV_INSN_REI
, FRVBF_INSN_REI
, FRVBF_SFMT_REI
},
423 { FRV_INSN_TRA
, FRVBF_INSN_TRA
, FRVBF_SFMT_TRA
},
424 { FRV_INSN_TNO
, FRVBF_INSN_TNO
, FRVBF_SFMT_REI
},
425 { FRV_INSN_TEQ
, FRVBF_INSN_TEQ
, FRVBF_SFMT_TEQ
},
426 { FRV_INSN_TNE
, FRVBF_INSN_TNE
, FRVBF_SFMT_TEQ
},
427 { FRV_INSN_TLE
, FRVBF_INSN_TLE
, FRVBF_SFMT_TEQ
},
428 { FRV_INSN_TGT
, FRVBF_INSN_TGT
, FRVBF_SFMT_TEQ
},
429 { FRV_INSN_TLT
, FRVBF_INSN_TLT
, FRVBF_SFMT_TEQ
},
430 { FRV_INSN_TGE
, FRVBF_INSN_TGE
, FRVBF_SFMT_TEQ
},
431 { FRV_INSN_TLS
, FRVBF_INSN_TLS
, FRVBF_SFMT_TEQ
},
432 { FRV_INSN_THI
, FRVBF_INSN_THI
, FRVBF_SFMT_TEQ
},
433 { FRV_INSN_TC
, FRVBF_INSN_TC
, FRVBF_SFMT_TEQ
},
434 { FRV_INSN_TNC
, FRVBF_INSN_TNC
, FRVBF_SFMT_TEQ
},
435 { FRV_INSN_TN
, FRVBF_INSN_TN
, FRVBF_SFMT_TEQ
},
436 { FRV_INSN_TP
, FRVBF_INSN_TP
, FRVBF_SFMT_TEQ
},
437 { FRV_INSN_TV
, FRVBF_INSN_TV
, FRVBF_SFMT_TEQ
},
438 { FRV_INSN_TNV
, FRVBF_INSN_TNV
, FRVBF_SFMT_TEQ
},
439 { FRV_INSN_FTRA
, FRVBF_INSN_FTRA
, FRVBF_SFMT_TRA
},
440 { FRV_INSN_FTNO
, FRVBF_INSN_FTNO
, FRVBF_SFMT_REI
},
441 { FRV_INSN_FTNE
, FRVBF_INSN_FTNE
, FRVBF_SFMT_FTNE
},
442 { FRV_INSN_FTEQ
, FRVBF_INSN_FTEQ
, FRVBF_SFMT_FTNE
},
443 { FRV_INSN_FTLG
, FRVBF_INSN_FTLG
, FRVBF_SFMT_FTNE
},
444 { FRV_INSN_FTUE
, FRVBF_INSN_FTUE
, FRVBF_SFMT_FTNE
},
445 { FRV_INSN_FTUL
, FRVBF_INSN_FTUL
, FRVBF_SFMT_FTNE
},
446 { FRV_INSN_FTGE
, FRVBF_INSN_FTGE
, FRVBF_SFMT_FTNE
},
447 { FRV_INSN_FTLT
, FRVBF_INSN_FTLT
, FRVBF_SFMT_FTNE
},
448 { FRV_INSN_FTUGE
, FRVBF_INSN_FTUGE
, FRVBF_SFMT_FTNE
},
449 { FRV_INSN_FTUG
, FRVBF_INSN_FTUG
, FRVBF_SFMT_FTNE
},
450 { FRV_INSN_FTLE
, FRVBF_INSN_FTLE
, FRVBF_SFMT_FTNE
},
451 { FRV_INSN_FTGT
, FRVBF_INSN_FTGT
, FRVBF_SFMT_FTNE
},
452 { FRV_INSN_FTULE
, FRVBF_INSN_FTULE
, FRVBF_SFMT_FTNE
},
453 { FRV_INSN_FTU
, FRVBF_INSN_FTU
, FRVBF_SFMT_FTNE
},
454 { FRV_INSN_FTO
, FRVBF_INSN_FTO
, FRVBF_SFMT_FTNE
},
455 { FRV_INSN_TIRA
, FRVBF_INSN_TIRA
, FRVBF_SFMT_TIRA
},
456 { FRV_INSN_TINO
, FRVBF_INSN_TINO
, FRVBF_SFMT_REI
},
457 { FRV_INSN_TIEQ
, FRVBF_INSN_TIEQ
, FRVBF_SFMT_TIEQ
},
458 { FRV_INSN_TINE
, FRVBF_INSN_TINE
, FRVBF_SFMT_TIEQ
},
459 { FRV_INSN_TILE
, FRVBF_INSN_TILE
, FRVBF_SFMT_TIEQ
},
460 { FRV_INSN_TIGT
, FRVBF_INSN_TIGT
, FRVBF_SFMT_TIEQ
},
461 { FRV_INSN_TILT
, FRVBF_INSN_TILT
, FRVBF_SFMT_TIEQ
},
462 { FRV_INSN_TIGE
, FRVBF_INSN_TIGE
, FRVBF_SFMT_TIEQ
},
463 { FRV_INSN_TILS
, FRVBF_INSN_TILS
, FRVBF_SFMT_TIEQ
},
464 { FRV_INSN_TIHI
, FRVBF_INSN_TIHI
, FRVBF_SFMT_TIEQ
},
465 { FRV_INSN_TIC
, FRVBF_INSN_TIC
, FRVBF_SFMT_TIEQ
},
466 { FRV_INSN_TINC
, FRVBF_INSN_TINC
, FRVBF_SFMT_TIEQ
},
467 { FRV_INSN_TIN
, FRVBF_INSN_TIN
, FRVBF_SFMT_TIEQ
},
468 { FRV_INSN_TIP
, FRVBF_INSN_TIP
, FRVBF_SFMT_TIEQ
},
469 { FRV_INSN_TIV
, FRVBF_INSN_TIV
, FRVBF_SFMT_TIEQ
},
470 { FRV_INSN_TINV
, FRVBF_INSN_TINV
, FRVBF_SFMT_TIEQ
},
471 { FRV_INSN_FTIRA
, FRVBF_INSN_FTIRA
, FRVBF_SFMT_TIRA
},
472 { FRV_INSN_FTINO
, FRVBF_INSN_FTINO
, FRVBF_SFMT_REI
},
473 { FRV_INSN_FTINE
, FRVBF_INSN_FTINE
, FRVBF_SFMT_FTINE
},
474 { FRV_INSN_FTIEQ
, FRVBF_INSN_FTIEQ
, FRVBF_SFMT_FTINE
},
475 { FRV_INSN_FTILG
, FRVBF_INSN_FTILG
, FRVBF_SFMT_FTINE
},
476 { FRV_INSN_FTIUE
, FRVBF_INSN_FTIUE
, FRVBF_SFMT_FTINE
},
477 { FRV_INSN_FTIUL
, FRVBF_INSN_FTIUL
, FRVBF_SFMT_FTINE
},
478 { FRV_INSN_FTIGE
, FRVBF_INSN_FTIGE
, FRVBF_SFMT_FTINE
},
479 { FRV_INSN_FTILT
, FRVBF_INSN_FTILT
, FRVBF_SFMT_FTINE
},
480 { FRV_INSN_FTIUGE
, FRVBF_INSN_FTIUGE
, FRVBF_SFMT_FTINE
},
481 { FRV_INSN_FTIUG
, FRVBF_INSN_FTIUG
, FRVBF_SFMT_FTINE
},
482 { FRV_INSN_FTILE
, FRVBF_INSN_FTILE
, FRVBF_SFMT_FTINE
},
483 { FRV_INSN_FTIGT
, FRVBF_INSN_FTIGT
, FRVBF_SFMT_FTINE
},
484 { FRV_INSN_FTIULE
, FRVBF_INSN_FTIULE
, FRVBF_SFMT_FTINE
},
485 { FRV_INSN_FTIU
, FRVBF_INSN_FTIU
, FRVBF_SFMT_FTINE
},
486 { FRV_INSN_FTIO
, FRVBF_INSN_FTIO
, FRVBF_SFMT_FTINE
},
487 { FRV_INSN_BREAK
, FRVBF_INSN_BREAK
, FRVBF_SFMT_BREAK
},
488 { FRV_INSN_MTRAP
, FRVBF_INSN_MTRAP
, FRVBF_SFMT_REI
},
489 { FRV_INSN_ANDCR
, FRVBF_INSN_ANDCR
, FRVBF_SFMT_ANDCR
},
490 { FRV_INSN_ORCR
, FRVBF_INSN_ORCR
, FRVBF_SFMT_ANDCR
},
491 { FRV_INSN_XORCR
, FRVBF_INSN_XORCR
, FRVBF_SFMT_ANDCR
},
492 { FRV_INSN_NANDCR
, FRVBF_INSN_NANDCR
, FRVBF_SFMT_ANDCR
},
493 { FRV_INSN_NORCR
, FRVBF_INSN_NORCR
, FRVBF_SFMT_ANDCR
},
494 { FRV_INSN_ANDNCR
, FRVBF_INSN_ANDNCR
, FRVBF_SFMT_ANDCR
},
495 { FRV_INSN_ORNCR
, FRVBF_INSN_ORNCR
, FRVBF_SFMT_ANDCR
},
496 { FRV_INSN_NANDNCR
, FRVBF_INSN_NANDNCR
, FRVBF_SFMT_ANDCR
},
497 { FRV_INSN_NORNCR
, FRVBF_INSN_NORNCR
, FRVBF_SFMT_ANDCR
},
498 { FRV_INSN_NOTCR
, FRVBF_INSN_NOTCR
, FRVBF_SFMT_NOTCR
},
499 { FRV_INSN_CKRA
, FRVBF_INSN_CKRA
, FRVBF_SFMT_CKRA
},
500 { FRV_INSN_CKNO
, FRVBF_INSN_CKNO
, FRVBF_SFMT_CKRA
},
501 { FRV_INSN_CKEQ
, FRVBF_INSN_CKEQ
, FRVBF_SFMT_CKEQ
},
502 { FRV_INSN_CKNE
, FRVBF_INSN_CKNE
, FRVBF_SFMT_CKEQ
},
503 { FRV_INSN_CKLE
, FRVBF_INSN_CKLE
, FRVBF_SFMT_CKEQ
},
504 { FRV_INSN_CKGT
, FRVBF_INSN_CKGT
, FRVBF_SFMT_CKEQ
},
505 { FRV_INSN_CKLT
, FRVBF_INSN_CKLT
, FRVBF_SFMT_CKEQ
},
506 { FRV_INSN_CKGE
, FRVBF_INSN_CKGE
, FRVBF_SFMT_CKEQ
},
507 { FRV_INSN_CKLS
, FRVBF_INSN_CKLS
, FRVBF_SFMT_CKEQ
},
508 { FRV_INSN_CKHI
, FRVBF_INSN_CKHI
, FRVBF_SFMT_CKEQ
},
509 { FRV_INSN_CKC
, FRVBF_INSN_CKC
, FRVBF_SFMT_CKEQ
},
510 { FRV_INSN_CKNC
, FRVBF_INSN_CKNC
, FRVBF_SFMT_CKEQ
},
511 { FRV_INSN_CKN
, FRVBF_INSN_CKN
, FRVBF_SFMT_CKEQ
},
512 { FRV_INSN_CKP
, FRVBF_INSN_CKP
, FRVBF_SFMT_CKEQ
},
513 { FRV_INSN_CKV
, FRVBF_INSN_CKV
, FRVBF_SFMT_CKEQ
},
514 { FRV_INSN_CKNV
, FRVBF_INSN_CKNV
, FRVBF_SFMT_CKEQ
},
515 { FRV_INSN_FCKRA
, FRVBF_INSN_FCKRA
, FRVBF_SFMT_FCKRA
},
516 { FRV_INSN_FCKNO
, FRVBF_INSN_FCKNO
, FRVBF_SFMT_FCKRA
},
517 { FRV_INSN_FCKNE
, FRVBF_INSN_FCKNE
, FRVBF_SFMT_FCKNE
},
518 { FRV_INSN_FCKEQ
, FRVBF_INSN_FCKEQ
, FRVBF_SFMT_FCKNE
},
519 { FRV_INSN_FCKLG
, FRVBF_INSN_FCKLG
, FRVBF_SFMT_FCKNE
},
520 { FRV_INSN_FCKUE
, FRVBF_INSN_FCKUE
, FRVBF_SFMT_FCKNE
},
521 { FRV_INSN_FCKUL
, FRVBF_INSN_FCKUL
, FRVBF_SFMT_FCKNE
},
522 { FRV_INSN_FCKGE
, FRVBF_INSN_FCKGE
, FRVBF_SFMT_FCKNE
},
523 { FRV_INSN_FCKLT
, FRVBF_INSN_FCKLT
, FRVBF_SFMT_FCKNE
},
524 { FRV_INSN_FCKUGE
, FRVBF_INSN_FCKUGE
, FRVBF_SFMT_FCKNE
},
525 { FRV_INSN_FCKUG
, FRVBF_INSN_FCKUG
, FRVBF_SFMT_FCKNE
},
526 { FRV_INSN_FCKLE
, FRVBF_INSN_FCKLE
, FRVBF_SFMT_FCKNE
},
527 { FRV_INSN_FCKGT
, FRVBF_INSN_FCKGT
, FRVBF_SFMT_FCKNE
},
528 { FRV_INSN_FCKULE
, FRVBF_INSN_FCKULE
, FRVBF_SFMT_FCKNE
},
529 { FRV_INSN_FCKU
, FRVBF_INSN_FCKU
, FRVBF_SFMT_FCKNE
},
530 { FRV_INSN_FCKO
, FRVBF_INSN_FCKO
, FRVBF_SFMT_FCKNE
},
531 { FRV_INSN_CCKRA
, FRVBF_INSN_CCKRA
, FRVBF_SFMT_CCKRA
},
532 { FRV_INSN_CCKNO
, FRVBF_INSN_CCKNO
, FRVBF_SFMT_CCKRA
},
533 { FRV_INSN_CCKEQ
, FRVBF_INSN_CCKEQ
, FRVBF_SFMT_CCKEQ
},
534 { FRV_INSN_CCKNE
, FRVBF_INSN_CCKNE
, FRVBF_SFMT_CCKEQ
},
535 { FRV_INSN_CCKLE
, FRVBF_INSN_CCKLE
, FRVBF_SFMT_CCKEQ
},
536 { FRV_INSN_CCKGT
, FRVBF_INSN_CCKGT
, FRVBF_SFMT_CCKEQ
},
537 { FRV_INSN_CCKLT
, FRVBF_INSN_CCKLT
, FRVBF_SFMT_CCKEQ
},
538 { FRV_INSN_CCKGE
, FRVBF_INSN_CCKGE
, FRVBF_SFMT_CCKEQ
},
539 { FRV_INSN_CCKLS
, FRVBF_INSN_CCKLS
, FRVBF_SFMT_CCKEQ
},
540 { FRV_INSN_CCKHI
, FRVBF_INSN_CCKHI
, FRVBF_SFMT_CCKEQ
},
541 { FRV_INSN_CCKC
, FRVBF_INSN_CCKC
, FRVBF_SFMT_CCKEQ
},
542 { FRV_INSN_CCKNC
, FRVBF_INSN_CCKNC
, FRVBF_SFMT_CCKEQ
},
543 { FRV_INSN_CCKN
, FRVBF_INSN_CCKN
, FRVBF_SFMT_CCKEQ
},
544 { FRV_INSN_CCKP
, FRVBF_INSN_CCKP
, FRVBF_SFMT_CCKEQ
},
545 { FRV_INSN_CCKV
, FRVBF_INSN_CCKV
, FRVBF_SFMT_CCKEQ
},
546 { FRV_INSN_CCKNV
, FRVBF_INSN_CCKNV
, FRVBF_SFMT_CCKEQ
},
547 { FRV_INSN_CFCKRA
, FRVBF_INSN_CFCKRA
, FRVBF_SFMT_CFCKRA
},
548 { FRV_INSN_CFCKNO
, FRVBF_INSN_CFCKNO
, FRVBF_SFMT_CFCKRA
},
549 { FRV_INSN_CFCKNE
, FRVBF_INSN_CFCKNE
, FRVBF_SFMT_CFCKNE
},
550 { FRV_INSN_CFCKEQ
, FRVBF_INSN_CFCKEQ
, FRVBF_SFMT_CFCKNE
},
551 { FRV_INSN_CFCKLG
, FRVBF_INSN_CFCKLG
, FRVBF_SFMT_CFCKNE
},
552 { FRV_INSN_CFCKUE
, FRVBF_INSN_CFCKUE
, FRVBF_SFMT_CFCKNE
},
553 { FRV_INSN_CFCKUL
, FRVBF_INSN_CFCKUL
, FRVBF_SFMT_CFCKNE
},
554 { FRV_INSN_CFCKGE
, FRVBF_INSN_CFCKGE
, FRVBF_SFMT_CFCKNE
},
555 { FRV_INSN_CFCKLT
, FRVBF_INSN_CFCKLT
, FRVBF_SFMT_CFCKNE
},
556 { FRV_INSN_CFCKUGE
, FRVBF_INSN_CFCKUGE
, FRVBF_SFMT_CFCKNE
},
557 { FRV_INSN_CFCKUG
, FRVBF_INSN_CFCKUG
, FRVBF_SFMT_CFCKNE
},
558 { FRV_INSN_CFCKLE
, FRVBF_INSN_CFCKLE
, FRVBF_SFMT_CFCKNE
},
559 { FRV_INSN_CFCKGT
, FRVBF_INSN_CFCKGT
, FRVBF_SFMT_CFCKNE
},
560 { FRV_INSN_CFCKULE
, FRVBF_INSN_CFCKULE
, FRVBF_SFMT_CFCKNE
},
561 { FRV_INSN_CFCKU
, FRVBF_INSN_CFCKU
, FRVBF_SFMT_CFCKNE
},
562 { FRV_INSN_CFCKO
, FRVBF_INSN_CFCKO
, FRVBF_SFMT_CFCKNE
},
563 { FRV_INSN_CJMPL
, FRVBF_INSN_CJMPL
, FRVBF_SFMT_CJMPL
},
564 { FRV_INSN_CCALLL
, FRVBF_INSN_CCALLL
, FRVBF_SFMT_CJMPL
},
565 { FRV_INSN_ICI
, FRVBF_INSN_ICI
, FRVBF_SFMT_ICI
},
566 { FRV_INSN_DCI
, FRVBF_INSN_DCI
, FRVBF_SFMT_ICI
},
567 { FRV_INSN_ICEI
, FRVBF_INSN_ICEI
, FRVBF_SFMT_ICEI
},
568 { FRV_INSN_DCEI
, FRVBF_INSN_DCEI
, FRVBF_SFMT_ICEI
},
569 { FRV_INSN_DCF
, FRVBF_INSN_DCF
, FRVBF_SFMT_ICI
},
570 { FRV_INSN_DCEF
, FRVBF_INSN_DCEF
, FRVBF_SFMT_ICEI
},
571 { FRV_INSN_WITLB
, FRVBF_INSN_WITLB
, FRVBF_SFMT_REI
},
572 { FRV_INSN_WDTLB
, FRVBF_INSN_WDTLB
, FRVBF_SFMT_REI
},
573 { FRV_INSN_ITLBI
, FRVBF_INSN_ITLBI
, FRVBF_SFMT_REI
},
574 { FRV_INSN_DTLBI
, FRVBF_INSN_DTLBI
, FRVBF_SFMT_REI
},
575 { FRV_INSN_ICPL
, FRVBF_INSN_ICPL
, FRVBF_SFMT_ICPL
},
576 { FRV_INSN_DCPL
, FRVBF_INSN_DCPL
, FRVBF_SFMT_ICPL
},
577 { FRV_INSN_ICUL
, FRVBF_INSN_ICUL
, FRVBF_SFMT_ICUL
},
578 { FRV_INSN_DCUL
, FRVBF_INSN_DCUL
, FRVBF_SFMT_ICUL
},
579 { FRV_INSN_BAR
, FRVBF_INSN_BAR
, FRVBF_SFMT_REI
},
580 { FRV_INSN_MEMBAR
, FRVBF_INSN_MEMBAR
, FRVBF_SFMT_REI
},
581 { FRV_INSN_COP1
, FRVBF_INSN_COP1
, FRVBF_SFMT_REI
},
582 { FRV_INSN_COP2
, FRVBF_INSN_COP2
, FRVBF_SFMT_REI
},
583 { FRV_INSN_CLRGR
, FRVBF_INSN_CLRGR
, FRVBF_SFMT_CLRGR
},
584 { FRV_INSN_CLRFR
, FRVBF_INSN_CLRFR
, FRVBF_SFMT_CLRFR
},
585 { FRV_INSN_CLRGA
, FRVBF_INSN_CLRGA
, FRVBF_SFMT_REI
},
586 { FRV_INSN_CLRFA
, FRVBF_INSN_CLRFA
, FRVBF_SFMT_REI
},
587 { FRV_INSN_COMMITGR
, FRVBF_INSN_COMMITGR
, FRVBF_SFMT_COMMITGR
},
588 { FRV_INSN_COMMITFR
, FRVBF_INSN_COMMITFR
, FRVBF_SFMT_COMMITFR
},
589 { FRV_INSN_COMMITGA
, FRVBF_INSN_COMMITGA
, FRVBF_SFMT_REI
},
590 { FRV_INSN_COMMITFA
, FRVBF_INSN_COMMITFA
, FRVBF_SFMT_REI
},
591 { FRV_INSN_FITOS
, FRVBF_INSN_FITOS
, FRVBF_SFMT_FITOS
},
592 { FRV_INSN_FSTOI
, FRVBF_INSN_FSTOI
, FRVBF_SFMT_FSTOI
},
593 { FRV_INSN_FITOD
, FRVBF_INSN_FITOD
, FRVBF_SFMT_FITOD
},
594 { FRV_INSN_FDTOI
, FRVBF_INSN_FDTOI
, FRVBF_SFMT_FDTOI
},
595 { FRV_INSN_FDITOS
, FRVBF_INSN_FDITOS
, FRVBF_SFMT_FDITOS
},
596 { FRV_INSN_FDSTOI
, FRVBF_INSN_FDSTOI
, FRVBF_SFMT_FDSTOI
},
597 { FRV_INSN_NFDITOS
, FRVBF_INSN_NFDITOS
, FRVBF_SFMT_FDITOS
},
598 { FRV_INSN_NFDSTOI
, FRVBF_INSN_NFDSTOI
, FRVBF_SFMT_FDSTOI
},
599 { FRV_INSN_CFITOS
, FRVBF_INSN_CFITOS
, FRVBF_SFMT_CFITOS
},
600 { FRV_INSN_CFSTOI
, FRVBF_INSN_CFSTOI
, FRVBF_SFMT_CFSTOI
},
601 { FRV_INSN_NFITOS
, FRVBF_INSN_NFITOS
, FRVBF_SFMT_NFITOS
},
602 { FRV_INSN_NFSTOI
, FRVBF_INSN_NFSTOI
, FRVBF_SFMT_NFSTOI
},
603 { FRV_INSN_FMOVS
, FRVBF_INSN_FMOVS
, FRVBF_SFMT_FMOVS
},
604 { FRV_INSN_FMOVD
, FRVBF_INSN_FMOVD
, FRVBF_SFMT_FMOVD
},
605 { FRV_INSN_FDMOVS
, FRVBF_INSN_FDMOVS
, FRVBF_SFMT_FDMOVS
},
606 { FRV_INSN_CFMOVS
, FRVBF_INSN_CFMOVS
, FRVBF_SFMT_CFMOVS
},
607 { FRV_INSN_FNEGS
, FRVBF_INSN_FNEGS
, FRVBF_SFMT_FMOVS
},
608 { FRV_INSN_FNEGD
, FRVBF_INSN_FNEGD
, FRVBF_SFMT_FMOVD
},
609 { FRV_INSN_FDNEGS
, FRVBF_INSN_FDNEGS
, FRVBF_SFMT_FDMOVS
},
610 { FRV_INSN_CFNEGS
, FRVBF_INSN_CFNEGS
, FRVBF_SFMT_CFMOVS
},
611 { FRV_INSN_FABSS
, FRVBF_INSN_FABSS
, FRVBF_SFMT_FMOVS
},
612 { FRV_INSN_FABSD
, FRVBF_INSN_FABSD
, FRVBF_SFMT_FMOVD
},
613 { FRV_INSN_FDABSS
, FRVBF_INSN_FDABSS
, FRVBF_SFMT_FDMOVS
},
614 { FRV_INSN_CFABSS
, FRVBF_INSN_CFABSS
, FRVBF_SFMT_CFMOVS
},
615 { FRV_INSN_FSQRTS
, FRVBF_INSN_FSQRTS
, FRVBF_SFMT_FMOVS
},
616 { FRV_INSN_FDSQRTS
, FRVBF_INSN_FDSQRTS
, FRVBF_SFMT_FDMOVS
},
617 { FRV_INSN_NFDSQRTS
, FRVBF_INSN_NFDSQRTS
, FRVBF_SFMT_FDMOVS
},
618 { FRV_INSN_FSQRTD
, FRVBF_INSN_FSQRTD
, FRVBF_SFMT_FMOVD
},
619 { FRV_INSN_CFSQRTS
, FRVBF_INSN_CFSQRTS
, FRVBF_SFMT_CFMOVS
},
620 { FRV_INSN_NFSQRTS
, FRVBF_INSN_NFSQRTS
, FRVBF_SFMT_NFSQRTS
},
621 { FRV_INSN_FADDS
, FRVBF_INSN_FADDS
, FRVBF_SFMT_FADDS
},
622 { FRV_INSN_FSUBS
, FRVBF_INSN_FSUBS
, FRVBF_SFMT_FADDS
},
623 { FRV_INSN_FMULS
, FRVBF_INSN_FMULS
, FRVBF_SFMT_FADDS
},
624 { FRV_INSN_FDIVS
, FRVBF_INSN_FDIVS
, FRVBF_SFMT_FADDS
},
625 { FRV_INSN_FADDD
, FRVBF_INSN_FADDD
, FRVBF_SFMT_FADDD
},
626 { FRV_INSN_FSUBD
, FRVBF_INSN_FSUBD
, FRVBF_SFMT_FADDD
},
627 { FRV_INSN_FMULD
, FRVBF_INSN_FMULD
, FRVBF_SFMT_FADDD
},
628 { FRV_INSN_FDIVD
, FRVBF_INSN_FDIVD
, FRVBF_SFMT_FADDD
},
629 { FRV_INSN_CFADDS
, FRVBF_INSN_CFADDS
, FRVBF_SFMT_CFADDS
},
630 { FRV_INSN_CFSUBS
, FRVBF_INSN_CFSUBS
, FRVBF_SFMT_CFADDS
},
631 { FRV_INSN_CFMULS
, FRVBF_INSN_CFMULS
, FRVBF_SFMT_CFADDS
},
632 { FRV_INSN_CFDIVS
, FRVBF_INSN_CFDIVS
, FRVBF_SFMT_CFADDS
},
633 { FRV_INSN_NFADDS
, FRVBF_INSN_NFADDS
, FRVBF_SFMT_NFADDS
},
634 { FRV_INSN_NFSUBS
, FRVBF_INSN_NFSUBS
, FRVBF_SFMT_NFADDS
},
635 { FRV_INSN_NFMULS
, FRVBF_INSN_NFMULS
, FRVBF_SFMT_NFADDS
},
636 { FRV_INSN_NFDIVS
, FRVBF_INSN_NFDIVS
, FRVBF_SFMT_NFADDS
},
637 { FRV_INSN_FCMPS
, FRVBF_INSN_FCMPS
, FRVBF_SFMT_FCMPS
},
638 { FRV_INSN_FCMPD
, FRVBF_INSN_FCMPD
, FRVBF_SFMT_FCMPD
},
639 { FRV_INSN_CFCMPS
, FRVBF_INSN_CFCMPS
, FRVBF_SFMT_CFCMPS
},
640 { FRV_INSN_FDCMPS
, FRVBF_INSN_FDCMPS
, FRVBF_SFMT_FDCMPS
},
641 { FRV_INSN_FMADDS
, FRVBF_INSN_FMADDS
, FRVBF_SFMT_FMADDS
},
642 { FRV_INSN_FMSUBS
, FRVBF_INSN_FMSUBS
, FRVBF_SFMT_FMADDS
},
643 { FRV_INSN_FMADDD
, FRVBF_INSN_FMADDD
, FRVBF_SFMT_FMADDD
},
644 { FRV_INSN_FMSUBD
, FRVBF_INSN_FMSUBD
, FRVBF_SFMT_FMADDD
},
645 { FRV_INSN_FDMADDS
, FRVBF_INSN_FDMADDS
, FRVBF_SFMT_FDMADDS
},
646 { FRV_INSN_NFDMADDS
, FRVBF_INSN_NFDMADDS
, FRVBF_SFMT_FDMADDS
},
647 { FRV_INSN_CFMADDS
, FRVBF_INSN_CFMADDS
, FRVBF_SFMT_CFMADDS
},
648 { FRV_INSN_CFMSUBS
, FRVBF_INSN_CFMSUBS
, FRVBF_SFMT_CFMADDS
},
649 { FRV_INSN_NFMADDS
, FRVBF_INSN_NFMADDS
, FRVBF_SFMT_NFMADDS
},
650 { FRV_INSN_NFMSUBS
, FRVBF_INSN_NFMSUBS
, FRVBF_SFMT_NFMADDS
},
651 { FRV_INSN_FMAS
, FRVBF_INSN_FMAS
, FRVBF_SFMT_FMAS
},
652 { FRV_INSN_FMSS
, FRVBF_INSN_FMSS
, FRVBF_SFMT_FMAS
},
653 { FRV_INSN_FDMAS
, FRVBF_INSN_FDMAS
, FRVBF_SFMT_FDMAS
},
654 { FRV_INSN_FDMSS
, FRVBF_INSN_FDMSS
, FRVBF_SFMT_FDMAS
},
655 { FRV_INSN_NFDMAS
, FRVBF_INSN_NFDMAS
, FRVBF_SFMT_FDMAS
},
656 { FRV_INSN_NFDMSS
, FRVBF_INSN_NFDMSS
, FRVBF_SFMT_FDMAS
},
657 { FRV_INSN_CFMAS
, FRVBF_INSN_CFMAS
, FRVBF_SFMT_CFMAS
},
658 { FRV_INSN_CFMSS
, FRVBF_INSN_CFMSS
, FRVBF_SFMT_CFMAS
},
659 { FRV_INSN_FMAD
, FRVBF_INSN_FMAD
, FRVBF_SFMT_FMAS
},
660 { FRV_INSN_FMSD
, FRVBF_INSN_FMSD
, FRVBF_SFMT_FMAS
},
661 { FRV_INSN_NFMAS
, FRVBF_INSN_NFMAS
, FRVBF_SFMT_FMAS
},
662 { FRV_INSN_NFMSS
, FRVBF_INSN_NFMSS
, FRVBF_SFMT_FMAS
},
663 { FRV_INSN_FDADDS
, FRVBF_INSN_FDADDS
, FRVBF_SFMT_FMAS
},
664 { FRV_INSN_FDSUBS
, FRVBF_INSN_FDSUBS
, FRVBF_SFMT_FMAS
},
665 { FRV_INSN_FDMULS
, FRVBF_INSN_FDMULS
, FRVBF_SFMT_FMAS
},
666 { FRV_INSN_FDDIVS
, FRVBF_INSN_FDDIVS
, FRVBF_SFMT_FMAS
},
667 { FRV_INSN_FDSADS
, FRVBF_INSN_FDSADS
, FRVBF_SFMT_FMAS
},
668 { FRV_INSN_FDMULCS
, FRVBF_INSN_FDMULCS
, FRVBF_SFMT_FMAS
},
669 { FRV_INSN_NFDMULCS
, FRVBF_INSN_NFDMULCS
, FRVBF_SFMT_FMAS
},
670 { FRV_INSN_NFDADDS
, FRVBF_INSN_NFDADDS
, FRVBF_SFMT_FMAS
},
671 { FRV_INSN_NFDSUBS
, FRVBF_INSN_NFDSUBS
, FRVBF_SFMT_FMAS
},
672 { FRV_INSN_NFDMULS
, FRVBF_INSN_NFDMULS
, FRVBF_SFMT_FMAS
},
673 { FRV_INSN_NFDDIVS
, FRVBF_INSN_NFDDIVS
, FRVBF_SFMT_FMAS
},
674 { FRV_INSN_NFDSADS
, FRVBF_INSN_NFDSADS
, FRVBF_SFMT_FMAS
},
675 { FRV_INSN_NFDCMPS
, FRVBF_INSN_NFDCMPS
, FRVBF_SFMT_NFDCMPS
},
676 { FRV_INSN_MHSETLOS
, FRVBF_INSN_MHSETLOS
, FRVBF_SFMT_MHSETLOS
},
677 { FRV_INSN_MHSETHIS
, FRVBF_INSN_MHSETHIS
, FRVBF_SFMT_MHSETHIS
},
678 { FRV_INSN_MHDSETS
, FRVBF_INSN_MHDSETS
, FRVBF_SFMT_MHDSETS
},
679 { FRV_INSN_MHSETLOH
, FRVBF_INSN_MHSETLOH
, FRVBF_SFMT_MHSETLOH
},
680 { FRV_INSN_MHSETHIH
, FRVBF_INSN_MHSETHIH
, FRVBF_SFMT_MHSETHIH
},
681 { FRV_INSN_MHDSETH
, FRVBF_INSN_MHDSETH
, FRVBF_SFMT_MHDSETH
},
682 { FRV_INSN_MAND
, FRVBF_INSN_MAND
, FRVBF_SFMT_MAND
},
683 { FRV_INSN_MOR
, FRVBF_INSN_MOR
, FRVBF_SFMT_MAND
},
684 { FRV_INSN_MXOR
, FRVBF_INSN_MXOR
, FRVBF_SFMT_MAND
},
685 { FRV_INSN_CMAND
, FRVBF_INSN_CMAND
, FRVBF_SFMT_CMAND
},
686 { FRV_INSN_CMOR
, FRVBF_INSN_CMOR
, FRVBF_SFMT_CMAND
},
687 { FRV_INSN_CMXOR
, FRVBF_INSN_CMXOR
, FRVBF_SFMT_CMAND
},
688 { FRV_INSN_MNOT
, FRVBF_INSN_MNOT
, FRVBF_SFMT_MNOT
},
689 { FRV_INSN_CMNOT
, FRVBF_INSN_CMNOT
, FRVBF_SFMT_CMNOT
},
690 { FRV_INSN_MROTLI
, FRVBF_INSN_MROTLI
, FRVBF_SFMT_MROTLI
},
691 { FRV_INSN_MROTRI
, FRVBF_INSN_MROTRI
, FRVBF_SFMT_MROTLI
},
692 { FRV_INSN_MWCUT
, FRVBF_INSN_MWCUT
, FRVBF_SFMT_MWCUT
},
693 { FRV_INSN_MWCUTI
, FRVBF_INSN_MWCUTI
, FRVBF_SFMT_MWCUTI
},
694 { FRV_INSN_MCUT
, FRVBF_INSN_MCUT
, FRVBF_SFMT_MCUT
},
695 { FRV_INSN_MCUTI
, FRVBF_INSN_MCUTI
, FRVBF_SFMT_MCUTI
},
696 { FRV_INSN_MCUTSS
, FRVBF_INSN_MCUTSS
, FRVBF_SFMT_MCUT
},
697 { FRV_INSN_MCUTSSI
, FRVBF_INSN_MCUTSSI
, FRVBF_SFMT_MCUTI
},
698 { FRV_INSN_MDCUTSSI
, FRVBF_INSN_MDCUTSSI
, FRVBF_SFMT_MDCUTSSI
},
699 { FRV_INSN_MAVEH
, FRVBF_INSN_MAVEH
, FRVBF_SFMT_MAND
},
700 { FRV_INSN_MSLLHI
, FRVBF_INSN_MSLLHI
, FRVBF_SFMT_MSLLHI
},
701 { FRV_INSN_MSRLHI
, FRVBF_INSN_MSRLHI
, FRVBF_SFMT_MSLLHI
},
702 { FRV_INSN_MSRAHI
, FRVBF_INSN_MSRAHI
, FRVBF_SFMT_MSLLHI
},
703 { FRV_INSN_MDROTLI
, FRVBF_INSN_MDROTLI
, FRVBF_SFMT_MDROTLI
},
704 { FRV_INSN_MCPLHI
, FRVBF_INSN_MCPLHI
, FRVBF_SFMT_MCPLHI
},
705 { FRV_INSN_MCPLI
, FRVBF_INSN_MCPLI
, FRVBF_SFMT_MCPLI
},
706 { FRV_INSN_MSATHS
, FRVBF_INSN_MSATHS
, FRVBF_SFMT_MSATHS
},
707 { FRV_INSN_MQSATHS
, FRVBF_INSN_MQSATHS
, FRVBF_SFMT_MQSATHS
},
708 { FRV_INSN_MSATHU
, FRVBF_INSN_MSATHU
, FRVBF_SFMT_MSATHS
},
709 { FRV_INSN_MCMPSH
, FRVBF_INSN_MCMPSH
, FRVBF_SFMT_MCMPSH
},
710 { FRV_INSN_MCMPUH
, FRVBF_INSN_MCMPUH
, FRVBF_SFMT_MCMPSH
},
711 { FRV_INSN_MABSHS
, FRVBF_INSN_MABSHS
, FRVBF_SFMT_MABSHS
},
712 { FRV_INSN_MADDHSS
, FRVBF_INSN_MADDHSS
, FRVBF_SFMT_MSATHS
},
713 { FRV_INSN_MADDHUS
, FRVBF_INSN_MADDHUS
, FRVBF_SFMT_MSATHS
},
714 { FRV_INSN_MSUBHSS
, FRVBF_INSN_MSUBHSS
, FRVBF_SFMT_MSATHS
},
715 { FRV_INSN_MSUBHUS
, FRVBF_INSN_MSUBHUS
, FRVBF_SFMT_MSATHS
},
716 { FRV_INSN_CMADDHSS
, FRVBF_INSN_CMADDHSS
, FRVBF_SFMT_CMADDHSS
},
717 { FRV_INSN_CMADDHUS
, FRVBF_INSN_CMADDHUS
, FRVBF_SFMT_CMADDHSS
},
718 { FRV_INSN_CMSUBHSS
, FRVBF_INSN_CMSUBHSS
, FRVBF_SFMT_CMADDHSS
},
719 { FRV_INSN_CMSUBHUS
, FRVBF_INSN_CMSUBHUS
, FRVBF_SFMT_CMADDHSS
},
720 { FRV_INSN_MQADDHSS
, FRVBF_INSN_MQADDHSS
, FRVBF_SFMT_MQSATHS
},
721 { FRV_INSN_MQADDHUS
, FRVBF_INSN_MQADDHUS
, FRVBF_SFMT_MQSATHS
},
722 { FRV_INSN_MQSUBHSS
, FRVBF_INSN_MQSUBHSS
, FRVBF_SFMT_MQSATHS
},
723 { FRV_INSN_MQSUBHUS
, FRVBF_INSN_MQSUBHUS
, FRVBF_SFMT_MQSATHS
},
724 { FRV_INSN_CMQADDHSS
, FRVBF_INSN_CMQADDHSS
, FRVBF_SFMT_CMQADDHSS
},
725 { FRV_INSN_CMQADDHUS
, FRVBF_INSN_CMQADDHUS
, FRVBF_SFMT_CMQADDHSS
},
726 { FRV_INSN_CMQSUBHSS
, FRVBF_INSN_CMQSUBHSS
, FRVBF_SFMT_CMQADDHSS
},
727 { FRV_INSN_CMQSUBHUS
, FRVBF_INSN_CMQSUBHUS
, FRVBF_SFMT_CMQADDHSS
},
728 { FRV_INSN_MADDACCS
, FRVBF_INSN_MADDACCS
, FRVBF_SFMT_MADDACCS
},
729 { FRV_INSN_MSUBACCS
, FRVBF_INSN_MSUBACCS
, FRVBF_SFMT_MADDACCS
},
730 { FRV_INSN_MDADDACCS
, FRVBF_INSN_MDADDACCS
, FRVBF_SFMT_MDADDACCS
},
731 { FRV_INSN_MDSUBACCS
, FRVBF_INSN_MDSUBACCS
, FRVBF_SFMT_MDADDACCS
},
732 { FRV_INSN_MASACCS
, FRVBF_INSN_MASACCS
, FRVBF_SFMT_MASACCS
},
733 { FRV_INSN_MDASACCS
, FRVBF_INSN_MDASACCS
, FRVBF_SFMT_MDASACCS
},
734 { FRV_INSN_MMULHS
, FRVBF_INSN_MMULHS
, FRVBF_SFMT_MMULHS
},
735 { FRV_INSN_MMULHU
, FRVBF_INSN_MMULHU
, FRVBF_SFMT_MMULHS
},
736 { FRV_INSN_MMULXHS
, FRVBF_INSN_MMULXHS
, FRVBF_SFMT_MMULHS
},
737 { FRV_INSN_MMULXHU
, FRVBF_INSN_MMULXHU
, FRVBF_SFMT_MMULHS
},
738 { FRV_INSN_CMMULHS
, FRVBF_INSN_CMMULHS
, FRVBF_SFMT_CMMULHS
},
739 { FRV_INSN_CMMULHU
, FRVBF_INSN_CMMULHU
, FRVBF_SFMT_CMMULHS
},
740 { FRV_INSN_MQMULHS
, FRVBF_INSN_MQMULHS
, FRVBF_SFMT_MQMULHS
},
741 { FRV_INSN_MQMULHU
, FRVBF_INSN_MQMULHU
, FRVBF_SFMT_MQMULHS
},
742 { FRV_INSN_MQMULXHS
, FRVBF_INSN_MQMULXHS
, FRVBF_SFMT_MQMULHS
},
743 { FRV_INSN_MQMULXHU
, FRVBF_INSN_MQMULXHU
, FRVBF_SFMT_MQMULHS
},
744 { FRV_INSN_CMQMULHS
, FRVBF_INSN_CMQMULHS
, FRVBF_SFMT_CMQMULHS
},
745 { FRV_INSN_CMQMULHU
, FRVBF_INSN_CMQMULHU
, FRVBF_SFMT_CMQMULHS
},
746 { FRV_INSN_MMACHS
, FRVBF_INSN_MMACHS
, FRVBF_SFMT_MMACHS
},
747 { FRV_INSN_MMACHU
, FRVBF_INSN_MMACHU
, FRVBF_SFMT_MMACHU
},
748 { FRV_INSN_MMRDHS
, FRVBF_INSN_MMRDHS
, FRVBF_SFMT_MMACHS
},
749 { FRV_INSN_MMRDHU
, FRVBF_INSN_MMRDHU
, FRVBF_SFMT_MMACHU
},
750 { FRV_INSN_CMMACHS
, FRVBF_INSN_CMMACHS
, FRVBF_SFMT_CMMACHS
},
751 { FRV_INSN_CMMACHU
, FRVBF_INSN_CMMACHU
, FRVBF_SFMT_CMMACHU
},
752 { FRV_INSN_MQMACHS
, FRVBF_INSN_MQMACHS
, FRVBF_SFMT_MQMACHS
},
753 { FRV_INSN_MQMACHU
, FRVBF_INSN_MQMACHU
, FRVBF_SFMT_MQMACHU
},
754 { FRV_INSN_CMQMACHS
, FRVBF_INSN_CMQMACHS
, FRVBF_SFMT_CMQMACHS
},
755 { FRV_INSN_CMQMACHU
, FRVBF_INSN_CMQMACHU
, FRVBF_SFMT_CMQMACHU
},
756 { FRV_INSN_MQXMACHS
, FRVBF_INSN_MQXMACHS
, FRVBF_SFMT_MQMACHS
},
757 { FRV_INSN_MQXMACXHS
, FRVBF_INSN_MQXMACXHS
, FRVBF_SFMT_MQMACHS
},
758 { FRV_INSN_MQMACXHS
, FRVBF_INSN_MQMACXHS
, FRVBF_SFMT_MQMACHS
},
759 { FRV_INSN_MCPXRS
, FRVBF_INSN_MCPXRS
, FRVBF_SFMT_MCPXRS
},
760 { FRV_INSN_MCPXRU
, FRVBF_INSN_MCPXRU
, FRVBF_SFMT_MCPXRS
},
761 { FRV_INSN_MCPXIS
, FRVBF_INSN_MCPXIS
, FRVBF_SFMT_MCPXRS
},
762 { FRV_INSN_MCPXIU
, FRVBF_INSN_MCPXIU
, FRVBF_SFMT_MCPXRS
},
763 { FRV_INSN_CMCPXRS
, FRVBF_INSN_CMCPXRS
, FRVBF_SFMT_CMCPXRS
},
764 { FRV_INSN_CMCPXRU
, FRVBF_INSN_CMCPXRU
, FRVBF_SFMT_CMCPXRS
},
765 { FRV_INSN_CMCPXIS
, FRVBF_INSN_CMCPXIS
, FRVBF_SFMT_CMCPXRS
},
766 { FRV_INSN_CMCPXIU
, FRVBF_INSN_CMCPXIU
, FRVBF_SFMT_CMCPXRS
},
767 { FRV_INSN_MQCPXRS
, FRVBF_INSN_MQCPXRS
, FRVBF_SFMT_MQCPXRS
},
768 { FRV_INSN_MQCPXRU
, FRVBF_INSN_MQCPXRU
, FRVBF_SFMT_MQCPXRS
},
769 { FRV_INSN_MQCPXIS
, FRVBF_INSN_MQCPXIS
, FRVBF_SFMT_MQCPXRS
},
770 { FRV_INSN_MQCPXIU
, FRVBF_INSN_MQCPXIU
, FRVBF_SFMT_MQCPXRS
},
771 { FRV_INSN_MEXPDHW
, FRVBF_INSN_MEXPDHW
, FRVBF_SFMT_MEXPDHW
},
772 { FRV_INSN_CMEXPDHW
, FRVBF_INSN_CMEXPDHW
, FRVBF_SFMT_CMEXPDHW
},
773 { FRV_INSN_MEXPDHD
, FRVBF_INSN_MEXPDHD
, FRVBF_SFMT_MEXPDHD
},
774 { FRV_INSN_CMEXPDHD
, FRVBF_INSN_CMEXPDHD
, FRVBF_SFMT_CMEXPDHD
},
775 { FRV_INSN_MPACKH
, FRVBF_INSN_MPACKH
, FRVBF_SFMT_MPACKH
},
776 { FRV_INSN_MDPACKH
, FRVBF_INSN_MDPACKH
, FRVBF_SFMT_MDPACKH
},
777 { FRV_INSN_MUNPACKH
, FRVBF_INSN_MUNPACKH
, FRVBF_SFMT_MUNPACKH
},
778 { FRV_INSN_MDUNPACKH
, FRVBF_INSN_MDUNPACKH
, FRVBF_SFMT_MDUNPACKH
},
779 { FRV_INSN_MBTOH
, FRVBF_INSN_MBTOH
, FRVBF_SFMT_MBTOH
},
780 { FRV_INSN_CMBTOH
, FRVBF_INSN_CMBTOH
, FRVBF_SFMT_CMBTOH
},
781 { FRV_INSN_MHTOB
, FRVBF_INSN_MHTOB
, FRVBF_SFMT_MHTOB
},
782 { FRV_INSN_CMHTOB
, FRVBF_INSN_CMHTOB
, FRVBF_SFMT_CMHTOB
},
783 { FRV_INSN_MBTOHE
, FRVBF_INSN_MBTOHE
, FRVBF_SFMT_MBTOHE
},
784 { FRV_INSN_CMBTOHE
, FRVBF_INSN_CMBTOHE
, FRVBF_SFMT_CMBTOHE
},
785 { FRV_INSN_MNOP
, FRVBF_INSN_MNOP
, FRVBF_SFMT_REI
},
786 { FRV_INSN_MCLRACC_0
, FRVBF_INSN_MCLRACC_0
, FRVBF_SFMT_MCLRACC_0
},
787 { FRV_INSN_MCLRACC_1
, FRVBF_INSN_MCLRACC_1
, FRVBF_SFMT_MCLRACC_0
},
788 { FRV_INSN_MRDACC
, FRVBF_INSN_MRDACC
, FRVBF_SFMT_MRDACC
},
789 { FRV_INSN_MRDACCG
, FRVBF_INSN_MRDACCG
, FRVBF_SFMT_MRDACCG
},
790 { FRV_INSN_MWTACC
, FRVBF_INSN_MWTACC
, FRVBF_SFMT_MWTACC
},
791 { FRV_INSN_MWTACCG
, FRVBF_INSN_MWTACCG
, FRVBF_SFMT_MWTACCG
},
792 { FRV_INSN_MCOP1
, FRVBF_INSN_MCOP1
, FRVBF_SFMT_REI
},
793 { FRV_INSN_MCOP2
, FRVBF_INSN_MCOP2
, FRVBF_SFMT_REI
},
794 { FRV_INSN_FNOP
, FRVBF_INSN_FNOP
, FRVBF_SFMT_REI
},
797 static const struct insn_sem frvbf_insn_sem_invalid
= {
798 VIRTUAL_INSN_X_INVALID
, FRVBF_INSN_X_INVALID
, FRVBF_SFMT_EMPTY
801 /* Initialize an IDESC from the compile-time computable parts. */
804 init_idesc (SIM_CPU
*cpu
, IDESC
*id
, const struct insn_sem
*t
)
806 const CGEN_INSN
*insn_table
= CGEN_CPU_INSN_TABLE (CPU_CPU_DESC (cpu
))->init_entries
;
810 if ((int) t
->type
<= 0)
811 id
->idata
= & cgen_virtual_insn_table
[- (int) t
->type
];
813 id
->idata
= & insn_table
[t
->type
];
814 id
->attrs
= CGEN_INSN_ATTRS (id
->idata
);
815 /* Oh my god, a magic number. */
816 id
->length
= CGEN_INSN_BITSIZE (id
->idata
) / 8;
818 #if WITH_PROFILE_MODEL_P
819 id
->timing
= & MODEL_TIMING (CPU_MODEL (cpu
)) [t
->index
];
821 SIM_DESC sd
= CPU_STATE (cpu
);
822 SIM_ASSERT (t
->index
== id
->timing
->num
);
826 /* Semantic pointers are initialized elsewhere. */
829 /* Initialize the instruction descriptor table. */
832 frvbf_init_idesc_table (SIM_CPU
*cpu
)
835 const struct insn_sem
*t
,*tend
;
836 int tabsize
= FRVBF_INSN__MAX
;
837 IDESC
*table
= frvbf_insn_data
;
839 memset (table
, 0, tabsize
* sizeof (IDESC
));
841 /* First set all entries to the `invalid insn'. */
842 t
= & frvbf_insn_sem_invalid
;
843 for (id
= table
, tabend
= table
+ tabsize
; id
< tabend
; ++id
)
844 init_idesc (cpu
, id
, t
);
846 /* Now fill in the values for the chosen cpu. */
847 for (t
= frvbf_insn_sem
, tend
= t
+ sizeof (frvbf_insn_sem
) / sizeof (*t
);
850 init_idesc (cpu
, & table
[t
->index
], t
);
853 /* Link the IDESC table into the cpu. */
854 CPU_IDESC (cpu
) = table
;
857 /* Given an instruction, return a pointer to its IDESC entry. */
860 frvbf_decode (SIM_CPU
*current_cpu
, IADDR pc
,
861 CGEN_INSN_INT base_insn
, CGEN_INSN_INT entire_insn
,
864 /* Result of decoder. */
865 FRVBF_INSN_TYPE itype
;
868 CGEN_INSN_INT insn
= base_insn
;
871 unsigned int val
= (((insn
>> 18) & (127 << 0)));
876 unsigned int val
= (((insn
>> 6) & (15 << 0)));
879 case 0 : itype
= FRVBF_INSN_ADD
; goto extract_sfmt_add
;
880 case 1 : itype
= FRVBF_INSN_ADDCC
; goto extract_sfmt_addcc
;
881 case 2 : itype
= FRVBF_INSN_ADDX
; goto extract_sfmt_addx
;
882 case 3 : itype
= FRVBF_INSN_ADDXCC
; goto extract_sfmt_addcc
;
883 case 4 : itype
= FRVBF_INSN_SUB
; goto extract_sfmt_add
;
884 case 5 : itype
= FRVBF_INSN_SUBCC
; goto extract_sfmt_addcc
;
885 case 6 : itype
= FRVBF_INSN_SUBX
; goto extract_sfmt_addx
;
886 case 7 : itype
= FRVBF_INSN_SUBXCC
; goto extract_sfmt_addcc
;
887 case 8 : itype
= FRVBF_INSN_SMUL
; goto extract_sfmt_smul
;
888 case 9 : itype
= FRVBF_INSN_SMULCC
; goto extract_sfmt_smulcc
;
889 case 10 : itype
= FRVBF_INSN_UMUL
; goto extract_sfmt_smul
;
890 case 11 : itype
= FRVBF_INSN_UMULCC
; goto extract_sfmt_smulcc
;
891 case 12 : itype
= FRVBF_INSN_CMPB
; goto extract_sfmt_cmpb
;
892 case 13 : itype
= FRVBF_INSN_CMPBA
; goto extract_sfmt_cmpb
;
893 case 14 : itype
= FRVBF_INSN_SDIV
; goto extract_sfmt_sdiv
;
894 case 15 : itype
= FRVBF_INSN_UDIV
; goto extract_sfmt_sdiv
;
895 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
900 unsigned int val
= (((insn
>> 6) & (15 << 0)));
903 case 0 : itype
= FRVBF_INSN_AND
; goto extract_sfmt_add
;
904 case 1 : itype
= FRVBF_INSN_ANDCC
; goto extract_sfmt_andcc
;
905 case 2 : itype
= FRVBF_INSN_OR
; goto extract_sfmt_add
;
906 case 3 : itype
= FRVBF_INSN_ORCC
; goto extract_sfmt_andcc
;
907 case 4 : itype
= FRVBF_INSN_XOR
; goto extract_sfmt_add
;
908 case 5 : itype
= FRVBF_INSN_XORCC
; goto extract_sfmt_andcc
;
909 case 6 : itype
= FRVBF_INSN_NOT
; goto extract_sfmt_not
;
910 case 8 : itype
= FRVBF_INSN_SLL
; goto extract_sfmt_add
;
911 case 9 : itype
= FRVBF_INSN_SLLCC
; goto extract_sfmt_addcc
;
912 case 10 : itype
= FRVBF_INSN_SRL
; goto extract_sfmt_add
;
913 case 11 : itype
= FRVBF_INSN_SRLCC
; goto extract_sfmt_addcc
;
914 case 12 : itype
= FRVBF_INSN_SRA
; goto extract_sfmt_add
;
915 case 13 : itype
= FRVBF_INSN_SRACC
; goto extract_sfmt_addcc
;
916 case 14 : itype
= FRVBF_INSN_NSDIV
; goto extract_sfmt_sdiv
;
917 case 15 : itype
= FRVBF_INSN_NUDIV
; goto extract_sfmt_sdiv
;
918 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
923 unsigned int val
= (((insn
>> 6) & (63 << 0)));
926 case 0 : itype
= FRVBF_INSN_LDSB
; goto extract_sfmt_ldsb
;
927 case 1 : itype
= FRVBF_INSN_LDUB
; goto extract_sfmt_ldsb
;
928 case 2 : itype
= FRVBF_INSN_LDSH
; goto extract_sfmt_ldsb
;
929 case 3 : itype
= FRVBF_INSN_LDUH
; goto extract_sfmt_ldsb
;
930 case 4 : itype
= FRVBF_INSN_LD
; goto extract_sfmt_ldsb
;
931 case 5 : itype
= FRVBF_INSN_LDD
; goto extract_sfmt_ldd
;
932 case 6 : itype
= FRVBF_INSN_LDQ
; goto extract_sfmt_ldq
;
933 case 8 : itype
= FRVBF_INSN_LDBF
; goto extract_sfmt_ldbf
;
934 case 9 : itype
= FRVBF_INSN_LDHF
; goto extract_sfmt_ldbf
;
935 case 10 : itype
= FRVBF_INSN_LDF
; goto extract_sfmt_ldbf
;
936 case 11 : itype
= FRVBF_INSN_LDDF
; goto extract_sfmt_lddf
;
937 case 12 : itype
= FRVBF_INSN_LDQF
; goto extract_sfmt_ldqf
;
938 case 13 : itype
= FRVBF_INSN_LDC
; goto extract_sfmt_ldc
;
939 case 14 : itype
= FRVBF_INSN_LDDC
; goto extract_sfmt_lddc
;
940 case 15 : itype
= FRVBF_INSN_LDQC
; goto extract_sfmt_ldqc
;
941 case 16 : itype
= FRVBF_INSN_LDSBU
; goto extract_sfmt_ldsbu
;
942 case 17 : itype
= FRVBF_INSN_LDUBU
; goto extract_sfmt_ldsbu
;
943 case 18 : itype
= FRVBF_INSN_LDSHU
; goto extract_sfmt_ldsbu
;
944 case 19 : itype
= FRVBF_INSN_LDUHU
; goto extract_sfmt_ldsbu
;
945 case 20 : itype
= FRVBF_INSN_LDU
; goto extract_sfmt_ldsbu
;
946 case 21 : itype
= FRVBF_INSN_LDDU
; goto extract_sfmt_lddu
;
947 case 22 : itype
= FRVBF_INSN_LDQU
; goto extract_sfmt_ldqu
;
948 case 24 : itype
= FRVBF_INSN_LDBFU
; goto extract_sfmt_ldbfu
;
949 case 25 : itype
= FRVBF_INSN_LDHFU
; goto extract_sfmt_ldbfu
;
950 case 26 : itype
= FRVBF_INSN_LDFU
; goto extract_sfmt_ldbfu
;
951 case 27 : itype
= FRVBF_INSN_LDDFU
; goto extract_sfmt_lddfu
;
952 case 28 : itype
= FRVBF_INSN_LDQFU
; goto extract_sfmt_ldqfu
;
953 case 29 : itype
= FRVBF_INSN_LDCU
; goto extract_sfmt_ldcu
;
954 case 30 : itype
= FRVBF_INSN_LDDCU
; goto extract_sfmt_lddcu
;
955 case 31 : itype
= FRVBF_INSN_LDQCU
; goto extract_sfmt_ldqcu
;
956 case 32 : itype
= FRVBF_INSN_NLDSB
; goto extract_sfmt_nldsb
;
957 case 33 : itype
= FRVBF_INSN_NLDUB
; goto extract_sfmt_nldsb
;
958 case 34 : itype
= FRVBF_INSN_NLDSH
; goto extract_sfmt_nldsb
;
959 case 35 : itype
= FRVBF_INSN_NLDUH
; goto extract_sfmt_nldsb
;
960 case 36 : itype
= FRVBF_INSN_NLD
; goto extract_sfmt_nldsb
;
961 case 37 : itype
= FRVBF_INSN_NLDD
; goto extract_sfmt_nldd
;
962 case 38 : itype
= FRVBF_INSN_NLDQ
; goto extract_sfmt_nldq
;
963 case 40 : itype
= FRVBF_INSN_NLDBF
; goto extract_sfmt_nldbf
;
964 case 41 : itype
= FRVBF_INSN_NLDHF
; goto extract_sfmt_nldbf
;
965 case 42 : itype
= FRVBF_INSN_NLDF
; goto extract_sfmt_nldbf
;
966 case 43 : itype
= FRVBF_INSN_NLDDF
; goto extract_sfmt_nlddf
;
967 case 44 : itype
= FRVBF_INSN_NLDQF
; goto extract_sfmt_nldqf
;
968 case 48 : itype
= FRVBF_INSN_NLDSBU
; goto extract_sfmt_nldsbu
;
969 case 49 : itype
= FRVBF_INSN_NLDUBU
; goto extract_sfmt_nldsbu
;
970 case 50 : itype
= FRVBF_INSN_NLDSHU
; goto extract_sfmt_nldsbu
;
971 case 51 : itype
= FRVBF_INSN_NLDUHU
; goto extract_sfmt_nldsbu
;
972 case 52 : itype
= FRVBF_INSN_NLDU
; goto extract_sfmt_nldsbu
;
973 case 53 : itype
= FRVBF_INSN_NLDDU
; goto extract_sfmt_nlddu
;
974 case 54 : itype
= FRVBF_INSN_NLDQU
; goto extract_sfmt_nldqu
;
975 case 56 : itype
= FRVBF_INSN_NLDBFU
; goto extract_sfmt_nldbfu
;
976 case 57 : itype
= FRVBF_INSN_NLDHFU
; goto extract_sfmt_nldbfu
;
977 case 58 : itype
= FRVBF_INSN_NLDFU
; goto extract_sfmt_nldbfu
;
978 case 59 : itype
= FRVBF_INSN_NLDDFU
; goto extract_sfmt_nlddfu
;
979 case 60 : itype
= FRVBF_INSN_NLDQFU
; goto extract_sfmt_nldqfu
;
980 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
985 unsigned int val
= (((insn
>> 6) & (63 << 0)));
988 case 0 : itype
= FRVBF_INSN_STB
; goto extract_sfmt_stb
;
989 case 1 : itype
= FRVBF_INSN_STH
; goto extract_sfmt_stb
;
990 case 2 : itype
= FRVBF_INSN_ST
; goto extract_sfmt_stb
;
991 case 3 : itype
= FRVBF_INSN_STD
; goto extract_sfmt_std
;
992 case 4 : itype
= FRVBF_INSN_STQ
; goto extract_sfmt_ldq
;
993 case 5 : itype
= FRVBF_INSN_SWAP
; goto extract_sfmt_swap
;
994 case 6 : itype
= FRVBF_INSN_MOVGS
; goto extract_sfmt_movgs
;
995 case 7 : itype
= FRVBF_INSN_MOVSG
; goto extract_sfmt_movsg
;
996 case 8 : itype
= FRVBF_INSN_STBF
; goto extract_sfmt_stbf
;
997 case 9 : itype
= FRVBF_INSN_STHF
; goto extract_sfmt_stbf
;
998 case 10 : itype
= FRVBF_INSN_STF
; goto extract_sfmt_stbf
;
999 case 11 : itype
= FRVBF_INSN_STDF
; goto extract_sfmt_stdf
;
1000 case 12 : itype
= FRVBF_INSN_STQF
; goto extract_sfmt_ldqf
;
1001 case 13 : itype
= FRVBF_INSN_MOVFG
; goto extract_sfmt_movfg
;
1002 case 14 : itype
= FRVBF_INSN_MOVFGD
; goto extract_sfmt_movfgd
;
1003 case 15 : itype
= FRVBF_INSN_MOVFGQ
; goto extract_sfmt_movfgq
;
1004 case 16 : itype
= FRVBF_INSN_STBU
; goto extract_sfmt_stbu
;
1005 case 17 : itype
= FRVBF_INSN_STHU
; goto extract_sfmt_stbu
;
1006 case 18 : itype
= FRVBF_INSN_STU
; goto extract_sfmt_stbu
;
1007 case 19 : itype
= FRVBF_INSN_STDU
; goto extract_sfmt_stdu
;
1008 case 20 : itype
= FRVBF_INSN_STQU
; goto extract_sfmt_stqu
;
1009 case 21 : itype
= FRVBF_INSN_MOVGF
; goto extract_sfmt_movgf
;
1010 case 22 : itype
= FRVBF_INSN_MOVGFD
; goto extract_sfmt_movgfd
;
1011 case 23 : itype
= FRVBF_INSN_MOVGFQ
; goto extract_sfmt_movgfq
;
1012 case 24 : itype
= FRVBF_INSN_STBFU
; goto extract_sfmt_stbfu
;
1013 case 25 : itype
= FRVBF_INSN_STHFU
; goto extract_sfmt_stbfu
;
1014 case 26 : itype
= FRVBF_INSN_STFU
; goto extract_sfmt_stbfu
;
1015 case 27 : itype
= FRVBF_INSN_STDFU
; goto extract_sfmt_stdfu
;
1016 case 28 : itype
= FRVBF_INSN_STQFU
; goto extract_sfmt_ldqfu
;
1017 case 32 : itype
= FRVBF_INSN_RSTB
; goto extract_sfmt_rstb
;
1018 case 33 : itype
= FRVBF_INSN_RSTH
; goto extract_sfmt_rstb
;
1019 case 34 : itype
= FRVBF_INSN_RST
; goto extract_sfmt_rstb
;
1020 case 35 : itype
= FRVBF_INSN_RSTD
; goto extract_sfmt_rstd
;
1021 case 36 : itype
= FRVBF_INSN_RSTQ
; goto extract_sfmt_ldq
;
1022 case 37 : itype
= FRVBF_INSN_STC
; goto extract_sfmt_stc
;
1023 case 38 : itype
= FRVBF_INSN_STDC
; goto extract_sfmt_stdc
;
1024 case 39 : itype
= FRVBF_INSN_STQC
; goto extract_sfmt_ldqc
;
1025 case 40 : itype
= FRVBF_INSN_RSTBF
; goto extract_sfmt_rstbf
;
1026 case 41 : itype
= FRVBF_INSN_RSTHF
; goto extract_sfmt_rstbf
;
1027 case 42 : itype
= FRVBF_INSN_RSTF
; goto extract_sfmt_rstbf
;
1028 case 43 : itype
= FRVBF_INSN_RSTDF
; goto extract_sfmt_rstdf
;
1029 case 44 : itype
= FRVBF_INSN_RSTQF
; goto extract_sfmt_ldqf
;
1030 case 45 : itype
= FRVBF_INSN_STCU
; goto extract_sfmt_stcu
;
1031 case 46 : itype
= FRVBF_INSN_STDCU
; goto extract_sfmt_stdcu
;
1032 case 47 : itype
= FRVBF_INSN_STQCU
; goto extract_sfmt_ldqcu
;
1033 case 48 : itype
= FRVBF_INSN_ICPL
; goto extract_sfmt_icpl
;
1034 case 49 : itype
= FRVBF_INSN_ICUL
; goto extract_sfmt_icul
;
1035 case 50 : itype
= FRVBF_INSN_WITLB
; goto extract_sfmt_rei
;
1036 case 51 : itype
= FRVBF_INSN_ITLBI
; goto extract_sfmt_rei
;
1037 case 52 : itype
= FRVBF_INSN_DCPL
; goto extract_sfmt_icpl
;
1038 case 53 : itype
= FRVBF_INSN_DCUL
; goto extract_sfmt_icul
;
1039 case 54 : itype
= FRVBF_INSN_WDTLB
; goto extract_sfmt_rei
;
1040 case 55 : itype
= FRVBF_INSN_DTLBI
; goto extract_sfmt_rei
;
1041 case 56 : itype
= FRVBF_INSN_ICI
; goto extract_sfmt_ici
;
1042 case 57 : itype
= FRVBF_INSN_ICEI
; goto extract_sfmt_icei
;
1043 case 58 : itype
= FRVBF_INSN_DCEI
; goto extract_sfmt_icei
;
1044 case 59 : itype
= FRVBF_INSN_DCEF
; goto extract_sfmt_icei
;
1045 case 60 : itype
= FRVBF_INSN_DCI
; goto extract_sfmt_ici
;
1046 case 61 : itype
= FRVBF_INSN_DCF
; goto extract_sfmt_ici
;
1047 case 62 : itype
= FRVBF_INSN_BAR
; goto extract_sfmt_rei
;
1048 case 63 : itype
= FRVBF_INSN_MEMBAR
; goto extract_sfmt_rei
;
1049 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1054 unsigned int val
= (((insn
>> 25) & (15 << 2)) | ((insn
>> 6) & (3 << 0)));
1057 case 0 : itype
= FRVBF_INSN_TNO
; goto extract_sfmt_rei
;
1058 case 1 : itype
= FRVBF_INSN_FTNO
; goto extract_sfmt_rei
;
1059 case 2 : itype
= FRVBF_INSN_MTRAP
; goto extract_sfmt_rei
;
1060 case 3 : itype
= FRVBF_INSN_BREAK
; goto extract_sfmt_break
;
1061 case 4 : itype
= FRVBF_INSN_TC
; goto extract_sfmt_teq
;
1062 case 5 : itype
= FRVBF_INSN_FTU
; goto extract_sfmt_ftne
;
1063 case 8 : itype
= FRVBF_INSN_TV
; goto extract_sfmt_teq
;
1064 case 9 : itype
= FRVBF_INSN_FTGT
; goto extract_sfmt_ftne
;
1065 case 12 : itype
= FRVBF_INSN_TLT
; goto extract_sfmt_teq
;
1066 case 13 : itype
= FRVBF_INSN_FTUG
; goto extract_sfmt_ftne
;
1067 case 16 : itype
= FRVBF_INSN_TEQ
; goto extract_sfmt_teq
;
1068 case 17 : itype
= FRVBF_INSN_FTLT
; goto extract_sfmt_ftne
;
1069 case 20 : itype
= FRVBF_INSN_TLS
; goto extract_sfmt_teq
;
1070 case 21 : itype
= FRVBF_INSN_FTUL
; goto extract_sfmt_ftne
;
1071 case 24 : itype
= FRVBF_INSN_TN
; goto extract_sfmt_teq
;
1072 case 25 : itype
= FRVBF_INSN_FTLG
; goto extract_sfmt_ftne
;
1073 case 28 : itype
= FRVBF_INSN_TLE
; goto extract_sfmt_teq
;
1074 case 29 : itype
= FRVBF_INSN_FTNE
; goto extract_sfmt_ftne
;
1075 case 32 : itype
= FRVBF_INSN_TRA
; goto extract_sfmt_tra
;
1076 case 33 : itype
= FRVBF_INSN_FTEQ
; goto extract_sfmt_ftne
;
1077 case 36 : itype
= FRVBF_INSN_TNC
; goto extract_sfmt_teq
;
1078 case 37 : itype
= FRVBF_INSN_FTUE
; goto extract_sfmt_ftne
;
1079 case 40 : itype
= FRVBF_INSN_TNV
; goto extract_sfmt_teq
;
1080 case 41 : itype
= FRVBF_INSN_FTGE
; goto extract_sfmt_ftne
;
1081 case 44 : itype
= FRVBF_INSN_TGE
; goto extract_sfmt_teq
;
1082 case 45 : itype
= FRVBF_INSN_FTUGE
; goto extract_sfmt_ftne
;
1083 case 48 : itype
= FRVBF_INSN_TNE
; goto extract_sfmt_teq
;
1084 case 49 : itype
= FRVBF_INSN_FTLE
; goto extract_sfmt_ftne
;
1085 case 52 : itype
= FRVBF_INSN_THI
; goto extract_sfmt_teq
;
1086 case 53 : itype
= FRVBF_INSN_FTULE
; goto extract_sfmt_ftne
;
1087 case 56 : itype
= FRVBF_INSN_TP
; goto extract_sfmt_teq
;
1088 case 57 : itype
= FRVBF_INSN_FTO
; goto extract_sfmt_ftne
;
1089 case 60 : itype
= FRVBF_INSN_TGT
; goto extract_sfmt_teq
;
1090 case 61 : itype
= FRVBF_INSN_FTRA
; goto extract_sfmt_tra
;
1091 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1094 case 5 : itype
= FRVBF_INSN_RETT
; goto extract_sfmt_rett
;
1097 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1100 case 0 : itype
= FRVBF_INSN_BNO
; goto extract_sfmt_bno
;
1101 case 1 : itype
= FRVBF_INSN_BC
; goto extract_sfmt_beq
;
1102 case 2 : itype
= FRVBF_INSN_BV
; goto extract_sfmt_beq
;
1103 case 3 : itype
= FRVBF_INSN_BLT
; goto extract_sfmt_beq
;
1104 case 4 : itype
= FRVBF_INSN_BEQ
; goto extract_sfmt_beq
;
1105 case 5 : itype
= FRVBF_INSN_BLS
; goto extract_sfmt_beq
;
1106 case 6 : itype
= FRVBF_INSN_BN
; goto extract_sfmt_beq
;
1107 case 7 : itype
= FRVBF_INSN_BLE
; goto extract_sfmt_beq
;
1108 case 8 : itype
= FRVBF_INSN_BRA
; goto extract_sfmt_bra
;
1109 case 9 : itype
= FRVBF_INSN_BNC
; goto extract_sfmt_beq
;
1110 case 10 : itype
= FRVBF_INSN_BNV
; goto extract_sfmt_beq
;
1111 case 11 : itype
= FRVBF_INSN_BGE
; goto extract_sfmt_beq
;
1112 case 12 : itype
= FRVBF_INSN_BNE
; goto extract_sfmt_beq
;
1113 case 13 : itype
= FRVBF_INSN_BHI
; goto extract_sfmt_beq
;
1114 case 14 : itype
= FRVBF_INSN_BP
; goto extract_sfmt_beq
;
1115 case 15 : itype
= FRVBF_INSN_BGT
; goto extract_sfmt_beq
;
1116 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1121 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1124 case 0 : itype
= FRVBF_INSN_FBNO
; goto extract_sfmt_bno
;
1125 case 1 : itype
= FRVBF_INSN_FBU
; goto extract_sfmt_fbne
;
1126 case 2 : itype
= FRVBF_INSN_FBGT
; goto extract_sfmt_fbne
;
1127 case 3 : itype
= FRVBF_INSN_FBUG
; goto extract_sfmt_fbne
;
1128 case 4 : itype
= FRVBF_INSN_FBLT
; goto extract_sfmt_fbne
;
1129 case 5 : itype
= FRVBF_INSN_FBUL
; goto extract_sfmt_fbne
;
1130 case 6 : itype
= FRVBF_INSN_FBLG
; goto extract_sfmt_fbne
;
1131 case 7 : itype
= FRVBF_INSN_FBNE
; goto extract_sfmt_fbne
;
1132 case 8 : itype
= FRVBF_INSN_FBEQ
; goto extract_sfmt_fbne
;
1133 case 9 : itype
= FRVBF_INSN_FBUE
; goto extract_sfmt_fbne
;
1134 case 10 : itype
= FRVBF_INSN_FBGE
; goto extract_sfmt_fbne
;
1135 case 11 : itype
= FRVBF_INSN_FBUGE
; goto extract_sfmt_fbne
;
1136 case 12 : itype
= FRVBF_INSN_FBLE
; goto extract_sfmt_fbne
;
1137 case 13 : itype
= FRVBF_INSN_FBULE
; goto extract_sfmt_fbne
;
1138 case 14 : itype
= FRVBF_INSN_FBO
; goto extract_sfmt_fbne
;
1139 case 15 : itype
= FRVBF_INSN_FBRA
; goto extract_sfmt_bra
;
1140 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1145 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1148 case 0 : itype
= FRVBF_INSN_CKNO
; goto extract_sfmt_ckra
;
1149 case 1 : itype
= FRVBF_INSN_CKC
; goto extract_sfmt_ckeq
;
1150 case 2 : itype
= FRVBF_INSN_CKV
; goto extract_sfmt_ckeq
;
1151 case 3 : itype
= FRVBF_INSN_CKLT
; goto extract_sfmt_ckeq
;
1152 case 4 : itype
= FRVBF_INSN_CKEQ
; goto extract_sfmt_ckeq
;
1153 case 5 : itype
= FRVBF_INSN_CKLS
; goto extract_sfmt_ckeq
;
1154 case 6 : itype
= FRVBF_INSN_CKN
; goto extract_sfmt_ckeq
;
1155 case 7 : itype
= FRVBF_INSN_CKLE
; goto extract_sfmt_ckeq
;
1156 case 8 : itype
= FRVBF_INSN_CKRA
; goto extract_sfmt_ckra
;
1157 case 9 : itype
= FRVBF_INSN_CKNC
; goto extract_sfmt_ckeq
;
1158 case 10 : itype
= FRVBF_INSN_CKNV
; goto extract_sfmt_ckeq
;
1159 case 11 : itype
= FRVBF_INSN_CKGE
; goto extract_sfmt_ckeq
;
1160 case 12 : itype
= FRVBF_INSN_CKNE
; goto extract_sfmt_ckeq
;
1161 case 13 : itype
= FRVBF_INSN_CKHI
; goto extract_sfmt_ckeq
;
1162 case 14 : itype
= FRVBF_INSN_CKP
; goto extract_sfmt_ckeq
;
1163 case 15 : itype
= FRVBF_INSN_CKGT
; goto extract_sfmt_ckeq
;
1164 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1169 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1172 case 0 : itype
= FRVBF_INSN_FCKNO
; goto extract_sfmt_fckra
;
1173 case 1 : itype
= FRVBF_INSN_FCKU
; goto extract_sfmt_fckne
;
1174 case 2 : itype
= FRVBF_INSN_FCKGT
; goto extract_sfmt_fckne
;
1175 case 3 : itype
= FRVBF_INSN_FCKUG
; goto extract_sfmt_fckne
;
1176 case 4 : itype
= FRVBF_INSN_FCKLT
; goto extract_sfmt_fckne
;
1177 case 5 : itype
= FRVBF_INSN_FCKUL
; goto extract_sfmt_fckne
;
1178 case 6 : itype
= FRVBF_INSN_FCKLG
; goto extract_sfmt_fckne
;
1179 case 7 : itype
= FRVBF_INSN_FCKNE
; goto extract_sfmt_fckne
;
1180 case 8 : itype
= FRVBF_INSN_FCKEQ
; goto extract_sfmt_fckne
;
1181 case 9 : itype
= FRVBF_INSN_FCKUE
; goto extract_sfmt_fckne
;
1182 case 10 : itype
= FRVBF_INSN_FCKGE
; goto extract_sfmt_fckne
;
1183 case 11 : itype
= FRVBF_INSN_FCKUGE
; goto extract_sfmt_fckne
;
1184 case 12 : itype
= FRVBF_INSN_FCKLE
; goto extract_sfmt_fckne
;
1185 case 13 : itype
= FRVBF_INSN_FCKULE
; goto extract_sfmt_fckne
;
1186 case 14 : itype
= FRVBF_INSN_FCKO
; goto extract_sfmt_fckne
;
1187 case 15 : itype
= FRVBF_INSN_FCKRA
; goto extract_sfmt_fckra
;
1188 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1193 unsigned int val
= (((insn
>> 6) & (31 << 0)));
1196 case 0 : itype
= FRVBF_INSN_CLRGR
; goto extract_sfmt_clrgr
;
1197 case 1 : itype
= FRVBF_INSN_CLRGA
; goto extract_sfmt_rei
;
1198 case 2 : itype
= FRVBF_INSN_CLRFR
; goto extract_sfmt_clrfr
;
1199 case 3 : itype
= FRVBF_INSN_CLRFA
; goto extract_sfmt_rei
;
1200 case 4 : itype
= FRVBF_INSN_COMMITGR
; goto extract_sfmt_commitgr
;
1201 case 5 : itype
= FRVBF_INSN_COMMITGA
; goto extract_sfmt_rei
;
1202 case 6 : itype
= FRVBF_INSN_COMMITFR
; goto extract_sfmt_commitfr
;
1203 case 7 : itype
= FRVBF_INSN_COMMITFA
; goto extract_sfmt_rei
;
1204 case 8 : itype
= FRVBF_INSN_ANDCR
; goto extract_sfmt_andcr
;
1205 case 9 : itype
= FRVBF_INSN_ORCR
; goto extract_sfmt_andcr
;
1206 case 10 : itype
= FRVBF_INSN_XORCR
; goto extract_sfmt_andcr
;
1207 case 11 : itype
= FRVBF_INSN_NOTCR
; goto extract_sfmt_notcr
;
1208 case 12 : itype
= FRVBF_INSN_NANDCR
; goto extract_sfmt_andcr
;
1209 case 13 : itype
= FRVBF_INSN_NORCR
; goto extract_sfmt_andcr
;
1210 case 16 : itype
= FRVBF_INSN_ANDNCR
; goto extract_sfmt_andcr
;
1211 case 17 : itype
= FRVBF_INSN_ORNCR
; goto extract_sfmt_andcr
;
1212 case 20 : itype
= FRVBF_INSN_NANDNCR
; goto extract_sfmt_andcr
;
1213 case 21 : itype
= FRVBF_INSN_NORNCR
; goto extract_sfmt_andcr
;
1214 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1217 case 11 : itype
= FRVBF_INSN_SCAN
; goto extract_sfmt_add
;
1220 unsigned int val
= (((insn
>> 25) & (1 << 0)));
1223 case 0 : itype
= FRVBF_INSN_JMPL
; goto extract_sfmt_jmpl
;
1224 case 1 : itype
= FRVBF_INSN_CALLL
; goto extract_sfmt_jmpl
;
1225 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1230 unsigned int val
= (((insn
>> 25) & (1 << 0)));
1233 case 0 : itype
= FRVBF_INSN_JMPIL
; goto extract_sfmt_jmpil
;
1234 case 1 : itype
= FRVBF_INSN_CALLIL
; goto extract_sfmt_jmpil
;
1235 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1240 unsigned int val
= (((insn
>> 25) & (15 << 2)) | ((insn
>> 14) & (1 << 1)) | ((insn
>> 13) & (1 << 0)));
1243 case 0 : itype
= FRVBF_INSN_BNOLR
; goto extract_sfmt_bnolr
;
1246 unsigned int val
= (((insn
>> 14) & (1 << 0)));
1249 case 0 : itype
= FRVBF_INSN_BCTRLR
; goto extract_sfmt_bctrlr
;
1250 case 1 : itype
= FRVBF_INSN_BCNOLR
; goto extract_sfmt_bcnolr
;
1251 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1254 case 2 : itype
= FRVBF_INSN_FBNOLR
; goto extract_sfmt_bnolr
;
1255 case 3 : itype
= FRVBF_INSN_FCBNOLR
; goto extract_sfmt_bcnolr
;
1256 case 4 : itype
= FRVBF_INSN_BCLR
; goto extract_sfmt_beqlr
;
1257 case 5 : itype
= FRVBF_INSN_BCCLR
; goto extract_sfmt_bceqlr
;
1258 case 6 : itype
= FRVBF_INSN_FBULR
; goto extract_sfmt_fbeqlr
;
1259 case 7 : itype
= FRVBF_INSN_FCBULR
; goto extract_sfmt_fcbeqlr
;
1260 case 8 : itype
= FRVBF_INSN_BVLR
; goto extract_sfmt_beqlr
;
1261 case 9 : itype
= FRVBF_INSN_BCVLR
; goto extract_sfmt_bceqlr
;
1262 case 10 : itype
= FRVBF_INSN_FBGTLR
; goto extract_sfmt_fbeqlr
;
1263 case 11 : itype
= FRVBF_INSN_FCBGTLR
; goto extract_sfmt_fcbeqlr
;
1264 case 12 : itype
= FRVBF_INSN_BLTLR
; goto extract_sfmt_beqlr
;
1265 case 13 : itype
= FRVBF_INSN_BCLTLR
; goto extract_sfmt_bceqlr
;
1266 case 14 : itype
= FRVBF_INSN_FBUGLR
; goto extract_sfmt_fbeqlr
;
1267 case 15 : itype
= FRVBF_INSN_FCBUGLR
; goto extract_sfmt_fcbeqlr
;
1268 case 16 : itype
= FRVBF_INSN_BEQLR
; goto extract_sfmt_beqlr
;
1269 case 17 : itype
= FRVBF_INSN_BCEQLR
; goto extract_sfmt_bceqlr
;
1270 case 18 : itype
= FRVBF_INSN_FBLTLR
; goto extract_sfmt_fbeqlr
;
1271 case 19 : itype
= FRVBF_INSN_FCBLTLR
; goto extract_sfmt_fcbeqlr
;
1272 case 20 : itype
= FRVBF_INSN_BLSLR
; goto extract_sfmt_beqlr
;
1273 case 21 : itype
= FRVBF_INSN_BCLSLR
; goto extract_sfmt_bceqlr
;
1274 case 22 : itype
= FRVBF_INSN_FBULLR
; goto extract_sfmt_fbeqlr
;
1275 case 23 : itype
= FRVBF_INSN_FCBULLR
; goto extract_sfmt_fcbeqlr
;
1276 case 24 : itype
= FRVBF_INSN_BNLR
; goto extract_sfmt_beqlr
;
1277 case 25 : itype
= FRVBF_INSN_BCNLR
; goto extract_sfmt_bceqlr
;
1278 case 26 : itype
= FRVBF_INSN_FBLGLR
; goto extract_sfmt_fbeqlr
;
1279 case 27 : itype
= FRVBF_INSN_FCBLGLR
; goto extract_sfmt_fcbeqlr
;
1280 case 28 : itype
= FRVBF_INSN_BLELR
; goto extract_sfmt_beqlr
;
1281 case 29 : itype
= FRVBF_INSN_BCLELR
; goto extract_sfmt_bceqlr
;
1282 case 30 : itype
= FRVBF_INSN_FBNELR
; goto extract_sfmt_fbeqlr
;
1283 case 31 : itype
= FRVBF_INSN_FCBNELR
; goto extract_sfmt_fcbeqlr
;
1284 case 32 : itype
= FRVBF_INSN_BRALR
; goto extract_sfmt_bralr
;
1285 case 33 : itype
= FRVBF_INSN_BCRALR
; goto extract_sfmt_bcralr
;
1286 case 34 : itype
= FRVBF_INSN_FBEQLR
; goto extract_sfmt_fbeqlr
;
1287 case 35 : itype
= FRVBF_INSN_FCBEQLR
; goto extract_sfmt_fcbeqlr
;
1288 case 36 : itype
= FRVBF_INSN_BNCLR
; goto extract_sfmt_beqlr
;
1289 case 37 : itype
= FRVBF_INSN_BCNCLR
; goto extract_sfmt_bceqlr
;
1290 case 38 : itype
= FRVBF_INSN_FBUELR
; goto extract_sfmt_fbeqlr
;
1291 case 39 : itype
= FRVBF_INSN_FCBUELR
; goto extract_sfmt_fcbeqlr
;
1292 case 40 : itype
= FRVBF_INSN_BNVLR
; goto extract_sfmt_beqlr
;
1293 case 41 : itype
= FRVBF_INSN_BCNVLR
; goto extract_sfmt_bceqlr
;
1294 case 42 : itype
= FRVBF_INSN_FBGELR
; goto extract_sfmt_fbeqlr
;
1295 case 43 : itype
= FRVBF_INSN_FCBGELR
; goto extract_sfmt_fcbeqlr
;
1296 case 44 : itype
= FRVBF_INSN_BGELR
; goto extract_sfmt_beqlr
;
1297 case 45 : itype
= FRVBF_INSN_BCGELR
; goto extract_sfmt_bceqlr
;
1298 case 46 : itype
= FRVBF_INSN_FBUGELR
; goto extract_sfmt_fbeqlr
;
1299 case 47 : itype
= FRVBF_INSN_FCBUGELR
; goto extract_sfmt_fcbeqlr
;
1300 case 48 : itype
= FRVBF_INSN_BNELR
; goto extract_sfmt_beqlr
;
1301 case 49 : itype
= FRVBF_INSN_BCNELR
; goto extract_sfmt_bceqlr
;
1302 case 50 : itype
= FRVBF_INSN_FBLELR
; goto extract_sfmt_fbeqlr
;
1303 case 51 : itype
= FRVBF_INSN_FCBLELR
; goto extract_sfmt_fcbeqlr
;
1304 case 52 : itype
= FRVBF_INSN_BHILR
; goto extract_sfmt_beqlr
;
1305 case 53 : itype
= FRVBF_INSN_BCHILR
; goto extract_sfmt_bceqlr
;
1306 case 54 : itype
= FRVBF_INSN_FBULELR
; goto extract_sfmt_fbeqlr
;
1307 case 55 : itype
= FRVBF_INSN_FCBULELR
; goto extract_sfmt_fcbeqlr
;
1308 case 56 : itype
= FRVBF_INSN_BPLR
; goto extract_sfmt_beqlr
;
1309 case 57 : itype
= FRVBF_INSN_BCPLR
; goto extract_sfmt_bceqlr
;
1310 case 58 : itype
= FRVBF_INSN_FBOLR
; goto extract_sfmt_fbeqlr
;
1311 case 59 : itype
= FRVBF_INSN_FCBOLR
; goto extract_sfmt_fcbeqlr
;
1312 case 60 : itype
= FRVBF_INSN_BGTLR
; goto extract_sfmt_beqlr
;
1313 case 61 : itype
= FRVBF_INSN_BCGTLR
; goto extract_sfmt_bceqlr
;
1314 case 62 : itype
= FRVBF_INSN_FBRALR
; goto extract_sfmt_bralr
;
1315 case 63 : itype
= FRVBF_INSN_FCBRALR
; goto extract_sfmt_bcralr
;
1316 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1319 case 15 : itype
= FRVBF_INSN_CALL
; goto extract_sfmt_call
;
1320 case 16 : itype
= FRVBF_INSN_ADDI
; goto extract_sfmt_addi
;
1321 case 17 : itype
= FRVBF_INSN_ADDICC
; goto extract_sfmt_addicc
;
1322 case 18 : itype
= FRVBF_INSN_ADDXI
; goto extract_sfmt_addxi
;
1323 case 19 : itype
= FRVBF_INSN_ADDXICC
; goto extract_sfmt_addicc
;
1324 case 20 : itype
= FRVBF_INSN_SUBI
; goto extract_sfmt_addi
;
1325 case 21 : itype
= FRVBF_INSN_SUBICC
; goto extract_sfmt_addicc
;
1326 case 22 : itype
= FRVBF_INSN_SUBXI
; goto extract_sfmt_addxi
;
1327 case 23 : itype
= FRVBF_INSN_SUBXICC
; goto extract_sfmt_addicc
;
1328 case 24 : itype
= FRVBF_INSN_SMULI
; goto extract_sfmt_smuli
;
1329 case 25 : itype
= FRVBF_INSN_SMULICC
; goto extract_sfmt_smulicc
;
1330 case 26 : itype
= FRVBF_INSN_UMULI
; goto extract_sfmt_smuli
;
1331 case 27 : itype
= FRVBF_INSN_UMULICC
; goto extract_sfmt_smulicc
;
1334 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1337 case 0 : itype
= FRVBF_INSN_TINO
; goto extract_sfmt_rei
;
1338 case 1 : itype
= FRVBF_INSN_TIC
; goto extract_sfmt_tieq
;
1339 case 2 : itype
= FRVBF_INSN_TIV
; goto extract_sfmt_tieq
;
1340 case 3 : itype
= FRVBF_INSN_TILT
; goto extract_sfmt_tieq
;
1341 case 4 : itype
= FRVBF_INSN_TIEQ
; goto extract_sfmt_tieq
;
1342 case 5 : itype
= FRVBF_INSN_TILS
; goto extract_sfmt_tieq
;
1343 case 6 : itype
= FRVBF_INSN_TIN
; goto extract_sfmt_tieq
;
1344 case 7 : itype
= FRVBF_INSN_TILE
; goto extract_sfmt_tieq
;
1345 case 8 : itype
= FRVBF_INSN_TIRA
; goto extract_sfmt_tira
;
1346 case 9 : itype
= FRVBF_INSN_TINC
; goto extract_sfmt_tieq
;
1347 case 10 : itype
= FRVBF_INSN_TINV
; goto extract_sfmt_tieq
;
1348 case 11 : itype
= FRVBF_INSN_TIGE
; goto extract_sfmt_tieq
;
1349 case 12 : itype
= FRVBF_INSN_TINE
; goto extract_sfmt_tieq
;
1350 case 13 : itype
= FRVBF_INSN_TIHI
; goto extract_sfmt_tieq
;
1351 case 14 : itype
= FRVBF_INSN_TIP
; goto extract_sfmt_tieq
;
1352 case 15 : itype
= FRVBF_INSN_TIGT
; goto extract_sfmt_tieq
;
1353 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1358 unsigned int val
= (((insn
>> 27) & (15 << 0)));
1361 case 0 : itype
= FRVBF_INSN_FTINO
; goto extract_sfmt_rei
;
1362 case 1 : itype
= FRVBF_INSN_FTIU
; goto extract_sfmt_ftine
;
1363 case 2 : itype
= FRVBF_INSN_FTIGT
; goto extract_sfmt_ftine
;
1364 case 3 : itype
= FRVBF_INSN_FTIUG
; goto extract_sfmt_ftine
;
1365 case 4 : itype
= FRVBF_INSN_FTILT
; goto extract_sfmt_ftine
;
1366 case 5 : itype
= FRVBF_INSN_FTIUL
; goto extract_sfmt_ftine
;
1367 case 6 : itype
= FRVBF_INSN_FTILG
; goto extract_sfmt_ftine
;
1368 case 7 : itype
= FRVBF_INSN_FTINE
; goto extract_sfmt_ftine
;
1369 case 8 : itype
= FRVBF_INSN_FTIEQ
; goto extract_sfmt_ftine
;
1370 case 9 : itype
= FRVBF_INSN_FTIUE
; goto extract_sfmt_ftine
;
1371 case 10 : itype
= FRVBF_INSN_FTIGE
; goto extract_sfmt_ftine
;
1372 case 11 : itype
= FRVBF_INSN_FTIUGE
; goto extract_sfmt_ftine
;
1373 case 12 : itype
= FRVBF_INSN_FTILE
; goto extract_sfmt_ftine
;
1374 case 13 : itype
= FRVBF_INSN_FTIULE
; goto extract_sfmt_ftine
;
1375 case 14 : itype
= FRVBF_INSN_FTIO
; goto extract_sfmt_ftine
;
1376 case 15 : itype
= FRVBF_INSN_FTIRA
; goto extract_sfmt_tira
;
1377 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1380 case 30 : itype
= FRVBF_INSN_SDIVI
; goto extract_sfmt_sdivi
;
1381 case 31 : itype
= FRVBF_INSN_UDIVI
; goto extract_sfmt_sdivi
;
1382 case 32 : itype
= FRVBF_INSN_ANDI
; goto extract_sfmt_addi
;
1383 case 33 : itype
= FRVBF_INSN_ANDICC
; goto extract_sfmt_andicc
;
1384 case 34 : itype
= FRVBF_INSN_ORI
; goto extract_sfmt_addi
;
1385 case 35 : itype
= FRVBF_INSN_ORICC
; goto extract_sfmt_andicc
;
1386 case 36 : itype
= FRVBF_INSN_XORI
; goto extract_sfmt_addi
;
1387 case 37 : itype
= FRVBF_INSN_XORICC
; goto extract_sfmt_andicc
;
1388 case 40 : itype
= FRVBF_INSN_SLLI
; goto extract_sfmt_addi
;
1389 case 41 : itype
= FRVBF_INSN_SLLICC
; goto extract_sfmt_addicc
;
1390 case 42 : itype
= FRVBF_INSN_SRLI
; goto extract_sfmt_addi
;
1391 case 43 : itype
= FRVBF_INSN_SRLICC
; goto extract_sfmt_addicc
;
1392 case 44 : itype
= FRVBF_INSN_SRAI
; goto extract_sfmt_addi
;
1393 case 45 : itype
= FRVBF_INSN_SRAICC
; goto extract_sfmt_addicc
;
1394 case 46 : itype
= FRVBF_INSN_NSDIVI
; goto extract_sfmt_sdivi
;
1395 case 47 : itype
= FRVBF_INSN_NUDIVI
; goto extract_sfmt_sdivi
;
1396 case 48 : itype
= FRVBF_INSN_LDSBI
; goto extract_sfmt_ldsbi
;
1397 case 49 : itype
= FRVBF_INSN_LDSHI
; goto extract_sfmt_ldsbi
;
1398 case 50 : itype
= FRVBF_INSN_LDI
; goto extract_sfmt_ldsbi
;
1399 case 51 : itype
= FRVBF_INSN_LDDI
; goto extract_sfmt_lddi
;
1400 case 52 : itype
= FRVBF_INSN_LDQI
; goto extract_sfmt_ldqi
;
1401 case 53 : itype
= FRVBF_INSN_LDUBI
; goto extract_sfmt_ldsbi
;
1402 case 54 : itype
= FRVBF_INSN_LDUHI
; goto extract_sfmt_ldsbi
;
1403 case 55 : itype
= FRVBF_INSN_REI
; goto extract_sfmt_rei
;
1404 case 56 : itype
= FRVBF_INSN_LDBFI
; goto extract_sfmt_ldbfi
;
1405 case 57 : itype
= FRVBF_INSN_LDHFI
; goto extract_sfmt_ldbfi
;
1406 case 58 : itype
= FRVBF_INSN_LDFI
; goto extract_sfmt_ldbfi
;
1407 case 59 : itype
= FRVBF_INSN_LDDFI
; goto extract_sfmt_lddfi
;
1408 case 60 : itype
= FRVBF_INSN_LDQFI
; goto extract_sfmt_ldqfi
;
1409 case 61 : itype
= FRVBF_INSN_SETLO
; goto extract_sfmt_setlo
;
1410 case 62 : itype
= FRVBF_INSN_SETHI
; goto extract_sfmt_sethi
;
1411 case 63 : itype
= FRVBF_INSN_SETLOS
; goto extract_sfmt_setlos
;
1412 case 64 : itype
= FRVBF_INSN_NLDSBI
; goto extract_sfmt_nldsbi
;
1413 case 65 : itype
= FRVBF_INSN_NLDUBI
; goto extract_sfmt_nldsbi
;
1414 case 66 : itype
= FRVBF_INSN_NLDSHI
; goto extract_sfmt_nldsbi
;
1415 case 67 : itype
= FRVBF_INSN_NLDUHI
; goto extract_sfmt_nldsbi
;
1416 case 68 : itype
= FRVBF_INSN_NLDI
; goto extract_sfmt_nldsbi
;
1417 case 69 : itype
= FRVBF_INSN_NLDDI
; goto extract_sfmt_nlddi
;
1420 unsigned int val
= (((insn
>> 6) & (7 << 0)));
1423 case 0 : itype
= FRVBF_INSN_ADDSS
; goto extract_sfmt_add
;
1424 case 1 : itype
= FRVBF_INSN_SUBSS
; goto extract_sfmt_add
;
1425 case 2 : itype
= FRVBF_INSN_SLASS
; goto extract_sfmt_add
;
1426 case 4 : itype
= FRVBF_INSN_SCUTSS
; goto extract_sfmt_scutss
;
1427 case 5 : itype
= FRVBF_INSN_SMU
; goto extract_sfmt_smu
;
1428 case 6 : itype
= FRVBF_INSN_SMASS
; goto extract_sfmt_smass
;
1429 case 7 : itype
= FRVBF_INSN_SMSSS
; goto extract_sfmt_smass
;
1430 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1433 case 71 : itype
= FRVBF_INSN_SCANI
; goto extract_sfmt_addi
;
1434 case 72 : itype
= FRVBF_INSN_NLDBFI
; goto extract_sfmt_nldbfi
;
1435 case 73 : itype
= FRVBF_INSN_NLDHFI
; goto extract_sfmt_nldbfi
;
1436 case 74 : itype
= FRVBF_INSN_NLDFI
; goto extract_sfmt_nldbfi
;
1437 case 75 : itype
= FRVBF_INSN_NLDDFI
; goto extract_sfmt_nlddfi
;
1438 case 76 : itype
= FRVBF_INSN_NLDQFI
; goto extract_sfmt_nldqfi
;
1439 case 77 : itype
= FRVBF_INSN_SWAPI
; goto extract_sfmt_swapi
;
1440 case 78 : itype
= FRVBF_INSN_STBFI
; goto extract_sfmt_stbfi
;
1441 case 79 : itype
= FRVBF_INSN_STHFI
; goto extract_sfmt_stbfi
;
1442 case 80 : itype
= FRVBF_INSN_STBI
; goto extract_sfmt_stbi
;
1443 case 81 : itype
= FRVBF_INSN_STHI
; goto extract_sfmt_stbi
;
1444 case 82 : itype
= FRVBF_INSN_STI
; goto extract_sfmt_stbi
;
1445 case 83 : itype
= FRVBF_INSN_STDI
; goto extract_sfmt_stdi
;
1446 case 84 : itype
= FRVBF_INSN_STQI
; goto extract_sfmt_ldqi
;
1447 case 85 : itype
= FRVBF_INSN_STFI
; goto extract_sfmt_stbfi
;
1448 case 86 : itype
= FRVBF_INSN_STDFI
; goto extract_sfmt_stdfi
;
1449 case 87 : itype
= FRVBF_INSN_STQFI
; goto extract_sfmt_ldqfi
;
1452 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1455 case 0 : itype
= FRVBF_INSN_CADD
; goto extract_sfmt_cadd
;
1456 case 1 : itype
= FRVBF_INSN_CSUB
; goto extract_sfmt_cadd
;
1457 case 2 : itype
= FRVBF_INSN_CSMUL
; goto extract_sfmt_csmul
;
1458 case 3 : itype
= FRVBF_INSN_CSDIV
; goto extract_sfmt_csdiv
;
1459 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1464 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1467 case 0 : itype
= FRVBF_INSN_CADDCC
; goto extract_sfmt_caddcc
;
1468 case 1 : itype
= FRVBF_INSN_CSUBCC
; goto extract_sfmt_caddcc
;
1469 case 2 : itype
= FRVBF_INSN_CSMULCC
; goto extract_sfmt_csmulcc
;
1470 case 3 : itype
= FRVBF_INSN_CUDIV
; goto extract_sfmt_csdiv
;
1471 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1476 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1479 case 0 : itype
= FRVBF_INSN_CAND
; goto extract_sfmt_cadd
;
1480 case 1 : itype
= FRVBF_INSN_COR
; goto extract_sfmt_cadd
;
1481 case 2 : itype
= FRVBF_INSN_CXOR
; goto extract_sfmt_cadd
;
1482 case 3 : itype
= FRVBF_INSN_CNOT
; goto extract_sfmt_cnot
;
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_CANDCC
; goto extract_sfmt_caddcc
;
1492 case 1 : itype
= FRVBF_INSN_CORCC
; goto extract_sfmt_caddcc
;
1493 case 2 : itype
= FRVBF_INSN_CXORCC
; 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_CSLL
; goto extract_sfmt_cadd
;
1503 case 1 : itype
= FRVBF_INSN_CSRL
; goto extract_sfmt_cadd
;
1504 case 2 : itype
= FRVBF_INSN_CSRA
; goto extract_sfmt_cadd
;
1505 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1510 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1513 case 0 : itype
= FRVBF_INSN_CSLLCC
; goto extract_sfmt_caddcc
;
1514 case 1 : itype
= FRVBF_INSN_CSRLCC
; goto extract_sfmt_caddcc
;
1515 case 2 : itype
= FRVBF_INSN_CSRACC
; goto extract_sfmt_caddcc
;
1516 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1521 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1524 case 0 : itype
= FRVBF_INSN_CLDSB
; goto extract_sfmt_cldsb
;
1525 case 1 : itype
= FRVBF_INSN_CLDUB
; goto extract_sfmt_cldsb
;
1526 case 2 : itype
= FRVBF_INSN_CLDSH
; goto extract_sfmt_cldsb
;
1527 case 3 : itype
= FRVBF_INSN_CLDUH
; goto extract_sfmt_cldsb
;
1528 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1533 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1536 case 0 : itype
= FRVBF_INSN_CLD
; goto extract_sfmt_cldsb
;
1537 case 1 : itype
= FRVBF_INSN_CLDD
; goto extract_sfmt_cldd
;
1538 case 2 : itype
= FRVBF_INSN_CLDQ
; goto extract_sfmt_cldq
;
1539 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1544 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1547 case 0 : itype
= FRVBF_INSN_CLDBF
; goto extract_sfmt_cldbf
;
1548 case 1 : itype
= FRVBF_INSN_CLDHF
; goto extract_sfmt_cldbf
;
1549 case 2 : itype
= FRVBF_INSN_CLDF
; goto extract_sfmt_cldbf
;
1550 case 3 : itype
= FRVBF_INSN_CLDDF
; goto extract_sfmt_clddf
;
1551 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1556 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1559 case 0 : itype
= FRVBF_INSN_CLDSBU
; goto extract_sfmt_cldsbu
;
1560 case 1 : itype
= FRVBF_INSN_CLDUBU
; goto extract_sfmt_cldsbu
;
1561 case 2 : itype
= FRVBF_INSN_CLDSHU
; goto extract_sfmt_cldsbu
;
1562 case 3 : itype
= FRVBF_INSN_CLDUHU
; goto extract_sfmt_cldsbu
;
1563 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1568 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1571 case 0 : itype
= FRVBF_INSN_CLDU
; goto extract_sfmt_cldsbu
;
1572 case 1 : itype
= FRVBF_INSN_CLDDU
; goto extract_sfmt_clddu
;
1573 case 2 : itype
= FRVBF_INSN_CLDQU
; goto extract_sfmt_cldqu
;
1574 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1579 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1582 case 0 : itype
= FRVBF_INSN_CLDBFU
; goto extract_sfmt_cldbfu
;
1583 case 1 : itype
= FRVBF_INSN_CLDHFU
; goto extract_sfmt_cldbfu
;
1584 case 2 : itype
= FRVBF_INSN_CLDFU
; goto extract_sfmt_cldbfu
;
1585 case 3 : itype
= FRVBF_INSN_CLDDFU
; goto extract_sfmt_clddfu
;
1586 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1591 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1594 case 0 : itype
= FRVBF_INSN_CSTB
; goto extract_sfmt_cstb
;
1595 case 1 : itype
= FRVBF_INSN_CSTH
; goto extract_sfmt_cstb
;
1596 case 2 : itype
= FRVBF_INSN_CST
; goto extract_sfmt_cstb
;
1597 case 3 : itype
= FRVBF_INSN_CSTD
; goto extract_sfmt_cstd
;
1598 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1603 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1606 case 0 : itype
= FRVBF_INSN_CSTQ
; goto extract_sfmt_cldq
;
1607 case 2 : itype
= FRVBF_INSN_CSWAP
; goto extract_sfmt_cswap
;
1608 case 3 : itype
= FRVBF_INSN_CSCAN
; goto extract_sfmt_cadd
;
1609 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1614 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1617 case 0 : itype
= FRVBF_INSN_CSTBF
; goto extract_sfmt_cstbf
;
1618 case 1 : itype
= FRVBF_INSN_CSTHF
; goto extract_sfmt_cstbf
;
1619 case 2 : itype
= FRVBF_INSN_CSTF
; goto extract_sfmt_cstbf
;
1620 case 3 : itype
= FRVBF_INSN_CSTDF
; goto extract_sfmt_cstdf
;
1621 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1626 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1629 case 0 : itype
= FRVBF_INSN_CSTBU
; goto extract_sfmt_cstbu
;
1630 case 1 : itype
= FRVBF_INSN_CSTHU
; goto extract_sfmt_cstbu
;
1631 case 2 : itype
= FRVBF_INSN_CSTU
; goto extract_sfmt_cstbu
;
1632 case 3 : itype
= FRVBF_INSN_CSTDU
; goto extract_sfmt_cstdu
;
1633 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1638 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1641 case 0 : itype
= FRVBF_INSN_CSTBFU
; goto extract_sfmt_cstbfu
;
1642 case 1 : itype
= FRVBF_INSN_CSTHFU
; goto extract_sfmt_cstbfu
;
1643 case 2 : itype
= FRVBF_INSN_CSTFU
; goto extract_sfmt_cstbfu
;
1644 case 3 : itype
= FRVBF_INSN_CSTDFU
; goto extract_sfmt_cstdfu
;
1645 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1650 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1653 case 0 : itype
= FRVBF_INSN_CMOVGF
; goto extract_sfmt_cmovgf
;
1654 case 1 : itype
= FRVBF_INSN_CMOVGFD
; goto extract_sfmt_cmovgfd
;
1655 case 2 : itype
= FRVBF_INSN_CMOVFG
; goto extract_sfmt_cmovfg
;
1656 case 3 : itype
= FRVBF_INSN_CMOVFGD
; goto extract_sfmt_cmovfgd
;
1657 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1662 unsigned int val
= (((insn
>> 26) & (15 << 1)) | ((insn
>> 6) & (1 << 0)));
1667 unsigned int val
= (((insn
>> 24) & (1 << 1)) | ((insn
>> 7) & (1 << 0)));
1670 case 0 : /* fall through */
1671 case 2 : itype
= FRVBF_INSN_CCKNO
; goto extract_sfmt_cckra
;
1672 case 1 : itype
= FRVBF_INSN_CJMPL
; goto extract_sfmt_cjmpl
;
1673 case 3 : itype
= FRVBF_INSN_CCALLL
; goto extract_sfmt_cjmpl
;
1674 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1677 case 1 : itype
= FRVBF_INSN_CFCKNO
; goto extract_sfmt_cfckra
;
1678 case 2 : itype
= FRVBF_INSN_CCKC
; goto extract_sfmt_cckeq
;
1679 case 3 : itype
= FRVBF_INSN_CFCKU
; goto extract_sfmt_cfckne
;
1680 case 4 : itype
= FRVBF_INSN_CCKV
; goto extract_sfmt_cckeq
;
1681 case 5 : itype
= FRVBF_INSN_CFCKGT
; goto extract_sfmt_cfckne
;
1682 case 6 : itype
= FRVBF_INSN_CCKLT
; goto extract_sfmt_cckeq
;
1683 case 7 : itype
= FRVBF_INSN_CFCKUG
; goto extract_sfmt_cfckne
;
1684 case 8 : itype
= FRVBF_INSN_CCKEQ
; goto extract_sfmt_cckeq
;
1685 case 9 : itype
= FRVBF_INSN_CFCKLT
; goto extract_sfmt_cfckne
;
1686 case 10 : itype
= FRVBF_INSN_CCKLS
; goto extract_sfmt_cckeq
;
1687 case 11 : itype
= FRVBF_INSN_CFCKUL
; goto extract_sfmt_cfckne
;
1688 case 12 : itype
= FRVBF_INSN_CCKN
; goto extract_sfmt_cckeq
;
1689 case 13 : itype
= FRVBF_INSN_CFCKLG
; goto extract_sfmt_cfckne
;
1690 case 14 : itype
= FRVBF_INSN_CCKLE
; goto extract_sfmt_cckeq
;
1691 case 15 : itype
= FRVBF_INSN_CFCKNE
; goto extract_sfmt_cfckne
;
1692 case 16 : itype
= FRVBF_INSN_CCKRA
; goto extract_sfmt_cckra
;
1693 case 17 : itype
= FRVBF_INSN_CFCKEQ
; goto extract_sfmt_cfckne
;
1694 case 18 : itype
= FRVBF_INSN_CCKNC
; goto extract_sfmt_cckeq
;
1695 case 19 : itype
= FRVBF_INSN_CFCKUE
; goto extract_sfmt_cfckne
;
1696 case 20 : itype
= FRVBF_INSN_CCKNV
; goto extract_sfmt_cckeq
;
1697 case 21 : itype
= FRVBF_INSN_CFCKGE
; goto extract_sfmt_cfckne
;
1698 case 22 : itype
= FRVBF_INSN_CCKGE
; goto extract_sfmt_cckeq
;
1699 case 23 : itype
= FRVBF_INSN_CFCKUGE
; goto extract_sfmt_cfckne
;
1700 case 24 : itype
= FRVBF_INSN_CCKNE
; goto extract_sfmt_cckeq
;
1701 case 25 : itype
= FRVBF_INSN_CFCKLE
; goto extract_sfmt_cfckne
;
1702 case 26 : itype
= FRVBF_INSN_CCKHI
; goto extract_sfmt_cckeq
;
1703 case 27 : itype
= FRVBF_INSN_CFCKULE
; goto extract_sfmt_cfckne
;
1704 case 28 : itype
= FRVBF_INSN_CCKP
; goto extract_sfmt_cckeq
;
1705 case 29 : itype
= FRVBF_INSN_CFCKO
; goto extract_sfmt_cfckne
;
1706 case 30 : itype
= FRVBF_INSN_CCKGT
; goto extract_sfmt_cckeq
;
1707 case 31 : itype
= FRVBF_INSN_CFCKRA
; goto extract_sfmt_cfckra
;
1708 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1713 unsigned int val
= (((insn
>> 6) & (1 << 0)));
1716 case 0 : itype
= FRVBF_INSN_CFITOS
; goto extract_sfmt_cfitos
;
1717 case 1 : itype
= FRVBF_INSN_CFSTOI
; goto extract_sfmt_cfstoi
;
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_CFMOVS
; goto extract_sfmt_cfmovs
;
1727 case 1 : itype
= FRVBF_INSN_CFNEGS
; goto extract_sfmt_cfmovs
;
1728 case 2 : itype
= FRVBF_INSN_CFABSS
; 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_CFADDS
; goto extract_sfmt_cfadds
;
1738 case 1 : itype
= FRVBF_INSN_CFSUBS
; goto extract_sfmt_cfadds
;
1739 case 2 : itype
= FRVBF_INSN_CFCMPS
; goto extract_sfmt_cfcmps
;
1740 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1745 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1748 case 0 : itype
= FRVBF_INSN_CFMULS
; goto extract_sfmt_cfadds
;
1749 case 1 : itype
= FRVBF_INSN_CFDIVS
; goto extract_sfmt_cfadds
;
1750 case 2 : itype
= FRVBF_INSN_CFSQRTS
; goto extract_sfmt_cfmovs
;
1751 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1756 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1759 case 0 : itype
= FRVBF_INSN_CFMADDS
; goto extract_sfmt_cfmadds
;
1760 case 1 : itype
= FRVBF_INSN_CFMSUBS
; goto extract_sfmt_cfmadds
;
1761 case 2 : itype
= FRVBF_INSN_CFMAS
; goto extract_sfmt_cfmas
;
1762 case 3 : itype
= FRVBF_INSN_CFMSS
; goto extract_sfmt_cfmas
;
1763 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1768 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1771 case 0 : itype
= FRVBF_INSN_CMAND
; goto extract_sfmt_cmand
;
1772 case 1 : itype
= FRVBF_INSN_CMOR
; goto extract_sfmt_cmand
;
1773 case 2 : itype
= FRVBF_INSN_CMXOR
; goto extract_sfmt_cmand
;
1774 case 3 : itype
= FRVBF_INSN_CMNOT
; goto extract_sfmt_cmnot
;
1775 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1780 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1783 case 0 : itype
= FRVBF_INSN_CMADDHSS
; goto extract_sfmt_cmaddhss
;
1784 case 1 : itype
= FRVBF_INSN_CMADDHUS
; goto extract_sfmt_cmaddhss
;
1785 case 2 : itype
= FRVBF_INSN_CMSUBHSS
; goto extract_sfmt_cmaddhss
;
1786 case 3 : itype
= FRVBF_INSN_CMSUBHUS
; goto extract_sfmt_cmaddhss
;
1787 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1792 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1795 case 0 : itype
= FRVBF_INSN_CMMULHS
; goto extract_sfmt_cmmulhs
;
1796 case 1 : itype
= FRVBF_INSN_CMMULHU
; goto extract_sfmt_cmmulhs
;
1797 case 2 : itype
= FRVBF_INSN_CMMACHS
; goto extract_sfmt_cmmachs
;
1798 case 3 : itype
= FRVBF_INSN_CMMACHU
; goto extract_sfmt_cmmachu
;
1799 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1804 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1807 case 0 : itype
= FRVBF_INSN_CMQADDHSS
; goto extract_sfmt_cmqaddhss
;
1808 case 1 : itype
= FRVBF_INSN_CMQADDHUS
; goto extract_sfmt_cmqaddhss
;
1809 case 2 : itype
= FRVBF_INSN_CMQSUBHSS
; goto extract_sfmt_cmqaddhss
;
1810 case 3 : itype
= FRVBF_INSN_CMQSUBHUS
; goto extract_sfmt_cmqaddhss
;
1811 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1816 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1819 case 0 : itype
= FRVBF_INSN_CMQMULHS
; goto extract_sfmt_cmqmulhs
;
1820 case 1 : itype
= FRVBF_INSN_CMQMULHU
; goto extract_sfmt_cmqmulhs
;
1821 case 2 : itype
= FRVBF_INSN_CMQMACHS
; goto extract_sfmt_cmqmachs
;
1822 case 3 : itype
= FRVBF_INSN_CMQMACHU
; goto extract_sfmt_cmqmachu
;
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_CMCPXRS
; goto extract_sfmt_cmcpxrs
;
1832 case 1 : itype
= FRVBF_INSN_CMCPXRU
; goto extract_sfmt_cmcpxrs
;
1833 case 2 : itype
= FRVBF_INSN_CMCPXIS
; goto extract_sfmt_cmcpxrs
;
1834 case 3 : itype
= FRVBF_INSN_CMCPXIU
; goto extract_sfmt_cmcpxrs
;
1835 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1840 unsigned int val
= (((insn
>> 6) & (1 << 0)));
1843 case 0 : itype
= FRVBF_INSN_CMEXPDHW
; goto extract_sfmt_cmexpdhw
;
1844 case 1 : itype
= FRVBF_INSN_CMEXPDHD
; goto extract_sfmt_cmexpdhd
;
1845 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1850 unsigned int val
= (((insn
>> 6) & (3 << 0)));
1853 case 0 : itype
= FRVBF_INSN_CMBTOH
; goto extract_sfmt_cmbtoh
;
1854 case 1 : itype
= FRVBF_INSN_CMHTOB
; goto extract_sfmt_cmhtob
;
1855 case 2 : itype
= FRVBF_INSN_CMBTOHE
; goto extract_sfmt_cmbtohe
;
1856 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1861 unsigned int val
= (((insn
>> 7) & (1 << 4)) | ((insn
>> 6) & (15 << 0)));
1864 case 0 : itype
= FRVBF_INSN_MQXMACHS
; goto extract_sfmt_mqmachs
;
1865 case 1 : itype
= FRVBF_INSN_MQXMACXHS
; goto extract_sfmt_mqmachs
;
1866 case 2 : itype
= FRVBF_INSN_MQMACXHS
; goto extract_sfmt_mqmachs
;
1867 case 4 : itype
= FRVBF_INSN_MADDACCS
; goto extract_sfmt_maddaccs
;
1868 case 5 : itype
= FRVBF_INSN_MSUBACCS
; goto extract_sfmt_maddaccs
;
1869 case 6 : itype
= FRVBF_INSN_MDADDACCS
; goto extract_sfmt_mdaddaccs
;
1870 case 7 : itype
= FRVBF_INSN_MDSUBACCS
; goto extract_sfmt_mdaddaccs
;
1871 case 8 : itype
= FRVBF_INSN_MASACCS
; goto extract_sfmt_masaccs
;
1872 case 9 : itype
= FRVBF_INSN_MDASACCS
; goto extract_sfmt_mdasaccs
;
1873 case 10 : itype
= FRVBF_INSN_MABSHS
; goto extract_sfmt_mabshs
;
1874 case 11 : itype
= FRVBF_INSN_MDROTLI
; goto extract_sfmt_mdrotli
;
1875 case 12 : itype
= FRVBF_INSN_MCPLHI
; goto extract_sfmt_mcplhi
;
1876 case 13 : itype
= FRVBF_INSN_MCPLI
; goto extract_sfmt_mcpli
;
1877 case 14 : itype
= FRVBF_INSN_MDCUTSSI
; goto extract_sfmt_mdcutssi
;
1878 case 15 : itype
= FRVBF_INSN_MQSATHS
; goto extract_sfmt_mqsaths
;
1879 case 16 : itype
= FRVBF_INSN_MHSETLOS
; goto extract_sfmt_mhsetlos
;
1880 case 17 : itype
= FRVBF_INSN_MHSETLOH
; goto extract_sfmt_mhsetloh
;
1881 case 18 : itype
= FRVBF_INSN_MHSETHIS
; goto extract_sfmt_mhsethis
;
1882 case 19 : itype
= FRVBF_INSN_MHSETHIH
; goto extract_sfmt_mhsethih
;
1883 case 20 : itype
= FRVBF_INSN_MHDSETS
; goto extract_sfmt_mhdsets
;
1884 case 21 : itype
= FRVBF_INSN_MHDSETH
; goto extract_sfmt_mhdseth
;
1885 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1890 unsigned int val
= (((insn
>> 7) & (1 << 3)) | ((insn
>> 6) & (7 << 0)));
1895 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1898 case 0 : itype
= FRVBF_INSN_FITOS
; goto extract_sfmt_fitos
;
1899 case 1 : itype
= FRVBF_INSN_FMULS
; goto extract_sfmt_fadds
;
1900 case 2 : itype
= FRVBF_INSN_NFITOS
; goto extract_sfmt_nfitos
;
1901 case 3 : itype
= FRVBF_INSN_NFMULS
; goto extract_sfmt_nfadds
;
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_FSTOI
; goto extract_sfmt_fstoi
;
1911 case 1 : itype
= FRVBF_INSN_FDIVS
; goto extract_sfmt_fadds
;
1912 case 2 : itype
= FRVBF_INSN_NFSTOI
; goto extract_sfmt_nfstoi
;
1913 case 3 : itype
= FRVBF_INSN_NFDIVS
; goto extract_sfmt_nfadds
;
1914 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1919 unsigned int val
= (((insn
>> 9) & (1 << 0)));
1922 case 0 : itype
= FRVBF_INSN_FMOVS
; goto extract_sfmt_fmovs
;
1923 case 1 : itype
= FRVBF_INSN_FCMPS
; goto extract_sfmt_fcmps
;
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_FNEGS
; goto extract_sfmt_fmovs
;
1933 case 1 : itype
= FRVBF_INSN_FMADDS
; goto extract_sfmt_fmadds
;
1934 case 3 : itype
= FRVBF_INSN_NFMADDS
; goto extract_sfmt_nfmadds
;
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_FABSS
; goto extract_sfmt_fmovs
;
1944 case 1 : itype
= FRVBF_INSN_FMSUBS
; goto extract_sfmt_fmadds
;
1945 case 3 : itype
= FRVBF_INSN_NFMSUBS
; goto extract_sfmt_nfmadds
;
1946 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1951 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1954 case 0 : itype
= FRVBF_INSN_FSQRTS
; goto extract_sfmt_fmovs
;
1955 case 1 : itype
= FRVBF_INSN_FNOP
; goto extract_sfmt_rei
;
1956 case 2 : itype
= FRVBF_INSN_NFSQRTS
; goto extract_sfmt_nfsqrts
;
1957 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1962 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1965 case 0 : itype
= FRVBF_INSN_FADDS
; goto extract_sfmt_fadds
;
1966 case 1 : itype
= FRVBF_INSN_FMAS
; goto extract_sfmt_fmas
;
1967 case 2 : itype
= FRVBF_INSN_NFADDS
; goto extract_sfmt_nfadds
;
1968 case 3 : itype
= FRVBF_INSN_NFMAS
; goto extract_sfmt_fmas
;
1969 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1974 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1977 case 0 : itype
= FRVBF_INSN_FSUBS
; goto extract_sfmt_fadds
;
1978 case 1 : itype
= FRVBF_INSN_FMSS
; goto extract_sfmt_fmas
;
1979 case 2 : itype
= FRVBF_INSN_NFSUBS
; goto extract_sfmt_nfadds
;
1980 case 3 : itype
= FRVBF_INSN_NFMSS
; goto extract_sfmt_fmas
;
1981 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1986 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
1989 case 0 : itype
= FRVBF_INSN_FDITOS
; goto extract_sfmt_fditos
;
1990 case 1 : itype
= FRVBF_INSN_FDMULS
; goto extract_sfmt_fmas
;
1991 case 2 : itype
= FRVBF_INSN_NFDITOS
; goto extract_sfmt_fditos
;
1992 case 3 : itype
= FRVBF_INSN_NFDMULS
; goto extract_sfmt_fmas
;
1993 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
1998 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2001 case 0 : itype
= FRVBF_INSN_FDSTOI
; goto extract_sfmt_fdstoi
;
2002 case 1 : itype
= FRVBF_INSN_FDDIVS
; goto extract_sfmt_fmas
;
2003 case 2 : itype
= FRVBF_INSN_NFDSTOI
; goto extract_sfmt_fdstoi
;
2004 case 3 : itype
= FRVBF_INSN_NFDDIVS
; goto extract_sfmt_fmas
;
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_FDMOVS
; goto extract_sfmt_fdmovs
;
2014 case 1 : itype
= FRVBF_INSN_FDCMPS
; goto extract_sfmt_fdcmps
;
2015 case 3 : itype
= FRVBF_INSN_NFDCMPS
; goto extract_sfmt_nfdcmps
;
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_FDNEGS
; goto extract_sfmt_fdmovs
;
2025 case 1 : itype
= FRVBF_INSN_FDMADDS
; goto extract_sfmt_fdmadds
;
2026 case 3 : itype
= FRVBF_INSN_NFDMADDS
; goto extract_sfmt_fdmadds
;
2027 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2032 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2035 case 0 : itype
= FRVBF_INSN_FDABSS
; goto extract_sfmt_fdmovs
;
2036 case 1 : itype
= FRVBF_INSN_FDMAS
; goto extract_sfmt_fdmas
;
2037 case 3 : itype
= FRVBF_INSN_NFDMAS
; goto extract_sfmt_fdmas
;
2038 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2043 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2046 case 0 : itype
= FRVBF_INSN_FDSQRTS
; goto extract_sfmt_fdmovs
;
2047 case 1 : itype
= FRVBF_INSN_FDMSS
; goto extract_sfmt_fdmas
;
2048 case 2 : itype
= FRVBF_INSN_NFDSQRTS
; goto extract_sfmt_fdmovs
;
2049 case 3 : itype
= FRVBF_INSN_NFDMSS
; goto extract_sfmt_fdmas
;
2050 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2055 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2058 case 0 : itype
= FRVBF_INSN_FDADDS
; goto extract_sfmt_fmas
;
2059 case 1 : itype
= FRVBF_INSN_FDSADS
; goto extract_sfmt_fmas
;
2060 case 2 : itype
= FRVBF_INSN_NFDADDS
; goto extract_sfmt_fmas
;
2061 case 3 : itype
= FRVBF_INSN_NFDSADS
; goto extract_sfmt_fmas
;
2062 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2067 unsigned int val
= (((insn
>> 10) & (1 << 1)) | ((insn
>> 9) & (1 << 0)));
2070 case 0 : itype
= FRVBF_INSN_FDSUBS
; goto extract_sfmt_fmas
;
2071 case 1 : itype
= FRVBF_INSN_FDMULCS
; goto extract_sfmt_fmas
;
2072 case 2 : itype
= FRVBF_INSN_NFDSUBS
; goto extract_sfmt_fmas
;
2073 case 3 : itype
= FRVBF_INSN_NFDMULCS
; goto extract_sfmt_fmas
;
2074 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2077 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2082 unsigned int val
= (((insn
>> 6) & (15 << 0)));
2085 case 0 : itype
= FRVBF_INSN_FITOD
; goto extract_sfmt_fitod
;
2086 case 1 : itype
= FRVBF_INSN_FDTOI
; goto extract_sfmt_fdtoi
;
2087 case 2 : itype
= FRVBF_INSN_FMOVD
; goto extract_sfmt_fmovd
;
2088 case 3 : itype
= FRVBF_INSN_FNEGD
; goto extract_sfmt_fmovd
;
2089 case 4 : itype
= FRVBF_INSN_FABSD
; goto extract_sfmt_fmovd
;
2090 case 5 : itype
= FRVBF_INSN_FSQRTD
; goto extract_sfmt_fmovd
;
2091 case 6 : itype
= FRVBF_INSN_FADDD
; goto extract_sfmt_faddd
;
2092 case 7 : itype
= FRVBF_INSN_FSUBD
; goto extract_sfmt_faddd
;
2093 case 8 : itype
= FRVBF_INSN_FMULD
; goto extract_sfmt_faddd
;
2094 case 9 : itype
= FRVBF_INSN_FDIVD
; goto extract_sfmt_faddd
;
2095 case 10 : itype
= FRVBF_INSN_FCMPD
; goto extract_sfmt_fcmpd
;
2096 case 11 : itype
= FRVBF_INSN_FMADDD
; goto extract_sfmt_fmaddd
;
2097 case 12 : itype
= FRVBF_INSN_FMSUBD
; goto extract_sfmt_fmaddd
;
2098 case 14 : itype
= FRVBF_INSN_FMAD
; goto extract_sfmt_fmas
;
2099 case 15 : itype
= FRVBF_INSN_FMSD
; goto extract_sfmt_fmas
;
2100 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2105 unsigned int val
= (((insn
>> 6) & (63 << 0)));
2108 case 0 : itype
= FRVBF_INSN_MAND
; goto extract_sfmt_mand
;
2109 case 1 : itype
= FRVBF_INSN_MOR
; goto extract_sfmt_mand
;
2110 case 2 : itype
= FRVBF_INSN_MXOR
; goto extract_sfmt_mand
;
2111 case 3 : itype
= FRVBF_INSN_MNOT
; goto extract_sfmt_mnot
;
2112 case 4 : itype
= FRVBF_INSN_MROTLI
; goto extract_sfmt_mrotli
;
2113 case 5 : itype
= FRVBF_INSN_MROTRI
; goto extract_sfmt_mrotli
;
2114 case 6 : itype
= FRVBF_INSN_MWCUT
; goto extract_sfmt_mwcut
;
2115 case 7 : itype
= FRVBF_INSN_MWCUTI
; goto extract_sfmt_mwcuti
;
2116 case 8 : itype
= FRVBF_INSN_MAVEH
; goto extract_sfmt_mand
;
2117 case 9 : itype
= FRVBF_INSN_MSLLHI
; goto extract_sfmt_msllhi
;
2118 case 10 : itype
= FRVBF_INSN_MSRLHI
; goto extract_sfmt_msllhi
;
2119 case 11 : itype
= FRVBF_INSN_MSRAHI
; goto extract_sfmt_msllhi
;
2120 case 12 : itype
= FRVBF_INSN_MSATHS
; goto extract_sfmt_msaths
;
2121 case 13 : itype
= FRVBF_INSN_MSATHU
; goto extract_sfmt_msaths
;
2122 case 14 : itype
= FRVBF_INSN_MCMPSH
; goto extract_sfmt_mcmpsh
;
2123 case 15 : itype
= FRVBF_INSN_MCMPUH
; goto extract_sfmt_mcmpsh
;
2124 case 16 : itype
= FRVBF_INSN_MADDHSS
; goto extract_sfmt_msaths
;
2125 case 17 : itype
= FRVBF_INSN_MADDHUS
; goto extract_sfmt_msaths
;
2126 case 18 : itype
= FRVBF_INSN_MSUBHSS
; goto extract_sfmt_msaths
;
2127 case 19 : itype
= FRVBF_INSN_MSUBHUS
; goto extract_sfmt_msaths
;
2128 case 20 : itype
= FRVBF_INSN_MMULHS
; goto extract_sfmt_mmulhs
;
2129 case 21 : itype
= FRVBF_INSN_MMULHU
; goto extract_sfmt_mmulhs
;
2130 case 22 : itype
= FRVBF_INSN_MMACHS
; goto extract_sfmt_mmachs
;
2131 case 23 : itype
= FRVBF_INSN_MMACHU
; goto extract_sfmt_mmachu
;
2132 case 24 : itype
= FRVBF_INSN_MQADDHSS
; goto extract_sfmt_mqsaths
;
2133 case 25 : itype
= FRVBF_INSN_MQADDHUS
; goto extract_sfmt_mqsaths
;
2134 case 26 : itype
= FRVBF_INSN_MQSUBHSS
; goto extract_sfmt_mqsaths
;
2135 case 27 : itype
= FRVBF_INSN_MQSUBHUS
; goto extract_sfmt_mqsaths
;
2136 case 28 : itype
= FRVBF_INSN_MQMULHS
; goto extract_sfmt_mqmulhs
;
2137 case 29 : itype
= FRVBF_INSN_MQMULHU
; goto extract_sfmt_mqmulhs
;
2138 case 30 : itype
= FRVBF_INSN_MQMACHS
; goto extract_sfmt_mqmachs
;
2139 case 31 : itype
= FRVBF_INSN_MQMACHU
; goto extract_sfmt_mqmachu
;
2140 case 32 : itype
= FRVBF_INSN_MCPXRS
; goto extract_sfmt_mcpxrs
;
2141 case 33 : itype
= FRVBF_INSN_MCPXRU
; goto extract_sfmt_mcpxrs
;
2142 case 34 : itype
= FRVBF_INSN_MCPXIS
; goto extract_sfmt_mcpxrs
;
2143 case 35 : itype
= FRVBF_INSN_MCPXIU
; goto extract_sfmt_mcpxrs
;
2144 case 36 : itype
= FRVBF_INSN_MQCPXRS
; goto extract_sfmt_mqcpxrs
;
2145 case 37 : itype
= FRVBF_INSN_MQCPXRU
; goto extract_sfmt_mqcpxrs
;
2146 case 38 : itype
= FRVBF_INSN_MQCPXIS
; goto extract_sfmt_mqcpxrs
;
2147 case 39 : itype
= FRVBF_INSN_MQCPXIU
; goto extract_sfmt_mqcpxrs
;
2148 case 40 : itype
= FRVBF_INSN_MMULXHS
; goto extract_sfmt_mmulhs
;
2149 case 41 : itype
= FRVBF_INSN_MMULXHU
; goto extract_sfmt_mmulhs
;
2150 case 42 : itype
= FRVBF_INSN_MQMULXHS
; goto extract_sfmt_mqmulhs
;
2151 case 43 : itype
= FRVBF_INSN_MQMULXHU
; goto extract_sfmt_mqmulhs
;
2152 case 44 : itype
= FRVBF_INSN_MCUT
; goto extract_sfmt_mcut
;
2153 case 45 : itype
= FRVBF_INSN_MCUTSS
; goto extract_sfmt_mcut
;
2154 case 46 : itype
= FRVBF_INSN_MCUTI
; goto extract_sfmt_mcuti
;
2155 case 47 : itype
= FRVBF_INSN_MCUTSSI
; goto extract_sfmt_mcuti
;
2156 case 48 : itype
= FRVBF_INSN_MMRDHS
; goto extract_sfmt_mmachs
;
2157 case 49 : itype
= FRVBF_INSN_MMRDHU
; goto extract_sfmt_mmachu
;
2158 case 50 : itype
= FRVBF_INSN_MEXPDHW
; goto extract_sfmt_mexpdhw
;
2159 case 51 : itype
= FRVBF_INSN_MEXPDHD
; goto extract_sfmt_mexpdhd
;
2160 case 52 : itype
= FRVBF_INSN_MPACKH
; goto extract_sfmt_mpackh
;
2161 case 53 : itype
= FRVBF_INSN_MUNPACKH
; goto extract_sfmt_munpackh
;
2162 case 54 : itype
= FRVBF_INSN_MDPACKH
; goto extract_sfmt_mdpackh
;
2163 case 55 : itype
= FRVBF_INSN_MDUNPACKH
; goto extract_sfmt_mdunpackh
;
2164 case 56 : itype
= FRVBF_INSN_MBTOH
; goto extract_sfmt_mbtoh
;
2165 case 57 : itype
= FRVBF_INSN_MHTOB
; goto extract_sfmt_mhtob
;
2166 case 58 : itype
= FRVBF_INSN_MBTOHE
; goto extract_sfmt_mbtohe
;
2169 unsigned int val
= (((insn
>> 17) & (1 << 0)));
2172 case 0 : itype
= FRVBF_INSN_MCLRACC_0
; goto extract_sfmt_mclracc_0
;
2175 unsigned int val
= (((insn
>> 25) & (63 << 0)));
2178 case 0 : /* fall through */
2179 case 1 : /* fall through */
2180 case 2 : /* fall through */
2181 case 3 : /* fall through */
2182 case 4 : /* fall through */
2183 case 5 : /* fall through */
2184 case 6 : /* fall through */
2185 case 7 : /* fall through */
2186 case 8 : /* fall through */
2187 case 9 : /* fall through */
2188 case 10 : /* fall through */
2189 case 11 : /* fall through */
2190 case 12 : /* fall through */
2191 case 13 : /* fall through */
2192 case 14 : /* fall through */
2193 case 15 : /* fall through */
2194 case 16 : /* fall through */
2195 case 17 : /* fall through */
2196 case 18 : /* fall through */
2197 case 19 : /* fall through */
2198 case 20 : /* fall through */
2199 case 21 : /* fall through */
2200 case 22 : /* fall through */
2201 case 23 : /* fall through */
2202 case 24 : /* fall through */
2203 case 25 : /* fall through */
2204 case 26 : /* fall through */
2205 case 27 : /* fall through */
2206 case 28 : /* fall through */
2207 case 29 : /* fall through */
2208 case 30 : /* fall through */
2209 case 31 : /* fall through */
2210 case 32 : /* fall through */
2211 case 33 : /* fall through */
2212 case 34 : /* fall through */
2213 case 35 : /* fall through */
2214 case 36 : /* fall through */
2215 case 37 : /* fall through */
2216 case 38 : /* fall through */
2217 case 39 : /* fall through */
2218 case 40 : /* fall through */
2219 case 41 : /* fall through */
2220 case 42 : /* fall through */
2221 case 43 : /* fall through */
2222 case 44 : /* fall through */
2223 case 45 : /* fall through */
2224 case 46 : /* fall through */
2225 case 47 : /* fall through */
2226 case 48 : /* fall through */
2227 case 49 : /* fall through */
2228 case 50 : /* fall through */
2229 case 51 : /* fall through */
2230 case 52 : /* fall through */
2231 case 53 : /* fall through */
2232 case 54 : /* fall through */
2233 case 55 : /* fall through */
2234 case 56 : /* fall through */
2235 case 57 : /* fall through */
2236 case 58 : /* fall through */
2237 case 59 : /* fall through */
2238 case 60 : /* fall through */
2239 case 61 : /* fall through */
2240 case 62 : itype
= FRVBF_INSN_MCLRACC_1
; goto extract_sfmt_mclracc_0
;
2241 case 63 : itype
= FRVBF_INSN_MNOP
; goto extract_sfmt_rei
;
2242 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2245 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2248 case 60 : itype
= FRVBF_INSN_MRDACC
; goto extract_sfmt_mrdacc
;
2249 case 61 : itype
= FRVBF_INSN_MWTACC
; goto extract_sfmt_mwtacc
;
2250 case 62 : itype
= FRVBF_INSN_MRDACCG
; goto extract_sfmt_mrdaccg
;
2251 case 63 : itype
= FRVBF_INSN_MWTACCG
; goto extract_sfmt_mwtaccg
;
2252 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2255 case 124 : itype
= FRVBF_INSN_MCOP1
; goto extract_sfmt_rei
;
2256 case 125 : itype
= FRVBF_INSN_MCOP2
; goto extract_sfmt_rei
;
2257 case 126 : itype
= FRVBF_INSN_COP1
; goto extract_sfmt_rei
;
2258 case 127 : itype
= FRVBF_INSN_COP2
; goto extract_sfmt_rei
;
2259 default : itype
= FRVBF_INSN_X_INVALID
; goto extract_sfmt_empty
;
2264 /* The instruction has been decoded, now extract the fields. */
2268 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2269 #define FLD(f) abuf->fields.fmt_empty.f
2272 /* Record the fields for the semantic handler. */
2273 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_empty", (char *) 0));
2281 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2282 CGEN_INSN_INT insn
= entire_insn
;
2283 #define FLD(f) abuf->fields.sfmt_addcc.f
2288 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2289 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2290 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2292 /* Record the fields for the semantic handler. */
2293 FLD (f_GRi
) = f_GRi
;
2294 FLD (f_GRj
) = f_GRj
;
2295 FLD (f_GRk
) = f_GRk
;
2296 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));
2298 #if WITH_PROFILE_MODEL_P
2299 /* Record the fields for profiling. */
2300 if (PROFILE_MODEL_P (current_cpu
))
2302 FLD (in_GRi
) = f_GRi
;
2303 FLD (in_GRj
) = f_GRj
;
2304 FLD (out_GRk
) = f_GRk
;
2313 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2314 CGEN_INSN_INT insn
= entire_insn
;
2315 #define FLD(f) abuf->fields.sfmt_scutss.f
2319 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2320 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2322 /* Record the fields for the semantic handler. */
2323 FLD (f_GRj
) = f_GRj
;
2324 FLD (f_GRk
) = f_GRk
;
2325 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));
2327 #if WITH_PROFILE_MODEL_P
2328 /* Record the fields for profiling. */
2329 if (PROFILE_MODEL_P (current_cpu
))
2331 FLD (in_GRj
) = f_GRj
;
2332 FLD (out_GRk
) = f_GRk
;
2341 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2342 CGEN_INSN_INT insn
= entire_insn
;
2343 #define FLD(f) abuf->fields.sfmt_addcc.f
2348 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2349 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2350 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2352 /* Record the fields for the semantic handler. */
2353 FLD (f_GRi
) = f_GRi
;
2354 FLD (f_GRj
) = f_GRj
;
2355 FLD (f_GRk
) = f_GRk
;
2356 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));
2358 #if WITH_PROFILE_MODEL_P
2359 /* Record the fields for profiling. */
2360 if (PROFILE_MODEL_P (current_cpu
))
2362 FLD (in_GRi
) = f_GRi
;
2363 FLD (in_GRj
) = f_GRj
;
2364 FLD (out_GRk
) = f_GRk
;
2373 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2374 CGEN_INSN_INT insn
= entire_insn
;
2375 #define FLD(f) abuf->fields.sfmt_smulcc.f
2380 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2381 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2382 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2384 /* Record the fields for the semantic handler. */
2385 FLD (f_GRi
) = f_GRi
;
2386 FLD (f_GRj
) = f_GRj
;
2387 FLD (f_GRk
) = f_GRk
;
2388 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));
2390 #if WITH_PROFILE_MODEL_P
2391 /* Record the fields for profiling. */
2392 if (PROFILE_MODEL_P (current_cpu
))
2394 FLD (in_GRi
) = f_GRi
;
2395 FLD (in_GRj
) = f_GRj
;
2396 FLD (out_GRdoublek
) = f_GRk
;
2405 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2406 CGEN_INSN_INT insn
= entire_insn
;
2407 #define FLD(f) abuf->fields.sfmt_smass.f
2411 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2412 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2414 /* Record the fields for the semantic handler. */
2415 FLD (f_GRi
) = f_GRi
;
2416 FLD (f_GRj
) = f_GRj
;
2417 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_smu", "f_GRi 0x%x", 'x', f_GRi
, "f_GRj 0x%x", 'x', f_GRj
, (char *) 0));
2419 #if WITH_PROFILE_MODEL_P
2420 /* Record the fields for profiling. */
2421 if (PROFILE_MODEL_P (current_cpu
))
2423 FLD (in_GRi
) = f_GRi
;
2424 FLD (in_GRj
) = f_GRj
;
2425 FLD (out_h_iacc0_DI_0
) = 0;
2434 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2435 CGEN_INSN_INT insn
= entire_insn
;
2436 #define FLD(f) abuf->fields.sfmt_smass.f
2440 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2441 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2443 /* Record the fields for the semantic handler. */
2444 FLD (f_GRi
) = f_GRi
;
2445 FLD (f_GRj
) = f_GRj
;
2446 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_smass", "f_GRi 0x%x", 'x', f_GRi
, "f_GRj 0x%x", 'x', f_GRj
, (char *) 0));
2448 #if WITH_PROFILE_MODEL_P
2449 /* Record the fields for profiling. */
2450 if (PROFILE_MODEL_P (current_cpu
))
2452 FLD (in_GRi
) = f_GRi
;
2453 FLD (in_GRj
) = f_GRj
;
2454 FLD (in_h_iacc0_DI_0
) = 0;
2455 FLD (out_h_iacc0_DI_0
) = 0;
2462 extract_sfmt_scutss
:
2464 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2465 CGEN_INSN_INT insn
= entire_insn
;
2466 #define FLD(f) abuf->fields.sfmt_scutss.f
2470 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2471 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2473 /* Record the fields for the semantic handler. */
2474 FLD (f_GRj
) = f_GRj
;
2475 FLD (f_GRk
) = f_GRk
;
2476 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_scutss", "f_GRj 0x%x", 'x', f_GRj
, "f_GRk 0x%x", 'x', f_GRk
, (char *) 0));
2478 #if WITH_PROFILE_MODEL_P
2479 /* Record the fields for profiling. */
2480 if (PROFILE_MODEL_P (current_cpu
))
2482 FLD (in_GRj
) = f_GRj
;
2483 FLD (in_h_iacc0_DI_0
) = 0;
2484 FLD (out_GRk
) = f_GRk
;
2493 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2494 CGEN_INSN_INT insn
= entire_insn
;
2495 #define FLD(f) abuf->fields.sfmt_cswap.f
2502 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2503 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2504 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2505 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2506 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2508 /* Record the fields for the semantic handler. */
2509 FLD (f_CCi
) = f_CCi
;
2510 FLD (f_GRi
) = f_GRi
;
2511 FLD (f_GRj
) = f_GRj
;
2512 FLD (f_cond
) = f_cond
;
2513 FLD (f_GRk
) = f_GRk
;
2514 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));
2516 #if WITH_PROFILE_MODEL_P
2517 /* Record the fields for profiling. */
2518 if (PROFILE_MODEL_P (current_cpu
))
2520 FLD (in_CCi
) = f_CCi
;
2521 FLD (in_GRi
) = f_GRi
;
2522 FLD (in_GRj
) = f_GRj
;
2523 FLD (out_GRk
) = f_GRk
;
2532 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2533 CGEN_INSN_INT insn
= entire_insn
;
2534 #define FLD(f) abuf->fields.sfmt_cswap.f
2540 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2541 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2542 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2543 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2545 /* Record the fields for the semantic handler. */
2546 FLD (f_CCi
) = f_CCi
;
2547 FLD (f_GRj
) = f_GRj
;
2548 FLD (f_cond
) = f_cond
;
2549 FLD (f_GRk
) = f_GRk
;
2550 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));
2552 #if WITH_PROFILE_MODEL_P
2553 /* Record the fields for profiling. */
2554 if (PROFILE_MODEL_P (current_cpu
))
2556 FLD (in_CCi
) = f_CCi
;
2557 FLD (in_GRj
) = f_GRj
;
2558 FLD (out_GRk
) = f_GRk
;
2567 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2568 CGEN_INSN_INT insn
= entire_insn
;
2569 #define FLD(f) abuf->fields.sfmt_clddu.f
2576 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2577 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2578 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2579 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2580 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2582 /* Record the fields for the semantic handler. */
2583 FLD (f_CCi
) = f_CCi
;
2584 FLD (f_GRi
) = f_GRi
;
2585 FLD (f_GRj
) = f_GRj
;
2586 FLD (f_cond
) = f_cond
;
2587 FLD (f_GRk
) = f_GRk
;
2588 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));
2590 #if WITH_PROFILE_MODEL_P
2591 /* Record the fields for profiling. */
2592 if (PROFILE_MODEL_P (current_cpu
))
2594 FLD (in_CCi
) = f_CCi
;
2595 FLD (in_GRi
) = f_GRi
;
2596 FLD (in_GRj
) = f_GRj
;
2597 FLD (out_GRdoublek
) = f_GRk
;
2606 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2607 CGEN_INSN_INT insn
= entire_insn
;
2608 #define FLD(f) abuf->fields.sfmt_cswap.f
2615 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2616 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2617 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2618 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2619 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2621 /* Record the fields for the semantic handler. */
2622 FLD (f_CCi
) = f_CCi
;
2623 FLD (f_GRi
) = f_GRi
;
2624 FLD (f_GRj
) = f_GRj
;
2625 FLD (f_cond
) = f_cond
;
2626 FLD (f_GRk
) = f_GRk
;
2627 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));
2629 #if WITH_PROFILE_MODEL_P
2630 /* Record the fields for profiling. */
2631 if (PROFILE_MODEL_P (current_cpu
))
2633 FLD (in_CCi
) = f_CCi
;
2634 FLD (in_GRi
) = f_GRi
;
2635 FLD (in_GRj
) = f_GRj
;
2636 FLD (out_GRk
) = f_GRk
;
2645 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2646 CGEN_INSN_INT insn
= entire_insn
;
2647 #define FLD(f) abuf->fields.sfmt_addcc.f
2653 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2654 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2655 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2656 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2658 /* Record the fields for the semantic handler. */
2659 FLD (f_GRi
) = f_GRi
;
2660 FLD (f_GRj
) = f_GRj
;
2661 FLD (f_ICCi_1
) = f_ICCi_1
;
2662 FLD (f_GRk
) = f_GRk
;
2663 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));
2665 #if WITH_PROFILE_MODEL_P
2666 /* Record the fields for profiling. */
2667 if (PROFILE_MODEL_P (current_cpu
))
2669 FLD (in_GRi
) = f_GRi
;
2670 FLD (in_GRj
) = f_GRj
;
2671 FLD (in_ICCi_1
) = f_ICCi_1
;
2672 FLD (out_GRk
) = f_GRk
;
2673 FLD (out_ICCi_1
) = f_ICCi_1
;
2682 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2683 CGEN_INSN_INT insn
= entire_insn
;
2684 #define FLD(f) abuf->fields.sfmt_addcc.f
2690 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2691 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2692 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2693 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2695 /* Record the fields for the semantic handler. */
2696 FLD (f_GRi
) = f_GRi
;
2697 FLD (f_GRj
) = f_GRj
;
2698 FLD (f_ICCi_1
) = f_ICCi_1
;
2699 FLD (f_GRk
) = f_GRk
;
2700 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));
2702 #if WITH_PROFILE_MODEL_P
2703 /* Record the fields for profiling. */
2704 if (PROFILE_MODEL_P (current_cpu
))
2706 FLD (in_GRi
) = f_GRi
;
2707 FLD (in_GRj
) = f_GRj
;
2708 FLD (in_ICCi_1
) = f_ICCi_1
;
2709 FLD (out_GRk
) = f_GRk
;
2710 FLD (out_ICCi_1
) = f_ICCi_1
;
2717 extract_sfmt_smulcc
:
2719 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2720 CGEN_INSN_INT insn
= entire_insn
;
2721 #define FLD(f) abuf->fields.sfmt_smulcc.f
2727 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2728 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2729 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2730 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2732 /* Record the fields for the semantic handler. */
2733 FLD (f_GRi
) = f_GRi
;
2734 FLD (f_GRj
) = f_GRj
;
2735 FLD (f_ICCi_1
) = f_ICCi_1
;
2736 FLD (f_GRk
) = f_GRk
;
2737 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));
2739 #if WITH_PROFILE_MODEL_P
2740 /* Record the fields for profiling. */
2741 if (PROFILE_MODEL_P (current_cpu
))
2743 FLD (in_GRi
) = f_GRi
;
2744 FLD (in_GRj
) = f_GRj
;
2745 FLD (in_ICCi_1
) = f_ICCi_1
;
2746 FLD (out_GRdoublek
) = f_GRk
;
2747 FLD (out_ICCi_1
) = f_ICCi_1
;
2754 extract_sfmt_caddcc
:
2756 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2757 CGEN_INSN_INT insn
= entire_insn
;
2758 #define FLD(f) abuf->fields.sfmt_caddcc.f
2765 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2766 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2767 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2768 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2769 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2771 /* Record the fields for the semantic handler. */
2772 FLD (f_CCi
) = f_CCi
;
2773 FLD (f_GRi
) = f_GRi
;
2774 FLD (f_GRj
) = f_GRj
;
2775 FLD (f_cond
) = f_cond
;
2776 FLD (f_GRk
) = f_GRk
;
2777 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));
2779 #if WITH_PROFILE_MODEL_P
2780 /* Record the fields for profiling. */
2781 if (PROFILE_MODEL_P (current_cpu
))
2783 FLD (in_CCi
) = f_CCi
;
2784 FLD (in_GRi
) = f_GRi
;
2785 FLD (in_GRj
) = f_GRj
;
2786 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2787 FLD (out_GRk
) = f_GRk
;
2788 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2795 extract_sfmt_csmulcc
:
2797 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2798 CGEN_INSN_INT insn
= entire_insn
;
2799 #define FLD(f) abuf->fields.sfmt_csmulcc.f
2806 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2807 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2808 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
2809 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
2810 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2812 /* Record the fields for the semantic handler. */
2813 FLD (f_CCi
) = f_CCi
;
2814 FLD (f_GRi
) = f_GRi
;
2815 FLD (f_GRj
) = f_GRj
;
2816 FLD (f_cond
) = f_cond
;
2817 FLD (f_GRk
) = f_GRk
;
2818 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));
2820 #if WITH_PROFILE_MODEL_P
2821 /* Record the fields for profiling. */
2822 if (PROFILE_MODEL_P (current_cpu
))
2824 FLD (in_CCi
) = f_CCi
;
2825 FLD (in_GRi
) = f_GRi
;
2826 FLD (in_GRj
) = f_GRj
;
2827 FLD (in_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2828 FLD (out_GRdoublek
) = f_GRk
;
2829 FLD (out_h_iccr_UQI_and__DFLT_index_of__DFLT_CCi_3
) = ((FLD (f_CCi
)) & (3));
2838 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2839 CGEN_INSN_INT insn
= entire_insn
;
2840 #define FLD(f) abuf->fields.sfmt_addcc.f
2846 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2847 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2848 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2849 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
2851 /* Record the fields for the semantic handler. */
2852 FLD (f_GRi
) = f_GRi
;
2853 FLD (f_GRj
) = f_GRj
;
2854 FLD (f_ICCi_1
) = f_ICCi_1
;
2855 FLD (f_GRk
) = f_GRk
;
2856 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));
2858 #if WITH_PROFILE_MODEL_P
2859 /* Record the fields for profiling. */
2860 if (PROFILE_MODEL_P (current_cpu
))
2862 FLD (in_GRi
) = f_GRi
;
2863 FLD (in_GRj
) = f_GRj
;
2864 FLD (in_ICCi_1
) = f_ICCi_1
;
2865 FLD (out_GRk
) = f_GRk
;
2874 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2875 CGEN_INSN_INT insn
= entire_insn
;
2876 #define FLD(f) abuf->fields.sfmt_swapi.f
2881 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2882 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2883 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
2885 /* Record the fields for the semantic handler. */
2886 FLD (f_GRi
) = f_GRi
;
2887 FLD (f_d12
) = f_d12
;
2888 FLD (f_GRk
) = f_GRk
;
2889 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));
2891 #if WITH_PROFILE_MODEL_P
2892 /* Record the fields for profiling. */
2893 if (PROFILE_MODEL_P (current_cpu
))
2895 FLD (in_GRi
) = f_GRi
;
2896 FLD (out_GRk
) = f_GRk
;
2905 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2906 CGEN_INSN_INT insn
= entire_insn
;
2907 #define FLD(f) abuf->fields.sfmt_swapi.f
2912 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2913 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2914 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
2916 /* Record the fields for the semantic handler. */
2917 FLD (f_GRi
) = f_GRi
;
2918 FLD (f_GRk
) = f_GRk
;
2919 FLD (f_d12
) = f_d12
;
2920 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));
2922 #if WITH_PROFILE_MODEL_P
2923 /* Record the fields for profiling. */
2924 if (PROFILE_MODEL_P (current_cpu
))
2926 FLD (in_GRi
) = f_GRi
;
2927 FLD (out_GRk
) = f_GRk
;
2936 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2937 CGEN_INSN_INT insn
= entire_insn
;
2938 #define FLD(f) abuf->fields.sfmt_smuli.f
2943 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2944 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2945 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
2947 /* Record the fields for the semantic handler. */
2948 FLD (f_GRi
) = f_GRi
;
2949 FLD (f_d12
) = f_d12
;
2950 FLD (f_GRk
) = f_GRk
;
2951 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));
2953 #if WITH_PROFILE_MODEL_P
2954 /* Record the fields for profiling. */
2955 if (PROFILE_MODEL_P (current_cpu
))
2957 FLD (in_GRi
) = f_GRi
;
2958 FLD (out_GRdoublek
) = f_GRk
;
2965 extract_sfmt_addicc
:
2967 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
2968 CGEN_INSN_INT insn
= entire_insn
;
2969 #define FLD(f) abuf->fields.sfmt_addicc.f
2975 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
2976 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
2977 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
2978 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
2980 /* Record the fields for the semantic handler. */
2981 FLD (f_GRi
) = f_GRi
;
2982 FLD (f_ICCi_1
) = f_ICCi_1
;
2983 FLD (f_s10
) = f_s10
;
2984 FLD (f_GRk
) = f_GRk
;
2985 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_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));
2987 #if WITH_PROFILE_MODEL_P
2988 /* Record the fields for profiling. */
2989 if (PROFILE_MODEL_P (current_cpu
))
2991 FLD (in_GRi
) = f_GRi
;
2992 FLD (in_ICCi_1
) = f_ICCi_1
;
2993 FLD (out_GRk
) = f_GRk
;
2994 FLD (out_ICCi_1
) = f_ICCi_1
;
3001 extract_sfmt_andicc
:
3003 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3004 CGEN_INSN_INT insn
= entire_insn
;
3005 #define FLD(f) abuf->fields.sfmt_addicc.f
3011 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3012 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3013 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
3014 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
3016 /* Record the fields for the semantic handler. */
3017 FLD (f_GRi
) = f_GRi
;
3018 FLD (f_ICCi_1
) = f_ICCi_1
;
3019 FLD (f_s10
) = f_s10
;
3020 FLD (f_GRk
) = f_GRk
;
3021 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));
3023 #if WITH_PROFILE_MODEL_P
3024 /* Record the fields for profiling. */
3025 if (PROFILE_MODEL_P (current_cpu
))
3027 FLD (in_GRi
) = f_GRi
;
3028 FLD (in_ICCi_1
) = f_ICCi_1
;
3029 FLD (out_GRk
) = f_GRk
;
3030 FLD (out_ICCi_1
) = f_ICCi_1
;
3037 extract_sfmt_smulicc
:
3039 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3040 CGEN_INSN_INT insn
= entire_insn
;
3041 #define FLD(f) abuf->fields.sfmt_smulicc.f
3047 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3048 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3049 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
3050 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
3052 /* Record the fields for the semantic handler. */
3053 FLD (f_GRi
) = f_GRi
;
3054 FLD (f_ICCi_1
) = f_ICCi_1
;
3055 FLD (f_s10
) = f_s10
;
3056 FLD (f_GRk
) = f_GRk
;
3057 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));
3059 #if WITH_PROFILE_MODEL_P
3060 /* Record the fields for profiling. */
3061 if (PROFILE_MODEL_P (current_cpu
))
3063 FLD (in_GRi
) = f_GRi
;
3064 FLD (in_ICCi_1
) = f_ICCi_1
;
3065 FLD (out_GRdoublek
) = f_GRk
;
3066 FLD (out_ICCi_1
) = f_ICCi_1
;
3075 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3076 CGEN_INSN_INT insn
= entire_insn
;
3077 #define FLD(f) abuf->fields.sfmt_addicc.f
3083 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3084 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3085 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
3086 f_s10
= EXTRACT_LSB0_INT (insn
, 32, 9, 10);
3088 /* Record the fields for the semantic handler. */
3089 FLD (f_GRi
) = f_GRi
;
3090 FLD (f_ICCi_1
) = f_ICCi_1
;
3091 FLD (f_s10
) = f_s10
;
3092 FLD (f_GRk
) = f_GRk
;
3093 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));
3095 #if WITH_PROFILE_MODEL_P
3096 /* Record the fields for profiling. */
3097 if (PROFILE_MODEL_P (current_cpu
))
3099 FLD (in_GRi
) = f_GRi
;
3100 FLD (in_ICCi_1
) = f_ICCi_1
;
3101 FLD (out_GRk
) = f_GRk
;
3110 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3111 CGEN_INSN_INT insn
= entire_insn
;
3112 #define FLD(f) abuf->fields.sfmt_smulcc.f
3117 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3118 f_ICCi_1
= EXTRACT_LSB0_UINT (insn
, 32, 11, 2);
3119 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3121 /* Record the fields for the semantic handler. */
3122 FLD (f_GRi
) = f_GRi
;
3123 FLD (f_GRj
) = f_GRj
;
3124 FLD (f_ICCi_1
) = f_ICCi_1
;
3125 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));
3127 #if WITH_PROFILE_MODEL_P
3128 /* Record the fields for profiling. */
3129 if (PROFILE_MODEL_P (current_cpu
))
3131 FLD (in_GRi
) = f_GRi
;
3132 FLD (in_GRj
) = f_GRj
;
3133 FLD (out_ICCi_1
) = f_ICCi_1
;
3142 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3143 CGEN_INSN_INT insn
= entire_insn
;
3144 #define FLD(f) abuf->fields.sfmt_setlo.f
3148 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3149 f_u16
= EXTRACT_LSB0_UINT (insn
, 32, 15, 16);
3151 /* Record the fields for the semantic handler. */
3152 FLD (f_u16
) = f_u16
;
3153 FLD (f_GRk
) = f_GRk
;
3154 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));
3156 #if WITH_PROFILE_MODEL_P
3157 /* Record the fields for profiling. */
3158 if (PROFILE_MODEL_P (current_cpu
))
3160 FLD (out_GRklo
) = f_GRk
;
3169 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3170 CGEN_INSN_INT insn
= entire_insn
;
3171 #define FLD(f) abuf->fields.sfmt_sethi.f
3175 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3176 f_u16
= EXTRACT_LSB0_UINT (insn
, 32, 15, 16);
3178 /* Record the fields for the semantic handler. */
3179 FLD (f_u16
) = f_u16
;
3180 FLD (f_GRk
) = f_GRk
;
3181 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));
3183 #if WITH_PROFILE_MODEL_P
3184 /* Record the fields for profiling. */
3185 if (PROFILE_MODEL_P (current_cpu
))
3187 FLD (out_GRkhi
) = f_GRk
;
3194 extract_sfmt_setlos
:
3196 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3197 CGEN_INSN_INT insn
= entire_insn
;
3198 #define FLD(f) abuf->fields.sfmt_setlos.f
3202 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3203 f_s16
= EXTRACT_LSB0_INT (insn
, 32, 15, 16);
3205 /* Record the fields for the semantic handler. */
3206 FLD (f_s16
) = f_s16
;
3207 FLD (f_GRk
) = f_GRk
;
3208 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));
3210 #if WITH_PROFILE_MODEL_P
3211 /* Record the fields for profiling. */
3212 if (PROFILE_MODEL_P (current_cpu
))
3214 FLD (out_GRk
) = f_GRk
;
3223 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3224 CGEN_INSN_INT insn
= entire_insn
;
3225 #define FLD(f) abuf->fields.sfmt_addcc.f
3230 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3231 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3232 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3234 /* Record the fields for the semantic handler. */
3235 FLD (f_GRi
) = f_GRi
;
3236 FLD (f_GRj
) = f_GRj
;
3237 FLD (f_GRk
) = f_GRk
;
3238 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));
3240 #if WITH_PROFILE_MODEL_P
3241 /* Record the fields for profiling. */
3242 if (PROFILE_MODEL_P (current_cpu
))
3244 FLD (in_GRi
) = f_GRi
;
3245 FLD (in_GRj
) = f_GRj
;
3246 FLD (out_GRk
) = f_GRk
;
3255 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3256 CGEN_INSN_INT insn
= entire_insn
;
3257 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3262 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3263 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3264 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3266 /* Record the fields for the semantic handler. */
3267 FLD (f_GRi
) = f_GRi
;
3268 FLD (f_GRj
) = f_GRj
;
3269 FLD (f_FRk
) = f_FRk
;
3270 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));
3272 #if WITH_PROFILE_MODEL_P
3273 /* Record the fields for profiling. */
3274 if (PROFILE_MODEL_P (current_cpu
))
3276 FLD (in_GRi
) = f_GRi
;
3277 FLD (in_GRj
) = f_GRj
;
3278 FLD (out_FRintk
) = f_FRk
;
3287 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3288 CGEN_INSN_INT insn
= entire_insn
;
3289 #define FLD(f) abuf->fields.sfmt_ldcu.f
3294 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3295 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3296 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3298 /* Record the fields for the semantic handler. */
3299 FLD (f_GRi
) = f_GRi
;
3300 FLD (f_GRj
) = f_GRj
;
3301 FLD (f_CPRk
) = f_CPRk
;
3302 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));
3304 #if WITH_PROFILE_MODEL_P
3305 /* Record the fields for profiling. */
3306 if (PROFILE_MODEL_P (current_cpu
))
3308 FLD (in_GRi
) = f_GRi
;
3309 FLD (in_GRj
) = f_GRj
;
3310 FLD (out_CPRk
) = f_CPRk
;
3319 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3320 CGEN_INSN_INT insn
= entire_insn
;
3321 #define FLD(f) abuf->fields.sfmt_addcc.f
3326 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3327 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3328 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3330 /* Record the fields for the semantic handler. */
3331 FLD (f_GRi
) = f_GRi
;
3332 FLD (f_GRj
) = f_GRj
;
3333 FLD (f_GRk
) = f_GRk
;
3334 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));
3336 #if WITH_PROFILE_MODEL_P
3337 /* Record the fields for profiling. */
3338 if (PROFILE_MODEL_P (current_cpu
))
3340 FLD (in_GRi
) = f_GRi
;
3341 FLD (in_GRj
) = f_GRj
;
3342 FLD (out_GRk
) = f_GRk
;
3351 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3352 CGEN_INSN_INT insn
= entire_insn
;
3353 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3358 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3359 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3360 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3362 /* Record the fields for the semantic handler. */
3363 FLD (f_GRi
) = f_GRi
;
3364 FLD (f_GRj
) = f_GRj
;
3365 FLD (f_FRk
) = f_FRk
;
3366 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));
3368 #if WITH_PROFILE_MODEL_P
3369 /* Record the fields for profiling. */
3370 if (PROFILE_MODEL_P (current_cpu
))
3372 FLD (in_GRi
) = f_GRi
;
3373 FLD (in_GRj
) = f_GRj
;
3374 FLD (out_FRintk
) = f_FRk
;
3383 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3384 CGEN_INSN_INT insn
= entire_insn
;
3385 #define FLD(f) abuf->fields.sfmt_smulcc.f
3390 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3391 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3392 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3394 /* Record the fields for the semantic handler. */
3395 FLD (f_GRi
) = f_GRi
;
3396 FLD (f_GRj
) = f_GRj
;
3397 FLD (f_GRk
) = f_GRk
;
3398 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));
3400 #if WITH_PROFILE_MODEL_P
3401 /* Record the fields for profiling. */
3402 if (PROFILE_MODEL_P (current_cpu
))
3404 FLD (in_GRi
) = f_GRi
;
3405 FLD (in_GRj
) = f_GRj
;
3406 FLD (out_GRdoublek
) = f_GRk
;
3415 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3416 CGEN_INSN_INT insn
= entire_insn
;
3417 #define FLD(f) abuf->fields.sfmt_clddfu.f
3422 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3423 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3424 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3426 /* Record the fields for the semantic handler. */
3427 FLD (f_GRi
) = f_GRi
;
3428 FLD (f_GRj
) = f_GRj
;
3429 FLD (f_FRk
) = f_FRk
;
3430 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));
3432 #if WITH_PROFILE_MODEL_P
3433 /* Record the fields for profiling. */
3434 if (PROFILE_MODEL_P (current_cpu
))
3436 FLD (in_GRi
) = f_GRi
;
3437 FLD (in_GRj
) = f_GRj
;
3438 FLD (out_FRdoublek
) = f_FRk
;
3447 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3448 CGEN_INSN_INT insn
= entire_insn
;
3449 #define FLD(f) abuf->fields.sfmt_lddcu.f
3454 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3455 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3456 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3458 /* Record the fields for the semantic handler. */
3459 FLD (f_GRi
) = f_GRi
;
3460 FLD (f_GRj
) = f_GRj
;
3461 FLD (f_CPRk
) = f_CPRk
;
3462 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));
3464 #if WITH_PROFILE_MODEL_P
3465 /* Record the fields for profiling. */
3466 if (PROFILE_MODEL_P (current_cpu
))
3468 FLD (in_GRi
) = f_GRi
;
3469 FLD (in_GRj
) = f_GRj
;
3470 FLD (out_CPRdoublek
) = f_CPRk
;
3479 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3480 CGEN_INSN_INT insn
= entire_insn
;
3481 #define FLD(f) abuf->fields.sfmt_smulcc.f
3486 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3487 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3488 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3490 /* Record the fields for the semantic handler. */
3491 FLD (f_GRi
) = f_GRi
;
3492 FLD (f_GRj
) = f_GRj
;
3493 FLD (f_GRk
) = f_GRk
;
3494 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));
3496 #if WITH_PROFILE_MODEL_P
3497 /* Record the fields for profiling. */
3498 if (PROFILE_MODEL_P (current_cpu
))
3500 FLD (in_GRi
) = f_GRi
;
3501 FLD (in_GRj
) = f_GRj
;
3502 FLD (out_GRdoublek
) = f_GRk
;
3511 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3512 CGEN_INSN_INT insn
= entire_insn
;
3513 #define FLD(f) abuf->fields.sfmt_clddfu.f
3518 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3519 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3520 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3522 /* Record the fields for the semantic handler. */
3523 FLD (f_GRi
) = f_GRi
;
3524 FLD (f_GRj
) = f_GRj
;
3525 FLD (f_FRk
) = f_FRk
;
3526 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));
3528 #if WITH_PROFILE_MODEL_P
3529 /* Record the fields for profiling. */
3530 if (PROFILE_MODEL_P (current_cpu
))
3532 FLD (in_GRi
) = f_GRi
;
3533 FLD (in_GRj
) = f_GRj
;
3534 FLD (out_FRdoublek
) = f_FRk
;
3543 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3544 CGEN_INSN_INT insn
= entire_insn
;
3545 #define FLD(f) abuf->fields.sfmt_smulcc.f
3550 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3551 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3552 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3554 /* Record the fields for the semantic handler. */
3555 FLD (f_GRi
) = f_GRi
;
3556 FLD (f_GRj
) = f_GRj
;
3557 FLD (f_GRk
) = f_GRk
;
3558 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));
3560 #if WITH_PROFILE_MODEL_P
3561 /* Record the fields for profiling. */
3562 if (PROFILE_MODEL_P (current_cpu
))
3564 FLD (in_GRi
) = f_GRi
;
3565 FLD (in_GRj
) = f_GRj
;
3574 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3575 CGEN_INSN_INT insn
= entire_insn
;
3576 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3581 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3582 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3583 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3585 /* Record the fields for the semantic handler. */
3586 FLD (f_GRi
) = f_GRi
;
3587 FLD (f_GRj
) = f_GRj
;
3588 FLD (f_FRk
) = f_FRk
;
3589 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_ldqf", "f_GRi 0x%x", 'x', f_GRi
, "f_GRj 0x%x", 'x', f_GRj
, "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
3591 #if WITH_PROFILE_MODEL_P
3592 /* Record the fields for profiling. */
3593 if (PROFILE_MODEL_P (current_cpu
))
3595 FLD (in_GRi
) = f_GRi
;
3596 FLD (in_GRj
) = f_GRj
;
3605 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3606 CGEN_INSN_INT insn
= entire_insn
;
3607 #define FLD(f) abuf->fields.sfmt_stdcu.f
3612 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3613 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3614 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3616 /* Record the fields for the semantic handler. */
3617 FLD (f_GRi
) = f_GRi
;
3618 FLD (f_GRj
) = f_GRj
;
3619 FLD (f_CPRk
) = f_CPRk
;
3620 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));
3622 #if WITH_PROFILE_MODEL_P
3623 /* Record the fields for profiling. */
3624 if (PROFILE_MODEL_P (current_cpu
))
3626 FLD (in_GRi
) = f_GRi
;
3627 FLD (in_GRj
) = f_GRj
;
3636 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3637 CGEN_INSN_INT insn
= entire_insn
;
3638 #define FLD(f) abuf->fields.sfmt_smulcc.f
3643 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3644 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3645 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3647 /* Record the fields for the semantic handler. */
3648 FLD (f_GRi
) = f_GRi
;
3649 FLD (f_GRj
) = f_GRj
;
3650 FLD (f_GRk
) = f_GRk
;
3651 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));
3653 #if WITH_PROFILE_MODEL_P
3654 /* Record the fields for profiling. */
3655 if (PROFILE_MODEL_P (current_cpu
))
3657 FLD (in_GRi
) = f_GRi
;
3658 FLD (in_GRj
) = f_GRj
;
3667 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3668 CGEN_INSN_INT insn
= entire_insn
;
3669 #define FLD(f) abuf->fields.sfmt_cstdfu.f
3674 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3675 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3676 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3678 /* Record the fields for the semantic handler. */
3679 FLD (f_GRi
) = f_GRi
;
3680 FLD (f_GRj
) = f_GRj
;
3681 FLD (f_FRk
) = f_FRk
;
3682 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));
3684 #if WITH_PROFILE_MODEL_P
3685 /* Record the fields for profiling. */
3686 if (PROFILE_MODEL_P (current_cpu
))
3688 FLD (in_GRi
) = f_GRi
;
3689 FLD (in_GRj
) = f_GRj
;
3698 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3699 CGEN_INSN_INT insn
= entire_insn
;
3700 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3705 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3706 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3707 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3709 /* Record the fields for the semantic handler. */
3710 FLD (f_GRi
) = f_GRi
;
3711 FLD (f_GRj
) = f_GRj
;
3712 FLD (f_GRk
) = f_GRk
;
3713 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));
3715 #if WITH_PROFILE_MODEL_P
3716 /* Record the fields for profiling. */
3717 if (PROFILE_MODEL_P (current_cpu
))
3719 FLD (in_GRi
) = f_GRi
;
3720 FLD (in_GRj
) = f_GRj
;
3721 FLD (out_GRi
) = f_GRi
;
3722 FLD (out_GRk
) = f_GRk
;
3729 extract_sfmt_nldsbu
:
3731 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3732 CGEN_INSN_INT insn
= entire_insn
;
3733 #define FLD(f) abuf->fields.sfmt_cldsbu.f
3738 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3739 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3740 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3742 /* Record the fields for the semantic handler. */
3743 FLD (f_GRi
) = f_GRi
;
3744 FLD (f_GRj
) = f_GRj
;
3745 FLD (f_GRk
) = f_GRk
;
3746 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));
3748 #if WITH_PROFILE_MODEL_P
3749 /* Record the fields for profiling. */
3750 if (PROFILE_MODEL_P (current_cpu
))
3752 FLD (in_GRi
) = f_GRi
;
3753 FLD (in_GRj
) = f_GRj
;
3754 FLD (out_GRi
) = f_GRi
;
3755 FLD (out_GRk
) = f_GRk
;
3764 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3765 CGEN_INSN_INT insn
= entire_insn
;
3766 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3771 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3772 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3773 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3775 /* Record the fields for the semantic handler. */
3776 FLD (f_GRi
) = f_GRi
;
3777 FLD (f_GRj
) = f_GRj
;
3778 FLD (f_FRk
) = f_FRk
;
3779 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));
3781 #if WITH_PROFILE_MODEL_P
3782 /* Record the fields for profiling. */
3783 if (PROFILE_MODEL_P (current_cpu
))
3785 FLD (in_GRi
) = f_GRi
;
3786 FLD (in_GRj
) = f_GRj
;
3787 FLD (out_FRintk
) = f_FRk
;
3788 FLD (out_GRi
) = f_GRi
;
3797 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3798 CGEN_INSN_INT insn
= entire_insn
;
3799 #define FLD(f) abuf->fields.sfmt_ldcu.f
3804 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3805 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3806 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3808 /* Record the fields for the semantic handler. */
3809 FLD (f_GRi
) = f_GRi
;
3810 FLD (f_GRj
) = f_GRj
;
3811 FLD (f_CPRk
) = f_CPRk
;
3812 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));
3814 #if WITH_PROFILE_MODEL_P
3815 /* Record the fields for profiling. */
3816 if (PROFILE_MODEL_P (current_cpu
))
3818 FLD (in_GRi
) = f_GRi
;
3819 FLD (in_GRj
) = f_GRj
;
3820 FLD (out_CPRk
) = f_CPRk
;
3821 FLD (out_GRi
) = f_GRi
;
3828 extract_sfmt_nldbfu
:
3830 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3831 CGEN_INSN_INT insn
= entire_insn
;
3832 #define FLD(f) abuf->fields.sfmt_cldbfu.f
3837 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3838 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3839 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3841 /* Record the fields for the semantic handler. */
3842 FLD (f_GRi
) = f_GRi
;
3843 FLD (f_GRj
) = f_GRj
;
3844 FLD (f_FRk
) = f_FRk
;
3845 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));
3847 #if WITH_PROFILE_MODEL_P
3848 /* Record the fields for profiling. */
3849 if (PROFILE_MODEL_P (current_cpu
))
3851 FLD (in_GRi
) = f_GRi
;
3852 FLD (in_GRj
) = f_GRj
;
3853 FLD (out_FRintk
) = f_FRk
;
3854 FLD (out_GRi
) = f_GRi
;
3863 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3864 CGEN_INSN_INT insn
= entire_insn
;
3865 #define FLD(f) abuf->fields.sfmt_clddu.f
3870 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3871 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3872 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3874 /* Record the fields for the semantic handler. */
3875 FLD (f_GRi
) = f_GRi
;
3876 FLD (f_GRj
) = f_GRj
;
3877 FLD (f_GRk
) = f_GRk
;
3878 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));
3880 #if WITH_PROFILE_MODEL_P
3881 /* Record the fields for profiling. */
3882 if (PROFILE_MODEL_P (current_cpu
))
3884 FLD (in_GRi
) = f_GRi
;
3885 FLD (in_GRj
) = f_GRj
;
3886 FLD (out_GRdoublek
) = f_GRk
;
3887 FLD (out_GRi
) = f_GRi
;
3896 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3897 CGEN_INSN_INT insn
= entire_insn
;
3898 #define FLD(f) abuf->fields.sfmt_clddu.f
3903 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3904 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3905 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3907 /* Record the fields for the semantic handler. */
3908 FLD (f_GRi
) = f_GRi
;
3909 FLD (f_GRj
) = f_GRj
;
3910 FLD (f_GRk
) = f_GRk
;
3911 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));
3913 #if WITH_PROFILE_MODEL_P
3914 /* Record the fields for profiling. */
3915 if (PROFILE_MODEL_P (current_cpu
))
3917 FLD (in_GRi
) = f_GRi
;
3918 FLD (in_GRj
) = f_GRj
;
3919 FLD (out_GRdoublek
) = f_GRk
;
3920 FLD (out_GRi
) = f_GRi
;
3929 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3930 CGEN_INSN_INT insn
= entire_insn
;
3931 #define FLD(f) abuf->fields.sfmt_clddfu.f
3936 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3937 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3938 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3940 /* Record the fields for the semantic handler. */
3941 FLD (f_GRi
) = f_GRi
;
3942 FLD (f_GRj
) = f_GRj
;
3943 FLD (f_FRk
) = f_FRk
;
3944 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));
3946 #if WITH_PROFILE_MODEL_P
3947 /* Record the fields for profiling. */
3948 if (PROFILE_MODEL_P (current_cpu
))
3950 FLD (in_GRi
) = f_GRi
;
3951 FLD (in_GRj
) = f_GRj
;
3952 FLD (out_FRdoublek
) = f_FRk
;
3953 FLD (out_GRi
) = f_GRi
;
3962 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3963 CGEN_INSN_INT insn
= entire_insn
;
3964 #define FLD(f) abuf->fields.sfmt_lddcu.f
3969 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
3970 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
3971 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
3973 /* Record the fields for the semantic handler. */
3974 FLD (f_GRi
) = f_GRi
;
3975 FLD (f_GRj
) = f_GRj
;
3976 FLD (f_CPRk
) = f_CPRk
;
3977 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));
3979 #if WITH_PROFILE_MODEL_P
3980 /* Record the fields for profiling. */
3981 if (PROFILE_MODEL_P (current_cpu
))
3983 FLD (in_GRi
) = f_GRi
;
3984 FLD (in_GRj
) = f_GRj
;
3985 FLD (out_CPRdoublek
) = f_CPRk
;
3986 FLD (out_GRi
) = f_GRi
;
3993 extract_sfmt_nlddfu
:
3995 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
3996 CGEN_INSN_INT insn
= entire_insn
;
3997 #define FLD(f) abuf->fields.sfmt_clddfu.f
4002 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4003 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4004 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4006 /* Record the fields for the semantic handler. */
4007 FLD (f_GRi
) = f_GRi
;
4008 FLD (f_GRj
) = f_GRj
;
4009 FLD (f_FRk
) = f_FRk
;
4010 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));
4012 #if WITH_PROFILE_MODEL_P
4013 /* Record the fields for profiling. */
4014 if (PROFILE_MODEL_P (current_cpu
))
4016 FLD (in_GRi
) = f_GRi
;
4017 FLD (in_GRj
) = f_GRj
;
4018 FLD (out_FRdoublek
) = f_FRk
;
4019 FLD (out_GRi
) = f_GRi
;
4028 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4029 CGEN_INSN_INT insn
= entire_insn
;
4030 #define FLD(f) abuf->fields.sfmt_cstdu.f
4035 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4036 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4037 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4039 /* Record the fields for the semantic handler. */
4040 FLD (f_GRi
) = f_GRi
;
4041 FLD (f_GRj
) = f_GRj
;
4042 FLD (f_GRk
) = f_GRk
;
4043 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));
4045 #if WITH_PROFILE_MODEL_P
4046 /* Record the fields for profiling. */
4047 if (PROFILE_MODEL_P (current_cpu
))
4049 FLD (in_GRi
) = f_GRi
;
4050 FLD (in_GRj
) = f_GRj
;
4051 FLD (out_GRi
) = f_GRi
;
4060 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4061 CGEN_INSN_INT insn
= entire_insn
;
4062 #define FLD(f) abuf->fields.sfmt_cstdu.f
4067 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4068 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4069 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4071 /* Record the fields for the semantic handler. */
4072 FLD (f_GRi
) = f_GRi
;
4073 FLD (f_GRj
) = f_GRj
;
4074 FLD (f_GRk
) = f_GRk
;
4075 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));
4077 #if WITH_PROFILE_MODEL_P
4078 /* Record the fields for profiling. */
4079 if (PROFILE_MODEL_P (current_cpu
))
4081 FLD (in_GRi
) = f_GRi
;
4082 FLD (in_GRj
) = f_GRj
;
4083 FLD (out_GRi
) = f_GRi
;
4092 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4093 CGEN_INSN_INT insn
= entire_insn
;
4094 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4099 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4100 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4101 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4103 /* Record the fields for the semantic handler. */
4104 FLD (f_GRi
) = f_GRi
;
4105 FLD (f_GRj
) = f_GRj
;
4106 FLD (f_FRk
) = f_FRk
;
4107 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));
4109 #if WITH_PROFILE_MODEL_P
4110 /* Record the fields for profiling. */
4111 if (PROFILE_MODEL_P (current_cpu
))
4113 FLD (in_GRi
) = f_GRi
;
4114 FLD (in_GRj
) = f_GRj
;
4115 FLD (out_GRi
) = f_GRi
;
4124 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4125 CGEN_INSN_INT insn
= entire_insn
;
4126 #define FLD(f) abuf->fields.sfmt_stdcu.f
4131 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4132 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4133 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4135 /* Record the fields for the semantic handler. */
4136 FLD (f_GRi
) = f_GRi
;
4137 FLD (f_GRj
) = f_GRj
;
4138 FLD (f_CPRk
) = f_CPRk
;
4139 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));
4141 #if WITH_PROFILE_MODEL_P
4142 /* Record the fields for profiling. */
4143 if (PROFILE_MODEL_P (current_cpu
))
4145 FLD (in_GRi
) = f_GRi
;
4146 FLD (in_GRj
) = f_GRj
;
4147 FLD (out_GRi
) = f_GRi
;
4154 extract_sfmt_nldqfu
:
4156 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4157 CGEN_INSN_INT insn
= entire_insn
;
4158 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4163 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4164 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4165 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4167 /* Record the fields for the semantic handler. */
4168 FLD (f_GRi
) = f_GRi
;
4169 FLD (f_GRj
) = f_GRj
;
4170 FLD (f_FRk
) = f_FRk
;
4171 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));
4173 #if WITH_PROFILE_MODEL_P
4174 /* Record the fields for profiling. */
4175 if (PROFILE_MODEL_P (current_cpu
))
4177 FLD (in_GRi
) = f_GRi
;
4178 FLD (in_GRj
) = f_GRj
;
4179 FLD (out_GRi
) = f_GRi
;
4188 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4189 CGEN_INSN_INT insn
= entire_insn
;
4190 #define FLD(f) abuf->fields.sfmt_swapi.f
4195 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4196 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4197 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4199 /* Record the fields for the semantic handler. */
4200 FLD (f_GRi
) = f_GRi
;
4201 FLD (f_d12
) = f_d12
;
4202 FLD (f_GRk
) = f_GRk
;
4203 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));
4205 #if WITH_PROFILE_MODEL_P
4206 /* Record the fields for profiling. */
4207 if (PROFILE_MODEL_P (current_cpu
))
4209 FLD (in_GRi
) = f_GRi
;
4210 FLD (out_GRk
) = f_GRk
;
4219 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4220 CGEN_INSN_INT insn
= entire_insn
;
4221 #define FLD(f) abuf->fields.sfmt_ldbfi.f
4226 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4227 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4228 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4230 /* Record the fields for the semantic handler. */
4231 FLD (f_GRi
) = f_GRi
;
4232 FLD (f_d12
) = f_d12
;
4233 FLD (f_FRk
) = f_FRk
;
4234 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));
4236 #if WITH_PROFILE_MODEL_P
4237 /* Record the fields for profiling. */
4238 if (PROFILE_MODEL_P (current_cpu
))
4240 FLD (in_GRi
) = f_GRi
;
4241 FLD (out_FRintk
) = f_FRk
;
4248 extract_sfmt_nldsbi
:
4250 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4251 CGEN_INSN_INT insn
= entire_insn
;
4252 #define FLD(f) abuf->fields.sfmt_swapi.f
4257 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4258 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4259 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4261 /* Record the fields for the semantic handler. */
4262 FLD (f_GRi
) = f_GRi
;
4263 FLD (f_d12
) = f_d12
;
4264 FLD (f_GRk
) = f_GRk
;
4265 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));
4267 #if WITH_PROFILE_MODEL_P
4268 /* Record the fields for profiling. */
4269 if (PROFILE_MODEL_P (current_cpu
))
4271 FLD (in_GRi
) = f_GRi
;
4272 FLD (out_GRk
) = f_GRk
;
4279 extract_sfmt_nldbfi
:
4281 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4282 CGEN_INSN_INT insn
= entire_insn
;
4283 #define FLD(f) abuf->fields.sfmt_ldbfi.f
4288 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4289 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4290 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4292 /* Record the fields for the semantic handler. */
4293 FLD (f_GRi
) = f_GRi
;
4294 FLD (f_d12
) = f_d12
;
4295 FLD (f_FRk
) = f_FRk
;
4296 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));
4298 #if WITH_PROFILE_MODEL_P
4299 /* Record the fields for profiling. */
4300 if (PROFILE_MODEL_P (current_cpu
))
4302 FLD (in_GRi
) = f_GRi
;
4303 FLD (out_FRintk
) = f_FRk
;
4312 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4313 CGEN_INSN_INT insn
= entire_insn
;
4314 #define FLD(f) abuf->fields.sfmt_smuli.f
4319 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4320 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4321 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4323 /* Record the fields for the semantic handler. */
4324 FLD (f_GRi
) = f_GRi
;
4325 FLD (f_d12
) = f_d12
;
4326 FLD (f_GRk
) = f_GRk
;
4327 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));
4329 #if WITH_PROFILE_MODEL_P
4330 /* Record the fields for profiling. */
4331 if (PROFILE_MODEL_P (current_cpu
))
4333 FLD (in_GRi
) = f_GRi
;
4334 FLD (out_GRdoublek
) = f_GRk
;
4343 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4344 CGEN_INSN_INT insn
= entire_insn
;
4345 #define FLD(f) abuf->fields.sfmt_lddfi.f
4350 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4351 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4352 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4354 /* Record the fields for the semantic handler. */
4355 FLD (f_GRi
) = f_GRi
;
4356 FLD (f_d12
) = f_d12
;
4357 FLD (f_FRk
) = f_FRk
;
4358 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));
4360 #if WITH_PROFILE_MODEL_P
4361 /* Record the fields for profiling. */
4362 if (PROFILE_MODEL_P (current_cpu
))
4364 FLD (in_GRi
) = f_GRi
;
4365 FLD (out_FRdoublek
) = f_FRk
;
4374 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4375 CGEN_INSN_INT insn
= entire_insn
;
4376 #define FLD(f) abuf->fields.sfmt_smuli.f
4381 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4382 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4383 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4385 /* Record the fields for the semantic handler. */
4386 FLD (f_GRi
) = f_GRi
;
4387 FLD (f_d12
) = f_d12
;
4388 FLD (f_GRk
) = f_GRk
;
4389 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));
4391 #if WITH_PROFILE_MODEL_P
4392 /* Record the fields for profiling. */
4393 if (PROFILE_MODEL_P (current_cpu
))
4395 FLD (in_GRi
) = f_GRi
;
4396 FLD (out_GRdoublek
) = f_GRk
;
4403 extract_sfmt_nlddfi
:
4405 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4406 CGEN_INSN_INT insn
= entire_insn
;
4407 #define FLD(f) abuf->fields.sfmt_lddfi.f
4412 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4413 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4414 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4416 /* Record the fields for the semantic handler. */
4417 FLD (f_GRi
) = f_GRi
;
4418 FLD (f_d12
) = f_d12
;
4419 FLD (f_FRk
) = f_FRk
;
4420 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));
4422 #if WITH_PROFILE_MODEL_P
4423 /* Record the fields for profiling. */
4424 if (PROFILE_MODEL_P (current_cpu
))
4426 FLD (in_GRi
) = f_GRi
;
4427 FLD (out_FRdoublek
) = f_FRk
;
4436 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4437 CGEN_INSN_INT insn
= entire_insn
;
4438 #define FLD(f) abuf->fields.sfmt_stdi.f
4443 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4444 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4445 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4447 /* Record the fields for the semantic handler. */
4448 FLD (f_GRi
) = f_GRi
;
4449 FLD (f_d12
) = f_d12
;
4450 FLD (f_GRk
) = f_GRk
;
4451 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));
4453 #if WITH_PROFILE_MODEL_P
4454 /* Record the fields for profiling. */
4455 if (PROFILE_MODEL_P (current_cpu
))
4457 FLD (in_GRi
) = f_GRi
;
4466 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4467 CGEN_INSN_INT insn
= entire_insn
;
4468 #define FLD(f) abuf->fields.sfmt_stdfi.f
4473 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4474 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4475 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4477 /* Record the fields for the semantic handler. */
4478 FLD (f_GRi
) = f_GRi
;
4479 FLD (f_d12
) = f_d12
;
4480 FLD (f_FRk
) = f_FRk
;
4481 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));
4483 #if WITH_PROFILE_MODEL_P
4484 /* Record the fields for profiling. */
4485 if (PROFILE_MODEL_P (current_cpu
))
4487 FLD (in_GRi
) = f_GRi
;
4494 extract_sfmt_nldqfi
:
4496 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4497 CGEN_INSN_INT insn
= entire_insn
;
4498 #define FLD(f) abuf->fields.sfmt_stdfi.f
4503 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4504 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4505 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
4507 /* Record the fields for the semantic handler. */
4508 FLD (f_GRi
) = f_GRi
;
4509 FLD (f_d12
) = f_d12
;
4510 FLD (f_FRk
) = f_FRk
;
4511 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));
4513 #if WITH_PROFILE_MODEL_P
4514 /* Record the fields for profiling. */
4515 if (PROFILE_MODEL_P (current_cpu
))
4517 FLD (in_GRi
) = f_GRi
;
4526 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4527 CGEN_INSN_INT insn
= entire_insn
;
4528 #define FLD(f) abuf->fields.sfmt_cswap.f
4533 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4534 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4535 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4537 /* Record the fields for the semantic handler. */
4538 FLD (f_GRi
) = f_GRi
;
4539 FLD (f_GRj
) = f_GRj
;
4540 FLD (f_GRk
) = f_GRk
;
4541 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));
4543 #if WITH_PROFILE_MODEL_P
4544 /* Record the fields for profiling. */
4545 if (PROFILE_MODEL_P (current_cpu
))
4547 FLD (in_GRi
) = f_GRi
;
4548 FLD (in_GRj
) = f_GRj
;
4549 FLD (in_GRk
) = f_GRk
;
4558 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4559 CGEN_INSN_INT insn
= entire_insn
;
4560 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4565 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4566 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4567 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4569 /* Record the fields for the semantic handler. */
4570 FLD (f_FRk
) = f_FRk
;
4571 FLD (f_GRi
) = f_GRi
;
4572 FLD (f_GRj
) = f_GRj
;
4573 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_stbf", "f_FRk 0x%x", 'x', f_FRk
, "f_GRi 0x%x", 'x', f_GRi
, "f_GRj 0x%x", 'x', f_GRj
, (char *) 0));
4575 #if WITH_PROFILE_MODEL_P
4576 /* Record the fields for profiling. */
4577 if (PROFILE_MODEL_P (current_cpu
))
4579 FLD (in_FRintk
) = f_FRk
;
4580 FLD (in_GRi
) = f_GRi
;
4581 FLD (in_GRj
) = f_GRj
;
4590 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4591 CGEN_INSN_INT insn
= entire_insn
;
4592 #define FLD(f) abuf->fields.sfmt_stcu.f
4597 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4598 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4599 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4601 /* Record the fields for the semantic handler. */
4602 FLD (f_CPRk
) = f_CPRk
;
4603 FLD (f_GRi
) = f_GRi
;
4604 FLD (f_GRj
) = f_GRj
;
4605 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_stc", "f_CPRk 0x%x", 'x', f_CPRk
, "f_GRi 0x%x", 'x', f_GRi
, "f_GRj 0x%x", 'x', f_GRj
, (char *) 0));
4607 #if WITH_PROFILE_MODEL_P
4608 /* Record the fields for profiling. */
4609 if (PROFILE_MODEL_P (current_cpu
))
4611 FLD (in_CPRk
) = f_CPRk
;
4612 FLD (in_GRi
) = f_GRi
;
4613 FLD (in_GRj
) = f_GRj
;
4622 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4623 CGEN_INSN_INT insn
= entire_insn
;
4624 #define FLD(f) abuf->fields.sfmt_cswap.f
4629 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4630 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4631 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4633 /* Record the fields for the semantic handler. */
4634 FLD (f_GRi
) = f_GRi
;
4635 FLD (f_GRj
) = f_GRj
;
4636 FLD (f_GRk
) = f_GRk
;
4637 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));
4639 #if WITH_PROFILE_MODEL_P
4640 /* Record the fields for profiling. */
4641 if (PROFILE_MODEL_P (current_cpu
))
4643 FLD (in_GRi
) = f_GRi
;
4644 FLD (in_GRj
) = f_GRj
;
4645 FLD (in_GRk
) = f_GRk
;
4654 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4655 CGEN_INSN_INT insn
= entire_insn
;
4656 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4661 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4662 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4663 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4665 /* Record the fields for the semantic handler. */
4666 FLD (f_FRk
) = f_FRk
;
4667 FLD (f_GRi
) = f_GRi
;
4668 FLD (f_GRj
) = f_GRj
;
4669 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_rstbf", "f_FRk 0x%x", 'x', f_FRk
, "f_GRi 0x%x", 'x', f_GRi
, "f_GRj 0x%x", 'x', f_GRj
, (char *) 0));
4671 #if WITH_PROFILE_MODEL_P
4672 /* Record the fields for profiling. */
4673 if (PROFILE_MODEL_P (current_cpu
))
4675 FLD (in_FRintk
) = f_FRk
;
4676 FLD (in_GRi
) = f_GRi
;
4677 FLD (in_GRj
) = f_GRj
;
4686 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4687 CGEN_INSN_INT insn
= entire_insn
;
4688 #define FLD(f) abuf->fields.sfmt_cstdu.f
4693 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4694 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4695 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4697 /* Record the fields for the semantic handler. */
4698 FLD (f_GRk
) = f_GRk
;
4699 FLD (f_GRi
) = f_GRi
;
4700 FLD (f_GRj
) = f_GRj
;
4701 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));
4703 #if WITH_PROFILE_MODEL_P
4704 /* Record the fields for profiling. */
4705 if (PROFILE_MODEL_P (current_cpu
))
4707 FLD (in_GRdoublek
) = f_GRk
;
4708 FLD (in_GRi
) = f_GRi
;
4709 FLD (in_GRj
) = f_GRj
;
4718 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4719 CGEN_INSN_INT insn
= entire_insn
;
4720 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4725 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4726 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4727 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4729 /* Record the fields for the semantic handler. */
4730 FLD (f_FRk
) = f_FRk
;
4731 FLD (f_GRi
) = f_GRi
;
4732 FLD (f_GRj
) = f_GRj
;
4733 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));
4735 #if WITH_PROFILE_MODEL_P
4736 /* Record the fields for profiling. */
4737 if (PROFILE_MODEL_P (current_cpu
))
4739 FLD (in_FRdoublek
) = f_FRk
;
4740 FLD (in_GRi
) = f_GRi
;
4741 FLD (in_GRj
) = f_GRj
;
4750 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4751 CGEN_INSN_INT insn
= entire_insn
;
4752 #define FLD(f) abuf->fields.sfmt_stdcu.f
4757 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4758 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4759 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4761 /* Record the fields for the semantic handler. */
4762 FLD (f_CPRk
) = f_CPRk
;
4763 FLD (f_GRi
) = f_GRi
;
4764 FLD (f_GRj
) = f_GRj
;
4765 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));
4767 #if WITH_PROFILE_MODEL_P
4768 /* Record the fields for profiling. */
4769 if (PROFILE_MODEL_P (current_cpu
))
4771 FLD (in_CPRdoublek
) = f_CPRk
;
4772 FLD (in_GRi
) = f_GRi
;
4773 FLD (in_GRj
) = f_GRj
;
4782 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4783 CGEN_INSN_INT insn
= entire_insn
;
4784 #define FLD(f) abuf->fields.sfmt_cstdu.f
4789 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4790 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4791 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4793 /* Record the fields for the semantic handler. */
4794 FLD (f_GRk
) = f_GRk
;
4795 FLD (f_GRi
) = f_GRi
;
4796 FLD (f_GRj
) = f_GRj
;
4797 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));
4799 #if WITH_PROFILE_MODEL_P
4800 /* Record the fields for profiling. */
4801 if (PROFILE_MODEL_P (current_cpu
))
4803 FLD (in_GRdoublek
) = f_GRk
;
4804 FLD (in_GRi
) = f_GRi
;
4805 FLD (in_GRj
) = f_GRj
;
4814 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4815 CGEN_INSN_INT insn
= entire_insn
;
4816 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4821 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4822 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4823 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4825 /* Record the fields for the semantic handler. */
4826 FLD (f_FRk
) = f_FRk
;
4827 FLD (f_GRi
) = f_GRi
;
4828 FLD (f_GRj
) = f_GRj
;
4829 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));
4831 #if WITH_PROFILE_MODEL_P
4832 /* Record the fields for profiling. */
4833 if (PROFILE_MODEL_P (current_cpu
))
4835 FLD (in_FRdoublek
) = f_FRk
;
4836 FLD (in_GRi
) = f_GRi
;
4837 FLD (in_GRj
) = f_GRj
;
4846 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4847 CGEN_INSN_INT insn
= entire_insn
;
4848 #define FLD(f) abuf->fields.sfmt_cstbu.f
4853 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4854 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4855 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4857 /* Record the fields for the semantic handler. */
4858 FLD (f_GRi
) = f_GRi
;
4859 FLD (f_GRj
) = f_GRj
;
4860 FLD (f_GRk
) = f_GRk
;
4861 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));
4863 #if WITH_PROFILE_MODEL_P
4864 /* Record the fields for profiling. */
4865 if (PROFILE_MODEL_P (current_cpu
))
4867 FLD (in_GRi
) = f_GRi
;
4868 FLD (in_GRj
) = f_GRj
;
4869 FLD (in_GRk
) = f_GRk
;
4870 FLD (out_GRi
) = f_GRi
;
4879 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4880 CGEN_INSN_INT insn
= entire_insn
;
4881 #define FLD(f) abuf->fields.sfmt_cstbfu.f
4886 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4887 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4888 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4890 /* Record the fields for the semantic handler. */
4891 FLD (f_FRk
) = f_FRk
;
4892 FLD (f_GRi
) = f_GRi
;
4893 FLD (f_GRj
) = f_GRj
;
4894 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));
4896 #if WITH_PROFILE_MODEL_P
4897 /* Record the fields for profiling. */
4898 if (PROFILE_MODEL_P (current_cpu
))
4900 FLD (in_FRintk
) = f_FRk
;
4901 FLD (in_GRi
) = f_GRi
;
4902 FLD (in_GRj
) = f_GRj
;
4903 FLD (out_GRi
) = f_GRi
;
4912 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4913 CGEN_INSN_INT insn
= entire_insn
;
4914 #define FLD(f) abuf->fields.sfmt_stcu.f
4919 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4920 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4921 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4923 /* Record the fields for the semantic handler. */
4924 FLD (f_CPRk
) = f_CPRk
;
4925 FLD (f_GRi
) = f_GRi
;
4926 FLD (f_GRj
) = f_GRj
;
4927 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));
4929 #if WITH_PROFILE_MODEL_P
4930 /* Record the fields for profiling. */
4931 if (PROFILE_MODEL_P (current_cpu
))
4933 FLD (in_CPRk
) = f_CPRk
;
4934 FLD (in_GRi
) = f_GRi
;
4935 FLD (in_GRj
) = f_GRj
;
4936 FLD (out_GRi
) = f_GRi
;
4945 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4946 CGEN_INSN_INT insn
= entire_insn
;
4947 #define FLD(f) abuf->fields.sfmt_cstdu.f
4952 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4953 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4954 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4956 /* Record the fields for the semantic handler. */
4957 FLD (f_GRk
) = f_GRk
;
4958 FLD (f_GRi
) = f_GRi
;
4959 FLD (f_GRj
) = f_GRj
;
4960 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));
4962 #if WITH_PROFILE_MODEL_P
4963 /* Record the fields for profiling. */
4964 if (PROFILE_MODEL_P (current_cpu
))
4966 FLD (in_GRdoublek
) = f_GRk
;
4967 FLD (in_GRi
) = f_GRi
;
4968 FLD (in_GRj
) = f_GRj
;
4969 FLD (out_GRi
) = f_GRi
;
4978 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
4979 CGEN_INSN_INT insn
= entire_insn
;
4980 #define FLD(f) abuf->fields.sfmt_cstdfu.f
4985 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
4986 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
4987 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
4989 /* Record the fields for the semantic handler. */
4990 FLD (f_FRk
) = f_FRk
;
4991 FLD (f_GRi
) = f_GRi
;
4992 FLD (f_GRj
) = f_GRj
;
4993 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));
4995 #if WITH_PROFILE_MODEL_P
4996 /* Record the fields for profiling. */
4997 if (PROFILE_MODEL_P (current_cpu
))
4999 FLD (in_FRdoublek
) = f_FRk
;
5000 FLD (in_GRi
) = f_GRi
;
5001 FLD (in_GRj
) = f_GRj
;
5002 FLD (out_GRi
) = f_GRi
;
5011 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5012 CGEN_INSN_INT insn
= entire_insn
;
5013 #define FLD(f) abuf->fields.sfmt_stdcu.f
5018 f_CPRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5019 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5020 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5022 /* Record the fields for the semantic handler. */
5023 FLD (f_CPRk
) = f_CPRk
;
5024 FLD (f_GRi
) = f_GRi
;
5025 FLD (f_GRj
) = f_GRj
;
5026 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));
5028 #if WITH_PROFILE_MODEL_P
5029 /* Record the fields for profiling. */
5030 if (PROFILE_MODEL_P (current_cpu
))
5032 FLD (in_CPRdoublek
) = f_CPRk
;
5033 FLD (in_GRi
) = f_GRi
;
5034 FLD (in_GRj
) = f_GRj
;
5035 FLD (out_GRi
) = f_GRi
;
5044 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5045 CGEN_INSN_INT insn
= entire_insn
;
5046 #define FLD(f) abuf->fields.sfmt_cstdu.f
5051 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5052 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5053 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5055 /* Record the fields for the semantic handler. */
5056 FLD (f_GRi
) = f_GRi
;
5057 FLD (f_GRj
) = f_GRj
;
5058 FLD (f_GRk
) = f_GRk
;
5059 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));
5061 #if WITH_PROFILE_MODEL_P
5062 /* Record the fields for profiling. */
5063 if (PROFILE_MODEL_P (current_cpu
))
5065 FLD (in_GRi
) = f_GRi
;
5066 FLD (in_GRj
) = f_GRj
;
5067 FLD (out_GRi
) = f_GRi
;
5076 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5077 CGEN_INSN_INT insn
= entire_insn
;
5078 #define FLD(f) abuf->fields.sfmt_cswap.f
5085 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5086 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5087 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5088 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5089 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5091 /* Record the fields for the semantic handler. */
5092 FLD (f_CCi
) = f_CCi
;
5093 FLD (f_GRi
) = f_GRi
;
5094 FLD (f_GRj
) = f_GRj
;
5095 FLD (f_cond
) = f_cond
;
5096 FLD (f_GRk
) = f_GRk
;
5097 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_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));
5099 #if WITH_PROFILE_MODEL_P
5100 /* Record the fields for profiling. */
5101 if (PROFILE_MODEL_P (current_cpu
))
5103 FLD (in_CCi
) = f_CCi
;
5104 FLD (in_GRi
) = f_GRi
;
5105 FLD (in_GRj
) = f_GRj
;
5106 FLD (out_GRk
) = f_GRk
;
5115 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5116 CGEN_INSN_INT insn
= entire_insn
;
5117 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5124 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5125 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5126 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5127 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5128 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5130 /* Record the fields for the semantic handler. */
5131 FLD (f_CCi
) = f_CCi
;
5132 FLD (f_GRi
) = f_GRi
;
5133 FLD (f_GRj
) = f_GRj
;
5134 FLD (f_cond
) = f_cond
;
5135 FLD (f_FRk
) = f_FRk
;
5136 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_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));
5138 #if WITH_PROFILE_MODEL_P
5139 /* Record the fields for profiling. */
5140 if (PROFILE_MODEL_P (current_cpu
))
5142 FLD (in_CCi
) = f_CCi
;
5143 FLD (in_GRi
) = f_GRi
;
5144 FLD (in_GRj
) = f_GRj
;
5145 FLD (out_FRintk
) = f_FRk
;
5154 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5155 CGEN_INSN_INT insn
= entire_insn
;
5156 #define FLD(f) abuf->fields.sfmt_clddu.f
5163 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5164 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5165 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5166 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5167 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5169 /* Record the fields for the semantic handler. */
5170 FLD (f_CCi
) = f_CCi
;
5171 FLD (f_GRi
) = f_GRi
;
5172 FLD (f_GRj
) = f_GRj
;
5173 FLD (f_cond
) = f_cond
;
5174 FLD (f_GRk
) = f_GRk
;
5175 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_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));
5177 #if WITH_PROFILE_MODEL_P
5178 /* Record the fields for profiling. */
5179 if (PROFILE_MODEL_P (current_cpu
))
5181 FLD (in_CCi
) = f_CCi
;
5182 FLD (in_GRi
) = f_GRi
;
5183 FLD (in_GRj
) = f_GRj
;
5184 FLD (out_GRdoublek
) = f_GRk
;
5193 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5194 CGEN_INSN_INT insn
= entire_insn
;
5195 #define FLD(f) abuf->fields.sfmt_clddfu.f
5202 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5203 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5204 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5205 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5206 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5208 /* Record the fields for the semantic handler. */
5209 FLD (f_CCi
) = f_CCi
;
5210 FLD (f_GRi
) = f_GRi
;
5211 FLD (f_GRj
) = f_GRj
;
5212 FLD (f_cond
) = f_cond
;
5213 FLD (f_FRk
) = f_FRk
;
5214 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));
5216 #if WITH_PROFILE_MODEL_P
5217 /* Record the fields for profiling. */
5218 if (PROFILE_MODEL_P (current_cpu
))
5220 FLD (in_CCi
) = f_CCi
;
5221 FLD (in_GRi
) = f_GRi
;
5222 FLD (in_GRj
) = f_GRj
;
5223 FLD (out_FRdoublek
) = f_FRk
;
5232 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5233 CGEN_INSN_INT insn
= entire_insn
;
5234 #define FLD(f) abuf->fields.sfmt_cswap.f
5241 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5242 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5243 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5244 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5245 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5247 /* Record the fields for the semantic handler. */
5248 FLD (f_CCi
) = f_CCi
;
5249 FLD (f_GRi
) = f_GRi
;
5250 FLD (f_GRj
) = f_GRj
;
5251 FLD (f_cond
) = f_cond
;
5252 FLD (f_GRk
) = f_GRk
;
5253 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));
5255 #if WITH_PROFILE_MODEL_P
5256 /* Record the fields for profiling. */
5257 if (PROFILE_MODEL_P (current_cpu
))
5259 FLD (in_CCi
) = f_CCi
;
5260 FLD (in_GRi
) = f_GRi
;
5261 FLD (in_GRj
) = f_GRj
;
5268 extract_sfmt_cldsbu
:
5270 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5271 CGEN_INSN_INT insn
= entire_insn
;
5272 #define FLD(f) abuf->fields.sfmt_cldsbu.f
5279 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5280 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5281 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5282 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5283 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5285 /* Record the fields for the semantic handler. */
5286 FLD (f_CCi
) = f_CCi
;
5287 FLD (f_GRi
) = f_GRi
;
5288 FLD (f_GRj
) = f_GRj
;
5289 FLD (f_cond
) = f_cond
;
5290 FLD (f_GRk
) = f_GRk
;
5291 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_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));
5293 #if WITH_PROFILE_MODEL_P
5294 /* Record the fields for profiling. */
5295 if (PROFILE_MODEL_P (current_cpu
))
5297 FLD (in_CCi
) = f_CCi
;
5298 FLD (in_GRi
) = f_GRi
;
5299 FLD (in_GRj
) = f_GRj
;
5300 FLD (out_GRi
) = f_GRi
;
5301 FLD (out_GRk
) = f_GRk
;
5308 extract_sfmt_cldbfu
:
5310 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5311 CGEN_INSN_INT insn
= entire_insn
;
5312 #define FLD(f) abuf->fields.sfmt_cldbfu.f
5319 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5320 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5321 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5322 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5323 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5325 /* Record the fields for the semantic handler. */
5326 FLD (f_CCi
) = f_CCi
;
5327 FLD (f_GRi
) = f_GRi
;
5328 FLD (f_GRj
) = f_GRj
;
5329 FLD (f_cond
) = f_cond
;
5330 FLD (f_FRk
) = f_FRk
;
5331 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));
5333 #if WITH_PROFILE_MODEL_P
5334 /* Record the fields for profiling. */
5335 if (PROFILE_MODEL_P (current_cpu
))
5337 FLD (in_CCi
) = f_CCi
;
5338 FLD (in_GRi
) = f_GRi
;
5339 FLD (in_GRj
) = f_GRj
;
5340 FLD (out_FRintk
) = f_FRk
;
5341 FLD (out_GRi
) = f_GRi
;
5350 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5351 CGEN_INSN_INT insn
= entire_insn
;
5352 #define FLD(f) abuf->fields.sfmt_clddu.f
5359 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5360 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5361 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5362 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5363 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5365 /* Record the fields for the semantic handler. */
5366 FLD (f_CCi
) = f_CCi
;
5367 FLD (f_GRi
) = f_GRi
;
5368 FLD (f_GRj
) = f_GRj
;
5369 FLD (f_cond
) = f_cond
;
5370 FLD (f_GRk
) = f_GRk
;
5371 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));
5373 #if WITH_PROFILE_MODEL_P
5374 /* Record the fields for profiling. */
5375 if (PROFILE_MODEL_P (current_cpu
))
5377 FLD (in_CCi
) = f_CCi
;
5378 FLD (in_GRi
) = f_GRi
;
5379 FLD (in_GRj
) = f_GRj
;
5380 FLD (out_GRdoublek
) = f_GRk
;
5381 FLD (out_GRi
) = f_GRi
;
5388 extract_sfmt_clddfu
:
5390 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5391 CGEN_INSN_INT insn
= entire_insn
;
5392 #define FLD(f) abuf->fields.sfmt_clddfu.f
5399 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5400 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5401 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5402 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5403 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5405 /* Record the fields for the semantic handler. */
5406 FLD (f_CCi
) = f_CCi
;
5407 FLD (f_GRi
) = f_GRi
;
5408 FLD (f_GRj
) = f_GRj
;
5409 FLD (f_cond
) = f_cond
;
5410 FLD (f_FRk
) = f_FRk
;
5411 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));
5413 #if WITH_PROFILE_MODEL_P
5414 /* Record the fields for profiling. */
5415 if (PROFILE_MODEL_P (current_cpu
))
5417 FLD (in_CCi
) = f_CCi
;
5418 FLD (in_GRi
) = f_GRi
;
5419 FLD (in_GRj
) = f_GRj
;
5420 FLD (out_FRdoublek
) = f_FRk
;
5421 FLD (out_GRi
) = f_GRi
;
5430 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5431 CGEN_INSN_INT insn
= entire_insn
;
5432 #define FLD(f) abuf->fields.sfmt_cstdu.f
5439 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5440 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5441 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5442 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5443 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5445 /* Record the fields for the semantic handler. */
5446 FLD (f_CCi
) = f_CCi
;
5447 FLD (f_GRi
) = f_GRi
;
5448 FLD (f_GRj
) = f_GRj
;
5449 FLD (f_cond
) = f_cond
;
5450 FLD (f_GRk
) = f_GRk
;
5451 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));
5453 #if WITH_PROFILE_MODEL_P
5454 /* Record the fields for profiling. */
5455 if (PROFILE_MODEL_P (current_cpu
))
5457 FLD (in_CCi
) = f_CCi
;
5458 FLD (in_GRi
) = f_GRi
;
5459 FLD (in_GRj
) = f_GRj
;
5460 FLD (out_GRi
) = f_GRi
;
5469 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5470 CGEN_INSN_INT insn
= entire_insn
;
5471 #define FLD(f) abuf->fields.sfmt_cswap.f
5478 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5479 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5480 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5481 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5482 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5484 /* Record the fields for the semantic handler. */
5485 FLD (f_CCi
) = f_CCi
;
5486 FLD (f_GRi
) = f_GRi
;
5487 FLD (f_GRj
) = f_GRj
;
5488 FLD (f_GRk
) = f_GRk
;
5489 FLD (f_cond
) = f_cond
;
5490 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));
5492 #if WITH_PROFILE_MODEL_P
5493 /* Record the fields for profiling. */
5494 if (PROFILE_MODEL_P (current_cpu
))
5496 FLD (in_CCi
) = f_CCi
;
5497 FLD (in_GRi
) = f_GRi
;
5498 FLD (in_GRj
) = f_GRj
;
5499 FLD (in_GRk
) = f_GRk
;
5508 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5509 CGEN_INSN_INT insn
= entire_insn
;
5510 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5517 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5518 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5519 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5520 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5521 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5523 /* Record the fields for the semantic handler. */
5524 FLD (f_CCi
) = f_CCi
;
5525 FLD (f_FRk
) = f_FRk
;
5526 FLD (f_GRi
) = f_GRi
;
5527 FLD (f_GRj
) = f_GRj
;
5528 FLD (f_cond
) = f_cond
;
5529 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_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));
5531 #if WITH_PROFILE_MODEL_P
5532 /* Record the fields for profiling. */
5533 if (PROFILE_MODEL_P (current_cpu
))
5535 FLD (in_CCi
) = f_CCi
;
5536 FLD (in_FRintk
) = f_FRk
;
5537 FLD (in_GRi
) = f_GRi
;
5538 FLD (in_GRj
) = f_GRj
;
5547 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5548 CGEN_INSN_INT insn
= entire_insn
;
5549 #define FLD(f) abuf->fields.sfmt_cstdu.f
5556 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5557 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5558 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5559 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5560 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5562 /* Record the fields for the semantic handler. */
5563 FLD (f_CCi
) = f_CCi
;
5564 FLD (f_GRk
) = f_GRk
;
5565 FLD (f_GRi
) = f_GRi
;
5566 FLD (f_GRj
) = f_GRj
;
5567 FLD (f_cond
) = f_cond
;
5568 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));
5570 #if WITH_PROFILE_MODEL_P
5571 /* Record the fields for profiling. */
5572 if (PROFILE_MODEL_P (current_cpu
))
5574 FLD (in_CCi
) = f_CCi
;
5575 FLD (in_GRdoublek
) = f_GRk
;
5576 FLD (in_GRi
) = f_GRi
;
5577 FLD (in_GRj
) = f_GRj
;
5586 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5587 CGEN_INSN_INT insn
= entire_insn
;
5588 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5595 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5596 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5597 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5598 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5599 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5601 /* Record the fields for the semantic handler. */
5602 FLD (f_CCi
) = f_CCi
;
5603 FLD (f_FRk
) = f_FRk
;
5604 FLD (f_GRi
) = f_GRi
;
5605 FLD (f_GRj
) = f_GRj
;
5606 FLD (f_cond
) = f_cond
;
5607 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));
5609 #if WITH_PROFILE_MODEL_P
5610 /* Record the fields for profiling. */
5611 if (PROFILE_MODEL_P (current_cpu
))
5613 FLD (in_CCi
) = f_CCi
;
5614 FLD (in_FRdoublek
) = f_FRk
;
5615 FLD (in_GRi
) = f_GRi
;
5616 FLD (in_GRj
) = f_GRj
;
5625 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5626 CGEN_INSN_INT insn
= entire_insn
;
5627 #define FLD(f) abuf->fields.sfmt_cstbu.f
5634 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5635 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5636 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5637 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5638 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5640 /* Record the fields for the semantic handler. */
5641 FLD (f_CCi
) = f_CCi
;
5642 FLD (f_GRi
) = f_GRi
;
5643 FLD (f_GRj
) = f_GRj
;
5644 FLD (f_GRk
) = f_GRk
;
5645 FLD (f_cond
) = f_cond
;
5646 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));
5648 #if WITH_PROFILE_MODEL_P
5649 /* Record the fields for profiling. */
5650 if (PROFILE_MODEL_P (current_cpu
))
5652 FLD (in_CCi
) = f_CCi
;
5653 FLD (in_GRi
) = f_GRi
;
5654 FLD (in_GRj
) = f_GRj
;
5655 FLD (in_GRk
) = f_GRk
;
5656 FLD (out_GRi
) = f_GRi
;
5663 extract_sfmt_cstbfu
:
5665 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5666 CGEN_INSN_INT insn
= entire_insn
;
5667 #define FLD(f) abuf->fields.sfmt_cstbfu.f
5674 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5675 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5676 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5677 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5678 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5680 /* Record the fields for the semantic handler. */
5681 FLD (f_CCi
) = f_CCi
;
5682 FLD (f_FRk
) = f_FRk
;
5683 FLD (f_GRi
) = f_GRi
;
5684 FLD (f_GRj
) = f_GRj
;
5685 FLD (f_cond
) = f_cond
;
5686 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));
5688 #if WITH_PROFILE_MODEL_P
5689 /* Record the fields for profiling. */
5690 if (PROFILE_MODEL_P (current_cpu
))
5692 FLD (in_CCi
) = f_CCi
;
5693 FLD (in_FRintk
) = f_FRk
;
5694 FLD (in_GRi
) = f_GRi
;
5695 FLD (in_GRj
) = f_GRj
;
5696 FLD (out_GRi
) = f_GRi
;
5705 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5706 CGEN_INSN_INT insn
= entire_insn
;
5707 #define FLD(f) abuf->fields.sfmt_cstdu.f
5714 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5715 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5716 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5717 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5718 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5720 /* Record the fields for the semantic handler. */
5721 FLD (f_CCi
) = f_CCi
;
5722 FLD (f_GRk
) = f_GRk
;
5723 FLD (f_GRi
) = f_GRi
;
5724 FLD (f_GRj
) = f_GRj
;
5725 FLD (f_cond
) = f_cond
;
5726 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));
5728 #if WITH_PROFILE_MODEL_P
5729 /* Record the fields for profiling. */
5730 if (PROFILE_MODEL_P (current_cpu
))
5732 FLD (in_CCi
) = f_CCi
;
5733 FLD (in_GRdoublek
) = f_GRk
;
5734 FLD (in_GRi
) = f_GRi
;
5735 FLD (in_GRj
) = f_GRj
;
5736 FLD (out_GRi
) = f_GRi
;
5743 extract_sfmt_cstdfu
:
5745 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5746 CGEN_INSN_INT insn
= entire_insn
;
5747 #define FLD(f) abuf->fields.sfmt_cstdfu.f
5754 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5755 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5756 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5757 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5758 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5760 /* Record the fields for the semantic handler. */
5761 FLD (f_CCi
) = f_CCi
;
5762 FLD (f_FRk
) = f_FRk
;
5763 FLD (f_GRi
) = f_GRi
;
5764 FLD (f_GRj
) = f_GRj
;
5765 FLD (f_cond
) = f_cond
;
5766 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));
5768 #if WITH_PROFILE_MODEL_P
5769 /* Record the fields for profiling. */
5770 if (PROFILE_MODEL_P (current_cpu
))
5772 FLD (in_CCi
) = f_CCi
;
5773 FLD (in_FRdoublek
) = f_FRk
;
5774 FLD (in_GRi
) = f_GRi
;
5775 FLD (in_GRj
) = f_GRj
;
5776 FLD (out_GRi
) = f_GRi
;
5785 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5786 CGEN_INSN_INT insn
= entire_insn
;
5787 #define FLD(f) abuf->fields.sfmt_swapi.f
5792 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5793 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5794 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5796 /* Record the fields for the semantic handler. */
5797 FLD (f_GRi
) = f_GRi
;
5798 FLD (f_GRk
) = f_GRk
;
5799 FLD (f_d12
) = f_d12
;
5800 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));
5802 #if WITH_PROFILE_MODEL_P
5803 /* Record the fields for profiling. */
5804 if (PROFILE_MODEL_P (current_cpu
))
5806 FLD (in_GRi
) = f_GRi
;
5807 FLD (in_GRk
) = f_GRk
;
5816 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5817 CGEN_INSN_INT insn
= entire_insn
;
5818 #define FLD(f) abuf->fields.sfmt_stbfi.f
5823 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5824 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5825 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5827 /* Record the fields for the semantic handler. */
5828 FLD (f_FRk
) = f_FRk
;
5829 FLD (f_GRi
) = f_GRi
;
5830 FLD (f_d12
) = f_d12
;
5831 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));
5833 #if WITH_PROFILE_MODEL_P
5834 /* Record the fields for profiling. */
5835 if (PROFILE_MODEL_P (current_cpu
))
5837 FLD (in_FRintk
) = f_FRk
;
5838 FLD (in_GRi
) = f_GRi
;
5847 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5848 CGEN_INSN_INT insn
= entire_insn
;
5849 #define FLD(f) abuf->fields.sfmt_stdi.f
5854 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5855 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5856 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5858 /* Record the fields for the semantic handler. */
5859 FLD (f_GRk
) = f_GRk
;
5860 FLD (f_GRi
) = f_GRi
;
5861 FLD (f_d12
) = f_d12
;
5862 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));
5864 #if WITH_PROFILE_MODEL_P
5865 /* Record the fields for profiling. */
5866 if (PROFILE_MODEL_P (current_cpu
))
5868 FLD (in_GRdoublek
) = f_GRk
;
5869 FLD (in_GRi
) = f_GRi
;
5878 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5879 CGEN_INSN_INT insn
= entire_insn
;
5880 #define FLD(f) abuf->fields.sfmt_stdfi.f
5885 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5886 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5887 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5889 /* Record the fields for the semantic handler. */
5890 FLD (f_FRk
) = f_FRk
;
5891 FLD (f_GRi
) = f_GRi
;
5892 FLD (f_d12
) = f_d12
;
5893 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));
5895 #if WITH_PROFILE_MODEL_P
5896 /* Record the fields for profiling. */
5897 if (PROFILE_MODEL_P (current_cpu
))
5899 FLD (in_FRdoublek
) = f_FRk
;
5900 FLD (in_GRi
) = f_GRi
;
5909 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5910 CGEN_INSN_INT insn
= entire_insn
;
5911 #define FLD(f) abuf->fields.sfmt_cswap.f
5916 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5917 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5918 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5920 /* Record the fields for the semantic handler. */
5921 FLD (f_GRi
) = f_GRi
;
5922 FLD (f_GRj
) = f_GRj
;
5923 FLD (f_GRk
) = f_GRk
;
5924 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));
5926 #if WITH_PROFILE_MODEL_P
5927 /* Record the fields for profiling. */
5928 if (PROFILE_MODEL_P (current_cpu
))
5930 FLD (in_GRi
) = f_GRi
;
5931 FLD (in_GRj
) = f_GRj
;
5932 FLD (in_GRk
) = f_GRk
;
5933 FLD (out_GRk
) = f_GRk
;
5942 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5943 CGEN_INSN_INT insn
= entire_insn
;
5944 #define FLD(f) abuf->fields.sfmt_swapi.f
5949 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5950 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5951 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
5953 /* Record the fields for the semantic handler. */
5954 FLD (f_GRi
) = f_GRi
;
5955 FLD (f_GRk
) = f_GRk
;
5956 FLD (f_d12
) = f_d12
;
5957 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));
5959 #if WITH_PROFILE_MODEL_P
5960 /* Record the fields for profiling. */
5961 if (PROFILE_MODEL_P (current_cpu
))
5963 FLD (in_GRi
) = f_GRi
;
5964 FLD (in_GRk
) = f_GRk
;
5965 FLD (out_GRk
) = f_GRk
;
5974 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
5975 CGEN_INSN_INT insn
= entire_insn
;
5976 #define FLD(f) abuf->fields.sfmt_cswap.f
5983 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
5984 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
5985 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
5986 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
5987 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
5989 /* Record the fields for the semantic handler. */
5990 FLD (f_CCi
) = f_CCi
;
5991 FLD (f_GRi
) = f_GRi
;
5992 FLD (f_GRj
) = f_GRj
;
5993 FLD (f_GRk
) = f_GRk
;
5994 FLD (f_cond
) = f_cond
;
5995 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));
5997 #if WITH_PROFILE_MODEL_P
5998 /* Record the fields for profiling. */
5999 if (PROFILE_MODEL_P (current_cpu
))
6001 FLD (in_CCi
) = f_CCi
;
6002 FLD (in_GRi
) = f_GRi
;
6003 FLD (in_GRj
) = f_GRj
;
6004 FLD (in_GRk
) = f_GRk
;
6005 FLD (out_GRk
) = f_GRk
;
6014 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6015 CGEN_INSN_INT insn
= entire_insn
;
6016 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6020 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6021 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6023 /* Record the fields for the semantic handler. */
6024 FLD (f_GRj
) = f_GRj
;
6025 FLD (f_FRk
) = f_FRk
;
6026 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));
6028 #if WITH_PROFILE_MODEL_P
6029 /* Record the fields for profiling. */
6030 if (PROFILE_MODEL_P (current_cpu
))
6032 FLD (in_GRj
) = f_GRj
;
6033 FLD (out_FRintk
) = f_FRk
;
6042 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6043 CGEN_INSN_INT insn
= entire_insn
;
6044 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6048 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6049 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6051 /* Record the fields for the semantic handler. */
6052 FLD (f_FRk
) = f_FRk
;
6053 FLD (f_GRj
) = f_GRj
;
6054 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));
6056 #if WITH_PROFILE_MODEL_P
6057 /* Record the fields for profiling. */
6058 if (PROFILE_MODEL_P (current_cpu
))
6060 FLD (in_FRintk
) = f_FRk
;
6061 FLD (out_GRj
) = f_GRj
;
6068 extract_sfmt_movgfd
:
6070 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6071 CGEN_INSN_INT insn
= entire_insn
;
6072 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6076 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6077 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6079 /* Record the fields for the semantic handler. */
6080 FLD (f_GRj
) = f_GRj
;
6081 FLD (f_FRk
) = f_FRk
;
6082 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));
6084 #if WITH_PROFILE_MODEL_P
6085 /* Record the fields for profiling. */
6086 if (PROFILE_MODEL_P (current_cpu
))
6088 FLD (in_GRj
) = f_GRj
;
6089 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6090 FLD (out_FRintk
) = f_FRk
;
6091 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6098 extract_sfmt_movfgd
:
6100 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6101 CGEN_INSN_INT insn
= entire_insn
;
6102 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6106 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6107 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6109 /* Record the fields for the semantic handler. */
6110 FLD (f_FRk
) = f_FRk
;
6111 FLD (f_GRj
) = f_GRj
;
6112 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));
6114 #if WITH_PROFILE_MODEL_P
6115 /* Record the fields for profiling. */
6116 if (PROFILE_MODEL_P (current_cpu
))
6118 FLD (in_FRintk
) = f_FRk
;
6119 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6120 FLD (out_GRj
) = f_GRj
;
6121 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6128 extract_sfmt_movgfq
:
6130 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6131 CGEN_INSN_INT insn
= entire_insn
;
6132 #define FLD(f) abuf->fields.sfmt_movgfq.f
6136 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6137 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6139 /* Record the fields for the semantic handler. */
6140 FLD (f_GRj
) = f_GRj
;
6141 FLD (f_FRk
) = f_FRk
;
6142 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));
6144 #if WITH_PROFILE_MODEL_P
6145 /* Record the fields for profiling. */
6146 if (PROFILE_MODEL_P (current_cpu
))
6148 FLD (in_GRj
) = f_GRj
;
6149 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6150 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2
) = ((FLD (f_GRj
)) + (2));
6151 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3
) = ((FLD (f_GRj
)) + (3));
6152 FLD (out_FRintk
) = f_FRk
;
6153 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6154 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
6155 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
6162 extract_sfmt_movfgq
:
6164 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6165 CGEN_INSN_INT insn
= entire_insn
;
6166 #define FLD(f) abuf->fields.sfmt_movfgq.f
6170 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6171 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6173 /* Record the fields for the semantic handler. */
6174 FLD (f_FRk
) = f_FRk
;
6175 FLD (f_GRj
) = f_GRj
;
6176 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));
6178 #if WITH_PROFILE_MODEL_P
6179 /* Record the fields for profiling. */
6180 if (PROFILE_MODEL_P (current_cpu
))
6182 FLD (in_FRintk
) = f_FRk
;
6183 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6184 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
6185 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
6186 FLD (out_GRj
) = f_GRj
;
6187 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6188 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_2
) = ((FLD (f_GRj
)) + (2));
6189 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_3
) = ((FLD (f_GRj
)) + (3));
6196 extract_sfmt_cmovgf
:
6198 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6199 CGEN_INSN_INT insn
= entire_insn
;
6200 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6206 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6207 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6208 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6209 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6211 /* Record the fields for the semantic handler. */
6212 FLD (f_CCi
) = f_CCi
;
6213 FLD (f_GRj
) = f_GRj
;
6214 FLD (f_cond
) = f_cond
;
6215 FLD (f_FRk
) = f_FRk
;
6216 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));
6218 #if WITH_PROFILE_MODEL_P
6219 /* Record the fields for profiling. */
6220 if (PROFILE_MODEL_P (current_cpu
))
6222 FLD (in_CCi
) = f_CCi
;
6223 FLD (in_GRj
) = f_GRj
;
6224 FLD (out_FRintk
) = f_FRk
;
6231 extract_sfmt_cmovfg
:
6233 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6234 CGEN_INSN_INT insn
= entire_insn
;
6235 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6241 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6242 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6243 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6244 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6246 /* Record the fields for the semantic handler. */
6247 FLD (f_CCi
) = f_CCi
;
6248 FLD (f_FRk
) = f_FRk
;
6249 FLD (f_cond
) = f_cond
;
6250 FLD (f_GRj
) = f_GRj
;
6251 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));
6253 #if WITH_PROFILE_MODEL_P
6254 /* Record the fields for profiling. */
6255 if (PROFILE_MODEL_P (current_cpu
))
6257 FLD (in_CCi
) = f_CCi
;
6258 FLD (in_FRintk
) = f_FRk
;
6259 FLD (out_GRj
) = f_GRj
;
6266 extract_sfmt_cmovgfd
:
6268 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6269 CGEN_INSN_INT insn
= entire_insn
;
6270 #define FLD(f) abuf->fields.sfmt_cmovgfd.f
6276 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6277 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6278 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6279 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6281 /* Record the fields for the semantic handler. */
6282 FLD (f_CCi
) = f_CCi
;
6283 FLD (f_GRj
) = f_GRj
;
6284 FLD (f_cond
) = f_cond
;
6285 FLD (f_FRk
) = f_FRk
;
6286 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));
6288 #if WITH_PROFILE_MODEL_P
6289 /* Record the fields for profiling. */
6290 if (PROFILE_MODEL_P (current_cpu
))
6292 FLD (in_CCi
) = f_CCi
;
6293 FLD (in_GRj
) = f_GRj
;
6294 FLD (in_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6295 FLD (out_FRintk
) = f_FRk
;
6296 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6303 extract_sfmt_cmovfgd
:
6305 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6306 CGEN_INSN_INT insn
= entire_insn
;
6307 #define FLD(f) abuf->fields.sfmt_cmovfgd.f
6313 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6314 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
6315 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
6316 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6318 /* Record the fields for the semantic handler. */
6319 FLD (f_CCi
) = f_CCi
;
6320 FLD (f_FRk
) = f_FRk
;
6321 FLD (f_cond
) = f_cond
;
6322 FLD (f_GRj
) = f_GRj
;
6323 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));
6325 #if WITH_PROFILE_MODEL_P
6326 /* Record the fields for profiling. */
6327 if (PROFILE_MODEL_P (current_cpu
))
6329 FLD (in_CCi
) = f_CCi
;
6330 FLD (in_FRintk
) = f_FRk
;
6331 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
6332 FLD (out_GRj
) = f_GRj
;
6333 FLD (out_h_gr_USI_add__DFLT_index_of__DFLT_GRj_1
) = ((FLD (f_GRj
)) + (1));
6342 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6343 CGEN_INSN_INT insn
= entire_insn
;
6344 #define FLD(f) abuf->fields.sfmt_movgs.f
6350 f_spr_h
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6351 f_spr_l
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6352 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6354 f_spr
= ((((f_spr_h
) << (6))) | (f_spr_l
));
6357 /* Record the fields for the semantic handler. */
6358 FLD (f_GRj
) = f_GRj
;
6359 FLD (f_spr
) = f_spr
;
6360 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));
6362 #if WITH_PROFILE_MODEL_P
6363 /* Record the fields for profiling. */
6364 if (PROFILE_MODEL_P (current_cpu
))
6366 FLD (in_GRj
) = f_GRj
;
6367 FLD (out_spr
) = f_spr
;
6376 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6377 CGEN_INSN_INT insn
= entire_insn
;
6378 #define FLD(f) abuf->fields.sfmt_movsg.f
6384 f_spr_h
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
6385 f_spr_l
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6386 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6388 f_spr
= ((((f_spr_h
) << (6))) | (f_spr_l
));
6391 /* Record the fields for the semantic handler. */
6392 FLD (f_spr
) = f_spr
;
6393 FLD (f_GRj
) = f_GRj
;
6394 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));
6396 #if WITH_PROFILE_MODEL_P
6397 /* Record the fields for profiling. */
6398 if (PROFILE_MODEL_P (current_cpu
))
6400 FLD (in_spr
) = f_spr
;
6401 FLD (out_GRj
) = f_GRj
;
6410 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6411 CGEN_INSN_INT insn
= entire_insn
;
6412 #define FLD(f) abuf->fields.sfmt_fbne.f
6416 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6417 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6419 /* Record the fields for the semantic handler. */
6420 FLD (f_hint
) = f_hint
;
6421 FLD (i_label16
) = f_label16
;
6422 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));
6424 #if WITH_PROFILE_MODEL_P
6425 /* Record the fields for profiling. */
6426 if (PROFILE_MODEL_P (current_cpu
))
6436 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6437 CGEN_INSN_INT insn
= entire_insn
;
6438 #define FLD(f) abuf->fields.sfmt_fbne.f
6442 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6443 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6445 /* Record the fields for the semantic handler. */
6446 FLD (f_hint
) = f_hint
;
6447 FLD (i_label16
) = f_label16
;
6448 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));
6456 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6457 CGEN_INSN_INT insn
= entire_insn
;
6458 #define FLD(f) abuf->fields.sfmt_beq.f
6463 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6464 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6465 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6467 /* Record the fields for the semantic handler. */
6468 FLD (f_ICCi_2
) = f_ICCi_2
;
6469 FLD (f_hint
) = f_hint
;
6470 FLD (i_label16
) = f_label16
;
6471 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));
6473 #if WITH_PROFILE_MODEL_P
6474 /* Record the fields for profiling. */
6475 if (PROFILE_MODEL_P (current_cpu
))
6477 FLD (in_ICCi_2
) = f_ICCi_2
;
6486 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6487 CGEN_INSN_INT insn
= entire_insn
;
6488 #define FLD(f) abuf->fields.sfmt_fbne.f
6493 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6494 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6495 f_label16
= ((((EXTRACT_LSB0_INT (insn
, 32, 15, 16)) << (2))) + (pc
));
6497 /* Record the fields for the semantic handler. */
6498 FLD (f_FCCi_2
) = f_FCCi_2
;
6499 FLD (f_hint
) = f_hint
;
6500 FLD (i_label16
) = f_label16
;
6501 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));
6503 #if WITH_PROFILE_MODEL_P
6504 /* Record the fields for profiling. */
6505 if (PROFILE_MODEL_P (current_cpu
))
6507 FLD (in_FCCi_2
) = f_FCCi_2
;
6514 extract_sfmt_bctrlr
:
6516 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6517 CGEN_INSN_INT insn
= entire_insn
;
6518 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6522 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6523 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6525 /* Record the fields for the semantic handler. */
6526 FLD (f_ccond
) = f_ccond
;
6527 FLD (f_hint
) = f_hint
;
6528 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));
6530 #if WITH_PROFILE_MODEL_P
6531 /* Record the fields for profiling. */
6532 if (PROFILE_MODEL_P (current_cpu
))
6534 FLD (in_h_spr_USI_272
) = 272;
6535 FLD (in_h_spr_USI_273
) = 273;
6536 FLD (out_h_spr_USI_273
) = 273;
6545 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6546 CGEN_INSN_INT insn
= entire_insn
;
6547 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6550 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6552 /* Record the fields for the semantic handler. */
6553 FLD (f_hint
) = f_hint
;
6554 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_bralr", "f_hint 0x%x", 'x', f_hint
, (char *) 0));
6556 #if WITH_PROFILE_MODEL_P
6557 /* Record the fields for profiling. */
6558 if (PROFILE_MODEL_P (current_cpu
))
6560 FLD (in_h_spr_USI_272
) = 272;
6569 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6570 CGEN_INSN_INT insn
= entire_insn
;
6571 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6574 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6576 /* Record the fields for the semantic handler. */
6577 FLD (f_hint
) = f_hint
;
6578 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_bnolr", "f_hint 0x%x", 'x', f_hint
, (char *) 0));
6580 #if WITH_PROFILE_MODEL_P
6581 /* Record the fields for profiling. */
6582 if (PROFILE_MODEL_P (current_cpu
))
6584 FLD (in_h_spr_USI_272
) = 272;
6593 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6594 CGEN_INSN_INT insn
= entire_insn
;
6595 #define FLD(f) abuf->fields.sfmt_bceqlr.f
6599 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6600 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6602 /* Record the fields for the semantic handler. */
6603 FLD (f_ICCi_2
) = f_ICCi_2
;
6604 FLD (f_hint
) = f_hint
;
6605 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));
6607 #if WITH_PROFILE_MODEL_P
6608 /* Record the fields for profiling. */
6609 if (PROFILE_MODEL_P (current_cpu
))
6611 FLD (in_ICCi_2
) = f_ICCi_2
;
6612 FLD (in_h_spr_USI_272
) = 272;
6619 extract_sfmt_fbeqlr
:
6621 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6622 CGEN_INSN_INT insn
= entire_insn
;
6623 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6627 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6628 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6630 /* Record the fields for the semantic handler. */
6631 FLD (f_FCCi_2
) = f_FCCi_2
;
6632 FLD (f_hint
) = f_hint
;
6633 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));
6635 #if WITH_PROFILE_MODEL_P
6636 /* Record the fields for profiling. */
6637 if (PROFILE_MODEL_P (current_cpu
))
6639 FLD (in_FCCi_2
) = f_FCCi_2
;
6640 FLD (in_h_spr_USI_272
) = 272;
6647 extract_sfmt_bcralr
:
6649 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6650 CGEN_INSN_INT insn
= entire_insn
;
6651 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6655 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6656 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6658 /* Record the fields for the semantic handler. */
6659 FLD (f_ccond
) = f_ccond
;
6660 FLD (f_hint
) = f_hint
;
6661 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));
6663 #if WITH_PROFILE_MODEL_P
6664 /* Record the fields for profiling. */
6665 if (PROFILE_MODEL_P (current_cpu
))
6667 FLD (in_h_spr_USI_272
) = 272;
6668 FLD (in_h_spr_USI_273
) = 273;
6669 FLD (out_h_spr_USI_273
) = 273;
6676 extract_sfmt_bcnolr
:
6678 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6679 CGEN_INSN_INT insn
= entire_insn
;
6680 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6683 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6685 /* Record the fields for the semantic handler. */
6686 FLD (f_hint
) = f_hint
;
6687 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_bcnolr", "f_hint 0x%x", 'x', f_hint
, (char *) 0));
6689 #if WITH_PROFILE_MODEL_P
6690 /* Record the fields for profiling. */
6691 if (PROFILE_MODEL_P (current_cpu
))
6693 FLD (in_h_spr_USI_272
) = 272;
6694 FLD (in_h_spr_USI_273
) = 273;
6695 FLD (out_h_spr_USI_273
) = 273;
6702 extract_sfmt_bceqlr
:
6704 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6705 CGEN_INSN_INT insn
= entire_insn
;
6706 #define FLD(f) abuf->fields.sfmt_bceqlr.f
6711 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6712 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6713 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6715 /* Record the fields for the semantic handler. */
6716 FLD (f_ICCi_2
) = f_ICCi_2
;
6717 FLD (f_ccond
) = f_ccond
;
6718 FLD (f_hint
) = f_hint
;
6719 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));
6721 #if WITH_PROFILE_MODEL_P
6722 /* Record the fields for profiling. */
6723 if (PROFILE_MODEL_P (current_cpu
))
6725 FLD (in_ICCi_2
) = f_ICCi_2
;
6726 FLD (in_h_spr_USI_272
) = 272;
6727 FLD (in_h_spr_USI_273
) = 273;
6728 FLD (out_h_spr_USI_273
) = 273;
6735 extract_sfmt_fcbeqlr
:
6737 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6738 CGEN_INSN_INT insn
= entire_insn
;
6739 #define FLD(f) abuf->fields.sfmt_fcbeqlr.f
6744 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6745 f_hint
= EXTRACT_LSB0_UINT (insn
, 32, 17, 2);
6746 f_ccond
= EXTRACT_LSB0_UINT (insn
, 32, 12, 1);
6748 /* Record the fields for the semantic handler. */
6749 FLD (f_FCCi_2
) = f_FCCi_2
;
6750 FLD (f_ccond
) = f_ccond
;
6751 FLD (f_hint
) = f_hint
;
6752 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));
6754 #if WITH_PROFILE_MODEL_P
6755 /* Record the fields for profiling. */
6756 if (PROFILE_MODEL_P (current_cpu
))
6758 FLD (in_FCCi_2
) = f_FCCi_2
;
6759 FLD (in_h_spr_USI_272
) = 272;
6760 FLD (in_h_spr_USI_273
) = 273;
6761 FLD (out_h_spr_USI_273
) = 273;
6770 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6771 CGEN_INSN_INT insn
= entire_insn
;
6772 #define FLD(f) abuf->fields.sfmt_cjmpl.f
6777 f_LI
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
6778 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6779 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6781 /* Record the fields for the semantic handler. */
6782 FLD (f_GRi
) = f_GRi
;
6783 FLD (f_GRj
) = f_GRj
;
6785 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));
6787 #if WITH_PROFILE_MODEL_P
6788 /* Record the fields for profiling. */
6789 if (PROFILE_MODEL_P (current_cpu
))
6791 FLD (in_GRi
) = f_GRi
;
6792 FLD (in_GRj
) = f_GRj
;
6801 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6802 CGEN_INSN_INT insn
= entire_insn
;
6803 #define FLD(f) abuf->fields.sfmt_jmpil.f
6808 f_LI
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
6809 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6810 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
6812 /* Record the fields for the semantic handler. */
6813 FLD (f_GRi
) = f_GRi
;
6815 FLD (f_d12
) = f_d12
;
6816 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));
6818 #if WITH_PROFILE_MODEL_P
6819 /* Record the fields for profiling. */
6820 if (PROFILE_MODEL_P (current_cpu
))
6822 FLD (in_GRi
) = f_GRi
;
6831 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6832 CGEN_INSN_INT insn
= entire_insn
;
6833 #define FLD(f) abuf->fields.sfmt_call.f
6838 f_labelH6
= EXTRACT_LSB0_INT (insn
, 32, 30, 6);
6839 f_labelL18
= EXTRACT_LSB0_UINT (insn
, 32, 17, 18);
6841 f_label24
= ((((((((f_labelH6
) << (18))) | (f_labelL18
))) << (2))) + (pc
));
6844 /* Record the fields for the semantic handler. */
6845 FLD (i_label24
) = f_label24
;
6846 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_call", "label24 0x%x", 'x', f_label24
, (char *) 0));
6848 #if WITH_PROFILE_MODEL_P
6849 /* Record the fields for profiling. */
6850 if (PROFILE_MODEL_P (current_cpu
))
6860 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6861 CGEN_INSN_INT insn
= entire_insn
;
6862 #define FLD(f) abuf->fields.sfmt_rett.f
6865 f_debug
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
6867 /* Record the fields for the semantic handler. */
6868 FLD (f_debug
) = f_debug
;
6869 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_rett", "f_debug 0x%x", 'x', f_debug
, (char *) 0));
6871 #if WITH_PROFILE_MODEL_P
6872 /* Record the fields for profiling. */
6873 if (PROFILE_MODEL_P (current_cpu
))
6883 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6884 #define FLD(f) abuf->fields.fmt_empty.f
6887 /* Record the fields for the semantic handler. */
6888 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_rei", (char *) 0));
6896 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6897 CGEN_INSN_INT insn
= entire_insn
;
6898 #define FLD(f) abuf->fields.sfmt_ftne.f
6902 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6903 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6905 /* Record the fields for the semantic handler. */
6906 FLD (f_GRi
) = f_GRi
;
6907 FLD (f_GRj
) = f_GRj
;
6908 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));
6910 #if WITH_PROFILE_MODEL_P
6911 /* Record the fields for profiling. */
6912 if (PROFILE_MODEL_P (current_cpu
))
6914 FLD (in_GRi
) = f_GRi
;
6915 FLD (in_GRj
) = f_GRj
;
6916 FLD (out_h_spr_USI_1
) = 1;
6917 FLD (out_h_spr_USI_768
) = 768;
6918 FLD (out_h_spr_USI_769
) = 769;
6919 FLD (out_h_spr_USI_770
) = 770;
6920 FLD (out_h_spr_USI_771
) = 771;
6929 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6930 CGEN_INSN_INT insn
= entire_insn
;
6931 #define FLD(f) abuf->fields.sfmt_teq.f
6936 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6937 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6938 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6940 /* Record the fields for the semantic handler. */
6941 FLD (f_GRi
) = f_GRi
;
6942 FLD (f_GRj
) = f_GRj
;
6943 FLD (f_ICCi_2
) = f_ICCi_2
;
6944 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));
6946 #if WITH_PROFILE_MODEL_P
6947 /* Record the fields for profiling. */
6948 if (PROFILE_MODEL_P (current_cpu
))
6950 FLD (in_GRi
) = f_GRi
;
6951 FLD (in_GRj
) = f_GRj
;
6952 FLD (in_ICCi_2
) = f_ICCi_2
;
6953 FLD (out_h_spr_USI_1
) = 1;
6954 FLD (out_h_spr_USI_768
) = 768;
6955 FLD (out_h_spr_USI_769
) = 769;
6956 FLD (out_h_spr_USI_770
) = 770;
6957 FLD (out_h_spr_USI_771
) = 771;
6966 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
6967 CGEN_INSN_INT insn
= entire_insn
;
6968 #define FLD(f) abuf->fields.sfmt_ftne.f
6973 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
6974 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
6975 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
6977 /* Record the fields for the semantic handler. */
6978 FLD (f_FCCi_2
) = f_FCCi_2
;
6979 FLD (f_GRi
) = f_GRi
;
6980 FLD (f_GRj
) = f_GRj
;
6981 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));
6983 #if WITH_PROFILE_MODEL_P
6984 /* Record the fields for profiling. */
6985 if (PROFILE_MODEL_P (current_cpu
))
6987 FLD (in_FCCi_2
) = f_FCCi_2
;
6988 FLD (in_GRi
) = f_GRi
;
6989 FLD (in_GRj
) = f_GRj
;
6990 FLD (out_h_spr_USI_1
) = 1;
6991 FLD (out_h_spr_USI_768
) = 768;
6992 FLD (out_h_spr_USI_769
) = 769;
6993 FLD (out_h_spr_USI_770
) = 770;
6994 FLD (out_h_spr_USI_771
) = 771;
7003 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7004 CGEN_INSN_INT insn
= entire_insn
;
7005 #define FLD(f) abuf->fields.sfmt_ftine.f
7009 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7010 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
7012 /* Record the fields for the semantic handler. */
7013 FLD (f_GRi
) = f_GRi
;
7014 FLD (f_d12
) = f_d12
;
7015 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));
7017 #if WITH_PROFILE_MODEL_P
7018 /* Record the fields for profiling. */
7019 if (PROFILE_MODEL_P (current_cpu
))
7021 FLD (in_GRi
) = f_GRi
;
7022 FLD (out_h_spr_USI_1
) = 1;
7023 FLD (out_h_spr_USI_768
) = 768;
7024 FLD (out_h_spr_USI_769
) = 769;
7025 FLD (out_h_spr_USI_770
) = 770;
7026 FLD (out_h_spr_USI_771
) = 771;
7035 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7036 CGEN_INSN_INT insn
= entire_insn
;
7037 #define FLD(f) abuf->fields.sfmt_tieq.f
7042 f_ICCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7043 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7044 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
7046 /* Record the fields for the semantic handler. */
7047 FLD (f_GRi
) = f_GRi
;
7048 FLD (f_ICCi_2
) = f_ICCi_2
;
7049 FLD (f_d12
) = f_d12
;
7050 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));
7052 #if WITH_PROFILE_MODEL_P
7053 /* Record the fields for profiling. */
7054 if (PROFILE_MODEL_P (current_cpu
))
7056 FLD (in_GRi
) = f_GRi
;
7057 FLD (in_ICCi_2
) = f_ICCi_2
;
7058 FLD (out_h_spr_USI_1
) = 1;
7059 FLD (out_h_spr_USI_768
) = 768;
7060 FLD (out_h_spr_USI_769
) = 769;
7061 FLD (out_h_spr_USI_770
) = 770;
7062 FLD (out_h_spr_USI_771
) = 771;
7071 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7072 CGEN_INSN_INT insn
= entire_insn
;
7073 #define FLD(f) abuf->fields.sfmt_ftine.f
7078 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7079 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7080 f_d12
= EXTRACT_LSB0_INT (insn
, 32, 11, 12);
7082 /* Record the fields for the semantic handler. */
7083 FLD (f_FCCi_2
) = f_FCCi_2
;
7084 FLD (f_GRi
) = f_GRi
;
7085 FLD (f_d12
) = f_d12
;
7086 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));
7088 #if WITH_PROFILE_MODEL_P
7089 /* Record the fields for profiling. */
7090 if (PROFILE_MODEL_P (current_cpu
))
7092 FLD (in_FCCi_2
) = f_FCCi_2
;
7093 FLD (in_GRi
) = f_GRi
;
7094 FLD (out_h_spr_USI_1
) = 1;
7095 FLD (out_h_spr_USI_768
) = 768;
7096 FLD (out_h_spr_USI_769
) = 769;
7097 FLD (out_h_spr_USI_770
) = 770;
7098 FLD (out_h_spr_USI_771
) = 771;
7107 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7108 #define FLD(f) abuf->fields.sfmt_break.f
7111 /* Record the fields for the semantic handler. */
7112 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_break", (char *) 0));
7114 #if WITH_PROFILE_MODEL_P
7115 /* Record the fields for profiling. */
7116 if (PROFILE_MODEL_P (current_cpu
))
7118 FLD (out_h_spr_USI_2
) = 2;
7127 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7128 CGEN_INSN_INT insn
= entire_insn
;
7129 #define FLD(f) abuf->fields.sfmt_andcr.f
7134 f_CRk
= EXTRACT_LSB0_UINT (insn
, 32, 27, 3);
7135 f_CRi
= EXTRACT_LSB0_UINT (insn
, 32, 14, 3);
7136 f_CRj
= EXTRACT_LSB0_UINT (insn
, 32, 2, 3);
7138 /* Record the fields for the semantic handler. */
7139 FLD (f_CRi
) = f_CRi
;
7140 FLD (f_CRj
) = f_CRj
;
7141 FLD (f_CRk
) = f_CRk
;
7142 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));
7144 #if WITH_PROFILE_MODEL_P
7145 /* Record the fields for profiling. */
7146 if (PROFILE_MODEL_P (current_cpu
))
7148 FLD (in_CRi
) = f_CRi
;
7149 FLD (in_CRj
) = f_CRj
;
7150 FLD (out_CRk
) = f_CRk
;
7159 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7160 CGEN_INSN_INT insn
= entire_insn
;
7161 #define FLD(f) abuf->fields.sfmt_andcr.f
7165 f_CRk
= EXTRACT_LSB0_UINT (insn
, 32, 27, 3);
7166 f_CRj
= EXTRACT_LSB0_UINT (insn
, 32, 2, 3);
7168 /* Record the fields for the semantic handler. */
7169 FLD (f_CRj
) = f_CRj
;
7170 FLD (f_CRk
) = f_CRk
;
7171 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));
7173 #if WITH_PROFILE_MODEL_P
7174 /* Record the fields for profiling. */
7175 if (PROFILE_MODEL_P (current_cpu
))
7177 FLD (in_CRj
) = f_CRj
;
7178 FLD (out_CRk
) = f_CRk
;
7187 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7188 CGEN_INSN_INT insn
= entire_insn
;
7189 #define FLD(f) abuf->fields.sfmt_cckeq.f
7192 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7194 /* Record the fields for the semantic handler. */
7195 FLD (f_CRj_int
) = f_CRj_int
;
7196 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_ckra", "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 (out_CRj_int
) = f_CRj_int
;
7211 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7212 CGEN_INSN_INT insn
= entire_insn
;
7213 #define FLD(f) abuf->fields.sfmt_cckeq.f
7217 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7218 f_ICCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7220 /* Record the fields for the semantic handler. */
7221 FLD (f_ICCi_3
) = f_ICCi_3
;
7222 FLD (f_CRj_int
) = f_CRj_int
;
7223 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));
7225 #if WITH_PROFILE_MODEL_P
7226 /* Record the fields for profiling. */
7227 if (PROFILE_MODEL_P (current_cpu
))
7229 FLD (in_ICCi_3
) = f_ICCi_3
;
7230 FLD (out_CRj_int
) = f_CRj_int
;
7239 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7240 CGEN_INSN_INT insn
= entire_insn
;
7241 #define FLD(f) abuf->fields.sfmt_cfckne.f
7244 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7246 /* Record the fields for the semantic handler. */
7247 FLD (f_CRj_float
) = f_CRj_float
;
7248 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_fckra", "f_CRj_float 0x%x", 'x', f_CRj_float
, (char *) 0));
7250 #if WITH_PROFILE_MODEL_P
7251 /* Record the fields for profiling. */
7252 if (PROFILE_MODEL_P (current_cpu
))
7254 FLD (out_CRj_float
) = f_CRj_float
;
7263 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7264 CGEN_INSN_INT insn
= entire_insn
;
7265 #define FLD(f) abuf->fields.sfmt_cfckne.f
7269 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7270 f_FCCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7272 /* Record the fields for the semantic handler. */
7273 FLD (f_FCCi_3
) = f_FCCi_3
;
7274 FLD (f_CRj_float
) = f_CRj_float
;
7275 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));
7277 #if WITH_PROFILE_MODEL_P
7278 /* Record the fields for profiling. */
7279 if (PROFILE_MODEL_P (current_cpu
))
7281 FLD (in_FCCi_3
) = f_FCCi_3
;
7282 FLD (out_CRj_float
) = f_CRj_float
;
7291 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7292 CGEN_INSN_INT insn
= entire_insn
;
7293 #define FLD(f) abuf->fields.sfmt_cckeq.f
7298 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7299 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7300 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7302 /* Record the fields for the semantic handler. */
7303 FLD (f_CCi
) = f_CCi
;
7304 FLD (f_cond
) = f_cond
;
7305 FLD (f_CRj_int
) = f_CRj_int
;
7306 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));
7308 #if WITH_PROFILE_MODEL_P
7309 /* Record the fields for profiling. */
7310 if (PROFILE_MODEL_P (current_cpu
))
7312 FLD (in_CCi
) = f_CCi
;
7313 FLD (out_CRj_int
) = f_CRj_int
;
7322 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7323 CGEN_INSN_INT insn
= entire_insn
;
7324 #define FLD(f) abuf->fields.sfmt_cckeq.f
7330 f_CRj_int
= ((EXTRACT_LSB0_UINT (insn
, 32, 26, 2)) + (4));
7331 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7332 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7333 f_ICCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7335 /* Record the fields for the semantic handler. */
7336 FLD (f_CCi
) = f_CCi
;
7337 FLD (f_ICCi_3
) = f_ICCi_3
;
7338 FLD (f_cond
) = f_cond
;
7339 FLD (f_CRj_int
) = f_CRj_int
;
7340 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));
7342 #if WITH_PROFILE_MODEL_P
7343 /* Record the fields for profiling. */
7344 if (PROFILE_MODEL_P (current_cpu
))
7346 FLD (in_CCi
) = f_CCi
;
7347 FLD (in_ICCi_3
) = f_ICCi_3
;
7348 FLD (out_CRj_int
) = f_CRj_int
;
7355 extract_sfmt_cfckra
:
7357 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7358 CGEN_INSN_INT insn
= entire_insn
;
7359 #define FLD(f) abuf->fields.sfmt_cfckne.f
7364 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7365 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7366 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7368 /* Record the fields for the semantic handler. */
7369 FLD (f_CCi
) = f_CCi
;
7370 FLD (f_cond
) = f_cond
;
7371 FLD (f_CRj_float
) = f_CRj_float
;
7372 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));
7374 #if WITH_PROFILE_MODEL_P
7375 /* Record the fields for profiling. */
7376 if (PROFILE_MODEL_P (current_cpu
))
7378 FLD (in_CCi
) = f_CCi
;
7379 FLD (out_CRj_float
) = f_CRj_float
;
7386 extract_sfmt_cfckne
:
7388 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7389 CGEN_INSN_INT insn
= entire_insn
;
7390 #define FLD(f) abuf->fields.sfmt_cfckne.f
7396 f_CRj_float
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
7397 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7398 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7399 f_FCCi_3
= EXTRACT_LSB0_UINT (insn
, 32, 1, 2);
7401 /* Record the fields for the semantic handler. */
7402 FLD (f_CCi
) = f_CCi
;
7403 FLD (f_FCCi_3
) = f_FCCi_3
;
7404 FLD (f_cond
) = f_cond
;
7405 FLD (f_CRj_float
) = f_CRj_float
;
7406 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));
7408 #if WITH_PROFILE_MODEL_P
7409 /* Record the fields for profiling. */
7410 if (PROFILE_MODEL_P (current_cpu
))
7412 FLD (in_CCi
) = f_CCi
;
7413 FLD (in_FCCi_3
) = f_FCCi_3
;
7414 FLD (out_CRj_float
) = f_CRj_float
;
7423 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7424 CGEN_INSN_INT insn
= entire_insn
;
7425 #define FLD(f) abuf->fields.sfmt_cjmpl.f
7432 f_LI
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
7433 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7434 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7435 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7436 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7438 /* Record the fields for the semantic handler. */
7439 FLD (f_CCi
) = f_CCi
;
7440 FLD (f_GRi
) = f_GRi
;
7441 FLD (f_GRj
) = f_GRj
;
7443 FLD (f_cond
) = f_cond
;
7444 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));
7446 #if WITH_PROFILE_MODEL_P
7447 /* Record the fields for profiling. */
7448 if (PROFILE_MODEL_P (current_cpu
))
7450 FLD (in_CCi
) = f_CCi
;
7451 FLD (in_GRi
) = f_GRi
;
7452 FLD (in_GRj
) = f_GRj
;
7461 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7462 CGEN_INSN_INT insn
= entire_insn
;
7463 #define FLD(f) abuf->fields.sfmt_icpl.f
7467 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7468 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7470 /* Record the fields for the semantic handler. */
7471 FLD (f_GRi
) = f_GRi
;
7472 FLD (f_GRj
) = f_GRj
;
7473 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));
7475 #if WITH_PROFILE_MODEL_P
7476 /* Record the fields for profiling. */
7477 if (PROFILE_MODEL_P (current_cpu
))
7479 FLD (in_GRi
) = f_GRi
;
7480 FLD (in_GRj
) = f_GRj
;
7489 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7490 CGEN_INSN_INT insn
= entire_insn
;
7491 #define FLD(f) abuf->fields.sfmt_icei.f
7496 f_ae
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
7497 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7498 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7500 /* Record the fields for the semantic handler. */
7501 FLD (f_GRi
) = f_GRi
;
7502 FLD (f_GRj
) = f_GRj
;
7504 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));
7506 #if WITH_PROFILE_MODEL_P
7507 /* Record the fields for profiling. */
7508 if (PROFILE_MODEL_P (current_cpu
))
7510 FLD (in_GRi
) = f_GRi
;
7511 FLD (in_GRj
) = f_GRj
;
7520 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7521 CGEN_INSN_INT insn
= entire_insn
;
7522 #define FLD(f) abuf->fields.sfmt_icpl.f
7527 f_lock
= EXTRACT_LSB0_UINT (insn
, 32, 25, 1);
7528 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7529 f_GRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7531 /* Record the fields for the semantic handler. */
7532 FLD (f_GRi
) = f_GRi
;
7533 FLD (f_GRj
) = f_GRj
;
7534 FLD (f_lock
) = f_lock
;
7535 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));
7537 #if WITH_PROFILE_MODEL_P
7538 /* Record the fields for profiling. */
7539 if (PROFILE_MODEL_P (current_cpu
))
7541 FLD (in_GRi
) = f_GRi
;
7542 FLD (in_GRj
) = f_GRj
;
7551 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7552 CGEN_INSN_INT insn
= entire_insn
;
7553 #define FLD(f) abuf->fields.sfmt_jmpil.f
7556 f_GRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
7558 /* Record the fields for the semantic handler. */
7559 FLD (f_GRi
) = f_GRi
;
7560 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_icul", "f_GRi 0x%x", 'x', f_GRi
, (char *) 0));
7562 #if WITH_PROFILE_MODEL_P
7563 /* Record the fields for profiling. */
7564 if (PROFILE_MODEL_P (current_cpu
))
7566 FLD (in_GRi
) = f_GRi
;
7575 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7576 CGEN_INSN_INT insn
= entire_insn
;
7577 #define FLD(f) abuf->fields.sfmt_swapi.f
7580 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7582 /* Record the fields for the semantic handler. */
7583 FLD (f_GRk
) = f_GRk
;
7584 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_clrgr", "f_GRk 0x%x", 'x', f_GRk
, (char *) 0));
7586 #if WITH_PROFILE_MODEL_P
7587 /* Record the fields for profiling. */
7588 if (PROFILE_MODEL_P (current_cpu
))
7590 FLD (in_GRk
) = f_GRk
;
7599 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7600 CGEN_INSN_INT insn
= entire_insn
;
7601 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7604 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7606 /* Record the fields for the semantic handler. */
7607 FLD (f_FRk
) = f_FRk
;
7608 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_clrfr", "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7610 #if WITH_PROFILE_MODEL_P
7611 /* Record the fields for profiling. */
7612 if (PROFILE_MODEL_P (current_cpu
))
7614 FLD (in_FRk
) = f_FRk
;
7621 extract_sfmt_commitgr
:
7623 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7624 CGEN_INSN_INT insn
= entire_insn
;
7625 #define FLD(f) abuf->fields.sfmt_setlos.f
7628 f_GRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7630 /* Record the fields for the semantic handler. */
7631 FLD (f_GRk
) = f_GRk
;
7632 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_commitgr", "f_GRk 0x%x", 'x', f_GRk
, (char *) 0));
7638 extract_sfmt_commitfr
:
7640 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7641 CGEN_INSN_INT insn
= entire_insn
;
7642 #define FLD(f) abuf->fields.sfmt_mhsethis.f
7645 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7647 /* Record the fields for the semantic handler. */
7648 FLD (f_FRk
) = f_FRk
;
7649 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_commitfr", "f_FRk 0x%x", 'x', f_FRk
, (char *) 0));
7657 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7658 CGEN_INSN_INT insn
= entire_insn
;
7659 #define FLD(f) abuf->fields.sfmt_fditos.f
7663 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7664 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7666 /* Record the fields for the semantic handler. */
7667 FLD (f_FRj
) = f_FRj
;
7668 FLD (f_FRk
) = f_FRk
;
7669 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));
7671 #if WITH_PROFILE_MODEL_P
7672 /* Record the fields for profiling. */
7673 if (PROFILE_MODEL_P (current_cpu
))
7675 FLD (in_FRintj
) = f_FRj
;
7676 FLD (out_FRk
) = f_FRk
;
7685 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7686 CGEN_INSN_INT insn
= entire_insn
;
7687 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7691 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7692 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7694 /* Record the fields for the semantic handler. */
7695 FLD (f_FRj
) = f_FRj
;
7696 FLD (f_FRk
) = f_FRk
;
7697 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));
7699 #if WITH_PROFILE_MODEL_P
7700 /* Record the fields for profiling. */
7701 if (PROFILE_MODEL_P (current_cpu
))
7703 FLD (in_FRj
) = f_FRj
;
7704 FLD (out_FRintk
) = f_FRk
;
7713 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7714 CGEN_INSN_INT insn
= entire_insn
;
7715 #define FLD(f) abuf->fields.sfmt_fitod.f
7719 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7720 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7722 /* Record the fields for the semantic handler. */
7723 FLD (f_FRj
) = f_FRj
;
7724 FLD (f_FRk
) = f_FRk
;
7725 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));
7727 #if WITH_PROFILE_MODEL_P
7728 /* Record the fields for profiling. */
7729 if (PROFILE_MODEL_P (current_cpu
))
7731 FLD (in_FRintj
) = f_FRj
;
7732 FLD (out_FRdoublek
) = f_FRk
;
7741 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7742 CGEN_INSN_INT insn
= entire_insn
;
7743 #define FLD(f) abuf->fields.sfmt_fdtoi.f
7747 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7748 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7750 /* Record the fields for the semantic handler. */
7751 FLD (f_FRj
) = f_FRj
;
7752 FLD (f_FRk
) = f_FRk
;
7753 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));
7755 #if WITH_PROFILE_MODEL_P
7756 /* Record the fields for profiling. */
7757 if (PROFILE_MODEL_P (current_cpu
))
7759 FLD (in_FRdoublej
) = f_FRj
;
7760 FLD (out_FRintk
) = f_FRk
;
7767 extract_sfmt_fditos
:
7769 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7770 CGEN_INSN_INT insn
= entire_insn
;
7771 #define FLD(f) abuf->fields.sfmt_fditos.f
7775 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7776 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7778 /* Record the fields for the semantic handler. */
7779 FLD (f_FRj
) = f_FRj
;
7780 FLD (f_FRk
) = f_FRk
;
7781 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));
7783 #if WITH_PROFILE_MODEL_P
7784 /* Record the fields for profiling. */
7785 if (PROFILE_MODEL_P (current_cpu
))
7787 FLD (in_FRintj
) = f_FRj
;
7788 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintj_1
) = ((FLD (f_FRj
)) + (1));
7789 FLD (out_FRk
) = f_FRk
;
7790 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
7797 extract_sfmt_fdstoi
:
7799 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7800 CGEN_INSN_INT insn
= entire_insn
;
7801 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7805 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7806 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7808 /* Record the fields for the semantic handler. */
7809 FLD (f_FRj
) = f_FRj
;
7810 FLD (f_FRk
) = f_FRk
;
7811 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));
7813 #if WITH_PROFILE_MODEL_P
7814 /* Record the fields for profiling. */
7815 if (PROFILE_MODEL_P (current_cpu
))
7817 FLD (in_FRj
) = f_FRj
;
7818 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
7819 FLD (out_FRintk
) = f_FRk
;
7820 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
7827 extract_sfmt_cfitos
:
7829 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7830 CGEN_INSN_INT insn
= entire_insn
;
7831 #define FLD(f) abuf->fields.sfmt_cfitos.f
7837 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7838 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7839 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7840 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7842 /* Record the fields for the semantic handler. */
7843 FLD (f_CCi
) = f_CCi
;
7844 FLD (f_FRj
) = f_FRj
;
7845 FLD (f_cond
) = f_cond
;
7846 FLD (f_FRk
) = f_FRk
;
7847 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));
7849 #if WITH_PROFILE_MODEL_P
7850 /* Record the fields for profiling. */
7851 if (PROFILE_MODEL_P (current_cpu
))
7853 FLD (in_CCi
) = f_CCi
;
7854 FLD (in_FRintj
) = f_FRj
;
7855 FLD (out_FRk
) = f_FRk
;
7862 extract_sfmt_cfstoi
:
7864 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7865 CGEN_INSN_INT insn
= entire_insn
;
7866 #define FLD(f) abuf->fields.sfmt_cfstoi.f
7872 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7873 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
7874 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
7875 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7877 /* Record the fields for the semantic handler. */
7878 FLD (f_CCi
) = f_CCi
;
7879 FLD (f_FRj
) = f_FRj
;
7880 FLD (f_cond
) = f_cond
;
7881 FLD (f_FRk
) = f_FRk
;
7882 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));
7884 #if WITH_PROFILE_MODEL_P
7885 /* Record the fields for profiling. */
7886 if (PROFILE_MODEL_P (current_cpu
))
7888 FLD (in_CCi
) = f_CCi
;
7889 FLD (in_FRj
) = f_FRj
;
7890 FLD (out_FRintk
) = f_FRk
;
7897 extract_sfmt_nfitos
:
7899 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7900 CGEN_INSN_INT insn
= entire_insn
;
7901 #define FLD(f) abuf->fields.sfmt_fditos.f
7905 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7906 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7908 /* Record the fields for the semantic handler. */
7909 FLD (f_FRj
) = f_FRj
;
7910 FLD (f_FRk
) = f_FRk
;
7911 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));
7913 #if WITH_PROFILE_MODEL_P
7914 /* Record the fields for profiling. */
7915 if (PROFILE_MODEL_P (current_cpu
))
7917 FLD (in_FRintj
) = f_FRj
;
7918 FLD (out_FRk
) = f_FRk
;
7925 extract_sfmt_nfstoi
:
7927 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7928 CGEN_INSN_INT insn
= entire_insn
;
7929 #define FLD(f) abuf->fields.sfmt_fdstoi.f
7933 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7934 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7936 /* Record the fields for the semantic handler. */
7937 FLD (f_FRj
) = f_FRj
;
7938 FLD (f_FRk
) = f_FRk
;
7939 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));
7941 #if WITH_PROFILE_MODEL_P
7942 /* Record the fields for profiling. */
7943 if (PROFILE_MODEL_P (current_cpu
))
7945 FLD (in_FRj
) = f_FRj
;
7946 FLD (out_FRintk
) = f_FRk
;
7955 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7956 CGEN_INSN_INT insn
= entire_insn
;
7957 #define FLD(f) abuf->fields.sfmt_cfmadds.f
7961 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7962 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7964 /* Record the fields for the semantic handler. */
7965 FLD (f_FRj
) = f_FRj
;
7966 FLD (f_FRk
) = f_FRk
;
7967 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));
7969 #if WITH_PROFILE_MODEL_P
7970 /* Record the fields for profiling. */
7971 if (PROFILE_MODEL_P (current_cpu
))
7973 FLD (in_FRj
) = f_FRj
;
7974 FLD (out_FRk
) = f_FRk
;
7983 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
7984 CGEN_INSN_INT insn
= entire_insn
;
7985 #define FLD(f) abuf->fields.sfmt_fmaddd.f
7989 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
7990 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
7992 /* Record the fields for the semantic handler. */
7993 FLD (f_FRj
) = f_FRj
;
7994 FLD (f_FRk
) = f_FRk
;
7995 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));
7997 #if WITH_PROFILE_MODEL_P
7998 /* Record the fields for profiling. */
7999 if (PROFILE_MODEL_P (current_cpu
))
8001 FLD (in_FRdoublej
) = f_FRj
;
8002 FLD (out_FRdoublek
) = f_FRk
;
8009 extract_sfmt_fdmovs
:
8011 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8012 CGEN_INSN_INT insn
= entire_insn
;
8013 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8017 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8018 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8020 /* Record the fields for the semantic handler. */
8021 FLD (f_FRj
) = f_FRj
;
8022 FLD (f_FRk
) = f_FRk
;
8023 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));
8025 #if WITH_PROFILE_MODEL_P
8026 /* Record the fields for profiling. */
8027 if (PROFILE_MODEL_P (current_cpu
))
8029 FLD (in_FRj
) = f_FRj
;
8030 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8031 FLD (out_FRk
) = f_FRk
;
8032 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8039 extract_sfmt_cfmovs
:
8041 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8042 CGEN_INSN_INT insn
= entire_insn
;
8043 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8049 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8050 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8051 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8052 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8054 /* Record the fields for the semantic handler. */
8055 FLD (f_CCi
) = f_CCi
;
8056 FLD (f_FRj
) = f_FRj
;
8057 FLD (f_cond
) = f_cond
;
8058 FLD (f_FRk
) = f_FRk
;
8059 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));
8061 #if WITH_PROFILE_MODEL_P
8062 /* Record the fields for profiling. */
8063 if (PROFILE_MODEL_P (current_cpu
))
8065 FLD (in_CCi
) = f_CCi
;
8066 FLD (in_FRj
) = f_FRj
;
8067 FLD (out_FRk
) = f_FRk
;
8074 extract_sfmt_nfsqrts
:
8076 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8077 CGEN_INSN_INT insn
= entire_insn
;
8078 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8082 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8083 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8085 /* Record the fields for the semantic handler. */
8086 FLD (f_FRj
) = f_FRj
;
8087 FLD (f_FRk
) = f_FRk
;
8088 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));
8090 #if WITH_PROFILE_MODEL_P
8091 /* Record the fields for profiling. */
8092 if (PROFILE_MODEL_P (current_cpu
))
8094 FLD (in_FRj
) = f_FRj
;
8095 FLD (out_FRk
) = f_FRk
;
8104 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8105 CGEN_INSN_INT insn
= entire_insn
;
8106 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8111 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8112 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8113 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8115 /* Record the fields for the semantic handler. */
8116 FLD (f_FRi
) = f_FRi
;
8117 FLD (f_FRj
) = f_FRj
;
8118 FLD (f_FRk
) = f_FRk
;
8119 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));
8121 #if WITH_PROFILE_MODEL_P
8122 /* Record the fields for profiling. */
8123 if (PROFILE_MODEL_P (current_cpu
))
8125 FLD (in_FRi
) = f_FRi
;
8126 FLD (in_FRj
) = f_FRj
;
8127 FLD (out_FRk
) = f_FRk
;
8136 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8137 CGEN_INSN_INT insn
= entire_insn
;
8138 #define FLD(f) abuf->fields.sfmt_fmaddd.f
8143 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8144 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8145 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8147 /* Record the fields for the semantic handler. */
8148 FLD (f_FRi
) = f_FRi
;
8149 FLD (f_FRj
) = f_FRj
;
8150 FLD (f_FRk
) = f_FRk
;
8151 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));
8153 #if WITH_PROFILE_MODEL_P
8154 /* Record the fields for profiling. */
8155 if (PROFILE_MODEL_P (current_cpu
))
8157 FLD (in_FRdoublei
) = f_FRi
;
8158 FLD (in_FRdoublej
) = f_FRj
;
8159 FLD (out_FRdoublek
) = f_FRk
;
8166 extract_sfmt_cfadds
:
8168 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8169 CGEN_INSN_INT insn
= entire_insn
;
8170 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8177 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8178 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8179 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8180 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8181 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8183 /* Record the fields for the semantic handler. */
8184 FLD (f_CCi
) = f_CCi
;
8185 FLD (f_FRi
) = f_FRi
;
8186 FLD (f_FRj
) = f_FRj
;
8187 FLD (f_cond
) = f_cond
;
8188 FLD (f_FRk
) = f_FRk
;
8189 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));
8191 #if WITH_PROFILE_MODEL_P
8192 /* Record the fields for profiling. */
8193 if (PROFILE_MODEL_P (current_cpu
))
8195 FLD (in_CCi
) = f_CCi
;
8196 FLD (in_FRi
) = f_FRi
;
8197 FLD (in_FRj
) = f_FRj
;
8198 FLD (out_FRk
) = f_FRk
;
8205 extract_sfmt_nfadds
:
8207 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8208 CGEN_INSN_INT insn
= entire_insn
;
8209 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8214 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8215 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8216 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8218 /* Record the fields for the semantic handler. */
8219 FLD (f_FRi
) = f_FRi
;
8220 FLD (f_FRj
) = f_FRj
;
8221 FLD (f_FRk
) = f_FRk
;
8222 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));
8224 #if WITH_PROFILE_MODEL_P
8225 /* Record the fields for profiling. */
8226 if (PROFILE_MODEL_P (current_cpu
))
8228 FLD (in_FRi
) = f_FRi
;
8229 FLD (in_FRj
) = f_FRj
;
8230 FLD (out_FRk
) = f_FRk
;
8239 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8240 CGEN_INSN_INT insn
= entire_insn
;
8241 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8246 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8247 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8248 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8250 /* Record the fields for the semantic handler. */
8251 FLD (f_FRi
) = f_FRi
;
8252 FLD (f_FRj
) = f_FRj
;
8253 FLD (f_FCCi_2
) = f_FCCi_2
;
8254 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));
8256 #if WITH_PROFILE_MODEL_P
8257 /* Record the fields for profiling. */
8258 if (PROFILE_MODEL_P (current_cpu
))
8260 FLD (in_FRi
) = f_FRi
;
8261 FLD (in_FRj
) = f_FRj
;
8262 FLD (out_FCCi_2
) = f_FCCi_2
;
8271 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8272 CGEN_INSN_INT insn
= entire_insn
;
8273 #define FLD(f) abuf->fields.sfmt_fcmpd.f
8278 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8279 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8280 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8282 /* Record the fields for the semantic handler. */
8283 FLD (f_FRi
) = f_FRi
;
8284 FLD (f_FRj
) = f_FRj
;
8285 FLD (f_FCCi_2
) = f_FCCi_2
;
8286 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));
8288 #if WITH_PROFILE_MODEL_P
8289 /* Record the fields for profiling. */
8290 if (PROFILE_MODEL_P (current_cpu
))
8292 FLD (in_FRdoublei
) = f_FRi
;
8293 FLD (in_FRdoublej
) = f_FRj
;
8294 FLD (out_FCCi_2
) = f_FCCi_2
;
8301 extract_sfmt_cfcmps
:
8303 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8304 CGEN_INSN_INT insn
= entire_insn
;
8305 #define FLD(f) abuf->fields.sfmt_cfcmps.f
8312 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8313 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8314 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8315 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8316 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8318 /* Record the fields for the semantic handler. */
8319 FLD (f_CCi
) = f_CCi
;
8320 FLD (f_FRi
) = f_FRi
;
8321 FLD (f_FRj
) = f_FRj
;
8322 FLD (f_cond
) = f_cond
;
8323 FLD (f_FCCi_2
) = f_FCCi_2
;
8324 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));
8326 #if WITH_PROFILE_MODEL_P
8327 /* Record the fields for profiling. */
8328 if (PROFILE_MODEL_P (current_cpu
))
8330 FLD (in_CCi
) = f_CCi
;
8331 FLD (in_FRi
) = f_FRi
;
8332 FLD (in_FRj
) = f_FRj
;
8333 FLD (out_FCCi_2
) = f_FCCi_2
;
8340 extract_sfmt_fdcmps
:
8342 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8343 CGEN_INSN_INT insn
= entire_insn
;
8344 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8349 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8350 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8351 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8353 /* Record the fields for the semantic handler. */
8354 FLD (f_FRi
) = f_FRi
;
8355 FLD (f_FRj
) = f_FRj
;
8356 FLD (f_FCCi_2
) = f_FCCi_2
;
8357 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));
8359 #if WITH_PROFILE_MODEL_P
8360 /* Record the fields for profiling. */
8361 if (PROFILE_MODEL_P (current_cpu
))
8363 FLD (in_FRi
) = f_FRi
;
8364 FLD (in_FRj
) = f_FRj
;
8365 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8366 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8367 FLD (out_FCCi_2
) = f_FCCi_2
;
8368 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1
) = ((FLD (f_FCCi_2
)) + (1));
8375 extract_sfmt_fmadds
:
8377 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8378 CGEN_INSN_INT insn
= entire_insn
;
8379 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8384 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8385 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8386 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8388 /* Record the fields for the semantic handler. */
8389 FLD (f_FRi
) = f_FRi
;
8390 FLD (f_FRj
) = f_FRj
;
8391 FLD (f_FRk
) = f_FRk
;
8392 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));
8394 #if WITH_PROFILE_MODEL_P
8395 /* Record the fields for profiling. */
8396 if (PROFILE_MODEL_P (current_cpu
))
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_fmaddd
:
8410 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8411 CGEN_INSN_INT insn
= entire_insn
;
8412 #define FLD(f) abuf->fields.sfmt_fmaddd.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_fmaddd", "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_FRdoublei
) = f_FRi
;
8432 FLD (in_FRdoublej
) = f_FRj
;
8433 FLD (in_FRdoublek
) = f_FRk
;
8434 FLD (out_FRdoublek
) = f_FRk
;
8441 extract_sfmt_fdmadds
:
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_fdmadds", "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_FRk
) = f_FRk
;
8467 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8468 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8469 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8470 FLD (out_FRk
) = f_FRk
;
8471 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8478 extract_sfmt_cfmadds
:
8480 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8481 CGEN_INSN_INT insn
= entire_insn
;
8482 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8489 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8490 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8491 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8492 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8493 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8495 /* Record the fields for the semantic handler. */
8496 FLD (f_CCi
) = f_CCi
;
8497 FLD (f_FRi
) = f_FRi
;
8498 FLD (f_FRj
) = f_FRj
;
8499 FLD (f_FRk
) = f_FRk
;
8500 FLD (f_cond
) = f_cond
;
8501 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));
8503 #if WITH_PROFILE_MODEL_P
8504 /* Record the fields for profiling. */
8505 if (PROFILE_MODEL_P (current_cpu
))
8507 FLD (in_CCi
) = f_CCi
;
8508 FLD (in_FRi
) = f_FRi
;
8509 FLD (in_FRj
) = f_FRj
;
8510 FLD (in_FRk
) = f_FRk
;
8511 FLD (out_FRk
) = f_FRk
;
8518 extract_sfmt_nfmadds
:
8520 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8521 CGEN_INSN_INT insn
= entire_insn
;
8522 #define FLD(f) abuf->fields.sfmt_cfmadds.f
8527 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8528 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8529 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8531 /* Record the fields for the semantic handler. */
8532 FLD (f_FRi
) = f_FRi
;
8533 FLD (f_FRj
) = f_FRj
;
8534 FLD (f_FRk
) = f_FRk
;
8535 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));
8537 #if WITH_PROFILE_MODEL_P
8538 /* Record the fields for profiling. */
8539 if (PROFILE_MODEL_P (current_cpu
))
8541 FLD (in_FRi
) = f_FRi
;
8542 FLD (in_FRj
) = f_FRj
;
8543 FLD (in_FRk
) = f_FRk
;
8544 FLD (out_FRk
) = f_FRk
;
8553 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8554 CGEN_INSN_INT insn
= entire_insn
;
8555 #define FLD(f) abuf->fields.sfmt_fdmadds.f
8560 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8561 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8562 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8564 /* Record the fields for the semantic handler. */
8565 FLD (f_FRi
) = f_FRi
;
8566 FLD (f_FRj
) = f_FRj
;
8567 FLD (f_FRk
) = f_FRk
;
8568 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));
8570 #if WITH_PROFILE_MODEL_P
8571 /* Record the fields for profiling. */
8572 if (PROFILE_MODEL_P (current_cpu
))
8574 FLD (in_FRi
) = f_FRi
;
8575 FLD (in_FRj
) = f_FRj
;
8576 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8577 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8578 FLD (out_FRk
) = f_FRk
;
8579 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8588 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8589 CGEN_INSN_INT insn
= entire_insn
;
8590 #define FLD(f) abuf->fields.sfmt_fdmas.f
8595 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8596 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8597 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8599 /* Record the fields for the semantic handler. */
8600 FLD (f_FRi
) = f_FRi
;
8601 FLD (f_FRj
) = f_FRj
;
8602 FLD (f_FRk
) = f_FRk
;
8603 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));
8605 #if WITH_PROFILE_MODEL_P
8606 /* Record the fields for profiling. */
8607 if (PROFILE_MODEL_P (current_cpu
))
8609 FLD (in_FRi
) = f_FRi
;
8610 FLD (in_FRj
) = f_FRj
;
8611 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8612 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_2
) = ((FLD (f_FRi
)) + (2));
8613 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_3
) = ((FLD (f_FRi
)) + (3));
8614 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8615 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_2
) = ((FLD (f_FRj
)) + (2));
8616 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_3
) = ((FLD (f_FRj
)) + (3));
8617 FLD (out_FRk
) = f_FRk
;
8618 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8619 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_2
) = ((FLD (f_FRk
)) + (2));
8620 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_3
) = ((FLD (f_FRk
)) + (3));
8629 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8630 CGEN_INSN_INT insn
= entire_insn
;
8631 #define FLD(f) abuf->fields.sfmt_cfmas.f
8638 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8639 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8640 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8641 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8642 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8644 /* Record the fields for the semantic handler. */
8645 FLD (f_CCi
) = f_CCi
;
8646 FLD (f_FRi
) = f_FRi
;
8647 FLD (f_FRj
) = f_FRj
;
8648 FLD (f_cond
) = f_cond
;
8649 FLD (f_FRk
) = f_FRk
;
8650 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));
8652 #if WITH_PROFILE_MODEL_P
8653 /* Record the fields for profiling. */
8654 if (PROFILE_MODEL_P (current_cpu
))
8656 FLD (in_CCi
) = f_CCi
;
8657 FLD (in_FRi
) = f_FRi
;
8658 FLD (in_FRj
) = f_FRj
;
8659 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8660 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8661 FLD (out_FRk
) = f_FRk
;
8662 FLD (out_h_fr_SF_add__DFLT_index_of__DFLT_FRk_1
) = ((FLD (f_FRk
)) + (1));
8669 extract_sfmt_nfdcmps
:
8671 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8672 CGEN_INSN_INT insn
= entire_insn
;
8673 #define FLD(f) abuf->fields.sfmt_nfdcmps.f
8679 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8680 f_FCCi_2
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
8681 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8682 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8684 /* Record the fields for the semantic handler. */
8685 FLD (f_FRi
) = f_FRi
;
8686 FLD (f_FRj
) = f_FRj
;
8687 FLD (f_FCCi_2
) = f_FCCi_2
;
8688 FLD (f_FRk
) = f_FRk
;
8689 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));
8691 #if WITH_PROFILE_MODEL_P
8692 /* Record the fields for profiling. */
8693 if (PROFILE_MODEL_P (current_cpu
))
8695 FLD (in_FRi
) = f_FRi
;
8696 FLD (in_FRj
) = f_FRj
;
8697 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRi_1
) = ((FLD (f_FRi
)) + (1));
8698 FLD (in_h_fr_SF_add__DFLT_index_of__DFLT_FRj_1
) = ((FLD (f_FRj
)) + (1));
8699 FLD (out_FCCi_2
) = f_FCCi_2
;
8700 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCi_2_1
) = ((FLD (f_FCCi_2
)) + (1));
8707 extract_sfmt_mhsetlos
:
8709 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8710 CGEN_INSN_INT insn
= entire_insn
;
8711 #define FLD(f) abuf->fields.sfmt_mhsetlos.f
8717 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8718 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8719 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8721 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8724 /* Record the fields for the semantic handler. */
8725 FLD (f_u12
) = f_u12
;
8726 FLD (f_FRk
) = f_FRk
;
8727 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));
8729 #if WITH_PROFILE_MODEL_P
8730 /* Record the fields for profiling. */
8731 if (PROFILE_MODEL_P (current_cpu
))
8733 FLD (out_FRklo
) = f_FRk
;
8740 extract_sfmt_mhsethis
:
8742 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8743 CGEN_INSN_INT insn
= entire_insn
;
8744 #define FLD(f) abuf->fields.sfmt_mhsethis.f
8750 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8751 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8752 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8754 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8757 /* Record the fields for the semantic handler. */
8758 FLD (f_u12
) = f_u12
;
8759 FLD (f_FRk
) = f_FRk
;
8760 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));
8762 #if WITH_PROFILE_MODEL_P
8763 /* Record the fields for profiling. */
8764 if (PROFILE_MODEL_P (current_cpu
))
8766 FLD (out_FRkhi
) = f_FRk
;
8773 extract_sfmt_mhdsets
:
8775 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8776 CGEN_INSN_INT insn
= entire_insn
;
8777 #define FLD(f) abuf->fields.sfmt_mhdsets.f
8783 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8784 f_u12_h
= EXTRACT_LSB0_INT (insn
, 32, 17, 6);
8785 f_u12_l
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8787 f_u12
= ((((f_u12_h
) << (6))) | (f_u12_l
));
8790 /* Record the fields for the semantic handler. */
8791 FLD (f_FRk
) = f_FRk
;
8792 FLD (f_u12
) = f_u12
;
8793 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));
8795 #if WITH_PROFILE_MODEL_P
8796 /* Record the fields for profiling. */
8797 if (PROFILE_MODEL_P (current_cpu
))
8799 FLD (in_FRintk
) = f_FRk
;
8800 FLD (out_FRintk
) = f_FRk
;
8801 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8802 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8809 extract_sfmt_mhsetloh
:
8811 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8812 CGEN_INSN_INT insn
= entire_insn
;
8813 #define FLD(f) abuf->fields.sfmt_mhsetloh.f
8817 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8818 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8820 /* Record the fields for the semantic handler. */
8821 FLD (f_FRk
) = f_FRk
;
8823 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));
8825 #if WITH_PROFILE_MODEL_P
8826 /* Record the fields for profiling. */
8827 if (PROFILE_MODEL_P (current_cpu
))
8829 FLD (in_FRklo
) = f_FRk
;
8830 FLD (out_FRklo
) = f_FRk
;
8837 extract_sfmt_mhsethih
:
8839 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8840 CGEN_INSN_INT insn
= entire_insn
;
8841 #define FLD(f) abuf->fields.sfmt_mhsethih.f
8845 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8846 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8848 /* Record the fields for the semantic handler. */
8849 FLD (f_FRk
) = f_FRk
;
8851 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));
8853 #if WITH_PROFILE_MODEL_P
8854 /* Record the fields for profiling. */
8855 if (PROFILE_MODEL_P (current_cpu
))
8857 FLD (in_FRkhi
) = f_FRk
;
8858 FLD (out_FRkhi
) = f_FRk
;
8865 extract_sfmt_mhdseth
:
8867 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8868 CGEN_INSN_INT insn
= entire_insn
;
8869 #define FLD(f) abuf->fields.sfmt_mhdseth.f
8873 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8874 f_s5
= EXTRACT_LSB0_INT (insn
, 32, 4, 5);
8876 /* Record the fields for the semantic handler. */
8877 FLD (f_FRk
) = f_FRk
;
8879 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));
8881 #if WITH_PROFILE_MODEL_P
8882 /* Record the fields for profiling. */
8883 if (PROFILE_MODEL_P (current_cpu
))
8885 FLD (in_FRintk
) = f_FRk
;
8886 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8887 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8888 FLD (out_FRintk
) = f_FRk
;
8889 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8890 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
8899 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8900 CGEN_INSN_INT insn
= entire_insn
;
8901 #define FLD(f) abuf->fields.sfmt_mwcut.f
8906 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8907 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8908 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8910 /* Record the fields for the semantic handler. */
8911 FLD (f_FRi
) = f_FRi
;
8912 FLD (f_FRj
) = f_FRj
;
8913 FLD (f_FRk
) = f_FRk
;
8914 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));
8916 #if WITH_PROFILE_MODEL_P
8917 /* Record the fields for profiling. */
8918 if (PROFILE_MODEL_P (current_cpu
))
8920 FLD (in_FRinti
) = f_FRi
;
8921 FLD (in_FRintj
) = f_FRj
;
8922 FLD (out_FRintk
) = f_FRk
;
8931 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8932 CGEN_INSN_INT insn
= entire_insn
;
8933 #define FLD(f) abuf->fields.sfmt_cmand.f
8940 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8941 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
8942 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
8943 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
8944 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8946 /* Record the fields for the semantic handler. */
8947 FLD (f_CCi
) = f_CCi
;
8948 FLD (f_FRi
) = f_FRi
;
8949 FLD (f_FRj
) = f_FRj
;
8950 FLD (f_cond
) = f_cond
;
8951 FLD (f_FRk
) = f_FRk
;
8952 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));
8954 #if WITH_PROFILE_MODEL_P
8955 /* Record the fields for profiling. */
8956 if (PROFILE_MODEL_P (current_cpu
))
8958 FLD (in_CCi
) = f_CCi
;
8959 FLD (in_FRinti
) = f_FRi
;
8960 FLD (in_FRintj
) = f_FRj
;
8961 FLD (out_FRintk
) = f_FRk
;
8970 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8971 CGEN_INSN_INT insn
= entire_insn
;
8972 #define FLD(f) abuf->fields.sfmt_mcut.f
8976 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
8977 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
8979 /* Record the fields for the semantic handler. */
8980 FLD (f_FRj
) = f_FRj
;
8981 FLD (f_FRk
) = f_FRk
;
8982 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));
8984 #if WITH_PROFILE_MODEL_P
8985 /* Record the fields for profiling. */
8986 if (PROFILE_MODEL_P (current_cpu
))
8988 FLD (in_FRintj
) = f_FRj
;
8989 FLD (out_FRintk
) = f_FRk
;
8998 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
8999 CGEN_INSN_INT insn
= entire_insn
;
9000 #define FLD(f) abuf->fields.sfmt_cmand.f
9006 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9007 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9008 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9009 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9011 /* Record the fields for the semantic handler. */
9012 FLD (f_CCi
) = f_CCi
;
9013 FLD (f_FRj
) = f_FRj
;
9014 FLD (f_cond
) = f_cond
;
9015 FLD (f_FRk
) = f_FRk
;
9016 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));
9018 #if WITH_PROFILE_MODEL_P
9019 /* Record the fields for profiling. */
9020 if (PROFILE_MODEL_P (current_cpu
))
9022 FLD (in_CCi
) = f_CCi
;
9023 FLD (in_FRintj
) = f_FRj
;
9024 FLD (out_FRintk
) = f_FRk
;
9031 extract_sfmt_mrotli
:
9033 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9034 CGEN_INSN_INT insn
= entire_insn
;
9035 #define FLD(f) abuf->fields.sfmt_mwcuti.f
9040 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9041 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9042 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9044 /* Record the fields for the semantic handler. */
9045 FLD (f_FRi
) = f_FRi
;
9047 FLD (f_FRk
) = f_FRk
;
9048 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));
9050 #if WITH_PROFILE_MODEL_P
9051 /* Record the fields for profiling. */
9052 if (PROFILE_MODEL_P (current_cpu
))
9054 FLD (in_FRinti
) = f_FRi
;
9055 FLD (out_FRintk
) = f_FRk
;
9064 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9065 CGEN_INSN_INT insn
= entire_insn
;
9066 #define FLD(f) abuf->fields.sfmt_mwcut.f
9071 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9072 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9073 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9075 /* Record the fields for the semantic handler. */
9076 FLD (f_FRi
) = f_FRi
;
9077 FLD (f_FRj
) = f_FRj
;
9078 FLD (f_FRk
) = f_FRk
;
9079 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));
9081 #if WITH_PROFILE_MODEL_P
9082 /* Record the fields for profiling. */
9083 if (PROFILE_MODEL_P (current_cpu
))
9085 FLD (in_FRinti
) = f_FRi
;
9086 FLD (in_FRintj
) = f_FRj
;
9087 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9088 FLD (out_FRintk
) = f_FRk
;
9095 extract_sfmt_mwcuti
:
9097 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9098 CGEN_INSN_INT insn
= entire_insn
;
9099 #define FLD(f) abuf->fields.sfmt_mwcuti.f
9104 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9105 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9106 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9108 /* Record the fields for the semantic handler. */
9109 FLD (f_FRi
) = f_FRi
;
9111 FLD (f_FRk
) = f_FRk
;
9112 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));
9114 #if WITH_PROFILE_MODEL_P
9115 /* Record the fields for profiling. */
9116 if (PROFILE_MODEL_P (current_cpu
))
9118 FLD (in_FRinti
) = f_FRi
;
9119 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9120 FLD (out_FRintk
) = f_FRk
;
9129 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9130 CGEN_INSN_INT insn
= entire_insn
;
9131 #define FLD(f) abuf->fields.sfmt_mcut.f
9136 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9137 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9138 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9140 /* Record the fields for the semantic handler. */
9141 FLD (f_ACC40Si
) = f_ACC40Si
;
9142 FLD (f_FRj
) = f_FRj
;
9143 FLD (f_FRk
) = f_FRk
;
9144 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));
9146 #if WITH_PROFILE_MODEL_P
9147 /* Record the fields for profiling. */
9148 if (PROFILE_MODEL_P (current_cpu
))
9150 FLD (in_ACC40Si
) = f_ACC40Si
;
9151 FLD (in_FRintj
) = f_FRj
;
9152 FLD (out_FRintk
) = f_FRk
;
9161 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9162 CGEN_INSN_INT insn
= entire_insn
;
9163 #define FLD(f) abuf->fields.sfmt_mcuti.f
9168 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9169 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9170 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9172 /* Record the fields for the semantic handler. */
9173 FLD (f_ACC40Si
) = f_ACC40Si
;
9175 FLD (f_FRk
) = f_FRk
;
9176 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));
9178 #if WITH_PROFILE_MODEL_P
9179 /* Record the fields for profiling. */
9180 if (PROFILE_MODEL_P (current_cpu
))
9182 FLD (in_ACC40Si
) = f_ACC40Si
;
9183 FLD (out_FRintk
) = f_FRk
;
9190 extract_sfmt_mdcutssi
:
9192 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9193 CGEN_INSN_INT insn
= entire_insn
;
9194 #define FLD(f) abuf->fields.sfmt_mdcutssi.f
9199 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9200 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9201 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9203 /* Record the fields for the semantic handler. */
9204 FLD (f_ACC40Si
) = f_ACC40Si
;
9205 FLD (f_FRk
) = f_FRk
;
9207 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));
9209 #if WITH_PROFILE_MODEL_P
9210 /* Record the fields for profiling. */
9211 if (PROFILE_MODEL_P (current_cpu
))
9213 FLD (in_ACC40Si
) = f_ACC40Si
;
9214 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9215 FLD (out_FRintkeven
) = f_FRk
;
9216 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9223 extract_sfmt_msllhi
:
9225 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9226 CGEN_INSN_INT insn
= entire_insn
;
9227 #define FLD(f) abuf->fields.sfmt_msllhi.f
9232 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9233 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9234 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9236 /* Record the fields for the semantic handler. */
9237 FLD (f_FRi
) = f_FRi
;
9238 FLD (f_FRk
) = f_FRk
;
9240 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));
9242 #if WITH_PROFILE_MODEL_P
9243 /* Record the fields for profiling. */
9244 if (PROFILE_MODEL_P (current_cpu
))
9246 FLD (in_FRinti
) = f_FRi
;
9247 FLD (in_FRintk
) = f_FRk
;
9248 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9249 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9250 FLD (out_FRinti
) = f_FRi
;
9251 FLD (out_FRintk
) = f_FRk
;
9252 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9253 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9260 extract_sfmt_mdrotli
:
9262 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9263 CGEN_INSN_INT insn
= entire_insn
;
9264 #define FLD(f) abuf->fields.sfmt_mdrotli.f
9269 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9270 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9271 f_s6
= EXTRACT_LSB0_INT (insn
, 32, 5, 6);
9273 /* Record the fields for the semantic handler. */
9274 FLD (f_FRi
) = f_FRi
;
9275 FLD (f_FRk
) = f_FRk
;
9277 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));
9279 #if WITH_PROFILE_MODEL_P
9280 /* Record the fields for profiling. */
9281 if (PROFILE_MODEL_P (current_cpu
))
9283 FLD (in_FRintieven
) = f_FRi
;
9284 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9285 FLD (out_FRintkeven
) = f_FRk
;
9286 FLD (out_h_fr_int_USI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9293 extract_sfmt_mcplhi
:
9295 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9296 CGEN_INSN_INT insn
= entire_insn
;
9297 #define FLD(f) abuf->fields.sfmt_mcplhi.f
9302 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9303 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9304 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9306 /* Record the fields for the semantic handler. */
9307 FLD (f_FRi
) = f_FRi
;
9308 FLD (f_FRk
) = f_FRk
;
9310 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));
9312 #if WITH_PROFILE_MODEL_P
9313 /* Record the fields for profiling. */
9314 if (PROFILE_MODEL_P (current_cpu
))
9316 FLD (in_FRinti
) = f_FRi
;
9317 FLD (in_FRintk
) = f_FRk
;
9318 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9319 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9320 FLD (out_FRinti
) = f_FRi
;
9321 FLD (out_FRintk
) = f_FRk
;
9322 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9331 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9332 CGEN_INSN_INT insn
= entire_insn
;
9333 #define FLD(f) abuf->fields.sfmt_mwcuti.f
9338 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9339 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9340 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9342 /* Record the fields for the semantic handler. */
9343 FLD (f_FRi
) = f_FRi
;
9345 FLD (f_FRk
) = f_FRk
;
9346 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));
9348 #if WITH_PROFILE_MODEL_P
9349 /* Record the fields for profiling. */
9350 if (PROFILE_MODEL_P (current_cpu
))
9352 FLD (in_FRinti
) = f_FRi
;
9353 FLD (in_h_fr_int_USI_add__DFLT_index_of__DFLT_FRinti_1
) = ((FLD (f_FRi
)) + (1));
9354 FLD (out_FRintk
) = f_FRk
;
9361 extract_sfmt_msaths
:
9363 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9364 CGEN_INSN_INT insn
= entire_insn
;
9365 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9370 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9371 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9372 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9374 /* Record the fields for the semantic handler. */
9375 FLD (f_FRi
) = f_FRi
;
9376 FLD (f_FRj
) = f_FRj
;
9377 FLD (f_FRk
) = f_FRk
;
9378 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));
9380 #if WITH_PROFILE_MODEL_P
9381 /* Record the fields for profiling. */
9382 if (PROFILE_MODEL_P (current_cpu
))
9384 FLD (in_FRinti
) = f_FRi
;
9385 FLD (in_FRintj
) = f_FRj
;
9386 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9387 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9388 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9389 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9390 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9391 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9398 extract_sfmt_mqsaths
:
9400 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9401 CGEN_INSN_INT insn
= entire_insn
;
9402 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9407 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9408 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9409 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9411 /* Record the fields for the semantic handler. */
9412 FLD (f_FRi
) = f_FRi
;
9413 FLD (f_FRj
) = f_FRj
;
9414 FLD (f_FRk
) = f_FRk
;
9415 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));
9417 #if WITH_PROFILE_MODEL_P
9418 /* Record the fields for profiling. */
9419 if (PROFILE_MODEL_P (current_cpu
))
9421 FLD (in_FRintieven
) = f_FRi
;
9422 FLD (in_FRintjeven
) = f_FRj
;
9423 FLD (in_FRintkeven
) = f_FRk
;
9424 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9425 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9426 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9427 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9428 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9429 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9430 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9431 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9432 FLD (out_FRintkeven
) = f_FRk
;
9433 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9434 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9435 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9436 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9443 extract_sfmt_mcmpsh
:
9445 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9446 CGEN_INSN_INT insn
= entire_insn
;
9447 #define FLD(f) abuf->fields.sfmt_mcmpsh.f
9452 f_FCCk
= EXTRACT_LSB0_UINT (insn
, 32, 26, 2);
9453 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9454 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9456 /* Record the fields for the semantic handler. */
9457 FLD (f_FRi
) = f_FRi
;
9458 FLD (f_FRj
) = f_FRj
;
9459 FLD (f_FCCk
) = f_FCCk
;
9460 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));
9462 #if WITH_PROFILE_MODEL_P
9463 /* Record the fields for profiling. */
9464 if (PROFILE_MODEL_P (current_cpu
))
9466 FLD (in_FRinti
) = f_FRi
;
9467 FLD (in_FRintj
) = f_FRj
;
9468 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9469 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9470 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9471 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9472 FLD (out_FCCk
) = f_FCCk
;
9473 FLD (out_h_fccr_UQI_add__DFLT_index_of__DFLT_FCCk_1
) = ((FLD (f_FCCk
)) + (1));
9480 extract_sfmt_mabshs
:
9482 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9483 CGEN_INSN_INT insn
= entire_insn
;
9484 #define FLD(f) abuf->fields.sfmt_mabshs.f
9488 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9489 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9491 /* Record the fields for the semantic handler. */
9492 FLD (f_FRj
) = f_FRj
;
9493 FLD (f_FRk
) = f_FRk
;
9494 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));
9496 #if WITH_PROFILE_MODEL_P
9497 /* Record the fields for profiling. */
9498 if (PROFILE_MODEL_P (current_cpu
))
9500 FLD (in_FRintj
) = f_FRj
;
9501 FLD (in_FRintk
) = f_FRk
;
9502 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9503 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9504 FLD (out_FRintj
) = f_FRj
;
9505 FLD (out_FRintk
) = f_FRk
;
9506 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9507 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9514 extract_sfmt_cmaddhss
:
9516 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9517 CGEN_INSN_INT insn
= entire_insn
;
9518 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
9525 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9526 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9527 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9528 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9529 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9531 /* Record the fields for the semantic handler. */
9532 FLD (f_CCi
) = f_CCi
;
9533 FLD (f_FRi
) = f_FRi
;
9534 FLD (f_FRj
) = f_FRj
;
9535 FLD (f_cond
) = f_cond
;
9536 FLD (f_FRk
) = f_FRk
;
9537 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));
9539 #if WITH_PROFILE_MODEL_P
9540 /* Record the fields for profiling. */
9541 if (PROFILE_MODEL_P (current_cpu
))
9543 FLD (in_CCi
) = f_CCi
;
9544 FLD (in_FRinti
) = f_FRi
;
9545 FLD (in_FRintj
) = f_FRj
;
9546 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9547 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9548 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9549 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9550 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9551 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
9558 extract_sfmt_cmqaddhss
:
9560 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9561 CGEN_INSN_INT insn
= entire_insn
;
9562 #define FLD(f) abuf->fields.sfmt_cmqaddhss.f
9569 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9570 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9571 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9572 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9573 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9575 /* Record the fields for the semantic handler. */
9576 FLD (f_CCi
) = f_CCi
;
9577 FLD (f_FRi
) = f_FRi
;
9578 FLD (f_FRj
) = f_FRj
;
9579 FLD (f_FRk
) = f_FRk
;
9580 FLD (f_cond
) = f_cond
;
9581 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));
9583 #if WITH_PROFILE_MODEL_P
9584 /* Record the fields for profiling. */
9585 if (PROFILE_MODEL_P (current_cpu
))
9587 FLD (in_CCi
) = f_CCi
;
9588 FLD (in_FRintieven
) = f_FRi
;
9589 FLD (in_FRintjeven
) = f_FRj
;
9590 FLD (in_FRintkeven
) = f_FRk
;
9591 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9592 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9593 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9594 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9595 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9596 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9597 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9598 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9599 FLD (out_FRintkeven
) = f_FRk
;
9600 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9601 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9602 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
9603 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
9610 extract_sfmt_maddaccs
:
9612 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9613 CGEN_INSN_INT insn
= entire_insn
;
9614 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9618 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9619 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9621 /* Record the fields for the semantic handler. */
9622 FLD (f_ACC40Si
) = f_ACC40Si
;
9623 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9624 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));
9626 #if WITH_PROFILE_MODEL_P
9627 /* Record the fields for profiling. */
9628 if (PROFILE_MODEL_P (current_cpu
))
9630 FLD (in_ACC40Si
) = f_ACC40Si
;
9631 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9632 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9639 extract_sfmt_mdaddaccs
:
9641 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9642 CGEN_INSN_INT insn
= entire_insn
;
9643 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9647 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9648 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9650 /* Record the fields for the semantic handler. */
9651 FLD (f_ACC40Si
) = f_ACC40Si
;
9652 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9653 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));
9655 #if WITH_PROFILE_MODEL_P
9656 /* Record the fields for profiling. */
9657 if (PROFILE_MODEL_P (current_cpu
))
9659 FLD (in_ACC40Si
) = f_ACC40Si
;
9660 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9661 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2
) = ((FLD (f_ACC40Si
)) + (2));
9662 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3
) = ((FLD (f_ACC40Si
)) + (3));
9663 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9664 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9671 extract_sfmt_masaccs
:
9673 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9674 CGEN_INSN_INT insn
= entire_insn
;
9675 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9679 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9680 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9682 /* Record the fields for the semantic handler. */
9683 FLD (f_ACC40Si
) = f_ACC40Si
;
9684 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9685 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));
9687 #if WITH_PROFILE_MODEL_P
9688 /* Record the fields for profiling. */
9689 if (PROFILE_MODEL_P (current_cpu
))
9691 FLD (in_ACC40Si
) = f_ACC40Si
;
9692 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9693 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9694 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9701 extract_sfmt_mdasaccs
:
9703 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9704 CGEN_INSN_INT insn
= entire_insn
;
9705 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
9709 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9710 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9712 /* Record the fields for the semantic handler. */
9713 FLD (f_ACC40Si
) = f_ACC40Si
;
9714 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9715 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));
9717 #if WITH_PROFILE_MODEL_P
9718 /* Record the fields for profiling. */
9719 if (PROFILE_MODEL_P (current_cpu
))
9721 FLD (in_ACC40Si
) = f_ACC40Si
;
9722 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_1
) = ((FLD (f_ACC40Si
)) + (1));
9723 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_2
) = ((FLD (f_ACC40Si
)) + (2));
9724 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Si_3
) = ((FLD (f_ACC40Si
)) + (3));
9725 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9726 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9727 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9728 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9735 extract_sfmt_mmulhs
:
9737 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9738 CGEN_INSN_INT insn
= entire_insn
;
9739 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9744 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9745 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9746 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9748 /* Record the fields for the semantic handler. */
9749 FLD (f_FRi
) = f_FRi
;
9750 FLD (f_FRj
) = f_FRj
;
9751 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9752 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));
9754 #if WITH_PROFILE_MODEL_P
9755 /* Record the fields for profiling. */
9756 if (PROFILE_MODEL_P (current_cpu
))
9758 FLD (in_FRinti
) = f_FRi
;
9759 FLD (in_FRintj
) = f_FRj
;
9760 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9761 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9762 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9763 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9764 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9765 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9772 extract_sfmt_cmmulhs
:
9774 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9775 CGEN_INSN_INT insn
= entire_insn
;
9776 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9783 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9784 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9785 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9786 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9787 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9789 /* Record the fields for the semantic handler. */
9790 FLD (f_CCi
) = f_CCi
;
9791 FLD (f_FRi
) = f_FRi
;
9792 FLD (f_FRj
) = f_FRj
;
9793 FLD (f_cond
) = f_cond
;
9794 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9795 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));
9797 #if WITH_PROFILE_MODEL_P
9798 /* Record the fields for profiling. */
9799 if (PROFILE_MODEL_P (current_cpu
))
9801 FLD (in_CCi
) = f_CCi
;
9802 FLD (in_FRinti
) = f_FRi
;
9803 FLD (in_FRintj
) = f_FRj
;
9804 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9805 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9806 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9807 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9808 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9809 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9816 extract_sfmt_mqmulhs
:
9818 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9819 CGEN_INSN_INT insn
= entire_insn
;
9820 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9825 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9826 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9827 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9829 /* Record the fields for the semantic handler. */
9830 FLD (f_FRi
) = f_FRi
;
9831 FLD (f_FRj
) = f_FRj
;
9832 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9833 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));
9835 #if WITH_PROFILE_MODEL_P
9836 /* Record the fields for profiling. */
9837 if (PROFILE_MODEL_P (current_cpu
))
9839 FLD (in_FRintieven
) = f_FRi
;
9840 FLD (in_FRintjeven
) = f_FRj
;
9841 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9842 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9843 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9844 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9845 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9846 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9847 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9848 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9849 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9850 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9851 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9852 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9859 extract_sfmt_cmqmulhs
:
9861 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9862 CGEN_INSN_INT insn
= entire_insn
;
9863 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
9870 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9871 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9872 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
9873 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
9874 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9876 /* Record the fields for the semantic handler. */
9877 FLD (f_CCi
) = f_CCi
;
9878 FLD (f_FRi
) = f_FRi
;
9879 FLD (f_FRj
) = f_FRj
;
9880 FLD (f_cond
) = f_cond
;
9881 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9882 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));
9884 #if WITH_PROFILE_MODEL_P
9885 /* Record the fields for profiling. */
9886 if (PROFILE_MODEL_P (current_cpu
))
9888 FLD (in_CCi
) = f_CCi
;
9889 FLD (in_FRintieven
) = f_FRi
;
9890 FLD (in_FRintjeven
) = f_FRj
;
9891 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9892 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9893 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9894 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9895 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
9896 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
9897 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
9898 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
9899 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9900 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9901 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
9902 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
9909 extract_sfmt_mmachs
:
9911 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9912 CGEN_INSN_INT insn
= entire_insn
;
9913 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9918 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9919 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9920 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9922 /* Record the fields for the semantic handler. */
9923 FLD (f_ACC40Sk
) = f_ACC40Sk
;
9924 FLD (f_FRi
) = f_FRi
;
9925 FLD (f_FRj
) = f_FRj
;
9926 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));
9928 #if WITH_PROFILE_MODEL_P
9929 /* Record the fields for profiling. */
9930 if (PROFILE_MODEL_P (current_cpu
))
9932 FLD (in_ACC40Sk
) = f_ACC40Sk
;
9933 FLD (in_FRinti
) = f_FRi
;
9934 FLD (in_FRintj
) = f_FRj
;
9935 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9936 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9937 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9938 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9939 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9940 FLD (out_ACC40Sk
) = f_ACC40Sk
;
9941 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
9948 extract_sfmt_mmachu
:
9950 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9951 CGEN_INSN_INT insn
= entire_insn
;
9952 #define FLD(f) abuf->fields.sfmt_cmmachu.f
9957 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9958 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
9959 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
9961 /* Record the fields for the semantic handler. */
9962 FLD (f_ACC40Uk
) = f_ACC40Uk
;
9963 FLD (f_FRi
) = f_FRi
;
9964 FLD (f_FRj
) = f_FRj
;
9965 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));
9967 #if WITH_PROFILE_MODEL_P
9968 /* Record the fields for profiling. */
9969 if (PROFILE_MODEL_P (current_cpu
))
9971 FLD (in_ACC40Uk
) = f_ACC40Uk
;
9972 FLD (in_FRinti
) = f_FRi
;
9973 FLD (in_FRintj
) = f_FRj
;
9974 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9975 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9976 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9977 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
9978 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
9979 FLD (out_ACC40Uk
) = f_ACC40Uk
;
9980 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
9987 extract_sfmt_cmmachs
:
9989 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
9990 CGEN_INSN_INT insn
= entire_insn
;
9991 #define FLD(f) abuf->fields.sfmt_cmmachs.f
9998 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
9999 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10000 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10001 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10002 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10004 /* Record the fields for the semantic handler. */
10005 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10006 FLD (f_CCi
) = f_CCi
;
10007 FLD (f_FRi
) = f_FRi
;
10008 FLD (f_FRj
) = f_FRj
;
10009 FLD (f_cond
) = f_cond
;
10010 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));
10012 #if WITH_PROFILE_MODEL_P
10013 /* Record the fields for profiling. */
10014 if (PROFILE_MODEL_P (current_cpu
))
10016 FLD (in_ACC40Sk
) = f_ACC40Sk
;
10017 FLD (in_CCi
) = f_CCi
;
10018 FLD (in_FRinti
) = f_FRi
;
10019 FLD (in_FRintj
) = f_FRj
;
10020 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10021 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10022 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10023 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10024 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10025 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10026 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10033 extract_sfmt_cmmachu
:
10035 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10036 CGEN_INSN_INT insn
= entire_insn
;
10037 #define FLD(f) abuf->fields.sfmt_cmmachu.f
10044 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10045 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10046 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10047 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10048 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10050 /* Record the fields for the semantic handler. */
10051 FLD (f_ACC40Uk
) = f_ACC40Uk
;
10052 FLD (f_CCi
) = f_CCi
;
10053 FLD (f_FRi
) = f_FRi
;
10054 FLD (f_FRj
) = f_FRj
;
10055 FLD (f_cond
) = f_cond
;
10056 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));
10058 #if WITH_PROFILE_MODEL_P
10059 /* Record the fields for profiling. */
10060 if (PROFILE_MODEL_P (current_cpu
))
10062 FLD (in_ACC40Uk
) = f_ACC40Uk
;
10063 FLD (in_CCi
) = f_CCi
;
10064 FLD (in_FRinti
) = f_FRi
;
10065 FLD (in_FRintj
) = f_FRj
;
10066 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10067 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10068 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10069 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10070 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10071 FLD (out_ACC40Uk
) = f_ACC40Uk
;
10072 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10079 extract_sfmt_mqmachs
:
10081 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10082 CGEN_INSN_INT insn
= entire_insn
;
10083 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10088 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10089 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10090 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10092 /* Record the fields for the semantic handler. */
10093 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10094 FLD (f_FRi
) = f_FRi
;
10095 FLD (f_FRj
) = f_FRj
;
10096 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));
10098 #if WITH_PROFILE_MODEL_P
10099 /* Record the fields for profiling. */
10100 if (PROFILE_MODEL_P (current_cpu
))
10102 FLD (in_ACC40Sk
) = f_ACC40Sk
;
10103 FLD (in_FRintieven
) = f_FRi
;
10104 FLD (in_FRintjeven
) = f_FRj
;
10105 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10106 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10107 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10108 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10109 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10110 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10111 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10112 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10113 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10114 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10115 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10116 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10117 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10118 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10119 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10126 extract_sfmt_mqmachu
:
10128 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10129 CGEN_INSN_INT insn
= entire_insn
;
10130 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10135 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10136 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10137 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10139 /* Record the fields for the semantic handler. */
10140 FLD (f_ACC40Uk
) = f_ACC40Uk
;
10141 FLD (f_FRi
) = f_FRi
;
10142 FLD (f_FRj
) = f_FRj
;
10143 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));
10145 #if WITH_PROFILE_MODEL_P
10146 /* Record the fields for profiling. */
10147 if (PROFILE_MODEL_P (current_cpu
))
10149 FLD (in_ACC40Uk
) = f_ACC40Uk
;
10150 FLD (in_FRintieven
) = f_FRi
;
10151 FLD (in_FRintjeven
) = f_FRj
;
10152 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10153 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10154 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10155 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10156 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10157 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10158 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10159 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10160 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10161 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10162 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10163 FLD (out_ACC40Uk
) = f_ACC40Uk
;
10164 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10165 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10166 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10173 extract_sfmt_cmqmachs
:
10175 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10176 CGEN_INSN_INT insn
= entire_insn
;
10177 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10184 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10185 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10186 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10187 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10188 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10190 /* Record the fields for the semantic handler. */
10191 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10192 FLD (f_CCi
) = f_CCi
;
10193 FLD (f_FRi
) = f_FRi
;
10194 FLD (f_FRj
) = f_FRj
;
10195 FLD (f_cond
) = f_cond
;
10196 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));
10198 #if WITH_PROFILE_MODEL_P
10199 /* Record the fields for profiling. */
10200 if (PROFILE_MODEL_P (current_cpu
))
10202 FLD (in_ACC40Sk
) = f_ACC40Sk
;
10203 FLD (in_CCi
) = f_CCi
;
10204 FLD (in_FRintieven
) = f_FRi
;
10205 FLD (in_FRintjeven
) = f_FRj
;
10206 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10207 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10208 FLD (in_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10209 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10210 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10211 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10212 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10213 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10214 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10215 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10216 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10217 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10218 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10219 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_2
) = ((FLD (f_ACC40Sk
)) + (2));
10220 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_3
) = ((FLD (f_ACC40Sk
)) + (3));
10227 extract_sfmt_cmqmachu
:
10229 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10230 CGEN_INSN_INT insn
= entire_insn
;
10231 #define FLD(f) abuf->fields.sfmt_cmqmachu.f
10238 f_ACC40Uk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10239 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10240 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10241 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10242 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10244 /* Record the fields for the semantic handler. */
10245 FLD (f_ACC40Uk
) = f_ACC40Uk
;
10246 FLD (f_CCi
) = f_CCi
;
10247 FLD (f_FRi
) = f_FRi
;
10248 FLD (f_FRj
) = f_FRj
;
10249 FLD (f_cond
) = f_cond
;
10250 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));
10252 #if WITH_PROFILE_MODEL_P
10253 /* Record the fields for profiling. */
10254 if (PROFILE_MODEL_P (current_cpu
))
10256 FLD (in_ACC40Uk
) = f_ACC40Uk
;
10257 FLD (in_CCi
) = f_CCi
;
10258 FLD (in_FRintieven
) = f_FRi
;
10259 FLD (in_FRintjeven
) = f_FRj
;
10260 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10261 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10262 FLD (in_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10263 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10264 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10265 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10266 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10267 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10268 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10269 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10270 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10271 FLD (out_ACC40Uk
) = f_ACC40Uk
;
10272 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_1
) = ((FLD (f_ACC40Uk
)) + (1));
10273 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_2
) = ((FLD (f_ACC40Uk
)) + (2));
10274 FLD (out_h_acc40U_UDI_add__DFLT_index_of__DFLT_ACC40Uk_3
) = ((FLD (f_ACC40Uk
)) + (3));
10281 extract_sfmt_mcpxrs
:
10283 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10284 CGEN_INSN_INT insn
= entire_insn
;
10285 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10290 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10291 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10292 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10294 /* Record the fields for the semantic handler. */
10295 FLD (f_FRi
) = f_FRi
;
10296 FLD (f_FRj
) = f_FRj
;
10297 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10298 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));
10300 #if WITH_PROFILE_MODEL_P
10301 /* Record the fields for profiling. */
10302 if (PROFILE_MODEL_P (current_cpu
))
10304 FLD (in_FRinti
) = f_FRi
;
10305 FLD (in_FRintj
) = f_FRj
;
10306 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10307 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10308 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10309 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10310 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10317 extract_sfmt_cmcpxrs
:
10319 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10320 CGEN_INSN_INT insn
= entire_insn
;
10321 #define FLD(f) abuf->fields.sfmt_cmmachs.f
10328 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10329 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10330 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10331 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10332 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10334 /* Record the fields for the semantic handler. */
10335 FLD (f_CCi
) = f_CCi
;
10336 FLD (f_FRi
) = f_FRi
;
10337 FLD (f_FRj
) = f_FRj
;
10338 FLD (f_cond
) = f_cond
;
10339 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10340 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));
10342 #if WITH_PROFILE_MODEL_P
10343 /* Record the fields for profiling. */
10344 if (PROFILE_MODEL_P (current_cpu
))
10346 FLD (in_CCi
) = f_CCi
;
10347 FLD (in_FRinti
) = f_FRi
;
10348 FLD (in_FRintj
) = f_FRj
;
10349 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10350 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10351 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10352 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10353 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10360 extract_sfmt_mqcpxrs
:
10362 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10363 CGEN_INSN_INT insn
= entire_insn
;
10364 #define FLD(f) abuf->fields.sfmt_cmqmachs.f
10369 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10370 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10371 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10373 /* Record the fields for the semantic handler. */
10374 FLD (f_FRi
) = f_FRi
;
10375 FLD (f_FRj
) = f_FRj
;
10376 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10377 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));
10379 #if WITH_PROFILE_MODEL_P
10380 /* Record the fields for profiling. */
10381 if (PROFILE_MODEL_P (current_cpu
))
10383 FLD (in_FRintieven
) = f_FRi
;
10384 FLD (in_FRintjeven
) = f_FRj
;
10385 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10386 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10387 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10388 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10389 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10390 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10391 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10392 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10393 FLD (out_ACC40Sk
) = f_ACC40Sk
;
10394 FLD (out_h_acc40S_DI_add__DFLT_index_of__DFLT_ACC40Sk_1
) = ((FLD (f_ACC40Sk
)) + (1));
10401 extract_sfmt_mexpdhw
:
10403 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10404 CGEN_INSN_INT insn
= entire_insn
;
10405 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10410 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10411 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10412 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10414 /* Record the fields for the semantic handler. */
10415 FLD (f_FRi
) = f_FRi
;
10416 FLD (f_FRk
) = f_FRk
;
10418 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));
10420 #if WITH_PROFILE_MODEL_P
10421 /* Record the fields for profiling. */
10422 if (PROFILE_MODEL_P (current_cpu
))
10424 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10425 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10426 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10427 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10434 extract_sfmt_cmexpdhw
:
10436 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10437 CGEN_INSN_INT insn
= entire_insn
;
10438 #define FLD(f) abuf->fields.sfmt_cmexpdhw.f
10445 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10446 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10447 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10448 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10449 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10451 /* Record the fields for the semantic handler. */
10452 FLD (f_CCi
) = f_CCi
;
10453 FLD (f_cond
) = f_cond
;
10454 FLD (f_FRi
) = f_FRi
;
10455 FLD (f_FRk
) = f_FRk
;
10457 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));
10459 #if WITH_PROFILE_MODEL_P
10460 /* Record the fields for profiling. */
10461 if (PROFILE_MODEL_P (current_cpu
))
10463 FLD (in_CCi
) = f_CCi
;
10464 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10465 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10466 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10467 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10474 extract_sfmt_mexpdhd
:
10476 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10477 CGEN_INSN_INT insn
= entire_insn
;
10478 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10483 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10484 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10485 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10487 /* Record the fields for the semantic handler. */
10488 FLD (f_FRk
) = f_FRk
;
10489 FLD (f_FRi
) = f_FRi
;
10491 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));
10493 #if WITH_PROFILE_MODEL_P
10494 /* Record the fields for profiling. */
10495 if (PROFILE_MODEL_P (current_cpu
))
10497 FLD (in_FRintkeven
) = f_FRk
;
10498 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10499 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10500 FLD (out_FRintkeven
) = f_FRk
;
10501 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10502 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10503 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10504 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10511 extract_sfmt_cmexpdhd
:
10513 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10514 CGEN_INSN_INT insn
= entire_insn
;
10515 #define FLD(f) abuf->fields.sfmt_cmexpdhd.f
10522 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10523 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10524 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10525 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10526 f_u6
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10528 /* Record the fields for the semantic handler. */
10529 FLD (f_CCi
) = f_CCi
;
10530 FLD (f_FRk
) = f_FRk
;
10531 FLD (f_cond
) = f_cond
;
10532 FLD (f_FRi
) = f_FRi
;
10534 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));
10536 #if WITH_PROFILE_MODEL_P
10537 /* Record the fields for profiling. */
10538 if (PROFILE_MODEL_P (current_cpu
))
10540 FLD (in_CCi
) = f_CCi
;
10541 FLD (in_FRintkeven
) = f_FRk
;
10542 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10543 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10544 FLD (out_FRintkeven
) = f_FRk
;
10545 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10546 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10547 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10548 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10555 extract_sfmt_mpackh
:
10557 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10558 CGEN_INSN_INT insn
= entire_insn
;
10559 #define FLD(f) abuf->fields.sfmt_cmaddhss.f
10564 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10565 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10566 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10568 /* Record the fields for the semantic handler. */
10569 FLD (f_FRi
) = f_FRi
;
10570 FLD (f_FRj
) = f_FRj
;
10571 FLD (f_FRk
) = f_FRk
;
10572 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));
10574 #if WITH_PROFILE_MODEL_P
10575 /* Record the fields for profiling. */
10576 if (PROFILE_MODEL_P (current_cpu
))
10578 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10579 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10580 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10581 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10588 extract_sfmt_mdpackh
:
10590 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10591 CGEN_INSN_INT insn
= entire_insn
;
10592 #define FLD(f) abuf->fields.sfmt_mdpackh.f
10597 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10598 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10599 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10601 /* Record the fields for the semantic handler. */
10602 FLD (f_FRi
) = f_FRi
;
10603 FLD (f_FRj
) = f_FRj
;
10604 FLD (f_FRk
) = f_FRk
;
10605 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));
10607 #if WITH_PROFILE_MODEL_P
10608 /* Record the fields for profiling. */
10609 if (PROFILE_MODEL_P (current_cpu
))
10611 FLD (in_FRintieven
) = f_FRi
;
10612 FLD (in_FRintjeven
) = f_FRj
;
10613 FLD (in_FRintkeven
) = f_FRk
;
10614 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10615 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10616 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10617 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10618 FLD (out_FRintieven
) = f_FRi
;
10619 FLD (out_FRintjeven
) = f_FRj
;
10620 FLD (out_FRintkeven
) = f_FRk
;
10621 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10622 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10623 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10624 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10631 extract_sfmt_munpackh
:
10633 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10634 CGEN_INSN_INT insn
= entire_insn
;
10635 #define FLD(f) abuf->fields.sfmt_munpackh.f
10639 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10640 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10642 /* Record the fields for the semantic handler. */
10643 FLD (f_FRi
) = f_FRi
;
10644 FLD (f_FRk
) = f_FRk
;
10645 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));
10647 #if WITH_PROFILE_MODEL_P
10648 /* Record the fields for profiling. */
10649 if (PROFILE_MODEL_P (current_cpu
))
10651 FLD (in_FRinti
) = f_FRi
;
10652 FLD (in_FRintkeven
) = f_FRk
;
10653 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10654 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRinti_0
) = ((FLD (f_FRi
)) + (0));
10655 FLD (out_FRinti
) = f_FRi
;
10656 FLD (out_FRintkeven
) = f_FRk
;
10657 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10658 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10659 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10660 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10667 extract_sfmt_mdunpackh
:
10669 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10670 CGEN_INSN_INT insn
= entire_insn
;
10671 #define FLD(f) abuf->fields.sfmt_mdunpackh.f
10675 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10676 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10678 /* Record the fields for the semantic handler. */
10679 FLD (f_FRi
) = f_FRi
;
10680 FLD (f_FRk
) = f_FRk
;
10681 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));
10683 #if WITH_PROFILE_MODEL_P
10684 /* Record the fields for profiling. */
10685 if (PROFILE_MODEL_P (current_cpu
))
10687 FLD (in_FRintieven
) = f_FRi
;
10688 FLD (in_FRintk
) = f_FRk
;
10689 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10690 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10691 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_0
) = ((FLD (f_FRi
)) + (0));
10692 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintieven_1
) = ((FLD (f_FRi
)) + (1));
10693 FLD (out_FRintieven
) = f_FRi
;
10694 FLD (out_FRintk
) = f_FRk
;
10695 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10696 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10697 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10698 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1
) = ((FLD (f_FRk
)) + (((2) + (1))));
10699 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10700 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10701 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_0_1
) = ((FLD (f_FRk
)) + (((0) + (1))));
10702 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_add__DFLT_2_1
) = ((FLD (f_FRk
)) + (((2) + (1))));
10709 extract_sfmt_mbtoh
:
10711 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10712 CGEN_INSN_INT insn
= entire_insn
;
10713 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10717 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10718 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10720 /* Record the fields for the semantic handler. */
10721 FLD (f_FRj
) = f_FRj
;
10722 FLD (f_FRk
) = f_FRk
;
10723 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));
10725 #if WITH_PROFILE_MODEL_P
10726 /* Record the fields for profiling. */
10727 if (PROFILE_MODEL_P (current_cpu
))
10729 FLD (in_FRintj
) = f_FRj
;
10730 FLD (in_FRintkeven
) = f_FRk
;
10731 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10732 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10733 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10734 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10735 FLD (out_FRintj
) = f_FRj
;
10736 FLD (out_FRintkeven
) = f_FRk
;
10737 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10738 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10739 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10740 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10747 extract_sfmt_cmbtoh
:
10749 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10750 CGEN_INSN_INT insn
= entire_insn
;
10751 #define FLD(f) abuf->fields.sfmt_cmbtoh.f
10757 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10758 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10759 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10760 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10762 /* Record the fields for the semantic handler. */
10763 FLD (f_CCi
) = f_CCi
;
10764 FLD (f_FRj
) = f_FRj
;
10765 FLD (f_FRk
) = f_FRk
;
10766 FLD (f_cond
) = f_cond
;
10767 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));
10769 #if WITH_PROFILE_MODEL_P
10770 /* Record the fields for profiling. */
10771 if (PROFILE_MODEL_P (current_cpu
))
10773 FLD (in_CCi
) = f_CCi
;
10774 FLD (in_FRintj
) = f_FRj
;
10775 FLD (in_FRintkeven
) = f_FRk
;
10776 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10777 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10778 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10779 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10780 FLD (out_FRintj
) = f_FRj
;
10781 FLD (out_FRintkeven
) = f_FRk
;
10782 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10783 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10784 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_0
) = ((FLD (f_FRk
)) + (0));
10785 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintkeven_1
) = ((FLD (f_FRk
)) + (1));
10792 extract_sfmt_mhtob
:
10794 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10795 CGEN_INSN_INT insn
= entire_insn
;
10796 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10800 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10801 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10803 /* Record the fields for the semantic handler. */
10804 FLD (f_FRj
) = f_FRj
;
10805 FLD (f_FRk
) = f_FRk
;
10806 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));
10808 #if WITH_PROFILE_MODEL_P
10809 /* Record the fields for profiling. */
10810 if (PROFILE_MODEL_P (current_cpu
))
10812 FLD (in_FRintjeven
) = f_FRj
;
10813 FLD (in_FRintk
) = f_FRk
;
10814 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10815 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10816 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10817 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10818 FLD (out_FRintjeven
) = f_FRj
;
10819 FLD (out_FRintk
) = f_FRk
;
10820 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10821 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10822 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10823 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10830 extract_sfmt_cmhtob
:
10832 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10833 CGEN_INSN_INT insn
= entire_insn
;
10834 #define FLD(f) abuf->fields.sfmt_cmhtob.f
10840 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10841 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10842 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10843 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10845 /* Record the fields for the semantic handler. */
10846 FLD (f_CCi
) = f_CCi
;
10847 FLD (f_FRj
) = f_FRj
;
10848 FLD (f_FRk
) = f_FRk
;
10849 FLD (f_cond
) = f_cond
;
10850 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));
10852 #if WITH_PROFILE_MODEL_P
10853 /* Record the fields for profiling. */
10854 if (PROFILE_MODEL_P (current_cpu
))
10856 FLD (in_CCi
) = f_CCi
;
10857 FLD (in_FRintjeven
) = f_FRj
;
10858 FLD (in_FRintk
) = f_FRk
;
10859 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10860 FLD (in_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10861 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_0
) = ((FLD (f_FRj
)) + (0));
10862 FLD (in_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintjeven_1
) = ((FLD (f_FRj
)) + (1));
10863 FLD (out_FRintjeven
) = f_FRj
;
10864 FLD (out_FRintk
) = f_FRk
;
10865 FLD (out_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10866 FLD (out_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10867 FLD (out_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10868 FLD (out_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10875 extract_sfmt_mbtohe
:
10877 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10878 CGEN_INSN_INT insn
= entire_insn
;
10879 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10883 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10884 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10886 /* Record the fields for the semantic handler. */
10887 FLD (f_FRj
) = f_FRj
;
10888 FLD (f_FRk
) = f_FRk
;
10889 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));
10891 #if WITH_PROFILE_MODEL_P
10892 /* Record the fields for profiling. */
10893 if (PROFILE_MODEL_P (current_cpu
))
10895 FLD (in_FRintj
) = f_FRj
;
10896 FLD (in_FRintk
) = f_FRk
;
10897 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10898 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10899 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10900 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10901 FLD (out_FRintj
) = f_FRj
;
10902 FLD (out_FRintk
) = f_FRk
;
10903 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10904 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10905 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10906 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10907 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10908 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10909 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10910 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10917 extract_sfmt_cmbtohe
:
10919 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10920 CGEN_INSN_INT insn
= entire_insn
;
10921 #define FLD(f) abuf->fields.sfmt_cmbtohe.f
10927 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10928 f_CCi
= EXTRACT_LSB0_UINT (insn
, 32, 11, 3);
10929 f_cond
= EXTRACT_LSB0_UINT (insn
, 32, 8, 1);
10930 f_FRj
= EXTRACT_LSB0_UINT (insn
, 32, 5, 6);
10932 /* Record the fields for the semantic handler. */
10933 FLD (f_CCi
) = f_CCi
;
10934 FLD (f_FRj
) = f_FRj
;
10935 FLD (f_FRk
) = f_FRk
;
10936 FLD (f_cond
) = f_cond
;
10937 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));
10939 #if WITH_PROFILE_MODEL_P
10940 /* Record the fields for profiling. */
10941 if (PROFILE_MODEL_P (current_cpu
))
10943 FLD (in_CCi
) = f_CCi
;
10944 FLD (in_FRintj
) = f_FRj
;
10945 FLD (in_FRintk
) = f_FRk
;
10946 FLD (in_h_fr_0_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10947 FLD (in_h_fr_1_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10948 FLD (in_h_fr_2_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10949 FLD (in_h_fr_3_UHI_add__DFLT_index_of__DFLT_FRintj_0
) = ((FLD (f_FRj
)) + (0));
10950 FLD (out_FRintj
) = f_FRj
;
10951 FLD (out_FRintk
) = f_FRk
;
10952 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10953 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10954 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10955 FLD (out_h_fr_hi_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10956 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_0
) = ((FLD (f_FRk
)) + (0));
10957 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_1
) = ((FLD (f_FRk
)) + (1));
10958 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_2
) = ((FLD (f_FRk
)) + (2));
10959 FLD (out_h_fr_lo_UHI_add__DFLT_index_of__DFLT_FRintk_3
) = ((FLD (f_FRk
)) + (3));
10966 extract_sfmt_mclracc_0
:
10968 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10969 CGEN_INSN_INT insn
= entire_insn
;
10970 #define FLD(f) abuf->fields.sfmt_mdasaccs.f
10973 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10975 /* Record the fields for the semantic handler. */
10976 FLD (f_ACC40Sk
) = f_ACC40Sk
;
10977 TRACE_EXTRACT (current_cpu
, abuf
, (current_cpu
, pc
, "sfmt_mclracc_0", "f_ACC40Sk 0x%x", 'x', f_ACC40Sk
, (char *) 0));
10983 extract_sfmt_mrdacc
:
10985 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
10986 CGEN_INSN_INT insn
= entire_insn
;
10987 #define FLD(f) abuf->fields.sfmt_mcuti.f
10991 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
10992 f_ACC40Si
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
10994 /* Record the fields for the semantic handler. */
10995 FLD (f_ACC40Si
) = f_ACC40Si
;
10996 FLD (f_FRk
) = f_FRk
;
10997 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));
10999 #if WITH_PROFILE_MODEL_P
11000 /* Record the fields for profiling. */
11001 if (PROFILE_MODEL_P (current_cpu
))
11003 FLD (in_ACC40Si
) = f_ACC40Si
;
11004 FLD (out_FRintk
) = f_FRk
;
11011 extract_sfmt_mrdaccg
:
11013 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
11014 CGEN_INSN_INT insn
= entire_insn
;
11015 #define FLD(f) abuf->fields.sfmt_mrdaccg.f
11019 f_FRk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
11020 f_ACCGi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
11022 /* Record the fields for the semantic handler. */
11023 FLD (f_ACCGi
) = f_ACCGi
;
11024 FLD (f_FRk
) = f_FRk
;
11025 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));
11027 #if WITH_PROFILE_MODEL_P
11028 /* Record the fields for profiling. */
11029 if (PROFILE_MODEL_P (current_cpu
))
11031 FLD (in_ACCGi
) = f_ACCGi
;
11032 FLD (out_FRintk
) = f_FRk
;
11039 extract_sfmt_mwtacc
:
11041 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
11042 CGEN_INSN_INT insn
= entire_insn
;
11043 #define FLD(f) abuf->fields.sfmt_cmmachs.f
11047 f_ACC40Sk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
11048 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
11050 /* Record the fields for the semantic handler. */
11051 FLD (f_ACC40Sk
) = f_ACC40Sk
;
11052 FLD (f_FRi
) = f_FRi
;
11053 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));
11055 #if WITH_PROFILE_MODEL_P
11056 /* Record the fields for profiling. */
11057 if (PROFILE_MODEL_P (current_cpu
))
11059 FLD (in_ACC40Sk
) = f_ACC40Sk
;
11060 FLD (in_FRinti
) = f_FRi
;
11061 FLD (out_ACC40Sk
) = f_ACC40Sk
;
11068 extract_sfmt_mwtaccg
:
11070 const IDESC
*idesc
= &frvbf_insn_data
[itype
];
11071 CGEN_INSN_INT insn
= entire_insn
;
11072 #define FLD(f) abuf->fields.sfmt_mwtaccg.f
11076 f_ACCGk
= EXTRACT_LSB0_UINT (insn
, 32, 30, 6);
11077 f_FRi
= EXTRACT_LSB0_UINT (insn
, 32, 17, 6);
11079 /* Record the fields for the semantic handler. */
11080 FLD (f_ACCGk
) = f_ACCGk
;
11081 FLD (f_FRi
) = f_FRi
;
11082 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));
11084 #if WITH_PROFILE_MODEL_P
11085 /* Record the fields for profiling. */
11086 if (PROFILE_MODEL_P (current_cpu
))
11088 FLD (in_ACCGk
) = f_ACCGk
;
11089 FLD (in_FRinti
) = f_FRi
;
11090 FLD (out_ACCGk
) = f_ACCGk
;