OLD | NEW |
1 # MIPS32 Instruction Encodings | 1 # MIPS32 Instruction Encodings |
2 # | 2 # |
3 # This table is derived from the "MIPS® Architecture For Programmers | 3 # This table is derived from the "MIPS® Architecture For Programmers |
4 # Volume II-A: The MIPS32® Instruction Set". | 4 # Volume II-A: The MIPS32® Instruction Set". |
5 | 5 |
6 # This file defines the Native Client "instruction classes" assigned to every | 6 # This file defines the Native Client "instruction classes" assigned to every |
7 # possible MIPS32 instruction encoding. It is organized into a series of tables, | 7 # possible MIPS32 instruction encoding. It is organized into a series of tables, |
8 # and directly parallels the MIPS Architecture Reference Manual cited above. | 8 # and directly parallels the MIPS Architecture Reference Manual cited above. |
9 # | 9 # |
10 # Each table consists of | 10 # Each table consists of |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
55 011001 =Forbidden | 55 011001 =Forbidden |
56 011010 =Forbidden | 56 011010 =Forbidden |
57 011011 =Forbidden | 57 011011 =Forbidden |
58 011100 ->special2 | 58 011100 ->special2 |
59 011101 =Forbidden # jalx | 59 011101 =Forbidden # jalx |
60 011110 =Forbidden | 60 011110 =Forbidden |
61 011111 ->special3 | 61 011111 ->special3 |
62 100000 =Load # lb | 62 100000 =Load # lb |
63 100001 =Load # lh | 63 100001 =Load # lh |
64 100010 =Load # lwl | 64 100010 =Load # lwl |
65 100011 =Load # lw | 65 100011 =LoadWord # lw |
66 100100 =Load # lbu | 66 100100 =Load # lbu |
67 100101 =Load # lhu | 67 100101 =Load # lhu |
68 100110 =Load # lwr | 68 100110 =Load # lwr |
69 100111 =Forbidden | 69 100111 =Forbidden |
70 101000 =Store # sb | 70 101000 =Store # sb |
71 101001 =Store # sh | 71 101001 =Store # sh |
72 101010 =Store # swl | 72 101010 =Store # swl |
73 101011 =Store # sw | 73 101011 =Store # sw |
74 101100 =Forbidden | 74 101100 =Forbidden |
75 101101 =Forbidden | 75 101101 =Forbidden |
(...skipping 740 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
816 01 =Forbidden # bc2t | 816 01 =Forbidden # bc2t |
817 10 =Forbidden # bc2fl | 817 10 =Forbidden # bc2fl |
818 11 =Forbidden # bc2tl | 818 11 =Forbidden # bc2tl |
819 | 819 |
820 | 820 |
821 -- c_cond_fmt (c.cond.fmt) | 821 -- c_cond_fmt (c.cond.fmt) |
822 pat0(7:6) | 822 pat0(7:6) |
823 00 =Safe | 823 00 =Safe |
824 ~00 =Forbidden | 824 ~00 =Forbidden |
825 | 825 |
OLD | NEW |