1# For z196 and above. 2# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=z196 -show-encoding %s | FileCheck %s 3# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=arch9 -show-encoding %s | FileCheck %s 4 5#CHECK: adtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd2,0x00,0x00] 6#CHECK: adtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd2,0x0f,0x00] 7#CHECK: adtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd2,0xf0,0x00] 8#CHECK: adtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd2,0x00,0x0f] 9#CHECK: adtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd2,0x00,0xf0] 10#CHECK: adtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd2,0x9a,0x78] 11 12 adtra %f0, %f0, %f0, 0 13 adtra %f0, %f0, %f0, 15 14 adtra %f0, %f0, %f15, 0 15 adtra %f0, %f15, %f0, 0 16 adtra %f15, %f0, %f0, 0 17 adtra %f7, %f8, %f9, 10 18 19#CHECK: aghik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xd9] 20#CHECK: aghik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xd9] 21#CHECK: aghik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xd9] 22#CHECK: aghik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xd9] 23#CHECK: aghik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xd9] 24#CHECK: aghik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xd9] 25#CHECK: aghik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xd9] 26#CHECK: aghik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xd9] 27 28 aghik %r0, %r0, -32768 29 aghik %r0, %r0, -1 30 aghik %r0, %r0, 0 31 aghik %r0, %r0, 1 32 aghik %r0, %r0, 32767 33 aghik %r0, %r15, 0 34 aghik %r15, %r0, 0 35 aghik %r7, %r8, -16 36 37#CHECK: agrk %r0, %r0, %r0 # encoding: [0xb9,0xe8,0x00,0x00] 38#CHECK: agrk %r0, %r0, %r15 # encoding: [0xb9,0xe8,0xf0,0x00] 39#CHECK: agrk %r0, %r15, %r0 # encoding: [0xb9,0xe8,0x00,0x0f] 40#CHECK: agrk %r15, %r0, %r0 # encoding: [0xb9,0xe8,0x00,0xf0] 41#CHECK: agrk %r7, %r8, %r9 # encoding: [0xb9,0xe8,0x90,0x78] 42 43 agrk %r0,%r0,%r0 44 agrk %r0,%r0,%r15 45 agrk %r0,%r15,%r0 46 agrk %r15,%r0,%r0 47 agrk %r7,%r8,%r9 48 49#CHECK: ahhhr %r0, %r0, %r0 # encoding: [0xb9,0xc8,0x00,0x00] 50#CHECK: ahhhr %r0, %r0, %r15 # encoding: [0xb9,0xc8,0xf0,0x00] 51#CHECK: ahhhr %r0, %r15, %r0 # encoding: [0xb9,0xc8,0x00,0x0f] 52#CHECK: ahhhr %r15, %r0, %r0 # encoding: [0xb9,0xc8,0x00,0xf0] 53#CHECK: ahhhr %r7, %r8, %r9 # encoding: [0xb9,0xc8,0x90,0x78] 54 55 ahhhr %r0, %r0, %r0 56 ahhhr %r0, %r0, %r15 57 ahhhr %r0, %r15, %r0 58 ahhhr %r15, %r0, %r0 59 ahhhr %r7, %r8, %r9 60 61#CHECK: ahhlr %r0, %r0, %r0 # encoding: [0xb9,0xd8,0x00,0x00] 62#CHECK: ahhlr %r0, %r0, %r15 # encoding: [0xb9,0xd8,0xf0,0x00] 63#CHECK: ahhlr %r0, %r15, %r0 # encoding: [0xb9,0xd8,0x00,0x0f] 64#CHECK: ahhlr %r15, %r0, %r0 # encoding: [0xb9,0xd8,0x00,0xf0] 65#CHECK: ahhlr %r7, %r8, %r9 # encoding: [0xb9,0xd8,0x90,0x78] 66 67 ahhlr %r0, %r0, %r0 68 ahhlr %r0, %r0, %r15 69 ahhlr %r0, %r15, %r0 70 ahhlr %r15, %r0, %r0 71 ahhlr %r7, %r8, %r9 72 73#CHECK: ahik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xd8] 74#CHECK: ahik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xd8] 75#CHECK: ahik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xd8] 76#CHECK: ahik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xd8] 77#CHECK: ahik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xd8] 78#CHECK: ahik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xd8] 79#CHECK: ahik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xd8] 80#CHECK: ahik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xd8] 81 82 ahik %r0, %r0, -32768 83 ahik %r0, %r0, -1 84 ahik %r0, %r0, 0 85 ahik %r0, %r0, 1 86 ahik %r0, %r0, 32767 87 ahik %r0, %r15, 0 88 ahik %r15, %r0, 0 89 ahik %r7, %r8, -16 90 91#CHECK: aih %r0, -2147483648 # encoding: [0xcc,0x08,0x80,0x00,0x00,0x00] 92#CHECK: aih %r0, -1 # encoding: [0xcc,0x08,0xff,0xff,0xff,0xff] 93#CHECK: aih %r0, 0 # encoding: [0xcc,0x08,0x00,0x00,0x00,0x00] 94#CHECK: aih %r0, 1 # encoding: [0xcc,0x08,0x00,0x00,0x00,0x01] 95#CHECK: aih %r0, 2147483647 # encoding: [0xcc,0x08,0x7f,0xff,0xff,0xff] 96#CHECK: aih %r15, 0 # encoding: [0xcc,0xf8,0x00,0x00,0x00,0x00] 97 98 aih %r0, -1 << 31 99 aih %r0, -1 100 aih %r0, 0 101 aih %r0, 1 102 aih %r0, (1 << 31) - 1 103 aih %r15, 0 104 105#CHECK: alghsik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xdb] 106#CHECK: alghsik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xdb] 107#CHECK: alghsik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xdb] 108#CHECK: alghsik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xdb] 109#CHECK: alghsik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xdb] 110#CHECK: alghsik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xdb] 111#CHECK: alghsik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xdb] 112#CHECK: alghsik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xdb] 113 114 alghsik %r0, %r0, -32768 115 alghsik %r0, %r0, -1 116 alghsik %r0, %r0, 0 117 alghsik %r0, %r0, 1 118 alghsik %r0, %r0, 32767 119 alghsik %r0, %r15, 0 120 alghsik %r15, %r0, 0 121 alghsik %r7, %r8, -16 122 123#CHECK: algrk %r0, %r0, %r0 # encoding: [0xb9,0xea,0x00,0x00] 124#CHECK: algrk %r0, %r0, %r15 # encoding: [0xb9,0xea,0xf0,0x00] 125#CHECK: algrk %r0, %r15, %r0 # encoding: [0xb9,0xea,0x00,0x0f] 126#CHECK: algrk %r15, %r0, %r0 # encoding: [0xb9,0xea,0x00,0xf0] 127#CHECK: algrk %r7, %r8, %r9 # encoding: [0xb9,0xea,0x90,0x78] 128 129 algrk %r0,%r0,%r0 130 algrk %r0,%r0,%r15 131 algrk %r0,%r15,%r0 132 algrk %r15,%r0,%r0 133 algrk %r7,%r8,%r9 134 135#CHECK: alhhhr %r0, %r0, %r0 # encoding: [0xb9,0xca,0x00,0x00] 136#CHECK: alhhhr %r0, %r0, %r15 # encoding: [0xb9,0xca,0xf0,0x00] 137#CHECK: alhhhr %r0, %r15, %r0 # encoding: [0xb9,0xca,0x00,0x0f] 138#CHECK: alhhhr %r15, %r0, %r0 # encoding: [0xb9,0xca,0x00,0xf0] 139#CHECK: alhhhr %r7, %r8, %r9 # encoding: [0xb9,0xca,0x90,0x78] 140 141 alhhhr %r0, %r0, %r0 142 alhhhr %r0, %r0, %r15 143 alhhhr %r0, %r15, %r0 144 alhhhr %r15, %r0, %r0 145 alhhhr %r7, %r8, %r9 146 147#CHECK: alhhlr %r0, %r0, %r0 # encoding: [0xb9,0xda,0x00,0x00] 148#CHECK: alhhlr %r0, %r0, %r15 # encoding: [0xb9,0xda,0xf0,0x00] 149#CHECK: alhhlr %r0, %r15, %r0 # encoding: [0xb9,0xda,0x00,0x0f] 150#CHECK: alhhlr %r15, %r0, %r0 # encoding: [0xb9,0xda,0x00,0xf0] 151#CHECK: alhhlr %r7, %r8, %r9 # encoding: [0xb9,0xda,0x90,0x78] 152 153 alhhlr %r0, %r0, %r0 154 alhhlr %r0, %r0, %r15 155 alhhlr %r0, %r15, %r0 156 alhhlr %r15, %r0, %r0 157 alhhlr %r7, %r8, %r9 158 159#CHECK: alhsik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xda] 160#CHECK: alhsik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xda] 161#CHECK: alhsik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xda] 162#CHECK: alhsik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xda] 163#CHECK: alhsik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xda] 164#CHECK: alhsik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xda] 165#CHECK: alhsik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xda] 166#CHECK: alhsik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xda] 167 168 alhsik %r0, %r0, -32768 169 alhsik %r0, %r0, -1 170 alhsik %r0, %r0, 0 171 alhsik %r0, %r0, 1 172 alhsik %r0, %r0, 32767 173 alhsik %r0, %r15, 0 174 alhsik %r15, %r0, 0 175 alhsik %r7, %r8, -16 176 177#CHECK: alrk %r0, %r0, %r0 # encoding: [0xb9,0xfa,0x00,0x00] 178#CHECK: alrk %r0, %r0, %r15 # encoding: [0xb9,0xfa,0xf0,0x00] 179#CHECK: alrk %r0, %r15, %r0 # encoding: [0xb9,0xfa,0x00,0x0f] 180#CHECK: alrk %r15, %r0, %r0 # encoding: [0xb9,0xfa,0x00,0xf0] 181#CHECK: alrk %r7, %r8, %r9 # encoding: [0xb9,0xfa,0x90,0x78] 182 183 alrk %r0,%r0,%r0 184 alrk %r0,%r0,%r15 185 alrk %r0,%r15,%r0 186 alrk %r15,%r0,%r0 187 alrk %r7,%r8,%r9 188 189#CHECK: alsih %r0, -2147483648 # encoding: [0xcc,0x0a,0x80,0x00,0x00,0x00] 190#CHECK: alsih %r0, -1 # encoding: [0xcc,0x0a,0xff,0xff,0xff,0xff] 191#CHECK: alsih %r0, 0 # encoding: [0xcc,0x0a,0x00,0x00,0x00,0x00] 192#CHECK: alsih %r0, 1 # encoding: [0xcc,0x0a,0x00,0x00,0x00,0x01] 193#CHECK: alsih %r0, 2147483647 # encoding: [0xcc,0x0a,0x7f,0xff,0xff,0xff] 194#CHECK: alsih %r15, 0 # encoding: [0xcc,0xfa,0x00,0x00,0x00,0x00] 195 196 alsih %r0, -1 << 31 197 alsih %r0, -1 198 alsih %r0, 0 199 alsih %r0, 1 200 alsih %r0, (1 << 31) - 1 201 alsih %r15, 0 202 203#CHECK: alsihn %r0, -2147483648 # encoding: [0xcc,0x0b,0x80,0x00,0x00,0x00] 204#CHECK: alsihn %r0, -1 # encoding: [0xcc,0x0b,0xff,0xff,0xff,0xff] 205#CHECK: alsihn %r0, 0 # encoding: [0xcc,0x0b,0x00,0x00,0x00,0x00] 206#CHECK: alsihn %r0, 1 # encoding: [0xcc,0x0b,0x00,0x00,0x00,0x01] 207#CHECK: alsihn %r0, 2147483647 # encoding: [0xcc,0x0b,0x7f,0xff,0xff,0xff] 208#CHECK: alsihn %r15, 0 # encoding: [0xcc,0xfb,0x00,0x00,0x00,0x00] 209 210 alsihn %r0, -1 << 31 211 alsihn %r0, -1 212 alsihn %r0, 0 213 alsihn %r0, 1 214 alsihn %r0, (1 << 31) - 1 215 alsihn %r15, 0 216 217#CHECK: ark %r0, %r0, %r0 # encoding: [0xb9,0xf8,0x00,0x00] 218#CHECK: ark %r0, %r0, %r15 # encoding: [0xb9,0xf8,0xf0,0x00] 219#CHECK: ark %r0, %r15, %r0 # encoding: [0xb9,0xf8,0x00,0x0f] 220#CHECK: ark %r15, %r0, %r0 # encoding: [0xb9,0xf8,0x00,0xf0] 221#CHECK: ark %r7, %r8, %r9 # encoding: [0xb9,0xf8,0x90,0x78] 222 223 ark %r0,%r0,%r0 224 ark %r0,%r0,%r15 225 ark %r0,%r15,%r0 226 ark %r15,%r0,%r0 227 ark %r7,%r8,%r9 228 229#CHECK: axtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xda,0x00,0x00] 230#CHECK: axtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xda,0x0f,0x00] 231#CHECK: axtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xda,0xd0,0x00] 232#CHECK: axtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xda,0x00,0x0d] 233#CHECK: axtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xda,0x00,0xd0] 234#CHECK: axtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xda,0x88,0x88] 235 236 axtra %f0, %f0, %f0, 0 237 axtra %f0, %f0, %f0, 15 238 axtra %f0, %f0, %f13, 0 239 axtra %f0, %f13, %f0, 0 240 axtra %f13, %f0, %f0, 0 241 axtra %f8, %f8, %f8, 8 242 243#CHECK: brcth %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xcc,0x06,A,A,A,A] 244#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 245 brcth %r0, -0x100000000 246#CHECK: brcth %r0, .[[LAB:L.*]]-2 # encoding: [0xcc,0x06,A,A,A,A] 247#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 248 brcth %r0, -2 249#CHECK: brcth %r0, .[[LAB:L.*]] # encoding: [0xcc,0x06,A,A,A,A] 250#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 251 brcth %r0, 0 252#CHECK: brcth %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xcc,0x06,A,A,A,A] 253#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 254 brcth %r0, 0xfffffffe 255 256#CHECK: brcth %r0, foo # encoding: [0xcc,0x06,A,A,A,A] 257# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 258#CHECK: brcth %r15, foo # encoding: [0xcc,0xf6,A,A,A,A] 259# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 260 261 brcth %r0,foo 262 brcth %r15,foo 263 264#CHECK: brcth %r3, bar+100 # encoding: [0xcc,0x36,A,A,A,A] 265# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 266#CHECK: brcth %r4, bar+100 # encoding: [0xcc,0x46,A,A,A,A] 267# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 268 269 brcth %r3,bar+100 270 brcth %r4,bar+100 271 272#CHECK: brcth %r7, frob@PLT # encoding: [0xcc,0x76,A,A,A,A] 273# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 274#CHECK: brcth %r8, frob@PLT # encoding: [0xcc,0x86,A,A,A,A] 275# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 276 277 brcth %r7,frob@PLT 278 brcth %r8,frob@PLT 279 280#CHECK: cdfbra %f0, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0x00] 281#CHECK: cdfbra %f0, 0, %r0, 15 # encoding: [0xb3,0x95,0x0f,0x00] 282#CHECK: cdfbra %f0, 0, %r15, 0 # encoding: [0xb3,0x95,0x00,0x0f] 283#CHECK: cdfbra %f0, 15, %r0, 0 # encoding: [0xb3,0x95,0xf0,0x00] 284#CHECK: cdfbra %f4, 5, %r6, 7 # encoding: [0xb3,0x95,0x57,0x46] 285#CHECK: cdfbra %f15, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0xf0] 286 287 cdfbra %f0, 0, %r0, 0 288 cdfbra %f0, 0, %r0, 15 289 cdfbra %f0, 0, %r15, 0 290 cdfbra %f0, 15, %r0, 0 291 cdfbra %f4, 5, %r6, 7 292 cdfbra %f15, 0, %r0, 0 293 294#CHECK: cdftr %f0, 0, %r0, 0 # encoding: [0xb9,0x51,0x00,0x00] 295#CHECK: cdftr %f0, 0, %r0, 15 # encoding: [0xb9,0x51,0x0f,0x00] 296#CHECK: cdftr %f0, 0, %r15, 0 # encoding: [0xb9,0x51,0x00,0x0f] 297#CHECK: cdftr %f0, 15, %r0, 0 # encoding: [0xb9,0x51,0xf0,0x00] 298#CHECK: cdftr %f4, 5, %r6, 7 # encoding: [0xb9,0x51,0x57,0x46] 299#CHECK: cdftr %f15, 0, %r0, 0 # encoding: [0xb9,0x51,0x00,0xf0] 300 301 cdftr %f0, 0, %r0, 0 302 cdftr %f0, 0, %r0, 15 303 cdftr %f0, 0, %r15, 0 304 cdftr %f0, 15, %r0, 0 305 cdftr %f4, 5, %r6, 7 306 cdftr %f15, 0, %r0, 0 307 308#CHECK: cdgbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0x00] 309#CHECK: cdgbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa5,0x0f,0x00] 310#CHECK: cdgbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa5,0x00,0x0f] 311#CHECK: cdgbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa5,0xf0,0x00] 312#CHECK: cdgbra %f4, 5, %r6, 7 # encoding: [0xb3,0xa5,0x57,0x46] 313#CHECK: cdgbra %f15, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0xf0] 314 315 cdgbra %f0, 0, %r0, 0 316 cdgbra %f0, 0, %r0, 15 317 cdgbra %f0, 0, %r15, 0 318 cdgbra %f0, 15, %r0, 0 319 cdgbra %f4, 5, %r6, 7 320 cdgbra %f15, 0, %r0, 0 321 322#CHECK: cdgtra %f0, 0, %r0, 0 # encoding: [0xb3,0xf1,0x00,0x00] 323#CHECK: cdgtra %f0, 0, %r0, 15 # encoding: [0xb3,0xf1,0x0f,0x00] 324#CHECK: cdgtra %f0, 0, %r15, 0 # encoding: [0xb3,0xf1,0x00,0x0f] 325#CHECK: cdgtra %f0, 15, %r0, 0 # encoding: [0xb3,0xf1,0xf0,0x00] 326#CHECK: cdgtra %f4, 5, %r6, 7 # encoding: [0xb3,0xf1,0x57,0x46] 327#CHECK: cdgtra %f15, 0, %r0, 0 # encoding: [0xb3,0xf1,0x00,0xf0] 328 329 cdgtra %f0, 0, %r0, 0 330 cdgtra %f0, 0, %r0, 15 331 cdgtra %f0, 0, %r15, 0 332 cdgtra %f0, 15, %r0, 0 333 cdgtra %f4, 5, %r6, 7 334 cdgtra %f15, 0, %r0, 0 335 336#CHECK: cdlfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x91,0x00,0x00] 337#CHECK: cdlfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x91,0x0f,0x00] 338#CHECK: cdlfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x91,0x00,0x0f] 339#CHECK: cdlfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x91,0xf0,0x00] 340#CHECK: cdlfbr %f4, 5, %r6, 7 # encoding: [0xb3,0x91,0x57,0x46] 341#CHECK: cdlfbr %f15, 0, %r0, 0 # encoding: [0xb3,0x91,0x00,0xf0] 342 343 cdlfbr %f0, 0, %r0, 0 344 cdlfbr %f0, 0, %r0, 15 345 cdlfbr %f0, 0, %r15, 0 346 cdlfbr %f0, 15, %r0, 0 347 cdlfbr %f4, 5, %r6, 7 348 cdlfbr %f15, 0, %r0, 0 349 350#CHECK: cdlftr %f0, 0, %r0, 0 # encoding: [0xb9,0x53,0x00,0x00] 351#CHECK: cdlftr %f0, 0, %r0, 15 # encoding: [0xb9,0x53,0x0f,0x00] 352#CHECK: cdlftr %f0, 0, %r15, 0 # encoding: [0xb9,0x53,0x00,0x0f] 353#CHECK: cdlftr %f0, 15, %r0, 0 # encoding: [0xb9,0x53,0xf0,0x00] 354#CHECK: cdlftr %f4, 5, %r6, 7 # encoding: [0xb9,0x53,0x57,0x46] 355#CHECK: cdlftr %f15, 0, %r0, 0 # encoding: [0xb9,0x53,0x00,0xf0] 356 357 cdlftr %f0, 0, %r0, 0 358 cdlftr %f0, 0, %r0, 15 359 cdlftr %f0, 0, %r15, 0 360 cdlftr %f0, 15, %r0, 0 361 cdlftr %f4, 5, %r6, 7 362 cdlftr %f15, 0, %r0, 0 363 364#CHECK: cdlgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa1,0x00,0x00] 365#CHECK: cdlgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa1,0x0f,0x00] 366#CHECK: cdlgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa1,0x00,0x0f] 367#CHECK: cdlgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa1,0xf0,0x00] 368#CHECK: cdlgbr %f4, 5, %r6, 7 # encoding: [0xb3,0xa1,0x57,0x46] 369#CHECK: cdlgbr %f15, 0, %r0, 0 # encoding: [0xb3,0xa1,0x00,0xf0] 370 371 cdlgbr %f0, 0, %r0, 0 372 cdlgbr %f0, 0, %r0, 15 373 cdlgbr %f0, 0, %r15, 0 374 cdlgbr %f0, 15, %r0, 0 375 cdlgbr %f4, 5, %r6, 7 376 cdlgbr %f15, 0, %r0, 0 377 378#CHECK: cdlgtr %f0, 0, %r0, 0 # encoding: [0xb9,0x52,0x00,0x00] 379#CHECK: cdlgtr %f0, 0, %r0, 15 # encoding: [0xb9,0x52,0x0f,0x00] 380#CHECK: cdlgtr %f0, 0, %r15, 0 # encoding: [0xb9,0x52,0x00,0x0f] 381#CHECK: cdlgtr %f0, 15, %r0, 0 # encoding: [0xb9,0x52,0xf0,0x00] 382#CHECK: cdlgtr %f4, 5, %r6, 7 # encoding: [0xb9,0x52,0x57,0x46] 383#CHECK: cdlgtr %f15, 0, %r0, 0 # encoding: [0xb9,0x52,0x00,0xf0] 384 385 cdlgtr %f0, 0, %r0, 0 386 cdlgtr %f0, 0, %r0, 15 387 cdlgtr %f0, 0, %r15, 0 388 cdlgtr %f0, 15, %r0, 0 389 cdlgtr %f4, 5, %r6, 7 390 cdlgtr %f15, 0, %r0, 0 391 392#CHECK: cefbra %f0, 0, %r0, 0 # encoding: [0xb3,0x94,0x00,0x00] 393#CHECK: cefbra %f0, 0, %r0, 15 # encoding: [0xb3,0x94,0x0f,0x00] 394#CHECK: cefbra %f0, 0, %r15, 0 # encoding: [0xb3,0x94,0x00,0x0f] 395#CHECK: cefbra %f0, 15, %r0, 0 # encoding: [0xb3,0x94,0xf0,0x00] 396#CHECK: cefbra %f4, 5, %r6, 7 # encoding: [0xb3,0x94,0x57,0x46] 397#CHECK: cefbra %f15, 0, %r0, 0 # encoding: [0xb3,0x94,0x00,0xf0] 398 399 cefbra %f0, 0, %r0, 0 400 cefbra %f0, 0, %r0, 15 401 cefbra %f0, 0, %r15, 0 402 cefbra %f0, 15, %r0, 0 403 cefbra %f4, 5, %r6, 7 404 cefbra %f15, 0, %r0, 0 405 406#CHECK: cegbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa4,0x00,0x00] 407#CHECK: cegbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa4,0x0f,0x00] 408#CHECK: cegbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa4,0x00,0x0f] 409#CHECK: cegbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa4,0xf0,0x00] 410#CHECK: cegbra %f4, 5, %r6, 7 # encoding: [0xb3,0xa4,0x57,0x46] 411#CHECK: cegbra %f15, 0, %r0, 0 # encoding: [0xb3,0xa4,0x00,0xf0] 412 413 cegbra %f0, 0, %r0, 0 414 cegbra %f0, 0, %r0, 15 415 cegbra %f0, 0, %r15, 0 416 cegbra %f0, 15, %r0, 0 417 cegbra %f4, 5, %r6, 7 418 cegbra %f15, 0, %r0, 0 419 420#CHECK: celfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x90,0x00,0x00] 421#CHECK: celfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x90,0x0f,0x00] 422#CHECK: celfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x90,0x00,0x0f] 423#CHECK: celfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x90,0xf0,0x00] 424#CHECK: celfbr %f4, 5, %r6, 7 # encoding: [0xb3,0x90,0x57,0x46] 425#CHECK: celfbr %f15, 0, %r0, 0 # encoding: [0xb3,0x90,0x00,0xf0] 426 427 celfbr %f0, 0, %r0, 0 428 celfbr %f0, 0, %r0, 15 429 celfbr %f0, 0, %r15, 0 430 celfbr %f0, 15, %r0, 0 431 celfbr %f4, 5, %r6, 7 432 celfbr %f15, 0, %r0, 0 433 434#CHECK: celgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa0,0x00,0x00] 435#CHECK: celgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa0,0x0f,0x00] 436#CHECK: celgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa0,0x00,0x0f] 437#CHECK: celgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa0,0xf0,0x00] 438#CHECK: celgbr %f4, 5, %r6, 7 # encoding: [0xb3,0xa0,0x57,0x46] 439#CHECK: celgbr %f15, 0, %r0, 0 # encoding: [0xb3,0xa0,0x00,0xf0] 440 441 celgbr %f0, 0, %r0, 0 442 celgbr %f0, 0, %r0, 15 443 celgbr %f0, 0, %r15, 0 444 celgbr %f0, 15, %r0, 0 445 celgbr %f4, 5, %r6, 7 446 celgbr %f15, 0, %r0, 0 447 448#CHECK: cfdbra %r0, 0, %f0, 0 # encoding: [0xb3,0x99,0x00,0x00] 449#CHECK: cfdbra %r0, 0, %f0, 15 # encoding: [0xb3,0x99,0x0f,0x00] 450#CHECK: cfdbra %r0, 0, %f15, 0 # encoding: [0xb3,0x99,0x00,0x0f] 451#CHECK: cfdbra %r0, 15, %f0, 0 # encoding: [0xb3,0x99,0xf0,0x00] 452#CHECK: cfdbra %r4, 5, %f6, 7 # encoding: [0xb3,0x99,0x57,0x46] 453#CHECK: cfdbra %r15, 0, %f0, 0 # encoding: [0xb3,0x99,0x00,0xf0] 454 455 cfdbra %r0, 0, %f0, 0 456 cfdbra %r0, 0, %f0, 15 457 cfdbra %r0, 0, %f15, 0 458 cfdbra %r0, 15, %f0, 0 459 cfdbra %r4, 5, %f6, 7 460 cfdbra %r15, 0, %f0, 0 461 462#CHECK: cfdtr %r0, 0, %f0, 0 # encoding: [0xb9,0x41,0x00,0x00] 463#CHECK: cfdtr %r0, 0, %f0, 15 # encoding: [0xb9,0x41,0x0f,0x00] 464#CHECK: cfdtr %r0, 0, %f15, 0 # encoding: [0xb9,0x41,0x00,0x0f] 465#CHECK: cfdtr %r0, 15, %f0, 0 # encoding: [0xb9,0x41,0xf0,0x00] 466#CHECK: cfdtr %r4, 5, %f6, 7 # encoding: [0xb9,0x41,0x57,0x46] 467#CHECK: cfdtr %r15, 0, %f0, 0 # encoding: [0xb9,0x41,0x00,0xf0] 468 469 cfdtr %r0, 0, %f0, 0 470 cfdtr %r0, 0, %f0, 15 471 cfdtr %r0, 0, %f15, 0 472 cfdtr %r0, 15, %f0, 0 473 cfdtr %r4, 5, %f6, 7 474 cfdtr %r15, 0, %f0, 0 475 476#CHECK: cfebra %r0, 0, %f0, 0 # encoding: [0xb3,0x98,0x00,0x00] 477#CHECK: cfebra %r0, 0, %f0, 15 # encoding: [0xb3,0x98,0x0f,0x00] 478#CHECK: cfebra %r0, 0, %f15, 0 # encoding: [0xb3,0x98,0x00,0x0f] 479#CHECK: cfebra %r0, 15, %f0, 0 # encoding: [0xb3,0x98,0xf0,0x00] 480#CHECK: cfebra %r4, 5, %f6, 7 # encoding: [0xb3,0x98,0x57,0x46] 481#CHECK: cfebra %r15, 0, %f0, 0 # encoding: [0xb3,0x98,0x00,0xf0] 482 483 cfebra %r0, 0, %f0, 0 484 cfebra %r0, 0, %f0, 15 485 cfebra %r0, 0, %f15, 0 486 cfebra %r0, 15, %f0, 0 487 cfebra %r4, 5, %f6, 7 488 cfebra %r15, 0, %f0, 0 489 490#CHECK: cfxbra %r0, 0, %f0, 0 # encoding: [0xb3,0x9a,0x00,0x00] 491#CHECK: cfxbra %r0, 0, %f0, 15 # encoding: [0xb3,0x9a,0x0f,0x00] 492#CHECK: cfxbra %r0, 0, %f13, 0 # encoding: [0xb3,0x9a,0x00,0x0d] 493#CHECK: cfxbra %r0, 15, %f0, 0 # encoding: [0xb3,0x9a,0xf0,0x00] 494#CHECK: cfxbra %r7, 5, %f8, 9 # encoding: [0xb3,0x9a,0x59,0x78] 495#CHECK: cfxbra %r15, 0, %f0, 0 # encoding: [0xb3,0x9a,0x00,0xf0] 496 497 cfxbra %r0, 0, %f0, 0 498 cfxbra %r0, 0, %f0, 15 499 cfxbra %r0, 0, %f13, 0 500 cfxbra %r0, 15, %f0, 0 501 cfxbra %r7, 5, %f8, 9 502 cfxbra %r15, 0, %f0, 0 503 504#CHECK: cfxtr %r0, 0, %f0, 0 # encoding: [0xb9,0x49,0x00,0x00] 505#CHECK: cfxtr %r0, 0, %f0, 15 # encoding: [0xb9,0x49,0x0f,0x00] 506#CHECK: cfxtr %r0, 0, %f13, 0 # encoding: [0xb9,0x49,0x00,0x0d] 507#CHECK: cfxtr %r0, 15, %f0, 0 # encoding: [0xb9,0x49,0xf0,0x00] 508#CHECK: cfxtr %r7, 5, %f8, 9 # encoding: [0xb9,0x49,0x59,0x78] 509#CHECK: cfxtr %r15, 0, %f0, 0 # encoding: [0xb9,0x49,0x00,0xf0] 510 511 cfxtr %r0, 0, %f0, 0 512 cfxtr %r0, 0, %f0, 15 513 cfxtr %r0, 0, %f13, 0 514 cfxtr %r0, 15, %f0, 0 515 cfxtr %r7, 5, %f8, 9 516 cfxtr %r15, 0, %f0, 0 517 518#CHECK: cgdbra %r0, 0, %f0, 0 # encoding: [0xb3,0xa9,0x00,0x00] 519#CHECK: cgdbra %r0, 0, %f0, 15 # encoding: [0xb3,0xa9,0x0f,0x00] 520#CHECK: cgdbra %r0, 0, %f15, 0 # encoding: [0xb3,0xa9,0x00,0x0f] 521#CHECK: cgdbra %r0, 15, %f0, 0 # encoding: [0xb3,0xa9,0xf0,0x00] 522#CHECK: cgdbra %r4, 5, %f6, 7 # encoding: [0xb3,0xa9,0x57,0x46] 523#CHECK: cgdbra %r15, 0, %f0, 0 # encoding: [0xb3,0xa9,0x00,0xf0] 524 525 cgdbra %r0, 0, %f0, 0 526 cgdbra %r0, 0, %f0, 15 527 cgdbra %r0, 0, %f15, 0 528 cgdbra %r0, 15, %f0, 0 529 cgdbra %r4, 5, %f6, 7 530 cgdbra %r15, 0, %f0, 0 531 532#CHECK: cgdtra %r0, 0, %f0, 0 # encoding: [0xb3,0xe1,0x00,0x00] 533#CHECK: cgdtra %r0, 0, %f0, 15 # encoding: [0xb3,0xe1,0x0f,0x00] 534#CHECK: cgdtra %r0, 0, %f15, 0 # encoding: [0xb3,0xe1,0x00,0x0f] 535#CHECK: cgdtra %r0, 15, %f0, 0 # encoding: [0xb3,0xe1,0xf0,0x00] 536#CHECK: cgdtra %r4, 5, %f6, 7 # encoding: [0xb3,0xe1,0x57,0x46] 537#CHECK: cgdtra %r15, 0, %f0, 0 # encoding: [0xb3,0xe1,0x00,0xf0] 538 539 cgdtra %r0, 0, %f0, 0 540 cgdtra %r0, 0, %f0, 15 541 cgdtra %r0, 0, %f15, 0 542 cgdtra %r0, 15, %f0, 0 543 cgdtra %r4, 5, %f6, 7 544 cgdtra %r15, 0, %f0, 0 545 546#CHECK: cgebra %r0, 0, %f0, 0 # encoding: [0xb3,0xa8,0x00,0x00] 547#CHECK: cgebra %r0, 0, %f0, 15 # encoding: [0xb3,0xa8,0x0f,0x00] 548#CHECK: cgebra %r0, 0, %f15, 0 # encoding: [0xb3,0xa8,0x00,0x0f] 549#CHECK: cgebra %r0, 15, %f0, 0 # encoding: [0xb3,0xa8,0xf0,0x00] 550#CHECK: cgebra %r4, 5, %f6, 7 # encoding: [0xb3,0xa8,0x57,0x46] 551#CHECK: cgebra %r15, 0, %f0, 0 # encoding: [0xb3,0xa8,0x00,0xf0] 552 553 cgebra %r0, 0, %f0, 0 554 cgebra %r0, 0, %f0, 15 555 cgebra %r0, 0, %f15, 0 556 cgebra %r0, 15, %f0, 0 557 cgebra %r4, 5, %f6, 7 558 cgebra %r15, 0, %f0, 0 559 560#CHECK: cgxbra %r0, 0, %f0, 0 # encoding: [0xb3,0xaa,0x00,0x00] 561#CHECK: cgxbra %r0, 0, %f0, 15 # encoding: [0xb3,0xaa,0x0f,0x00] 562#CHECK: cgxbra %r0, 0, %f13, 0 # encoding: [0xb3,0xaa,0x00,0x0d] 563#CHECK: cgxbra %r0, 15, %f0, 0 # encoding: [0xb3,0xaa,0xf0,0x00] 564#CHECK: cgxbra %r7, 5, %f8, 9 # encoding: [0xb3,0xaa,0x59,0x78] 565#CHECK: cgxbra %r15, 0, %f0, 0 # encoding: [0xb3,0xaa,0x00,0xf0] 566 567 cgxbra %r0, 0, %f0, 0 568 cgxbra %r0, 0, %f0, 15 569 cgxbra %r0, 0, %f13, 0 570 cgxbra %r0, 15, %f0, 0 571 cgxbra %r7, 5, %f8, 9 572 cgxbra %r15, 0, %f0, 0 573 574#CHECK: cgxtra %r0, 0, %f0, 0 # encoding: [0xb3,0xe9,0x00,0x00] 575#CHECK: cgxtra %r0, 0, %f0, 15 # encoding: [0xb3,0xe9,0x0f,0x00] 576#CHECK: cgxtra %r0, 0, %f13, 0 # encoding: [0xb3,0xe9,0x00,0x0d] 577#CHECK: cgxtra %r0, 15, %f0, 0 # encoding: [0xb3,0xe9,0xf0,0x00] 578#CHECK: cgxtra %r7, 5, %f8, 9 # encoding: [0xb3,0xe9,0x59,0x78] 579#CHECK: cgxtra %r15, 0, %f0, 0 # encoding: [0xb3,0xe9,0x00,0xf0] 580 581 cgxtra %r0, 0, %f0, 0 582 cgxtra %r0, 0, %f0, 15 583 cgxtra %r0, 0, %f13, 0 584 cgxtra %r0, 15, %f0, 0 585 cgxtra %r7, 5, %f8, 9 586 cgxtra %r15, 0, %f0, 0 587 588#CHECK: chf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcd] 589#CHECK: chf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcd] 590#CHECK: chf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcd] 591#CHECK: chf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcd] 592#CHECK: chf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcd] 593#CHECK: chf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcd] 594#CHECK: chf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcd] 595#CHECK: chf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcd] 596#CHECK: chf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcd] 597#CHECK: chf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcd] 598 599 chf %r0, -524288 600 chf %r0, -1 601 chf %r0, 0 602 chf %r0, 1 603 chf %r0, 524287 604 chf %r0, 0(%r1) 605 chf %r0, 0(%r15) 606 chf %r0, 524287(%r1,%r15) 607 chf %r0, 524287(%r15,%r1) 608 chf %r15, 0 609 610#CHECK: chhr %r0, %r0 # encoding: [0xb9,0xcd,0x00,0x00] 611#CHECK: chhr %r0, %r15 # encoding: [0xb9,0xcd,0x00,0x0f] 612#CHECK: chhr %r15, %r0 # encoding: [0xb9,0xcd,0x00,0xf0] 613#CHECK: chhr %r7, %r8 # encoding: [0xb9,0xcd,0x00,0x78] 614 615 chhr %r0,%r0 616 chhr %r0,%r15 617 chhr %r15,%r0 618 chhr %r7,%r8 619 620#CHECK: chlr %r0, %r0 # encoding: [0xb9,0xdd,0x00,0x00] 621#CHECK: chlr %r0, %r15 # encoding: [0xb9,0xdd,0x00,0x0f] 622#CHECK: chlr %r15, %r0 # encoding: [0xb9,0xdd,0x00,0xf0] 623#CHECK: chlr %r7, %r8 # encoding: [0xb9,0xdd,0x00,0x78] 624 625 chlr %r0,%r0 626 chlr %r0,%r15 627 chlr %r15,%r0 628 chlr %r7,%r8 629 630#CHECK: cih %r0, -2147483648 # encoding: [0xcc,0x0d,0x80,0x00,0x00,0x00] 631#CHECK: cih %r0, -1 # encoding: [0xcc,0x0d,0xff,0xff,0xff,0xff] 632#CHECK: cih %r0, 0 # encoding: [0xcc,0x0d,0x00,0x00,0x00,0x00] 633#CHECK: cih %r0, 1 # encoding: [0xcc,0x0d,0x00,0x00,0x00,0x01] 634#CHECK: cih %r0, 2147483647 # encoding: [0xcc,0x0d,0x7f,0xff,0xff,0xff] 635#CHECK: cih %r15, 0 # encoding: [0xcc,0xfd,0x00,0x00,0x00,0x00] 636 637 cih %r0, -1 << 31 638 cih %r0, -1 639 cih %r0, 0 640 cih %r0, 1 641 cih %r0, (1 << 31) - 1 642 cih %r15, 0 643 644#CHECK: clfdbr %r0, 0, %f0, 0 # encoding: [0xb3,0x9d,0x00,0x00] 645#CHECK: clfdbr %r0, 0, %f0, 15 # encoding: [0xb3,0x9d,0x0f,0x00] 646#CHECK: clfdbr %r0, 0, %f15, 0 # encoding: [0xb3,0x9d,0x00,0x0f] 647#CHECK: clfdbr %r0, 15, %f0, 0 # encoding: [0xb3,0x9d,0xf0,0x00] 648#CHECK: clfdbr %r4, 5, %f6, 7 # encoding: [0xb3,0x9d,0x57,0x46] 649#CHECK: clfdbr %r15, 0, %f0, 0 # encoding: [0xb3,0x9d,0x00,0xf0] 650 651 clfdbr %r0, 0, %f0, 0 652 clfdbr %r0, 0, %f0, 15 653 clfdbr %r0, 0, %f15, 0 654 clfdbr %r0, 15, %f0, 0 655 clfdbr %r4, 5, %f6, 7 656 clfdbr %r15, 0, %f0, 0 657 658#CHECK: clfdtr %r0, 0, %f0, 0 # encoding: [0xb9,0x43,0x00,0x00] 659#CHECK: clfdtr %r0, 0, %f0, 15 # encoding: [0xb9,0x43,0x0f,0x00] 660#CHECK: clfdtr %r0, 0, %f15, 0 # encoding: [0xb9,0x43,0x00,0x0f] 661#CHECK: clfdtr %r0, 15, %f0, 0 # encoding: [0xb9,0x43,0xf0,0x00] 662#CHECK: clfdtr %r4, 5, %f6, 7 # encoding: [0xb9,0x43,0x57,0x46] 663#CHECK: clfdtr %r15, 0, %f0, 0 # encoding: [0xb9,0x43,0x00,0xf0] 664 665 clfdtr %r0, 0, %f0, 0 666 clfdtr %r0, 0, %f0, 15 667 clfdtr %r0, 0, %f15, 0 668 clfdtr %r0, 15, %f0, 0 669 clfdtr %r4, 5, %f6, 7 670 clfdtr %r15, 0, %f0, 0 671 672#CHECK: clfebr %r0, 0, %f0, 0 # encoding: [0xb3,0x9c,0x00,0x00] 673#CHECK: clfebr %r0, 0, %f0, 15 # encoding: [0xb3,0x9c,0x0f,0x00] 674#CHECK: clfebr %r0, 0, %f15, 0 # encoding: [0xb3,0x9c,0x00,0x0f] 675#CHECK: clfebr %r0, 15, %f0, 0 # encoding: [0xb3,0x9c,0xf0,0x00] 676#CHECK: clfebr %r4, 5, %f6, 7 # encoding: [0xb3,0x9c,0x57,0x46] 677#CHECK: clfebr %r15, 0, %f0, 0 # encoding: [0xb3,0x9c,0x00,0xf0] 678 679 clfebr %r0, 0, %f0, 0 680 clfebr %r0, 0, %f0, 15 681 clfebr %r0, 0, %f15, 0 682 clfebr %r0, 15, %f0, 0 683 clfebr %r4, 5, %f6, 7 684 clfebr %r15, 0, %f0, 0 685 686#CHECK: clfxbr %r0, 0, %f0, 0 # encoding: [0xb3,0x9e,0x00,0x00] 687#CHECK: clfxbr %r0, 0, %f0, 15 # encoding: [0xb3,0x9e,0x0f,0x00] 688#CHECK: clfxbr %r0, 0, %f13, 0 # encoding: [0xb3,0x9e,0x00,0x0d] 689#CHECK: clfxbr %r0, 15, %f0, 0 # encoding: [0xb3,0x9e,0xf0,0x00] 690#CHECK: clfxbr %r7, 5, %f8, 9 # encoding: [0xb3,0x9e,0x59,0x78] 691#CHECK: clfxbr %r15, 0, %f0, 0 # encoding: [0xb3,0x9e,0x00,0xf0] 692 693 clfxbr %r0, 0, %f0, 0 694 clfxbr %r0, 0, %f0, 15 695 clfxbr %r0, 0, %f13, 0 696 clfxbr %r0, 15, %f0, 0 697 clfxbr %r7, 5, %f8, 9 698 clfxbr %r15, 0, %f0, 0 699 700#CHECK: clfxtr %r0, 0, %f0, 0 # encoding: [0xb9,0x4b,0x00,0x00] 701#CHECK: clfxtr %r0, 0, %f0, 15 # encoding: [0xb9,0x4b,0x0f,0x00] 702#CHECK: clfxtr %r0, 0, %f13, 0 # encoding: [0xb9,0x4b,0x00,0x0d] 703#CHECK: clfxtr %r0, 15, %f0, 0 # encoding: [0xb9,0x4b,0xf0,0x00] 704#CHECK: clfxtr %r7, 5, %f8, 9 # encoding: [0xb9,0x4b,0x59,0x78] 705#CHECK: clfxtr %r15, 0, %f0, 0 # encoding: [0xb9,0x4b,0x00,0xf0] 706 707 clfxtr %r0, 0, %f0, 0 708 clfxtr %r0, 0, %f0, 15 709 clfxtr %r0, 0, %f13, 0 710 clfxtr %r0, 15, %f0, 0 711 clfxtr %r7, 5, %f8, 9 712 clfxtr %r15, 0, %f0, 0 713 714#CHECK: clgdbr %r0, 0, %f0, 0 # encoding: [0xb3,0xad,0x00,0x00] 715#CHECK: clgdbr %r0, 0, %f0, 15 # encoding: [0xb3,0xad,0x0f,0x00] 716#CHECK: clgdbr %r0, 0, %f15, 0 # encoding: [0xb3,0xad,0x00,0x0f] 717#CHECK: clgdbr %r0, 15, %f0, 0 # encoding: [0xb3,0xad,0xf0,0x00] 718#CHECK: clgdbr %r4, 5, %f6, 7 # encoding: [0xb3,0xad,0x57,0x46] 719#CHECK: clgdbr %r15, 0, %f0, 0 # encoding: [0xb3,0xad,0x00,0xf0] 720 721 clgdbr %r0, 0, %f0, 0 722 clgdbr %r0, 0, %f0, 15 723 clgdbr %r0, 0, %f15, 0 724 clgdbr %r0, 15, %f0, 0 725 clgdbr %r4, 5, %f6, 7 726 clgdbr %r15, 0, %f0, 0 727 728#CHECK: clgdtr %r0, 0, %f0, 0 # encoding: [0xb9,0x42,0x00,0x00] 729#CHECK: clgdtr %r0, 0, %f0, 15 # encoding: [0xb9,0x42,0x0f,0x00] 730#CHECK: clgdtr %r0, 0, %f15, 0 # encoding: [0xb9,0x42,0x00,0x0f] 731#CHECK: clgdtr %r0, 15, %f0, 0 # encoding: [0xb9,0x42,0xf0,0x00] 732#CHECK: clgdtr %r4, 5, %f6, 7 # encoding: [0xb9,0x42,0x57,0x46] 733#CHECK: clgdtr %r15, 0, %f0, 0 # encoding: [0xb9,0x42,0x00,0xf0] 734 735 clgdtr %r0, 0, %f0, 0 736 clgdtr %r0, 0, %f0, 15 737 clgdtr %r0, 0, %f15, 0 738 clgdtr %r0, 15, %f0, 0 739 clgdtr %r4, 5, %f6, 7 740 clgdtr %r15, 0, %f0, 0 741 742#CHECK: clgebr %r0, 0, %f0, 0 # encoding: [0xb3,0xac,0x00,0x00] 743#CHECK: clgebr %r0, 0, %f0, 15 # encoding: [0xb3,0xac,0x0f,0x00] 744#CHECK: clgebr %r0, 0, %f15, 0 # encoding: [0xb3,0xac,0x00,0x0f] 745#CHECK: clgebr %r0, 15, %f0, 0 # encoding: [0xb3,0xac,0xf0,0x00] 746#CHECK: clgebr %r4, 5, %f6, 7 # encoding: [0xb3,0xac,0x57,0x46] 747#CHECK: clgebr %r15, 0, %f0, 0 # encoding: [0xb3,0xac,0x00,0xf0] 748 749 clgebr %r0, 0, %f0, 0 750 clgebr %r0, 0, %f0, 15 751 clgebr %r0, 0, %f15, 0 752 clgebr %r0, 15, %f0, 0 753 clgebr %r4, 5, %f6, 7 754 clgebr %r15, 0, %f0, 0 755 756#CHECK: clgxbr %r0, 0, %f0, 0 # encoding: [0xb3,0xae,0x00,0x00] 757#CHECK: clgxbr %r0, 0, %f0, 15 # encoding: [0xb3,0xae,0x0f,0x00] 758#CHECK: clgxbr %r0, 0, %f13, 0 # encoding: [0xb3,0xae,0x00,0x0d] 759#CHECK: clgxbr %r0, 15, %f0, 0 # encoding: [0xb3,0xae,0xf0,0x00] 760#CHECK: clgxbr %r7, 5, %f8, 9 # encoding: [0xb3,0xae,0x59,0x78] 761#CHECK: clgxbr %r15, 0, %f0, 0 # encoding: [0xb3,0xae,0x00,0xf0] 762 763 clgxbr %r0, 0, %f0, 0 764 clgxbr %r0, 0, %f0, 15 765 clgxbr %r0, 0, %f13, 0 766 clgxbr %r0, 15, %f0, 0 767 clgxbr %r7, 5, %f8, 9 768 clgxbr %r15, 0, %f0, 0 769 770#CHECK: clgxtr %r0, 0, %f0, 0 # encoding: [0xb9,0x4a,0x00,0x00] 771#CHECK: clgxtr %r0, 0, %f0, 15 # encoding: [0xb9,0x4a,0x0f,0x00] 772#CHECK: clgxtr %r0, 0, %f13, 0 # encoding: [0xb9,0x4a,0x00,0x0d] 773#CHECK: clgxtr %r0, 15, %f0, 0 # encoding: [0xb9,0x4a,0xf0,0x00] 774#CHECK: clgxtr %r7, 5, %f8, 9 # encoding: [0xb9,0x4a,0x59,0x78] 775#CHECK: clgxtr %r15, 0, %f0, 0 # encoding: [0xb9,0x4a,0x00,0xf0] 776 777 clgxtr %r0, 0, %f0, 0 778 clgxtr %r0, 0, %f0, 15 779 clgxtr %r0, 0, %f13, 0 780 clgxtr %r0, 15, %f0, 0 781 clgxtr %r7, 5, %f8, 9 782 clgxtr %r15, 0, %f0, 0 783 784#CHECK: clhf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcf] 785#CHECK: clhf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcf] 786#CHECK: clhf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcf] 787#CHECK: clhf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcf] 788#CHECK: clhf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcf] 789#CHECK: clhf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcf] 790#CHECK: clhf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcf] 791#CHECK: clhf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcf] 792#CHECK: clhf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcf] 793#CHECK: clhf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcf] 794 795 clhf %r0, -524288 796 clhf %r0, -1 797 clhf %r0, 0 798 clhf %r0, 1 799 clhf %r0, 524287 800 clhf %r0, 0(%r1) 801 clhf %r0, 0(%r15) 802 clhf %r0, 524287(%r1,%r15) 803 clhf %r0, 524287(%r15,%r1) 804 clhf %r15, 0 805 806#CHECK: clhhr %r0, %r0 # encoding: [0xb9,0xcf,0x00,0x00] 807#CHECK: clhhr %r0, %r15 # encoding: [0xb9,0xcf,0x00,0x0f] 808#CHECK: clhhr %r15, %r0 # encoding: [0xb9,0xcf,0x00,0xf0] 809#CHECK: clhhr %r7, %r8 # encoding: [0xb9,0xcf,0x00,0x78] 810 811 clhhr %r0,%r0 812 clhhr %r0,%r15 813 clhhr %r15,%r0 814 clhhr %r7,%r8 815 816#CHECK: clhlr %r0, %r0 # encoding: [0xb9,0xdf,0x00,0x00] 817#CHECK: clhlr %r0, %r15 # encoding: [0xb9,0xdf,0x00,0x0f] 818#CHECK: clhlr %r15, %r0 # encoding: [0xb9,0xdf,0x00,0xf0] 819#CHECK: clhlr %r7, %r8 # encoding: [0xb9,0xdf,0x00,0x78] 820 821 clhlr %r0,%r0 822 clhlr %r0,%r15 823 clhlr %r15,%r0 824 clhlr %r7,%r8 825 826#CHECK: clih %r0, 0 # encoding: [0xcc,0x0f,0x00,0x00,0x00,0x00] 827#CHECK: clih %r0, 1 # encoding: [0xcc,0x0f,0x00,0x00,0x00,0x01] 828#CHECK: clih %r0, 4294967295 # encoding: [0xcc,0x0f,0xff,0xff,0xff,0xff] 829#CHECK: clih %r15, 0 # encoding: [0xcc,0xff,0x00,0x00,0x00,0x00] 830 831 clih %r0, 0 832 clih %r0, 1 833 clih %r0, (1 << 32) - 1 834 clih %r15, 0 835 836#CHECK: cxfbra %f0, 0, %r0, 0 # encoding: [0xb3,0x96,0x00,0x00] 837#CHECK: cxfbra %f0, 0, %r0, 15 # encoding: [0xb3,0x96,0x0f,0x00] 838#CHECK: cxfbra %f0, 0, %r15, 0 # encoding: [0xb3,0x96,0x00,0x0f] 839#CHECK: cxfbra %f0, 15, %r0, 0 # encoding: [0xb3,0x96,0xf0,0x00] 840#CHECK: cxfbra %f4, 5, %r9, 10 # encoding: [0xb3,0x96,0x5a,0x49] 841#CHECK: cxfbra %f13, 0, %r0, 0 # encoding: [0xb3,0x96,0x00,0xd0] 842 843 cxfbra %f0, 0, %r0, 0 844 cxfbra %f0, 0, %r0, 15 845 cxfbra %f0, 0, %r15, 0 846 cxfbra %f0, 15, %r0, 0 847 cxfbra %f4, 5, %r9, 10 848 cxfbra %f13, 0, %r0, 0 849 850#CHECK: cxftr %f0, 0, %r0, 0 # encoding: [0xb9,0x59,0x00,0x00] 851#CHECK: cxftr %f0, 0, %r0, 15 # encoding: [0xb9,0x59,0x0f,0x00] 852#CHECK: cxftr %f0, 0, %r15, 0 # encoding: [0xb9,0x59,0x00,0x0f] 853#CHECK: cxftr %f0, 15, %r0, 0 # encoding: [0xb9,0x59,0xf0,0x00] 854#CHECK: cxftr %f4, 5, %r9, 10 # encoding: [0xb9,0x59,0x5a,0x49] 855#CHECK: cxftr %f13, 0, %r0, 0 # encoding: [0xb9,0x59,0x00,0xd0] 856 857 cxftr %f0, 0, %r0, 0 858 cxftr %f0, 0, %r0, 15 859 cxftr %f0, 0, %r15, 0 860 cxftr %f0, 15, %r0, 0 861 cxftr %f4, 5, %r9, 10 862 cxftr %f13, 0, %r0, 0 863 864#CHECK: cxgbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa6,0x00,0x00] 865#CHECK: cxgbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa6,0x0f,0x00] 866#CHECK: cxgbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa6,0x00,0x0f] 867#CHECK: cxgbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa6,0xf0,0x00] 868#CHECK: cxgbra %f4, 5, %r9, 10 # encoding: [0xb3,0xa6,0x5a,0x49] 869#CHECK: cxgbra %f13, 0, %r0, 0 # encoding: [0xb3,0xa6,0x00,0xd0] 870 871 cxgbra %f0, 0, %r0, 0 872 cxgbra %f0, 0, %r0, 15 873 cxgbra %f0, 0, %r15, 0 874 cxgbra %f0, 15, %r0, 0 875 cxgbra %f4, 5, %r9, 10 876 cxgbra %f13, 0, %r0, 0 877 878#CHECK: cxgtra %f0, 0, %r0, 0 # encoding: [0xb3,0xf9,0x00,0x00] 879#CHECK: cxgtra %f0, 0, %r0, 15 # encoding: [0xb3,0xf9,0x0f,0x00] 880#CHECK: cxgtra %f0, 0, %r15, 0 # encoding: [0xb3,0xf9,0x00,0x0f] 881#CHECK: cxgtra %f0, 15, %r0, 0 # encoding: [0xb3,0xf9,0xf0,0x00] 882#CHECK: cxgtra %f4, 5, %r9, 10 # encoding: [0xb3,0xf9,0x5a,0x49] 883#CHECK: cxgtra %f13, 0, %r0, 0 # encoding: [0xb3,0xf9,0x00,0xd0] 884 885 cxgtra %f0, 0, %r0, 0 886 cxgtra %f0, 0, %r0, 15 887 cxgtra %f0, 0, %r15, 0 888 cxgtra %f0, 15, %r0, 0 889 cxgtra %f4, 5, %r9, 10 890 cxgtra %f13, 0, %r0, 0 891 892#CHECK: cxlfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x92,0x00,0x00] 893#CHECK: cxlfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x92,0x0f,0x00] 894#CHECK: cxlfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x92,0x00,0x0f] 895#CHECK: cxlfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x92,0xf0,0x00] 896#CHECK: cxlfbr %f4, 5, %r9, 10 # encoding: [0xb3,0x92,0x5a,0x49] 897#CHECK: cxlfbr %f13, 0, %r0, 0 # encoding: [0xb3,0x92,0x00,0xd0] 898 899 cxlfbr %f0, 0, %r0, 0 900 cxlfbr %f0, 0, %r0, 15 901 cxlfbr %f0, 0, %r15, 0 902 cxlfbr %f0, 15, %r0, 0 903 cxlfbr %f4, 5, %r9, 10 904 cxlfbr %f13, 0, %r0, 0 905 906#CHECK: cxlftr %f0, 0, %r0, 0 # encoding: [0xb9,0x5b,0x00,0x00] 907#CHECK: cxlftr %f0, 0, %r0, 15 # encoding: [0xb9,0x5b,0x0f,0x00] 908#CHECK: cxlftr %f0, 0, %r15, 0 # encoding: [0xb9,0x5b,0x00,0x0f] 909#CHECK: cxlftr %f0, 15, %r0, 0 # encoding: [0xb9,0x5b,0xf0,0x00] 910#CHECK: cxlftr %f4, 5, %r9, 10 # encoding: [0xb9,0x5b,0x5a,0x49] 911#CHECK: cxlftr %f13, 0, %r0, 0 # encoding: [0xb9,0x5b,0x00,0xd0] 912 913 cxlftr %f0, 0, %r0, 0 914 cxlftr %f0, 0, %r0, 15 915 cxlftr %f0, 0, %r15, 0 916 cxlftr %f0, 15, %r0, 0 917 cxlftr %f4, 5, %r9, 10 918 cxlftr %f13, 0, %r0, 0 919 920#CHECK: cxlgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa2,0x00,0x00] 921#CHECK: cxlgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa2,0x0f,0x00] 922#CHECK: cxlgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa2,0x00,0x0f] 923#CHECK: cxlgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa2,0xf0,0x00] 924#CHECK: cxlgbr %f4, 5, %r9, 10 # encoding: [0xb3,0xa2,0x5a,0x49] 925#CHECK: cxlgbr %f13, 0, %r0, 0 # encoding: [0xb3,0xa2,0x00,0xd0] 926 927 cxlgbr %f0, 0, %r0, 0 928 cxlgbr %f0, 0, %r0, 15 929 cxlgbr %f0, 0, %r15, 0 930 cxlgbr %f0, 15, %r0, 0 931 cxlgbr %f4, 5, %r9, 10 932 cxlgbr %f13, 0, %r0, 0 933 934#CHECK: cxlgtr %f0, 0, %r0, 0 # encoding: [0xb9,0x5a,0x00,0x00] 935#CHECK: cxlgtr %f0, 0, %r0, 15 # encoding: [0xb9,0x5a,0x0f,0x00] 936#CHECK: cxlgtr %f0, 0, %r15, 0 # encoding: [0xb9,0x5a,0x00,0x0f] 937#CHECK: cxlgtr %f0, 15, %r0, 0 # encoding: [0xb9,0x5a,0xf0,0x00] 938#CHECK: cxlgtr %f4, 5, %r9, 10 # encoding: [0xb9,0x5a,0x5a,0x49] 939#CHECK: cxlgtr %f13, 0, %r0, 0 # encoding: [0xb9,0x5a,0x00,0xd0] 940 941 cxlgtr %f0, 0, %r0, 0 942 cxlgtr %f0, 0, %r0, 15 943 cxlgtr %f0, 0, %r15, 0 944 cxlgtr %f0, 15, %r0, 0 945 cxlgtr %f4, 5, %r9, 10 946 cxlgtr %f13, 0, %r0, 0 947 948#CHECK: ddtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd1,0x00,0x00] 949#CHECK: ddtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd1,0x0f,0x00] 950#CHECK: ddtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd1,0xf0,0x00] 951#CHECK: ddtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd1,0x00,0x0f] 952#CHECK: ddtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd1,0x00,0xf0] 953#CHECK: ddtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd1,0x9a,0x78] 954 955 ddtra %f0, %f0, %f0, 0 956 ddtra %f0, %f0, %f0, 15 957 ddtra %f0, %f0, %f15, 0 958 ddtra %f0, %f15, %f0, 0 959 ddtra %f15, %f0, %f0, 0 960 ddtra %f7, %f8, %f9, 10 961 962#CHECK: dxtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd9,0x00,0x00] 963#CHECK: dxtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd9,0x0f,0x00] 964#CHECK: dxtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xd9,0xd0,0x00] 965#CHECK: dxtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xd9,0x00,0x0d] 966#CHECK: dxtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xd9,0x00,0xd0] 967#CHECK: dxtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xd9,0x88,0x88] 968 969 dxtra %f0, %f0, %f0, 0 970 dxtra %f0, %f0, %f0, 15 971 dxtra %f0, %f0, %f13, 0 972 dxtra %f0, %f13, %f0, 0 973 dxtra %f13, %f0, %f0, 0 974 dxtra %f8, %f8, %f8, 8 975 976#CHECK: fidbra %f0, 0, %f0, 0 # encoding: [0xb3,0x5f,0x00,0x00] 977#CHECK: fidbra %f0, 0, %f0, 15 # encoding: [0xb3,0x5f,0x0f,0x00] 978#CHECK: fidbra %f0, 0, %f15, 0 # encoding: [0xb3,0x5f,0x00,0x0f] 979#CHECK: fidbra %f0, 15, %f0, 0 # encoding: [0xb3,0x5f,0xf0,0x00] 980#CHECK: fidbra %f4, 5, %f6, 7 # encoding: [0xb3,0x5f,0x57,0x46] 981#CHECK: fidbra %f15, 0, %f0, 0 # encoding: [0xb3,0x5f,0x00,0xf0] 982 983 fidbra %f0, 0, %f0, 0 984 fidbra %f0, 0, %f0, 15 985 fidbra %f0, 0, %f15, 0 986 fidbra %f0, 15, %f0, 0 987 fidbra %f4, 5, %f6, 7 988 fidbra %f15, 0, %f0, 0 989 990#CHECK: fiebra %f0, 0, %f0, 0 # encoding: [0xb3,0x57,0x00,0x00] 991#CHECK: fiebra %f0, 0, %f0, 15 # encoding: [0xb3,0x57,0x0f,0x00] 992#CHECK: fiebra %f0, 0, %f15, 0 # encoding: [0xb3,0x57,0x00,0x0f] 993#CHECK: fiebra %f0, 15, %f0, 0 # encoding: [0xb3,0x57,0xf0,0x00] 994#CHECK: fiebra %f4, 5, %f6, 7 # encoding: [0xb3,0x57,0x57,0x46] 995#CHECK: fiebra %f15, 0, %f0, 0 # encoding: [0xb3,0x57,0x00,0xf0] 996 997 fiebra %f0, 0, %f0, 0 998 fiebra %f0, 0, %f0, 15 999 fiebra %f0, 0, %f15, 0 1000 fiebra %f0, 15, %f0, 0 1001 fiebra %f4, 5, %f6, 7 1002 fiebra %f15, 0, %f0, 0 1003 1004#CHECK: fixbra %f0, 0, %f0, 0 # encoding: [0xb3,0x47,0x00,0x00] 1005#CHECK: fixbra %f0, 0, %f0, 15 # encoding: [0xb3,0x47,0x0f,0x00] 1006#CHECK: fixbra %f0, 0, %f13, 0 # encoding: [0xb3,0x47,0x00,0x0d] 1007#CHECK: fixbra %f0, 15, %f0, 0 # encoding: [0xb3,0x47,0xf0,0x00] 1008#CHECK: fixbra %f4, 5, %f8, 9 # encoding: [0xb3,0x47,0x59,0x48] 1009#CHECK: fixbra %f13, 0, %f0, 0 # encoding: [0xb3,0x47,0x00,0xd0] 1010 1011 fixbra %f0, 0, %f0, 0 1012 fixbra %f0, 0, %f0, 15 1013 fixbra %f0, 0, %f13, 0 1014 fixbra %f0, 15, %f0, 0 1015 fixbra %f4, 5, %f8, 9 1016 fixbra %f13, 0, %f0, 0 1017 1018#CHECK: kmctr %r2, %r2, %r2 # encoding: [0xb9,0x2d,0x20,0x22] 1019#CHECK: kmctr %r2, %r8, %r14 # encoding: [0xb9,0x2d,0x80,0x2e] 1020#CHECK: kmctr %r14, %r8, %r2 # encoding: [0xb9,0x2d,0x80,0xe2] 1021#CHECK: kmctr %r6, %r8, %r10 # encoding: [0xb9,0x2d,0x80,0x6a] 1022 1023 kmctr %r2, %r2, %r2 1024 kmctr %r2, %r8, %r14 1025 kmctr %r14, %r8, %r2 1026 kmctr %r6, %r8, %r10 1027 1028#CHECK: kmf %r2, %r2 # encoding: [0xb9,0x2a,0x00,0x22] 1029#CHECK: kmf %r2, %r14 # encoding: [0xb9,0x2a,0x00,0x2e] 1030#CHECK: kmf %r14, %r2 # encoding: [0xb9,0x2a,0x00,0xe2] 1031#CHECK: kmf %r6, %r10 # encoding: [0xb9,0x2a,0x00,0x6a] 1032 1033 kmf %r2, %r2 1034 kmf %r2, %r14 1035 kmf %r14, %r2 1036 kmf %r6, %r10 1037 1038#CHECK: kmo %r2, %r2 # encoding: [0xb9,0x2b,0x00,0x22] 1039#CHECK: kmo %r2, %r14 # encoding: [0xb9,0x2b,0x00,0x2e] 1040#CHECK: kmo %r14, %r2 # encoding: [0xb9,0x2b,0x00,0xe2] 1041#CHECK: kmo %r6, %r10 # encoding: [0xb9,0x2b,0x00,0x6a] 1042 1043 kmo %r2, %r2 1044 kmo %r2, %r14 1045 kmo %r14, %r2 1046 kmo %r6, %r10 1047 1048#CHECK: laa %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf8] 1049#CHECK: laa %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf8] 1050#CHECK: laa %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf8] 1051#CHECK: laa %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf8] 1052#CHECK: laa %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf8] 1053#CHECK: laa %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf8] 1054#CHECK: laa %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf8] 1055#CHECK: laa %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf8] 1056#CHECK: laa %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf8] 1057#CHECK: laa %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf8] 1058#CHECK: laa %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf8] 1059 1060 laa %r0, %r0, -524288 1061 laa %r0, %r0, -1 1062 laa %r0, %r0, 0 1063 laa %r0, %r0, 1 1064 laa %r0, %r0, 524287 1065 laa %r0, %r0, 0(%r1) 1066 laa %r0, %r0, 0(%r15) 1067 laa %r0, %r0, 524287(%r1) 1068 laa %r0, %r0, 524287(%r15) 1069 laa %r0, %r15, 0 1070 laa %r15, %r0, 0 1071 1072#CHECK: laag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe8] 1073#CHECK: laag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe8] 1074#CHECK: laag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe8] 1075#CHECK: laag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe8] 1076#CHECK: laag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe8] 1077#CHECK: laag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe8] 1078#CHECK: laag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe8] 1079#CHECK: laag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe8] 1080#CHECK: laag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe8] 1081#CHECK: laag %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe8] 1082#CHECK: laag %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe8] 1083 1084 laag %r0, %r0, -524288 1085 laag %r0, %r0, -1 1086 laag %r0, %r0, 0 1087 laag %r0, %r0, 1 1088 laag %r0, %r0, 524287 1089 laag %r0, %r0, 0(%r1) 1090 laag %r0, %r0, 0(%r15) 1091 laag %r0, %r0, 524287(%r1) 1092 laag %r0, %r0, 524287(%r15) 1093 laag %r0, %r15, 0 1094 laag %r15, %r0, 0 1095 1096#CHECK: laal %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xfa] 1097#CHECK: laal %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xfa] 1098#CHECK: laal %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xfa] 1099#CHECK: laal %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xfa] 1100#CHECK: laal %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xfa] 1101#CHECK: laal %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xfa] 1102#CHECK: laal %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xfa] 1103#CHECK: laal %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xfa] 1104#CHECK: laal %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xfa] 1105#CHECK: laal %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xfa] 1106#CHECK: laal %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xfa] 1107 1108 laal %r0, %r0, -524288 1109 laal %r0, %r0, -1 1110 laal %r0, %r0, 0 1111 laal %r0, %r0, 1 1112 laal %r0, %r0, 524287 1113 laal %r0, %r0, 0(%r1) 1114 laal %r0, %r0, 0(%r15) 1115 laal %r0, %r0, 524287(%r1) 1116 laal %r0, %r0, 524287(%r15) 1117 laal %r0, %r15, 0 1118 laal %r15, %r0, 0 1119 1120#CHECK: laalg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xea] 1121#CHECK: laalg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xea] 1122#CHECK: laalg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xea] 1123#CHECK: laalg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xea] 1124#CHECK: laalg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xea] 1125#CHECK: laalg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xea] 1126#CHECK: laalg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xea] 1127#CHECK: laalg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xea] 1128#CHECK: laalg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xea] 1129#CHECK: laalg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xea] 1130#CHECK: laalg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xea] 1131 1132 laalg %r0, %r0, -524288 1133 laalg %r0, %r0, -1 1134 laalg %r0, %r0, 0 1135 laalg %r0, %r0, 1 1136 laalg %r0, %r0, 524287 1137 laalg %r0, %r0, 0(%r1) 1138 laalg %r0, %r0, 0(%r15) 1139 laalg %r0, %r0, 524287(%r1) 1140 laalg %r0, %r0, 524287(%r15) 1141 laalg %r0, %r15, 0 1142 laalg %r15, %r0, 0 1143 1144#CHECK: lan %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf4] 1145#CHECK: lan %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf4] 1146#CHECK: lan %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf4] 1147#CHECK: lan %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf4] 1148#CHECK: lan %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf4] 1149#CHECK: lan %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf4] 1150#CHECK: lan %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf4] 1151#CHECK: lan %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf4] 1152#CHECK: lan %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf4] 1153#CHECK: lan %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf4] 1154#CHECK: lan %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf4] 1155 1156 lan %r0, %r0, -524288 1157 lan %r0, %r0, -1 1158 lan %r0, %r0, 0 1159 lan %r0, %r0, 1 1160 lan %r0, %r0, 524287 1161 lan %r0, %r0, 0(%r1) 1162 lan %r0, %r0, 0(%r15) 1163 lan %r0, %r0, 524287(%r1) 1164 lan %r0, %r0, 524287(%r15) 1165 lan %r0, %r15, 0 1166 lan %r15, %r0, 0 1167 1168#CHECK: lang %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe4] 1169#CHECK: lang %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe4] 1170#CHECK: lang %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe4] 1171#CHECK: lang %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe4] 1172#CHECK: lang %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe4] 1173#CHECK: lang %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe4] 1174#CHECK: lang %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe4] 1175#CHECK: lang %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe4] 1176#CHECK: lang %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe4] 1177#CHECK: lang %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe4] 1178#CHECK: lang %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe4] 1179 1180 lang %r0, %r0, -524288 1181 lang %r0, %r0, -1 1182 lang %r0, %r0, 0 1183 lang %r0, %r0, 1 1184 lang %r0, %r0, 524287 1185 lang %r0, %r0, 0(%r1) 1186 lang %r0, %r0, 0(%r15) 1187 lang %r0, %r0, 524287(%r1) 1188 lang %r0, %r0, 524287(%r15) 1189 lang %r0, %r15, 0 1190 lang %r15, %r0, 0 1191 1192#CHECK: lao %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf6] 1193#CHECK: lao %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf6] 1194#CHECK: lao %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf6] 1195#CHECK: lao %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf6] 1196#CHECK: lao %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf6] 1197#CHECK: lao %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf6] 1198#CHECK: lao %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf6] 1199#CHECK: lao %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf6] 1200#CHECK: lao %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf6] 1201#CHECK: lao %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf6] 1202#CHECK: lao %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf6] 1203 1204 lao %r0, %r0, -524288 1205 lao %r0, %r0, -1 1206 lao %r0, %r0, 0 1207 lao %r0, %r0, 1 1208 lao %r0, %r0, 524287 1209 lao %r0, %r0, 0(%r1) 1210 lao %r0, %r0, 0(%r15) 1211 lao %r0, %r0, 524287(%r1) 1212 lao %r0, %r0, 524287(%r15) 1213 lao %r0, %r15, 0 1214 lao %r15, %r0, 0 1215 1216#CHECK: laog %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe6] 1217#CHECK: laog %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe6] 1218#CHECK: laog %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe6] 1219#CHECK: laog %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe6] 1220#CHECK: laog %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe6] 1221#CHECK: laog %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe6] 1222#CHECK: laog %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe6] 1223#CHECK: laog %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe6] 1224#CHECK: laog %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe6] 1225#CHECK: laog %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe6] 1226#CHECK: laog %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe6] 1227 1228 laog %r0, %r0, -524288 1229 laog %r0, %r0, -1 1230 laog %r0, %r0, 0 1231 laog %r0, %r0, 1 1232 laog %r0, %r0, 524287 1233 laog %r0, %r0, 0(%r1) 1234 laog %r0, %r0, 0(%r15) 1235 laog %r0, %r0, 524287(%r1) 1236 laog %r0, %r0, 524287(%r15) 1237 laog %r0, %r15, 0 1238 laog %r15, %r0, 0 1239 1240#CHECK: lax %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf7] 1241#CHECK: lax %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf7] 1242#CHECK: lax %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf7] 1243#CHECK: lax %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf7] 1244#CHECK: lax %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf7] 1245#CHECK: lax %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf7] 1246#CHECK: lax %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf7] 1247#CHECK: lax %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf7] 1248#CHECK: lax %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf7] 1249#CHECK: lax %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf7] 1250#CHECK: lax %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf7] 1251 1252 lax %r0, %r0, -524288 1253 lax %r0, %r0, -1 1254 lax %r0, %r0, 0 1255 lax %r0, %r0, 1 1256 lax %r0, %r0, 524287 1257 lax %r0, %r0, 0(%r1) 1258 lax %r0, %r0, 0(%r15) 1259 lax %r0, %r0, 524287(%r1) 1260 lax %r0, %r0, 524287(%r15) 1261 lax %r0, %r15, 0 1262 lax %r15, %r0, 0 1263 1264#CHECK: laxg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe7] 1265#CHECK: laxg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe7] 1266#CHECK: laxg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe7] 1267#CHECK: laxg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe7] 1268#CHECK: laxg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe7] 1269#CHECK: laxg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe7] 1270#CHECK: laxg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe7] 1271#CHECK: laxg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe7] 1272#CHECK: laxg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe7] 1273#CHECK: laxg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe7] 1274#CHECK: laxg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe7] 1275 1276 laxg %r0, %r0, -524288 1277 laxg %r0, %r0, -1 1278 laxg %r0, %r0, 0 1279 laxg %r0, %r0, 1 1280 laxg %r0, %r0, 524287 1281 laxg %r0, %r0, 0(%r1) 1282 laxg %r0, %r0, 0(%r15) 1283 laxg %r0, %r0, 524287(%r1) 1284 laxg %r0, %r0, 524287(%r15) 1285 laxg %r0, %r15, 0 1286 laxg %r15, %r0, 0 1287 1288#CHECK: lbh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc0] 1289#CHECK: lbh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc0] 1290#CHECK: lbh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc0] 1291#CHECK: lbh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc0] 1292#CHECK: lbh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc0] 1293#CHECK: lbh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc0] 1294#CHECK: lbh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc0] 1295#CHECK: lbh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc0] 1296#CHECK: lbh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc0] 1297#CHECK: lbh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc0] 1298 1299 lbh %r0, -524288 1300 lbh %r0, -1 1301 lbh %r0, 0 1302 lbh %r0, 1 1303 lbh %r0, 524287 1304 lbh %r0, 0(%r1) 1305 lbh %r0, 0(%r15) 1306 lbh %r0, 524287(%r1,%r15) 1307 lbh %r0, 524287(%r15,%r1) 1308 lbh %r15, 0 1309 1310#CHECK: ldxbra %f0, 0, %f0, 0 # encoding: [0xb3,0x45,0x00,0x00] 1311#CHECK: ldxbra %f0, 0, %f0, 15 # encoding: [0xb3,0x45,0x0f,0x00] 1312#CHECK: ldxbra %f0, 0, %f13, 0 # encoding: [0xb3,0x45,0x00,0x0d] 1313#CHECK: ldxbra %f0, 15, %f0, 0 # encoding: [0xb3,0x45,0xf0,0x00] 1314#CHECK: ldxbra %f4, 5, %f8, 9 # encoding: [0xb3,0x45,0x59,0x48] 1315#CHECK: ldxbra %f13, 0, %f0, 0 # encoding: [0xb3,0x45,0x00,0xd0] 1316 1317 ldxbra %f0, 0, %f0, 0 1318 ldxbra %f0, 0, %f0, 15 1319 ldxbra %f0, 0, %f13, 0 1320 ldxbra %f0, 15, %f0, 0 1321 ldxbra %f4, 5, %f8, 9 1322 ldxbra %f13, 0, %f0, 0 1323 1324#CHECK: ledbra %f0, 0, %f0, 0 # encoding: [0xb3,0x44,0x00,0x00] 1325#CHECK: ledbra %f0, 0, %f0, 15 # encoding: [0xb3,0x44,0x0f,0x00] 1326#CHECK: ledbra %f0, 0, %f15, 0 # encoding: [0xb3,0x44,0x00,0x0f] 1327#CHECK: ledbra %f0, 15, %f0, 0 # encoding: [0xb3,0x44,0xf0,0x00] 1328#CHECK: ledbra %f4, 5, %f6, 7 # encoding: [0xb3,0x44,0x57,0x46] 1329#CHECK: ledbra %f15, 0, %f0, 0 # encoding: [0xb3,0x44,0x00,0xf0] 1330 1331 ledbra %f0, 0, %f0, 0 1332 ledbra %f0, 0, %f0, 15 1333 ledbra %f0, 0, %f15, 0 1334 ledbra %f0, 15, %f0, 0 1335 ledbra %f4, 5, %f6, 7 1336 ledbra %f15, 0, %f0, 0 1337 1338#CHECK: lexbra %f0, 0, %f0, 0 # encoding: [0xb3,0x46,0x00,0x00] 1339#CHECK: lexbra %f0, 0, %f0, 15 # encoding: [0xb3,0x46,0x0f,0x00] 1340#CHECK: lexbra %f0, 0, %f13, 0 # encoding: [0xb3,0x46,0x00,0x0d] 1341#CHECK: lexbra %f0, 15, %f0, 0 # encoding: [0xb3,0x46,0xf0,0x00] 1342#CHECK: lexbra %f4, 5, %f8, 9 # encoding: [0xb3,0x46,0x59,0x48] 1343#CHECK: lexbra %f13, 0, %f0, 0 # encoding: [0xb3,0x46,0x00,0xd0] 1344 1345 lexbra %f0, 0, %f0, 0 1346 lexbra %f0, 0, %f0, 15 1347 lexbra %f0, 0, %f13, 0 1348 lexbra %f0, 15, %f0, 0 1349 lexbra %f4, 5, %f8, 9 1350 lexbra %f13, 0, %f0, 0 1351 1352#CHECK: lfh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xca] 1353#CHECK: lfh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xca] 1354#CHECK: lfh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xca] 1355#CHECK: lfh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xca] 1356#CHECK: lfh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xca] 1357#CHECK: lfh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xca] 1358#CHECK: lfh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xca] 1359#CHECK: lfh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xca] 1360#CHECK: lfh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xca] 1361#CHECK: lfh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xca] 1362 1363 lfh %r0, -524288 1364 lfh %r0, -1 1365 lfh %r0, 0 1366 lfh %r0, 1 1367 lfh %r0, 524287 1368 lfh %r0, 0(%r1) 1369 lfh %r0, 0(%r15) 1370 lfh %r0, 524287(%r1,%r15) 1371 lfh %r0, 524287(%r15,%r1) 1372 lfh %r15, 0 1373 1374#CHECK: lhh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc4] 1375#CHECK: lhh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc4] 1376#CHECK: lhh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc4] 1377#CHECK: lhh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc4] 1378#CHECK: lhh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc4] 1379#CHECK: lhh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc4] 1380#CHECK: lhh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc4] 1381#CHECK: lhh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc4] 1382#CHECK: lhh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc4] 1383#CHECK: lhh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc4] 1384 1385 lhh %r0, -524288 1386 lhh %r0, -1 1387 lhh %r0, 0 1388 lhh %r0, 1 1389 lhh %r0, 524287 1390 lhh %r0, 0(%r1) 1391 lhh %r0, 0(%r15) 1392 lhh %r0, 524287(%r1,%r15) 1393 lhh %r0, 524287(%r15,%r1) 1394 lhh %r15, 0 1395 1396#CHECK: llch %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc2] 1397#CHECK: llch %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc2] 1398#CHECK: llch %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc2] 1399#CHECK: llch %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc2] 1400#CHECK: llch %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc2] 1401#CHECK: llch %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc2] 1402#CHECK: llch %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc2] 1403#CHECK: llch %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc2] 1404#CHECK: llch %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc2] 1405#CHECK: llch %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc2] 1406 1407 llch %r0, -524288 1408 llch %r0, -1 1409 llch %r0, 0 1410 llch %r0, 1 1411 llch %r0, 524287 1412 llch %r0, 0(%r1) 1413 llch %r0, 0(%r15) 1414 llch %r0, 524287(%r1,%r15) 1415 llch %r0, 524287(%r15,%r1) 1416 llch %r15, 0 1417 1418#CHECK: llhh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc6] 1419#CHECK: llhh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc6] 1420#CHECK: llhh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc6] 1421#CHECK: llhh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc6] 1422#CHECK: llhh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc6] 1423#CHECK: llhh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc6] 1424#CHECK: llhh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc6] 1425#CHECK: llhh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc6] 1426#CHECK: llhh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc6] 1427#CHECK: llhh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc6] 1428 1429 llhh %r0, -524288 1430 llhh %r0, -1 1431 llhh %r0, 0 1432 llhh %r0, 1 1433 llhh %r0, 524287 1434 llhh %r0, 0(%r1) 1435 llhh %r0, 0(%r15) 1436 llhh %r0, 524287(%r1,%r15) 1437 llhh %r0, 524287(%r15,%r1) 1438 llhh %r15, 0 1439 1440#CHECK: loc %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf2] 1441#CHECK: loc %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf2] 1442#CHECK: loc %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf2] 1443#CHECK: loc %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf2] 1444#CHECK: loc %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf2] 1445#CHECK: loc %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf2] 1446#CHECK: loc %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf2] 1447#CHECK: loc %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xf2] 1448 1449 loc %r0,0,0 1450 loc %r0,0,15 1451 loc %r0,-524288,0 1452 loc %r0,524287,0 1453 loc %r0,0(%r1),0 1454 loc %r0,0(%r15),0 1455 loc %r15,0,0 1456 loc %r1,4095(%r2),3 1457 1458#CHECK: loco %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xf2] 1459#CHECK: loch %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf2] 1460#CHECK: locp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf2] 1461#CHECK: locnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xf2] 1462#CHECK: locl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf2] 1463#CHECK: locm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf2] 1464#CHECK: locnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xf2] 1465#CHECK: loclh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xf2] 1466#CHECK: locne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf2] 1467#CHECK: locnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf2] 1468#CHECK: loce %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf2] 1469#CHECK: locz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf2] 1470#CHECK: locnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xf2] 1471#CHECK: loche %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xf2] 1472#CHECK: locnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf2] 1473#CHECK: locnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf2] 1474#CHECK: locle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xf2] 1475#CHECK: locnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf2] 1476#CHECK: locnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf2] 1477#CHECK: locno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xf2] 1478 1479 loco %r1,2(%r3) 1480 loch %r1,2(%r3) 1481 locp %r1,2(%r3) 1482 locnle %r1,2(%r3) 1483 locl %r1,2(%r3) 1484 locm %r1,2(%r3) 1485 locnhe %r1,2(%r3) 1486 loclh %r1,2(%r3) 1487 locne %r1,2(%r3) 1488 locnz %r1,2(%r3) 1489 loce %r1,2(%r3) 1490 locz %r1,2(%r3) 1491 locnlh %r1,2(%r3) 1492 loche %r1,2(%r3) 1493 locnl %r1,2(%r3) 1494 locnm %r1,2(%r3) 1495 locle %r1,2(%r3) 1496 locnh %r1,2(%r3) 1497 locnp %r1,2(%r3) 1498 locno %r1,2(%r3) 1499 1500#CHECK: locg %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe2] 1501#CHECK: locg %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe2] 1502#CHECK: locg %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe2] 1503#CHECK: locg %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe2] 1504#CHECK: locg %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe2] 1505#CHECK: locg %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe2] 1506#CHECK: locg %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe2] 1507#CHECK: locg %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe2] 1508 1509 locg %r0,0,0 1510 locg %r0,0,15 1511 locg %r0,-524288,0 1512 locg %r0,524287,0 1513 locg %r0,0(%r1),0 1514 locg %r0,0(%r15),0 1515 locg %r15,0,0 1516 locg %r1,4095(%r2),3 1517 1518#CHECK: locgo %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe2] 1519#CHECK: locgh %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe2] 1520#CHECK: locgp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe2] 1521#CHECK: locgnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe2] 1522#CHECK: locgl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe2] 1523#CHECK: locgm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe2] 1524#CHECK: locgnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe2] 1525#CHECK: locglh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe2] 1526#CHECK: locgne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe2] 1527#CHECK: locgnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe2] 1528#CHECK: locge %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe2] 1529#CHECK: locgz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe2] 1530#CHECK: locgnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe2] 1531#CHECK: locghe %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe2] 1532#CHECK: locgnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe2] 1533#CHECK: locgnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe2] 1534#CHECK: locgle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe2] 1535#CHECK: locgnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe2] 1536#CHECK: locgnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe2] 1537#CHECK: locgno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe2] 1538 1539 locgo %r1,2(%r3) 1540 locgh %r1,2(%r3) 1541 locgp %r1,2(%r3) 1542 locgnle %r1,2(%r3) 1543 locgl %r1,2(%r3) 1544 locgm %r1,2(%r3) 1545 locgnhe %r1,2(%r3) 1546 locglh %r1,2(%r3) 1547 locgne %r1,2(%r3) 1548 locgnz %r1,2(%r3) 1549 locge %r1,2(%r3) 1550 locgz %r1,2(%r3) 1551 locgnlh %r1,2(%r3) 1552 locghe %r1,2(%r3) 1553 locgnl %r1,2(%r3) 1554 locgnm %r1,2(%r3) 1555 locgle %r1,2(%r3) 1556 locgnh %r1,2(%r3) 1557 locgnp %r1,2(%r3) 1558 locgno %r1,2(%r3) 1559 1560#CHECK: locgr %r1, %r2, 0 # encoding: [0xb9,0xe2,0x00,0x12] 1561#CHECK: locgr %r1, %r2, 15 # encoding: [0xb9,0xe2,0xf0,0x12] 1562 1563 locgr %r1,%r2,0 1564 locgr %r1,%r2,15 1565 1566#CHECK: locgro %r1, %r3 # encoding: [0xb9,0xe2,0x10,0x13] 1567#CHECK: locgrh %r1, %r3 # encoding: [0xb9,0xe2,0x20,0x13] 1568#CHECK: locgrp %r1, %r3 # encoding: [0xb9,0xe2,0x20,0x13] 1569#CHECK: locgrnle %r1, %r3 # encoding: [0xb9,0xe2,0x30,0x13] 1570#CHECK: locgrl %r1, %r3 # encoding: [0xb9,0xe2,0x40,0x13] 1571#CHECK: locgrm %r1, %r3 # encoding: [0xb9,0xe2,0x40,0x13] 1572#CHECK: locgrnhe %r1, %r3 # encoding: [0xb9,0xe2,0x50,0x13] 1573#CHECK: locgrlh %r1, %r3 # encoding: [0xb9,0xe2,0x60,0x13] 1574#CHECK: locgrne %r1, %r3 # encoding: [0xb9,0xe2,0x70,0x13] 1575#CHECK: locgrnz %r1, %r3 # encoding: [0xb9,0xe2,0x70,0x13] 1576#CHECK: locgre %r1, %r3 # encoding: [0xb9,0xe2,0x80,0x13] 1577#CHECK: locgrz %r1, %r3 # encoding: [0xb9,0xe2,0x80,0x13] 1578#CHECK: locgrnlh %r1, %r3 # encoding: [0xb9,0xe2,0x90,0x13] 1579#CHECK: locgrhe %r1, %r3 # encoding: [0xb9,0xe2,0xa0,0x13] 1580#CHECK: locgrnl %r1, %r3 # encoding: [0xb9,0xe2,0xb0,0x13] 1581#CHECK: locgrnm %r1, %r3 # encoding: [0xb9,0xe2,0xb0,0x13] 1582#CHECK: locgrle %r1, %r3 # encoding: [0xb9,0xe2,0xc0,0x13] 1583#CHECK: locgrnh %r1, %r3 # encoding: [0xb9,0xe2,0xd0,0x13] 1584#CHECK: locgrnp %r1, %r3 # encoding: [0xb9,0xe2,0xd0,0x13] 1585#CHECK: locgrno %r1, %r3 # encoding: [0xb9,0xe2,0xe0,0x13] 1586 1587 locgro %r1,%r3 1588 locgrh %r1,%r3 1589 locgrp %r1,%r3 1590 locgrnle %r1,%r3 1591 locgrl %r1,%r3 1592 locgrm %r1,%r3 1593 locgrnhe %r1,%r3 1594 locgrlh %r1,%r3 1595 locgrne %r1,%r3 1596 locgrnz %r1,%r3 1597 locgre %r1,%r3 1598 locgrz %r1,%r3 1599 locgrnlh %r1,%r3 1600 locgrhe %r1,%r3 1601 locgrnl %r1,%r3 1602 locgrnm %r1,%r3 1603 locgrle %r1,%r3 1604 locgrnh %r1,%r3 1605 locgrnp %r1,%r3 1606 locgrno %r1,%r3 1607 1608#CHECK: locr %r1, %r2, 0 # encoding: [0xb9,0xf2,0x00,0x12] 1609#CHECK: locr %r1, %r2, 15 # encoding: [0xb9,0xf2,0xf0,0x12] 1610 1611 locr %r1,%r2,0 1612 locr %r1,%r2,15 1613 1614#CHECK: locro %r1, %r3 # encoding: [0xb9,0xf2,0x10,0x13] 1615#CHECK: locrh %r1, %r3 # encoding: [0xb9,0xf2,0x20,0x13] 1616#CHECK: locrp %r1, %r3 # encoding: [0xb9,0xf2,0x20,0x13] 1617#CHECK: locrnle %r1, %r3 # encoding: [0xb9,0xf2,0x30,0x13] 1618#CHECK: locrl %r1, %r3 # encoding: [0xb9,0xf2,0x40,0x13] 1619#CHECK: locrm %r1, %r3 # encoding: [0xb9,0xf2,0x40,0x13] 1620#CHECK: locrnhe %r1, %r3 # encoding: [0xb9,0xf2,0x50,0x13] 1621#CHECK: locrlh %r1, %r3 # encoding: [0xb9,0xf2,0x60,0x13] 1622#CHECK: locrne %r1, %r3 # encoding: [0xb9,0xf2,0x70,0x13] 1623#CHECK: locrnz %r1, %r3 # encoding: [0xb9,0xf2,0x70,0x13] 1624#CHECK: locre %r1, %r3 # encoding: [0xb9,0xf2,0x80,0x13] 1625#CHECK: locrz %r1, %r3 # encoding: [0xb9,0xf2,0x80,0x13] 1626#CHECK: locrnlh %r1, %r3 # encoding: [0xb9,0xf2,0x90,0x13] 1627#CHECK: locrhe %r1, %r3 # encoding: [0xb9,0xf2,0xa0,0x13] 1628#CHECK: locrnl %r1, %r3 # encoding: [0xb9,0xf2,0xb0,0x13] 1629#CHECK: locrnm %r1, %r3 # encoding: [0xb9,0xf2,0xb0,0x13] 1630#CHECK: locrle %r1, %r3 # encoding: [0xb9,0xf2,0xc0,0x13] 1631#CHECK: locrnh %r1, %r3 # encoding: [0xb9,0xf2,0xd0,0x13] 1632#CHECK: locrnp %r1, %r3 # encoding: [0xb9,0xf2,0xd0,0x13] 1633#CHECK: locrno %r1, %r3 # encoding: [0xb9,0xf2,0xe0,0x13] 1634 1635 locro %r1,%r3 1636 locrh %r1,%r3 1637 locrp %r1,%r3 1638 locrnle %r1,%r3 1639 locrl %r1,%r3 1640 locrm %r1,%r3 1641 locrnhe %r1,%r3 1642 locrlh %r1,%r3 1643 locrne %r1,%r3 1644 locrnz %r1,%r3 1645 locre %r1,%r3 1646 locrz %r1,%r3 1647 locrnlh %r1,%r3 1648 locrhe %r1,%r3 1649 locrnl %r1,%r3 1650 locrnm %r1,%r3 1651 locrle %r1,%r3 1652 locrnh %r1,%r3 1653 locrnp %r1,%r3 1654 locrno %r1,%r3 1655 1656#CHECK: lpd %r0, 0, 0 # encoding: [0xc8,0x04,0x00,0x00,0x00,0x00] 1657#CHECK: lpd %r2, 0(%r1), 0(%r15) # encoding: [0xc8,0x24,0x10,0x00,0xf0,0x00] 1658#CHECK: lpd %r2, 1(%r1), 0(%r15) # encoding: [0xc8,0x24,0x10,0x01,0xf0,0x00] 1659#CHECK: lpd %r2, 4095(%r1), 0(%r15) # encoding: [0xc8,0x24,0x1f,0xff,0xf0,0x00] 1660#CHECK: lpd %r2, 0(%r1), 1(%r15) # encoding: [0xc8,0x24,0x10,0x00,0xf0,0x01] 1661#CHECK: lpd %r2, 0(%r1), 4095(%r15) # encoding: [0xc8,0x24,0x10,0x00,0xff,0xff] 1662 1663 lpd %r0, 0, 0 1664 lpd %r2, 0(%r1), 0(%r15) 1665 lpd %r2, 1(%r1), 0(%r15) 1666 lpd %r2, 4095(%r1), 0(%r15) 1667 lpd %r2, 0(%r1), 1(%r15) 1668 lpd %r2, 0(%r1), 4095(%r15) 1669 1670#CHECK: lpdg %r0, 0, 0 # encoding: [0xc8,0x05,0x00,0x00,0x00,0x00] 1671#CHECK: lpdg %r2, 0(%r1), 0(%r15) # encoding: [0xc8,0x25,0x10,0x00,0xf0,0x00] 1672#CHECK: lpdg %r2, 1(%r1), 0(%r15) # encoding: [0xc8,0x25,0x10,0x01,0xf0,0x00] 1673#CHECK: lpdg %r2, 4095(%r1), 0(%r15) # encoding: [0xc8,0x25,0x1f,0xff,0xf0,0x00] 1674#CHECK: lpdg %r2, 0(%r1), 1(%r15) # encoding: [0xc8,0x25,0x10,0x00,0xf0,0x01] 1675#CHECK: lpdg %r2, 0(%r1), 4095(%r15) # encoding: [0xc8,0x25,0x10,0x00,0xff,0xff] 1676 1677 lpdg %r0, 0, 0 1678 lpdg %r2, 0(%r1), 0(%r15) 1679 lpdg %r2, 1(%r1), 0(%r15) 1680 lpdg %r2, 4095(%r1), 0(%r15) 1681 lpdg %r2, 0(%r1), 1(%r15) 1682 lpdg %r2, 0(%r1), 4095(%r15) 1683 1684#CHECK: mdtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd0,0x00,0x00] 1685#CHECK: mdtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd0,0x0f,0x00] 1686#CHECK: mdtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd0,0xf0,0x00] 1687#CHECK: mdtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd0,0x00,0x0f] 1688#CHECK: mdtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd0,0x00,0xf0] 1689#CHECK: mdtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd0,0x9a,0x78] 1690 1691 mdtra %f0, %f0, %f0, 0 1692 mdtra %f0, %f0, %f0, 15 1693 mdtra %f0, %f0, %f15, 0 1694 mdtra %f0, %f15, %f0, 0 1695 mdtra %f15, %f0, %f0, 0 1696 mdtra %f7, %f8, %f9, 10 1697 1698#CHECK: mxtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd8,0x00,0x00] 1699#CHECK: mxtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd8,0x0f,0x00] 1700#CHECK: mxtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xd8,0xd0,0x00] 1701#CHECK: mxtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xd8,0x00,0x0d] 1702#CHECK: mxtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xd8,0x00,0xd0] 1703#CHECK: mxtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xd8,0x88,0x88] 1704 1705 mxtra %f0, %f0, %f0, 0 1706 mxtra %f0, %f0, %f0, 15 1707 mxtra %f0, %f0, %f13, 0 1708 mxtra %f0, %f13, %f0, 0 1709 mxtra %f13, %f0, %f0, 0 1710 mxtra %f8, %f8, %f8, 8 1711 1712#CHECK: ngrk %r0, %r0, %r0 # encoding: [0xb9,0xe4,0x00,0x00] 1713#CHECK: ngrk %r0, %r0, %r15 # encoding: [0xb9,0xe4,0xf0,0x00] 1714#CHECK: ngrk %r0, %r15, %r0 # encoding: [0xb9,0xe4,0x00,0x0f] 1715#CHECK: ngrk %r15, %r0, %r0 # encoding: [0xb9,0xe4,0x00,0xf0] 1716#CHECK: ngrk %r7, %r8, %r9 # encoding: [0xb9,0xe4,0x90,0x78] 1717 1718 ngrk %r0,%r0,%r0 1719 ngrk %r0,%r0,%r15 1720 ngrk %r0,%r15,%r0 1721 ngrk %r15,%r0,%r0 1722 ngrk %r7,%r8,%r9 1723 1724#CHECK: nrk %r0, %r0, %r0 # encoding: [0xb9,0xf4,0x00,0x00] 1725#CHECK: nrk %r0, %r0, %r15 # encoding: [0xb9,0xf4,0xf0,0x00] 1726#CHECK: nrk %r0, %r15, %r0 # encoding: [0xb9,0xf4,0x00,0x0f] 1727#CHECK: nrk %r15, %r0, %r0 # encoding: [0xb9,0xf4,0x00,0xf0] 1728#CHECK: nrk %r7, %r8, %r9 # encoding: [0xb9,0xf4,0x90,0x78] 1729 1730 nrk %r0,%r0,%r0 1731 nrk %r0,%r0,%r15 1732 nrk %r0,%r15,%r0 1733 nrk %r15,%r0,%r0 1734 nrk %r7,%r8,%r9 1735 1736#CHECK: ogrk %r0, %r0, %r0 # encoding: [0xb9,0xe6,0x00,0x00] 1737#CHECK: ogrk %r0, %r0, %r15 # encoding: [0xb9,0xe6,0xf0,0x00] 1738#CHECK: ogrk %r0, %r15, %r0 # encoding: [0xb9,0xe6,0x00,0x0f] 1739#CHECK: ogrk %r15, %r0, %r0 # encoding: [0xb9,0xe6,0x00,0xf0] 1740#CHECK: ogrk %r7, %r8, %r9 # encoding: [0xb9,0xe6,0x90,0x78] 1741 1742 ogrk %r0,%r0,%r0 1743 ogrk %r0,%r0,%r15 1744 ogrk %r0,%r15,%r0 1745 ogrk %r15,%r0,%r0 1746 ogrk %r7,%r8,%r9 1747 1748#CHECK: ork %r0, %r0, %r0 # encoding: [0xb9,0xf6,0x00,0x00] 1749#CHECK: ork %r0, %r0, %r15 # encoding: [0xb9,0xf6,0xf0,0x00] 1750#CHECK: ork %r0, %r15, %r0 # encoding: [0xb9,0xf6,0x00,0x0f] 1751#CHECK: ork %r15, %r0, %r0 # encoding: [0xb9,0xf6,0x00,0xf0] 1752#CHECK: ork %r7, %r8, %r9 # encoding: [0xb9,0xf6,0x90,0x78] 1753 1754 ork %r0,%r0,%r0 1755 ork %r0,%r0,%r15 1756 ork %r0,%r15,%r0 1757 ork %r15,%r0,%r0 1758 ork %r7,%r8,%r9 1759 1760#CHECK: pcc # encoding: [0xb9,0x2c,0x00,0x00] 1761 1762 pcc 1763 1764#CHECK: pckmo # encoding: [0xb9,0x28,0x00,0x00] 1765 1766 pckmo 1767 1768#CHECK: popcnt %r0, %r0 # encoding: [0xb9,0xe1,0x00,0x00] 1769#CHECK: popcnt %r0, %r15 # encoding: [0xb9,0xe1,0x00,0x0f] 1770#CHECK: popcnt %r15, %r0 # encoding: [0xb9,0xe1,0x00,0xf0] 1771#CHECK: popcnt %r7, %r8 # encoding: [0xb9,0xe1,0x00,0x78] 1772 1773 popcnt %r0,%r0 1774 popcnt %r0,%r15 1775 popcnt %r15,%r0 1776 popcnt %r7,%r8 1777 1778#CHECK: risbhg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x5d] 1779#CHECK: risbhg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x5d] 1780#CHECK: risbhg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x5d] 1781#CHECK: risbhg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x5d] 1782#CHECK: risbhg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x5d] 1783#CHECK: risbhg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x5d] 1784#CHECK: risbhg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x5d] 1785 1786 risbhg %r0,%r0,0,0,0 1787 risbhg %r0,%r0,0,0,63 1788 risbhg %r0,%r0,0,255,0 1789 risbhg %r0,%r0,255,0,0 1790 risbhg %r0,%r15,0,0,0 1791 risbhg %r15,%r0,0,0,0 1792 risbhg %r4,%r5,6,7,8 1793 1794#CHECK: risblg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x51] 1795#CHECK: risblg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x51] 1796#CHECK: risblg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x51] 1797#CHECK: risblg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x51] 1798#CHECK: risblg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x51] 1799#CHECK: risblg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x51] 1800#CHECK: risblg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x51] 1801 1802 risblg %r0,%r0,0,0,0 1803 risblg %r0,%r0,0,0,63 1804 risblg %r0,%r0,0,255,0 1805 risblg %r0,%r0,255,0,0 1806 risblg %r0,%r15,0,0,0 1807 risblg %r15,%r0,0,0,0 1808 risblg %r4,%r5,6,7,8 1809 1810#CHECK: rrbm %r0, %r0 # encoding: [0xb9,0xae,0x00,0x00] 1811#CHECK: rrbm %r0, %r15 # encoding: [0xb9,0xae,0x00,0x0f] 1812#CHECK: rrbm %r15, %r0 # encoding: [0xb9,0xae,0x00,0xf0] 1813#CHECK: rrbm %r7, %r8 # encoding: [0xb9,0xae,0x00,0x78] 1814#CHECK: rrbm %r15, %r15 # encoding: [0xb9,0xae,0x00,0xff] 1815 1816 rrbm %r0,%r0 1817 rrbm %r0,%r15 1818 rrbm %r15,%r0 1819 rrbm %r7,%r8 1820 rrbm %r15,%r15 1821 1822#CHECK: sdtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd3,0x00,0x00] 1823#CHECK: sdtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd3,0x0f,0x00] 1824#CHECK: sdtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd3,0xf0,0x00] 1825#CHECK: sdtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd3,0x00,0x0f] 1826#CHECK: sdtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd3,0x00,0xf0] 1827#CHECK: sdtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd3,0x9a,0x78] 1828 1829 sdtra %f0, %f0, %f0, 0 1830 sdtra %f0, %f0, %f0, 15 1831 sdtra %f0, %f0, %f15, 0 1832 sdtra %f0, %f15, %f0, 0 1833 sdtra %f15, %f0, %f0, 0 1834 sdtra %f7, %f8, %f9, 10 1835 1836#CHECK: sgrk %r0, %r0, %r0 # encoding: [0xb9,0xe9,0x00,0x00] 1837#CHECK: sgrk %r0, %r0, %r15 # encoding: [0xb9,0xe9,0xf0,0x00] 1838#CHECK: sgrk %r0, %r15, %r0 # encoding: [0xb9,0xe9,0x00,0x0f] 1839#CHECK: sgrk %r15, %r0, %r0 # encoding: [0xb9,0xe9,0x00,0xf0] 1840#CHECK: sgrk %r7, %r8, %r9 # encoding: [0xb9,0xe9,0x90,0x78] 1841 1842 sgrk %r0,%r0,%r0 1843 sgrk %r0,%r0,%r15 1844 sgrk %r0,%r15,%r0 1845 sgrk %r15,%r0,%r0 1846 sgrk %r7,%r8,%r9 1847 1848#CHECK: shhhr %r0, %r0, %r0 # encoding: [0xb9,0xc9,0x00,0x00] 1849#CHECK: shhhr %r0, %r0, %r15 # encoding: [0xb9,0xc9,0xf0,0x00] 1850#CHECK: shhhr %r0, %r15, %r0 # encoding: [0xb9,0xc9,0x00,0x0f] 1851#CHECK: shhhr %r15, %r0, %r0 # encoding: [0xb9,0xc9,0x00,0xf0] 1852#CHECK: shhhr %r7, %r8, %r9 # encoding: [0xb9,0xc9,0x90,0x78] 1853 1854 shhhr %r0, %r0, %r0 1855 shhhr %r0, %r0, %r15 1856 shhhr %r0, %r15, %r0 1857 shhhr %r15, %r0, %r0 1858 shhhr %r7, %r8, %r9 1859 1860#CHECK: shhlr %r0, %r0, %r0 # encoding: [0xb9,0xd9,0x00,0x00] 1861#CHECK: shhlr %r0, %r0, %r15 # encoding: [0xb9,0xd9,0xf0,0x00] 1862#CHECK: shhlr %r0, %r15, %r0 # encoding: [0xb9,0xd9,0x00,0x0f] 1863#CHECK: shhlr %r15, %r0, %r0 # encoding: [0xb9,0xd9,0x00,0xf0] 1864#CHECK: shhlr %r7, %r8, %r9 # encoding: [0xb9,0xd9,0x90,0x78] 1865 1866 shhlr %r0, %r0, %r0 1867 shhlr %r0, %r0, %r15 1868 shhlr %r0, %r15, %r0 1869 shhlr %r15, %r0, %r0 1870 shhlr %r7, %r8, %r9 1871 1872#CHECK: slak %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdd] 1873#CHECK: slak %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdd] 1874#CHECK: slak %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdd] 1875#CHECK: slak %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdd] 1876#CHECK: slak %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdd] 1877#CHECK: slak %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdd] 1878#CHECK: slak %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdd] 1879#CHECK: slak %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdd] 1880#CHECK: slak %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdd] 1881#CHECK: slak %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdd] 1882#CHECK: slak %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdd] 1883#CHECK: slak %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdd] 1884 1885 slak %r0,%r0,0 1886 slak %r15,%r1,0 1887 slak %r1,%r15,0 1888 slak %r15,%r15,0 1889 slak %r0,%r0,-524288 1890 slak %r0,%r0,-1 1891 slak %r0,%r0,1 1892 slak %r0,%r0,524287 1893 slak %r0,%r0,0(%r1) 1894 slak %r0,%r0,0(%r15) 1895 slak %r0,%r0,524287(%r1) 1896 slak %r0,%r0,524287(%r15) 1897 1898#CHECK: slgrk %r0, %r0, %r0 # encoding: [0xb9,0xeb,0x00,0x00] 1899#CHECK: slgrk %r0, %r0, %r15 # encoding: [0xb9,0xeb,0xf0,0x00] 1900#CHECK: slgrk %r0, %r15, %r0 # encoding: [0xb9,0xeb,0x00,0x0f] 1901#CHECK: slgrk %r15, %r0, %r0 # encoding: [0xb9,0xeb,0x00,0xf0] 1902#CHECK: slgrk %r7, %r8, %r9 # encoding: [0xb9,0xeb,0x90,0x78] 1903 1904 slgrk %r0,%r0,%r0 1905 slgrk %r0,%r0,%r15 1906 slgrk %r0,%r15,%r0 1907 slgrk %r15,%r0,%r0 1908 slgrk %r7,%r8,%r9 1909 1910#CHECK: slhhhr %r0, %r0, %r0 # encoding: [0xb9,0xcb,0x00,0x00] 1911#CHECK: slhhhr %r0, %r0, %r15 # encoding: [0xb9,0xcb,0xf0,0x00] 1912#CHECK: slhhhr %r0, %r15, %r0 # encoding: [0xb9,0xcb,0x00,0x0f] 1913#CHECK: slhhhr %r15, %r0, %r0 # encoding: [0xb9,0xcb,0x00,0xf0] 1914#CHECK: slhhhr %r7, %r8, %r9 # encoding: [0xb9,0xcb,0x90,0x78] 1915 1916 slhhhr %r0, %r0, %r0 1917 slhhhr %r0, %r0, %r15 1918 slhhhr %r0, %r15, %r0 1919 slhhhr %r15, %r0, %r0 1920 slhhhr %r7, %r8, %r9 1921 1922#CHECK: slhhlr %r0, %r0, %r0 # encoding: [0xb9,0xdb,0x00,0x00] 1923#CHECK: slhhlr %r0, %r0, %r15 # encoding: [0xb9,0xdb,0xf0,0x00] 1924#CHECK: slhhlr %r0, %r15, %r0 # encoding: [0xb9,0xdb,0x00,0x0f] 1925#CHECK: slhhlr %r15, %r0, %r0 # encoding: [0xb9,0xdb,0x00,0xf0] 1926#CHECK: slhhlr %r7, %r8, %r9 # encoding: [0xb9,0xdb,0x90,0x78] 1927 1928 slhhlr %r0, %r0, %r0 1929 slhhlr %r0, %r0, %r15 1930 slhhlr %r0, %r15, %r0 1931 slhhlr %r15, %r0, %r0 1932 slhhlr %r7, %r8, %r9 1933 1934#CHECK: sllk %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdf] 1935#CHECK: sllk %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdf] 1936#CHECK: sllk %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdf] 1937#CHECK: sllk %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdf] 1938#CHECK: sllk %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdf] 1939#CHECK: sllk %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdf] 1940#CHECK: sllk %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdf] 1941#CHECK: sllk %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdf] 1942#CHECK: sllk %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdf] 1943#CHECK: sllk %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdf] 1944#CHECK: sllk %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdf] 1945#CHECK: sllk %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdf] 1946 1947 sllk %r0,%r0,0 1948 sllk %r15,%r1,0 1949 sllk %r1,%r15,0 1950 sllk %r15,%r15,0 1951 sllk %r0,%r0,-524288 1952 sllk %r0,%r0,-1 1953 sllk %r0,%r0,1 1954 sllk %r0,%r0,524287 1955 sllk %r0,%r0,0(%r1) 1956 sllk %r0,%r0,0(%r15) 1957 sllk %r0,%r0,524287(%r1) 1958 sllk %r0,%r0,524287(%r15) 1959 1960#CHECK: slrk %r0, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0x00] 1961#CHECK: slrk %r0, %r0, %r15 # encoding: [0xb9,0xfb,0xf0,0x00] 1962#CHECK: slrk %r0, %r15, %r0 # encoding: [0xb9,0xfb,0x00,0x0f] 1963#CHECK: slrk %r15, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0xf0] 1964#CHECK: slrk %r7, %r8, %r9 # encoding: [0xb9,0xfb,0x90,0x78] 1965 1966 slrk %r0,%r0,%r0 1967 slrk %r0,%r0,%r15 1968 slrk %r0,%r15,%r0 1969 slrk %r15,%r0,%r0 1970 slrk %r7,%r8,%r9 1971 1972#CHECK: srak %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdc] 1973#CHECK: srak %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdc] 1974#CHECK: srak %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdc] 1975#CHECK: srak %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdc] 1976#CHECK: srak %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdc] 1977#CHECK: srak %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdc] 1978#CHECK: srak %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdc] 1979#CHECK: srak %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdc] 1980#CHECK: srak %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdc] 1981#CHECK: srak %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdc] 1982#CHECK: srak %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdc] 1983#CHECK: srak %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdc] 1984 1985 srak %r0,%r0,0 1986 srak %r15,%r1,0 1987 srak %r1,%r15,0 1988 srak %r15,%r15,0 1989 srak %r0,%r0,-524288 1990 srak %r0,%r0,-1 1991 srak %r0,%r0,1 1992 srak %r0,%r0,524287 1993 srak %r0,%r0,0(%r1) 1994 srak %r0,%r0,0(%r15) 1995 srak %r0,%r0,524287(%r1) 1996 srak %r0,%r0,524287(%r15) 1997 1998#CHECK: srk %r0, %r0, %r0 # encoding: [0xb9,0xf9,0x00,0x00] 1999#CHECK: srk %r0, %r0, %r15 # encoding: [0xb9,0xf9,0xf0,0x00] 2000#CHECK: srk %r0, %r15, %r0 # encoding: [0xb9,0xf9,0x00,0x0f] 2001#CHECK: srk %r15, %r0, %r0 # encoding: [0xb9,0xf9,0x00,0xf0] 2002#CHECK: srk %r7, %r8, %r9 # encoding: [0xb9,0xf9,0x90,0x78] 2003 2004 srk %r0,%r0,%r0 2005 srk %r0,%r0,%r15 2006 srk %r0,%r15,%r0 2007 srk %r15,%r0,%r0 2008 srk %r7,%r8,%r9 2009 2010#CHECK: srlk %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xde] 2011#CHECK: srlk %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xde] 2012#CHECK: srlk %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xde] 2013#CHECK: srlk %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xde] 2014#CHECK: srlk %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xde] 2015#CHECK: srlk %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xde] 2016#CHECK: srlk %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xde] 2017#CHECK: srlk %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xde] 2018#CHECK: srlk %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xde] 2019#CHECK: srlk %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xde] 2020#CHECK: srlk %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xde] 2021#CHECK: srlk %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xde] 2022 2023 srlk %r0,%r0,0 2024 srlk %r15,%r1,0 2025 srlk %r1,%r15,0 2026 srlk %r15,%r15,0 2027 srlk %r0,%r0,-524288 2028 srlk %r0,%r0,-1 2029 srlk %r0,%r0,1 2030 srlk %r0,%r0,524287 2031 srlk %r0,%r0,0(%r1) 2032 srlk %r0,%r0,0(%r15) 2033 srlk %r0,%r0,524287(%r1) 2034 srlk %r0,%r0,524287(%r15) 2035 2036#CHECK: srnmb 0 # encoding: [0xb2,0xb8,0x00,0x00] 2037#CHECK: srnmb 0(%r1) # encoding: [0xb2,0xb8,0x10,0x00] 2038#CHECK: srnmb 0(%r15) # encoding: [0xb2,0xb8,0xf0,0x00] 2039#CHECK: srnmb 4095 # encoding: [0xb2,0xb8,0x0f,0xff] 2040#CHECK: srnmb 4095(%r1) # encoding: [0xb2,0xb8,0x1f,0xff] 2041#CHECK: srnmb 4095(%r15) # encoding: [0xb2,0xb8,0xff,0xff] 2042 2043 srnmb 0 2044 srnmb 0(%r1) 2045 srnmb 0(%r15) 2046 srnmb 4095 2047 srnmb 4095(%r1) 2048 srnmb 4095(%r15) 2049 2050#CHECK: stch %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc3] 2051#CHECK: stch %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc3] 2052#CHECK: stch %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc3] 2053#CHECK: stch %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc3] 2054#CHECK: stch %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc3] 2055#CHECK: stch %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc3] 2056#CHECK: stch %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc3] 2057#CHECK: stch %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc3] 2058#CHECK: stch %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc3] 2059#CHECK: stch %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc3] 2060 2061 stch %r0, -524288 2062 stch %r0, -1 2063 stch %r0, 0 2064 stch %r0, 1 2065 stch %r0, 524287 2066 stch %r0, 0(%r1) 2067 stch %r0, 0(%r15) 2068 stch %r0, 524287(%r1,%r15) 2069 stch %r0, 524287(%r15,%r1) 2070 stch %r15, 0 2071 2072#CHECK: stfh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcb] 2073#CHECK: stfh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcb] 2074#CHECK: stfh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcb] 2075#CHECK: stfh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcb] 2076#CHECK: stfh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcb] 2077#CHECK: stfh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcb] 2078#CHECK: stfh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcb] 2079#CHECK: stfh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcb] 2080#CHECK: stfh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcb] 2081#CHECK: stfh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcb] 2082 2083 stfh %r0, -524288 2084 stfh %r0, -1 2085 stfh %r0, 0 2086 stfh %r0, 1 2087 stfh %r0, 524287 2088 stfh %r0, 0(%r1) 2089 stfh %r0, 0(%r15) 2090 stfh %r0, 524287(%r1,%r15) 2091 stfh %r0, 524287(%r15,%r1) 2092 stfh %r15, 0 2093 2094#CHECK: sthh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc7] 2095#CHECK: sthh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc7] 2096#CHECK: sthh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc7] 2097#CHECK: sthh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc7] 2098#CHECK: sthh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc7] 2099#CHECK: sthh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc7] 2100#CHECK: sthh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc7] 2101#CHECK: sthh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc7] 2102#CHECK: sthh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc7] 2103#CHECK: sthh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc7] 2104 2105 sthh %r0, -524288 2106 sthh %r0, -1 2107 sthh %r0, 0 2108 sthh %r0, 1 2109 sthh %r0, 524287 2110 sthh %r0, 0(%r1) 2111 sthh %r0, 0(%r15) 2112 sthh %r0, 524287(%r1,%r15) 2113 sthh %r0, 524287(%r15,%r1) 2114 sthh %r15, 0 2115 2116#CHECK: stoc %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf3] 2117#CHECK: stoc %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf3] 2118#CHECK: stoc %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf3] 2119#CHECK: stoc %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf3] 2120#CHECK: stoc %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf3] 2121#CHECK: stoc %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf3] 2122#CHECK: stoc %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf3] 2123#CHECK: stoc %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xf3] 2124 2125 stoc %r0,0,0 2126 stoc %r0,0,15 2127 stoc %r0,-524288,0 2128 stoc %r0,524287,0 2129 stoc %r0,0(%r1),0 2130 stoc %r0,0(%r15),0 2131 stoc %r15,0,0 2132 stoc %r1,4095(%r2),3 2133 2134#CHECK: stoco %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xf3] 2135#CHECK: stoch %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf3] 2136#CHECK: stocp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf3] 2137#CHECK: stocnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xf3] 2138#CHECK: stocl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf3] 2139#CHECK: stocm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf3] 2140#CHECK: stocnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xf3] 2141#CHECK: stoclh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xf3] 2142#CHECK: stocne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf3] 2143#CHECK: stocnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf3] 2144#CHECK: stoce %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf3] 2145#CHECK: stocz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf3] 2146#CHECK: stocnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xf3] 2147#CHECK: stoche %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xf3] 2148#CHECK: stocnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf3] 2149#CHECK: stocnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf3] 2150#CHECK: stocle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xf3] 2151#CHECK: stocnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf3] 2152#CHECK: stocnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf3] 2153#CHECK: stocno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xf3] 2154 2155 stoco %r1,2(%r3) 2156 stoch %r1,2(%r3) 2157 stocp %r1,2(%r3) 2158 stocnle %r1,2(%r3) 2159 stocl %r1,2(%r3) 2160 stocm %r1,2(%r3) 2161 stocnhe %r1,2(%r3) 2162 stoclh %r1,2(%r3) 2163 stocne %r1,2(%r3) 2164 stocnz %r1,2(%r3) 2165 stoce %r1,2(%r3) 2166 stocz %r1,2(%r3) 2167 stocnlh %r1,2(%r3) 2168 stoche %r1,2(%r3) 2169 stocnl %r1,2(%r3) 2170 stocnm %r1,2(%r3) 2171 stocle %r1,2(%r3) 2172 stocnh %r1,2(%r3) 2173 stocnp %r1,2(%r3) 2174 stocno %r1,2(%r3) 2175 2176#CHECK: stocg %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe3] 2177#CHECK: stocg %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe3] 2178#CHECK: stocg %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe3] 2179#CHECK: stocg %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe3] 2180#CHECK: stocg %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe3] 2181#CHECK: stocg %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe3] 2182#CHECK: stocg %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe3] 2183#CHECK: stocg %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe3] 2184 2185 stocg %r0,0,0 2186 stocg %r0,0,15 2187 stocg %r0,-524288,0 2188 stocg %r0,524287,0 2189 stocg %r0,0(%r1),0 2190 stocg %r0,0(%r15),0 2191 stocg %r15,0,0 2192 stocg %r1,4095(%r2),3 2193 2194#CHECK: stocgo %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe3] 2195#CHECK: stocgh %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe3] 2196#CHECK: stocgp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe3] 2197#CHECK: stocgnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe3] 2198#CHECK: stocgl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe3] 2199#CHECK: stocgm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe3] 2200#CHECK: stocgnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe3] 2201#CHECK: stocglh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe3] 2202#CHECK: stocgne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe3] 2203#CHECK: stocgnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe3] 2204#CHECK: stocge %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe3] 2205#CHECK: stocgz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe3] 2206#CHECK: stocgnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe3] 2207#CHECK: stocghe %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe3] 2208#CHECK: stocgnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe3] 2209#CHECK: stocgnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe3] 2210#CHECK: stocgle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe3] 2211#CHECK: stocgnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe3] 2212#CHECK: stocgnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe3] 2213#CHECK: stocgno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe3] 2214 2215 stocgo %r1,2(%r3) 2216 stocgh %r1,2(%r3) 2217 stocgp %r1,2(%r3) 2218 stocgnle %r1,2(%r3) 2219 stocgl %r1,2(%r3) 2220 stocgm %r1,2(%r3) 2221 stocgnhe %r1,2(%r3) 2222 stocglh %r1,2(%r3) 2223 stocgne %r1,2(%r3) 2224 stocgnz %r1,2(%r3) 2225 stocge %r1,2(%r3) 2226 stocgz %r1,2(%r3) 2227 stocgnlh %r1,2(%r3) 2228 stocghe %r1,2(%r3) 2229 stocgnl %r1,2(%r3) 2230 stocgnm %r1,2(%r3) 2231 stocgle %r1,2(%r3) 2232 stocgnh %r1,2(%r3) 2233 stocgnp %r1,2(%r3) 2234 stocgno %r1,2(%r3) 2235 2236#CHECK: sxtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xdb,0x00,0x00] 2237#CHECK: sxtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xdb,0x0f,0x00] 2238#CHECK: sxtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xdb,0xd0,0x00] 2239#CHECK: sxtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xdb,0x00,0x0d] 2240#CHECK: sxtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xdb,0x00,0xd0] 2241#CHECK: sxtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xdb,0x88,0x88] 2242 2243 sxtra %f0, %f0, %f0, 0 2244 sxtra %f0, %f0, %f0, 15 2245 sxtra %f0, %f0, %f13, 0 2246 sxtra %f0, %f13, %f0, 0 2247 sxtra %f13, %f0, %f0, 0 2248 sxtra %f8, %f8, %f8, 8 2249 2250#CHECK: xgrk %r0, %r0, %r0 # encoding: [0xb9,0xe7,0x00,0x00] 2251#CHECK: xgrk %r0, %r0, %r15 # encoding: [0xb9,0xe7,0xf0,0x00] 2252#CHECK: xgrk %r0, %r15, %r0 # encoding: [0xb9,0xe7,0x00,0x0f] 2253#CHECK: xgrk %r15, %r0, %r0 # encoding: [0xb9,0xe7,0x00,0xf0] 2254#CHECK: xgrk %r7, %r8, %r9 # encoding: [0xb9,0xe7,0x90,0x78] 2255 2256 xgrk %r0,%r0,%r0 2257 xgrk %r0,%r0,%r15 2258 xgrk %r0,%r15,%r0 2259 xgrk %r15,%r0,%r0 2260 xgrk %r7,%r8,%r9 2261 2262#CHECK: xrk %r0, %r0, %r0 # encoding: [0xb9,0xf7,0x00,0x00] 2263#CHECK: xrk %r0, %r0, %r15 # encoding: [0xb9,0xf7,0xf0,0x00] 2264#CHECK: xrk %r0, %r15, %r0 # encoding: [0xb9,0xf7,0x00,0x0f] 2265#CHECK: xrk %r15, %r0, %r0 # encoding: [0xb9,0xf7,0x00,0xf0] 2266#CHECK: xrk %r7, %r8, %r9 # encoding: [0xb9,0xf7,0x90,0x78] 2267 2268 xrk %r0,%r0,%r0 2269 xrk %r0,%r0,%r15 2270 xrk %r0,%r15,%r0 2271 xrk %r15,%r0,%r0 2272 xrk %r7,%r8,%r9 2273