| 1 | # Octeon Architecture Module instruction set |
| 2 | # |
| 3 | # Copyright (C) 2022 Pavel Dovgalyuk |
| 4 | # Copyright (C) 2024 Philippe Mathieu-Daudé |
| 5 | # |
| 6 | # SPDX-License-Identifier: LGPL-2.1-or-later |
| 7 | # |
| 8 | |
| 9 | # Branch on bit set or clear |
| 10 | # BBIT0 110010 ..... ..... ................ |
| 11 | # BBIT032 110110 ..... ..... ................ |
| 12 | # BBIT1 111010 ..... ..... ................ |
| 13 | # BBIT132 111110 ..... ..... ................ |
| 14 | |
| 15 | %bbit_p 28:1 16:5 |
| 16 | BBIT 11 set:1 . 10 rs:5 ..... offset:s16 p=%bbit_p |
| 17 | |
| 18 | # Arithmetic |
| 19 | # BADDU rd, rs, rt |
| 20 | # DMUL rd, rs, rt |
| 21 | # EXTS rt, rs, p, lenm1 |
| 22 | # EXTS32 rt, rs, p, lenm1 |
| 23 | # CINS rt, rs, p, lenm1 |
| 24 | # CINS32 rt, rs, p, lenm1 |
| 25 | # DPOP rd, rs |
| 26 | # POP rd, rs |
| 27 | # SEQ rd, rs, rt |
| 28 | # SEQI rt, rs, immediate |
| 29 | # SNE rd, rs, rt |
| 30 | # SNEI rt, rs, immediate |
| 31 | # QMAC.0x rs, rt |
| 32 | # QMACS.0x rs, rt |
| 33 | |
| 34 | @r3 ...... rs:5 rt:5 rd:5 ..... ...... |
| 35 | &cmpi rs rt imm |
| 36 | %bitfield_p 0:1 6:5 |
| 37 | @bitfield ...... rs:5 rt:5 lenm1:5 ..... ..... . p=%bitfield_p |
| 38 | |
| 39 | BADDU 011100 ..... ..... ..... 00000 101000 @r3 |
| 40 | DMUL 011100 ..... ..... ..... 00000 000011 @r3 |
| 41 | EXTS 011100 ..... ..... ..... ..... 11101 . @bitfield |
| 42 | CINS 011100 ..... ..... ..... ..... 11001 . @bitfield |
| 43 | POP 011100 rs:5 00000 rd:5 00000 10110 dw:1 |
| 44 | SEQ 011100 ..... ..... ..... 00000 101010 @r3 |
| 45 | SNE 011100 ..... ..... ..... 00000 101011 @r3 |
| 46 | SEQI 011100 rs:5 rt:5 imm:s10 101110 &cmpi |
| 47 | SNEI 011100 rs:5 rt:5 imm:s10 101111 &cmpi |
| 48 | QMACS 011100 rs:5 rt:5 00000 000 lane:2 010010 |
| 49 | QMAC 011100 rs:5 rt:5 00000 100 lane:2 010010 |
| 50 | |
| 51 | &r2 rs rt |
| 52 | @r2 ...... rs:5 rt:5 ..... ..... ...... &r2 |
| 53 | |
| 54 | MTM0 011100 ..... ..... 00000 00000 001000 @r2 |
| 55 | MTM1 011100 ..... ..... 00000 00000 001100 @r2 |
| 56 | MTM2 011100 ..... ..... 00000 00000 001101 @r2 |
| 57 | |
| 58 | MTP0 011100 ..... ..... 00000 00000 001001 @r2 |
| 59 | MTP1 011100 ..... ..... 00000 00000 001010 @r2 |
| 60 | MTP2 011100 ..... ..... 00000 00000 001011 @r2 |
| 61 | |
| 62 | VMULU 011100 ..... ..... ..... 00000 001111 @r3 |
| 63 | VMM0 011100 ..... ..... ..... 00000 010000 @r3 |
| 64 | V3MULU 011100 ..... ..... ..... 00000 010001 @r3 |
| 65 | |
| 66 | &saa base rt |
| 67 | @saa ...... base:5 rt:5 ................ &saa |
| 68 | SAA 011100 ..... ..... 00000 00000 011000 @saa |
| 69 | SAAD 011100 ..... ..... 00000 00000 011001 @saa |
| 70 | |
| 71 | &la base rd |
| 72 | &laa base add rd |
| 73 | @la ...... base:5 ..... rd:5 ........... &la |
| 74 | @laa ...... base:5 add:5 rd:5 ........... &laa |
| 75 | LAI 011100 ..... 00000 ..... 00010 011111 @la |
| 76 | LAID 011100 ..... 00000 ..... 00011 011111 @la |
| 77 | LAD 011100 ..... 00000 ..... 00110 011111 @la |
| 78 | LADD 011100 ..... 00000 ..... 00111 011111 @la |
| 79 | LAA 011100 ..... ..... ..... 10010 011111 @laa |
| 80 | LAAD 011100 ..... ..... ..... 10011 011111 @laa |
| 81 | LAS 011100 ..... 00000 ..... 01010 011111 @la |
| 82 | LASD 011100 ..... 00000 ..... 01011 011111 @la |
| 83 | LAC 011100 ..... 00000 ..... 01110 011111 @la |
| 84 | LACD 011100 ..... 00000 ..... 01111 011111 @la |
| 85 | LAW 011100 ..... ..... ..... 10110 011111 @laa |
| 86 | LAWD 011100 ..... ..... ..... 10111 011111 @laa |
| 87 | |
| 88 | &zcb base |
| 89 | ZCB 011100 base:5 00000 00000 1110- 011111 &zcb |
| 90 | |
| 91 | &lx base index rd |
| 92 | @lx ...... base:5 index:5 rd:5 ...... ..... &lx |
| 93 | LWX 011111 ..... ..... ..... 00000 001010 @lx |
| 94 | LHX 011111 ..... ..... ..... 00100 001010 @lx |
| 95 | LHUX 011111 ..... ..... ..... 10100 001010 @lx |
| 96 | LBUX 011111 ..... ..... ..... 00110 001010 @lx |
| 97 | LWUX 011111 ..... ..... ..... 10000 001010 @lx |
| 98 | LBX 011111 ..... ..... ..... 10110 001010 @lx |
| 99 | LDX 011111 ..... ..... ..... 01000 001010 @lx |
| 100 | |
| 101 | # Selector-driven DMFC2/DMTC2 interfaces for Octeon COP2 engines. |
| 102 | &cp2 rt |
| 103 | { |
| 104 | [ |
| 105 | CVM_MF_HSH_IV0 010010 00001 rt:5 0000 0000 0100 1000 &cp2 |
| 106 | CVM_MF_HSH_IV1 010010 00001 rt:5 0000 0000 0100 1001 &cp2 |
| 107 | CVM_MF_HSH_IV2 010010 00001 rt:5 0000 0000 0100 1010 &cp2 |
| 108 | CVM_MF_HSH_IV3 010010 00001 rt:5 0000 0000 0100 1011 &cp2 |
| 109 | CVM_MF_HSH_DAT0 010010 00001 rt:5 0000 0000 0100 0000 &cp2 |
| 110 | CVM_MF_HSH_DAT1 010010 00001 rt:5 0000 0000 0100 0001 &cp2 |
| 111 | CVM_MF_HSH_DAT2 010010 00001 rt:5 0000 0000 0100 0010 &cp2 |
| 112 | CVM_MF_HSH_DAT3 010010 00001 rt:5 0000 0000 0100 0011 &cp2 |
| 113 | CVM_MF_HSH_DAT4 010010 00001 rt:5 0000 0000 0100 0100 &cp2 |
| 114 | CVM_MF_HSH_DAT5 010010 00001 rt:5 0000 0000 0100 0101 &cp2 |
| 115 | CVM_MF_HSH_DAT6 010010 00001 rt:5 0000 0000 0100 0110 &cp2 |
| 116 | CVM_MF_SHA3_DAT24 010010 00001 rt:5 0000 0000 0101 0000 &cp2 |
| 117 | CVM_MF_3DES_KEY0 010010 00001 rt:5 0000 0000 1000 0000 &cp2 |
| 118 | CVM_MF_3DES_KEY1 010010 00001 rt:5 0000 0000 1000 0001 &cp2 |
| 119 | CVM_MF_3DES_KEY2 010010 00001 rt:5 0000 0000 1000 0010 &cp2 |
| 120 | CVM_MF_3DES_IV 010010 00001 rt:5 0000 0000 1000 0100 &cp2 |
| 121 | CVM_MF_3DES_RESULT 010010 00001 rt:5 0000 0000 1000 1000 &cp2 |
| 122 | CVM_MF_KAS_RESULT 010010 00001 rt:5 0000 0000 1001 1000 &cp2 |
| 123 | CVM_MF_AES_RESINP0 010010 00001 rt:5 0000 0001 0000 0000 &cp2 |
| 124 | CVM_MF_AES_RESINP1 010010 00001 rt:5 0000 0001 0000 0001 &cp2 |
| 125 | CVM_MF_AES_IV0 010010 00001 rt:5 0000 0001 0000 0010 &cp2 |
| 126 | CVM_MF_AES_IV1 010010 00001 rt:5 0000 0001 0000 0011 &cp2 |
| 127 | CVM_MF_AES_KEY0 010010 00001 rt:5 0000 0001 0000 0100 &cp2 |
| 128 | CVM_MF_AES_KEY1 010010 00001 rt:5 0000 0001 0000 0101 &cp2 |
| 129 | CVM_MF_AES_KEY2 010010 00001 rt:5 0000 0001 0000 0110 &cp2 |
| 130 | CVM_MF_AES_KEY3 010010 00001 rt:5 0000 0001 0000 0111 &cp2 |
| 131 | CVM_MF_AES_KEYLENGTH 010010 00001 rt:5 0000 0001 0001 0000 &cp2 |
| 132 | CVM_MF_AES_INP0 010010 00001 rt:5 0000 0001 0001 0001 &cp2 |
| 133 | CVM_MF_CRC_POLYNOMIAL 010010 00001 rt:5 0000 0010 0000 0000 &cp2 |
| 134 | CVM_MF_CRC_IV 010010 00001 rt:5 0000 0010 0000 0001 &cp2 |
| 135 | CVM_MF_CRC_LEN 010010 00001 rt:5 0000 0010 0000 0010 &cp2 |
| 136 | CVM_MF_CRC_IV_REFLECT 010010 00001 rt:5 0000 0010 0000 0011 &cp2 |
| 137 | CVM_MF_GFM_MUL_REFLECT0 010010 00001 rt:5 0000 0000 0101 1000 &cp2 |
| 138 | CVM_MF_GFM_MUL_REFLECT1 010010 00001 rt:5 0000 0000 0101 1001 &cp2 |
| 139 | CVM_MF_GFM_RESINP_REFLECT0 010010 00001 rt:5 0000 0000 0101 1010 &cp2 |
| 140 | CVM_MF_GFM_RESINP_REFLECT1 010010 00001 rt:5 0000 0000 0101 1011 &cp2 |
| 141 | CVM_MF_HSH_DATW0 010010 00001 rt:5 0000 0010 0100 0000 &cp2 |
| 142 | CVM_MF_HSH_DATW1 010010 00001 rt:5 0000 0010 0100 0001 &cp2 |
| 143 | CVM_MF_HSH_DATW2 010010 00001 rt:5 0000 0010 0100 0010 &cp2 |
| 144 | CVM_MF_HSH_DATW3 010010 00001 rt:5 0000 0010 0100 0011 &cp2 |
| 145 | CVM_MF_HSH_DATW4 010010 00001 rt:5 0000 0010 0100 0100 &cp2 |
| 146 | CVM_MF_HSH_DATW5 010010 00001 rt:5 0000 0010 0100 0101 &cp2 |
| 147 | CVM_MF_HSH_DATW6 010010 00001 rt:5 0000 0010 0100 0110 &cp2 |
| 148 | CVM_MF_HSH_DATW7 010010 00001 rt:5 0000 0010 0100 0111 &cp2 |
| 149 | CVM_MF_HSH_DATW8 010010 00001 rt:5 0000 0010 0100 1000 &cp2 |
| 150 | CVM_MF_HSH_DATW9 010010 00001 rt:5 0000 0010 0100 1001 &cp2 |
| 151 | CVM_MF_HSH_DATW10 010010 00001 rt:5 0000 0010 0100 1010 &cp2 |
| 152 | CVM_MF_HSH_DATW11 010010 00001 rt:5 0000 0010 0100 1011 &cp2 |
| 153 | CVM_MF_HSH_DATW12 010010 00001 rt:5 0000 0010 0100 1100 &cp2 |
| 154 | CVM_MF_HSH_DATW13 010010 00001 rt:5 0000 0010 0100 1101 &cp2 |
| 155 | CVM_MF_HSH_DATW14 010010 00001 rt:5 0000 0010 0100 1110 &cp2 |
| 156 | CVM_MF_HSH_DATW15 010010 00001 rt:5 0000 0010 0100 1111 &cp2 |
| 157 | CVM_MF_HSH_IVW0 010010 00001 rt:5 0000 0010 0101 0000 &cp2 |
| 158 | CVM_MF_HSH_IVW1 010010 00001 rt:5 0000 0010 0101 0001 &cp2 |
| 159 | CVM_MF_HSH_IVW2 010010 00001 rt:5 0000 0010 0101 0010 &cp2 |
| 160 | CVM_MF_HSH_IVW3 010010 00001 rt:5 0000 0010 0101 0011 &cp2 |
| 161 | CVM_MF_HSH_IVW4 010010 00001 rt:5 0000 0010 0101 0100 &cp2 |
| 162 | CVM_MF_HSH_IVW5 010010 00001 rt:5 0000 0010 0101 0101 &cp2 |
| 163 | CVM_MF_HSH_IVW6 010010 00001 rt:5 0000 0010 0101 0110 &cp2 |
| 164 | CVM_MF_HSH_IVW7 010010 00001 rt:5 0000 0010 0101 0111 &cp2 |
| 165 | CVM_MF_GFM_MUL0 010010 00001 rt:5 0000 0010 0101 1000 &cp2 |
| 166 | CVM_MF_GFM_MUL1 010010 00001 rt:5 0000 0010 0101 1001 &cp2 |
| 167 | CVM_MF_GFM_RESINP0 010010 00001 rt:5 0000 0010 0101 1010 &cp2 |
| 168 | CVM_MF_GFM_RESINP1 010010 00001 rt:5 0000 0010 0101 1011 &cp2 |
| 169 | CVM_MF_GFM_POLY 010010 00001 rt:5 0000 0010 0101 1110 &cp2 |
| 170 | CVM_MF_CHORD 010010 00001 rt:5 0000 0100 0000 0000 &cp2 |
| 171 | CVM_MF_LLM_DATA0 010010 00001 rt:5 0000 0100 0000 0010 &cp2 |
| 172 | CVM_MF_LLM_DATA1 010010 00001 rt:5 0000 0100 0000 1010 &cp2 |
| 173 | CVM_MT_HSH_DAT0 010010 00101 rt:5 0000 0000 0100 0000 &cp2 |
| 174 | CVM_MT_HSH_DAT1 010010 00101 rt:5 0000 0000 0100 0001 &cp2 |
| 175 | CVM_MT_HSH_DAT2 010010 00101 rt:5 0000 0000 0100 0010 &cp2 |
| 176 | CVM_MT_HSH_DAT3 010010 00101 rt:5 0000 0000 0100 0011 &cp2 |
| 177 | CVM_MT_HSH_DAT4 010010 00101 rt:5 0000 0000 0100 0100 &cp2 |
| 178 | CVM_MT_HSH_DAT5 010010 00101 rt:5 0000 0000 0100 0101 &cp2 |
| 179 | CVM_MT_HSH_DAT6 010010 00101 rt:5 0000 0000 0100 0110 &cp2 |
| 180 | CVM_MT_HSH_IV0 010010 00101 rt:5 0000 0000 0100 1000 &cp2 |
| 181 | CVM_MT_HSH_IV1 010010 00101 rt:5 0000 0000 0100 1001 &cp2 |
| 182 | CVM_MT_HSH_IV2 010010 00101 rt:5 0000 0000 0100 1010 &cp2 |
| 183 | CVM_MT_HSH_IV3 010010 00101 rt:5 0000 0000 0100 1011 &cp2 |
| 184 | CVM_MT_SHA3_DAT24 010010 00101 rt:5 0000 0000 0101 0000 &cp2 |
| 185 | CVM_MT_SHA3_DAT15 010010 00101 rt:5 0000 0000 0101 0001 &cp2 |
| 186 | # Cavium SDK code uses 0x0057 as a STARTSHA1 compatibility alias. |
| 187 | CVM_MT_HSH_STARTSHA1_COMPAT 010010 00101 rt:5 0000 0000 0101 0111 &cp2 |
| 188 | CVM_MT_GFM_MUL_REFLECT0 010010 00101 rt:5 0000 0000 0101 1000 &cp2 |
| 189 | CVM_MT_GFM_MUL_REFLECT1 010010 00101 rt:5 0000 0000 0101 1001 &cp2 |
| 190 | CVM_MT_GFM_XOR0_REFLECT 010010 00101 rt:5 0000 0000 0101 1100 &cp2 |
| 191 | CVM_MT_3DES_KEY0 010010 00101 rt:5 0000 0000 1000 0000 &cp2 |
| 192 | CVM_MT_3DES_KEY1 010010 00101 rt:5 0000 0000 1000 0001 &cp2 |
| 193 | CVM_MT_3DES_KEY2 010010 00101 rt:5 0000 0000 1000 0010 &cp2 |
| 194 | CVM_MT_3DES_IV 010010 00101 rt:5 0000 0000 1000 0100 &cp2 |
| 195 | CVM_MT_3DES_RESULT 010010 00101 rt:5 0000 0000 1001 1000 &cp2 |
| 196 | CVM_MT_AES_RESINP0 010010 00101 rt:5 0000 0001 0000 0000 &cp2 |
| 197 | CVM_MT_AES_RESINP1 010010 00101 rt:5 0000 0001 0000 0001 &cp2 |
| 198 | CVM_MT_AES_IV0 010010 00101 rt:5 0000 0001 0000 0010 &cp2 |
| 199 | CVM_MT_AES_IV1 010010 00101 rt:5 0000 0001 0000 0011 &cp2 |
| 200 | CVM_MT_AES_KEY0 010010 00101 rt:5 0000 0001 0000 0100 &cp2 |
| 201 | CVM_MT_AES_KEY1 010010 00101 rt:5 0000 0001 0000 0101 &cp2 |
| 202 | CVM_MT_AES_KEY2 010010 00101 rt:5 0000 0001 0000 0110 &cp2 |
| 203 | CVM_MT_AES_KEY3 010010 00101 rt:5 0000 0001 0000 0111 &cp2 |
| 204 | CVM_MT_AES_ENC_CBC0 010010 00101 rt:5 0000 0001 0000 1000 &cp2 |
| 205 | CVM_MT_AES_ENC0 010010 00101 rt:5 0000 0001 0000 1010 &cp2 |
| 206 | CVM_MT_AES_DEC_CBC0 010010 00101 rt:5 0000 0001 0000 1100 &cp2 |
| 207 | CVM_MT_AES_DEC0 010010 00101 rt:5 0000 0001 0000 1110 &cp2 |
| 208 | CVM_MT_AES_KEYLENGTH 010010 00101 rt:5 0000 0001 0001 0000 &cp2 |
| 209 | CVM_MT_CAMELLIA_FL 010010 00101 rt:5 0000 0001 0001 0101 &cp2 |
| 210 | CVM_MT_CAMELLIA_FLINV 010010 00101 rt:5 0000 0001 0001 0110 &cp2 |
| 211 | CVM_MT_CRC_IV 010010 00101 rt:5 0000 0010 0000 0001 &cp2 |
| 212 | CVM_MT_CRC_IV_REFLECT 010010 00101 rt:5 0000 0010 0001 0001 &cp2 |
| 213 | CVM_MT_CRC_BYTE 010010 00101 rt:5 0000 0010 0000 0100 &cp2 |
| 214 | CVM_MT_CRC_HALF 010010 00101 rt:5 0000 0010 0000 0101 &cp2 |
| 215 | CVM_MT_CRC_WORD 010010 00101 rt:5 0000 0010 0000 0110 &cp2 |
| 216 | CVM_MT_CRC_BYTE_REFLECT 010010 00101 rt:5 0000 0010 0001 0100 &cp2 |
| 217 | CVM_MT_CRC_HALF_REFLECT 010010 00101 rt:5 0000 0010 0001 0101 &cp2 |
| 218 | CVM_MT_CRC_WORD_REFLECT 010010 00101 rt:5 0000 0010 0001 0110 &cp2 |
| 219 | CVM_MT_HSH_DATW0 010010 00101 rt:5 0000 0010 0100 0000 &cp2 |
| 220 | CVM_MT_HSH_DATW1 010010 00101 rt:5 0000 0010 0100 0001 &cp2 |
| 221 | CVM_MT_HSH_DATW2 010010 00101 rt:5 0000 0010 0100 0010 &cp2 |
| 222 | CVM_MT_HSH_DATW3 010010 00101 rt:5 0000 0010 0100 0011 &cp2 |
| 223 | CVM_MT_HSH_DATW4 010010 00101 rt:5 0000 0010 0100 0100 &cp2 |
| 224 | CVM_MT_HSH_DATW5 010010 00101 rt:5 0000 0010 0100 0101 &cp2 |
| 225 | CVM_MT_HSH_DATW6 010010 00101 rt:5 0000 0010 0100 0110 &cp2 |
| 226 | CVM_MT_HSH_DATW7 010010 00101 rt:5 0000 0010 0100 0111 &cp2 |
| 227 | CVM_MT_HSH_DATW8 010010 00101 rt:5 0000 0010 0100 1000 &cp2 |
| 228 | CVM_MT_HSH_DATW9 010010 00101 rt:5 0000 0010 0100 1001 &cp2 |
| 229 | CVM_MT_HSH_DATW10 010010 00101 rt:5 0000 0010 0100 1010 &cp2 |
| 230 | CVM_MT_HSH_DATW11 010010 00101 rt:5 0000 0010 0100 1011 &cp2 |
| 231 | CVM_MT_HSH_DATW12 010010 00101 rt:5 0000 0010 0100 1100 &cp2 |
| 232 | CVM_MT_HSH_DATW13 010010 00101 rt:5 0000 0010 0100 1101 &cp2 |
| 233 | CVM_MT_HSH_DATW14 010010 00101 rt:5 0000 0010 0100 1110 &cp2 |
| 234 | CVM_MT_HSH_DATW15 010010 00101 rt:5 0000 0010 0100 1111 &cp2 |
| 235 | CVM_MT_HSH_IVW0 010010 00101 rt:5 0000 0010 0101 0000 &cp2 |
| 236 | CVM_MT_HSH_IVW1 010010 00101 rt:5 0000 0010 0101 0001 &cp2 |
| 237 | CVM_MT_HSH_IVW2 010010 00101 rt:5 0000 0010 0101 0010 &cp2 |
| 238 | CVM_MT_HSH_IVW3 010010 00101 rt:5 0000 0010 0101 0011 &cp2 |
| 239 | CVM_MT_HSH_IVW4 010010 00101 rt:5 0000 0010 0101 0100 &cp2 |
| 240 | CVM_MT_HSH_IVW5 010010 00101 rt:5 0000 0010 0101 0101 &cp2 |
| 241 | CVM_MT_HSH_IVW6 010010 00101 rt:5 0000 0010 0101 0110 &cp2 |
| 242 | CVM_MT_HSH_IVW7 010010 00101 rt:5 0000 0010 0101 0111 &cp2 |
| 243 | CVM_MT_GFM_MUL0 010010 00101 rt:5 0000 0010 0101 1000 &cp2 |
| 244 | CVM_MT_GFM_MUL1 010010 00101 rt:5 0000 0010 0101 1001 &cp2 |
| 245 | CVM_MT_GFM_RESINP0 010010 00101 rt:5 0000 0010 0101 1010 &cp2 |
| 246 | CVM_MT_GFM_RESINP1 010010 00101 rt:5 0000 0010 0101 1011 &cp2 |
| 247 | CVM_MT_GFM_XOR0 010010 00101 rt:5 0000 0010 0101 1100 &cp2 |
| 248 | CVM_MT_GFM_POLY 010010 00101 rt:5 0000 0010 0101 1110 &cp2 |
| 249 | CVM_MT_SHA3_XORDAT0 010010 00101 rt:5 0000 0010 1100 0000 &cp2 |
| 250 | CVM_MT_SHA3_XORDAT1 010010 00101 rt:5 0000 0010 1100 0001 &cp2 |
| 251 | CVM_MT_SHA3_XORDAT2 010010 00101 rt:5 0000 0010 1100 0010 &cp2 |
| 252 | CVM_MT_SHA3_XORDAT3 010010 00101 rt:5 0000 0010 1100 0011 &cp2 |
| 253 | CVM_MT_SHA3_XORDAT4 010010 00101 rt:5 0000 0010 1100 0100 &cp2 |
| 254 | CVM_MT_SHA3_XORDAT5 010010 00101 rt:5 0000 0010 1100 0101 &cp2 |
| 255 | CVM_MT_SHA3_XORDAT6 010010 00101 rt:5 0000 0010 1100 0110 &cp2 |
| 256 | CVM_MT_SHA3_XORDAT7 010010 00101 rt:5 0000 0010 1100 0111 &cp2 |
| 257 | CVM_MT_SHA3_XORDAT8 010010 00101 rt:5 0000 0010 1100 1000 &cp2 |
| 258 | CVM_MT_SHA3_XORDAT9 010010 00101 rt:5 0000 0010 1100 1001 &cp2 |
| 259 | CVM_MT_SHA3_XORDAT10 010010 00101 rt:5 0000 0010 1100 1010 &cp2 |
| 260 | CVM_MT_SHA3_XORDAT11 010010 00101 rt:5 0000 0010 1100 1011 &cp2 |
| 261 | CVM_MT_SHA3_XORDAT12 010010 00101 rt:5 0000 0010 1100 1100 &cp2 |
| 262 | CVM_MT_SHA3_XORDAT13 010010 00101 rt:5 0000 0010 1100 1101 &cp2 |
| 263 | CVM_MT_SHA3_XORDAT14 010010 00101 rt:5 0000 0010 1100 1110 &cp2 |
| 264 | CVM_MT_SHA3_XORDAT15 010010 00101 rt:5 0000 0010 1100 1111 &cp2 |
| 265 | CVM_MT_SHA3_XORDAT16 010010 00101 rt:5 0000 0010 1101 0000 &cp2 |
| 266 | CVM_MT_SHA3_XORDAT17 010010 00101 rt:5 0000 0010 1101 0001 &cp2 |
| 267 | CVM_MT_LLM_READ_ADDR0 010010 00101 rt:5 0000 0100 0000 0000 &cp2 |
| 268 | CVM_MT_LLM_WRITE_ADDR0 010010 00101 rt:5 0000 0100 0000 0001 &cp2 |
| 269 | CVM_MT_LLM_DATA0 010010 00101 rt:5 0000 0100 0000 0010 &cp2 |
| 270 | CVM_MT_LLM_READ64_ADDR0 010010 00101 rt:5 0000 0100 0000 0100 &cp2 |
| 271 | CVM_MT_LLM_WRITE64_ADDR0 010010 00101 rt:5 0000 0100 0000 0101 &cp2 |
| 272 | CVM_MT_LLM_READ_ADDR1 010010 00101 rt:5 0000 0100 0000 1000 &cp2 |
| 273 | CVM_MT_LLM_WRITE_ADDR1 010010 00101 rt:5 0000 0100 0000 1001 &cp2 |
| 274 | CVM_MT_LLM_DATA1 010010 00101 rt:5 0000 0100 0000 1010 &cp2 |
| 275 | CVM_MT_LLM_READ64_ADDR1 010010 00101 rt:5 0000 0100 0000 1100 &cp2 |
| 276 | CVM_MT_LLM_WRITE64_ADDR1 010010 00101 rt:5 0000 0100 0000 1101 &cp2 |
| 277 | CVM_MT_CRC_LEN 010010 00101 rt:5 0001 0010 0000 0010 &cp2 |
| 278 | CVM_MT_CRC_DWORD 010010 00101 rt:5 0001 0010 0000 0111 &cp2 |
| 279 | CVM_MT_CRC_VAR 010010 00101 rt:5 0001 0010 0000 1000 &cp2 |
| 280 | CVM_MT_CRC_DWORD_REFLECT 010010 00101 rt:5 0001 0010 0001 0111 &cp2 |
| 281 | CVM_MT_CRC_VAR_REFLECT 010010 00101 rt:5 0001 0010 0001 1000 &cp2 |
| 282 | CVM_MT_AES_ENC_CBC1 010010 00101 rt:5 0011 0001 0000 1001 &cp2 |
| 283 | CVM_MT_AES_ENC1 010010 00101 rt:5 0011 0001 0000 1011 &cp2 |
| 284 | CVM_MT_AES_DEC_CBC1 010010 00101 rt:5 0011 0001 0000 1101 &cp2 |
| 285 | CVM_MT_AES_DEC1 010010 00101 rt:5 0011 0001 0000 1111 &cp2 |
| 286 | CVM_MT_CAMELLIA_ROUND 010010 00101 rt:5 0011 0001 0001 0100 &cp2 |
| 287 | CVM_MT_SMS4_ENC_CBC1 010010 00101 rt:5 0011 0001 0001 1001 &cp2 |
| 288 | CVM_MT_SMS4_ENC1 010010 00101 rt:5 0011 0001 0001 1011 &cp2 |
| 289 | CVM_MT_SMS4_DEC_CBC1 010010 00101 rt:5 0011 0001 0001 1101 &cp2 |
| 290 | CVM_MT_SMS4_DEC1 010010 00101 rt:5 0011 0001 0001 1111 &cp2 |
| 291 | CVM_MT_HSH_STARTMD5 010010 00101 rt:5 0100 0000 0100 0111 &cp2 |
| 292 | CVM_MT_SNOW3G_START 010010 00101 rt:5 0100 0000 0100 1101 &cp2 |
| 293 | CVM_MT_SNOW3G_MORE 010010 00101 rt:5 0100 0000 0100 1110 &cp2 |
| 294 | CVM_MT_HSH_STARTSHA256 010010 00101 rt:5 0100 0000 0100 1111 &cp2 |
| 295 | CVM_MT_SHA3_STARTOP 010010 00101 rt:5 0100 0000 0101 0010 &cp2 |
| 296 | CVM_MT_ZUC_START 010010 00101 rt:5 0100 0000 0101 0101 &cp2 |
| 297 | CVM_MT_ZUC_MORE 010010 00101 rt:5 0100 0000 0101 0110 &cp2 |
| 298 | CVM_MT_HSH_STARTSHA 010010 00101 rt:5 0100 0000 0101 0111 &cp2 |
| 299 | CVM_MT_GFM_XORMUL1_REFLECT 010010 00101 rt:5 0100 0000 0101 1101 &cp2 |
| 300 | CVM_MT_3DES_ENC_CBC 010010 00101 rt:5 0100 0000 1000 1000 &cp2 |
| 301 | CVM_MT_KAS_ENC_CBC 010010 00101 rt:5 0100 0000 1000 1001 &cp2 |
| 302 | CVM_MT_3DES_ENC 010010 00101 rt:5 0100 0000 1000 1010 &cp2 |
| 303 | CVM_MT_KAS_ENC 010010 00101 rt:5 0100 0000 1000 1011 &cp2 |
| 304 | CVM_MT_3DES_DEC_CBC 010010 00101 rt:5 0100 0000 1000 1100 &cp2 |
| 305 | CVM_MT_3DES_DEC 010010 00101 rt:5 0100 0000 1000 1110 &cp2 |
| 306 | CVM_MT_CRC_POLYNOMIAL 010010 00101 rt:5 0100 0010 0000 0000 &cp2 |
| 307 | CVM_MT_CRC_POLYNOMIAL_REFLECT 010010 00101 rt:5 0100 0010 0001 0000 &cp2 |
| 308 | CVM_MT_HSH_STARTSHA512 010010 00101 rt:5 0100 0010 0100 1111 &cp2 |
| 309 | CVM_MT_GFM_XORMUL1 010010 00101 rt:5 0100 0010 0101 1101 &cp2 |
| 310 | ] |
| 311 | CP2_Undef 010010 ----- ----- ---- ---- ---- ---- |
| 312 | } |