mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 18:13:01 +00:00
Divya Vyas (divyvyas@linux.vnet.ibm.com). Update opcode list. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@12903
47 KiB
47 KiB
| 1 | a | add | implemented | |
|---|---|---|---|---|
| 2 | ad | add normalized (long) | not implemented | |
| 3 | adr | add normalized (long) | not implemented | |
| 4 | ae | add normalized (short) | not implemented | |
| 5 | aer | add normalized (short) | not implemented | |
| 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) | not implemented | |
| 12 | aur | add unnormalized (short) | not implemented | |
| 13 | aw | add unnormalized (long) | not implemented | |
| 14 | awr | add unnormalized (long) | not implemented | |
| 15 | axr | add normalized | not implemented | |
| 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) | not implemented | |
| 32 | cdr | compare (long) | not implemented | |
| 33 | cds | compare double and swap | implemented | |
| 34 | ce | compare (short) | not implemented | |
| 35 | cer | compare (short) | not implemented | |
| 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 | d | divide | implemented | |
| 55 | dd | divide (long) | not implemented | |
| 56 | ddr | divide (long) | not implemented | |
| 57 | de | divide (short) | not implemented | |
| 58 | der | divide (short) | not implemented | |
| 59 | diag | diagnose | N/A | privileged instruction |
| 60 | dp | divide decimal | not implemented | |
| 61 | dr | divide | implemented | |
| 62 | dxr | divide (ext.) | not implemented | |
| 63 | ear | extract access | implemented | |
| 64 | ed | edit | not implemented | |
| 65 | edmk | edit and mark | not implemented | |
| 66 | epar | extract primary ASN | not implemented | |
| 67 | ereg | extract stacked registers | not implemented | |
| 68 | esar | extract secondary ASN | N/A | privileged instruction |
| 69 | esta | extract stacked state | not implemented | |
| 70 | ex | execute | implemented | |
| 71 | hdr | halve (long) | not implemented | |
| 72 | her | halve (short) | not implemented | |
| 73 | hsch | halt subchannel | N/A | privileged instruction |
| 74 | iac | insert address space control | not implemented | |
| 75 | ic | insert character | implemented | |
| 76 | icm | insert characters under mask | implemented | |
| 77 | ipk | insert PSW key | N/A | privileged instruction |
| 78 | ipm | insert program mask | implemented | |
| 79 | ipte | invalidate page table entry | N/A | privileged instruction |
| 80 | iske | insert storage key extended | N/A | privileged instruction |
| 81 | ivsk | insert virtual storage key | N/A | privileged instruction |
| 82 | l | load | implemented | |
| 83 | la | load address | implemented | |
| 84 | lae | load address extended | implemented | |
| 85 | lam | load access multiple | implemented | |
| 86 | lasp | load address space parameters | N/A | privileged instruction |
| 87 | lcdr | load complement (long) | not implemented | |
| 88 | lcer | load complement (short) | not implemented | |
| 89 | lcr | load complement | implemented | |
| 90 | lctl | load control | N/A | privileged instruction |
| 91 | ld | load (long) | implemented | |
| 92 | ldr | load (long) | implemented | |
| 93 | le | load (short) | implemented | |
| 94 | ler | load (short) | implemented | |
| 95 | lh | load halfword | implemented | |
| 96 | lm | load multiple | implemented | |
| 97 | lndr | load negative (long) | not implemented | |
| 98 | lner | load negative (short) | not implemented | |
| 99 | lnr | load negative | implemented | |
| 100 | lpdr | load positive (long) | not implemented | |
| 101 | lper | load positive (short) | not implemented | |
| 102 | lpr | load positive | implemented | |
| 103 | lpsw | load PSW | N/A | privileged instruction |
| 104 | lr | load | implemented | |
| 105 | lra | load real address | N/A | privileged instruction |
| 106 | ldxr | load rounded (ext. to long) | not implemented | |
| 107 | ledr | load rounded (long to short) | not implemented | |
| 108 | ltdr | load and test (long) | not implemented | |
| 109 | lter | load and test (short) | not implemented | |
| 110 | ltr | load and test | implemented | |
| 111 | lura | load using real address | N/A | privileged instruction |
| 112 | m | multiply | implemented | |
| 113 | mc | monitor call | not implemented | |
| 114 | md | multiply (long) | not implemented | |
| 115 | mdr | multiply (long) | not implemented | |
| 116 | mde | multiply (short to long) | not implemented | |
| 117 | mder | multiply short to long hfp | won't do | hfp instruction |
| 118 | mh | multiply halfword | implemented | |
| 119 | mp | multiply decimal | not implemented | |
| 120 | mr | multiply | implemented | |
| 121 | msch | modify subchannel | N/A | privileged instruction |
| 122 | msta | modify stacked state | not implemented | |
| 123 | mvc | move | implemented | |
| 124 | mvcdk | move with destination key | N/A | privileged instruction |
| 125 | mvcin | move inverse | not implemented | |
| 126 | mvck | move with key | N/A | privileged instruction |
| 127 | mvcl | move long | implemented | |
| 128 | mvcp | move to primary | N/A | privileged instruction |
| 129 | mvcs | move to secondary | N/A | privileged instruction |
| 130 | mvcsk | move with source key | not implemented | |
| 131 | mvi | move | implemented | |
| 132 | mvn | move numerics | not implemented | |
| 133 | mvo | move with offset | not implemented | |
| 134 | mvpg | move page | N/A | privileged instruction |
| 135 | mvst | move string | implemented | |
| 136 | mvz | move zones | not implemented | |
| 137 | mxd | multiply (long to ext.) | not implemented | |
| 138 | mxdr | multiply (long to ext.) | not implemented | |
| 139 | mxr | multiply (ext.) | not implemented | |
| 140 | n | AND | implemented | |
| 141 | nc | AND | implemented | |
| 142 | ni | AND | implemented | |
| 143 | nr | AND | implemented | |
| 144 | o | OR | implemented | |
| 145 | oc | OR | implemented | |
| 146 | oi | OR | implemented | |
| 147 | or | OR | implemented | |
| 148 | pack | pack | not implemented | |
| 149 | palb | purge ALB | N/A | privileged instruction |
| 150 | pc | program call | not implemented | |
| 151 | pr | program return | not implemented | |
| 152 | pt | program transfer | 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) | not implemented | |
| 166 | sdr | subtract normalized (long) | not implemented | |
| 167 | se | subtract normalized (short) | not implemented | |
| 168 | ser | subtract normalized (short) | not implemented | |
| 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) | not implemented | |
| 184 | sqer | square root (short) | not implemented | |
| 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 | ssch | start subchannel | N/A | privileged instruction |
| 194 | sske | set storage key extended | N/A | privileged instruction |
| 195 | ssm | set system mask | N/A | privileged instruction |
| 196 | st | store | implemented | |
| 197 | stam | store access multiple | implemented | |
| 198 | stap | store CPU address | N/A | privileged instruction |
| 199 | stc | store character | implemented | |
| 200 | stck | store clock | implemented | |
| 201 | stckc | store clock comparator | N/A | privileged instruction |
| 202 | stcm | store characters under mask | implemented | |
| 203 | stcps | store channel path status | N/A | privileged instruction |
| 204 | stcrw | store channel report word | N/A | privileged instruction |
| 205 | stctl | store control | N/A | privileged instruction |
| 206 | std | store (long) | implemented | |
| 207 | ste | store (short) | implemented | |
| 208 | sth | store halfword | implemented | |
| 209 | stidp | store CPU id | N/A | privileged instruction |
| 210 | stm | store multiple | implemented | |
| 211 | stnsm | store then AND system mask | N/A | privileged instruction |
| 212 | stosm | store then OR system mask | N/A | privileged instruction |
| 213 | stpt | store CPU timer | N/A | privileged instruction |
| 214 | stpx | store prefix | N/A | privileged instruction |
| 215 | stsch | store subchannel | N/A | privileged instruction |
| 216 | stura | store using real address | N/A | privileged instruction |
| 217 | su | subtract unnormalized (short) | not implemented | |
| 218 | sur | subtract unnormalized (short) | not implemented | |
| 219 | svc | supervisor call | implemented | |
| 220 | sw | subtract unnormalized (long) | not implemented | |
| 221 | swr | subtract unnormalized (long) | not implemented | |
| 222 | sxr | subtract normalized (ext.) | not implemented | |
| 223 | tar | test access | not implemented | |
| 224 | tb | test block | N/A | privileged instruction |
| 225 | tm | test under mask | implemented | |
| 226 | tpi | test pending interruption | N/A | privileged instruction |
| 227 | tprot | test protection | N/A | privileged instruction |
| 228 | tr | translate | implemented | |
| 229 | trace | trace | N/A | privileged instruction |
| 230 | trt | translate and test | not implemented | |
| 231 | ts | test and set | won't do | deprecated instruction |
| 232 | tsch | test subchannel | N/A | privileged instruction |
| 233 | unpk | unpack | not implemented | |
| 234 | upt | update tree | not implemented | |
| 235 | x | exclusive OR | implemented | |
| 236 | xc | exclusive OR | implemented | |
| 237 | xi | exclusive OR | implemented | |
| 238 | xr | exclusive OR | implemented | |
| 239 | zap | zero and add | not implemented | |
| 240 | ahi | add halfword immediate | implemented | |
| 241 | brxh | branch relative on index high | implemented | |
| 242 | brxle | branch relative on index low or equal | implemented | |
| 243 | bras | branch relative and save | implemented | |
| 244 | brc | branch relative on condition | implemented | |
| 245 | brct | branch relative on count | implemented | |
| 246 | cksm | checksum | implemented | |
| 247 | chi | compare halfword immediate | implemented | |
| 248 | clcle | compare logical long extended | implemented | |
| 249 | lhi | load halfword immediate | implemented | |
| 250 | mvcle | move long extended | implemented | |
| 251 | mhi | multiply halfword immediate | implemented | |
| 252 | msr | multiply single | implemented | |
| 253 | ms | multiply single | implemented | |
| 254 | tmlh | test under mask low high | implemented | |
| 255 | tmll | test under mask low low | implemented | |
| 256 | axbr | add extended bfp | implemented | |
| 257 | adbr | add long bfp | implemented | |
| 258 | adb | add long bfp | implemented | |
| 259 | aebr | add short bfp | implemented | |
| 260 | aeb | add short bfp | implemented | |
| 261 | cxbr | compare extended bfp | implemented | |
| 262 | cdbr | compare long bfp | implemented | |
| 263 | cdb | compare long bfp | implemented | |
| 264 | cebr | compare short bfp | implemented | |
| 265 | ceb | compare short bfp | implemented | |
| 266 | kxbr | compare and signal extended bfp | not implemented | |
| 267 | kdbr | compare and signal long bfp | not implemented | |
| 268 | kdb | compare and signal long bfp | not implemented | |
| 269 | kebr | compare and signal short bfp | not implemented | |
| 270 | keb | compare and signal short bfp | not implemented | |
| 271 | cxfbr | convert from fixed 32 to extended bfp | implemented | |
| 272 | cdfbr | convert from fixed 32 to long bfp | implemented | |
| 273 | cefbr | convert from fixed 32 to short bfp | implemented | |
| 274 | cfxbr | convert to fixed extended bfp to 32 | implemented | |
| 275 | cfdbr | convert to fixed long bfp to 32 | implemented | |
| 276 | cfebr | convert to fixed short bfp to 32 | implemented | |
| 277 | dxbr | divide extended bfp | implemented | |
| 278 | ddbr | divide long bfp | implemented | |
| 279 | ddb | divide long bfp | implemented | |
| 280 | debr | divide short bfp | implemented | |
| 281 | deb | divide short bfp | implemented | |
| 282 | didbr | divide to integer long bfp | not implemented | |
| 283 | diebr | divide to integer short bfp | not implemented | |
| 284 | efpc | extract fpc | implemented | |
| 285 | ltxbr | load and test extended bfp | implemented | |
| 286 | ltdbr | load and test long bfp | implemented | |
| 287 | ltebr | load and test short bfp | implemented | |
| 288 | lcxbr | load complement extended bfp | implemented | |
| 289 | lcdbr | load complement long bfp | implemented | |
| 290 | lcebr | load complement short bfp | implemented | |
| 291 | fixbr | load fp integer extended bfp | not implemented | |
| 292 | fidbr | load fp integer long bfp | not implemented | |
| 293 | fiebr | load fp integer short bfp | not implemented | |
| 294 | lfpc | load fpc | implemented | |
| 295 | lxdbr | load lengthened long to extended bfp | implemented | |
| 296 | lxdb | load lengthened long to extended bfp | implemented | |
| 297 | lxebr | load lengthened short to extended bfp | implemented | |
| 298 | lxeb | load lengthened short to extended bfp | implemented | |
| 299 | ldebr | load lengthened short to long bfp | implemented | |
| 300 | ldeb | load lengthened short to long bfp | implemented | |
| 301 | lnxbr | load negative extended bfp | implemented | |
| 302 | lndbr | load negative long bfp | implemented | |
| 303 | lnebr | load negative short bfp | implemented | |
| 304 | lpxbr | load positive extended bfp | implemented | |
| 305 | lpdbr | load positive long bfp | implemented | |
| 306 | lpebr | load positive short bfp | implemented | |
| 307 | ldxbr | load rounded extended to long bfp | implemented | |
| 308 | lexbr | load rounded extended to short bfp | implemented | |
| 309 | ledbr | load rounded long to short bfp | implemented | |
| 310 | mxbr | multiply extended bfp | implemented | |
| 311 | mdbr | multiply long bfp | implemented | |
| 312 | mdb | multiply long bfp | implemented | |
| 313 | mxdbr | multiply long to extended bfp | not implemented | |
| 314 | mxdb | multiply long to extended bfp | not implemented | |
| 315 | meebr | multiply short bfp | implemented | |
| 316 | meeb | multiply short bfp | implemented | |
| 317 | mdebr | multiply short to long bfp | not implemented | |
| 318 | mdeb | multiply short to long bfp | not implemented | |
| 319 | madbr | multiply and add long bfp | implemented | |
| 320 | madb | multiply and add long bfp | implemented | |
| 321 | maebr | multiply and add short bfp | implemented | |
| 322 | maeb | multiply and add short bfp | implemented | |
| 323 | msdbr | multiply and subtract long bfp | implemented | |
| 324 | msdb | multiply and subtract long bfp | implemented | |
| 325 | msebr | multiply and subtract short bfp | implemented | |
| 326 | mseb | multiply and subtract short bfp | implemented | |
| 327 | sfpc | set fpc | implemented | |
| 328 | srnm | set rounding mode | implemented | |
| 329 | sqxbr | square root extended bfp | implemented | |
| 330 | sqdbr | square root long bfp | implemented | |
| 331 | sqdb | square root long bfp | implemented | |
| 332 | sqebr | square root short bfp | implemented | |
| 333 | sqeb | square root short bfp | implemented | |
| 334 | stfpc | store fpc | implemented | |
| 335 | sxbr | subtract extended bfp | implemented | |
| 336 | sdbr | subtract long bfp | implemented | |
| 337 | sdb | subtract long bfp | implemented | |
| 338 | sebr | subtract short bfp | implemented | |
| 339 | seb | subtract short bfp | implemented | |
| 340 | tcxb | test data class extended bfp | implemented | |
| 341 | tcdb | test data class long bfp | implemented | |
| 342 | tceb | test data class short bfp | implemented | |
| 343 | siga | signal adapter | not implemented | |
| 344 | plo | perform locked operation | not implemented | |
| 345 | bsa | branch and set authority | N/A | privileged instruction |
| 346 | rp | resume program | N/A | privileged instruction |
| 347 | sckpf | set clock programmable field | N/A | privileged instruction |
| 348 | stsi | store system information | N/A | privileged instruction |
| 349 | trap2 | trap | not implemented | |
| 350 | trap4 | trap4 | not implemented | |
| 351 | stcke | store clock extended | implemented | |
| 352 | tre | translate extended | implemented | |
| 353 | mvclu | move long unicode | not implemented | |
| 354 | pka | pack ascii | not implemented | |
| 355 | pku | pack unicode | not implemented | |
| 356 | troo | translate one to one | implemented | |
| 357 | trot | translate one to two | implemented | |
| 358 | trto | translate two to one | implemented | |
| 359 | trtt | translate two to two | implemented | |
| 360 | unpka | unpack ascii | not implemented | |
| 361 | unpku | unpack unicode | not implemented | |
| 362 | thder | convert short bfp to long hfp | won't do | hfp instruction |
| 363 | thdr | convert long bfp to long hfp | won't do | hfp instruction |
| 364 | tbedr | convert long hfp to short bfp | won't do | hfp instruction |
| 365 | tbdr | convert long hfp to long bfp | won't do | hfp instruction |
| 366 | lzer | load short zero | implemented | |
| 367 | lzdr | load long zero | implemented | |
| 368 | lzxr | load extended zero | implemented | |
| 369 | bctgr | branch on count 64 | implemented | |
| 370 | lpgr | load positive 64 | implemented | |
| 371 | lpgfr | load positive 64<32 | implemented | |
| 372 | lngr | load negative 64 | implemented | |
| 373 | lngfr | load negative 64<32 | implemented | |
| 374 | ltgr | load and test 64 | implemented | |
| 375 | ltgfr | load and test 64<32 | implemented | |
| 376 | lcgr | load complement 64 | implemented | |
| 377 | lcgfr | load complement 64<32 | implemented | |
| 378 | ngr | and 64 | implemented | |
| 379 | clgr | compare logical 64 | implemented | |
| 380 | clgfr | compare logical 64<32 | implemented | |
| 381 | ogr | or 64 | implemented | |
| 382 | xgr | exclusive or 64 | implemented | |
| 383 | lgr | load 64 | implemented | |
| 384 | lgfr | load 64<32 | implemented | |
| 385 | cgr | compare 64 | implemented | |
| 386 | cgfr | compare 64<32 | implemented | |
| 387 | agr | add 64 | implemented | |
| 388 | agfr | add 64<32 | implemented | |
| 389 | sgr | subtract 64 | implemented | |
| 390 | sgfr | subtract 64<32 | implemented | |
| 391 | algr | add logical 64 | implemented | |
| 392 | algfr | add logical 64<32 | implemented | |
| 393 | slgr | subtract logical 64 | implemented | |
| 394 | slgfr | subtract logical 64<32 | implemented | |
| 395 | bctg | branch on count 64 | implemented | |
| 396 | cvdg | convert to decimal 64 | not implemented | |
| 397 | cvbg | convert to binary 64 | not implemented | |
| 398 | stg | store 64 | implemented | |
| 399 | ng | and 64 | implemented | |
| 400 | clg | compare logical 64 | implemented | |
| 401 | clgf | compare logical 64<32 | implemented | |
| 402 | og | or 64 | implemented | |
| 403 | xg | exclusive or 64 | implemented | |
| 404 | lg | load 64 | implemented | |
| 405 | lgf | load 64<32 | implemented | |
| 406 | lgh | load halfword 64 | implemented | |
| 407 | cg | compare 64 | implemented | |
| 408 | cgf | compare 64<32 | implemented | |
| 409 | ag | add 64 | implemented | |
| 410 | agf | add 64<32 | implemented | |
| 411 | sg | subtract 64 | implemented | |
| 412 | sgf | subtract 64<32 | implemented | |
| 413 | alg | add logical 64 | implemented | |
| 414 | algf | add logical 64<32 | implemented | |
| 415 | slg | subtract logical 64 | implemented | |
| 416 | slgf | subtract logical 64<32 | implemented | |
| 417 | msg | multiply single 64 | implemented | |
| 418 | msgf | multiply single 64<32 | implemented | |
| 419 | brxhg | branch relative on index high 64 | implemented | |
| 420 | brxlg | branch relative on index low or equal 64 | implemented | |
| 421 | bxhg | branch on index high 64 | implemented | |
| 422 | bxleg | branch on index low or equal 64 | implemented | |
| 423 | srlg | shift right single logical 64 | implemented | |
| 424 | sllg | shift left single logical 64 | implemented | |
| 425 | srag | shift right single 64 | implemented | |
| 426 | slag | shift left single 64 | implemented | |
| 427 | stmg | store multiple 64 | implemented | |
| 428 | stmh | store multiple high | implemented | |
| 429 | lmg | load multiple 64 | implemented | |
| 430 | lmh | load multiple high | implemented | |
| 431 | lmd | load multiple disjoint | not implemented | |
| 432 | tracg | trace 64 | N/A | privileged instruction |
| 433 | lrag | load real address 64 | N/A | privileged instruction |
| 434 | strag | store read address | N/A | privileged instruction |
| 435 | stctg | store control 64 | N/A | privileged instruction |
| 436 | lctlg | load control 64 | N/A | privileged instruction |
| 437 | csg | compare and swap 64 | implemented | |
| 438 | cdsg | compare double and swap 64 | implemented | |
| 439 | clmh | compare logical characters under mask high | implemented | |
| 440 | stcmh | store characters under mask high | implemented | |
| 441 | icmh | insert characters under mask high | implemented | |
| 442 | tmhh | test under mask high high | implemented | |
| 443 | tmhl | test under mask high low | implemented | |
| 444 | brcl | branch relative on condition long | implemented | |
| 445 | brasl | branch relative and save long | implemented | |
| 446 | brctg | branch relative on count 64 | implemented | |
| 447 | lghi | load halfword immediate 64 | implemented | |
| 448 | aghi | add halfword immediate 64 | implemented | |
| 449 | mghi | multiply halfword immediate 64 | implemented | |
| 450 | cghi | compare halfword immediate 64 | implemented | |
| 451 | sturg | store using real address 64 | N/A | privileged instruction |
| 452 | eregg | extract stacked registers 64 | not implemented | |
| 453 | lurag | load using real address 64 | N/A | privileged instruction |
| 454 | msgr | multiply single 64 | implemented | |
| 455 | msgfr | multiply single 64<32 | implemented | |
| 456 | cegbr | convert from fixed 64 to short bfp | implemented | |
| 457 | cdgbr | convert from fixed 64 to long bfp | implemented | |
| 458 | cxgbr | convert from fixed 64 to extended bfp | implemented | |
| 459 | cgebr | convert to fixed short bfd to 64 | implemented | |
| 460 | cgdbr | convert to fixed long bfp to 64 | implemented | |
| 461 | cgxbr | convert to fixed extended bfp to 64 | implemented | |
| 462 | cegr | convert from fixed 64 to short hfp | won't do | hfp instruction |
| 463 | cdgr | convert from fixed 64 to long hfp | won't do | hfp instruction |
| 464 | cxgr | convert from fixed 64 to extended hfp | won't do | hfp instruction |
| 465 | cger | convert to fixed short hfp to 64 | won't do | hfp instruction |
| 466 | cgdr | convert to fixed long hfp to 64 | won't do | hfp instruction |
| 467 | cgxr | convert to fixed extended hfp to 64 | won't do | hfp instruction |
| 468 | tam | test addressing mode | not implemented | |
| 469 | sam24 | set addressing mode 24 | not implemented | |
| 470 | sam31 | set addressing mode 31 | not implemented | |
| 471 | sam64 | set addressing mode 64 | not implemented | |
| 472 | iihh | insert immediate high high | implemented | |
| 473 | iihl | insert immediate high low | implemented | |
| 474 | iilh | insert immediate low high | implemented | |
| 475 | iill | insert immediate low low | implemented | |
| 476 | nihh | and immediate high high | implemented | |
| 477 | nihl | and immediate high low | implemented | |
| 478 | nilh | and immediate low high | implemented | |
| 479 | nill | and immediate low low | implemented | |
| 480 | oihh | or immediate high high | implemented | |
| 481 | oihl | or immediate high low | implemented | |
| 482 | oilh | or immediate low high | implemented | |
| 483 | oill | or immediate low low | implemented | |
| 484 | llihh | load logical immediate high high | implemented | |
| 485 | llihl | load logical immediate high low | implemented | |
| 486 | llilh | load logical immediate low high | implemented | |
| 487 | llill | load logical immediate low low | implemented | |
| 488 | stfl | store facility list | N/A | privileged instruction |
| 489 | lpswe | load psw extended | N/A | privileged instruction |
| 490 | dsgr | divide single 64 | implemented | |
| 491 | lrvgr | load reversed 64 | implemented | |
| 492 | llgfr | load logical 64<32 | implemented | |
| 493 | llgtr | load logical thirty one bits | implemented | |
| 494 | dsgfr | divide single 64<32 | implemented | |
| 495 | lrvr | load reversed 32 | implemented | |
| 496 | mlgr | multiply logical 64 | implemented | |
| 497 | dlgr | divide logical 64 | implemented | |
| 498 | alcgr | add logical with carry 64 | implemented | |
| 499 | slbgr | subtract logical with borrow 64 | implemented | |
| 500 | epsw | extract psw | not implemented | |
| 501 | mlr | multiply logical 32 | implemented | |
| 502 | dlr | divide logical 32 | implemented | |
| 503 | alcr | add logical with carry 32 | implemented | |
| 504 | slbr | subtract logical with borrow 32 | implemented | |
| 505 | esea | extract and set extended authority | N/A | privileged instruction |
| 506 | larl | load address relative long | implemented | |
| 507 | dsg | divide single 64 | implemented | |
| 508 | lrvg | load reversed 64 | implemented | |
| 509 | llgf | load logical 64<32 | implemented | |
| 510 | llgt | load logical thirty one bits | implemented | |
| 511 | dsgf | divide single 64<32 | implemented | |
| 512 | lrv | load reversed 32 | implemented | |
| 513 | lrvh | load reversed 16 | implemented | |
| 514 | strvg | store reversed 64 | implemented | |
| 515 | strv | store reversed 32 | implemented | |
| 516 | strvh | store reversed 64 | implemented | |
| 517 | mlg | multiply logical 64 | implemented | |
| 518 | dlg | divide logical 64 | implemented | |
| 519 | alcg | add logical with carry 64 | implemented | |
| 520 | slbg | subtract logical with borrow 64 | implemented | |
| 521 | stpq | store pair to quadword | implemented | |
| 522 | lpq | load pair from quadword | implemented | |
| 523 | ml | multiply logical 32 | implemented | |
| 524 | dl | divide logical 32 | implemented | |
| 525 | alc | add logical with carry 32 | implemented | |
| 526 | slb | subtract logical with borrow 32 | implemented | |
| 527 | llgc | load logical character | implemented | |
| 528 | llgh | load logical halfword | implemented | |
| 529 | rllg | rotate left single logical 64 | implemented | |
| 530 | rll | rotate left single logical 32 | implemented | |
| 531 | cxr | compare extended hfp | won't do | hfp instruction |
| 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 | won't do | hfp instruction |
| 548 | lde | load lengthened short to long hfp | won't do | 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 | not implemented | |
| 619 | kmc | cipher message with chaining | not implemented | |
| 620 | kimd | compute intermediate message digest | not implemented | |
| 621 | klmd | compute last message digest | not implemented | |
| 622 | kmac | compute message authentication code | not implemented | |
| 623 | afi | add immediate 32 | implemented | |
| 624 | agfi | add immediate 64<32 | implemented | |
| 625 | alfi | add logical immediate 32 | implemented | |
| 626 | algfi | add logical immediate 64<32 | implemented | |
| 627 | nihf | and immediate high | implemented | |
| 628 | nilf | and immediate low | implemented | |
| 629 | cfi | compare immediate 32 | implemented | |
| 630 | cgfi | compare immediate 64<32 | implemented | |
| 631 | clfi | compare logical immediate 32 | implemented | |
| 632 | clgfi | compare logical immediate 64<32 | implemented | |
| 633 | xihf | exclusive or immediate high | implemented | |
| 634 | xilf | exclusive or immediate low | implemented | |
| 635 | iihf | insert immediate high | implemented | |
| 636 | iilf | insert immediate low | implemented | |
| 637 | flogr | find leftmost one | implemented | |
| 638 | lt | load and test 32 | implemented | |
| 639 | ltg | load and test 64 | implemented | |
| 640 | lbr | load byte 32 | implemented | |
| 641 | lgbr | load byte 64 | implemented | |
| 642 | lhr | load halfword 32 | implemented | |
| 643 | lghr | load halfword 64 | implemented | |
| 644 | lgfi | load immediate 64<32 | implemented | |
| 645 | llc | load logical character 32 | implemented | |
| 646 | llcr | load logical character 32 | implemented | |
| 647 | llgcr | load logical character 64 | implemented | |
| 648 | llh | load logical halfword 32 | implemented | |
| 649 | llhr | load logical halfword 32 | implemented | |
| 650 | llghr | load logical halfword 64 | implemented | |
| 651 | llihf | load logical immediate high | implemented | |
| 652 | llilf | load logical immediate low | implemented | |
| 653 | oihf | or immediate high | implemented | |
| 654 | oilf | or immediate low | implemented | |
| 655 | slfi | subtract logical immediate 32 | implemented | |
| 656 | slgfi | subtract logical immediate 64<32 | implemented | |
| 657 | ptff | perform timing facility function | N/A | privileged instruction |
| 658 | stfle | store facility list extended | implemented | |
| 659 | stckf | store clock fast | implemented | |
| 660 | mvcos | move with optional specifications | N/A | privileged instruction |
| 661 | lptea | load page-table-entry address | N/A | privileged instruction |
| 662 | srstu | search string unicode | not implemented | |
| 663 | trtr | tranlate and test reverse | not implemented | |
| 664 | myr | multiply unnormalized long hfp | won't do | hfp instruction |
| 665 | myhr | multiply unnormalized long hfp high | won't do | hfp instruction |
| 666 | mylr | multiply unnormalized long hfp low | won't do | hfp instruction |
| 667 | my | multiply unnormalized long hfp | won't do | hfp instruction |
| 668 | myh | multiply unnormalized long hfp high | won't do | hfp instruction |
| 669 | myl | multiply unnormalized long hfp low | won't do | hfp instruction |
| 670 | mayr | multiply and add unnormalized long hfp | won't do | hfp instruction |
| 671 | mayhr | multiply and add unnormalized long hfp high | won't do | hfp instruction |
| 672 | maylr | multiply and add unnormalized long hfp low | won't do | hfp instruction |
| 673 | may | multiply and add unnormalized long hfp | won't do | hfp instruction |
| 674 | mayh | multiply and add unnormalized long hfp high | won't do | hfp instruction |
| 675 | mayl | multiply and add unnormalized long hfp low | won't do | hfp instruction |
| 676 | lpdfr | load positive no cc | implemented | |
| 677 | lndfr | load negative no cc | implemented | |
| 678 | cpsdr | copy sign | implemented | |
| 679 | lcdfr | load complement no cc | implemented | |
| 680 | ldgr | load fpr from gr | implemented | |
| 681 | lgdr | load gr from fpr | implemented | |
| 682 | adtr | add long dfp | not implemented | |
| 683 | axtr | add extended dfp | not implemented | |
| 684 | cdtr | compare long dfp | not implemented | |
| 685 | cxtr | compare extended dfp | not implemented | |
| 686 | kdtr | compare and signal long dfp | not implemented | |
| 687 | kxtr | compare and signal extended dfp | not implemented | |
| 688 | cedtr | compare exponent long dfp | not implemented | |
| 689 | cextr | compare exponent extended dfp | not implemented | |
| 690 | cdgtr | convert from fixed long dfp | not implemented | |
| 691 | cxgtr | convert from fixed extended dfp | not implemented | |
| 692 | cdstr | convert from signed bcd long dfp | not implemented | |
| 693 | cxstr | convert from signed bcd extended dfp | not implemented | |
| 694 | cdutr | convert from unsigned bcd to long dfp | not implemented | |
| 695 | cxutr | convert from unsigned bcd to extended dfp | not implemented | |
| 696 | cgdtr | convert from long dfp to fixed | not implemented | |
| 697 | cgxtr | convert from extended dfp to fixed | 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 | ddtr | divide long dfp | not implemented | |
| 703 | dxtr | divide extended dfp | not implemented | |
| 704 | eedtr | extract biased exponent from long dfp | not implemented | |
| 705 | eextr | extract biased exponent from extended dfp | not implemented | |
| 706 | esdtr | extract significance from long dfp | not implemented | |
| 707 | esxtr | extract significance from extended dfp | not implemented | |
| 708 | iedtr | insert biased exponent long dfp | not implemented | |
| 709 | iextr | insert biased exponent extended dfp | not implemented | |
| 710 | ltdtr | load and test long dfp | not implemented | |
| 711 | ltxtr | load and test extended dfp | not implemented | |
| 712 | fidtr | load fp integer long dfp | not implemented | |
| 713 | fixtr | load fp integer extended dfp | not implemented | |
| 714 | lfas | load fpd and signal | not implemented | |
| 715 | ldetr | load lengthened long dfp | not implemented | |
| 716 | lxdtr | load lengthened extended dfp | not implemented | |
| 717 | ledtr | load rounded long dfp | not implemented | |
| 718 | ldxtr | load rounded extended dfp | not implemented | |
| 719 | mdtr | multiply long dfp | not implemented | |
| 720 | mxtr | multiply extended dfp | not implemented | |
| 721 | qadtr | Quantize long dfp | not implemented | |
| 722 | qaxtr | Quantize extended dfp | not implemented | |
| 723 | rrdtr | Reround long dfp | not implemented | |
| 724 | rrxtr | Reround extended dfp | not implemented | |
| 725 | srnmt | set rounding mode dfp | not implemented | |
| 726 | sfasr | set fpc and signal | not implemented | |
| 727 | sldt | shift coefficient left long dfp | not implemented | |
| 728 | slxt | shift coefficient left extended dfp | not implemented | |
| 729 | srdt | shift coefficient right long dfp | not implemented | |
| 730 | srxt | shift coefficient right extended dfp | not implemented | |
| 731 | sdtr | subtract long dfp | not implemented | |
| 732 | sxtr | subtract extended dfp | not implemented | |
| 733 | tdcet | test data class short dfp | not implemented | |
| 734 | tdcdt | test data class long dfp | not implemented | |
| 735 | tdcxt | test data class extended dfp | not implemented | |
| 736 | tdget | test data group short dfp | not implemented | |
| 737 | tdgdt | test data group long dfp | not implemented | |
| 738 | tdgxt | test data group extended dfp | not implemented | |
| 739 | pfpo | perform floating point operation | not implemented | |
| 740 | ectg | extract cpu time | not implemented | |
| 741 | csst | compare and swap and store | not implemented | |
| 742 | asi | add immediate (32<8) | implemented | |
| 743 | agsi | add immediate (64<8) | implemented | |
| 744 | alsi | add logical with signed immediate (32<8) | implemented | |
| 745 | algsi | add logical with signed immediate (64<8) | implemented | |
| 746 | crl | compare relative long (32) | implemented | |
| 747 | cgrl | compare relative long (64) | implemented | |
| 748 | cgfrl | compare relative long (64<32) | implemented | |
| 749 | crb | compare and branch (32) | implemented | |
| 750 | cgrb | compare and branch (64) | implemented | |
| 751 | crj | compare and branch relative (32) | implemented | |
| 752 | cgrj | compare and branch relative (64) | implemented | |
| 753 | cib | compare immediate and branch (32<8) | implemented | |
| 754 | cgib | compare immediate and branch (64<8) | implemented | |
| 755 | cij | compare immediate and branch relative (32<8) | implemented | |
| 756 | cgij | compare immediate and branch relative (64<8) | implemented | |
| 757 | crt | compare and trap | not implemented | issued by gcc |
| 758 | cgrt | compare and trap 64 | not implemented | issued by gcc |
| 759 | cit | compare immediate and trap (32<16) | not implemented | issued by gcc |
| 760 | cgit | compare immediate and trap (64<16) | not implemented | issued by gcc |
| 761 | cgh | compare halfword (64<16) | implemented | |
| 762 | chhsi | compare halfword immediate (16<16) | implemented | |
| 763 | chsi | compare halfword immediate (32<16) | implemented | |
| 764 | cghsi | compare halfword immediate (64<16) | implemented | |
| 765 | chrl | compare halfword relative long (32<8) | implemented | |
| 766 | cghrl | compare halfword relative long (64<8) | implemented | |
| 767 | clhhsi | compare logical immediate (16<16) | implemented | |
| 768 | clfhsi | compare logical immediate (32<16) | implemented | |
| 769 | clghsi | compare logical immediate (64<16) | implemented | |
| 770 | clrl | compare logical relative long (32) | implemented | |
| 771 | clgrl | compare logical relative long (64) | implemented | |
| 772 | clgfrl | compare logical relative long (64<32) | implemented | |
| 773 | clhrl | compare logical relative long (32<16) | implemented | |
| 774 | clghrl | compare logical relative long (64<16) | implemented | |
| 775 | clrb | compare logical and branch (32) | implemented | |
| 776 | clgrb | compare logical and branch (64) | implemented | |
| 777 | clrj | compare logical and branch relative (32) | implemented | |
| 778 | clgrj | compare logical and branch relative (64) | implemented | |
| 779 | clib | compare logical immediate and branch (32<8) | implemented | |
| 780 | clgib | compare logical immediate and branch (64<8) | implemented | |
| 781 | clij | compare logical immediate and branch relative (32<8) | implemented | |
| 782 | clgij | compare logical immediate and branch relative (64<8) | implemented | |
| 783 | clrt | compare logical and trap (32) | not implemented | |
| 784 | clgrt | compare logical and trap (64) | not implemented | |
| 785 | clfit | compare logical and trap (32<16) | not implemented | |
| 786 | clgit | compare logical and trap (64<16) | not implemented | |
| 787 | ecag | extract cache attribute | implemented | |
| 788 | lrl | load relative long (32) | implemented | |
| 789 | lgrl | load relative long (64) | implemented | |
| 790 | lgfrl | load relative long (64<32) | implemented | |
| 791 | laey | load address extended | implemented | |
| 792 | ltgf | load and test (64<32) | implemented | |
| 793 | lhrl | load halfword relative long (32<16) | implemented | |
| 794 | lghrl | load halfword relative long (64<16) | implemented | |
| 795 | llgfrl | load logical relative long (64<32) | implemented | |
| 796 | llhrl | load logical halfword relative long (32<16) | implemented | |
| 797 | llghrl | load logical halfword relative long (64<16) | implemented | |
| 798 | mvhhi | move (16<16) | implemented | |
| 799 | mvhi | move (32<16) | implemented | |
| 800 | mvghi | move (64<16) | implemented | |
| 801 | mfy | multiply | implemented | |
| 802 | mhy | multiply halfword | implemented | |
| 803 | msfi | multiply single immediate (32) | implemented | |
| 804 | msgfi | multiply single immediate (64) | implemented | |
| 805 | pfd | prefetch data | implemented | |
| 806 | pfdrl | prefetch data relative long | implemented | |
| 807 | rnsbg | rotate then and selected bits | implemented | |
| 808 | rxsbg | rotate then exclusive or selected bits | implemented | |
| 809 | rosbg | rotate then or selected bits | implemented | |
| 810 | risbg | rotate then insert selected bits | implemented | |
| 811 | strl | store relative long (32) | implemented | |
| 812 | stgrl | store relative long (64) | implemented | |
| 813 | sthrl | store halfword relative long | implemented | |
| 814 | exrl | execute relative long | implemented | |
| 815 | ptf | perform topology function | not implemented | |
| 816 | pfmf | perform frame management function | N/A | privileged instruction |
| 817 | trte | translate and test extended | not implemented | |
| 818 | trtre | translate and test reverse extended | not implemented | |
| 819 | ecpga | extract coprocessor-group address | N/A | privileged instruction |
| 820 | ecctr | extract cpu counter | N/A | privileged instruction |
| 821 | epctr | extract peripheral counter | N/A | privileged instruction |
| 822 | lcctl | load cpu-counter-set controls | N/A | privileged instruction |
| 823 | lpctl | load peripheral-counter-set controls | N/A | privileged instruction |
| 824 | lsctl | load sampling controls | N/A | privileged instruction |
| 825 | qctri | query counter information | N/A | privileged instruction |
| 826 | qsi | query sampling information | N/A | privileged instruction |
| 827 | scctr | set cpu counter | N/A | privileged instruction |
| 828 | spctr | set peripheral counter | N/A | privileged instruction |
| 829 | lpp | load program parameter | N/A | privileged instruction |
| 830 | ahhhr | add high high | implemented | |
| 831 | ahhlr | add high low | implemented | |
| 832 | aih | add immediate high | implemented | |
| 833 | alhhhr | add logical high high | implemented | |
| 834 | alhhlr | add logical high low | implemented | |
| 835 | alsih | add logical with signed immediate high with cc | implemented | |
| 836 | alsihn | add logical with signed immediate high no cc | implemented | |
| 837 | brcth | branch relative on count high | not implemented | |
| 838 | chhr | compare high high | implemented | |
| 839 | chlr | compare high low | implemented | |
| 840 | chf | compare high | implemented | |
| 841 | cih | compare immediate high | implemented | |
| 842 | clhhr | compare logical high high | implemented | |
| 843 | clhlr | compare logical high low | implemented | |
| 844 | clhf | compare logical high | implemented | |
| 845 | clih | compare logical immediate | implemented | |
| 846 | lbh | load byte high | implemented | |
| 847 | lhh | load halfword high | implemented | |
| 848 | lfh | load high | implemented | |
| 849 | llch | load logical character high | implemented | |
| 850 | llhh | load logical halfword high | implemented | |
| 851 | risbhg | rotate then insert selected bits high | not implemented | |
| 852 | risblg | rotate then insert selected bits low | not implemented | |
| 853 | stch | store character high | implemented | |
| 854 | sthh | store halfword high | implemented | |
| 855 | stfh | store high | implemented | |
| 856 | shhhr | subtract high high | implemented | |
| 857 | shhlr | subtract high low | implemented | |
| 858 | slhhhr | subtract logical high high | implemented | |
| 859 | slhhlr | subtract logical high low | implemented | |
| 860 | laa | load and add 32 bit | implemented | |
| 861 | laag | load and add 64 bit | implemented | |
| 862 | laal | load and add logical 32 bit | implemented | |
| 863 | laalg | load and add logical 64 bit | implemented | |
| 864 | lan | load and and 32 bit | implemented | |
| 865 | lang | load and and 64 bit | implemented | |
| 866 | lax | load and exclusive or 32 bit | implemented | |
| 867 | laxg | load and exclusive or 64 bit | implemented | |
| 868 | lao | load and or 32 bit | implemented | |
| 869 | laog | load and or 64 bit | implemented | |
| 870 | lpd | load pair disjoint 32 bit | not implemented | |
| 871 | lpdg | load pair disjoint 64 bit | not implemented | |
| 872 | locr | load on condition 32 bit | implemented | |
| 873 | locgr | load on condition 64 bit | implemented | |
| 874 | loc | load on condition 32 bit | implemented | |
| 875 | locg | load on condition 64 bit | implemented | |
| 876 | stoc | store on condition 32 bit | implemented | |
| 877 | stocg | store on condition 64 bit | implemented | |
| 878 | ark | add 3 operands 32 bit | implemented | |
| 879 | agrk | add 3 operands 64 bit | implemented | |
| 880 | ahik | add immediate 3 operands 32 bit | implemented | |
| 881 | aghik | add immediate 3 operands 64 bit | implemented | |
| 882 | alrk | add logical 3 operands 32 bit | implemented | |
| 883 | algrk | add logical 3 operands 64 bit | implemented | |
| 884 | alhsik | add logical immediate 3 operands 32 bit | implemented | |
| 885 | alghsik | add logical immediate 3 operands 64 bit | implemented | |
| 886 | nrk | and 3 operands 32 bit | implemented | |
| 887 | ngrk | and 3 operands 64 bit | implemented | |
| 888 | xrk | xor 3 operands 32 bit | implemented | |
| 889 | xgrk | xor 3 operands 64 bit | implemented | |
| 890 | ork | or 3 operands 32 bit | implemented | |
| 891 | ogrk | or 3 operands 64 bit | implemented | |
| 892 | slak | shift left single 3 operands 32 bit | implemented | |
| 893 | sllk | shift left single logical 3 operands 32 bit | implemented | |
| 894 | srak | shift right single 3 operands 32 bit | implemented | |
| 895 | srlk | shift right single logical 3 operands 32 bit | implemented | |
| 896 | srk | subtract 3 operands 32 bit | implemented | |
| 897 | sgrk | subtract 3 operands 64 bit | implemented | |
| 898 | slrk | subtract logical 3 operands 32 bit | implemented | |
| 899 | slgrk | subtract logical 3 operands 64 bit | implemented | |
| 900 | popcnt | population count | not implemented | |
| 901 | rrbm | reset reference bits multiple | N/A | privileged instruction |
| 902 | cefbra | convert from 32 bit fixed to short bfp with rounding mode | not implemented | new to z196 |
| 903 | cdfbra | convert from 32 bit fixed to long bfp with rounding mode | not implemented | new to z196 |
| 904 | cxfbra | convert from 32 bit fixed to extended bfp with rounding mode | not implemented | new to z196 |
| 905 | cegbra | convert from 64 bit fixed to short bfp with rounding mode | not implemented | new to z196 |
| 906 | cdgbra | convert from 64 bit fixed to long bfp with rounding mode | not implemented | new to z196 |
| 907 | cxgbra | convert from 64 bit fixed to extended bfp with rounding mode | not implemented | new to z196 |
| 908 | celfbr | convert from 32 bit logical fixed to short bfp with rounding mode | not implemented | open bugzilla |
| 909 | cdlfbr | convert from 32 bit logical fixed to long bfp with rounding mode | not implemented | open bugzilla |
| 910 | cxlfbr | convert from 32 bit logical fixed to extended bfp with rounding mode | not implemented | open bugzilla |
| 911 | celgbr | convert from 64 bit logical fixed to short bfp with rounding mode | not implemented | open bugzilla |
| 912 | cdlgbr | convert from 64 bit logical fixed to long bfp with rounding mode | not implemented | open bugzilla |
| 913 | cxlgbr | convert from 64 bit logical fixed to extended bfp with rounding mode | not implemented | open bugzilla |
| 914 | cfebra | convert to 32 bit fixed from short bfp with rounding mode | not implemented | new to z196 |
| 915 | cfdbra | convert to 32 bit fixed from long bfp with rounding mode | not implemented | new to z196 |
| 916 | cfxbra | convert to 32 bit fixed from extended bfp with rounding mode | not implemented | new to z196 |
| 917 | cgebra | convert to 64 bit fixed from short bfp with rounding mode | not implemented | new to z196 |
| 918 | cgdbra | convert to 64 bit fixed from long bfp with rounding mode | not implemented | new to z196 |
| 919 | cgxbra | convert to 64 bit fixed from extended bfp with rounding mode | not implemented | new to z196 |
| 920 | clfebr | convert to 32 bit fixed logical from short bfp with rounding mode | not implemented | open bugzilla |
| 921 | clfdbr | convert to 32 bit fixed logical from long bfp with rounding mode | not implemented | open bugzilla |
| 922 | clfxbr | convert to 32 bit fixed logical from extended bfp with rounding mode | not implemented | open bugzilla |
| 923 | clgebr | convert to 64 bit fixed logical from short bfp with rounding mode | not implemented | open bugzilla |
| 924 | clgdbr | convert to 64 bit fixed logical from long bfp with rounding mode | not implemented | open bugzilla |
| 925 | clgxbr | convert to 64 bit fixed logical from extended bfp with rounding mode | not implemented | open bugzilla |
| 926 | fiebra | load fp integer short bfp with rounding mode | not implemented | new to z196 |
| 927 | fidbra | load fp integer long bfp with rounding mode | not implemented | new to z196 |
| 928 | fixbra | load fp integer extended bfp with rounding mode | not implemented | new to z196 |
| 929 | ledbra | load rounded short/long bfp to short/long bfp with rounding mode | not implemented | new to z196 |
| 930 | ldxbra | load rounded long/extended bfp to long/extended bfp with rounding mode | not implemented | new to z196 |
| 931 | lexbra | load rounded short/extended bfp to short/extended bfp with rounding mode | not implemented | new to z196 |
| 932 | adtra | add long dfp with rounding mode | not implemented | new to z196 |
| 933 | axtra | add extended dfp with rounding mode | not implemented | new to z196 |
| 934 | cdgtra | convert from fixed long dfp with rounding mode | not implemented | new to z196 |
| 935 | cdftr | convert from 32 bit fixed to long dfp with rounding mode | not implemented | |
| 936 | cxftr | convert from 32 bit fixed to extended dfp with rounding mode | not implemented | |
| 937 | cxgtra | convert from fixed extended dfp with rounding mode | not implemented | new to z196 |
| 938 | cdlgtr | convert from 64 bit fixed logical to long dfp with rounding mode | not implemented | |
| 939 | cxlgtr | convert from 64 bit fixed logical to extended dfp with rounding mode | not implemented | |
| 940 | cdlftr | convert from 32 bit fixed logical to long dfp with rounding mode | not implemented | |
| 941 | cxlftr | convert from 32 bit fixed logical to extended dfp with rounding mode | not implemented | |
| 942 | cgdtra | convert to 64 bit fixed from long dfp with rounding mode | not implemented | new to z196 |
| 943 | cgxtra | convert to 64 bit fixed from extended dfp with rounding mode | not implemented | new to z196 |
| 944 | cfdtr | convert to 32 bit fixed from long dfp source with rounding mode | not implemented | |
| 945 | cfxtr | convert to 32 bit fixed from extended dfp source with rounding mode | not implemented | |
| 946 | clgdtr | convert to 64 bit fixed logical from long dfp with rounding mode | not implemented | |
| 947 | clgxtr | convert to 64 bit fixed logical from extended dfp with rounding mode | not implemented | |
| 948 | clfdtr | convert to 32 bit fixed logical from long dfp with rounding mode | not implemented | |
| 949 | clfxtr | convert to 32 bit fixed logical from extended dfp with rounding mode | not implemented | |
| 950 | ddtra | divide long dfp with rounding mode | not implemented | new to z196 |
| 951 | dxtra | divide extended dfp with rounding mode | not implemented | new to z196 |
| 952 | mdtra | multiply long dfp with rounding mode | not implemented | new to z196 |
| 953 | mxtra | multiply extended dfp with rounding mode | not implemented | new to z196 |
| 954 | sdtra | subtract long dfp with rounding mode | not implemented | new to z196 |
| 955 | sxtra | subtract extended dfp with rounding mode | not implemented | new to z196 |
| 956 | srnmb | set 3 bit bfp rounding mode | not implemented |