mirror of
git://sourceware.org/git/valgrind.git
synced 2026-01-12 00:19:31 +08:00
The perform processor assist (PPA) instruction provides the CPU with special execution hints. It belongs to the processor-assist facility, which shares facility bit 49 with the execution-hint and load-and-trap facilities and with the miscellaneous-instruction-extensions facility 1. Implementing PPA enables setting facility bit 49 to one. Similar to other execution hint instructions, implement PPA as a no-op for now.
98 KiB
98 KiB
| 1 | a | add | implemented | |
|---|---|---|---|---|
| 2 | ad | add normalized (long) | won't do | hfp instruction |
| 3 | adr | add normalized (long) | won't do | hfp instruction |
| 4 | ae | add normalized (short) | won't do | hfp instruction |
| 5 | aer | add normalized (short) | won't do | hfp instruction |
| 6 | ah | add halfword | implemented | |
| 7 | al | add logical | implemented | |
| 8 | alr | add logical | implemented | |
| 9 | ap | add decimal | not implemented | |
| 10 | ar | add | implemented | |
| 11 | au | add unnormalized (short) | won't do | hfp instruction |
| 12 | aur | add unnormalized (short) | won't do | hfp instruction |
| 13 | aw | add unnormalized (long) | won't do | hfp instruction |
| 14 | awr | add unnormalized (long) | won't do | hfp instruction |
| 15 | axr | add normalized | won't do | hfp instruction |
| 16 | bakr | branch and stack | not implemented | |
| 17 | bal | branch and link | not implemented | |
| 18 | balr | branch and link | not implemented | |
| 19 | bas | branch and save | implemented | |
| 20 | basr | branch and save | implemented | |
| 21 | bassm | branch and save and set mode | not implemented | |
| 22 | bc | branch on condition | implemented | |
| 23 | bcr | branch on condition | implemented | |
| 24 | bct | branch on count | implemented | |
| 25 | bctr | branch on count | implemented | |
| 26 | bsg | branch in subspace group | not implemented | |
| 27 | bsm | branch and set mode | not implemented | |
| 28 | bxh | branch on index high | implemented | |
| 29 | bxle | branch on index low or equal | implemented | |
| 30 | c | compare | implemented | |
| 31 | cd | compare (long) | won't do | hfp instruction |
| 32 | cdr | compare (long) | won't do | hfp instruction |
| 33 | cds | compare double and swap | implemented | |
| 34 | ce | compare (short) | won't do | hfp instruction |
| 35 | cer | compare (short) | won't do | hfp instruction |
| 36 | cfc | compare and form codeword | not implemented | |
| 37 | ch | compare halfword | implemented | |
| 38 | cl | compare logical | implemented | |
| 39 | clc | compare logical | implemented | |
| 40 | clcl | compare logical long | implemented | |
| 41 | cli | compare logical | implemented | |
| 42 | clm | compare logical characters under mask | implemented | |
| 43 | clr | compare logical | implemented | |
| 44 | clst | compare logical string | implemented | |
| 45 | cp | compare decimal | not implemented | |
| 46 | cpya | copy access | implemented | |
| 47 | cr | compare | implemented | |
| 48 | cs | compare and swap | implemented | |
| 49 | csch | clear subchannel | N/A | privileged instruction |
| 50 | cuse | compare until substring equal | not implemented | |
| 51 | csp | compare and swap and purge | N/A | privileged instruction |
| 52 | cvb | convert to binary | implemented | |
| 53 | cvd | convert to decimal | implemented | |
| 54 | cxr | compare extended hfp | won't do | hfp instruction |
| 55 | d | divide | implemented | |
| 56 | dd | divide (long) | won't do | hfp instruction |
| 57 | ddr | divide (long) | won't do | hfp instruction |
| 58 | de | divide (short) | won't do | hfp instruction |
| 59 | der | divide (short) | won't do | hfp instruction |
| 60 | diag | diagnose | N/A | privileged instruction |
| 61 | dp | divide decimal | not implemented | |
| 62 | dr | divide | implemented | |
| 63 | dxr | divide (ext.) | won't do | hfp instruction |
| 64 | ear | extract access | implemented | |
| 65 | ed | edit | not implemented | |
| 66 | edmk | edit and mark | not implemented | |
| 67 | epar | extract primary ASN | N/A | privileged instruction |
| 68 | epair | extract primary ASN and instance | N/A | privileged instruction |
| 69 | ereg | extract stacked registers | not implemented | |
| 70 | esta | extract stacked state | not implemented | |
| 71 | ex | execute | implemented | |
| 72 | hdr | halve (long) | won't do | hfp instruction |
| 73 | her | halve (short) | won't do | hfp instruction |
| 74 | hsch | halt subchannel | N/A | privileged instruction |
| 75 | iac | insert address space control | N/A | privileged instruction |
| 76 | ic | insert character | implemented | |
| 77 | icm | insert characters under mask | implemented | |
| 78 | ipk | insert PSW key | N/A | privileged instruction |
| 79 | ipm | insert program mask | implemented | |
| 80 | ipte | invalidate page table entry | N/A | privileged instruction |
| 81 | iske | insert storage key extended | N/A | privileged instruction |
| 82 | ivsk | insert virtual storage key | N/A | privileged instruction |
| 83 | l | load | implemented | |
| 84 | la | load address | implemented | |
| 85 | lae | load address extended | implemented | |
| 86 | lam | load access multiple | implemented | |
| 87 | lasp | load address space parameters | N/A | privileged instruction |
| 88 | lcdr | load complement (long) | won't do | hfp instruction |
| 89 | lcer | load complement (short) | won't do | hfp instruction |
| 90 | lcr | load complement | implemented | |
| 91 | lctl | load control | N/A | privileged instruction |
| 92 | ld | load (long) | implemented | |
| 93 | ldr | load (long) | implemented | |
| 94 | le | load (short) | implemented | |
| 95 | ler | load (short) | implemented | |
| 96 | lh | load halfword | implemented | |
| 97 | lm | load multiple | implemented | |
| 98 | lndr | load negative (long) | won't do | hfp instruction |
| 99 | lner | load negative (short) | won't do | hfp instruction |
| 100 | lnr | load negative | implemented | |
| 101 | lpdr | load positive (long) | won't do | hfp instruction |
| 102 | lper | load positive (short) | won't do | hfp instruction |
| 103 | lpr | load positive | implemented | |
| 104 | lpsw | load PSW | N/A | privileged instruction |
| 105 | lr | load | implemented | |
| 106 | lra | load real address | N/A | privileged instruction |
| 107 | ldxr | load rounded (ext. to long) | won't do | hfp instruction |
| 108 | ledr | load rounded (long to short) | won't do | hfp instruction |
| 109 | ltdr | load and test (long) | won't do | hfp instruction |
| 110 | lter | load and test (short) | won't do | hfp instruction |
| 111 | ltr | load and test | implemented | |
| 112 | lura | load using real address | N/A | privileged instruction |
| 113 | m | multiply | implemented | |
| 114 | mc | monitor call | not implemented | |
| 115 | md | multiply (long) | won't do | hfp instruction |
| 116 | mdr | multiply (long) | won't do | hfp instruction |
| 117 | mde | multiply (short to long) | won't do | hfp instruction |
| 118 | mder | multiply short to long hfp | won't do | hfp instruction |
| 119 | mh | multiply halfword | implemented | |
| 120 | mp | multiply decimal | not implemented | |
| 121 | mr | multiply | implemented | |
| 122 | msch | modify subchannel | N/A | privileged instruction |
| 123 | msta | modify stacked state | not implemented | |
| 124 | mvc | move | implemented | |
| 125 | mvcdk | move with destination key | N/A | privileged instruction |
| 126 | mvcin | move inverse | implemented | |
| 127 | mvck | move with key | N/A | privileged instruction |
| 128 | mvcl | move long | implemented | |
| 129 | mvcp | move to primary | N/A | privileged instruction |
| 130 | mvcs | move to secondary | N/A | privileged instruction |
| 131 | mvcsk | move with source key | not implemented | |
| 132 | mvi | move | implemented | |
| 133 | mvn | move numerics | not implemented | |
| 134 | mvo | move with offset | not implemented | |
| 135 | mvpg | move page | N/A | privileged instruction |
| 136 | mvst | move string | implemented | |
| 137 | mvz | move zones | not implemented | |
| 138 | mxd | multiply (long to ext.) | won't do | hfp instruction |
| 139 | mxdr | multiply (long to ext.) | won't do | hfp instruction |
| 140 | mxr | multiply (ext.) | won't do | hfp instruction |
| 141 | n | AND | implemented | |
| 142 | nc | AND | implemented | |
| 143 | ni | AND | implemented | |
| 144 | nr | AND | implemented | |
| 145 | o | OR | implemented | |
| 146 | oc | OR | implemented | |
| 147 | oi | OR | implemented | |
| 148 | or | OR | implemented | |
| 149 | pack | pack | not implemented | |
| 150 | palb | purge ALB | N/A | privileged instruction |
| 151 | pc | program call | N/A | privileged instruction |
| 152 | pr | program return | not implemented | |
| 153 | ptlb | purge TLB | N/A | privileged instruction |
| 154 | rchp | reset channel path | N/A | privileged instruction |
| 155 | rrbe | reset reference bit extended | N/A | privileged instruction |
| 156 | rsch | resume subchannel | N/A | privileged instruction |
| 157 | s | subtract | implemented | |
| 158 | sac | set address space control | N/A | privileged instruction |
| 159 | sacf | set address space control fast | N/A | privileged instruction |
| 160 | sal | set address limit | N/A | privileged instruction |
| 161 | sar | set access | implemented | |
| 162 | schm | set channel monitor | N/A | privileged instruction |
| 163 | sck | set clock | N/A | privileged instruction |
| 164 | sckc | set clock comparator | N/A | privileged instruction |
| 165 | sd | subtract normalized (long) | won't do | hfp instruction |
| 166 | sdr | subtract normalized (long) | won't do | hfp instruction |
| 167 | se | subtract normalized (short) | won't do | hfp instruction |
| 168 | ser | subtract normalized (short) | won't do | hfp instruction |
| 169 | sh | subtract halfword | implemented | |
| 170 | sie | start interpretive execution | not implemented | |
| 171 | sigp | signal processor | N/A | privileged instruction |
| 172 | sl | subtract logical | implemented | |
| 173 | sla | shift left single | implemented | |
| 174 | slda | shift left double (long) | implemented | |
| 175 | sldl | shift left double logical (long) | implemented | |
| 176 | sll | shift left single logical | implemented | |
| 177 | slr | subtract logical | implemented | |
| 178 | sp | subtract decimal | not implemented | |
| 179 | spka | set PSW key from address | N/A | privileged instruction |
| 180 | spm | set program mask | not implemented | |
| 181 | spt | set CPU timer | N/A | privileged instruction |
| 182 | spx | set prefix | N/A | privileged instruction |
| 183 | sqdr | square root (long) | won't do | hfp instruction |
| 184 | sqer | square root (short) | won't do | hfp instruction |
| 185 | sr | subtract | implemented | |
| 186 | sra | shift right single | implemented | |
| 187 | srda | shift right double (long) | implemented | |
| 188 | srdl | shift right double logical (long) | implemented | |
| 189 | srl | shift right single logical | implemented | |
| 190 | srp | shift and round decimal | not implemented | |
| 191 | srst | search string | implemented | |
| 192 | ssar | set secondary ASN | not implemented | |
| 193 | ssair | set secondary ASN with instance | not implemented | |
| 194 | ssch | start subchannel | N/A | privileged instruction |
| 195 | sske | set storage key extended | N/A | privileged instruction |
| 196 | ssm | set system mask | N/A | privileged instruction |
| 197 | st | store | implemented | |
| 198 | stam | store access multiple | implemented | |
| 199 | stap | store CPU address | N/A | privileged instruction |
| 200 | stc | store character | implemented | |
| 201 | stck | store clock | implemented | |
| 202 | stckc | store clock comparator | N/A | privileged instruction |
| 203 | stcm | store characters under mask | implemented | |
| 204 | stcps | store channel path status | N/A | privileged instruction |
| 205 | stcrw | store channel report word | N/A | privileged instruction |
| 206 | stctl | store control | N/A | privileged instruction |
| 207 | std | store (long) | implemented | |
| 208 | ste | store (short) | implemented | |
| 209 | sth | store halfword | implemented | |
| 210 | stidp | store CPU id | N/A | privileged instruction |
| 211 | stm | store multiple | implemented | |
| 212 | stnsm | store then AND system mask | N/A | privileged instruction |
| 213 | stosm | store then OR system mask | N/A | privileged instruction |
| 214 | stpt | store CPU timer | N/A | privileged instruction |
| 215 | stpx | store prefix | N/A | privileged instruction |
| 216 | stsch | store subchannel | N/A | privileged instruction |
| 217 | stura | store using real address | N/A | privileged instruction |
| 218 | su | subtract unnormalized (short) | won't do | hfp instruction |
| 219 | sur | subtract unnormalized (short) | won't do | hfp instruction |
| 220 | svc | supervisor call | implemented | |
| 221 | sw | subtract unnormalized (long) | won't do | hfp instruction |
| 222 | swr | subtract unnormalized (long) | won't do | hfp instruction |
| 223 | sxr | subtract normalized (ext.) | won't do | hfp instruction |
| 224 | tar | test access | not implemented | |
| 225 | tb | test block | N/A | privileged instruction |
| 226 | tm | test under mask | implemented | |
| 227 | tpi | test pending interruption | N/A | privileged instruction |
| 228 | tprot | test protection | N/A | privileged instruction |
| 229 | tr | translate | implemented | |
| 230 | trace | trace | N/A | privileged instruction |
| 231 | trt | translate and test | not implemented | |
| 232 | ts | test and set | won't do | deprecated instruction |
| 233 | tsch | test subchannel | N/A | privileged instruction |
| 234 | unpk | unpack | not implemented | |
| 235 | upt | update tree | not implemented | |
| 236 | x | exclusive OR | implemented | |
| 237 | xc | exclusive OR | implemented | |
| 238 | xi | exclusive OR | implemented | |
| 239 | xr | exclusive OR | implemented | |
| 240 | zap | zero and add | not implemented | |
| 241 | ahi | add halfword immediate | implemented | |
| 242 | brxh | branch relative on index high | implemented | |
| 243 | brxle | branch relative on index low or equal | implemented | |
| 244 | bras | branch relative and save | implemented | |
| 245 | brc | branch relative on condition | implemented | |
| 246 | brct | branch relative on count | implemented | |
| 247 | cksm | checksum | implemented | |
| 248 | chi | compare halfword immediate | implemented | |
| 249 | clcle | compare logical long extended | implemented | |
| 250 | lhi | load halfword immediate | implemented | |
| 251 | mvcle | move long extended | implemented | |
| 252 | mhi | multiply halfword immediate | implemented | |
| 253 | msr | multiply single | implemented | |
| 254 | ms | multiply single | implemented | |
| 255 | tmlh | test under mask low high | implemented | |
| 256 | tmll | test under mask low low | implemented | |
| 257 | axbr | add extended bfp | implemented | |
| 258 | adbr | add long bfp | implemented | |
| 259 | adb | add long bfp | implemented | |
| 260 | aebr | add short bfp | implemented | |
| 261 | aeb | add short bfp | implemented | |
| 262 | cxbr | compare extended bfp | implemented | |
| 263 | cdbr | compare long bfp | implemented | |
| 264 | cdb | compare long bfp | implemented | |
| 265 | cebr | compare short bfp | implemented | |
| 266 | ceb | compare short bfp | implemented | |
| 267 | kxbr | compare and signal extended bfp | implemented | |
| 268 | kdbr | compare and signal long bfp | implemented | |
| 269 | kdb | compare and signal long bfp | implemented | |
| 270 | kebr | compare and signal short bfp | implemented | |
| 271 | keb | compare and signal short bfp | implemented | |
| 272 | cxfbr | convert from fixed 32 to extended bfp | implemented | |
| 273 | cdfbr | convert from fixed 32 to long bfp | implemented | |
| 274 | cefbr | convert from fixed 32 to short bfp | implemented | |
| 275 | cfxbr | convert to fixed extended bfp to 32 | implemented | |
| 276 | cfdbr | convert to fixed long bfp to 32 | implemented | |
| 277 | cfebr | convert to fixed short bfp to 32 | implemented | |
| 278 | dxbr | divide extended bfp | implemented | |
| 279 | ddbr | divide long bfp | implemented | |
| 280 | ddb | divide long bfp | implemented | |
| 281 | debr | divide short bfp | implemented | |
| 282 | deb | divide short bfp | implemented | |
| 283 | didbr | divide to integer long bfp | not implemented | |
| 284 | diebr | divide to integer short bfp | not implemented | |
| 285 | efpc | extract fpc | implemented | |
| 286 | ltxbr | load and test extended bfp | implemented | |
| 287 | ltdbr | load and test long bfp | implemented | |
| 288 | ltebr | load and test short bfp | implemented | |
| 289 | lcxbr | load complement extended bfp | implemented | |
| 290 | lcdbr | load complement long bfp | implemented | |
| 291 | lcebr | load complement short bfp | implemented | |
| 292 | fixbr | load fp integer extended bfp | implemented | |
| 293 | fidbr | load fp integer long bfp | implemented | |
| 294 | fiebr | load fp integer short bfp | implemented | |
| 295 | lfpc | load fpc | implemented | |
| 296 | lxdbr | load lengthened long to extended bfp | implemented | |
| 297 | lxdb | load lengthened long to extended bfp | implemented | |
| 298 | lxebr | load lengthened short to extended bfp | implemented | |
| 299 | lxeb | load lengthened short to extended bfp | implemented | |
| 300 | ldebr | load lengthened short to long bfp | implemented | |
| 301 | ldeb | load lengthened short to long bfp | implemented | |
| 302 | lnxbr | load negative extended bfp | implemented | |
| 303 | lndbr | load negative long bfp | implemented | |
| 304 | lnebr | load negative short bfp | implemented | |
| 305 | lpxbr | load positive extended bfp | implemented | |
| 306 | lpdbr | load positive long bfp | implemented | |
| 307 | lpebr | load positive short bfp | implemented | |
| 308 | ldxbr | load rounded extended to long bfp | implemented | |
| 309 | lexbr | load rounded extended to short bfp | implemented | |
| 310 | ledbr | load rounded long to short bfp | implemented | |
| 311 | mxbr | multiply extended bfp | implemented | |
| 312 | mdbr | multiply long bfp | implemented | |
| 313 | mdb | multiply long bfp | implemented | |
| 314 | mxdbr | multiply long to extended bfp | not implemented | |
| 315 | mxdb | multiply long to extended bfp | not implemented | |
| 316 | meebr | multiply short bfp | implemented | |
| 317 | meeb | multiply short bfp | implemented | |
| 318 | mdebr | multiply short to long bfp | not implemented | |
| 319 | mdeb | multiply short to long bfp | not implemented | |
| 320 | madbr | multiply and add long bfp | implemented | |
| 321 | madb | multiply and add long bfp | implemented | |
| 322 | maebr | multiply and add short bfp | implemented | |
| 323 | maeb | multiply and add short bfp | implemented | |
| 324 | msdbr | multiply and subtract long bfp | implemented | |
| 325 | msdb | multiply and subtract long bfp | implemented | |
| 326 | msebr | multiply and subtract short bfp | implemented | |
| 327 | mseb | multiply and subtract short bfp | implemented | |
| 328 | sfpc | set fpc | implemented | |
| 329 | srnm | set rounding mode | implemented | |
| 330 | sqxbr | square root extended bfp | implemented | |
| 331 | sqdbr | square root long bfp | implemented | |
| 332 | sqdb | square root long bfp | implemented | |
| 333 | sqebr | square root short bfp | implemented | |
| 334 | sqeb | square root short bfp | implemented | |
| 335 | stfpc | store fpc | implemented | |
| 336 | sxbr | subtract extended bfp | implemented | |
| 337 | sdbr | subtract long bfp | implemented | |
| 338 | sdb | subtract long bfp | implemented | |
| 339 | sebr | subtract short bfp | implemented | |
| 340 | seb | subtract short bfp | implemented | |
| 341 | tcxb | test data class extended bfp | implemented | |
| 342 | tcdb | test data class long bfp | implemented | |
| 343 | tceb | test data class short bfp | implemented | |
| 344 | siga | signal adapter | not implemented | |
| 345 | plo | perform locked operation | not implemented | |
| 346 | bsa | branch and set authority | N/A | privileged instruction |
| 347 | rp | resume program | N/A | privileged instruction |
| 348 | sckpf | set clock programmable field | N/A | privileged instruction |
| 349 | stsi | store system information | N/A | privileged instruction |
| 350 | trap2 | trap | not implemented | |
| 351 | trap4 | trap4 | not implemented | |
| 352 | stcke | store clock extended | implemented | |
| 353 | tre | translate extended | implemented | |
| 354 | mvclu | move long unicode | not implemented | |
| 355 | pka | pack ascii | not implemented | |
| 356 | pku | pack unicode | not implemented | |
| 357 | troo | translate one to one | implemented | |
| 358 | trot | translate one to two | implemented | |
| 359 | trto | translate two to one | implemented | |
| 360 | trtt | translate two to two | implemented | |
| 361 | unpka | unpack ascii | not implemented | |
| 362 | unpku | unpack unicode | not implemented | |
| 363 | thder | convert short bfp to long hfp | won't do | hfp instruction |
| 364 | thdr | convert long bfp to long hfp | won't do | hfp instruction |
| 365 | tbedr | convert long hfp to short bfp | won't do | hfp instruction |
| 366 | tbdr | convert long hfp to long bfp | won't do | hfp instruction |
| 367 | lzer | load short zero | implemented | |
| 368 | lzdr | load long zero | implemented | |
| 369 | lzxr | load extended zero | implemented | |
| 370 | bctgr | branch on count 64 | implemented | |
| 371 | lpgr | load positive 64 | implemented | |
| 372 | lpgfr | load positive 64<32 | implemented | |
| 373 | lngr | load negative 64 | implemented | |
| 374 | lngfr | load negative 64<32 | implemented | |
| 375 | ltgr | load and test 64 | implemented | |
| 376 | ltgfr | load and test 64<32 | implemented | |
| 377 | lcgr | load complement 64 | implemented | |
| 378 | lcgfr | load complement 64<32 | implemented | |
| 379 | ngr | and 64 | implemented | |
| 380 | clgr | compare logical 64 | implemented | |
| 381 | clgfr | compare logical 64<32 | implemented | |
| 382 | ogr | or 64 | implemented | |
| 383 | xgr | exclusive or 64 | implemented | |
| 384 | lgr | load 64 | implemented | |
| 385 | lgfr | load 64<32 | implemented | |
| 386 | cgr | compare 64 | implemented | |
| 387 | cgfr | compare 64<32 | implemented | |
| 388 | agr | add 64 | implemented | |
| 389 | agfr | add 64<32 | implemented | |
| 390 | sgr | subtract 64 | implemented | |
| 391 | sgfr | subtract 64<32 | implemented | |
| 392 | algr | add logical 64 | implemented | |
| 393 | algfr | add logical 64<32 | implemented | |
| 394 | slgr | subtract logical 64 | implemented | |
| 395 | slgfr | subtract logical 64<32 | implemented | |
| 396 | bctg | branch on count 64 | implemented | |
| 397 | cvdg | convert to decimal 64 | not implemented | |
| 398 | cvbg | convert to binary 64 | not implemented | |
| 399 | stg | store 64 | implemented | |
| 400 | ng | and 64 | implemented | |
| 401 | clg | compare logical 64 | implemented | |
| 402 | clgf | compare logical 64<32 | implemented | |
| 403 | og | or 64 | implemented | |
| 404 | xg | exclusive or 64 | implemented | |
| 405 | lg | load 64 | implemented | |
| 406 | lgf | load 64<32 | implemented | |
| 407 | lgh | load halfword 64 | implemented | |
| 408 | cg | compare 64 | implemented | |
| 409 | cgf | compare 64<32 | implemented | |
| 410 | ag | add 64 | implemented | |
| 411 | agf | add 64<32 | implemented | |
| 412 | sg | subtract 64 | implemented | |
| 413 | sgf | subtract 64<32 | implemented | |
| 414 | alg | add logical 64 | implemented | |
| 415 | algf | add logical 64<32 | implemented | |
| 416 | slg | subtract logical 64 | implemented | |
| 417 | slgf | subtract logical 64<32 | implemented | |
| 418 | msg | multiply single 64 | implemented | |
| 419 | msgf | multiply single 64<32 | implemented | |
| 420 | brxhg | branch relative on index high 64 | implemented | |
| 421 | brxlg | branch relative on index low or equal 64 | implemented | |
| 422 | bxhg | branch on index high 64 | implemented | |
| 423 | bxleg | branch on index low or equal 64 | implemented | |
| 424 | srlg | shift right single logical 64 | implemented | |
| 425 | sllg | shift left single logical 64 | implemented | |
| 426 | srag | shift right single 64 | implemented | |
| 427 | slag | shift left single 64 | implemented | |
| 428 | stmg | store multiple 64 | implemented | |
| 429 | stmh | store multiple high | implemented | |
| 430 | lmg | load multiple 64 | implemented | |
| 431 | lmh | load multiple high | implemented | |
| 432 | lmd | load multiple disjoint | not implemented | |
| 433 | tracg | trace 64 | N/A | privileged instruction |
| 434 | lrag | load real address 64 | N/A | privileged instruction |
| 435 | strag | store read address | N/A | privileged instruction |
| 436 | stctg | store control 64 | N/A | privileged instruction |
| 437 | lctlg | load control 64 | N/A | privileged instruction |
| 438 | csg | compare and swap 64 | implemented | |
| 439 | cdsg | compare double and swap 64 | implemented | |
| 440 | clmh | compare logical characters under mask high | implemented | |
| 441 | stcmh | store characters under mask high | implemented | |
| 442 | icmh | insert characters under mask high | implemented | |
| 443 | tmhh | test under mask high high | implemented | |
| 444 | tmhl | test under mask high low | implemented | |
| 445 | brcl | branch relative on condition long | implemented | |
| 446 | brasl | branch relative and save long | implemented | |
| 447 | brctg | branch relative on count 64 | implemented | |
| 448 | lghi | load halfword immediate 64 | implemented | |
| 449 | aghi | add halfword immediate 64 | implemented | |
| 450 | mghi | multiply halfword immediate 64 | implemented | |
| 451 | cghi | compare halfword immediate 64 | implemented | |
| 452 | sturg | store using real address 64 | N/A | privileged instruction |
| 453 | eregg | extract stacked registers 64 | not implemented | |
| 454 | lurag | load using real address 64 | N/A | privileged instruction |
| 455 | msgr | multiply single 64 | implemented | |
| 456 | msgfr | multiply single 64<32 | implemented | |
| 457 | cegbr | convert from fixed 64 to short bfp | implemented | |
| 458 | cdgbr | convert from fixed 64 to long bfp | implemented | |
| 459 | cxgbr | convert from fixed 64 to extended bfp | implemented | |
| 460 | cgebr | convert to fixed short bfd to 64 | implemented | |
| 461 | cgdbr | convert to fixed long bfp to 64 | implemented | |
| 462 | cgxbr | convert to fixed extended bfp to 64 | implemented | |
| 463 | cegr | convert from fixed 64 to short hfp | won't do | hfp instruction |
| 464 | cdgr | convert from fixed 64 to long hfp | won't do | hfp instruction |
| 465 | cxgr | convert from fixed 64 to extended hfp | won't do | hfp instruction |
| 466 | cger | convert to fixed short hfp to 64 | won't do | hfp instruction |
| 467 | cgdr | convert to fixed long hfp to 64 | won't do | hfp instruction |
| 468 | cgxr | convert to fixed extended hfp to 64 | won't do | hfp instruction |
| 469 | tam | test addressing mode | not implemented | |
| 470 | sam24 | set addressing mode 24 | not implemented | |
| 471 | sam31 | set addressing mode 31 | not implemented | |
| 472 | sam64 | set addressing mode 64 | not implemented | |
| 473 | iihh | insert immediate high high | implemented | |
| 474 | iihl | insert immediate high low | implemented | |
| 475 | iilh | insert immediate low high | implemented | |
| 476 | iill | insert immediate low low | implemented | |
| 477 | nihh | and immediate high high | implemented | |
| 478 | nihl | and immediate high low | implemented | |
| 479 | nilh | and immediate low high | implemented | |
| 480 | nill | and immediate low low | implemented | |
| 481 | oihh | or immediate high high | implemented | |
| 482 | oihl | or immediate high low | implemented | |
| 483 | oilh | or immediate low high | implemented | |
| 484 | oill | or immediate low low | implemented | |
| 485 | llihh | load logical immediate high high | implemented | |
| 486 | llihl | load logical immediate high low | implemented | |
| 487 | llilh | load logical immediate low high | implemented | |
| 488 | llill | load logical immediate low low | implemented | |
| 489 | stfl | store facility list | N/A | privileged instruction |
| 490 | lpswe | load psw extended | N/A | privileged instruction |
| 491 | dsgr | divide single 64 | implemented | |
| 492 | lrvgr | load reversed 64 | implemented | |
| 493 | llgfr | load logical 64<32 | implemented | |
| 494 | llgtr | load logical thirty one bits | implemented | |
| 495 | dsgfr | divide single 64<32 | implemented | |
| 496 | lrvr | load reversed 32 | implemented | |
| 497 | mlgr | multiply logical 64 | implemented | |
| 498 | dlgr | divide logical 64 | implemented | |
| 499 | alcgr | add logical with carry 64 | implemented | |
| 500 | slbgr | subtract logical with borrow 64 | implemented | |
| 501 | epsw | extract psw | not implemented | |
| 502 | mlr | multiply logical 32 | implemented | |
| 503 | dlr | divide logical 32 | implemented | |
| 504 | alcr | add logical with carry 32 | implemented | |
| 505 | slbr | subtract logical with borrow 32 | implemented | |
| 506 | esea | extract and set extended authority | N/A | privileged instruction |
| 507 | larl | load address relative long | implemented | |
| 508 | dsg | divide single 64 | implemented | |
| 509 | lrvg | load reversed 64 | implemented | |
| 510 | llgf | load logical 64<32 | implemented | |
| 511 | llgt | load logical thirty one bits | implemented | |
| 512 | dsgf | divide single 64<32 | implemented | |
| 513 | lrv | load reversed 32 | implemented | |
| 514 | lrvh | load reversed 16 | implemented | |
| 515 | strvg | store reversed 64 | implemented | |
| 516 | strv | store reversed 32 | implemented | |
| 517 | strvh | store reversed 64 | implemented | |
| 518 | mlg | multiply logical 64 | implemented | |
| 519 | dlg | divide logical 64 | implemented | |
| 520 | alcg | add logical with carry 64 | implemented | |
| 521 | slbg | subtract logical with borrow 64 | implemented | |
| 522 | stpq | store pair to quadword | implemented | |
| 523 | lpq | load pair from quadword | implemented | |
| 524 | ml | multiply logical 32 | implemented | |
| 525 | dl | divide logical 32 | implemented | |
| 526 | alc | add logical with carry 32 | implemented | |
| 527 | slb | subtract logical with borrow 32 | implemented | |
| 528 | llgc | load logical character | implemented | |
| 529 | llgh | load logical halfword | implemented | |
| 530 | rllg | rotate left single logical 64 | implemented | |
| 531 | rll | rotate left single logical 32 | implemented | |
| 532 | cxfr | convert from fixed 32 to extended hfp | won't do | hfp instruction |
| 533 | cdfr | convert from fixed 32 to long hfp | won't do | hfp instruction |
| 534 | cefr | convert from fixed 32 to short hfp | won't do | hfp instruction |
| 535 | cfxr | convert to fixed extended hfp to 32 | won't do | hfp instruction |
| 536 | cfdr | convert to fixed long hfp to 32 | won't do | hfp instruction |
| 537 | cfer | convert to fixed short hfp to 32 | won't do | hfp instruction |
| 538 | ltxr | load and test extended hfp | won't do | hfp instruction |
| 539 | lcxr | load complement extended hfp | won't do | hfp instruction |
| 540 | fixr | load fp integer extended hfp | won't do | hfp instruction |
| 541 | fidr | load fp integer long hfp | won't do | hfp instruction |
| 542 | fier | load fp integer short hfp | won't do | hfp instruction |
| 543 | lxdr | load lengthened long to extended hfp | won't do | hfp instruction |
| 544 | lxd | load lengthened long to extended hfp | won't do | hfp instruction |
| 545 | lxer | load lengthened short to extended hfp | won't do | hfp instruction |
| 546 | lxe | load lengthened short to extended hfp | won't do | hfp instruction |
| 547 | lder | load lengthened short to long hfp | implemented | hfp instruction |
| 548 | lde | load lengthened short to long hfp | implemented | hfp instruction |
| 549 | lnxr | load negative extended hfp | won't do | hfp instruction |
| 550 | lpxr | load positive extended hfp | won't do | hfp instruction |
| 551 | lexr | load rounded extended to short hfp | won't do | hfp instruction |
| 552 | meer | multiply short hfp | won't do | hfp instruction |
| 553 | mee | multiply short hfp | won't do | hfp instruction |
| 554 | sqxr | square root extended hfp | won't do | hfp instruction |
| 555 | sqe | square root short hfp | won't do | hfp instruction |
| 556 | sqd | square root long hfp | won't do | hfp instruction |
| 557 | cmpsc | compression call | not implemented | |
| 558 | tp | test decimal | not implemented | |
| 559 | lxr | load extended fp | implemented | |
| 560 | pgin | page in | N/A | privileged instruction |
| 561 | pgout | page out | N/A | privileged instruction |
| 562 | xsch | cancel subchannel | N/A | privileged instruction |
| 563 | ay | add with long offset | implemented | |
| 564 | ahy | add halfword with long offset | implemented | |
| 565 | aly | add logical with long offset | implemented | |
| 566 | niy | and immediate with long offset | implemented | |
| 567 | ny | and with long offset | implemented | |
| 568 | cy | compare with long offset | implemented | |
| 569 | csy | compare and swap with long offset | implemented | |
| 570 | cdsy | compare double and swap with long offset | implemented | |
| 571 | chy | compare halfword with long offset | implemented | |
| 572 | cly | compare logical with long offset | implemented | |
| 573 | cliy | compare logical immediate with long offset | implemented | |
| 574 | clmy | compare logical characters under mask with long offset | implemented | |
| 575 | cvby | convert to binary with long offset | implemented | |
| 576 | cvdy | convert to decimal with long offset | implemented | |
| 577 | xiy | exclusive or immediate with long offset | implemented | |
| 578 | xy | exclusive or with long offset | implemented | |
| 579 | icy | insert character with long offset | implemented | |
| 580 | icmy | insert characters with long offset | implemented | |
| 581 | ldy | load (long) with long offset | implemented | |
| 582 | ley | load (short) with long offset | implemented | |
| 583 | ly | load with long offset | implemented | |
| 584 | lamy | load access multiple | implemented | |
| 585 | lay | load address with long offset | implemented | |
| 586 | lb | load byte with long offset | implemented | |
| 587 | lgb | load byte with long offset 64 | implemented | |
| 588 | lhy | load halfword with long offset | implemented | |
| 589 | lmy | load multiple with long offset | implemented | |
| 590 | lray | load real address with long offset | N/A | privileged instruction |
| 591 | mviy | move immediate with long offset | implemented | |
| 592 | msy | multiply single with long offset | implemented | |
| 593 | oiy | or immediate with long offset | implemented | |
| 594 | oy | or with long offset | implemented | |
| 595 | stdy | store (long) with long offset | implemented | |
| 596 | stey | store (short) with long offset | implemented | |
| 597 | sty | store with long offset | implemented | |
| 598 | stamy | store access multiple with long offset | implemented | |
| 599 | stcy | store character with long offset | implemented | |
| 600 | stcmy | store characters under mask with long offset | implemented | |
| 601 | sthy | store halfword with long offset | implemented | |
| 602 | stmy | store multiple with long offset | implemented | |
| 603 | sy | subtract with long offset | implemented | |
| 604 | shy | subtract halfword with long offset | implemented | |
| 605 | sly | subtract logical with long offset | implemented | |
| 606 | tmy | test under mask with long offset | implemented | |
| 607 | clclu | compare logical long unicode with long offset | not implemented | |
| 608 | cspg | compare and swap and purge | N/A | privileged instruction |
| 609 | idte | invalidate dat table entry | N/A | privileged instruction |
| 610 | madr | multiply and add long hfp | won't do | hfp instruction |
| 611 | mad | multiply and add long hfp | won't do | hfp instruction |
| 612 | maer | multiply and add short hfp | won't do | hfp instruction |
| 613 | mae | multiply and add short hfp | won't do | hfp instruction |
| 614 | msdr | multiply and subtract long hfp | won't do | hfp instruction |
| 615 | msd | multiply and subtract long hfp | won't do | hfp instruction |
| 616 | mser | mutliply and subtract short hfp | won't do | hfp instruction |
| 617 | mse | multiply and subttract short hfp | won't do | hfp instruction |
| 618 | km | cipher message | implemented | |
| 619 | kmc | cipher message with chaining | implemented | |
| 620 | kmf | cipher message with CFB | implemented | |
| 621 | kmo | cipher message with OFB | implemented | |
| 622 | kmctr | cipher message with counter | implemented | |
| 623 | pcc | perform cryptographic computation | implemented | |
| 624 | kimd | compute intermediate message digest | implemented | |
| 625 | klmd | compute last message digest | implemented | |
| 626 | kmac | compute message authentication code | implemented | |
| 627 | afi | add immediate 32 | implemented | |
| 628 | agfi | add immediate 64<32 | implemented | |
| 629 | alfi | add logical immediate 32 | implemented | |
| 630 | algfi | add logical immediate 64<32 | implemented | |
| 631 | nihf | and immediate high | implemented | |
| 632 | nilf | and immediate low | implemented | |
| 633 | cfi | compare immediate 32 | implemented | |
| 634 | cgfi | compare immediate 64<32 | implemented | |
| 635 | clfi | compare logical immediate 32 | implemented | |
| 636 | clgfi | compare logical immediate 64<32 | implemented | |
| 637 | xihf | exclusive or immediate high | implemented | |
| 638 | xilf | exclusive or immediate low | implemented | |
| 639 | iihf | insert immediate high | implemented | |
| 640 | iilf | insert immediate low | implemented | |
| 641 | flogr | find leftmost one | implemented | |
| 642 | lt | load and test 32 | implemented | |
| 643 | ltg | load and test 64 | implemented | |
| 644 | lbr | load byte 32 | implemented | |
| 645 | lgbr | load byte 64 | implemented | |
| 646 | lhr | load halfword 32 | implemented | |
| 647 | lghr | load halfword 64 | implemented | |
| 648 | lgfi | load immediate 64<32 | implemented | |
| 649 | llc | load logical character 32 | implemented | |
| 650 | llcr | load logical character 32 | implemented | |
| 651 | llgcr | load logical character 64 | implemented | |
| 652 | llh | load logical halfword 32 | implemented | |
| 653 | llhr | load logical halfword 32 | implemented | |
| 654 | llghr | load logical halfword 64 | implemented | |
| 655 | llihf | load logical immediate high | implemented | |
| 656 | llilf | load logical immediate low | implemented | |
| 657 | oihf | or immediate high | implemented | |
| 658 | oilf | or immediate low | implemented | |
| 659 | slfi | subtract logical immediate 32 | implemented | |
| 660 | slgfi | subtract logical immediate 64<32 | implemented | |
| 661 | ptff | perform timing facility function | N/A | privileged instruction |
| 662 | stfle | store facility list extended | implemented | |
| 663 | stckf | store clock fast | implemented | |
| 664 | mvcos | move with optional specifications | N/A | privileged instruction |
| 665 | lptea | load page-table-entry address | N/A | privileged instruction |
| 666 | cu24 | convert utf-16 to utf-32 | implemented | |
| 667 | cu21 | convert utf-16 to utf-8 | implemented | |
| 668 | cu42 | convert utf-32 to utf-16 | implemented | |
| 669 | cu41 | convert utf-32 to utf-8 | implemented | |
| 670 | cu12 | convert utf-8 to utf-16 | implemented | |
| 671 | cu14 | convert utf-8 to utf-32 | implemented | |
| 672 | srstu | search string unicode | not implemented | |
| 673 | trtr | tranlate and test reverse | not implemented | |
| 674 | myr | multiply unnormalized long hfp | won't do | hfp instruction |
| 675 | myhr | multiply unnormalized long hfp high | won't do | hfp instruction |
| 676 | mylr | multiply unnormalized long hfp low | won't do | hfp instruction |
| 677 | my | multiply unnormalized long hfp | won't do | hfp instruction |
| 678 | myh | multiply unnormalized long hfp high | won't do | hfp instruction |
| 679 | myl | multiply unnormalized long hfp low | won't do | hfp instruction |
| 680 | mayr | multiply and add unnormalized long hfp | won't do | hfp instruction |
| 681 | mayhr | multiply and add unnormalized long hfp high | won't do | hfp instruction |
| 682 | maylr | multiply and add unnormalized long hfp low | won't do | hfp instruction |
| 683 | may | multiply and add unnormalized long hfp | won't do | hfp instruction |
| 684 | mayh | multiply and add unnormalized long hfp high | won't do | hfp instruction |
| 685 | mayl | multiply and add unnormalized long hfp low | won't do | hfp instruction |
| 686 | lpdfr | load positive no cc | implemented | |
| 687 | lndfr | load negative no cc | implemented | |
| 688 | cpsdr | copy sign | implemented | |
| 689 | lcdfr | load complement no cc | implemented | |
| 690 | ldgr | load fpr from gr | implemented | |
| 691 | lgdr | load gr from fpr | implemented | |
| 692 | kdtr | compare and signal long dfp | not implemented | |
| 693 | kxtr | compare and signal extended dfp | not implemented | |
| 694 | cdstr | convert from signed bcd long dfp | not implemented | |
| 695 | cxstr | convert from signed bcd extended dfp | not implemented | |
| 696 | cdutr | convert from unsigned bcd to long dfp | not implemented | |
| 697 | cxutr | convert from unsigned bcd to extended dfp | not implemented | |
| 698 | csdtr | convert from long dfp to signed bcd | not implemented | |
| 699 | csxtr | convert from extended dfp to signed bcd | not implemented | |
| 700 | cudtr | convert from long dfp to unsigned bcd | not implemented | |
| 701 | cuxtr | convert from extended dfp to unsigned bcd | not implemented | |
| 702 | fidtr | load fp integer long dfp | not implemented | |
| 703 | fixtr | load fp integer extended dfp | not implemented | |
| 704 | lfas | load fpc and signal | not implemented | |
| 705 | sfasr | set fpc and signal | not implemented | |
| 706 | ectg | extract cpu time | not implemented | |
| 707 | csst | compare and swap and store | not implemented | |
| 708 | asi | add immediate (32<8) | implemented | |
| 709 | agsi | add immediate (64<8) | implemented | |
| 710 | alsi | add logical with signed immediate (32<8) | implemented | |
| 711 | algsi | add logical with signed immediate (64<8) | implemented | |
| 712 | crl | compare relative long (32) | implemented | |
| 713 | cgrl | compare relative long (64) | implemented | |
| 714 | cgfrl | compare relative long (64<32) | implemented | |
| 715 | crb | compare and branch (32) | implemented | |
| 716 | cgrb | compare and branch (64) | implemented | |
| 717 | crj | compare and branch relative (32) | implemented | |
| 718 | cgrj | compare and branch relative (64) | implemented | |
| 719 | cib | compare immediate and branch (32<8) | implemented | |
| 720 | cgib | compare immediate and branch (64<8) | implemented | |
| 721 | cij | compare immediate and branch relative (32<8) | implemented | |
| 722 | cgij | compare immediate and branch relative (64<8) | implemented | |
| 723 | crt | compare and trap | implemented | |
| 724 | cgrt | compare and trap 64 | implemented | |
| 725 | cit | compare immediate and trap (32<16) | implemented | |
| 726 | cgit | compare immediate and trap (64<16) | implemented | |
| 727 | cgh | compare halfword (64<16) | implemented | |
| 728 | chhsi | compare halfword immediate (16<16) | implemented | |
| 729 | chsi | compare halfword immediate (32<16) | implemented | |
| 730 | cghsi | compare halfword immediate (64<16) | implemented | |
| 731 | chrl | compare halfword relative long (32<8) | implemented | |
| 732 | cghrl | compare halfword relative long (64<8) | implemented | |
| 733 | clhhsi | compare logical immediate (16<16) | implemented | |
| 734 | clfhsi | compare logical immediate (32<16) | implemented | |
| 735 | clghsi | compare logical immediate (64<16) | implemented | |
| 736 | clrl | compare logical relative long (32) | implemented | |
| 737 | clgrl | compare logical relative long (64) | implemented | |
| 738 | clgfrl | compare logical relative long (64<32) | implemented | |
| 739 | clhrl | compare logical relative long (32<16) | implemented | |
| 740 | clghrl | compare logical relative long (64<16) | implemented | |
| 741 | clrb | compare logical and branch (32) | implemented | |
| 742 | clgrb | compare logical and branch (64) | implemented | |
| 743 | clrj | compare logical and branch relative (32) | implemented | |
| 744 | clgrj | compare logical and branch relative (64) | implemented | |
| 745 | clib | compare logical immediate and branch (32<8) | implemented | |
| 746 | clgib | compare logical immediate and branch (64<8) | implemented | |
| 747 | clij | compare logical immediate and branch relative (32<8) | implemented | |
| 748 | clgij | compare logical immediate and branch relative (64<8) | implemented | |
| 749 | clrt | compare logical and trap (32) | implemented | |
| 750 | clgrt | compare logical and trap (64) | implemented | |
| 751 | clfit | compare logical and trap (32<16) | implemented | |
| 752 | clgit | compare logical and trap (64<16) | implemented | |
| 753 | ecag | extract cache attribute | implemented | |
| 754 | lrl | load relative long (32) | implemented | |
| 755 | lgrl | load relative long (64) | implemented | |
| 756 | lgfrl | load relative long (64<32) | implemented | |
| 757 | laey | load address extended | implemented | |
| 758 | ltgf | load and test (64<32) | implemented | |
| 759 | lhrl | load halfword relative long (32<16) | implemented | |
| 760 | lghrl | load halfword relative long (64<16) | implemented | |
| 761 | llgfrl | load logical relative long (64<32) | implemented | |
| 762 | llhrl | load logical halfword relative long (32<16) | implemented | |
| 763 | llghrl | load logical halfword relative long (64<16) | implemented | |
| 764 | mvhhi | move (16<16) | implemented | |
| 765 | mvhi | move (32<16) | implemented | |
| 766 | mvghi | move (64<16) | implemented | |
| 767 | mfy | multiply | implemented | |
| 768 | mhy | multiply halfword | implemented | |
| 769 | msfi | multiply single immediate (32) | implemented | |
| 770 | msgfi | multiply single immediate (64) | implemented | |
| 771 | pfd | prefetch data | implemented | |
| 772 | pfdrl | prefetch data relative long | implemented | |
| 773 | rnsbg | rotate then and selected bits | implemented | |
| 774 | rxsbg | rotate then exclusive or selected bits | implemented | |
| 775 | rosbg | rotate then or selected bits | implemented | |
| 776 | risbg | rotate then insert selected bits | implemented | |
| 777 | strl | store relative long (32) | implemented | |
| 778 | stgrl | store relative long (64) | implemented | |
| 779 | sthrl | store halfword relative long | implemented | |
| 780 | exrl | execute relative long | implemented | |
| 781 | ptf | perform topology function | N/A | privileged instruction |
| 782 | pfmf | perform frame management function | N/A | privileged instruction |
| 783 | trte | translate and test extended | not implemented | |
| 784 | trtre | translate and test reverse extended | not implemented | |
| 785 | ecpga | extract coprocessor-group address | N/A | privileged instruction |
| 786 | ecctr | extract cpu counter | N/A | privileged instruction |
| 787 | epctr | extract peripheral counter | N/A | privileged instruction |
| 788 | lcctl | load cpu-counter-set controls | N/A | privileged instruction |
| 789 | lpctl | load peripheral-counter-set controls | N/A | privileged instruction |
| 790 | lsctl | load sampling controls | N/A | privileged instruction |
| 791 | qctri | query counter information | N/A | privileged instruction |
| 792 | qsi | query sampling information | N/A | privileged instruction |
| 793 | scctr | set cpu counter | N/A | privileged instruction |
| 794 | spctr | set peripheral counter | N/A | privileged instruction |
| 795 | lpp | load program parameter | N/A | privileged instruction |
| 796 | pckmo | perform cryptographic key management operation | N/A | privileged instruction |
| 797 | ahhhr | add high high | implemented | |
| 798 | ahhlr | add high low | implemented | |
| 799 | aih | add immediate high | implemented | |
| 800 | alhhhr | add logical high high | implemented | |
| 801 | alhhlr | add logical high low | implemented | |
| 802 | alsih | add logical with signed immediate high with cc | implemented | |
| 803 | alsihn | add logical with signed immediate high no cc | implemented | |
| 804 | brcth | branch relative on count high | implemented | |
| 805 | chhr | compare high high | implemented | |
| 806 | chlr | compare high low | implemented | |
| 807 | chf | compare high | implemented | |
| 808 | cih | compare immediate high | implemented | |
| 809 | clhhr | compare logical high high | implemented | |
| 810 | clhlr | compare logical high low | implemented | |
| 811 | clhf | compare logical high | implemented | |
| 812 | clih | compare logical immediate | implemented | |
| 813 | lbh | load byte high | implemented | |
| 814 | lhh | load halfword high | implemented | |
| 815 | lfh | load high | implemented | |
| 816 | llch | load logical character high | implemented | |
| 817 | llhh | load logical halfword high | implemented | |
| 818 | risbhg | rotate then insert selected bits high | implemented | |
| 819 | risblg | rotate then insert selected bits low | implemented | |
| 820 | stch | store character high | implemented | |
| 821 | sthh | store halfword high | implemented | |
| 822 | stfh | store high | implemented | |
| 823 | shhhr | subtract high high | implemented | |
| 824 | shhlr | subtract high low | implemented | |
| 825 | slhhhr | subtract logical high high | implemented | |
| 826 | slhhlr | subtract logical high low | implemented | |
| 827 | laa | load and add 32 bit | implemented | |
| 828 | laag | load and add 64 bit | implemented | |
| 829 | laal | load and add logical 32 bit | implemented | |
| 830 | laalg | load and add logical 64 bit | implemented | |
| 831 | lan | load and and 32 bit | implemented | |
| 832 | lang | load and and 64 bit | implemented | |
| 833 | lax | load and exclusive or 32 bit | implemented | |
| 834 | laxg | load and exclusive or 64 bit | implemented | |
| 835 | lao | load and or 32 bit | implemented | |
| 836 | laog | load and or 64 bit | implemented | |
| 837 | lpd | load pair disjoint 32 bit | not implemented | |
| 838 | lpdg | load pair disjoint 64 bit | not implemented | |
| 839 | locr | load on condition 32 bit | implemented | |
| 840 | locgr | load on condition 64 bit | implemented | |
| 841 | loc | load on condition 32 bit | implemented | |
| 842 | locg | load on condition 64 bit | implemented | |
| 843 | stoc | store on condition 32 bit | implemented | |
| 844 | stocg | store on condition 64 bit | implemented | |
| 845 | ark | add 3 operands 32 bit | implemented | |
| 846 | agrk | add 3 operands 64 bit | implemented | |
| 847 | ahik | add immediate 3 operands 32 bit | implemented | |
| 848 | aghik | add immediate 3 operands 64 bit | implemented | |
| 849 | alrk | add logical 3 operands 32 bit | implemented | |
| 850 | algrk | add logical 3 operands 64 bit | implemented | |
| 851 | alhsik | add logical immediate 3 operands 32 bit | implemented | |
| 852 | alghsik | add logical immediate 3 operands 64 bit | implemented | |
| 853 | nrk | and 3 operands 32 bit | implemented | |
| 854 | ngrk | and 3 operands 64 bit | implemented | |
| 855 | xrk | xor 3 operands 32 bit | implemented | |
| 856 | xgrk | xor 3 operands 64 bit | implemented | |
| 857 | ork | or 3 operands 32 bit | implemented | |
| 858 | ogrk | or 3 operands 64 bit | implemented | |
| 859 | slak | shift left single 3 operands 32 bit | implemented | |
| 860 | sllk | shift left single logical 3 operands 32 bit | implemented | |
| 861 | srak | shift right single 3 operands 32 bit | implemented | |
| 862 | srlk | shift right single logical 3 operands 32 bit | implemented | |
| 863 | srk | subtract 3 operands 32 bit | implemented | |
| 864 | sgrk | subtract 3 operands 64 bit | implemented | |
| 865 | slrk | subtract logical 3 operands 32 bit | implemented | |
| 866 | slgrk | subtract logical 3 operands 64 bit | implemented | |
| 867 | popcnt | population count | implemented | z196/arch13 |
| 868 | rrbm | reset reference bits multiple | N/A | privileged instruction |
| 869 | cefbra | convert from 32 bit fixed to short bfp with rounding mode | implemented | |
| 870 | cdfbra | convert from 32 bit fixed to long bfp with rounding mode | implemented | |
| 871 | cxfbra | convert from 32 bit fixed to extended bfp with rounding mode | implemented | |
| 872 | cegbra | convert from 64 bit fixed to short bfp with rounding mode | implemented | |
| 873 | cdgbra | convert from 64 bit fixed to long bfp with rounding mode | implemented | |
| 874 | cxgbra | convert from 64 bit fixed to extended bfp with rounding mode | implemented | |
| 875 | celfbr | convert from 32 bit logical fixed to short bfp with rounding mode | implemented | |
| 876 | cdlfbr | convert from 32 bit logical fixed to long bfp with rounding mode | implemented | |
| 877 | cxlfbr | convert from 32 bit logical fixed to extended bfp with rounding mode | implemented | |
| 878 | celgbr | convert from 64 bit logical fixed to short bfp with rounding mode | implemented | |
| 879 | cdlgbr | convert from 64 bit logical fixed to long bfp with rounding mode | implemented | |
| 880 | cxlgbr | convert from 64 bit logical fixed to extended bfp with rounding mode | implemented | |
| 881 | cfebra | convert to 32 bit fixed from short bfp with rounding mode | implemented | |
| 882 | cfdbra | convert to 32 bit fixed from long bfp with rounding mode | implemented | |
| 883 | cfxbra | convert to 32 bit fixed from extended bfp with rounding mode | implemented | |
| 884 | cgebra | convert to 64 bit fixed from short bfp with rounding mode | implemented | |
| 885 | cgdbra | convert to 64 bit fixed from long bfp with rounding mode | implemented | |
| 886 | cgxbra | convert to 64 bit fixed from extended bfp with rounding mode | implemented | |
| 887 | clfebr | convert to 32 bit fixed logical from short bfp with rounding mode | implemented | |
| 888 | clfdbr | convert to 32 bit fixed logical from long bfp with rounding mode | implemented | |
| 889 | clfxbr | convert to 32 bit fixed logical from extended bfp with rounding mode | implemented | |
| 890 | clgebr | convert to 64 bit fixed logical from short bfp with rounding mode | implemented | |
| 891 | clgdbr | convert to 64 bit fixed logical from long bfp with rounding mode | implemented | |
| 892 | clgxbr | convert to 64 bit fixed logical from extended bfp with rounding mode | implemented | |
| 893 | fiebra | load fp integer short bfp with inexact suppression | implemented | new to z196 |
| 894 | fidbra | load fp integer long bfp with inexact suppression | implemented | new to z196 |
| 895 | fixbra | load fp integer extended bfp with inexact suppression | implemented | new to z196 |
| 896 | ledbra | load rounded short/long bfp to short/long bfp with rounding mode | implemented | |
| 897 | ldxbra | load rounded long/extended bfp to long/extended bfp with rounding mode | implemented | |
| 898 | lexbra | load rounded short/extended bfp to short/extended bfp with rounding mode | implemented | |
| 899 | srnmb | set 3 bit bfp rounding mode | implemented | |
| 900 | crdte | compare and replace DAT table entry | N/A | privileged instruction |
| 901 | vfsdb | vector fp subtract long | implemented | z13 |
| 902 | vlpf | vector load positive word | implemented | z13 |
| 903 | verllh | vector element rotate left logical mem halfword | implemented | z13 |
| 904 | vzero | vector set to zero | implemented | z13 |
| 905 | vmalof | vector multiply and add logical odd word | implemented | z13 |
| 906 | vleif | vector load word element immediate | implemented | z13 |
| 907 | vlpb | vector load positive byte | implemented | z13 |
| 908 | vmxlh | vector maximum logical halfword | implemented | z13 |
| 909 | vpksfs | vector pack saturate word | implemented | z13 |
| 910 | vfenezh | vector find element not equal halfword | implemented | z13 |
| 911 | vecl | vector element compare logical | implemented | z13 |
| 912 | verimb | vector element rotate and insert under mask byte | implemented | z13 |
| 913 | vaccq | vector add compute carry quadword | implemented | z13 |
| 914 | vleh | vector load halfword element | implemented | z13 |
| 915 | vst | vector store | implemented | z13 |
| 916 | vsteg | vector store double word element | implemented | z13 |
| 917 | vmnf | vector minimum word | implemented | z13 |
| 918 | vavgl | vector average logical | implemented | z13 |
| 919 | vfpsodb | vector fp perform sign operation | implemented | z13 |
| 920 | llzrgf | load logical and zero rightmost bytes 32->64 | implemented | z13 |
| 921 | vledb | vector fp load rounded | implemented | z13 |
| 922 | vldeb | vector fp load lengthened | implemented | z13 |
| 923 | vclzg | vector count leading zeros doubleword | implemented | z13 |
| 924 | vecg | vector element compare double word | implemented | z13 |
| 925 | vpksgs | vector pack saturate double word | implemented | z13 |
| 926 | vsel | vector select | implemented | z13 |
| 927 | vllezb | vector load logical byte element and zero | implemented | z13 |
| 928 | vfaezh | vector find any element equal | implemented | z13 |
| 929 | vftci | vector fp test data class immediate | implemented | z13 |
| 930 | veclb | vector element compare logical byte | implemented | z13 |
| 931 | vuplhw | vector unpack low halfword | implemented | z13 |
| 932 | veslvb | vector element shift left reg byte | implemented | z13 |
| 933 | vuplh | vector unpack logical high | implemented | z13 |
| 934 | vlde | vector fp load lengthened | implemented | z13 |
| 935 | vmoh | vector multiply odd halfword | implemented | z13 |
| 936 | vfaehs | vector find any element equal | implemented | z13 |
| 937 | vftcidb | vector fp test data class immediate | implemented | z13 |
| 938 | vaq | vector add quad word | implemented | z13 |
| 939 | vlgvh | vector load gr from vr halfword element | implemented | z13 |
| 940 | vchlg | vector compare high logical double word | implemented | z13 |
| 941 | vlvgp | vector load VR from GRs disjoint | implemented | z13 |
| 942 | vceqg | vector compare equal double word | implemented | z13 |
| 943 | vfeezh | vector find element equal halfword | implemented | z13 |
| 944 | vlvgf | vector load VR word element from GR | implemented | z13 |
| 945 | vsteb | vector store byte element | implemented | z13 |
| 946 | vgmb | vector generate mask byte | implemented | z13 |
| 947 | vpklsf | vector pack logical saturate word | implemented | z13 |
| 948 | vmao | vector multiply and add odd | implemented | z13 |
| 949 | vchf | vector compare high word | implemented | z13 |
| 950 | vesraf | vector element shift right arithmetic mem word | implemented | z13 |
| 951 | vsbiq | vector subtract with borrow indication quadword | implemented | z13 |
| 952 | vuphb | vector unpack high byte | implemented | z13 |
| 953 | vgfmb | vector galois field multiply sum byte | implemented | z13 |
| 954 | vrepih | vector replicate immediate halfword | implemented | z13 |
| 955 | vcdlg | vector fp convert from logical 64 bit | implemented | z13 |
| 956 | cxpt | convert from packed to extended dfp | not implemented | z13 |
| 957 | vceqb | vector compare equal byte | implemented | z13 |
| 958 | vstrczfs | vector string range compare word | implemented | z13 |
| 959 | vpklshs | vector pack logical saturate halfword | implemented | z13 |
| 960 | vlvgb | vector load VR byte element from GR | implemented | z13 |
| 961 | lcbb | load count to block boundary | implemented | z13 |
| 962 | vlcf | vector load complement word | implemented | z13 |
| 963 | vlvg | vector load VR element from GR | implemented | z13 |
| 964 | vmalef | vector multiply and add logical even word | implemented | z13 |
| 965 | vn | vector and | implemented | z13 |
| 966 | vmae | vector multiply and add even | implemented | z13 |
| 967 | vstrc | vector string range compare | implemented | z13 |
| 968 | vfcedb | vector fp compare equal | implemented | z13 |
| 969 | vgfm | vector galois field multiply sum | implemented | z13 |
| 970 | vlrepb | vector load and replicate byte elements | implemented | z13 |
| 971 | vgfmag | vector galois field multiply sum and accumulate doubleword | implemented | z13 |
| 972 | vflndb | vector fp perform sign operation | implemented | z13 |
| 973 | vmaeb | vector multiply and add even byte | implemented | z13 |
| 974 | vpkg | vector pack double word | implemented | z13 |
| 975 | vsb | vector subtract byte | implemented | z13 |
| 976 | vchl | vector compare high logical | implemented | z13 |
| 977 | vlvgh | vector load VR halfword element from GR | implemented | z13 |
| 978 | locghi | load halfword immediate on condition into 64 bit gpr | implemented | z13 |
| 979 | vmalb | vector multiply and add low byte | implemented | z13 |
| 980 | vchlgs | vector compare high logical double word | implemented | z13 |
| 981 | vstef | vector store word element | implemented | z13 |
| 982 | lzrf | load and zero rightmost byte 32->32 | implemented | z13 |
| 983 | vmrlh | vector merge low halfword | implemented | z13 |
| 984 | vchbs | vector compare high byte | implemented | z13 |
| 985 | vesrlf | vector element shift right logical mem word | implemented | z13 |
| 986 | vmxf | vector maximum word | implemented | z13 |
| 987 | vgmh | vector generate mask halfword | implemented | z13 |
| 988 | vfenezb | vector find element not equal byte | implemented | z13 |
| 989 | vpklsgs | vector pack logical saturate double word | implemented | z13 |
| 990 | vpksg | vector pack saturate double word | implemented | z13 |
| 991 | vfaeh | vector find any element equal halfword | implemented | z13 |
| 992 | vmlof | vector multiply logical odd word | implemented | z13 |
| 993 | vmahh | vector multiply and add high halfword | implemented | z13 |
| 994 | vx | vector exclusive or | implemented | z13 |
| 995 | vchlfs | vector compare high logical word | implemented | z13 |
| 996 | vacccq | vector add with carry compute carry quadword | implemented | z13 |
| 997 | vchb | vector compare high byte | implemented | z13 |
| 998 | vmaloh | vector multiply and add logical odd halfword | implemented | z13 |
| 999 | vmleh | vector multiply logical even halfword | implemented | z13 |
| 1000 | verimh | vector element rotate and insert under mask halfword | implemented | z13 |
| 1001 | vlrepf | vector load and replicate word elements | implemented | z13 |
| 1002 | vgfmg | vector galois field multiply sum doubleword | implemented | z13 |
| 1003 | vpklsg | vector pack logical saturate double word | implemented | z13 |
| 1004 | vesrlvf | vector element shift right logical reg word | implemented | z13 |
| 1005 | vrepg | vector replicate double word | implemented | z13 |
| 1006 | vmalob | vector multiply and add logical odd byte | implemented | z13 |
| 1007 | vmxb | vector maximum byte | implemented | z13 |
| 1008 | vmnl | vector minimum logical | implemented | z13 |
| 1009 | vmng | vector minimum doubleword | implemented | z13 |
| 1010 | vchlb | vector compare high logical byte | implemented | z13 |
| 1011 | wfadb | vector fp add | implemented | z13 |
| 1012 | vmrl | vector merge low | implemented | z13 |
| 1013 | wfk | vector fp compare and signal scalar | implemented | z13 |
| 1014 | vno | vector nor | implemented | z13 |
| 1015 | vstrcf | vector string range compare word | implemented | z13 |
| 1016 | vfmsdb | vector fp multiply and subtract | implemented | z13 |
| 1017 | vavgh | vector average half word | implemented | z13 |
| 1018 | vchlhs | vector compare high logical half word | implemented | z13 |
| 1019 | vah | vector add halfword | implemented | z13 |
| 1020 | vmalhh | vector multiply and add logical high halfword | implemented | z13 |
| 1021 | wldeb | vector fp load lengthened | implemented | z13 |
| 1022 | vmrh | vector merge high | implemented | z13 |
| 1023 | vclgdb | vector fp convert to logical 64 bit | implemented | z13 |
| 1024 | wfsqdb | vector fp square root | implemented | z13 |
| 1025 | vpopct | vector population count | implemented | z13 |
| 1026 | vfenef | vector find element not equal word | implemented | z13 |
| 1027 | vgfmf | vector galois field multiply sum word | implemented | z13 |
| 1028 | vgmf | vector generate mask word | implemented | z13 |
| 1029 | vleg | vector load double word element | implemented | z13 |
| 1030 | vmn | vector minimum | implemented | z13 |
| 1031 | vrepi | vector replicate immediate | implemented | z13 |
| 1032 | vsegb | vector sign extend byte to double word | implemented | z13 |
| 1033 | cpxt | convert from extended dfp to packed | not implemented | z13 |
| 1034 | wftcidb | vector fp test data class immediate | implemented | z13 |
| 1035 | wfchedbs | vector fp compare high or equal | implemented | z13 |
| 1036 | vpks | vector pack saturate | implemented | z13 |
| 1037 | veslg | vector element shift left mem doubleword | implemented | z13 |
| 1038 | vupllb | vector unpack logical low byte | implemented | z13 |
| 1039 | vscbig | vector subtract compute borrow indication doubleword | implemented | z13 |
| 1040 | vsegh | vector sign extend halfword to double word | implemented | z13 |
| 1041 | vsumb | vector sum across word - byte elements | implemented | z13 |
| 1042 | vgeg | vector gather element 8 byte elements | implemented | z13 |
| 1043 | vcgd | vector fp convert to fixed 64 bit | implemented | z13 |
| 1044 | vuplhb | vector unpack logical high byte | implemented | z13 |
| 1045 | verllv | vector element rotate left logical reg | implemented | z13 |
| 1046 | vavgb | vector average byte | implemented | z13 |
| 1047 | veclh | vector element compare logical half word | implemented | z13 |
| 1048 | vfmadb | vector fp multiply and add | implemented | z13 |
| 1049 | vesravb | vector element shift right arithmetic reg byte | implemented | z13 |
| 1050 | vmaleb | vector multiply and add logical even byte | implemented | z13 |
| 1051 | vuplf | vector unpack low word | implemented | z13 |
| 1052 | vsbi | vector subtract with borrow indication | implemented | z13 |
| 1053 | vupll | vector unpack logical low | implemented | z13 |
| 1054 | vmrhh | vector merge high halfword | implemented | z13 |
| 1055 | vfenezbs | vector find element not equal byte | implemented | z13 |
| 1056 | vmhb | vector multiply high byte | implemented | z13 |
| 1057 | vfmdb | vector fp multiply | implemented | z13 |
| 1058 | vesrlg | vector element shift right logical mem doubleword | implemented | z13 |
| 1059 | vmahb | vector multiply and add high byte | implemented | z13 |
| 1060 | vstrczf | vector string range compare word | implemented | z13 |
| 1061 | wfcedb | vector fp compare equal | implemented | z13 |
| 1062 | vscbih | vector subtract compute borrow indication halfword | implemented | z13 |
| 1063 | vlch | vector load complement halfword | implemented | z13 |
| 1064 | vfenebs | vector find element not equal byte | implemented | z13 |
| 1065 | vpklsh | vector pack logical saturate halfword | implemented | z13 |
| 1066 | vlgv | vector load gr from vr element | implemented | z13 |
| 1067 | vchfs | vector compare high word | implemented | z13 |
| 1068 | vctzb | vector count trailing zeros byte | implemented | z13 |
| 1069 | vfaef | vector find any element equal word | implemented | z13 |
| 1070 | vstrch | vector string range compare halfword | implemented | z13 |
| 1071 | wfidb | vector load fp integer | implemented | z13 |
| 1072 | vmrhb | vector merge high byte | implemented | z13 |
| 1073 | vuph | vector unpack high | implemented | z13 |
| 1074 | vperm | vector permute | implemented | z13 |
| 1075 | vrep | vector replicate | implemented | z13 |
| 1076 | vmalhb | vector multiply and add logical high byte | implemented | z13 |
| 1077 | vleib | vector load byte element immediate | implemented | z13 |
| 1078 | vavg | vector average | implemented | z13 |
| 1079 | vfenefs | vector find element not equal word | implemented | z13 |
| 1080 | vsumh | vector sum across word - halfword elements | implemented | z13 |
| 1081 | vchh | vector compare high half word | implemented | z13 |
| 1082 | wcdgb | vector fp convert from fixed 64 bit | implemented | z13 |
| 1083 | verllvb | vector element rotate left logical reg byte | implemented | z13 |
| 1084 | vec | vector element compare | implemented | z13 |
| 1085 | vpdi | vector permute double word immediate | implemented | z13 |
| 1086 | vfchedb | vector fp compare high or equal long | implemented | z13 |
| 1087 | vchlh | vector compare high logical half word | implemented | z13 |
| 1088 | vmaleh | vector multiply and add logical even halfword | implemented | z13 |
| 1089 | vstrcb | vector string range compare byte | implemented | z13 |
| 1090 | vsumqg | vector sum across quadword - doubleword elements | implemented | z13 |
| 1091 | vlc | vector load complement | implemented | z13 |
| 1092 | vlreph | vector load and replicate halfword elements | implemented | z13 |
| 1093 | vistrb | vector isolate string byte | implemented | z13 |
| 1094 | vmo | vector multiply odd | implemented | z13 |
| 1095 | vmxg | vector maximum doubleword | implemented | z13 |
| 1096 | vsrab | vector shift right arithmetic by byte | implemented | z13 |
| 1097 | vsbcbiq | vector subtract with borrow compute borrow indication quadword | implemented | z13 |
| 1098 | wfchdb | vector fp compare high long | implemented | z13 |
| 1099 | vmlhf | vector multiply logical high word | implemented | z13 |
| 1100 | vesra | vector element shift right arithmetic mem | implemented | z13 |
| 1101 | vmnh | vector minimum halfword | implemented | z13 |
| 1102 | vled | vector fp load rounded | implemented | z13 |
| 1103 | vstrczbs | vector string range compare byte | implemented | z13 |
| 1104 | vaccb | vector add compute carry byte | implemented | z13 |
| 1105 | vmahf | vector multiply and add high word | implemented | z13 |
| 1106 | wfcedbs | vector fp compare equal long | implemented | z13 |
| 1107 | vmeh | vector multiply even halfword | implemented | z13 |
| 1108 | vclzb | vector count leading zeros byte | implemented | z13 |
| 1109 | vmh | vector multiply high | implemented | z13 |
| 1110 | vllez | vector load logical element and zero | implemented | z13 |
| 1111 | vnc | vector and with complement | implemented | z13 |
| 1112 | vesrlvg | vector element shift right logical reg doubleword | implemented | z13 |
| 1113 | vrepif | vector replicate immediate word | implemented | z13 |
| 1114 | vfd | vector fp divide | implemented | z13 |
| 1115 | vesrlb | vector element shift right logical mem byte | implemented | z13 |
| 1116 | vavglg | vector average logical double word | implemented | z13 |
| 1117 | vpksh | vector pack saturate halfword | implemented | z13 |
| 1118 | veslv | vector element shift left reg | implemented | z13 |
| 1119 | vone | vector set to ones | implemented | z13 |
| 1120 | vsrl | vector shift right logical | implemented | z13 |
| 1121 | vcdg | vector fp convert from fixed 64 bit | implemented | z13 |
| 1122 | vmlhw | vector multiply low halfword | implemented | z13 |
| 1123 | vscbib | vector subtract compute borrow indication byte | implemented | z13 |
| 1124 | vrepib | vector replicate immediate byte | implemented | z13 |
| 1125 | vpk | vector pack | implemented | z13 |
| 1126 | vmhh | vector multiply high halfword | implemented | z13 |
| 1127 | vfaezhs | vector find any element equal | implemented | z13 |
| 1128 | vaf | vector add word | implemented | z13 |
| 1129 | vmalh | vector multiply and add logical high | implemented | z13 |
| 1130 | vgmg | vector generate mask double word | implemented | z13 |
| 1131 | vstrczh | vector string range compare halfword | implemented | z13 |
| 1132 | vag | vector add double word | implemented | z13 |
| 1133 | vllezf | vector load logical word element and zero | implemented | z13 |
| 1134 | vistrbs | vector isolate string byte | implemented | z13 |
| 1135 | vstm | vector store multiple | implemented | z13 |
| 1136 | vgfmh | vector galois field multiply sum halfword | implemented | z13 |
| 1137 | verllvf | vector element rotate left logical reg word | implemented | z13 |
| 1138 | vsra | vector shift right arithmetic | implemented | z13 |
| 1139 | vslb | vector shift left by byte | implemented | z13 |
| 1140 | vesravf | vector element shift right arithmetic reg word | implemented | z13 |
| 1141 | vfcedbs | vector fp compare equal long | implemented | z13 |
| 1142 | vceqbs | vector compare equal byte | implemented | z13 |
| 1143 | vsbcbi | vector subtract with borrow compute borrow indication | implemented | z13 |
| 1144 | vmle | vector multiply logical even | implemented | z13 |
| 1145 | vfaezfs | vector find any element equal | implemented | z13 |
| 1146 | vsumg | vector sum across doubleword | implemented | z13 |
| 1147 | vfaeb | vector find any element equal byte | implemented | z13 |
| 1148 | vleih | vector load halfword element immediate | implemented | z13 |
| 1149 | vmlob | vector multiply logical odd byte | implemented | z13 |
| 1150 | vllezh | vector load logical halfword element and zero | implemented | z13 |
| 1151 | vmalo | vector multiply and add logical odd | implemented | z13 |
| 1152 | vclzh | vector count leading zeros halfword | implemented | z13 |
| 1153 | vesravh | vector element shift right arithmetic reg halfword | implemented | z13 |
| 1154 | vceqfs | vector compare equal word | implemented | z13 |
| 1155 | vlp | vector load positive | implemented | z13 |
| 1156 | wfmsdb | vector fp multiply and subtract long | implemented | z13 |
| 1157 | vstrcbs | vector string range compare byte | implemented | z13 |
| 1158 | vaccg | vector add compute carry doubleword | implemented | z13 |
| 1159 | wfsdb | vector fp subtract long | implemented | z13 |
| 1160 | vfee | vector find element equal | implemented | z13 |
| 1161 | vmxh | vector maximum halfword | implemented | z13 |
| 1162 | vtm | vector test under mask | implemented | z13 |
| 1163 | vctzf | vector count trailing zeros word | implemented | z13 |
| 1164 | vfms | vector fp multiply and subtract | implemented | z13 |
| 1165 | vavgg | vector average double word | implemented | z13 |
| 1166 | vistr | vector isolate string | implemented | z13 |
| 1167 | vesrlvb | vector element shift right logical reg byte | implemented | z13 |
| 1168 | vesrl | vector element shift right logical mem | implemented | z13 |
| 1169 | vmah | vector multiply and add high | implemented | z13 |
| 1170 | vesrlvh | vector element shift right logical reg halfword | implemented | z13 |
| 1171 | vesrah | vector element shift right arithmetic mem halfword | implemented | z13 |
| 1172 | vrepig | vector replicate immediate double word | implemented | z13 |
| 1173 | wfddb | vector fp divide long | implemented | z13 |
| 1174 | vmhf | vector multiply high word | implemented | z13 |
| 1175 | vupllf | vector unpack logical low word | implemented | z13 |
| 1176 | veslf | vector element shift left mem word | implemented | z13 |
| 1177 | wflpdb | vector fp perform sign operation long | implemented | z13 |
| 1178 | vscbi | vector subtract compute borrow indication | implemented | z13 |
| 1179 | vmnlb | vector minimum logical byte | implemented | z13 |
| 1180 | veslh | vector element shift left mem halfword | implemented | z13 |
| 1181 | vfaebs | vector find any element equal | implemented | z13 |
| 1182 | vleb | vector load byte element | implemented | z13 |
| 1183 | vfaezb | vector find any element equal | implemented | z13 |
| 1184 | vlbb | vector load to block boundary | implemented | z13 |
| 1185 | vflcdb | vector fp perform sign operation long | implemented | z13 |
| 1186 | vmlo | vector multiply logical odd | implemented | z13 |
| 1187 | vlgvf | vector load gr from vr word element | implemented | z13 |
| 1188 | vavgf | vector average word | implemented | z13 |
| 1189 | veslvh | vector element shift left reg halfword | implemented | z13 |
| 1190 | vacch | vector add compute carry halfword | implemented | z13 |
| 1191 | vsumgh | vector sum across doubleword - halfword | implemented | z13 |
| 1192 | vmaeh | vector multiply and add even halfword | implemented | z13 |
| 1193 | vmnlh | vector minimum logical halfword | implemented | z13 |
| 1194 | vstl | vector store with length | implemented | z13 |
| 1195 | wfmadb | vector fp multiply and add long | implemented | z13 |
| 1196 | vme | vector multiply even | implemented | z13 |
| 1197 | wfmdb | vector fp multiply long | implemented | z13 |
| 1198 | wflcdb | vector fp perform sign operation long | implemented | z13 |
| 1199 | vreph | vector replicate halfword | implemented | z13 |
| 1200 | vclgd | vector fp convert to logical 64 bit | implemented | z13 |
| 1201 | vpkls | vector pack logical saturate | implemented | z13 |
| 1202 | vsf | vector subtract word | implemented | z13 |
| 1203 | vflpdb | vector fp perform sign operation long | implemented | z13 |
| 1204 | vesrlv | vector element shift right logical reg | implemented | z13 |
| 1205 | vpklsfs | vector pack logical saturate word | implemented | z13 |
| 1206 | vcdgb | vector fp convert from fixed 64 bit | implemented | z13 |
| 1207 | verll | vector element rotate left logical mem | implemented | z13 |
| 1208 | vfeezf | vector find element equal word | implemented | z13 |
| 1209 | wclgdb | vector fp convert to logical 64 bit | implemented | z13 |
| 1210 | vgfma | vector galois field multiply sum and accumulate | implemented | z13 |
| 1211 | vmob | vector multiply odd byte | implemented | z13 |
| 1212 | vfeneb | vector find element not equal byte | implemented | z13 |
| 1213 | vfene | vector find element not equal | implemented | z13 |
| 1214 | vfenezfs | vector find element not equal word | implemented | z13 |
| 1215 | vmal | vector multiply and add low | implemented | z13 |
| 1216 | vfchdb | vector fp compare high long | implemented | z13 |
| 1217 | vfeezb | vector find element equal byte | implemented | z13 |
| 1218 | vfae | vector find any element equal | implemented | z13 |
| 1219 | vfchdbs | vector fp compare high long | implemented | z13 |
| 1220 | vsceg | vector scatter element 8 byte | implemented | z13 |
| 1221 | vfeezfs | vector find element equal word | implemented | z13 |
| 1222 | vsumgf | vector sum across doubleword - word | implemented | z13 |
| 1223 | vmnb | vector minimum byte | implemented | z13 |
| 1224 | vlef | vector load word element | implemented | z13 |
| 1225 | vceqgs | vector compare equal double word | implemented | z13 |
| 1226 | vech | vector element compare half word | implemented | z13 |
| 1227 | vctz | vector count trailing zeros | implemented | z13 |
| 1228 | vmloh | vector multiply logical odd halfword | implemented | z13 |
| 1229 | vaccc | vector add with carry compute carry | implemented | z13 |
| 1230 | vmale | vector multiply and add logical even | implemented | z13 |
| 1231 | vsteh | vector store halfword element | implemented | z13 |
| 1232 | vceq | vector compare equal | implemented | z13 |
| 1233 | vfchedbs | vector fp compare high or equal long | implemented | z13 |
| 1234 | vesl | vector element shift left mem | implemented | z13 |
| 1235 | vesrav | vector element shift right arithmetic reg | implemented | z13 |
| 1236 | vfma | vector fp multiply and add | implemented | z13 |
| 1237 | vmnlg | vector minimum logical doubleword | implemented | z13 |
| 1238 | vclz | vector count leading zeros | implemented | z13 |
| 1239 | vmrlf | vector merge low word | implemented | z13 |
| 1240 | vistrh | vector isolate string halfword | implemented | z13 |
| 1241 | vmxlb | vector maximum logical byte | implemented | z13 |
| 1242 | vfs | vector fp subtract | implemented | z13 |
| 1243 | vfm | vector fp multiply | implemented | z13 |
| 1244 | vll | vector load with length | implemented | z13 |
| 1245 | vleig | vector load double word element immediate | implemented | z13 |
| 1246 | vfaezbs | vector find any element equal | implemented | z13 |
| 1247 | veslvg | vector element shift left reg doubleword | implemented | z13 |
| 1248 | locfh | load high on condition from memory | implemented | z13 |
| 1249 | vfeeb | vector find element equal byte | implemented | z13 |
| 1250 | vsumq | vector sum across quadword | implemented | z13 |
| 1251 | vmleb | vector multiply logical even byte | implemented | z13 |
| 1252 | vesrag | vector element shift right arithmetic mem doubleword | implemented | z13 |
| 1253 | vceqh | vector compare equal half word | implemented | z13 |
| 1254 | vmalf | vector multiply and add low word | implemented | z13 |
| 1255 | vstrchs | vector string range compare halfword | implemented | z13 |
| 1256 | vcgdb | vector fp convert to fixed 64 bit | implemented | z13 |
| 1257 | vsq | vector subtract quadword | implemented | z13 |
| 1258 | vnot | vector not | implemented | z13 |
| 1259 | vfch | vector fp compare high | implemented | z13 |
| 1260 | lochi | load halfword immediate on condition into 32 bit gpr | implemented | z13 |
| 1261 | verllvh | vector element rotate left logical reg halfword | implemented | z13 |
| 1262 | cpdt | convert from long dfp to packed | not implemented | z13 |
| 1263 | vrepb | vector replicate byte | implemented | z13 |
| 1264 | prno | perform random number operation | implemented | z13 |
| 1265 | vfeef | vector find element equal word | implemented | z13 |
| 1266 | vac | vector add with carry | implemented | z13 |
| 1267 | verimf | vector element rotate and insert under mask word | implemented | z13 |
| 1268 | vfi | vector load fp integer | implemented | z13 |
| 1269 | vistrfs | vector isolate string word | implemented | z13 |
| 1270 | vecf | vector element compare word | implemented | z13 |
| 1271 | vfeezbs | vector find element equal byte | implemented | z13 |
| 1272 | wflndb | vector fp perform sign operation long | implemented | z13 |
| 1273 | vscbif | vector subtract compute borrow indication word | implemented | z13 |
| 1274 | vchhs | vector compare high half word | implemented | z13 |
| 1275 | vmlb | vector multiply low byte | implemented | z13 |
| 1276 | veslvf | vector element shift left reg word | implemented | z13 |
| 1277 | vfaefs | vector find any element equal | implemented | z13 |
| 1278 | vlrep | vector load and replicate | implemented | z13 |
| 1279 | vaccf | vector add compute carry word | implemented | z13 |
| 1280 | vpksf | vector pack saturate word | implemented | z13 |
| 1281 | vavglf | vector average logical word | implemented | z13 |
| 1282 | vmef | vector multiply even word | implemented | z13 |
| 1283 | vuplhh | vector unpack logical high halfword | implemented | z13 |
| 1284 | vmxl | vector maximum logical | implemented | z13 |
| 1285 | vgfmah | vector galois field multiply sum and accumulate halfword | implemented | z13 |
| 1286 | vmalhf | vector multiply and add logical high word | implemented | z13 |
| 1287 | vsh | vector subtract halfword | implemented | z13 |
| 1288 | vuplb | vector unpack low byte | implemented | z13 |
| 1289 | vsegf | vector sign extend word to double word | implemented | z13 |
| 1290 | vmxlf | vector maximum logical word | implemented | z13 |
| 1291 | wcdlgb | vector fp convert from logical 64 bit | implemented | z13 |
| 1292 | vstrczb | vector string range compare byte | implemented | z13 |
| 1293 | vsldb | vector shift left double by byte | implemented | z13 |
| 1294 | vesrlh | vector element shift right logical mem halfword | implemented | z13 |
| 1295 | cdpt | convert from packed to long dfp | not implemented | z13 |
| 1296 | vlcb | vector load complement byte | implemented | z13 |
| 1297 | wfpsodb | vector fp perform sign operation long | implemented | z13 |
| 1298 | vsum | vector sum across word | implemented | z13 |
| 1299 | vfeehs | vector find element equal halfword | implemented | z13 |
| 1300 | vml | vector multiply low | implemented | z13 |
| 1301 | vuphh | vector unpack high halfword | implemented | z13 |
| 1302 | vavglb | vector average logical byte | implemented | z13 |
| 1303 | vmlf | vector multiply low word | implemented | z13 |
| 1304 | wledb | vector fp load rounded long to short | implemented | z13 |
| 1305 | vstrcfs | vector string range compare word | implemented | z13 |
| 1306 | wcgdb | vector fp convert to fixed 64 bit | implemented | z13 |
| 1307 | vlph | vector load positive halfword | implemented | z13 |
| 1308 | vfenezf | vector find element not equal word | implemented | z13 |
| 1309 | vseg | vector sign extend to double word | implemented | z13 |
| 1310 | vcksm | vector checksum | implemented | z13 |
| 1311 | vsrlb | vector shift right logical by byte | implemented | z13 |
| 1312 | verimg | vector element rotate and insert under mask doubleword | implemented | z13 |
| 1313 | vesravg | vector element shift right arithmetic reg doubleword | implemented | z13 |
| 1314 | vmlhh | vector multiply logical high halfword | implemented | z13 |
| 1315 | vfaezf | vector find any element equal | implemented | z13 |
| 1316 | vfenehs | vector find element not equal halfword | implemented | z13 |
| 1317 | vlr | vector register load | implemented | z13 |
| 1318 | vgbm | vector generate byte mask | implemented | z13 |
| 1319 | vmnlf | vector minimum logical word | implemented | z13 |
| 1320 | vlm | vector load multiple | implemented | z13 |
| 1321 | vmrlb | vector merge low byte | implemented | z13 |
| 1322 | vavglh | vector average logical half word | implemented | z13 |
| 1323 | wfkdb | vector fp compare and signal scalar | implemented | z13 |
| 1324 | veslb | vector element shift left mem byte | implemented | z13 |
| 1325 | wfchedb | vector fp compare high or equal | implemented | z13 |
| 1326 | vllezg | vector load logical double word element and zero | implemented | z13 |
| 1327 | vmaob | vector multiply and add odd byte | implemented | z13 |
| 1328 | vmrhf | vector merge high word | implemented | z13 |
| 1329 | vchg | vector compare high double word | implemented | z13 |
| 1330 | locfhr | load high on condition from gpr | implemented | z13 |
| 1331 | vlpg | vector load positive doubleword | implemented | z13 |
| 1332 | vcdlgb | vector fp convert from logical 64 bit | implemented | z13 |
| 1333 | vstrczhs | vector string range compare halfword | implemented | z13 |
| 1334 | vecb | vector element compare byte | implemented | z13 |
| 1335 | vmxlg | vector maximum logical doubleword | implemented | z13 |
| 1336 | vfpso | vector fp perform sign operation | implemented | z13 |
| 1337 | verim | vector element rotate and insert under mask | implemented | z13 |
| 1338 | vsumqf | vector sum across quadword - word elements | implemented | z13 |
| 1339 | vfeefs | vector find element equal word | implemented | z13 |
| 1340 | vfche | vector fp compare high or equal | implemented | z13 |
| 1341 | vistrhs | vector isolate string halfword | implemented | z13 |
| 1342 | vsl | vector shift left | implemented | z13 |
| 1343 | vfenezhs | vector find element not equal halfword | implemented | z13 |
| 1344 | vsg | vector subtract doubleword | implemented | z13 |
| 1345 | vclzf | vector count leading zeros word | implemented | z13 |
| 1346 | wfcdb | vector fp compare scalar long | implemented | z13 |
| 1347 | vmaoh | vector multiply and add odd halfword | implemented | z13 |
| 1348 | vchgs | vector compare high double word | implemented | z13 |
| 1349 | vchlf | vector compare high logical word | implemented | z13 |
| 1350 | va | vector add | implemented | z13 |
| 1351 | vmrlg | vector merge low double word | implemented | z13 |
| 1352 | vlcg | vector load complement doubleword | implemented | z13 |
| 1353 | vceqf | vector compare equal word | implemented | z13 |
| 1354 | vacq | vector add with carry quadword | implemented | z13 |
| 1355 | vmaof | vector multiply and add odd word | implemented | z13 |
| 1356 | vfadb | vector fp add long | implemented | z13 |
| 1357 | vmlef | vector multiply logical even word | implemented | z13 |
| 1358 | wfc | vector fp compare scalar | implemented | z13 |
| 1359 | vmx | vector maximum | implemented | z13 |
| 1360 | vmlh | vector multiply logical high | implemented | z13 |
| 1361 | vmeb | vector multiply even byte | implemented | z13 |
| 1362 | vfddb | vector fp divide long | implemented | z13 |
| 1363 | vpkshs | vector pack saturate halfword | implemented | z13 |
| 1364 | vpkf | vector pack word | implemented | z13 |
| 1365 | vlrepg | vector load and replicate double word elements | implemented | z13 |
| 1366 | vmaef | vector multiply and add even word | implemented | z13 |
| 1367 | vfeneh | vector find element not equal halfword | implemented | z13 |
| 1368 | vgfmaf | vector galois field multiply sum and accumulate word | implemented | z13 |
| 1369 | vctzg | vector count trailing zeros doubleword | implemented | z13 |
| 1370 | lzrg | load and zero rightmost byte 64->64 | implemented | z13 |
| 1371 | vmof | vector multiply odd word | implemented | z13 |
| 1372 | vfsqdb | vector fp square root long | implemented | z13 |
| 1373 | vlgvg | vector load gr from vr double word element | implemented | z13 |
| 1374 | verllf | vector element rotate left logical mem word | implemented | z13 |
| 1375 | verllg | vector element rotate left logical mem doubleword | implemented | z13 |
| 1376 | vrepf | vector replicate word | implemented | z13 |
| 1377 | vfeezhs | vector find element equal halfword | implemented | z13 |
| 1378 | wfchdbs | vector fp compare high long | implemented | z13 |
| 1379 | lochhi | load halfword high immediate on condition | implemented | z13 |
| 1380 | vmalhw | vector multiply and add low halfword | implemented | z13 |
| 1381 | vmlhb | vector multiply logical high byte | implemented | z13 |
| 1382 | vfeeh | vector find element equal halfword | implemented | z13 |
| 1383 | vgm | vector generate mask | implemented | z13 |
| 1384 | vgfmab | vector galois field multiply sum and accumulate byte | implemented | z13 |
| 1385 | vmrhg | vector merge high double word | implemented | z13 |
| 1386 | veclg | vector element compare logical double word | implemented | z13 |
| 1387 | vl | vector memory load | implemented | z13 |
| 1388 | vctzh | vector count trailing zeros halfword | implemented | z13 |
| 1389 | vuplhf | vector unpack logical high word | implemented | z13 |
| 1390 | verllvg | vector element rotate left logical reg doubleword | implemented | z13 |
| 1391 | vupl | vector unpack low | implemented | z13 |
| 1392 | vlgvb | vector load gr from vr byte element | implemented | z13 |
| 1393 | vab | vector add byte | implemented | z13 |
| 1394 | vch | vector compare high | implemented | z13 |
| 1395 | veclf | vector element compare logical word | implemented | z13 |
| 1396 | vgef | vector gather element 4 byte elements | implemented | z13 |
| 1397 | vscbiq | vector subtract compute borrow indication quadword | implemented | z13 |
| 1398 | cdgtr | convert from fixed long dfp | implemented | z13 |
| 1399 | vesrab | vector element shift right arithmetic mem byte | implemented | z13 |
| 1400 | vfsq | vector fp square root | implemented | z13 |
| 1401 | vscef | vector scatter element 4 byte | implemented | z13 |
| 1402 | vpkh | vector pack halfword | implemented | z13 |
| 1403 | vfa | vector fp add | implemented | z13 |
| 1404 | vo | vector or | implemented | z13 |
| 1405 | verllb | vector element rotate left logical mem byte | implemented | z13 |
| 1406 | stocfh | store high on condition | implemented | z13 |
| 1407 | vchlbs | vector compare high logical byte | implemented | z13 |
| 1408 | vuphf | vector unpack high word | implemented | z13 |
| 1409 | vacc | vector add compute carry | implemented | z13 |
| 1410 | vistrf | vector isolate string word | implemented | z13 |
| 1411 | vceqhs | vector compare equal half word | implemented | z13 |
| 1412 | vfidb | vector load fp integer long | implemented | z13 |
| 1413 | vupllh | vector unpack logical low halfword | implemented | z13 |
| 1414 | vfce | vector fp compare equal | implemented | z13 |
| 1415 | vs | vector subtract | implemented | z13 |
| 1416 | vfeebs | vector find element equal byte | implemented | z13 |
| 1417 | vlvgg | vector load VR double word element from GR | implemented | z13 |
| 1418 | vbperm | vector bit permute | implemented | arch12 |
| 1419 | vllezlf | vector load logical word element and zero - left aligned | implemented | arch12 |
| 1420 | vmsl | vector multiply sum logical | implemented | arch12 |
| 1421 | vmslg | vector multiply sum logical double word | implemented | arch12 |
| 1422 | vnx | vector not exclusive or | implemented | arch12 |
| 1423 | vnn | vector nand | implemented | arch12 |
| 1424 | voc | vector or with complement | implemented | arch12 |
| 1425 | vpopctb | vector population count byte | implemented | arch12 |
| 1426 | vpopcth | vector population count halfword | implemented | arch12 |
| 1427 | vpopctf | vector population count word | implemented | arch12 |
| 1428 | vpopctg | vector population count double word | implemented | arch12 |
| 1429 | vfasb | vector fp add short | implemented | arch12 |
| 1430 | wfasb | scalar vector fp add scalar short | implemented | arch12 |
| 1431 | wfaxb | scalar vector fp add scalar extended | implemented | arch12 |
| 1432 | wfcsb | scalar vector fp compare scalar short | implemented | arch12 |
| 1433 | wfcxb | scalar vector fp compare scalar extended | implemented | arch12 |
| 1434 | wfksb | scalar vector fp compare and signal scalar short | implemented | arch12 |
| 1435 | wfkxb | scalar vector fp compare and signal scalar extended | implemented | arch12 |
| 1436 | vfcesb | vector fp compare equal short | implemented | arch12 |
| 1437 | vfcesbs | vector fp compare equal short | implemented | arch12 |
| 1438 | wfcesb | scalar vector fp compare equal scalar short | implemented | arch12 |
| 1439 | wfcesbs | scalar fp compare equal scalar short | implemented | arch12 |
| 1440 | wfcexb | scalar vector fp compare equal scalar extended | implemented | arch12 |
| 1441 | wfcexbs | scalar vector fp compare equal scalar extended | implemented | arch12 |
| 1442 | vfkesb | vector fp compare and signal equal short | implemented | arch12 |
| 1443 | vfkesbs | vector fp compare and signal equal short | implemented | arch12 |
| 1444 | wfkesb | scalar vector fp compare and signal equal scalar short | implemented | arch12 |
| 1445 | wfkesbs | scalar fp compare and signal equal scalar short | implemented | arch12 |
| 1446 | vfkedb | vector fp compare and signal equal long | implemented | arch12 |
| 1447 | vfkedbs | vector fp compare and signal equal long | implemented | arch12 |
| 1448 | wfkedb | vector fp compare and signal equal long | implemented | arch12 |
| 1449 | wfkedbs | vector fp compare and signal equal long | implemented | arch12 |
| 1450 | wfkexb | scalar vector fp compare and signal equal scalar extended | implemented | arch12 |
| 1451 | wfkexbs | scalar vector fp compare and signal equal scalar extended | implemented | arch12 |
| 1452 | vfchsb | vector fp compare high short | implemented | arch12 |
| 1453 | vfchsbs | vector fp compare high short | implemented | arch12 |
| 1454 | wfchsb | scalar vector fp compare high scalar short | implemented | arch12 |
| 1455 | wfchsbs | scalar vector fp compare high scalar short | implemented | arch12 |
| 1456 | wfchxb | scalar vector fp compare high scalar extended | implemented | arch12 |
| 1457 | wfchxbs | scalar vector fp compare high scalar extended | implemented | arch12 |
| 1458 | vfkhsb | vector fp compare and signal high short | implemented | arch12 |
| 1459 | vfkhsbs | vector fp compare and signal high short | implemented | arch12 |
| 1460 | wfkhsb | scalar vector fp compare and signal high scalar short | implemented | arch12 |
| 1461 | wfkhsbs | scalar vector fp compare and signal high scalar short | implemented | arch12 |
| 1462 | vfkhdb | vector fp compare and signal high long | implemented | arch12 |
| 1463 | vfkhdbs | vector fp compare and signal high long | implemented | arch12 |
| 1464 | wfkhdb | vector fp compare and signal high long | implemented | arch12 |
| 1465 | wfkhdbs | vector fp compare and signal high long | implemented | arch12 |
| 1466 | wfkhxb | scalar vector fp compare and signal high scalar extended | implemented | arch12 |
| 1467 | wfkhxbs | scalar vector fp compare and signal high scalar extended | implemented | arch12 |
| 1468 | vfchesb | vector fp compare high or equal short | implemented | arch12 |
| 1469 | vfchesbs | vector fp compare high or equal short | implemented | arch12 |
| 1470 | wfchesb | scalar vector fp compare high or equal scalar short | implemented | arch12 |
| 1471 | wfchesbs | scalar vector fp compare high or equal scalar short | implemented | arch12 |
| 1472 | wfchexb | scalar vector fp compare high or equal scalar extended | implemented | arch12 |
| 1473 | wfchexbs | scalar vector fp compare high or equal scalar extended | implemented | arch12 |
| 1474 | vfkhesb | vector fp compare and signal high or equal short | implemented | arch12 |
| 1475 | vfkhesbs | vector fp compare and signal high or equal short | implemented | arch12 |
| 1476 | wfkhesb | scalar vector fp compare and signal high or equal scalar short | implemented | arch12 |
| 1477 | wfkhesbs | scalar vector fp compare and signal high or equal scalar short | implemented | arch12 |
| 1478 | vfkhedb | vector fp compare and signal high or equal long | implemented | arch12 |
| 1479 | vfkhedbs | vector fp compare and signal high or equal long | implemented | arch12 |
| 1480 | wfkhedb | vector fp compare and signal high or equal long | implemented | arch12 |
| 1481 | wfkhedbs | vector fp compare and signal high or equal long | implemented | arch12 |
| 1482 | wfkhexb | scalar vector fp compare and signal high or equal scalar extended | implemented | arch12 |
| 1483 | wfkhexbs | scalar vector fp compare and signal high or equal scalar extended | implemented | arch12 |
| 1484 | vfdsb | vector fp divide short | implemented | arch12 |
| 1485 | wfdsb | scalar vector fp divide scalar short | implemented | arch12 |
| 1486 | wfdxb | scalar vector fp divide scalar extended | implemented | arch12 |
| 1487 | vfisb | vector load fp integer short | implemented | arch12 |
| 1488 | wfisb | scalar vector load fp integer scalar short | implemented | arch12 |
| 1489 | wfixb | scalar vector load fp integer scalar extended | implemented | arch12 |
| 1490 | vfll | vector fp load lengthened | implemented | arch12 |
| 1491 | vflls | vector fp load lengthened | implemented | arch12 |
| 1492 | wflls | scalar vector fp load lengthened short | implemented | arch12 |
| 1493 | wflld | scalar vector fp load lengthened long | implemented | arch12 |
| 1494 | vflr | vector fp load rounded | implemented | arch12 |
| 1495 | vflrd | vector fp load rounded long | implemented | arch12 |
| 1496 | wflrd | scalar vector fp load rounded long | implemented | arch12 |
| 1497 | wflrx | scalar vector fp load rounded extended | implemented | arch12 |
| 1498 | vfmax | vector fp maximum | implemented | arch12 |
| 1499 | vfmaxsb | vector fp maximum short | implemented | arch12 |
| 1500 | vfmaxdb | vector fp maximum long | implemented | arch12 |
| 1501 | wfmaxsb | scalar fp maximum scalar short | implemented | arch12 |
| 1502 | wfmaxdb | scalar fp maximum scalar long | implemented | arch12 |
| 1503 | wfmaxxb | scalar fp maximum scalar extended | implemented | arch12 |
| 1504 | vfmin | vector fp minimum | implemented | arch12 |
| 1505 | vfminsb | vector fp minimum short | implemented | arch12 |
| 1506 | vfmindb | vector fp minimum long | implemented | arch12 |
| 1507 | wfminsb | scalar fp minimum scalar short | implemented | arch12 |
| 1508 | wfmindb | scalar fp minimum scalar long | implemented | arch12 |
| 1509 | wfminxb | scalar fp minimum scalar extended | implemented | arch12 |
| 1510 | vfmsb | vector fp multiply short | implemented | arch12 |
| 1511 | wfmsb | scalar vector fp multiply scalar short | implemented | arch12 |
| 1512 | wfmxb | scalar vector fp multiply scalar extended | implemented | arch12 |
| 1513 | vfmasb | vector fp multiply and add short | implemented | arch12 |
| 1514 | wfmasb | scalar vector fp multiply and add scalar short | implemented | arch12 |
| 1515 | wfmaxb | scalar vector fp multiply and add scalar extended | implemented | arch12 |
| 1516 | vfmssb | vector fp multiply and subtract short | implemented | arch12 |
| 1517 | wfmssb | scalar vector fp multiply and subtract scalar short | implemented | arch12 |
| 1518 | wfmsxb | scalar vector fp multiply and subtract scalar extended | implemented | arch12 |
| 1519 | vfnma | vector fp negative multiply and add | implemented | arch12 |
| 1520 | vfnmasb | vector fp negative multiply and add short | implemented | arch12 |
| 1521 | wfnmasb | scalar vector fp negative multiply and add scalar short | implemented | arch12 |
| 1522 | vfnmadb | vector fp negative multiply and add long | implemented | arch12 |
| 1523 | wfnmadb | scalar vector fp negative multiply and add scalar long | implemented | arch12 |
| 1524 | wfnmaxb | scalar vector fp negative multiply and add scalar extended | implemented | arch12 |
| 1525 | vfnms | vector fp negative multiply and subtract | implemented | arch12 |
| 1526 | vfnmssb | vector fp negative multiply and subtract short | implemented | arch12 |
| 1527 | wfnmssb | scalar vector fp negative multiply and subtract scalar short | implemented | arch12 |
| 1528 | vfnmsdb | vector fp negative multiply and subtract long | implemented | arch12 |
| 1529 | wfnmsdb | scalar vector fp negative multiply and subtract scalar long | implemented | arch12 |
| 1530 | wfnmsxb | scalar vector fp negative multiply and subtract scalar extended | implemented | arch12 |
| 1531 | vfpsosb | vector fp perform sign operation short | implemented | arch12 |
| 1532 | wfpsosb | scalar vector fp perform sign operation scalar short | implemented | arch12 |
| 1533 | vflcsb | vector fp perform sign operation short | implemented | arch12 |
| 1534 | wflcsb | scalar vector fp perform sign operation scalar short | implemented | arch12 |
| 1535 | vflnsb | vector fp perform sign operation short | implemented | arch12 |
| 1536 | wflnsb | scalar vector fp perform sign operation scalar short | implemented | arch12 |
| 1537 | vflpsb | vector fp perform sign operation short | implemented | arch12 |
| 1538 | wflpsb | scalar vector fp perform sign operation scalar short | implemented | arch12 |
| 1539 | wfpsoxb | scalar vector fp perform sign operation scalar extended | implemented | arch12 |
| 1540 | wflcxb | scalar vector fp perform sign operation scalar extended | implemented | arch12 |
| 1541 | wflnxb | scalar vector fp perform sign operation scalar extended | implemented | arch12 |
| 1542 | wflpxb | scalar vector fp perform sign operation scalar extended | implemented | arch12 |
| 1543 | vfsqsb | vector fp square root short | implemented | arch12 |
| 1544 | wfsqsb | scalar vector fp square root scalar short | implemented | arch12 |
| 1545 | wfsqxb | scalar vector fp square root scalar extended | implemented | arch12 |
| 1546 | vfssb | vector fp subtract short | implemented | arch12 |
| 1547 | wfssb | scalar vector fp subtract scalar short | implemented | arch12 |
| 1548 | wfsxb | scalar vector fp subtract scalar extended | implemented | arch12 |
| 1549 | vftcisb | vector fp test data class immediate short | implemented | arch12 |
| 1550 | wftcisb | scalar vector fp test data class immediate scalar short | implemented | arch12 |
| 1551 | wftcixb | scalar vector fp test data class immediate scalar extended | implemented | arch12 |
| 1552 | agh | add halfword to 64 bit value | implemented | arch12 |
| 1553 | bic | branch indirect on condition | implemented | arch12 |
| 1554 | bi | unconditional indirect branch | implemented | arch12 |
| 1555 | mgrk | multiply 64x64reg -> 128 | implemented | arch12 |
| 1556 | mg | multiply 64x64mem -> 128 | implemented | arch12 |
| 1557 | mgh | multiply halfword 64x16mem -> 64 | implemented | arch12 |
| 1558 | msrkc | multiply single 32x32 -> 32 | implemented | arch12 |
| 1559 | msgrkc | multiply single 64x64 -> 64 | implemented | arch12 |
| 1560 | msc | multiply single 32x32mem -> 32 | implemented | arch12 |
| 1561 | msgc | multiply single 64x64mem -> 64 | implemented | arch12 |
| 1562 | sgh | subtract halfword from 64 bit value | implemented | arch12 |
| 1563 | vlrlr | vector load rightmost with length | implemented | arch12 |
| 1564 | vlrl | vector load rightmost with immediate length | implemented | arch12 |
| 1565 | vstrlr | vector store rightmost with length | implemented | arch12 |
| 1566 | vstrl | vector store rightmost with immediate length | implemented | arch12 |
| 1567 | vap | vector add decimal | not implemented | arch12 |
| 1568 | vcp | vector compare decimal | not implemented | arch12 |
| 1569 | vcvb | vector convert to binary 32 bit | not implemented | arch12/arch13 |
| 1570 | vcvbg | vector convert to binary 64 bit | not implemented | arch12/arch13 |
| 1571 | vcvd | vector convert to decimal 32 bit | not implemented | arch12 |
| 1572 | vcvdg | vector convert to decimal 64 bit | not implemented | arch12 |
| 1573 | vdp | vector divide decimal | not implemented | arch12 |
| 1574 | vlip | vector load immediate decimal | not implemented | arch12 |
| 1575 | vmp | vector multiply decimal | not implemented | arch12 |
| 1576 | vmsp | vector multiply and shift decimal | not implemented | arch12 |
| 1577 | vpkz | vector pack zoned | not implemented | arch12 |
| 1578 | vpsop | vector perform sign operation decimal | not implemented | arch12 |
| 1579 | vrp | vector remainder decimal | not implemented | arch12 |
| 1580 | vsdp | vector shift and divide decimal | not implemented | arch12 |
| 1581 | vsrp | vector shift and round decimal | not implemented | arch12 |
| 1582 | vsp | vector subtract decimal | not implemented | arch12 |
| 1583 | vtp | vector test decimal | not implemented | arch12 |
| 1584 | vupkz | vector unpack zoned | not implemented | arch12 |
| 1585 | lgg | load guarded 64 bit | not implemented | arch12 |
| 1586 | llgfsg | load logical and shift guarded 64 bit | not implemented | arch12 |
| 1587 | lgsc | load guarded storage controls | not implemented | arch12 |
| 1588 | stgsc | store guarded storage controls | not implemented | arch12 |
| 1589 | kma | cipher message with galois counter mode | implemented | arch12 |
| 1590 | ncrk | and with complement 32 bit | implemented | arch13 |
| 1591 | ncgrk | and with complement 64 bit | implemented | arch13 |
| 1592 | mvcrl | move right to left | implemented | arch13 |
| 1593 | nnrk | nand 32 bit | implemented | arch13 |
| 1594 | nngrk | nand 64 bit | implemented | arch13 |
| 1595 | nork | nor 32 bit | implemented | arch13 |
| 1596 | nogrk | nor 64 bit | implemented | arch13 |
| 1597 | nxrk | not exclusive or 32 bit | implemented | arch13 |
| 1598 | nxgrk | not exclusive or 64 bit | implemented | arch13 |
| 1599 | ocrk | or with complement 32 bit | implemented | arch13 |
| 1600 | ocgrk | or with complement 64 bit | implemented | arch13 |
| 1601 | selr | select 32 bit | implemented | arch13 |
| 1602 | selgr | select 64 bit | implemented | arch13 |
| 1603 | selfhr | select high | implemented | arch13 |
| 1604 | vlbr | vector load byte reversed elements | implemented | arch13 |
| 1605 | vlbrh | vector load byte reversed halfword elements | implemented | arch13 |
| 1606 | vlbrf | vector load byte reversed word elements | implemented | arch13 |
| 1607 | vlbrg | vector load byte reversed doubleword elements | implemented | arch13 |
| 1608 | vlbrq | vector load byte reversed quadword elements | implemented | arch13 |
| 1609 | vler | vector load elements reversed | implemented | arch13 |
| 1610 | vlerh | vector load halfword elements reversed | implemented | arch13 |
| 1611 | vlerf | vector load word elements reversed | implemented | arch13 |
| 1612 | vlerg | vector load doubleword elements reversed | implemented | arch13 |
| 1613 | vllebrz | vector load byte reversed element and zero | implemented | arch13 |
| 1614 | vllebrzh | vector load byte reversed halfword element and zero | implemented | arch13 |
| 1615 | vllebrzf | vector load byte reversed word element and zero | implemented | arch13 |
| 1616 | ldrv | load byte reversed doubleword | implemented | arch13 |
| 1617 | vllebrzg | vector load byte reversed doubleword element and zero | implemented | arch13 |
| 1618 | lerv | load byte reversed word | implemented | arch13 |
| 1619 | vllebrze | vector load byte reversed word element left-aligned and zero | implemented | arch13 |
| 1620 | vlebrh | vector load byte reversed halfword element | implemented | arch13 |
| 1621 | vlebrf | vector load byte reversed word element | implemented | arch13 |
| 1622 | vlebrg | vector load byte reversed doubleword element | implemented | arch13 |
| 1623 | vlbrrep | vector load byte reversed element and replicate | implemented | arch13 |
| 1624 | vlbrreph | vector load byte reversed halfword element and replicate | implemented | arch13 |
| 1625 | vlbrrepf | vector load byte reversed word element and replicate | implemented | arch13 |
| 1626 | vlbrrepg | vector load byte reversed doubleword element and replicate | implemented | arch13 |
| 1627 | vstbr | vector store byte reversed elements | implemented | arch13 |
| 1628 | vstbrh | vector store byte reversed halfword elements | implemented | arch13 |
| 1629 | vstbrf | vector store byte reversed word elements | implemented | arch13 |
| 1630 | vstbrg | vector store byte reversed doubleword elements | implemented | arch13 |
| 1631 | vstbrq | vector store byte reversed quadword elements | implemented | arch13 |
| 1632 | vster | vector store elements reversed | implemented | arch13 |
| 1633 | vsterh | vector store halfword elements reversed | implemented | arch13 |
| 1634 | vsterf | vector store word elements reversed | implemented | arch13 |
| 1635 | vsterg | vector store doubleword elements reversed | implemented | arch13 |
| 1636 | vstebrh | vector store byte reversed halfword element | implemented | arch13 |
| 1637 | vstebrf | vector store byte reversed word element | implemented | arch13 |
| 1638 | sterv | store byte reversed word | implemented | arch13 |
| 1639 | vstebrg | vector store byte reversed doubleword element | implemented | arch13 |
| 1640 | stdrv | store byte reversed doubleword | implemented | arch13 |
| 1641 | vsld | vector shift left double by bit | implemented | arch13 |
| 1642 | vsrd | vector shift right double by bit | implemented | arch13 |
| 1643 | vstrs | vector string search | implemented | arch13 |
| 1644 | vstrsb | vector string search byte | implemented | arch13 |
| 1645 | vstrsh | vector string search halfword | implemented | arch13 |
| 1646 | vstrsf | vector string search word | implemented | arch13 |
| 1647 | vstrszb | vector string search byte zero | implemented | arch13 |
| 1648 | vstrszh | vector string search halfword zero | implemented | arch13 |
| 1649 | vstrszf | vector string search word zero | implemented | arch13 |
| 1650 | vcfps | vector fp convert from fixed | implemented | arch13 |
| 1651 | vcefb | vector fp convert from fixed 32 bit | implemented | arch13 |
| 1652 | wcefb | vector fp convert from fixed 32 bit | implemented | arch13 |
| 1653 | vcfpl | vector fp convert from logical | implemented | arch13 |
| 1654 | vcelfb | vector fp convert from logical 32 bit | implemented | arch13 |
| 1655 | wcelfb | vector fp convert from logical 32 bit | implemented | arch13 |
| 1656 | vcsfp | vector fp convert to fixed | implemented | arch13 |
| 1657 | vcfeb | vector fp convert to fixed 32 bit | implemented | arch13 |
| 1658 | wcfeb | vector fp convert to fixed 32 bit | implemented | arch13 |
| 1659 | vclfp | vector fp convert to logical | implemented | arch13 |
| 1660 | vclfeb | vector fp convert to logical 32 bit | implemented | arch13 |
| 1661 | wclfeb | vector fp convert to logical 32 bit | implemented | arch13 |
| 1662 | dfltcc | deflate conversion call | implemented | arch13 |
| 1663 | sortl | sort lists | not implemented | arch13 |
| 1664 | kdsa | compute digital signature authentication | implemented | arch13 |
| 1665 | vschp | decimal scale and convert to hfp | not implemented | arch14 |
| 1666 | vscshp | decimal scale and convert and split to hfp | not implemented | arch14 |
| 1667 | vcsph | vector convert hfp to scaled decimal | not implemented | arch14 |
| 1668 | vclzdp | vector count leading zero digits | not implemented | arch14 |
| 1669 | vpkzr | vector pack zoned register | not implemented | arch14 |
| 1670 | vsrpr | vector shift and round decimal register | not implemented | arch14 |
| 1671 | vupkzh | vector unpack zoned high | not implemented | arch14 |
| 1672 | vupkzl | vector unpack zoned low | not implemented | arch14 |
| 1673 | nnpa | neural network processing assist | implemented | arch14 |
| 1674 | vclfnh | vector fp convert and lengthen from nnp high | implemented | arch14 |
| 1675 | vclfnl | vector fp convert and lengthen from nnp low | implemented | arch14 |
| 1676 | vcrnf | vector fp convert and round to nnp | implemented | arch14 |
| 1677 | vcfn | vector fp convert from nnp | implemented | arch14 |
| 1678 | vcnf | vector fp convert to nnp | implemented | arch14 |
| 1679 | rdp | reset dat protection | N/A | privileged instruction |
| 1680 | lpswey | load PSW extended | N/A | privileged instruction |
| 1681 | lbear | load bear | N/A | privileged instruction |
| 1682 | stbear | store bear | N/A | privileged instruction |
| 1683 | qpaci | query processor activity counter information | N/A | privileged instruction |
| 1684 | bdepg | bit deposit | not implemented | arch15 |
| 1685 | bextg | bit extract | not implemented | arch15 |
| 1686 | cal | compare and load 32 | not implemented | arch15 |
| 1687 | calg | compare and load 64 | not implemented | arch15 |
| 1688 | calgf | compare and load 64<32 | not implemented | arch15 |
| 1689 | clzg | count leading zeros | not implemented | arch15 |
| 1690 | ctzg | count trailing zeros | not implemented | arch15 |
| 1691 | llxab | load logical indexed address (shift left 0) | not implemented | arch15 |
| 1692 | llxah | load logical indexed address (shift left 1) | not implemented | arch15 |
| 1693 | llxaf | load logical indexed address (shift left 2) | not implemented | arch15 |
| 1694 | llxag | load logical indexed address (shift left 3) | not implemented | arch15 |
| 1695 | llxaq | load logical indexed address (shift left 4) | not implemented | arch15 |
| 1696 | lxab | load indexed address (shift left 0) | not implemented | arch15 |
| 1697 | lxah | load indexed address (shift left 1) | not implemented | arch15 |
| 1698 | lxaf | load indexed address (shift left 2) | not implemented | arch15 |
| 1699 | lxag | load indexed address (shift left 3) | not implemented | arch15 |
| 1700 | lxaq | load indexed address (shift left 4) | not implemented | arch15 |
| 1701 | pfcr | perform functions with concurrent results | not implemented | arch15 |
| 1702 | vblend | vector blend | not implemented | arch15 |
| 1703 | vcvbq | vector convert to binary 128 bit | not implemented | arch15 |
| 1704 | vcvdq | vector convert to decimal 128 bit | not implemented | arch15 |
| 1705 | vd | vector divide | not implemented | arch15 |
| 1706 | vdl | vector divide logical | not implemented | arch15 |
| 1707 | veval | vector evaluate | not implemented | arch15 |
| 1708 | vgem | vector generate element masks | not implemented | arch15 |
| 1709 | vr | vector remainder | not implemented | arch15 |
| 1710 | vrl | vector remainder logical | not implemented | arch15 |
| 1711 | vtz | vector test zoned | not implemented | arch15 |
| 1712 | vavgq | vector average quadword | not implemented | arch15 |
| 1713 | vavglq | vector average logical quadword | not implemented | arch15 |
| 1714 | vecq | vector element compare quadword | not implemented | arch15 |
| 1715 | veclq | vector element compare logical quadword | not implemented | arch15 |
| 1716 | vceqq | vector compare equal quadword | not implemented | arch15 |
| 1717 | vceqqs | vector compare equal quadword | not implemented | arch15 |
| 1718 | vchq | vector compare high quadword | not implemented | arch15 |
| 1719 | vchqs | vector compare high quadword | not implemented | arch15 |
| 1720 | vchlq | vector compare high logical quadword | not implemented | arch15 |
| 1721 | vchlqs | vector compare high logical quadword | not implemented | arch15 |
| 1722 | vclzq | vector count leading zeros quadword | not implemented | arch15 |
| 1723 | vctzq | vector count trailing zeros quadword | not implemented | arch15 |
| 1724 | vlcq | vector load complement quadword | not implemented | arch15 |
| 1725 | vlpq | vector load positive quadword | not implemented | arch15 |
| 1726 | vmxq | vector maximum quadword | not implemented | arch15 |
| 1727 | vmxlq | vector maximum logical quadword | not implemented | arch15 |
| 1728 | vmnq | vector minimum quadword | not implemented | arch15 |
| 1729 | vmnlq | vector minimum logical quadword | not implemented | arch15 |
| 1730 | vmalg | vector multiply and add low doubleword | not implemented | arch15 |
| 1731 | vmalq | vector multiply and add low quadword | not implemented | arch15 |
| 1732 | vmahg | vector multiply and add high doubleword | not implemented | arch15 |
| 1733 | vmahq | vector multiply and add high quadword | not implemented | arch15 |
| 1734 | vmalhg | vector multiply and add logical high doubleword | not implemented | arch15 |
| 1735 | vmalhq | vector multiply and add logical high quadword | not implemented | arch15 |
| 1736 | vmaeg | vector multiply and add even doubleword | not implemented | arch15 |
| 1737 | vmaleg | vector multiply and add logical even doubleword | not implemented | arch15 |
| 1738 | vmaog | vector multiply and add odd doubleword | not implemented | arch15 |
| 1739 | vmalog | vector multiply and add logical odd doubleword | not implemented | arch15 |
| 1740 | vmhg | vector multiply high doubleword | not implemented | arch15 |
| 1741 | vmhq | vector multiply high quadword | not implemented | arch15 |
| 1742 | vmlhg | vector multiply logical high doubleword | not implemented | arch15 |
| 1743 | vmlhq | vector multiply logical high quadword | not implemented | arch15 |
| 1744 | vmlg | vector multiply low doubleword | not implemented | arch15 |
| 1745 | vmlq | vector multiply low quadword | not implemented | arch15 |
| 1746 | vmeg | vector multiply even doubleword | not implemented | arch15 |
| 1747 | vmleg | vector multiply logical even doubleword | not implemented | arch15 |
| 1748 | vmog | vector multiply odd doubleword | not implemented | arch15 |
| 1749 | vmlog | vector multiply logical odd doubleword | not implemented | arch15 |
| 1750 | vuphg | vector unpack high doubleword | not implemented | arch15 |
| 1751 | vuplhg | vector unpack logical high doubleword | not implemented | arch15 |
| 1752 | vuplg | vector unpack low doubleword | not implemented | arch15 |
| 1753 | vupllg | vector unpack logical low doubleword | not implemented | arch15 |