Lines Matching refs:tilegx_bundle_bits
37 typedef ULong tilegx_bundle_bits;
40 #define TILEGX_BUNDLE_MODE_MASK ((tilegx_bundle_bits)3 << 62)
70 typedef tilegx_bundle_bits tile_bundle_bits;
80 get_BFEnd_X0(tilegx_bundle_bits num)
87 get_BFOpcodeExtension_X0(tilegx_bundle_bits num)
94 get_BFStart_X0(tilegx_bundle_bits num)
101 get_BrOff_X1(tilegx_bundle_bits n)
108 get_BrType_X1(tilegx_bundle_bits n)
114 get_Dest_Imm8_X1(tilegx_bundle_bits n)
121 get_Dest_X0(tilegx_bundle_bits num)
128 get_Dest_X1(tilegx_bundle_bits n)
134 get_Dest_Y0(tilegx_bundle_bits num)
141 get_Dest_Y1(tilegx_bundle_bits n)
147 get_Imm16_X0(tilegx_bundle_bits num)
154 get_Imm16_X1(tilegx_bundle_bits n)
160 get_Imm8OpcodeExtension_X0(tilegx_bundle_bits num)
167 get_Imm8OpcodeExtension_X1(tilegx_bundle_bits n)
173 get_Imm8_X0(tilegx_bundle_bits num)
180 get_Imm8_X1(tilegx_bundle_bits n)
186 get_Imm8_Y0(tilegx_bundle_bits num)
193 get_Imm8_Y1(tilegx_bundle_bits n)
199 get_JumpOff_X1(tilegx_bundle_bits n)
205 get_JumpOpcodeExtension_X1(tilegx_bundle_bits n)
211 get_MF_Imm14_X1(tilegx_bundle_bits n)
217 get_MT_Imm14_X1(tilegx_bundle_bits n)
224 get_Mode(tilegx_bundle_bits n)
230 get_Opcode_X0(tilegx_bundle_bits num)
237 get_Opcode_X1(tilegx_bundle_bits n)
243 get_Opcode_Y0(tilegx_bundle_bits num)
250 get_Opcode_Y1(tilegx_bundle_bits n)
256 get_Opcode_Y2(tilegx_bundle_bits n)
263 get_RRROpcodeExtension_X0(tilegx_bundle_bits num)
270 get_RRROpcodeExtension_X1(tilegx_bundle_bits n)
276 get_RRROpcodeExtension_Y0(tilegx_bundle_bits num)
283 get_RRROpcodeExtension_Y1(tilegx_bundle_bits n)
289 get_ShAmt_X0(tilegx_bundle_bits num)
296 get_ShAmt_X1(tilegx_bundle_bits n)
302 get_ShAmt_Y0(tilegx_bundle_bits num)
309 get_ShAmt_Y1(tilegx_bundle_bits n)
315 get_ShiftOpcodeExtension_X0(tilegx_bundle_bits num)
322 get_ShiftOpcodeExtension_X1(tilegx_bundle_bits n)
328 get_ShiftOpcodeExtension_Y0(tilegx_bundle_bits num)
335 get_ShiftOpcodeExtension_Y1(tilegx_bundle_bits n)
341 get_SrcA_X0(tilegx_bundle_bits num)
348 get_SrcA_X1(tilegx_bundle_bits n)
354 get_SrcA_Y0(tilegx_bundle_bits num)
361 get_SrcA_Y1(tilegx_bundle_bits n)
367 get_SrcA_Y2(tilegx_bundle_bits num)
374 get_SrcBDest_Y2(tilegx_bundle_bits n)
380 get_SrcB_X0(tilegx_bundle_bits num)
387 get_SrcB_X1(tilegx_bundle_bits n)
393 get_SrcB_Y0(tilegx_bundle_bits num)
400 get_SrcB_Y1(tilegx_bundle_bits n)
406 get_UnaryOpcodeExtension_X0(tilegx_bundle_bits num)
413 get_UnaryOpcodeExtension_X1(tilegx_bundle_bits n)
419 get_UnaryOpcodeExtension_Y0(tilegx_bundle_bits num)
426 get_UnaryOpcodeExtension_Y1(tilegx_bundle_bits n)
441 static __inline tilegx_bundle_bits
448 static __inline tilegx_bundle_bits
455 static __inline tilegx_bundle_bits
462 static __inline tilegx_bundle_bits
466 return (((tilegx_bundle_bits)(n & 0x0000003f)) << 31) |
467 (((tilegx_bundle_bits)(n & 0x0001ffc0)) << 37);
470 static __inline tilegx_bundle_bits
474 return (((tilegx_bundle_bits)(n & 0x1f)) << 54);
477 static __inline tilegx_bundle_bits
481 return (((tilegx_bundle_bits)(n & 0x0000003f)) << 31) |
482 (((tilegx_bundle_bits)(n & 0x000000c0)) << 43);
485 static __inline tilegx_bundle_bits
492 static __inline tilegx_bundle_bits
496 return (((tilegx_bundle_bits)(n & 0x3f)) << 31);
499 static __inline tilegx_bundle_bits
506 static __inline tilegx_bundle_bits
510 return (((tilegx_bundle_bits)(n & 0x3f)) << 31);
513 static __inline tilegx_bundle_bits
520 static __inline tilegx_bundle_bits
524 return (((tilegx_bundle_bits)(n & 0xffff)) << 43);
527 static __inline tilegx_bundle_bits
534 static __inline tilegx_bundle_bits
538 return (((tilegx_bundle_bits)(n & 0xff)) << 51);
541 static __inline tilegx_bundle_bits
548 static __inline tilegx_bundle_bits
552 return (((tilegx_bundle_bits)(n & 0xff)) << 43);
555 static __inline tilegx_bundle_bits
562 static __inline tilegx_bundle_bits
566 return (((tilegx_bundle_bits)(n & 0xff)) << 43);
569 static __inline tilegx_bundle_bits
573 return (((tilegx_bundle_bits)(n & 0x7ffffff)) << 31);
576 static __inline tilegx_bundle_bits
580 return (((tilegx_bundle_bits)(n & 0x1)) << 58);
583 static __inline tilegx_bundle_bits
587 return (((tilegx_bundle_bits)(n & 0x3fff)) << 37);
590 static __inline tilegx_bundle_bits
594 return (((tilegx_bundle_bits)(n & 0x0000003f)) << 31) |
595 (((tilegx_bundle_bits)(n & 0x00003fc0)) << 37);
598 static __inline tilegx_bundle_bits
602 return (((tilegx_bundle_bits)(n & 0x3)) << 62);
605 static __inline tilegx_bundle_bits
612 static __inline tilegx_bundle_bits
616 return (((tilegx_bundle_bits)(n & 0x7)) << 59);
619 static __inline tilegx_bundle_bits
626 static __inline tilegx_bundle_bits
630 return (((tilegx_bundle_bits)(n & 0xf)) << 58);
633 static __inline tilegx_bundle_bits
638 (((tilegx_bundle_bits)(n & 0x00000002)) << 56);
641 static __inline tilegx_bundle_bits
648 static __inline tilegx_bundle_bits
652 return (((tilegx_bundle_bits)(n & 0x3ff)) << 49);
655 static __inline tilegx_bundle_bits
662 static __inline tilegx_bundle_bits
666 return (((tilegx_bundle_bits)(n & 0x3)) << 49);
669 static __inline tilegx_bundle_bits
676 static __inline tilegx_bundle_bits
680 return (((tilegx_bundle_bits)(n & 0x3f)) << 43);
683 static __inline tilegx_bundle_bits
690 static __inline tilegx_bundle_bits
694 return (((tilegx_bundle_bits)(n & 0x3f)) << 43);
697 static __inline tilegx_bundle_bits
704 static __inline tilegx_bundle_bits
708 return (((tilegx_bundle_bits)(n & 0x3ff)) << 49);
711 static __inline tilegx_bundle_bits
718 static __inline tilegx_bundle_bits
722 return (((tilegx_bundle_bits)(n & 0x3)) << 49);
725 static __inline tilegx_bundle_bits
732 static __inline tilegx_bundle_bits
736 return (((tilegx_bundle_bits)(n & 0x3f)) << 37);
739 static __inline tilegx_bundle_bits
746 static __inline tilegx_bundle_bits
750 return (((tilegx_bundle_bits)(n & 0x3f)) << 37);
753 static __inline tilegx_bundle_bits
760 static __inline tilegx_bundle_bits
764 return (((tilegx_bundle_bits)(n & 0x3f)) << 51);
767 static __inline tilegx_bundle_bits
774 static __inline tilegx_bundle_bits
778 return (((tilegx_bundle_bits)(n & 0x3f)) << 43);
781 static __inline tilegx_bundle_bits
788 static __inline tilegx_bundle_bits
792 return (((tilegx_bundle_bits)(n & 0x3f)) << 43);
795 static __inline tilegx_bundle_bits
802 tilegx_bundle_bits
806 return (((tilegx_bundle_bits)(n & 0x3f)) << 43);
809 static __inline tilegx_bundle_bits
816 static __inline tilegx_bundle_bits
820 return (((tilegx_bundle_bits)(n & 0x3f)) << 43);
1216 tilegx_bundle_bits (*insert) (int op);
1219 UInt (*extract) (tilegx_bundle_bits bundle);
1262 tilegx_bundle_bits fixed_bit_masks[TILEGX_NUM_PIPELINE_ENCODINGS];
1266 tilegx_bundle_bits fixed_bit_values[TILEGX_NUM_PIPELINE_ENCODINGS];
1281 extern Int parse_insn_tilegx ( tilegx_bundle_bits bits,
1286 extern Int decode_and_display ( tilegx_bundle_bits *p, Int count, ULong pc );
1288 extern tilegx_bundle_bits
1292 extern tilegx_bundle_bits
1299 find_opcode ( tilegx_bundle_bits bits, tilegx_pipeline pipe );