Searched refs:tilepro_bundle_bits (Results 1 - 4 of 4) sorted by relevance
/linux-4.1.27/arch/tile/include/uapi/arch/ |
H A D | opcode_tilepro.h | 26 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 D | single_step.c | 49 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 D | tile-desc_32.c | 2526 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 D | tile-desc_32.h | 480 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