master
inc 45,117 lines 1.13 MB
Raw
Large file — syntax highlighting disabled.
1 /* Xtensa configuration-specific ISA information.
2
3 Copyright (c) 2003-2015 Tensilica Inc.
4
5 Permission is hereby granted, free of charge, to any person obtaining
6 a copy of this software and associated documentation files (the
7 "Software"), to deal in the Software without restriction, including
8 without limitation the rights to use, copy, modify, merge, publish,
9 distribute, sublicense, and/or sell copies of the Software, and to
10 permit persons to whom the Software is furnished to do so, subject to
11 the following conditions:
12
13 The above copyright notice and this permission notice shall be included
14 in all copies or substantial portions of the Software.
15
16 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
19 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
20 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
21 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
22 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
23
24 #include "xtensa-isa.h"
25 #include "xtensa-isa-internal.h"
26
27
28 /* Sysregs. */
29
30 static xtensa_sysreg_internal sysregs[] = {
31 { "LBEG", 0, 0 },
32 { "LEND", 1, 0 },
33 { "LCOUNT", 2, 0 },
34 { "BR", 4, 0 },
35 { "ACCLO", 16, 0 },
36 { "ACCHI", 17, 0 },
37 { "M0", 32, 0 },
38 { "M1", 33, 0 },
39 { "M2", 34, 0 },
40 { "M3", 35, 0 },
41 { "PTEVADDR", 83, 0 },
42 { "MMID", 89, 0 },
43 { "DDR", 104, 0 },
44 { "CONFIGID0", 176, 0 },
45 { "CONFIGID1", 208, 0 },
46 { "INTERRUPT", 226, 0 },
47 { "INTCLEAR", 227, 0 },
48 { "CCOUNT", 234, 0 },
49 { "PRID", 235, 0 },
50 { "ICOUNT", 236, 0 },
51 { "CCOMPARE0", 240, 0 },
52 { "CCOMPARE1", 241, 0 },
53 { "CCOMPARE2", 242, 0 },
54 { "VECBASE", 231, 0 },
55 { "EPC1", 177, 0 },
56 { "EPC2", 178, 0 },
57 { "EPC3", 179, 0 },
58 { "EPC4", 180, 0 },
59 { "EPC5", 181, 0 },
60 { "EPC6", 182, 0 },
61 { "EPC7", 183, 0 },
62 { "EXCSAVE1", 209, 0 },
63 { "EXCSAVE2", 210, 0 },
64 { "EXCSAVE3", 211, 0 },
65 { "EXCSAVE4", 212, 0 },
66 { "EXCSAVE5", 213, 0 },
67 { "EXCSAVE6", 214, 0 },
68 { "EXCSAVE7", 215, 0 },
69 { "EPS2", 194, 0 },
70 { "EPS3", 195, 0 },
71 { "EPS4", 196, 0 },
72 { "EPS5", 197, 0 },
73 { "EPS6", 198, 0 },
74 { "EPS7", 199, 0 },
75 { "EXCCAUSE", 232, 0 },
76 { "DEPC", 192, 0 },
77 { "EXCVADDR", 238, 0 },
78 { "WINDOWBASE", 72, 0 },
79 { "WINDOWSTART", 73, 0 },
80 { "SAR", 3, 0 },
81 { "PS", 230, 0 },
82 { "MISC0", 244, 0 },
83 { "MISC1", 245, 0 },
84 { "INTENABLE", 228, 0 },
85 { "DBREAKA0", 144, 0 },
86 { "DBREAKC0", 160, 0 },
87 { "DBREAKA1", 145, 0 },
88 { "DBREAKC1", 161, 0 },
89 { "IBREAKA0", 128, 0 },
90 { "IBREAKA1", 129, 0 },
91 { "IBREAKENABLE", 96, 0 },
92 { "ICOUNTLEVEL", 237, 0 },
93 { "DEBUGCAUSE", 233, 0 },
94 { "PREFCTL", 40, 0 },
95 { "RASID", 90, 0 },
96 { "ITLBCFG", 91, 0 },
97 { "DTLBCFG", 92, 0 },
98 { "CPENABLE", 224, 0 },
99 { "SCOMPARE1", 12, 0 },
100 { "ATOMCTL", 99, 0 },
101 { "THREADPTR", 231, 1 },
102 { "AE_OVF_SAR", 240, 1 },
103 { "AE_BITHEAD", 241, 1 },
104 { "AE_TS_FTS_BU_BP", 242, 1 },
105 { "AE_SD_NO", 243, 1 },
106 { "AE_CBEGIN0", 246, 1 },
107 { "AE_CEND0", 247, 1 },
108 { "EXPSTATE", 230, 1 }
109 };
110
111 #define NUM_SYSREGS 78
112 #define MAX_SPECIAL_REG 245
113 #define MAX_USER_REG 247
114
115
116 /* Processor states. */
117
118 static xtensa_state_internal states[] = {
119 { "LCOUNT", 32, 0 },
120 { "PC", 32, 0 },
121 { "ICOUNT", 32, 0 },
122 { "DDR", 32, 0 },
123 { "INTERRUPT", 22, 0 },
124 { "CCOUNT", 32, 0 },
125 { "XTSYNC", 1, 0 },
126 { "VECBASE", 22, 0 },
127 { "EPC1", 32, 0 },
128 { "EPC2", 32, 0 },
129 { "EPC3", 32, 0 },
130 { "EPC4", 32, 0 },
131 { "EPC5", 32, 0 },
132 { "EPC6", 32, 0 },
133 { "EPC7", 32, 0 },
134 { "EXCSAVE1", 32, 0 },
135 { "EXCSAVE2", 32, 0 },
136 { "EXCSAVE3", 32, 0 },
137 { "EXCSAVE4", 32, 0 },
138 { "EXCSAVE5", 32, 0 },
139 { "EXCSAVE6", 32, 0 },
140 { "EXCSAVE7", 32, 0 },
141 { "EPS2", 15, 0 },
142 { "EPS3", 15, 0 },
143 { "EPS4", 15, 0 },
144 { "EPS5", 15, 0 },
145 { "EPS6", 15, 0 },
146 { "EPS7", 15, 0 },
147 { "EXCCAUSE", 6, 0 },
148 { "PSINTLEVEL", 4, 0 },
149 { "PSUM", 1, 0 },
150 { "PSWOE", 1, 0 },
151 { "PSRING", 2, 0 },
152 { "PSEXCM", 1, 0 },
153 { "DEPC", 32, 0 },
154 { "EXCVADDR", 32, 0 },
155 { "WindowBase", 3, 0 },
156 { "WindowStart", 8, 0 },
157 { "PSCALLINC", 2, 0 },
158 { "PSOWB", 4, 0 },
159 { "LBEG", 32, 0 },
160 { "LEND", 32, 0 },
161 { "SAR", 6, 0 },
162 { "THREADPTR", 32, 0 },
163 { "MISC0", 32, 0 },
164 { "MISC1", 32, 0 },
165 { "ACC", 40, 0 },
166 { "InOCDMode", 1, 0 },
167 { "INTENABLE", 22, 0 },
168 { "DBREAKA0", 32, 0 },
169 { "DBREAKC0", 8, 0 },
170 { "DBREAKA1", 32, 0 },
171 { "DBREAKC1", 8, 0 },
172 { "IBREAKA0", 32, 0 },
173 { "IBREAKA1", 32, 0 },
174 { "IBREAKENABLE", 2, 0 },
175 { "ICOUNTLEVEL", 4, 0 },
176 { "DEBUGCAUSE", 6, 0 },
177 { "DBNUM", 4, 0 },
178 { "CCOMPARE0", 32, 0 },
179 { "CCOMPARE1", 32, 0 },
180 { "CCOMPARE2", 32, 0 },
181 { "PREFCTL", 9, 0 },
182 { "ASID3", 8, 0 },
183 { "ASID2", 8, 0 },
184 { "ASID1", 8, 0 },
185 { "INSTPGSZID6", 1, 0 },
186 { "INSTPGSZID5", 1, 0 },
187 { "INSTPGSZID4", 2, 0 },
188 { "DATAPGSZID6", 1, 0 },
189 { "DATAPGSZID5", 1, 0 },
190 { "DATAPGSZID4", 2, 0 },
191 { "PTBASE", 10, 0 },
192 { "CPENABLE", 8, 0 },
193 { "SCOMPARE1", 32, 0 },
194 { "ATOMCTL", 6, 0 },
195 { "ERI_RAW_INTERLOCK", 1, 0 },
196 { "AE_OVERFLOW", 1, XTENSA_STATE_IS_SHARED_OR },
197 { "AE_SAR", 6, 0 },
198 { "AE_BITHEAD", 32, 0 },
199 { "AE_BITPTR", 4, 0 },
200 { "AE_BITSUSED", 4, 0 },
201 { "AE_TABLESIZE", 4, 0 },
202 { "AE_FIRST_TS", 4, 0 },
203 { "AE_NEXTOFFSET", 27, 0 },
204 { "AE_SEARCHDONE", 1, 0 },
205 { "AE_CBEGIN0", 32, 0 },
206 { "AE_CEND0", 32, 0 },
207 { "EXPSTATE", 32, XTENSA_STATE_IS_EXPORTED }
208 };
209
210 #define NUM_STATES 89
211
212 enum xtensa_state_id {
213 STATE_LCOUNT,
214 STATE_PC,
215 STATE_ICOUNT,
216 STATE_DDR,
217 STATE_INTERRUPT,
218 STATE_CCOUNT,
219 STATE_XTSYNC,
220 STATE_VECBASE,
221 STATE_EPC1,
222 STATE_EPC2,
223 STATE_EPC3,
224 STATE_EPC4,
225 STATE_EPC5,
226 STATE_EPC6,
227 STATE_EPC7,
228 STATE_EXCSAVE1,
229 STATE_EXCSAVE2,
230 STATE_EXCSAVE3,
231 STATE_EXCSAVE4,
232 STATE_EXCSAVE5,
233 STATE_EXCSAVE6,
234 STATE_EXCSAVE7,
235 STATE_EPS2,
236 STATE_EPS3,
237 STATE_EPS4,
238 STATE_EPS5,
239 STATE_EPS6,
240 STATE_EPS7,
241 STATE_EXCCAUSE,
242 STATE_PSINTLEVEL,
243 STATE_PSUM,
244 STATE_PSWOE,
245 STATE_PSRING,
246 STATE_PSEXCM,
247 STATE_DEPC,
248 STATE_EXCVADDR,
249 STATE_WindowBase,
250 STATE_WindowStart,
251 STATE_PSCALLINC,
252 STATE_PSOWB,
253 STATE_LBEG,
254 STATE_LEND,
255 STATE_SAR,
256 STATE_THREADPTR,
257 STATE_MISC0,
258 STATE_MISC1,
259 STATE_ACC,
260 STATE_InOCDMode,
261 STATE_INTENABLE,
262 STATE_DBREAKA0,
263 STATE_DBREAKC0,
264 STATE_DBREAKA1,
265 STATE_DBREAKC1,
266 STATE_IBREAKA0,
267 STATE_IBREAKA1,
268 STATE_IBREAKENABLE,
269 STATE_ICOUNTLEVEL,
270 STATE_DEBUGCAUSE,
271 STATE_DBNUM,
272 STATE_CCOMPARE0,
273 STATE_CCOMPARE1,
274 STATE_CCOMPARE2,
275 STATE_PREFCTL,
276 STATE_ASID3,
277 STATE_ASID2,
278 STATE_ASID1,
279 STATE_INSTPGSZID6,
280 STATE_INSTPGSZID5,
281 STATE_INSTPGSZID4,
282 STATE_DATAPGSZID6,
283 STATE_DATAPGSZID5,
284 STATE_DATAPGSZID4,
285 STATE_PTBASE,
286 STATE_CPENABLE,
287 STATE_SCOMPARE1,
288 STATE_ATOMCTL,
289 STATE_ERI_RAW_INTERLOCK,
290 STATE_AE_OVERFLOW,
291 STATE_AE_SAR,
292 STATE_AE_BITHEAD,
293 STATE_AE_BITPTR,
294 STATE_AE_BITSUSED,
295 STATE_AE_TABLESIZE,
296 STATE_AE_FIRST_TS,
297 STATE_AE_NEXTOFFSET,
298 STATE_AE_SEARCHDONE,
299 STATE_AE_CBEGIN0,
300 STATE_AE_CEND0,
301 STATE_EXPSTATE
302 };
303
304
305 /* Field definitions. */
306
307 static unsigned
308 Field_t_Slot_inst_get (const xtensa_insnbuf insn)
309 {
310 unsigned tie_t = 0;
311 tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
312 return tie_t;
313 }
314
315 static void
316 Field_t_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
317 {
318 uint32 tie_t;
319 tie_t = (val << 28) >> 28;
320 insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
321 }
322
323 static unsigned
324 Field_s_Slot_inst_get (const xtensa_insnbuf insn)
325 {
326 unsigned tie_t = 0;
327 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
328 return tie_t;
329 }
330
331 static void
332 Field_s_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
333 {
334 uint32 tie_t;
335 tie_t = (val << 28) >> 28;
336 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
337 }
338
339 static unsigned
340 Field_r_Slot_inst_get (const xtensa_insnbuf insn)
341 {
342 unsigned tie_t = 0;
343 tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
344 return tie_t;
345 }
346
347 static void
348 Field_r_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
349 {
350 uint32 tie_t;
351 tie_t = (val << 28) >> 28;
352 insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
353 }
354
355 static unsigned
356 Field_op2_Slot_inst_get (const xtensa_insnbuf insn)
357 {
358 unsigned tie_t = 0;
359 tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
360 return tie_t;
361 }
362
363 static void
364 Field_op2_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
365 {
366 uint32 tie_t;
367 tie_t = (val << 28) >> 28;
368 insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
369 }
370
371 static unsigned
372 Field_op1_Slot_inst_get (const xtensa_insnbuf insn)
373 {
374 unsigned tie_t = 0;
375 tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
376 return tie_t;
377 }
378
379 static void
380 Field_op1_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
381 {
382 uint32 tie_t;
383 tie_t = (val << 28) >> 28;
384 insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
385 }
386
387 static unsigned
388 Field_op0_Slot_inst_get (const xtensa_insnbuf insn)
389 {
390 unsigned tie_t = 0;
391 tie_t = (tie_t << 4) | ((insn[0] << 8) >> 28);
392 return tie_t;
393 }
394
395 static void
396 Field_op0_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
397 {
398 uint32 tie_t;
399 tie_t = (val << 28) >> 28;
400 insn[0] = (insn[0] & ~0xf00000) | (tie_t << 20);
401 }
402
403 static unsigned
404 Field_n_Slot_inst_get (const xtensa_insnbuf insn)
405 {
406 unsigned tie_t = 0;
407 tie_t = (tie_t << 2) | ((insn[0] << 12) >> 30);
408 return tie_t;
409 }
410
411 static void
412 Field_n_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
413 {
414 uint32 tie_t;
415 tie_t = (val << 30) >> 30;
416 insn[0] = (insn[0] & ~0xc0000) | (tie_t << 18);
417 }
418
419 static unsigned
420 Field_m_Slot_inst_get (const xtensa_insnbuf insn)
421 {
422 unsigned tie_t = 0;
423 tie_t = (tie_t << 2) | ((insn[0] << 14) >> 30);
424 return tie_t;
425 }
426
427 static void
428 Field_m_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
429 {
430 uint32 tie_t;
431 tie_t = (val << 30) >> 30;
432 insn[0] = (insn[0] & ~0x30000) | (tie_t << 16);
433 }
434
435 static unsigned
436 Field_sr_Slot_inst_get (const xtensa_insnbuf insn)
437 {
438 unsigned tie_t = 0;
439 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
440 tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
441 return tie_t;
442 }
443
444 static void
445 Field_sr_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
446 {
447 uint32 tie_t;
448 tie_t = (val << 28) >> 28;
449 insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
450 tie_t = (val << 24) >> 28;
451 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
452 }
453
454 static unsigned
455 Field_st_Slot_inst_get (const xtensa_insnbuf insn)
456 {
457 unsigned tie_t = 0;
458 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
459 tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
460 return tie_t;
461 }
462
463 static void
464 Field_st_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
465 {
466 uint32 tie_t;
467 tie_t = (val << 28) >> 28;
468 insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
469 tie_t = (val << 24) >> 28;
470 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
471 }
472
473 static unsigned
474 Field_thi3_Slot_inst_get (const xtensa_insnbuf insn)
475 {
476 unsigned tie_t = 0;
477 tie_t = (tie_t << 3) | ((insn[0] << 12) >> 29);
478 return tie_t;
479 }
480
481 static void
482 Field_thi3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
483 {
484 uint32 tie_t;
485 tie_t = (val << 29) >> 29;
486 insn[0] = (insn[0] & ~0xe0000) | (tie_t << 17);
487 }
488
489 static unsigned
490 Field_t3_Slot_inst_get (const xtensa_insnbuf insn)
491 {
492 unsigned tie_t = 0;
493 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
494 return tie_t;
495 }
496
497 static void
498 Field_t3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
499 {
500 uint32 tie_t;
501 tie_t = (val << 31) >> 31;
502 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
503 }
504
505 static unsigned
506 Field_tlo_Slot_inst_get (const xtensa_insnbuf insn)
507 {
508 unsigned tie_t = 0;
509 tie_t = (tie_t << 2) | ((insn[0] << 14) >> 30);
510 return tie_t;
511 }
512
513 static void
514 Field_tlo_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
515 {
516 uint32 tie_t;
517 tie_t = (val << 30) >> 30;
518 insn[0] = (insn[0] & ~0x30000) | (tie_t << 16);
519 }
520
521 static unsigned
522 Field_w_Slot_inst_get (const xtensa_insnbuf insn)
523 {
524 unsigned tie_t = 0;
525 tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30);
526 return tie_t;
527 }
528
529 static void
530 Field_w_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
531 {
532 uint32 tie_t;
533 tie_t = (val << 30) >> 30;
534 insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
535 }
536
537 static unsigned
538 Field_r3_Slot_inst_get (const xtensa_insnbuf insn)
539 {
540 unsigned tie_t = 0;
541 tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
542 return tie_t;
543 }
544
545 static void
546 Field_r3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
547 {
548 uint32 tie_t;
549 tie_t = (val << 31) >> 31;
550 insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
551 }
552
553 static unsigned
554 Field_rhi_Slot_inst_get (const xtensa_insnbuf insn)
555 {
556 unsigned tie_t = 0;
557 tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
558 return tie_t;
559 }
560
561 static void
562 Field_rhi_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
563 {
564 uint32 tie_t;
565 tie_t = (val << 30) >> 30;
566 insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
567 }
568
569 static unsigned
570 Field_ae_r3_Slot_inst_get (const xtensa_insnbuf insn)
571 {
572 unsigned tie_t = 0;
573 tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
574 return tie_t;
575 }
576
577 static void
578 Field_ae_r3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
579 {
580 uint32 tie_t;
581 tie_t = (val << 31) >> 31;
582 insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
583 }
584
585 static unsigned
586 Field_ae_r10_Slot_inst_get (const xtensa_insnbuf insn)
587 {
588 unsigned tie_t = 0;
589 tie_t = (tie_t << 2) | ((insn[0] << 22) >> 30);
590 return tie_t;
591 }
592
593 static void
594 Field_ae_r10_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
595 {
596 uint32 tie_t;
597 tie_t = (val << 30) >> 30;
598 insn[0] = (insn[0] & ~0x300) | (tie_t << 8);
599 }
600
601 static unsigned
602 Field_ae_r32_Slot_inst_get (const xtensa_insnbuf insn)
603 {
604 unsigned tie_t = 0;
605 tie_t = (tie_t << 2) | ((insn[0] << 20) >> 30);
606 return tie_t;
607 }
608
609 static void
610 Field_ae_r32_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
611 {
612 uint32 tie_t;
613 tie_t = (val << 30) >> 30;
614 insn[0] = (insn[0] & ~0xc00) | (tie_t << 10);
615 }
616
617 static unsigned
618 Field_ae_s3_Slot_inst_get (const xtensa_insnbuf insn)
619 {
620 unsigned tie_t = 0;
621 tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
622 return tie_t;
623 }
624
625 static void
626 Field_ae_s3_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
627 {
628 uint32 tie_t;
629 tie_t = (val << 31) >> 31;
630 insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
631 }
632
633 static unsigned
634 Field_ae_s_non_samt_Slot_inst_get (const xtensa_insnbuf insn)
635 {
636 unsigned tie_t = 0;
637 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
638 return tie_t;
639 }
640
641 static void
642 Field_ae_s_non_samt_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
643 {
644 uint32 tie_t;
645 tie_t = (val << 30) >> 30;
646 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
647 }
648
649 static unsigned
650 Field_s3to1_Slot_inst_get (const xtensa_insnbuf insn)
651 {
652 unsigned tie_t = 0;
653 tie_t = (tie_t << 3) | ((insn[0] << 16) >> 29);
654 return tie_t;
655 }
656
657 static void
658 Field_s3to1_Slot_inst_set (xtensa_insnbuf insn, uint32 val)
659 {
660 uint32 tie_t;
661 tie_t = (val << 29) >> 29;
662 insn[0] = (insn[0] & ~0xe000) | (tie_t << 13);
663 }
664
665 static unsigned
666 Field_op0_Slot_inst16a_get (const xtensa_insnbuf insn)
667 {
668 unsigned tie_t = 0;
669 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
670 return tie_t;
671 }
672
673 static void
674 Field_op0_Slot_inst16a_set (xtensa_insnbuf insn, uint32 val)
675 {
676 uint32 tie_t;
677 tie_t = (val << 28) >> 28;
678 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
679 }
680
681 static unsigned
682 Field_t_Slot_inst16b_get (const xtensa_insnbuf insn)
683 {
684 unsigned tie_t = 0;
685 tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
686 return tie_t;
687 }
688
689 static void
690 Field_t_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
691 {
692 uint32 tie_t;
693 tie_t = (val << 28) >> 28;
694 insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
695 }
696
697 static unsigned
698 Field_r_Slot_inst16b_get (const xtensa_insnbuf insn)
699 {
700 unsigned tie_t = 0;
701 tie_t = (tie_t << 4) | ((insn[0] << 28) >> 28);
702 return tie_t;
703 }
704
705 static void
706 Field_r_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
707 {
708 uint32 tie_t;
709 tie_t = (val << 28) >> 28;
710 insn[0] = (insn[0] & ~0xf) | (tie_t << 0);
711 }
712
713 static unsigned
714 Field_op0_Slot_inst16b_get (const xtensa_insnbuf insn)
715 {
716 unsigned tie_t = 0;
717 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
718 return tie_t;
719 }
720
721 static void
722 Field_op0_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
723 {
724 uint32 tie_t;
725 tie_t = (val << 28) >> 28;
726 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
727 }
728
729 static unsigned
730 Field_z_Slot_inst16b_get (const xtensa_insnbuf insn)
731 {
732 unsigned tie_t = 0;
733 tie_t = (tie_t << 1) | ((insn[0] << 21) >> 31);
734 return tie_t;
735 }
736
737 static void
738 Field_z_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
739 {
740 uint32 tie_t;
741 tie_t = (val << 31) >> 31;
742 insn[0] = (insn[0] & ~0x400) | (tie_t << 10);
743 }
744
745 static unsigned
746 Field_i_Slot_inst16b_get (const xtensa_insnbuf insn)
747 {
748 unsigned tie_t = 0;
749 tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
750 return tie_t;
751 }
752
753 static void
754 Field_i_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
755 {
756 uint32 tie_t;
757 tie_t = (val << 31) >> 31;
758 insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
759 }
760
761 static unsigned
762 Field_s_Slot_inst16b_get (const xtensa_insnbuf insn)
763 {
764 unsigned tie_t = 0;
765 tie_t = (tie_t << 4) | ((insn[0] << 24) >> 28);
766 return tie_t;
767 }
768
769 static void
770 Field_s_Slot_inst16b_set (xtensa_insnbuf insn, uint32 val)
771 {
772 uint32 tie_t;
773 tie_t = (val << 28) >> 28;
774 insn[0] = (insn[0] & ~0xf0) | (tie_t << 4);
775 }
776
777 static unsigned
778 Field_ftsf42ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
779 {
780 unsigned tie_t = 0;
781 tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24);
782 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
783 return tie_t;
784 }
785
786 static void
787 Field_ftsf42ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
788 {
789 uint32 tie_t;
790 tie_t = (val << 30) >> 30;
791 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
792 tie_t = (val << 22) >> 24;
793 insn[0] = (insn[0] & ~0xff000) | (tie_t << 12);
794 }
795
796 static unsigned
797 Field_op0_s3_Slot_ae_slot1_get (const xtensa_insnbuf insn)
798 {
799 unsigned tie_t = 0;
800 tie_t = (tie_t << 7) | ((insn[0] << 25) >> 25);
801 return tie_t;
802 }
803
804 static void
805 Field_op0_s3_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
806 {
807 uint32 tie_t;
808 tie_t = (val << 25) >> 25;
809 insn[0] = (insn[0] & ~0x7f) | (tie_t << 0);
810 }
811
812 static unsigned
813 Field_ftsf333ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
814 {
815 unsigned tie_t = 0;
816 tie_t = (tie_t << 3) | ((insn[0] << 9) >> 29);
817 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
818 return tie_t;
819 }
820
821 static void
822 Field_ftsf333ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
823 {
824 uint32 tie_t;
825 tie_t = (val << 29) >> 29;
826 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
827 tie_t = (val << 26) >> 29;
828 insn[0] = (insn[0] & ~0x700000) | (tie_t << 20);
829 }
830
831 static unsigned
832 Field_ftsf43ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
833 {
834 unsigned tie_t = 0;
835 tie_t = (tie_t << 2) | ((insn[0] << 12) >> 30);
836 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
837 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
838 return tie_t;
839 }
840
841 static void
842 Field_ftsf43ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
843 {
844 uint32 tie_t;
845 tie_t = (val << 30) >> 30;
846 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
847 tie_t = (val << 26) >> 28;
848 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
849 tie_t = (val << 24) >> 30;
850 insn[0] = (insn[0] & ~0xc0000) | (tie_t << 18);
851 }
852
853 static unsigned
854 Field_ftsf359ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
855 {
856 unsigned tie_t = 0;
857 tie_t = (tie_t << 2) | ((insn[0] << 14) >> 30);
858 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
859 return tie_t;
860 }
861
862 static void
863 Field_ftsf359ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
864 {
865 uint32 tie_t;
866 tie_t = (val << 29) >> 29;
867 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
868 tie_t = (val << 27) >> 30;
869 insn[0] = (insn[0] & ~0x30000) | (tie_t << 16);
870 }
871
872 static unsigned
873 Field_ftsf45ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
874 {
875 unsigned tie_t = 0;
876 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
877 tie_t = (tie_t << 9) | ((insn[0] << 16) >> 23);
878 return tie_t;
879 }
880
881 static void
882 Field_ftsf45ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
883 {
884 uint32 tie_t;
885 tie_t = (val << 23) >> 23;
886 insn[0] = (insn[0] & ~0xff80) | (tie_t << 7);
887 tie_t = (val << 22) >> 31;
888 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
889 }
890
891 static unsigned
892 Field_ftsf32ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
893 {
894 unsigned tie_t = 0;
895 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
896 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
897 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
898 return tie_t;
899 }
900
901 static void
902 Field_ftsf32ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
903 {
904 uint32 tie_t;
905 tie_t = (val << 30) >> 30;
906 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
907 tie_t = (val << 26) >> 28;
908 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
909 tie_t = (val << 25) >> 31;
910 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
911 }
912
913 static unsigned
914 Field_ftsf33ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
915 {
916 unsigned tie_t = 0;
917 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
918 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
919 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
920 return tie_t;
921 }
922
923 static void
924 Field_ftsf33ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
925 {
926 uint32 tie_t;
927 tie_t = (val << 30) >> 30;
928 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
929 tie_t = (val << 26) >> 28;
930 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
931 tie_t = (val << 25) >> 31;
932 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
933 }
934
935 static unsigned
936 Field_ftsf31ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
937 {
938 unsigned tie_t = 0;
939 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
940 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
941 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
942 return tie_t;
943 }
944
945 static void
946 Field_ftsf31ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
947 {
948 uint32 tie_t;
949 tie_t = (val << 30) >> 30;
950 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
951 tie_t = (val << 26) >> 28;
952 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
953 tie_t = (val << 25) >> 31;
954 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
955 }
956
957 static unsigned
958 Field_ftsf30ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
959 {
960 unsigned tie_t = 0;
961 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
962 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
963 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
964 return tie_t;
965 }
966
967 static void
968 Field_ftsf30ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
969 {
970 uint32 tie_t;
971 tie_t = (val << 30) >> 30;
972 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
973 tie_t = (val << 26) >> 28;
974 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
975 tie_t = (val << 25) >> 31;
976 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
977 }
978
979 static unsigned
980 Field_ftsf60ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
981 {
982 unsigned tie_t = 0;
983 tie_t = (tie_t << 1) | ((insn[0] << 9) >> 31);
984 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
985 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
986 return tie_t;
987 }
988
989 static void
990 Field_ftsf60ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
991 {
992 uint32 tie_t;
993 tie_t = (val << 30) >> 30;
994 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
995 tie_t = (val << 28) >> 30;
996 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
997 tie_t = (val << 27) >> 31;
998 insn[0] = (insn[0] & ~0x400000) | (tie_t << 22);
999 }
1000
1001 static unsigned
1002 Field_ftsf355ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1003 {
1004 unsigned tie_t = 0;
1005 tie_t = (tie_t << 2) | ((insn[0] << 10) >> 30);
1006 return tie_t;
1007 }
1008
1009 static void
1010 Field_ftsf355ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1011 {
1012 uint32 tie_t;
1013 tie_t = (val << 30) >> 30;
1014 insn[0] = (insn[0] & ~0x300000) | (tie_t << 20);
1015 }
1016
1017 static unsigned
1018 Field_ftsf58ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1019 {
1020 unsigned tie_t = 0;
1021 tie_t = (tie_t << 2) | ((insn[0] << 9) >> 30);
1022 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
1023 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1024 return tie_t;
1025 }
1026
1027 static void
1028 Field_ftsf58ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1029 {
1030 uint32 tie_t;
1031 tie_t = (val << 30) >> 30;
1032 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1033 tie_t = (val << 28) >> 30;
1034 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
1035 tie_t = (val << 26) >> 30;
1036 insn[0] = (insn[0] & ~0x600000) | (tie_t << 21);
1037 }
1038
1039 static unsigned
1040 Field_ftsf354ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1041 {
1042 unsigned tie_t = 0;
1043 tie_t = (tie_t << 1) | ((insn[0] << 11) >> 31);
1044 return tie_t;
1045 }
1046
1047 static void
1048 Field_ftsf354ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1049 {
1050 uint32 tie_t;
1051 tie_t = (val << 31) >> 31;
1052 insn[0] = (insn[0] & ~0x100000) | (tie_t << 20);
1053 }
1054
1055 static unsigned
1056 Field_ftsf37ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1057 {
1058 unsigned tie_t = 0;
1059 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1060 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1061 return tie_t;
1062 }
1063
1064 static void
1065 Field_ftsf37ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1066 {
1067 uint32 tie_t;
1068 tie_t = (val << 30) >> 30;
1069 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1070 tie_t = (val << 26) >> 28;
1071 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1072 }
1073
1074 static unsigned
1075 Field_ftsf22ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1076 {
1077 unsigned tie_t = 0;
1078 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1079 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1080 return tie_t;
1081 }
1082
1083 static void
1084 Field_ftsf22ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1085 {
1086 uint32 tie_t;
1087 tie_t = (val << 30) >> 30;
1088 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1089 tie_t = (val << 26) >> 28;
1090 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1091 }
1092
1093 static unsigned
1094 Field_ftsf126ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1095 {
1096 unsigned tie_t = 0;
1097 tie_t = (tie_t << 2) | ((insn[0] << 13) >> 30);
1098 return tie_t;
1099 }
1100
1101 static void
1102 Field_ftsf126ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1103 {
1104 uint32 tie_t;
1105 tie_t = (val << 30) >> 30;
1106 insn[0] = (insn[0] & ~0x60000) | (tie_t << 17);
1107 }
1108
1109 static unsigned
1110 Field_ftsf357ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1111 {
1112 unsigned tie_t = 0;
1113 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1114 tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31);
1115 tie_t = (tie_t << 5) | ((insn[0] << 18) >> 27);
1116 return tie_t;
1117 }
1118
1119 static void
1120 Field_ftsf357ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1121 {
1122 uint32 tie_t;
1123 tie_t = (val << 27) >> 27;
1124 insn[0] = (insn[0] & ~0x3e00) | (tie_t << 9);
1125 tie_t = (val << 26) >> 31;
1126 insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
1127 tie_t = (val << 25) >> 31;
1128 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1129 }
1130
1131 static unsigned
1132 Field_ftsf53ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1133 {
1134 unsigned tie_t = 0;
1135 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1136 tie_t = (tie_t << 9) | ((insn[0] << 16) >> 23);
1137 return tie_t;
1138 }
1139
1140 static void
1141 Field_ftsf53ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1142 {
1143 uint32 tie_t;
1144 tie_t = (val << 23) >> 23;
1145 insn[0] = (insn[0] & ~0xff80) | (tie_t << 7);
1146 tie_t = (val << 22) >> 31;
1147 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1148 }
1149
1150 static unsigned
1151 Field_ftsf66ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1152 {
1153 unsigned tie_t = 0;
1154 tie_t = (tie_t << 3) | ((insn[0] << 18) >> 29);
1155 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1156 return tie_t;
1157 }
1158
1159 static void
1160 Field_ftsf66ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1161 {
1162 uint32 tie_t;
1163 tie_t = (val << 30) >> 30;
1164 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1165 tie_t = (val << 27) >> 29;
1166 insn[0] = (insn[0] & ~0x3800) | (tie_t << 11);
1167 }
1168
1169 static unsigned
1170 Field_ftsf347ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1171 {
1172 unsigned tie_t = 0;
1173 tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
1174 tie_t = (tie_t << 2) | ((insn[0] << 21) >> 30);
1175 return tie_t;
1176 }
1177
1178 static void
1179 Field_ftsf347ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1180 {
1181 uint32 tie_t;
1182 tie_t = (val << 30) >> 30;
1183 insn[0] = (insn[0] & ~0x600) | (tie_t << 9);
1184 tie_t = (val << 26) >> 28;
1185 insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
1186 }
1187
1188 static unsigned
1189 Field_ftsf64ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1190 {
1191 unsigned tie_t = 0;
1192 tie_t = (tie_t << 4) | ((insn[0] << 18) >> 28);
1193 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1194 return tie_t;
1195 }
1196
1197 static void
1198 Field_ftsf64ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1199 {
1200 uint32 tie_t;
1201 tie_t = (val << 30) >> 30;
1202 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1203 tie_t = (val << 26) >> 28;
1204 insn[0] = (insn[0] & ~0x3c00) | (tie_t << 10);
1205 }
1206
1207 static unsigned
1208 Field_ftsf345ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1209 {
1210 unsigned tie_t = 0;
1211 tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
1212 tie_t = (tie_t << 1) | ((insn[0] << 22) >> 31);
1213 return tie_t;
1214 }
1215
1216 static void
1217 Field_ftsf345ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1218 {
1219 uint32 tie_t;
1220 tie_t = (val << 31) >> 31;
1221 insn[0] = (insn[0] & ~0x200) | (tie_t << 9);
1222 tie_t = (val << 27) >> 28;
1223 insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
1224 }
1225
1226 static unsigned
1227 Field_ftsf63ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1228 {
1229 unsigned tie_t = 0;
1230 tie_t = (tie_t << 7) | ((insn[0] << 18) >> 25);
1231 return tie_t;
1232 }
1233
1234 static void
1235 Field_ftsf63ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1236 {
1237 uint32 tie_t;
1238 tie_t = (val << 25) >> 25;
1239 insn[0] = (insn[0] & ~0x3f80) | (tie_t << 7);
1240 }
1241
1242 static unsigned
1243 Field_ftsf344ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1244 {
1245 unsigned tie_t = 0;
1246 tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
1247 return tie_t;
1248 }
1249
1250 static void
1251 Field_ftsf344ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1252 {
1253 uint32 tie_t;
1254 tie_t = (val << 28) >> 28;
1255 insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
1256 }
1257
1258 static unsigned
1259 Field_ftsf48ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1260 {
1261 unsigned tie_t = 0;
1262 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1263 tie_t = (tie_t << 9) | ((insn[0] << 16) >> 23);
1264 return tie_t;
1265 }
1266
1267 static void
1268 Field_ftsf48ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1269 {
1270 uint32 tie_t;
1271 tie_t = (val << 23) >> 23;
1272 insn[0] = (insn[0] & ~0xff80) | (tie_t << 7);
1273 tie_t = (val << 22) >> 31;
1274 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1275 }
1276
1277 static unsigned
1278 Field_ftsf47ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1279 {
1280 unsigned tie_t = 0;
1281 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1282 tie_t = (tie_t << 9) | ((insn[0] << 16) >> 23);
1283 return tie_t;
1284 }
1285
1286 static void
1287 Field_ftsf47ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1288 {
1289 uint32 tie_t;
1290 tie_t = (val << 23) >> 23;
1291 insn[0] = (insn[0] & ~0xff80) | (tie_t << 7);
1292 tie_t = (val << 22) >> 31;
1293 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1294 }
1295
1296 static unsigned
1297 Field_ftsf92ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1298 {
1299 unsigned tie_t = 0;
1300 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
1301 tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31);
1302 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
1303 return tie_t;
1304 }
1305
1306 static void
1307 Field_ftsf92ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1308 {
1309 uint32 tie_t;
1310 tie_t = (val << 27) >> 27;
1311 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
1312 tie_t = (val << 26) >> 31;
1313 insn[0] = (insn[0] & ~0x4000) | (tie_t << 14);
1314 tie_t = (val << 22) >> 28;
1315 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
1316 }
1317
1318 static unsigned
1319 Field_ftsf358ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1320 {
1321 unsigned tie_t = 0;
1322 tie_t = (tie_t << 4) | ((insn[0] << 13) >> 28);
1323 return tie_t;
1324 }
1325
1326 static void
1327 Field_ftsf358ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1328 {
1329 uint32 tie_t;
1330 tie_t = (val << 28) >> 28;
1331 insn[0] = (insn[0] & ~0x78000) | (tie_t << 15);
1332 }
1333
1334 static unsigned
1335 Field_ftsf94ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1336 {
1337 unsigned tie_t = 0;
1338 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
1339 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
1340 return tie_t;
1341 }
1342
1343 static void
1344 Field_ftsf94ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1345 {
1346 uint32 tie_t;
1347 tie_t = (val << 27) >> 27;
1348 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
1349 tie_t = (val << 20) >> 25;
1350 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
1351 }
1352
1353 static unsigned
1354 Field_ftsf93ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1355 {
1356 unsigned tie_t = 0;
1357 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
1358 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
1359 return tie_t;
1360 }
1361
1362 static void
1363 Field_ftsf93ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1364 {
1365 uint32 tie_t;
1366 tie_t = (val << 27) >> 27;
1367 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
1368 tie_t = (val << 23) >> 28;
1369 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
1370 }
1371
1372 static unsigned
1373 Field_ae_r10_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1374 {
1375 unsigned tie_t = 0;
1376 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
1377 return tie_t;
1378 }
1379
1380 static void
1381 Field_ae_r10_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1382 {
1383 uint32 tie_t;
1384 tie_t = (val << 30) >> 30;
1385 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
1386 }
1387
1388 static unsigned
1389 Field_ftsf90ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1390 {
1391 unsigned tie_t = 0;
1392 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
1393 tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31);
1394 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
1395 return tie_t;
1396 }
1397
1398 static void
1399 Field_ftsf90ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1400 {
1401 uint32 tie_t;
1402 tie_t = (val << 27) >> 27;
1403 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
1404 tie_t = (val << 26) >> 31;
1405 insn[0] = (insn[0] & ~0x4000) | (tie_t << 14);
1406 tie_t = (val << 22) >> 28;
1407 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
1408 }
1409
1410 static unsigned
1411 Field_ftsf55_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1412 {
1413 unsigned tie_t = 0;
1414 tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
1415 return tie_t;
1416 }
1417
1418 static void
1419 Field_ftsf55_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1420 {
1421 uint32 tie_t;
1422 tie_t = (val << 31) >> 31;
1423 insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
1424 }
1425
1426 static unsigned
1427 Field_ftsf121ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1428 {
1429 unsigned tie_t = 0;
1430 tie_t = (tie_t << 8) | ((insn[0] << 9) >> 24);
1431 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
1432 return tie_t;
1433 }
1434
1435 static void
1436 Field_ftsf121ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1437 {
1438 uint32 tie_t;
1439 tie_t = (val << 29) >> 29;
1440 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
1441 tie_t = (val << 21) >> 24;
1442 insn[0] = (insn[0] & ~0x7f8000) | (tie_t << 15);
1443 }
1444
1445 static unsigned
1446 Field_ftsf91_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1447 {
1448 unsigned tie_t = 0;
1449 tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31);
1450 return tie_t;
1451 }
1452
1453 static void
1454 Field_ftsf91_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1455 {
1456 uint32 tie_t;
1457 tie_t = (val << 31) >> 31;
1458 insn[0] = (insn[0] & ~0x4000) | (tie_t << 14);
1459 }
1460
1461 static unsigned
1462 Field_ftsf99ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1463 {
1464 unsigned tie_t = 0;
1465 tie_t = (tie_t << 5) | ((insn[0] << 9) >> 27);
1466 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
1467 return tie_t;
1468 }
1469
1470 static void
1471 Field_ftsf99ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1472 {
1473 uint32 tie_t;
1474 tie_t = (val << 27) >> 27;
1475 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
1476 tie_t = (val << 22) >> 27;
1477 insn[0] = (insn[0] & ~0x7c0000) | (tie_t << 18);
1478 }
1479
1480 static unsigned
1481 Field_ftsf351_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1482 {
1483 unsigned tie_t = 0;
1484 tie_t = (tie_t << 2) | ((insn[0] << 14) >> 30);
1485 return tie_t;
1486 }
1487
1488 static void
1489 Field_ftsf351_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1490 {
1491 uint32 tie_t;
1492 tie_t = (val << 30) >> 30;
1493 insn[0] = (insn[0] & ~0x30000) | (tie_t << 16);
1494 }
1495
1496 static unsigned
1497 Field_ftsf97ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1498 {
1499 unsigned tie_t = 0;
1500 tie_t = (tie_t << 6) | ((insn[0] << 9) >> 26);
1501 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
1502 return tie_t;
1503 }
1504
1505 static void
1506 Field_ftsf97ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1507 {
1508 uint32 tie_t;
1509 tie_t = (val << 27) >> 27;
1510 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
1511 tie_t = (val << 21) >> 26;
1512 insn[0] = (insn[0] & ~0x7e0000) | (tie_t << 17);
1513 }
1514
1515 static unsigned
1516 Field_ftsf348ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1517 {
1518 unsigned tie_t = 0;
1519 tie_t = (tie_t << 1) | ((insn[0] << 15) >> 31);
1520 return tie_t;
1521 }
1522
1523 static void
1524 Field_ftsf348ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1525 {
1526 uint32 tie_t;
1527 tie_t = (val << 31) >> 31;
1528 insn[0] = (insn[0] & ~0x10000) | (tie_t << 16);
1529 }
1530
1531 static unsigned
1532 Field_ftsf96ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1533 {
1534 unsigned tie_t = 0;
1535 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
1536 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
1537 return tie_t;
1538 }
1539
1540 static void
1541 Field_ftsf96ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1542 {
1543 uint32 tie_t;
1544 tie_t = (val << 27) >> 27;
1545 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
1546 tie_t = (val << 20) >> 25;
1547 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
1548 }
1549
1550 static unsigned
1551 Field_ftsf23ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1552 {
1553 unsigned tie_t = 0;
1554 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1555 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1556 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1557 return tie_t;
1558 }
1559
1560 static void
1561 Field_ftsf23ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1562 {
1563 uint32 tie_t;
1564 tie_t = (val << 30) >> 30;
1565 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1566 tie_t = (val << 26) >> 28;
1567 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1568 tie_t = (val << 25) >> 31;
1569 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1570 }
1571
1572 static unsigned
1573 Field_ftsf34ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1574 {
1575 unsigned tie_t = 0;
1576 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1577 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1578 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1579 return tie_t;
1580 }
1581
1582 static void
1583 Field_ftsf34ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1584 {
1585 uint32 tie_t;
1586 tie_t = (val << 30) >> 30;
1587 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1588 tie_t = (val << 26) >> 28;
1589 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1590 tie_t = (val << 25) >> 31;
1591 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1592 }
1593
1594 static unsigned
1595 Field_ftsf40ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1596 {
1597 unsigned tie_t = 0;
1598 tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24);
1599 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1600 return tie_t;
1601 }
1602
1603 static void
1604 Field_ftsf40ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1605 {
1606 uint32 tie_t;
1607 tie_t = (val << 30) >> 30;
1608 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1609 tie_t = (val << 22) >> 24;
1610 insn[0] = (insn[0] & ~0xff000) | (tie_t << 12);
1611 }
1612
1613 static unsigned
1614 Field_ftsf38ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1615 {
1616 unsigned tie_t = 0;
1617 tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24);
1618 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1619 return tie_t;
1620 }
1621
1622 static void
1623 Field_ftsf38ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1624 {
1625 uint32 tie_t;
1626 tie_t = (val << 30) >> 30;
1627 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1628 tie_t = (val << 22) >> 24;
1629 insn[0] = (insn[0] & ~0xff000) | (tie_t << 12);
1630 }
1631
1632 static unsigned
1633 Field_ftsf24ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1634 {
1635 unsigned tie_t = 0;
1636 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1637 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1638 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1639 return tie_t;
1640 }
1641
1642 static void
1643 Field_ftsf24ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1644 {
1645 uint32 tie_t;
1646 tie_t = (val << 30) >> 30;
1647 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1648 tie_t = (val << 26) >> 28;
1649 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1650 tie_t = (val << 25) >> 31;
1651 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1652 }
1653
1654 static unsigned
1655 Field_ftsf26ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1656 {
1657 unsigned tie_t = 0;
1658 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1659 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1660 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1661 return tie_t;
1662 }
1663
1664 static void
1665 Field_ftsf26ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1666 {
1667 uint32 tie_t;
1668 tie_t = (val << 30) >> 30;
1669 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1670 tie_t = (val << 26) >> 28;
1671 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1672 tie_t = (val << 25) >> 31;
1673 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1674 }
1675
1676 static unsigned
1677 Field_ftsf20ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1678 {
1679 unsigned tie_t = 0;
1680 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
1681 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1682 return tie_t;
1683 }
1684
1685 static void
1686 Field_ftsf20ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1687 {
1688 uint32 tie_t;
1689 tie_t = (val << 30) >> 30;
1690 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1691 tie_t = (val << 28) >> 30;
1692 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
1693 }
1694
1695 static unsigned
1696 Field_ftsf21ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1697 {
1698 unsigned tie_t = 0;
1699 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
1700 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1701 return tie_t;
1702 }
1703
1704 static void
1705 Field_ftsf21ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1706 {
1707 uint32 tie_t;
1708 tie_t = (val << 30) >> 30;
1709 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1710 tie_t = (val << 28) >> 30;
1711 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
1712 }
1713
1714 static unsigned
1715 Field_ftsf25ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1716 {
1717 unsigned tie_t = 0;
1718 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1719 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1720 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1721 return tie_t;
1722 }
1723
1724 static void
1725 Field_ftsf25ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1726 {
1727 uint32 tie_t;
1728 tie_t = (val << 30) >> 30;
1729 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1730 tie_t = (val << 26) >> 28;
1731 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1732 tie_t = (val << 25) >> 31;
1733 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1734 }
1735
1736 static unsigned
1737 Field_ftsf35ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1738 {
1739 unsigned tie_t = 0;
1740 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1741 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1742 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1743 return tie_t;
1744 }
1745
1746 static void
1747 Field_ftsf35ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1748 {
1749 uint32 tie_t;
1750 tie_t = (val << 30) >> 30;
1751 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1752 tie_t = (val << 26) >> 28;
1753 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1754 tie_t = (val << 25) >> 31;
1755 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1756 }
1757
1758 static unsigned
1759 Field_ftsf41ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1760 {
1761 unsigned tie_t = 0;
1762 tie_t = (tie_t << 8) | ((insn[0] << 12) >> 24);
1763 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1764 return tie_t;
1765 }
1766
1767 static void
1768 Field_ftsf41ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1769 {
1770 uint32 tie_t;
1771 tie_t = (val << 30) >> 30;
1772 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1773 tie_t = (val << 22) >> 24;
1774 insn[0] = (insn[0] & ~0xff000) | (tie_t << 12);
1775 }
1776
1777 static unsigned
1778 Field_ftsf54ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1779 {
1780 unsigned tie_t = 0;
1781 tie_t = (tie_t << 1) | ((insn[0] << 16) >> 31);
1782 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
1783 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1784 return tie_t;
1785 }
1786
1787 static void
1788 Field_ftsf54ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1789 {
1790 uint32 tie_t;
1791 tie_t = (val << 30) >> 30;
1792 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1793 tie_t = (val << 28) >> 30;
1794 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
1795 tie_t = (val << 27) >> 31;
1796 insn[0] = (insn[0] & ~0x8000) | (tie_t << 15);
1797 }
1798
1799 static unsigned
1800 Field_ftsf356ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1801 {
1802 unsigned tie_t = 0;
1803 tie_t = (tie_t << 4) | ((insn[0] << 12) >> 28);
1804 tie_t = (tie_t << 1) | ((insn[0] << 17) >> 31);
1805 return tie_t;
1806 }
1807
1808 static void
1809 Field_ftsf356ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1810 {
1811 uint32 tie_t;
1812 tie_t = (val << 31) >> 31;
1813 insn[0] = (insn[0] & ~0x4000) | (tie_t << 14);
1814 tie_t = (val << 27) >> 28;
1815 insn[0] = (insn[0] & ~0xf0000) | (tie_t << 16);
1816 }
1817
1818 static unsigned
1819 Field_ftsf29ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1820 {
1821 unsigned tie_t = 0;
1822 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1823 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1824 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1825 return tie_t;
1826 }
1827
1828 static void
1829 Field_ftsf29ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1830 {
1831 uint32 tie_t;
1832 tie_t = (val << 30) >> 30;
1833 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1834 tie_t = (val << 26) >> 28;
1835 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1836 tie_t = (val << 25) >> 31;
1837 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1838 }
1839
1840 static unsigned
1841 Field_ftsf27ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1842 {
1843 unsigned tie_t = 0;
1844 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1845 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1846 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1847 return tie_t;
1848 }
1849
1850 static void
1851 Field_ftsf27ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1852 {
1853 uint32 tie_t;
1854 tie_t = (val << 30) >> 30;
1855 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1856 tie_t = (val << 26) >> 28;
1857 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1858 tie_t = (val << 25) >> 31;
1859 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1860 }
1861
1862 static unsigned
1863 Field_ftsf28ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1864 {
1865 unsigned tie_t = 0;
1866 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1867 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1868 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1869 return tie_t;
1870 }
1871
1872 static void
1873 Field_ftsf28ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1874 {
1875 uint32 tie_t;
1876 tie_t = (val << 30) >> 30;
1877 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1878 tie_t = (val << 26) >> 28;
1879 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1880 tie_t = (val << 25) >> 31;
1881 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1882 }
1883
1884 static unsigned
1885 Field_ftsf36ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1886 {
1887 unsigned tie_t = 0;
1888 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
1889 tie_t = (tie_t << 4) | ((insn[0] << 16) >> 28);
1890 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1891 return tie_t;
1892 }
1893
1894 static void
1895 Field_ftsf36ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1896 {
1897 uint32 tie_t;
1898 tie_t = (val << 30) >> 30;
1899 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1900 tie_t = (val << 26) >> 28;
1901 insn[0] = (insn[0] & ~0xf000) | (tie_t << 12);
1902 tie_t = (val << 25) >> 31;
1903 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
1904 }
1905
1906 static unsigned
1907 Field_ftsf57ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1908 {
1909 unsigned tie_t = 0;
1910 tie_t = (tie_t << 3) | ((insn[0] << 9) >> 29);
1911 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
1912 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1913 return tie_t;
1914 }
1915
1916 static void
1917 Field_ftsf57ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1918 {
1919 uint32 tie_t;
1920 tie_t = (val << 30) >> 30;
1921 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1922 tie_t = (val << 28) >> 30;
1923 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
1924 tie_t = (val << 25) >> 29;
1925 insn[0] = (insn[0] & ~0x700000) | (tie_t << 20);
1926 }
1927
1928 static unsigned
1929 Field_ftsf62ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1930 {
1931 unsigned tie_t = 0;
1932 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
1933 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1934 return tie_t;
1935 }
1936
1937 static void
1938 Field_ftsf62ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1939 {
1940 uint32 tie_t;
1941 tie_t = (val << 30) >> 30;
1942 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1943 tie_t = (val << 28) >> 30;
1944 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
1945 }
1946
1947 static unsigned
1948 Field_ae_s20_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1949 {
1950 unsigned tie_t = 0;
1951 tie_t = (tie_t << 3) | ((insn[0] << 9) >> 29);
1952 return tie_t;
1953 }
1954
1955 static void
1956 Field_ae_s20_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1957 {
1958 uint32 tie_t;
1959 tie_t = (val << 29) >> 29;
1960 insn[0] = (insn[0] & ~0x700000) | (tie_t << 20);
1961 }
1962
1963 static unsigned
1964 Field_ftsf56ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1965 {
1966 unsigned tie_t = 0;
1967 tie_t = (tie_t << 3) | ((insn[0] << 9) >> 29);
1968 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
1969 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
1970 return tie_t;
1971 }
1972
1973 static void
1974 Field_ftsf56ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1975 {
1976 uint32 tie_t;
1977 tie_t = (val << 30) >> 30;
1978 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
1979 tie_t = (val << 28) >> 30;
1980 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
1981 tie_t = (val << 25) >> 29;
1982 insn[0] = (insn[0] & ~0x700000) | (tie_t << 20);
1983 }
1984
1985 static unsigned
1986 Field_ftsf127ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
1987 {
1988 unsigned tie_t = 0;
1989 tie_t = (tie_t << 1) | ((insn[0] << 13) >> 31);
1990 return tie_t;
1991 }
1992
1993 static void
1994 Field_ftsf127ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
1995 {
1996 uint32 tie_t;
1997 tie_t = (val << 31) >> 31;
1998 insn[0] = (insn[0] & ~0x40000) | (tie_t << 18);
1999 }
2000
2001 static unsigned
2002 Field_ftsf350ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2003 {
2004 unsigned tie_t = 0;
2005 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2006 tie_t = (tie_t << 2) | ((insn[0] << 14) >> 30);
2007 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2008 return tie_t;
2009 }
2010
2011 static void
2012 Field_ftsf350ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2013 {
2014 uint32 tie_t;
2015 tie_t = (val << 29) >> 29;
2016 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2017 tie_t = (val << 27) >> 30;
2018 insn[0] = (insn[0] & ~0x30000) | (tie_t << 16);
2019 tie_t = (val << 23) >> 28;
2020 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2021 }
2022
2023 static unsigned
2024 Field_ftsf114ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2025 {
2026 unsigned tie_t = 0;
2027 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
2028 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2029 return tie_t;
2030 }
2031
2032 static void
2033 Field_ftsf114ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2034 {
2035 uint32 tie_t;
2036 tie_t = (val << 29) >> 29;
2037 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2038 tie_t = (val << 22) >> 25;
2039 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
2040 }
2041
2042 static unsigned
2043 Field_ftsf124ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2044 {
2045 unsigned tie_t = 0;
2046 tie_t = (tie_t << 2) | ((insn[0] << 9) >> 30);
2047 tie_t = (tie_t << 3) | ((insn[0] << 13) >> 29);
2048 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2049 return tie_t;
2050 }
2051
2052 static void
2053 Field_ftsf124ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2054 {
2055 uint32 tie_t;
2056 tie_t = (val << 29) >> 29;
2057 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2058 tie_t = (val << 26) >> 29;
2059 insn[0] = (insn[0] & ~0x70000) | (tie_t << 16);
2060 tie_t = (val << 24) >> 30;
2061 insn[0] = (insn[0] & ~0x600000) | (tie_t << 21);
2062 }
2063
2064 static unsigned
2065 Field_ftsf352ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2066 {
2067 unsigned tie_t = 0;
2068 tie_t = (tie_t << 2) | ((insn[0] << 11) >> 30);
2069 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2070 return tie_t;
2071 }
2072
2073 static void
2074 Field_ftsf352ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2075 {
2076 uint32 tie_t;
2077 tie_t = (val << 30) >> 30;
2078 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2079 tie_t = (val << 28) >> 30;
2080 insn[0] = (insn[0] & ~0x180000) | (tie_t << 19);
2081 }
2082
2083 static unsigned
2084 Field_ftsf118ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2085 {
2086 unsigned tie_t = 0;
2087 tie_t = (tie_t << 9) | ((insn[0] << 9) >> 23);
2088 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2089 return tie_t;
2090 }
2091
2092 static void
2093 Field_ftsf118ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2094 {
2095 uint32 tie_t;
2096 tie_t = (val << 29) >> 29;
2097 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2098 tie_t = (val << 20) >> 23;
2099 insn[0] = (insn[0] & ~0x7fc000) | (tie_t << 14);
2100 }
2101
2102 static unsigned
2103 Field_ftsf111ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2104 {
2105 unsigned tie_t = 0;
2106 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
2107 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2108 return tie_t;
2109 }
2110
2111 static void
2112 Field_ftsf111ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2113 {
2114 uint32 tie_t;
2115 tie_t = (val << 29) >> 29;
2116 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2117 tie_t = (val << 22) >> 25;
2118 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
2119 }
2120
2121 static unsigned
2122 Field_ftsf113ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2123 {
2124 unsigned tie_t = 0;
2125 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
2126 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2127 return tie_t;
2128 }
2129
2130 static void
2131 Field_ftsf113ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2132 {
2133 uint32 tie_t;
2134 tie_t = (val << 29) >> 29;
2135 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2136 tie_t = (val << 22) >> 25;
2137 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
2138 }
2139
2140 static unsigned
2141 Field_ftsf106ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2142 {
2143 unsigned tie_t = 0;
2144 tie_t = (tie_t << 3) | ((insn[0] << 13) >> 29);
2145 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2146 return tie_t;
2147 }
2148
2149 static void
2150 Field_ftsf106ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2151 {
2152 uint32 tie_t;
2153 tie_t = (val << 29) >> 29;
2154 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2155 tie_t = (val << 26) >> 29;
2156 insn[0] = (insn[0] & ~0x70000) | (tie_t << 16);
2157 }
2158
2159 static unsigned
2160 Field_ftsf107ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2161 {
2162 unsigned tie_t = 0;
2163 tie_t = (tie_t << 3) | ((insn[0] << 13) >> 29);
2164 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2165 return tie_t;
2166 }
2167
2168 static void
2169 Field_ftsf107ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2170 {
2171 uint32 tie_t;
2172 tie_t = (val << 29) >> 29;
2173 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2174 tie_t = (val << 26) >> 29;
2175 insn[0] = (insn[0] & ~0x70000) | (tie_t << 16);
2176 }
2177
2178 static unsigned
2179 Field_ftsf109ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2180 {
2181 unsigned tie_t = 0;
2182 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
2183 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2184 return tie_t;
2185 }
2186
2187 static void
2188 Field_ftsf109ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2189 {
2190 uint32 tie_t;
2191 tie_t = (val << 29) >> 29;
2192 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2193 tie_t = (val << 22) >> 25;
2194 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
2195 }
2196
2197 static unsigned
2198 Field_ftsf115ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2199 {
2200 unsigned tie_t = 0;
2201 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
2202 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2203 return tie_t;
2204 }
2205
2206 static void
2207 Field_ftsf115ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2208 {
2209 uint32 tie_t;
2210 tie_t = (val << 29) >> 29;
2211 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2212 tie_t = (val << 22) >> 25;
2213 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
2214 }
2215
2216 static unsigned
2217 Field_ftsf120ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2218 {
2219 unsigned tie_t = 0;
2220 tie_t = (tie_t << 9) | ((insn[0] << 9) >> 23);
2221 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2222 return tie_t;
2223 }
2224
2225 static void
2226 Field_ftsf120ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2227 {
2228 uint32 tie_t;
2229 tie_t = (val << 29) >> 29;
2230 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2231 tie_t = (val << 20) >> 23;
2232 insn[0] = (insn[0] & ~0x7fc000) | (tie_t << 14);
2233 }
2234
2235 static unsigned
2236 Field_ftsf123ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2237 {
2238 unsigned tie_t = 0;
2239 tie_t = (tie_t << 3) | ((insn[0] << 9) >> 29);
2240 tie_t = (tie_t << 3) | ((insn[0] << 13) >> 29);
2241 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2242 return tie_t;
2243 }
2244
2245 static void
2246 Field_ftsf123ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2247 {
2248 uint32 tie_t;
2249 tie_t = (val << 29) >> 29;
2250 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2251 tie_t = (val << 26) >> 29;
2252 insn[0] = (insn[0] & ~0x70000) | (tie_t << 16);
2253 tie_t = (val << 23) >> 29;
2254 insn[0] = (insn[0] & ~0x700000) | (tie_t << 20);
2255 }
2256
2257 static unsigned
2258 Field_ftsf349ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2259 {
2260 unsigned tie_t = 0;
2261 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
2262 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2263 return tie_t;
2264 }
2265
2266 static void
2267 Field_ftsf349ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2268 {
2269 uint32 tie_t;
2270 tie_t = (val << 30) >> 30;
2271 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2272 tie_t = (val << 29) >> 31;
2273 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
2274 }
2275
2276 static unsigned
2277 Field_ftsf110ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2278 {
2279 unsigned tie_t = 0;
2280 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
2281 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2282 return tie_t;
2283 }
2284
2285 static void
2286 Field_ftsf110ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2287 {
2288 uint32 tie_t;
2289 tie_t = (val << 29) >> 29;
2290 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2291 tie_t = (val << 22) >> 25;
2292 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
2293 }
2294
2295 static unsigned
2296 Field_ftsf117ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2297 {
2298 unsigned tie_t = 0;
2299 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
2300 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2301 return tie_t;
2302 }
2303
2304 static void
2305 Field_ftsf117ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2306 {
2307 uint32 tie_t;
2308 tie_t = (val << 29) >> 29;
2309 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2310 tie_t = (val << 22) >> 25;
2311 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
2312 }
2313
2314 static unsigned
2315 Field_ftsf112ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2316 {
2317 unsigned tie_t = 0;
2318 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
2319 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2320 return tie_t;
2321 }
2322
2323 static void
2324 Field_ftsf112ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2325 {
2326 uint32 tie_t;
2327 tie_t = (val << 29) >> 29;
2328 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2329 tie_t = (val << 22) >> 25;
2330 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
2331 }
2332
2333 static unsigned
2334 Field_ftsf116ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2335 {
2336 unsigned tie_t = 0;
2337 tie_t = (tie_t << 7) | ((insn[0] << 9) >> 25);
2338 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2339 return tie_t;
2340 }
2341
2342 static void
2343 Field_ftsf116ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2344 {
2345 uint32 tie_t;
2346 tie_t = (val << 29) >> 29;
2347 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2348 tie_t = (val << 22) >> 25;
2349 insn[0] = (insn[0] & ~0x7f0000) | (tie_t << 16);
2350 }
2351
2352 static unsigned
2353 Field_ftsf68ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2354 {
2355 unsigned tie_t = 0;
2356 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
2357 return tie_t;
2358 }
2359
2360 static void
2361 Field_ftsf68ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2362 {
2363 uint32 tie_t;
2364 tie_t = (val << 27) >> 27;
2365 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
2366 }
2367
2368 static unsigned
2369 Field_ftsf50ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2370 {
2371 unsigned tie_t = 0;
2372 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
2373 tie_t = (tie_t << 9) | ((insn[0] << 16) >> 23);
2374 return tie_t;
2375 }
2376
2377 static void
2378 Field_ftsf50ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2379 {
2380 uint32 tie_t;
2381 tie_t = (val << 23) >> 23;
2382 insn[0] = (insn[0] & ~0xff80) | (tie_t << 7);
2383 tie_t = (val << 22) >> 31;
2384 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
2385 }
2386
2387 static unsigned
2388 Field_ftsf52ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2389 {
2390 unsigned tie_t = 0;
2391 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
2392 tie_t = (tie_t << 9) | ((insn[0] << 16) >> 23);
2393 return tie_t;
2394 }
2395
2396 static void
2397 Field_ftsf52ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2398 {
2399 uint32 tie_t;
2400 tie_t = (val << 23) >> 23;
2401 insn[0] = (insn[0] & ~0xff80) | (tie_t << 7);
2402 tie_t = (val << 22) >> 31;
2403 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
2404 }
2405
2406 static unsigned
2407 Field_ftsf51ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2408 {
2409 unsigned tie_t = 0;
2410 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
2411 tie_t = (tie_t << 9) | ((insn[0] << 16) >> 23);
2412 return tie_t;
2413 }
2414
2415 static void
2416 Field_ftsf51ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2417 {
2418 uint32 tie_t;
2419 tie_t = (val << 23) >> 23;
2420 insn[0] = (insn[0] & ~0xff80) | (tie_t << 7);
2421 tie_t = (val << 22) >> 31;
2422 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
2423 }
2424
2425 static unsigned
2426 Field_ftsf49ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2427 {
2428 unsigned tie_t = 0;
2429 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
2430 tie_t = (tie_t << 9) | ((insn[0] << 16) >> 23);
2431 return tie_t;
2432 }
2433
2434 static void
2435 Field_ftsf49ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2436 {
2437 uint32 tie_t;
2438 tie_t = (val << 23) >> 23;
2439 insn[0] = (insn[0] & ~0xff80) | (tie_t << 7);
2440 tie_t = (val << 22) >> 31;
2441 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
2442 }
2443
2444 static unsigned
2445 Field_ae_r20_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2446 {
2447 unsigned tie_t = 0;
2448 tie_t = (tie_t << 3) | ((insn[0] << 13) >> 29);
2449 return tie_t;
2450 }
2451
2452 static void
2453 Field_ae_r20_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2454 {
2455 uint32 tie_t;
2456 tie_t = (val << 29) >> 29;
2457 insn[0] = (insn[0] & ~0x70000) | (tie_t << 16);
2458 }
2459
2460 static unsigned
2461 Field_ftsf343ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2462 {
2463 unsigned tie_t = 0;
2464 tie_t = (tie_t << 5) | ((insn[0] << 18) >> 27);
2465 return tie_t;
2466 }
2467
2468 static void
2469 Field_ftsf343ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2470 {
2471 uint32 tie_t;
2472 tie_t = (val << 27) >> 27;
2473 insn[0] = (insn[0] & ~0x3e00) | (tie_t << 9);
2474 }
2475
2476 static unsigned
2477 Field_ftsf125ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2478 {
2479 unsigned tie_t = 0;
2480 tie_t = (tie_t << 3) | ((insn[0] << 13) >> 29);
2481 tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
2482 return tie_t;
2483 }
2484
2485 static void
2486 Field_ftsf125ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2487 {
2488 uint32 tie_t;
2489 tie_t = (val << 31) >> 31;
2490 insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
2491 tie_t = (val << 28) >> 29;
2492 insn[0] = (insn[0] & ~0x70000) | (tie_t << 16);
2493 }
2494
2495 static unsigned
2496 Field_ftsf342ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2497 {
2498 unsigned tie_t = 0;
2499 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
2500 tie_t = (tie_t << 2) | ((insn[0] << 21) >> 30);
2501 return tie_t;
2502 }
2503
2504 static void
2505 Field_ftsf342ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2506 {
2507 uint32 tie_t;
2508 tie_t = (val << 30) >> 30;
2509 insn[0] = (insn[0] & ~0x600) | (tie_t << 9);
2510 tie_t = (val << 28) >> 30;
2511 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
2512 }
2513
2514 static unsigned
2515 Field_ftsf108ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2516 {
2517 unsigned tie_t = 0;
2518 tie_t = (tie_t << 3) | ((insn[0] << 13) >> 29);
2519 tie_t = (tie_t << 3) | ((insn[0] << 20) >> 29);
2520 return tie_t;
2521 }
2522
2523 static void
2524 Field_ftsf108ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2525 {
2526 uint32 tie_t;
2527 tie_t = (val << 29) >> 29;
2528 insn[0] = (insn[0] & ~0xe00) | (tie_t << 9);
2529 tie_t = (val << 26) >> 29;
2530 insn[0] = (insn[0] & ~0x70000) | (tie_t << 16);
2531 }
2532
2533 static unsigned
2534 Field_ae_r32_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2535 {
2536 unsigned tie_t = 0;
2537 tie_t = (tie_t << 2) | ((insn[0] << 18) >> 30);
2538 return tie_t;
2539 }
2540
2541 static void
2542 Field_ae_r32_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2543 {
2544 uint32 tie_t;
2545 tie_t = (val << 30) >> 30;
2546 insn[0] = (insn[0] & ~0x3000) | (tie_t << 12);
2547 }
2548
2549 static unsigned
2550 Field_ae_mul32x24fld_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2551 {
2552 unsigned tie_t = 0;
2553 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2554 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
2555 return tie_t;
2556 }
2557
2558 static void
2559 Field_ae_mul32x24fld_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2560 {
2561 uint32 tie_t;
2562 tie_t = (val << 27) >> 27;
2563 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
2564 tie_t = (val << 23) >> 28;
2565 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2566 }
2567
2568 static unsigned
2569 Field_ftsf161ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2570 {
2571 unsigned tie_t = 0;
2572 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2573 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2574 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2575 return tie_t;
2576 }
2577
2578 static void
2579 Field_ftsf161ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2580 {
2581 uint32 tie_t;
2582 tie_t = (val << 30) >> 30;
2583 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2584 tie_t = (val << 28) >> 30;
2585 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2586 tie_t = (val << 24) >> 28;
2587 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2588 }
2589
2590 static unsigned
2591 Field_ftsf155ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2592 {
2593 unsigned tie_t = 0;
2594 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2595 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2596 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2597 return tie_t;
2598 }
2599
2600 static void
2601 Field_ftsf155ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2602 {
2603 uint32 tie_t;
2604 tie_t = (val << 30) >> 30;
2605 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2606 tie_t = (val << 28) >> 30;
2607 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2608 tie_t = (val << 24) >> 28;
2609 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2610 }
2611
2612 static unsigned
2613 Field_ftsf176ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2614 {
2615 unsigned tie_t = 0;
2616 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2617 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2618 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2619 return tie_t;
2620 }
2621
2622 static void
2623 Field_ftsf176ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2624 {
2625 uint32 tie_t;
2626 tie_t = (val << 30) >> 30;
2627 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2628 tie_t = (val << 28) >> 30;
2629 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2630 tie_t = (val << 24) >> 28;
2631 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2632 }
2633
2634 static unsigned
2635 Field_ftsf159ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2636 {
2637 unsigned tie_t = 0;
2638 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2639 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2640 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2641 return tie_t;
2642 }
2643
2644 static void
2645 Field_ftsf159ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2646 {
2647 uint32 tie_t;
2648 tie_t = (val << 30) >> 30;
2649 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2650 tie_t = (val << 28) >> 30;
2651 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2652 tie_t = (val << 24) >> 28;
2653 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2654 }
2655
2656 static unsigned
2657 Field_ftsf156ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2658 {
2659 unsigned tie_t = 0;
2660 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2661 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2662 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2663 return tie_t;
2664 }
2665
2666 static void
2667 Field_ftsf156ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2668 {
2669 uint32 tie_t;
2670 tie_t = (val << 30) >> 30;
2671 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2672 tie_t = (val << 28) >> 30;
2673 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2674 tie_t = (val << 24) >> 28;
2675 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2676 }
2677
2678 static unsigned
2679 Field_ftsf168ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2680 {
2681 unsigned tie_t = 0;
2682 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2683 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2684 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2685 return tie_t;
2686 }
2687
2688 static void
2689 Field_ftsf168ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2690 {
2691 uint32 tie_t;
2692 tie_t = (val << 30) >> 30;
2693 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2694 tie_t = (val << 28) >> 30;
2695 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2696 tie_t = (val << 24) >> 28;
2697 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2698 }
2699
2700 static unsigned
2701 Field_ftsf158ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2702 {
2703 unsigned tie_t = 0;
2704 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2705 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2706 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2707 return tie_t;
2708 }
2709
2710 static void
2711 Field_ftsf158ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2712 {
2713 uint32 tie_t;
2714 tie_t = (val << 30) >> 30;
2715 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2716 tie_t = (val << 28) >> 30;
2717 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2718 tie_t = (val << 24) >> 28;
2719 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2720 }
2721
2722 static unsigned
2723 Field_ftsf154ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2724 {
2725 unsigned tie_t = 0;
2726 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2727 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2728 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2729 return tie_t;
2730 }
2731
2732 static void
2733 Field_ftsf154ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2734 {
2735 uint32 tie_t;
2736 tie_t = (val << 30) >> 30;
2737 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2738 tie_t = (val << 28) >> 30;
2739 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2740 tie_t = (val << 24) >> 28;
2741 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2742 }
2743
2744 static unsigned
2745 Field_ftsf164ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2746 {
2747 unsigned tie_t = 0;
2748 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2749 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2750 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2751 return tie_t;
2752 }
2753
2754 static void
2755 Field_ftsf164ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2756 {
2757 uint32 tie_t;
2758 tie_t = (val << 30) >> 30;
2759 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2760 tie_t = (val << 28) >> 30;
2761 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2762 tie_t = (val << 24) >> 28;
2763 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2764 }
2765
2766 static unsigned
2767 Field_ftsf157ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2768 {
2769 unsigned tie_t = 0;
2770 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2771 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2772 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2773 return tie_t;
2774 }
2775
2776 static void
2777 Field_ftsf157ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2778 {
2779 uint32 tie_t;
2780 tie_t = (val << 30) >> 30;
2781 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2782 tie_t = (val << 28) >> 30;
2783 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2784 tie_t = (val << 24) >> 28;
2785 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2786 }
2787
2788 static unsigned
2789 Field_ftsf153ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2790 {
2791 unsigned tie_t = 0;
2792 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2793 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2794 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2795 return tie_t;
2796 }
2797
2798 static void
2799 Field_ftsf153ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2800 {
2801 uint32 tie_t;
2802 tie_t = (val << 30) >> 30;
2803 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2804 tie_t = (val << 28) >> 30;
2805 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2806 tie_t = (val << 24) >> 28;
2807 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2808 }
2809
2810 static unsigned
2811 Field_ftsf162ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2812 {
2813 unsigned tie_t = 0;
2814 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2815 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2816 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2817 return tie_t;
2818 }
2819
2820 static void
2821 Field_ftsf162ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2822 {
2823 uint32 tie_t;
2824 tie_t = (val << 30) >> 30;
2825 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2826 tie_t = (val << 28) >> 30;
2827 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2828 tie_t = (val << 24) >> 28;
2829 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2830 }
2831
2832 static unsigned
2833 Field_ftsf134ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2834 {
2835 unsigned tie_t = 0;
2836 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2837 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2838 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2839 return tie_t;
2840 }
2841
2842 static void
2843 Field_ftsf134ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2844 {
2845 uint32 tie_t;
2846 tie_t = (val << 30) >> 30;
2847 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2848 tie_t = (val << 28) >> 30;
2849 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2850 tie_t = (val << 24) >> 28;
2851 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2852 }
2853
2854 static unsigned
2855 Field_ftsf192ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2856 {
2857 unsigned tie_t = 0;
2858 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2859 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2860 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2861 return tie_t;
2862 }
2863
2864 static void
2865 Field_ftsf192ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2866 {
2867 uint32 tie_t;
2868 tie_t = (val << 30) >> 30;
2869 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2870 tie_t = (val << 28) >> 30;
2871 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2872 tie_t = (val << 24) >> 28;
2873 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2874 }
2875
2876 static unsigned
2877 Field_ftsf143ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2878 {
2879 unsigned tie_t = 0;
2880 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2881 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2882 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2883 return tie_t;
2884 }
2885
2886 static void
2887 Field_ftsf143ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2888 {
2889 uint32 tie_t;
2890 tie_t = (val << 30) >> 30;
2891 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2892 tie_t = (val << 28) >> 30;
2893 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2894 tie_t = (val << 24) >> 28;
2895 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2896 }
2897
2898 static unsigned
2899 Field_ftsf133ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2900 {
2901 unsigned tie_t = 0;
2902 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2903 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2904 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2905 return tie_t;
2906 }
2907
2908 static void
2909 Field_ftsf133ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2910 {
2911 uint32 tie_t;
2912 tie_t = (val << 30) >> 30;
2913 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2914 tie_t = (val << 28) >> 30;
2915 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2916 tie_t = (val << 24) >> 28;
2917 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2918 }
2919
2920 static unsigned
2921 Field_ftsf160ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2922 {
2923 unsigned tie_t = 0;
2924 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2925 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2926 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2927 return tie_t;
2928 }
2929
2930 static void
2931 Field_ftsf160ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2932 {
2933 uint32 tie_t;
2934 tie_t = (val << 30) >> 30;
2935 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2936 tie_t = (val << 28) >> 30;
2937 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2938 tie_t = (val << 24) >> 28;
2939 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2940 }
2941
2942 static unsigned
2943 Field_ftsf142ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2944 {
2945 unsigned tie_t = 0;
2946 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2947 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2948 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2949 return tie_t;
2950 }
2951
2952 static void
2953 Field_ftsf142ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2954 {
2955 uint32 tie_t;
2956 tie_t = (val << 30) >> 30;
2957 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2958 tie_t = (val << 28) >> 30;
2959 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2960 tie_t = (val << 24) >> 28;
2961 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2962 }
2963
2964 static unsigned
2965 Field_ftsf131ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2966 {
2967 unsigned tie_t = 0;
2968 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2969 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2970 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2971 return tie_t;
2972 }
2973
2974 static void
2975 Field_ftsf131ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2976 {
2977 uint32 tie_t;
2978 tie_t = (val << 30) >> 30;
2979 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
2980 tie_t = (val << 28) >> 30;
2981 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
2982 tie_t = (val << 24) >> 28;
2983 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
2984 }
2985
2986 static unsigned
2987 Field_ftsf144ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
2988 {
2989 unsigned tie_t = 0;
2990 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
2991 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
2992 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
2993 return tie_t;
2994 }
2995
2996 static void
2997 Field_ftsf144ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
2998 {
2999 uint32 tie_t;
3000 tie_t = (val << 30) >> 30;
3001 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3002 tie_t = (val << 28) >> 30;
3003 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3004 tie_t = (val << 24) >> 28;
3005 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3006 }
3007
3008 static unsigned
3009 Field_ftsf141ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3010 {
3011 unsigned tie_t = 0;
3012 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3013 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3014 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3015 return tie_t;
3016 }
3017
3018 static void
3019 Field_ftsf141ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3020 {
3021 uint32 tie_t;
3022 tie_t = (val << 30) >> 30;
3023 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3024 tie_t = (val << 28) >> 30;
3025 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3026 tie_t = (val << 24) >> 28;
3027 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3028 }
3029
3030 static unsigned
3031 Field_ftsf61_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3032 {
3033 unsigned tie_t = 0;
3034 tie_t = (tie_t << 1) | ((insn[0] << 9) >> 31);
3035 return tie_t;
3036 }
3037
3038 static void
3039 Field_ftsf61_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3040 {
3041 uint32 tie_t;
3042 tie_t = (val << 31) >> 31;
3043 insn[0] = (insn[0] & ~0x400000) | (tie_t << 22);
3044 }
3045
3046 static unsigned
3047 Field_ftsf334ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3048 {
3049 unsigned tie_t = 0;
3050 tie_t = (tie_t << 3) | ((insn[0] << 10) >> 29);
3051 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3052 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3053 return tie_t;
3054 }
3055
3056 static void
3057 Field_ftsf334ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3058 {
3059 uint32 tie_t;
3060 tie_t = (val << 30) >> 30;
3061 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3062 tie_t = (val << 28) >> 30;
3063 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3064 tie_t = (val << 25) >> 29;
3065 insn[0] = (insn[0] & ~0x380000) | (tie_t << 19);
3066 }
3067
3068 static unsigned
3069 Field_ftsf136ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3070 {
3071 unsigned tie_t = 0;
3072 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3073 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3074 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3075 return tie_t;
3076 }
3077
3078 static void
3079 Field_ftsf136ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3080 {
3081 uint32 tie_t;
3082 tie_t = (val << 30) >> 30;
3083 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3084 tie_t = (val << 28) >> 30;
3085 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3086 tie_t = (val << 24) >> 28;
3087 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3088 }
3089
3090 static unsigned
3091 Field_ftsf139ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3092 {
3093 unsigned tie_t = 0;
3094 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3095 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3096 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3097 return tie_t;
3098 }
3099
3100 static void
3101 Field_ftsf139ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3102 {
3103 uint32 tie_t;
3104 tie_t = (val << 30) >> 30;
3105 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3106 tie_t = (val << 28) >> 30;
3107 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3108 tie_t = (val << 24) >> 28;
3109 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3110 }
3111
3112 static unsigned
3113 Field_ftsf177ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3114 {
3115 unsigned tie_t = 0;
3116 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3117 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3118 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3119 return tie_t;
3120 }
3121
3122 static void
3123 Field_ftsf177ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3124 {
3125 uint32 tie_t;
3126 tie_t = (val << 30) >> 30;
3127 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3128 tie_t = (val << 28) >> 30;
3129 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3130 tie_t = (val << 24) >> 28;
3131 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3132 }
3133
3134 static unsigned
3135 Field_ftsf171ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3136 {
3137 unsigned tie_t = 0;
3138 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3139 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3140 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3141 return tie_t;
3142 }
3143
3144 static void
3145 Field_ftsf171ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3146 {
3147 uint32 tie_t;
3148 tie_t = (val << 30) >> 30;
3149 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3150 tie_t = (val << 28) >> 30;
3151 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3152 tie_t = (val << 24) >> 28;
3153 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3154 }
3155
3156 static unsigned
3157 Field_ftsf185ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3158 {
3159 unsigned tie_t = 0;
3160 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3161 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3162 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3163 return tie_t;
3164 }
3165
3166 static void
3167 Field_ftsf185ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3168 {
3169 uint32 tie_t;
3170 tie_t = (val << 30) >> 30;
3171 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3172 tie_t = (val << 28) >> 30;
3173 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3174 tie_t = (val << 24) >> 28;
3175 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3176 }
3177
3178 static unsigned
3179 Field_ftsf175ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3180 {
3181 unsigned tie_t = 0;
3182 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3183 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3184 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3185 return tie_t;
3186 }
3187
3188 static void
3189 Field_ftsf175ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3190 {
3191 uint32 tie_t;
3192 tie_t = (val << 30) >> 30;
3193 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3194 tie_t = (val << 28) >> 30;
3195 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3196 tie_t = (val << 24) >> 28;
3197 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3198 }
3199
3200 static unsigned
3201 Field_ftsf172ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3202 {
3203 unsigned tie_t = 0;
3204 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3205 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3206 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3207 return tie_t;
3208 }
3209
3210 static void
3211 Field_ftsf172ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3212 {
3213 uint32 tie_t;
3214 tie_t = (val << 30) >> 30;
3215 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3216 tie_t = (val << 28) >> 30;
3217 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3218 tie_t = (val << 24) >> 28;
3219 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3220 }
3221
3222 static unsigned
3223 Field_ftsf183ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3224 {
3225 unsigned tie_t = 0;
3226 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3227 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3228 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3229 return tie_t;
3230 }
3231
3232 static void
3233 Field_ftsf183ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3234 {
3235 uint32 tie_t;
3236 tie_t = (val << 30) >> 30;
3237 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3238 tie_t = (val << 28) >> 30;
3239 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3240 tie_t = (val << 24) >> 28;
3241 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3242 }
3243
3244 static unsigned
3245 Field_ftsf174ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3246 {
3247 unsigned tie_t = 0;
3248 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3249 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3250 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3251 return tie_t;
3252 }
3253
3254 static void
3255 Field_ftsf174ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3256 {
3257 uint32 tie_t;
3258 tie_t = (val << 30) >> 30;
3259 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3260 tie_t = (val << 28) >> 30;
3261 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3262 tie_t = (val << 24) >> 28;
3263 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3264 }
3265
3266 static unsigned
3267 Field_ftsf170ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3268 {
3269 unsigned tie_t = 0;
3270 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3271 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3272 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3273 return tie_t;
3274 }
3275
3276 static void
3277 Field_ftsf170ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3278 {
3279 uint32 tie_t;
3280 tie_t = (val << 30) >> 30;
3281 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3282 tie_t = (val << 28) >> 30;
3283 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3284 tie_t = (val << 24) >> 28;
3285 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3286 }
3287
3288 static unsigned
3289 Field_ftsf182ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3290 {
3291 unsigned tie_t = 0;
3292 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3293 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3294 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3295 return tie_t;
3296 }
3297
3298 static void
3299 Field_ftsf182ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3300 {
3301 uint32 tie_t;
3302 tie_t = (val << 30) >> 30;
3303 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3304 tie_t = (val << 28) >> 30;
3305 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3306 tie_t = (val << 24) >> 28;
3307 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3308 }
3309
3310 static unsigned
3311 Field_ftsf173ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3312 {
3313 unsigned tie_t = 0;
3314 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3315 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3316 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3317 return tie_t;
3318 }
3319
3320 static void
3321 Field_ftsf173ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3322 {
3323 uint32 tie_t;
3324 tie_t = (val << 30) >> 30;
3325 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3326 tie_t = (val << 28) >> 30;
3327 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3328 tie_t = (val << 24) >> 28;
3329 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3330 }
3331
3332 static unsigned
3333 Field_ftsf169ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3334 {
3335 unsigned tie_t = 0;
3336 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3337 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3338 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3339 return tie_t;
3340 }
3341
3342 static void
3343 Field_ftsf169ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3344 {
3345 uint32 tie_t;
3346 tie_t = (val << 30) >> 30;
3347 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3348 tie_t = (val << 28) >> 30;
3349 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3350 tie_t = (val << 24) >> 28;
3351 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3352 }
3353
3354 static unsigned
3355 Field_ftsf181ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3356 {
3357 unsigned tie_t = 0;
3358 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3359 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3360 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3361 return tie_t;
3362 }
3363
3364 static void
3365 Field_ftsf181ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3366 {
3367 uint32 tie_t;
3368 tie_t = (val << 30) >> 30;
3369 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3370 tie_t = (val << 28) >> 30;
3371 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3372 tie_t = (val << 24) >> 28;
3373 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3374 }
3375
3376 static unsigned
3377 Field_ftsf140ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3378 {
3379 unsigned tie_t = 0;
3380 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3381 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3382 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3383 return tie_t;
3384 }
3385
3386 static void
3387 Field_ftsf140ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3388 {
3389 uint32 tie_t;
3390 tie_t = (val << 30) >> 30;
3391 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3392 tie_t = (val << 28) >> 30;
3393 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3394 tie_t = (val << 24) >> 28;
3395 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3396 }
3397
3398 static unsigned
3399 Field_ftsf152ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3400 {
3401 unsigned tie_t = 0;
3402 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3403 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3404 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3405 return tie_t;
3406 }
3407
3408 static void
3409 Field_ftsf152ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3410 {
3411 uint32 tie_t;
3412 tie_t = (val << 30) >> 30;
3413 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3414 tie_t = (val << 28) >> 30;
3415 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3416 tie_t = (val << 24) >> 28;
3417 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3418 }
3419
3420 static unsigned
3421 Field_ftsf138ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3422 {
3423 unsigned tie_t = 0;
3424 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3425 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3426 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3427 return tie_t;
3428 }
3429
3430 static void
3431 Field_ftsf138ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3432 {
3433 uint32 tie_t;
3434 tie_t = (val << 30) >> 30;
3435 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3436 tie_t = (val << 28) >> 30;
3437 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3438 tie_t = (val << 24) >> 28;
3439 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3440 }
3441
3442 static unsigned
3443 Field_ftsf148ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3444 {
3445 unsigned tie_t = 0;
3446 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3447 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3448 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3449 return tie_t;
3450 }
3451
3452 static void
3453 Field_ftsf148ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3454 {
3455 uint32 tie_t;
3456 tie_t = (val << 30) >> 30;
3457 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3458 tie_t = (val << 28) >> 30;
3459 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3460 tie_t = (val << 24) >> 28;
3461 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3462 }
3463
3464 static unsigned
3465 Field_ftsf137ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3466 {
3467 unsigned tie_t = 0;
3468 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3469 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3470 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3471 return tie_t;
3472 }
3473
3474 static void
3475 Field_ftsf137ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3476 {
3477 uint32 tie_t;
3478 tie_t = (val << 30) >> 30;
3479 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3480 tie_t = (val << 28) >> 30;
3481 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3482 tie_t = (val << 24) >> 28;
3483 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3484 }
3485
3486 static unsigned
3487 Field_ftsf146ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3488 {
3489 unsigned tie_t = 0;
3490 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3491 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3492 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3493 return tie_t;
3494 }
3495
3496 static void
3497 Field_ftsf146ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3498 {
3499 uint32 tie_t;
3500 tie_t = (val << 30) >> 30;
3501 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3502 tie_t = (val << 28) >> 30;
3503 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3504 tie_t = (val << 24) >> 28;
3505 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3506 }
3507
3508 static unsigned
3509 Field_ftsf135ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3510 {
3511 unsigned tie_t = 0;
3512 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3513 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3514 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3515 return tie_t;
3516 }
3517
3518 static void
3519 Field_ftsf135ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3520 {
3521 uint32 tie_t;
3522 tie_t = (val << 30) >> 30;
3523 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3524 tie_t = (val << 28) >> 30;
3525 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3526 tie_t = (val << 24) >> 28;
3527 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3528 }
3529
3530 static unsigned
3531 Field_ftsf145ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3532 {
3533 unsigned tie_t = 0;
3534 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3535 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3536 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3537 return tie_t;
3538 }
3539
3540 static void
3541 Field_ftsf145ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3542 {
3543 uint32 tie_t;
3544 tie_t = (val << 30) >> 30;
3545 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3546 tie_t = (val << 28) >> 30;
3547 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3548 tie_t = (val << 24) >> 28;
3549 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3550 }
3551
3552 static unsigned
3553 Field_ftsf179ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3554 {
3555 unsigned tie_t = 0;
3556 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3557 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3558 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3559 return tie_t;
3560 }
3561
3562 static void
3563 Field_ftsf179ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3564 {
3565 uint32 tie_t;
3566 tie_t = (val << 30) >> 30;
3567 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3568 tie_t = (val << 28) >> 30;
3569 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3570 tie_t = (val << 24) >> 28;
3571 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3572 }
3573
3574 static unsigned
3575 Field_ftsf189ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3576 {
3577 unsigned tie_t = 0;
3578 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3579 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3580 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3581 return tie_t;
3582 }
3583
3584 static void
3585 Field_ftsf189ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3586 {
3587 uint32 tie_t;
3588 tie_t = (val << 30) >> 30;
3589 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3590 tie_t = (val << 28) >> 30;
3591 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3592 tie_t = (val << 24) >> 28;
3593 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3594 }
3595
3596 static unsigned
3597 Field_ftsf184ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3598 {
3599 unsigned tie_t = 0;
3600 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3601 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3602 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3603 return tie_t;
3604 }
3605
3606 static void
3607 Field_ftsf184ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3608 {
3609 uint32 tie_t;
3610 tie_t = (val << 30) >> 30;
3611 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3612 tie_t = (val << 28) >> 30;
3613 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3614 tie_t = (val << 24) >> 28;
3615 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3616 }
3617
3618 static unsigned
3619 Field_ftsf187ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3620 {
3621 unsigned tie_t = 0;
3622 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3623 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3624 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3625 return tie_t;
3626 }
3627
3628 static void
3629 Field_ftsf187ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3630 {
3631 uint32 tie_t;
3632 tie_t = (val << 30) >> 30;
3633 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3634 tie_t = (val << 28) >> 30;
3635 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3636 tie_t = (val << 24) >> 28;
3637 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3638 }
3639
3640 static unsigned
3641 Field_ftsf180ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3642 {
3643 unsigned tie_t = 0;
3644 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3645 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3646 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3647 return tie_t;
3648 }
3649
3650 static void
3651 Field_ftsf180ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3652 {
3653 uint32 tie_t;
3654 tie_t = (val << 30) >> 30;
3655 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3656 tie_t = (val << 28) >> 30;
3657 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3658 tie_t = (val << 24) >> 28;
3659 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3660 }
3661
3662 static unsigned
3663 Field_ftsf188ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3664 {
3665 unsigned tie_t = 0;
3666 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3667 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3668 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3669 return tie_t;
3670 }
3671
3672 static void
3673 Field_ftsf188ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3674 {
3675 uint32 tie_t;
3676 tie_t = (val << 30) >> 30;
3677 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3678 tie_t = (val << 28) >> 30;
3679 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3680 tie_t = (val << 24) >> 28;
3681 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3682 }
3683
3684 static unsigned
3685 Field_ftsf178ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3686 {
3687 unsigned tie_t = 0;
3688 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3689 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3690 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3691 return tie_t;
3692 }
3693
3694 static void
3695 Field_ftsf178ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3696 {
3697 uint32 tie_t;
3698 tie_t = (val << 30) >> 30;
3699 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3700 tie_t = (val << 28) >> 30;
3701 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3702 tie_t = (val << 24) >> 28;
3703 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3704 }
3705
3706 static unsigned
3707 Field_ftsf186ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3708 {
3709 unsigned tie_t = 0;
3710 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3711 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
3712 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
3713 return tie_t;
3714 }
3715
3716 static void
3717 Field_ftsf186ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3718 {
3719 uint32 tie_t;
3720 tie_t = (val << 30) >> 30;
3721 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
3722 tie_t = (val << 28) >> 30;
3723 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
3724 tie_t = (val << 24) >> 28;
3725 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3726 }
3727
3728 static unsigned
3729 Field_ftsf76ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3730 {
3731 unsigned tie_t = 0;
3732 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3733 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3734 return tie_t;
3735 }
3736
3737 static void
3738 Field_ftsf76ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3739 {
3740 uint32 tie_t;
3741 tie_t = (val << 27) >> 27;
3742 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3743 tie_t = (val << 23) >> 28;
3744 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3745 }
3746
3747 static unsigned
3748 Field_ftsf75ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3749 {
3750 unsigned tie_t = 0;
3751 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3752 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3753 return tie_t;
3754 }
3755
3756 static void
3757 Field_ftsf75ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3758 {
3759 uint32 tie_t;
3760 tie_t = (val << 27) >> 27;
3761 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3762 tie_t = (val << 23) >> 28;
3763 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3764 }
3765
3766 static unsigned
3767 Field_ftsf79ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3768 {
3769 unsigned tie_t = 0;
3770 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3771 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3772 return tie_t;
3773 }
3774
3775 static void
3776 Field_ftsf79ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3777 {
3778 uint32 tie_t;
3779 tie_t = (val << 27) >> 27;
3780 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3781 tie_t = (val << 23) >> 28;
3782 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3783 }
3784
3785 static unsigned
3786 Field_ftsf78ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3787 {
3788 unsigned tie_t = 0;
3789 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3790 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3791 return tie_t;
3792 }
3793
3794 static void
3795 Field_ftsf78ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3796 {
3797 uint32 tie_t;
3798 tie_t = (val << 27) >> 27;
3799 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3800 tie_t = (val << 23) >> 28;
3801 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3802 }
3803
3804 static unsigned
3805 Field_ftsf80ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3806 {
3807 unsigned tie_t = 0;
3808 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3809 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3810 return tie_t;
3811 }
3812
3813 static void
3814 Field_ftsf80ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3815 {
3816 uint32 tie_t;
3817 tie_t = (val << 27) >> 27;
3818 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3819 tie_t = (val << 23) >> 28;
3820 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3821 }
3822
3823 static unsigned
3824 Field_ftsf81ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3825 {
3826 unsigned tie_t = 0;
3827 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3828 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3829 return tie_t;
3830 }
3831
3832 static void
3833 Field_ftsf81ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3834 {
3835 uint32 tie_t;
3836 tie_t = (val << 27) >> 27;
3837 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3838 tie_t = (val << 23) >> 28;
3839 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3840 }
3841
3842 static unsigned
3843 Field_ftsf83ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3844 {
3845 unsigned tie_t = 0;
3846 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3847 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3848 return tie_t;
3849 }
3850
3851 static void
3852 Field_ftsf83ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3853 {
3854 uint32 tie_t;
3855 tie_t = (val << 27) >> 27;
3856 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3857 tie_t = (val << 23) >> 28;
3858 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3859 }
3860
3861 static unsigned
3862 Field_ftsf82ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3863 {
3864 unsigned tie_t = 0;
3865 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3866 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3867 return tie_t;
3868 }
3869
3870 static void
3871 Field_ftsf82ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3872 {
3873 uint32 tie_t;
3874 tie_t = (val << 27) >> 27;
3875 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3876 tie_t = (val << 23) >> 28;
3877 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3878 }
3879
3880 static unsigned
3881 Field_ftsf69ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3882 {
3883 unsigned tie_t = 0;
3884 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3885 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3886 return tie_t;
3887 }
3888
3889 static void
3890 Field_ftsf69ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3891 {
3892 uint32 tie_t;
3893 tie_t = (val << 27) >> 27;
3894 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3895 tie_t = (val << 23) >> 28;
3896 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3897 }
3898
3899 static unsigned
3900 Field_ftsf103ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3901 {
3902 unsigned tie_t = 0;
3903 tie_t = (tie_t << 1) | ((insn[0] << 20) >> 31);
3904 tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31);
3905 return tie_t;
3906 }
3907
3908 static void
3909 Field_ftsf103ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3910 {
3911 uint32 tie_t;
3912 tie_t = (val << 31) >> 31;
3913 insn[0] = (insn[0] & ~0x100) | (tie_t << 8);
3914 tie_t = (val << 30) >> 31;
3915 insn[0] = (insn[0] & ~0x800) | (tie_t << 11);
3916 }
3917
3918 static unsigned
3919 Field_ftsf337ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3920 {
3921 unsigned tie_t = 0;
3922 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3923 tie_t = (tie_t << 2) | ((insn[0] << 21) >> 30);
3924 tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
3925 return tie_t;
3926 }
3927
3928 static void
3929 Field_ftsf337ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3930 {
3931 uint32 tie_t;
3932 tie_t = (val << 31) >> 31;
3933 insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
3934 tie_t = (val << 29) >> 30;
3935 insn[0] = (insn[0] & ~0x600) | (tie_t << 9);
3936 tie_t = (val << 25) >> 28;
3937 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3938 }
3939
3940 static unsigned
3941 Field_ftsf71ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3942 {
3943 unsigned tie_t = 0;
3944 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3945 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3946 return tie_t;
3947 }
3948
3949 static void
3950 Field_ftsf71ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3951 {
3952 uint32 tie_t;
3953 tie_t = (val << 27) >> 27;
3954 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3955 tie_t = (val << 23) >> 28;
3956 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3957 }
3958
3959 static unsigned
3960 Field_ftsf70ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3961 {
3962 unsigned tie_t = 0;
3963 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3964 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3965 return tie_t;
3966 }
3967
3968 static void
3969 Field_ftsf70ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3970 {
3971 uint32 tie_t;
3972 tie_t = (val << 27) >> 27;
3973 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3974 tie_t = (val << 23) >> 28;
3975 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3976 }
3977
3978 static unsigned
3979 Field_ftsf77ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3980 {
3981 unsigned tie_t = 0;
3982 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
3983 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
3984 return tie_t;
3985 }
3986
3987 static void
3988 Field_ftsf77ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
3989 {
3990 uint32 tie_t;
3991 tie_t = (val << 27) >> 27;
3992 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
3993 tie_t = (val << 23) >> 28;
3994 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
3995 }
3996
3997 static unsigned
3998 Field_ftsf73ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
3999 {
4000 unsigned tie_t = 0;
4001 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4002 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
4003 return tie_t;
4004 }
4005
4006 static void
4007 Field_ftsf73ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4008 {
4009 uint32 tie_t;
4010 tie_t = (val << 27) >> 27;
4011 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
4012 tie_t = (val << 23) >> 28;
4013 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4014 }
4015
4016 static unsigned
4017 Field_ftsf74ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4018 {
4019 unsigned tie_t = 0;
4020 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4021 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
4022 return tie_t;
4023 }
4024
4025 static void
4026 Field_ftsf74ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4027 {
4028 uint32 tie_t;
4029 tie_t = (val << 27) >> 27;
4030 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
4031 tie_t = (val << 23) >> 28;
4032 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4033 }
4034
4035 static unsigned
4036 Field_ftsf72ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4037 {
4038 unsigned tie_t = 0;
4039 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4040 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
4041 return tie_t;
4042 }
4043
4044 static void
4045 Field_ftsf72ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4046 {
4047 uint32 tie_t;
4048 tie_t = (val << 27) >> 27;
4049 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
4050 tie_t = (val << 23) >> 28;
4051 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4052 }
4053
4054 static unsigned
4055 Field_ftsf85ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4056 {
4057 unsigned tie_t = 0;
4058 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4059 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
4060 return tie_t;
4061 }
4062
4063 static void
4064 Field_ftsf85ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4065 {
4066 uint32 tie_t;
4067 tie_t = (val << 27) >> 27;
4068 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
4069 tie_t = (val << 23) >> 28;
4070 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4071 }
4072
4073 static unsigned
4074 Field_ftsf84ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4075 {
4076 unsigned tie_t = 0;
4077 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4078 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
4079 return tie_t;
4080 }
4081
4082 static void
4083 Field_ftsf84ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4084 {
4085 uint32 tie_t;
4086 tie_t = (val << 27) >> 27;
4087 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
4088 tie_t = (val << 23) >> 28;
4089 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4090 }
4091
4092 static unsigned
4093 Field_ftsf86ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4094 {
4095 unsigned tie_t = 0;
4096 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4097 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
4098 return tie_t;
4099 }
4100
4101 static void
4102 Field_ftsf86ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4103 {
4104 uint32 tie_t;
4105 tie_t = (val << 27) >> 27;
4106 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
4107 tie_t = (val << 23) >> 28;
4108 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4109 }
4110
4111 static unsigned
4112 Field_ftsf102ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4113 {
4114 unsigned tie_t = 0;
4115 tie_t = (tie_t << 4) | ((insn[0] << 20) >> 28);
4116 return tie_t;
4117 }
4118
4119 static void
4120 Field_ftsf102ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4121 {
4122 uint32 tie_t;
4123 tie_t = (val << 28) >> 28;
4124 insn[0] = (insn[0] & ~0xf00) | (tie_t << 8);
4125 }
4126
4127 static unsigned
4128 Field_ftsf336ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4129 {
4130 unsigned tie_t = 0;
4131 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4132 tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
4133 return tie_t;
4134 }
4135
4136 static void
4137 Field_ftsf336ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4138 {
4139 uint32 tie_t;
4140 tie_t = (val << 31) >> 31;
4141 insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
4142 tie_t = (val << 27) >> 28;
4143 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4144 }
4145
4146 static unsigned
4147 Field_ftsf89ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4148 {
4149 unsigned tie_t = 0;
4150 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4151 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
4152 return tie_t;
4153 }
4154
4155 static void
4156 Field_ftsf89ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4157 {
4158 uint32 tie_t;
4159 tie_t = (val << 27) >> 27;
4160 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
4161 tie_t = (val << 23) >> 28;
4162 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4163 }
4164
4165 static unsigned
4166 Field_ftsf87ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4167 {
4168 unsigned tie_t = 0;
4169 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4170 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
4171 return tie_t;
4172 }
4173
4174 static void
4175 Field_ftsf87ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4176 {
4177 uint32 tie_t;
4178 tie_t = (val << 27) >> 27;
4179 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
4180 tie_t = (val << 23) >> 28;
4181 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4182 }
4183
4184 static unsigned
4185 Field_ftsf88ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4186 {
4187 unsigned tie_t = 0;
4188 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4189 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
4190 return tie_t;
4191 }
4192
4193 static void
4194 Field_ftsf88ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4195 {
4196 uint32 tie_t;
4197 tie_t = (val << 27) >> 27;
4198 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
4199 tie_t = (val << 23) >> 28;
4200 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4201 }
4202
4203 static unsigned
4204 Field_ftsf101ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4205 {
4206 unsigned tie_t = 0;
4207 tie_t = (tie_t << 1) | ((insn[0] << 9) >> 31);
4208 tie_t = (tie_t << 5) | ((insn[0] << 20) >> 27);
4209 return tie_t;
4210 }
4211
4212 static void
4213 Field_ftsf101ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4214 {
4215 uint32 tie_t;
4216 tie_t = (val << 27) >> 27;
4217 insn[0] = (insn[0] & ~0xf80) | (tie_t << 7);
4218 tie_t = (val << 26) >> 31;
4219 insn[0] = (insn[0] & ~0x400000) | (tie_t << 22);
4220 }
4221
4222 static unsigned
4223 Field_ftsf335_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4224 {
4225 unsigned tie_t = 0;
4226 tie_t = (tie_t << 3) | ((insn[0] << 10) >> 29);
4227 return tie_t;
4228 }
4229
4230 static void
4231 Field_ftsf335_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4232 {
4233 uint32 tie_t;
4234 tie_t = (val << 29) >> 29;
4235 insn[0] = (insn[0] & ~0x380000) | (tie_t << 19);
4236 }
4237
4238 static unsigned
4239 Field_t_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4240 {
4241 unsigned tie_t = 0;
4242 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4243 return tie_t;
4244 }
4245
4246 static void
4247 Field_t_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4248 {
4249 uint32 tie_t;
4250 tie_t = (val << 28) >> 28;
4251 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4252 }
4253
4254 static unsigned
4255 Field_ftsf196ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4256 {
4257 unsigned tie_t = 0;
4258 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4259 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4260 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4261 return tie_t;
4262 }
4263
4264 static void
4265 Field_ftsf196ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4266 {
4267 uint32 tie_t;
4268 tie_t = (val << 30) >> 30;
4269 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4270 tie_t = (val << 28) >> 30;
4271 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4272 tie_t = (val << 24) >> 28;
4273 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4274 }
4275
4276 static unsigned
4277 Field_ftsf208ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4278 {
4279 unsigned tie_t = 0;
4280 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4281 tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
4282 return tie_t;
4283 }
4284
4285 static void
4286 Field_ftsf208ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4287 {
4288 uint32 tie_t;
4289 tie_t = (val << 31) >> 31;
4290 insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
4291 tie_t = (val << 27) >> 28;
4292 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4293 }
4294
4295 static unsigned
4296 Field_ftsf341ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4297 {
4298 unsigned tie_t = 0;
4299 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4300 tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31);
4301 return tie_t;
4302 }
4303
4304 static void
4305 Field_ftsf341ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4306 {
4307 uint32 tie_t;
4308 tie_t = (val << 31) >> 31;
4309 insn[0] = (insn[0] & ~0x100) | (tie_t << 8);
4310 tie_t = (val << 29) >> 30;
4311 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4312 }
4313
4314 static unsigned
4315 Field_ftsf200ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4316 {
4317 unsigned tie_t = 0;
4318 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4319 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4320 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4321 return tie_t;
4322 }
4323
4324 static void
4325 Field_ftsf200ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4326 {
4327 uint32 tie_t;
4328 tie_t = (val << 30) >> 30;
4329 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4330 tie_t = (val << 28) >> 30;
4331 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4332 tie_t = (val << 24) >> 28;
4333 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4334 }
4335
4336 static unsigned
4337 Field_ftsf340ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4338 {
4339 unsigned tie_t = 0;
4340 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
4341 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4342 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4343 return tie_t;
4344 }
4345
4346 static void
4347 Field_ftsf340ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4348 {
4349 uint32 tie_t;
4350 tie_t = (val << 30) >> 30;
4351 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4352 tie_t = (val << 28) >> 30;
4353 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4354 tie_t = (val << 27) >> 31;
4355 insn[0] = (insn[0] & ~0x80000) | (tie_t << 19);
4356 }
4357
4358 static unsigned
4359 Field_ftsf195ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4360 {
4361 unsigned tie_t = 0;
4362 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4363 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4364 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4365 return tie_t;
4366 }
4367
4368 static void
4369 Field_ftsf195ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4370 {
4371 uint32 tie_t;
4372 tie_t = (val << 30) >> 30;
4373 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4374 tie_t = (val << 28) >> 30;
4375 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4376 tie_t = (val << 24) >> 28;
4377 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4378 }
4379
4380 static unsigned
4381 Field_ftsf198ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4382 {
4383 unsigned tie_t = 0;
4384 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4385 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4386 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4387 return tie_t;
4388 }
4389
4390 static void
4391 Field_ftsf198ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4392 {
4393 uint32 tie_t;
4394 tie_t = (val << 30) >> 30;
4395 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4396 tie_t = (val << 28) >> 30;
4397 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4398 tie_t = (val << 24) >> 28;
4399 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4400 }
4401
4402 static unsigned
4403 Field_ftsf197ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4404 {
4405 unsigned tie_t = 0;
4406 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4407 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4408 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4409 return tie_t;
4410 }
4411
4412 static void
4413 Field_ftsf197ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4414 {
4415 uint32 tie_t;
4416 tie_t = (val << 30) >> 30;
4417 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4418 tie_t = (val << 28) >> 30;
4419 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4420 tie_t = (val << 24) >> 28;
4421 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4422 }
4423
4424 static unsigned
4425 Field_ftsf199ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4426 {
4427 unsigned tie_t = 0;
4428 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4429 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4430 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4431 return tie_t;
4432 }
4433
4434 static void
4435 Field_ftsf199ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4436 {
4437 uint32 tie_t;
4438 tie_t = (val << 30) >> 30;
4439 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4440 tie_t = (val << 28) >> 30;
4441 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4442 tie_t = (val << 24) >> 28;
4443 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4444 }
4445
4446 static unsigned
4447 Field_ftsf201ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4448 {
4449 unsigned tie_t = 0;
4450 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4451 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4452 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4453 return tie_t;
4454 }
4455
4456 static void
4457 Field_ftsf201ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4458 {
4459 uint32 tie_t;
4460 tie_t = (val << 30) >> 30;
4461 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4462 tie_t = (val << 28) >> 30;
4463 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4464 tie_t = (val << 24) >> 28;
4465 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4466 }
4467
4468 static unsigned
4469 Field_ftsf204ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4470 {
4471 unsigned tie_t = 0;
4472 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4473 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4474 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4475 return tie_t;
4476 }
4477
4478 static void
4479 Field_ftsf204ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4480 {
4481 uint32 tie_t;
4482 tie_t = (val << 30) >> 30;
4483 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4484 tie_t = (val << 28) >> 30;
4485 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4486 tie_t = (val << 24) >> 28;
4487 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4488 }
4489
4490 static unsigned
4491 Field_ftsf202ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4492 {
4493 unsigned tie_t = 0;
4494 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4495 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4496 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4497 return tie_t;
4498 }
4499
4500 static void
4501 Field_ftsf202ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4502 {
4503 uint32 tie_t;
4504 tie_t = (val << 30) >> 30;
4505 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4506 tie_t = (val << 28) >> 30;
4507 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4508 tie_t = (val << 24) >> 28;
4509 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4510 }
4511
4512 static unsigned
4513 Field_ftsf203ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4514 {
4515 unsigned tie_t = 0;
4516 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4517 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4518 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4519 return tie_t;
4520 }
4521
4522 static void
4523 Field_ftsf203ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4524 {
4525 uint32 tie_t;
4526 tie_t = (val << 30) >> 30;
4527 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4528 tie_t = (val << 28) >> 30;
4529 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4530 tie_t = (val << 24) >> 28;
4531 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4532 }
4533
4534 static unsigned
4535 Field_ftsf205ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4536 {
4537 unsigned tie_t = 0;
4538 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4539 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4540 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4541 return tie_t;
4542 }
4543
4544 static void
4545 Field_ftsf205ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4546 {
4547 uint32 tie_t;
4548 tie_t = (val << 30) >> 30;
4549 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4550 tie_t = (val << 28) >> 30;
4551 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4552 tie_t = (val << 24) >> 28;
4553 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4554 }
4555
4556 static unsigned
4557 Field_ftsf207ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4558 {
4559 unsigned tie_t = 0;
4560 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4561 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4562 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4563 return tie_t;
4564 }
4565
4566 static void
4567 Field_ftsf207ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4568 {
4569 uint32 tie_t;
4570 tie_t = (val << 30) >> 30;
4571 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4572 tie_t = (val << 28) >> 30;
4573 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4574 tie_t = (val << 24) >> 28;
4575 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4576 }
4577
4578 static unsigned
4579 Field_ftsf206ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4580 {
4581 unsigned tie_t = 0;
4582 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4583 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4584 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4585 return tie_t;
4586 }
4587
4588 static void
4589 Field_ftsf206ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4590 {
4591 uint32 tie_t;
4592 tie_t = (val << 30) >> 30;
4593 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4594 tie_t = (val << 28) >> 30;
4595 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4596 tie_t = (val << 24) >> 28;
4597 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4598 }
4599
4600 static unsigned
4601 Field_ftsf210ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4602 {
4603 unsigned tie_t = 0;
4604 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4605 tie_t = (tie_t << 1) | ((insn[0] << 24) >> 31);
4606 return tie_t;
4607 }
4608
4609 static void
4610 Field_ftsf210ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4611 {
4612 uint32 tie_t;
4613 tie_t = (val << 31) >> 31;
4614 insn[0] = (insn[0] & ~0x80) | (tie_t << 7);
4615 tie_t = (val << 27) >> 28;
4616 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4617 }
4618
4619 static unsigned
4620 Field_ftsf339ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4621 {
4622 unsigned tie_t = 0;
4623 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4624 tie_t = (tie_t << 1) | ((insn[0] << 23) >> 31);
4625 return tie_t;
4626 }
4627
4628 static void
4629 Field_ftsf339ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4630 {
4631 uint32 tie_t;
4632 tie_t = (val << 31) >> 31;
4633 insn[0] = (insn[0] & ~0x100) | (tie_t << 8);
4634 tie_t = (val << 29) >> 30;
4635 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4636 }
4637
4638 static unsigned
4639 Field_ftsf128ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4640 {
4641 unsigned tie_t = 0;
4642 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4643 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4644 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4645 return tie_t;
4646 }
4647
4648 static void
4649 Field_ftsf128ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4650 {
4651 uint32 tie_t;
4652 tie_t = (val << 30) >> 30;
4653 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4654 tie_t = (val << 28) >> 30;
4655 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4656 tie_t = (val << 24) >> 28;
4657 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4658 }
4659
4660 static unsigned
4661 Field_ftsf130ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4662 {
4663 unsigned tie_t = 0;
4664 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4665 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4666 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4667 return tie_t;
4668 }
4669
4670 static void
4671 Field_ftsf130ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4672 {
4673 uint32 tie_t;
4674 tie_t = (val << 30) >> 30;
4675 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4676 tie_t = (val << 28) >> 30;
4677 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4678 tie_t = (val << 24) >> 28;
4679 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4680 }
4681
4682 static unsigned
4683 Field_ftsf129ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4684 {
4685 unsigned tie_t = 0;
4686 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4687 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4688 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4689 return tie_t;
4690 }
4691
4692 static void
4693 Field_ftsf129ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4694 {
4695 uint32 tie_t;
4696 tie_t = (val << 30) >> 30;
4697 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4698 tie_t = (val << 28) >> 30;
4699 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4700 tie_t = (val << 24) >> 28;
4701 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4702 }
4703
4704 static unsigned
4705 Field_ftsf132ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4706 {
4707 unsigned tie_t = 0;
4708 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4709 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4710 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4711 return tie_t;
4712 }
4713
4714 static void
4715 Field_ftsf132ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4716 {
4717 uint32 tie_t;
4718 tie_t = (val << 30) >> 30;
4719 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4720 tie_t = (val << 28) >> 30;
4721 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4722 tie_t = (val << 24) >> 28;
4723 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4724 }
4725
4726 static unsigned
4727 Field_ftsf147ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4728 {
4729 unsigned tie_t = 0;
4730 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4731 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4732 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4733 return tie_t;
4734 }
4735
4736 static void
4737 Field_ftsf147ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4738 {
4739 uint32 tie_t;
4740 tie_t = (val << 30) >> 30;
4741 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4742 tie_t = (val << 28) >> 30;
4743 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4744 tie_t = (val << 24) >> 28;
4745 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4746 }
4747
4748 static unsigned
4749 Field_ftsf150ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4750 {
4751 unsigned tie_t = 0;
4752 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4753 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4754 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4755 return tie_t;
4756 }
4757
4758 static void
4759 Field_ftsf150ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4760 {
4761 uint32 tie_t;
4762 tie_t = (val << 30) >> 30;
4763 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4764 tie_t = (val << 28) >> 30;
4765 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4766 tie_t = (val << 24) >> 28;
4767 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4768 }
4769
4770 static unsigned
4771 Field_ftsf149ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4772 {
4773 unsigned tie_t = 0;
4774 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4775 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4776 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4777 return tie_t;
4778 }
4779
4780 static void
4781 Field_ftsf149ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4782 {
4783 uint32 tie_t;
4784 tie_t = (val << 30) >> 30;
4785 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4786 tie_t = (val << 28) >> 30;
4787 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4788 tie_t = (val << 24) >> 28;
4789 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4790 }
4791
4792 static unsigned
4793 Field_ftsf151ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4794 {
4795 unsigned tie_t = 0;
4796 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4797 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4798 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4799 return tie_t;
4800 }
4801
4802 static void
4803 Field_ftsf151ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4804 {
4805 uint32 tie_t;
4806 tie_t = (val << 30) >> 30;
4807 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4808 tie_t = (val << 28) >> 30;
4809 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4810 tie_t = (val << 24) >> 28;
4811 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4812 }
4813
4814 static unsigned
4815 Field_ftsf163ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4816 {
4817 unsigned tie_t = 0;
4818 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4819 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4820 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4821 return tie_t;
4822 }
4823
4824 static void
4825 Field_ftsf163ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4826 {
4827 uint32 tie_t;
4828 tie_t = (val << 30) >> 30;
4829 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4830 tie_t = (val << 28) >> 30;
4831 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4832 tie_t = (val << 24) >> 28;
4833 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4834 }
4835
4836 static unsigned
4837 Field_ftsf166ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4838 {
4839 unsigned tie_t = 0;
4840 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4841 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4842 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4843 return tie_t;
4844 }
4845
4846 static void
4847 Field_ftsf166ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4848 {
4849 uint32 tie_t;
4850 tie_t = (val << 30) >> 30;
4851 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4852 tie_t = (val << 28) >> 30;
4853 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4854 tie_t = (val << 24) >> 28;
4855 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4856 }
4857
4858 static unsigned
4859 Field_ftsf165ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4860 {
4861 unsigned tie_t = 0;
4862 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4863 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4864 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4865 return tie_t;
4866 }
4867
4868 static void
4869 Field_ftsf165ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4870 {
4871 uint32 tie_t;
4872 tie_t = (val << 30) >> 30;
4873 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4874 tie_t = (val << 28) >> 30;
4875 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4876 tie_t = (val << 24) >> 28;
4877 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4878 }
4879
4880 static unsigned
4881 Field_ftsf167ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4882 {
4883 unsigned tie_t = 0;
4884 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4885 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4886 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4887 return tie_t;
4888 }
4889
4890 static void
4891 Field_ftsf167ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4892 {
4893 uint32 tie_t;
4894 tie_t = (val << 30) >> 30;
4895 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4896 tie_t = (val << 28) >> 30;
4897 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4898 tie_t = (val << 24) >> 28;
4899 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4900 }
4901
4902 static unsigned
4903 Field_ftsf190ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4904 {
4905 unsigned tie_t = 0;
4906 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4907 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4908 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4909 return tie_t;
4910 }
4911
4912 static void
4913 Field_ftsf190ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4914 {
4915 uint32 tie_t;
4916 tie_t = (val << 30) >> 30;
4917 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4918 tie_t = (val << 28) >> 30;
4919 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4920 tie_t = (val << 24) >> 28;
4921 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4922 }
4923
4924 static unsigned
4925 Field_ftsf193ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4926 {
4927 unsigned tie_t = 0;
4928 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4929 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4930 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4931 return tie_t;
4932 }
4933
4934 static void
4935 Field_ftsf193ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4936 {
4937 uint32 tie_t;
4938 tie_t = (val << 30) >> 30;
4939 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4940 tie_t = (val << 28) >> 30;
4941 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4942 tie_t = (val << 24) >> 28;
4943 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4944 }
4945
4946 static unsigned
4947 Field_ftsf191ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4948 {
4949 unsigned tie_t = 0;
4950 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4951 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4952 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4953 return tie_t;
4954 }
4955
4956 static void
4957 Field_ftsf191ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4958 {
4959 uint32 tie_t;
4960 tie_t = (val << 30) >> 30;
4961 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4962 tie_t = (val << 28) >> 30;
4963 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4964 tie_t = (val << 24) >> 28;
4965 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4966 }
4967
4968 static unsigned
4969 Field_ftsf194ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4970 {
4971 unsigned tie_t = 0;
4972 tie_t = (tie_t << 4) | ((insn[0] << 9) >> 28);
4973 tie_t = (tie_t << 2) | ((insn[0] << 16) >> 30);
4974 tie_t = (tie_t << 2) | ((insn[0] << 23) >> 30);
4975 return tie_t;
4976 }
4977
4978 static void
4979 Field_ftsf194ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
4980 {
4981 uint32 tie_t;
4982 tie_t = (val << 30) >> 30;
4983 insn[0] = (insn[0] & ~0x180) | (tie_t << 7);
4984 tie_t = (val << 28) >> 30;
4985 insn[0] = (insn[0] & ~0xc000) | (tie_t << 14);
4986 tie_t = (val << 24) >> 28;
4987 insn[0] = (insn[0] & ~0x780000) | (tie_t << 19);
4988 }
4989
4990 static unsigned
4991 Field_combined2c0b5f72_fld132ae_slot1_Slot_ae_slot1_get (const xtensa_insnbuf insn)
4992 {
4993 unsigned tie_t = 0;
4994 tie_t = (tie_t << 1) | ((insn[0] << 12) >> 31);
4995 return tie_t;
4996 }
4997
4998 static void
4999 Field_combined2c0b5f72_fld132ae_slot1_Slot_ae_slot1_set (xtensa_insnbuf insn, uint32 val)
5000 {
Showing first 5,000 of 45,117 lines. View raw