1# For z10 and above. 2# RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s 3 4#CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00] 5#CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff] 6#CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00] 7#CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00] 8#CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff] 9#CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff] 10#CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00] 11 12 a %r0, 0 13 a %r0, 4095 14 a %r0, 0(%r1) 15 a %r0, 0(%r15) 16 a %r0, 4095(%r1,%r15) 17 a %r0, 4095(%r15,%r1) 18 a %r15, 0 19 20#CHECK: adb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a] 21#CHECK: adb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a] 22#CHECK: adb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a] 23#CHECK: adb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a] 24#CHECK: adb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a] 25#CHECK: adb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a] 26#CHECK: adb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a] 27 28 adb %f0, 0 29 adb %f0, 4095 30 adb %f0, 0(%r1) 31 adb %f0, 0(%r15) 32 adb %f0, 4095(%r1,%r15) 33 adb %f0, 4095(%r15,%r1) 34 adb %f15, 0 35 36#CHECK: adbr %f0, %f0 # encoding: [0xb3,0x1a,0x00,0x00] 37#CHECK: adbr %f0, %f15 # encoding: [0xb3,0x1a,0x00,0x0f] 38#CHECK: adbr %f7, %f8 # encoding: [0xb3,0x1a,0x00,0x78] 39#CHECK: adbr %f15, %f0 # encoding: [0xb3,0x1a,0x00,0xf0] 40 41 adbr %f0, %f0 42 adbr %f0, %f15 43 adbr %f7, %f8 44 adbr %f15, %f0 45 46#CHECK: aeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a] 47#CHECK: aeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a] 48#CHECK: aeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a] 49#CHECK: aeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a] 50#CHECK: aeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a] 51#CHECK: aeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a] 52#CHECK: aeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a] 53 54 aeb %f0, 0 55 aeb %f0, 4095 56 aeb %f0, 0(%r1) 57 aeb %f0, 0(%r15) 58 aeb %f0, 4095(%r1,%r15) 59 aeb %f0, 4095(%r15,%r1) 60 aeb %f15, 0 61 62#CHECK: aebr %f0, %f0 # encoding: [0xb3,0x0a,0x00,0x00] 63#CHECK: aebr %f0, %f15 # encoding: [0xb3,0x0a,0x00,0x0f] 64#CHECK: aebr %f7, %f8 # encoding: [0xb3,0x0a,0x00,0x78] 65#CHECK: aebr %f15, %f0 # encoding: [0xb3,0x0a,0x00,0xf0] 66 67 aebr %f0, %f0 68 aebr %f0, %f15 69 aebr %f7, %f8 70 aebr %f15, %f0 71 72#CHECK: afi %r0, -2147483648 # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00] 73#CHECK: afi %r0, -1 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff] 74#CHECK: afi %r0, 0 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00] 75#CHECK: afi %r0, 1 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01] 76#CHECK: afi %r0, 2147483647 # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff] 77#CHECK: afi %r15, 0 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00] 78 79 afi %r0, -1 << 31 80 afi %r0, -1 81 afi %r0, 0 82 afi %r0, 1 83 afi %r0, (1 << 31) - 1 84 afi %r15, 0 85 86#CHECK: ag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08] 87#CHECK: ag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08] 88#CHECK: ag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08] 89#CHECK: ag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08] 90#CHECK: ag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08] 91#CHECK: ag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08] 92#CHECK: ag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08] 93#CHECK: ag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08] 94#CHECK: ag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08] 95#CHECK: ag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08] 96 97 ag %r0, -524288 98 ag %r0, -1 99 ag %r0, 0 100 ag %r0, 1 101 ag %r0, 524287 102 ag %r0, 0(%r1) 103 ag %r0, 0(%r15) 104 ag %r0, 524287(%r1,%r15) 105 ag %r0, 524287(%r15,%r1) 106 ag %r15, 0 107 108#CHECK: agf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18] 109#CHECK: agf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18] 110#CHECK: agf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18] 111#CHECK: agf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18] 112#CHECK: agf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18] 113#CHECK: agf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18] 114#CHECK: agf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18] 115#CHECK: agf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18] 116#CHECK: agf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18] 117#CHECK: agf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18] 118 119 agf %r0, -524288 120 agf %r0, -1 121 agf %r0, 0 122 agf %r0, 1 123 agf %r0, 524287 124 agf %r0, 0(%r1) 125 agf %r0, 0(%r15) 126 agf %r0, 524287(%r1,%r15) 127 agf %r0, 524287(%r15,%r1) 128 agf %r15, 0 129 130#CHECK: agfi %r0, -2147483648 # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00] 131#CHECK: agfi %r0, -1 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff] 132#CHECK: agfi %r0, 0 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00] 133#CHECK: agfi %r0, 1 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01] 134#CHECK: agfi %r0, 2147483647 # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff] 135#CHECK: agfi %r15, 0 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00] 136 137 agfi %r0, -1 << 31 138 agfi %r0, -1 139 agfi %r0, 0 140 agfi %r0, 1 141 agfi %r0, (1 << 31) - 1 142 agfi %r15, 0 143 144#CHECK: agfr %r0, %r0 # encoding: [0xb9,0x18,0x00,0x00] 145#CHECK: agfr %r0, %r15 # encoding: [0xb9,0x18,0x00,0x0f] 146#CHECK: agfr %r15, %r0 # encoding: [0xb9,0x18,0x00,0xf0] 147#CHECK: agfr %r7, %r8 # encoding: [0xb9,0x18,0x00,0x78] 148 149 agfr %r0,%r0 150 agfr %r0,%r15 151 agfr %r15,%r0 152 agfr %r7,%r8 153 154#CHECK: aghi %r0, -32768 # encoding: [0xa7,0x0b,0x80,0x00] 155#CHECK: aghi %r0, -1 # encoding: [0xa7,0x0b,0xff,0xff] 156#CHECK: aghi %r0, 0 # encoding: [0xa7,0x0b,0x00,0x00] 157#CHECK: aghi %r0, 1 # encoding: [0xa7,0x0b,0x00,0x01] 158#CHECK: aghi %r0, 32767 # encoding: [0xa7,0x0b,0x7f,0xff] 159#CHECK: aghi %r15, 0 # encoding: [0xa7,0xfb,0x00,0x00] 160 161 aghi %r0, -32768 162 aghi %r0, -1 163 aghi %r0, 0 164 aghi %r0, 1 165 aghi %r0, 32767 166 aghi %r15, 0 167 168#CHECK: agr %r0, %r0 # encoding: [0xb9,0x08,0x00,0x00] 169#CHECK: agr %r0, %r15 # encoding: [0xb9,0x08,0x00,0x0f] 170#CHECK: agr %r15, %r0 # encoding: [0xb9,0x08,0x00,0xf0] 171#CHECK: agr %r7, %r8 # encoding: [0xb9,0x08,0x00,0x78] 172 173 agr %r0,%r0 174 agr %r0,%r15 175 agr %r15,%r0 176 agr %r7,%r8 177 178#CHECK: agsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a] 179#CHECK: agsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a] 180#CHECK: agsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a] 181#CHECK: agsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a] 182#CHECK: agsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a] 183#CHECK: agsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a] 184#CHECK: agsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a] 185#CHECK: agsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a] 186#CHECK: agsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a] 187#CHECK: agsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a] 188#CHECK: agsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a] 189#CHECK: agsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a] 190#CHECK: agsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a] 191 192 agsi -524288, 0 193 agsi -1, 0 194 agsi 0, 0 195 agsi 1, 0 196 agsi 524287, 0 197 agsi 0, -128 198 agsi 0, -1 199 agsi 0, 1 200 agsi 0, 127 201 agsi 0(%r1), 42 202 agsi 0(%r15), 42 203 agsi 524287(%r1), 42 204 agsi 524287(%r15), 42 205 206#CHECK: ah %r0, 0 # encoding: [0x4a,0x00,0x00,0x00] 207#CHECK: ah %r0, 4095 # encoding: [0x4a,0x00,0x0f,0xff] 208#CHECK: ah %r0, 0(%r1) # encoding: [0x4a,0x00,0x10,0x00] 209#CHECK: ah %r0, 0(%r15) # encoding: [0x4a,0x00,0xf0,0x00] 210#CHECK: ah %r0, 4095(%r1,%r15) # encoding: [0x4a,0x01,0xff,0xff] 211#CHECK: ah %r0, 4095(%r15,%r1) # encoding: [0x4a,0x0f,0x1f,0xff] 212#CHECK: ah %r15, 0 # encoding: [0x4a,0xf0,0x00,0x00] 213 214 ah %r0, 0 215 ah %r0, 4095 216 ah %r0, 0(%r1) 217 ah %r0, 0(%r15) 218 ah %r0, 4095(%r1,%r15) 219 ah %r0, 4095(%r15,%r1) 220 ah %r15, 0 221 222#CHECK: ahi %r0, -32768 # encoding: [0xa7,0x0a,0x80,0x00] 223#CHECK: ahi %r0, -1 # encoding: [0xa7,0x0a,0xff,0xff] 224#CHECK: ahi %r0, 0 # encoding: [0xa7,0x0a,0x00,0x00] 225#CHECK: ahi %r0, 1 # encoding: [0xa7,0x0a,0x00,0x01] 226#CHECK: ahi %r0, 32767 # encoding: [0xa7,0x0a,0x7f,0xff] 227#CHECK: ahi %r15, 0 # encoding: [0xa7,0xfa,0x00,0x00] 228 229 ahi %r0, -32768 230 ahi %r0, -1 231 ahi %r0, 0 232 ahi %r0, 1 233 ahi %r0, 32767 234 ahi %r15, 0 235 236#CHECK: ahy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a] 237#CHECK: ahy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a] 238#CHECK: ahy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a] 239#CHECK: ahy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a] 240#CHECK: ahy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a] 241#CHECK: ahy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a] 242#CHECK: ahy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a] 243#CHECK: ahy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a] 244#CHECK: ahy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a] 245#CHECK: ahy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a] 246 247 ahy %r0, -524288 248 ahy %r0, -1 249 ahy %r0, 0 250 ahy %r0, 1 251 ahy %r0, 524287 252 ahy %r0, 0(%r1) 253 ahy %r0, 0(%r15) 254 ahy %r0, 524287(%r1,%r15) 255 ahy %r0, 524287(%r15,%r1) 256 ahy %r15, 0 257 258#CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00] 259#CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff] 260#CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00] 261#CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00] 262#CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff] 263#CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff] 264#CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00] 265 266 al %r0, 0 267 al %r0, 4095 268 al %r0, 0(%r1) 269 al %r0, 0(%r15) 270 al %r0, 4095(%r1,%r15) 271 al %r0, 4095(%r15,%r1) 272 al %r15, 0 273 274#CHECK: alc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98] 275#CHECK: alc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98] 276#CHECK: alc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98] 277#CHECK: alc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98] 278#CHECK: alc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98] 279#CHECK: alc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98] 280#CHECK: alc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98] 281#CHECK: alc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98] 282#CHECK: alc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98] 283#CHECK: alc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98] 284 285 alc %r0, -524288 286 alc %r0, -1 287 alc %r0, 0 288 alc %r0, 1 289 alc %r0, 524287 290 alc %r0, 0(%r1) 291 alc %r0, 0(%r15) 292 alc %r0, 524287(%r1,%r15) 293 alc %r0, 524287(%r15,%r1) 294 alc %r15, 0 295 296#CHECK: alcg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88] 297#CHECK: alcg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88] 298#CHECK: alcg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88] 299#CHECK: alcg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88] 300#CHECK: alcg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88] 301#CHECK: alcg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88] 302#CHECK: alcg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88] 303#CHECK: alcg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88] 304#CHECK: alcg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88] 305#CHECK: alcg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88] 306 307 alcg %r0, -524288 308 alcg %r0, -1 309 alcg %r0, 0 310 alcg %r0, 1 311 alcg %r0, 524287 312 alcg %r0, 0(%r1) 313 alcg %r0, 0(%r15) 314 alcg %r0, 524287(%r1,%r15) 315 alcg %r0, 524287(%r15,%r1) 316 alcg %r15, 0 317 318#CHECK: alcgr %r0, %r0 # encoding: [0xb9,0x88,0x00,0x00] 319#CHECK: alcgr %r0, %r15 # encoding: [0xb9,0x88,0x00,0x0f] 320#CHECK: alcgr %r15, %r0 # encoding: [0xb9,0x88,0x00,0xf0] 321#CHECK: alcgr %r7, %r8 # encoding: [0xb9,0x88,0x00,0x78] 322 323 alcgr %r0,%r0 324 alcgr %r0,%r15 325 alcgr %r15,%r0 326 alcgr %r7,%r8 327 328#CHECK: alcr %r0, %r0 # encoding: [0xb9,0x98,0x00,0x00] 329#CHECK: alcr %r0, %r15 # encoding: [0xb9,0x98,0x00,0x0f] 330#CHECK: alcr %r15, %r0 # encoding: [0xb9,0x98,0x00,0xf0] 331#CHECK: alcr %r7, %r8 # encoding: [0xb9,0x98,0x00,0x78] 332 333 alcr %r0,%r0 334 alcr %r0,%r15 335 alcr %r15,%r0 336 alcr %r7,%r8 337 338#CHECK: alfi %r0, 0 # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00] 339#CHECK: alfi %r0, 4294967295 # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff] 340#CHECK: alfi %r15, 0 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00] 341 342 alfi %r0, 0 343 alfi %r0, (1 << 32) - 1 344 alfi %r15, 0 345 346#CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a] 347#CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a] 348#CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a] 349#CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a] 350#CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a] 351#CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a] 352#CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a] 353#CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a] 354#CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a] 355#CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a] 356 357 alg %r0, -524288 358 alg %r0, -1 359 alg %r0, 0 360 alg %r0, 1 361 alg %r0, 524287 362 alg %r0, 0(%r1) 363 alg %r0, 0(%r15) 364 alg %r0, 524287(%r1,%r15) 365 alg %r0, 524287(%r15,%r1) 366 alg %r15, 0 367 368#CHECK: algf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a] 369#CHECK: algf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a] 370#CHECK: algf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a] 371#CHECK: algf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a] 372#CHECK: algf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a] 373#CHECK: algf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a] 374#CHECK: algf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a] 375#CHECK: algf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a] 376#CHECK: algf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a] 377#CHECK: algf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a] 378 379 algf %r0, -524288 380 algf %r0, -1 381 algf %r0, 0 382 algf %r0, 1 383 algf %r0, 524287 384 algf %r0, 0(%r1) 385 algf %r0, 0(%r15) 386 algf %r0, 524287(%r1,%r15) 387 algf %r0, 524287(%r15,%r1) 388 algf %r15, 0 389 390#CHECK: algfi %r0, 0 # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00] 391#CHECK: algfi %r0, 4294967295 # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff] 392#CHECK: algfi %r15, 0 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00] 393 394 algfi %r0, 0 395 algfi %r0, (1 << 32) - 1 396 algfi %r15, 0 397 398#CHECK: algfr %r0, %r0 # encoding: [0xb9,0x1a,0x00,0x00] 399#CHECK: algfr %r0, %r15 # encoding: [0xb9,0x1a,0x00,0x0f] 400#CHECK: algfr %r15, %r0 # encoding: [0xb9,0x1a,0x00,0xf0] 401#CHECK: algfr %r7, %r8 # encoding: [0xb9,0x1a,0x00,0x78] 402 403 algfr %r0,%r0 404 algfr %r0,%r15 405 algfr %r15,%r0 406 algfr %r7,%r8 407 408#CHECK: algr %r0, %r0 # encoding: [0xb9,0x0a,0x00,0x00] 409#CHECK: algr %r0, %r15 # encoding: [0xb9,0x0a,0x00,0x0f] 410#CHECK: algr %r15, %r0 # encoding: [0xb9,0x0a,0x00,0xf0] 411#CHECK: algr %r7, %r8 # encoding: [0xb9,0x0a,0x00,0x78] 412 413 algr %r0,%r0 414 algr %r0,%r15 415 algr %r15,%r0 416 algr %r7,%r8 417 418#CHECK: alr %r0, %r0 # encoding: [0x1e,0x00] 419#CHECK: alr %r0, %r15 # encoding: [0x1e,0x0f] 420#CHECK: alr %r15, %r0 # encoding: [0x1e,0xf0] 421#CHECK: alr %r7, %r8 # encoding: [0x1e,0x78] 422 423 alr %r0,%r0 424 alr %r0,%r15 425 alr %r15,%r0 426 alr %r7,%r8 427 428#CHECK: aly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e] 429#CHECK: aly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e] 430#CHECK: aly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e] 431#CHECK: aly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e] 432#CHECK: aly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e] 433#CHECK: aly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e] 434#CHECK: aly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e] 435#CHECK: aly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e] 436#CHECK: aly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e] 437#CHECK: aly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e] 438 439 aly %r0, -524288 440 aly %r0, -1 441 aly %r0, 0 442 aly %r0, 1 443 aly %r0, 524287 444 aly %r0, 0(%r1) 445 aly %r0, 0(%r15) 446 aly %r0, 524287(%r1,%r15) 447 aly %r0, 524287(%r15,%r1) 448 aly %r15, 0 449 450#CHECK: ar %r0, %r0 # encoding: [0x1a,0x00] 451#CHECK: ar %r0, %r15 # encoding: [0x1a,0x0f] 452#CHECK: ar %r15, %r0 # encoding: [0x1a,0xf0] 453#CHECK: ar %r7, %r8 # encoding: [0x1a,0x78] 454 455 ar %r0,%r0 456 ar %r0,%r15 457 ar %r15,%r0 458 ar %r7,%r8 459 460#CHECK: asi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a] 461#CHECK: asi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a] 462#CHECK: asi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a] 463#CHECK: asi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a] 464#CHECK: asi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a] 465#CHECK: asi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a] 466#CHECK: asi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a] 467#CHECK: asi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a] 468#CHECK: asi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a] 469#CHECK: asi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a] 470#CHECK: asi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a] 471#CHECK: asi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a] 472#CHECK: asi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a] 473 474 asi -524288, 0 475 asi -1, 0 476 asi 0, 0 477 asi 1, 0 478 asi 524287, 0 479 asi 0, -128 480 asi 0, -1 481 asi 0, 1 482 asi 0, 127 483 asi 0(%r1), 42 484 asi 0(%r15), 42 485 asi 524287(%r1), 42 486 asi 524287(%r15), 42 487 488#CHECK: axbr %f0, %f0 # encoding: [0xb3,0x4a,0x00,0x00] 489#CHECK: axbr %f0, %f13 # encoding: [0xb3,0x4a,0x00,0x0d] 490#CHECK: axbr %f8, %f8 # encoding: [0xb3,0x4a,0x00,0x88] 491#CHECK: axbr %f13, %f0 # encoding: [0xb3,0x4a,0x00,0xd0] 492 493 axbr %f0, %f0 494 axbr %f0, %f13 495 axbr %f8, %f8 496 axbr %f13, %f0 497 498#CHECK: ay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a] 499#CHECK: ay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a] 500#CHECK: ay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a] 501#CHECK: ay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a] 502#CHECK: ay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a] 503#CHECK: ay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a] 504#CHECK: ay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a] 505#CHECK: ay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a] 506#CHECK: ay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a] 507#CHECK: ay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a] 508 509 ay %r0, -524288 510 ay %r0, -1 511 ay %r0, 0 512 ay %r0, 1 513 ay %r0, 524287 514 ay %r0, 0(%r1) 515 ay %r0, 0(%r15) 516 ay %r0, 524287(%r1,%r15) 517 ay %r0, 524287(%r15,%r1) 518 ay %r15, 0 519 520#CHECK: basr %r0, %r1 # encoding: [0x0d,0x01] 521#CHECK: basr %r0, %r15 # encoding: [0x0d,0x0f] 522#CHECK: basr %r14, %r9 # encoding: [0x0d,0xe9] 523#CHECK: basr %r15, %r1 # encoding: [0x0d,0xf1] 524 525 basr %r0,%r1 526 basr %r0,%r15 527 basr %r14,%r9 528 basr %r15,%r1 529 530#CHECK: bcr 0, %r0 # encoding: [0x07,0x00] 531#CHECK: bcr 0, %r15 # encoding: [0x07,0x0f] 532 533 bcr 0, %r0 534 bcr 0, %r15 535 536#CHECK: bcr 1, %r7 # encoding: [0x07,0x17] 537#CHECK: bor %r15 # encoding: [0x07,0x1f] 538 539 bcr 1, %r7 540 bor %r15 541 542#CHECK: bcr 2, %r7 # encoding: [0x07,0x27] 543#CHECK: bhr %r15 # encoding: [0x07,0x2f] 544 545 bcr 2, %r7 546 bhr %r15 547 548#CHECK: bcr 3, %r7 # encoding: [0x07,0x37] 549#CHECK: bnler %r15 # encoding: [0x07,0x3f] 550 551 bcr 3, %r7 552 bnler %r15 553 554#CHECK: bcr 4, %r7 # encoding: [0x07,0x47] 555#CHECK: blr %r15 # encoding: [0x07,0x4f] 556 557 bcr 4, %r7 558 blr %r15 559 560#CHECK: bcr 5, %r7 # encoding: [0x07,0x57] 561#CHECK: bnher %r15 # encoding: [0x07,0x5f] 562 563 bcr 5, %r7 564 bnher %r15 565 566#CHECK: bcr 6, %r7 # encoding: [0x07,0x67] 567#CHECK: blhr %r15 # encoding: [0x07,0x6f] 568 569 bcr 6, %r7 570 blhr %r15 571 572#CHECK: bcr 7, %r7 # encoding: [0x07,0x77] 573#CHECK: bner %r15 # encoding: [0x07,0x7f] 574 575 bcr 7, %r7 576 bner %r15 577 578#CHECK: bcr 8, %r7 # encoding: [0x07,0x87] 579#CHECK: ber %r15 # encoding: [0x07,0x8f] 580 581 bcr 8, %r7 582 ber %r15 583 584#CHECK: bcr 9, %r7 # encoding: [0x07,0x97] 585#CHECK: bnlhr %r15 # encoding: [0x07,0x9f] 586 587 bcr 9, %r7 588 bnlhr %r15 589 590#CHECK: bcr 10, %r7 # encoding: [0x07,0xa7] 591#CHECK: bher %r15 # encoding: [0x07,0xaf] 592 593 bcr 10, %r7 594 bher %r15 595 596#CHECK: bcr 11, %r7 # encoding: [0x07,0xb7] 597#CHECK: bnlr %r15 # encoding: [0x07,0xbf] 598 599 bcr 11, %r7 600 bnlr %r15 601 602#CHECK: bcr 12, %r7 # encoding: [0x07,0xc7] 603#CHECK: bler %r15 # encoding: [0x07,0xcf] 604 605 bcr 12, %r7 606 bler %r15 607 608#CHECK: bcr 13, %r7 # encoding: [0x07,0xd7] 609#CHECK: bnhr %r15 # encoding: [0x07,0xdf] 610 611 bcr 13, %r7 612 bnhr %r15 613 614#CHECK: bcr 14, %r7 # encoding: [0x07,0xe7] 615#CHECK: bnor %r15 # encoding: [0x07,0xef] 616 617 bcr 14, %r7 618 bnor %r15 619 620#CHECK: bcr 15, %r7 # encoding: [0x07,0xf7] 621#CHECK: br %r1 # encoding: [0x07,0xf1] 622#CHECK: br %r14 # encoding: [0x07,0xfe] 623#CHECK: br %r15 # encoding: [0x07,0xff] 624 625 bcr 15, %r7 626 br %r1 627 br %r14 628 br %r15 629 630#CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A] 631#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 632 bras %r0, -0x10000 633#CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A] 634#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 635 bras %r0, -2 636#CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A] 637#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 638 bras %r0, 0 639#CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A] 640#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 641 bras %r0, 0xfffe 642 643#CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A] 644#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 645#CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A] 646#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 647#CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A] 648#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 649 bras %r0,foo 650 bras %r14,foo 651 bras %r15,foo 652 653#CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A] 654#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 655#CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A] 656#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 657#CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A] 658#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 659 bras %r0,bar+100 660 bras %r14,bar+100 661 bras %r15,bar+100 662 663#CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A] 664#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 665#CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A] 666#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 667#CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A] 668#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 669 bras %r0,bar@PLT 670 bras %r14,bar@PLT 671 bras %r15,bar@PLT 672 673#CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A] 674#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 675 brasl %r0, -0x100000000 676#CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A] 677#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 678 brasl %r0, -2 679#CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A] 680#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 681 brasl %r0, 0 682#CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A] 683#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 684 brasl %r0, 0xfffffffe 685 686#CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A] 687#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 688#CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A] 689#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 690#CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A] 691#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 692 brasl %r0,foo 693 brasl %r14,foo 694 brasl %r15,foo 695 696#CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A] 697#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 698#CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A] 699#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 700#CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A] 701#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 702 brasl %r0,bar+100 703 brasl %r14,bar+100 704 brasl %r15,bar+100 705 706#CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A] 707#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 708#CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A] 709#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 710#CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A] 711#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 712 brasl %r0,bar@PLT 713 brasl %r14,bar@PLT 714 brasl %r15,bar@PLT 715 716#CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A] 717#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 718 brc 0, -0x10000 719#CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A] 720#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 721 brc 0, -2 722#CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A] 723#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 724 brc 0, 0 725#CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A] 726#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 727 brc 0, 0xfffe 728 729#CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A] 730#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 731 brc 0, foo 732 733#CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A] 734#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 735#CHECK: jo foo # encoding: [0xa7,0x14,A,A] 736#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 737 brc 1, foo 738 jo foo 739 740#CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A] 741#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 742#CHECK: jh foo # encoding: [0xa7,0x24,A,A] 743#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 744#CHECK: jp foo # encoding: [0xa7,0x24,A,A] 745#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 746 brc 2, foo 747 jh foo 748 jp foo 749 750#CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A] 751#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 752#CHECK: jnle foo # encoding: [0xa7,0x34,A,A] 753#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 754 brc 3, foo 755 jnle foo 756 757#CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A] 758#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 759#CHECK: jl foo # encoding: [0xa7,0x44,A,A] 760#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 761#CHECK: jm foo # encoding: [0xa7,0x44,A,A] 762#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 763 brc 4, foo 764 jl foo 765 jm foo 766 767#CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A] 768#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 769#CHECK: jnhe foo # encoding: [0xa7,0x54,A,A] 770#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 771 brc 5, foo 772 jnhe foo 773 774#CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A] 775#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 776#CHECK: jlh foo # encoding: [0xa7,0x64,A,A] 777#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 778 brc 6, foo 779 jlh foo 780 781#CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A] 782#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 783#CHECK: jne foo # encoding: [0xa7,0x74,A,A] 784#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 785#CHECK: jnz foo # encoding: [0xa7,0x74,A,A] 786#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 787 brc 7, foo 788 jne foo 789 jnz foo 790 791#CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A] 792#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 793#CHECK: je foo # encoding: [0xa7,0x84,A,A] 794#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 795#CHECK: jz foo # encoding: [0xa7,0x84,A,A] 796#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 797 brc 8, foo 798 je foo 799 jz foo 800 801#CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A] 802#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 803#CHECK: jnlh foo # encoding: [0xa7,0x94,A,A] 804#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 805 brc 9, foo 806 jnlh foo 807 808#CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A] 809#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 810#CHECK: jhe foo # encoding: [0xa7,0xa4,A,A] 811#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 812 brc 10, foo 813 jhe foo 814 815#CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A] 816#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 817#CHECK: jnl foo # encoding: [0xa7,0xb4,A,A] 818#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 819#CHECK: jnm foo # encoding: [0xa7,0xb4,A,A] 820#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 821 brc 11, foo 822 jnl foo 823 jnm foo 824 825#CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A] 826#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 827#CHECK: jle foo # encoding: [0xa7,0xc4,A,A] 828#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 829 brc 12, foo 830 jle foo 831 832#CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A] 833#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 834#CHECK: jnh foo # encoding: [0xa7,0xd4,A,A] 835#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 836#CHECK: jnp foo # encoding: [0xa7,0xd4,A,A] 837#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 838 brc 13, foo 839 jnh foo 840 jnp foo 841 842#CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A] 843#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 844#CHECK: jno foo # encoding: [0xa7,0xe4,A,A] 845#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 846 brc 14, foo 847 jno foo 848 849#CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A] 850#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 851#CHECK: j foo # encoding: [0xa7,0xf4,A,A] 852#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 853 brc 15, foo 854 j foo 855 856#CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A] 857#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 858 brc 0, bar+100 859 860#CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A] 861#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 862 jo bar+100 863 864#CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A] 865#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 866 jh bar+100 867 868#CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A] 869#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 870 jnle bar+100 871 872#CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A] 873#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 874 jl bar+100 875 876#CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A] 877#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 878 jnhe bar+100 879 880#CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A] 881#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 882 jlh bar+100 883 884#CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A] 885#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 886 jne bar+100 887 888#CHECK: je bar+100 # encoding: [0xa7,0x84,A,A] 889#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 890 je bar+100 891 892#CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A] 893#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 894 jnlh bar+100 895 896#CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A] 897#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 898 jhe bar+100 899 900#CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A] 901#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 902 jnl bar+100 903 904#CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A] 905#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 906 jle bar+100 907 908#CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A] 909#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 910 jnh bar+100 911 912#CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A] 913#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 914 jno bar+100 915 916#CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A] 917#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 918 j bar+100 919 920#CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A] 921#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 922 brc 0, bar@PLT 923 924#CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A] 925#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 926 jo bar@PLT 927 928#CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A] 929#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 930 jh bar@PLT 931 932#CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A] 933#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 934 jnle bar@PLT 935 936#CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A] 937#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 938 jl bar@PLT 939 940#CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A] 941#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 942 jnhe bar@PLT 943 944#CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A] 945#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 946 jlh bar@PLT 947 948#CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A] 949#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 950 jne bar@PLT 951 952#CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A] 953#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 954 je bar@PLT 955 956#CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A] 957#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 958 jnlh bar@PLT 959 960#CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A] 961#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 962 jhe bar@PLT 963 964#CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A] 965#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 966 jnl bar@PLT 967 968#CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A] 969#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 970 jle bar@PLT 971 972#CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A] 973#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 974 jnh bar@PLT 975 976#CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A] 977#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 978 jno bar@PLT 979 980#CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A] 981#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 982 j bar@PLT 983 984#CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A] 985#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 986 brcl 0, -0x100000000 987#CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A] 988#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 989 brcl 0, -2 990#CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A] 991#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 992 brcl 0, 0 993#CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A] 994#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 995 brcl 0, 0xfffffffe 996 997#CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A] 998#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 999 brcl 0, foo 1000 1001#CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A] 1002#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1003#CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A] 1004#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1005 brcl 1, foo 1006 jgo foo 1007 1008#CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A] 1009#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1010#CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A] 1011#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1012#CHECK: jgp foo # encoding: [0xc0,0x24,A,A,A,A] 1013#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1014 brcl 2, foo 1015 jgh foo 1016 jgp foo 1017 1018#CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A] 1019#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1020#CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A] 1021#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1022 brcl 3, foo 1023 jgnle foo 1024 1025#CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A] 1026#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1027#CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A] 1028#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1029#CHECK: jgm foo # encoding: [0xc0,0x44,A,A,A,A] 1030#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1031 brcl 4, foo 1032 jgl foo 1033 jgm foo 1034 1035#CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A] 1036#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1037#CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A] 1038#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1039 brcl 5, foo 1040 jgnhe foo 1041 1042#CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A] 1043#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1044#CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A] 1045#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1046 brcl 6, foo 1047 jglh foo 1048 1049#CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A] 1050#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1051#CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A] 1052#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1053#CHECK: jgnz foo # encoding: [0xc0,0x74,A,A,A,A] 1054#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1055 brcl 7, foo 1056 jgne foo 1057 jgnz foo 1058 1059#CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A] 1060#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1061#CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A] 1062#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1063#CHECK: jgz foo # encoding: [0xc0,0x84,A,A,A,A] 1064#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1065 brcl 8, foo 1066 jge foo 1067 jgz foo 1068 1069#CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A] 1070#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1071#CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A] 1072#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1073 brcl 9, foo 1074 jgnlh foo 1075 1076#CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A] 1077#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1078#CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A] 1079#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1080 brcl 10, foo 1081 jghe foo 1082 1083#CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A] 1084#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1085#CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A] 1086#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1087#CHECK: jgnm foo # encoding: [0xc0,0xb4,A,A,A,A] 1088#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1089 brcl 11, foo 1090 jgnl foo 1091 jgnm foo 1092 1093#CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A] 1094#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1095#CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A] 1096#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1097 brcl 12, foo 1098 jgle foo 1099 1100#CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A] 1101#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1102#CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A] 1103#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1104#CHECK: jgnp foo # encoding: [0xc0,0xd4,A,A,A,A] 1105#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1106 brcl 13, foo 1107 jgnh foo 1108 jgnp foo 1109 1110#CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A] 1111#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1112#CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A] 1113#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1114 brcl 14, foo 1115 jgno foo 1116 1117#CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A] 1118#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1119#CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A] 1120#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1121 brcl 15, foo 1122 jg foo 1123 1124#CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A] 1125#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1126 brcl 0, bar+100 1127 1128#CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A] 1129#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1130 jgo bar+100 1131 1132#CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A] 1133#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1134 jgh bar+100 1135 1136#CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A] 1137#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1138 jgnle bar+100 1139 1140#CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A] 1141#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1142 jgl bar+100 1143 1144#CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A] 1145#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1146 jgnhe bar+100 1147 1148#CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A] 1149#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1150 jglh bar+100 1151 1152#CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A] 1153#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1154 jgne bar+100 1155 1156#CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A] 1157#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1158 jge bar+100 1159 1160#CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A] 1161#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1162 jgnlh bar+100 1163 1164#CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A] 1165#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1166 jghe bar+100 1167 1168#CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A] 1169#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1170 jgnl bar+100 1171 1172#CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A] 1173#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1174 jgle bar+100 1175 1176#CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A] 1177#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1178 jgnh bar+100 1179 1180#CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A] 1181#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1182 jgno bar+100 1183 1184#CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A] 1185#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1186 jg bar+100 1187 1188#CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A] 1189#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1190 brcl 0, bar@PLT 1191 1192#CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A] 1193#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1194 jgo bar@PLT 1195 1196#CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A] 1197#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1198 jgh bar@PLT 1199 1200#CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A] 1201#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1202 jgnle bar@PLT 1203 1204#CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A] 1205#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1206 jgl bar@PLT 1207 1208#CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A] 1209#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1210 jgnhe bar@PLT 1211 1212#CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A] 1213#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1214 jglh bar@PLT 1215 1216#CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A] 1217#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1218 jgne bar@PLT 1219 1220#CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A] 1221#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1222 jge bar@PLT 1223 1224#CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A] 1225#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1226 jgnlh bar@PLT 1227 1228#CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A] 1229#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1230 jghe bar@PLT 1231 1232#CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A] 1233#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1234 jgnl bar@PLT 1235 1236#CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A] 1237#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1238 jgle bar@PLT 1239 1240#CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A] 1241#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1242 jgnh bar@PLT 1243 1244#CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A] 1245#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1246 jgno bar@PLT 1247 1248#CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A] 1249#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1250 jg bar@PLT 1251 1252#CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A] 1253#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1254 brct %r0, -0x10000 1255#CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A] 1256#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1257 brct %r0, -2 1258#CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A] 1259#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1260 brct %r0, 0 1261#CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A] 1262#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1263 brct %r0, 0xfffe 1264#CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A] 1265#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1266 brct %r15, 0 1267 1268#CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A] 1269#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1270 brctg %r0, -0x10000 1271#CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A] 1272#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1273 brctg %r0, -2 1274#CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A] 1275#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1276 brctg %r0, 0 1277#CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A] 1278#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1279 brctg %r0, 0xfffe 1280#CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A] 1281#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1282 brctg %r15, 0 1283 1284#CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00] 1285#CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff] 1286#CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00] 1287#CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00] 1288#CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff] 1289#CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff] 1290#CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00] 1291 1292 c %r0, 0 1293 c %r0, 4095 1294 c %r0, 0(%r1) 1295 c %r0, 0(%r15) 1296 c %r0, 4095(%r1,%r15) 1297 c %r0, 4095(%r15,%r1) 1298 c %r15, 0 1299 1300#CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19] 1301#CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19] 1302#CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19] 1303#CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19] 1304#CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19] 1305#CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19] 1306#CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19] 1307 1308 cdb %f0, 0 1309 cdb %f0, 4095 1310 cdb %f0, 0(%r1) 1311 cdb %f0, 0(%r15) 1312 cdb %f0, 4095(%r1,%r15) 1313 cdb %f0, 4095(%r15,%r1) 1314 cdb %f15, 0 1315 1316#CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00] 1317#CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f] 1318#CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78] 1319#CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0] 1320 1321 cdbr %f0, %f0 1322 cdbr %f0, %f15 1323 cdbr %f7, %f8 1324 cdbr %f15, %f0 1325 1326#CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00] 1327#CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f] 1328#CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0] 1329#CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78] 1330#CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff] 1331 1332 cdfbr %f0, %r0 1333 cdfbr %f0, %r15 1334 cdfbr %f15, %r0 1335 cdfbr %f7, %r8 1336 cdfbr %f15, %r15 1337 1338#CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00] 1339#CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f] 1340#CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0] 1341#CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78] 1342#CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff] 1343 1344 cdgbr %f0, %r0 1345 cdgbr %f0, %r15 1346 cdgbr %f15, %r0 1347 cdgbr %f7, %r8 1348 cdgbr %f15, %r15 1349 1350#CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09] 1351#CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09] 1352#CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09] 1353#CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09] 1354#CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09] 1355#CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09] 1356#CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09] 1357 1358 ceb %f0, 0 1359 ceb %f0, 4095 1360 ceb %f0, 0(%r1) 1361 ceb %f0, 0(%r15) 1362 ceb %f0, 4095(%r1,%r15) 1363 ceb %f0, 4095(%r15,%r1) 1364 ceb %f15, 0 1365 1366#CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00] 1367#CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f] 1368#CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78] 1369#CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0] 1370 1371 cebr %f0, %f0 1372 cebr %f0, %f15 1373 cebr %f7, %f8 1374 cebr %f15, %f0 1375 1376#CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00] 1377#CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f] 1378#CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0] 1379#CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78] 1380#CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff] 1381 1382 cefbr %f0, %r0 1383 cefbr %f0, %r15 1384 cefbr %f15, %r0 1385 cefbr %f7, %r8 1386 cefbr %f15, %r15 1387 1388#CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00] 1389#CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f] 1390#CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0] 1391#CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78] 1392#CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff] 1393 1394 cegbr %f0, %r0 1395 cegbr %f0, %r15 1396 cegbr %f15, %r0 1397 cegbr %f7, %r8 1398 cegbr %f15, %r15 1399 1400#CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00] 1401#CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f] 1402#CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00] 1403#CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46] 1404#CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0] 1405 1406 cfdbr %r0, 0, %f0 1407 cfdbr %r0, 0, %f15 1408 cfdbr %r0, 15, %f0 1409 cfdbr %r4, 5, %f6 1410 cfdbr %r15, 0, %f0 1411 1412#CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00] 1413#CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f] 1414#CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00] 1415#CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46] 1416#CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0] 1417 1418 cfebr %r0, 0, %f0 1419 cfebr %r0, 0, %f15 1420 cfebr %r0, 15, %f0 1421 cfebr %r4, 5, %f6 1422 cfebr %r15, 0, %f0 1423 1424#CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00] 1425#CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff] 1426#CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00] 1427#CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01] 1428#CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff] 1429#CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00] 1430 1431 cfi %r0, -1 << 31 1432 cfi %r0, -1 1433 cfi %r0, 0 1434 cfi %r0, 1 1435 cfi %r0, (1 << 31) - 1 1436 cfi %r15, 0 1437 1438#CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00] 1439#CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d] 1440#CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00] 1441#CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48] 1442#CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0] 1443 1444 cfxbr %r0, 0, %f0 1445 cfxbr %r0, 0, %f13 1446 cfxbr %r0, 15, %f0 1447 cfxbr %r4, 5, %f8 1448 cfxbr %r15, 0, %f0 1449 1450#CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20] 1451#CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20] 1452#CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20] 1453#CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20] 1454#CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20] 1455#CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20] 1456#CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20] 1457#CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20] 1458#CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20] 1459#CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20] 1460 1461 cg %r0, -524288 1462 cg %r0, -1 1463 cg %r0, 0 1464 cg %r0, 1 1465 cg %r0, 524287 1466 cg %r0, 0(%r1) 1467 cg %r0, 0(%r15) 1468 cg %r0, 524287(%r1,%r15) 1469 cg %r0, 524287(%r15,%r1) 1470 cg %r15, 0 1471 1472#CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00] 1473#CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f] 1474#CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00] 1475#CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46] 1476#CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0] 1477 1478 cgdbr %r0, 0, %f0 1479 cgdbr %r0, 0, %f15 1480 cgdbr %r0, 15, %f0 1481 cgdbr %r4, 5, %f6 1482 cgdbr %r15, 0, %f0 1483 1484#CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00] 1485#CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f] 1486#CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00] 1487#CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46] 1488#CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0] 1489 1490 cgebr %r0, 0, %f0 1491 cgebr %r0, 0, %f15 1492 cgebr %r0, 15, %f0 1493 cgebr %r4, 5, %f6 1494 cgebr %r15, 0, %f0 1495 1496#CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30] 1497#CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30] 1498#CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30] 1499#CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30] 1500#CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30] 1501#CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30] 1502#CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30] 1503#CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30] 1504#CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30] 1505#CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30] 1506 1507 cgf %r0, -524288 1508 cgf %r0, -1 1509 cgf %r0, 0 1510 cgf %r0, 1 1511 cgf %r0, 524287 1512 cgf %r0, 0(%r1) 1513 cgf %r0, 0(%r15) 1514 cgf %r0, 524287(%r1,%r15) 1515 cgf %r0, 524287(%r15,%r1) 1516 cgf %r15, 0 1517 1518#CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00] 1519#CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff] 1520#CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00] 1521#CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01] 1522#CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff] 1523#CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00] 1524 1525 cgfi %r0, -1 << 31 1526 cgfi %r0, -1 1527 cgfi %r0, 0 1528 cgfi %r0, 1 1529 cgfi %r0, (1 << 31) - 1 1530 cgfi %r15, 0 1531 1532#CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00] 1533#CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f] 1534#CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0] 1535#CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78] 1536 1537 cgfr %r0,%r0 1538 cgfr %r0,%r15 1539 cgfr %r15,%r0 1540 cgfr %r7,%r8 1541 1542#CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A] 1543#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 1544 cgfrl %r0, -0x100000000 1545#CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A] 1546#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 1547 cgfrl %r0, -2 1548#CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A] 1549#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 1550 cgfrl %r0, 0 1551#CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A] 1552#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 1553 cgfrl %r0, 0xfffffffe 1554 1555#CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A] 1556# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1557#CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A] 1558# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1559 1560 cgfrl %r0,foo 1561 cgfrl %r15,foo 1562 1563#CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A] 1564# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1565#CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A] 1566# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1567 1568 cgfrl %r3,bar+100 1569 cgfrl %r4,bar+100 1570 1571#CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A] 1572# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1573#CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A] 1574# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1575 1576 cgfrl %r7,frob@PLT 1577 cgfrl %r8,frob@PLT 1578 1579#CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34] 1580#CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34] 1581#CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34] 1582#CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34] 1583#CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34] 1584#CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34] 1585#CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34] 1586#CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34] 1587#CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34] 1588#CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34] 1589 1590 cgh %r0, -524288 1591 cgh %r0, -1 1592 cgh %r0, 0 1593 cgh %r0, 1 1594 cgh %r0, 524287 1595 cgh %r0, 0(%r1) 1596 cgh %r0, 0(%r15) 1597 cgh %r0, 524287(%r1,%r15) 1598 cgh %r0, 524287(%r15,%r1) 1599 cgh %r15, 0 1600 1601#CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00] 1602#CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff] 1603#CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00] 1604#CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01] 1605#CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff] 1606#CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00] 1607 1608 cghi %r0, -32768 1609 cghi %r0, -1 1610 cghi %r0, 0 1611 cghi %r0, 1 1612 cghi %r0, 32767 1613 cghi %r15, 0 1614 1615#CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A] 1616#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 1617 cghrl %r0, -0x100000000 1618#CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A] 1619#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 1620 cghrl %r0, -2 1621#CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A] 1622#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 1623 cghrl %r0, 0 1624#CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A] 1625#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 1626 cghrl %r0, 0xfffffffe 1627 1628#CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A] 1629# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1630#CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A] 1631# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1632 1633 cghrl %r0,foo 1634 cghrl %r15,foo 1635 1636#CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A] 1637# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1638#CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A] 1639# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1640 1641 cghrl %r3,bar+100 1642 cghrl %r4,bar+100 1643 1644#CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A] 1645# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1646#CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A] 1647# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1648 1649 cghrl %r7,frob@PLT 1650 cghrl %r8,frob@PLT 1651 1652#CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00] 1653#CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00] 1654#CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00] 1655#CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff] 1656#CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00] 1657#CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01] 1658#CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff] 1659#CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a] 1660#CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a] 1661#CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a] 1662#CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a] 1663 1664 cghsi 0, 0 1665 cghsi 4095, 0 1666 cghsi 0, -32768 1667 cghsi 0, -1 1668 cghsi 0, 0 1669 cghsi 0, 1 1670 cghsi 0, 32767 1671 cghsi 0(%r1), 42 1672 cghsi 0(%r15), 42 1673 cghsi 4095(%r1), 42 1674 cghsi 4095(%r15), 42 1675 1676#CHECK: cgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfc] 1677#CHECK: cgib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfc] 1678#CHECK: cgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfc] 1679#CHECK: cgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfc] 1680#CHECK: cgib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfc] 1681#CHECK: cgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfc] 1682#CHECK: cgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfc] 1683#CHECK: cgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfc] 1684#CHECK: cgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfc] 1685#CHECK: cgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfc] 1686 cgib %r0, 0, 0, 0 1687 cgib %r0, -128, 0, 0 1688 cgib %r0, 127, 0, 0 1689 cgib %r15, 0, 0, 0 1690 cgib %r7, -1, 0, 0 1691 cgib %r0, 0, 1, 0 1692 cgib %r0, 0, 15, 0 1693 cgib %r0, 0, 0, 0(%r13) 1694 cgib %r0, 0, 0, 4095 1695 cgib %r0, 0, 0, 4095(%r7) 1696 1697#CHECK: cgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfc] 1698#CHECK: cgibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfc] 1699#CHECK: cgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfc] 1700#CHECK: cgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfc] 1701#CHECK: cgibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfc] 1702#CHECK: cgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfc] 1703#CHECK: cgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfc] 1704#CHECK: cgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfc] 1705 cgibe %r0, 0, 0 1706 cgibe %r0, -128, 0 1707 cgibe %r0, 127, 0 1708 cgibe %r15, 0, 0 1709 cgibe %r7, -1, 0 1710 cgibe %r0, 0, 0(%r13) 1711 cgibe %r0, 0, 4095 1712 cgibe %r0, 0, 4095(%r7) 1713 1714#CHECK: cgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc] 1715#CHECK: cgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc] 1716#CHECK: cgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc] 1717 cgib %r1, 2, 2, 3(%r4) 1718 cgibh %r1, 2, 3(%r4) 1719 cgibnle %r1, 2, 3(%r4) 1720 1721#CHECK: cgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc] 1722#CHECK: cgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc] 1723#CHECK: cgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc] 1724 cgib %r1, 2, 4, 3(%r4) 1725 cgibl %r1, 2, 3(%r4) 1726 cgibnhe %r1, 2, 3(%r4) 1727 1728#CHECK: cgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc] 1729#CHECK: cgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc] 1730#CHECK: cgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc] 1731 cgib %r1, 2, 6, 3(%r4) 1732 cgiblh %r1, 2, 3(%r4) 1733 cgibne %r1, 2, 3(%r4) 1734 1735#CHECK: cgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc] 1736#CHECK: cgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc] 1737#CHECK: cgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc] 1738 cgib %r1, 2, 8, 3(%r4) 1739 cgibe %r1, 2, 3(%r4) 1740 cgibnlh %r1, 2, 3(%r4) 1741 1742#CHECK: cgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc] 1743#CHECK: cgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc] 1744#CHECK: cgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc] 1745 cgib %r1, 2, 10, 3(%r4) 1746 cgibhe %r1, 2, 3(%r4) 1747 cgibnl %r1, 2, 3(%r4) 1748 1749#CHECK: cgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc] 1750#CHECK: cgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc] 1751#CHECK: cgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc] 1752 cgib %r1, 2, 12, 3(%r4) 1753 cgible %r1, 2, 3(%r4) 1754 cgibnh %r1, 2, 3(%r4) 1755 1756#CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c] 1757#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1758#CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c] 1759#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1760#CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c] 1761#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1762#CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c] 1763#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1764#CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c] 1765#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1766 cgij %r0, 0, 0, 0 1767 cgij %r0, -128, 0, 0 1768 cgij %r0, 127, 0, 0 1769 cgij %r15, 0, 0, 0 1770 cgij %r7, -1, 0, 0 1771 1772#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1773#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1774 cgij %r1, -66, 0, -0x10000 1775#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1776#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1777 cgij %r1, -66, 0, -2 1778#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1779#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1780 cgij %r1, -66, 0, 0 1781#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1782#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1783 cgij %r1, -66, 0, 0xfffe 1784 1785#CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1786#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1787 cgij %r1, -66, 0, foo 1788 1789#CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c] 1790#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1791 cgij %r1, -66, 1, foo 1792 1793#CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1794#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1795#CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1796#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1797#CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1798#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1799 cgij %r1, -66, 2, foo 1800 cgijh %r1, -66, foo 1801 cgijnle %r1, -66, foo 1802 1803#CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c] 1804#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1805 cgij %r1, -66, 3, foo 1806 1807#CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1808#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1809#CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1810#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1811#CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1812#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1813 cgij %r1, -66, 4, foo 1814 cgijl %r1, -66, foo 1815 cgijnhe %r1, -66, foo 1816 1817#CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c] 1818#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1819 cgij %r1, -66, 5, foo 1820 1821#CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1822#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1823#CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1824#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1825#CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1826#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1827 cgij %r1, -66, 6, foo 1828 cgijlh %r1, -66, foo 1829 cgijne %r1, -66, foo 1830 1831#CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c] 1832#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1833 cgij %r1, -66, 7, foo 1834 1835#CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1836#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1837#CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1838#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1839#CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1840#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1841 cgij %r1, -66, 8, foo 1842 cgije %r1, -66, foo 1843 cgijnlh %r1, -66, foo 1844 1845#CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c] 1846#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1847 cgij %r1, -66, 9, foo 1848 1849#CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1850#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1851#CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1852#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1853#CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1854#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1855 cgij %r1, -66, 10, foo 1856 cgijhe %r1, -66, foo 1857 cgijnl %r1, -66, foo 1858 1859#CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c] 1860#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1861 cgij %r1, -66, 11, foo 1862 1863#CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1864#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1865#CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1866#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1867#CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1868#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1869 cgij %r1, -66, 12, foo 1870 cgijle %r1, -66, foo 1871 cgijnh %r1, -66, foo 1872 1873#CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c] 1874#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1875 cgij %r1, -66, 13, foo 1876 1877#CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c] 1878#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1879 cgij %r1, -66, 14, foo 1880 1881#CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c] 1882#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1883 cgij %r1, -66, 15, foo 1884 1885#CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1886#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1887 cgij %r1, -66, 0, bar+100 1888 1889#CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1890#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1891 cgijh %r1, -66, bar+100 1892 1893#CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1894#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1895 cgijnle %r1, -66, bar+100 1896 1897#CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1898#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1899 cgijl %r1, -66, bar+100 1900 1901#CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1902#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1903 cgijnhe %r1, -66, bar+100 1904 1905#CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1906#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1907 cgijlh %r1, -66, bar+100 1908 1909#CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1910#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1911 cgijne %r1, -66, bar+100 1912 1913#CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1914#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1915 cgije %r1, -66, bar+100 1916 1917#CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1918#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1919 cgijnlh %r1, -66, bar+100 1920 1921#CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1922#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1923 cgijhe %r1, -66, bar+100 1924 1925#CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1926#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1927 cgijnl %r1, -66, bar+100 1928 1929#CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1930#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1931 cgijle %r1, -66, bar+100 1932 1933#CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1934#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1935 cgijnh %r1, -66, bar+100 1936 1937#CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1938#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1939 cgij %r1, -66, 0, bar@PLT 1940 1941#CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1942#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1943 cgijh %r1, -66, bar@PLT 1944 1945#CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1946#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1947 cgijnle %r1, -66, bar@PLT 1948 1949#CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1950#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1951 cgijl %r1, -66, bar@PLT 1952 1953#CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1954#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1955 cgijnhe %r1, -66, bar@PLT 1956 1957#CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1958#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1959 cgijlh %r1, -66, bar@PLT 1960 1961#CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1962#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1963 cgijne %r1, -66, bar@PLT 1964 1965#CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1966#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1967 cgije %r1, -66, bar@PLT 1968 1969#CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1970#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1971 cgijnlh %r1, -66, bar@PLT 1972 1973#CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1974#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1975 cgijhe %r1, -66, bar@PLT 1976 1977#CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1978#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1979 cgijnl %r1, -66, bar@PLT 1980 1981#CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1982#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1983 cgijle %r1, -66, bar@PLT 1984 1985#CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1986#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1987 cgijnh %r1, -66, bar@PLT 1988 1989#CHECK: cgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x70] 1990#CHECK: cgit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x70] 1991#CHECK: cgit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x70] 1992#CHECK: cgit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x70] 1993#CHECK: cgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x70] 1994#CHECK: cgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x70] 1995#CHECK: cgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x70] 1996#CHECK: cgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x70] 1997#CHECK: cgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x70] 1998#CHECK: cgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x70] 1999 2000 cgit %r0, 0, 12 2001 cgit %r0, -1, 12 2002 cgit %r0, -32768, 12 2003 cgit %r0, 32767, 12 2004 cgith %r15, 1 2005 cgitl %r15, 1 2006 cgite %r15, 1 2007 cgitne %r15, 1 2008 cgitnl %r15, 1 2009 cgitnh %r15, 1 2010 2011#CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00] 2012#CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f] 2013#CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0] 2014#CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78] 2015 2016 cgr %r0,%r0 2017 cgr %r0,%r15 2018 cgr %r15,%r0 2019 cgr %r7,%r8 2020 2021#CHECK: cgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe4] 2022#CHECK: cgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe4] 2023#CHECK: cgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe4] 2024#CHECK: cgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe4] 2025#CHECK: cgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe4] 2026#CHECK: cgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe4] 2027#CHECK: cgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe4] 2028#CHECK: cgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe4] 2029#CHECK: cgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe4] 2030 cgrb %r0, %r0, 0, 0 2031 cgrb %r0, %r15, 0, 0 2032 cgrb %r15, %r0, 0, 0 2033 cgrb %r7, %r2, 0, 0 2034 cgrb %r0, %r0, 1, 0 2035 cgrb %r0, %r0, 15, 0 2036 cgrb %r0, %r0, 0, 0(%r13) 2037 cgrb %r0, %r0, 0, 4095 2038 cgrb %r0, %r0, 0, 4095(%r7) 2039 2040#CHECK: cgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe4] 2041#CHECK: cgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe4] 2042#CHECK: cgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe4] 2043#CHECK: cgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe4] 2044#CHECK: cgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe4] 2045#CHECK: cgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe4] 2046#CHECK: cgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe4] 2047 cgrbe %r0, %r0, 0 2048 cgrbe %r0, %r15, 0 2049 cgrbe %r15, %r0, 0 2050 cgrbe %r7, %r2, 0 2051 cgrbe %r0, %r0, 0(%r13) 2052 cgrbe %r0, %r0, 4095 2053 cgrbe %r0, %r0, 4095(%r7) 2054 2055#CHECK: cgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4] 2056#CHECK: cgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4] 2057#CHECK: cgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4] 2058 cgrb %r1, %r2, 2, 3(%r4) 2059 cgrbh %r1, %r2, 3(%r4) 2060 cgrbnle %r1, %r2, 3(%r4) 2061 2062#CHECK: cgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4] 2063#CHECK: cgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4] 2064#CHECK: cgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4] 2065 cgrb %r1, %r2, 4, 3(%r4) 2066 cgrbl %r1, %r2, 3(%r4) 2067 cgrbnhe %r1, %r2, 3(%r4) 2068 2069#CHECK: cgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4] 2070#CHECK: cgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4] 2071#CHECK: cgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4] 2072 cgrb %r1, %r2, 6, 3(%r4) 2073 cgrblh %r1, %r2, 3(%r4) 2074 cgrbne %r1, %r2, 3(%r4) 2075 2076#CHECK: cgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4] 2077#CHECK: cgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4] 2078#CHECK: cgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4] 2079 cgrb %r1, %r2, 8, 3(%r4) 2080 cgrbe %r1, %r2, 3(%r4) 2081 cgrbnlh %r1, %r2, 3(%r4) 2082 2083#CHECK: cgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4] 2084#CHECK: cgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4] 2085#CHECK: cgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4] 2086 cgrb %r1, %r2, 10, 3(%r4) 2087 cgrbhe %r1, %r2, 3(%r4) 2088 cgrbnl %r1, %r2, 3(%r4) 2089 2090#CHECK: cgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4] 2091#CHECK: cgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4] 2092#CHECK: cgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4] 2093 cgrb %r1, %r2, 12, 3(%r4) 2094 cgrble %r1, %r2, 3(%r4) 2095 cgrbnh %r1, %r2, 3(%r4) 2096 2097#CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64] 2098#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2099#CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64] 2100#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2101#CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64] 2102#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2103#CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64] 2104#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2105 cgrj %r0,%r0,0,0 2106 cgrj %r0,%r15,0,0 2107 cgrj %r15,%r0,0,0 2108 cgrj %r7,%r8,0,0 2109 2110#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64] 2111#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 2112 cgrj %r1, %r2, 0, -0x10000 2113#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64] 2114#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 2115 cgrj %r1, %r2, 0, -2 2116#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64] 2117#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2118 cgrj %r1, %r2, 0, 0 2119#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64] 2120#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 2121 cgrj %r1, %r2, 0, 0xfffe 2122 2123#CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64] 2124#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2125 cgrj %r1, %r2, 0, foo 2126 2127#CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64] 2128#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2129 cgrj %r1, %r2, 1, foo 2130 2131#CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] 2132#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2133#CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] 2134#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2135#CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] 2136#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2137 cgrj %r1, %r2, 2, foo 2138 cgrjh %r1, %r2, foo 2139 cgrjnle %r1, %r2, foo 2140 2141#CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64] 2142#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2143 cgrj %r1, %r2, 3, foo 2144 2145#CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64] 2146#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2147#CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64] 2148#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2149#CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64] 2150#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2151 cgrj %r1, %r2, 4, foo 2152 cgrjl %r1, %r2, foo 2153 cgrjnhe %r1, %r2, foo 2154 2155#CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64] 2156#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2157 cgrj %r1, %r2, 5, foo 2158 2159#CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64] 2160#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2161#CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64] 2162#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2163#CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64] 2164#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2165 cgrj %r1, %r2, 6, foo 2166 cgrjlh %r1, %r2, foo 2167 cgrjne %r1, %r2, foo 2168 2169#CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64] 2170#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2171 cgrj %r1, %r2, 7, foo 2172 2173#CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64] 2174#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2175#CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64] 2176#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2177#CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64] 2178#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2179 cgrj %r1, %r2, 8, foo 2180 cgrje %r1, %r2, foo 2181 cgrjnlh %r1, %r2, foo 2182 2183#CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64] 2184#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2185 cgrj %r1, %r2, 9, foo 2186 2187#CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] 2188#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2189#CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] 2190#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2191#CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] 2192#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2193 cgrj %r1, %r2, 10, foo 2194 cgrjhe %r1, %r2, foo 2195 cgrjnl %r1, %r2, foo 2196 2197#CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64] 2198#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2199 cgrj %r1, %r2, 11, foo 2200 2201#CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] 2202#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2203#CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] 2204#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2205#CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] 2206#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2207 cgrj %r1, %r2, 12, foo 2208 cgrjle %r1, %r2, foo 2209 cgrjnh %r1, %r2, foo 2210 2211#CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64] 2212#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2213 cgrj %r1, %r2, 13, foo 2214 2215#CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64] 2216#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2217 cgrj %r1, %r2, 14, foo 2218 2219#CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64] 2220#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2221 cgrj %r1, %r2, 15, foo 2222 2223#CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64] 2224#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2225 cgrj %r1, %r2, 0, bar+100 2226 2227#CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64] 2228#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2229 cgrjh %r1, %r2, bar+100 2230 2231#CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64] 2232#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2233 cgrjnle %r1, %r2, bar+100 2234 2235#CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64] 2236#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2237 cgrjl %r1, %r2, bar+100 2238 2239#CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64] 2240#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2241 cgrjnhe %r1, %r2, bar+100 2242 2243#CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64] 2244#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2245 cgrjlh %r1, %r2, bar+100 2246 2247#CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64] 2248#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2249 cgrjne %r1, %r2, bar+100 2250 2251#CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64] 2252#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2253 cgrje %r1, %r2, bar+100 2254 2255#CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64] 2256#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2257 cgrjnlh %r1, %r2, bar+100 2258 2259#CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64] 2260#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2261 cgrjhe %r1, %r2, bar+100 2262 2263#CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64] 2264#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2265 cgrjnl %r1, %r2, bar+100 2266 2267#CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64] 2268#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2269 cgrjle %r1, %r2, bar+100 2270 2271#CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64] 2272#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2273 cgrjnh %r1, %r2, bar+100 2274 2275#CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64] 2276#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2277 cgrj %r1, %r2, 0, bar@PLT 2278 2279#CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64] 2280#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2281 cgrjh %r1, %r2, bar@PLT 2282 2283#CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64] 2284#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2285 cgrjnle %r1, %r2, bar@PLT 2286 2287#CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64] 2288#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2289 cgrjl %r1, %r2, bar@PLT 2290 2291#CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64] 2292#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2293 cgrjnhe %r1, %r2, bar@PLT 2294 2295#CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64] 2296#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2297 cgrjlh %r1, %r2, bar@PLT 2298 2299#CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64] 2300#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2301 cgrjne %r1, %r2, bar@PLT 2302 2303#CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64] 2304#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2305 cgrje %r1, %r2, bar@PLT 2306 2307#CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64] 2308#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2309 cgrjnlh %r1, %r2, bar@PLT 2310 2311#CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64] 2312#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2313 cgrjhe %r1, %r2, bar@PLT 2314 2315#CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64] 2316#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2317 cgrjnl %r1, %r2, bar@PLT 2318 2319#CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64] 2320#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2321 cgrjle %r1, %r2, bar@PLT 2322 2323#CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64] 2324#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2325 cgrjnh %r1, %r2, bar@PLT 2326 2327#CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A] 2328#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2329 cgrl %r0, -0x100000000 2330#CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A] 2331#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2332 cgrl %r0, -2 2333#CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A] 2334#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2335 cgrl %r0, 0 2336#CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A] 2337#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2338 cgrl %r0, 0xfffffffe 2339 2340#CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A] 2341# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2342#CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A] 2343# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2344 2345 cgrl %r0,foo 2346 cgrl %r15,foo 2347 2348#CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A] 2349# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2350#CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A] 2351# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2352 2353 cgrl %r3,bar+100 2354 cgrl %r4,bar+100 2355 2356#CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A] 2357# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2358#CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A] 2359# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2360 2361 cgrl %r7,frob@PLT 2362 cgrl %r8,frob@PLT 2363 2364#CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01] 2365#CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01] 2366#CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01] 2367#CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01] 2368#CHECK: cgrth %r0, %r15 # encoding: [0xb9,0x60,0x20,0x0f] 2369#CHECK: cgrtl %r0, %r15 # encoding: [0xb9,0x60,0x40,0x0f] 2370#CHECK: cgrte %r0, %r15 # encoding: [0xb9,0x60,0x80,0x0f] 2371#CHECK: cgrtne %r0, %r15 # encoding: [0xb9,0x60,0x60,0x0f] 2372#CHECK: cgrtnl %r0, %r15 # encoding: [0xb9,0x60,0xa0,0x0f] 2373#CHECK: cgrtnh %r0, %r15 # encoding: [0xb9,0x60,0xc0,0x0f] 2374 2375 cgrt %r0, %r1, 12 2376 cgrt %r0, %r1, 12 2377 cgrt %r0, %r1, 12 2378 cgrt %r0, %r1, 12 2379 cgrth %r0, %r15 2380 cgrtl %r0, %r15 2381 cgrte %r0, %r15 2382 cgrtne %r0, %r15 2383 cgrtnl %r0, %r15 2384 cgrtnh %r0, %r15 2385 2386#CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00] 2387#CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d] 2388#CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00] 2389#CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48] 2390#CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0] 2391 2392 cgxbr %r0, 0, %f0 2393 cgxbr %r0, 0, %f13 2394 cgxbr %r0, 15, %f0 2395 cgxbr %r4, 5, %f8 2396 cgxbr %r15, 0, %f0 2397 2398#CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00] 2399#CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff] 2400#CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00] 2401#CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00] 2402#CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff] 2403#CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff] 2404#CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00] 2405 2406 ch %r0, 0 2407 ch %r0, 4095 2408 ch %r0, 0(%r1) 2409 ch %r0, 0(%r15) 2410 ch %r0, 4095(%r1,%r15) 2411 ch %r0, 4095(%r15,%r1) 2412 ch %r15, 0 2413 2414#CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00] 2415#CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00] 2416#CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00] 2417#CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff] 2418#CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00] 2419#CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01] 2420#CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff] 2421#CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a] 2422#CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a] 2423#CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a] 2424#CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a] 2425 2426 chhsi 0, 0 2427 chhsi 4095, 0 2428 chhsi 0, -32768 2429 chhsi 0, -1 2430 chhsi 0, 0 2431 chhsi 0, 1 2432 chhsi 0, 32767 2433 chhsi 0(%r1), 42 2434 chhsi 0(%r15), 42 2435 chhsi 4095(%r1), 42 2436 chhsi 4095(%r15), 42 2437 2438#CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00] 2439#CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff] 2440#CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00] 2441#CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01] 2442#CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff] 2443#CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00] 2444 2445 chi %r0, -32768 2446 chi %r0, -1 2447 chi %r0, 0 2448 chi %r0, 1 2449 chi %r0, 32767 2450 chi %r15, 0 2451 2452#CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A] 2453#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2454 chrl %r0, -0x100000000 2455#CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A] 2456#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2457 chrl %r0, -2 2458#CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A] 2459#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2460 chrl %r0, 0 2461#CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A] 2462#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2463 chrl %r0, 0xfffffffe 2464 2465#CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A] 2466# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2467#CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A] 2468# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2469 2470 chrl %r0,foo 2471 chrl %r15,foo 2472 2473#CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A] 2474# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2475#CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A] 2476# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2477 2478 chrl %r3,bar+100 2479 chrl %r4,bar+100 2480 2481#CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A] 2482# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2483#CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A] 2484# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2485 2486 chrl %r7,frob@PLT 2487 chrl %r8,frob@PLT 2488 2489#CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00] 2490#CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00] 2491#CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00] 2492#CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff] 2493#CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00] 2494#CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01] 2495#CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff] 2496#CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a] 2497#CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a] 2498#CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a] 2499#CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a] 2500 2501 chsi 0, 0 2502 chsi 4095, 0 2503 chsi 0, -32768 2504 chsi 0, -1 2505 chsi 0, 0 2506 chsi 0, 1 2507 chsi 0, 32767 2508 chsi 0(%r1), 42 2509 chsi 0(%r15), 42 2510 chsi 4095(%r1), 42 2511 chsi 4095(%r15), 42 2512 2513#CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79] 2514#CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79] 2515#CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79] 2516#CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79] 2517#CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79] 2518#CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79] 2519#CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79] 2520#CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79] 2521#CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79] 2522#CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79] 2523 2524 chy %r0, -524288 2525 chy %r0, -1 2526 chy %r0, 0 2527 chy %r0, 1 2528 chy %r0, 524287 2529 chy %r0, 0(%r1) 2530 chy %r0, 0(%r15) 2531 chy %r0, 524287(%r1,%r15) 2532 chy %r0, 524287(%r15,%r1) 2533 chy %r15, 0 2534 2535#CHECK: cib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfe] 2536#CHECK: cib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfe] 2537#CHECK: cib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfe] 2538#CHECK: cib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfe] 2539#CHECK: cib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfe] 2540#CHECK: cib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfe] 2541#CHECK: cib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfe] 2542#CHECK: cib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfe] 2543#CHECK: cib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfe] 2544#CHECK: cib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfe] 2545 cib %r0, 0, 0, 0 2546 cib %r0, -128, 0, 0 2547 cib %r0, 127, 0, 0 2548 cib %r15, 0, 0, 0 2549 cib %r7, -1, 0, 0 2550 cib %r0, 0, 1, 0 2551 cib %r0, 0, 15, 0 2552 cib %r0, 0, 0, 0(%r13) 2553 cib %r0, 0, 0, 4095 2554 cib %r0, 0, 0, 4095(%r7) 2555 2556#CHECK: cibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfe] 2557#CHECK: cibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfe] 2558#CHECK: cibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfe] 2559#CHECK: cibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfe] 2560#CHECK: cibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfe] 2561#CHECK: cibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfe] 2562#CHECK: cibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfe] 2563#CHECK: cibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfe] 2564 cibe %r0, 0, 0 2565 cibe %r0, -128, 0 2566 cibe %r0, 127, 0 2567 cibe %r15, 0, 0 2568 cibe %r7, -1, 0 2569 cibe %r0, 0, 0(%r13) 2570 cibe %r0, 0, 4095 2571 cibe %r0, 0, 4095(%r7) 2572 2573#CHECK: cib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe] 2574#CHECK: cibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe] 2575#CHECK: cibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe] 2576 cib %r1, 2, 2, 3(%r4) 2577 cibh %r1, 2, 3(%r4) 2578 cibnle %r1, 2, 3(%r4) 2579 2580#CHECK: cib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe] 2581#CHECK: cibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe] 2582#CHECK: cibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe] 2583 cib %r1, 2, 4, 3(%r4) 2584 cibl %r1, 2, 3(%r4) 2585 cibnhe %r1, 2, 3(%r4) 2586 2587#CHECK: cib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe] 2588#CHECK: ciblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe] 2589#CHECK: cibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe] 2590 cib %r1, 2, 6, 3(%r4) 2591 ciblh %r1, 2, 3(%r4) 2592 cibne %r1, 2, 3(%r4) 2593 2594#CHECK: cib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe] 2595#CHECK: cibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe] 2596#CHECK: cibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe] 2597 cib %r1, 2, 8, 3(%r4) 2598 cibe %r1, 2, 3(%r4) 2599 cibnlh %r1, 2, 3(%r4) 2600 2601#CHECK: cib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe] 2602#CHECK: cibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe] 2603#CHECK: cibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe] 2604 cib %r1, 2, 10, 3(%r4) 2605 cibhe %r1, 2, 3(%r4) 2606 cibnl %r1, 2, 3(%r4) 2607 2608#CHECK: cib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe] 2609#CHECK: cible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe] 2610#CHECK: cibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe] 2611 cib %r1, 2, 12, 3(%r4) 2612 cible %r1, 2, 3(%r4) 2613 cibnh %r1, 2, 3(%r4) 2614 2615#CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e] 2616#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2617#CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e] 2618#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2619#CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e] 2620#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2621#CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e] 2622#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2623#CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e] 2624#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2625 cij %r0, 0, 0, 0 2626 cij %r0, -128, 0, 0 2627 cij %r0, 127, 0, 0 2628 cij %r15, 0, 0, 0 2629 cij %r7, -1, 0, 0 2630 2631#CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2632#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 2633 cij %r1, -66, 0, -0x10000 2634#CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2635#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 2636 cij %r1, -66, 0, -2 2637#CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2638#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2639 cij %r1, -66, 0, 0 2640#CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2641#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 2642 cij %r1, -66, 0, 0xfffe 2643 2644#CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2645#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2646 cij %r1, -66, 0, foo 2647 2648#CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e] 2649#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2650 cij %r1, -66, 1, foo 2651 2652#CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2653#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2654#CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2655#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2656#CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2657#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2658 cij %r1, -66, 2, foo 2659 cijh %r1, -66, foo 2660 cijnle %r1, -66, foo 2661 2662#CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e] 2663#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2664 cij %r1, -66, 3, foo 2665 2666#CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2667#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2668#CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2669#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2670#CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2671#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2672 cij %r1, -66, 4, foo 2673 cijl %r1, -66, foo 2674 cijnhe %r1, -66, foo 2675 2676#CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e] 2677#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2678 cij %r1, -66, 5, foo 2679 2680#CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2681#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2682#CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2683#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2684#CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2685#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2686 cij %r1, -66, 6, foo 2687 cijlh %r1, -66, foo 2688 cijne %r1, -66, foo 2689 2690#CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e] 2691#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2692 cij %r1, -66, 7, foo 2693 2694#CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2695#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2696#CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2697#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2698#CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2699#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2700 cij %r1, -66, 8, foo 2701 cije %r1, -66, foo 2702 cijnlh %r1, -66, foo 2703 2704#CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e] 2705#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2706 cij %r1, -66, 9, foo 2707 2708#CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2709#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2710#CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2711#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2712#CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2713#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2714 cij %r1, -66, 10, foo 2715 cijhe %r1, -66, foo 2716 cijnl %r1, -66, foo 2717 2718#CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e] 2719#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2720 cij %r1, -66, 11, foo 2721 2722#CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2723#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2724#CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2725#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2726#CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2727#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2728 cij %r1, -66, 12, foo 2729 cijle %r1, -66, foo 2730 cijnh %r1, -66, foo 2731 2732#CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e] 2733#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2734 cij %r1, -66, 13, foo 2735 2736#CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e] 2737#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2738 cij %r1, -66, 14, foo 2739 2740#CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e] 2741#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2742 cij %r1, -66, 15, foo 2743 2744#CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2745#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2746 cij %r1, -66, 0, bar+100 2747 2748#CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2749#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2750 cijh %r1, -66, bar+100 2751 2752#CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2753#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2754 cijnle %r1, -66, bar+100 2755 2756#CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2757#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2758 cijl %r1, -66, bar+100 2759 2760#CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2761#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2762 cijnhe %r1, -66, bar+100 2763 2764#CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2765#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2766 cijlh %r1, -66, bar+100 2767 2768#CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2769#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2770 cijne %r1, -66, bar+100 2771 2772#CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2773#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2774 cije %r1, -66, bar+100 2775 2776#CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2777#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2778 cijnlh %r1, -66, bar+100 2779 2780#CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2781#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2782 cijhe %r1, -66, bar+100 2783 2784#CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2785#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2786 cijnl %r1, -66, bar+100 2787 2788#CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2789#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2790 cijle %r1, -66, bar+100 2791 2792#CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2793#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2794 cijnh %r1, -66, bar+100 2795 2796#CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2797#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2798 cij %r1, -66, 0, bar@PLT 2799 2800#CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2801#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2802 cijh %r1, -66, bar@PLT 2803 2804#CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2805#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2806 cijnle %r1, -66, bar@PLT 2807 2808#CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2809#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2810 cijl %r1, -66, bar@PLT 2811 2812#CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2813#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2814 cijnhe %r1, -66, bar@PLT 2815 2816#CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2817#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2818 cijlh %r1, -66, bar@PLT 2819 2820#CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2821#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2822 cijne %r1, -66, bar@PLT 2823 2824#CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2825#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2826 cije %r1, -66, bar@PLT 2827 2828#CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2829#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2830 cijnlh %r1, -66, bar@PLT 2831 2832#CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2833#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2834 cijhe %r1, -66, bar@PLT 2835 2836#CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2837#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2838 cijnl %r1, -66, bar@PLT 2839 2840#CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2841#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2842 cijle %r1, -66, bar@PLT 2843 2844#CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2845#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2846 cijnh %r1, -66, bar@PLT 2847 2848#CHECK: cit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x72] 2849#CHECK: cit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x72] 2850#CHECK: cit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x72] 2851#CHECK: cit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x72] 2852#CHECK: cith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x72] 2853#CHECK: citl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x72] 2854#CHECK: cite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x72] 2855#CHECK: citne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x72] 2856#CHECK: citnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x72] 2857#CHECK: citnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x72] 2858 2859 cit %r0, 0, 12 2860 cit %r0, -1, 12 2861 cit %r0, -32768, 12 2862 cit %r0, 32767, 12 2863 cith %r15, 1 2864 citl %r15, 1 2865 cite %r15, 1 2866 citne %r15, 1 2867 citnl %r15, 1 2868 citnh %r15, 1 2869 2870#CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00] 2871#CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff] 2872#CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00] 2873#CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00] 2874#CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff] 2875#CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff] 2876#CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00] 2877 2878 cl %r0, 0 2879 cl %r0, 4095 2880 cl %r0, 0(%r1) 2881 cl %r0, 0(%r15) 2882 cl %r0, 4095(%r1,%r15) 2883 cl %r0, 4095(%r15,%r1) 2884 cl %r15, 0 2885 2886#CHECK: clc 0(1), 0 # encoding: [0xd5,0x00,0x00,0x00,0x00,0x00] 2887#CHECK: clc 0(1), 0(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x10,0x00] 2888#CHECK: clc 0(1), 0(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xf0,0x00] 2889#CHECK: clc 0(1), 4095 # encoding: [0xd5,0x00,0x00,0x00,0x0f,0xff] 2890#CHECK: clc 0(1), 4095(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x1f,0xff] 2891#CHECK: clc 0(1), 4095(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xff,0xff] 2892#CHECK: clc 0(1,%r1), 0 # encoding: [0xd5,0x00,0x10,0x00,0x00,0x00] 2893#CHECK: clc 0(1,%r15), 0 # encoding: [0xd5,0x00,0xf0,0x00,0x00,0x00] 2894#CHECK: clc 4095(1,%r1), 0 # encoding: [0xd5,0x00,0x1f,0xff,0x00,0x00] 2895#CHECK: clc 4095(1,%r15), 0 # encoding: [0xd5,0x00,0xff,0xff,0x00,0x00] 2896#CHECK: clc 0(256,%r1), 0 # encoding: [0xd5,0xff,0x10,0x00,0x00,0x00] 2897#CHECK: clc 0(256,%r15), 0 # encoding: [0xd5,0xff,0xf0,0x00,0x00,0x00] 2898 2899 clc 0(1), 0 2900 clc 0(1), 0(%r1) 2901 clc 0(1), 0(%r15) 2902 clc 0(1), 4095 2903 clc 0(1), 4095(%r1) 2904 clc 0(1), 4095(%r15) 2905 clc 0(1,%r1), 0 2906 clc 0(1,%r15), 0 2907 clc 4095(1,%r1), 0 2908 clc 4095(1,%r15), 0 2909 clc 0(256,%r1), 0 2910 clc 0(256,%r15), 0 2911 2912#CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00] 2913#CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00] 2914#CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff] 2915#CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a] 2916#CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a] 2917#CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a] 2918#CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a] 2919 2920 clfhsi 0, 0 2921 clfhsi 4095, 0 2922 clfhsi 0, 65535 2923 clfhsi 0(%r1), 42 2924 clfhsi 0(%r15), 42 2925 clfhsi 4095(%r1), 42 2926 clfhsi 4095(%r15), 42 2927 2928#CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00] 2929#CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff] 2930#CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00] 2931 2932 clfi %r0, 0 2933 clfi %r0, (1 << 32) - 1 2934 clfi %r15, 0 2935 2936#CHECK: clfit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x73] 2937#CHECK: clfit %r0, 65535, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x73] 2938#CHECK: clfit %r0, 32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x73] 2939#CHECK: clfith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x73] 2940#CHECK: clfitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x73] 2941#CHECK: clfite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x73] 2942#CHECK: clfitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x73] 2943#CHECK: clfitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x73] 2944#CHECK: clfitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x73] 2945 2946 clfit %r0, 0, 12 2947 clfit %r0, 65535, 12 2948 clfit %r0, 32768, 12 2949 clfith %r15, 1 2950 clfitl %r15, 1 2951 clfite %r15, 1 2952 clfitne %r15, 1 2953 clfitnl %r15, 1 2954 clfitnh %r15, 1 2955 2956#CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21] 2957#CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21] 2958#CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21] 2959#CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21] 2960#CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21] 2961#CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21] 2962#CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21] 2963#CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21] 2964#CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21] 2965#CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21] 2966 2967 clg %r0, -524288 2968 clg %r0, -1 2969 clg %r0, 0 2970 clg %r0, 1 2971 clg %r0, 524287 2972 clg %r0, 0(%r1) 2973 clg %r0, 0(%r15) 2974 clg %r0, 524287(%r1,%r15) 2975 clg %r0, 524287(%r15,%r1) 2976 clg %r15, 0 2977 2978#CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31] 2979#CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31] 2980#CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31] 2981#CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31] 2982#CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31] 2983#CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31] 2984#CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31] 2985#CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31] 2986#CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31] 2987#CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31] 2988 2989 clgf %r0, -524288 2990 clgf %r0, -1 2991 clgf %r0, 0 2992 clgf %r0, 1 2993 clgf %r0, 524287 2994 clgf %r0, 0(%r1) 2995 clgf %r0, 0(%r15) 2996 clgf %r0, 524287(%r1,%r15) 2997 clgf %r0, 524287(%r15,%r1) 2998 clgf %r15, 0 2999 3000#CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00] 3001#CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff] 3002#CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00] 3003 3004 clgfi %r0, 0 3005 clgfi %r0, (1 << 32) - 1 3006 clgfi %r15, 0 3007 3008#CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00] 3009#CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f] 3010#CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0] 3011#CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78] 3012 3013 clgfr %r0,%r0 3014 clgfr %r0,%r15 3015 clgfr %r15,%r0 3016 clgfr %r7,%r8 3017 3018#CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A] 3019#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 3020 clgfrl %r0, -0x100000000 3021#CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A] 3022#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 3023 clgfrl %r0, -2 3024#CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A] 3025#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 3026 clgfrl %r0, 0 3027#CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A] 3028#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 3029 clgfrl %r0, 0xfffffffe 3030 3031#CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A] 3032# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3033#CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A] 3034# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3035 3036 clgfrl %r0,foo 3037 clgfrl %r15,foo 3038 3039#CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A] 3040# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3041#CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A] 3042# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3043 3044 clgfrl %r3,bar+100 3045 clgfrl %r4,bar+100 3046 3047#CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A] 3048# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3049#CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A] 3050# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3051 3052 clgfrl %r7,frob@PLT 3053 clgfrl %r8,frob@PLT 3054 3055#CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A] 3056#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 3057 clghrl %r0, -0x100000000 3058#CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A] 3059#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 3060 clghrl %r0, -2 3061#CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A] 3062#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 3063 clghrl %r0, 0 3064#CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A] 3065#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 3066 clghrl %r0, 0xfffffffe 3067 3068#CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A] 3069# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3070#CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A] 3071# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3072 3073 clghrl %r0,foo 3074 clghrl %r15,foo 3075 3076#CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A] 3077# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3078#CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A] 3079# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3080 3081 clghrl %r3,bar+100 3082 clghrl %r4,bar+100 3083 3084#CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A] 3085# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3086#CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A] 3087# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3088 3089 clghrl %r7,frob@PLT 3090 clghrl %r8,frob@PLT 3091 3092#CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00] 3093#CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00] 3094#CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff] 3095#CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a] 3096#CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a] 3097#CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a] 3098#CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a] 3099 3100 clghsi 0, 0 3101 clghsi 4095, 0 3102 clghsi 0, 65535 3103 clghsi 0(%r1), 42 3104 clghsi 0(%r15), 42 3105 clghsi 4095(%r1), 42 3106 clghsi 4095(%r15), 42 3107 3108#CHECK: clgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfd] 3109#CHECK: clgib %r0, 128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfd] 3110#CHECK: clgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfd] 3111#CHECK: clgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfd] 3112#CHECK: clgib %r7, 255, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfd] 3113#CHECK: clgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfd] 3114#CHECK: clgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfd] 3115#CHECK: clgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfd] 3116#CHECK: clgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfd] 3117#CHECK: clgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfd] 3118 clgib %r0, 0, 0, 0 3119 clgib %r0, 128, 0, 0 3120 clgib %r0, 127, 0, 0 3121 clgib %r15, 0, 0, 0 3122 clgib %r7, 255, 0, 0 3123 clgib %r0, 0, 1, 0 3124 clgib %r0, 0, 15, 0 3125 clgib %r0, 0, 0, 0(%r13) 3126 clgib %r0, 0, 0, 4095 3127 clgib %r0, 0, 0, 4095(%r7) 3128 3129#CHECK: clgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfd] 3130#CHECK: clgibe %r0, 128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfd] 3131#CHECK: clgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfd] 3132#CHECK: clgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfd] 3133#CHECK: clgibe %r7, 255, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfd] 3134#CHECK: clgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfd] 3135#CHECK: clgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfd] 3136#CHECK: clgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfd] 3137 clgibe %r0, 0, 0 3138 clgibe %r0, 128, 0 3139 clgibe %r0, 127, 0 3140 clgibe %r15, 0, 0 3141 clgibe %r7, 255, 0 3142 clgibe %r0, 0, 0(%r13) 3143 clgibe %r0, 0, 4095 3144 clgibe %r0, 0, 4095(%r7) 3145 3146#CHECK: clgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd] 3147#CHECK: clgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd] 3148#CHECK: clgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd] 3149 clgib %r1, 2, 2, 3(%r4) 3150 clgibh %r1, 2, 3(%r4) 3151 clgibnle %r1, 2, 3(%r4) 3152 3153#CHECK: clgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd] 3154#CHECK: clgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd] 3155#CHECK: clgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd] 3156 clgib %r1, 2, 4, 3(%r4) 3157 clgibl %r1, 2, 3(%r4) 3158 clgibnhe %r1, 2, 3(%r4) 3159 3160#CHECK: clgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd] 3161#CHECK: clgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd] 3162#CHECK: clgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd] 3163 clgib %r1, 2, 6, 3(%r4) 3164 clgiblh %r1, 2, 3(%r4) 3165 clgibne %r1, 2, 3(%r4) 3166 3167#CHECK: clgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd] 3168#CHECK: clgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd] 3169#CHECK: clgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd] 3170 clgib %r1, 2, 8, 3(%r4) 3171 clgibe %r1, 2, 3(%r4) 3172 clgibnlh %r1, 2, 3(%r4) 3173 3174#CHECK: clgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd] 3175#CHECK: clgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd] 3176#CHECK: clgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd] 3177 clgib %r1, 2, 10, 3(%r4) 3178 clgibhe %r1, 2, 3(%r4) 3179 clgibnl %r1, 2, 3(%r4) 3180 3181#CHECK: clgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd] 3182#CHECK: clgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd] 3183#CHECK: clgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd] 3184 clgib %r1, 2, 12, 3(%r4) 3185 clgible %r1, 2, 3(%r4) 3186 clgibnh %r1, 2, 3(%r4) 3187 3188#CHECK: clgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7d] 3189#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3190#CHECK: clgij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7d] 3191#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3192#CHECK: clgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7d] 3193#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3194 clgij %r0, 0, 0, 0 3195 clgij %r0, 255, 0, 0 3196 clgij %r15, 0, 0, 0 3197 3198#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7d] 3199#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 3200 clgij %r1, 193, 0, -0x10000 3201#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7d] 3202#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 3203 clgij %r1, 193, 0, -2 3204#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7d] 3205#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3206 clgij %r1, 193, 0, 0 3207#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7d] 3208#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 3209 clgij %r1, 193, 0, 0xfffe 3210 3211#CHECK: clgij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7d] 3212#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3213 clgij %r1, 193, 0, foo 3214 3215#CHECK: clgij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7d] 3216#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3217 clgij %r1, 193, 1, foo 3218 3219#CHECK: clgij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d] 3220#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3221#CHECK: clgijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d] 3222#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3223#CHECK: clgijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d] 3224#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3225 clgij %r1, 193, 2, foo 3226 clgijh %r1, 193, foo 3227 clgijnle %r1, 193, foo 3228 3229#CHECK: clgij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7d] 3230#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3231 clgij %r1, 193, 3, foo 3232 3233#CHECK: clgij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d] 3234#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3235#CHECK: clgijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d] 3236#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3237#CHECK: clgijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d] 3238#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3239 clgij %r1, 193, 4, foo 3240 clgijl %r1, 193, foo 3241 clgijnhe %r1, 193, foo 3242 3243#CHECK: clgij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7d] 3244#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3245 clgij %r1, 193, 5, foo 3246 3247#CHECK: clgij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d] 3248#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3249#CHECK: clgijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d] 3250#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3251#CHECK: clgijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d] 3252#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3253 clgij %r1, 193, 6, foo 3254 clgijlh %r1, 193, foo 3255 clgijne %r1, 193, foo 3256 3257#CHECK: clgij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7d] 3258#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3259 clgij %r1, 193, 7, foo 3260 3261#CHECK: clgij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d] 3262#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3263#CHECK: clgije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d] 3264#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3265#CHECK: clgijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d] 3266#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3267 clgij %r1, 193, 8, foo 3268 clgije %r1, 193, foo 3269 clgijnlh %r1, 193, foo 3270 3271#CHECK: clgij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7d] 3272#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3273 clgij %r1, 193, 9, foo 3274 3275#CHECK: clgij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 3276#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3277#CHECK: clgijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 3278#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3279#CHECK: clgijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 3280#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3281 clgij %r1, 193, 10, foo 3282 clgijhe %r1, 193, foo 3283 clgijnl %r1, 193, foo 3284 3285#CHECK: clgij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7d] 3286#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3287 clgij %r1, 193, 11, foo 3288 3289#CHECK: clgij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 3290#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3291#CHECK: clgijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 3292#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3293#CHECK: clgijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 3294#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3295 clgij %r1, 193, 12, foo 3296 clgijle %r1, 193, foo 3297 clgijnh %r1, 193, foo 3298 3299#CHECK: clgij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7d] 3300#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3301 clgij %r1, 193, 13, foo 3302 3303#CHECK: clgij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7d] 3304#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3305 clgij %r1, 193, 14, foo 3306 3307#CHECK: clgij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7d] 3308#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3309 clgij %r1, 193, 15, foo 3310 3311#CHECK: clgij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7d] 3312#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3313 clgij %r1, 193, 0, bar+100 3314 3315#CHECK: clgijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d] 3316#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3317 clgijh %r1, 193, bar+100 3318 3319#CHECK: clgijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d] 3320#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3321 clgijnle %r1, 193, bar+100 3322 3323#CHECK: clgijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d] 3324#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3325 clgijl %r1, 193, bar+100 3326 3327#CHECK: clgijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d] 3328#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3329 clgijnhe %r1, 193, bar+100 3330 3331#CHECK: clgijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d] 3332#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3333 clgijlh %r1, 193, bar+100 3334 3335#CHECK: clgijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d] 3336#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3337 clgijne %r1, 193, bar+100 3338 3339#CHECK: clgije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d] 3340#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3341 clgije %r1, 193, bar+100 3342 3343#CHECK: clgijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d] 3344#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3345 clgijnlh %r1, 193, bar+100 3346 3347#CHECK: clgijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 3348#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3349 clgijhe %r1, 193, bar+100 3350 3351#CHECK: clgijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 3352#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3353 clgijnl %r1, 193, bar+100 3354 3355#CHECK: clgijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 3356#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3357 clgijle %r1, 193, bar+100 3358 3359#CHECK: clgijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 3360#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3361 clgijnh %r1, 193, bar+100 3362 3363#CHECK: clgij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7d] 3364#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3365 clgij %r1, 193, 0, bar@PLT 3366 3367#CHECK: clgijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d] 3368#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3369 clgijh %r1, 193, bar@PLT 3370 3371#CHECK: clgijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d] 3372#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3373 clgijnle %r1, 193, bar@PLT 3374 3375#CHECK: clgijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d] 3376#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3377 clgijl %r1, 193, bar@PLT 3378 3379#CHECK: clgijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d] 3380#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3381 clgijnhe %r1, 193, bar@PLT 3382 3383#CHECK: clgijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d] 3384#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3385 clgijlh %r1, 193, bar@PLT 3386 3387#CHECK: clgijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d] 3388#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3389 clgijne %r1, 193, bar@PLT 3390 3391#CHECK: clgije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d] 3392#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3393 clgije %r1, 193, bar@PLT 3394 3395#CHECK: clgijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d] 3396#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3397 clgijnlh %r1, 193, bar@PLT 3398 3399#CHECK: clgijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 3400#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3401 clgijhe %r1, 193, bar@PLT 3402 3403#CHECK: clgijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 3404#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3405 clgijnl %r1, 193, bar@PLT 3406 3407#CHECK: clgijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 3408#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3409 clgijle %r1, 193, bar@PLT 3410 3411#CHECK: clgijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 3412#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3413 clgijnh %r1, 193, bar@PLT 3414 3415#CHECK: clgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x71] 3416#CHECK: clgit %r0, 65535, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x71] 3417#CHECK: clgit %r0, 32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x71] 3418#CHECK: clgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x71] 3419#CHECK: clgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x71] 3420#CHECK: clgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x71] 3421#CHECK: clgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x71] 3422#CHECK: clgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x71] 3423#CHECK: clgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x71] 3424 3425 clgit %r0, 0, 12 3426 clgit %r0, 65535, 12 3427 clgit %r0, 32768, 12 3428 clgith %r15, 1 3429 clgitl %r15, 1 3430 clgite %r15, 1 3431 clgitne %r15, 1 3432 clgitnl %r15, 1 3433 clgitnh %r15, 1 3434 3435#CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00] 3436#CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f] 3437#CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0] 3438#CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78] 3439 3440 clgr %r0,%r0 3441 clgr %r0,%r15 3442 clgr %r15,%r0 3443 clgr %r7,%r8 3444 3445#CHECK: clgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe5] 3446#CHECK: clgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe5] 3447#CHECK: clgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe5] 3448#CHECK: clgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe5] 3449#CHECK: clgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe5] 3450#CHECK: clgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe5] 3451#CHECK: clgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe5] 3452#CHECK: clgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe5] 3453#CHECK: clgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe5] 3454 clgrb %r0, %r0, 0, 0 3455 clgrb %r0, %r15, 0, 0 3456 clgrb %r15, %r0, 0, 0 3457 clgrb %r7, %r2, 0, 0 3458 clgrb %r0, %r0, 1, 0 3459 clgrb %r0, %r0, 15, 0 3460 clgrb %r0, %r0, 0, 0(%r13) 3461 clgrb %r0, %r0, 0, 4095 3462 clgrb %r0, %r0, 0, 4095(%r7) 3463 3464#CHECK: clgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe5] 3465#CHECK: clgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe5] 3466#CHECK: clgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe5] 3467#CHECK: clgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe5] 3468#CHECK: clgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe5] 3469#CHECK: clgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe5] 3470#CHECK: clgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe5] 3471 clgrbe %r0, %r0, 0 3472 clgrbe %r0, %r15, 0 3473 clgrbe %r15, %r0, 0 3474 clgrbe %r7, %r2, 0 3475 clgrbe %r0, %r0, 0(%r13) 3476 clgrbe %r0, %r0, 4095 3477 clgrbe %r0, %r0, 4095(%r7) 3478 3479#CHECK: clgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5] 3480#CHECK: clgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5] 3481#CHECK: clgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5] 3482 clgrb %r1, %r2, 2, 3(%r4) 3483 clgrbh %r1, %r2, 3(%r4) 3484 clgrbnle %r1, %r2, 3(%r4) 3485 3486#CHECK: clgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5] 3487#CHECK: clgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5] 3488#CHECK: clgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5] 3489 clgrb %r1, %r2, 4, 3(%r4) 3490 clgrbl %r1, %r2, 3(%r4) 3491 clgrbnhe %r1, %r2, 3(%r4) 3492 3493#CHECK: clgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5] 3494#CHECK: clgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5] 3495#CHECK: clgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5] 3496 clgrb %r1, %r2, 6, 3(%r4) 3497 clgrblh %r1, %r2, 3(%r4) 3498 clgrbne %r1, %r2, 3(%r4) 3499 3500#CHECK: clgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5] 3501#CHECK: clgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5] 3502#CHECK: clgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5] 3503 clgrb %r1, %r2, 8, 3(%r4) 3504 clgrbe %r1, %r2, 3(%r4) 3505 clgrbnlh %r1, %r2, 3(%r4) 3506 3507#CHECK: clgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5] 3508#CHECK: clgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5] 3509#CHECK: clgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5] 3510 clgrb %r1, %r2, 10, 3(%r4) 3511 clgrbhe %r1, %r2, 3(%r4) 3512 clgrbnl %r1, %r2, 3(%r4) 3513 3514#CHECK: clgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5] 3515#CHECK: clgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5] 3516#CHECK: clgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5] 3517 clgrb %r1, %r2, 12, 3(%r4) 3518 clgrble %r1, %r2, 3(%r4) 3519 clgrbnh %r1, %r2, 3(%r4) 3520 3521#CHECK: clgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x65] 3522#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3523#CHECK: clgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x65] 3524#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3525#CHECK: clgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x65] 3526#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3527#CHECK: clgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x65] 3528#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3529 clgrj %r0,%r0,0,0 3530 clgrj %r0,%r15,0,0 3531 clgrj %r15,%r0,0,0 3532 clgrj %r7,%r8,0,0 3533 3534#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x65] 3535#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 3536 clgrj %r1, %r2, 0, -0x10000 3537#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x65] 3538#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 3539 clgrj %r1, %r2, 0, -2 3540#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x65] 3541#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3542 clgrj %r1, %r2, 0, 0 3543#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x65] 3544#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 3545 clgrj %r1, %r2, 0, 0xfffe 3546 3547#CHECK: clgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x65] 3548#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3549 clgrj %r1, %r2, 0, foo 3550 3551#CHECK: clgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x65] 3552#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3553 clgrj %r1, %r2, 1, foo 3554 3555#CHECK: clgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x65] 3556#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3557#CHECK: clgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65] 3558#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3559#CHECK: clgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65] 3560#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3561 clgrj %r1, %r2, 2, foo 3562 clgrjh %r1, %r2, foo 3563 clgrjnle %r1, %r2, foo 3564 3565#CHECK: clgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x65] 3566#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3567 clgrj %r1, %r2, 3, foo 3568 3569#CHECK: clgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x65] 3570#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3571#CHECK: clgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65] 3572#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3573#CHECK: clgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65] 3574#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3575 clgrj %r1, %r2, 4, foo 3576 clgrjl %r1, %r2, foo 3577 clgrjnhe %r1, %r2, foo 3578 3579#CHECK: clgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x65] 3580#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3581 clgrj %r1, %r2, 5, foo 3582 3583#CHECK: clgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x65] 3584#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3585#CHECK: clgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65] 3586#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3587#CHECK: clgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65] 3588#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3589 clgrj %r1, %r2, 6, foo 3590 clgrjlh %r1, %r2, foo 3591 clgrjne %r1, %r2, foo 3592 3593#CHECK: clgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x65] 3594#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3595 clgrj %r1, %r2, 7, foo 3596 3597#CHECK: clgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x65] 3598#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3599#CHECK: clgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65] 3600#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3601#CHECK: clgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65] 3602#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3603 clgrj %r1, %r2, 8, foo 3604 clgrje %r1, %r2, foo 3605 clgrjnlh %r1, %r2, foo 3606 3607#CHECK: clgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x65] 3608#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3609 clgrj %r1, %r2, 9, foo 3610 3611#CHECK: clgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x65] 3612#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3613#CHECK: clgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65] 3614#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3615#CHECK: clgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65] 3616#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3617 clgrj %r1, %r2, 10, foo 3618 clgrjhe %r1, %r2, foo 3619 clgrjnl %r1, %r2, foo 3620 3621#CHECK: clgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x65] 3622#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3623 clgrj %r1, %r2, 11, foo 3624 3625#CHECK: clgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x65] 3626#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3627#CHECK: clgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65] 3628#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3629#CHECK: clgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65] 3630#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3631 clgrj %r1, %r2, 12, foo 3632 clgrjle %r1, %r2, foo 3633 clgrjnh %r1, %r2, foo 3634 3635#CHECK: clgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x65] 3636#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3637 clgrj %r1, %r2, 13, foo 3638 3639#CHECK: clgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x65] 3640#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3641 clgrj %r1, %r2, 14, foo 3642 3643#CHECK: clgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x65] 3644#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3645 clgrj %r1, %r2, 15, foo 3646 3647#CHECK: clgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x65] 3648#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3649 clgrj %r1, %r2, 0, bar+100 3650 3651#CHECK: clgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65] 3652#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3653 clgrjh %r1, %r2, bar+100 3654 3655#CHECK: clgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65] 3656#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3657 clgrjnle %r1, %r2, bar+100 3658 3659#CHECK: clgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65] 3660#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3661 clgrjl %r1, %r2, bar+100 3662 3663#CHECK: clgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65] 3664#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3665 clgrjnhe %r1, %r2, bar+100 3666 3667#CHECK: clgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65] 3668#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3669 clgrjlh %r1, %r2, bar+100 3670 3671#CHECK: clgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65] 3672#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3673 clgrjne %r1, %r2, bar+100 3674 3675#CHECK: clgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65] 3676#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3677 clgrje %r1, %r2, bar+100 3678 3679#CHECK: clgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65] 3680#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3681 clgrjnlh %r1, %r2, bar+100 3682 3683#CHECK: clgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65] 3684#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3685 clgrjhe %r1, %r2, bar+100 3686 3687#CHECK: clgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65] 3688#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3689 clgrjnl %r1, %r2, bar+100 3690 3691#CHECK: clgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65] 3692#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3693 clgrjle %r1, %r2, bar+100 3694 3695#CHECK: clgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65] 3696#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3697 clgrjnh %r1, %r2, bar+100 3698 3699#CHECK: clgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x65] 3700#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3701 clgrj %r1, %r2, 0, bar@PLT 3702 3703#CHECK: clgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65] 3704#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3705 clgrjh %r1, %r2, bar@PLT 3706 3707#CHECK: clgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65] 3708#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3709 clgrjnle %r1, %r2, bar@PLT 3710 3711#CHECK: clgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65] 3712#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3713 clgrjl %r1, %r2, bar@PLT 3714 3715#CHECK: clgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65] 3716#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3717 clgrjnhe %r1, %r2, bar@PLT 3718 3719#CHECK: clgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65] 3720#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3721 clgrjlh %r1, %r2, bar@PLT 3722 3723#CHECK: clgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65] 3724#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3725 clgrjne %r1, %r2, bar@PLT 3726 3727#CHECK: clgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65] 3728#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3729 clgrje %r1, %r2, bar@PLT 3730 3731#CHECK: clgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65] 3732#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3733 clgrjnlh %r1, %r2, bar@PLT 3734 3735#CHECK: clgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65] 3736#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3737 clgrjhe %r1, %r2, bar@PLT 3738 3739#CHECK: clgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65] 3740#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3741 clgrjnl %r1, %r2, bar@PLT 3742 3743#CHECK: clgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65] 3744#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3745 clgrjle %r1, %r2, bar@PLT 3746 3747#CHECK: clgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65] 3748#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3749 clgrjnh %r1, %r2, bar@PLT 3750 3751#CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A] 3752#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 3753 clgrl %r0, -0x100000000 3754#CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A] 3755#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 3756 clgrl %r0, -2 3757#CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A] 3758#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 3759 clgrl %r0, 0 3760#CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A] 3761#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 3762 clgrl %r0, 0xfffffffe 3763 3764#CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A] 3765# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3766#CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A] 3767# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3768 3769 clgrl %r0,foo 3770 clgrl %r15,foo 3771 3772#CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A] 3773# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3774#CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A] 3775# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3776 3777 clgrl %r3,bar+100 3778 clgrl %r4,bar+100 3779 3780#CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A] 3781# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3782#CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A] 3783# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3784 3785 clgrl %r7,frob@PLT 3786 clgrl %r8,frob@PLT 3787 3788#CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00] 3789#CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00] 3790#CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff] 3791#CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a] 3792#CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a] 3793#CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a] 3794#CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a] 3795 3796 clhhsi 0, 0 3797 clhhsi 4095, 0 3798 clhhsi 0, 65535 3799 clhhsi 0(%r1), 42 3800 clhhsi 0(%r15), 42 3801 clhhsi 4095(%r1), 42 3802 clhhsi 4095(%r15), 42 3803 3804#CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A] 3805#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 3806 clhrl %r0, -0x100000000 3807#CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A] 3808#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 3809 clhrl %r0, -2 3810#CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A] 3811#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 3812 clhrl %r0, 0 3813#CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A] 3814#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 3815 clhrl %r0, 0xfffffffe 3816 3817#CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A] 3818# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3819#CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A] 3820# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3821 3822 clhrl %r0,foo 3823 clhrl %r15,foo 3824 3825#CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A] 3826# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3827#CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A] 3828# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3829 3830 clhrl %r3,bar+100 3831 clhrl %r4,bar+100 3832 3833#CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A] 3834# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3835#CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A] 3836# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3837 3838 clhrl %r7,frob@PLT 3839 clhrl %r8,frob@PLT 3840 3841#CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00] 3842#CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff] 3843#CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00] 3844#CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00] 3845#CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00] 3846#CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff] 3847#CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff] 3848 3849 cli 0, 0 3850 cli 4095, 0 3851 cli 0, 255 3852 cli 0(%r1), 42 3853 cli 0(%r15), 42 3854 cli 4095(%r1), 42 3855 cli 4095(%r15), 42 3856 3857#CHECK: clib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xff] 3858#CHECK: clib %r0, 128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xff] 3859#CHECK: clib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xff] 3860#CHECK: clib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xff] 3861#CHECK: clib %r7, 255, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xff] 3862#CHECK: clib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xff] 3863#CHECK: clib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xff] 3864#CHECK: clib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xff] 3865#CHECK: clib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xff] 3866#CHECK: clib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xff] 3867 clib %r0, 0, 0, 0 3868 clib %r0, 128, 0, 0 3869 clib %r0, 127, 0, 0 3870 clib %r15, 0, 0, 0 3871 clib %r7, 255, 0, 0 3872 clib %r0, 0, 1, 0 3873 clib %r0, 0, 15, 0 3874 clib %r0, 0, 0, 0(%r13) 3875 clib %r0, 0, 0, 4095 3876 clib %r0, 0, 0, 4095(%r7) 3877 3878#CHECK: clibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xff] 3879#CHECK: clibe %r0, 128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xff] 3880#CHECK: clibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xff] 3881#CHECK: clibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xff] 3882#CHECK: clibe %r7, 255, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xff] 3883#CHECK: clibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xff] 3884#CHECK: clibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xff] 3885#CHECK: clibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xff] 3886 clibe %r0, 0, 0 3887 clibe %r0, 128, 0 3888 clibe %r0, 127, 0 3889 clibe %r15, 0, 0 3890 clibe %r7, 255, 0 3891 clibe %r0, 0, 0(%r13) 3892 clibe %r0, 0, 4095 3893 clibe %r0, 0, 4095(%r7) 3894 3895#CHECK: clib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff] 3896#CHECK: clibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff] 3897#CHECK: clibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff] 3898 clib %r1, 2, 2, 3(%r4) 3899 clibh %r1, 2, 3(%r4) 3900 clibnle %r1, 2, 3(%r4) 3901 3902#CHECK: clib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff] 3903#CHECK: clibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff] 3904#CHECK: clibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff] 3905 clib %r1, 2, 4, 3(%r4) 3906 clibl %r1, 2, 3(%r4) 3907 clibnhe %r1, 2, 3(%r4) 3908 3909#CHECK: clib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff] 3910#CHECK: cliblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff] 3911#CHECK: clibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff] 3912 clib %r1, 2, 6, 3(%r4) 3913 cliblh %r1, 2, 3(%r4) 3914 clibne %r1, 2, 3(%r4) 3915 3916#CHECK: clib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff] 3917#CHECK: clibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff] 3918#CHECK: clibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff] 3919 clib %r1, 2, 8, 3(%r4) 3920 clibe %r1, 2, 3(%r4) 3921 clibnlh %r1, 2, 3(%r4) 3922 3923#CHECK: clib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff] 3924#CHECK: clibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff] 3925#CHECK: clibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff] 3926 clib %r1, 2, 10, 3(%r4) 3927 clibhe %r1, 2, 3(%r4) 3928 clibnl %r1, 2, 3(%r4) 3929 3930#CHECK: clib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff] 3931#CHECK: clible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff] 3932#CHECK: clibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff] 3933 clib %r1, 2, 12, 3(%r4) 3934 clible %r1, 2, 3(%r4) 3935 clibnh %r1, 2, 3(%r4) 3936 3937#CHECK: clij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7f] 3938#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3939#CHECK: clij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7f] 3940#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3941#CHECK: clij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7f] 3942#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3943 clij %r0, 0, 0, 0 3944 clij %r0, 255, 0, 0 3945 clij %r15, 0, 0, 0 3946 3947#CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3948#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 3949 clij %r1, 193, 0, -0x10000 3950#CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3951#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 3952 clij %r1, 193, 0, -2 3953#CHECK: clij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3954#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3955 clij %r1, 193, 0, 0 3956#CHECK: clij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3957#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 3958 clij %r1, 193, 0, 0xfffe 3959 3960#CHECK: clij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3961#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3962 clij %r1, 193, 0, foo 3963 3964#CHECK: clij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7f] 3965#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3966 clij %r1, 193, 1, foo 3967 3968#CHECK: clij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f] 3969#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3970#CHECK: clijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f] 3971#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3972#CHECK: clijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f] 3973#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3974 clij %r1, 193, 2, foo 3975 clijh %r1, 193, foo 3976 clijnle %r1, 193, foo 3977 3978#CHECK: clij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7f] 3979#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3980 clij %r1, 193, 3, foo 3981 3982#CHECK: clij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f] 3983#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3984#CHECK: clijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f] 3985#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3986#CHECK: clijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f] 3987#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3988 clij %r1, 193, 4, foo 3989 clijl %r1, 193, foo 3990 clijnhe %r1, 193, foo 3991 3992#CHECK: clij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7f] 3993#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3994 clij %r1, 193, 5, foo 3995 3996#CHECK: clij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f] 3997#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3998#CHECK: clijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f] 3999#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4000#CHECK: clijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f] 4001#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4002 clij %r1, 193, 6, foo 4003 clijlh %r1, 193, foo 4004 clijne %r1, 193, foo 4005 4006#CHECK: clij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7f] 4007#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4008 clij %r1, 193, 7, foo 4009 4010#CHECK: clij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f] 4011#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4012#CHECK: clije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f] 4013#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4014#CHECK: clijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f] 4015#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4016 clij %r1, 193, 8, foo 4017 clije %r1, 193, foo 4018 clijnlh %r1, 193, foo 4019 4020#CHECK: clij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7f] 4021#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4022 clij %r1, 193, 9, foo 4023 4024#CHECK: clij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 4025#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4026#CHECK: clijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 4027#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4028#CHECK: clijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 4029#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4030 clij %r1, 193, 10, foo 4031 clijhe %r1, 193, foo 4032 clijnl %r1, 193, foo 4033 4034#CHECK: clij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7f] 4035#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4036 clij %r1, 193, 11, foo 4037 4038#CHECK: clij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 4039#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4040#CHECK: clijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 4041#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4042#CHECK: clijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 4043#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4044 clij %r1, 193, 12, foo 4045 clijle %r1, 193, foo 4046 clijnh %r1, 193, foo 4047 4048#CHECK: clij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7f] 4049#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4050 clij %r1, 193, 13, foo 4051 4052#CHECK: clij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7f] 4053#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4054 clij %r1, 193, 14, foo 4055 4056#CHECK: clij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7f] 4057#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4058 clij %r1, 193, 15, foo 4059 4060#CHECK: clij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7f] 4061#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4062 clij %r1, 193, 0, bar+100 4063 4064#CHECK: clijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f] 4065#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4066 clijh %r1, 193, bar+100 4067 4068#CHECK: clijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f] 4069#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4070 clijnle %r1, 193, bar+100 4071 4072#CHECK: clijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f] 4073#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4074 clijl %r1, 193, bar+100 4075 4076#CHECK: clijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f] 4077#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4078 clijnhe %r1, 193, bar+100 4079 4080#CHECK: clijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f] 4081#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4082 clijlh %r1, 193, bar+100 4083 4084#CHECK: clijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f] 4085#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4086 clijne %r1, 193, bar+100 4087 4088#CHECK: clije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f] 4089#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4090 clije %r1, 193, bar+100 4091 4092#CHECK: clijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f] 4093#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4094 clijnlh %r1, 193, bar+100 4095 4096#CHECK: clijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 4097#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4098 clijhe %r1, 193, bar+100 4099 4100#CHECK: clijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 4101#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4102 clijnl %r1, 193, bar+100 4103 4104#CHECK: clijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 4105#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4106 clijle %r1, 193, bar+100 4107 4108#CHECK: clijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 4109#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4110 clijnh %r1, 193, bar+100 4111 4112#CHECK: clij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7f] 4113#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4114 clij %r1, 193, 0, bar@PLT 4115 4116#CHECK: clijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f] 4117#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4118 clijh %r1, 193, bar@PLT 4119 4120#CHECK: clijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f] 4121#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4122 clijnle %r1, 193, bar@PLT 4123 4124#CHECK: clijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f] 4125#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4126 clijl %r1, 193, bar@PLT 4127 4128#CHECK: clijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f] 4129#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4130 clijnhe %r1, 193, bar@PLT 4131 4132#CHECK: clijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f] 4133#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4134 clijlh %r1, 193, bar@PLT 4135 4136#CHECK: clijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f] 4137#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4138 clijne %r1, 193, bar@PLT 4139 4140#CHECK: clije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f] 4141#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4142 clije %r1, 193, bar@PLT 4143 4144#CHECK: clijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f] 4145#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4146 clijnlh %r1, 193, bar@PLT 4147 4148#CHECK: clijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 4149#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4150 clijhe %r1, 193, bar@PLT 4151 4152#CHECK: clijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 4153#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4154 clijnl %r1, 193, bar@PLT 4155 4156#CHECK: clijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 4157#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4158 clijle %r1, 193, bar@PLT 4159 4160#CHECK: clijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 4161#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4162 clijnh %r1, 193, bar@PLT 4163 4164#CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55] 4165#CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55] 4166#CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55] 4167#CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55] 4168#CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55] 4169#CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55] 4170#CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55] 4171#CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55] 4172#CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55] 4173#CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55] 4174 4175 cliy -524288, 0 4176 cliy -1, 0 4177 cliy 0, 0 4178 cliy 1, 0 4179 cliy 524287, 0 4180 cliy 0, 255 4181 cliy 0(%r1), 42 4182 cliy 0(%r15), 42 4183 cliy 524287(%r1), 42 4184 cliy 524287(%r15), 42 4185 4186#CHECK: clr %r0, %r0 # encoding: [0x15,0x00] 4187#CHECK: clr %r0, %r15 # encoding: [0x15,0x0f] 4188#CHECK: clr %r15, %r0 # encoding: [0x15,0xf0] 4189#CHECK: clr %r7, %r8 # encoding: [0x15,0x78] 4190 4191 clr %r0,%r0 4192 clr %r0,%r15 4193 clr %r15,%r0 4194 clr %r7,%r8 4195 4196#CHECK: clrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xf7] 4197#CHECK: clrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf7] 4198#CHECK: clrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf7] 4199#CHECK: clrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xf7] 4200#CHECK: clrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xf7] 4201#CHECK: clrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf7] 4202#CHECK: clrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf7] 4203#CHECK: clrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf7] 4204#CHECK: clrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf7] 4205 clrb %r0, %r0, 0, 0 4206 clrb %r0, %r15, 0, 0 4207 clrb %r15, %r0, 0, 0 4208 clrb %r7, %r2, 0, 0 4209 clrb %r0, %r0, 1, 0 4210 clrb %r0, %r0, 15, 0 4211 clrb %r0, %r0, 0, 0(%r13) 4212 clrb %r0, %r0, 0, 4095 4213 clrb %r0, %r0, 0, 4095(%r7) 4214 4215#CHECK: clrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xf7] 4216#CHECK: clrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf7] 4217#CHECK: clrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf7] 4218#CHECK: clrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xf7] 4219#CHECK: clrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf7] 4220#CHECK: clrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf7] 4221#CHECK: clrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf7] 4222 clrbe %r0, %r0, 0 4223 clrbe %r0, %r15, 0 4224 clrbe %r15, %r0, 0 4225 clrbe %r7, %r2, 0 4226 clrbe %r0, %r0, 0(%r13) 4227 clrbe %r0, %r0, 4095 4228 clrbe %r0, %r0, 4095(%r7) 4229 4230#CHECK: clrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7] 4231#CHECK: clrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7] 4232#CHECK: clrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7] 4233 clrb %r1, %r2, 2, 3(%r4) 4234 clrbh %r1, %r2, 3(%r4) 4235 clrbnle %r1, %r2, 3(%r4) 4236 4237#CHECK: clrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7] 4238#CHECK: clrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7] 4239#CHECK: clrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7] 4240 clrb %r1, %r2, 4, 3(%r4) 4241 clrbl %r1, %r2, 3(%r4) 4242 clrbnhe %r1, %r2, 3(%r4) 4243 4244#CHECK: clrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7] 4245#CHECK: clrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7] 4246#CHECK: clrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7] 4247 clrb %r1, %r2, 6, 3(%r4) 4248 clrblh %r1, %r2, 3(%r4) 4249 clrbne %r1, %r2, 3(%r4) 4250 4251#CHECK: clrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7] 4252#CHECK: clrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7] 4253#CHECK: clrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7] 4254 clrb %r1, %r2, 8, 3(%r4) 4255 clrbe %r1, %r2, 3(%r4) 4256 clrbnlh %r1, %r2, 3(%r4) 4257 4258#CHECK: clrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7] 4259#CHECK: clrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7] 4260#CHECK: clrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7] 4261 clrb %r1, %r2, 10, 3(%r4) 4262 clrbhe %r1, %r2, 3(%r4) 4263 clrbnl %r1, %r2, 3(%r4) 4264 4265#CHECK: clrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7] 4266#CHECK: clrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7] 4267#CHECK: clrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7] 4268 clrb %r1, %r2, 12, 3(%r4) 4269 clrble %r1, %r2, 3(%r4) 4270 clrbnh %r1, %r2, 3(%r4) 4271 4272#CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01] 4273#CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01] 4274#CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01] 4275#CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01] 4276#CHECK: clgrth %r0, %r15 # encoding: [0xb9,0x61,0x20,0x0f] 4277#CHECK: clgrtl %r0, %r15 # encoding: [0xb9,0x61,0x40,0x0f] 4278#CHECK: clgrte %r0, %r15 # encoding: [0xb9,0x61,0x80,0x0f] 4279#CHECK: clgrtne %r0, %r15 # encoding: [0xb9,0x61,0x60,0x0f] 4280#CHECK: clgrtnl %r0, %r15 # encoding: [0xb9,0x61,0xa0,0x0f] 4281#CHECK: clgrtnh %r0, %r15 # encoding: [0xb9,0x61,0xc0,0x0f] 4282 4283 clgrt %r0, %r1, 12 4284 clgrt %r0, %r1, 12 4285 clgrt %r0, %r1, 12 4286 clgrt %r0, %r1, 12 4287 clgrth %r0, %r15 4288 clgrtl %r0, %r15 4289 clgrte %r0, %r15 4290 clgrtne %r0, %r15 4291 clgrtnl %r0, %r15 4292 clgrtnh %r0, %r15 4293 4294#CHECK: clrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x77] 4295#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 4296#CHECK: clrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x77] 4297#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 4298#CHECK: clrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x77] 4299#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 4300#CHECK: clrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x77] 4301#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 4302 clrj %r0,%r0,0,0 4303 clrj %r0,%r15,0,0 4304 clrj %r15,%r0,0,0 4305 clrj %r7,%r8,0,0 4306 4307#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x77] 4308#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 4309 clrj %r1, %r2, 0, -0x10000 4310#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x77] 4311#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 4312 clrj %r1, %r2, 0, -2 4313#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x77] 4314#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 4315 clrj %r1, %r2, 0, 0 4316#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x77] 4317#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 4318 clrj %r1, %r2, 0, 0xfffe 4319 4320#CHECK: clrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x77] 4321#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4322 clrj %r1, %r2, 0, foo 4323 4324#CHECK: clrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x77] 4325#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4326 clrj %r1, %r2, 1, foo 4327 4328#CHECK: clrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x77] 4329#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4330#CHECK: clrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77] 4331#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4332#CHECK: clrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77] 4333#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4334 clrj %r1, %r2, 2, foo 4335 clrjh %r1, %r2, foo 4336 clrjnle %r1, %r2, foo 4337 4338#CHECK: clrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x77] 4339#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4340 clrj %r1, %r2, 3, foo 4341 4342#CHECK: clrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x77] 4343#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4344#CHECK: clrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77] 4345#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4346#CHECK: clrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77] 4347#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4348 clrj %r1, %r2, 4, foo 4349 clrjl %r1, %r2, foo 4350 clrjnhe %r1, %r2, foo 4351 4352#CHECK: clrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x77] 4353#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4354 clrj %r1, %r2, 5, foo 4355 4356#CHECK: clrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x77] 4357#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4358#CHECK: clrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77] 4359#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4360#CHECK: clrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77] 4361#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4362 clrj %r1, %r2, 6, foo 4363 clrjlh %r1, %r2, foo 4364 clrjne %r1, %r2, foo 4365 4366#CHECK: clrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x77] 4367#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4368 clrj %r1, %r2, 7, foo 4369 4370#CHECK: clrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x77] 4371#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4372#CHECK: clrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77] 4373#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4374#CHECK: clrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77] 4375#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4376 clrj %r1, %r2, 8, foo 4377 clrje %r1, %r2, foo 4378 clrjnlh %r1, %r2, foo 4379 4380#CHECK: clrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x77] 4381#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4382 clrj %r1, %r2, 9, foo 4383 4384#CHECK: clrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x77] 4385#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4386#CHECK: clrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77] 4387#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4388#CHECK: clrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77] 4389#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4390 clrj %r1, %r2, 10, foo 4391 clrjhe %r1, %r2, foo 4392 clrjnl %r1, %r2, foo 4393 4394#CHECK: clrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x77] 4395#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4396 clrj %r1, %r2, 11, foo 4397 4398#CHECK: clrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x77] 4399#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4400#CHECK: clrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77] 4401#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4402#CHECK: clrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77] 4403#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4404 clrj %r1, %r2, 12, foo 4405 clrjle %r1, %r2, foo 4406 clrjnh %r1, %r2, foo 4407 4408#CHECK: clrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x77] 4409#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4410 clrj %r1, %r2, 13, foo 4411 4412#CHECK: clrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x77] 4413#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4414 clrj %r1, %r2, 14, foo 4415 4416#CHECK: clrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x77] 4417#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4418 clrj %r1, %r2, 15, foo 4419 4420#CHECK: clrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x77] 4421#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4422 clrj %r1, %r2, 0, bar+100 4423 4424#CHECK: clrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77] 4425#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4426 clrjh %r1, %r2, bar+100 4427 4428#CHECK: clrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77] 4429#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4430 clrjnle %r1, %r2, bar+100 4431 4432#CHECK: clrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77] 4433#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4434 clrjl %r1, %r2, bar+100 4435 4436#CHECK: clrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77] 4437#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4438 clrjnhe %r1, %r2, bar+100 4439 4440#CHECK: clrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77] 4441#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4442 clrjlh %r1, %r2, bar+100 4443 4444#CHECK: clrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77] 4445#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4446 clrjne %r1, %r2, bar+100 4447 4448#CHECK: clrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77] 4449#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4450 clrje %r1, %r2, bar+100 4451 4452#CHECK: clrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77] 4453#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4454 clrjnlh %r1, %r2, bar+100 4455 4456#CHECK: clrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77] 4457#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4458 clrjhe %r1, %r2, bar+100 4459 4460#CHECK: clrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77] 4461#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4462 clrjnl %r1, %r2, bar+100 4463 4464#CHECK: clrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77] 4465#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4466 clrjle %r1, %r2, bar+100 4467 4468#CHECK: clrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77] 4469#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4470 clrjnh %r1, %r2, bar+100 4471 4472#CHECK: clrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x77] 4473#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4474 clrj %r1, %r2, 0, bar@PLT 4475 4476#CHECK: clrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77] 4477#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4478 clrjh %r1, %r2, bar@PLT 4479 4480#CHECK: clrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77] 4481#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4482 clrjnle %r1, %r2, bar@PLT 4483 4484#CHECK: clrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77] 4485#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4486 clrjl %r1, %r2, bar@PLT 4487 4488#CHECK: clrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77] 4489#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4490 clrjnhe %r1, %r2, bar@PLT 4491 4492#CHECK: clrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77] 4493#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4494 clrjlh %r1, %r2, bar@PLT 4495 4496#CHECK: clrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77] 4497#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4498 clrjne %r1, %r2, bar@PLT 4499 4500#CHECK: clrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77] 4501#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4502 clrje %r1, %r2, bar@PLT 4503 4504#CHECK: clrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77] 4505#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4506 clrjnlh %r1, %r2, bar@PLT 4507 4508#CHECK: clrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77] 4509#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4510 clrjhe %r1, %r2, bar@PLT 4511 4512#CHECK: clrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77] 4513#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4514 clrjnl %r1, %r2, bar@PLT 4515 4516#CHECK: clrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77] 4517#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4518 clrjle %r1, %r2, bar@PLT 4519 4520#CHECK: clrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77] 4521#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4522 clrjnh %r1, %r2, bar@PLT 4523 4524#CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A] 4525#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4526 clrl %r0, -0x100000000 4527#CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A] 4528#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4529 clrl %r0, -2 4530#CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A] 4531#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4532 clrl %r0, 0 4533#CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A] 4534#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4535 clrl %r0, 0xfffffffe 4536 4537#CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A] 4538# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4539#CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A] 4540# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4541 4542 clrl %r0,foo 4543 clrl %r15,foo 4544 4545#CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A] 4546# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4547#CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A] 4548# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4549 4550 clrl %r3,bar+100 4551 clrl %r4,bar+100 4552 4553#CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A] 4554# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4555#CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A] 4556# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4557 4558 clrl %r7,frob@PLT 4559 clrl %r8,frob@PLT 4560 4561#CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01] 4562#CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01] 4563#CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01] 4564#CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01] 4565#CHECK: clrth %r0, %r15 # encoding: [0xb9,0x73,0x20,0x0f] 4566#CHECK: clrtl %r0, %r15 # encoding: [0xb9,0x73,0x40,0x0f] 4567#CHECK: clrte %r0, %r15 # encoding: [0xb9,0x73,0x80,0x0f] 4568#CHECK: clrtne %r0, %r15 # encoding: [0xb9,0x73,0x60,0x0f] 4569#CHECK: clrtnl %r0, %r15 # encoding: [0xb9,0x73,0xa0,0x0f] 4570#CHECK: clrtnh %r0, %r15 # encoding: [0xb9,0x73,0xc0,0x0f] 4571 4572 clrt %r0, %r1, 12 4573 clrt %r0, %r1, 12 4574 clrt %r0, %r1, 12 4575 clrt %r0, %r1, 12 4576 clrth %r0, %r15 4577 clrtl %r0, %r15 4578 clrte %r0, %r15 4579 clrtne %r0, %r15 4580 clrtnl %r0, %r15 4581 clrtnh %r0, %r15 4582 4583#CHECK: clst %r0, %r0 # encoding: [0xb2,0x5d,0x00,0x00] 4584#CHECK: clst %r0, %r15 # encoding: [0xb2,0x5d,0x00,0x0f] 4585#CHECK: clst %r15, %r0 # encoding: [0xb2,0x5d,0x00,0xf0] 4586#CHECK: clst %r7, %r8 # encoding: [0xb2,0x5d,0x00,0x78] 4587 4588 clst %r0,%r0 4589 clst %r0,%r15 4590 clst %r15,%r0 4591 clst %r7,%r8 4592 4593#CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55] 4594#CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55] 4595#CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55] 4596#CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55] 4597#CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55] 4598#CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55] 4599#CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55] 4600#CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55] 4601#CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55] 4602#CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55] 4603 4604 cly %r0, -524288 4605 cly %r0, -1 4606 cly %r0, 0 4607 cly %r0, 1 4608 cly %r0, 524287 4609 cly %r0, 0(%r1) 4610 cly %r0, 0(%r15) 4611 cly %r0, 524287(%r1,%r15) 4612 cly %r0, 524287(%r15,%r1) 4613 cly %r15, 0 4614 4615#CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00] 4616#CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f] 4617#CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00] 4618#CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0] 4619#CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13] 4620#CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff] 4621 4622 cpsdr %f0, %f0, %f0 4623 cpsdr %f0, %f0, %f15 4624 cpsdr %f0, %f15, %f0 4625 cpsdr %f15, %f0, %f0 4626 cpsdr %f1, %f2, %f3 4627 cpsdr %f15, %f15, %f15 4628 4629 4630#CHECK: cr %r0, %r0 # encoding: [0x19,0x00] 4631#CHECK: cr %r0, %r15 # encoding: [0x19,0x0f] 4632#CHECK: cr %r15, %r0 # encoding: [0x19,0xf0] 4633#CHECK: cr %r7, %r8 # encoding: [0x19,0x78] 4634 4635 cr %r0,%r0 4636 cr %r0,%r15 4637 cr %r15,%r0 4638 cr %r7,%r8 4639 4640#CHECK: crb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xf6] 4641#CHECK: crb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf6] 4642#CHECK: crb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf6] 4643#CHECK: crb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xf6] 4644#CHECK: crb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xf6] 4645#CHECK: crb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf6] 4646#CHECK: crb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf6] 4647#CHECK: crb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf6] 4648#CHECK: crb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf6] 4649 crb %r0, %r0, 0, 0 4650 crb %r0, %r15, 0, 0 4651 crb %r15, %r0, 0, 0 4652 crb %r7, %r2, 0, 0 4653 crb %r0, %r0, 1, 0 4654 crb %r0, %r0, 15, 0 4655 crb %r0, %r0, 0, 0(%r13) 4656 crb %r0, %r0, 0, 4095 4657 crb %r0, %r0, 0, 4095(%r7) 4658 4659#CHECK: crbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xf6] 4660#CHECK: crbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf6] 4661#CHECK: crbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf6] 4662#CHECK: crbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xf6] 4663#CHECK: crbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf6] 4664#CHECK: crbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf6] 4665#CHECK: crbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf6] 4666 crbe %r0, %r0, 0 4667 crbe %r0, %r15, 0 4668 crbe %r15, %r0, 0 4669 crbe %r7, %r2, 0 4670 crbe %r0, %r0, 0(%r13) 4671 crbe %r0, %r0, 4095 4672 crbe %r0, %r0, 4095(%r7) 4673 4674#CHECK: crb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6] 4675#CHECK: crbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6] 4676#CHECK: crbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6] 4677 crb %r1, %r2, 2, 3(%r4) 4678 crbh %r1, %r2, 3(%r4) 4679 crbnle %r1, %r2, 3(%r4) 4680 4681#CHECK: crb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6] 4682#CHECK: crbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6] 4683#CHECK: crbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6] 4684 crb %r1, %r2, 4, 3(%r4) 4685 crbl %r1, %r2, 3(%r4) 4686 crbnhe %r1, %r2, 3(%r4) 4687 4688#CHECK: crb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6] 4689#CHECK: crblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6] 4690#CHECK: crbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6] 4691 crb %r1, %r2, 6, 3(%r4) 4692 crblh %r1, %r2, 3(%r4) 4693 crbne %r1, %r2, 3(%r4) 4694 4695#CHECK: crb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6] 4696#CHECK: crbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6] 4697#CHECK: crbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6] 4698 crb %r1, %r2, 8, 3(%r4) 4699 crbe %r1, %r2, 3(%r4) 4700 crbnlh %r1, %r2, 3(%r4) 4701 4702#CHECK: crb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6] 4703#CHECK: crbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6] 4704#CHECK: crbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6] 4705 crb %r1, %r2, 10, 3(%r4) 4706 crbhe %r1, %r2, 3(%r4) 4707 crbnl %r1, %r2, 3(%r4) 4708 4709#CHECK: crb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6] 4710#CHECK: crble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6] 4711#CHECK: crbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6] 4712 crb %r1, %r2, 12, 3(%r4) 4713 crble %r1, %r2, 3(%r4) 4714 crbnh %r1, %r2, 3(%r4) 4715 4716#CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76] 4717#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 4718#CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76] 4719#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 4720#CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76] 4721#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 4722#CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76] 4723#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 4724 crj %r0,%r0,0,0 4725 crj %r0,%r15,0,0 4726 crj %r15,%r0,0,0 4727 crj %r7,%r8,0,0 4728 4729#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76] 4730#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 4731 crj %r1, %r2, 0, -0x10000 4732#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76] 4733#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 4734 crj %r1, %r2, 0, -2 4735#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76] 4736#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 4737 crj %r1, %r2, 0, 0 4738#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76] 4739#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 4740 crj %r1, %r2, 0, 0xfffe 4741 4742#CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76] 4743#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4744 crj %r1, %r2, 0, foo 4745 4746#CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76] 4747#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4748 crj %r1, %r2, 1, foo 4749 4750#CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] 4751#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4752#CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] 4753#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4754#CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] 4755#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4756 crj %r1, %r2, 2, foo 4757 crjh %r1, %r2, foo 4758 crjnle %r1, %r2, foo 4759 4760#CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76] 4761#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4762 crj %r1, %r2, 3, foo 4763 4764#CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76] 4765#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4766#CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76] 4767#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4768#CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76] 4769#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4770 crj %r1, %r2, 4, foo 4771 crjl %r1, %r2, foo 4772 crjnhe %r1, %r2, foo 4773 4774#CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76] 4775#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4776 crj %r1, %r2, 5, foo 4777 4778#CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76] 4779#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4780#CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76] 4781#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4782#CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76] 4783#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4784 crj %r1, %r2, 6, foo 4785 crjlh %r1, %r2, foo 4786 crjne %r1, %r2, foo 4787 4788#CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76] 4789#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4790 crj %r1, %r2, 7, foo 4791 4792#CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76] 4793#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4794#CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76] 4795#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4796#CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76] 4797#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4798 crj %r1, %r2, 8, foo 4799 crje %r1, %r2, foo 4800 crjnlh %r1, %r2, foo 4801 4802#CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76] 4803#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4804 crj %r1, %r2, 9, foo 4805 4806#CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] 4807#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4808#CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] 4809#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4810#CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] 4811#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4812 crj %r1, %r2, 10, foo 4813 crjhe %r1, %r2, foo 4814 crjnl %r1, %r2, foo 4815 4816#CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76] 4817#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4818 crj %r1, %r2, 11, foo 4819 4820#CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] 4821#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4822#CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] 4823#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4824#CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] 4825#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4826 crj %r1, %r2, 12, foo 4827 crjle %r1, %r2, foo 4828 crjnh %r1, %r2, foo 4829 4830#CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76] 4831#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4832 crj %r1, %r2, 13, foo 4833 4834#CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76] 4835#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4836 crj %r1, %r2, 14, foo 4837 4838#CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76] 4839#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4840 crj %r1, %r2, 15, foo 4841 4842#CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76] 4843#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4844 crj %r1, %r2, 0, bar+100 4845 4846#CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76] 4847#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4848 crjh %r1, %r2, bar+100 4849 4850#CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76] 4851#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4852 crjnle %r1, %r2, bar+100 4853 4854#CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76] 4855#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4856 crjl %r1, %r2, bar+100 4857 4858#CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76] 4859#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4860 crjnhe %r1, %r2, bar+100 4861 4862#CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76] 4863#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4864 crjlh %r1, %r2, bar+100 4865 4866#CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76] 4867#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4868 crjne %r1, %r2, bar+100 4869 4870#CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76] 4871#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4872 crje %r1, %r2, bar+100 4873 4874#CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76] 4875#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4876 crjnlh %r1, %r2, bar+100 4877 4878#CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76] 4879#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4880 crjhe %r1, %r2, bar+100 4881 4882#CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76] 4883#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4884 crjnl %r1, %r2, bar+100 4885 4886#CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76] 4887#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4888 crjle %r1, %r2, bar+100 4889 4890#CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76] 4891#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4892 crjnh %r1, %r2, bar+100 4893 4894#CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76] 4895#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4896 crj %r1, %r2, 0, bar@PLT 4897 4898#CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76] 4899#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4900 crjh %r1, %r2, bar@PLT 4901 4902#CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76] 4903#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4904 crjnle %r1, %r2, bar@PLT 4905 4906#CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76] 4907#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4908 crjl %r1, %r2, bar@PLT 4909 4910#CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76] 4911#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4912 crjnhe %r1, %r2, bar@PLT 4913 4914#CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76] 4915#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4916 crjlh %r1, %r2, bar@PLT 4917 4918#CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76] 4919#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4920 crjne %r1, %r2, bar@PLT 4921 4922#CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76] 4923#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4924 crje %r1, %r2, bar@PLT 4925 4926#CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76] 4927#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4928 crjnlh %r1, %r2, bar@PLT 4929 4930#CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76] 4931#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4932 crjhe %r1, %r2, bar@PLT 4933 4934#CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76] 4935#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4936 crjnl %r1, %r2, bar@PLT 4937 4938#CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76] 4939#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4940 crjle %r1, %r2, bar@PLT 4941 4942#CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76] 4943#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4944 crjnh %r1, %r2, bar@PLT 4945 4946#CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A] 4947#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4948 crl %r0, -0x100000000 4949#CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A] 4950#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4951 crl %r0, -2 4952#CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A] 4953#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4954 crl %r0, 0 4955#CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A] 4956#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4957 crl %r0, 0xfffffffe 4958 4959#CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A] 4960# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4961#CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A] 4962# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4963 4964 crl %r0,foo 4965 crl %r15,foo 4966 4967#CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A] 4968# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4969#CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A] 4970# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4971 4972 crl %r3,bar+100 4973 crl %r4,bar+100 4974 4975#CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A] 4976# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4977#CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A] 4978# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4979 4980 crl %r7,frob@PLT 4981 crl %r8,frob@PLT 4982 4983#CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01] 4984#CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01] 4985#CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01] 4986#CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01] 4987#CHECK: crth %r0, %r15 # encoding: [0xb9,0x72,0x20,0x0f] 4988#CHECK: crtl %r0, %r15 # encoding: [0xb9,0x72,0x40,0x0f] 4989#CHECK: crte %r0, %r15 # encoding: [0xb9,0x72,0x80,0x0f] 4990#CHECK: crtne %r0, %r15 # encoding: [0xb9,0x72,0x60,0x0f] 4991#CHECK: crtnl %r0, %r15 # encoding: [0xb9,0x72,0xa0,0x0f] 4992#CHECK: crtnh %r0, %r15 # encoding: [0xb9,0x72,0xc0,0x0f] 4993 4994 crt %r0, %r1, 12 4995 crt %r0, %r1, 12 4996 crt %r0, %r1, 12 4997 crt %r0, %r1, 12 4998 crth %r0, %r15 4999 crtl %r0, %r15 5000 crte %r0, %r15 5001 crtne %r0, %r15 5002 crtnl %r0, %r15 5003 crtnh %r0, %r15 5004 5005#CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00] 5006#CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff] 5007#CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00] 5008#CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00] 5009#CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff] 5010#CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff] 5011#CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00] 5012#CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00] 5013 5014 cs %r0, %r0, 0 5015 cs %r0, %r0, 4095 5016 cs %r0, %r0, 0(%r1) 5017 cs %r0, %r0, 0(%r15) 5018 cs %r0, %r0, 4095(%r1) 5019 cs %r0, %r0, 4095(%r15) 5020 cs %r0, %r15, 0 5021 cs %r15, %r0, 0 5022 5023#CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30] 5024#CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30] 5025#CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30] 5026#CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30] 5027#CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30] 5028#CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30] 5029#CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30] 5030#CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30] 5031#CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30] 5032#CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30] 5033#CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30] 5034 5035 csg %r0, %r0, -524288 5036 csg %r0, %r0, -1 5037 csg %r0, %r0, 0 5038 csg %r0, %r0, 1 5039 csg %r0, %r0, 524287 5040 csg %r0, %r0, 0(%r1) 5041 csg %r0, %r0, 0(%r15) 5042 csg %r0, %r0, 524287(%r1) 5043 csg %r0, %r0, 524287(%r15) 5044 csg %r0, %r15, 0 5045 csg %r15, %r0, 0 5046 5047#CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14] 5048#CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14] 5049#CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14] 5050#CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14] 5051#CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14] 5052#CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14] 5053#CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14] 5054#CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14] 5055#CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14] 5056#CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14] 5057#CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14] 5058 5059 csy %r0, %r0, -524288 5060 csy %r0, %r0, -1 5061 csy %r0, %r0, 0 5062 csy %r0, %r0, 1 5063 csy %r0, %r0, 524287 5064 csy %r0, %r0, 0(%r1) 5065 csy %r0, %r0, 0(%r15) 5066 csy %r0, %r0, 524287(%r1) 5067 csy %r0, %r0, 524287(%r15) 5068 csy %r0, %r15, 0 5069 csy %r15, %r0, 0 5070 5071#CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00] 5072#CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d] 5073#CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88] 5074#CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0] 5075 5076 cxbr %f0, %f0 5077 cxbr %f0, %f13 5078 cxbr %f8, %f8 5079 cxbr %f13, %f0 5080 5081#CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00] 5082#CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f] 5083#CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0] 5084#CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87] 5085#CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf] 5086 5087 cxfbr %f0, %r0 5088 cxfbr %f0, %r15 5089 cxfbr %f13, %r0 5090 cxfbr %f8, %r7 5091 cxfbr %f13, %r15 5092 5093#CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00] 5094#CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f] 5095#CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0] 5096#CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87] 5097#CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf] 5098 5099 cxgbr %f0, %r0 5100 cxgbr %f0, %r15 5101 cxgbr %f13, %r0 5102 cxgbr %f8, %r7 5103 cxgbr %f13, %r15 5104 5105#CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59] 5106#CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59] 5107#CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59] 5108#CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59] 5109#CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59] 5110#CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59] 5111#CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59] 5112#CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59] 5113#CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59] 5114#CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59] 5115 5116 cy %r0, -524288 5117 cy %r0, -1 5118 cy %r0, 0 5119 cy %r0, 1 5120 cy %r0, 524287 5121 cy %r0, 0(%r1) 5122 cy %r0, 0(%r15) 5123 cy %r0, 524287(%r1,%r15) 5124 cy %r0, 524287(%r15,%r1) 5125 cy %r15, 0 5126 5127#CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d] 5128#CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d] 5129#CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d] 5130#CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d] 5131#CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d] 5132#CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d] 5133#CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d] 5134 5135 ddb %f0, 0 5136 ddb %f0, 4095 5137 ddb %f0, 0(%r1) 5138 ddb %f0, 0(%r15) 5139 ddb %f0, 4095(%r1,%r15) 5140 ddb %f0, 4095(%r15,%r1) 5141 ddb %f15, 0 5142 5143#CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00] 5144#CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f] 5145#CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78] 5146#CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0] 5147 5148 ddbr %f0, %f0 5149 ddbr %f0, %f15 5150 ddbr %f7, %f8 5151 ddbr %f15, %f0 5152 5153#CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d] 5154#CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d] 5155#CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d] 5156#CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d] 5157#CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d] 5158#CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d] 5159#CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d] 5160 5161 deb %f0, 0 5162 deb %f0, 4095 5163 deb %f0, 0(%r1) 5164 deb %f0, 0(%r15) 5165 deb %f0, 4095(%r1,%r15) 5166 deb %f0, 4095(%r15,%r1) 5167 deb %f15, 0 5168 5169#CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00] 5170#CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f] 5171#CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78] 5172#CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0] 5173 5174 debr %f0, %f0 5175 debr %f0, %f15 5176 debr %f7, %f8 5177 debr %f15, %f0 5178 5179#CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97] 5180#CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97] 5181#CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97] 5182#CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97] 5183#CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97] 5184#CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97] 5185#CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97] 5186#CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97] 5187#CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97] 5188#CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97] 5189 5190 dl %r0, -524288 5191 dl %r0, -1 5192 dl %r0, 0 5193 dl %r0, 1 5194 dl %r0, 524287 5195 dl %r0, 0(%r1) 5196 dl %r0, 0(%r15) 5197 dl %r0, 524287(%r1,%r15) 5198 dl %r0, 524287(%r15,%r1) 5199 dl %r14, 0 5200 5201#CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87] 5202#CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87] 5203#CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87] 5204#CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87] 5205#CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87] 5206#CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87] 5207#CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87] 5208#CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87] 5209#CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87] 5210#CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87] 5211 5212 dlg %r0, -524288 5213 dlg %r0, -1 5214 dlg %r0, 0 5215 dlg %r0, 1 5216 dlg %r0, 524287 5217 dlg %r0, 0(%r1) 5218 dlg %r0, 0(%r15) 5219 dlg %r0, 524287(%r1,%r15) 5220 dlg %r0, 524287(%r15,%r1) 5221 dlg %r14, 0 5222 5223#CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00] 5224#CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f] 5225#CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0] 5226#CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69] 5227 5228 dlgr %r0,%r0 5229 dlgr %r0,%r15 5230 dlgr %r14,%r0 5231 dlgr %r6,%r9 5232 5233#CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00] 5234#CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f] 5235#CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0] 5236#CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69] 5237 5238 dlr %r0,%r0 5239 dlr %r0,%r15 5240 dlr %r14,%r0 5241 dlr %r6,%r9 5242 5243#CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d] 5244#CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d] 5245#CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d] 5246#CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d] 5247#CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d] 5248#CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d] 5249#CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d] 5250#CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d] 5251#CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d] 5252#CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d] 5253 5254 dsg %r0, -524288 5255 dsg %r0, -1 5256 dsg %r0, 0 5257 dsg %r0, 1 5258 dsg %r0, 524287 5259 dsg %r0, 0(%r1) 5260 dsg %r0, 0(%r15) 5261 dsg %r0, 524287(%r1,%r15) 5262 dsg %r0, 524287(%r15,%r1) 5263 dsg %r14, 0 5264 5265#CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d] 5266#CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d] 5267#CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d] 5268#CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d] 5269#CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d] 5270#CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d] 5271#CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d] 5272#CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d] 5273#CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d] 5274#CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d] 5275 5276 dsgf %r0, -524288 5277 dsgf %r0, -1 5278 dsgf %r0, 0 5279 dsgf %r0, 1 5280 dsgf %r0, 524287 5281 dsgf %r0, 0(%r1) 5282 dsgf %r0, 0(%r15) 5283 dsgf %r0, 524287(%r1,%r15) 5284 dsgf %r0, 524287(%r15,%r1) 5285 dsgf %r14, 0 5286 5287#CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00] 5288#CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f] 5289#CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0] 5290#CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69] 5291 5292 dsgfr %r0,%r0 5293 dsgfr %r0,%r15 5294 dsgfr %r14,%r0 5295 dsgfr %r6,%r9 5296 5297#CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00] 5298#CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f] 5299#CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0] 5300#CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69] 5301 5302 dsgr %r0,%r0 5303 dsgr %r0,%r15 5304 dsgr %r14,%r0 5305 dsgr %r6,%r9 5306 5307#CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00] 5308#CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d] 5309#CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88] 5310#CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0] 5311 5312 dxbr %f0, %f0 5313 dxbr %f0, %f13 5314 dxbr %f8, %f8 5315 dxbr %f13, %f0 5316 5317#CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00] 5318#CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f] 5319#CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0] 5320#CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78] 5321#CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff] 5322 5323 ear %r0, %a0 5324 ear %r0, %a15 5325 ear %r15, %a0 5326 ear %r7, %a8 5327 ear %r15, %a15 5328 5329#CHECK: ex %r0, 0 # encoding: [0x44,0x00,0x00,0x00] 5330#CHECK: ex %r0, 4095 # encoding: [0x44,0x00,0x0f,0xff] 5331#CHECK: ex %r0, 0(%r1) # encoding: [0x44,0x00,0x10,0x00] 5332#CHECK: ex %r0, 0(%r15) # encoding: [0x44,0x00,0xf0,0x00] 5333#CHECK: ex %r0, 4095(%r1,%r15) # encoding: [0x44,0x01,0xff,0xff] 5334#CHECK: ex %r0, 4095(%r15,%r1) # encoding: [0x44,0x0f,0x1f,0xff] 5335#CHECK: ex %r15, 0 # encoding: [0x44,0xf0,0x00,0x00] 5336 5337 ex %r0, 0 5338 ex %r0, 4095 5339 ex %r0, 0(%r1) 5340 ex %r0, 0(%r15) 5341 ex %r0, 4095(%r1,%r15) 5342 ex %r0, 4095(%r15,%r1) 5343 ex %r15, 0 5344 5345#CHECK: exrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x00,A,A,A,A] 5346#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 5347 exrl %r0, -0x100000000 5348#CHECK: exrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x00,A,A,A,A] 5349#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 5350 exrl %r0, -2 5351#CHECK: exrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x00,A,A,A,A] 5352#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 5353 exrl %r0, 0 5354#CHECK: exrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x00,A,A,A,A] 5355#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 5356 exrl %r0, 0xfffffffe 5357 5358#CHECK: exrl %r0, foo # encoding: [0xc6,0x00,A,A,A,A] 5359# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5360#CHECK: exrl %r15, foo # encoding: [0xc6,0xf0,A,A,A,A] 5361# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5362 5363 exrl %r0,foo 5364 exrl %r15,foo 5365 5366#CHECK: exrl %r3, bar+100 # encoding: [0xc6,0x30,A,A,A,A] 5367# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5368#CHECK: exrl %r4, bar+100 # encoding: [0xc6,0x40,A,A,A,A] 5369# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5370 5371 exrl %r3,bar+100 5372 exrl %r4,bar+100 5373 5374#CHECK: exrl %r7, frob@PLT # encoding: [0xc6,0x70,A,A,A,A] 5375# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5376#CHECK: exrl %r8, frob@PLT # encoding: [0xc6,0x80,A,A,A,A] 5377# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5378 5379 exrl %r7,frob@PLT 5380 exrl %r8,frob@PLT 5381 5382#CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00] 5383#CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f] 5384#CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00] 5385#CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46] 5386#CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0] 5387 5388 fidbr %f0, 0, %f0 5389 fidbr %f0, 0, %f15 5390 fidbr %f0, 15, %f0 5391 fidbr %f4, 5, %f6 5392 fidbr %f15, 0, %f0 5393 5394#CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00] 5395#CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f] 5396#CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00] 5397#CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46] 5398#CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0] 5399 5400 fiebr %f0, 0, %f0 5401 fiebr %f0, 0, %f15 5402 fiebr %f0, 15, %f0 5403 fiebr %f4, 5, %f6 5404 fiebr %f15, 0, %f0 5405 5406#CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00] 5407#CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d] 5408#CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00] 5409#CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48] 5410#CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0] 5411 5412 fixbr %f0, 0, %f0 5413 fixbr %f0, 0, %f13 5414 fixbr %f0, 15, %f0 5415 fixbr %f4, 5, %f8 5416 fixbr %f13, 0, %f0 5417 5418#CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00] 5419#CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f] 5420#CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9] 5421#CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0] 5422 5423 flogr %r0, %r0 5424 flogr %r0, %r15 5425 flogr %r10, %r9 5426 flogr %r14, %r0 5427 5428#CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00] 5429#CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff] 5430#CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00] 5431#CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00] 5432#CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff] 5433#CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff] 5434#CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00] 5435 5436 ic %r0, 0 5437 ic %r0, 4095 5438 ic %r0, 0(%r1) 5439 ic %r0, 0(%r15) 5440 ic %r0, 4095(%r1,%r15) 5441 ic %r0, 4095(%r15,%r1) 5442 ic %r15, 0 5443 5444#CHECK: icm %r0, 0, 0 # encoding: [0xbf,0x00,0x00,0x00] 5445#CHECK: icm %r0, 15, 4095 # encoding: [0xbf,0x0f,0x0f,0xff] 5446#CHECK: icm %r0, 0, 0(%r1) # encoding: [0xbf,0x00,0x10,0x00] 5447#CHECK: icm %r0, 0, 0(%r15) # encoding: [0xbf,0x00,0xf0,0x00] 5448#CHECK: icm %r15, 15, 4095(%r1) # encoding: [0xbf,0xff,0x1f,0xff] 5449#CHECK: icm %r0, 0, 4095(%r15) # encoding: [0xbf,0x00,0xff,0xff] 5450#CHECK: icm %r15, 0, 0 # encoding: [0xbf,0xf0,0x00,0x00] 5451 5452 icm %r0, 0, 0 5453 icm %r0, 15, 4095 5454 icm %r0, 0, 0(%r1) 5455 icm %r0, 0, 0(%r15) 5456 icm %r15, 15, 4095(%r1) 5457 icm %r0, 0, 4095(%r15) 5458 icm %r15, 0, 0 5459 5460#CHECK: icmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x80] 5461#CHECK: icmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x80] 5462#CHECK: icmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x80] 5463#CHECK: icmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x80] 5464#CHECK: icmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x80] 5465#CHECK: icmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x80] 5466#CHECK: icmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x80] 5467#CHECK: icmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x80] 5468#CHECK: icmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x80] 5469#CHECK: icmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x80] 5470 5471 icmh %r0, 0, -524288 5472 icmh %r0, 0, -1 5473 icmh %r0, 15, 0 5474 icmh %r0, 15, 1 5475 icmh %r0, 8, 524287 5476 icmh %r0, 8, 0(%r1) 5477 icmh %r0, 4, 0(%r15) 5478 icmh %r0, 4, 524287(%r15) 5479 icmh %r0, 0, 524287(%r1) 5480 icmh %r15, 0, 0 5481 5482#CHECK: icmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x81] 5483#CHECK: icmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x81] 5484#CHECK: icmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x81] 5485#CHECK: icmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x81] 5486#CHECK: icmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x81] 5487#CHECK: icmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x81] 5488#CHECK: icmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x81] 5489#CHECK: icmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x81] 5490#CHECK: icmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x81] 5491#CHECK: icmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x81] 5492 5493 icmy %r0, 0, -524288 5494 icmy %r0, 0, -1 5495 icmy %r0, 15, 0 5496 icmy %r0, 15, 1 5497 icmy %r0, 8, 524287 5498 icmy %r0, 8, 0(%r1) 5499 icmy %r0, 4, 0(%r15) 5500 icmy %r0, 4, 524287(%r15) 5501 icmy %r0, 0, 524287(%r1) 5502 icmy %r15, 0, 0 5503 5504#CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73] 5505#CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73] 5506#CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73] 5507#CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73] 5508#CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73] 5509#CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73] 5510#CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73] 5511#CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73] 5512#CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73] 5513#CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73] 5514 5515 icy %r0, -524288 5516 icy %r0, -1 5517 icy %r0, 0 5518 icy %r0, 1 5519 icy %r0, 524287 5520 icy %r0, 0(%r1) 5521 icy %r0, 0(%r15) 5522 icy %r0, 524287(%r1,%r15) 5523 icy %r0, 524287(%r15,%r1) 5524 icy %r15, 0 5525 5526#CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00] 5527#CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff] 5528#CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00] 5529 5530 iihf %r0, 0 5531 iihf %r0, 0xffffffff 5532 iihf %r15, 0 5533 5534#CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00] 5535#CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00] 5536#CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff] 5537#CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00] 5538 5539 iihh %r0, 0 5540 iihh %r0, 0x8000 5541 iihh %r0, 0xffff 5542 iihh %r15, 0 5543 5544#CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00] 5545#CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00] 5546#CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff] 5547#CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00] 5548 5549 iihl %r0, 0 5550 iihl %r0, 0x8000 5551 iihl %r0, 0xffff 5552 iihl %r15, 0 5553 5554#CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00] 5555#CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff] 5556#CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00] 5557 5558 iilf %r0, 0 5559 iilf %r0, 0xffffffff 5560 iilf %r15, 0 5561 5562#CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00] 5563#CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00] 5564#CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff] 5565#CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00] 5566 5567 iilh %r0, 0 5568 iilh %r0, 0x8000 5569 iilh %r0, 0xffff 5570 iilh %r15, 0 5571 5572#CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00] 5573#CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00] 5574#CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff] 5575#CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00] 5576 5577 iill %r0, 0 5578 iill %r0, 0x8000 5579 iill %r0, 0xffff 5580 iill %r15, 0 5581 5582#CHECK: ipm %r0 # encoding: [0xb2,0x22,0x00,0x00] 5583#CHECK: ipm %r1 # encoding: [0xb2,0x22,0x00,0x10] 5584#CHECK: ipm %r15 # encoding: [0xb2,0x22,0x00,0xf0] 5585 5586 ipm %r0 5587 ipm %r1 5588 ipm %r15 5589 5590#CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00] 5591#CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff] 5592#CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00] 5593#CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00] 5594#CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff] 5595#CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff] 5596#CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00] 5597 5598 l %r0, 0 5599 l %r0, 4095 5600 l %r0, 0(%r1) 5601 l %r0, 0(%r15) 5602 l %r0, 4095(%r1,%r15) 5603 l %r0, 4095(%r15,%r1) 5604 l %r15, 0 5605 5606#CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00] 5607#CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff] 5608#CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00] 5609#CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00] 5610#CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff] 5611#CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff] 5612#CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00] 5613 5614 la %r0, 0 5615 la %r0, 4095 5616 la %r0, 0(%r1) 5617 la %r0, 0(%r15) 5618 la %r0, 4095(%r1,%r15) 5619 la %r0, 4095(%r15,%r1) 5620 la %r15, 0 5621 5622#CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A] 5623#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 5624 larl %r0, -0x100000000 5625#CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A] 5626#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 5627 larl %r0, -2 5628#CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A] 5629#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 5630 larl %r0, 0 5631#CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A] 5632#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 5633 larl %r0, 0xfffffffe 5634 5635#CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A] 5636# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5637#CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A] 5638# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5639 5640 larl %r0,foo 5641 larl %r15,foo 5642 5643#CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A] 5644# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5645#CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A] 5646# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5647 5648 larl %r3,bar+100 5649 larl %r4,bar+100 5650 5651#CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A] 5652# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5653#CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A] 5654# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5655 5656 larl %r7,frob@PLT 5657 larl %r8,frob@PLT 5658 5659#CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71] 5660#CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71] 5661#CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71] 5662#CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71] 5663#CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71] 5664#CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71] 5665#CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71] 5666#CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71] 5667#CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71] 5668#CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71] 5669 5670 lay %r0, -524288 5671 lay %r0, -1 5672 lay %r0, 0 5673 lay %r0, 1 5674 lay %r0, 524287 5675 lay %r0, 0(%r1) 5676 lay %r0, 0(%r15) 5677 lay %r0, 524287(%r1,%r15) 5678 lay %r0, 524287(%r15,%r1) 5679 lay %r15, 0 5680 5681#CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76] 5682#CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76] 5683#CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76] 5684#CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76] 5685#CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76] 5686#CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76] 5687#CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76] 5688#CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76] 5689#CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76] 5690#CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76] 5691 5692 lb %r0, -524288 5693 lb %r0, -1 5694 lb %r0, 0 5695 lb %r0, 1 5696 lb %r0, 524287 5697 lb %r0, 0(%r1) 5698 lb %r0, 0(%r15) 5699 lb %r0, 524287(%r1,%r15) 5700 lb %r0, 524287(%r15,%r1) 5701 lb %r15, 0 5702 5703#CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f] 5704#CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78] 5705#CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0] 5706 5707 lbr %r0, %r15 5708 lbr %r7, %r8 5709 lbr %r15, %r0 5710 5711#CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09] 5712#CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f] 5713#CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0] 5714#CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9] 5715 5716 lcdbr %f0,%f9 5717 lcdbr %f0,%f15 5718 lcdbr %f15,%f0 5719 lcdbr %f15,%f9 5720 5721#CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09] 5722#CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f] 5723#CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0] 5724#CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9] 5725 5726 lcebr %f0,%f9 5727 lcebr %f0,%f15 5728 lcebr %f15,%f0 5729 lcebr %f15,%f9 5730 5731#CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00] 5732#CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f] 5733#CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0] 5734#CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78] 5735 5736 lcgfr %r0,%r0 5737 lcgfr %r0,%r15 5738 lcgfr %r15,%r0 5739 lcgfr %r7,%r8 5740 5741#CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00] 5742#CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f] 5743#CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0] 5744#CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78] 5745 5746 lcgr %r0,%r0 5747 lcgr %r0,%r15 5748 lcgr %r15,%r0 5749 lcgr %r7,%r8 5750 5751#CHECK: lcr %r0, %r0 # encoding: [0x13,0x00] 5752#CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f] 5753#CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0] 5754#CHECK: lcr %r7, %r8 # encoding: [0x13,0x78] 5755 5756 lcr %r0,%r0 5757 lcr %r0,%r15 5758 lcr %r15,%r0 5759 lcr %r7,%r8 5760 5761#CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08] 5762#CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d] 5763#CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0] 5764#CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9] 5765 5766 lcxbr %f0,%f8 5767 lcxbr %f0,%f13 5768 lcxbr %f13,%f0 5769 lcxbr %f13,%f9 5770 5771#CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00] 5772#CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff] 5773#CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00] 5774#CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00] 5775#CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff] 5776#CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff] 5777#CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00] 5778 5779 ld %f0, 0 5780 ld %f0, 4095 5781 ld %f0, 0(%r1) 5782 ld %f0, 0(%r15) 5783 ld %f0, 4095(%r1,%r15) 5784 ld %f0, 4095(%r15,%r1) 5785 ld %f15, 0 5786 5787#CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04] 5788#CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04] 5789#CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04] 5790#CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04] 5791#CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04] 5792#CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04] 5793#CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04] 5794 5795 ldeb %f0, 0 5796 ldeb %f0, 4095 5797 ldeb %f0, 0(%r1) 5798 ldeb %f0, 0(%r15) 5799 ldeb %f0, 4095(%r1,%r15) 5800 ldeb %f0, 4095(%r15,%r1) 5801 ldeb %f15, 0 5802 5803#CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f] 5804#CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78] 5805#CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0] 5806 5807 ldebr %f0, %f15 5808 ldebr %f7, %f8 5809 ldebr %f15, %f0 5810 5811#CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00] 5812#CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f] 5813#CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0] 5814#CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79] 5815#CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff] 5816 5817 ldgr %f0,%r0 5818 ldgr %f0,%r15 5819 ldgr %f15,%r0 5820 ldgr %f7,%r9 5821 ldgr %f15,%r15 5822 5823#CHECK: ldr %f0, %f9 # encoding: [0x28,0x09] 5824#CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f] 5825#CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0] 5826#CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9] 5827 5828 ldr %f0,%f9 5829 ldr %f0,%f15 5830 ldr %f15,%f0 5831 ldr %f15,%f9 5832 5833#CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00] 5834#CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d] 5835#CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c] 5836#CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0] 5837#CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd] 5838 5839 ldxbr %f0, %f0 5840 ldxbr %f0, %f13 5841 ldxbr %f8, %f12 5842 ldxbr %f13, %f0 5843 ldxbr %f13, %f13 5844 5845#CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65] 5846#CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65] 5847#CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65] 5848#CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65] 5849#CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65] 5850#CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65] 5851#CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65] 5852#CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65] 5853#CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65] 5854#CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65] 5855 5856 ldy %f0, -524288 5857 ldy %f0, -1 5858 ldy %f0, 0 5859 ldy %f0, 1 5860 ldy %f0, 524287 5861 ldy %f0, 0(%r1) 5862 ldy %f0, 0(%r15) 5863 ldy %f0, 524287(%r1,%r15) 5864 ldy %f0, 524287(%r15,%r1) 5865 ldy %f15, 0 5866 5867#CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00] 5868#CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff] 5869#CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00] 5870#CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00] 5871#CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff] 5872#CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff] 5873#CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00] 5874 5875 le %f0, 0 5876 le %f0, 4095 5877 le %f0, 0(%r1) 5878 le %f0, 0(%r15) 5879 le %f0, 4095(%r1,%r15) 5880 le %f0, 4095(%r15,%r1) 5881 le %f15, 0 5882 5883#CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00] 5884#CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f] 5885#CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78] 5886#CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0] 5887#CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff] 5888 5889 ledbr %f0, %f0 5890 ledbr %f0, %f15 5891 ledbr %f7, %f8 5892 ledbr %f15, %f0 5893 ledbr %f15, %f15 5894 5895#CHECK: ler %f0, %f9 # encoding: [0x38,0x09] 5896#CHECK: ler %f0, %f15 # encoding: [0x38,0x0f] 5897#CHECK: ler %f15, %f0 # encoding: [0x38,0xf0] 5898#CHECK: ler %f15, %f9 # encoding: [0x38,0xf9] 5899 5900 ler %f0,%f9 5901 ler %f0,%f15 5902 ler %f15,%f0 5903 ler %f15,%f9 5904 5905#CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00] 5906#CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d] 5907#CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c] 5908#CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0] 5909#CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd] 5910 5911 lexbr %f0, %f0 5912 lexbr %f0, %f13 5913 lexbr %f8, %f12 5914 lexbr %f13, %f0 5915 lexbr %f13, %f13 5916 5917#CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64] 5918#CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64] 5919#CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64] 5920#CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64] 5921#CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64] 5922#CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64] 5923#CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64] 5924#CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64] 5925#CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64] 5926#CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64] 5927 5928 ley %f0, -524288 5929 ley %f0, -1 5930 ley %f0, 0 5931 ley %f0, 1 5932 ley %f0, 524287 5933 ley %f0, 0(%r1) 5934 ley %f0, 0(%r15) 5935 ley %f0, 524287(%r1,%r15) 5936 ley %f0, 524287(%r15,%r1) 5937 ley %f15, 0 5938 5939#CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04] 5940#CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04] 5941#CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04] 5942#CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04] 5943#CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04] 5944#CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04] 5945#CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04] 5946#CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04] 5947#CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04] 5948#CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04] 5949 5950 lg %r0, -524288 5951 lg %r0, -1 5952 lg %r0, 0 5953 lg %r0, 1 5954 lg %r0, 524287 5955 lg %r0, 0(%r1) 5956 lg %r0, 0(%r15) 5957 lg %r0, 524287(%r1,%r15) 5958 lg %r0, 524287(%r15,%r1) 5959 lg %r15, 0 5960 5961#CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77] 5962#CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77] 5963#CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77] 5964#CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77] 5965#CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77] 5966#CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77] 5967#CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77] 5968#CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77] 5969#CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77] 5970#CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77] 5971 5972 lgb %r0, -524288 5973 lgb %r0, -1 5974 lgb %r0, 0 5975 lgb %r0, 1 5976 lgb %r0, 524287 5977 lgb %r0, 0(%r1) 5978 lgb %r0, 0(%r15) 5979 lgb %r0, 524287(%r1,%r15) 5980 lgb %r0, 524287(%r15,%r1) 5981 lgb %r15, 0 5982 5983 5984#CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f] 5985#CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78] 5986#CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0] 5987 5988 lgbr %r0, %r15 5989 lgbr %r7, %r8 5990 lgbr %r15, %r0 5991 5992#CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00] 5993#CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f] 5994#CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0] 5995#CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88] 5996#CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff] 5997 5998 lgdr %r0,%f0 5999 lgdr %r0,%f15 6000 lgdr %r15,%f0 6001 lgdr %r8,%f8 6002 lgdr %r15,%f15 6003 6004#CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14] 6005#CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14] 6006#CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14] 6007#CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14] 6008#CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14] 6009#CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14] 6010#CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14] 6011#CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14] 6012#CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14] 6013#CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14] 6014 6015 lgf %r0, -524288 6016 lgf %r0, -1 6017 lgf %r0, 0 6018 lgf %r0, 1 6019 lgf %r0, 524287 6020 lgf %r0, 0(%r1) 6021 lgf %r0, 0(%r15) 6022 lgf %r0, 524287(%r1,%r15) 6023 lgf %r0, 524287(%r15,%r1) 6024 lgf %r15, 0 6025 6026 6027#CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00] 6028#CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff] 6029#CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00] 6030#CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01] 6031#CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff] 6032#CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00] 6033 6034 lgfi %r0, -1 << 31 6035 lgfi %r0, -1 6036 lgfi %r0, 0 6037 lgfi %r0, 1 6038 lgfi %r0, (1 << 31) - 1 6039 lgfi %r15, 0 6040 6041#CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f] 6042#CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78] 6043#CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0] 6044 6045 lgfr %r0, %r15 6046 lgfr %r7, %r8 6047 lgfr %r15, %r0 6048 6049#CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A] 6050#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6051 lgfrl %r0, -0x100000000 6052#CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A] 6053#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6054 lgfrl %r0, -2 6055#CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A] 6056#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6057 lgfrl %r0, 0 6058#CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A] 6059#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6060 lgfrl %r0, 0xfffffffe 6061 6062#CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A] 6063# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6064#CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A] 6065# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6066 6067 lgfrl %r0,foo 6068 lgfrl %r15,foo 6069 6070#CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A] 6071# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6072#CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A] 6073# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6074 6075 lgfrl %r3,bar+100 6076 lgfrl %r4,bar+100 6077 6078#CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A] 6079# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6080#CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A] 6081# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6082 6083 lgfrl %r7,frob@PLT 6084 lgfrl %r8,frob@PLT 6085 6086#CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15] 6087#CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15] 6088#CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15] 6089#CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15] 6090#CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15] 6091#CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15] 6092#CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15] 6093#CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15] 6094#CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15] 6095#CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15] 6096 6097 lgh %r0, -524288 6098 lgh %r0, -1 6099 lgh %r0, 0 6100 lgh %r0, 1 6101 lgh %r0, 524287 6102 lgh %r0, 0(%r1) 6103 lgh %r0, 0(%r15) 6104 lgh %r0, 524287(%r1,%r15) 6105 lgh %r0, 524287(%r15,%r1) 6106 lgh %r15, 0 6107 6108 6109#CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00] 6110#CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff] 6111#CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00] 6112#CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01] 6113#CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff] 6114#CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00] 6115 6116 lghi %r0, -32768 6117 lghi %r0, -1 6118 lghi %r0, 0 6119 lghi %r0, 1 6120 lghi %r0, 32767 6121 lghi %r15, 0 6122 6123#CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f] 6124#CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78] 6125#CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0] 6126 6127 lghr %r0, %r15 6128 lghr %r7, %r8 6129 lghr %r15, %r0 6130 6131#CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A] 6132#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6133 lghrl %r0, -0x100000000 6134#CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A] 6135#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6136 lghrl %r0, -2 6137#CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A] 6138#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6139 lghrl %r0, 0 6140#CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A] 6141#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6142 lghrl %r0, 0xfffffffe 6143 6144#CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A] 6145# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6146#CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A] 6147# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6148 6149 lghrl %r0,foo 6150 lghrl %r15,foo 6151 6152#CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A] 6153# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6154#CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A] 6155# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6156 6157 lghrl %r3,bar+100 6158 lghrl %r4,bar+100 6159 6160#CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A] 6161# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6162#CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A] 6163# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6164 6165 lghrl %r7,frob@PLT 6166 lghrl %r8,frob@PLT 6167 6168#CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09] 6169#CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f] 6170#CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0] 6171#CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9] 6172 6173 lgr %r0,%r9 6174 lgr %r0,%r15 6175 lgr %r15,%r0 6176 lgr %r15,%r9 6177 6178#CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A] 6179#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6180 lgrl %r0, -0x100000000 6181#CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A] 6182#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6183 lgrl %r0, -2 6184#CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A] 6185#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6186 lgrl %r0, 0 6187#CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A] 6188#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6189 lgrl %r0, 0xfffffffe 6190 6191#CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A] 6192# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6193#CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A] 6194# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6195 6196 lgrl %r0,foo 6197 lgrl %r15,foo 6198 6199#CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A] 6200# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6201#CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A] 6202# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6203 6204 lgrl %r3,bar+100 6205 lgrl %r4,bar+100 6206 6207#CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A] 6208# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6209#CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A] 6210# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6211 6212 lgrl %r7,frob@PLT 6213 lgrl %r8,frob@PLT 6214 6215#CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00] 6216#CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff] 6217#CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00] 6218#CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00] 6219#CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff] 6220#CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff] 6221#CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00] 6222 6223 lh %r0, 0 6224 lh %r0, 4095 6225 lh %r0, 0(%r1) 6226 lh %r0, 0(%r15) 6227 lh %r0, 4095(%r1,%r15) 6228 lh %r0, 4095(%r15,%r1) 6229 lh %r15, 0 6230 6231#CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00] 6232#CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff] 6233#CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00] 6234#CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01] 6235#CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff] 6236#CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00] 6237 6238 lhi %r0, -32768 6239 lhi %r0, -1 6240 lhi %r0, 0 6241 lhi %r0, 1 6242 lhi %r0, 32767 6243 lhi %r15, 0 6244 6245#CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f] 6246#CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78] 6247#CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0] 6248 6249 lhr %r0, %r15 6250 lhr %r7, %r8 6251 lhr %r15, %r0 6252 6253#CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A] 6254#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6255 lhrl %r0, -0x100000000 6256#CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A] 6257#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6258 lhrl %r0, -2 6259#CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A] 6260#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6261 lhrl %r0, 0 6262#CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A] 6263#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6264 lhrl %r0, 0xfffffffe 6265 6266#CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A] 6267# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6268#CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A] 6269# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6270 6271 lhrl %r0,foo 6272 lhrl %r15,foo 6273 6274#CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A] 6275# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6276#CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A] 6277# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6278 6279 lhrl %r3,bar+100 6280 lhrl %r4,bar+100 6281 6282#CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A] 6283# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6284#CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A] 6285# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6286 6287 lhrl %r7,frob@PLT 6288 lhrl %r8,frob@PLT 6289 6290#CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78] 6291#CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78] 6292#CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78] 6293#CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78] 6294#CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78] 6295#CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78] 6296#CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78] 6297#CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78] 6298#CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78] 6299#CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78] 6300 6301 lhy %r0, -524288 6302 lhy %r0, -1 6303 lhy %r0, 0 6304 lhy %r0, 1 6305 lhy %r0, 524287 6306 lhy %r0, 0(%r1) 6307 lhy %r0, 0(%r15) 6308 lhy %r0, 524287(%r1,%r15) 6309 lhy %r0, 524287(%r15,%r1) 6310 lhy %r15, 0 6311 6312#CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94] 6313#CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94] 6314#CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94] 6315#CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94] 6316#CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94] 6317#CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94] 6318#CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94] 6319#CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94] 6320#CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94] 6321#CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94] 6322 6323 llc %r0, -524288 6324 llc %r0, -1 6325 llc %r0, 0 6326 llc %r0, 1 6327 llc %r0, 524287 6328 llc %r0, 0(%r1) 6329 llc %r0, 0(%r15) 6330 llc %r0, 524287(%r1,%r15) 6331 llc %r0, 524287(%r15,%r1) 6332 llc %r15, 0 6333 6334#CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f] 6335#CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78] 6336#CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0] 6337 6338 llcr %r0, %r15 6339 llcr %r7, %r8 6340 llcr %r15, %r0 6341 6342#CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90] 6343#CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90] 6344#CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90] 6345#CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90] 6346#CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90] 6347#CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90] 6348#CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90] 6349#CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90] 6350#CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90] 6351#CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90] 6352 6353 llgc %r0, -524288 6354 llgc %r0, -1 6355 llgc %r0, 0 6356 llgc %r0, 1 6357 llgc %r0, 524287 6358 llgc %r0, 0(%r1) 6359 llgc %r0, 0(%r15) 6360 llgc %r0, 524287(%r1,%r15) 6361 llgc %r0, 524287(%r15,%r1) 6362 llgc %r15, 0 6363 6364 6365#CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f] 6366#CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78] 6367#CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0] 6368 6369 llgcr %r0, %r15 6370 llgcr %r7, %r8 6371 llgcr %r15, %r0 6372 6373#CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16] 6374#CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16] 6375#CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16] 6376#CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16] 6377#CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16] 6378#CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16] 6379#CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16] 6380#CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16] 6381#CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16] 6382#CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16] 6383 6384 llgf %r0, -524288 6385 llgf %r0, -1 6386 llgf %r0, 0 6387 llgf %r0, 1 6388 llgf %r0, 524287 6389 llgf %r0, 0(%r1) 6390 llgf %r0, 0(%r15) 6391 llgf %r0, 524287(%r1,%r15) 6392 llgf %r0, 524287(%r15,%r1) 6393 llgf %r15, 0 6394 6395 6396#CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f] 6397#CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78] 6398#CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0] 6399 6400 llgfr %r0, %r15 6401 llgfr %r7, %r8 6402 llgfr %r15, %r0 6403 6404#CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A] 6405#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6406 llgfrl %r0, -0x100000000 6407#CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A] 6408#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6409 llgfrl %r0, -2 6410#CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A] 6411#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6412 llgfrl %r0, 0 6413#CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A] 6414#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6415 llgfrl %r0, 0xfffffffe 6416 6417#CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A] 6418# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6419#CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A] 6420# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6421 6422 llgfrl %r0,foo 6423 llgfrl %r15,foo 6424 6425#CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A] 6426# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6427#CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A] 6428# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6429 6430 llgfrl %r3,bar+100 6431 llgfrl %r4,bar+100 6432 6433#CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A] 6434# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6435#CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A] 6436# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6437 6438 llgfrl %r7,frob@PLT 6439 llgfrl %r8,frob@PLT 6440 6441#CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91] 6442#CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91] 6443#CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91] 6444#CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91] 6445#CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91] 6446#CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91] 6447#CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91] 6448#CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91] 6449#CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91] 6450#CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91] 6451 6452 llgh %r0, -524288 6453 llgh %r0, -1 6454 llgh %r0, 0 6455 llgh %r0, 1 6456 llgh %r0, 524287 6457 llgh %r0, 0(%r1) 6458 llgh %r0, 0(%r15) 6459 llgh %r0, 524287(%r1,%r15) 6460 llgh %r0, 524287(%r15,%r1) 6461 llgh %r15, 0 6462 6463 6464#CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f] 6465#CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78] 6466#CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0] 6467 6468 llghr %r0, %r15 6469 llghr %r7, %r8 6470 llghr %r15, %r0 6471 6472#CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A] 6473#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6474 llghrl %r0, -0x100000000 6475#CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A] 6476#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6477 llghrl %r0, -2 6478#CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A] 6479#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6480 llghrl %r0, 0 6481#CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A] 6482#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6483 llghrl %r0, 0xfffffffe 6484 6485#CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A] 6486# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6487#CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A] 6488# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6489 6490 llghrl %r0,foo 6491 llghrl %r15,foo 6492 6493#CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A] 6494# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6495#CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A] 6496# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6497 6498 llghrl %r3,bar+100 6499 llghrl %r4,bar+100 6500 6501#CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A] 6502# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6503#CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A] 6504# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6505 6506 llghrl %r7,frob@PLT 6507 llghrl %r8,frob@PLT 6508 6509#CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95] 6510#CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95] 6511#CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95] 6512#CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95] 6513#CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95] 6514#CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95] 6515#CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95] 6516#CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95] 6517#CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95] 6518#CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95] 6519 6520 llh %r0, -524288 6521 llh %r0, -1 6522 llh %r0, 0 6523 llh %r0, 1 6524 llh %r0, 524287 6525 llh %r0, 0(%r1) 6526 llh %r0, 0(%r15) 6527 llh %r0, 524287(%r1,%r15) 6528 llh %r0, 524287(%r15,%r1) 6529 llh %r15, 0 6530 6531#CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f] 6532#CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78] 6533#CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0] 6534 6535 llhr %r0, %r15 6536 llhr %r7, %r8 6537 llhr %r15, %r0 6538 6539#CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A] 6540#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6541 llhrl %r0, -0x100000000 6542#CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A] 6543#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6544 llhrl %r0, -2 6545#CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A] 6546#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6547 llhrl %r0, 0 6548#CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A] 6549#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6550 llhrl %r0, 0xfffffffe 6551 6552#CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A] 6553# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6554#CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A] 6555# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6556 6557 llhrl %r0,foo 6558 llhrl %r15,foo 6559 6560#CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A] 6561# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6562#CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A] 6563# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6564 6565 llhrl %r3,bar+100 6566 llhrl %r4,bar+100 6567 6568#CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A] 6569# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6570#CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A] 6571# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6572 6573 llhrl %r7,frob@PLT 6574 llhrl %r8,frob@PLT 6575 6576#CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00] 6577#CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff] 6578#CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00] 6579 6580 llihf %r0, 0 6581 llihf %r0, 0xffffffff 6582 llihf %r15, 0 6583 6584#CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00] 6585#CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00] 6586#CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff] 6587#CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00] 6588 6589 llihh %r0, 0 6590 llihh %r0, 0x8000 6591 llihh %r0, 0xffff 6592 llihh %r15, 0 6593 6594#CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00] 6595#CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00] 6596#CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff] 6597#CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00] 6598 6599 llihl %r0, 0 6600 llihl %r0, 0x8000 6601 llihl %r0, 0xffff 6602 llihl %r15, 0 6603 6604#CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00] 6605#CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff] 6606#CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00] 6607 6608 llilf %r0, 0 6609 llilf %r0, 0xffffffff 6610 llilf %r15, 0 6611 6612#CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00] 6613#CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00] 6614#CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff] 6615#CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00] 6616 6617 llilh %r0, 0 6618 llilh %r0, 0x8000 6619 llilh %r0, 0xffff 6620 llilh %r15, 0 6621 6622#CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00] 6623#CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00] 6624#CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff] 6625#CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00] 6626 6627 llill %r0, 0 6628 llill %r0, 0x8000 6629 llill %r0, 0xffff 6630 llill %r15, 0 6631 6632#CHECK: lm %r0, %r0, 0 # encoding: [0x98,0x00,0x00,0x00] 6633#CHECK: lm %r0, %r15, 0 # encoding: [0x98,0x0f,0x00,0x00] 6634#CHECK: lm %r14, %r15, 0 # encoding: [0x98,0xef,0x00,0x00] 6635#CHECK: lm %r15, %r15, 0 # encoding: [0x98,0xff,0x00,0x00] 6636#CHECK: lm %r0, %r0, 4095 # encoding: [0x98,0x00,0x0f,0xff] 6637#CHECK: lm %r0, %r0, 1 # encoding: [0x98,0x00,0x00,0x01] 6638#CHECK: lm %r0, %r0, 0(%r1) # encoding: [0x98,0x00,0x10,0x00] 6639#CHECK: lm %r0, %r0, 0(%r15) # encoding: [0x98,0x00,0xf0,0x00] 6640#CHECK: lm %r0, %r0, 4095(%r1) # encoding: [0x98,0x00,0x1f,0xff] 6641#CHECK: lm %r0, %r0, 4095(%r15) # encoding: [0x98,0x00,0xff,0xff] 6642 6643 lm %r0,%r0,0 6644 lm %r0,%r15,0 6645 lm %r14,%r15,0 6646 lm %r15,%r15,0 6647 lm %r0,%r0,4095 6648 lm %r0,%r0,1 6649 lm %r0,%r0,0(%r1) 6650 lm %r0,%r0,0(%r15) 6651 lm %r0,%r0,4095(%r1) 6652 lm %r0,%r0,4095(%r15) 6653 6654#CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04] 6655#CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04] 6656#CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04] 6657#CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04] 6658#CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04] 6659#CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04] 6660#CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04] 6661#CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04] 6662#CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04] 6663#CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04] 6664#CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04] 6665#CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04] 6666#CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04] 6667 6668 lmg %r0,%r0,0 6669 lmg %r0,%r15,0 6670 lmg %r14,%r15,0 6671 lmg %r15,%r15,0 6672 lmg %r0,%r0,-524288 6673 lmg %r0,%r0,-1 6674 lmg %r0,%r0,0 6675 lmg %r0,%r0,1 6676 lmg %r0,%r0,524287 6677 lmg %r0,%r0,0(%r1) 6678 lmg %r0,%r0,0(%r15) 6679 lmg %r0,%r0,524287(%r1) 6680 lmg %r0,%r0,524287(%r15) 6681 6682#CHECK: lmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96] 6683#CHECK: lmh %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x96] 6684#CHECK: lmh %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x96] 6685#CHECK: lmh %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x96] 6686#CHECK: lmh %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x96] 6687#CHECK: lmh %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x96] 6688#CHECK: lmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96] 6689#CHECK: lmh %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x96] 6690#CHECK: lmh %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x96] 6691#CHECK: lmh %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x96] 6692#CHECK: lmh %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x96] 6693#CHECK: lmh %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x96] 6694#CHECK: lmh %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x96] 6695 6696 lmh %r0,%r0,0 6697 lmh %r0,%r15,0 6698 lmh %r14,%r15,0 6699 lmh %r15,%r15,0 6700 lmh %r0,%r0,-524288 6701 lmh %r0,%r0,-1 6702 lmh %r0,%r0,0 6703 lmh %r0,%r0,1 6704 lmh %r0,%r0,524287 6705 lmh %r0,%r0,0(%r1) 6706 lmh %r0,%r0,0(%r15) 6707 lmh %r0,%r0,524287(%r1) 6708 lmh %r0,%r0,524287(%r15) 6709 6710#CHECK: lmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98] 6711#CHECK: lmy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x98] 6712#CHECK: lmy %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x98] 6713#CHECK: lmy %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x98] 6714#CHECK: lmy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x98] 6715#CHECK: lmy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x98] 6716#CHECK: lmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98] 6717#CHECK: lmy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x98] 6718#CHECK: lmy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x98] 6719#CHECK: lmy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x98] 6720#CHECK: lmy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x98] 6721#CHECK: lmy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x98] 6722#CHECK: lmy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x98] 6723 6724 lmy %r0,%r0,0 6725 lmy %r0,%r15,0 6726 lmy %r14,%r15,0 6727 lmy %r15,%r15,0 6728 lmy %r0,%r0,-524288 6729 lmy %r0,%r0,-1 6730 lmy %r0,%r0,0 6731 lmy %r0,%r0,1 6732 lmy %r0,%r0,524287 6733 lmy %r0,%r0,0(%r1) 6734 lmy %r0,%r0,0(%r15) 6735 lmy %r0,%r0,524287(%r1) 6736 lmy %r0,%r0,524287(%r15) 6737 6738#CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09] 6739#CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f] 6740#CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0] 6741#CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9] 6742 6743 lndbr %f0,%f9 6744 lndbr %f0,%f15 6745 lndbr %f15,%f0 6746 lndbr %f15,%f9 6747 6748#CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09] 6749#CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f] 6750#CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0] 6751#CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9] 6752 6753 lnebr %f0,%f9 6754 lnebr %f0,%f15 6755 lnebr %f15,%f0 6756 lnebr %f15,%f9 6757 6758#CHECK: lngfr %r0, %r0 # encoding: [0xb9,0x11,0x00,0x00] 6759#CHECK: lngfr %r0, %r15 # encoding: [0xb9,0x11,0x00,0x0f] 6760#CHECK: lngfr %r15, %r0 # encoding: [0xb9,0x11,0x00,0xf0] 6761#CHECK: lngfr %r7, %r8 # encoding: [0xb9,0x11,0x00,0x78] 6762 6763 lngfr %r0,%r0 6764 lngfr %r0,%r15 6765 lngfr %r15,%r0 6766 lngfr %r7,%r8 6767 6768#CHECK: lngr %r0, %r0 # encoding: [0xb9,0x01,0x00,0x00] 6769#CHECK: lngr %r0, %r15 # encoding: [0xb9,0x01,0x00,0x0f] 6770#CHECK: lngr %r15, %r0 # encoding: [0xb9,0x01,0x00,0xf0] 6771#CHECK: lngr %r7, %r8 # encoding: [0xb9,0x01,0x00,0x78] 6772 6773 lngr %r0,%r0 6774 lngr %r0,%r15 6775 lngr %r15,%r0 6776 lngr %r7,%r8 6777 6778#CHECK: lnr %r0, %r0 # encoding: [0x11,0x00] 6779#CHECK: lnr %r0, %r15 # encoding: [0x11,0x0f] 6780#CHECK: lnr %r15, %r0 # encoding: [0x11,0xf0] 6781#CHECK: lnr %r7, %r8 # encoding: [0x11,0x78] 6782 6783 lnr %r0,%r0 6784 lnr %r0,%r15 6785 lnr %r15,%r0 6786 lnr %r7,%r8 6787 6788#CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08] 6789#CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d] 6790#CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0] 6791#CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9] 6792 6793 lnxbr %f0,%f8 6794 lnxbr %f0,%f13 6795 lnxbr %f13,%f0 6796 lnxbr %f13,%f9 6797 6798#CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09] 6799#CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f] 6800#CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0] 6801#CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9] 6802 6803 lpdbr %f0,%f9 6804 lpdbr %f0,%f15 6805 lpdbr %f15,%f0 6806 lpdbr %f15,%f9 6807 6808#CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09] 6809#CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f] 6810#CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0] 6811#CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9] 6812 6813 lpebr %f0,%f9 6814 lpebr %f0,%f15 6815 lpebr %f15,%f0 6816 lpebr %f15,%f9 6817 6818#CHECK: lpgfr %r0, %r0 # encoding: [0xb9,0x10,0x00,0x00] 6819#CHECK: lpgfr %r0, %r15 # encoding: [0xb9,0x10,0x00,0x0f] 6820#CHECK: lpgfr %r15, %r0 # encoding: [0xb9,0x10,0x00,0xf0] 6821#CHECK: lpgfr %r7, %r8 # encoding: [0xb9,0x10,0x00,0x78] 6822 6823 lpgfr %r0,%r0 6824 lpgfr %r0,%r15 6825 lpgfr %r15,%r0 6826 lpgfr %r7,%r8 6827 6828#CHECK: lpgr %r0, %r0 # encoding: [0xb9,0x00,0x00,0x00] 6829#CHECK: lpgr %r0, %r15 # encoding: [0xb9,0x00,0x00,0x0f] 6830#CHECK: lpgr %r15, %r0 # encoding: [0xb9,0x00,0x00,0xf0] 6831#CHECK: lpgr %r7, %r8 # encoding: [0xb9,0x00,0x00,0x78] 6832 6833 lpgr %r0,%r0 6834 lpgr %r0,%r15 6835 lpgr %r15,%r0 6836 lpgr %r7,%r8 6837 6838#CHECK: lpr %r0, %r0 # encoding: [0x10,0x00] 6839#CHECK: lpr %r0, %r15 # encoding: [0x10,0x0f] 6840#CHECK: lpr %r15, %r0 # encoding: [0x10,0xf0] 6841#CHECK: lpr %r7, %r8 # encoding: [0x10,0x78] 6842 6843 lpr %r0,%r0 6844 lpr %r0,%r15 6845 lpr %r15,%r0 6846 lpr %r7,%r8 6847 6848#CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08] 6849#CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d] 6850#CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0] 6851#CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9] 6852 6853 lpxbr %f0,%f8 6854 lpxbr %f0,%f13 6855 lpxbr %f13,%f0 6856 lpxbr %f13,%f9 6857 6858#CHECK: lr %r0, %r9 # encoding: [0x18,0x09] 6859#CHECK: lr %r0, %r15 # encoding: [0x18,0x0f] 6860#CHECK: lr %r15, %r0 # encoding: [0x18,0xf0] 6861#CHECK: lr %r15, %r9 # encoding: [0x18,0xf9] 6862 6863 lr %r0,%r9 6864 lr %r0,%r15 6865 lr %r15,%r0 6866 lr %r15,%r9 6867 6868#CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A] 6869#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6870 lrl %r0, -0x100000000 6871#CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A] 6872#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6873 lrl %r0, -2 6874#CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A] 6875#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6876 lrl %r0, 0 6877#CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A] 6878#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6879 lrl %r0, 0xfffffffe 6880 6881#CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A] 6882# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6883#CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A] 6884# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6885 6886 lrl %r0,foo 6887 lrl %r15,foo 6888 6889#CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A] 6890# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6891#CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A] 6892# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6893 6894 lrl %r3,bar+100 6895 lrl %r4,bar+100 6896 6897#CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A] 6898# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6899#CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A] 6900# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6901 6902 lrl %r7,frob@PLT 6903 lrl %r8,frob@PLT 6904 6905#CHECK: lrvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1f] 6906#CHECK: lrvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1f] 6907#CHECK: lrvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1f] 6908#CHECK: lrvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1f] 6909#CHECK: lrvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1f] 6910#CHECK: lrvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1f] 6911#CHECK: lrvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1f] 6912#CHECK: lrvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1f] 6913#CHECK: lrvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1f] 6914#CHECK: lrvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1f] 6915 6916 lrvh %r0,-524288 6917 lrvh %r0,-1 6918 lrvh %r0,0 6919 lrvh %r0,1 6920 lrvh %r0,524287 6921 lrvh %r0,0(%r1) 6922 lrvh %r0,0(%r15) 6923 lrvh %r0,524287(%r1,%r15) 6924 lrvh %r0,524287(%r15,%r1) 6925 lrvh %r15,0 6926 6927#CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e] 6928#CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e] 6929#CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e] 6930#CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e] 6931#CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e] 6932#CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e] 6933#CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e] 6934#CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e] 6935#CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e] 6936#CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e] 6937 6938 lrv %r0,-524288 6939 lrv %r0,-1 6940 lrv %r0,0 6941 lrv %r0,1 6942 lrv %r0,524287 6943 lrv %r0,0(%r1) 6944 lrv %r0,0(%r15) 6945 lrv %r0,524287(%r1,%r15) 6946 lrv %r0,524287(%r15,%r1) 6947 lrv %r15,0 6948 6949#CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f] 6950#CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f] 6951#CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f] 6952#CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f] 6953#CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f] 6954#CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f] 6955#CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f] 6956#CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f] 6957#CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f] 6958#CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f] 6959 6960 lrvg %r0,-524288 6961 lrvg %r0,-1 6962 lrvg %r0,0 6963 lrvg %r0,1 6964 lrvg %r0,524287 6965 lrvg %r0,0(%r1) 6966 lrvg %r0,0(%r15) 6967 lrvg %r0,524287(%r1,%r15) 6968 lrvg %r0,524287(%r15,%r1) 6969 lrvg %r15,0 6970 6971#CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00] 6972#CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f] 6973#CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0] 6974#CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78] 6975#CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff] 6976 6977 lrvgr %r0,%r0 6978 lrvgr %r0,%r15 6979 lrvgr %r15,%r0 6980 lrvgr %r7,%r8 6981 lrvgr %r15,%r15 6982 6983#CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00] 6984#CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f] 6985#CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0] 6986#CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78] 6987#CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff] 6988 6989 lrvr %r0,%r0 6990 lrvr %r0,%r15 6991 lrvr %r15,%r0 6992 lrvr %r7,%r8 6993 lrvr %r15,%r15 6994 6995#CHECK: lt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12] 6996#CHECK: lt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12] 6997#CHECK: lt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12] 6998#CHECK: lt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12] 6999#CHECK: lt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12] 7000#CHECK: lt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12] 7001#CHECK: lt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12] 7002#CHECK: lt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12] 7003#CHECK: lt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12] 7004#CHECK: lt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12] 7005 7006 lt %r0, -524288 7007 lt %r0, -1 7008 lt %r0, 0 7009 lt %r0, 1 7010 lt %r0, 524287 7011 lt %r0, 0(%r1) 7012 lt %r0, 0(%r15) 7013 lt %r0, 524287(%r1,%r15) 7014 lt %r0, 524287(%r15,%r1) 7015 lt %r15, 0 7016 7017#CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02] 7018#CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02] 7019#CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02] 7020#CHECK: ltg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02] 7021#CHECK: ltg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02] 7022#CHECK: ltg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02] 7023#CHECK: ltg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02] 7024#CHECK: ltg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02] 7025#CHECK: ltg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02] 7026#CHECK: ltg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02] 7027 7028 ltg %r0, -524288 7029 ltg %r0, -1 7030 ltg %r0, 0 7031 ltg %r0, 1 7032 ltg %r0, 524287 7033 ltg %r0, 0(%r1) 7034 ltg %r0, 0(%r15) 7035 ltg %r0, 524287(%r1,%r15) 7036 ltg %r0, 524287(%r15,%r1) 7037 ltg %r15, 0 7038 7039#CHECK: ltgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32] 7040#CHECK: ltgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32] 7041#CHECK: ltgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32] 7042#CHECK: ltgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32] 7043#CHECK: ltgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32] 7044#CHECK: ltgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32] 7045#CHECK: ltgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32] 7046#CHECK: ltgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32] 7047#CHECK: ltgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32] 7048#CHECK: ltgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32] 7049 7050 ltgf %r0, -524288 7051 ltgf %r0, -1 7052 ltgf %r0, 0 7053 ltgf %r0, 1 7054 ltgf %r0, 524287 7055 ltgf %r0, 0(%r1) 7056 ltgf %r0, 0(%r15) 7057 ltgf %r0, 524287(%r1,%r15) 7058 ltgf %r0, 524287(%r15,%r1) 7059 ltgf %r15, 0 7060 7061#CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09] 7062#CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f] 7063#CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0] 7064#CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9] 7065 7066 ltdbr %f0,%f9 7067 ltdbr %f0,%f15 7068 ltdbr %f15,%f0 7069 ltdbr %f15,%f9 7070 7071#CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09] 7072#CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f] 7073#CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0] 7074#CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9] 7075 7076 ltebr %f0,%f9 7077 ltebr %f0,%f15 7078 ltebr %f15,%f0 7079 ltebr %f15,%f9 7080 7081#CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09] 7082#CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f] 7083#CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0] 7084#CHECK: ltgfr %r15, %r9 # encoding: [0xb9,0x12,0x00,0xf9] 7085 7086 ltgfr %r0,%r9 7087 ltgfr %r0,%r15 7088 ltgfr %r15,%r0 7089 ltgfr %r15,%r9 7090 7091#CHECK: ltgr %r0, %r9 # encoding: [0xb9,0x02,0x00,0x09] 7092#CHECK: ltgr %r0, %r15 # encoding: [0xb9,0x02,0x00,0x0f] 7093#CHECK: ltgr %r15, %r0 # encoding: [0xb9,0x02,0x00,0xf0] 7094#CHECK: ltgr %r15, %r9 # encoding: [0xb9,0x02,0x00,0xf9] 7095 7096 ltgr %r0,%r9 7097 ltgr %r0,%r15 7098 ltgr %r15,%r0 7099 ltgr %r15,%r9 7100 7101#CHECK: ltr %r0, %r9 # encoding: [0x12,0x09] 7102#CHECK: ltr %r0, %r15 # encoding: [0x12,0x0f] 7103#CHECK: ltr %r15, %r0 # encoding: [0x12,0xf0] 7104#CHECK: ltr %r15, %r9 # encoding: [0x12,0xf9] 7105 7106 ltr %r0,%r9 7107 ltr %r0,%r15 7108 ltr %r15,%r0 7109 ltr %r15,%r9 7110 7111#CHECK: ltxbr %f0, %f9 # encoding: [0xb3,0x42,0x00,0x09] 7112#CHECK: ltxbr %f0, %f13 # encoding: [0xb3,0x42,0x00,0x0d] 7113#CHECK: ltxbr %f13, %f0 # encoding: [0xb3,0x42,0x00,0xd0] 7114#CHECK: ltxbr %f13, %f9 # encoding: [0xb3,0x42,0x00,0xd9] 7115 7116 ltxbr %f0,%f9 7117 ltxbr %f0,%f13 7118 ltxbr %f13,%f0 7119 ltxbr %f13,%f9 7120 7121#CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08] 7122#CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d] 7123#CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0] 7124#CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9] 7125 7126 lxr %f0,%f8 7127 lxr %f0,%f13 7128 lxr %f13,%f0 7129 lxr %f13,%f9 7130 7131#CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58] 7132#CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58] 7133#CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58] 7134#CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58] 7135#CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58] 7136#CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58] 7137#CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58] 7138#CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58] 7139#CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58] 7140#CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58] 7141 7142 ly %r0, -524288 7143 ly %r0, -1 7144 ly %r0, 0 7145 ly %r0, 1 7146 ly %r0, 524287 7147 ly %r0, 0(%r1) 7148 ly %r0, 0(%r15) 7149 ly %r0, 524287(%r1,%r15) 7150 ly %r0, 524287(%r15,%r1) 7151 ly %r15, 0 7152 7153#CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00] 7154#CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70] 7155#CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0] 7156 7157 lzdr %f0 7158 lzdr %f7 7159 lzdr %f15 7160 7161#CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00] 7162#CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70] 7163#CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0] 7164 7165 lzer %f0 7166 lzer %f7 7167 lzer %f15 7168 7169#CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00] 7170#CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80] 7171#CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0] 7172 7173 lzxr %f0 7174 lzxr %f8 7175 lzxr %f13 7176 7177#CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e] 7178#CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e] 7179#CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e] 7180#CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e] 7181#CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e] 7182#CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e] 7183#CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e] 7184#CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e] 7185#CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e] 7186 7187 madb %f0, %f0, 0 7188 madb %f0, %f0, 4095 7189 madb %f0, %f0, 0(%r1) 7190 madb %f0, %f0, 0(%r15) 7191 madb %f0, %f0, 4095(%r1,%r15) 7192 madb %f0, %f0, 4095(%r15,%r1) 7193 madb %f0, %f15, 0 7194 madb %f15, %f0, 0 7195 madb %f15, %f15, 0 7196 7197#CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00] 7198#CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f] 7199#CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0] 7200#CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00] 7201#CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89] 7202#CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff] 7203 7204 madbr %f0, %f0, %f0 7205 madbr %f0, %f0, %f15 7206 madbr %f0, %f15, %f0 7207 madbr %f15, %f0, %f0 7208 madbr %f7, %f8, %f9 7209 madbr %f15, %f15, %f15 7210 7211#CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e] 7212#CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e] 7213#CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e] 7214#CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e] 7215#CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e] 7216#CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e] 7217#CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e] 7218#CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e] 7219#CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e] 7220 7221 maeb %f0, %f0, 0 7222 maeb %f0, %f0, 4095 7223 maeb %f0, %f0, 0(%r1) 7224 maeb %f0, %f0, 0(%r15) 7225 maeb %f0, %f0, 4095(%r1,%r15) 7226 maeb %f0, %f0, 4095(%r15,%r1) 7227 maeb %f0, %f15, 0 7228 maeb %f15, %f0, 0 7229 maeb %f15, %f15, 0 7230 7231#CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00] 7232#CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f] 7233#CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0] 7234#CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00] 7235#CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89] 7236#CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff] 7237 7238 maebr %f0, %f0, %f0 7239 maebr %f0, %f0, %f15 7240 maebr %f0, %f15, %f0 7241 maebr %f15, %f0, %f0 7242 maebr %f7, %f8, %f9 7243 maebr %f15, %f15, %f15 7244 7245#CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c] 7246#CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c] 7247#CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c] 7248#CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c] 7249#CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c] 7250#CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c] 7251#CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c] 7252 7253 mdb %f0, 0 7254 mdb %f0, 4095 7255 mdb %f0, 0(%r1) 7256 mdb %f0, 0(%r15) 7257 mdb %f0, 4095(%r1,%r15) 7258 mdb %f0, 4095(%r15,%r1) 7259 mdb %f15, 0 7260 7261#CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00] 7262#CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f] 7263#CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78] 7264#CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0] 7265 7266 mdbr %f0, %f0 7267 mdbr %f0, %f15 7268 mdbr %f7, %f8 7269 mdbr %f15, %f0 7270 7271#CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c] 7272#CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c] 7273#CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c] 7274#CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c] 7275#CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c] 7276#CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c] 7277#CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c] 7278 7279 mdeb %f0, 0 7280 mdeb %f0, 4095 7281 mdeb %f0, 0(%r1) 7282 mdeb %f0, 0(%r15) 7283 mdeb %f0, 4095(%r1,%r15) 7284 mdeb %f0, 4095(%r15,%r1) 7285 mdeb %f15, 0 7286 7287#CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00] 7288#CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f] 7289#CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78] 7290#CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0] 7291 7292 mdebr %f0, %f0 7293 mdebr %f0, %f15 7294 mdebr %f7, %f8 7295 mdebr %f15, %f0 7296 7297#CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17] 7298#CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17] 7299#CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17] 7300#CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17] 7301#CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17] 7302#CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17] 7303#CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17] 7304 7305 meeb %f0, 0 7306 meeb %f0, 4095 7307 meeb %f0, 0(%r1) 7308 meeb %f0, 0(%r15) 7309 meeb %f0, 4095(%r1,%r15) 7310 meeb %f0, 4095(%r15,%r1) 7311 meeb %f15, 0 7312 7313#CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00] 7314#CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f] 7315#CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78] 7316#CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0] 7317 7318 meebr %f0, %f0 7319 meebr %f0, %f15 7320 meebr %f7, %f8 7321 meebr %f15, %f0 7322 7323#CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00] 7324#CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff] 7325#CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00] 7326#CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01] 7327#CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff] 7328#CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00] 7329 7330 mghi %r0, -32768 7331 mghi %r0, -1 7332 mghi %r0, 0 7333 mghi %r0, 1 7334 mghi %r0, 32767 7335 mghi %r15, 0 7336 7337#CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00] 7338#CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff] 7339#CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00] 7340#CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00] 7341#CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff] 7342#CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff] 7343#CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00] 7344 7345 mh %r0, 0 7346 mh %r0, 4095 7347 mh %r0, 0(%r1) 7348 mh %r0, 0(%r15) 7349 mh %r0, 4095(%r1,%r15) 7350 mh %r0, 4095(%r15,%r1) 7351 mh %r15, 0 7352 7353#CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00] 7354#CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff] 7355#CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00] 7356#CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01] 7357#CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff] 7358#CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00] 7359 7360 mhi %r0, -32768 7361 mhi %r0, -1 7362 mhi %r0, 0 7363 mhi %r0, 1 7364 mhi %r0, 32767 7365 mhi %r15, 0 7366 7367#CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c] 7368#CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c] 7369#CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c] 7370#CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c] 7371#CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c] 7372#CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c] 7373#CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c] 7374#CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c] 7375#CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c] 7376#CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c] 7377 7378 mhy %r0, -524288 7379 mhy %r0, -1 7380 mhy %r0, 0 7381 mhy %r0, 1 7382 mhy %r0, 524287 7383 mhy %r0, 0(%r1) 7384 mhy %r0, 0(%r15) 7385 mhy %r0, 524287(%r1,%r15) 7386 mhy %r0, 524287(%r15,%r1) 7387 mhy %r15, 0 7388 7389#CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86] 7390#CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86] 7391#CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86] 7392#CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86] 7393#CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86] 7394#CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86] 7395#CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86] 7396#CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86] 7397#CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86] 7398#CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86] 7399 7400 mlg %r0, -524288 7401 mlg %r0, -1 7402 mlg %r0, 0 7403 mlg %r0, 1 7404 mlg %r0, 524287 7405 mlg %r0, 0(%r1) 7406 mlg %r0, 0(%r15) 7407 mlg %r0, 524287(%r1,%r15) 7408 mlg %r0, 524287(%r15,%r1) 7409 mlg %r14, 0 7410 7411#CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00] 7412#CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f] 7413#CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0] 7414#CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69] 7415 7416 mlgr %r0,%r0 7417 mlgr %r0,%r15 7418 mlgr %r14,%r0 7419 mlgr %r6,%r9 7420 7421#CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00] 7422#CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff] 7423#CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00] 7424#CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00] 7425#CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff] 7426#CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff] 7427#CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00] 7428 7429 ms %r0, 0 7430 ms %r0, 4095 7431 ms %r0, 0(%r1) 7432 ms %r0, 0(%r15) 7433 ms %r0, 4095(%r1,%r15) 7434 ms %r0, 4095(%r15,%r1) 7435 ms %r15, 0 7436 7437#CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f] 7438#CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f] 7439#CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f] 7440#CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f] 7441#CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f] 7442#CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f] 7443#CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f] 7444#CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f] 7445#CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f] 7446 7447 msdb %f0, %f0, 0 7448 msdb %f0, %f0, 4095 7449 msdb %f0, %f0, 0(%r1) 7450 msdb %f0, %f0, 0(%r15) 7451 msdb %f0, %f0, 4095(%r1,%r15) 7452 msdb %f0, %f0, 4095(%r15,%r1) 7453 msdb %f0, %f15, 0 7454 msdb %f15, %f0, 0 7455 msdb %f15, %f15, 0 7456 7457#CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00] 7458#CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f] 7459#CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0] 7460#CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00] 7461#CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89] 7462#CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff] 7463 7464 msdbr %f0, %f0, %f0 7465 msdbr %f0, %f0, %f15 7466 msdbr %f0, %f15, %f0 7467 msdbr %f15, %f0, %f0 7468 msdbr %f7, %f8, %f9 7469 msdbr %f15, %f15, %f15 7470 7471#CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f] 7472#CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f] 7473#CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f] 7474#CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f] 7475#CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f] 7476#CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f] 7477#CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f] 7478#CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f] 7479#CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f] 7480 7481 mseb %f0, %f0, 0 7482 mseb %f0, %f0, 4095 7483 mseb %f0, %f0, 0(%r1) 7484 mseb %f0, %f0, 0(%r15) 7485 mseb %f0, %f0, 4095(%r1,%r15) 7486 mseb %f0, %f0, 4095(%r15,%r1) 7487 mseb %f0, %f15, 0 7488 mseb %f15, %f0, 0 7489 mseb %f15, %f15, 0 7490 7491#CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00] 7492#CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f] 7493#CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0] 7494#CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00] 7495#CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89] 7496#CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff] 7497 7498 msebr %f0, %f0, %f0 7499 msebr %f0, %f0, %f15 7500 msebr %f0, %f15, %f0 7501 msebr %f15, %f0, %f0 7502 msebr %f7, %f8, %f9 7503 msebr %f15, %f15, %f15 7504 7505#CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00] 7506#CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff] 7507#CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00] 7508#CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01] 7509#CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff] 7510#CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00] 7511 7512 msfi %r0, -1 << 31 7513 msfi %r0, -1 7514 msfi %r0, 0 7515 msfi %r0, 1 7516 msfi %r0, (1 << 31) - 1 7517 msfi %r15, 0 7518 7519#CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c] 7520#CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c] 7521#CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c] 7522#CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c] 7523#CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c] 7524#CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c] 7525#CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c] 7526#CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c] 7527#CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c] 7528#CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c] 7529 7530 msg %r0, -524288 7531 msg %r0, -1 7532 msg %r0, 0 7533 msg %r0, 1 7534 msg %r0, 524287 7535 msg %r0, 0(%r1) 7536 msg %r0, 0(%r15) 7537 msg %r0, 524287(%r1,%r15) 7538 msg %r0, 524287(%r15,%r1) 7539 msg %r15, 0 7540 7541#CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c] 7542#CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c] 7543#CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c] 7544#CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c] 7545#CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c] 7546#CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c] 7547#CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c] 7548#CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c] 7549#CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c] 7550#CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c] 7551 7552 msgf %r0, -524288 7553 msgf %r0, -1 7554 msgf %r0, 0 7555 msgf %r0, 1 7556 msgf %r0, 524287 7557 msgf %r0, 0(%r1) 7558 msgf %r0, 0(%r15) 7559 msgf %r0, 524287(%r1,%r15) 7560 msgf %r0, 524287(%r15,%r1) 7561 msgf %r15, 0 7562 7563#CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00] 7564#CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff] 7565#CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00] 7566#CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01] 7567#CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff] 7568#CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00] 7569 7570 msgfi %r0, -1 << 31 7571 msgfi %r0, -1 7572 msgfi %r0, 0 7573 msgfi %r0, 1 7574 msgfi %r0, (1 << 31) - 1 7575 msgfi %r15, 0 7576 7577#CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00] 7578#CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f] 7579#CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0] 7580#CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78] 7581 7582 msgfr %r0,%r0 7583 msgfr %r0,%r15 7584 msgfr %r15,%r0 7585 msgfr %r7,%r8 7586 7587#CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00] 7588#CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f] 7589#CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0] 7590#CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78] 7591 7592 msgr %r0,%r0 7593 msgr %r0,%r15 7594 msgr %r15,%r0 7595 msgr %r7,%r8 7596 7597#CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00] 7598#CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f] 7599#CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0] 7600#CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78] 7601 7602 msr %r0,%r0 7603 msr %r0,%r15 7604 msr %r15,%r0 7605 msr %r7,%r8 7606 7607#CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51] 7608#CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51] 7609#CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51] 7610#CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51] 7611#CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51] 7612#CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51] 7613#CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51] 7614#CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51] 7615#CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51] 7616#CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51] 7617 7618 msy %r0, -524288 7619 msy %r0, -1 7620 msy %r0, 0 7621 msy %r0, 1 7622 msy %r0, 524287 7623 msy %r0, 0(%r1) 7624 msy %r0, 0(%r15) 7625 msy %r0, 524287(%r1,%r15) 7626 msy %r0, 524287(%r15,%r1) 7627 msy %r15, 0 7628 7629#CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00] 7630#CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00] 7631#CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00] 7632#CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff] 7633#CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff] 7634#CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff] 7635#CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00] 7636#CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00] 7637#CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00] 7638#CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00] 7639#CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00] 7640#CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00] 7641 7642 mvc 0(1), 0 7643 mvc 0(1), 0(%r1) 7644 mvc 0(1), 0(%r15) 7645 mvc 0(1), 4095 7646 mvc 0(1), 4095(%r1) 7647 mvc 0(1), 4095(%r15) 7648 mvc 0(1,%r1), 0 7649 mvc 0(1,%r15), 0 7650 mvc 4095(1,%r1), 0 7651 mvc 4095(1,%r15), 0 7652 mvc 0(256,%r1), 0 7653 mvc 0(256,%r15), 0 7654 7655#CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00] 7656#CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00] 7657#CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00] 7658#CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff] 7659#CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00] 7660#CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01] 7661#CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff] 7662#CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a] 7663#CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a] 7664#CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a] 7665#CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a] 7666 7667 mvghi 0, 0 7668 mvghi 4095, 0 7669 mvghi 0, -32768 7670 mvghi 0, -1 7671 mvghi 0, 0 7672 mvghi 0, 1 7673 mvghi 0, 32767 7674 mvghi 0(%r1), 42 7675 mvghi 0(%r15), 42 7676 mvghi 4095(%r1), 42 7677 mvghi 4095(%r15), 42 7678 7679#CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00] 7680#CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00] 7681#CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00] 7682#CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff] 7683#CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00] 7684#CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01] 7685#CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff] 7686#CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a] 7687#CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a] 7688#CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a] 7689#CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a] 7690 7691 mvhhi 0, 0 7692 mvhhi 4095, 0 7693 mvhhi 0, -32768 7694 mvhhi 0, -1 7695 mvhhi 0, 0 7696 mvhhi 0, 1 7697 mvhhi 0, 32767 7698 mvhhi 0(%r1), 42 7699 mvhhi 0(%r15), 42 7700 mvhhi 4095(%r1), 42 7701 mvhhi 4095(%r15), 42 7702 7703#CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00] 7704#CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00] 7705#CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00] 7706#CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff] 7707#CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00] 7708#CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01] 7709#CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff] 7710#CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a] 7711#CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a] 7712#CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a] 7713#CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a] 7714 7715 mvhi 0, 0 7716 mvhi 4095, 0 7717 mvhi 0, -32768 7718 mvhi 0, -1 7719 mvhi 0, 0 7720 mvhi 0, 1 7721 mvhi 0, 32767 7722 mvhi 0(%r1), 42 7723 mvhi 0(%r15), 42 7724 mvhi 4095(%r1), 42 7725 mvhi 4095(%r15), 42 7726 7727#CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00] 7728#CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff] 7729#CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00] 7730#CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00] 7731#CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00] 7732#CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff] 7733#CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff] 7734 7735 mvi 0, 0 7736 mvi 4095, 0 7737 mvi 0, 255 7738 mvi 0(%r1), 42 7739 mvi 0(%r15), 42 7740 mvi 4095(%r1), 42 7741 mvi 4095(%r15), 42 7742 7743#CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52] 7744#CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52] 7745#CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52] 7746#CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52] 7747#CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52] 7748#CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52] 7749#CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52] 7750#CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52] 7751#CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52] 7752#CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52] 7753 7754 mviy -524288, 0 7755 mviy -1, 0 7756 mviy 0, 0 7757 mviy 1, 0 7758 mviy 524287, 0 7759 mviy 0, 255 7760 mviy 0(%r1), 42 7761 mviy 0(%r15), 42 7762 mviy 524287(%r1), 42 7763 mviy 524287(%r15), 42 7764 7765#CHECK: mvst %r0, %r0 # encoding: [0xb2,0x55,0x00,0x00] 7766#CHECK: mvst %r0, %r15 # encoding: [0xb2,0x55,0x00,0x0f] 7767#CHECK: mvst %r15, %r0 # encoding: [0xb2,0x55,0x00,0xf0] 7768#CHECK: mvst %r7, %r8 # encoding: [0xb2,0x55,0x00,0x78] 7769 7770 mvst %r0,%r0 7771 mvst %r0,%r15 7772 mvst %r15,%r0 7773 mvst %r7,%r8 7774 7775#CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00] 7776#CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d] 7777#CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85] 7778#CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd] 7779 7780 mxbr %f0, %f0 7781 mxbr %f0, %f13 7782 mxbr %f8, %f5 7783 mxbr %f13, %f13 7784 7785#CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07] 7786#CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07] 7787#CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07] 7788#CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07] 7789#CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07] 7790#CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07] 7791#CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07] 7792 7793 mxdb %f0, 0 7794 mxdb %f0, 4095 7795 mxdb %f0, 0(%r1) 7796 mxdb %f0, 0(%r15) 7797 mxdb %f0, 4095(%r1,%r15) 7798 mxdb %f0, 4095(%r15,%r1) 7799 mxdb %f13, 0 7800 7801#CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00] 7802#CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f] 7803#CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88] 7804#CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0] 7805 7806 mxdbr %f0, %f0 7807 mxdbr %f0, %f15 7808 mxdbr %f8, %f8 7809 mxdbr %f13, %f0 7810 7811#CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00] 7812#CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff] 7813#CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00] 7814#CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00] 7815#CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff] 7816#CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff] 7817#CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00] 7818 7819 n %r0, 0 7820 n %r0, 4095 7821 n %r0, 0(%r1) 7822 n %r0, 0(%r15) 7823 n %r0, 4095(%r1,%r15) 7824 n %r0, 4095(%r15,%r1) 7825 n %r15, 0 7826 7827#CHECK: nc 0(1), 0 # encoding: [0xd4,0x00,0x00,0x00,0x00,0x00] 7828#CHECK: nc 0(1), 0(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x10,0x00] 7829#CHECK: nc 0(1), 0(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xf0,0x00] 7830#CHECK: nc 0(1), 4095 # encoding: [0xd4,0x00,0x00,0x00,0x0f,0xff] 7831#CHECK: nc 0(1), 4095(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x1f,0xff] 7832#CHECK: nc 0(1), 4095(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xff,0xff] 7833#CHECK: nc 0(1,%r1), 0 # encoding: [0xd4,0x00,0x10,0x00,0x00,0x00] 7834#CHECK: nc 0(1,%r15), 0 # encoding: [0xd4,0x00,0xf0,0x00,0x00,0x00] 7835#CHECK: nc 4095(1,%r1), 0 # encoding: [0xd4,0x00,0x1f,0xff,0x00,0x00] 7836#CHECK: nc 4095(1,%r15), 0 # encoding: [0xd4,0x00,0xff,0xff,0x00,0x00] 7837#CHECK: nc 0(256,%r1), 0 # encoding: [0xd4,0xff,0x10,0x00,0x00,0x00] 7838#CHECK: nc 0(256,%r15), 0 # encoding: [0xd4,0xff,0xf0,0x00,0x00,0x00] 7839 7840 nc 0(1), 0 7841 nc 0(1), 0(%r1) 7842 nc 0(1), 0(%r15) 7843 nc 0(1), 4095 7844 nc 0(1), 4095(%r1) 7845 nc 0(1), 4095(%r15) 7846 nc 0(1,%r1), 0 7847 nc 0(1,%r15), 0 7848 nc 4095(1,%r1), 0 7849 nc 4095(1,%r15), 0 7850 nc 0(256,%r1), 0 7851 nc 0(256,%r15), 0 7852 7853#CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80] 7854#CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80] 7855#CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80] 7856#CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80] 7857#CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80] 7858#CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80] 7859#CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80] 7860#CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80] 7861#CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80] 7862#CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80] 7863 7864 ng %r0, -524288 7865 ng %r0, -1 7866 ng %r0, 0 7867 ng %r0, 1 7868 ng %r0, 524287 7869 ng %r0, 0(%r1) 7870 ng %r0, 0(%r15) 7871 ng %r0, 524287(%r1,%r15) 7872 ng %r0, 524287(%r15,%r1) 7873 ng %r15, 0 7874 7875#CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00] 7876#CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f] 7877#CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0] 7878#CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78] 7879 7880 ngr %r0,%r0 7881 ngr %r0,%r15 7882 ngr %r15,%r0 7883 ngr %r7,%r8 7884 7885#CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00] 7886#CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff] 7887#CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00] 7888#CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00] 7889#CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00] 7890#CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff] 7891#CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff] 7892 7893 ni 0, 0 7894 ni 4095, 0 7895 ni 0, 255 7896 ni 0(%r1), 42 7897 ni 0(%r15), 42 7898 ni 4095(%r1), 42 7899 ni 4095(%r15), 42 7900 7901#CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00] 7902#CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff] 7903#CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00] 7904 7905 nihf %r0, 0 7906 nihf %r0, 0xffffffff 7907 nihf %r15, 0 7908 7909#CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00] 7910#CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00] 7911#CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff] 7912#CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00] 7913 7914 nihh %r0, 0 7915 nihh %r0, 0x8000 7916 nihh %r0, 0xffff 7917 nihh %r15, 0 7918 7919#CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00] 7920#CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00] 7921#CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff] 7922#CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00] 7923 7924 nihl %r0, 0 7925 nihl %r0, 0x8000 7926 nihl %r0, 0xffff 7927 nihl %r15, 0 7928 7929#CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00] 7930#CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff] 7931#CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00] 7932 7933 nilf %r0, 0 7934 nilf %r0, 0xffffffff 7935 nilf %r15, 0 7936 7937#CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00] 7938#CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00] 7939#CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff] 7940#CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00] 7941 7942 nilh %r0, 0 7943 nilh %r0, 0x8000 7944 nilh %r0, 0xffff 7945 nilh %r15, 0 7946 7947#CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00] 7948#CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00] 7949#CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff] 7950#CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00] 7951 7952 nill %r0, 0 7953 nill %r0, 0x8000 7954 nill %r0, 0xffff 7955 nill %r15, 0 7956 7957#CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54] 7958#CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54] 7959#CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54] 7960#CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54] 7961#CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54] 7962#CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54] 7963#CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54] 7964#CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54] 7965#CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54] 7966#CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54] 7967 7968 niy -524288, 0 7969 niy -1, 0 7970 niy 0, 0 7971 niy 1, 0 7972 niy 524287, 0 7973 niy 0, 255 7974 niy 0(%r1), 42 7975 niy 0(%r15), 42 7976 niy 524287(%r1), 42 7977 niy 524287(%r15), 42 7978 7979#CHECK: bc 0, 0 # encoding: [0x47,0x00,0x00,0x00] 7980#CHECK: bcr 0, %r7 # encoding: [0x07,0x07] 7981 7982 nop 0 7983 nopr %r7 7984 7985#CHECK: nr %r0, %r0 # encoding: [0x14,0x00] 7986#CHECK: nr %r0, %r15 # encoding: [0x14,0x0f] 7987#CHECK: nr %r15, %r0 # encoding: [0x14,0xf0] 7988#CHECK: nr %r7, %r8 # encoding: [0x14,0x78] 7989 7990 nr %r0,%r0 7991 nr %r0,%r15 7992 nr %r15,%r0 7993 nr %r7,%r8 7994 7995#CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54] 7996#CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54] 7997#CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54] 7998#CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54] 7999#CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54] 8000#CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54] 8001#CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54] 8002#CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54] 8003#CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54] 8004#CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54] 8005 8006 ny %r0, -524288 8007 ny %r0, -1 8008 ny %r0, 0 8009 ny %r0, 1 8010 ny %r0, 524287 8011 ny %r0, 0(%r1) 8012 ny %r0, 0(%r15) 8013 ny %r0, 524287(%r1,%r15) 8014 ny %r0, 524287(%r15,%r1) 8015 ny %r15, 0 8016 8017#CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00] 8018#CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff] 8019#CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00] 8020#CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00] 8021#CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff] 8022#CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff] 8023#CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00] 8024 8025 o %r0, 0 8026 o %r0, 4095 8027 o %r0, 0(%r1) 8028 o %r0, 0(%r15) 8029 o %r0, 4095(%r1,%r15) 8030 o %r0, 4095(%r15,%r1) 8031 o %r15, 0 8032 8033#CHECK: oc 0(1), 0 # encoding: [0xd6,0x00,0x00,0x00,0x00,0x00] 8034#CHECK: oc 0(1), 0(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x10,0x00] 8035#CHECK: oc 0(1), 0(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xf0,0x00] 8036#CHECK: oc 0(1), 4095 # encoding: [0xd6,0x00,0x00,0x00,0x0f,0xff] 8037#CHECK: oc 0(1), 4095(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x1f,0xff] 8038#CHECK: oc 0(1), 4095(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xff,0xff] 8039#CHECK: oc 0(1,%r1), 0 # encoding: [0xd6,0x00,0x10,0x00,0x00,0x00] 8040#CHECK: oc 0(1,%r15), 0 # encoding: [0xd6,0x00,0xf0,0x00,0x00,0x00] 8041#CHECK: oc 4095(1,%r1), 0 # encoding: [0xd6,0x00,0x1f,0xff,0x00,0x00] 8042#CHECK: oc 4095(1,%r15), 0 # encoding: [0xd6,0x00,0xff,0xff,0x00,0x00] 8043#CHECK: oc 0(256,%r1), 0 # encoding: [0xd6,0xff,0x10,0x00,0x00,0x00] 8044#CHECK: oc 0(256,%r15), 0 # encoding: [0xd6,0xff,0xf0,0x00,0x00,0x00] 8045 8046 oc 0(1), 0 8047 oc 0(1), 0(%r1) 8048 oc 0(1), 0(%r15) 8049 oc 0(1), 4095 8050 oc 0(1), 4095(%r1) 8051 oc 0(1), 4095(%r15) 8052 oc 0(1,%r1), 0 8053 oc 0(1,%r15), 0 8054 oc 4095(1,%r1), 0 8055 oc 4095(1,%r15), 0 8056 oc 0(256,%r1), 0 8057 oc 0(256,%r15), 0 8058 8059#CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81] 8060#CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81] 8061#CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81] 8062#CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81] 8063#CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81] 8064#CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81] 8065#CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81] 8066#CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81] 8067#CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81] 8068#CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81] 8069 8070 og %r0, -524288 8071 og %r0, -1 8072 og %r0, 0 8073 og %r0, 1 8074 og %r0, 524287 8075 og %r0, 0(%r1) 8076 og %r0, 0(%r15) 8077 og %r0, 524287(%r1,%r15) 8078 og %r0, 524287(%r15,%r1) 8079 og %r15, 0 8080 8081#CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00] 8082#CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f] 8083#CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0] 8084#CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78] 8085 8086 ogr %r0,%r0 8087 ogr %r0,%r15 8088 ogr %r15,%r0 8089 ogr %r7,%r8 8090 8091#CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00] 8092#CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff] 8093#CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00] 8094#CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00] 8095#CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00] 8096#CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff] 8097#CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff] 8098 8099 oi 0, 0 8100 oi 4095, 0 8101 oi 0, 255 8102 oi 0(%r1), 42 8103 oi 0(%r15), 42 8104 oi 4095(%r1), 42 8105 oi 4095(%r15), 42 8106 8107#CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00] 8108#CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff] 8109#CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00] 8110 8111 oihf %r0, 0 8112 oihf %r0, 0xffffffff 8113 oihf %r15, 0 8114 8115#CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00] 8116#CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00] 8117#CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff] 8118#CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00] 8119 8120 oihh %r0, 0 8121 oihh %r0, 0x8000 8122 oihh %r0, 0xffff 8123 oihh %r15, 0 8124 8125#CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00] 8126#CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00] 8127#CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff] 8128#CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00] 8129 8130 oihl %r0, 0 8131 oihl %r0, 0x8000 8132 oihl %r0, 0xffff 8133 oihl %r15, 0 8134 8135#CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00] 8136#CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff] 8137#CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00] 8138 8139 oilf %r0, 0 8140 oilf %r0, 0xffffffff 8141 oilf %r15, 0 8142 8143#CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00] 8144#CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00] 8145#CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff] 8146#CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00] 8147 8148 oilh %r0, 0 8149 oilh %r0, 0x8000 8150 oilh %r0, 0xffff 8151 oilh %r15, 0 8152 8153#CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00] 8154#CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00] 8155#CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff] 8156#CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00] 8157 8158 oill %r0, 0 8159 oill %r0, 0x8000 8160 oill %r0, 0xffff 8161 oill %r15, 0 8162 8163#CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56] 8164#CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56] 8165#CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56] 8166#CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56] 8167#CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56] 8168#CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56] 8169#CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56] 8170#CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56] 8171#CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56] 8172#CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56] 8173 8174 oiy -524288, 0 8175 oiy -1, 0 8176 oiy 0, 0 8177 oiy 1, 0 8178 oiy 524287, 0 8179 oiy 0, 255 8180 oiy 0(%r1), 42 8181 oiy 0(%r15), 42 8182 oiy 524287(%r1), 42 8183 oiy 524287(%r15), 42 8184 8185#CHECK: or %r0, %r0 # encoding: [0x16,0x00] 8186#CHECK: or %r0, %r15 # encoding: [0x16,0x0f] 8187#CHECK: or %r15, %r0 # encoding: [0x16,0xf0] 8188#CHECK: or %r7, %r8 # encoding: [0x16,0x78] 8189 8190 or %r0,%r0 8191 or %r0,%r15 8192 or %r15,%r0 8193 or %r7,%r8 8194 8195#CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56] 8196#CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56] 8197#CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56] 8198#CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56] 8199#CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56] 8200#CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56] 8201#CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56] 8202#CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56] 8203#CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56] 8204#CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56] 8205 8206 oy %r0, -524288 8207 oy %r0, -1 8208 oy %r0, 0 8209 oy %r0, 1 8210 oy %r0, 524287 8211 oy %r0, 0(%r1) 8212 oy %r0, 0(%r15) 8213 oy %r0, 524287(%r1,%r15) 8214 oy %r0, 524287(%r15,%r1) 8215 oy %r15, 0 8216 8217#CHECK: pfd 0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x36] 8218#CHECK: pfd 0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x36] 8219#CHECK: pfd 0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x36] 8220#CHECK: pfd 0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x36] 8221#CHECK: pfd 0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x36] 8222#CHECK: pfd 0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x36] 8223#CHECK: pfd 0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x36] 8224#CHECK: pfd 0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x36] 8225#CHECK: pfd 0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x36] 8226#CHECK: pfd 15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x36] 8227 8228 pfd 0, -524288 8229 pfd 0, -1 8230 pfd 0, 0 8231 pfd 0, 1 8232 pfd 0, 524287 8233 pfd 0, 0(%r1) 8234 pfd 0, 0(%r15) 8235 pfd 0, 524287(%r1,%r15) 8236 pfd 0, 524287(%r15,%r1) 8237 pfd 15, 0 8238 8239#CHECK: pfdrl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x02,A,A,A,A] 8240#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 8241 pfdrl 0, -0x100000000 8242#CHECK: pfdrl 0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x02,A,A,A,A] 8243#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 8244 pfdrl 0, -2 8245#CHECK: pfdrl 0, .[[LAB:L.*]] # encoding: [0xc6,0x02,A,A,A,A] 8246#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 8247 pfdrl 0, 0 8248#CHECK: pfdrl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x02,A,A,A,A] 8249#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 8250 pfdrl 0, 0xfffffffe 8251 8252#CHECK: pfdrl 0, foo # encoding: [0xc6,0x02,A,A,A,A] 8253# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8254#CHECK: pfdrl 15, foo # encoding: [0xc6,0xf2,A,A,A,A] 8255# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8256 8257 pfdrl 0, foo 8258 pfdrl 15, foo 8259 8260#CHECK: pfdrl 3, bar+100 # encoding: [0xc6,0x32,A,A,A,A] 8261# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8262#CHECK: pfdrl 4, bar+100 # encoding: [0xc6,0x42,A,A,A,A] 8263# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8264 8265 pfdrl 3, bar+100 8266 pfdrl 4, bar+100 8267 8268#CHECK: pfdrl 7, frob@PLT # encoding: [0xc6,0x72,A,A,A,A] 8269# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8270#CHECK: pfdrl 8, frob@PLT # encoding: [0xc6,0x82,A,A,A,A] 8271# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8272 8273 pfdrl 7, frob@PLT 8274 pfdrl 8, frob@PLT 8275 8276#CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55] 8277#CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55] 8278#CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55] 8279#CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55] 8280#CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55] 8281#CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55] 8282#CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55] 8283 8284 risbg %r0,%r0,0,0,0 8285 risbg %r0,%r0,0,0,63 8286 risbg %r0,%r0,0,255,0 8287 risbg %r0,%r0,255,0,0 8288 risbg %r0,%r15,0,0,0 8289 risbg %r15,%r0,0,0,0 8290 risbg %r4,%r5,6,7,8 8291 8292#CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54] 8293#CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54] 8294#CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54] 8295#CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54] 8296#CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54] 8297#CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54] 8298#CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54] 8299 8300 rnsbg %r0,%r0,0,0,0 8301 rnsbg %r0,%r0,0,0,63 8302 rnsbg %r0,%r0,0,255,0 8303 rnsbg %r0,%r0,255,0,0 8304 rnsbg %r0,%r15,0,0,0 8305 rnsbg %r15,%r0,0,0,0 8306 rnsbg %r4,%r5,6,7,8 8307 8308#CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56] 8309#CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56] 8310#CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56] 8311#CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56] 8312#CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56] 8313#CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56] 8314#CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56] 8315 8316 rosbg %r0,%r0,0,0,0 8317 rosbg %r0,%r0,0,0,63 8318 rosbg %r0,%r0,0,255,0 8319 rosbg %r0,%r0,255,0,0 8320 rosbg %r0,%r15,0,0,0 8321 rosbg %r15,%r0,0,0,0 8322 rosbg %r4,%r5,6,7,8 8323 8324#CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57] 8325#CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57] 8326#CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57] 8327#CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57] 8328#CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57] 8329#CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57] 8330#CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57] 8331 8332 rxsbg %r0,%r0,0,0,0 8333 rxsbg %r0,%r0,0,0,63 8334 rxsbg %r0,%r0,0,255,0 8335 rxsbg %r0,%r0,255,0,0 8336 rxsbg %r0,%r15,0,0,0 8337 rxsbg %r15,%r0,0,0,0 8338 rxsbg %r4,%r5,6,7,8 8339 8340#CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d] 8341#CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d] 8342#CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d] 8343#CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d] 8344#CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d] 8345#CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d] 8346#CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d] 8347#CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d] 8348#CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d] 8349#CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d] 8350#CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d] 8351#CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d] 8352 8353 rll %r0,%r0,0 8354 rll %r15,%r1,0 8355 rll %r1,%r15,0 8356 rll %r15,%r15,0 8357 rll %r0,%r0,-524288 8358 rll %r0,%r0,-1 8359 rll %r0,%r0,1 8360 rll %r0,%r0,524287 8361 rll %r0,%r0,0(%r1) 8362 rll %r0,%r0,0(%r15) 8363 rll %r0,%r0,524287(%r1) 8364 rll %r0,%r0,524287(%r15) 8365 8366#CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c] 8367#CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c] 8368#CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c] 8369#CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c] 8370#CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c] 8371#CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c] 8372#CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c] 8373#CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c] 8374#CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c] 8375#CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c] 8376#CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c] 8377#CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c] 8378 8379 rllg %r0,%r0,0 8380 rllg %r15,%r1,0 8381 rllg %r1,%r15,0 8382 rllg %r15,%r15,0 8383 rllg %r0,%r0,-524288 8384 rllg %r0,%r0,-1 8385 rllg %r0,%r0,1 8386 rllg %r0,%r0,524287 8387 rllg %r0,%r0,0(%r1) 8388 rllg %r0,%r0,0(%r15) 8389 rllg %r0,%r0,524287(%r1) 8390 rllg %r0,%r0,524287(%r15) 8391 8392#CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00] 8393#CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff] 8394#CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00] 8395#CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00] 8396#CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff] 8397#CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff] 8398#CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00] 8399 8400 s %r0, 0 8401 s %r0, 4095 8402 s %r0, 0(%r1) 8403 s %r0, 0(%r15) 8404 s %r0, 4095(%r1,%r15) 8405 s %r0, 4095(%r15,%r1) 8406 s %r15, 0 8407 8408#CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b] 8409#CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b] 8410#CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b] 8411#CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b] 8412#CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b] 8413#CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b] 8414#CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b] 8415 8416 sdb %f0, 0 8417 sdb %f0, 4095 8418 sdb %f0, 0(%r1) 8419 sdb %f0, 0(%r15) 8420 sdb %f0, 4095(%r1,%r15) 8421 sdb %f0, 4095(%r15,%r1) 8422 sdb %f15, 0 8423 8424#CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00] 8425#CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f] 8426#CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78] 8427#CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0] 8428 8429 sdbr %f0, %f0 8430 sdbr %f0, %f15 8431 sdbr %f7, %f8 8432 sdbr %f15, %f0 8433 8434#CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b] 8435#CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b] 8436#CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b] 8437#CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b] 8438#CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b] 8439#CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b] 8440#CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b] 8441 8442 seb %f0, 0 8443 seb %f0, 4095 8444 seb %f0, 0(%r1) 8445 seb %f0, 0(%r15) 8446 seb %f0, 4095(%r1,%r15) 8447 seb %f0, 4095(%r15,%r1) 8448 seb %f15, 0 8449 8450#CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00] 8451#CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f] 8452#CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78] 8453#CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0] 8454 8455 sebr %f0, %f0 8456 sebr %f0, %f15 8457 sebr %f7, %f8 8458 sebr %f15, %f0 8459 8460#CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09] 8461#CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09] 8462#CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09] 8463#CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09] 8464#CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09] 8465#CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09] 8466#CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09] 8467#CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09] 8468#CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09] 8469#CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09] 8470 8471 sg %r0, -524288 8472 sg %r0, -1 8473 sg %r0, 0 8474 sg %r0, 1 8475 sg %r0, 524287 8476 sg %r0, 0(%r1) 8477 sg %r0, 0(%r15) 8478 sg %r0, 524287(%r1,%r15) 8479 sg %r0, 524287(%r15,%r1) 8480 sg %r15, 0 8481 8482#CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19] 8483#CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19] 8484#CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19] 8485#CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19] 8486#CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19] 8487#CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19] 8488#CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19] 8489#CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19] 8490#CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19] 8491#CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19] 8492 8493 sgf %r0, -524288 8494 sgf %r0, -1 8495 sgf %r0, 0 8496 sgf %r0, 1 8497 sgf %r0, 524287 8498 sgf %r0, 0(%r1) 8499 sgf %r0, 0(%r15) 8500 sgf %r0, 524287(%r1,%r15) 8501 sgf %r0, 524287(%r15,%r1) 8502 sgf %r15, 0 8503 8504#CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00] 8505#CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f] 8506#CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0] 8507#CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78] 8508 8509 sgfr %r0,%r0 8510 sgfr %r0,%r15 8511 sgfr %r15,%r0 8512 sgfr %r7,%r8 8513 8514#CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00] 8515#CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f] 8516#CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0] 8517#CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78] 8518 8519 sgr %r0,%r0 8520 sgr %r0,%r15 8521 sgr %r15,%r0 8522 sgr %r7,%r8 8523 8524#CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00] 8525#CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff] 8526#CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00] 8527#CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00] 8528#CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff] 8529#CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff] 8530#CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00] 8531 8532 sh %r0, 0 8533 sh %r0, 4095 8534 sh %r0, 0(%r1) 8535 sh %r0, 0(%r15) 8536 sh %r0, 4095(%r1,%r15) 8537 sh %r0, 4095(%r15,%r1) 8538 sh %r15, 0 8539 8540#CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b] 8541#CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b] 8542#CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b] 8543#CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b] 8544#CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b] 8545#CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b] 8546#CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b] 8547#CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b] 8548#CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b] 8549#CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b] 8550 8551 shy %r0, -524288 8552 shy %r0, -1 8553 shy %r0, 0 8554 shy %r0, 1 8555 shy %r0, 524287 8556 shy %r0, 0(%r1) 8557 shy %r0, 0(%r15) 8558 shy %r0, 524287(%r1,%r15) 8559 shy %r0, 524287(%r15,%r1) 8560 shy %r15, 0 8561 8562#CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00] 8563#CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff] 8564#CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00] 8565#CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00] 8566#CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff] 8567#CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff] 8568#CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00] 8569 8570 sl %r0, 0 8571 sl %r0, 4095 8572 sl %r0, 0(%r1) 8573 sl %r0, 0(%r15) 8574 sl %r0, 4095(%r1,%r15) 8575 sl %r0, 4095(%r15,%r1) 8576 sl %r15, 0 8577 8578#CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99] 8579#CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99] 8580#CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99] 8581#CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99] 8582#CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99] 8583#CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99] 8584#CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99] 8585#CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99] 8586#CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99] 8587#CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99] 8588 8589 slb %r0, -524288 8590 slb %r0, -1 8591 slb %r0, 0 8592 slb %r0, 1 8593 slb %r0, 524287 8594 slb %r0, 0(%r1) 8595 slb %r0, 0(%r15) 8596 slb %r0, 524287(%r1,%r15) 8597 slb %r0, 524287(%r15,%r1) 8598 slb %r15, 0 8599 8600#CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89] 8601#CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89] 8602#CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89] 8603#CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89] 8604#CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89] 8605#CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89] 8606#CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89] 8607#CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89] 8608#CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89] 8609#CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89] 8610 8611 slbg %r0, -524288 8612 slbg %r0, -1 8613 slbg %r0, 0 8614 slbg %r0, 1 8615 slbg %r0, 524287 8616 slbg %r0, 0(%r1) 8617 slbg %r0, 0(%r15) 8618 slbg %r0, 524287(%r1,%r15) 8619 slbg %r0, 524287(%r15,%r1) 8620 slbg %r15, 0 8621 8622#CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00] 8623#CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f] 8624#CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0] 8625#CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78] 8626 8627 slbgr %r0,%r0 8628 slbgr %r0,%r15 8629 slbgr %r15,%r0 8630 slbgr %r7,%r8 8631 8632#CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00] 8633#CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f] 8634#CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0] 8635#CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78] 8636 8637 slbr %r0,%r0 8638 slbr %r0,%r15 8639 slbr %r15,%r0 8640 slbr %r7,%r8 8641 8642#CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00] 8643#CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff] 8644#CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00] 8645 8646 slfi %r0, 0 8647 slfi %r0, (1 << 32) - 1 8648 slfi %r15, 0 8649 8650#CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b] 8651#CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b] 8652#CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b] 8653#CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b] 8654#CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b] 8655#CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b] 8656#CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b] 8657#CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b] 8658#CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b] 8659#CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b] 8660 8661 slg %r0, -524288 8662 slg %r0, -1 8663 slg %r0, 0 8664 slg %r0, 1 8665 slg %r0, 524287 8666 slg %r0, 0(%r1) 8667 slg %r0, 0(%r15) 8668 slg %r0, 524287(%r1,%r15) 8669 slg %r0, 524287(%r15,%r1) 8670 slg %r15, 0 8671 8672#CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b] 8673#CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b] 8674#CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b] 8675#CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b] 8676#CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b] 8677#CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b] 8678#CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b] 8679#CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b] 8680#CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b] 8681#CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b] 8682 8683 slgf %r0, -524288 8684 slgf %r0, -1 8685 slgf %r0, 0 8686 slgf %r0, 1 8687 slgf %r0, 524287 8688 slgf %r0, 0(%r1) 8689 slgf %r0, 0(%r15) 8690 slgf %r0, 524287(%r1,%r15) 8691 slgf %r0, 524287(%r15,%r1) 8692 slgf %r15, 0 8693 8694#CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00] 8695#CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff] 8696#CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00] 8697 8698 slgfi %r0, 0 8699 slgfi %r0, (1 << 32) - 1 8700 slgfi %r15, 0 8701 8702#CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00] 8703#CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f] 8704#CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0] 8705#CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78] 8706 8707 slgfr %r0,%r0 8708 slgfr %r0,%r15 8709 slgfr %r15,%r0 8710 slgfr %r7,%r8 8711 8712#CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00] 8713#CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f] 8714#CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0] 8715#CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78] 8716 8717 slgr %r0,%r0 8718 slgr %r0,%r15 8719 slgr %r15,%r0 8720 slgr %r7,%r8 8721 8722#CHECK: sla %r0, 0 # encoding: [0x8b,0x00,0x00,0x00] 8723#CHECK: sla %r7, 0 # encoding: [0x8b,0x70,0x00,0x00] 8724#CHECK: sla %r15, 0 # encoding: [0x8b,0xf0,0x00,0x00] 8725#CHECK: sla %r0, 4095 # encoding: [0x8b,0x00,0x0f,0xff] 8726#CHECK: sla %r0, 0(%r1) # encoding: [0x8b,0x00,0x10,0x00] 8727#CHECK: sla %r0, 0(%r15) # encoding: [0x8b,0x00,0xf0,0x00] 8728#CHECK: sla %r0, 4095(%r1) # encoding: [0x8b,0x00,0x1f,0xff] 8729#CHECK: sla %r0, 4095(%r15) # encoding: [0x8b,0x00,0xff,0xff] 8730 8731 sla %r0,0 8732 sla %r7,0 8733 sla %r15,0 8734 sla %r0,4095 8735 sla %r0,0(%r1) 8736 sla %r0,0(%r15) 8737 sla %r0,4095(%r1) 8738 sla %r0,4095(%r15) 8739 8740#CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00] 8741#CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00] 8742#CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00] 8743#CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff] 8744#CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00] 8745#CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00] 8746#CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff] 8747#CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff] 8748 8749 sll %r0,0 8750 sll %r7,0 8751 sll %r15,0 8752 sll %r0,4095 8753 sll %r0,0(%r1) 8754 sll %r0,0(%r15) 8755 sll %r0,4095(%r1) 8756 sll %r0,4095(%r15) 8757 8758#CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d] 8759#CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d] 8760#CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d] 8761#CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d] 8762#CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d] 8763#CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d] 8764#CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d] 8765#CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d] 8766#CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d] 8767#CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d] 8768#CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d] 8769#CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d] 8770 8771 sllg %r0,%r0,0 8772 sllg %r15,%r1,0 8773 sllg %r1,%r15,0 8774 sllg %r15,%r15,0 8775 sllg %r0,%r0,-524288 8776 sllg %r0,%r0,-1 8777 sllg %r0,%r0,1 8778 sllg %r0,%r0,524287 8779 sllg %r0,%r0,0(%r1) 8780 sllg %r0,%r0,0(%r15) 8781 sllg %r0,%r0,524287(%r1) 8782 sllg %r0,%r0,524287(%r15) 8783 8784#CHECK: slr %r0, %r0 # encoding: [0x1f,0x00] 8785#CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f] 8786#CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0] 8787#CHECK: slr %r7, %r8 # encoding: [0x1f,0x78] 8788 8789 slr %r0,%r0 8790 slr %r0,%r15 8791 slr %r15,%r0 8792 slr %r7,%r8 8793 8794#CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f] 8795#CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f] 8796#CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f] 8797#CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f] 8798#CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f] 8799#CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f] 8800#CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f] 8801#CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f] 8802#CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f] 8803#CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f] 8804 8805 sly %r0, -524288 8806 sly %r0, -1 8807 sly %r0, 0 8808 sly %r0, 1 8809 sly %r0, 524287 8810 sly %r0, 0(%r1) 8811 sly %r0, 0(%r15) 8812 sly %r0, 524287(%r1,%r15) 8813 sly %r0, 524287(%r15,%r1) 8814 sly %r15, 0 8815 8816#CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15] 8817#CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15] 8818#CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15] 8819#CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15] 8820#CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15] 8821#CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15] 8822#CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15] 8823 8824 sqdb %f0, 0 8825 sqdb %f0, 4095 8826 sqdb %f0, 0(%r1) 8827 sqdb %f0, 0(%r15) 8828 sqdb %f0, 4095(%r1,%r15) 8829 sqdb %f0, 4095(%r15,%r1) 8830 sqdb %f15, 0 8831 8832#CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00] 8833#CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f] 8834#CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78] 8835#CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0] 8836 8837 sqdbr %f0, %f0 8838 sqdbr %f0, %f15 8839 sqdbr %f7, %f8 8840 sqdbr %f15, %f0 8841 8842#CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14] 8843#CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14] 8844#CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14] 8845#CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14] 8846#CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14] 8847#CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14] 8848#CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14] 8849 8850 sqeb %f0, 0 8851 sqeb %f0, 4095 8852 sqeb %f0, 0(%r1) 8853 sqeb %f0, 0(%r15) 8854 sqeb %f0, 4095(%r1,%r15) 8855 sqeb %f0, 4095(%r15,%r1) 8856 sqeb %f15, 0 8857 8858#CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00] 8859#CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f] 8860#CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78] 8861#CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0] 8862 8863 sqebr %f0, %f0 8864 sqebr %f0, %f15 8865 sqebr %f7, %f8 8866 sqebr %f15, %f0 8867 8868#CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00] 8869#CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d] 8870#CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88] 8871#CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0] 8872 8873 sqxbr %f0, %f0 8874 sqxbr %f0, %f13 8875 sqxbr %f8, %f8 8876 sqxbr %f13, %f0 8877 8878#CHECK: sr %r0, %r0 # encoding: [0x1b,0x00] 8879#CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f] 8880#CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0] 8881#CHECK: sr %r7, %r8 # encoding: [0x1b,0x78] 8882 8883 sr %r0,%r0 8884 sr %r0,%r15 8885 sr %r15,%r0 8886 sr %r7,%r8 8887 8888#CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00] 8889#CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00] 8890#CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00] 8891#CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff] 8892#CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00] 8893#CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00] 8894#CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff] 8895#CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff] 8896 8897 sra %r0,0 8898 sra %r7,0 8899 sra %r15,0 8900 sra %r0,4095 8901 sra %r0,0(%r1) 8902 sra %r0,0(%r15) 8903 sra %r0,4095(%r1) 8904 sra %r0,4095(%r15) 8905 8906#CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a] 8907#CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a] 8908#CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a] 8909#CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a] 8910#CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a] 8911#CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a] 8912#CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a] 8913#CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a] 8914#CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a] 8915#CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a] 8916#CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a] 8917#CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a] 8918 8919 srag %r0,%r0,0 8920 srag %r15,%r1,0 8921 srag %r1,%r15,0 8922 srag %r15,%r15,0 8923 srag %r0,%r0,-524288 8924 srag %r0,%r0,-1 8925 srag %r0,%r0,1 8926 srag %r0,%r0,524287 8927 srag %r0,%r0,0(%r1) 8928 srag %r0,%r0,0(%r15) 8929 srag %r0,%r0,524287(%r1) 8930 srag %r0,%r0,524287(%r15) 8931 8932#CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00] 8933#CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00] 8934#CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00] 8935#CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff] 8936#CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00] 8937#CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00] 8938#CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff] 8939#CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff] 8940 8941 srl %r0,0 8942 srl %r7,0 8943 srl %r15,0 8944 srl %r0,4095 8945 srl %r0,0(%r1) 8946 srl %r0,0(%r15) 8947 srl %r0,4095(%r1) 8948 srl %r0,4095(%r15) 8949 8950#CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c] 8951#CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c] 8952#CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c] 8953#CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c] 8954#CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c] 8955#CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c] 8956#CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c] 8957#CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c] 8958#CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c] 8959#CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c] 8960#CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c] 8961#CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c] 8962 8963 srlg %r0,%r0,0 8964 srlg %r15,%r1,0 8965 srlg %r1,%r15,0 8966 srlg %r15,%r15,0 8967 srlg %r0,%r0,-524288 8968 srlg %r0,%r0,-1 8969 srlg %r0,%r0,1 8970 srlg %r0,%r0,524287 8971 srlg %r0,%r0,0(%r1) 8972 srlg %r0,%r0,0(%r15) 8973 srlg %r0,%r0,524287(%r1) 8974 srlg %r0,%r0,524287(%r15) 8975 8976#CHECK: srst %r0, %r0 # encoding: [0xb2,0x5e,0x00,0x00] 8977#CHECK: srst %r0, %r15 # encoding: [0xb2,0x5e,0x00,0x0f] 8978#CHECK: srst %r15, %r0 # encoding: [0xb2,0x5e,0x00,0xf0] 8979#CHECK: srst %r7, %r8 # encoding: [0xb2,0x5e,0x00,0x78] 8980 8981 srst %r0,%r0 8982 srst %r0,%r15 8983 srst %r15,%r0 8984 srst %r7,%r8 8985 8986#CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00] 8987#CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff] 8988#CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00] 8989#CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00] 8990#CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff] 8991#CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff] 8992#CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00] 8993 8994 st %r0, 0 8995 st %r0, 4095 8996 st %r0, 0(%r1) 8997 st %r0, 0(%r15) 8998 st %r0, 4095(%r1,%r15) 8999 st %r0, 4095(%r15,%r1) 9000 st %r15, 0 9001 9002#CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00] 9003#CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff] 9004#CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00] 9005#CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00] 9006#CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff] 9007#CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff] 9008#CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00] 9009 9010 stc %r0, 0 9011 stc %r0, 4095 9012 stc %r0, 0(%r1) 9013 stc %r0, 0(%r15) 9014 stc %r0, 4095(%r1,%r15) 9015 stc %r0, 4095(%r15,%r1) 9016 stc %r15, 0 9017 9018#CHECK: stck 0 # encoding: [0xb2,0x05,0x00,0x00] 9019#CHECK: stck 0(%r1) # encoding: [0xb2,0x05,0x10,0x00] 9020#CHECK: stck 0(%r15) # encoding: [0xb2,0x05,0xf0,0x00] 9021#CHECK: stck 4095 # encoding: [0xb2,0x05,0x0f,0xff] 9022#CHECK: stck 4095(%r1) # encoding: [0xb2,0x05,0x1f,0xff] 9023#CHECK: stck 4095(%r15) # encoding: [0xb2,0x05,0xff,0xff] 9024 9025 stck 0 9026 stck 0(%r1) 9027 stck 0(%r15) 9028 stck 4095 9029 stck 4095(%r1) 9030 stck 4095(%r15) 9031 9032#CHECK: stckf 0 # encoding: [0xb2,0x7c,0x00,0x00] 9033#CHECK: stckf 0(%r1) # encoding: [0xb2,0x7c,0x10,0x00] 9034#CHECK: stckf 0(%r15) # encoding: [0xb2,0x7c,0xf0,0x00] 9035#CHECK: stckf 4095 # encoding: [0xb2,0x7c,0x0f,0xff] 9036#CHECK: stckf 4095(%r1) # encoding: [0xb2,0x7c,0x1f,0xff] 9037#CHECK: stckf 4095(%r15) # encoding: [0xb2,0x7c,0xff,0xff] 9038 9039 stckf 0 9040 stckf 0(%r1) 9041 stckf 0(%r15) 9042 stckf 4095 9043 stckf 4095(%r1) 9044 stckf 4095(%r15) 9045 9046#CHECK: stcke 0 # encoding: [0xb2,0x78,0x00,0x00] 9047#CHECK: stcke 0(%r1) # encoding: [0xb2,0x78,0x10,0x00] 9048#CHECK: stcke 0(%r15) # encoding: [0xb2,0x78,0xf0,0x00] 9049#CHECK: stcke 4095 # encoding: [0xb2,0x78,0x0f,0xff] 9050#CHECK: stcke 4095(%r1) # encoding: [0xb2,0x78,0x1f,0xff] 9051#CHECK: stcke 4095(%r15) # encoding: [0xb2,0x78,0xff,0xff] 9052 9053 stcke 0 9054 stcke 0(%r1) 9055 stcke 0(%r15) 9056 stcke 4095 9057 stcke 4095(%r1) 9058 stcke 4095(%r15) 9059 9060#CHECK: stfle 0 # encoding: [0xb2,0xb0,0x00,0x00] 9061#CHECK: stfle 0(%r1) # encoding: [0xb2,0xb0,0x10,0x00] 9062#CHECK: stfle 0(%r15) # encoding: [0xb2,0xb0,0xf0,0x00] 9063#CHECK: stfle 4095 # encoding: [0xb2,0xb0,0x0f,0xff] 9064#CHECK: stfle 4095(%r1) # encoding: [0xb2,0xb0,0x1f,0xff] 9065#CHECK: stfle 4095(%r15) # encoding: [0xb2,0xb0,0xff,0xff] 9066 9067 stfle 0 9068 stfle 0(%r1) 9069 stfle 0(%r15) 9070 stfle 4095 9071 stfle 4095(%r1) 9072 stfle 4095(%r15) 9073 9074#CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72] 9075#CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72] 9076#CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72] 9077#CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72] 9078#CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72] 9079#CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72] 9080#CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72] 9081#CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72] 9082#CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72] 9083#CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72] 9084 9085 stcy %r0, -524288 9086 stcy %r0, -1 9087 stcy %r0, 0 9088 stcy %r0, 1 9089 stcy %r0, 524287 9090 stcy %r0, 0(%r1) 9091 stcy %r0, 0(%r15) 9092 stcy %r0, 524287(%r1,%r15) 9093 stcy %r0, 524287(%r15,%r1) 9094 stcy %r15, 0 9095 9096#CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00] 9097#CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff] 9098#CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00] 9099#CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00] 9100#CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff] 9101#CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff] 9102#CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00] 9103 9104 std %f0, 0 9105 std %f0, 4095 9106 std %f0, 0(%r1) 9107 std %f0, 0(%r15) 9108 std %f0, 4095(%r1,%r15) 9109 std %f0, 4095(%r15,%r1) 9110 std %f15, 0 9111 9112#CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67] 9113#CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67] 9114#CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67] 9115#CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67] 9116#CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67] 9117#CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67] 9118#CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67] 9119#CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67] 9120#CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67] 9121#CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67] 9122 9123 stdy %f0, -524288 9124 stdy %f0, -1 9125 stdy %f0, 0 9126 stdy %f0, 1 9127 stdy %f0, 524287 9128 stdy %f0, 0(%r1) 9129 stdy %f0, 0(%r15) 9130 stdy %f0, 524287(%r1,%r15) 9131 stdy %f0, 524287(%r15,%r1) 9132 stdy %f15, 0 9133 9134#CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00] 9135#CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff] 9136#CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00] 9137#CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00] 9138#CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff] 9139#CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff] 9140#CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00] 9141 9142 ste %f0, 0 9143 ste %f0, 4095 9144 ste %f0, 0(%r1) 9145 ste %f0, 0(%r15) 9146 ste %f0, 4095(%r1,%r15) 9147 ste %f0, 4095(%r15,%r1) 9148 ste %f15, 0 9149 9150#CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66] 9151#CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66] 9152#CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66] 9153#CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66] 9154#CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66] 9155#CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66] 9156#CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66] 9157#CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66] 9158#CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66] 9159#CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66] 9160 9161 stey %f0, -524288 9162 stey %f0, -1 9163 stey %f0, 0 9164 stey %f0, 1 9165 stey %f0, 524287 9166 stey %f0, 0(%r1) 9167 stey %f0, 0(%r15) 9168 stey %f0, 524287(%r1,%r15) 9169 stey %f0, 524287(%r15,%r1) 9170 stey %f15, 0 9171 9172#CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24] 9173#CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24] 9174#CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24] 9175#CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24] 9176#CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24] 9177#CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24] 9178#CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24] 9179#CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24] 9180#CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24] 9181#CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24] 9182 9183 stg %r0, -524288 9184 stg %r0, -1 9185 stg %r0, 0 9186 stg %r0, 1 9187 stg %r0, 524287 9188 stg %r0, 0(%r1) 9189 stg %r0, 0(%r15) 9190 stg %r0, 524287(%r1,%r15) 9191 stg %r0, 524287(%r15,%r1) 9192 stg %r15, 0 9193 9194#CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A] 9195#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 9196 stgrl %r0, -0x100000000 9197#CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A] 9198#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 9199 stgrl %r0, -2 9200#CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A] 9201#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 9202 stgrl %r0, 0 9203#CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A] 9204#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 9205 stgrl %r0, 0xfffffffe 9206 9207#CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A] 9208# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 9209#CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A] 9210# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 9211 9212 stgrl %r0,foo 9213 stgrl %r15,foo 9214 9215#CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A] 9216# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 9217#CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A] 9218# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 9219 9220 stgrl %r3,bar+100 9221 stgrl %r4,bar+100 9222 9223#CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A] 9224# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 9225#CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A] 9226# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 9227 9228 stgrl %r7,frob@PLT 9229 stgrl %r8,frob@PLT 9230 9231#CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00] 9232#CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff] 9233#CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00] 9234#CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00] 9235#CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff] 9236#CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff] 9237#CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00] 9238 9239 sth %r0, 0 9240 sth %r0, 4095 9241 sth %r0, 0(%r1) 9242 sth %r0, 0(%r15) 9243 sth %r0, 4095(%r1,%r15) 9244 sth %r0, 4095(%r15,%r1) 9245 sth %r15, 0 9246 9247#CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A] 9248#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 9249 sthrl %r0, -0x100000000 9250#CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A] 9251#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 9252 sthrl %r0, -2 9253#CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A] 9254#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 9255 sthrl %r0, 0 9256#CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A] 9257#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 9258 sthrl %r0, 0xfffffffe 9259 9260#CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A] 9261# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 9262#CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A] 9263# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 9264 9265 sthrl %r0,foo 9266 sthrl %r15,foo 9267 9268#CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A] 9269# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 9270#CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A] 9271# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 9272 9273 sthrl %r3,bar+100 9274 sthrl %r4,bar+100 9275 9276#CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A] 9277# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 9278#CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A] 9279# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 9280 9281 sthrl %r7,frob@PLT 9282 sthrl %r8,frob@PLT 9283 9284#CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70] 9285#CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70] 9286#CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70] 9287#CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70] 9288#CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70] 9289#CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70] 9290#CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70] 9291#CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70] 9292#CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70] 9293#CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70] 9294 9295 sthy %r0, -524288 9296 sthy %r0, -1 9297 sthy %r0, 0 9298 sthy %r0, 1 9299 sthy %r0, 524287 9300 sthy %r0, 0(%r1) 9301 sthy %r0, 0(%r15) 9302 sthy %r0, 524287(%r1,%r15) 9303 sthy %r0, 524287(%r15,%r1) 9304 sthy %r15, 0 9305 9306#CHECK: stm %r0, %r0, 0 # encoding: [0x90,0x00,0x00,0x00] 9307#CHECK: stm %r0, %r15, 0 # encoding: [0x90,0x0f,0x00,0x00] 9308#CHECK: stm %r14, %r15, 0 # encoding: [0x90,0xef,0x00,0x00] 9309#CHECK: stm %r15, %r15, 0 # encoding: [0x90,0xff,0x00,0x00] 9310#CHECK: stm %r0, %r0, 4095 # encoding: [0x90,0x00,0x0f,0xff] 9311#CHECK: stm %r0, %r0, 1 # encoding: [0x90,0x00,0x00,0x01] 9312#CHECK: stm %r0, %r0, 0(%r1) # encoding: [0x90,0x00,0x10,0x00] 9313#CHECK: stm %r0, %r0, 0(%r15) # encoding: [0x90,0x00,0xf0,0x00] 9314#CHECK: stm %r0, %r0, 4095(%r1) # encoding: [0x90,0x00,0x1f,0xff] 9315#CHECK: stm %r0, %r0, 4095(%r15) # encoding: [0x90,0x00,0xff,0xff] 9316 9317 stm %r0,%r0,0 9318 stm %r0,%r15,0 9319 stm %r14,%r15,0 9320 stm %r15,%r15,0 9321 stm %r0,%r0,4095 9322 stm %r0,%r0,1 9323 stm %r0,%r0,0(%r1) 9324 stm %r0,%r0,0(%r15) 9325 stm %r0,%r0,4095(%r1) 9326 stm %r0,%r0,4095(%r15) 9327 9328#CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24] 9329#CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24] 9330#CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24] 9331#CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24] 9332#CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24] 9333#CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24] 9334#CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24] 9335#CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24] 9336#CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24] 9337#CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24] 9338#CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24] 9339#CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24] 9340#CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24] 9341 9342 stmg %r0,%r0,0 9343 stmg %r0,%r15,0 9344 stmg %r14,%r15,0 9345 stmg %r15,%r15,0 9346 stmg %r0,%r0,-524288 9347 stmg %r0,%r0,-1 9348 stmg %r0,%r0,0 9349 stmg %r0,%r0,1 9350 stmg %r0,%r0,524287 9351 stmg %r0,%r0,0(%r1) 9352 stmg %r0,%r0,0(%r15) 9353 stmg %r0,%r0,524287(%r1) 9354 stmg %r0,%r0,524287(%r15) 9355 9356#CHECK: stmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26] 9357#CHECK: stmh %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x26] 9358#CHECK: stmh %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x26] 9359#CHECK: stmh %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x26] 9360#CHECK: stmh %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x26] 9361#CHECK: stmh %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x26] 9362#CHECK: stmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26] 9363#CHECK: stmh %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x26] 9364#CHECK: stmh %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x26] 9365#CHECK: stmh %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x26] 9366#CHECK: stmh %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x26] 9367#CHECK: stmh %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x26] 9368#CHECK: stmh %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x26] 9369 9370 stmh %r0,%r0,0 9371 stmh %r0,%r15,0 9372 stmh %r14,%r15,0 9373 stmh %r15,%r15,0 9374 stmh %r0,%r0,-524288 9375 stmh %r0,%r0,-1 9376 stmh %r0,%r0,0 9377 stmh %r0,%r0,1 9378 stmh %r0,%r0,524287 9379 stmh %r0,%r0,0(%r1) 9380 stmh %r0,%r0,0(%r15) 9381 stmh %r0,%r0,524287(%r1) 9382 stmh %r0,%r0,524287(%r15) 9383 9384#CHECK: stmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90] 9385#CHECK: stmy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x90] 9386#CHECK: stmy %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x90] 9387#CHECK: stmy %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x90] 9388#CHECK: stmy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x90] 9389#CHECK: stmy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x90] 9390#CHECK: stmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90] 9391#CHECK: stmy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x90] 9392#CHECK: stmy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x90] 9393#CHECK: stmy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x90] 9394#CHECK: stmy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x90] 9395#CHECK: stmy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x90] 9396#CHECK: stmy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x90] 9397 9398 stmy %r0,%r0,0 9399 stmy %r0,%r15,0 9400 stmy %r14,%r15,0 9401 stmy %r15,%r15,0 9402 stmy %r0,%r0,-524288 9403 stmy %r0,%r0,-1 9404 stmy %r0,%r0,0 9405 stmy %r0,%r0,1 9406 stmy %r0,%r0,524287 9407 stmy %r0,%r0,0(%r1) 9408 stmy %r0,%r0,0(%r15) 9409 stmy %r0,%r0,524287(%r1) 9410 stmy %r0,%r0,524287(%r15) 9411 9412#CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A] 9413#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 9414 strl %r0, -0x100000000 9415#CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A] 9416#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 9417 strl %r0, -2 9418#CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A] 9419#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 9420 strl %r0, 0 9421#CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A] 9422#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 9423 strl %r0, 0xfffffffe 9424 9425#CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A] 9426# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 9427#CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A] 9428# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 9429 9430 strl %r0,foo 9431 strl %r15,foo 9432 9433#CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A] 9434# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 9435#CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A] 9436# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 9437 9438 strl %r3,bar+100 9439 strl %r4,bar+100 9440 9441#CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A] 9442# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 9443#CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A] 9444# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 9445 9446 strl %r7,frob@PLT 9447 strl %r8,frob@PLT 9448 9449#CHECK: strvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3f] 9450#CHECK: strvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3f] 9451#CHECK: strvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3f] 9452#CHECK: strvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3f] 9453#CHECK: strvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3f] 9454#CHECK: strvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3f] 9455#CHECK: strvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3f] 9456#CHECK: strvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3f] 9457#CHECK: strvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3f] 9458#CHECK: strvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3f] 9459 9460 strvh %r0,-524288 9461 strvh %r0,-1 9462 strvh %r0,0 9463 strvh %r0,1 9464 strvh %r0,524287 9465 strvh %r0,0(%r1) 9466 strvh %r0,0(%r15) 9467 strvh %r0,524287(%r1,%r15) 9468 strvh %r0,524287(%r15,%r1) 9469 strvh %r15,0 9470 9471#CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e] 9472#CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e] 9473#CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e] 9474#CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e] 9475#CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e] 9476#CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e] 9477#CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e] 9478#CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e] 9479#CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e] 9480#CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e] 9481 9482 strv %r0,-524288 9483 strv %r0,-1 9484 strv %r0,0 9485 strv %r0,1 9486 strv %r0,524287 9487 strv %r0,0(%r1) 9488 strv %r0,0(%r15) 9489 strv %r0,524287(%r1,%r15) 9490 strv %r0,524287(%r15,%r1) 9491 strv %r15,0 9492 9493#CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f] 9494#CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f] 9495#CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f] 9496#CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f] 9497#CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f] 9498#CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f] 9499#CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f] 9500#CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f] 9501#CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f] 9502#CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f] 9503 9504 strvg %r0,-524288 9505 strvg %r0,-1 9506 strvg %r0,0 9507 strvg %r0,1 9508 strvg %r0,524287 9509 strvg %r0,0(%r1) 9510 strvg %r0,0(%r15) 9511 strvg %r0,524287(%r1,%r15) 9512 strvg %r0,524287(%r15,%r1) 9513 strvg %r15,0 9514 9515#CHECK: svc 0 # encoding: [0x0a,0x00] 9516#CHECK: svc 3 # encoding: [0x0a,0x03] 9517#CHECK: svc 128 # encoding: [0x0a,0x80] 9518#CHECK: svc 255 # encoding: [0x0a,0xff] 9519 9520 svc 0 9521 svc 3 9522 svc 128 9523 svc 0xff 9524 9525#CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50] 9526#CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50] 9527#CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50] 9528#CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50] 9529#CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50] 9530#CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50] 9531#CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50] 9532#CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50] 9533#CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50] 9534#CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50] 9535 9536 sty %r0, -524288 9537 sty %r0, -1 9538 sty %r0, 0 9539 sty %r0, 1 9540 sty %r0, 524287 9541 sty %r0, 0(%r1) 9542 sty %r0, 0(%r15) 9543 sty %r0, 524287(%r1,%r15) 9544 sty %r0, 524287(%r15,%r1) 9545 sty %r15, 0 9546 9547#CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00] 9548#CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d] 9549#CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88] 9550#CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0] 9551 9552 sxbr %f0, %f0 9553 sxbr %f0, %f13 9554 sxbr %f8, %f8 9555 sxbr %f13, %f0 9556 9557#CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b] 9558#CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b] 9559#CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b] 9560#CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b] 9561#CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b] 9562#CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b] 9563#CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b] 9564#CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b] 9565#CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b] 9566#CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b] 9567 9568 sy %r0, -524288 9569 sy %r0, -1 9570 sy %r0, 0 9571 sy %r0, 1 9572 sy %r0, 524287 9573 sy %r0, 0(%r1) 9574 sy %r0, 0(%r15) 9575 sy %r0, 524287(%r1,%r15) 9576 sy %r0, 524287(%r15,%r1) 9577 sy %r15, 0 9578 9579#CHECK: tcdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x11] 9580#CHECK: tcdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x11] 9581#CHECK: tcdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x11] 9582#CHECK: tcdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x11] 9583#CHECK: tcdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x11] 9584#CHECK: tcdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x11] 9585#CHECK: tcdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x11] 9586 9587 tcdb %f0, 0 9588 tcdb %f0, 4095 9589 tcdb %f0, 0(%r1) 9590 tcdb %f0, 0(%r15) 9591 tcdb %f0, 4095(%r1,%r15) 9592 tcdb %f0, 4095(%r15,%r1) 9593 tcdb %f15, 0 9594 9595#CHECK: tceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x10] 9596#CHECK: tceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x10] 9597#CHECK: tceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x10] 9598#CHECK: tceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x10] 9599#CHECK: tceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x10] 9600#CHECK: tceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x10] 9601#CHECK: tceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x10] 9602 9603 tceb %f0, 0 9604 tceb %f0, 4095 9605 tceb %f0, 0(%r1) 9606 tceb %f0, 0(%r15) 9607 tceb %f0, 4095(%r1,%r15) 9608 tceb %f0, 4095(%r15,%r1) 9609 tceb %f15, 0 9610 9611#CHECK: tcxb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x12] 9612#CHECK: tcxb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x12] 9613#CHECK: tcxb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x12] 9614#CHECK: tcxb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x12] 9615#CHECK: tcxb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x12] 9616#CHECK: tcxb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x12] 9617#CHECK: tcxb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x12] 9618 9619 tcxb %f0, 0 9620 tcxb %f0, 4095 9621 tcxb %f0, 0(%r1) 9622 tcxb %f0, 0(%r15) 9623 tcxb %f0, 4095(%r1,%r15) 9624 tcxb %f0, 4095(%r15,%r1) 9625 tcxb %f13, 0 9626 9627#CHECK: tm 0, 0 # encoding: [0x91,0x00,0x00,0x00] 9628#CHECK: tm 4095, 0 # encoding: [0x91,0x00,0x0f,0xff] 9629#CHECK: tm 0, 255 # encoding: [0x91,0xff,0x00,0x00] 9630#CHECK: tm 0(%r1), 42 # encoding: [0x91,0x2a,0x10,0x00] 9631#CHECK: tm 0(%r15), 42 # encoding: [0x91,0x2a,0xf0,0x00] 9632#CHECK: tm 4095(%r1), 42 # encoding: [0x91,0x2a,0x1f,0xff] 9633#CHECK: tm 4095(%r15), 42 # encoding: [0x91,0x2a,0xff,0xff] 9634 9635 tm 0, 0 9636 tm 4095, 0 9637 tm 0, 255 9638 tm 0(%r1), 42 9639 tm 0(%r15), 42 9640 tm 4095(%r1), 42 9641 tm 4095(%r15), 42 9642 9643#CHECK: tmhh %r0, 0 # encoding: [0xa7,0x02,0x00,0x00] 9644#CHECK: tmhh %r0, 32768 # encoding: [0xa7,0x02,0x80,0x00] 9645#CHECK: tmhh %r0, 65535 # encoding: [0xa7,0x02,0xff,0xff] 9646#CHECK: tmhh %r15, 0 # encoding: [0xa7,0xf2,0x00,0x00] 9647 9648 tmhh %r0, 0 9649 tmhh %r0, 0x8000 9650 tmhh %r0, 0xffff 9651 tmhh %r15, 0 9652 9653#CHECK: tmhl %r0, 0 # encoding: [0xa7,0x03,0x00,0x00] 9654#CHECK: tmhl %r0, 32768 # encoding: [0xa7,0x03,0x80,0x00] 9655#CHECK: tmhl %r0, 65535 # encoding: [0xa7,0x03,0xff,0xff] 9656#CHECK: tmhl %r15, 0 # encoding: [0xa7,0xf3,0x00,0x00] 9657 9658 tmhl %r0, 0 9659 tmhl %r0, 0x8000 9660 tmhl %r0, 0xffff 9661 tmhl %r15, 0 9662 9663#CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00] 9664#CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00] 9665#CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff] 9666#CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00] 9667 9668 tmh %r0, 0 9669 tmh %r0, 0x8000 9670 tmh %r0, 0xffff 9671 tmh %r15, 0 9672 9673#CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00] 9674#CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00] 9675#CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff] 9676#CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00] 9677 9678 tmlh %r0, 0 9679 tmlh %r0, 0x8000 9680 tmlh %r0, 0xffff 9681 tmlh %r15, 0 9682 9683#CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00] 9684#CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00] 9685#CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff] 9686#CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00] 9687 9688 tml %r0, 0 9689 tml %r0, 0x8000 9690 tml %r0, 0xffff 9691 tml %r15, 0 9692 9693#CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00] 9694#CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00] 9695#CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff] 9696#CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00] 9697 9698 tmll %r0, 0 9699 tmll %r0, 0x8000 9700 tmll %r0, 0xffff 9701 tmll %r15, 0 9702 9703#CHECK: tmy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51] 9704#CHECK: tmy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51] 9705#CHECK: tmy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51] 9706#CHECK: tmy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51] 9707#CHECK: tmy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51] 9708#CHECK: tmy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51] 9709#CHECK: tmy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51] 9710#CHECK: tmy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51] 9711#CHECK: tmy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51] 9712#CHECK: tmy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51] 9713 9714 tmy -524288, 0 9715 tmy -1, 0 9716 tmy 0, 0 9717 tmy 1, 0 9718 tmy 524287, 0 9719 tmy 0, 255 9720 tmy 0(%r1), 42 9721 tmy 0(%r15), 42 9722 tmy 524287(%r1), 42 9723 tmy 524287(%r15), 42 9724 9725#CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00] 9726#CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff] 9727#CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00] 9728#CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00] 9729#CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff] 9730#CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff] 9731#CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00] 9732 9733 x %r0, 0 9734 x %r0, 4095 9735 x %r0, 0(%r1) 9736 x %r0, 0(%r15) 9737 x %r0, 4095(%r1,%r15) 9738 x %r0, 4095(%r15,%r1) 9739 x %r15, 0 9740 9741#CHECK: xc 0(1), 0 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00] 9742#CHECK: xc 0(1), 0(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00] 9743#CHECK: xc 0(1), 0(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00] 9744#CHECK: xc 0(1), 4095 # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff] 9745#CHECK: xc 0(1), 4095(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff] 9746#CHECK: xc 0(1), 4095(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff] 9747#CHECK: xc 0(1,%r1), 0 # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00] 9748#CHECK: xc 0(1,%r15), 0 # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00] 9749#CHECK: xc 4095(1,%r1), 0 # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00] 9750#CHECK: xc 4095(1,%r15), 0 # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00] 9751#CHECK: xc 0(256,%r1), 0 # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00] 9752#CHECK: xc 0(256,%r15), 0 # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00] 9753 9754 xc 0(1), 0 9755 xc 0(1), 0(%r1) 9756 xc 0(1), 0(%r15) 9757 xc 0(1), 4095 9758 xc 0(1), 4095(%r1) 9759 xc 0(1), 4095(%r15) 9760 xc 0(1,%r1), 0 9761 xc 0(1,%r15), 0 9762 xc 4095(1,%r1), 0 9763 xc 4095(1,%r15), 0 9764 xc 0(256,%r1), 0 9765 xc 0(256,%r15), 0 9766 9767#CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82] 9768#CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82] 9769#CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82] 9770#CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82] 9771#CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82] 9772#CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82] 9773#CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82] 9774#CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82] 9775#CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82] 9776#CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82] 9777 9778 xg %r0, -524288 9779 xg %r0, -1 9780 xg %r0, 0 9781 xg %r0, 1 9782 xg %r0, 524287 9783 xg %r0, 0(%r1) 9784 xg %r0, 0(%r15) 9785 xg %r0, 524287(%r1,%r15) 9786 xg %r0, 524287(%r15,%r1) 9787 xg %r15, 0 9788 9789#CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00] 9790#CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f] 9791#CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0] 9792#CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78] 9793 9794 xgr %r0,%r0 9795 xgr %r0,%r15 9796 xgr %r15,%r0 9797 xgr %r7,%r8 9798 9799#CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00] 9800#CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff] 9801#CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00] 9802#CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00] 9803#CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00] 9804#CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff] 9805#CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff] 9806 9807 xi 0, 0 9808 xi 4095, 0 9809 xi 0, 255 9810 xi 0(%r1), 42 9811 xi 0(%r15), 42 9812 xi 4095(%r1), 42 9813 xi 4095(%r15), 42 9814 9815#CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00] 9816#CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff] 9817#CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00] 9818 9819 xihf %r0, 0 9820 xihf %r0, 0xffffffff 9821 xihf %r15, 0 9822 9823#CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00] 9824#CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff] 9825#CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00] 9826 9827 xilf %r0, 0 9828 xilf %r0, 0xffffffff 9829 xilf %r15, 0 9830 9831#CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57] 9832#CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57] 9833#CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57] 9834#CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57] 9835#CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57] 9836#CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57] 9837#CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57] 9838#CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57] 9839#CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57] 9840#CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57] 9841 9842 xiy -524288, 0 9843 xiy -1, 0 9844 xiy 0, 0 9845 xiy 1, 0 9846 xiy 524287, 0 9847 xiy 0, 255 9848 xiy 0(%r1), 42 9849 xiy 0(%r15), 42 9850 xiy 524287(%r1), 42 9851 xiy 524287(%r15), 42 9852 9853#CHECK: xr %r0, %r0 # encoding: [0x17,0x00] 9854#CHECK: xr %r0, %r15 # encoding: [0x17,0x0f] 9855#CHECK: xr %r15, %r0 # encoding: [0x17,0xf0] 9856#CHECK: xr %r7, %r8 # encoding: [0x17,0x78] 9857 9858 xr %r0,%r0 9859 xr %r0,%r15 9860 xr %r15,%r0 9861 xr %r7,%r8 9862 9863#CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57] 9864#CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57] 9865#CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57] 9866#CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57] 9867#CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57] 9868#CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57] 9869#CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57] 9870#CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57] 9871#CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57] 9872#CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57] 9873 9874 xy %r0, -524288 9875 xy %r0, -1 9876 xy %r0, 0 9877 xy %r0, 1 9878 xy %r0, 524287 9879 xy %r0, 0(%r1) 9880 xy %r0, 0(%r15) 9881 xy %r0, 524287(%r1,%r15) 9882 xy %r0, 524287(%r15,%r1) 9883 xy %r15, 0 9884