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: stck 0 # encoding: [0xb2,0x05,0x00,0x00] 7950 #CHECK: stck 0(%r1) # encoding: [0xb2,0x05,0x10,0x00] 7951 #CHECK: stck 0(%r15) # encoding: [0xb2,0x05,0xf0,0x00] 7952 #CHECK: stck 4095 # encoding: [0xb2,0x05,0x0f,0xff] 7953 #CHECK: stck 4095(%r1) # encoding: [0xb2,0x05,0x1f,0xff] 7954 #CHECK: stck 4095(%r15) # encoding: [0xb2,0x05,0xff,0xff] 7955 7956 stck 0 7957 stck 0(%r1) 7958 stck 0(%r15) 7959 stck 4095 7960 stck 4095(%r1) 7961 stck 4095(%r15) 7962 7963 #CHECK: stckf 0 # encoding: [0xb2,0x7c,0x00,0x00] 7964 #CHECK: stckf 0(%r1) # encoding: [0xb2,0x7c,0x10,0x00] 7965 #CHECK: stckf 0(%r15) # encoding: [0xb2,0x7c,0xf0,0x00] 7966 #CHECK: stckf 4095 # encoding: [0xb2,0x7c,0x0f,0xff] 7967 #CHECK: stckf 4095(%r1) # encoding: [0xb2,0x7c,0x1f,0xff] 7968 #CHECK: stckf 4095(%r15) # encoding: [0xb2,0x7c,0xff,0xff] 7969 7970 stckf 0 7971 stckf 0(%r1) 7972 stckf 0(%r15) 7973 stckf 4095 7974 stckf 4095(%r1) 7975 stckf 4095(%r15) 7976 7977 #CHECK: stcke 0 # encoding: [0xb2,0x78,0x00,0x00] 7978 #CHECK: stcke 0(%r1) # encoding: [0xb2,0x78,0x10,0x00] 7979 #CHECK: stcke 0(%r15) # encoding: [0xb2,0x78,0xf0,0x00] 7980 #CHECK: stcke 4095 # encoding: [0xb2,0x78,0x0f,0xff] 7981 #CHECK: stcke 4095(%r1) # encoding: [0xb2,0x78,0x1f,0xff] 7982 #CHECK: stcke 4095(%r15) # encoding: [0xb2,0x78,0xff,0xff] 7983 7984 stcke 0 7985 stcke 0(%r1) 7986 stcke 0(%r15) 7987 stcke 4095 7988 stcke 4095(%r1) 7989 stcke 4095(%r15) 7990 7991 #CHECK: stfle 0 # encoding: [0xb2,0xb0,0x00,0x00] 7992 #CHECK: stfle 0(%r1) # encoding: [0xb2,0xb0,0x10,0x00] 7993 #CHECK: stfle 0(%r15) # encoding: [0xb2,0xb0,0xf0,0x00] 7994 #CHECK: stfle 4095 # encoding: [0xb2,0xb0,0x0f,0xff] 7995 #CHECK: stfle 4095(%r1) # encoding: [0xb2,0xb0,0x1f,0xff] 7996 #CHECK: stfle 4095(%r15) # encoding: [0xb2,0xb0,0xff,0xff] 7997 7998 stfle 0 7999 stfle 0(%r1) 8000 stfle 0(%r15) 8001 stfle 4095 8002 stfle 4095(%r1) 8003 stfle 4095(%r15) 8004 8005 #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72] 8006 #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72] 8007 #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72] 8008 #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72] 8009 #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72] 8010 #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72] 8011 #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72] 8012 #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72] 8013 #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72] 8014 #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72] 8015 8016 stcy %r0, -524288 8017 stcy %r0, -1 8018 stcy %r0, 0 8019 stcy %r0, 1 8020 stcy %r0, 524287 8021 stcy %r0, 0(%r1) 8022 stcy %r0, 0(%r15) 8023 stcy %r0, 524287(%r1,%r15) 8024 stcy %r0, 524287(%r15,%r1) 8025 stcy %r15, 0 8026 8027 #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00] 8028 #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff] 8029 #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00] 8030 #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00] 8031 #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff] 8032 #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff] 8033 #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00] 8034 8035 std %f0, 0 8036 std %f0, 4095 8037 std %f0, 0(%r1) 8038 std %f0, 0(%r15) 8039 std %f0, 4095(%r1,%r15) 8040 std %f0, 4095(%r15,%r1) 8041 std %f15, 0 8042 8043 #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67] 8044 #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67] 8045 #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67] 8046 #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67] 8047 #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67] 8048 #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67] 8049 #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67] 8050 #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67] 8051 #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67] 8052 #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67] 8053 8054 stdy %f0, -524288 8055 stdy %f0, -1 8056 stdy %f0, 0 8057 stdy %f0, 1 8058 stdy %f0, 524287 8059 stdy %f0, 0(%r1) 8060 stdy %f0, 0(%r15) 8061 stdy %f0, 524287(%r1,%r15) 8062 stdy %f0, 524287(%r15,%r1) 8063 stdy %f15, 0 8064 8065 #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00] 8066 #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff] 8067 #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00] 8068 #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00] 8069 #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff] 8070 #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff] 8071 #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00] 8072 8073 ste %f0, 0 8074 ste %f0, 4095 8075 ste %f0, 0(%r1) 8076 ste %f0, 0(%r15) 8077 ste %f0, 4095(%r1,%r15) 8078 ste %f0, 4095(%r15,%r1) 8079 ste %f15, 0 8080 8081 #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66] 8082 #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66] 8083 #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66] 8084 #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66] 8085 #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66] 8086 #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66] 8087 #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66] 8088 #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66] 8089 #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66] 8090 #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66] 8091 8092 stey %f0, -524288 8093 stey %f0, -1 8094 stey %f0, 0 8095 stey %f0, 1 8096 stey %f0, 524287 8097 stey %f0, 0(%r1) 8098 stey %f0, 0(%r15) 8099 stey %f0, 524287(%r1,%r15) 8100 stey %f0, 524287(%r15,%r1) 8101 stey %f15, 0 8102 8103 #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24] 8104 #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24] 8105 #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24] 8106 #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24] 8107 #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24] 8108 #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24] 8109 #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24] 8110 #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24] 8111 #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24] 8112 #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24] 8113 8114 stg %r0, -524288 8115 stg %r0, -1 8116 stg %r0, 0 8117 stg %r0, 1 8118 stg %r0, 524287 8119 stg %r0, 0(%r1) 8120 stg %r0, 0(%r15) 8121 stg %r0, 524287(%r1,%r15) 8122 stg %r0, 524287(%r15,%r1) 8123 stg %r15, 0 8124 8125 #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A] 8126 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 8127 stgrl %r0, -0x100000000 8128 #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A] 8129 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 8130 stgrl %r0, -2 8131 #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A] 8132 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 8133 stgrl %r0, 0 8134 #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A] 8135 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 8136 stgrl %r0, 0xfffffffe 8137 8138 #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A] 8139 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8140 #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A] 8141 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8142 8143 stgrl %r0,foo 8144 stgrl %r15,foo 8145 8146 #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A] 8147 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8148 #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A] 8149 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8150 8151 stgrl %r3,bar+100 8152 stgrl %r4,bar+100 8153 8154 #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A] 8155 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8156 #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A] 8157 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8158 8159 stgrl %r7,frob@PLT 8160 stgrl %r8,frob@PLT 8161 8162 #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00] 8163 #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff] 8164 #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00] 8165 #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00] 8166 #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff] 8167 #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff] 8168 #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00] 8169 8170 sth %r0, 0 8171 sth %r0, 4095 8172 sth %r0, 0(%r1) 8173 sth %r0, 0(%r15) 8174 sth %r0, 4095(%r1,%r15) 8175 sth %r0, 4095(%r15,%r1) 8176 sth %r15, 0 8177 8178 #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A] 8179 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 8180 sthrl %r0, -0x100000000 8181 #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A] 8182 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 8183 sthrl %r0, -2 8184 #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A] 8185 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 8186 sthrl %r0, 0 8187 #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A] 8188 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 8189 sthrl %r0, 0xfffffffe 8190 8191 #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A] 8192 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8193 #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A] 8194 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8195 8196 sthrl %r0,foo 8197 sthrl %r15,foo 8198 8199 #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A] 8200 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8201 #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A] 8202 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8203 8204 sthrl %r3,bar+100 8205 sthrl %r4,bar+100 8206 8207 #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A] 8208 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8209 #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A] 8210 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8211 8212 sthrl %r7,frob@PLT 8213 sthrl %r8,frob@PLT 8214 8215 #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70] 8216 #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70] 8217 #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70] 8218 #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70] 8219 #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70] 8220 #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70] 8221 #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70] 8222 #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70] 8223 #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70] 8224 #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70] 8225 8226 sthy %r0, -524288 8227 sthy %r0, -1 8228 sthy %r0, 0 8229 sthy %r0, 1 8230 sthy %r0, 524287 8231 sthy %r0, 0(%r1) 8232 sthy %r0, 0(%r15) 8233 sthy %r0, 524287(%r1,%r15) 8234 sthy %r0, 524287(%r15,%r1) 8235 sthy %r15, 0 8236 8237 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24] 8238 #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24] 8239 #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24] 8240 #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24] 8241 #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24] 8242 #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24] 8243 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24] 8244 #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24] 8245 #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24] 8246 #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24] 8247 #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24] 8248 #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24] 8249 #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24] 8250 8251 stmg %r0,%r0,0 8252 stmg %r0,%r15,0 8253 stmg %r14,%r15,0 8254 stmg %r15,%r15,0 8255 stmg %r0,%r0,-524288 8256 stmg %r0,%r0,-1 8257 stmg %r0,%r0,0 8258 stmg %r0,%r0,1 8259 stmg %r0,%r0,524287 8260 stmg %r0,%r0,0(%r1) 8261 stmg %r0,%r0,0(%r15) 8262 stmg %r0,%r0,524287(%r1) 8263 stmg %r0,%r0,524287(%r15) 8264 8265 #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A] 8266 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 8267 strl %r0, -0x100000000 8268 #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A] 8269 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 8270 strl %r0, -2 8271 #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A] 8272 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 8273 strl %r0, 0 8274 #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A] 8275 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 8276 strl %r0, 0xfffffffe 8277 8278 #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A] 8279 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8280 #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A] 8281 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 8282 8283 strl %r0,foo 8284 strl %r15,foo 8285 8286 #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A] 8287 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8288 #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A] 8289 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 8290 8291 strl %r3,bar+100 8292 strl %r4,bar+100 8293 8294 #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A] 8295 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8296 #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A] 8297 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 8298 8299 strl %r7,frob@PLT 8300 strl %r8,frob@PLT 8301 8302 #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e] 8303 #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e] 8304 #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e] 8305 #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e] 8306 #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e] 8307 #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e] 8308 #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e] 8309 #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e] 8310 #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e] 8311 #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e] 8312 8313 strv %r0,-524288 8314 strv %r0,-1 8315 strv %r0,0 8316 strv %r0,1 8317 strv %r0,524287 8318 strv %r0,0(%r1) 8319 strv %r0,0(%r15) 8320 strv %r0,524287(%r1,%r15) 8321 strv %r0,524287(%r15,%r1) 8322 strv %r15,0 8323 8324 #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f] 8325 #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f] 8326 #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f] 8327 #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f] 8328 #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f] 8329 #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f] 8330 #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f] 8331 #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f] 8332 #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f] 8333 #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f] 8334 8335 strvg %r0,-524288 8336 strvg %r0,-1 8337 strvg %r0,0 8338 strvg %r0,1 8339 strvg %r0,524287 8340 strvg %r0,0(%r1) 8341 strvg %r0,0(%r15) 8342 strvg %r0,524287(%r1,%r15) 8343 strvg %r0,524287(%r15,%r1) 8344 strvg %r15,0 8345 8346 #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50] 8347 #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50] 8348 #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50] 8349 #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50] 8350 #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50] 8351 #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50] 8352 #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50] 8353 #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50] 8354 #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50] 8355 #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50] 8356 8357 sty %r0, -524288 8358 sty %r0, -1 8359 sty %r0, 0 8360 sty %r0, 1 8361 sty %r0, 524287 8362 sty %r0, 0(%r1) 8363 sty %r0, 0(%r15) 8364 sty %r0, 524287(%r1,%r15) 8365 sty %r0, 524287(%r15,%r1) 8366 sty %r15, 0 8367 8368 #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00] 8369 #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d] 8370 #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88] 8371 #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0] 8372 8373 sxbr %f0, %f0 8374 sxbr %f0, %f13 8375 sxbr %f8, %f8 8376 sxbr %f13, %f0 8377 8378 #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b] 8379 #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b] 8380 #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b] 8381 #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b] 8382 #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b] 8383 #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b] 8384 #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b] 8385 #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b] 8386 #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b] 8387 #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b] 8388 8389 sy %r0, -524288 8390 sy %r0, -1 8391 sy %r0, 0 8392 sy %r0, 1 8393 sy %r0, 524287 8394 sy %r0, 0(%r1) 8395 sy %r0, 0(%r15) 8396 sy %r0, 524287(%r1,%r15) 8397 sy %r0, 524287(%r15,%r1) 8398 sy %r15, 0 8399 8400 #CHECK: tm 0, 0 # encoding: [0x91,0x00,0x00,0x00] 8401 #CHECK: tm 4095, 0 # encoding: [0x91,0x00,0x0f,0xff] 8402 #CHECK: tm 0, 255 # encoding: [0x91,0xff,0x00,0x00] 8403 #CHECK: tm 0(%r1), 42 # encoding: [0x91,0x2a,0x10,0x00] 8404 #CHECK: tm 0(%r15), 42 # encoding: [0x91,0x2a,0xf0,0x00] 8405 #CHECK: tm 4095(%r1), 42 # encoding: [0x91,0x2a,0x1f,0xff] 8406 #CHECK: tm 4095(%r15), 42 # encoding: [0x91,0x2a,0xff,0xff] 8407 8408 tm 0, 0 8409 tm 4095, 0 8410 tm 0, 255 8411 tm 0(%r1), 42 8412 tm 0(%r15), 42 8413 tm 4095(%r1), 42 8414 tm 4095(%r15), 42 8415 8416 #CHECK: tmhh %r0, 0 # encoding: [0xa7,0x02,0x00,0x00] 8417 #CHECK: tmhh %r0, 32768 # encoding: [0xa7,0x02,0x80,0x00] 8418 #CHECK: tmhh %r0, 65535 # encoding: [0xa7,0x02,0xff,0xff] 8419 #CHECK: tmhh %r15, 0 # encoding: [0xa7,0xf2,0x00,0x00] 8420 8421 tmhh %r0, 0 8422 tmhh %r0, 0x8000 8423 tmhh %r0, 0xffff 8424 tmhh %r15, 0 8425 8426 #CHECK: tmhl %r0, 0 # encoding: [0xa7,0x03,0x00,0x00] 8427 #CHECK: tmhl %r0, 32768 # encoding: [0xa7,0x03,0x80,0x00] 8428 #CHECK: tmhl %r0, 65535 # encoding: [0xa7,0x03,0xff,0xff] 8429 #CHECK: tmhl %r15, 0 # encoding: [0xa7,0xf3,0x00,0x00] 8430 8431 tmhl %r0, 0 8432 tmhl %r0, 0x8000 8433 tmhl %r0, 0xffff 8434 tmhl %r15, 0 8435 8436 #CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00] 8437 #CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00] 8438 #CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff] 8439 #CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00] 8440 8441 tmlh %r0, 0 8442 tmlh %r0, 0x8000 8443 tmlh %r0, 0xffff 8444 tmlh %r15, 0 8445 8446 #CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00] 8447 #CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00] 8448 #CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff] 8449 #CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00] 8450 8451 tmll %r0, 0 8452 tmll %r0, 0x8000 8453 tmll %r0, 0xffff 8454 tmll %r15, 0 8455 8456 #CHECK: tmy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51] 8457 #CHECK: tmy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51] 8458 #CHECK: tmy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51] 8459 #CHECK: tmy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51] 8460 #CHECK: tmy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51] 8461 #CHECK: tmy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51] 8462 #CHECK: tmy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51] 8463 #CHECK: tmy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51] 8464 #CHECK: tmy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51] 8465 #CHECK: tmy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51] 8466 8467 tmy -524288, 0 8468 tmy -1, 0 8469 tmy 0, 0 8470 tmy 1, 0 8471 tmy 524287, 0 8472 tmy 0, 255 8473 tmy 0(%r1), 42 8474 tmy 0(%r15), 42 8475 tmy 524287(%r1), 42 8476 tmy 524287(%r15), 42 8477 8478 #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00] 8479 #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff] 8480 #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00] 8481 #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00] 8482 #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff] 8483 #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff] 8484 #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00] 8485 8486 x %r0, 0 8487 x %r0, 4095 8488 x %r0, 0(%r1) 8489 x %r0, 0(%r15) 8490 x %r0, 4095(%r1,%r15) 8491 x %r0, 4095(%r15,%r1) 8492 x %r15, 0 8493 8494 #CHECK: xc 0(1), 0 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00] 8495 #CHECK: xc 0(1), 0(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00] 8496 #CHECK: xc 0(1), 0(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00] 8497 #CHECK: xc 0(1), 4095 # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff] 8498 #CHECK: xc 0(1), 4095(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff] 8499 #CHECK: xc 0(1), 4095(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff] 8500 #CHECK: xc 0(1,%r1), 0 # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00] 8501 #CHECK: xc 0(1,%r15), 0 # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00] 8502 #CHECK: xc 4095(1,%r1), 0 # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00] 8503 #CHECK: xc 4095(1,%r15), 0 # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00] 8504 #CHECK: xc 0(256,%r1), 0 # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00] 8505 #CHECK: xc 0(256,%r15), 0 # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00] 8506 8507 xc 0(1), 0 8508 xc 0(1), 0(%r1) 8509 xc 0(1), 0(%r15) 8510 xc 0(1), 4095 8511 xc 0(1), 4095(%r1) 8512 xc 0(1), 4095(%r15) 8513 xc 0(1,%r1), 0 8514 xc 0(1,%r15), 0 8515 xc 4095(1,%r1), 0 8516 xc 4095(1,%r15), 0 8517 xc 0(256,%r1), 0 8518 xc 0(256,%r15), 0 8519 8520 #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82] 8521 #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82] 8522 #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82] 8523 #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82] 8524 #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82] 8525 #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82] 8526 #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82] 8527 #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82] 8528 #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82] 8529 #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82] 8530 8531 xg %r0, -524288 8532 xg %r0, -1 8533 xg %r0, 0 8534 xg %r0, 1 8535 xg %r0, 524287 8536 xg %r0, 0(%r1) 8537 xg %r0, 0(%r15) 8538 xg %r0, 524287(%r1,%r15) 8539 xg %r0, 524287(%r15,%r1) 8540 xg %r15, 0 8541 8542 #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00] 8543 #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f] 8544 #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0] 8545 #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78] 8546 8547 xgr %r0,%r0 8548 xgr %r0,%r15 8549 xgr %r15,%r0 8550 xgr %r7,%r8 8551 8552 #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00] 8553 #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff] 8554 #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00] 8555 #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00] 8556 #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00] 8557 #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff] 8558 #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff] 8559 8560 xi 0, 0 8561 xi 4095, 0 8562 xi 0, 255 8563 xi 0(%r1), 42 8564 xi 0(%r15), 42 8565 xi 4095(%r1), 42 8566 xi 4095(%r15), 42 8567 8568 #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00] 8569 #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff] 8570 #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00] 8571 8572 xihf %r0, 0 8573 xihf %r0, 0xffffffff 8574 xihf %r15, 0 8575 8576 #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00] 8577 #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff] 8578 #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00] 8579 8580 xilf %r0, 0 8581 xilf %r0, 0xffffffff 8582 xilf %r15, 0 8583 8584 #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57] 8585 #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57] 8586 #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57] 8587 #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57] 8588 #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57] 8589 #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57] 8590 #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57] 8591 #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57] 8592 #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57] 8593 #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57] 8594 8595 xiy -524288, 0 8596 xiy -1, 0 8597 xiy 0, 0 8598 xiy 1, 0 8599 xiy 524287, 0 8600 xiy 0, 255 8601 xiy 0(%r1), 42 8602 xiy 0(%r15), 42 8603 xiy 524287(%r1), 42 8604 xiy 524287(%r15), 42 8605 8606 #CHECK: xr %r0, %r0 # encoding: [0x17,0x00] 8607 #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f] 8608 #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0] 8609 #CHECK: xr %r7, %r8 # encoding: [0x17,0x78] 8610 8611 xr %r0,%r0 8612 xr %r0,%r15 8613 xr %r15,%r0 8614 xr %r7,%r8 8615 8616 #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57] 8617 #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57] 8618 #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57] 8619 #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57] 8620 #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57] 8621 #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57] 8622 #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57] 8623 #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57] 8624 #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57] 8625 #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57] 8626 8627 xy %r0, -524288 8628 xy %r0, -1 8629 xy %r0, 0 8630 xy %r0, 1 8631 xy %r0, 524287 8632 xy %r0, 0(%r1) 8633 xy %r0, 0(%r15) 8634 xy %r0, 524287(%r1,%r15) 8635 xy %r0, 524287(%r15,%r1) 8636 xy %r15, 0 8637