Lines Matching +full:5 +full:- +full:6

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).
648 __BITFIELD_FIELD(unsigned int opcode : 6, /* Jump format */
654 __BITFIELD_FIELD(unsigned int opcode : 6,
655 __BITFIELD_FIELD(unsigned int rs : 5,
656 __BITFIELD_FIELD(unsigned int rt : 5,
662 __BITFIELD_FIELD(unsigned int opcode : 6,
663 __BITFIELD_FIELD(unsigned int rs : 5,
664 __BITFIELD_FIELD(unsigned int rt : 5,
670 __BITFIELD_FIELD(unsigned int opcode : 6,
671 __BITFIELD_FIELD(unsigned int rs : 5,
679 __BITFIELD_FIELD(unsigned int opcode : 6,
680 __BITFIELD_FIELD(unsigned int rs : 5,
681 __BITFIELD_FIELD(unsigned int rt : 5,
682 __BITFIELD_FIELD(unsigned int rd : 5,
683 __BITFIELD_FIELD(unsigned int re : 5,
684 __BITFIELD_FIELD(unsigned int func : 6,
689 __BITFIELD_FIELD(unsigned int opcode : 6,
690 __BITFIELD_FIELD(unsigned int rs : 5,
691 __BITFIELD_FIELD(unsigned int rt : 5,
692 __BITFIELD_FIELD(unsigned int rd : 5,
699 __BITFIELD_FIELD(unsigned int opcode : 6,
700 __BITFIELD_FIELD(unsigned int rs : 5,
701 __BITFIELD_FIELD(unsigned int rt : 5,
702 __BITFIELD_FIELD(unsigned int rd : 5,
703 __BITFIELD_FIELD(unsigned int re : 5,
711 __BITFIELD_FIELD(unsigned int opcode : 6,
714 __BITFIELD_FIELD(unsigned int func : 6,
719 __BITFIELD_FIELD(unsigned int opcode : 6,
720 __BITFIELD_FIELD(unsigned int rs : 5,
721 __BITFIELD_FIELD(unsigned int rt : 5,
722 __BITFIELD_FIELD(unsigned int rd : 5,
723 __BITFIELD_FIELD(unsigned int re : 5,
724 __BITFIELD_FIELD(unsigned int func : 6,
729 __BITFIELD_FIELD(unsigned int opcode : 6,
732 __BITFIELD_FIELD(unsigned int rt : 5,
733 __BITFIELD_FIELD(unsigned int rd : 5,
734 __BITFIELD_FIELD(unsigned int re : 5,
735 __BITFIELD_FIELD(unsigned int func : 6,
740 __BITFIELD_FIELD(unsigned int opcode : 6,
741 __BITFIELD_FIELD(unsigned int fr : 5,
742 __BITFIELD_FIELD(unsigned int ft : 5,
743 __BITFIELD_FIELD(unsigned int fs : 5,
744 __BITFIELD_FIELD(unsigned int fd : 5,
751 __BITFIELD_FIELD(unsigned int opcode : 6,
753 __BITFIELD_FIELD(unsigned int func : 6,
757 struct ps_format { /* MIPS-3D / paired single format */
758 __BITFIELD_FIELD(unsigned int opcode : 6,
759 __BITFIELD_FIELD(unsigned int rs : 5,
760 __BITFIELD_FIELD(unsigned int ft : 5,
761 __BITFIELD_FIELD(unsigned int fs : 5,
762 __BITFIELD_FIELD(unsigned int fd : 5,
763 __BITFIELD_FIELD(unsigned int func : 6,
768 __BITFIELD_FIELD(unsigned int opcode : 6,
771 __BITFIELD_FIELD(unsigned int vt : 5,
772 __BITFIELD_FIELD(unsigned int vs : 5,
773 __BITFIELD_FIELD(unsigned int vd : 5,
774 __BITFIELD_FIELD(unsigned int func : 6,
779 __BITFIELD_FIELD(unsigned int opcode : 6,
781 __BITFIELD_FIELD(unsigned int rs : 5,
782 __BITFIELD_FIELD(unsigned int wd : 5,
789 __BITFIELD_FIELD(unsigned int opcode : 6,
790 __BITFIELD_FIELD(unsigned int base : 5,
791 __BITFIELD_FIELD(unsigned int index : 5,
792 __BITFIELD_FIELD(unsigned int rd : 5,
793 __BITFIELD_FIELD(unsigned int op : 5,
794 __BITFIELD_FIELD(unsigned int func : 6,
799 __BITFIELD_FIELD(unsigned int opcode : 6,
800 __BITFIELD_FIELD(unsigned int rs : 5,
801 __BITFIELD_FIELD(unsigned int rt : 5,
802 __BITFIELD_FIELD(unsigned int rd : 5,
805 __BITFIELD_FIELD(unsigned int func : 6,
810 __BITFIELD_FIELD(unsigned int opcode:6,
811 __BITFIELD_FIELD(unsigned int rs:5,
812 __BITFIELD_FIELD(unsigned int rt:5,
819 * microMIPS instruction formats (32-bit length)
823 * if it is MIPS32 instruction re-encoded for use in the microMIPS ASE.
826 __BITFIELD_FIELD(unsigned int opcode : 6,
827 __BITFIELD_FIELD(unsigned int bc : 5,
835 __BITFIELD_FIELD(unsigned int opcode : 6,
836 __BITFIELD_FIELD(unsigned int fmt : 5,
837 __BITFIELD_FIELD(unsigned int ft : 5,
838 __BITFIELD_FIELD(unsigned int fs : 5,
839 __BITFIELD_FIELD(unsigned int fd : 5,
840 __BITFIELD_FIELD(unsigned int func : 6,
845 __BITFIELD_FIELD(unsigned int opcode : 6,
846 __BITFIELD_FIELD(unsigned int ft : 5,
847 __BITFIELD_FIELD(unsigned int fs : 5,
848 __BITFIELD_FIELD(unsigned int fd : 5,
851 __BITFIELD_FIELD(unsigned int func : 6,
856 __BITFIELD_FIELD(unsigned int opcode : 6,
857 __BITFIELD_FIELD(unsigned int op : 5,
858 __BITFIELD_FIELD(unsigned int rt : 5,
859 __BITFIELD_FIELD(unsigned int fs : 5,
860 __BITFIELD_FIELD(unsigned int fd : 5,
861 __BITFIELD_FIELD(unsigned int func : 6,
866 __BITFIELD_FIELD(unsigned int opcode : 6,
867 __BITFIELD_FIELD(unsigned int rt : 5,
868 __BITFIELD_FIELD(unsigned int fs : 5,
871 __BITFIELD_FIELD(unsigned int func : 6,
876 __BITFIELD_FIELD(unsigned int opcode : 6,
877 __BITFIELD_FIELD(unsigned int fd : 5,
878 __BITFIELD_FIELD(unsigned int fs : 5,
883 __BITFIELD_FIELD(unsigned int func : 6,
888 __BITFIELD_FIELD(unsigned int opcode : 6,
889 __BITFIELD_FIELD(unsigned int rt : 5,
890 __BITFIELD_FIELD(unsigned int fs : 5,
893 __BITFIELD_FIELD(unsigned int func : 6,
898 __BITFIELD_FIELD(unsigned int opcode : 6,
899 __BITFIELD_FIELD(unsigned int rt : 5,
900 __BITFIELD_FIELD(unsigned int fs : 5,
904 __BITFIELD_FIELD(unsigned int func : 6,
909 __BITFIELD_FIELD(unsigned int opcode : 6,
910 __BITFIELD_FIELD(unsigned int index : 5,
911 __BITFIELD_FIELD(unsigned int base : 5,
912 __BITFIELD_FIELD(unsigned int fd : 5,
913 __BITFIELD_FIELD(unsigned int op : 5,
914 __BITFIELD_FIELD(unsigned int func : 6,
919 __BITFIELD_FIELD(unsigned int opcode : 6,
920 __BITFIELD_FIELD(unsigned int fr : 5,
921 __BITFIELD_FIELD(unsigned int ft : 5,
922 __BITFIELD_FIELD(unsigned int fs : 5,
923 __BITFIELD_FIELD(unsigned int fd : 5,
924 __BITFIELD_FIELD(unsigned int func : 6,
929 __BITFIELD_FIELD(unsigned int opcode : 6,
930 __BITFIELD_FIELD(unsigned int ft : 5,
931 __BITFIELD_FIELD(unsigned int fs : 5,
932 __BITFIELD_FIELD(unsigned int fd : 5,
933 __BITFIELD_FIELD(unsigned int fr : 5,
934 __BITFIELD_FIELD(unsigned int func : 6,
939 __BITFIELD_FIELD(unsigned int opcode : 6,
940 __BITFIELD_FIELD(unsigned int rt : 5,
941 __BITFIELD_FIELD(unsigned int rs : 5,
946 struct mm_m_format { /* Multi-word load/store format (microMIPS) */
947 __BITFIELD_FIELD(unsigned int opcode : 6,
948 __BITFIELD_FIELD(unsigned int rd : 5,
949 __BITFIELD_FIELD(unsigned int base : 5,
956 __BITFIELD_FIELD(unsigned int opcode : 6,
957 __BITFIELD_FIELD(unsigned int index : 5,
958 __BITFIELD_FIELD(unsigned int base : 5,
959 __BITFIELD_FIELD(unsigned int rd : 5,
965 __BITFIELD_FIELD(unsigned int opcode : 6,
972 * microMIPS instruction formats (16-bit length)
975 __BITFIELD_FIELD(unsigned int opcode : 6,
982 __BITFIELD_FIELD(unsigned int opcode : 6,
989 struct mm16_m_format { /* Multi-word load/store format */
990 __BITFIELD_FIELD(unsigned int opcode : 6,
999 __BITFIELD_FIELD(unsigned int opcode : 6,
1008 __BITFIELD_FIELD(unsigned int opcode : 6,
1016 __BITFIELD_FIELD(unsigned int opcode : 6,
1017 __BITFIELD_FIELD(unsigned int rt : 5,
1018 __BITFIELD_FIELD(unsigned int imm : 5,
1024 * Loongson-3 overridden COP2 instruction formats (32-bit length)
1026 struct loongson3_lswc2_format { /* Loongson-3 overridden lwc2/swc2 Load/Store format */
1027 __BITFIELD_FIELD(unsigned int opcode : 6,
1028 __BITFIELD_FIELD(unsigned int base : 5,
1029 __BITFIELD_FIELD(unsigned int rt : 5,
1033 __BITFIELD_FIELD(unsigned int rq : 5,
1037 struct loongson3_lsdc2_format { /* Loongson-3 overridden ldc2/sdc2 Load/Store format */
1038 __BITFIELD_FIELD(unsigned int opcode : 6,
1039 __BITFIELD_FIELD(unsigned int base : 5,
1040 __BITFIELD_FIELD(unsigned int rt : 5,
1041 __BITFIELD_FIELD(unsigned int index : 5,
1047 struct loongson3_lscsr_format { /* Loongson-3 CPUCFG&CSR read/write format */
1048 __BITFIELD_FIELD(unsigned int opcode : 6,
1049 __BITFIELD_FIELD(unsigned int rs : 5,
1050 __BITFIELD_FIELD(unsigned int fr : 5,
1051 __BITFIELD_FIELD(unsigned int rd : 5,
1052 __BITFIELD_FIELD(unsigned int fd : 5,
1053 __BITFIELD_FIELD(unsigned int func : 6,
1058 * MIPS16e instruction formats (16-bit length)
1061 __BITFIELD_FIELD(unsigned int opcode : 5,
1066 __BITFIELD_FIELD(unsigned int func : 5,
1071 __BITFIELD_FIELD(unsigned int opcode : 5,
1073 __BITFIELD_FIELD(unsigned int imm20_16 : 5,
1074 __BITFIELD_FIELD(signed int imm25_21 : 5,
1079 __BITFIELD_FIELD(unsigned int opcode : 5,
1086 __BITFIELD_FIELD(unsigned int opcode : 5,
1089 __BITFIELD_FIELD(unsigned int imm : 5,
1094 __BITFIELD_FIELD(unsigned int opcode : 5,
1101 __BITFIELD_FIELD(unsigned int opcode : 5,
1104 __BITFIELD_FIELD(unsigned int imm : 5,
1109 __BITFIELD_FIELD(unsigned int opcode : 5,