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