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 brc 2, foo 745 jh foo 746 747#CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A] 748#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 749#CHECK: jnle foo # encoding: [0xa7,0x34,A,A] 750#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 751 brc 3, foo 752 jnle foo 753 754#CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A] 755#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 756#CHECK: jl foo # encoding: [0xa7,0x44,A,A] 757#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 758 brc 4, foo 759 jl foo 760 761#CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A] 762#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 763#CHECK: jnhe foo # encoding: [0xa7,0x54,A,A] 764#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 765 brc 5, foo 766 jnhe foo 767 768#CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A] 769#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 770#CHECK: jlh foo # encoding: [0xa7,0x64,A,A] 771#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 772 brc 6, foo 773 jlh foo 774 775#CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A] 776#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 777#CHECK: jne foo # encoding: [0xa7,0x74,A,A] 778#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 779 brc 7, foo 780 jne foo 781 782#CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A] 783#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 784#CHECK: je foo # encoding: [0xa7,0x84,A,A] 785#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 786 brc 8, foo 787 je foo 788 789#CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A] 790#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 791#CHECK: jnlh foo # encoding: [0xa7,0x94,A,A] 792#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 793 brc 9, foo 794 jnlh foo 795 796#CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A] 797#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 798#CHECK: jhe foo # encoding: [0xa7,0xa4,A,A] 799#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 800 brc 10, foo 801 jhe foo 802 803#CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A] 804#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 805#CHECK: jnl foo # encoding: [0xa7,0xb4,A,A] 806#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 807 brc 11, foo 808 jnl foo 809 810#CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A] 811#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 812#CHECK: jle foo # encoding: [0xa7,0xc4,A,A] 813#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 814 brc 12, foo 815 jle foo 816 817#CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A] 818#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 819#CHECK: jnh foo # encoding: [0xa7,0xd4,A,A] 820#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 821 brc 13, foo 822 jnh foo 823 824#CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A] 825#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 826#CHECK: jno foo # encoding: [0xa7,0xe4,A,A] 827#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 828 brc 14, foo 829 jno foo 830 831#CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A] 832#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 833#CHECK: j foo # encoding: [0xa7,0xf4,A,A] 834#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 835 brc 15, foo 836 j foo 837 838#CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A] 839#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 840 brc 0, bar+100 841 842#CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A] 843#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 844 jo bar+100 845 846#CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A] 847#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 848 jh bar+100 849 850#CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A] 851#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 852 jnle bar+100 853 854#CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A] 855#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 856 jl bar+100 857 858#CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A] 859#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 860 jnhe bar+100 861 862#CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A] 863#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 864 jlh bar+100 865 866#CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A] 867#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 868 jne bar+100 869 870#CHECK: je bar+100 # encoding: [0xa7,0x84,A,A] 871#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 872 je bar+100 873 874#CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A] 875#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 876 jnlh bar+100 877 878#CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A] 879#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 880 jhe bar+100 881 882#CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A] 883#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 884 jnl bar+100 885 886#CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A] 887#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 888 jle bar+100 889 890#CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A] 891#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 892 jnh bar+100 893 894#CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A] 895#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 896 jno bar+100 897 898#CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A] 899#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 900 j bar+100 901 902#CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A] 903#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 904 brc 0, bar@PLT 905 906#CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A] 907#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 908 jo bar@PLT 909 910#CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A] 911#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 912 jh bar@PLT 913 914#CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A] 915#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 916 jnle bar@PLT 917 918#CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A] 919#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 920 jl bar@PLT 921 922#CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A] 923#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 924 jnhe bar@PLT 925 926#CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A] 927#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 928 jlh bar@PLT 929 930#CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A] 931#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 932 jne bar@PLT 933 934#CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A] 935#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 936 je bar@PLT 937 938#CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A] 939#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 940 jnlh bar@PLT 941 942#CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A] 943#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 944 jhe bar@PLT 945 946#CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A] 947#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 948 jnl bar@PLT 949 950#CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A] 951#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 952 jle bar@PLT 953 954#CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A] 955#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 956 jnh bar@PLT 957 958#CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A] 959#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 960 jno bar@PLT 961 962#CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A] 963#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 964 j bar@PLT 965 966#CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A] 967#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 968 brcl 0, -0x100000000 969#CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A] 970#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 971 brcl 0, -2 972#CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A] 973#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 974 brcl 0, 0 975#CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A] 976#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 977 brcl 0, 0xfffffffe 978 979#CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A] 980#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 981 brcl 0, foo 982 983#CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A] 984#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 985#CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A] 986#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 987 brcl 1, foo 988 jgo foo 989 990#CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A] 991#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 992#CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A] 993#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 994 brcl 2, foo 995 jgh foo 996 997#CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A] 998#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 999#CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A] 1000#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1001 brcl 3, foo 1002 jgnle foo 1003 1004#CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A] 1005#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1006#CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A] 1007#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1008 brcl 4, foo 1009 jgl foo 1010 1011#CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A] 1012#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1013#CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A] 1014#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1015 brcl 5, foo 1016 jgnhe foo 1017 1018#CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A] 1019#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1020#CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A] 1021#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1022 brcl 6, foo 1023 jglh foo 1024 1025#CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A] 1026#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1027#CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A] 1028#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1029 brcl 7, foo 1030 jgne foo 1031 1032#CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A] 1033#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1034#CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A] 1035#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1036 brcl 8, foo 1037 jge foo 1038 1039#CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A] 1040#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1041#CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A] 1042#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1043 brcl 9, foo 1044 jgnlh foo 1045 1046#CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A] 1047#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1048#CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A] 1049#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1050 brcl 10, foo 1051 jghe foo 1052 1053#CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A] 1054#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1055#CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A] 1056#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1057 brcl 11, foo 1058 jgnl foo 1059 1060#CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A] 1061#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1062#CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A] 1063#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1064 brcl 12, foo 1065 jgle foo 1066 1067#CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A] 1068#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1069#CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A] 1070#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1071 brcl 13, foo 1072 jgnh foo 1073 1074#CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A] 1075#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1076#CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A] 1077#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1078 brcl 14, foo 1079 jgno foo 1080 1081#CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A] 1082#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1083#CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A] 1084#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1085 brcl 15, foo 1086 jg foo 1087 1088#CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A] 1089#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1090 brcl 0, bar+100 1091 1092#CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A] 1093#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1094 jgo bar+100 1095 1096#CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A] 1097#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1098 jgh bar+100 1099 1100#CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A] 1101#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1102 jgnle bar+100 1103 1104#CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A] 1105#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1106 jgl bar+100 1107 1108#CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A] 1109#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1110 jgnhe bar+100 1111 1112#CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A] 1113#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1114 jglh bar+100 1115 1116#CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A] 1117#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1118 jgne bar+100 1119 1120#CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A] 1121#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1122 jge bar+100 1123 1124#CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A] 1125#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1126 jgnlh bar+100 1127 1128#CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A] 1129#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1130 jghe bar+100 1131 1132#CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A] 1133#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1134 jgnl bar+100 1135 1136#CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A] 1137#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1138 jgle bar+100 1139 1140#CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A] 1141#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1142 jgnh bar+100 1143 1144#CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A] 1145#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1146 jgno bar+100 1147 1148#CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A] 1149#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1150 jg bar+100 1151 1152#CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A] 1153#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1154 brcl 0, bar@PLT 1155 1156#CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A] 1157#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1158 jgo bar@PLT 1159 1160#CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A] 1161#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1162 jgh bar@PLT 1163 1164#CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A] 1165#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1166 jgnle bar@PLT 1167 1168#CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A] 1169#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1170 jgl bar@PLT 1171 1172#CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A] 1173#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1174 jgnhe bar@PLT 1175 1176#CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A] 1177#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1178 jglh bar@PLT 1179 1180#CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A] 1181#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1182 jgne bar@PLT 1183 1184#CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A] 1185#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1186 jge bar@PLT 1187 1188#CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A] 1189#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1190 jgnlh bar@PLT 1191 1192#CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A] 1193#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1194 jghe bar@PLT 1195 1196#CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A] 1197#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1198 jgnl bar@PLT 1199 1200#CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A] 1201#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1202 jgle bar@PLT 1203 1204#CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A] 1205#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1206 jgnh bar@PLT 1207 1208#CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A] 1209#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1210 jgno bar@PLT 1211 1212#CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A] 1213#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1214 jg bar@PLT 1215 1216#CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A] 1217#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1218 brct %r0, -0x10000 1219#CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A] 1220#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1221 brct %r0, -2 1222#CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A] 1223#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1224 brct %r0, 0 1225#CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A] 1226#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1227 brct %r0, 0xfffe 1228#CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A] 1229#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1230 brct %r15, 0 1231 1232#CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A] 1233#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1234 brctg %r0, -0x10000 1235#CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A] 1236#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1237 brctg %r0, -2 1238#CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A] 1239#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1240 brctg %r0, 0 1241#CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A] 1242#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1243 brctg %r0, 0xfffe 1244#CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A] 1245#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1246 brctg %r15, 0 1247 1248#CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00] 1249#CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff] 1250#CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00] 1251#CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00] 1252#CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff] 1253#CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff] 1254#CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00] 1255 1256 c %r0, 0 1257 c %r0, 4095 1258 c %r0, 0(%r1) 1259 c %r0, 0(%r15) 1260 c %r0, 4095(%r1,%r15) 1261 c %r0, 4095(%r15,%r1) 1262 c %r15, 0 1263 1264#CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19] 1265#CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19] 1266#CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19] 1267#CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19] 1268#CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19] 1269#CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19] 1270#CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19] 1271 1272 cdb %f0, 0 1273 cdb %f0, 4095 1274 cdb %f0, 0(%r1) 1275 cdb %f0, 0(%r15) 1276 cdb %f0, 4095(%r1,%r15) 1277 cdb %f0, 4095(%r15,%r1) 1278 cdb %f15, 0 1279 1280#CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00] 1281#CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f] 1282#CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78] 1283#CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0] 1284 1285 cdbr %f0, %f0 1286 cdbr %f0, %f15 1287 cdbr %f7, %f8 1288 cdbr %f15, %f0 1289 1290#CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00] 1291#CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f] 1292#CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0] 1293#CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78] 1294#CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff] 1295 1296 cdfbr %f0, %r0 1297 cdfbr %f0, %r15 1298 cdfbr %f15, %r0 1299 cdfbr %f7, %r8 1300 cdfbr %f15, %r15 1301 1302#CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00] 1303#CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f] 1304#CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0] 1305#CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78] 1306#CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff] 1307 1308 cdgbr %f0, %r0 1309 cdgbr %f0, %r15 1310 cdgbr %f15, %r0 1311 cdgbr %f7, %r8 1312 cdgbr %f15, %r15 1313 1314#CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09] 1315#CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09] 1316#CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09] 1317#CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09] 1318#CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09] 1319#CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09] 1320#CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09] 1321 1322 ceb %f0, 0 1323 ceb %f0, 4095 1324 ceb %f0, 0(%r1) 1325 ceb %f0, 0(%r15) 1326 ceb %f0, 4095(%r1,%r15) 1327 ceb %f0, 4095(%r15,%r1) 1328 ceb %f15, 0 1329 1330#CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00] 1331#CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f] 1332#CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78] 1333#CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0] 1334 1335 cebr %f0, %f0 1336 cebr %f0, %f15 1337 cebr %f7, %f8 1338 cebr %f15, %f0 1339 1340#CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00] 1341#CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f] 1342#CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0] 1343#CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78] 1344#CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff] 1345 1346 cefbr %f0, %r0 1347 cefbr %f0, %r15 1348 cefbr %f15, %r0 1349 cefbr %f7, %r8 1350 cefbr %f15, %r15 1351 1352#CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00] 1353#CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f] 1354#CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0] 1355#CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78] 1356#CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff] 1357 1358 cegbr %f0, %r0 1359 cegbr %f0, %r15 1360 cegbr %f15, %r0 1361 cegbr %f7, %r8 1362 cegbr %f15, %r15 1363 1364#CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00] 1365#CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f] 1366#CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00] 1367#CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46] 1368#CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0] 1369 1370 cfdbr %r0, 0, %f0 1371 cfdbr %r0, 0, %f15 1372 cfdbr %r0, 15, %f0 1373 cfdbr %r4, 5, %f6 1374 cfdbr %r15, 0, %f0 1375 1376#CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00] 1377#CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f] 1378#CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00] 1379#CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46] 1380#CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0] 1381 1382 cfebr %r0, 0, %f0 1383 cfebr %r0, 0, %f15 1384 cfebr %r0, 15, %f0 1385 cfebr %r4, 5, %f6 1386 cfebr %r15, 0, %f0 1387 1388#CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00] 1389#CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff] 1390#CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00] 1391#CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01] 1392#CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff] 1393#CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00] 1394 1395 cfi %r0, -1 << 31 1396 cfi %r0, -1 1397 cfi %r0, 0 1398 cfi %r0, 1 1399 cfi %r0, (1 << 31) - 1 1400 cfi %r15, 0 1401 1402#CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00] 1403#CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d] 1404#CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00] 1405#CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48] 1406#CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0] 1407 1408 cfxbr %r0, 0, %f0 1409 cfxbr %r0, 0, %f13 1410 cfxbr %r0, 15, %f0 1411 cfxbr %r4, 5, %f8 1412 cfxbr %r15, 0, %f0 1413 1414#CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20] 1415#CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20] 1416#CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20] 1417#CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20] 1418#CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20] 1419#CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20] 1420#CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20] 1421#CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20] 1422#CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20] 1423#CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20] 1424 1425 cg %r0, -524288 1426 cg %r0, -1 1427 cg %r0, 0 1428 cg %r0, 1 1429 cg %r0, 524287 1430 cg %r0, 0(%r1) 1431 cg %r0, 0(%r15) 1432 cg %r0, 524287(%r1,%r15) 1433 cg %r0, 524287(%r15,%r1) 1434 cg %r15, 0 1435 1436#CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00] 1437#CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f] 1438#CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00] 1439#CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46] 1440#CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0] 1441 1442 cgdbr %r0, 0, %f0 1443 cgdbr %r0, 0, %f15 1444 cgdbr %r0, 15, %f0 1445 cgdbr %r4, 5, %f6 1446 cgdbr %r15, 0, %f0 1447 1448#CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00] 1449#CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f] 1450#CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00] 1451#CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46] 1452#CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0] 1453 1454 cgebr %r0, 0, %f0 1455 cgebr %r0, 0, %f15 1456 cgebr %r0, 15, %f0 1457 cgebr %r4, 5, %f6 1458 cgebr %r15, 0, %f0 1459 1460#CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30] 1461#CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30] 1462#CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30] 1463#CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30] 1464#CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30] 1465#CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30] 1466#CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30] 1467#CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30] 1468#CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30] 1469#CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30] 1470 1471 cgf %r0, -524288 1472 cgf %r0, -1 1473 cgf %r0, 0 1474 cgf %r0, 1 1475 cgf %r0, 524287 1476 cgf %r0, 0(%r1) 1477 cgf %r0, 0(%r15) 1478 cgf %r0, 524287(%r1,%r15) 1479 cgf %r0, 524287(%r15,%r1) 1480 cgf %r15, 0 1481 1482#CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00] 1483#CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff] 1484#CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00] 1485#CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01] 1486#CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff] 1487#CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00] 1488 1489 cgfi %r0, -1 << 31 1490 cgfi %r0, -1 1491 cgfi %r0, 0 1492 cgfi %r0, 1 1493 cgfi %r0, (1 << 31) - 1 1494 cgfi %r15, 0 1495 1496#CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00] 1497#CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f] 1498#CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0] 1499#CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78] 1500 1501 cgfr %r0,%r0 1502 cgfr %r0,%r15 1503 cgfr %r15,%r0 1504 cgfr %r7,%r8 1505 1506#CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A] 1507#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 1508 cgfrl %r0, -0x100000000 1509#CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A] 1510#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 1511 cgfrl %r0, -2 1512#CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A] 1513#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 1514 cgfrl %r0, 0 1515#CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A] 1516#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 1517 cgfrl %r0, 0xfffffffe 1518 1519#CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A] 1520# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1521#CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A] 1522# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1523 1524 cgfrl %r0,foo 1525 cgfrl %r15,foo 1526 1527#CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A] 1528# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1529#CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A] 1530# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1531 1532 cgfrl %r3,bar+100 1533 cgfrl %r4,bar+100 1534 1535#CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A] 1536# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1537#CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A] 1538# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1539 1540 cgfrl %r7,frob@PLT 1541 cgfrl %r8,frob@PLT 1542 1543#CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34] 1544#CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34] 1545#CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34] 1546#CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34] 1547#CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34] 1548#CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34] 1549#CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34] 1550#CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34] 1551#CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34] 1552#CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34] 1553 1554 cgh %r0, -524288 1555 cgh %r0, -1 1556 cgh %r0, 0 1557 cgh %r0, 1 1558 cgh %r0, 524287 1559 cgh %r0, 0(%r1) 1560 cgh %r0, 0(%r15) 1561 cgh %r0, 524287(%r1,%r15) 1562 cgh %r0, 524287(%r15,%r1) 1563 cgh %r15, 0 1564 1565#CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00] 1566#CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff] 1567#CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00] 1568#CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01] 1569#CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff] 1570#CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00] 1571 1572 cghi %r0, -32768 1573 cghi %r0, -1 1574 cghi %r0, 0 1575 cghi %r0, 1 1576 cghi %r0, 32767 1577 cghi %r15, 0 1578 1579#CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A] 1580#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 1581 cghrl %r0, -0x100000000 1582#CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A] 1583#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 1584 cghrl %r0, -2 1585#CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A] 1586#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 1587 cghrl %r0, 0 1588#CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A] 1589#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 1590 cghrl %r0, 0xfffffffe 1591 1592#CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A] 1593# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1594#CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A] 1595# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1596 1597 cghrl %r0,foo 1598 cghrl %r15,foo 1599 1600#CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A] 1601# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1602#CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A] 1603# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1604 1605 cghrl %r3,bar+100 1606 cghrl %r4,bar+100 1607 1608#CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A] 1609# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1610#CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A] 1611# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1612 1613 cghrl %r7,frob@PLT 1614 cghrl %r8,frob@PLT 1615 1616#CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00] 1617#CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00] 1618#CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00] 1619#CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff] 1620#CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00] 1621#CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01] 1622#CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff] 1623#CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a] 1624#CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a] 1625#CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a] 1626#CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a] 1627 1628 cghsi 0, 0 1629 cghsi 4095, 0 1630 cghsi 0, -32768 1631 cghsi 0, -1 1632 cghsi 0, 0 1633 cghsi 0, 1 1634 cghsi 0, 32767 1635 cghsi 0(%r1), 42 1636 cghsi 0(%r15), 42 1637 cghsi 4095(%r1), 42 1638 cghsi 4095(%r15), 42 1639 1640#CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c] 1641#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1642#CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c] 1643#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1644#CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c] 1645#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1646#CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c] 1647#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1648#CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c] 1649#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1650 cgij %r0, 0, 0, 0 1651 cgij %r0, -128, 0, 0 1652 cgij %r0, 127, 0, 0 1653 cgij %r15, 0, 0, 0 1654 cgij %r7, -1, 0, 0 1655 1656#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1657#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1658 cgij %r1, -66, 0, -0x10000 1659#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1660#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1661 cgij %r1, -66, 0, -2 1662#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1663#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1664 cgij %r1, -66, 0, 0 1665#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1666#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1667 cgij %r1, -66, 0, 0xfffe 1668 1669#CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1670#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1671 cgij %r1, -66, 0, foo 1672 1673#CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c] 1674#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1675 cgij %r1, -66, 1, foo 1676 1677#CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1678#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1679#CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1680#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1681#CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1682#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1683 cgij %r1, -66, 2, foo 1684 cgijh %r1, -66, foo 1685 cgijnle %r1, -66, foo 1686 1687#CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c] 1688#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1689 cgij %r1, -66, 3, foo 1690 1691#CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1692#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1693#CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1694#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1695#CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1696#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1697 cgij %r1, -66, 4, foo 1698 cgijl %r1, -66, foo 1699 cgijnhe %r1, -66, foo 1700 1701#CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c] 1702#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1703 cgij %r1, -66, 5, foo 1704 1705#CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1706#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1707#CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1708#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1709#CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1710#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1711 cgij %r1, -66, 6, foo 1712 cgijlh %r1, -66, foo 1713 cgijne %r1, -66, foo 1714 1715#CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c] 1716#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1717 cgij %r1, -66, 7, foo 1718 1719#CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1720#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1721#CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1722#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1723#CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1724#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1725 cgij %r1, -66, 8, foo 1726 cgije %r1, -66, foo 1727 cgijnlh %r1, -66, foo 1728 1729#CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c] 1730#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1731 cgij %r1, -66, 9, foo 1732 1733#CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1734#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1735#CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1736#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1737#CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1738#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1739 cgij %r1, -66, 10, foo 1740 cgijhe %r1, -66, foo 1741 cgijnl %r1, -66, foo 1742 1743#CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c] 1744#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1745 cgij %r1, -66, 11, foo 1746 1747#CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1748#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1749#CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1750#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1751#CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1752#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1753 cgij %r1, -66, 12, foo 1754 cgijle %r1, -66, foo 1755 cgijnh %r1, -66, foo 1756 1757#CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c] 1758#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1759 cgij %r1, -66, 13, foo 1760 1761#CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c] 1762#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1763 cgij %r1, -66, 14, foo 1764 1765#CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c] 1766#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1767 cgij %r1, -66, 15, foo 1768 1769#CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1770#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1771 cgij %r1, -66, 0, bar+100 1772 1773#CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1774#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1775 cgijh %r1, -66, bar+100 1776 1777#CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1778#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1779 cgijnle %r1, -66, bar+100 1780 1781#CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1782#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1783 cgijl %r1, -66, bar+100 1784 1785#CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1786#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1787 cgijnhe %r1, -66, bar+100 1788 1789#CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1790#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1791 cgijlh %r1, -66, bar+100 1792 1793#CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1794#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1795 cgijne %r1, -66, bar+100 1796 1797#CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1798#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1799 cgije %r1, -66, bar+100 1800 1801#CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1802#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1803 cgijnlh %r1, -66, bar+100 1804 1805#CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1806#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1807 cgijhe %r1, -66, bar+100 1808 1809#CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1810#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1811 cgijnl %r1, -66, bar+100 1812 1813#CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1814#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1815 cgijle %r1, -66, bar+100 1816 1817#CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1818#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1819 cgijnh %r1, -66, bar+100 1820 1821#CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1822#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1823 cgij %r1, -66, 0, bar@PLT 1824 1825#CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1826#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1827 cgijh %r1, -66, bar@PLT 1828 1829#CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1830#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1831 cgijnle %r1, -66, bar@PLT 1832 1833#CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1834#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1835 cgijl %r1, -66, bar@PLT 1836 1837#CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1838#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1839 cgijnhe %r1, -66, bar@PLT 1840 1841#CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1842#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1843 cgijlh %r1, -66, bar@PLT 1844 1845#CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1846#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1847 cgijne %r1, -66, bar@PLT 1848 1849#CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1850#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1851 cgije %r1, -66, bar@PLT 1852 1853#CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1854#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1855 cgijnlh %r1, -66, bar@PLT 1856 1857#CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1858#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1859 cgijhe %r1, -66, bar@PLT 1860 1861#CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1862#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1863 cgijnl %r1, -66, bar@PLT 1864 1865#CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1866#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1867 cgijle %r1, -66, bar@PLT 1868 1869#CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1870#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1871 cgijnh %r1, -66, bar@PLT 1872 1873#CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00] 1874#CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f] 1875#CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0] 1876#CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78] 1877 1878 cgr %r0,%r0 1879 cgr %r0,%r15 1880 cgr %r15,%r0 1881 cgr %r7,%r8 1882 1883#CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64] 1884#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1885#CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64] 1886#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1887#CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64] 1888#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1889#CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64] 1890#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1891 cgrj %r0,%r0,0,0 1892 cgrj %r0,%r15,0,0 1893 cgrj %r15,%r0,0,0 1894 cgrj %r7,%r8,0,0 1895 1896#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64] 1897#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1898 cgrj %r1, %r2, 0, -0x10000 1899#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64] 1900#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1901 cgrj %r1, %r2, 0, -2 1902#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64] 1903#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1904 cgrj %r1, %r2, 0, 0 1905#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64] 1906#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1907 cgrj %r1, %r2, 0, 0xfffe 1908 1909#CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64] 1910#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1911 cgrj %r1, %r2, 0, foo 1912 1913#CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64] 1914#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1915 cgrj %r1, %r2, 1, foo 1916 1917#CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] 1918#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1919#CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] 1920#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1921#CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] 1922#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1923 cgrj %r1, %r2, 2, foo 1924 cgrjh %r1, %r2, foo 1925 cgrjnle %r1, %r2, foo 1926 1927#CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64] 1928#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1929 cgrj %r1, %r2, 3, foo 1930 1931#CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64] 1932#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1933#CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64] 1934#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1935#CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64] 1936#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1937 cgrj %r1, %r2, 4, foo 1938 cgrjl %r1, %r2, foo 1939 cgrjnhe %r1, %r2, foo 1940 1941#CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64] 1942#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1943 cgrj %r1, %r2, 5, foo 1944 1945#CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64] 1946#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1947#CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64] 1948#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1949#CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64] 1950#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1951 cgrj %r1, %r2, 6, foo 1952 cgrjlh %r1, %r2, foo 1953 cgrjne %r1, %r2, foo 1954 1955#CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64] 1956#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1957 cgrj %r1, %r2, 7, foo 1958 1959#CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64] 1960#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1961#CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64] 1962#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1963#CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64] 1964#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1965 cgrj %r1, %r2, 8, foo 1966 cgrje %r1, %r2, foo 1967 cgrjnlh %r1, %r2, foo 1968 1969#CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64] 1970#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1971 cgrj %r1, %r2, 9, foo 1972 1973#CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] 1974#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1975#CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] 1976#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1977#CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] 1978#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1979 cgrj %r1, %r2, 10, foo 1980 cgrjhe %r1, %r2, foo 1981 cgrjnl %r1, %r2, foo 1982 1983#CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64] 1984#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1985 cgrj %r1, %r2, 11, foo 1986 1987#CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] 1988#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1989#CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] 1990#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1991#CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] 1992#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1993 cgrj %r1, %r2, 12, foo 1994 cgrjle %r1, %r2, foo 1995 cgrjnh %r1, %r2, foo 1996 1997#CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64] 1998#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1999 cgrj %r1, %r2, 13, foo 2000 2001#CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64] 2002#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2003 cgrj %r1, %r2, 14, foo 2004 2005#CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64] 2006#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2007 cgrj %r1, %r2, 15, foo 2008 2009#CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64] 2010#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2011 cgrj %r1, %r2, 0, bar+100 2012 2013#CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64] 2014#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2015 cgrjh %r1, %r2, bar+100 2016 2017#CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64] 2018#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2019 cgrjnle %r1, %r2, bar+100 2020 2021#CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64] 2022#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2023 cgrjl %r1, %r2, bar+100 2024 2025#CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64] 2026#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2027 cgrjnhe %r1, %r2, bar+100 2028 2029#CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64] 2030#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2031 cgrjlh %r1, %r2, bar+100 2032 2033#CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64] 2034#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2035 cgrjne %r1, %r2, bar+100 2036 2037#CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64] 2038#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2039 cgrje %r1, %r2, bar+100 2040 2041#CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64] 2042#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2043 cgrjnlh %r1, %r2, bar+100 2044 2045#CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64] 2046#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2047 cgrjhe %r1, %r2, bar+100 2048 2049#CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64] 2050#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2051 cgrjnl %r1, %r2, bar+100 2052 2053#CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64] 2054#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2055 cgrjle %r1, %r2, bar+100 2056 2057#CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64] 2058#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2059 cgrjnh %r1, %r2, bar+100 2060 2061#CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64] 2062#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2063 cgrj %r1, %r2, 0, bar@PLT 2064 2065#CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64] 2066#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2067 cgrjh %r1, %r2, bar@PLT 2068 2069#CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64] 2070#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2071 cgrjnle %r1, %r2, bar@PLT 2072 2073#CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64] 2074#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2075 cgrjl %r1, %r2, bar@PLT 2076 2077#CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64] 2078#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2079 cgrjnhe %r1, %r2, bar@PLT 2080 2081#CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64] 2082#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2083 cgrjlh %r1, %r2, bar@PLT 2084 2085#CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64] 2086#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2087 cgrjne %r1, %r2, bar@PLT 2088 2089#CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64] 2090#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2091 cgrje %r1, %r2, bar@PLT 2092 2093#CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64] 2094#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2095 cgrjnlh %r1, %r2, bar@PLT 2096 2097#CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64] 2098#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2099 cgrjhe %r1, %r2, bar@PLT 2100 2101#CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64] 2102#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2103 cgrjnl %r1, %r2, bar@PLT 2104 2105#CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64] 2106#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2107 cgrjle %r1, %r2, bar@PLT 2108 2109#CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64] 2110#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2111 cgrjnh %r1, %r2, bar@PLT 2112 2113#CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A] 2114#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2115 cgrl %r0, -0x100000000 2116#CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A] 2117#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2118 cgrl %r0, -2 2119#CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A] 2120#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2121 cgrl %r0, 0 2122#CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A] 2123#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2124 cgrl %r0, 0xfffffffe 2125 2126#CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A] 2127# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2128#CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A] 2129# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2130 2131 cgrl %r0,foo 2132 cgrl %r15,foo 2133 2134#CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A] 2135# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2136#CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A] 2137# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2138 2139 cgrl %r3,bar+100 2140 cgrl %r4,bar+100 2141 2142#CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A] 2143# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2144#CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A] 2145# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2146 2147 cgrl %r7,frob@PLT 2148 cgrl %r8,frob@PLT 2149 2150#CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00] 2151#CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d] 2152#CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00] 2153#CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48] 2154#CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0] 2155 2156 cgxbr %r0, 0, %f0 2157 cgxbr %r0, 0, %f13 2158 cgxbr %r0, 15, %f0 2159 cgxbr %r4, 5, %f8 2160 cgxbr %r15, 0, %f0 2161 2162#CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00] 2163#CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff] 2164#CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00] 2165#CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00] 2166#CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff] 2167#CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff] 2168#CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00] 2169 2170 ch %r0, 0 2171 ch %r0, 4095 2172 ch %r0, 0(%r1) 2173 ch %r0, 0(%r15) 2174 ch %r0, 4095(%r1,%r15) 2175 ch %r0, 4095(%r15,%r1) 2176 ch %r15, 0 2177 2178#CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00] 2179#CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00] 2180#CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00] 2181#CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff] 2182#CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00] 2183#CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01] 2184#CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff] 2185#CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a] 2186#CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a] 2187#CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a] 2188#CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a] 2189 2190 chhsi 0, 0 2191 chhsi 4095, 0 2192 chhsi 0, -32768 2193 chhsi 0, -1 2194 chhsi 0, 0 2195 chhsi 0, 1 2196 chhsi 0, 32767 2197 chhsi 0(%r1), 42 2198 chhsi 0(%r15), 42 2199 chhsi 4095(%r1), 42 2200 chhsi 4095(%r15), 42 2201 2202#CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00] 2203#CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff] 2204#CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00] 2205#CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01] 2206#CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff] 2207#CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00] 2208 2209 chi %r0, -32768 2210 chi %r0, -1 2211 chi %r0, 0 2212 chi %r0, 1 2213 chi %r0, 32767 2214 chi %r15, 0 2215 2216#CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A] 2217#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2218 chrl %r0, -0x100000000 2219#CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A] 2220#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2221 chrl %r0, -2 2222#CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A] 2223#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2224 chrl %r0, 0 2225#CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A] 2226#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2227 chrl %r0, 0xfffffffe 2228 2229#CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A] 2230# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2231#CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A] 2232# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2233 2234 chrl %r0,foo 2235 chrl %r15,foo 2236 2237#CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A] 2238# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2239#CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A] 2240# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2241 2242 chrl %r3,bar+100 2243 chrl %r4,bar+100 2244 2245#CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A] 2246# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2247#CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A] 2248# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2249 2250 chrl %r7,frob@PLT 2251 chrl %r8,frob@PLT 2252 2253#CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00] 2254#CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00] 2255#CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00] 2256#CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff] 2257#CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00] 2258#CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01] 2259#CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff] 2260#CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a] 2261#CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a] 2262#CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a] 2263#CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a] 2264 2265 chsi 0, 0 2266 chsi 4095, 0 2267 chsi 0, -32768 2268 chsi 0, -1 2269 chsi 0, 0 2270 chsi 0, 1 2271 chsi 0, 32767 2272 chsi 0(%r1), 42 2273 chsi 0(%r15), 42 2274 chsi 4095(%r1), 42 2275 chsi 4095(%r15), 42 2276 2277#CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79] 2278#CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79] 2279#CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79] 2280#CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79] 2281#CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79] 2282#CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79] 2283#CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79] 2284#CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79] 2285#CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79] 2286#CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79] 2287 2288 chy %r0, -524288 2289 chy %r0, -1 2290 chy %r0, 0 2291 chy %r0, 1 2292 chy %r0, 524287 2293 chy %r0, 0(%r1) 2294 chy %r0, 0(%r15) 2295 chy %r0, 524287(%r1,%r15) 2296 chy %r0, 524287(%r15,%r1) 2297 chy %r15, 0 2298 2299#CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e] 2300#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2301#CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e] 2302#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2303#CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e] 2304#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2305#CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e] 2306#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2307#CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e] 2308#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2309 cij %r0, 0, 0, 0 2310 cij %r0, -128, 0, 0 2311 cij %r0, 127, 0, 0 2312 cij %r15, 0, 0, 0 2313 cij %r7, -1, 0, 0 2314 2315#CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2316#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 2317 cij %r1, -66, 0, -0x10000 2318#CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2319#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 2320 cij %r1, -66, 0, -2 2321#CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2322#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2323 cij %r1, -66, 0, 0 2324#CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2325#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 2326 cij %r1, -66, 0, 0xfffe 2327 2328#CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2329#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2330 cij %r1, -66, 0, foo 2331 2332#CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e] 2333#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2334 cij %r1, -66, 1, foo 2335 2336#CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2337#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2338#CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2339#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2340#CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2341#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2342 cij %r1, -66, 2, foo 2343 cijh %r1, -66, foo 2344 cijnle %r1, -66, foo 2345 2346#CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e] 2347#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2348 cij %r1, -66, 3, foo 2349 2350#CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2351#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2352#CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2353#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2354#CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2355#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2356 cij %r1, -66, 4, foo 2357 cijl %r1, -66, foo 2358 cijnhe %r1, -66, foo 2359 2360#CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e] 2361#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2362 cij %r1, -66, 5, foo 2363 2364#CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2365#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2366#CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2367#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2368#CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2369#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2370 cij %r1, -66, 6, foo 2371 cijlh %r1, -66, foo 2372 cijne %r1, -66, foo 2373 2374#CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e] 2375#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2376 cij %r1, -66, 7, foo 2377 2378#CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2379#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2380#CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2381#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2382#CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2383#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2384 cij %r1, -66, 8, foo 2385 cije %r1, -66, foo 2386 cijnlh %r1, -66, foo 2387 2388#CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e] 2389#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2390 cij %r1, -66, 9, foo 2391 2392#CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2393#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2394#CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2395#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2396#CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2397#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2398 cij %r1, -66, 10, foo 2399 cijhe %r1, -66, foo 2400 cijnl %r1, -66, foo 2401 2402#CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e] 2403#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2404 cij %r1, -66, 11, foo 2405 2406#CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2407#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2408#CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2409#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2410#CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2411#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2412 cij %r1, -66, 12, foo 2413 cijle %r1, -66, foo 2414 cijnh %r1, -66, foo 2415 2416#CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e] 2417#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2418 cij %r1, -66, 13, foo 2419 2420#CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e] 2421#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2422 cij %r1, -66, 14, foo 2423 2424#CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e] 2425#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2426 cij %r1, -66, 15, foo 2427 2428#CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2429#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2430 cij %r1, -66, 0, bar+100 2431 2432#CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2433#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2434 cijh %r1, -66, bar+100 2435 2436#CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2437#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2438 cijnle %r1, -66, bar+100 2439 2440#CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2441#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2442 cijl %r1, -66, bar+100 2443 2444#CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2445#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2446 cijnhe %r1, -66, bar+100 2447 2448#CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2449#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2450 cijlh %r1, -66, bar+100 2451 2452#CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2453#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2454 cijne %r1, -66, bar+100 2455 2456#CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2457#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2458 cije %r1, -66, bar+100 2459 2460#CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2461#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2462 cijnlh %r1, -66, bar+100 2463 2464#CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2465#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2466 cijhe %r1, -66, bar+100 2467 2468#CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2469#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2470 cijnl %r1, -66, bar+100 2471 2472#CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2473#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2474 cijle %r1, -66, bar+100 2475 2476#CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2477#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2478 cijnh %r1, -66, bar+100 2479 2480#CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2481#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2482 cij %r1, -66, 0, bar@PLT 2483 2484#CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2485#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2486 cijh %r1, -66, bar@PLT 2487 2488#CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2489#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2490 cijnle %r1, -66, bar@PLT 2491 2492#CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2493#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2494 cijl %r1, -66, bar@PLT 2495 2496#CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2497#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2498 cijnhe %r1, -66, bar@PLT 2499 2500#CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2501#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2502 cijlh %r1, -66, bar@PLT 2503 2504#CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2505#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2506 cijne %r1, -66, bar@PLT 2507 2508#CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2509#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2510 cije %r1, -66, bar@PLT 2511 2512#CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2513#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2514 cijnlh %r1, -66, bar@PLT 2515 2516#CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2517#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2518 cijhe %r1, -66, bar@PLT 2519 2520#CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2521#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2522 cijnl %r1, -66, bar@PLT 2523 2524#CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2525#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2526 cijle %r1, -66, bar@PLT 2527 2528#CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2529#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2530 cijnh %r1, -66, bar@PLT 2531 2532#CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00] 2533#CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff] 2534#CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00] 2535#CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00] 2536#CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff] 2537#CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff] 2538#CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00] 2539 2540 cl %r0, 0 2541 cl %r0, 4095 2542 cl %r0, 0(%r1) 2543 cl %r0, 0(%r15) 2544 cl %r0, 4095(%r1,%r15) 2545 cl %r0, 4095(%r15,%r1) 2546 cl %r15, 0 2547 2548#CHECK: clc 0(1), 0 # encoding: [0xd5,0x00,0x00,0x00,0x00,0x00] 2549#CHECK: clc 0(1), 0(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x10,0x00] 2550#CHECK: clc 0(1), 0(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xf0,0x00] 2551#CHECK: clc 0(1), 4095 # encoding: [0xd5,0x00,0x00,0x00,0x0f,0xff] 2552#CHECK: clc 0(1), 4095(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x1f,0xff] 2553#CHECK: clc 0(1), 4095(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xff,0xff] 2554#CHECK: clc 0(1,%r1), 0 # encoding: [0xd5,0x00,0x10,0x00,0x00,0x00] 2555#CHECK: clc 0(1,%r15), 0 # encoding: [0xd5,0x00,0xf0,0x00,0x00,0x00] 2556#CHECK: clc 4095(1,%r1), 0 # encoding: [0xd5,0x00,0x1f,0xff,0x00,0x00] 2557#CHECK: clc 4095(1,%r15), 0 # encoding: [0xd5,0x00,0xff,0xff,0x00,0x00] 2558#CHECK: clc 0(256,%r1), 0 # encoding: [0xd5,0xff,0x10,0x00,0x00,0x00] 2559#CHECK: clc 0(256,%r15), 0 # encoding: [0xd5,0xff,0xf0,0x00,0x00,0x00] 2560 2561 clc 0(1), 0 2562 clc 0(1), 0(%r1) 2563 clc 0(1), 0(%r15) 2564 clc 0(1), 4095 2565 clc 0(1), 4095(%r1) 2566 clc 0(1), 4095(%r15) 2567 clc 0(1,%r1), 0 2568 clc 0(1,%r15), 0 2569 clc 4095(1,%r1), 0 2570 clc 4095(1,%r15), 0 2571 clc 0(256,%r1), 0 2572 clc 0(256,%r15), 0 2573 2574#CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00] 2575#CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00] 2576#CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff] 2577#CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a] 2578#CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a] 2579#CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a] 2580#CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a] 2581 2582 clfhsi 0, 0 2583 clfhsi 4095, 0 2584 clfhsi 0, 65535 2585 clfhsi 0(%r1), 42 2586 clfhsi 0(%r15), 42 2587 clfhsi 4095(%r1), 42 2588 clfhsi 4095(%r15), 42 2589 2590#CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00] 2591#CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff] 2592#CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00] 2593 2594 clfi %r0, 0 2595 clfi %r0, (1 << 32) - 1 2596 clfi %r15, 0 2597 2598#CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21] 2599#CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21] 2600#CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21] 2601#CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21] 2602#CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21] 2603#CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21] 2604#CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21] 2605#CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21] 2606#CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21] 2607#CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21] 2608 2609 clg %r0, -524288 2610 clg %r0, -1 2611 clg %r0, 0 2612 clg %r0, 1 2613 clg %r0, 524287 2614 clg %r0, 0(%r1) 2615 clg %r0, 0(%r15) 2616 clg %r0, 524287(%r1,%r15) 2617 clg %r0, 524287(%r15,%r1) 2618 clg %r15, 0 2619 2620#CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31] 2621#CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31] 2622#CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31] 2623#CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31] 2624#CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31] 2625#CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31] 2626#CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31] 2627#CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31] 2628#CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31] 2629#CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31] 2630 2631 clgf %r0, -524288 2632 clgf %r0, -1 2633 clgf %r0, 0 2634 clgf %r0, 1 2635 clgf %r0, 524287 2636 clgf %r0, 0(%r1) 2637 clgf %r0, 0(%r15) 2638 clgf %r0, 524287(%r1,%r15) 2639 clgf %r0, 524287(%r15,%r1) 2640 clgf %r15, 0 2641 2642#CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00] 2643#CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff] 2644#CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00] 2645 2646 clgfi %r0, 0 2647 clgfi %r0, (1 << 32) - 1 2648 clgfi %r15, 0 2649 2650#CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00] 2651#CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f] 2652#CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0] 2653#CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78] 2654 2655 clgfr %r0,%r0 2656 clgfr %r0,%r15 2657 clgfr %r15,%r0 2658 clgfr %r7,%r8 2659 2660#CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A] 2661#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2662 clgfrl %r0, -0x100000000 2663#CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A] 2664#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2665 clgfrl %r0, -2 2666#CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A] 2667#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2668 clgfrl %r0, 0 2669#CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A] 2670#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2671 clgfrl %r0, 0xfffffffe 2672 2673#CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A] 2674# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2675#CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A] 2676# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2677 2678 clgfrl %r0,foo 2679 clgfrl %r15,foo 2680 2681#CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A] 2682# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2683#CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A] 2684# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2685 2686 clgfrl %r3,bar+100 2687 clgfrl %r4,bar+100 2688 2689#CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A] 2690# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2691#CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A] 2692# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2693 2694 clgfrl %r7,frob@PLT 2695 clgfrl %r8,frob@PLT 2696 2697#CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A] 2698#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2699 clghrl %r0, -0x100000000 2700#CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A] 2701#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2702 clghrl %r0, -2 2703#CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A] 2704#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2705 clghrl %r0, 0 2706#CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A] 2707#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2708 clghrl %r0, 0xfffffffe 2709 2710#CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A] 2711# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2712#CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A] 2713# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2714 2715 clghrl %r0,foo 2716 clghrl %r15,foo 2717 2718#CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A] 2719# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2720#CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A] 2721# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2722 2723 clghrl %r3,bar+100 2724 clghrl %r4,bar+100 2725 2726#CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A] 2727# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2728#CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A] 2729# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2730 2731 clghrl %r7,frob@PLT 2732 clghrl %r8,frob@PLT 2733 2734#CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00] 2735#CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00] 2736#CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff] 2737#CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a] 2738#CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a] 2739#CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a] 2740#CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a] 2741 2742 clghsi 0, 0 2743 clghsi 4095, 0 2744 clghsi 0, 65535 2745 clghsi 0(%r1), 42 2746 clghsi 0(%r15), 42 2747 clghsi 4095(%r1), 42 2748 clghsi 4095(%r15), 42 2749 2750#CHECK: clgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7d] 2751#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2752#CHECK: clgij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7d] 2753#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2754#CHECK: clgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7d] 2755#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2756 clgij %r0, 0, 0, 0 2757 clgij %r0, 255, 0, 0 2758 clgij %r15, 0, 0, 0 2759 2760#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7d] 2761#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 2762 clgij %r1, 193, 0, -0x10000 2763#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7d] 2764#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 2765 clgij %r1, 193, 0, -2 2766#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7d] 2767#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2768 clgij %r1, 193, 0, 0 2769#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7d] 2770#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 2771 clgij %r1, 193, 0, 0xfffe 2772 2773#CHECK: clgij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7d] 2774#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2775 clgij %r1, 193, 0, foo 2776 2777#CHECK: clgij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7d] 2778#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2779 clgij %r1, 193, 1, foo 2780 2781#CHECK: clgij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d] 2782#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2783#CHECK: clgijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d] 2784#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2785#CHECK: clgijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d] 2786#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2787 clgij %r1, 193, 2, foo 2788 clgijh %r1, 193, foo 2789 clgijnle %r1, 193, foo 2790 2791#CHECK: clgij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7d] 2792#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2793 clgij %r1, 193, 3, foo 2794 2795#CHECK: clgij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d] 2796#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2797#CHECK: clgijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d] 2798#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2799#CHECK: clgijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d] 2800#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2801 clgij %r1, 193, 4, foo 2802 clgijl %r1, 193, foo 2803 clgijnhe %r1, 193, foo 2804 2805#CHECK: clgij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7d] 2806#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2807 clgij %r1, 193, 5, foo 2808 2809#CHECK: clgij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d] 2810#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2811#CHECK: clgijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d] 2812#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2813#CHECK: clgijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d] 2814#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2815 clgij %r1, 193, 6, foo 2816 clgijlh %r1, 193, foo 2817 clgijne %r1, 193, foo 2818 2819#CHECK: clgij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7d] 2820#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2821 clgij %r1, 193, 7, foo 2822 2823#CHECK: clgij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d] 2824#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2825#CHECK: clgije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d] 2826#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2827#CHECK: clgijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d] 2828#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2829 clgij %r1, 193, 8, foo 2830 clgije %r1, 193, foo 2831 clgijnlh %r1, 193, foo 2832 2833#CHECK: clgij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7d] 2834#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2835 clgij %r1, 193, 9, foo 2836 2837#CHECK: clgij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 2838#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2839#CHECK: clgijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 2840#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2841#CHECK: clgijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 2842#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2843 clgij %r1, 193, 10, foo 2844 clgijhe %r1, 193, foo 2845 clgijnl %r1, 193, foo 2846 2847#CHECK: clgij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7d] 2848#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2849 clgij %r1, 193, 11, foo 2850 2851#CHECK: clgij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 2852#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2853#CHECK: clgijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 2854#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2855#CHECK: clgijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 2856#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2857 clgij %r1, 193, 12, foo 2858 clgijle %r1, 193, foo 2859 clgijnh %r1, 193, foo 2860 2861#CHECK: clgij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7d] 2862#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2863 clgij %r1, 193, 13, foo 2864 2865#CHECK: clgij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7d] 2866#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2867 clgij %r1, 193, 14, foo 2868 2869#CHECK: clgij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7d] 2870#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2871 clgij %r1, 193, 15, foo 2872 2873#CHECK: clgij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7d] 2874#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2875 clgij %r1, 193, 0, bar+100 2876 2877#CHECK: clgijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d] 2878#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2879 clgijh %r1, 193, bar+100 2880 2881#CHECK: clgijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d] 2882#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2883 clgijnle %r1, 193, bar+100 2884 2885#CHECK: clgijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d] 2886#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2887 clgijl %r1, 193, bar+100 2888 2889#CHECK: clgijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d] 2890#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2891 clgijnhe %r1, 193, bar+100 2892 2893#CHECK: clgijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d] 2894#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2895 clgijlh %r1, 193, bar+100 2896 2897#CHECK: clgijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d] 2898#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2899 clgijne %r1, 193, bar+100 2900 2901#CHECK: clgije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d] 2902#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2903 clgije %r1, 193, bar+100 2904 2905#CHECK: clgijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d] 2906#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2907 clgijnlh %r1, 193, bar+100 2908 2909#CHECK: clgijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 2910#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2911 clgijhe %r1, 193, bar+100 2912 2913#CHECK: clgijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 2914#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2915 clgijnl %r1, 193, bar+100 2916 2917#CHECK: clgijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 2918#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2919 clgijle %r1, 193, bar+100 2920 2921#CHECK: clgijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 2922#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2923 clgijnh %r1, 193, bar+100 2924 2925#CHECK: clgij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7d] 2926#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2927 clgij %r1, 193, 0, bar@PLT 2928 2929#CHECK: clgijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d] 2930#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2931 clgijh %r1, 193, bar@PLT 2932 2933#CHECK: clgijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d] 2934#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2935 clgijnle %r1, 193, bar@PLT 2936 2937#CHECK: clgijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d] 2938#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2939 clgijl %r1, 193, bar@PLT 2940 2941#CHECK: clgijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d] 2942#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2943 clgijnhe %r1, 193, bar@PLT 2944 2945#CHECK: clgijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d] 2946#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2947 clgijlh %r1, 193, bar@PLT 2948 2949#CHECK: clgijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d] 2950#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2951 clgijne %r1, 193, bar@PLT 2952 2953#CHECK: clgije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d] 2954#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2955 clgije %r1, 193, bar@PLT 2956 2957#CHECK: clgijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d] 2958#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2959 clgijnlh %r1, 193, bar@PLT 2960 2961#CHECK: clgijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 2962#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2963 clgijhe %r1, 193, bar@PLT 2964 2965#CHECK: clgijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d] 2966#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2967 clgijnl %r1, 193, bar@PLT 2968 2969#CHECK: clgijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 2970#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2971 clgijle %r1, 193, bar@PLT 2972 2973#CHECK: clgijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d] 2974#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2975 clgijnh %r1, 193, bar@PLT 2976 2977#CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00] 2978#CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f] 2979#CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0] 2980#CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78] 2981 2982 clgr %r0,%r0 2983 clgr %r0,%r15 2984 clgr %r15,%r0 2985 clgr %r7,%r8 2986 2987#CHECK: clgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x65] 2988#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2989#CHECK: clgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x65] 2990#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2991#CHECK: clgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x65] 2992#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2993#CHECK: clgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x65] 2994#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2995 clgrj %r0,%r0,0,0 2996 clgrj %r0,%r15,0,0 2997 clgrj %r15,%r0,0,0 2998 clgrj %r7,%r8,0,0 2999 3000#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x65] 3001#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 3002 clgrj %r1, %r2, 0, -0x10000 3003#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x65] 3004#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 3005 clgrj %r1, %r2, 0, -2 3006#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x65] 3007#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3008 clgrj %r1, %r2, 0, 0 3009#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x65] 3010#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 3011 clgrj %r1, %r2, 0, 0xfffe 3012 3013#CHECK: clgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x65] 3014#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3015 clgrj %r1, %r2, 0, foo 3016 3017#CHECK: clgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x65] 3018#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3019 clgrj %r1, %r2, 1, foo 3020 3021#CHECK: clgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x65] 3022#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3023#CHECK: clgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65] 3024#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3025#CHECK: clgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65] 3026#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3027 clgrj %r1, %r2, 2, foo 3028 clgrjh %r1, %r2, foo 3029 clgrjnle %r1, %r2, foo 3030 3031#CHECK: clgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x65] 3032#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3033 clgrj %r1, %r2, 3, foo 3034 3035#CHECK: clgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x65] 3036#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3037#CHECK: clgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65] 3038#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3039#CHECK: clgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65] 3040#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3041 clgrj %r1, %r2, 4, foo 3042 clgrjl %r1, %r2, foo 3043 clgrjnhe %r1, %r2, foo 3044 3045#CHECK: clgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x65] 3046#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3047 clgrj %r1, %r2, 5, foo 3048 3049#CHECK: clgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x65] 3050#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3051#CHECK: clgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65] 3052#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3053#CHECK: clgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65] 3054#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3055 clgrj %r1, %r2, 6, foo 3056 clgrjlh %r1, %r2, foo 3057 clgrjne %r1, %r2, foo 3058 3059#CHECK: clgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x65] 3060#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3061 clgrj %r1, %r2, 7, foo 3062 3063#CHECK: clgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x65] 3064#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3065#CHECK: clgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65] 3066#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3067#CHECK: clgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65] 3068#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3069 clgrj %r1, %r2, 8, foo 3070 clgrje %r1, %r2, foo 3071 clgrjnlh %r1, %r2, foo 3072 3073#CHECK: clgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x65] 3074#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3075 clgrj %r1, %r2, 9, foo 3076 3077#CHECK: clgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x65] 3078#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3079#CHECK: clgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65] 3080#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3081#CHECK: clgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65] 3082#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3083 clgrj %r1, %r2, 10, foo 3084 clgrjhe %r1, %r2, foo 3085 clgrjnl %r1, %r2, foo 3086 3087#CHECK: clgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x65] 3088#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3089 clgrj %r1, %r2, 11, foo 3090 3091#CHECK: clgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x65] 3092#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3093#CHECK: clgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65] 3094#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3095#CHECK: clgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65] 3096#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3097 clgrj %r1, %r2, 12, foo 3098 clgrjle %r1, %r2, foo 3099 clgrjnh %r1, %r2, foo 3100 3101#CHECK: clgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x65] 3102#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3103 clgrj %r1, %r2, 13, foo 3104 3105#CHECK: clgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x65] 3106#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3107 clgrj %r1, %r2, 14, foo 3108 3109#CHECK: clgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x65] 3110#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3111 clgrj %r1, %r2, 15, foo 3112 3113#CHECK: clgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x65] 3114#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3115 clgrj %r1, %r2, 0, bar+100 3116 3117#CHECK: clgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65] 3118#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3119 clgrjh %r1, %r2, bar+100 3120 3121#CHECK: clgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65] 3122#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3123 clgrjnle %r1, %r2, bar+100 3124 3125#CHECK: clgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65] 3126#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3127 clgrjl %r1, %r2, bar+100 3128 3129#CHECK: clgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65] 3130#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3131 clgrjnhe %r1, %r2, bar+100 3132 3133#CHECK: clgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65] 3134#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3135 clgrjlh %r1, %r2, bar+100 3136 3137#CHECK: clgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65] 3138#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3139 clgrjne %r1, %r2, bar+100 3140 3141#CHECK: clgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65] 3142#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3143 clgrje %r1, %r2, bar+100 3144 3145#CHECK: clgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65] 3146#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3147 clgrjnlh %r1, %r2, bar+100 3148 3149#CHECK: clgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65] 3150#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3151 clgrjhe %r1, %r2, bar+100 3152 3153#CHECK: clgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65] 3154#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3155 clgrjnl %r1, %r2, bar+100 3156 3157#CHECK: clgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65] 3158#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3159 clgrjle %r1, %r2, bar+100 3160 3161#CHECK: clgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65] 3162#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3163 clgrjnh %r1, %r2, bar+100 3164 3165#CHECK: clgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x65] 3166#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3167 clgrj %r1, %r2, 0, bar@PLT 3168 3169#CHECK: clgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65] 3170#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3171 clgrjh %r1, %r2, bar@PLT 3172 3173#CHECK: clgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65] 3174#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3175 clgrjnle %r1, %r2, bar@PLT 3176 3177#CHECK: clgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65] 3178#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3179 clgrjl %r1, %r2, bar@PLT 3180 3181#CHECK: clgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65] 3182#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3183 clgrjnhe %r1, %r2, bar@PLT 3184 3185#CHECK: clgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65] 3186#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3187 clgrjlh %r1, %r2, bar@PLT 3188 3189#CHECK: clgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65] 3190#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3191 clgrjne %r1, %r2, bar@PLT 3192 3193#CHECK: clgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65] 3194#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3195 clgrje %r1, %r2, bar@PLT 3196 3197#CHECK: clgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65] 3198#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3199 clgrjnlh %r1, %r2, bar@PLT 3200 3201#CHECK: clgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65] 3202#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3203 clgrjhe %r1, %r2, bar@PLT 3204 3205#CHECK: clgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65] 3206#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3207 clgrjnl %r1, %r2, bar@PLT 3208 3209#CHECK: clgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65] 3210#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3211 clgrjle %r1, %r2, bar@PLT 3212 3213#CHECK: clgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65] 3214#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3215 clgrjnh %r1, %r2, bar@PLT 3216 3217#CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A] 3218#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 3219 clgrl %r0, -0x100000000 3220#CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A] 3221#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 3222 clgrl %r0, -2 3223#CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A] 3224#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 3225 clgrl %r0, 0 3226#CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A] 3227#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 3228 clgrl %r0, 0xfffffffe 3229 3230#CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A] 3231# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3232#CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A] 3233# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3234 3235 clgrl %r0,foo 3236 clgrl %r15,foo 3237 3238#CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A] 3239# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3240#CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A] 3241# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3242 3243 clgrl %r3,bar+100 3244 clgrl %r4,bar+100 3245 3246#CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A] 3247# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3248#CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A] 3249# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3250 3251 clgrl %r7,frob@PLT 3252 clgrl %r8,frob@PLT 3253 3254#CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00] 3255#CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00] 3256#CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff] 3257#CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a] 3258#CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a] 3259#CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a] 3260#CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a] 3261 3262 clhhsi 0, 0 3263 clhhsi 4095, 0 3264 clhhsi 0, 65535 3265 clhhsi 0(%r1), 42 3266 clhhsi 0(%r15), 42 3267 clhhsi 4095(%r1), 42 3268 clhhsi 4095(%r15), 42 3269 3270#CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A] 3271#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 3272 clhrl %r0, -0x100000000 3273#CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A] 3274#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 3275 clhrl %r0, -2 3276#CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A] 3277#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 3278 clhrl %r0, 0 3279#CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A] 3280#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 3281 clhrl %r0, 0xfffffffe 3282 3283#CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A] 3284# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3285#CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A] 3286# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3287 3288 clhrl %r0,foo 3289 clhrl %r15,foo 3290 3291#CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A] 3292# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3293#CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A] 3294# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3295 3296 clhrl %r3,bar+100 3297 clhrl %r4,bar+100 3298 3299#CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A] 3300# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3301#CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A] 3302# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3303 3304 clhrl %r7,frob@PLT 3305 clhrl %r8,frob@PLT 3306 3307#CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00] 3308#CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff] 3309#CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00] 3310#CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00] 3311#CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00] 3312#CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff] 3313#CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff] 3314 3315 cli 0, 0 3316 cli 4095, 0 3317 cli 0, 255 3318 cli 0(%r1), 42 3319 cli 0(%r15), 42 3320 cli 4095(%r1), 42 3321 cli 4095(%r15), 42 3322 3323#CHECK: clij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7f] 3324#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3325#CHECK: clij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7f] 3326#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3327#CHECK: clij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7f] 3328#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3329 clij %r0, 0, 0, 0 3330 clij %r0, 255, 0, 0 3331 clij %r15, 0, 0, 0 3332 3333#CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3334#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 3335 clij %r1, 193, 0, -0x10000 3336#CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3337#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 3338 clij %r1, 193, 0, -2 3339#CHECK: clij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3340#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3341 clij %r1, 193, 0, 0 3342#CHECK: clij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3343#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 3344 clij %r1, 193, 0, 0xfffe 3345 3346#CHECK: clij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3347#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3348 clij %r1, 193, 0, foo 3349 3350#CHECK: clij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7f] 3351#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3352 clij %r1, 193, 1, foo 3353 3354#CHECK: clij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f] 3355#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3356#CHECK: clijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f] 3357#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3358#CHECK: clijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f] 3359#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3360 clij %r1, 193, 2, foo 3361 clijh %r1, 193, foo 3362 clijnle %r1, 193, foo 3363 3364#CHECK: clij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7f] 3365#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3366 clij %r1, 193, 3, foo 3367 3368#CHECK: clij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f] 3369#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3370#CHECK: clijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f] 3371#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3372#CHECK: clijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f] 3373#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3374 clij %r1, 193, 4, foo 3375 clijl %r1, 193, foo 3376 clijnhe %r1, 193, foo 3377 3378#CHECK: clij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7f] 3379#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3380 clij %r1, 193, 5, foo 3381 3382#CHECK: clij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f] 3383#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3384#CHECK: clijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f] 3385#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3386#CHECK: clijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f] 3387#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3388 clij %r1, 193, 6, foo 3389 clijlh %r1, 193, foo 3390 clijne %r1, 193, foo 3391 3392#CHECK: clij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7f] 3393#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3394 clij %r1, 193, 7, foo 3395 3396#CHECK: clij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f] 3397#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3398#CHECK: clije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f] 3399#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3400#CHECK: clijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f] 3401#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3402 clij %r1, 193, 8, foo 3403 clije %r1, 193, foo 3404 clijnlh %r1, 193, foo 3405 3406#CHECK: clij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7f] 3407#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3408 clij %r1, 193, 9, foo 3409 3410#CHECK: clij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 3411#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3412#CHECK: clijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 3413#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3414#CHECK: clijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 3415#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3416 clij %r1, 193, 10, foo 3417 clijhe %r1, 193, foo 3418 clijnl %r1, 193, foo 3419 3420#CHECK: clij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7f] 3421#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3422 clij %r1, 193, 11, foo 3423 3424#CHECK: clij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 3425#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3426#CHECK: clijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 3427#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3428#CHECK: clijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 3429#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3430 clij %r1, 193, 12, foo 3431 clijle %r1, 193, foo 3432 clijnh %r1, 193, foo 3433 3434#CHECK: clij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7f] 3435#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3436 clij %r1, 193, 13, foo 3437 3438#CHECK: clij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7f] 3439#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3440 clij %r1, 193, 14, foo 3441 3442#CHECK: clij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7f] 3443#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3444 clij %r1, 193, 15, foo 3445 3446#CHECK: clij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3447#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3448 clij %r1, 193, 0, bar+100 3449 3450#CHECK: clijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f] 3451#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3452 clijh %r1, 193, bar+100 3453 3454#CHECK: clijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f] 3455#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3456 clijnle %r1, 193, bar+100 3457 3458#CHECK: clijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f] 3459#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3460 clijl %r1, 193, bar+100 3461 3462#CHECK: clijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f] 3463#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3464 clijnhe %r1, 193, bar+100 3465 3466#CHECK: clijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f] 3467#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3468 clijlh %r1, 193, bar+100 3469 3470#CHECK: clijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f] 3471#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3472 clijne %r1, 193, bar+100 3473 3474#CHECK: clije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f] 3475#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3476 clije %r1, 193, bar+100 3477 3478#CHECK: clijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f] 3479#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3480 clijnlh %r1, 193, bar+100 3481 3482#CHECK: clijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 3483#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3484 clijhe %r1, 193, bar+100 3485 3486#CHECK: clijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 3487#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3488 clijnl %r1, 193, bar+100 3489 3490#CHECK: clijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 3491#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3492 clijle %r1, 193, bar+100 3493 3494#CHECK: clijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 3495#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3496 clijnh %r1, 193, bar+100 3497 3498#CHECK: clij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7f] 3499#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3500 clij %r1, 193, 0, bar@PLT 3501 3502#CHECK: clijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f] 3503#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3504 clijh %r1, 193, bar@PLT 3505 3506#CHECK: clijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f] 3507#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3508 clijnle %r1, 193, bar@PLT 3509 3510#CHECK: clijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f] 3511#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3512 clijl %r1, 193, bar@PLT 3513 3514#CHECK: clijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f] 3515#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3516 clijnhe %r1, 193, bar@PLT 3517 3518#CHECK: clijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f] 3519#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3520 clijlh %r1, 193, bar@PLT 3521 3522#CHECK: clijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f] 3523#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3524 clijne %r1, 193, bar@PLT 3525 3526#CHECK: clije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f] 3527#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3528 clije %r1, 193, bar@PLT 3529 3530#CHECK: clijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f] 3531#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3532 clijnlh %r1, 193, bar@PLT 3533 3534#CHECK: clijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 3535#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3536 clijhe %r1, 193, bar@PLT 3537 3538#CHECK: clijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f] 3539#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3540 clijnl %r1, 193, bar@PLT 3541 3542#CHECK: clijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 3543#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3544 clijle %r1, 193, bar@PLT 3545 3546#CHECK: clijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f] 3547#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3548 clijnh %r1, 193, bar@PLT 3549 3550#CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55] 3551#CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55] 3552#CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55] 3553#CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55] 3554#CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55] 3555#CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55] 3556#CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55] 3557#CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55] 3558#CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55] 3559#CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55] 3560 3561 cliy -524288, 0 3562 cliy -1, 0 3563 cliy 0, 0 3564 cliy 1, 0 3565 cliy 524287, 0 3566 cliy 0, 255 3567 cliy 0(%r1), 42 3568 cliy 0(%r15), 42 3569 cliy 524287(%r1), 42 3570 cliy 524287(%r15), 42 3571 3572#CHECK: clr %r0, %r0 # encoding: [0x15,0x00] 3573#CHECK: clr %r0, %r15 # encoding: [0x15,0x0f] 3574#CHECK: clr %r15, %r0 # encoding: [0x15,0xf0] 3575#CHECK: clr %r7, %r8 # encoding: [0x15,0x78] 3576 3577 clr %r0,%r0 3578 clr %r0,%r15 3579 clr %r15,%r0 3580 clr %r7,%r8 3581 3582#CHECK: clrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x77] 3583#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3584#CHECK: clrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x77] 3585#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3586#CHECK: clrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x77] 3587#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3588#CHECK: clrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x77] 3589#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3590 clrj %r0,%r0,0,0 3591 clrj %r0,%r15,0,0 3592 clrj %r15,%r0,0,0 3593 clrj %r7,%r8,0,0 3594 3595#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x77] 3596#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 3597 clrj %r1, %r2, 0, -0x10000 3598#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x77] 3599#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 3600 clrj %r1, %r2, 0, -2 3601#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x77] 3602#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3603 clrj %r1, %r2, 0, 0 3604#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x77] 3605#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 3606 clrj %r1, %r2, 0, 0xfffe 3607 3608#CHECK: clrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x77] 3609#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3610 clrj %r1, %r2, 0, foo 3611 3612#CHECK: clrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x77] 3613#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3614 clrj %r1, %r2, 1, foo 3615 3616#CHECK: clrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x77] 3617#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3618#CHECK: clrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77] 3619#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3620#CHECK: clrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77] 3621#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3622 clrj %r1, %r2, 2, foo 3623 clrjh %r1, %r2, foo 3624 clrjnle %r1, %r2, foo 3625 3626#CHECK: clrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x77] 3627#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3628 clrj %r1, %r2, 3, foo 3629 3630#CHECK: clrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x77] 3631#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3632#CHECK: clrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77] 3633#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3634#CHECK: clrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77] 3635#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3636 clrj %r1, %r2, 4, foo 3637 clrjl %r1, %r2, foo 3638 clrjnhe %r1, %r2, foo 3639 3640#CHECK: clrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x77] 3641#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3642 clrj %r1, %r2, 5, foo 3643 3644#CHECK: clrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x77] 3645#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3646#CHECK: clrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77] 3647#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3648#CHECK: clrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77] 3649#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3650 clrj %r1, %r2, 6, foo 3651 clrjlh %r1, %r2, foo 3652 clrjne %r1, %r2, foo 3653 3654#CHECK: clrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x77] 3655#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3656 clrj %r1, %r2, 7, foo 3657 3658#CHECK: clrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x77] 3659#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3660#CHECK: clrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77] 3661#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3662#CHECK: clrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77] 3663#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3664 clrj %r1, %r2, 8, foo 3665 clrje %r1, %r2, foo 3666 clrjnlh %r1, %r2, foo 3667 3668#CHECK: clrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x77] 3669#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3670 clrj %r1, %r2, 9, foo 3671 3672#CHECK: clrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x77] 3673#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3674#CHECK: clrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77] 3675#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3676#CHECK: clrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77] 3677#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3678 clrj %r1, %r2, 10, foo 3679 clrjhe %r1, %r2, foo 3680 clrjnl %r1, %r2, foo 3681 3682#CHECK: clrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x77] 3683#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3684 clrj %r1, %r2, 11, foo 3685 3686#CHECK: clrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x77] 3687#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3688#CHECK: clrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77] 3689#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3690#CHECK: clrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77] 3691#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3692 clrj %r1, %r2, 12, foo 3693 clrjle %r1, %r2, foo 3694 clrjnh %r1, %r2, foo 3695 3696#CHECK: clrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x77] 3697#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3698 clrj %r1, %r2, 13, foo 3699 3700#CHECK: clrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x77] 3701#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3702 clrj %r1, %r2, 14, foo 3703 3704#CHECK: clrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x77] 3705#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3706 clrj %r1, %r2, 15, foo 3707 3708#CHECK: clrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x77] 3709#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3710 clrj %r1, %r2, 0, bar+100 3711 3712#CHECK: clrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77] 3713#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3714 clrjh %r1, %r2, bar+100 3715 3716#CHECK: clrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77] 3717#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3718 clrjnle %r1, %r2, bar+100 3719 3720#CHECK: clrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77] 3721#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3722 clrjl %r1, %r2, bar+100 3723 3724#CHECK: clrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77] 3725#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3726 clrjnhe %r1, %r2, bar+100 3727 3728#CHECK: clrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77] 3729#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3730 clrjlh %r1, %r2, bar+100 3731 3732#CHECK: clrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77] 3733#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3734 clrjne %r1, %r2, bar+100 3735 3736#CHECK: clrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77] 3737#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3738 clrje %r1, %r2, bar+100 3739 3740#CHECK: clrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77] 3741#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3742 clrjnlh %r1, %r2, bar+100 3743 3744#CHECK: clrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77] 3745#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3746 clrjhe %r1, %r2, bar+100 3747 3748#CHECK: clrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77] 3749#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3750 clrjnl %r1, %r2, bar+100 3751 3752#CHECK: clrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77] 3753#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3754 clrjle %r1, %r2, bar+100 3755 3756#CHECK: clrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77] 3757#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3758 clrjnh %r1, %r2, bar+100 3759 3760#CHECK: clrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x77] 3761#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3762 clrj %r1, %r2, 0, bar@PLT 3763 3764#CHECK: clrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77] 3765#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3766 clrjh %r1, %r2, bar@PLT 3767 3768#CHECK: clrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77] 3769#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3770 clrjnle %r1, %r2, bar@PLT 3771 3772#CHECK: clrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77] 3773#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3774 clrjl %r1, %r2, bar@PLT 3775 3776#CHECK: clrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77] 3777#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3778 clrjnhe %r1, %r2, bar@PLT 3779 3780#CHECK: clrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77] 3781#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3782 clrjlh %r1, %r2, bar@PLT 3783 3784#CHECK: clrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77] 3785#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3786 clrjne %r1, %r2, bar@PLT 3787 3788#CHECK: clrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77] 3789#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3790 clrje %r1, %r2, bar@PLT 3791 3792#CHECK: clrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77] 3793#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3794 clrjnlh %r1, %r2, bar@PLT 3795 3796#CHECK: clrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77] 3797#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3798 clrjhe %r1, %r2, bar@PLT 3799 3800#CHECK: clrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77] 3801#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3802 clrjnl %r1, %r2, bar@PLT 3803 3804#CHECK: clrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77] 3805#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3806 clrjle %r1, %r2, bar@PLT 3807 3808#CHECK: clrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77] 3809#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3810 clrjnh %r1, %r2, bar@PLT 3811 3812#CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A] 3813#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 3814 clrl %r0, -0x100000000 3815#CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A] 3816#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 3817 clrl %r0, -2 3818#CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A] 3819#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 3820 clrl %r0, 0 3821#CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A] 3822#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 3823 clrl %r0, 0xfffffffe 3824 3825#CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A] 3826# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3827#CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A] 3828# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3829 3830 clrl %r0,foo 3831 clrl %r15,foo 3832 3833#CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A] 3834# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3835#CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A] 3836# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3837 3838 clrl %r3,bar+100 3839 clrl %r4,bar+100 3840 3841#CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A] 3842# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3843#CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A] 3844# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3845 3846 clrl %r7,frob@PLT 3847 clrl %r8,frob@PLT 3848 3849#CHECK: clst %r0, %r0 # encoding: [0xb2,0x5d,0x00,0x00] 3850#CHECK: clst %r0, %r15 # encoding: [0xb2,0x5d,0x00,0x0f] 3851#CHECK: clst %r15, %r0 # encoding: [0xb2,0x5d,0x00,0xf0] 3852#CHECK: clst %r7, %r8 # encoding: [0xb2,0x5d,0x00,0x78] 3853 3854 clst %r0,%r0 3855 clst %r0,%r15 3856 clst %r15,%r0 3857 clst %r7,%r8 3858 3859#CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55] 3860#CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55] 3861#CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55] 3862#CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55] 3863#CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55] 3864#CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55] 3865#CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55] 3866#CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55] 3867#CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55] 3868#CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55] 3869 3870 cly %r0, -524288 3871 cly %r0, -1 3872 cly %r0, 0 3873 cly %r0, 1 3874 cly %r0, 524287 3875 cly %r0, 0(%r1) 3876 cly %r0, 0(%r15) 3877 cly %r0, 524287(%r1,%r15) 3878 cly %r0, 524287(%r15,%r1) 3879 cly %r15, 0 3880 3881#CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00] 3882#CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f] 3883#CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00] 3884#CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0] 3885#CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13] 3886#CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff] 3887 3888 cpsdr %f0, %f0, %f0 3889 cpsdr %f0, %f0, %f15 3890 cpsdr %f0, %f15, %f0 3891 cpsdr %f15, %f0, %f0 3892 cpsdr %f1, %f2, %f3 3893 cpsdr %f15, %f15, %f15 3894 3895 3896#CHECK: cr %r0, %r0 # encoding: [0x19,0x00] 3897#CHECK: cr %r0, %r15 # encoding: [0x19,0x0f] 3898#CHECK: cr %r15, %r0 # encoding: [0x19,0xf0] 3899#CHECK: cr %r7, %r8 # encoding: [0x19,0x78] 3900 3901 cr %r0,%r0 3902 cr %r0,%r15 3903 cr %r15,%r0 3904 cr %r7,%r8 3905 3906#CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76] 3907#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3908#CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76] 3909#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3910#CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76] 3911#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3912#CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76] 3913#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3914 crj %r0,%r0,0,0 3915 crj %r0,%r15,0,0 3916 crj %r15,%r0,0,0 3917 crj %r7,%r8,0,0 3918 3919#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76] 3920#CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 3921 crj %r1, %r2, 0, -0x10000 3922#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76] 3923#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 3924 crj %r1, %r2, 0, -2 3925#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76] 3926#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 3927 crj %r1, %r2, 0, 0 3928#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76] 3929#CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 3930 crj %r1, %r2, 0, 0xfffe 3931 3932#CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76] 3933#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3934 crj %r1, %r2, 0, foo 3935 3936#CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76] 3937#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3938 crj %r1, %r2, 1, foo 3939 3940#CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] 3941#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3942#CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] 3943#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3944#CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] 3945#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3946 crj %r1, %r2, 2, foo 3947 crjh %r1, %r2, foo 3948 crjnle %r1, %r2, foo 3949 3950#CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76] 3951#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3952 crj %r1, %r2, 3, foo 3953 3954#CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76] 3955#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3956#CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76] 3957#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3958#CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76] 3959#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3960 crj %r1, %r2, 4, foo 3961 crjl %r1, %r2, foo 3962 crjnhe %r1, %r2, foo 3963 3964#CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76] 3965#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3966 crj %r1, %r2, 5, foo 3967 3968#CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76] 3969#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3970#CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76] 3971#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3972#CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76] 3973#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3974 crj %r1, %r2, 6, foo 3975 crjlh %r1, %r2, foo 3976 crjne %r1, %r2, foo 3977 3978#CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76] 3979#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3980 crj %r1, %r2, 7, foo 3981 3982#CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76] 3983#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3984#CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76] 3985#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3986#CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76] 3987#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3988 crj %r1, %r2, 8, foo 3989 crje %r1, %r2, foo 3990 crjnlh %r1, %r2, foo 3991 3992#CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76] 3993#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3994 crj %r1, %r2, 9, foo 3995 3996#CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] 3997#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 3998#CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] 3999#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4000#CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] 4001#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4002 crj %r1, %r2, 10, foo 4003 crjhe %r1, %r2, foo 4004 crjnl %r1, %r2, foo 4005 4006#CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76] 4007#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4008 crj %r1, %r2, 11, foo 4009 4010#CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] 4011#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4012#CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] 4013#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4014#CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] 4015#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4016 crj %r1, %r2, 12, foo 4017 crjle %r1, %r2, foo 4018 crjnh %r1, %r2, foo 4019 4020#CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76] 4021#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4022 crj %r1, %r2, 13, foo 4023 4024#CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76] 4025#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4026 crj %r1, %r2, 14, foo 4027 4028#CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76] 4029#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 4030 crj %r1, %r2, 15, foo 4031 4032#CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76] 4033#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4034 crj %r1, %r2, 0, bar+100 4035 4036#CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76] 4037#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4038 crjh %r1, %r2, bar+100 4039 4040#CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76] 4041#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4042 crjnle %r1, %r2, bar+100 4043 4044#CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76] 4045#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4046 crjl %r1, %r2, bar+100 4047 4048#CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76] 4049#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4050 crjnhe %r1, %r2, bar+100 4051 4052#CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76] 4053#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4054 crjlh %r1, %r2, bar+100 4055 4056#CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76] 4057#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4058 crjne %r1, %r2, bar+100 4059 4060#CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76] 4061#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4062 crje %r1, %r2, bar+100 4063 4064#CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76] 4065#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4066 crjnlh %r1, %r2, bar+100 4067 4068#CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76] 4069#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4070 crjhe %r1, %r2, bar+100 4071 4072#CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76] 4073#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4074 crjnl %r1, %r2, bar+100 4075 4076#CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76] 4077#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4078 crjle %r1, %r2, bar+100 4079 4080#CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76] 4081#CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 4082 crjnh %r1, %r2, bar+100 4083 4084#CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76] 4085#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4086 crj %r1, %r2, 0, bar@PLT 4087 4088#CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76] 4089#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4090 crjh %r1, %r2, bar@PLT 4091 4092#CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76] 4093#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4094 crjnle %r1, %r2, bar@PLT 4095 4096#CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76] 4097#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4098 crjl %r1, %r2, bar@PLT 4099 4100#CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76] 4101#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4102 crjnhe %r1, %r2, bar@PLT 4103 4104#CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76] 4105#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4106 crjlh %r1, %r2, bar@PLT 4107 4108#CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76] 4109#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4110 crjne %r1, %r2, bar@PLT 4111 4112#CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76] 4113#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4114 crje %r1, %r2, bar@PLT 4115 4116#CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76] 4117#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4118 crjnlh %r1, %r2, bar@PLT 4119 4120#CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76] 4121#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4122 crjhe %r1, %r2, bar@PLT 4123 4124#CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76] 4125#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4126 crjnl %r1, %r2, bar@PLT 4127 4128#CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76] 4129#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4130 crjle %r1, %r2, bar@PLT 4131 4132#CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76] 4133#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 4134 crjnh %r1, %r2, bar@PLT 4135 4136#CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A] 4137#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4138 crl %r0, -0x100000000 4139#CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A] 4140#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4141 crl %r0, -2 4142#CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A] 4143#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4144 crl %r0, 0 4145#CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A] 4146#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4147 crl %r0, 0xfffffffe 4148 4149#CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A] 4150# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4151#CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A] 4152# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4153 4154 crl %r0,foo 4155 crl %r15,foo 4156 4157#CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A] 4158# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4159#CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A] 4160# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4161 4162 crl %r3,bar+100 4163 crl %r4,bar+100 4164 4165#CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A] 4166# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4167#CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A] 4168# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4169 4170 crl %r7,frob@PLT 4171 crl %r8,frob@PLT 4172 4173#CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00] 4174#CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff] 4175#CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00] 4176#CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00] 4177#CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff] 4178#CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff] 4179#CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00] 4180#CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00] 4181 4182 cs %r0, %r0, 0 4183 cs %r0, %r0, 4095 4184 cs %r0, %r0, 0(%r1) 4185 cs %r0, %r0, 0(%r15) 4186 cs %r0, %r0, 4095(%r1) 4187 cs %r0, %r0, 4095(%r15) 4188 cs %r0, %r15, 0 4189 cs %r15, %r0, 0 4190 4191#CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30] 4192#CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30] 4193#CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30] 4194#CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30] 4195#CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30] 4196#CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30] 4197#CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30] 4198#CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30] 4199#CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30] 4200#CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30] 4201#CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30] 4202 4203 csg %r0, %r0, -524288 4204 csg %r0, %r0, -1 4205 csg %r0, %r0, 0 4206 csg %r0, %r0, 1 4207 csg %r0, %r0, 524287 4208 csg %r0, %r0, 0(%r1) 4209 csg %r0, %r0, 0(%r15) 4210 csg %r0, %r0, 524287(%r1) 4211 csg %r0, %r0, 524287(%r15) 4212 csg %r0, %r15, 0 4213 csg %r15, %r0, 0 4214 4215#CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14] 4216#CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14] 4217#CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14] 4218#CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14] 4219#CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14] 4220#CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14] 4221#CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14] 4222#CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14] 4223#CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14] 4224#CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14] 4225#CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14] 4226 4227 csy %r0, %r0, -524288 4228 csy %r0, %r0, -1 4229 csy %r0, %r0, 0 4230 csy %r0, %r0, 1 4231 csy %r0, %r0, 524287 4232 csy %r0, %r0, 0(%r1) 4233 csy %r0, %r0, 0(%r15) 4234 csy %r0, %r0, 524287(%r1) 4235 csy %r0, %r0, 524287(%r15) 4236 csy %r0, %r15, 0 4237 csy %r15, %r0, 0 4238 4239#CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00] 4240#CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d] 4241#CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88] 4242#CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0] 4243 4244 cxbr %f0, %f0 4245 cxbr %f0, %f13 4246 cxbr %f8, %f8 4247 cxbr %f13, %f0 4248 4249#CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00] 4250#CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f] 4251#CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0] 4252#CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87] 4253#CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf] 4254 4255 cxfbr %f0, %r0 4256 cxfbr %f0, %r15 4257 cxfbr %f13, %r0 4258 cxfbr %f8, %r7 4259 cxfbr %f13, %r15 4260 4261#CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00] 4262#CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f] 4263#CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0] 4264#CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87] 4265#CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf] 4266 4267 cxgbr %f0, %r0 4268 cxgbr %f0, %r15 4269 cxgbr %f13, %r0 4270 cxgbr %f8, %r7 4271 cxgbr %f13, %r15 4272 4273#CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59] 4274#CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59] 4275#CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59] 4276#CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59] 4277#CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59] 4278#CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59] 4279#CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59] 4280#CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59] 4281#CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59] 4282#CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59] 4283 4284 cy %r0, -524288 4285 cy %r0, -1 4286 cy %r0, 0 4287 cy %r0, 1 4288 cy %r0, 524287 4289 cy %r0, 0(%r1) 4290 cy %r0, 0(%r15) 4291 cy %r0, 524287(%r1,%r15) 4292 cy %r0, 524287(%r15,%r1) 4293 cy %r15, 0 4294 4295#CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d] 4296#CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d] 4297#CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d] 4298#CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d] 4299#CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d] 4300#CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d] 4301#CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d] 4302 4303 ddb %f0, 0 4304 ddb %f0, 4095 4305 ddb %f0, 0(%r1) 4306 ddb %f0, 0(%r15) 4307 ddb %f0, 4095(%r1,%r15) 4308 ddb %f0, 4095(%r15,%r1) 4309 ddb %f15, 0 4310 4311#CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00] 4312#CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f] 4313#CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78] 4314#CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0] 4315 4316 ddbr %f0, %f0 4317 ddbr %f0, %f15 4318 ddbr %f7, %f8 4319 ddbr %f15, %f0 4320 4321#CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d] 4322#CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d] 4323#CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d] 4324#CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d] 4325#CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d] 4326#CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d] 4327#CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d] 4328 4329 deb %f0, 0 4330 deb %f0, 4095 4331 deb %f0, 0(%r1) 4332 deb %f0, 0(%r15) 4333 deb %f0, 4095(%r1,%r15) 4334 deb %f0, 4095(%r15,%r1) 4335 deb %f15, 0 4336 4337#CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00] 4338#CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f] 4339#CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78] 4340#CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0] 4341 4342 debr %f0, %f0 4343 debr %f0, %f15 4344 debr %f7, %f8 4345 debr %f15, %f0 4346 4347#CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97] 4348#CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97] 4349#CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97] 4350#CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97] 4351#CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97] 4352#CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97] 4353#CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97] 4354#CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97] 4355#CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97] 4356#CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97] 4357 4358 dl %r0, -524288 4359 dl %r0, -1 4360 dl %r0, 0 4361 dl %r0, 1 4362 dl %r0, 524287 4363 dl %r0, 0(%r1) 4364 dl %r0, 0(%r15) 4365 dl %r0, 524287(%r1,%r15) 4366 dl %r0, 524287(%r15,%r1) 4367 dl %r14, 0 4368 4369#CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87] 4370#CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87] 4371#CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87] 4372#CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87] 4373#CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87] 4374#CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87] 4375#CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87] 4376#CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87] 4377#CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87] 4378#CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87] 4379 4380 dlg %r0, -524288 4381 dlg %r0, -1 4382 dlg %r0, 0 4383 dlg %r0, 1 4384 dlg %r0, 524287 4385 dlg %r0, 0(%r1) 4386 dlg %r0, 0(%r15) 4387 dlg %r0, 524287(%r1,%r15) 4388 dlg %r0, 524287(%r15,%r1) 4389 dlg %r14, 0 4390 4391#CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00] 4392#CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f] 4393#CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0] 4394#CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69] 4395 4396 dlgr %r0,%r0 4397 dlgr %r0,%r15 4398 dlgr %r14,%r0 4399 dlgr %r6,%r9 4400 4401#CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00] 4402#CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f] 4403#CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0] 4404#CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69] 4405 4406 dlr %r0,%r0 4407 dlr %r0,%r15 4408 dlr %r14,%r0 4409 dlr %r6,%r9 4410 4411#CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d] 4412#CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d] 4413#CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d] 4414#CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d] 4415#CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d] 4416#CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d] 4417#CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d] 4418#CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d] 4419#CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d] 4420#CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d] 4421 4422 dsg %r0, -524288 4423 dsg %r0, -1 4424 dsg %r0, 0 4425 dsg %r0, 1 4426 dsg %r0, 524287 4427 dsg %r0, 0(%r1) 4428 dsg %r0, 0(%r15) 4429 dsg %r0, 524287(%r1,%r15) 4430 dsg %r0, 524287(%r15,%r1) 4431 dsg %r14, 0 4432 4433#CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d] 4434#CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d] 4435#CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d] 4436#CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d] 4437#CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d] 4438#CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d] 4439#CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d] 4440#CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d] 4441#CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d] 4442#CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d] 4443 4444 dsgf %r0, -524288 4445 dsgf %r0, -1 4446 dsgf %r0, 0 4447 dsgf %r0, 1 4448 dsgf %r0, 524287 4449 dsgf %r0, 0(%r1) 4450 dsgf %r0, 0(%r15) 4451 dsgf %r0, 524287(%r1,%r15) 4452 dsgf %r0, 524287(%r15,%r1) 4453 dsgf %r14, 0 4454 4455#CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00] 4456#CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f] 4457#CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0] 4458#CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69] 4459 4460 dsgfr %r0,%r0 4461 dsgfr %r0,%r15 4462 dsgfr %r14,%r0 4463 dsgfr %r6,%r9 4464 4465#CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00] 4466#CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f] 4467#CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0] 4468#CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69] 4469 4470 dsgr %r0,%r0 4471 dsgr %r0,%r15 4472 dsgr %r14,%r0 4473 dsgr %r6,%r9 4474 4475#CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00] 4476#CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d] 4477#CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88] 4478#CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0] 4479 4480 dxbr %f0, %f0 4481 dxbr %f0, %f13 4482 dxbr %f8, %f8 4483 dxbr %f13, %f0 4484 4485#CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00] 4486#CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f] 4487#CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0] 4488#CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78] 4489#CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff] 4490 4491 ear %r0, %a0 4492 ear %r0, %a15 4493 ear %r15, %a0 4494 ear %r7, %a8 4495 ear %r15, %a15 4496 4497#CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00] 4498#CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f] 4499#CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00] 4500#CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46] 4501#CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0] 4502 4503 fidbr %f0, 0, %f0 4504 fidbr %f0, 0, %f15 4505 fidbr %f0, 15, %f0 4506 fidbr %f4, 5, %f6 4507 fidbr %f15, 0, %f0 4508 4509#CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00] 4510#CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f] 4511#CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00] 4512#CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46] 4513#CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0] 4514 4515 fiebr %f0, 0, %f0 4516 fiebr %f0, 0, %f15 4517 fiebr %f0, 15, %f0 4518 fiebr %f4, 5, %f6 4519 fiebr %f15, 0, %f0 4520 4521#CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00] 4522#CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d] 4523#CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00] 4524#CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48] 4525#CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0] 4526 4527 fixbr %f0, 0, %f0 4528 fixbr %f0, 0, %f13 4529 fixbr %f0, 15, %f0 4530 fixbr %f4, 5, %f8 4531 fixbr %f13, 0, %f0 4532 4533#CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00] 4534#CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f] 4535#CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9] 4536#CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0] 4537 4538 flogr %r0, %r0 4539 flogr %r0, %r15 4540 flogr %r10, %r9 4541 flogr %r14, %r0 4542 4543#CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00] 4544#CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff] 4545#CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00] 4546#CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00] 4547#CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff] 4548#CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff] 4549#CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00] 4550 4551 ic %r0, 0 4552 ic %r0, 4095 4553 ic %r0, 0(%r1) 4554 ic %r0, 0(%r15) 4555 ic %r0, 4095(%r1,%r15) 4556 ic %r0, 4095(%r15,%r1) 4557 ic %r15, 0 4558 4559#CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73] 4560#CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73] 4561#CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73] 4562#CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73] 4563#CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73] 4564#CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73] 4565#CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73] 4566#CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73] 4567#CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73] 4568#CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73] 4569 4570 icy %r0, -524288 4571 icy %r0, -1 4572 icy %r0, 0 4573 icy %r0, 1 4574 icy %r0, 524287 4575 icy %r0, 0(%r1) 4576 icy %r0, 0(%r15) 4577 icy %r0, 524287(%r1,%r15) 4578 icy %r0, 524287(%r15,%r1) 4579 icy %r15, 0 4580 4581#CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00] 4582#CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff] 4583#CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00] 4584 4585 iihf %r0, 0 4586 iihf %r0, 0xffffffff 4587 iihf %r15, 0 4588 4589#CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00] 4590#CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00] 4591#CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff] 4592#CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00] 4593 4594 iihh %r0, 0 4595 iihh %r0, 0x8000 4596 iihh %r0, 0xffff 4597 iihh %r15, 0 4598 4599#CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00] 4600#CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00] 4601#CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff] 4602#CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00] 4603 4604 iihl %r0, 0 4605 iihl %r0, 0x8000 4606 iihl %r0, 0xffff 4607 iihl %r15, 0 4608 4609#CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00] 4610#CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff] 4611#CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00] 4612 4613 iilf %r0, 0 4614 iilf %r0, 0xffffffff 4615 iilf %r15, 0 4616 4617#CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00] 4618#CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00] 4619#CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff] 4620#CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00] 4621 4622 iilh %r0, 0 4623 iilh %r0, 0x8000 4624 iilh %r0, 0xffff 4625 iilh %r15, 0 4626 4627#CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00] 4628#CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00] 4629#CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff] 4630#CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00] 4631 4632 iill %r0, 0 4633 iill %r0, 0x8000 4634 iill %r0, 0xffff 4635 iill %r15, 0 4636 4637#CHECK: ipm %r0 # encoding: [0xb2,0x22,0x00,0x00] 4638#CHECK: ipm %r1 # encoding: [0xb2,0x22,0x00,0x10] 4639#CHECK: ipm %r15 # encoding: [0xb2,0x22,0x00,0xf0] 4640 4641 ipm %r0 4642 ipm %r1 4643 ipm %r15 4644 4645#CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00] 4646#CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff] 4647#CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00] 4648#CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00] 4649#CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff] 4650#CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff] 4651#CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00] 4652 4653 l %r0, 0 4654 l %r0, 4095 4655 l %r0, 0(%r1) 4656 l %r0, 0(%r15) 4657 l %r0, 4095(%r1,%r15) 4658 l %r0, 4095(%r15,%r1) 4659 l %r15, 0 4660 4661#CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00] 4662#CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff] 4663#CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00] 4664#CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00] 4665#CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff] 4666#CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff] 4667#CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00] 4668 4669 la %r0, 0 4670 la %r0, 4095 4671 la %r0, 0(%r1) 4672 la %r0, 0(%r15) 4673 la %r0, 4095(%r1,%r15) 4674 la %r0, 4095(%r15,%r1) 4675 la %r15, 0 4676 4677#CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A] 4678#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4679 larl %r0, -0x100000000 4680#CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A] 4681#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4682 larl %r0, -2 4683#CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A] 4684#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4685 larl %r0, 0 4686#CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A] 4687#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4688 larl %r0, 0xfffffffe 4689 4690#CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A] 4691# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4692#CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A] 4693# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4694 4695 larl %r0,foo 4696 larl %r15,foo 4697 4698#CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A] 4699# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4700#CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A] 4701# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4702 4703 larl %r3,bar+100 4704 larl %r4,bar+100 4705 4706#CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A] 4707# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4708#CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A] 4709# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4710 4711 larl %r7,frob@PLT 4712 larl %r8,frob@PLT 4713 4714#CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71] 4715#CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71] 4716#CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71] 4717#CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71] 4718#CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71] 4719#CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71] 4720#CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71] 4721#CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71] 4722#CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71] 4723#CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71] 4724 4725 lay %r0, -524288 4726 lay %r0, -1 4727 lay %r0, 0 4728 lay %r0, 1 4729 lay %r0, 524287 4730 lay %r0, 0(%r1) 4731 lay %r0, 0(%r15) 4732 lay %r0, 524287(%r1,%r15) 4733 lay %r0, 524287(%r15,%r1) 4734 lay %r15, 0 4735 4736#CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76] 4737#CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76] 4738#CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76] 4739#CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76] 4740#CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76] 4741#CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76] 4742#CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76] 4743#CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76] 4744#CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76] 4745#CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76] 4746 4747 lb %r0, -524288 4748 lb %r0, -1 4749 lb %r0, 0 4750 lb %r0, 1 4751 lb %r0, 524287 4752 lb %r0, 0(%r1) 4753 lb %r0, 0(%r15) 4754 lb %r0, 524287(%r1,%r15) 4755 lb %r0, 524287(%r15,%r1) 4756 lb %r15, 0 4757 4758#CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f] 4759#CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78] 4760#CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0] 4761 4762 lbr %r0, %r15 4763 lbr %r7, %r8 4764 lbr %r15, %r0 4765 4766#CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09] 4767#CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f] 4768#CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0] 4769#CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9] 4770 4771 lcdbr %f0,%f9 4772 lcdbr %f0,%f15 4773 lcdbr %f15,%f0 4774 lcdbr %f15,%f9 4775 4776#CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09] 4777#CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f] 4778#CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0] 4779#CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9] 4780 4781 lcebr %f0,%f9 4782 lcebr %f0,%f15 4783 lcebr %f15,%f0 4784 lcebr %f15,%f9 4785 4786#CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00] 4787#CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f] 4788#CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0] 4789#CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78] 4790 4791 lcgfr %r0,%r0 4792 lcgfr %r0,%r15 4793 lcgfr %r15,%r0 4794 lcgfr %r7,%r8 4795 4796#CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00] 4797#CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f] 4798#CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0] 4799#CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78] 4800 4801 lcgr %r0,%r0 4802 lcgr %r0,%r15 4803 lcgr %r15,%r0 4804 lcgr %r7,%r8 4805 4806#CHECK: lcr %r0, %r0 # encoding: [0x13,0x00] 4807#CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f] 4808#CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0] 4809#CHECK: lcr %r7, %r8 # encoding: [0x13,0x78] 4810 4811 lcr %r0,%r0 4812 lcr %r0,%r15 4813 lcr %r15,%r0 4814 lcr %r7,%r8 4815 4816#CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08] 4817#CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d] 4818#CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0] 4819#CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9] 4820 4821 lcxbr %f0,%f8 4822 lcxbr %f0,%f13 4823 lcxbr %f13,%f0 4824 lcxbr %f13,%f9 4825 4826#CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00] 4827#CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff] 4828#CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00] 4829#CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00] 4830#CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff] 4831#CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff] 4832#CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00] 4833 4834 ld %f0, 0 4835 ld %f0, 4095 4836 ld %f0, 0(%r1) 4837 ld %f0, 0(%r15) 4838 ld %f0, 4095(%r1,%r15) 4839 ld %f0, 4095(%r15,%r1) 4840 ld %f15, 0 4841 4842#CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04] 4843#CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04] 4844#CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04] 4845#CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04] 4846#CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04] 4847#CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04] 4848#CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04] 4849 4850 ldeb %f0, 0 4851 ldeb %f0, 4095 4852 ldeb %f0, 0(%r1) 4853 ldeb %f0, 0(%r15) 4854 ldeb %f0, 4095(%r1,%r15) 4855 ldeb %f0, 4095(%r15,%r1) 4856 ldeb %f15, 0 4857 4858#CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f] 4859#CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78] 4860#CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0] 4861 4862 ldebr %f0, %f15 4863 ldebr %f7, %f8 4864 ldebr %f15, %f0 4865 4866#CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00] 4867#CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f] 4868#CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0] 4869#CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79] 4870#CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff] 4871 4872 ldgr %f0,%r0 4873 ldgr %f0,%r15 4874 ldgr %f15,%r0 4875 ldgr %f7,%r9 4876 ldgr %f15,%r15 4877 4878#CHECK: ldr %f0, %f9 # encoding: [0x28,0x09] 4879#CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f] 4880#CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0] 4881#CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9] 4882 4883 ldr %f0,%f9 4884 ldr %f0,%f15 4885 ldr %f15,%f0 4886 ldr %f15,%f9 4887 4888#CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00] 4889#CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d] 4890#CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c] 4891#CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0] 4892#CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd] 4893 4894 ldxbr %f0, %f0 4895 ldxbr %f0, %f13 4896 ldxbr %f8, %f12 4897 ldxbr %f13, %f0 4898 ldxbr %f13, %f13 4899 4900#CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65] 4901#CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65] 4902#CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65] 4903#CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65] 4904#CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65] 4905#CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65] 4906#CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65] 4907#CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65] 4908#CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65] 4909#CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65] 4910 4911 ldy %f0, -524288 4912 ldy %f0, -1 4913 ldy %f0, 0 4914 ldy %f0, 1 4915 ldy %f0, 524287 4916 ldy %f0, 0(%r1) 4917 ldy %f0, 0(%r15) 4918 ldy %f0, 524287(%r1,%r15) 4919 ldy %f0, 524287(%r15,%r1) 4920 ldy %f15, 0 4921 4922#CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00] 4923#CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff] 4924#CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00] 4925#CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00] 4926#CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff] 4927#CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff] 4928#CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00] 4929 4930 le %f0, 0 4931 le %f0, 4095 4932 le %f0, 0(%r1) 4933 le %f0, 0(%r15) 4934 le %f0, 4095(%r1,%r15) 4935 le %f0, 4095(%r15,%r1) 4936 le %f15, 0 4937 4938#CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00] 4939#CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f] 4940#CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78] 4941#CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0] 4942#CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff] 4943 4944 ledbr %f0, %f0 4945 ledbr %f0, %f15 4946 ledbr %f7, %f8 4947 ledbr %f15, %f0 4948 ledbr %f15, %f15 4949 4950#CHECK: ler %f0, %f9 # encoding: [0x38,0x09] 4951#CHECK: ler %f0, %f15 # encoding: [0x38,0x0f] 4952#CHECK: ler %f15, %f0 # encoding: [0x38,0xf0] 4953#CHECK: ler %f15, %f9 # encoding: [0x38,0xf9] 4954 4955 ler %f0,%f9 4956 ler %f0,%f15 4957 ler %f15,%f0 4958 ler %f15,%f9 4959 4960#CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00] 4961#CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d] 4962#CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c] 4963#CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0] 4964#CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd] 4965 4966 lexbr %f0, %f0 4967 lexbr %f0, %f13 4968 lexbr %f8, %f12 4969 lexbr %f13, %f0 4970 lexbr %f13, %f13 4971 4972#CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64] 4973#CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64] 4974#CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64] 4975#CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64] 4976#CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64] 4977#CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64] 4978#CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64] 4979#CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64] 4980#CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64] 4981#CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64] 4982 4983 ley %f0, -524288 4984 ley %f0, -1 4985 ley %f0, 0 4986 ley %f0, 1 4987 ley %f0, 524287 4988 ley %f0, 0(%r1) 4989 ley %f0, 0(%r15) 4990 ley %f0, 524287(%r1,%r15) 4991 ley %f0, 524287(%r15,%r1) 4992 ley %f15, 0 4993 4994#CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04] 4995#CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04] 4996#CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04] 4997#CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04] 4998#CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04] 4999#CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04] 5000#CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04] 5001#CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04] 5002#CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04] 5003#CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04] 5004 5005 lg %r0, -524288 5006 lg %r0, -1 5007 lg %r0, 0 5008 lg %r0, 1 5009 lg %r0, 524287 5010 lg %r0, 0(%r1) 5011 lg %r0, 0(%r15) 5012 lg %r0, 524287(%r1,%r15) 5013 lg %r0, 524287(%r15,%r1) 5014 lg %r15, 0 5015 5016#CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77] 5017#CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77] 5018#CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77] 5019#CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77] 5020#CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77] 5021#CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77] 5022#CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77] 5023#CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77] 5024#CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77] 5025#CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77] 5026 5027 lgb %r0, -524288 5028 lgb %r0, -1 5029 lgb %r0, 0 5030 lgb %r0, 1 5031 lgb %r0, 524287 5032 lgb %r0, 0(%r1) 5033 lgb %r0, 0(%r15) 5034 lgb %r0, 524287(%r1,%r15) 5035 lgb %r0, 524287(%r15,%r1) 5036 lgb %r15, 0 5037 5038 5039#CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f] 5040#CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78] 5041#CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0] 5042 5043 lgbr %r0, %r15 5044 lgbr %r7, %r8 5045 lgbr %r15, %r0 5046 5047#CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00] 5048#CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f] 5049#CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0] 5050#CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88] 5051#CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff] 5052 5053 lgdr %r0,%f0 5054 lgdr %r0,%f15 5055 lgdr %r15,%f0 5056 lgdr %r8,%f8 5057 lgdr %r15,%f15 5058 5059#CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14] 5060#CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14] 5061#CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14] 5062#CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14] 5063#CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14] 5064#CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14] 5065#CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14] 5066#CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14] 5067#CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14] 5068#CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14] 5069 5070 lgf %r0, -524288 5071 lgf %r0, -1 5072 lgf %r0, 0 5073 lgf %r0, 1 5074 lgf %r0, 524287 5075 lgf %r0, 0(%r1) 5076 lgf %r0, 0(%r15) 5077 lgf %r0, 524287(%r1,%r15) 5078 lgf %r0, 524287(%r15,%r1) 5079 lgf %r15, 0 5080 5081 5082#CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00] 5083#CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff] 5084#CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00] 5085#CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01] 5086#CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff] 5087#CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00] 5088 5089 lgfi %r0, -1 << 31 5090 lgfi %r0, -1 5091 lgfi %r0, 0 5092 lgfi %r0, 1 5093 lgfi %r0, (1 << 31) - 1 5094 lgfi %r15, 0 5095 5096#CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f] 5097#CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78] 5098#CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0] 5099 5100 lgfr %r0, %r15 5101 lgfr %r7, %r8 5102 lgfr %r15, %r0 5103 5104#CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A] 5105#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 5106 lgfrl %r0, -0x100000000 5107#CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A] 5108#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 5109 lgfrl %r0, -2 5110#CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A] 5111#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 5112 lgfrl %r0, 0 5113#CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A] 5114#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 5115 lgfrl %r0, 0xfffffffe 5116 5117#CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A] 5118# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5119#CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A] 5120# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5121 5122 lgfrl %r0,foo 5123 lgfrl %r15,foo 5124 5125#CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A] 5126# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5127#CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A] 5128# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5129 5130 lgfrl %r3,bar+100 5131 lgfrl %r4,bar+100 5132 5133#CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A] 5134# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5135#CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A] 5136# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5137 5138 lgfrl %r7,frob@PLT 5139 lgfrl %r8,frob@PLT 5140 5141#CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15] 5142#CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15] 5143#CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15] 5144#CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15] 5145#CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15] 5146#CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15] 5147#CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15] 5148#CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15] 5149#CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15] 5150#CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15] 5151 5152 lgh %r0, -524288 5153 lgh %r0, -1 5154 lgh %r0, 0 5155 lgh %r0, 1 5156 lgh %r0, 524287 5157 lgh %r0, 0(%r1) 5158 lgh %r0, 0(%r15) 5159 lgh %r0, 524287(%r1,%r15) 5160 lgh %r0, 524287(%r15,%r1) 5161 lgh %r15, 0 5162 5163 5164#CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00] 5165#CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff] 5166#CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00] 5167#CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01] 5168#CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff] 5169#CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00] 5170 5171 lghi %r0, -32768 5172 lghi %r0, -1 5173 lghi %r0, 0 5174 lghi %r0, 1 5175 lghi %r0, 32767 5176 lghi %r15, 0 5177 5178#CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f] 5179#CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78] 5180#CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0] 5181 5182 lghr %r0, %r15 5183 lghr %r7, %r8 5184 lghr %r15, %r0 5185 5186#CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A] 5187#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 5188 lghrl %r0, -0x100000000 5189#CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A] 5190#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 5191 lghrl %r0, -2 5192#CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A] 5193#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 5194 lghrl %r0, 0 5195#CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A] 5196#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 5197 lghrl %r0, 0xfffffffe 5198 5199#CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A] 5200# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5201#CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A] 5202# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5203 5204 lghrl %r0,foo 5205 lghrl %r15,foo 5206 5207#CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A] 5208# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5209#CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A] 5210# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5211 5212 lghrl %r3,bar+100 5213 lghrl %r4,bar+100 5214 5215#CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A] 5216# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5217#CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A] 5218# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5219 5220 lghrl %r7,frob@PLT 5221 lghrl %r8,frob@PLT 5222 5223#CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09] 5224#CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f] 5225#CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0] 5226#CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9] 5227 5228 lgr %r0,%r9 5229 lgr %r0,%r15 5230 lgr %r15,%r0 5231 lgr %r15,%r9 5232 5233#CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A] 5234#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 5235 lgrl %r0, -0x100000000 5236#CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A] 5237#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 5238 lgrl %r0, -2 5239#CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A] 5240#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 5241 lgrl %r0, 0 5242#CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A] 5243#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 5244 lgrl %r0, 0xfffffffe 5245 5246#CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A] 5247# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5248#CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A] 5249# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5250 5251 lgrl %r0,foo 5252 lgrl %r15,foo 5253 5254#CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A] 5255# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5256#CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A] 5257# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5258 5259 lgrl %r3,bar+100 5260 lgrl %r4,bar+100 5261 5262#CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A] 5263# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5264#CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A] 5265# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5266 5267 lgrl %r7,frob@PLT 5268 lgrl %r8,frob@PLT 5269 5270#CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00] 5271#CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff] 5272#CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00] 5273#CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00] 5274#CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff] 5275#CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff] 5276#CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00] 5277 5278 lh %r0, 0 5279 lh %r0, 4095 5280 lh %r0, 0(%r1) 5281 lh %r0, 0(%r15) 5282 lh %r0, 4095(%r1,%r15) 5283 lh %r0, 4095(%r15,%r1) 5284 lh %r15, 0 5285 5286#CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00] 5287#CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff] 5288#CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00] 5289#CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01] 5290#CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff] 5291#CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00] 5292 5293 lhi %r0, -32768 5294 lhi %r0, -1 5295 lhi %r0, 0 5296 lhi %r0, 1 5297 lhi %r0, 32767 5298 lhi %r15, 0 5299 5300#CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f] 5301#CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78] 5302#CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0] 5303 5304 lhr %r0, %r15 5305 lhr %r7, %r8 5306 lhr %r15, %r0 5307 5308#CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A] 5309#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 5310 lhrl %r0, -0x100000000 5311#CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A] 5312#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 5313 lhrl %r0, -2 5314#CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A] 5315#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 5316 lhrl %r0, 0 5317#CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A] 5318#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 5319 lhrl %r0, 0xfffffffe 5320 5321#CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A] 5322# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5323#CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A] 5324# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5325 5326 lhrl %r0,foo 5327 lhrl %r15,foo 5328 5329#CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A] 5330# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5331#CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A] 5332# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5333 5334 lhrl %r3,bar+100 5335 lhrl %r4,bar+100 5336 5337#CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A] 5338# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5339#CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A] 5340# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5341 5342 lhrl %r7,frob@PLT 5343 lhrl %r8,frob@PLT 5344 5345#CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78] 5346#CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78] 5347#CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78] 5348#CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78] 5349#CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78] 5350#CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78] 5351#CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78] 5352#CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78] 5353#CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78] 5354#CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78] 5355 5356 lhy %r0, -524288 5357 lhy %r0, -1 5358 lhy %r0, 0 5359 lhy %r0, 1 5360 lhy %r0, 524287 5361 lhy %r0, 0(%r1) 5362 lhy %r0, 0(%r15) 5363 lhy %r0, 524287(%r1,%r15) 5364 lhy %r0, 524287(%r15,%r1) 5365 lhy %r15, 0 5366 5367#CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94] 5368#CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94] 5369#CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94] 5370#CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94] 5371#CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94] 5372#CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94] 5373#CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94] 5374#CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94] 5375#CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94] 5376#CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94] 5377 5378 llc %r0, -524288 5379 llc %r0, -1 5380 llc %r0, 0 5381 llc %r0, 1 5382 llc %r0, 524287 5383 llc %r0, 0(%r1) 5384 llc %r0, 0(%r15) 5385 llc %r0, 524287(%r1,%r15) 5386 llc %r0, 524287(%r15,%r1) 5387 llc %r15, 0 5388 5389#CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f] 5390#CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78] 5391#CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0] 5392 5393 llcr %r0, %r15 5394 llcr %r7, %r8 5395 llcr %r15, %r0 5396 5397#CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90] 5398#CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90] 5399#CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90] 5400#CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90] 5401#CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90] 5402#CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90] 5403#CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90] 5404#CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90] 5405#CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90] 5406#CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90] 5407 5408 llgc %r0, -524288 5409 llgc %r0, -1 5410 llgc %r0, 0 5411 llgc %r0, 1 5412 llgc %r0, 524287 5413 llgc %r0, 0(%r1) 5414 llgc %r0, 0(%r15) 5415 llgc %r0, 524287(%r1,%r15) 5416 llgc %r0, 524287(%r15,%r1) 5417 llgc %r15, 0 5418 5419 5420#CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f] 5421#CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78] 5422#CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0] 5423 5424 llgcr %r0, %r15 5425 llgcr %r7, %r8 5426 llgcr %r15, %r0 5427 5428#CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16] 5429#CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16] 5430#CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16] 5431#CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16] 5432#CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16] 5433#CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16] 5434#CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16] 5435#CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16] 5436#CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16] 5437#CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16] 5438 5439 llgf %r0, -524288 5440 llgf %r0, -1 5441 llgf %r0, 0 5442 llgf %r0, 1 5443 llgf %r0, 524287 5444 llgf %r0, 0(%r1) 5445 llgf %r0, 0(%r15) 5446 llgf %r0, 524287(%r1,%r15) 5447 llgf %r0, 524287(%r15,%r1) 5448 llgf %r15, 0 5449 5450 5451#CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f] 5452#CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78] 5453#CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0] 5454 5455 llgfr %r0, %r15 5456 llgfr %r7, %r8 5457 llgfr %r15, %r0 5458 5459#CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A] 5460#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 5461 llgfrl %r0, -0x100000000 5462#CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A] 5463#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 5464 llgfrl %r0, -2 5465#CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A] 5466#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 5467 llgfrl %r0, 0 5468#CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A] 5469#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 5470 llgfrl %r0, 0xfffffffe 5471 5472#CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A] 5473# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5474#CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A] 5475# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5476 5477 llgfrl %r0,foo 5478 llgfrl %r15,foo 5479 5480#CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A] 5481# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5482#CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A] 5483# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5484 5485 llgfrl %r3,bar+100 5486 llgfrl %r4,bar+100 5487 5488#CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A] 5489# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5490#CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A] 5491# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5492 5493 llgfrl %r7,frob@PLT 5494 llgfrl %r8,frob@PLT 5495 5496#CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91] 5497#CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91] 5498#CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91] 5499#CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91] 5500#CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91] 5501#CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91] 5502#CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91] 5503#CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91] 5504#CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91] 5505#CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91] 5506 5507 llgh %r0, -524288 5508 llgh %r0, -1 5509 llgh %r0, 0 5510 llgh %r0, 1 5511 llgh %r0, 524287 5512 llgh %r0, 0(%r1) 5513 llgh %r0, 0(%r15) 5514 llgh %r0, 524287(%r1,%r15) 5515 llgh %r0, 524287(%r15,%r1) 5516 llgh %r15, 0 5517 5518 5519#CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f] 5520#CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78] 5521#CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0] 5522 5523 llghr %r0, %r15 5524 llghr %r7, %r8 5525 llghr %r15, %r0 5526 5527#CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A] 5528#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 5529 llghrl %r0, -0x100000000 5530#CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A] 5531#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 5532 llghrl %r0, -2 5533#CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A] 5534#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 5535 llghrl %r0, 0 5536#CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A] 5537#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 5538 llghrl %r0, 0xfffffffe 5539 5540#CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A] 5541# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5542#CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A] 5543# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5544 5545 llghrl %r0,foo 5546 llghrl %r15,foo 5547 5548#CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A] 5549# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5550#CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A] 5551# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5552 5553 llghrl %r3,bar+100 5554 llghrl %r4,bar+100 5555 5556#CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A] 5557# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5558#CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A] 5559# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5560 5561 llghrl %r7,frob@PLT 5562 llghrl %r8,frob@PLT 5563 5564#CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95] 5565#CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95] 5566#CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95] 5567#CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95] 5568#CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95] 5569#CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95] 5570#CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95] 5571#CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95] 5572#CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95] 5573#CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95] 5574 5575 llh %r0, -524288 5576 llh %r0, -1 5577 llh %r0, 0 5578 llh %r0, 1 5579 llh %r0, 524287 5580 llh %r0, 0(%r1) 5581 llh %r0, 0(%r15) 5582 llh %r0, 524287(%r1,%r15) 5583 llh %r0, 524287(%r15,%r1) 5584 llh %r15, 0 5585 5586#CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f] 5587#CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78] 5588#CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0] 5589 5590 llhr %r0, %r15 5591 llhr %r7, %r8 5592 llhr %r15, %r0 5593 5594#CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A] 5595#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 5596 llhrl %r0, -0x100000000 5597#CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A] 5598#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 5599 llhrl %r0, -2 5600#CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A] 5601#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 5602 llhrl %r0, 0 5603#CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A] 5604#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 5605 llhrl %r0, 0xfffffffe 5606 5607#CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A] 5608# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5609#CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A] 5610# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5611 5612 llhrl %r0,foo 5613 llhrl %r15,foo 5614 5615#CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A] 5616# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5617#CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A] 5618# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5619 5620 llhrl %r3,bar+100 5621 llhrl %r4,bar+100 5622 5623#CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A] 5624# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5625#CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A] 5626# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5627 5628 llhrl %r7,frob@PLT 5629 llhrl %r8,frob@PLT 5630 5631#CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00] 5632#CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff] 5633#CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00] 5634 5635 llihf %r0, 0 5636 llihf %r0, 0xffffffff 5637 llihf %r15, 0 5638 5639#CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00] 5640#CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00] 5641#CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff] 5642#CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00] 5643 5644 llihh %r0, 0 5645 llihh %r0, 0x8000 5646 llihh %r0, 0xffff 5647 llihh %r15, 0 5648 5649#CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00] 5650#CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00] 5651#CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff] 5652#CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00] 5653 5654 llihl %r0, 0 5655 llihl %r0, 0x8000 5656 llihl %r0, 0xffff 5657 llihl %r15, 0 5658 5659#CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00] 5660#CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff] 5661#CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00] 5662 5663 llilf %r0, 0 5664 llilf %r0, 0xffffffff 5665 llilf %r15, 0 5666 5667#CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00] 5668#CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00] 5669#CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff] 5670#CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00] 5671 5672 llilh %r0, 0 5673 llilh %r0, 0x8000 5674 llilh %r0, 0xffff 5675 llilh %r15, 0 5676 5677#CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00] 5678#CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00] 5679#CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff] 5680#CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00] 5681 5682 llill %r0, 0 5683 llill %r0, 0x8000 5684 llill %r0, 0xffff 5685 llill %r15, 0 5686 5687#CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04] 5688#CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04] 5689#CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04] 5690#CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04] 5691#CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04] 5692#CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04] 5693#CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04] 5694#CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04] 5695#CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04] 5696#CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04] 5697#CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04] 5698#CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04] 5699#CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04] 5700 5701 lmg %r0,%r0,0 5702 lmg %r0,%r15,0 5703 lmg %r14,%r15,0 5704 lmg %r15,%r15,0 5705 lmg %r0,%r0,-524288 5706 lmg %r0,%r0,-1 5707 lmg %r0,%r0,0 5708 lmg %r0,%r0,1 5709 lmg %r0,%r0,524287 5710 lmg %r0,%r0,0(%r1) 5711 lmg %r0,%r0,0(%r15) 5712 lmg %r0,%r0,524287(%r1) 5713 lmg %r0,%r0,524287(%r15) 5714 5715#CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09] 5716#CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f] 5717#CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0] 5718#CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9] 5719 5720 lndbr %f0,%f9 5721 lndbr %f0,%f15 5722 lndbr %f15,%f0 5723 lndbr %f15,%f9 5724 5725#CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09] 5726#CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f] 5727#CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0] 5728#CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9] 5729 5730 lnebr %f0,%f9 5731 lnebr %f0,%f15 5732 lnebr %f15,%f0 5733 lnebr %f15,%f9 5734 5735#CHECK: lngfr %r0, %r0 # encoding: [0xb9,0x11,0x00,0x00] 5736#CHECK: lngfr %r0, %r15 # encoding: [0xb9,0x11,0x00,0x0f] 5737#CHECK: lngfr %r15, %r0 # encoding: [0xb9,0x11,0x00,0xf0] 5738#CHECK: lngfr %r7, %r8 # encoding: [0xb9,0x11,0x00,0x78] 5739 5740 lngfr %r0,%r0 5741 lngfr %r0,%r15 5742 lngfr %r15,%r0 5743 lngfr %r7,%r8 5744 5745#CHECK: lngr %r0, %r0 # encoding: [0xb9,0x01,0x00,0x00] 5746#CHECK: lngr %r0, %r15 # encoding: [0xb9,0x01,0x00,0x0f] 5747#CHECK: lngr %r15, %r0 # encoding: [0xb9,0x01,0x00,0xf0] 5748#CHECK: lngr %r7, %r8 # encoding: [0xb9,0x01,0x00,0x78] 5749 5750 lngr %r0,%r0 5751 lngr %r0,%r15 5752 lngr %r15,%r0 5753 lngr %r7,%r8 5754 5755#CHECK: lnr %r0, %r0 # encoding: [0x11,0x00] 5756#CHECK: lnr %r0, %r15 # encoding: [0x11,0x0f] 5757#CHECK: lnr %r15, %r0 # encoding: [0x11,0xf0] 5758#CHECK: lnr %r7, %r8 # encoding: [0x11,0x78] 5759 5760 lnr %r0,%r0 5761 lnr %r0,%r15 5762 lnr %r15,%r0 5763 lnr %r7,%r8 5764 5765#CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08] 5766#CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d] 5767#CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0] 5768#CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9] 5769 5770 lnxbr %f0,%f8 5771 lnxbr %f0,%f13 5772 lnxbr %f13,%f0 5773 lnxbr %f13,%f9 5774 5775#CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09] 5776#CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f] 5777#CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0] 5778#CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9] 5779 5780 lpdbr %f0,%f9 5781 lpdbr %f0,%f15 5782 lpdbr %f15,%f0 5783 lpdbr %f15,%f9 5784 5785#CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09] 5786#CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f] 5787#CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0] 5788#CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9] 5789 5790 lpebr %f0,%f9 5791 lpebr %f0,%f15 5792 lpebr %f15,%f0 5793 lpebr %f15,%f9 5794 5795#CHECK: lpgfr %r0, %r0 # encoding: [0xb9,0x10,0x00,0x00] 5796#CHECK: lpgfr %r0, %r15 # encoding: [0xb9,0x10,0x00,0x0f] 5797#CHECK: lpgfr %r15, %r0 # encoding: [0xb9,0x10,0x00,0xf0] 5798#CHECK: lpgfr %r7, %r8 # encoding: [0xb9,0x10,0x00,0x78] 5799 5800 lpgfr %r0,%r0 5801 lpgfr %r0,%r15 5802 lpgfr %r15,%r0 5803 lpgfr %r7,%r8 5804 5805#CHECK: lpgr %r0, %r0 # encoding: [0xb9,0x00,0x00,0x00] 5806#CHECK: lpgr %r0, %r15 # encoding: [0xb9,0x00,0x00,0x0f] 5807#CHECK: lpgr %r15, %r0 # encoding: [0xb9,0x00,0x00,0xf0] 5808#CHECK: lpgr %r7, %r8 # encoding: [0xb9,0x00,0x00,0x78] 5809 5810 lpgr %r0,%r0 5811 lpgr %r0,%r15 5812 lpgr %r15,%r0 5813 lpgr %r7,%r8 5814 5815#CHECK: lpr %r0, %r0 # encoding: [0x10,0x00] 5816#CHECK: lpr %r0, %r15 # encoding: [0x10,0x0f] 5817#CHECK: lpr %r15, %r0 # encoding: [0x10,0xf0] 5818#CHECK: lpr %r7, %r8 # encoding: [0x10,0x78] 5819 5820 lpr %r0,%r0 5821 lpr %r0,%r15 5822 lpr %r15,%r0 5823 lpr %r7,%r8 5824 5825#CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08] 5826#CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d] 5827#CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0] 5828#CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9] 5829 5830 lpxbr %f0,%f8 5831 lpxbr %f0,%f13 5832 lpxbr %f13,%f0 5833 lpxbr %f13,%f9 5834 5835#CHECK: lr %r0, %r9 # encoding: [0x18,0x09] 5836#CHECK: lr %r0, %r15 # encoding: [0x18,0x0f] 5837#CHECK: lr %r15, %r0 # encoding: [0x18,0xf0] 5838#CHECK: lr %r15, %r9 # encoding: [0x18,0xf9] 5839 5840 lr %r0,%r9 5841 lr %r0,%r15 5842 lr %r15,%r0 5843 lr %r15,%r9 5844 5845#CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A] 5846#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 5847 lrl %r0, -0x100000000 5848#CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A] 5849#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 5850 lrl %r0, -2 5851#CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A] 5852#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 5853 lrl %r0, 0 5854#CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A] 5855#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 5856 lrl %r0, 0xfffffffe 5857 5858#CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A] 5859# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5860#CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A] 5861# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 5862 5863 lrl %r0,foo 5864 lrl %r15,foo 5865 5866#CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A] 5867# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5868#CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A] 5869# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 5870 5871 lrl %r3,bar+100 5872 lrl %r4,bar+100 5873 5874#CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A] 5875# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5876#CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A] 5877# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 5878 5879 lrl %r7,frob@PLT 5880 lrl %r8,frob@PLT 5881 5882#CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e] 5883#CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e] 5884#CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e] 5885#CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e] 5886#CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e] 5887#CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e] 5888#CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e] 5889#CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e] 5890#CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e] 5891#CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e] 5892 5893 lrv %r0,-524288 5894 lrv %r0,-1 5895 lrv %r0,0 5896 lrv %r0,1 5897 lrv %r0,524287 5898 lrv %r0,0(%r1) 5899 lrv %r0,0(%r15) 5900 lrv %r0,524287(%r1,%r15) 5901 lrv %r0,524287(%r15,%r1) 5902 lrv %r15,0 5903 5904#CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f] 5905#CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f] 5906#CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f] 5907#CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f] 5908#CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f] 5909#CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f] 5910#CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f] 5911#CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f] 5912#CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f] 5913#CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f] 5914 5915 lrvg %r0,-524288 5916 lrvg %r0,-1 5917 lrvg %r0,0 5918 lrvg %r0,1 5919 lrvg %r0,524287 5920 lrvg %r0,0(%r1) 5921 lrvg %r0,0(%r15) 5922 lrvg %r0,524287(%r1,%r15) 5923 lrvg %r0,524287(%r15,%r1) 5924 lrvg %r15,0 5925 5926#CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00] 5927#CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f] 5928#CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0] 5929#CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78] 5930#CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff] 5931 5932 lrvgr %r0,%r0 5933 lrvgr %r0,%r15 5934 lrvgr %r15,%r0 5935 lrvgr %r7,%r8 5936 lrvgr %r15,%r15 5937 5938#CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00] 5939#CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f] 5940#CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0] 5941#CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78] 5942#CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff] 5943 5944 lrvr %r0,%r0 5945 lrvr %r0,%r15 5946 lrvr %r15,%r0 5947 lrvr %r7,%r8 5948 lrvr %r15,%r15 5949 5950#CHECK: lt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12] 5951#CHECK: lt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12] 5952#CHECK: lt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12] 5953#CHECK: lt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12] 5954#CHECK: lt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12] 5955#CHECK: lt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12] 5956#CHECK: lt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12] 5957#CHECK: lt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12] 5958#CHECK: lt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12] 5959#CHECK: lt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12] 5960 5961 lt %r0, -524288 5962 lt %r0, -1 5963 lt %r0, 0 5964 lt %r0, 1 5965 lt %r0, 524287 5966 lt %r0, 0(%r1) 5967 lt %r0, 0(%r15) 5968 lt %r0, 524287(%r1,%r15) 5969 lt %r0, 524287(%r15,%r1) 5970 lt %r15, 0 5971 5972#CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02] 5973#CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02] 5974#CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02] 5975#CHECK: ltg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02] 5976#CHECK: ltg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02] 5977#CHECK: ltg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02] 5978#CHECK: ltg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02] 5979#CHECK: ltg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02] 5980#CHECK: ltg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02] 5981#CHECK: ltg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02] 5982 5983 ltg %r0, -524288 5984 ltg %r0, -1 5985 ltg %r0, 0 5986 ltg %r0, 1 5987 ltg %r0, 524287 5988 ltg %r0, 0(%r1) 5989 ltg %r0, 0(%r15) 5990 ltg %r0, 524287(%r1,%r15) 5991 ltg %r0, 524287(%r15,%r1) 5992 ltg %r15, 0 5993 5994#CHECK: ltgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32] 5995#CHECK: ltgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32] 5996#CHECK: ltgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32] 5997#CHECK: ltgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32] 5998#CHECK: ltgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32] 5999#CHECK: ltgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32] 6000#CHECK: ltgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32] 6001#CHECK: ltgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32] 6002#CHECK: ltgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32] 6003#CHECK: ltgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32] 6004 6005 ltgf %r0, -524288 6006 ltgf %r0, -1 6007 ltgf %r0, 0 6008 ltgf %r0, 1 6009 ltgf %r0, 524287 6010 ltgf %r0, 0(%r1) 6011 ltgf %r0, 0(%r15) 6012 ltgf %r0, 524287(%r1,%r15) 6013 ltgf %r0, 524287(%r15,%r1) 6014 ltgf %r15, 0 6015 6016#CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09] 6017#CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f] 6018#CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0] 6019#CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9] 6020 6021 ltdbr %f0,%f9 6022 ltdbr %f0,%f15 6023 ltdbr %f15,%f0 6024 ltdbr %f15,%f9 6025 6026#CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09] 6027#CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f] 6028#CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0] 6029#CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9] 6030 6031 ltebr %f0,%f9 6032 ltebr %f0,%f15 6033 ltebr %f15,%f0 6034 ltebr %f15,%f9 6035 6036#CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09] 6037#CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f] 6038#CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0] 6039#CHECK: ltgfr %r15, %r9 # encoding: [0xb9,0x12,0x00,0xf9] 6040 6041 ltgfr %r0,%r9 6042 ltgfr %r0,%r15 6043 ltgfr %r15,%r0 6044 ltgfr %r15,%r9 6045 6046#CHECK: ltgr %r0, %r9 # encoding: [0xb9,0x02,0x00,0x09] 6047#CHECK: ltgr %r0, %r15 # encoding: [0xb9,0x02,0x00,0x0f] 6048#CHECK: ltgr %r15, %r0 # encoding: [0xb9,0x02,0x00,0xf0] 6049#CHECK: ltgr %r15, %r9 # encoding: [0xb9,0x02,0x00,0xf9] 6050 6051 ltgr %r0,%r9 6052 ltgr %r0,%r15 6053 ltgr %r15,%r0 6054 ltgr %r15,%r9 6055 6056#CHECK: ltr %r0, %r9 # encoding: [0x12,0x09] 6057#CHECK: ltr %r0, %r15 # encoding: [0x12,0x0f] 6058#CHECK: ltr %r15, %r0 # encoding: [0x12,0xf0] 6059#CHECK: ltr %r15, %r9 # encoding: [0x12,0xf9] 6060 6061 ltr %r0,%r9 6062 ltr %r0,%r15 6063 ltr %r15,%r0 6064 ltr %r15,%r9 6065 6066#CHECK: ltxbr %f0, %f9 # encoding: [0xb3,0x42,0x00,0x09] 6067#CHECK: ltxbr %f0, %f13 # encoding: [0xb3,0x42,0x00,0x0d] 6068#CHECK: ltxbr %f13, %f0 # encoding: [0xb3,0x42,0x00,0xd0] 6069#CHECK: ltxbr %f13, %f9 # encoding: [0xb3,0x42,0x00,0xd9] 6070 6071 ltxbr %f0,%f9 6072 ltxbr %f0,%f13 6073 ltxbr %f13,%f0 6074 ltxbr %f13,%f9 6075 6076#CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08] 6077#CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d] 6078#CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0] 6079#CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9] 6080 6081 lxr %f0,%f8 6082 lxr %f0,%f13 6083 lxr %f13,%f0 6084 lxr %f13,%f9 6085 6086#CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58] 6087#CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58] 6088#CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58] 6089#CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58] 6090#CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58] 6091#CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58] 6092#CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58] 6093#CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58] 6094#CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58] 6095#CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58] 6096 6097 ly %r0, -524288 6098 ly %r0, -1 6099 ly %r0, 0 6100 ly %r0, 1 6101 ly %r0, 524287 6102 ly %r0, 0(%r1) 6103 ly %r0, 0(%r15) 6104 ly %r0, 524287(%r1,%r15) 6105 ly %r0, 524287(%r15,%r1) 6106 ly %r15, 0 6107 6108#CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00] 6109#CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70] 6110#CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0] 6111 6112 lzdr %f0 6113 lzdr %f7 6114 lzdr %f15 6115 6116#CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00] 6117#CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70] 6118#CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0] 6119 6120 lzer %f0 6121 lzer %f7 6122 lzer %f15 6123 6124#CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00] 6125#CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80] 6126#CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0] 6127 6128 lzxr %f0 6129 lzxr %f8 6130 lzxr %f13 6131 6132#CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e] 6133#CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e] 6134#CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e] 6135#CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e] 6136#CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e] 6137#CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e] 6138#CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e] 6139#CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e] 6140#CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e] 6141 6142 madb %f0, %f0, 0 6143 madb %f0, %f0, 4095 6144 madb %f0, %f0, 0(%r1) 6145 madb %f0, %f0, 0(%r15) 6146 madb %f0, %f0, 4095(%r1,%r15) 6147 madb %f0, %f0, 4095(%r15,%r1) 6148 madb %f0, %f15, 0 6149 madb %f15, %f0, 0 6150 madb %f15, %f15, 0 6151 6152#CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00] 6153#CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f] 6154#CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0] 6155#CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00] 6156#CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89] 6157#CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff] 6158 6159 madbr %f0, %f0, %f0 6160 madbr %f0, %f0, %f15 6161 madbr %f0, %f15, %f0 6162 madbr %f15, %f0, %f0 6163 madbr %f7, %f8, %f9 6164 madbr %f15, %f15, %f15 6165 6166#CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e] 6167#CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e] 6168#CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e] 6169#CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e] 6170#CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e] 6171#CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e] 6172#CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e] 6173#CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e] 6174#CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e] 6175 6176 maeb %f0, %f0, 0 6177 maeb %f0, %f0, 4095 6178 maeb %f0, %f0, 0(%r1) 6179 maeb %f0, %f0, 0(%r15) 6180 maeb %f0, %f0, 4095(%r1,%r15) 6181 maeb %f0, %f0, 4095(%r15,%r1) 6182 maeb %f0, %f15, 0 6183 maeb %f15, %f0, 0 6184 maeb %f15, %f15, 0 6185 6186#CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00] 6187#CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f] 6188#CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0] 6189#CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00] 6190#CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89] 6191#CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff] 6192 6193 maebr %f0, %f0, %f0 6194 maebr %f0, %f0, %f15 6195 maebr %f0, %f15, %f0 6196 maebr %f15, %f0, %f0 6197 maebr %f7, %f8, %f9 6198 maebr %f15, %f15, %f15 6199 6200#CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c] 6201#CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c] 6202#CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c] 6203#CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c] 6204#CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c] 6205#CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c] 6206#CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c] 6207 6208 mdb %f0, 0 6209 mdb %f0, 4095 6210 mdb %f0, 0(%r1) 6211 mdb %f0, 0(%r15) 6212 mdb %f0, 4095(%r1,%r15) 6213 mdb %f0, 4095(%r15,%r1) 6214 mdb %f15, 0 6215 6216#CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00] 6217#CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f] 6218#CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78] 6219#CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0] 6220 6221 mdbr %f0, %f0 6222 mdbr %f0, %f15 6223 mdbr %f7, %f8 6224 mdbr %f15, %f0 6225 6226#CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c] 6227#CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c] 6228#CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c] 6229#CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c] 6230#CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c] 6231#CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c] 6232#CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c] 6233 6234 mdeb %f0, 0 6235 mdeb %f0, 4095 6236 mdeb %f0, 0(%r1) 6237 mdeb %f0, 0(%r15) 6238 mdeb %f0, 4095(%r1,%r15) 6239 mdeb %f0, 4095(%r15,%r1) 6240 mdeb %f15, 0 6241 6242#CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00] 6243#CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f] 6244#CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78] 6245#CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0] 6246 6247 mdebr %f0, %f0 6248 mdebr %f0, %f15 6249 mdebr %f7, %f8 6250 mdebr %f15, %f0 6251 6252#CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17] 6253#CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17] 6254#CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17] 6255#CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17] 6256#CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17] 6257#CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17] 6258#CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17] 6259 6260 meeb %f0, 0 6261 meeb %f0, 4095 6262 meeb %f0, 0(%r1) 6263 meeb %f0, 0(%r15) 6264 meeb %f0, 4095(%r1,%r15) 6265 meeb %f0, 4095(%r15,%r1) 6266 meeb %f15, 0 6267 6268#CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00] 6269#CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f] 6270#CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78] 6271#CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0] 6272 6273 meebr %f0, %f0 6274 meebr %f0, %f15 6275 meebr %f7, %f8 6276 meebr %f15, %f0 6277 6278#CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00] 6279#CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff] 6280#CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00] 6281#CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01] 6282#CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff] 6283#CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00] 6284 6285 mghi %r0, -32768 6286 mghi %r0, -1 6287 mghi %r0, 0 6288 mghi %r0, 1 6289 mghi %r0, 32767 6290 mghi %r15, 0 6291 6292#CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00] 6293#CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff] 6294#CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00] 6295#CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00] 6296#CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff] 6297#CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff] 6298#CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00] 6299 6300 mh %r0, 0 6301 mh %r0, 4095 6302 mh %r0, 0(%r1) 6303 mh %r0, 0(%r15) 6304 mh %r0, 4095(%r1,%r15) 6305 mh %r0, 4095(%r15,%r1) 6306 mh %r15, 0 6307 6308#CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00] 6309#CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff] 6310#CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00] 6311#CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01] 6312#CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff] 6313#CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00] 6314 6315 mhi %r0, -32768 6316 mhi %r0, -1 6317 mhi %r0, 0 6318 mhi %r0, 1 6319 mhi %r0, 32767 6320 mhi %r15, 0 6321 6322#CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c] 6323#CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c] 6324#CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c] 6325#CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c] 6326#CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c] 6327#CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c] 6328#CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c] 6329#CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c] 6330#CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c] 6331#CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c] 6332 6333 mhy %r0, -524288 6334 mhy %r0, -1 6335 mhy %r0, 0 6336 mhy %r0, 1 6337 mhy %r0, 524287 6338 mhy %r0, 0(%r1) 6339 mhy %r0, 0(%r15) 6340 mhy %r0, 524287(%r1,%r15) 6341 mhy %r0, 524287(%r15,%r1) 6342 mhy %r15, 0 6343 6344#CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86] 6345#CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86] 6346#CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86] 6347#CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86] 6348#CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86] 6349#CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86] 6350#CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86] 6351#CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86] 6352#CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86] 6353#CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86] 6354 6355 mlg %r0, -524288 6356 mlg %r0, -1 6357 mlg %r0, 0 6358 mlg %r0, 1 6359 mlg %r0, 524287 6360 mlg %r0, 0(%r1) 6361 mlg %r0, 0(%r15) 6362 mlg %r0, 524287(%r1,%r15) 6363 mlg %r0, 524287(%r15,%r1) 6364 mlg %r14, 0 6365 6366#CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00] 6367#CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f] 6368#CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0] 6369#CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69] 6370 6371 mlgr %r0,%r0 6372 mlgr %r0,%r15 6373 mlgr %r14,%r0 6374 mlgr %r6,%r9 6375 6376#CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00] 6377#CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff] 6378#CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00] 6379#CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00] 6380#CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff] 6381#CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff] 6382#CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00] 6383 6384 ms %r0, 0 6385 ms %r0, 4095 6386 ms %r0, 0(%r1) 6387 ms %r0, 0(%r15) 6388 ms %r0, 4095(%r1,%r15) 6389 ms %r0, 4095(%r15,%r1) 6390 ms %r15, 0 6391 6392#CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f] 6393#CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f] 6394#CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f] 6395#CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f] 6396#CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f] 6397#CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f] 6398#CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f] 6399#CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f] 6400#CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f] 6401 6402 msdb %f0, %f0, 0 6403 msdb %f0, %f0, 4095 6404 msdb %f0, %f0, 0(%r1) 6405 msdb %f0, %f0, 0(%r15) 6406 msdb %f0, %f0, 4095(%r1,%r15) 6407 msdb %f0, %f0, 4095(%r15,%r1) 6408 msdb %f0, %f15, 0 6409 msdb %f15, %f0, 0 6410 msdb %f15, %f15, 0 6411 6412#CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00] 6413#CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f] 6414#CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0] 6415#CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00] 6416#CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89] 6417#CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff] 6418 6419 msdbr %f0, %f0, %f0 6420 msdbr %f0, %f0, %f15 6421 msdbr %f0, %f15, %f0 6422 msdbr %f15, %f0, %f0 6423 msdbr %f7, %f8, %f9 6424 msdbr %f15, %f15, %f15 6425 6426#CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f] 6427#CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f] 6428#CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f] 6429#CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f] 6430#CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f] 6431#CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f] 6432#CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f] 6433#CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f] 6434#CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f] 6435 6436 mseb %f0, %f0, 0 6437 mseb %f0, %f0, 4095 6438 mseb %f0, %f0, 0(%r1) 6439 mseb %f0, %f0, 0(%r15) 6440 mseb %f0, %f0, 4095(%r1,%r15) 6441 mseb %f0, %f0, 4095(%r15,%r1) 6442 mseb %f0, %f15, 0 6443 mseb %f15, %f0, 0 6444 mseb %f15, %f15, 0 6445 6446#CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00] 6447#CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f] 6448#CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0] 6449#CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00] 6450#CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89] 6451#CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff] 6452 6453 msebr %f0, %f0, %f0 6454 msebr %f0, %f0, %f15 6455 msebr %f0, %f15, %f0 6456 msebr %f15, %f0, %f0 6457 msebr %f7, %f8, %f9 6458 msebr %f15, %f15, %f15 6459 6460#CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00] 6461#CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff] 6462#CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00] 6463#CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01] 6464#CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff] 6465#CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00] 6466 6467 msfi %r0, -1 << 31 6468 msfi %r0, -1 6469 msfi %r0, 0 6470 msfi %r0, 1 6471 msfi %r0, (1 << 31) - 1 6472 msfi %r15, 0 6473 6474#CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c] 6475#CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c] 6476#CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c] 6477#CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c] 6478#CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c] 6479#CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c] 6480#CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c] 6481#CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c] 6482#CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c] 6483#CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c] 6484 6485 msg %r0, -524288 6486 msg %r0, -1 6487 msg %r0, 0 6488 msg %r0, 1 6489 msg %r0, 524287 6490 msg %r0, 0(%r1) 6491 msg %r0, 0(%r15) 6492 msg %r0, 524287(%r1,%r15) 6493 msg %r0, 524287(%r15,%r1) 6494 msg %r15, 0 6495 6496#CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c] 6497#CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c] 6498#CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c] 6499#CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c] 6500#CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c] 6501#CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c] 6502#CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c] 6503#CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c] 6504#CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c] 6505#CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c] 6506 6507 msgf %r0, -524288 6508 msgf %r0, -1 6509 msgf %r0, 0 6510 msgf %r0, 1 6511 msgf %r0, 524287 6512 msgf %r0, 0(%r1) 6513 msgf %r0, 0(%r15) 6514 msgf %r0, 524287(%r1,%r15) 6515 msgf %r0, 524287(%r15,%r1) 6516 msgf %r15, 0 6517 6518#CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00] 6519#CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff] 6520#CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00] 6521#CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01] 6522#CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff] 6523#CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00] 6524 6525 msgfi %r0, -1 << 31 6526 msgfi %r0, -1 6527 msgfi %r0, 0 6528 msgfi %r0, 1 6529 msgfi %r0, (1 << 31) - 1 6530 msgfi %r15, 0 6531 6532#CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00] 6533#CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f] 6534#CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0] 6535#CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78] 6536 6537 msgfr %r0,%r0 6538 msgfr %r0,%r15 6539 msgfr %r15,%r0 6540 msgfr %r7,%r8 6541 6542#CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00] 6543#CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f] 6544#CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0] 6545#CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78] 6546 6547 msgr %r0,%r0 6548 msgr %r0,%r15 6549 msgr %r15,%r0 6550 msgr %r7,%r8 6551 6552#CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00] 6553#CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f] 6554#CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0] 6555#CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78] 6556 6557 msr %r0,%r0 6558 msr %r0,%r15 6559 msr %r15,%r0 6560 msr %r7,%r8 6561 6562#CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51] 6563#CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51] 6564#CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51] 6565#CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51] 6566#CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51] 6567#CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51] 6568#CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51] 6569#CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51] 6570#CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51] 6571#CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51] 6572 6573 msy %r0, -524288 6574 msy %r0, -1 6575 msy %r0, 0 6576 msy %r0, 1 6577 msy %r0, 524287 6578 msy %r0, 0(%r1) 6579 msy %r0, 0(%r15) 6580 msy %r0, 524287(%r1,%r15) 6581 msy %r0, 524287(%r15,%r1) 6582 msy %r15, 0 6583 6584#CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00] 6585#CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00] 6586#CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00] 6587#CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff] 6588#CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff] 6589#CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff] 6590#CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00] 6591#CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00] 6592#CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00] 6593#CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00] 6594#CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00] 6595#CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00] 6596 6597 mvc 0(1), 0 6598 mvc 0(1), 0(%r1) 6599 mvc 0(1), 0(%r15) 6600 mvc 0(1), 4095 6601 mvc 0(1), 4095(%r1) 6602 mvc 0(1), 4095(%r15) 6603 mvc 0(1,%r1), 0 6604 mvc 0(1,%r15), 0 6605 mvc 4095(1,%r1), 0 6606 mvc 4095(1,%r15), 0 6607 mvc 0(256,%r1), 0 6608 mvc 0(256,%r15), 0 6609 6610#CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00] 6611#CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00] 6612#CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00] 6613#CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff] 6614#CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00] 6615#CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01] 6616#CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff] 6617#CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a] 6618#CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a] 6619#CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a] 6620#CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a] 6621 6622 mvghi 0, 0 6623 mvghi 4095, 0 6624 mvghi 0, -32768 6625 mvghi 0, -1 6626 mvghi 0, 0 6627 mvghi 0, 1 6628 mvghi 0, 32767 6629 mvghi 0(%r1), 42 6630 mvghi 0(%r15), 42 6631 mvghi 4095(%r1), 42 6632 mvghi 4095(%r15), 42 6633 6634#CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00] 6635#CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00] 6636#CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00] 6637#CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff] 6638#CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00] 6639#CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01] 6640#CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff] 6641#CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a] 6642#CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a] 6643#CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a] 6644#CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a] 6645 6646 mvhhi 0, 0 6647 mvhhi 4095, 0 6648 mvhhi 0, -32768 6649 mvhhi 0, -1 6650 mvhhi 0, 0 6651 mvhhi 0, 1 6652 mvhhi 0, 32767 6653 mvhhi 0(%r1), 42 6654 mvhhi 0(%r15), 42 6655 mvhhi 4095(%r1), 42 6656 mvhhi 4095(%r15), 42 6657 6658#CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00] 6659#CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00] 6660#CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00] 6661#CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff] 6662#CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00] 6663#CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01] 6664#CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff] 6665#CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a] 6666#CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a] 6667#CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a] 6668#CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a] 6669 6670 mvhi 0, 0 6671 mvhi 4095, 0 6672 mvhi 0, -32768 6673 mvhi 0, -1 6674 mvhi 0, 0 6675 mvhi 0, 1 6676 mvhi 0, 32767 6677 mvhi 0(%r1), 42 6678 mvhi 0(%r15), 42 6679 mvhi 4095(%r1), 42 6680 mvhi 4095(%r15), 42 6681 6682#CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00] 6683#CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff] 6684#CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00] 6685#CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00] 6686#CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00] 6687#CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff] 6688#CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff] 6689 6690 mvi 0, 0 6691 mvi 4095, 0 6692 mvi 0, 255 6693 mvi 0(%r1), 42 6694 mvi 0(%r15), 42 6695 mvi 4095(%r1), 42 6696 mvi 4095(%r15), 42 6697 6698#CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52] 6699#CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52] 6700#CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52] 6701#CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52] 6702#CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52] 6703#CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52] 6704#CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52] 6705#CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52] 6706#CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52] 6707#CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52] 6708 6709 mviy -524288, 0 6710 mviy -1, 0 6711 mviy 0, 0 6712 mviy 1, 0 6713 mviy 524287, 0 6714 mviy 0, 255 6715 mviy 0(%r1), 42 6716 mviy 0(%r15), 42 6717 mviy 524287(%r1), 42 6718 mviy 524287(%r15), 42 6719 6720#CHECK: mvst %r0, %r0 # encoding: [0xb2,0x55,0x00,0x00] 6721#CHECK: mvst %r0, %r15 # encoding: [0xb2,0x55,0x00,0x0f] 6722#CHECK: mvst %r15, %r0 # encoding: [0xb2,0x55,0x00,0xf0] 6723#CHECK: mvst %r7, %r8 # encoding: [0xb2,0x55,0x00,0x78] 6724 6725 mvst %r0,%r0 6726 mvst %r0,%r15 6727 mvst %r15,%r0 6728 mvst %r7,%r8 6729 6730#CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00] 6731#CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d] 6732#CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85] 6733#CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd] 6734 6735 mxbr %f0, %f0 6736 mxbr %f0, %f13 6737 mxbr %f8, %f5 6738 mxbr %f13, %f13 6739 6740#CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07] 6741#CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07] 6742#CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07] 6743#CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07] 6744#CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07] 6745#CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07] 6746#CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07] 6747 6748 mxdb %f0, 0 6749 mxdb %f0, 4095 6750 mxdb %f0, 0(%r1) 6751 mxdb %f0, 0(%r15) 6752 mxdb %f0, 4095(%r1,%r15) 6753 mxdb %f0, 4095(%r15,%r1) 6754 mxdb %f13, 0 6755 6756#CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00] 6757#CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f] 6758#CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88] 6759#CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0] 6760 6761 mxdbr %f0, %f0 6762 mxdbr %f0, %f15 6763 mxdbr %f8, %f8 6764 mxdbr %f13, %f0 6765 6766#CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00] 6767#CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff] 6768#CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00] 6769#CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00] 6770#CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff] 6771#CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff] 6772#CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00] 6773 6774 n %r0, 0 6775 n %r0, 4095 6776 n %r0, 0(%r1) 6777 n %r0, 0(%r15) 6778 n %r0, 4095(%r1,%r15) 6779 n %r0, 4095(%r15,%r1) 6780 n %r15, 0 6781 6782#CHECK: nc 0(1), 0 # encoding: [0xd4,0x00,0x00,0x00,0x00,0x00] 6783#CHECK: nc 0(1), 0(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x10,0x00] 6784#CHECK: nc 0(1), 0(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xf0,0x00] 6785#CHECK: nc 0(1), 4095 # encoding: [0xd4,0x00,0x00,0x00,0x0f,0xff] 6786#CHECK: nc 0(1), 4095(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x1f,0xff] 6787#CHECK: nc 0(1), 4095(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xff,0xff] 6788#CHECK: nc 0(1,%r1), 0 # encoding: [0xd4,0x00,0x10,0x00,0x00,0x00] 6789#CHECK: nc 0(1,%r15), 0 # encoding: [0xd4,0x00,0xf0,0x00,0x00,0x00] 6790#CHECK: nc 4095(1,%r1), 0 # encoding: [0xd4,0x00,0x1f,0xff,0x00,0x00] 6791#CHECK: nc 4095(1,%r15), 0 # encoding: [0xd4,0x00,0xff,0xff,0x00,0x00] 6792#CHECK: nc 0(256,%r1), 0 # encoding: [0xd4,0xff,0x10,0x00,0x00,0x00] 6793#CHECK: nc 0(256,%r15), 0 # encoding: [0xd4,0xff,0xf0,0x00,0x00,0x00] 6794 6795 nc 0(1), 0 6796 nc 0(1), 0(%r1) 6797 nc 0(1), 0(%r15) 6798 nc 0(1), 4095 6799 nc 0(1), 4095(%r1) 6800 nc 0(1), 4095(%r15) 6801 nc 0(1,%r1), 0 6802 nc 0(1,%r15), 0 6803 nc 4095(1,%r1), 0 6804 nc 4095(1,%r15), 0 6805 nc 0(256,%r1), 0 6806 nc 0(256,%r15), 0 6807 6808#CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80] 6809#CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80] 6810#CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80] 6811#CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80] 6812#CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80] 6813#CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80] 6814#CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80] 6815#CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80] 6816#CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80] 6817#CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80] 6818 6819 ng %r0, -524288 6820 ng %r0, -1 6821 ng %r0, 0 6822 ng %r0, 1 6823 ng %r0, 524287 6824 ng %r0, 0(%r1) 6825 ng %r0, 0(%r15) 6826 ng %r0, 524287(%r1,%r15) 6827 ng %r0, 524287(%r15,%r1) 6828 ng %r15, 0 6829 6830#CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00] 6831#CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f] 6832#CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0] 6833#CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78] 6834 6835 ngr %r0,%r0 6836 ngr %r0,%r15 6837 ngr %r15,%r0 6838 ngr %r7,%r8 6839 6840#CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00] 6841#CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff] 6842#CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00] 6843#CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00] 6844#CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00] 6845#CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff] 6846#CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff] 6847 6848 ni 0, 0 6849 ni 4095, 0 6850 ni 0, 255 6851 ni 0(%r1), 42 6852 ni 0(%r15), 42 6853 ni 4095(%r1), 42 6854 ni 4095(%r15), 42 6855 6856#CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00] 6857#CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff] 6858#CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00] 6859 6860 nihf %r0, 0 6861 nihf %r0, 0xffffffff 6862 nihf %r15, 0 6863 6864#CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00] 6865#CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00] 6866#CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff] 6867#CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00] 6868 6869 nihh %r0, 0 6870 nihh %r0, 0x8000 6871 nihh %r0, 0xffff 6872 nihh %r15, 0 6873 6874#CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00] 6875#CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00] 6876#CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff] 6877#CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00] 6878 6879 nihl %r0, 0 6880 nihl %r0, 0x8000 6881 nihl %r0, 0xffff 6882 nihl %r15, 0 6883 6884#CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00] 6885#CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff] 6886#CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00] 6887 6888 nilf %r0, 0 6889 nilf %r0, 0xffffffff 6890 nilf %r15, 0 6891 6892#CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00] 6893#CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00] 6894#CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff] 6895#CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00] 6896 6897 nilh %r0, 0 6898 nilh %r0, 0x8000 6899 nilh %r0, 0xffff 6900 nilh %r15, 0 6901 6902#CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00] 6903#CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00] 6904#CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff] 6905#CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00] 6906 6907 nill %r0, 0 6908 nill %r0, 0x8000 6909 nill %r0, 0xffff 6910 nill %r15, 0 6911 6912#CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54] 6913#CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54] 6914#CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54] 6915#CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54] 6916#CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54] 6917#CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54] 6918#CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54] 6919#CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54] 6920#CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54] 6921#CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54] 6922 6923 niy -524288, 0 6924 niy -1, 0 6925 niy 0, 0 6926 niy 1, 0 6927 niy 524287, 0 6928 niy 0, 255 6929 niy 0(%r1), 42 6930 niy 0(%r15), 42 6931 niy 524287(%r1), 42 6932 niy 524287(%r15), 42 6933 6934#CHECK: nr %r0, %r0 # encoding: [0x14,0x00] 6935#CHECK: nr %r0, %r15 # encoding: [0x14,0x0f] 6936#CHECK: nr %r15, %r0 # encoding: [0x14,0xf0] 6937#CHECK: nr %r7, %r8 # encoding: [0x14,0x78] 6938 6939 nr %r0,%r0 6940 nr %r0,%r15 6941 nr %r15,%r0 6942 nr %r7,%r8 6943 6944#CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54] 6945#CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54] 6946#CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54] 6947#CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54] 6948#CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54] 6949#CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54] 6950#CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54] 6951#CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54] 6952#CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54] 6953#CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54] 6954 6955 ny %r0, -524288 6956 ny %r0, -1 6957 ny %r0, 0 6958 ny %r0, 1 6959 ny %r0, 524287 6960 ny %r0, 0(%r1) 6961 ny %r0, 0(%r15) 6962 ny %r0, 524287(%r1,%r15) 6963 ny %r0, 524287(%r15,%r1) 6964 ny %r15, 0 6965 6966#CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00] 6967#CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff] 6968#CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00] 6969#CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00] 6970#CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff] 6971#CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff] 6972#CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00] 6973 6974 o %r0, 0 6975 o %r0, 4095 6976 o %r0, 0(%r1) 6977 o %r0, 0(%r15) 6978 o %r0, 4095(%r1,%r15) 6979 o %r0, 4095(%r15,%r1) 6980 o %r15, 0 6981 6982#CHECK: oc 0(1), 0 # encoding: [0xd6,0x00,0x00,0x00,0x00,0x00] 6983#CHECK: oc 0(1), 0(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x10,0x00] 6984#CHECK: oc 0(1), 0(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xf0,0x00] 6985#CHECK: oc 0(1), 4095 # encoding: [0xd6,0x00,0x00,0x00,0x0f,0xff] 6986#CHECK: oc 0(1), 4095(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x1f,0xff] 6987#CHECK: oc 0(1), 4095(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xff,0xff] 6988#CHECK: oc 0(1,%r1), 0 # encoding: [0xd6,0x00,0x10,0x00,0x00,0x00] 6989#CHECK: oc 0(1,%r15), 0 # encoding: [0xd6,0x00,0xf0,0x00,0x00,0x00] 6990#CHECK: oc 4095(1,%r1), 0 # encoding: [0xd6,0x00,0x1f,0xff,0x00,0x00] 6991#CHECK: oc 4095(1,%r15), 0 # encoding: [0xd6,0x00,0xff,0xff,0x00,0x00] 6992#CHECK: oc 0(256,%r1), 0 # encoding: [0xd6,0xff,0x10,0x00,0x00,0x00] 6993#CHECK: oc 0(256,%r15), 0 # encoding: [0xd6,0xff,0xf0,0x00,0x00,0x00] 6994 6995 oc 0(1), 0 6996 oc 0(1), 0(%r1) 6997 oc 0(1), 0(%r15) 6998 oc 0(1), 4095 6999 oc 0(1), 4095(%r1) 7000 oc 0(1), 4095(%r15) 7001 oc 0(1,%r1), 0 7002 oc 0(1,%r15), 0 7003 oc 4095(1,%r1), 0 7004 oc 4095(1,%r15), 0 7005 oc 0(256,%r1), 0 7006 oc 0(256,%r15), 0 7007 7008#CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81] 7009#CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81] 7010#CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81] 7011#CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81] 7012#CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81] 7013#CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81] 7014#CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81] 7015#CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81] 7016#CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81] 7017#CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81] 7018 7019 og %r0, -524288 7020 og %r0, -1 7021 og %r0, 0 7022 og %r0, 1 7023 og %r0, 524287 7024 og %r0, 0(%r1) 7025 og %r0, 0(%r15) 7026 og %r0, 524287(%r1,%r15) 7027 og %r0, 524287(%r15,%r1) 7028 og %r15, 0 7029 7030#CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00] 7031#CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f] 7032#CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0] 7033#CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78] 7034 7035 ogr %r0,%r0 7036 ogr %r0,%r15 7037 ogr %r15,%r0 7038 ogr %r7,%r8 7039 7040#CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00] 7041#CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff] 7042#CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00] 7043#CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00] 7044#CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00] 7045#CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff] 7046#CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff] 7047 7048 oi 0, 0 7049 oi 4095, 0 7050 oi 0, 255 7051 oi 0(%r1), 42 7052 oi 0(%r15), 42 7053 oi 4095(%r1), 42 7054 oi 4095(%r15), 42 7055 7056#CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00] 7057#CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff] 7058#CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00] 7059 7060 oihf %r0, 0 7061 oihf %r0, 0xffffffff 7062 oihf %r15, 0 7063 7064#CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00] 7065#CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00] 7066#CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff] 7067#CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00] 7068 7069 oihh %r0, 0 7070 oihh %r0, 0x8000 7071 oihh %r0, 0xffff 7072 oihh %r15, 0 7073 7074#CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00] 7075#CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00] 7076#CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff] 7077#CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00] 7078 7079 oihl %r0, 0 7080 oihl %r0, 0x8000 7081 oihl %r0, 0xffff 7082 oihl %r15, 0 7083 7084#CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00] 7085#CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff] 7086#CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00] 7087 7088 oilf %r0, 0 7089 oilf %r0, 0xffffffff 7090 oilf %r15, 0 7091 7092#CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00] 7093#CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00] 7094#CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff] 7095#CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00] 7096 7097 oilh %r0, 0 7098 oilh %r0, 0x8000 7099 oilh %r0, 0xffff 7100 oilh %r15, 0 7101 7102#CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00] 7103#CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00] 7104#CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff] 7105#CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00] 7106 7107 oill %r0, 0 7108 oill %r0, 0x8000 7109 oill %r0, 0xffff 7110 oill %r15, 0 7111 7112#CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56] 7113#CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56] 7114#CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56] 7115#CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56] 7116#CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56] 7117#CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56] 7118#CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56] 7119#CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56] 7120#CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56] 7121#CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56] 7122 7123 oiy -524288, 0 7124 oiy -1, 0 7125 oiy 0, 0 7126 oiy 1, 0 7127 oiy 524287, 0 7128 oiy 0, 255 7129 oiy 0(%r1), 42 7130 oiy 0(%r15), 42 7131 oiy 524287(%r1), 42 7132 oiy 524287(%r15), 42 7133 7134#CHECK: or %r0, %r0 # encoding: [0x16,0x00] 7135#CHECK: or %r0, %r15 # encoding: [0x16,0x0f] 7136#CHECK: or %r15, %r0 # encoding: [0x16,0xf0] 7137#CHECK: or %r7, %r8 # encoding: [0x16,0x78] 7138 7139 or %r0,%r0 7140 or %r0,%r15 7141 or %r15,%r0 7142 or %r7,%r8 7143 7144#CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56] 7145#CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56] 7146#CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56] 7147#CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56] 7148#CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56] 7149#CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56] 7150#CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56] 7151#CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56] 7152#CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56] 7153#CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56] 7154 7155 oy %r0, -524288 7156 oy %r0, -1 7157 oy %r0, 0 7158 oy %r0, 1 7159 oy %r0, 524287 7160 oy %r0, 0(%r1) 7161 oy %r0, 0(%r15) 7162 oy %r0, 524287(%r1,%r15) 7163 oy %r0, 524287(%r15,%r1) 7164 oy %r15, 0 7165 7166#CHECK: pfd 0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x36] 7167#CHECK: pfd 0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x36] 7168#CHECK: pfd 0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x36] 7169#CHECK: pfd 0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x36] 7170#CHECK: pfd 0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x36] 7171#CHECK: pfd 0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x36] 7172#CHECK: pfd 0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x36] 7173#CHECK: pfd 0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x36] 7174#CHECK: pfd 0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x36] 7175#CHECK: pfd 15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x36] 7176 7177 pfd 0, -524288 7178 pfd 0, -1 7179 pfd 0, 0 7180 pfd 0, 1 7181 pfd 0, 524287 7182 pfd 0, 0(%r1) 7183 pfd 0, 0(%r15) 7184 pfd 0, 524287(%r1,%r15) 7185 pfd 0, 524287(%r15,%r1) 7186 pfd 15, 0 7187 7188#CHECK: pfdrl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x02,A,A,A,A] 7189#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 7190 pfdrl 0, -0x100000000 7191#CHECK: pfdrl 0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x02,A,A,A,A] 7192#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 7193 pfdrl 0, -2 7194#CHECK: pfdrl 0, .[[LAB:L.*]] # encoding: [0xc6,0x02,A,A,A,A] 7195#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 7196 pfdrl 0, 0 7197#CHECK: pfdrl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x02,A,A,A,A] 7198#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 7199 pfdrl 0, 0xfffffffe 7200 7201#CHECK: pfdrl 0, foo # encoding: [0xc6,0x02,A,A,A,A] 7202# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 7203#CHECK: pfdrl 15, foo # encoding: [0xc6,0xf2,A,A,A,A] 7204# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 7205 7206 pfdrl 0, foo 7207 pfdrl 15, foo 7208 7209#CHECK: pfdrl 3, bar+100 # encoding: [0xc6,0x32,A,A,A,A] 7210# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 7211#CHECK: pfdrl 4, bar+100 # encoding: [0xc6,0x42,A,A,A,A] 7212# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 7213 7214 pfdrl 3, bar+100 7215 pfdrl 4, bar+100 7216 7217#CHECK: pfdrl 7, frob@PLT # encoding: [0xc6,0x72,A,A,A,A] 7218# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 7219#CHECK: pfdrl 8, frob@PLT # encoding: [0xc6,0x82,A,A,A,A] 7220# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 7221 7222 pfdrl 7, frob@PLT 7223 pfdrl 8, frob@PLT 7224 7225#CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55] 7226#CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55] 7227#CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55] 7228#CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55] 7229#CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55] 7230#CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55] 7231#CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55] 7232 7233 risbg %r0,%r0,0,0,0 7234 risbg %r0,%r0,0,0,63 7235 risbg %r0,%r0,0,255,0 7236 risbg %r0,%r0,255,0,0 7237 risbg %r0,%r15,0,0,0 7238 risbg %r15,%r0,0,0,0 7239 risbg %r4,%r5,6,7,8 7240 7241#CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54] 7242#CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54] 7243#CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54] 7244#CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54] 7245#CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54] 7246#CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54] 7247#CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54] 7248 7249 rnsbg %r0,%r0,0,0,0 7250 rnsbg %r0,%r0,0,0,63 7251 rnsbg %r0,%r0,0,255,0 7252 rnsbg %r0,%r0,255,0,0 7253 rnsbg %r0,%r15,0,0,0 7254 rnsbg %r15,%r0,0,0,0 7255 rnsbg %r4,%r5,6,7,8 7256 7257#CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56] 7258#CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56] 7259#CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56] 7260#CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56] 7261#CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56] 7262#CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56] 7263#CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56] 7264 7265 rosbg %r0,%r0,0,0,0 7266 rosbg %r0,%r0,0,0,63 7267 rosbg %r0,%r0,0,255,0 7268 rosbg %r0,%r0,255,0,0 7269 rosbg %r0,%r15,0,0,0 7270 rosbg %r15,%r0,0,0,0 7271 rosbg %r4,%r5,6,7,8 7272 7273#CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57] 7274#CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57] 7275#CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57] 7276#CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57] 7277#CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57] 7278#CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57] 7279#CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57] 7280 7281 rxsbg %r0,%r0,0,0,0 7282 rxsbg %r0,%r0,0,0,63 7283 rxsbg %r0,%r0,0,255,0 7284 rxsbg %r0,%r0,255,0,0 7285 rxsbg %r0,%r15,0,0,0 7286 rxsbg %r15,%r0,0,0,0 7287 rxsbg %r4,%r5,6,7,8 7288 7289#CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d] 7290#CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d] 7291#CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d] 7292#CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d] 7293#CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d] 7294#CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d] 7295#CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d] 7296#CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d] 7297#CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d] 7298#CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d] 7299#CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d] 7300#CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d] 7301 7302 rll %r0,%r0,0 7303 rll %r15,%r1,0 7304 rll %r1,%r15,0 7305 rll %r15,%r15,0 7306 rll %r0,%r0,-524288 7307 rll %r0,%r0,-1 7308 rll %r0,%r0,1 7309 rll %r0,%r0,524287 7310 rll %r0,%r0,0(%r1) 7311 rll %r0,%r0,0(%r15) 7312 rll %r0,%r0,524287(%r1) 7313 rll %r0,%r0,524287(%r15) 7314 7315#CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c] 7316#CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c] 7317#CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c] 7318#CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c] 7319#CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c] 7320#CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c] 7321#CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c] 7322#CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c] 7323#CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c] 7324#CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c] 7325#CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c] 7326#CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c] 7327 7328 rllg %r0,%r0,0 7329 rllg %r15,%r1,0 7330 rllg %r1,%r15,0 7331 rllg %r15,%r15,0 7332 rllg %r0,%r0,-524288 7333 rllg %r0,%r0,-1 7334 rllg %r0,%r0,1 7335 rllg %r0,%r0,524287 7336 rllg %r0,%r0,0(%r1) 7337 rllg %r0,%r0,0(%r15) 7338 rllg %r0,%r0,524287(%r1) 7339 rllg %r0,%r0,524287(%r15) 7340 7341#CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00] 7342#CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff] 7343#CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00] 7344#CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00] 7345#CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff] 7346#CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff] 7347#CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00] 7348 7349 s %r0, 0 7350 s %r0, 4095 7351 s %r0, 0(%r1) 7352 s %r0, 0(%r15) 7353 s %r0, 4095(%r1,%r15) 7354 s %r0, 4095(%r15,%r1) 7355 s %r15, 0 7356 7357#CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b] 7358#CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b] 7359#CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b] 7360#CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b] 7361#CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b] 7362#CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b] 7363#CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b] 7364 7365 sdb %f0, 0 7366 sdb %f0, 4095 7367 sdb %f0, 0(%r1) 7368 sdb %f0, 0(%r15) 7369 sdb %f0, 4095(%r1,%r15) 7370 sdb %f0, 4095(%r15,%r1) 7371 sdb %f15, 0 7372 7373#CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00] 7374#CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f] 7375#CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78] 7376#CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0] 7377 7378 sdbr %f0, %f0 7379 sdbr %f0, %f15 7380 sdbr %f7, %f8 7381 sdbr %f15, %f0 7382 7383#CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b] 7384#CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b] 7385#CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b] 7386#CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b] 7387#CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b] 7388#CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b] 7389#CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b] 7390 7391 seb %f0, 0 7392 seb %f0, 4095 7393 seb %f0, 0(%r1) 7394 seb %f0, 0(%r15) 7395 seb %f0, 4095(%r1,%r15) 7396 seb %f0, 4095(%r15,%r1) 7397 seb %f15, 0 7398 7399#CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00] 7400#CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f] 7401#CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78] 7402#CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0] 7403 7404 sebr %f0, %f0 7405 sebr %f0, %f15 7406 sebr %f7, %f8 7407 sebr %f15, %f0 7408 7409#CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09] 7410#CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09] 7411#CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09] 7412#CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09] 7413#CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09] 7414#CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09] 7415#CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09] 7416#CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09] 7417#CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09] 7418#CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09] 7419 7420 sg %r0, -524288 7421 sg %r0, -1 7422 sg %r0, 0 7423 sg %r0, 1 7424 sg %r0, 524287 7425 sg %r0, 0(%r1) 7426 sg %r0, 0(%r15) 7427 sg %r0, 524287(%r1,%r15) 7428 sg %r0, 524287(%r15,%r1) 7429 sg %r15, 0 7430 7431#CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19] 7432#CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19] 7433#CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19] 7434#CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19] 7435#CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19] 7436#CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19] 7437#CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19] 7438#CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19] 7439#CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19] 7440#CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19] 7441 7442 sgf %r0, -524288 7443 sgf %r0, -1 7444 sgf %r0, 0 7445 sgf %r0, 1 7446 sgf %r0, 524287 7447 sgf %r0, 0(%r1) 7448 sgf %r0, 0(%r15) 7449 sgf %r0, 524287(%r1,%r15) 7450 sgf %r0, 524287(%r15,%r1) 7451 sgf %r15, 0 7452 7453#CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00] 7454#CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f] 7455#CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0] 7456#CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78] 7457 7458 sgfr %r0,%r0 7459 sgfr %r0,%r15 7460 sgfr %r15,%r0 7461 sgfr %r7,%r8 7462 7463#CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00] 7464#CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f] 7465#CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0] 7466#CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78] 7467 7468 sgr %r0,%r0 7469 sgr %r0,%r15 7470 sgr %r15,%r0 7471 sgr %r7,%r8 7472 7473#CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00] 7474#CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff] 7475#CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00] 7476#CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00] 7477#CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff] 7478#CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff] 7479#CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00] 7480 7481 sh %r0, 0 7482 sh %r0, 4095 7483 sh %r0, 0(%r1) 7484 sh %r0, 0(%r15) 7485 sh %r0, 4095(%r1,%r15) 7486 sh %r0, 4095(%r15,%r1) 7487 sh %r15, 0 7488 7489#CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b] 7490#CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b] 7491#CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b] 7492#CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b] 7493#CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b] 7494#CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b] 7495#CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b] 7496#CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b] 7497#CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b] 7498#CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b] 7499 7500 shy %r0, -524288 7501 shy %r0, -1 7502 shy %r0, 0 7503 shy %r0, 1 7504 shy %r0, 524287 7505 shy %r0, 0(%r1) 7506 shy %r0, 0(%r15) 7507 shy %r0, 524287(%r1,%r15) 7508 shy %r0, 524287(%r15,%r1) 7509 shy %r15, 0 7510 7511#CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00] 7512#CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff] 7513#CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00] 7514#CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00] 7515#CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff] 7516#CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff] 7517#CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00] 7518 7519 sl %r0, 0 7520 sl %r0, 4095 7521 sl %r0, 0(%r1) 7522 sl %r0, 0(%r15) 7523 sl %r0, 4095(%r1,%r15) 7524 sl %r0, 4095(%r15,%r1) 7525 sl %r15, 0 7526 7527#CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99] 7528#CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99] 7529#CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99] 7530#CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99] 7531#CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99] 7532#CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99] 7533#CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99] 7534#CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99] 7535#CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99] 7536#CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99] 7537 7538 slb %r0, -524288 7539 slb %r0, -1 7540 slb %r0, 0 7541 slb %r0, 1 7542 slb %r0, 524287 7543 slb %r0, 0(%r1) 7544 slb %r0, 0(%r15) 7545 slb %r0, 524287(%r1,%r15) 7546 slb %r0, 524287(%r15,%r1) 7547 slb %r15, 0 7548 7549#CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89] 7550#CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89] 7551#CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89] 7552#CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89] 7553#CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89] 7554#CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89] 7555#CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89] 7556#CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89] 7557#CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89] 7558#CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89] 7559 7560 slbg %r0, -524288 7561 slbg %r0, -1 7562 slbg %r0, 0 7563 slbg %r0, 1 7564 slbg %r0, 524287 7565 slbg %r0, 0(%r1) 7566 slbg %r0, 0(%r15) 7567 slbg %r0, 524287(%r1,%r15) 7568 slbg %r0, 524287(%r15,%r1) 7569 slbg %r15, 0 7570 7571#CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00] 7572#CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f] 7573#CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0] 7574#CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78] 7575 7576 slbgr %r0,%r0 7577 slbgr %r0,%r15 7578 slbgr %r15,%r0 7579 slbgr %r7,%r8 7580 7581#CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00] 7582#CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f] 7583#CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0] 7584#CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78] 7585 7586 slbr %r0,%r0 7587 slbr %r0,%r15 7588 slbr %r15,%r0 7589 slbr %r7,%r8 7590 7591#CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00] 7592#CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff] 7593#CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00] 7594 7595 slfi %r0, 0 7596 slfi %r0, (1 << 32) - 1 7597 slfi %r15, 0 7598 7599#CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b] 7600#CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b] 7601#CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b] 7602#CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b] 7603#CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b] 7604#CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b] 7605#CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b] 7606#CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b] 7607#CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b] 7608#CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b] 7609 7610 slg %r0, -524288 7611 slg %r0, -1 7612 slg %r0, 0 7613 slg %r0, 1 7614 slg %r0, 524287 7615 slg %r0, 0(%r1) 7616 slg %r0, 0(%r15) 7617 slg %r0, 524287(%r1,%r15) 7618 slg %r0, 524287(%r15,%r1) 7619 slg %r15, 0 7620 7621#CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b] 7622#CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b] 7623#CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b] 7624#CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b] 7625#CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b] 7626#CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b] 7627#CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b] 7628#CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b] 7629#CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b] 7630#CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b] 7631 7632 slgf %r0, -524288 7633 slgf %r0, -1 7634 slgf %r0, 0 7635 slgf %r0, 1 7636 slgf %r0, 524287 7637 slgf %r0, 0(%r1) 7638 slgf %r0, 0(%r15) 7639 slgf %r0, 524287(%r1,%r15) 7640 slgf %r0, 524287(%r15,%r1) 7641 slgf %r15, 0 7642 7643#CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00] 7644#CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff] 7645#CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00] 7646 7647 slgfi %r0, 0 7648 slgfi %r0, (1 << 32) - 1 7649 slgfi %r15, 0 7650 7651#CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00] 7652#CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f] 7653#CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0] 7654#CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78] 7655 7656 slgfr %r0,%r0 7657 slgfr %r0,%r15 7658 slgfr %r15,%r0 7659 slgfr %r7,%r8 7660 7661#CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00] 7662#CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f] 7663#CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0] 7664#CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78] 7665 7666 slgr %r0,%r0 7667 slgr %r0,%r15 7668 slgr %r15,%r0 7669 slgr %r7,%r8 7670 7671#CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00] 7672#CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00] 7673#CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00] 7674#CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff] 7675#CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00] 7676#CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00] 7677#CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff] 7678#CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff] 7679 7680 sll %r0,0 7681 sll %r7,0 7682 sll %r15,0 7683 sll %r0,4095 7684 sll %r0,0(%r1) 7685 sll %r0,0(%r15) 7686 sll %r0,4095(%r1) 7687 sll %r0,4095(%r15) 7688 7689#CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d] 7690#CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d] 7691#CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d] 7692#CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d] 7693#CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d] 7694#CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d] 7695#CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d] 7696#CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d] 7697#CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d] 7698#CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d] 7699#CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d] 7700#CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d] 7701 7702 sllg %r0,%r0,0 7703 sllg %r15,%r1,0 7704 sllg %r1,%r15,0 7705 sllg %r15,%r15,0 7706 sllg %r0,%r0,-524288 7707 sllg %r0,%r0,-1 7708 sllg %r0,%r0,1 7709 sllg %r0,%r0,524287 7710 sllg %r0,%r0,0(%r1) 7711 sllg %r0,%r0,0(%r15) 7712 sllg %r0,%r0,524287(%r1) 7713 sllg %r0,%r0,524287(%r15) 7714 7715#CHECK: slr %r0, %r0 # encoding: [0x1f,0x00] 7716#CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f] 7717#CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0] 7718#CHECK: slr %r7, %r8 # encoding: [0x1f,0x78] 7719 7720 slr %r0,%r0 7721 slr %r0,%r15 7722 slr %r15,%r0 7723 slr %r7,%r8 7724 7725#CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f] 7726#CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f] 7727#CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f] 7728#CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f] 7729#CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f] 7730#CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f] 7731#CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f] 7732#CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f] 7733#CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f] 7734#CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f] 7735 7736 sly %r0, -524288 7737 sly %r0, -1 7738 sly %r0, 0 7739 sly %r0, 1 7740 sly %r0, 524287 7741 sly %r0, 0(%r1) 7742 sly %r0, 0(%r15) 7743 sly %r0, 524287(%r1,%r15) 7744 sly %r0, 524287(%r15,%r1) 7745 sly %r15, 0 7746 7747#CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15] 7748#CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15] 7749#CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15] 7750#CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15] 7751#CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15] 7752#CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15] 7753#CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15] 7754 7755 sqdb %f0, 0 7756 sqdb %f0, 4095 7757 sqdb %f0, 0(%r1) 7758 sqdb %f0, 0(%r15) 7759 sqdb %f0, 4095(%r1,%r15) 7760 sqdb %f0, 4095(%r15,%r1) 7761 sqdb %f15, 0 7762 7763#CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00] 7764#CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f] 7765#CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78] 7766#CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0] 7767 7768 sqdbr %f0, %f0 7769 sqdbr %f0, %f15 7770 sqdbr %f7, %f8 7771 sqdbr %f15, %f0 7772 7773#CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14] 7774#CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14] 7775#CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14] 7776#CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14] 7777#CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14] 7778#CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14] 7779#CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14] 7780 7781 sqeb %f0, 0 7782 sqeb %f0, 4095 7783 sqeb %f0, 0(%r1) 7784 sqeb %f0, 0(%r15) 7785 sqeb %f0, 4095(%r1,%r15) 7786 sqeb %f0, 4095(%r15,%r1) 7787 sqeb %f15, 0 7788 7789#CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00] 7790#CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f] 7791#CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78] 7792#CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0] 7793 7794 sqebr %f0, %f0 7795 sqebr %f0, %f15 7796 sqebr %f7, %f8 7797 sqebr %f15, %f0 7798 7799#CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00] 7800#CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d] 7801#CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88] 7802#CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0] 7803 7804 sqxbr %f0, %f0 7805 sqxbr %f0, %f13 7806 sqxbr %f8, %f8 7807 sqxbr %f13, %f0 7808 7809#CHECK: sr %r0, %r0 # encoding: [0x1b,0x00] 7810#CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f] 7811#CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0] 7812#CHECK: sr %r7, %r8 # encoding: [0x1b,0x78] 7813 7814 sr %r0,%r0 7815 sr %r0,%r15 7816 sr %r15,%r0 7817 sr %r7,%r8 7818 7819#CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00] 7820#CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00] 7821#CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00] 7822#CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff] 7823#CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00] 7824#CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00] 7825#CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff] 7826#CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff] 7827 7828 sra %r0,0 7829 sra %r7,0 7830 sra %r15,0 7831 sra %r0,4095 7832 sra %r0,0(%r1) 7833 sra %r0,0(%r15) 7834 sra %r0,4095(%r1) 7835 sra %r0,4095(%r15) 7836 7837#CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a] 7838#CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a] 7839#CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a] 7840#CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a] 7841#CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a] 7842#CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a] 7843#CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a] 7844#CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a] 7845#CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a] 7846#CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a] 7847#CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a] 7848#CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a] 7849 7850 srag %r0,%r0,0 7851 srag %r15,%r1,0 7852 srag %r1,%r15,0 7853 srag %r15,%r15,0 7854 srag %r0,%r0,-524288 7855 srag %r0,%r0,-1 7856 srag %r0,%r0,1 7857 srag %r0,%r0,524287 7858 srag %r0,%r0,0(%r1) 7859 srag %r0,%r0,0(%r15) 7860 srag %r0,%r0,524287(%r1) 7861 srag %r0,%r0,524287(%r15) 7862 7863#CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00] 7864#CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00] 7865#CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00] 7866#CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff] 7867#CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00] 7868#CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00] 7869#CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff] 7870#CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff] 7871 7872 srl %r0,0 7873 srl %r7,0 7874 srl %r15,0 7875 srl %r0,4095 7876 srl %r0,0(%r1) 7877 srl %r0,0(%r15) 7878 srl %r0,4095(%r1) 7879 srl %r0,4095(%r15) 7880 7881#CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c] 7882#CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c] 7883#CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c] 7884#CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c] 7885#CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c] 7886#CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c] 7887#CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c] 7888#CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c] 7889#CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c] 7890#CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c] 7891#CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c] 7892#CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c] 7893 7894 srlg %r0,%r0,0 7895 srlg %r15,%r1,0 7896 srlg %r1,%r15,0 7897 srlg %r15,%r15,0 7898 srlg %r0,%r0,-524288 7899 srlg %r0,%r0,-1 7900 srlg %r0,%r0,1 7901 srlg %r0,%r0,524287 7902 srlg %r0,%r0,0(%r1) 7903 srlg %r0,%r0,0(%r15) 7904 srlg %r0,%r0,524287(%r1) 7905 srlg %r0,%r0,524287(%r15) 7906 7907#CHECK: srst %r0, %r0 # encoding: [0xb2,0x5e,0x00,0x00] 7908#CHECK: srst %r0, %r15 # encoding: [0xb2,0x5e,0x00,0x0f] 7909#CHECK: srst %r15, %r0 # encoding: [0xb2,0x5e,0x00,0xf0] 7910#CHECK: srst %r7, %r8 # encoding: [0xb2,0x5e,0x00,0x78] 7911 7912 srst %r0,%r0 7913 srst %r0,%r15 7914 srst %r15,%r0 7915 srst %r7,%r8 7916 7917#CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00] 7918#CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff] 7919#CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00] 7920#CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00] 7921#CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff] 7922#CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff] 7923#CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00] 7924 7925 st %r0, 0 7926 st %r0, 4095 7927 st %r0, 0(%r1) 7928 st %r0, 0(%r15) 7929 st %r0, 4095(%r1,%r15) 7930 st %r0, 4095(%r15,%r1) 7931 st %r15, 0 7932 7933#CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00] 7934#CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff] 7935#CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00] 7936#CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00] 7937#CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff] 7938#CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff] 7939#CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00] 7940 7941 stc %r0, 0 7942 stc %r0, 4095 7943 stc %r0, 0(%r1) 7944 stc %r0, 0(%r15) 7945 stc %r0, 4095(%r1,%r15) 7946 stc %r0, 4095(%r15,%r1) 7947 stc %r15, 0 7948 7949#CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72] 7950#CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72] 7951#CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72] 7952#CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72] 7953#CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72] 7954#CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72] 7955#CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72] 7956#CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72] 7957#CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72] 7958#CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72] 7959 7960 stcy %r0, -524288 7961 stcy %r0, -1 7962 stcy %r0, 0 7963 stcy %r0, 1 7964 stcy %r0, 524287 7965 stcy %r0, 0(%r1) 7966 stcy %r0, 0(%r15) 7967 stcy %r0, 524287(%r1,%r15) 7968 stcy %r0, 524287(%r15,%r1) 7969 stcy %r15, 0 7970 7971#CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00] 7972#CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff] 7973#CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00] 7974#CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00] 7975#CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff] 7976#CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff] 7977#CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00] 7978 7979 std %f0, 0 7980 std %f0, 4095 7981 std %f0, 0(%r1) 7982 std %f0, 0(%r15) 7983 std %f0, 4095(%r1,%r15) 7984 std %f0, 4095(%r15,%r1) 7985 std %f15, 0 7986 7987#CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67] 7988#CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67] 7989#CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67] 7990#CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67] 7991#CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67] 7992#CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67] 7993#CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67] 7994#CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67] 7995#CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67] 7996#CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67] 7997 7998 stdy %f0, -524288 7999 stdy %f0, -1 8000 stdy %f0, 0 8001 stdy %f0, 1 8002 stdy %f0, 524287 8003 stdy %f0, 0(%r1) 8004 stdy %f0, 0(%r15) 8005 stdy %f0, 524287(%r1,%r15) 8006 stdy %f0, 524287(%r15,%r1) 8007 stdy %f15, 0 8008 8009#CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00] 8010#CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff] 8011#CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00] 8012#CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00] 8013#CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff] 8014#CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff] 8015#CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00] 8016 8017 ste %f0, 0 8018 ste %f0, 4095 8019 ste %f0, 0(%r1) 8020 ste %f0, 0(%r15) 8021 ste %f0, 4095(%r1,%r15) 8022 ste %f0, 4095(%r15,%r1) 8023 ste %f15, 0 8024 8025#CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66] 8026#CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66] 8027#CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66] 8028#CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66] 8029#CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66] 8030#CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66] 8031#CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66] 8032#CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66] 8033#CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66] 8034#CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66] 8035 8036 stey %f0, -524288 8037 stey %f0, -1 8038 stey %f0, 0 8039 stey %f0, 1 8040 stey %f0, 524287 8041 stey %f0, 0(%r1) 8042 stey %f0, 0(%r15) 8043 stey %f0, 524287(%r1,%r15) 8044 stey %f0, 524287(%r15,%r1) 8045 stey %f15, 0 8046 8047#CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24] 8048#CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24] 8049#CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24] 8050#CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24] 8051#CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24] 8052#CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24] 8053#CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24] 8054#CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24] 8055#CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24] 8056#CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24] 8057 8058 stg %r0, -524288 8059 stg %r0, -1 8060 stg %r0, 0 8061 stg %r0, 1 8062 stg %r0, 524287 8063 stg %r0, 0(%r1) 8064 stg %r0, 0(%r15) 8065 stg %r0, 524287(%r1,%r15) 8066 stg %r0, 524287(%r15,%r1) 8067 stg %r15, 0 8068 8069#CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A] 8070#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 8071 stgrl %r0, -0x100000000 8072#CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A] 8073#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 8074 stgrl %r0, -2 8075#CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A] 8076#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 8077 stgrl %r0, 0 8078#CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A] 8079#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 8080 stgrl %r0, 0xfffffffe 8081 8082#CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A] 8083# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8084#CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A] 8085# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8086 8087 stgrl %r0,foo 8088 stgrl %r15,foo 8089 8090#CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A] 8091# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8092#CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A] 8093# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8094 8095 stgrl %r3,bar+100 8096 stgrl %r4,bar+100 8097 8098#CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A] 8099# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8100#CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A] 8101# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8102 8103 stgrl %r7,frob@PLT 8104 stgrl %r8,frob@PLT 8105 8106#CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00] 8107#CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff] 8108#CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00] 8109#CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00] 8110#CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff] 8111#CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff] 8112#CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00] 8113 8114 sth %r0, 0 8115 sth %r0, 4095 8116 sth %r0, 0(%r1) 8117 sth %r0, 0(%r15) 8118 sth %r0, 4095(%r1,%r15) 8119 sth %r0, 4095(%r15,%r1) 8120 sth %r15, 0 8121 8122#CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A] 8123#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 8124 sthrl %r0, -0x100000000 8125#CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A] 8126#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 8127 sthrl %r0, -2 8128#CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A] 8129#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 8130 sthrl %r0, 0 8131#CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A] 8132#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 8133 sthrl %r0, 0xfffffffe 8134 8135#CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A] 8136# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8137#CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A] 8138# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8139 8140 sthrl %r0,foo 8141 sthrl %r15,foo 8142 8143#CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A] 8144# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8145#CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A] 8146# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8147 8148 sthrl %r3,bar+100 8149 sthrl %r4,bar+100 8150 8151#CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A] 8152# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8153#CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A] 8154# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8155 8156 sthrl %r7,frob@PLT 8157 sthrl %r8,frob@PLT 8158 8159#CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70] 8160#CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70] 8161#CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70] 8162#CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70] 8163#CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70] 8164#CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70] 8165#CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70] 8166#CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70] 8167#CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70] 8168#CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70] 8169 8170 sthy %r0, -524288 8171 sthy %r0, -1 8172 sthy %r0, 0 8173 sthy %r0, 1 8174 sthy %r0, 524287 8175 sthy %r0, 0(%r1) 8176 sthy %r0, 0(%r15) 8177 sthy %r0, 524287(%r1,%r15) 8178 sthy %r0, 524287(%r15,%r1) 8179 sthy %r15, 0 8180 8181#CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24] 8182#CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24] 8183#CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24] 8184#CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24] 8185#CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24] 8186#CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24] 8187#CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24] 8188#CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24] 8189#CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24] 8190#CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24] 8191#CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24] 8192#CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24] 8193#CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24] 8194 8195 stmg %r0,%r0,0 8196 stmg %r0,%r15,0 8197 stmg %r14,%r15,0 8198 stmg %r15,%r15,0 8199 stmg %r0,%r0,-524288 8200 stmg %r0,%r0,-1 8201 stmg %r0,%r0,0 8202 stmg %r0,%r0,1 8203 stmg %r0,%r0,524287 8204 stmg %r0,%r0,0(%r1) 8205 stmg %r0,%r0,0(%r15) 8206 stmg %r0,%r0,524287(%r1) 8207 stmg %r0,%r0,524287(%r15) 8208 8209#CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A] 8210#CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 8211 strl %r0, -0x100000000 8212#CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A] 8213#CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 8214 strl %r0, -2 8215#CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A] 8216#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 8217 strl %r0, 0 8218#CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A] 8219#CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 8220 strl %r0, 0xfffffffe 8221 8222#CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A] 8223# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8224#CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A] 8225# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8226 8227 strl %r0,foo 8228 strl %r15,foo 8229 8230#CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A] 8231# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8232#CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A] 8233# fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8234 8235 strl %r3,bar+100 8236 strl %r4,bar+100 8237 8238#CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A] 8239# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8240#CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A] 8241# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8242 8243 strl %r7,frob@PLT 8244 strl %r8,frob@PLT 8245 8246#CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e] 8247#CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e] 8248#CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e] 8249#CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e] 8250#CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e] 8251#CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e] 8252#CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e] 8253#CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e] 8254#CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e] 8255#CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e] 8256 8257 strv %r0,-524288 8258 strv %r0,-1 8259 strv %r0,0 8260 strv %r0,1 8261 strv %r0,524287 8262 strv %r0,0(%r1) 8263 strv %r0,0(%r15) 8264 strv %r0,524287(%r1,%r15) 8265 strv %r0,524287(%r15,%r1) 8266 strv %r15,0 8267 8268#CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f] 8269#CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f] 8270#CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f] 8271#CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f] 8272#CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f] 8273#CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f] 8274#CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f] 8275#CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f] 8276#CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f] 8277#CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f] 8278 8279 strvg %r0,-524288 8280 strvg %r0,-1 8281 strvg %r0,0 8282 strvg %r0,1 8283 strvg %r0,524287 8284 strvg %r0,0(%r1) 8285 strvg %r0,0(%r15) 8286 strvg %r0,524287(%r1,%r15) 8287 strvg %r0,524287(%r15,%r1) 8288 strvg %r15,0 8289 8290#CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50] 8291#CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50] 8292#CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50] 8293#CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50] 8294#CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50] 8295#CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50] 8296#CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50] 8297#CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50] 8298#CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50] 8299#CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50] 8300 8301 sty %r0, -524288 8302 sty %r0, -1 8303 sty %r0, 0 8304 sty %r0, 1 8305 sty %r0, 524287 8306 sty %r0, 0(%r1) 8307 sty %r0, 0(%r15) 8308 sty %r0, 524287(%r1,%r15) 8309 sty %r0, 524287(%r15,%r1) 8310 sty %r15, 0 8311 8312#CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00] 8313#CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d] 8314#CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88] 8315#CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0] 8316 8317 sxbr %f0, %f0 8318 sxbr %f0, %f13 8319 sxbr %f8, %f8 8320 sxbr %f13, %f0 8321 8322#CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b] 8323#CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b] 8324#CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b] 8325#CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b] 8326#CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b] 8327#CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b] 8328#CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b] 8329#CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b] 8330#CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b] 8331#CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b] 8332 8333 sy %r0, -524288 8334 sy %r0, -1 8335 sy %r0, 0 8336 sy %r0, 1 8337 sy %r0, 524287 8338 sy %r0, 0(%r1) 8339 sy %r0, 0(%r15) 8340 sy %r0, 524287(%r1,%r15) 8341 sy %r0, 524287(%r15,%r1) 8342 sy %r15, 0 8343 8344#CHECK: tm 0, 0 # encoding: [0x91,0x00,0x00,0x00] 8345#CHECK: tm 4095, 0 # encoding: [0x91,0x00,0x0f,0xff] 8346#CHECK: tm 0, 255 # encoding: [0x91,0xff,0x00,0x00] 8347#CHECK: tm 0(%r1), 42 # encoding: [0x91,0x2a,0x10,0x00] 8348#CHECK: tm 0(%r15), 42 # encoding: [0x91,0x2a,0xf0,0x00] 8349#CHECK: tm 4095(%r1), 42 # encoding: [0x91,0x2a,0x1f,0xff] 8350#CHECK: tm 4095(%r15), 42 # encoding: [0x91,0x2a,0xff,0xff] 8351 8352 tm 0, 0 8353 tm 4095, 0 8354 tm 0, 255 8355 tm 0(%r1), 42 8356 tm 0(%r15), 42 8357 tm 4095(%r1), 42 8358 tm 4095(%r15), 42 8359 8360#CHECK: tmhh %r0, 0 # encoding: [0xa7,0x02,0x00,0x00] 8361#CHECK: tmhh %r0, 32768 # encoding: [0xa7,0x02,0x80,0x00] 8362#CHECK: tmhh %r0, 65535 # encoding: [0xa7,0x02,0xff,0xff] 8363#CHECK: tmhh %r15, 0 # encoding: [0xa7,0xf2,0x00,0x00] 8364 8365 tmhh %r0, 0 8366 tmhh %r0, 0x8000 8367 tmhh %r0, 0xffff 8368 tmhh %r15, 0 8369 8370#CHECK: tmhl %r0, 0 # encoding: [0xa7,0x03,0x00,0x00] 8371#CHECK: tmhl %r0, 32768 # encoding: [0xa7,0x03,0x80,0x00] 8372#CHECK: tmhl %r0, 65535 # encoding: [0xa7,0x03,0xff,0xff] 8373#CHECK: tmhl %r15, 0 # encoding: [0xa7,0xf3,0x00,0x00] 8374 8375 tmhl %r0, 0 8376 tmhl %r0, 0x8000 8377 tmhl %r0, 0xffff 8378 tmhl %r15, 0 8379 8380#CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00] 8381#CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00] 8382#CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff] 8383#CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00] 8384 8385 tmlh %r0, 0 8386 tmlh %r0, 0x8000 8387 tmlh %r0, 0xffff 8388 tmlh %r15, 0 8389 8390#CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00] 8391#CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00] 8392#CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff] 8393#CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00] 8394 8395 tmll %r0, 0 8396 tmll %r0, 0x8000 8397 tmll %r0, 0xffff 8398 tmll %r15, 0 8399 8400#CHECK: tmy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51] 8401#CHECK: tmy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51] 8402#CHECK: tmy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51] 8403#CHECK: tmy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51] 8404#CHECK: tmy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51] 8405#CHECK: tmy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51] 8406#CHECK: tmy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51] 8407#CHECK: tmy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51] 8408#CHECK: tmy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51] 8409#CHECK: tmy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51] 8410 8411 tmy -524288, 0 8412 tmy -1, 0 8413 tmy 0, 0 8414 tmy 1, 0 8415 tmy 524287, 0 8416 tmy 0, 255 8417 tmy 0(%r1), 42 8418 tmy 0(%r15), 42 8419 tmy 524287(%r1), 42 8420 tmy 524287(%r15), 42 8421 8422#CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00] 8423#CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff] 8424#CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00] 8425#CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00] 8426#CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff] 8427#CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff] 8428#CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00] 8429 8430 x %r0, 0 8431 x %r0, 4095 8432 x %r0, 0(%r1) 8433 x %r0, 0(%r15) 8434 x %r0, 4095(%r1,%r15) 8435 x %r0, 4095(%r15,%r1) 8436 x %r15, 0 8437 8438#CHECK: xc 0(1), 0 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00] 8439#CHECK: xc 0(1), 0(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00] 8440#CHECK: xc 0(1), 0(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00] 8441#CHECK: xc 0(1), 4095 # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff] 8442#CHECK: xc 0(1), 4095(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff] 8443#CHECK: xc 0(1), 4095(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff] 8444#CHECK: xc 0(1,%r1), 0 # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00] 8445#CHECK: xc 0(1,%r15), 0 # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00] 8446#CHECK: xc 4095(1,%r1), 0 # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00] 8447#CHECK: xc 4095(1,%r15), 0 # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00] 8448#CHECK: xc 0(256,%r1), 0 # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00] 8449#CHECK: xc 0(256,%r15), 0 # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00] 8450 8451 xc 0(1), 0 8452 xc 0(1), 0(%r1) 8453 xc 0(1), 0(%r15) 8454 xc 0(1), 4095 8455 xc 0(1), 4095(%r1) 8456 xc 0(1), 4095(%r15) 8457 xc 0(1,%r1), 0 8458 xc 0(1,%r15), 0 8459 xc 4095(1,%r1), 0 8460 xc 4095(1,%r15), 0 8461 xc 0(256,%r1), 0 8462 xc 0(256,%r15), 0 8463 8464#CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82] 8465#CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82] 8466#CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82] 8467#CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82] 8468#CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82] 8469#CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82] 8470#CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82] 8471#CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82] 8472#CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82] 8473#CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82] 8474 8475 xg %r0, -524288 8476 xg %r0, -1 8477 xg %r0, 0 8478 xg %r0, 1 8479 xg %r0, 524287 8480 xg %r0, 0(%r1) 8481 xg %r0, 0(%r15) 8482 xg %r0, 524287(%r1,%r15) 8483 xg %r0, 524287(%r15,%r1) 8484 xg %r15, 0 8485 8486#CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00] 8487#CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f] 8488#CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0] 8489#CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78] 8490 8491 xgr %r0,%r0 8492 xgr %r0,%r15 8493 xgr %r15,%r0 8494 xgr %r7,%r8 8495 8496#CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00] 8497#CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff] 8498#CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00] 8499#CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00] 8500#CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00] 8501#CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff] 8502#CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff] 8503 8504 xi 0, 0 8505 xi 4095, 0 8506 xi 0, 255 8507 xi 0(%r1), 42 8508 xi 0(%r15), 42 8509 xi 4095(%r1), 42 8510 xi 4095(%r15), 42 8511 8512#CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00] 8513#CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff] 8514#CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00] 8515 8516 xihf %r0, 0 8517 xihf %r0, 0xffffffff 8518 xihf %r15, 0 8519 8520#CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00] 8521#CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff] 8522#CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00] 8523 8524 xilf %r0, 0 8525 xilf %r0, 0xffffffff 8526 xilf %r15, 0 8527 8528#CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57] 8529#CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57] 8530#CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57] 8531#CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57] 8532#CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57] 8533#CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57] 8534#CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57] 8535#CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57] 8536#CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57] 8537#CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57] 8538 8539 xiy -524288, 0 8540 xiy -1, 0 8541 xiy 0, 0 8542 xiy 1, 0 8543 xiy 524287, 0 8544 xiy 0, 255 8545 xiy 0(%r1), 42 8546 xiy 0(%r15), 42 8547 xiy 524287(%r1), 42 8548 xiy 524287(%r15), 42 8549 8550#CHECK: xr %r0, %r0 # encoding: [0x17,0x00] 8551#CHECK: xr %r0, %r15 # encoding: [0x17,0x0f] 8552#CHECK: xr %r15, %r0 # encoding: [0x17,0xf0] 8553#CHECK: xr %r7, %r8 # encoding: [0x17,0x78] 8554 8555 xr %r0,%r0 8556 xr %r0,%r15 8557 xr %r15,%r0 8558 xr %r7,%r8 8559 8560#CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57] 8561#CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57] 8562#CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57] 8563#CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57] 8564#CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57] 8565#CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57] 8566#CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57] 8567#CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57] 8568#CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57] 8569#CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57] 8570 8571 xy %r0, -524288 8572 xy %r0, -1 8573 xy %r0, 0 8574 xy %r0, 1 8575 xy %r0, 524287 8576 xy %r0, 0(%r1) 8577 xy %r0, 0(%r15) 8578 xy %r0, 524287(%r1,%r15) 8579 xy %r0, 524287(%r15,%r1) 8580 xy %r15, 0 8581