diff options
Diffstat (limited to 'test/MC/Disassembler/SystemZ/insns.txt')
-rw-r--r-- | test/MC/Disassembler/SystemZ/insns.txt | 2025 |
1 files changed, 2025 insertions, 0 deletions
diff --git a/test/MC/Disassembler/SystemZ/insns.txt b/test/MC/Disassembler/SystemZ/insns.txt index 75f7f9669b5cd..2ca19363c46b1 100644 --- a/test/MC/Disassembler/SystemZ/insns.txt +++ b/test/MC/Disassembler/SystemZ/insns.txt @@ -406,6 +406,36 @@ # CHECK: ah %r15, 0 0x4a 0xf0 0x00 0x00 +# CHECK: ahhhr %r0, %r0, %r0 +0xb9 0xc8 0x00 0x00 + +# CHECK: ahhhr %r0, %r0, %r15 +0xb9 0xc8 0xf0 0x00 + +# CHECK: ahhhr %r0, %r15, %r0 +0xb9 0xc8 0x00 0x0f + +# CHECK: ahhhr %r15, %r0, %r0 +0xb9 0xc8 0x00 0xf0 + +# CHECK: ahhhr %r7, %r8, %r9 +0xb9 0xc8 0x90 0x78 + +# CHECK: ahhlr %r0, %r0, %r0 +0xb9 0xd8 0x00 0x00 + +# CHECK: ahhlr %r0, %r0, %r15 +0xb9 0xd8 0xf0 0x00 + +# CHECK: ahhlr %r0, %r15, %r0 +0xb9 0xd8 0x00 0x0f + +# CHECK: ahhlr %r15, %r0, %r0 +0xb9 0xd8 0x00 0xf0 + +# CHECK: ahhlr %r7, %r8, %r9 +0xb9 0xd8 0x90 0x78 + # CHECK: ahi %r0, -32768 0xa7 0x0a 0x80 0x00 @@ -754,6 +784,36 @@ # CHECK: algsi 524287(%r15), 42 0xeb 0x2a 0xff 0xff 0x7f 0x7e +# CHECK: alhhhr %r0, %r0, %r0 +0xb9 0xca 0x00 0x00 + +# CHECK: alhhhr %r0, %r0, %r15 +0xb9 0xca 0xf0 0x00 + +# CHECK: alhhhr %r0, %r15, %r0 +0xb9 0xca 0x00 0x0f + +# CHECK: alhhhr %r15, %r0, %r0 +0xb9 0xca 0x00 0xf0 + +# CHECK: alhhhr %r7, %r8, %r9 +0xb9 0xca 0x90 0x78 + +# CHECK: alhhlr %r0, %r0, %r0 +0xb9 0xda 0x00 0x00 + +# CHECK: alhhlr %r0, %r0, %r15 +0xb9 0xda 0xf0 0x00 + +# CHECK: alhhlr %r0, %r15, %r0 +0xb9 0xda 0x00 0x0f + +# CHECK: alhhlr %r15, %r0, %r0 +0xb9 0xda 0x00 0xf0 + +# CHECK: alhhlr %r7, %r8, %r9 +0xb9 0xda 0x90 0x78 + # CHECK: alhsik %r0, %r1, -32768 0xec 0x01 0x80 0x00 0x00 0xda @@ -826,6 +886,42 @@ # CHECK: alsi 524287(%r15), 42 0xeb 0x2a 0xff 0xff 0x7f 0x6e +# CHECK: alsih %r0, -2147483648 +0xcc 0x0a 0x80 0x00 0x00 0x00 + +# CHECK: alsih %r0, -1 +0xcc 0x0a 0xff 0xff 0xff 0xff + +# CHECK: alsih %r0, 0 +0xcc 0x0a 0x00 0x00 0x00 0x00 + +# CHECK: alsih %r0, 1 +0xcc 0x0a 0x00 0x00 0x00 0x01 + +# CHECK: alsih %r0, 2147483647 +0xcc 0x0a 0x7f 0xff 0xff 0xff + +# CHECK: alsih %r15, 0 +0xcc 0xfa 0x00 0x00 0x00 0x00 + +# CHECK: alsihn %r0, -2147483648 +0xcc 0x0b 0x80 0x00 0x00 0x00 + +# CHECK: alsihn %r0, -1 +0xcc 0x0b 0xff 0xff 0xff 0xff + +# CHECK: alsihn %r0, 0 +0xcc 0x0b 0x00 0x00 0x00 0x00 + +# CHECK: alsihn %r0, 1 +0xcc 0x0b 0x00 0x00 0x00 0x01 + +# CHECK: alsihn %r0, 2147483647 +0xcc 0x0b 0x7f 0xff 0xff 0xff + +# CHECK: alsihn %r15, 0 +0xcc 0xfb 0x00 0x00 0x00 0x00 + # CHECK: aly %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x5e @@ -1126,6 +1222,18 @@ # CHECK: b 4095(%r15,%r1) 0x47 0xff 0x1f 0xff +# CHECK: bakr %r0, %r0 +0xb2 0x40 0x00 0x00 + +# CHECK: bakr %r0, %r15 +0xb2 0x40 0x00 0x0f + +# CHECK: bakr %r15, %r0 +0xb2 0x40 0x00 0xf0 + +# CHECK: bakr %r7, %r8 +0xb2 0x40 0x00 0x78 + # CHECK: bal %r0, 0 0x45 0x00 0x00 0x00 @@ -1387,6 +1495,30 @@ # CHECK: bctr %r15, %r9 0x06 0xf9 +# CHECK: bsa %r0, %r0 +0xb2 0x5a 0x00 0x00 + +# CHECK: bsa %r0, %r15 +0xb2 0x5a 0x00 0x0f + +# CHECK: bsa %r15, %r0 +0xb2 0x5a 0x00 0xf0 + +# CHECK: bsa %r7, %r8 +0xb2 0x5a 0x00 0x78 + +# CHECK: bsg %r0, %r0 +0xb2 0x58 0x00 0x00 + +# CHECK: bsg %r0, %r15 +0xb2 0x58 0x00 0x0f + +# CHECK: bsg %r15, %r0 +0xb2 0x58 0x00 0xf0 + +# CHECK: bsg %r7, %r8 +0xb2 0x58 0x00 0x78 + # CHECK: bsm %r0, %r1 0x0b 0x01 @@ -3058,6 +3190,18 @@ # CHECK: chf %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0xcd +# CHECK: chhr %r0, %r0 +0xb9 0xcd 0x00 0x00 + +# CHECK: chhr %r0, %r15 +0xb9 0xcd 0x00 0x0f + +# CHECK: chhr %r15, %r0 +0xb9 0xcd 0x00 0xf0 + +# CHECK: chhr %r7, %r8 +0xb9 0xcd 0x00 0x78 + # CHECK: chhsi 0, 0 0xe5 0x54 0x00 0x00 0x00 0x00 @@ -3109,6 +3253,18 @@ # CHECK: chi %r15, 0 0xa7 0xfe 0x00 0x00 +# CHECK: chlr %r0, %r0 +0xb9 0xdd 0x00 0x00 + +# CHECK: chlr %r0, %r15 +0xb9 0xdd 0x00 0x0f + +# CHECK: chlr %r15, %r0 +0xb9 0xdd 0x00 0xf0 + +# CHECK: chlr %r7, %r8 +0xb9 0xdd 0x00 0x78 + # CHECK: chsi 0, 0 0xe5 0x5c 0x00 0x00 0x00 0x00 @@ -3940,6 +4096,18 @@ # CHECK: clhf %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0xcf +# CHECK: clhhr %r0, %r0 +0xb9 0xcf 0x00 0x00 + +# CHECK: clhhr %r0, %r15 +0xb9 0xcf 0x00 0x0f + +# CHECK: clhhr %r15, %r0 +0xb9 0xcf 0x00 0xf0 + +# CHECK: clhhr %r7, %r8 +0xb9 0xcf 0x00 0x78 + # CHECK: clhhsi 0, 0 0xe5 0x55 0x00 0x00 0x00 0x00 @@ -3961,6 +4129,18 @@ # CHECK: clhhsi 4095(%r15), 42 0xe5 0x55 0xff 0xff 0x00 0x2a +# CHECK: clhlr %r0, %r0 +0xb9 0xdf 0x00 0x00 + +# CHECK: clhlr %r0, %r15 +0xb9 0xdf 0x00 0x0f + +# CHECK: clhlr %r15, %r0 +0xb9 0xdf 0x00 0xf0 + +# CHECK: clhlr %r7, %r8 +0xb9 0xdf 0x00 0x78 + # CHECK: cli 0, 0 0x95 0x00 0x00 0x00 @@ -4582,6 +4762,24 @@ # CHECK: crb %r0, %r0, 15, 0 0xec 0x00 0x00 0x00 0xf0 0xf6 +# CHECK: crdte %r0, %r0, %r0 +0xb9 0x8f 0x00 0x00 + +# CHECK: crdte %r0, %r0, %r14 +0xb9 0x8f 0x00 0x0e + +# CHECK: crdte %r0, %r15, %r0 +0xb9 0x8f 0xf0 0x00 + +# CHECK: crdte %r14, %r0, %r0 +0xb9 0x8f 0x00 0xe0 + +# CHECK: crdte %r0, %r0, %r0, 15 +0xb9 0x8f 0x0f 0x00 + +# CHECK: crdte %r4, %r5, %r6, 7 +0xb9 0x8f 0x57 0x46 + # CHECK: crth %r0, %r1 0xb9 0x72 0x20 0x01 @@ -4624,6 +4822,9 @@ # CHECK: cs %r15, %r0, 0 0xba 0xf0 0x00 0x00 +# CHECK: csch +0xb2 0x30 0x00 0x00 + # CHECK: csdtr %r0, %f0, 0 0xb3 0xe3 0x00 0x00 @@ -4672,6 +4873,30 @@ # CHECK: csg %r15, %r0, 0 0xeb 0xf0 0x00 0x00 0x00 0x30 +# CHECK: csp %r0, %r0 +0xb2 0x50 0x00 0x00 + +# CHECK: csp %r0, %r15 +0xb2 0x50 0x00 0x0f + +# CHECK: csp %r14, %r0 +0xb2 0x50 0x00 0xe0 + +# CHECK: csp %r6, %r8 +0xb2 0x50 0x00 0x68 + +# CHECK: cspg %r0, %r0 +0xb9 0x8a 0x00 0x00 + +# CHECK: cspg %r0, %r15 +0xb9 0x8a 0x00 0x0f + +# CHECK: cspg %r14, %r0 +0xb9 0x8a 0x00 0xe0 + +# CHECK: cspg %r6, %r8 +0xb9 0x8a 0x00 0x68 + # CHECK: csst 0, 0, %r0 0xc8 0x02 0x00 0x00 0x00 0x00 @@ -5623,6 +5848,36 @@ # CHECK: der %f15, %f0 0x3d 0xf0 +# CHECK: diag %r0, %r0, 0 +0x83 0x00 0x00 0x00 + +# CHECK: diag %r0, %r15, 0 +0x83 0x0f 0x00 0x00 + +# CHECK: diag %r14, %r15, 0 +0x83 0xef 0x00 0x00 + +# CHECK: diag %r15, %r15, 0 +0x83 0xff 0x00 0x00 + +# CHECK: diag %r0, %r0, 4095 +0x83 0x00 0x0f 0xff + +# CHECK: diag %r0, %r0, 1 +0x83 0x00 0x00 0x01 + +# CHECK: diag %r0, %r0, 0(%r1) +0x83 0x00 0x10 0x00 + +# CHECK: diag %r0, %r0, 0(%r15) +0x83 0x00 0xf0 0x00 + +# CHECK: diag %r0, %r0, 4095(%r1) +0x83 0x00 0x1f 0xff + +# CHECK: diag %r0, %r0, 4095(%r15) +0x83 0x00 0xff 0xff + # CHECK: didbr %f0, %f0, %f0, 1 0xb3 0x5b 0x01 0x00 @@ -5992,6 +6247,30 @@ # CHECK: ecag %r0, %r0, 524287(%r15) 0xeb 0x00 0xff 0xff 0x7f 0x4c +# CHECK: ecctr %r0, %r0 +0xb2 0xe4 0x00 0x00 + +# CHECK: ecctr %r0, %r15 +0xb2 0xe4 0x00 0x0f + +# CHECK: ecctr %r15, %r0 +0xb2 0xe4 0x00 0xf0 + +# CHECK: ecctr %r7, %r8 +0xb2 0xe4 0x00 0x78 + +# CHECK: ecpga %r0, %r0 +0xb2 0xed 0x00 0x00 + +# CHECK: ecpga %r0, %r15 +0xb2 0xed 0x00 0x0f + +# CHECK: ecpga %r15, %r0 +0xb2 0xed 0x00 0xf0 + +# CHECK: ecpga %r7, %r8 +0xb2 0xed 0x00 0x78 + # CHECK: ectg 0, 0, %r0 0xc8 0x01 0x00 0x00 0x00 0x00 @@ -6118,6 +6397,36 @@ # CHECK: efpc %r15 0xb3 0x8c 0x00 0xf0 +# CHECK: epar %r0 +0xb2 0x26 0x00 0x00 + +# CHECK: epar %r1 +0xb2 0x26 0x00 0x10 + +# CHECK: epar %r15 +0xb2 0x26 0x00 0xf0 + +# CHECK: epair %r0 +0xb9 0x9a 0x00 0x00 + +# CHECK: epair %r1 +0xb9 0x9a 0x00 0x10 + +# CHECK: epair %r15 +0xb9 0x9a 0x00 0xf0 + +# CHECK: epctr %r0, %r0 +0xb2 0xe5 0x00 0x00 + +# CHECK: epctr %r0, %r15 +0xb2 0xe5 0x00 0x0f + +# CHECK: epctr %r15, %r0 +0xb2 0xe5 0x00 0xf0 + +# CHECK: epctr %r7, %r8 +0xb2 0xe5 0x00 0x78 + # CHECK: epsw %r0, %r0 0xb9 0x8d 0x00 0x00 @@ -6130,6 +6439,48 @@ # CHECK: epsw %r6, %r8 0xb9 0x8d 0x00 0x68 +# CHECK: ereg %r0, %r0 +0xb2 0x49 0x00 0x00 + +# CHECK: ereg %r0, %r15 +0xb2 0x49 0x00 0x0f + +# CHECK: ereg %r15, %r0 +0xb2 0x49 0x00 0xf0 + +# CHECK: ereg %r7, %r8 +0xb2 0x49 0x00 0x78 + +# CHECK: eregg %r0, %r0 +0xb9 0x0e 0x00 0x00 + +# CHECK: eregg %r0, %r15 +0xb9 0x0e 0x00 0x0f + +# CHECK: eregg %r15, %r0 +0xb9 0x0e 0x00 0xf0 + +# CHECK: eregg %r7, %r8 +0xb9 0x0e 0x00 0x78 + +# CHECK: esar %r0 +0xb2 0x27 0x00 0x00 + +# CHECK: esar %r1 +0xb2 0x27 0x00 0x10 + +# CHECK: esar %r15 +0xb2 0x27 0x00 0xf0 + +# CHECK: esair %r0 +0xb9 0x9b 0x00 0x00 + +# CHECK: esair %r1 +0xb9 0x9b 0x00 0x10 + +# CHECK: esair %r15 +0xb9 0x9b 0x00 0xf0 + # CHECK: esdtr %f0, %f9 0xb3 0xe7 0x00 0x09 @@ -6142,6 +6493,27 @@ # CHECK: esdtr %f15, %f9 0xb3 0xe7 0x00 0xf9 +# CHECK: esea %r0 +0xb9 0x9d 0x00 0x00 + +# CHECK: esea %r1 +0xb9 0x9d 0x00 0x10 + +# CHECK: esea %r15 +0xb9 0x9d 0x00 0xf0 + +# CHECK: esta %r0, %r0 +0xb2 0x4a 0x00 0x00 + +# CHECK: esta %r0, %r15 +0xb2 0x4a 0x00 0x0f + +# CHECK: esta %r14, %r0 +0xb2 0x4a 0x00 0xe0 + +# CHECK: esta %r6, %r8 +0xb2 0x4a 0x00 0x68 + # CHECK: esxtr %f0, %f8 0xb3 0xef 0x00 0x08 @@ -6391,6 +6763,18 @@ # CHECK: her %f15, %f0 0x34 0xf0 +# CHECK: hsch +0xb2 0x31 0x00 0x00 + +# CHECK: iac %r0 +0xb2 0x24 0x00 0x00 + +# CHECK: iac %r1 +0xb2 0x24 0x00 0x10 + +# CHECK: iac %r15 +0xb2 0x24 0x00 0xf0 + # CHECK: ic %r0, 0 0x43 0x00 0x00 0x00 @@ -6523,6 +6907,24 @@ # CHECK: icy %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x73 +# CHECK: idte %r0, %r0, %r0 +0xb9 0x8e 0x00 0x00 + +# CHECK: idte %r0, %r0, %r15 +0xb9 0x8e 0x00 0x0f + +# CHECK: idte %r0, %r15, %r0 +0xb9 0x8e 0xf0 0x00 + +# CHECK: idte %r15, %r0, %r0 +0xb9 0x8e 0x00 0xf0 + +# CHECK: idte %r0, %r0, %r0, 15 +0xb9 0x8e 0x0f 0x00 + +# CHECK: idte %r4, %r5, %r6, 7 +0xb9 0x8e 0x57 0x46 + # CHECK: iedtr %f0, %f0, %f0 0xb3 0xf6 0x00 0x00 @@ -6625,6 +7027,9 @@ # CHECK: iill %r15, 0 0xa5 0xf3 0x00 0x00 +# CHECK: ipk +0xb2 0x0b 0x00 0x00 + # CHECK: ipm %r0 0xb2 0x22 0x00 0x00 @@ -6634,6 +7039,48 @@ # CHECK: ipm %r15 0xb2 0x22 0x00 0xf0 +# CHECK: ipte %r0, %r0 +0xb2 0x21 0x00 0x00 + +# CHECK: ipte %r0, %r15 +0xb2 0x21 0x00 0x0f + +# CHECK: ipte %r15, %r0 +0xb2 0x21 0x00 0xf0 + +# CHECK: ipte %r0, %r0, %r15 +0xb2 0x21 0xf0 0x00 + +# CHECK: ipte %r0, %r0, %r0, 15 +0xb2 0x21 0x0f 0x00 + +# CHECK: ipte %r7, %r8, %r9, 10 +0xb2 0x21 0x9a 0x78 + +# CHECK: iske %r0, %r0 +0xb2 0x29 0x00 0x00 + +# CHECK: iske %r0, %r15 +0xb2 0x29 0x00 0x0f + +# CHECK: iske %r15, %r0 +0xb2 0x29 0x00 0xf0 + +# CHECK: iske %r7, %r8 +0xb2 0x29 0x00 0x78 + +# CHECK: ivsk %r0, %r0 +0xb2 0x23 0x00 0x00 + +# CHECK: ivsk %r0, %r15 +0xb2 0x23 0x00 0x0f + +# CHECK: ivsk %r15, %r0 +0xb2 0x23 0x00 0xf0 + +# CHECK: ivsk %r7, %r8 +0xb2 0x23 0x00 0x78 + # CHECK: kdb %f0, 0 0xed 0x00 0x00 0x00 0x00 0x18 @@ -7258,6 +7705,36 @@ # CHECK: laog %r15, %r0, 0 0xeb 0xf0 0x00 0x00 0x00 0xe6 +# CHECK: lasp 0, 0 +0xe5 0x00 0x00 0x00 0x00 0x00 + +# CHECK: lasp 0(%r1), 0(%r2) +0xe5 0x00 0x10 0x00 0x20 0x00 + +# CHECK: lasp 160(%r1), 320(%r15) +0xe5 0x00 0x10 0xa0 0xf1 0x40 + +# CHECK: lasp 0(%r1), 4095 +0xe5 0x00 0x10 0x00 0x0f 0xff + +# CHECK: lasp 0(%r1), 4095(%r2) +0xe5 0x00 0x10 0x00 0x2f 0xff + +# CHECK: lasp 0(%r1), 4095(%r15) +0xe5 0x00 0x10 0x00 0xff 0xff + +# CHECK: lasp 0(%r1), 0 +0xe5 0x00 0x10 0x00 0x00 0x00 + +# CHECK: lasp 0(%r15), 0 +0xe5 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: lasp 4095(%r1), 0 +0xe5 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: lasp 4095(%r15), 0 +0xe5 0x00 0xff 0xff 0x00 0x00 + # CHECK: lat %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x9f @@ -7453,6 +7930,24 @@ # CHECK: lbr %r15, %r0 0xb9 0x26 0x00 0xf0 +# CHECK: lcctl 0 +0xb2 0x84 0x00 0x00 + +# CHECK: lcctl 0(%r1) +0xb2 0x84 0x10 0x00 + +# CHECK: lcctl 0(%r15) +0xb2 0x84 0xf0 0x00 + +# CHECK: lcctl 4095 +0xb2 0x84 0x0f 0xff + +# CHECK: lcctl 4095(%r1) +0xb2 0x84 0x1f 0xff + +# CHECK: lcctl 4095(%r15) +0xb2 0x84 0xff 0xff + # CHECK: lcdbr %f0, %f9 0xb3 0x13 0x00 0x09 @@ -7536,6 +8031,75 @@ # CHECK: lcr %r7, %r8 0x13 0x78 +# CHECK: lctl %c0, %c0, 0 +0xb7 0x00 0x00 0x00 + +# CHECK: lctl %c0, %c15, 0 +0xb7 0x0f 0x00 0x00 + +# CHECK: lctl %c14, %c15, 0 +0xb7 0xef 0x00 0x00 + +# CHECK: lctl %c15, %c15, 0 +0xb7 0xff 0x00 0x00 + +# CHECK: lctl %c0, %c0, 4095 +0xb7 0x00 0x0f 0xff + +# CHECK: lctl %c0, %c0, 1 +0xb7 0x00 0x00 0x01 + +# CHECK: lctl %c0, %c0, 0(%r1) +0xb7 0x00 0x10 0x00 + +# CHECK: lctl %c0, %c0, 0(%r15) +0xb7 0x00 0xf0 0x00 + +# CHECK: lctl %c0, %c0, 4095(%r1) +0xb7 0x00 0x1f 0xff + +# CHECK: lctl %c0, %c0, 4095(%r15) +0xb7 0x00 0xff 0xff + +# CHECK: lctlg %c0, %c0, 0 +0xeb 0x00 0x00 0x00 0x00 0x2f + +# CHECK: lctlg %c0, %c15, 0 +0xeb 0x0f 0x00 0x00 0x00 0x2f + +# CHECK: lctlg %c14, %c15, 0 +0xeb 0xef 0x00 0x00 0x00 0x2f + +# CHECK: lctlg %c15, %c15, 0 +0xeb 0xff 0x00 0x00 0x00 0x2f + +# CHECK: lctlg %c0, %c0, -524288 +0xeb 0x00 0x00 0x00 0x80 0x2f + +# CHECK: lctlg %c0, %c0, -1 +0xeb 0x00 0x0f 0xff 0xff 0x2f + +# CHECK: lctlg %c0, %c0, 0 +0xeb 0x00 0x00 0x00 0x00 0x2f + +# CHECK: lctlg %c0, %c0, 1 +0xeb 0x00 0x00 0x01 0x00 0x2f + +# CHECK: lctlg %c0, %c0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0x2f + +# CHECK: lctlg %c0, %c0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0x2f + +# CHECK: lctlg %c0, %c0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0x2f + +# CHECK: lctlg %c0, %c0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0x2f + +# CHECK: lctlg %c0, %c0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0x2f + # CHECK: lcxbr %f0, %f8 0xb3 0x43 0x00 0x08 @@ -9282,6 +9846,24 @@ # CHECK: locgr %r11, %r3, 15 0xb9 0xe2 0xf0 0xb3 +# CHECK: lpctl 0 +0xb2 0x85 0x00 0x00 + +# CHECK: lpctl 0(%r1) +0xb2 0x85 0x10 0x00 + +# CHECK: lpctl 0(%r15) +0xb2 0x85 0xf0 0x00 + +# CHECK: lpctl 4095 +0xb2 0x85 0x0f 0xff + +# CHECK: lpctl 4095(%r1) +0xb2 0x85 0x1f 0xff + +# CHECK: lpctl 4095(%r15) +0xb2 0x85 0xff 0xff + # CHECK: lpd %r0, 0, 0 0xc8 0x04 0x00 0x00 0x00 0x00 @@ -9396,6 +9978,24 @@ # CHECK: lpgr %r7, %r8 0xb9 0x00 0x00 0x78 +# CHECK: lpp 0 +0xb2 0x80 0x00 0x00 + +# CHECK: lpp 0(%r1) +0xb2 0x80 0x10 0x00 + +# CHECK: lpp 0(%r15) +0xb2 0x80 0xf0 0x00 + +# CHECK: lpp 4095 +0xb2 0x80 0x0f 0xff + +# CHECK: lpp 4095(%r1) +0xb2 0x80 0x1f 0xff + +# CHECK: lpp 4095(%r15) +0xb2 0x80 0xff 0xff + # CHECK: lpq %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x8f @@ -9438,6 +10038,60 @@ # CHECK: lpr %r7, %r8 0x10 0x78 +# CHECK: lpsw 0 +0x82 0x00 0x00 0x00 + +# CHECK: lpsw 0(%r1) +0x82 0x00 0x10 0x00 + +# CHECK: lpsw 0(%r15) +0x82 0x00 0xf0 0x00 + +# CHECK: lpsw 4095 +0x82 0x00 0x0f 0xff + +# CHECK: lpsw 4095(%r1) +0x82 0x00 0x1f 0xff + +# CHECK: lpsw 4095(%r15) +0x82 0x00 0xff 0xff + +# CHECK: lpswe 0 +0xb2 0xb2 0x00 0x00 + +# CHECK: lpswe 0(%r1) +0xb2 0xb2 0x10 0x00 + +# CHECK: lpswe 0(%r15) +0xb2 0xb2 0xf0 0x00 + +# CHECK: lpswe 4095 +0xb2 0xb2 0x0f 0xff + +# CHECK: lpswe 4095(%r1) +0xb2 0xb2 0x1f 0xff + +# CHECK: lpswe 4095(%r15) +0xb2 0xb2 0xff 0xff + +# CHECK: lptea %r0, %r0, %r0, 0 +0xb9 0xaa 0x00 0x00 + +# CHECK: lptea %r0, %r0, %r0, 15 +0xb9 0xaa 0x0f 0x00 + +# CHECK: lptea %r0, %r0, %r15, 0 +0xb9 0xaa 0x00 0x0f + +# CHECK: lptea %r0, %r15, %r0, 0 +0xb9 0xaa 0xf0 0x00 + +# CHECK: lptea %r4, %r5, %r6, 7 +0xb9 0xaa 0x57 0x46 + +# CHECK: lptea %r15, %r0, %r0, 0 +0xb9 0xaa 0x00 0xf0 + # CHECK: lpxbr %f0, %f8 0xb3 0x40 0x00 0x08 @@ -9474,6 +10128,87 @@ # CHECK: lr %r15, %r9 0x18 0xf9 +# CHECK: lra %r0, 0 +0xb1 0x00 0x00 0x00 + +# CHECK: lra %r0, 4095 +0xb1 0x00 0x0f 0xff + +# CHECK: lra %r0, 0(%r1) +0xb1 0x00 0x10 0x00 + +# CHECK: lra %r0, 0(%r15) +0xb1 0x00 0xf0 0x00 + +# CHECK: lra %r0, 4095(%r1,%r15) +0xb1 0x01 0xff 0xff + +# CHECK: lra %r0, 4095(%r15,%r1) +0xb1 0x0f 0x1f 0xff + +# CHECK: lra %r15, 0 +0xb1 0xf0 0x00 0x00 + +# CHECK: lrag %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0x03 + +# CHECK: lrag %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0x03 + +# CHECK: lrag %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0x03 + +# CHECK: lrag %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0x03 + +# CHECK: lrag %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0x03 + +# CHECK: lrag %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0x03 + +# CHECK: lrag %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0x03 + +# CHECK: lrag %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0x03 + +# CHECK: lrag %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0x03 + +# CHECK: lrag %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0x03 + +# CHECK: lray %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0x13 + +# CHECK: lray %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0x13 + +# CHECK: lray %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0x13 + +# CHECK: lray %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0x13 + +# CHECK: lray %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0x13 + +# CHECK: lray %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0x13 + +# CHECK: lray %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0x13 + +# CHECK: lray %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0x13 + +# CHECK: lray %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0x13 + +# CHECK: lray %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0x13 + # CHECK: lrv %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x1e @@ -9594,6 +10329,24 @@ # CHECK: lrvr %r15, %r15 0xb9 0x1f 0x00 0xff +# CHECK: lsctl 0 +0xb2 0x87 0x00 0x00 + +# CHECK: lsctl 0(%r1) +0xb2 0x87 0x10 0x00 + +# CHECK: lsctl 0(%r15) +0xb2 0x87 0xf0 0x00 + +# CHECK: lsctl 4095 +0xb2 0x87 0x0f 0xff + +# CHECK: lsctl 4095(%r1) +0xb2 0x87 0x1f 0xff + +# CHECK: lsctl 4095(%r15) +0xb2 0x87 0xff 0xff + # CHECK: lt %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x12 @@ -9816,6 +10569,30 @@ # CHECK: ltxtr %f13, %f9 0xb3 0xde 0x00 0xd9 +# CHECK: lura %r0, %r0 +0xb2 0x4b 0x00 0x00 + +# CHECK: lura %r0, %r15 +0xb2 0x4b 0x00 0x0f + +# CHECK: lura %r15, %r0 +0xb2 0x4b 0x00 0xf0 + +# CHECK: lura %r7, %r8 +0xb2 0x4b 0x00 0x78 + +# CHECK: lurag %r0, %r0 +0xb9 0x05 0x00 0x00 + +# CHECK: lurag %r0, %r15 +0xb9 0x05 0x00 0x0f + +# CHECK: lurag %r15, %r0 +0xb9 0x05 0x00 0xf0 + +# CHECK: lurag %r7, %r8 +0xb9 0x05 0x00 0x78 + # CHECK: lxd %f0, 4095 0xed 0x00 0x0f 0xff 0x00 0x25 @@ -10887,6 +11664,24 @@ # CHECK: ms %r15, 0 0x71 0xf0 0x00 0x00 +# CHECK: msch 0 +0xb2 0x32 0x00 0x00 + +# CHECK: msch 0(%r1) +0xb2 0x32 0x10 0x00 + +# CHECK: msch 0(%r15) +0xb2 0x32 0xf0 0x00 + +# CHECK: msch 4095 +0xb2 0x32 0x0f 0xff + +# CHECK: msch 4095(%r1) +0xb2 0x32 0x1f 0xff + +# CHECK: msch 4095(%r15) +0xb2 0x32 0xff 0xff + # CHECK: msd %f0, %f0, 0 0xed 0x00 0x00 0x00 0x00 0x3f @@ -11199,6 +11994,15 @@ # CHECK: msr %r7, %r8 0xb2 0x52 0x00 0x78 +# CHECK: msta %r0 +0xb2 0x47 0x00 0x00 + +# CHECK: msta %r2 +0xb2 0x47 0x00 0x20 + +# CHECK: msta %r14 +0xb2 0x47 0x00 0xe0 + # CHECK: msy %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x51 @@ -11265,6 +12069,36 @@ # CHECK: mvc 0(256,%r15), 0 0xd2 0xff 0xf0 0x00 0x00 0x00 +# CHECK: mvcdk 0, 0 +0xe5 0x0f 0x00 0x00 0x00 0x00 + +# CHECK: mvcdk 0(%r1), 0(%r2) +0xe5 0x0f 0x10 0x00 0x20 0x00 + +# CHECK: mvcdk 160(%r1), 320(%r15) +0xe5 0x0f 0x10 0xa0 0xf1 0x40 + +# CHECK: mvcdk 0(%r1), 4095 +0xe5 0x0f 0x10 0x00 0x0f 0xff + +# CHECK: mvcdk 0(%r1), 4095(%r2) +0xe5 0x0f 0x10 0x00 0x2f 0xff + +# CHECK: mvcdk 0(%r1), 4095(%r15) +0xe5 0x0f 0x10 0x00 0xff 0xff + +# CHECK: mvcdk 0(%r1), 0 +0xe5 0x0f 0x10 0x00 0x00 0x00 + +# CHECK: mvcdk 0(%r15), 0 +0xe5 0x0f 0xf0 0x00 0x00 0x00 + +# CHECK: mvcdk 4095(%r1), 0 +0xe5 0x0f 0x1f 0xff 0x00 0x00 + +# CHECK: mvcdk 4095(%r15), 0 +0xe5 0x0f 0xff 0xff 0x00 0x00 + # CHECK: mvcin 0(1), 0 0xe8 0x00 0x00 0x00 0x00 0x00 @@ -11385,6 +12219,132 @@ # CHECK: mvclu %r14, %r0, 0 0xeb 0xe0 0x00 0x00 0x00 0x8e +# CHECK: mvcos 0, 0, %r0 +0xc8 0x00 0x00 0x00 0x00 0x00 + +# CHECK: mvcos 0(%r1), 0(%r15), %r2 +0xc8 0x20 0x10 0x00 0xf0 0x00 + +# CHECK: mvcos 1(%r1), 0(%r15), %r2 +0xc8 0x20 0x10 0x01 0xf0 0x00 + +# CHECK: mvcos 4095(%r1), 0(%r15), %r2 +0xc8 0x20 0x1f 0xff 0xf0 0x00 + +# CHECK: mvcos 0(%r1), 1(%r15), %r2 +0xc8 0x20 0x10 0x00 0xf0 0x01 + +# CHECK: mvcos 0(%r1), 4095(%r15), %r2 +0xc8 0x20 0x10 0x00 0xff 0xff + +# CHECK: mvcp 0(%r0), 0, %r3 +0xda 0x03 0x00 0x00 0x00 0x00 + +# CHECK: mvcp 0(%r1), 0, %r3 +0xda 0x13 0x00 0x00 0x00 0x00 + +# CHECK: mvcp 0(%r1), 0(%r1), %r3 +0xda 0x13 0x00 0x00 0x10 0x00 + +# CHECK: mvcp 0(%r1), 0(%r15), %r3 +0xda 0x13 0x00 0x00 0xf0 0x00 + +# CHECK: mvcp 0(%r1), 4095, %r3 +0xda 0x13 0x00 0x00 0x0f 0xff + +# CHECK: mvcp 0(%r1), 4095(%r1), %r3 +0xda 0x13 0x00 0x00 0x1f 0xff + +# CHECK: mvcp 0(%r1), 4095(%r15), %r3 +0xda 0x13 0x00 0x00 0xff 0xff + +# CHECK: mvcp 0(%r2,%r1), 0, %r3 +0xda 0x23 0x10 0x00 0x00 0x00 + +# CHECK: mvcp 0(%r2,%r15), 0, %r3 +0xda 0x23 0xf0 0x00 0x00 0x00 + +# CHECK: mvcp 4095(%r2,%r1), 0, %r3 +0xda 0x23 0x1f 0xff 0x00 0x00 + +# CHECK: mvcp 4095(%r2,%r15), 0, %r3 +0xda 0x23 0xff 0xff 0x00 0x00 + +# CHECK: mvcp 0(%r2,%r1), 0, %r3 +0xda 0x23 0x10 0x00 0x00 0x00 + +# CHECK: mvcp 0(%r2,%r15), 0, %r3 +0xda 0x23 0xf0 0x00 0x00 0x00 + +# CHECK: mvcs 0(%r0), 0, %r3 +0xdb 0x03 0x00 0x00 0x00 0x00 + +# CHECK: mvcs 0(%r1), 0, %r3 +0xdb 0x13 0x00 0x00 0x00 0x00 + +# CHECK: mvcs 0(%r1), 0(%r1), %r3 +0xdb 0x13 0x00 0x00 0x10 0x00 + +# CHECK: mvcs 0(%r1), 0(%r15), %r3 +0xdb 0x13 0x00 0x00 0xf0 0x00 + +# CHECK: mvcs 0(%r1), 4095, %r3 +0xdb 0x13 0x00 0x00 0x0f 0xff + +# CHECK: mvcs 0(%r1), 4095(%r1), %r3 +0xdb 0x13 0x00 0x00 0x1f 0xff + +# CHECK: mvcs 0(%r1), 4095(%r15), %r3 +0xdb 0x13 0x00 0x00 0xff 0xff + +# CHECK: mvcs 0(%r2,%r1), 0, %r3 +0xdb 0x23 0x10 0x00 0x00 0x00 + +# CHECK: mvcs 0(%r2,%r15), 0, %r3 +0xdb 0x23 0xf0 0x00 0x00 0x00 + +# CHECK: mvcs 4095(%r2,%r1), 0, %r3 +0xdb 0x23 0x1f 0xff 0x00 0x00 + +# CHECK: mvcs 4095(%r2,%r15), 0, %r3 +0xdb 0x23 0xff 0xff 0x00 0x00 + +# CHECK: mvcs 0(%r2,%r1), 0, %r3 +0xdb 0x23 0x10 0x00 0x00 0x00 + +# CHECK: mvcs 0(%r2,%r15), 0, %r3 +0xdb 0x23 0xf0 0x00 0x00 0x00 + +# CHECK: mvcsk 0, 0 +0xe5 0x0e 0x00 0x00 0x00 0x00 + +# CHECK: mvcsk 0(%r1), 0(%r2) +0xe5 0x0e 0x10 0x00 0x20 0x00 + +# CHECK: mvcsk 160(%r1), 320(%r15) +0xe5 0x0e 0x10 0xa0 0xf1 0x40 + +# CHECK: mvcsk 0(%r1), 4095 +0xe5 0x0e 0x10 0x00 0x0f 0xff + +# CHECK: mvcsk 0(%r1), 4095(%r2) +0xe5 0x0e 0x10 0x00 0x2f 0xff + +# CHECK: mvcsk 0(%r1), 4095(%r15) +0xe5 0x0e 0x10 0x00 0xff 0xff + +# CHECK: mvcsk 0(%r1), 0 +0xe5 0x0e 0x10 0x00 0x00 0x00 + +# CHECK: mvcsk 0(%r15), 0 +0xe5 0x0e 0xf0 0x00 0x00 0x00 + +# CHECK: mvcsk 4095(%r1), 0 +0xe5 0x0e 0x1f 0xff 0x00 0x00 + +# CHECK: mvcsk 4095(%r15), 0 +0xe5 0x0e 0xff 0xff 0x00 0x00 + # CHECK: mvghi 0, 0 0xe5 0x48 0x00 0x00 0x00 0x00 @@ -11613,6 +12573,18 @@ # CHECK: mvo 0(1), 0(16,%r15) 0xf1 0x0f 0x00 0x00 0xf0 0x00 +# CHECK: mvpg %r0, %r0 +0xb2 0x54 0x00 0x00 + +# CHECK: mvpg %r0, %r15 +0xb2 0x54 0x00 0x0f + +# CHECK: mvpg %r15, %r0 +0xb2 0x54 0x00 0xf0 + +# CHECK: mvpg %r7, %r8 +0xb2 0x54 0x00 0x78 + # CHECK: mvst %r0, %r0 0xb2 0x55 0x00 0x00 @@ -12543,9 +13515,33 @@ # CHECK: pack 0(1), 0(16,%r15) 0xf2 0x0f 0x00 0x00 0xf0 0x00 +# CHECK: palb +0xb2 0x48 0x00 0x00 + +# CHECK: pc 0 +0xb2 0x18 0x00 0x00 + +# CHECK: pc 0(%r1) +0xb2 0x18 0x10 0x00 + +# CHECK: pc 0(%r15) +0xb2 0x18 0xf0 0x00 + +# CHECK: pc 4095 +0xb2 0x18 0x0f 0xff + +# CHECK: pc 4095(%r1) +0xb2 0x18 0x1f 0xff + +# CHECK: pc 4095(%r15) +0xb2 0x18 0xff 0xff + # CHECK: pcc 0xb9 0x2c 0x00 0x00 +# CHECK: pckmo +0xb9 0x28 0x00 0x00 + # CHECK: pfd 0, -524288 0xe3 0x00 0x00 0x00 0x80 0x36 @@ -12576,9 +13572,54 @@ # CHECK: pfd 15, 0 0xe3 0xf0 0x00 0x00 0x00 0x36 +# CHECK: pfmf %r0, %r0 +0xb9 0xaf 0x00 0x00 + +# CHECK: pfmf %r0, %r15 +0xb9 0xaf 0x00 0x0f + +# CHECK: pfmf %r15, %r0 +0xb9 0xaf 0x00 0xf0 + +# CHECK: pfmf %r7, %r8 +0xb9 0xaf 0x00 0x78 + +# CHECK: pfmf %r15, %r15 +0xb9 0xaf 0x00 0xff + # CHECK: pfpo 0x01 0x0a +# CHECK: pgin %r0, %r0 +0xb2 0x2e 0x00 0x00 + +# CHECK: pgin %r0, %r15 +0xb2 0x2e 0x00 0x0f + +# CHECK: pgin %r15, %r0 +0xb2 0x2e 0x00 0xf0 + +# CHECK: pgin %r7, %r8 +0xb2 0x2e 0x00 0x78 + +# CHECK: pgin %r15, %r15 +0xb2 0x2e 0x00 0xff + +# CHECK: pgout %r0, %r0 +0xb2 0x2f 0x00 0x00 + +# CHECK: pgout %r0, %r15 +0xb2 0x2f 0x00 0x0f + +# CHECK: pgout %r15, %r0 +0xb2 0x2f 0x00 0xf0 + +# CHECK: pgout %r7, %r8 +0xb2 0x2f 0x00 0x78 + +# CHECK: pgout %r15, %r15 +0xb2 0x2f 0x00 0xff + # CHECK: pka 0, 0(1) 0xe9 0x00 0x00 0x00 0x00 0x00 @@ -12702,6 +13743,45 @@ # CHECK: pr 0x01 0x01 +# CHECK: pt %r0, %r0 +0xb2 0x28 0x00 0x00 + +# CHECK: pt %r0, %r15 +0xb2 0x28 0x00 0x0f + +# CHECK: pt %r15, %r0 +0xb2 0x28 0x00 0xf0 + +# CHECK: pt %r7, %r8 +0xb2 0x28 0x00 0x78 + +# CHECK: ptf %r0 +0xb9 0xa2 0x00 0x00 + +# CHECK: ptf %r1 +0xb9 0xa2 0x00 0x10 + +# CHECK: ptf %r15 +0xb9 0xa2 0x00 0xf0 + +# CHECK: ptff +0x01 0x04 + +# CHECK: pti %r0, %r0 +0xb9 0x9e 0x00 0x00 + +# CHECK: pti %r0, %r15 +0xb9 0x9e 0x00 0x0f + +# CHECK: pti %r15, %r0 +0xb9 0x9e 0x00 0xf0 + +# CHECK: pti %r7, %r8 +0xb9 0x9e 0x00 0x78 + +# CHECK: ptlb +0xb2 0x0d 0x00 0x00 + # CHECK: qadtr %f0, %f0, %f0, 0 0xb3 0xf5 0x00 0x00 @@ -12738,6 +13818,45 @@ # CHECK: qaxtr %f13, %f0, %f0, 0 0xb3 0xfd 0x00 0xd0 +# CHECK: qctri 0 +0xb2 0x8e 0x00 0x00 + +# CHECK: qctri 0(%r1) +0xb2 0x8e 0x10 0x00 + +# CHECK: qctri 0(%r15) +0xb2 0x8e 0xf0 0x00 + +# CHECK: qctri 4095 +0xb2 0x8e 0x0f 0xff + +# CHECK: qctri 4095(%r1) +0xb2 0x8e 0x1f 0xff + +# CHECK: qctri 4095(%r15) +0xb2 0x8e 0xff 0xff + +# CHECK: qsi 0 +0xb2 0x86 0x00 0x00 + +# CHECK: qsi 0(%r1) +0xb2 0x86 0x10 0x00 + +# CHECK: qsi 0(%r15) +0xb2 0x86 0xf0 0x00 + +# CHECK: qsi 4095 +0xb2 0x86 0x0f 0xff + +# CHECK: qsi 4095(%r1) +0xb2 0x86 0x1f 0xff + +# CHECK: qsi 4095(%r15) +0xb2 0x86 0xff 0xff + +# CHECK: rchp +0xb2 0x3b 0x00 0x00 + # CHECK: risbg %r0, %r0, 0, 0, 0 0xec 0x00 0x00 0x00 0x00 0x55 @@ -12936,6 +14055,54 @@ # CHECK: rosbg %r4, %r5, 6, 7, 8 0xec 0x45 0x06 0x07 0x08 0x56 +# CHECK: rp 0 +0xb2 0x77 0x00 0x00 + +# CHECK: rp 0(%r1) +0xb2 0x77 0x10 0x00 + +# CHECK: rp 0(%r15) +0xb2 0x77 0xf0 0x00 + +# CHECK: rp 4095 +0xb2 0x77 0x0f 0xff + +# CHECK: rp 4095(%r1) +0xb2 0x77 0x1f 0xff + +# CHECK: rp 4095(%r15) +0xb2 0x77 0xff 0xff + +# CHECK: rrbe %r0, %r0 +0xb2 0x2a 0x00 0x00 + +# CHECK: rrbe %r0, %r15 +0xb2 0x2a 0x00 0x0f + +# CHECK: rrbe %r15, %r0 +0xb2 0x2a 0x00 0xf0 + +# CHECK: rrbe %r7, %r8 +0xb2 0x2a 0x00 0x78 + +# CHECK: rrbe %r15, %r15 +0xb2 0x2a 0x00 0xff + +# CHECK: rrbm %r0, %r0 +0xb9 0xae 0x00 0x00 + +# CHECK: rrbm %r0, %r15 +0xb9 0xae 0x00 0x0f + +# CHECK: rrbm %r15, %r0 +0xb9 0xae 0x00 0xf0 + +# CHECK: rrbm %r7, %r8 +0xb9 0xae 0x00 0x78 + +# CHECK: rrbm %r15, %r15 +0xb9 0xae 0x00 0xff + # CHECK: rrdtr %f0, %f0, %f0, 0 0xb3 0xf7 0x00 0x00 @@ -12972,6 +14139,9 @@ # CHECK: rrxtr %f13, %f0, %f0, 0 0xb3 0xff 0x00 0xd0 +# CHECK: rsch +0xb2 0x38 0x00 0x00 + # CHECK: rxsbg %r0, %r0, 0, 0, 0 0xec 0x00 0x00 0x00 0x00 0x57 @@ -13014,6 +14184,45 @@ # CHECK: s %r15, 0 0x5b 0xf0 0x00 0x00 +# CHECK: sac 0 +0xb2 0x19 0x00 0x00 + +# CHECK: sac 0(%r1) +0xb2 0x19 0x10 0x00 + +# CHECK: sac 0(%r15) +0xb2 0x19 0xf0 0x00 + +# CHECK: sac 4095 +0xb2 0x19 0x0f 0xff + +# CHECK: sac 4095(%r1) +0xb2 0x19 0x1f 0xff + +# CHECK: sac 4095(%r15) +0xb2 0x19 0xff 0xff + +# CHECK: sacf 0 +0xb2 0x79 0x00 0x00 + +# CHECK: sacf 0(%r1) +0xb2 0x79 0x10 0x00 + +# CHECK: sacf 0(%r15) +0xb2 0x79 0xf0 0x00 + +# CHECK: sacf 4095 +0xb2 0x79 0x0f 0xff + +# CHECK: sacf 4095(%r1) +0xb2 0x79 0x1f 0xff + +# CHECK: sacf 4095(%r15) +0xb2 0x79 0xff 0xff + +# CHECK: sal +0xb2 0x37 0x00 0x00 + # CHECK: sam24 0x01 0x0c @@ -13038,6 +14247,60 @@ # CHECK: sar %a15, %r15 0xb2 0x4e 0x00 0xff +# CHECK: scctr %r0, %r0 +0xb2 0xe0 0x00 0x00 + +# CHECK: scctr %r0, %r15 +0xb2 0xe0 0x00 0x0f + +# CHECK: scctr %r15, %r0 +0xb2 0xe0 0x00 0xf0 + +# CHECK: scctr %r7, %r8 +0xb2 0xe0 0x00 0x78 + +# CHECK: schm +0xb2 0x3c 0x00 0x00 + +# CHECK: sck 0 +0xb2 0x04 0x00 0x00 + +# CHECK: sck 0(%r1) +0xb2 0x04 0x10 0x00 + +# CHECK: sck 0(%r15) +0xb2 0x04 0xf0 0x00 + +# CHECK: sck 4095 +0xb2 0x04 0x0f 0xff + +# CHECK: sck 4095(%r1) +0xb2 0x04 0x1f 0xff + +# CHECK: sck 4095(%r15) +0xb2 0x04 0xff 0xff + +# CHECK: sckc 0 +0xb2 0x06 0x00 0x00 + +# CHECK: sckc 0(%r1) +0xb2 0x06 0x10 0x00 + +# CHECK: sckc 0(%r15) +0xb2 0x06 0xf0 0x00 + +# CHECK: sckc 4095 +0xb2 0x06 0x0f 0xff + +# CHECK: sckc 4095(%r1) +0xb2 0x06 0x1f 0xff + +# CHECK: sckc 4095(%r15) +0xb2 0x06 0xff 0xff + +# CHECK: sckpf +0x01 0x07 + # CHECK: sd %f0, 0 0x6b 0x00 0x00 0x00 @@ -13332,6 +14595,36 @@ # CHECK: sh %r15, 0 0x4b 0xf0 0x00 0x00 +# CHECK: shhhr %r0, %r0, %r0 +0xb9 0xc9 0x00 0x00 + +# CHECK: shhhr %r0, %r0, %r15 +0xb9 0xc9 0xf0 0x00 + +# CHECK: shhhr %r0, %r15, %r0 +0xb9 0xc9 0x00 0x0f + +# CHECK: shhhr %r15, %r0, %r0 +0xb9 0xc9 0x00 0xf0 + +# CHECK: shhhr %r7, %r8, %r9 +0xb9 0xc9 0x90 0x78 + +# CHECK: shhlr %r0, %r0, %r0 +0xb9 0xd9 0x00 0x00 + +# CHECK: shhlr %r0, %r0, %r15 +0xb9 0xd9 0xf0 0x00 + +# CHECK: shhlr %r0, %r15, %r0 +0xb9 0xd9 0x00 0x0f + +# CHECK: shhlr %r15, %r0, %r0 +0xb9 0xd9 0x00 0xf0 + +# CHECK: shhlr %r7, %r8, %r9 +0xb9 0xd9 0x90 0x78 + # CHECK: shy %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x7b @@ -13362,6 +14655,72 @@ # CHECK: shy %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x7b +# CHECK: sie 0 +0xb2 0x14 0x00 0x00 + +# CHECK: sie 0(%r1) +0xb2 0x14 0x10 0x00 + +# CHECK: sie 0(%r15) +0xb2 0x14 0xf0 0x00 + +# CHECK: sie 4095 +0xb2 0x14 0x0f 0xff + +# CHECK: sie 4095(%r1) +0xb2 0x14 0x1f 0xff + +# CHECK: sie 4095(%r15) +0xb2 0x14 0xff 0xff + +# CHECK: siga 0 +0xb2 0x74 0x00 0x00 + +# CHECK: siga 0(%r1) +0xb2 0x74 0x10 0x00 + +# CHECK: siga 0(%r15) +0xb2 0x74 0xf0 0x00 + +# CHECK: siga 4095 +0xb2 0x74 0x0f 0xff + +# CHECK: siga 4095(%r1) +0xb2 0x74 0x1f 0xff + +# CHECK: siga 4095(%r15) +0xb2 0x74 0xff 0xff + +# CHECK: sigp %r0, %r0, 0 +0xae 0x00 0x00 0x00 + +# CHECK: sigp %r0, %r15, 0 +0xae 0x0f 0x00 0x00 + +# CHECK: sigp %r14, %r15, 0 +0xae 0xef 0x00 0x00 + +# CHECK: sigp %r15, %r15, 0 +0xae 0xff 0x00 0x00 + +# CHECK: sigp %r0, %r0, 4095 +0xae 0x00 0x0f 0xff + +# CHECK: sigp %r0, %r0, 1 +0xae 0x00 0x00 0x01 + +# CHECK: sigp %r0, %r0, 0(%r1) +0xae 0x00 0x10 0x00 + +# CHECK: sigp %r0, %r0, 0(%r15) +0xae 0x00 0xf0 0x00 + +# CHECK: sigp %r0, %r0, 4095(%r1) +0xae 0x00 0x1f 0xff + +# CHECK: sigp %r0, %r0, 4095(%r15) +0xae 0x00 0xff 0xff + # CHECK: sl %r0, 0 0x5f 0x00 0x00 0x00 @@ -13746,6 +15105,36 @@ # CHECK: slgrk %r2, %r3, %r4 0xb9 0xeb 0x40 0x23 +# CHECK: slhhhr %r0, %r0, %r0 +0xb9 0xcb 0x00 0x00 + +# CHECK: slhhhr %r0, %r0, %r15 +0xb9 0xcb 0xf0 0x00 + +# CHECK: slhhhr %r0, %r15, %r0 +0xb9 0xcb 0x00 0x0f + +# CHECK: slhhhr %r15, %r0, %r0 +0xb9 0xcb 0x00 0xf0 + +# CHECK: slhhhr %r7, %r8, %r9 +0xb9 0xcb 0x90 0x78 + +# CHECK: slhhlr %r0, %r0, %r0 +0xb9 0xdb 0x00 0x00 + +# CHECK: slhhlr %r0, %r0, %r15 +0xb9 0xdb 0xf0 0x00 + +# CHECK: slhhlr %r0, %r15, %r0 +0xb9 0xdb 0x00 0x0f + +# CHECK: slhhlr %r15, %r0, %r0 +0xb9 0xdb 0x00 0xf0 + +# CHECK: slhhlr %r7, %r8, %r9 +0xb9 0xdb 0x90 0x78 + # CHECK: sll %r0, 0 0x89 0x00 0x00 0x00 @@ -13959,6 +15348,36 @@ # CHECK: sp 0(1), 0(16,%r15) 0xfb 0x0f 0x00 0x00 0xf0 0x00 +# CHECK: spctr %r0, %r0 +0xb2 0xe1 0x00 0x00 + +# CHECK: spctr %r0, %r15 +0xb2 0xe1 0x00 0x0f + +# CHECK: spctr %r15, %r0 +0xb2 0xe1 0x00 0xf0 + +# CHECK: spctr %r7, %r8 +0xb2 0xe1 0x00 0x78 + +# CHECK: spka 0 +0xb2 0x0a 0x00 0x00 + +# CHECK: spka 0(%r1) +0xb2 0x0a 0x10 0x00 + +# CHECK: spka 0(%r15) +0xb2 0x0a 0xf0 0x00 + +# CHECK: spka 4095 +0xb2 0x0a 0x0f 0xff + +# CHECK: spka 4095(%r1) +0xb2 0x0a 0x1f 0xff + +# CHECK: spka 4095(%r15) +0xb2 0x0a 0xff 0xff + # CHECK: spm %r0 0x04 0x00 @@ -13968,6 +15387,42 @@ # CHECK: spm %r15 0x04 0xf0 +# CHECK: spt 0 +0xb2 0x08 0x00 0x00 + +# CHECK: spt 0(%r1) +0xb2 0x08 0x10 0x00 + +# CHECK: spt 0(%r15) +0xb2 0x08 0xf0 0x00 + +# CHECK: spt 4095 +0xb2 0x08 0x0f 0xff + +# CHECK: spt 4095(%r1) +0xb2 0x08 0x1f 0xff + +# CHECK: spt 4095(%r15) +0xb2 0x08 0xff 0xff + +# CHECK: spx 0 +0xb2 0x10 0x00 0x00 + +# CHECK: spx 0(%r1) +0xb2 0x10 0x10 0x00 + +# CHECK: spx 0(%r15) +0xb2 0x10 0xf0 0x00 + +# CHECK: spx 4095 +0xb2 0x10 0x0f 0xff + +# CHECK: spx 4095(%r1) +0xb2 0x10 0x1f 0xff + +# CHECK: spx 4095(%r15) +0xb2 0x10 0xff 0xff + # CHECK: sqd %f0, 0 0xed 0x00 0x00 0x00 0x00 0x35 @@ -14553,6 +16008,75 @@ # CHECK: srxt %f13, %f13, 0 0xed 0xd0 0x00 0x00 0xd0 0x49 +# CHECK: ssar %r0 +0xb2 0x25 0x00 0x00 + +# CHECK: ssar %r1 +0xb2 0x25 0x00 0x10 + +# CHECK: ssar %r15 +0xb2 0x25 0x00 0xf0 + +# CHECK: ssair %r0 +0xb9 0x9f 0x00 0x00 + +# CHECK: ssair %r1 +0xb9 0x9f 0x00 0x10 + +# CHECK: ssair %r15 +0xb9 0x9f 0x00 0xf0 + +# CHECK: ssch 0 +0xb2 0x33 0x00 0x00 + +# CHECK: ssch 0(%r1) +0xb2 0x33 0x10 0x00 + +# CHECK: ssch 0(%r15) +0xb2 0x33 0xf0 0x00 + +# CHECK: ssch 4095 +0xb2 0x33 0x0f 0xff + +# CHECK: ssch 4095(%r1) +0xb2 0x33 0x1f 0xff + +# CHECK: ssch 4095(%r15) +0xb2 0x33 0xff 0xff + +# CHECK: sske %r0, %r0 +0xb2 0x2b 0x00 0x00 + +# CHECK: sske %r0, %r15 +0xb2 0x2b 0x00 0x0f + +# CHECK: sske %r15, %r0 +0xb2 0x2b 0x00 0xf0 + +# CHECK: sske %r0, %r0, 15 +0xb2 0x2b 0xf0 0x00 + +# CHECK: sske %r4, %r6, 7 +0xb2 0x2b 0x70 0x46 + +# CHECK: ssm 0 +0x80 0x00 0x00 0x00 + +# CHECK: ssm 0(%r1) +0x80 0x00 0x10 0x00 + +# CHECK: ssm 0(%r15) +0x80 0x00 0xf0 0x00 + +# CHECK: ssm 4095 +0x80 0x00 0x0f 0xff + +# CHECK: ssm 4095(%r1) +0x80 0x00 0x1f 0xff + +# CHECK: ssm 4095(%r15) +0x80 0x00 0xff 0xff + # CHECK: st %r0, 0 0x50 0x00 0x00 0x00 @@ -14643,6 +16167,24 @@ # CHECK: stamy %a0, %a0, 524287(%r15) 0xeb 0x00 0xff 0xff 0x7f 0x9b +# CHECK: stap 0 +0xb2 0x12 0x00 0x00 + +# CHECK: stap 0(%r1) +0xb2 0x12 0x10 0x00 + +# CHECK: stap 0(%r15) +0xb2 0x12 0xf0 0x00 + +# CHECK: stap 4095 +0xb2 0x12 0x0f 0xff + +# CHECK: stap 4095(%r1) +0xb2 0x12 0x1f 0xff + +# CHECK: stap 4095(%r15) +0xb2 0x12 0xff 0xff + # CHECK: stc %r0, 0 0x42 0x00 0x00 0x00 @@ -14712,6 +16254,24 @@ # CHECK: stck 4095(%r15) 0xb2 0x05 0xff 0xff +# CHECK: stckc 0 +0xb2 0x07 0x00 0x00 + +# CHECK: stckc 0(%r1) +0xb2 0x07 0x10 0x00 + +# CHECK: stckc 0(%r15) +0xb2 0x07 0xf0 0x00 + +# CHECK: stckc 4095 +0xb2 0x07 0x0f 0xff + +# CHECK: stckc 4095(%r1) +0xb2 0x07 0x1f 0xff + +# CHECK: stckc 4095(%r15) +0xb2 0x07 0xff 0xff + # CHECK: stcke 0 0xb2 0x78 0x00 0x00 @@ -14829,6 +16389,111 @@ # CHECK: stcmy %r15, 0, 0 0xeb 0xf0 0x00 0x00 0x00 0x2d +# CHECK: stcps 0 +0xb2 0x3a 0x00 0x00 + +# CHECK: stcps 0(%r1) +0xb2 0x3a 0x10 0x00 + +# CHECK: stcps 0(%r15) +0xb2 0x3a 0xf0 0x00 + +# CHECK: stcps 4095 +0xb2 0x3a 0x0f 0xff + +# CHECK: stcps 4095(%r1) +0xb2 0x3a 0x1f 0xff + +# CHECK: stcps 4095(%r15) +0xb2 0x3a 0xff 0xff + +# CHECK: stcrw 0 +0xb2 0x39 0x00 0x00 + +# CHECK: stcrw 0(%r1) +0xb2 0x39 0x10 0x00 + +# CHECK: stcrw 0(%r15) +0xb2 0x39 0xf0 0x00 + +# CHECK: stcrw 4095 +0xb2 0x39 0x0f 0xff + +# CHECK: stcrw 4095(%r1) +0xb2 0x39 0x1f 0xff + +# CHECK: stcrw 4095(%r15) +0xb2 0x39 0xff 0xff + +# CHECK: stctg %c0, %c0, 0 +0xeb 0x00 0x00 0x00 0x00 0x25 + +# CHECK: stctg %c0, %c15, 0 +0xeb 0x0f 0x00 0x00 0x00 0x25 + +# CHECK: stctg %c14, %c15, 0 +0xeb 0xef 0x00 0x00 0x00 0x25 + +# CHECK: stctg %c15, %c15, 0 +0xeb 0xff 0x00 0x00 0x00 0x25 + +# CHECK: stctg %c0, %c0, -524288 +0xeb 0x00 0x00 0x00 0x80 0x25 + +# CHECK: stctg %c0, %c0, -1 +0xeb 0x00 0x0f 0xff 0xff 0x25 + +# CHECK: stctg %c0, %c0, 0 +0xeb 0x00 0x00 0x00 0x00 0x25 + +# CHECK: stctg %c0, %c0, 1 +0xeb 0x00 0x00 0x01 0x00 0x25 + +# CHECK: stctg %c0, %c0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0x25 + +# CHECK: stctg %c0, %c0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0x25 + +# CHECK: stctg %c0, %c0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0x25 + +# CHECK: stctg %c0, %c0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0x25 + +# CHECK: stctg %c0, %c0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0x25 + +# CHECK: stctl %c0, %c0, 0 +0xb6 0x00 0x00 0x00 + +# CHECK: stctl %c0, %c15, 0 +0xb6 0x0f 0x00 0x00 + +# CHECK: stctl %c14, %c15, 0 +0xb6 0xef 0x00 0x00 + +# CHECK: stctl %c15, %c15, 0 +0xb6 0xff 0x00 0x00 + +# CHECK: stctl %c0, %c0, 4095 +0xb6 0x00 0x0f 0xff + +# CHECK: stctl %c0, %c0, 1 +0xb6 0x00 0x00 0x01 + +# CHECK: stctl %c0, %c0, 0(%r1) +0xb6 0x00 0x10 0x00 + +# CHECK: stctl %c0, %c0, 0(%r15) +0xb6 0x00 0xf0 0x00 + +# CHECK: stctl %c0, %c0, 4095(%r1) +0xb6 0x00 0x1f 0xff + +# CHECK: stctl %c0, %c0, 4095(%r15) +0xb6 0x00 0xff 0xff + # CHECK: stcy %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x72 @@ -14991,6 +16656,24 @@ # CHECK: stfh %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0xcb +# CHECK: stfl 0 +0xb2 0xb1 0x00 0x00 + +# CHECK: stfl 0(%r1) +0xb2 0xb1 0x10 0x00 + +# CHECK: stfl 0(%r15) +0xb2 0xb1 0xf0 0x00 + +# CHECK: stfl 4095 +0xb2 0xb1 0x0f 0xff + +# CHECK: stfl 4095(%r1) +0xb2 0xb1 0x1f 0xff + +# CHECK: stfl 4095(%r15) +0xb2 0xb1 0xff 0xff + # CHECK: stfle 0 0xb2 0xb0 0x00 0x00 @@ -15138,6 +16821,24 @@ # CHECK: sthy %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x70 +# CHECK: stidp 0 +0xb2 0x02 0x00 0x00 + +# CHECK: stidp 0(%r1) +0xb2 0x02 0x10 0x00 + +# CHECK: stidp 0(%r15) +0xb2 0x02 0xf0 0x00 + +# CHECK: stidp 4095 +0xb2 0x02 0x0f 0xff + +# CHECK: stidp 4095(%r1) +0xb2 0x02 0x1f 0xff + +# CHECK: stidp 4095(%r15) +0xb2 0x02 0xff 0xff + # CHECK: stm %r0, %r0, 0 0x90 0x00 0x00 0x00 @@ -15285,6 +16986,27 @@ # CHECK: stmy %r0, %r0, 524287(%r15) 0xeb 0x00 0xff 0xff 0x7f 0x90 +# CHECK: stnsm 0, 0 +0xac 0x00 0x00 0x00 + +# CHECK: stnsm 4095, 0 +0xac 0x00 0x0f 0xff + +# CHECK: stnsm 0, 255 +0xac 0xff 0x00 0x00 + +# CHECK: stnsm 0(%r1), 42 +0xac 0x2a 0x10 0x00 + +# CHECK: stnsm 0(%r15), 42 +0xac 0x2a 0xf0 0x00 + +# CHECK: stnsm 4095(%r1), 42 +0xac 0x2a 0x1f 0xff + +# CHECK: stnsm 4095(%r15), 42 +0xac 0x2a 0xff 0xff + # CHECK: stoc %r1, 2(%r3), 0 0xeb 0x10 0x30 0x02 0x00 0xf3 @@ -15381,6 +17103,27 @@ # CHECK: stocg %r1, 2(%r3), 15 0xeb 0x1f 0x30 0x02 0x00 0xe3 +# CHECK: stosm 0, 0 +0xad 0x00 0x00 0x00 + +# CHECK: stosm 4095, 0 +0xad 0x00 0x0f 0xff + +# CHECK: stosm 0, 255 +0xad 0xff 0x00 0x00 + +# CHECK: stosm 0(%r1), 42 +0xad 0x2a 0x10 0x00 + +# CHECK: stosm 0(%r15), 42 +0xad 0x2a 0xf0 0x00 + +# CHECK: stosm 4095(%r1), 42 +0xad 0x2a 0x1f 0xff + +# CHECK: stosm 4095(%r15), 42 +0xad 0x2a 0xff 0xff + # CHECK: stpq %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x8e @@ -15411,6 +17154,42 @@ # CHECK: stpq %r14, 0 0xe3 0xe0 0x00 0x00 0x00 0x8e +# CHECK: stpt 0 +0xb2 0x09 0x00 0x00 + +# CHECK: stpt 0(%r1) +0xb2 0x09 0x10 0x00 + +# CHECK: stpt 0(%r15) +0xb2 0x09 0xf0 0x00 + +# CHECK: stpt 4095 +0xb2 0x09 0x0f 0xff + +# CHECK: stpt 4095(%r1) +0xb2 0x09 0x1f 0xff + +# CHECK: stpt 4095(%r15) +0xb2 0x09 0xff 0xff + +# CHECK: stpx 0 +0xb2 0x11 0x00 0x00 + +# CHECK: stpx 0(%r1) +0xb2 0x11 0x10 0x00 + +# CHECK: stpx 0(%r15) +0xb2 0x11 0xf0 0x00 + +# CHECK: stpx 4095 +0xb2 0x11 0x0f 0xff + +# CHECK: stpx 4095(%r1) +0xb2 0x11 0x1f 0xff + +# CHECK: stpx 4095(%r15) +0xb2 0x11 0xff 0xff + # CHECK: strag 0, 0 0xe5 0x02 0x00 0x00 0x00 0x00 @@ -15519,6 +17298,66 @@ # CHECK: strvh %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x3f +# CHECK: stsch 0 +0xb2 0x34 0x00 0x00 + +# CHECK: stsch 0(%r1) +0xb2 0x34 0x10 0x00 + +# CHECK: stsch 0(%r15) +0xb2 0x34 0xf0 0x00 + +# CHECK: stsch 4095 +0xb2 0x34 0x0f 0xff + +# CHECK: stsch 4095(%r1) +0xb2 0x34 0x1f 0xff + +# CHECK: stsch 4095(%r15) +0xb2 0x34 0xff 0xff + +# CHECK: stsi 0 +0xb2 0x7d 0x00 0x00 + +# CHECK: stsi 0(%r1) +0xb2 0x7d 0x10 0x00 + +# CHECK: stsi 0(%r15) +0xb2 0x7d 0xf0 0x00 + +# CHECK: stsi 4095 +0xb2 0x7d 0x0f 0xff + +# CHECK: stsi 4095(%r1) +0xb2 0x7d 0x1f 0xff + +# CHECK: stsi 4095(%r15) +0xb2 0x7d 0xff 0xff + +# CHECK: stura %r0, %r0 +0xb2 0x46 0x00 0x00 + +# CHECK: stura %r0, %r15 +0xb2 0x46 0x00 0x0f + +# CHECK: stura %r15, %r0 +0xb2 0x46 0x00 0xf0 + +# CHECK: stura %r7, %r8 +0xb2 0x46 0x00 0x78 + +# CHECK: sturg %r0, %r0 +0xb9 0x25 0x00 0x00 + +# CHECK: sturg %r0, %r15 +0xb9 0x25 0x00 0x0f + +# CHECK: sturg %r15, %r0 +0xb9 0x25 0x00 0xf0 + +# CHECK: sturg %r7, %r8 +0xb9 0x25 0x00 0x78 + # CHECK: sty %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x50 @@ -15735,6 +17574,33 @@ # CHECK: tam 0x01 0x0b +# CHECK: tar %a0, %r0 +0xb2 0x4c 0x00 0x00 + +# CHECK: tar %a0, %r15 +0xb2 0x4c 0x00 0x0f + +# CHECK: tar %a15, %r0 +0xb2 0x4c 0x00 0xf0 + +# CHECK: tar %a7, %r8 +0xb2 0x4c 0x00 0x78 + +# CHECK: tb %r0, %r0 +0xb2 0x2c 0x00 0x00 + +# CHECK: tb %r0, %r15 +0xb2 0x2c 0x00 0x0f + +# CHECK: tb %r15, %r0 +0xb2 0x2c 0x00 0xf0 + +# CHECK: tb %r7, %r8 +0xb2 0x2c 0x00 0x78 + +# CHECK: tb %r15, %r15 +0xb2 0x2c 0x00 0xff + # CHECK: tbdr %f0, 0, %f0 0xb3 0x51 0x00 0x00 @@ -16167,6 +18033,54 @@ # CHECK: tp 0(16,%r15) 0xeb 0xf0 0xf0 0x00 0x00 0xc0 +# CHECK: tpi 0 +0xb2 0x36 0x00 0x00 + +# CHECK: tpi 0(%r1) +0xb2 0x36 0x10 0x00 + +# CHECK: tpi 0(%r15) +0xb2 0x36 0xf0 0x00 + +# CHECK: tpi 4095 +0xb2 0x36 0x0f 0xff + +# CHECK: tpi 4095(%r1) +0xb2 0x36 0x1f 0xff + +# CHECK: tpi 4095(%r15) +0xb2 0x36 0xff 0xff + +# CHECK: tprot 0, 0 +0xe5 0x01 0x00 0x00 0x00 0x00 + +# CHECK: tprot 0(%r1), 0(%r2) +0xe5 0x01 0x10 0x00 0x20 0x00 + +# CHECK: tprot 160(%r1), 320(%r15) +0xe5 0x01 0x10 0xa0 0xf1 0x40 + +# CHECK: tprot 0(%r1), 4095 +0xe5 0x01 0x10 0x00 0x0f 0xff + +# CHECK: tprot 0(%r1), 4095(%r2) +0xe5 0x01 0x10 0x00 0x2f 0xff + +# CHECK: tprot 0(%r1), 4095(%r15) +0xe5 0x01 0x10 0x00 0xff 0xff + +# CHECK: tprot 0(%r1), 0 +0xe5 0x01 0x10 0x00 0x00 0x00 + +# CHECK: tprot 0(%r15), 0 +0xe5 0x01 0xf0 0x00 0x00 0x00 + +# CHECK: tprot 4095(%r1), 0 +0xe5 0x01 0x1f 0xff 0x00 0x00 + +# CHECK: tprot 4095(%r15), 0 +0xe5 0x01 0xff 0xff 0x00 0x00 + # CHECK: tr 0(1), 0 0xdc 0x00 0x00 0x00 0x00 0x00 @@ -16203,6 +18117,96 @@ # CHECK: tr 0(256,%r15), 0 0xdc 0xff 0xf0 0x00 0x00 0x00 +# CHECK: trace %r0, %r0, 0 +0x99 0x00 0x00 0x00 + +# CHECK: trace %r0, %r15, 0 +0x99 0x0f 0x00 0x00 + +# CHECK: trace %r14, %r15, 0 +0x99 0xef 0x00 0x00 + +# CHECK: trace %r15, %r15, 0 +0x99 0xff 0x00 0x00 + +# CHECK: trace %r0, %r0, 4095 +0x99 0x00 0x0f 0xff + +# CHECK: trace %r0, %r0, 1 +0x99 0x00 0x00 0x01 + +# CHECK: trace %r0, %r0, 0(%r1) +0x99 0x00 0x10 0x00 + +# CHECK: trace %r0, %r0, 0(%r15) +0x99 0x00 0xf0 0x00 + +# CHECK: trace %r0, %r0, 4095(%r1) +0x99 0x00 0x1f 0xff + +# CHECK: trace %r0, %r0, 4095(%r15) +0x99 0x00 0xff 0xff + +# CHECK: tracg %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0x0f + +# CHECK: tracg %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0x0f + +# CHECK: tracg %r14, %r15, 0 +0xeb 0xef 0x00 0x00 0x00 0x0f + +# CHECK: tracg %r15, %r15, 0 +0xeb 0xff 0x00 0x00 0x00 0x0f + +# CHECK: tracg %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0x0f + +# CHECK: tracg %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0x0f + +# CHECK: tracg %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0x0f + +# CHECK: tracg %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0x0f + +# CHECK: tracg %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0x0f + +# CHECK: tracg %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0x0f + +# CHECK: tracg %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0x0f + +# CHECK: tracg %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0x0f + +# CHECK: tracg %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0x0f + +# CHECK: trap2 +0x01 0xff + +# CHECK: trap4 0 +0xb2 0xff 0x00 0x00 + +# CHECK: trap4 0(%r1) +0xb2 0xff 0x10 0x00 + +# CHECK: trap4 0(%r15) +0xb2 0xff 0xf0 0x00 + +# CHECK: trap4 4095 +0xb2 0xff 0x0f 0xff + +# CHECK: trap4 4095(%r1) +0xb2 0xff 0x1f 0xff + +# CHECK: trap4 4095(%r15) +0xb2 0xff 0xff 0xff + # CHECK: tre %r0, %r0 0xb2 0xa5 0x00 0x00 @@ -16413,6 +18417,24 @@ # CHECK: ts 4095(%r15) 0x93 0x00 0xff 0xff +# CHECK: tsch 0 +0xb2 0x35 0x00 0x00 + +# CHECK: tsch 0(%r1) +0xb2 0x35 0x10 0x00 + +# CHECK: tsch 0(%r15) +0xb2 0x35 0xf0 0x00 + +# CHECK: tsch 4095 +0xb2 0x35 0x0f 0xff + +# CHECK: tsch 4095(%r1) +0xb2 0x35 0x1f 0xff + +# CHECK: tsch 4095(%r15) +0xb2 0x35 0xff 0xff + # CHECK: unpk 0(1), 0(1) 0xf3 0x00 0x00 0x00 0x00 0x00 @@ -16722,6 +18744,9 @@ # CHECK: xrk %r2, %r3, %r4 0xb9 0xf7 0x40 0x23 +# CHECK: xsch +0xb2 0x76 0x00 0x00 + # CHECK: xy %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x57 |