Lines Matching +full:- +full:5
1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
97 * Bits 10-6 minor opcode for r6 spec mult/div encodings
253 * func field for page table walker (Loongson-3).
634 __BITFIELD_FIELD(unsigned int rs : 5,
635 __BITFIELD_FIELD(unsigned int rt : 5,
642 __BITFIELD_FIELD(unsigned int rs : 5,
643 __BITFIELD_FIELD(unsigned int rt : 5,
650 __BITFIELD_FIELD(unsigned int rs : 5,
659 __BITFIELD_FIELD(unsigned int rs : 5,
660 __BITFIELD_FIELD(unsigned int rt : 5,
661 __BITFIELD_FIELD(unsigned int rd : 5,
662 __BITFIELD_FIELD(unsigned int re : 5,
669 __BITFIELD_FIELD(unsigned int rs : 5,
670 __BITFIELD_FIELD(unsigned int rt : 5,
671 __BITFIELD_FIELD(unsigned int rd : 5,
679 __BITFIELD_FIELD(unsigned int rs : 5,
680 __BITFIELD_FIELD(unsigned int rt : 5,
681 __BITFIELD_FIELD(unsigned int rd : 5,
682 __BITFIELD_FIELD(unsigned int re : 5,
699 __BITFIELD_FIELD(unsigned int rs : 5,
700 __BITFIELD_FIELD(unsigned int rt : 5,
701 __BITFIELD_FIELD(unsigned int rd : 5,
702 __BITFIELD_FIELD(unsigned int re : 5,
711 __BITFIELD_FIELD(unsigned int rt : 5,
712 __BITFIELD_FIELD(unsigned int rd : 5,
713 __BITFIELD_FIELD(unsigned int re : 5,
720 __BITFIELD_FIELD(unsigned int fr : 5,
721 __BITFIELD_FIELD(unsigned int ft : 5,
722 __BITFIELD_FIELD(unsigned int fs : 5,
723 __BITFIELD_FIELD(unsigned int fd : 5,
736 struct ps_format { /* MIPS-3D / paired single format */
738 __BITFIELD_FIELD(unsigned int rs : 5,
739 __BITFIELD_FIELD(unsigned int ft : 5,
740 __BITFIELD_FIELD(unsigned int fs : 5,
741 __BITFIELD_FIELD(unsigned int fd : 5,
750 __BITFIELD_FIELD(unsigned int vt : 5,
751 __BITFIELD_FIELD(unsigned int vs : 5,
752 __BITFIELD_FIELD(unsigned int vd : 5,
760 __BITFIELD_FIELD(unsigned int rs : 5,
761 __BITFIELD_FIELD(unsigned int wd : 5,
769 __BITFIELD_FIELD(unsigned int base : 5,
770 __BITFIELD_FIELD(unsigned int index : 5,
771 __BITFIELD_FIELD(unsigned int rd : 5,
772 __BITFIELD_FIELD(unsigned int op : 5,
779 __BITFIELD_FIELD(unsigned int rs:5,
780 __BITFIELD_FIELD(unsigned int rt:5,
787 * microMIPS instruction formats (32-bit length)
791 * if it is MIPS32 instruction re-encoded for use in the microMIPS ASE.
795 __BITFIELD_FIELD(unsigned int bc : 5,
804 __BITFIELD_FIELD(unsigned int fmt : 5,
805 __BITFIELD_FIELD(unsigned int ft : 5,
806 __BITFIELD_FIELD(unsigned int fs : 5,
807 __BITFIELD_FIELD(unsigned int fd : 5,
814 __BITFIELD_FIELD(unsigned int ft : 5,
815 __BITFIELD_FIELD(unsigned int fs : 5,
816 __BITFIELD_FIELD(unsigned int fd : 5,
825 __BITFIELD_FIELD(unsigned int op : 5,
826 __BITFIELD_FIELD(unsigned int rt : 5,
827 __BITFIELD_FIELD(unsigned int fs : 5,
828 __BITFIELD_FIELD(unsigned int fd : 5,
835 __BITFIELD_FIELD(unsigned int rt : 5,
836 __BITFIELD_FIELD(unsigned int fs : 5,
845 __BITFIELD_FIELD(unsigned int fd : 5,
846 __BITFIELD_FIELD(unsigned int fs : 5,
857 __BITFIELD_FIELD(unsigned int rt : 5,
858 __BITFIELD_FIELD(unsigned int fs : 5,
867 __BITFIELD_FIELD(unsigned int rt : 5,
868 __BITFIELD_FIELD(unsigned int fs : 5,
878 __BITFIELD_FIELD(unsigned int index : 5,
879 __BITFIELD_FIELD(unsigned int base : 5,
880 __BITFIELD_FIELD(unsigned int fd : 5,
881 __BITFIELD_FIELD(unsigned int op : 5,
888 __BITFIELD_FIELD(unsigned int fr : 5,
889 __BITFIELD_FIELD(unsigned int ft : 5,
890 __BITFIELD_FIELD(unsigned int fs : 5,
891 __BITFIELD_FIELD(unsigned int fd : 5,
898 __BITFIELD_FIELD(unsigned int ft : 5,
899 __BITFIELD_FIELD(unsigned int fs : 5,
900 __BITFIELD_FIELD(unsigned int fd : 5,
901 __BITFIELD_FIELD(unsigned int fr : 5,
908 __BITFIELD_FIELD(unsigned int rt : 5,
909 __BITFIELD_FIELD(unsigned int rs : 5,
914 struct mm_m_format { /* Multi-word load/store format (microMIPS) */
916 __BITFIELD_FIELD(unsigned int rd : 5,
917 __BITFIELD_FIELD(unsigned int base : 5,
925 __BITFIELD_FIELD(unsigned int index : 5,
926 __BITFIELD_FIELD(unsigned int base : 5,
927 __BITFIELD_FIELD(unsigned int rd : 5,
940 * microMIPS instruction formats (16-bit length)
957 struct mm16_m_format { /* Multi-word load/store format */
985 __BITFIELD_FIELD(unsigned int rt : 5,
986 __BITFIELD_FIELD(unsigned int imm : 5,
992 * Loongson-3 overridden COP2 instruction formats (32-bit length)
994 struct loongson3_lswc2_format { /* Loongson-3 overridden lwc2/swc2 Load/Store format */
996 __BITFIELD_FIELD(unsigned int base : 5,
997 __BITFIELD_FIELD(unsigned int rt : 5,
1001 __BITFIELD_FIELD(unsigned int rq : 5,
1005 struct loongson3_lsdc2_format { /* Loongson-3 overridden ldc2/sdc2 Load/Store format */
1007 __BITFIELD_FIELD(unsigned int base : 5,
1008 __BITFIELD_FIELD(unsigned int rt : 5,
1009 __BITFIELD_FIELD(unsigned int index : 5,
1015 struct loongson3_lscsr_format { /* Loongson-3 CPUCFG&CSR read/write format */
1017 __BITFIELD_FIELD(unsigned int rs : 5,
1018 __BITFIELD_FIELD(unsigned int fr : 5,
1019 __BITFIELD_FIELD(unsigned int rd : 5,
1020 __BITFIELD_FIELD(unsigned int fd : 5,
1026 * MIPS16e instruction formats (16-bit length)
1029 __BITFIELD_FIELD(unsigned int opcode : 5,
1034 __BITFIELD_FIELD(unsigned int func : 5,
1039 __BITFIELD_FIELD(unsigned int opcode : 5,
1041 __BITFIELD_FIELD(unsigned int imm20_16 : 5,
1042 __BITFIELD_FIELD(signed int imm25_21 : 5,
1047 __BITFIELD_FIELD(unsigned int opcode : 5,
1054 __BITFIELD_FIELD(unsigned int opcode : 5,
1057 __BITFIELD_FIELD(unsigned int imm : 5,
1062 __BITFIELD_FIELD(unsigned int opcode : 5,
1069 __BITFIELD_FIELD(unsigned int opcode : 5,
1072 __BITFIELD_FIELD(unsigned int imm : 5,
1077 __BITFIELD_FIELD(unsigned int opcode : 5,