Searched refs:tilepro_bundle_bits (Results 1 - 4 of 4) sorted by relevance

/linux-4.1.27/arch/tile/include/uapi/arch/
H A Dopcode_tilepro.h26 typedef unsigned long long tilepro_bundle_bits; typedef
29 #define TILEPRO_BUNDLE_Y_ENCODING_MASK ((tilepro_bundle_bits)1 << 63)
69 typedef tilepro_bundle_bits tile_bundle_bits;
80 get_BrOff_SN(tilepro_bundle_bits num) get_BrOff_SN()
87 get_BrOff_X1(tilepro_bundle_bits n) get_BrOff_X1()
94 get_BrType_X1(tilepro_bundle_bits n) get_BrType_X1()
100 get_Dest_Imm8_X1(tilepro_bundle_bits n) get_Dest_Imm8_X1()
107 get_Dest_SN(tilepro_bundle_bits num) get_Dest_SN()
114 get_Dest_X0(tilepro_bundle_bits num) get_Dest_X0()
121 get_Dest_X1(tilepro_bundle_bits n) get_Dest_X1()
127 get_Dest_Y0(tilepro_bundle_bits num) get_Dest_Y0()
134 get_Dest_Y1(tilepro_bundle_bits n) get_Dest_Y1()
140 get_Imm16_X0(tilepro_bundle_bits num) get_Imm16_X0()
147 get_Imm16_X1(tilepro_bundle_bits n) get_Imm16_X1()
153 get_Imm8_SN(tilepro_bundle_bits num) get_Imm8_SN()
160 get_Imm8_X0(tilepro_bundle_bits num) get_Imm8_X0()
167 get_Imm8_X1(tilepro_bundle_bits n) get_Imm8_X1()
173 get_Imm8_Y0(tilepro_bundle_bits num) get_Imm8_Y0()
180 get_Imm8_Y1(tilepro_bundle_bits n) get_Imm8_Y1()
186 get_ImmOpcodeExtension_X0(tilepro_bundle_bits num) get_ImmOpcodeExtension_X0()
193 get_ImmOpcodeExtension_X1(tilepro_bundle_bits n) get_ImmOpcodeExtension_X1()
199 get_ImmRROpcodeExtension_SN(tilepro_bundle_bits num) get_ImmRROpcodeExtension_SN()
206 get_JOffLong_X1(tilepro_bundle_bits n) get_JOffLong_X1()
216 get_JOff_X1(tilepro_bundle_bits n) get_JOff_X1()
226 get_MF_Imm15_X1(tilepro_bundle_bits n) get_MF_Imm15_X1()
233 get_MMEnd_X0(tilepro_bundle_bits num) get_MMEnd_X0()
240 get_MMEnd_X1(tilepro_bundle_bits n) get_MMEnd_X1()
246 get_MMStart_X0(tilepro_bundle_bits num) get_MMStart_X0()
253 get_MMStart_X1(tilepro_bundle_bits n) get_MMStart_X1()
259 get_MT_Imm15_X1(tilepro_bundle_bits n) get_MT_Imm15_X1()
267 get_Mode(tilepro_bundle_bits n) get_Mode()
273 get_NoRegOpcodeExtension_SN(tilepro_bundle_bits num) get_NoRegOpcodeExtension_SN()
280 get_Opcode_SN(tilepro_bundle_bits num) get_Opcode_SN()
287 get_Opcode_X0(tilepro_bundle_bits num) get_Opcode_X0()
294 get_Opcode_X1(tilepro_bundle_bits n) get_Opcode_X1()
300 get_Opcode_Y0(tilepro_bundle_bits num) get_Opcode_Y0()
307 get_Opcode_Y1(tilepro_bundle_bits n) get_Opcode_Y1()
313 get_Opcode_Y2(tilepro_bundle_bits n) get_Opcode_Y2()
319 get_RROpcodeExtension_SN(tilepro_bundle_bits num) get_RROpcodeExtension_SN()
326 get_RRROpcodeExtension_X0(tilepro_bundle_bits num) get_RRROpcodeExtension_X0()
333 get_RRROpcodeExtension_X1(tilepro_bundle_bits n) get_RRROpcodeExtension_X1()
339 get_RRROpcodeExtension_Y0(tilepro_bundle_bits num) get_RRROpcodeExtension_Y0()
346 get_RRROpcodeExtension_Y1(tilepro_bundle_bits n) get_RRROpcodeExtension_Y1()
352 get_RouteOpcodeExtension_SN(tilepro_bundle_bits num) get_RouteOpcodeExtension_SN()
359 get_S_X0(tilepro_bundle_bits num) get_S_X0()
366 get_S_X1(tilepro_bundle_bits n) get_S_X1()
372 get_ShAmt_X0(tilepro_bundle_bits num) get_ShAmt_X0()
379 get_ShAmt_X1(tilepro_bundle_bits n) get_ShAmt_X1()
385 get_ShAmt_Y0(tilepro_bundle_bits num) get_ShAmt_Y0()
392 get_ShAmt_Y1(tilepro_bundle_bits n) get_ShAmt_Y1()
398 get_SrcA_X0(tilepro_bundle_bits num) get_SrcA_X0()
405 get_SrcA_X1(tilepro_bundle_bits n) get_SrcA_X1()
411 get_SrcA_Y0(tilepro_bundle_bits num) get_SrcA_Y0()
418 get_SrcA_Y1(tilepro_bundle_bits n) get_SrcA_Y1()
424 get_SrcA_Y2(tilepro_bundle_bits n) get_SrcA_Y2()
431 get_SrcBDest_Y2(tilepro_bundle_bits num) get_SrcBDest_Y2()
438 get_SrcB_X0(tilepro_bundle_bits num) get_SrcB_X0()
445 get_SrcB_X1(tilepro_bundle_bits n) get_SrcB_X1()
451 get_SrcB_Y0(tilepro_bundle_bits num) get_SrcB_Y0()
458 get_SrcB_Y1(tilepro_bundle_bits n) get_SrcB_Y1()
464 get_Src_SN(tilepro_bundle_bits num) get_Src_SN()
471 get_UnOpcodeExtension_X0(tilepro_bundle_bits num) get_UnOpcodeExtension_X0()
478 get_UnOpcodeExtension_X1(tilepro_bundle_bits n) get_UnOpcodeExtension_X1()
484 get_UnOpcodeExtension_Y0(tilepro_bundle_bits num) get_UnOpcodeExtension_Y0()
491 get_UnOpcodeExtension_Y1(tilepro_bundle_bits n) get_UnOpcodeExtension_Y1()
497 get_UnShOpcodeExtension_X0(tilepro_bundle_bits num) get_UnShOpcodeExtension_X0()
504 get_UnShOpcodeExtension_X1(tilepro_bundle_bits n) get_UnShOpcodeExtension_X1()
510 get_UnShOpcodeExtension_Y0(tilepro_bundle_bits num) get_UnShOpcodeExtension_Y0()
517 get_UnShOpcodeExtension_Y1(tilepro_bundle_bits n) get_UnShOpcodeExtension_Y1()
532 static __inline tilepro_bundle_bits create_BrOff_SN()
539 static __inline tilepro_bundle_bits create_BrOff_X1()
543 return (((tilepro_bundle_bits)(n & 0x00007fff)) << 43) | create_BrOff_X1()
544 (((tilepro_bundle_bits)(n & 0x00018000)) << 20); create_BrOff_X1()
547 static __inline tilepro_bundle_bits create_BrType_X1()
551 return (((tilepro_bundle_bits)(n & 0xf)) << 31); create_BrType_X1()
554 static __inline tilepro_bundle_bits create_Dest_Imm8_X1()
558 return (((tilepro_bundle_bits)(n & 0x0000003f)) << 31) | create_Dest_Imm8_X1()
559 (((tilepro_bundle_bits)(n & 0x000000c0)) << 43); create_Dest_Imm8_X1()
562 static __inline tilepro_bundle_bits create_Dest_SN()
569 static __inline tilepro_bundle_bits create_Dest_X0()
576 static __inline tilepro_bundle_bits create_Dest_X1()
580 return (((tilepro_bundle_bits)(n & 0x3f)) << 31); create_Dest_X1()
583 static __inline tilepro_bundle_bits create_Dest_Y0()
590 static __inline tilepro_bundle_bits create_Dest_Y1()
594 return (((tilepro_bundle_bits)(n & 0x3f)) << 31); create_Dest_Y1()
597 static __inline tilepro_bundle_bits create_Imm16_X0()
604 static __inline tilepro_bundle_bits create_Imm16_X1()
608 return (((tilepro_bundle_bits)(n & 0xffff)) << 43); create_Imm16_X1()
611 static __inline tilepro_bundle_bits create_Imm8_SN()
618 static __inline tilepro_bundle_bits create_Imm8_X0()
625 static __inline tilepro_bundle_bits create_Imm8_X1()
629 return (((tilepro_bundle_bits)(n & 0xff)) << 43); create_Imm8_X1()
632 static __inline tilepro_bundle_bits create_Imm8_Y0()
639 static __inline tilepro_bundle_bits create_Imm8_Y1()
643 return (((tilepro_bundle_bits)(n & 0xff)) << 43); create_Imm8_Y1()
646 static __inline tilepro_bundle_bits create_ImmOpcodeExtension_X0()
653 static __inline tilepro_bundle_bits create_ImmOpcodeExtension_X1()
657 return (((tilepro_bundle_bits)(n & 0x7f)) << 51); create_ImmOpcodeExtension_X1()
660 static __inline tilepro_bundle_bits create_ImmRROpcodeExtension_SN()
667 static __inline tilepro_bundle_bits create_JOffLong_X1()
671 return (((tilepro_bundle_bits)(n & 0x00007fff)) << 43) | create_JOffLong_X1()
672 (((tilepro_bundle_bits)(n & 0x00018000)) << 20) | create_JOffLong_X1()
673 (((tilepro_bundle_bits)(n & 0x001e0000)) << 14) | create_JOffLong_X1()
674 (((tilepro_bundle_bits)(n & 0x07e00000)) << 16) | create_JOffLong_X1()
675 (((tilepro_bundle_bits)(n & 0x18000000)) << 31); create_JOffLong_X1()
678 static __inline tilepro_bundle_bits create_JOff_X1()
682 return (((tilepro_bundle_bits)(n & 0x00007fff)) << 43) | create_JOff_X1()
683 (((tilepro_bundle_bits)(n & 0x00018000)) << 20) | create_JOff_X1()
684 (((tilepro_bundle_bits)(n & 0x001e0000)) << 14) | create_JOff_X1()
685 (((tilepro_bundle_bits)(n & 0x07e00000)) << 16) | create_JOff_X1()
686 (((tilepro_bundle_bits)(n & 0x08000000)) << 31); create_JOff_X1()
689 static __inline tilepro_bundle_bits create_MF_Imm15_X1()
693 return (((tilepro_bundle_bits)(n & 0x00003fff)) << 37) | create_MF_Imm15_X1()
694 (((tilepro_bundle_bits)(n & 0x00004000)) << 44); create_MF_Imm15_X1()
697 static __inline tilepro_bundle_bits create_MMEnd_X0()
704 static __inline tilepro_bundle_bits create_MMEnd_X1()
708 return (((tilepro_bundle_bits)(n & 0x1f)) << 49); create_MMEnd_X1()
711 static __inline tilepro_bundle_bits create_MMStart_X0()
718 static __inline tilepro_bundle_bits create_MMStart_X1()
722 return (((tilepro_bundle_bits)(n & 0x1f)) << 54); create_MMStart_X1()
725 static __inline tilepro_bundle_bits create_MT_Imm15_X1()
729 return (((tilepro_bundle_bits)(n & 0x0000003f)) << 31) | create_MT_Imm15_X1()
730 (((tilepro_bundle_bits)(n & 0x00003fc0)) << 37) | create_MT_Imm15_X1()
731 (((tilepro_bundle_bits)(n & 0x00004000)) << 44); create_MT_Imm15_X1()
734 static __inline tilepro_bundle_bits create_Mode()
738 return (((tilepro_bundle_bits)(n & 0x1)) << 63); create_Mode()
741 static __inline tilepro_bundle_bits create_NoRegOpcodeExtension_SN()
748 static __inline tilepro_bundle_bits create_Opcode_SN()
755 static __inline tilepro_bundle_bits create_Opcode_X0()
762 static __inline tilepro_bundle_bits create_Opcode_X1()
766 return (((tilepro_bundle_bits)(n & 0xf)) << 59); create_Opcode_X1()
769 static __inline tilepro_bundle_bits create_Opcode_Y0()
776 static __inline tilepro_bundle_bits create_Opcode_Y1()
780 return (((tilepro_bundle_bits)(n & 0xf)) << 59); create_Opcode_Y1()
783 static __inline tilepro_bundle_bits create_Opcode_Y2()
787 return (((tilepro_bundle_bits)(n & 0x7)) << 56); create_Opcode_Y2()
790 static __inline tilepro_bundle_bits create_RROpcodeExtension_SN()
797 static __inline tilepro_bundle_bits create_RRROpcodeExtension_X0()
804 static __inline tilepro_bundle_bits create_RRROpcodeExtension_X1()
808 return (((tilepro_bundle_bits)(n & 0x1ff)) << 49); create_RRROpcodeExtension_X1()
811 static __inline tilepro_bundle_bits create_RRROpcodeExtension_Y0()
818 static __inline tilepro_bundle_bits create_RRROpcodeExtension_Y1()
822 return (((tilepro_bundle_bits)(n & 0x3)) << 49); create_RRROpcodeExtension_Y1()
825 static __inline tilepro_bundle_bits create_RouteOpcodeExtension_SN()
832 static __inline tilepro_bundle_bits create_S_X0()
839 static __inline tilepro_bundle_bits create_S_X1()
843 return (((tilepro_bundle_bits)(n & 0x1)) << 58); create_S_X1()
846 static __inline tilepro_bundle_bits create_ShAmt_X0()
853 static __inline tilepro_bundle_bits create_ShAmt_X1()
857 return (((tilepro_bundle_bits)(n & 0x1f)) << 43); create_ShAmt_X1()
860 static __inline tilepro_bundle_bits create_ShAmt_Y0()
867 static __inline tilepro_bundle_bits create_ShAmt_Y1()
871 return (((tilepro_bundle_bits)(n & 0x1f)) << 43); create_ShAmt_Y1()
874 static __inline tilepro_bundle_bits create_SrcA_X0()
881 static __inline tilepro_bundle_bits create_SrcA_X1()
885 return (((tilepro_bundle_bits)(n & 0x3f)) << 37); create_SrcA_X1()
888 static __inline tilepro_bundle_bits create_SrcA_Y0()
895 static __inline tilepro_bundle_bits create_SrcA_Y1()
899 return (((tilepro_bundle_bits)(n & 0x3f)) << 37); create_SrcA_Y1()
902 static __inline tilepro_bundle_bits create_SrcA_Y2()
907 (((tilepro_bundle_bits)(n & 0x0000003e)) << 50); create_SrcA_Y2()
910 static __inline tilepro_bundle_bits create_SrcBDest_Y2()
917 static __inline tilepro_bundle_bits create_SrcB_X0()
924 static __inline tilepro_bundle_bits create_SrcB_X1()
928 return (((tilepro_bundle_bits)(n & 0x3f)) << 43); create_SrcB_X1()
931 static __inline tilepro_bundle_bits create_SrcB_Y0()
938 static __inline tilepro_bundle_bits create_SrcB_Y1()
942 return (((tilepro_bundle_bits)(n & 0x3f)) << 43); create_SrcB_Y1()
945 static __inline tilepro_bundle_bits create_Src_SN()
952 static __inline tilepro_bundle_bits create_UnOpcodeExtension_X0()
959 static __inline tilepro_bundle_bits create_UnOpcodeExtension_X1()
963 return (((tilepro_bundle_bits)(n & 0x1f)) << 43); create_UnOpcodeExtension_X1()
966 static __inline tilepro_bundle_bits create_UnOpcodeExtension_Y0()
973 static __inline tilepro_bundle_bits create_UnOpcodeExtension_Y1()
977 return (((tilepro_bundle_bits)(n & 0x1f)) << 43); create_UnOpcodeExtension_Y1()
980 static __inline tilepro_bundle_bits create_UnShOpcodeExtension_X0()
987 static __inline tilepro_bundle_bits create_UnShOpcodeExtension_X1()
991 return (((tilepro_bundle_bits)(n & 0x3ff)) << 48); create_UnShOpcodeExtension_X1()
994 static __inline tilepro_bundle_bits create_UnShOpcodeExtension_Y0()
1001 static __inline tilepro_bundle_bits create_UnShOpcodeExtension_Y1()
1005 return (((tilepro_bundle_bits)(n & 0x7)) << 48); create_UnShOpcodeExtension_Y1()
/linux-4.1.27/arch/tile/kernel/
H A Dsingle_step.c49 static inline tilepro_bundle_bits set_BrOff_X1(tilepro_bundle_bits n, set_BrOff_X1()
52 tilepro_bundle_bits result; set_BrOff_X1()
55 tilepro_bundle_bits mask = create_BrOff_X1(-1); set_BrOff_X1()
64 static inline tilepro_bundle_bits move_X1(tilepro_bundle_bits n, int dest, move_X1()
67 tilepro_bundle_bits result; move_X1()
68 tilepro_bundle_bits op; move_X1()
82 static inline tilepro_bundle_bits nop_X1(tilepro_bundle_bits n) nop_X1()
87 static inline tilepro_bundle_bits addi_X1( addi_X1()
88 tilepro_bundle_bits n, int dest, int src, int imm) addi_X1()
102 static tilepro_bundle_bits rewrite_load_store_unaligned( rewrite_load_store_unaligned()
104 tilepro_bundle_bits bundle, rewrite_load_store_unaligned()
175 return (tilepro_bundle_bits) 0; rewrite_load_store_unaligned()
222 return (tilepro_bundle_bits) 0; rewrite_load_store_unaligned()
308 extern tilepro_bundle_bits __single_step_ill_insn; single_step_once()
309 extern tilepro_bundle_bits __single_step_j_insn; single_step_once()
310 extern tilepro_bundle_bits __single_step_addli_insn; single_step_once()
311 extern tilepro_bundle_bits __single_step_auli_insn; single_step_once()
315 tilepro_bundle_bits __user *buffer, *pc; single_step_once()
316 tilepro_bundle_bits bundle; single_step_once()
405 pc = (tilepro_bundle_bits __user *)(regs->pc); single_step_once()
H A Dtile-desc_32.c2526 find_opcode(tilepro_bundle_bits bits, tilepro_pipeline pipe) find_opcode()
2547 parse_insn_tilepro(tilepro_bundle_bits bits, parse_insn_tilepro()
/linux-4.1.27/arch/tile/include/asm/
H A Dtile-desc_32.h480 tilepro_bundle_bits (*insert) (int op);
483 unsigned int (*extract) (tilepro_bundle_bits bundle);
539 extern int parse_insn_tilepro(tilepro_bundle_bits bits,
549 find_opcode(tilepro_bundle_bits bits, tilepro_pipeline pipe);

Completed in 138 milliseconds