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 531 #CHECK: br %r1 # encoding: [0x07,0xf1] 532 #CHECK: br %r14 # encoding: [0x07,0xfe] 533 #CHECK: br %r15 # encoding: [0x07,0xff] 534 535 br %r1 536 br %r14 537 br %r15 538 539 #CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A] 540 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 541 bras %r0, -0x10000 542 #CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A] 543 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 544 bras %r0, -2 545 #CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A] 546 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 547 bras %r0, 0 548 #CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A] 549 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 550 bras %r0, 0xfffe 551 552 #CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A] 553 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 554 #CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A] 555 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 556 #CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A] 557 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 558 bras %r0,foo 559 bras %r14,foo 560 bras %r15,foo 561 562 #CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A] 563 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 564 #CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A] 565 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 566 #CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A] 567 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 568 bras %r0,bar+100 569 bras %r14,bar+100 570 bras %r15,bar+100 571 572 #CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A] 573 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 574 #CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A] 575 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 576 #CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A] 577 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 578 bras %r0,bar@PLT 579 bras %r14,bar@PLT 580 bras %r15,bar@PLT 581 582 #CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A] 583 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 584 brasl %r0, -0x100000000 585 #CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A] 586 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 587 brasl %r0, -2 588 #CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A] 589 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 590 brasl %r0, 0 591 #CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A] 592 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 593 brasl %r0, 0xfffffffe 594 595 #CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A] 596 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 597 #CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A] 598 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 599 #CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A] 600 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 601 brasl %r0,foo 602 brasl %r14,foo 603 brasl %r15,foo 604 605 #CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A] 606 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 607 #CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A] 608 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 609 #CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A] 610 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 611 brasl %r0,bar+100 612 brasl %r14,bar+100 613 brasl %r15,bar+100 614 615 #CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A] 616 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 617 #CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A] 618 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 619 #CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A] 620 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 621 brasl %r0,bar@PLT 622 brasl %r14,bar@PLT 623 brasl %r15,bar@PLT 624 625 #CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A] 626 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 627 brc 0, -0x10000 628 #CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A] 629 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 630 brc 0, -2 631 #CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A] 632 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 633 brc 0, 0 634 #CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A] 635 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 636 brc 0, 0xfffe 637 638 #CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A] 639 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 640 brc 0, foo 641 642 #CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A] 643 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 644 #CHECK: jo foo # encoding: [0xa7,0x14,A,A] 645 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 646 brc 1, foo 647 jo foo 648 649 #CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A] 650 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 651 #CHECK: jh foo # encoding: [0xa7,0x24,A,A] 652 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 653 brc 2, foo 654 jh foo 655 656 #CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A] 657 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 658 #CHECK: jnle foo # encoding: [0xa7,0x34,A,A] 659 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 660 brc 3, foo 661 jnle foo 662 663 #CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A] 664 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 665 #CHECK: jl foo # encoding: [0xa7,0x44,A,A] 666 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 667 brc 4, foo 668 jl foo 669 670 #CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A] 671 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 672 #CHECK: jnhe foo # encoding: [0xa7,0x54,A,A] 673 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 674 brc 5, foo 675 jnhe foo 676 677 #CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A] 678 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 679 #CHECK: jlh foo # encoding: [0xa7,0x64,A,A] 680 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 681 brc 6, foo 682 jlh foo 683 684 #CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A] 685 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 686 #CHECK: jne foo # encoding: [0xa7,0x74,A,A] 687 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 688 brc 7, foo 689 jne foo 690 691 #CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A] 692 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 693 #CHECK: je foo # encoding: [0xa7,0x84,A,A] 694 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 695 brc 8, foo 696 je foo 697 698 #CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A] 699 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 700 #CHECK: jnlh foo # encoding: [0xa7,0x94,A,A] 701 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 702 brc 9, foo 703 jnlh foo 704 705 #CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A] 706 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 707 #CHECK: jhe foo # encoding: [0xa7,0xa4,A,A] 708 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 709 brc 10, foo 710 jhe foo 711 712 #CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A] 713 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 714 #CHECK: jnl foo # encoding: [0xa7,0xb4,A,A] 715 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 716 brc 11, foo 717 jnl foo 718 719 #CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A] 720 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 721 #CHECK: jle foo # encoding: [0xa7,0xc4,A,A] 722 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 723 brc 12, foo 724 jle foo 725 726 #CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A] 727 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 728 #CHECK: jnh foo # encoding: [0xa7,0xd4,A,A] 729 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 730 brc 13, foo 731 jnh foo 732 733 #CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A] 734 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 735 #CHECK: jno foo # encoding: [0xa7,0xe4,A,A] 736 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 737 brc 14, foo 738 jno foo 739 740 #CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A] 741 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 742 #CHECK: j foo # encoding: [0xa7,0xf4,A,A] 743 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 744 brc 15, foo 745 j foo 746 747 #CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A] 748 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 749 brc 0, bar+100 750 751 #CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A] 752 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 753 jo bar+100 754 755 #CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A] 756 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 757 jh bar+100 758 759 #CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A] 760 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 761 jnle bar+100 762 763 #CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A] 764 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 765 jl bar+100 766 767 #CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A] 768 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 769 jnhe bar+100 770 771 #CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A] 772 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 773 jlh bar+100 774 775 #CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A] 776 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 777 jne bar+100 778 779 #CHECK: je bar+100 # encoding: [0xa7,0x84,A,A] 780 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 781 je bar+100 782 783 #CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A] 784 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 785 jnlh bar+100 786 787 #CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A] 788 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 789 jhe bar+100 790 791 #CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A] 792 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 793 jnl bar+100 794 795 #CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A] 796 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 797 jle bar+100 798 799 #CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A] 800 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 801 jnh bar+100 802 803 #CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A] 804 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 805 jno bar+100 806 807 #CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A] 808 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 809 j bar+100 810 811 #CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A] 812 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 813 brc 0, bar@PLT 814 815 #CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A] 816 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 817 jo bar@PLT 818 819 #CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A] 820 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 821 jh bar@PLT 822 823 #CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A] 824 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 825 jnle bar@PLT 826 827 #CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A] 828 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 829 jl bar@PLT 830 831 #CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A] 832 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 833 jnhe bar@PLT 834 835 #CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A] 836 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 837 jlh bar@PLT 838 839 #CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A] 840 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 841 jne bar@PLT 842 843 #CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A] 844 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 845 je bar@PLT 846 847 #CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A] 848 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 849 jnlh bar@PLT 850 851 #CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A] 852 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 853 jhe bar@PLT 854 855 #CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A] 856 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 857 jnl bar@PLT 858 859 #CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A] 860 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 861 jle bar@PLT 862 863 #CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A] 864 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 865 jnh bar@PLT 866 867 #CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A] 868 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 869 jno bar@PLT 870 871 #CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A] 872 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 873 j bar@PLT 874 875 #CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A] 876 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 877 brcl 0, -0x100000000 878 #CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A] 879 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 880 brcl 0, -2 881 #CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A] 882 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 883 brcl 0, 0 884 #CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A] 885 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 886 brcl 0, 0xfffffffe 887 888 #CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A] 889 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 890 brcl 0, foo 891 892 #CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A] 893 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 894 #CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A] 895 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 896 brcl 1, foo 897 jgo foo 898 899 #CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A] 900 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 901 #CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A] 902 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 903 brcl 2, foo 904 jgh foo 905 906 #CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A] 907 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 908 #CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A] 909 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 910 brcl 3, foo 911 jgnle foo 912 913 #CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A] 914 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 915 #CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A] 916 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 917 brcl 4, foo 918 jgl foo 919 920 #CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A] 921 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 922 #CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A] 923 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 924 brcl 5, foo 925 jgnhe foo 926 927 #CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A] 928 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 929 #CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A] 930 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 931 brcl 6, foo 932 jglh foo 933 934 #CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A] 935 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 936 #CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A] 937 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 938 brcl 7, foo 939 jgne foo 940 941 #CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A] 942 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 943 #CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A] 944 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 945 brcl 8, foo 946 jge foo 947 948 #CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A] 949 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 950 #CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A] 951 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 952 brcl 9, foo 953 jgnlh foo 954 955 #CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A] 956 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 957 #CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A] 958 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 959 brcl 10, foo 960 jghe foo 961 962 #CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A] 963 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 964 #CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A] 965 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 966 brcl 11, foo 967 jgnl foo 968 969 #CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A] 970 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 971 #CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A] 972 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 973 brcl 12, foo 974 jgle foo 975 976 #CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A] 977 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 978 #CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A] 979 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 980 brcl 13, foo 981 jgnh foo 982 983 #CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A] 984 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 985 #CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A] 986 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 987 brcl 14, foo 988 jgno foo 989 990 #CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A] 991 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 992 #CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A] 993 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 994 brcl 15, foo 995 jg foo 996 997 #CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A] 998 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 999 brcl 0, bar+100 1000 1001 #CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A] 1002 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1003 jgo bar+100 1004 1005 #CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A] 1006 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1007 jgh bar+100 1008 1009 #CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A] 1010 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1011 jgnle bar+100 1012 1013 #CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A] 1014 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1015 jgl bar+100 1016 1017 #CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A] 1018 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1019 jgnhe bar+100 1020 1021 #CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A] 1022 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1023 jglh bar+100 1024 1025 #CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A] 1026 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1027 jgne bar+100 1028 1029 #CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A] 1030 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1031 jge bar+100 1032 1033 #CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A] 1034 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1035 jgnlh bar+100 1036 1037 #CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A] 1038 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1039 jghe bar+100 1040 1041 #CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A] 1042 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1043 jgnl bar+100 1044 1045 #CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A] 1046 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1047 jgle bar+100 1048 1049 #CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A] 1050 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1051 jgnh bar+100 1052 1053 #CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A] 1054 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1055 jgno bar+100 1056 1057 #CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A] 1058 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1059 jg bar+100 1060 1061 #CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A] 1062 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1063 brcl 0, bar@PLT 1064 1065 #CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A] 1066 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1067 jgo bar@PLT 1068 1069 #CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A] 1070 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1071 jgh bar@PLT 1072 1073 #CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A] 1074 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1075 jgnle bar@PLT 1076 1077 #CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A] 1078 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1079 jgl bar@PLT 1080 1081 #CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A] 1082 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1083 jgnhe bar@PLT 1084 1085 #CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A] 1086 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1087 jglh bar@PLT 1088 1089 #CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A] 1090 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1091 jgne bar@PLT 1092 1093 #CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A] 1094 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1095 jge bar@PLT 1096 1097 #CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A] 1098 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1099 jgnlh bar@PLT 1100 1101 #CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A] 1102 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1103 jghe bar@PLT 1104 1105 #CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A] 1106 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1107 jgnl bar@PLT 1108 1109 #CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A] 1110 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1111 jgle bar@PLT 1112 1113 #CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A] 1114 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1115 jgnh bar@PLT 1116 1117 #CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A] 1118 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1119 jgno bar@PLT 1120 1121 #CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A] 1122 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL 1123 jg bar@PLT 1124 1125 #CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A] 1126 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1127 brct %r0, -0x10000 1128 #CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A] 1129 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1130 brct %r0, -2 1131 #CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A] 1132 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1133 brct %r0, 0 1134 #CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A] 1135 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1136 brct %r0, 0xfffe 1137 #CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A] 1138 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1139 brct %r15, 0 1140 1141 #CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A] 1142 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1143 brctg %r0, -0x10000 1144 #CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A] 1145 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1146 brctg %r0, -2 1147 #CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A] 1148 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1149 brctg %r0, 0 1150 #CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A] 1151 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1152 brctg %r0, 0xfffe 1153 #CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A] 1154 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1155 brctg %r15, 0 1156 1157 #CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00] 1158 #CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff] 1159 #CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00] 1160 #CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00] 1161 #CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff] 1162 #CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff] 1163 #CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00] 1164 1165 c %r0, 0 1166 c %r0, 4095 1167 c %r0, 0(%r1) 1168 c %r0, 0(%r15) 1169 c %r0, 4095(%r1,%r15) 1170 c %r0, 4095(%r15,%r1) 1171 c %r15, 0 1172 1173 #CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19] 1174 #CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19] 1175 #CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19] 1176 #CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19] 1177 #CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19] 1178 #CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19] 1179 #CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19] 1180 1181 cdb %f0, 0 1182 cdb %f0, 4095 1183 cdb %f0, 0(%r1) 1184 cdb %f0, 0(%r15) 1185 cdb %f0, 4095(%r1,%r15) 1186 cdb %f0, 4095(%r15,%r1) 1187 cdb %f15, 0 1188 1189 #CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00] 1190 #CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f] 1191 #CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78] 1192 #CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0] 1193 1194 cdbr %f0, %f0 1195 cdbr %f0, %f15 1196 cdbr %f7, %f8 1197 cdbr %f15, %f0 1198 1199 #CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00] 1200 #CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f] 1201 #CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0] 1202 #CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78] 1203 #CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff] 1204 1205 cdfbr %f0, %r0 1206 cdfbr %f0, %r15 1207 cdfbr %f15, %r0 1208 cdfbr %f7, %r8 1209 cdfbr %f15, %r15 1210 1211 #CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00] 1212 #CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f] 1213 #CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0] 1214 #CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78] 1215 #CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff] 1216 1217 cdgbr %f0, %r0 1218 cdgbr %f0, %r15 1219 cdgbr %f15, %r0 1220 cdgbr %f7, %r8 1221 cdgbr %f15, %r15 1222 1223 #CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09] 1224 #CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09] 1225 #CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09] 1226 #CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09] 1227 #CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09] 1228 #CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09] 1229 #CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09] 1230 1231 ceb %f0, 0 1232 ceb %f0, 4095 1233 ceb %f0, 0(%r1) 1234 ceb %f0, 0(%r15) 1235 ceb %f0, 4095(%r1,%r15) 1236 ceb %f0, 4095(%r15,%r1) 1237 ceb %f15, 0 1238 1239 #CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00] 1240 #CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f] 1241 #CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78] 1242 #CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0] 1243 1244 cebr %f0, %f0 1245 cebr %f0, %f15 1246 cebr %f7, %f8 1247 cebr %f15, %f0 1248 1249 #CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00] 1250 #CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f] 1251 #CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0] 1252 #CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78] 1253 #CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff] 1254 1255 cefbr %f0, %r0 1256 cefbr %f0, %r15 1257 cefbr %f15, %r0 1258 cefbr %f7, %r8 1259 cefbr %f15, %r15 1260 1261 #CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00] 1262 #CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f] 1263 #CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0] 1264 #CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78] 1265 #CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff] 1266 1267 cegbr %f0, %r0 1268 cegbr %f0, %r15 1269 cegbr %f15, %r0 1270 cegbr %f7, %r8 1271 cegbr %f15, %r15 1272 1273 #CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00] 1274 #CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f] 1275 #CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00] 1276 #CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46] 1277 #CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0] 1278 1279 cfdbr %r0, 0, %f0 1280 cfdbr %r0, 0, %f15 1281 cfdbr %r0, 15, %f0 1282 cfdbr %r4, 5, %f6 1283 cfdbr %r15, 0, %f0 1284 1285 #CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00] 1286 #CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f] 1287 #CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00] 1288 #CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46] 1289 #CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0] 1290 1291 cfebr %r0, 0, %f0 1292 cfebr %r0, 0, %f15 1293 cfebr %r0, 15, %f0 1294 cfebr %r4, 5, %f6 1295 cfebr %r15, 0, %f0 1296 1297 #CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00] 1298 #CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff] 1299 #CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00] 1300 #CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01] 1301 #CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff] 1302 #CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00] 1303 1304 cfi %r0, -1 << 31 1305 cfi %r0, -1 1306 cfi %r0, 0 1307 cfi %r0, 1 1308 cfi %r0, (1 << 31) - 1 1309 cfi %r15, 0 1310 1311 #CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00] 1312 #CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d] 1313 #CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00] 1314 #CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48] 1315 #CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0] 1316 1317 cfxbr %r0, 0, %f0 1318 cfxbr %r0, 0, %f13 1319 cfxbr %r0, 15, %f0 1320 cfxbr %r4, 5, %f8 1321 cfxbr %r15, 0, %f0 1322 1323 #CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20] 1324 #CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20] 1325 #CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20] 1326 #CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20] 1327 #CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20] 1328 #CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20] 1329 #CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20] 1330 #CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20] 1331 #CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20] 1332 #CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20] 1333 1334 cg %r0, -524288 1335 cg %r0, -1 1336 cg %r0, 0 1337 cg %r0, 1 1338 cg %r0, 524287 1339 cg %r0, 0(%r1) 1340 cg %r0, 0(%r15) 1341 cg %r0, 524287(%r1,%r15) 1342 cg %r0, 524287(%r15,%r1) 1343 cg %r15, 0 1344 1345 #CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00] 1346 #CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f] 1347 #CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00] 1348 #CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46] 1349 #CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0] 1350 1351 cgdbr %r0, 0, %f0 1352 cgdbr %r0, 0, %f15 1353 cgdbr %r0, 15, %f0 1354 cgdbr %r4, 5, %f6 1355 cgdbr %r15, 0, %f0 1356 1357 #CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00] 1358 #CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f] 1359 #CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00] 1360 #CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46] 1361 #CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0] 1362 1363 cgebr %r0, 0, %f0 1364 cgebr %r0, 0, %f15 1365 cgebr %r0, 15, %f0 1366 cgebr %r4, 5, %f6 1367 cgebr %r15, 0, %f0 1368 1369 #CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30] 1370 #CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30] 1371 #CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30] 1372 #CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30] 1373 #CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30] 1374 #CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30] 1375 #CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30] 1376 #CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30] 1377 #CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30] 1378 #CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30] 1379 1380 cgf %r0, -524288 1381 cgf %r0, -1 1382 cgf %r0, 0 1383 cgf %r0, 1 1384 cgf %r0, 524287 1385 cgf %r0, 0(%r1) 1386 cgf %r0, 0(%r15) 1387 cgf %r0, 524287(%r1,%r15) 1388 cgf %r0, 524287(%r15,%r1) 1389 cgf %r15, 0 1390 1391 #CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00] 1392 #CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff] 1393 #CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00] 1394 #CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01] 1395 #CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff] 1396 #CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00] 1397 1398 cgfi %r0, -1 << 31 1399 cgfi %r0, -1 1400 cgfi %r0, 0 1401 cgfi %r0, 1 1402 cgfi %r0, (1 << 31) - 1 1403 cgfi %r15, 0 1404 1405 #CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00] 1406 #CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f] 1407 #CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0] 1408 #CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78] 1409 1410 cgfr %r0,%r0 1411 cgfr %r0,%r15 1412 cgfr %r15,%r0 1413 cgfr %r7,%r8 1414 1415 #CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A] 1416 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 1417 cgfrl %r0, -0x100000000 1418 #CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A] 1419 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 1420 cgfrl %r0, -2 1421 #CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A] 1422 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 1423 cgfrl %r0, 0 1424 #CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A] 1425 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 1426 cgfrl %r0, 0xfffffffe 1427 1428 #CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A] 1429 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1430 #CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A] 1431 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1432 1433 cgfrl %r0,foo 1434 cgfrl %r15,foo 1435 1436 #CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A] 1437 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1438 #CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A] 1439 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1440 1441 cgfrl %r3,bar+100 1442 cgfrl %r4,bar+100 1443 1444 #CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A] 1445 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1446 #CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A] 1447 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1448 1449 cgfrl %r7,frob@PLT 1450 cgfrl %r8,frob@PLT 1451 1452 #CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34] 1453 #CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34] 1454 #CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34] 1455 #CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34] 1456 #CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34] 1457 #CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34] 1458 #CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34] 1459 #CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34] 1460 #CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34] 1461 #CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34] 1462 1463 cgh %r0, -524288 1464 cgh %r0, -1 1465 cgh %r0, 0 1466 cgh %r0, 1 1467 cgh %r0, 524287 1468 cgh %r0, 0(%r1) 1469 cgh %r0, 0(%r15) 1470 cgh %r0, 524287(%r1,%r15) 1471 cgh %r0, 524287(%r15,%r1) 1472 cgh %r15, 0 1473 1474 #CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00] 1475 #CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff] 1476 #CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00] 1477 #CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01] 1478 #CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff] 1479 #CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00] 1480 1481 cghi %r0, -32768 1482 cghi %r0, -1 1483 cghi %r0, 0 1484 cghi %r0, 1 1485 cghi %r0, 32767 1486 cghi %r15, 0 1487 1488 #CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A] 1489 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 1490 cghrl %r0, -0x100000000 1491 #CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A] 1492 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 1493 cghrl %r0, -2 1494 #CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A] 1495 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 1496 cghrl %r0, 0 1497 #CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A] 1498 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 1499 cghrl %r0, 0xfffffffe 1500 1501 #CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A] 1502 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1503 #CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A] 1504 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 1505 1506 cghrl %r0,foo 1507 cghrl %r15,foo 1508 1509 #CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A] 1510 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1511 #CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A] 1512 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 1513 1514 cghrl %r3,bar+100 1515 cghrl %r4,bar+100 1516 1517 #CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A] 1518 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1519 #CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A] 1520 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 1521 1522 cghrl %r7,frob@PLT 1523 cghrl %r8,frob@PLT 1524 1525 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00] 1526 #CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00] 1527 #CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00] 1528 #CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff] 1529 #CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00] 1530 #CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01] 1531 #CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff] 1532 #CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a] 1533 #CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a] 1534 #CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a] 1535 #CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a] 1536 1537 cghsi 0, 0 1538 cghsi 4095, 0 1539 cghsi 0, -32768 1540 cghsi 0, -1 1541 cghsi 0, 0 1542 cghsi 0, 1 1543 cghsi 0, 32767 1544 cghsi 0(%r1), 42 1545 cghsi 0(%r15), 42 1546 cghsi 4095(%r1), 42 1547 cghsi 4095(%r15), 42 1548 1549 #CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c] 1550 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1551 #CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c] 1552 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1553 #CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c] 1554 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1555 #CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c] 1556 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1557 #CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c] 1558 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1559 cgij %r0, 0, 0, 0 1560 cgij %r0, -128, 0, 0 1561 cgij %r0, 127, 0, 0 1562 cgij %r15, 0, 0, 0 1563 cgij %r7, -1, 0, 0 1564 1565 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1566 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1567 cgij %r1, -66, 0, -0x10000 1568 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1569 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1570 cgij %r1, -66, 0, -2 1571 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1572 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1573 cgij %r1, -66, 0, 0 1574 #CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1575 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1576 cgij %r1, -66, 0, 0xfffe 1577 1578 #CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1579 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1580 cgij %r1, -66, 0, foo 1581 1582 #CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c] 1583 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1584 cgij %r1, -66, 1, foo 1585 1586 #CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1587 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1588 #CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1589 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1590 #CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1591 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1592 cgij %r1, -66, 2, foo 1593 cgijh %r1, -66, foo 1594 cgijnle %r1, -66, foo 1595 1596 #CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c] 1597 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1598 cgij %r1, -66, 3, foo 1599 1600 #CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1601 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1602 #CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1603 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1604 #CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1605 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1606 cgij %r1, -66, 4, foo 1607 cgijl %r1, -66, foo 1608 cgijnhe %r1, -66, foo 1609 1610 #CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c] 1611 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1612 cgij %r1, -66, 5, foo 1613 1614 #CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1615 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1616 #CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1617 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1618 #CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1619 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1620 cgij %r1, -66, 6, foo 1621 cgijlh %r1, -66, foo 1622 cgijne %r1, -66, foo 1623 1624 #CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c] 1625 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1626 cgij %r1, -66, 7, foo 1627 1628 #CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1629 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1630 #CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1631 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1632 #CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1633 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1634 cgij %r1, -66, 8, foo 1635 cgije %r1, -66, foo 1636 cgijnlh %r1, -66, foo 1637 1638 #CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c] 1639 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1640 cgij %r1, -66, 9, foo 1641 1642 #CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1643 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1644 #CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1645 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1646 #CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1647 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1648 cgij %r1, -66, 10, foo 1649 cgijhe %r1, -66, foo 1650 cgijnl %r1, -66, foo 1651 1652 #CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c] 1653 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1654 cgij %r1, -66, 11, foo 1655 1656 #CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1657 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1658 #CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1659 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1660 #CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1661 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1662 cgij %r1, -66, 12, foo 1663 cgijle %r1, -66, foo 1664 cgijnh %r1, -66, foo 1665 1666 #CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c] 1667 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1668 cgij %r1, -66, 13, foo 1669 1670 #CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c] 1671 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1672 cgij %r1, -66, 14, foo 1673 1674 #CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c] 1675 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1676 cgij %r1, -66, 15, foo 1677 1678 #CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1679 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1680 cgij %r1, -66, 0, bar+100 1681 1682 #CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1683 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1684 cgijh %r1, -66, bar+100 1685 1686 #CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1687 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1688 cgijnle %r1, -66, bar+100 1689 1690 #CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1691 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1692 cgijl %r1, -66, bar+100 1693 1694 #CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1695 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1696 cgijnhe %r1, -66, bar+100 1697 1698 #CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1699 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1700 cgijlh %r1, -66, bar+100 1701 1702 #CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1703 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1704 cgijne %r1, -66, bar+100 1705 1706 #CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1707 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1708 cgije %r1, -66, bar+100 1709 1710 #CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1711 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1712 cgijnlh %r1, -66, bar+100 1713 1714 #CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1715 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1716 cgijhe %r1, -66, bar+100 1717 1718 #CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1719 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1720 cgijnl %r1, -66, bar+100 1721 1722 #CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1723 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1724 cgijle %r1, -66, bar+100 1725 1726 #CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1727 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1728 cgijnh %r1, -66, bar+100 1729 1730 #CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c] 1731 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1732 cgij %r1, -66, 0, bar@PLT 1733 1734 #CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1735 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1736 cgijh %r1, -66, bar@PLT 1737 1738 #CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c] 1739 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1740 cgijnle %r1, -66, bar@PLT 1741 1742 #CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1743 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1744 cgijl %r1, -66, bar@PLT 1745 1746 #CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c] 1747 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1748 cgijnhe %r1, -66, bar@PLT 1749 1750 #CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1751 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1752 cgijlh %r1, -66, bar@PLT 1753 1754 #CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c] 1755 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1756 cgijne %r1, -66, bar@PLT 1757 1758 #CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1759 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1760 cgije %r1, -66, bar@PLT 1761 1762 #CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c] 1763 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1764 cgijnlh %r1, -66, bar@PLT 1765 1766 #CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1767 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1768 cgijhe %r1, -66, bar@PLT 1769 1770 #CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c] 1771 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1772 cgijnl %r1, -66, bar@PLT 1773 1774 #CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1775 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1776 cgijle %r1, -66, bar@PLT 1777 1778 #CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c] 1779 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1780 cgijnh %r1, -66, bar@PLT 1781 1782 #CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00] 1783 #CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f] 1784 #CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0] 1785 #CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78] 1786 1787 cgr %r0,%r0 1788 cgr %r0,%r15 1789 cgr %r15,%r0 1790 cgr %r7,%r8 1791 1792 #CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64] 1793 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1794 #CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64] 1795 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1796 #CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64] 1797 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1798 #CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64] 1799 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1800 cgrj %r0,%r0,0,0 1801 cgrj %r0,%r15,0,0 1802 cgrj %r15,%r0,0,0 1803 cgrj %r7,%r8,0,0 1804 1805 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64] 1806 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 1807 cgrj %r1, %r2, 0, -0x10000 1808 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64] 1809 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 1810 cgrj %r1, %r2, 0, -2 1811 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64] 1812 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 1813 cgrj %r1, %r2, 0, 0 1814 #CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64] 1815 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 1816 cgrj %r1, %r2, 0, 0xfffe 1817 1818 #CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64] 1819 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1820 cgrj %r1, %r2, 0, foo 1821 1822 #CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64] 1823 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1824 cgrj %r1, %r2, 1, foo 1825 1826 #CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] 1827 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1828 #CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] 1829 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1830 #CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64] 1831 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1832 cgrj %r1, %r2, 2, foo 1833 cgrjh %r1, %r2, foo 1834 cgrjnle %r1, %r2, foo 1835 1836 #CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64] 1837 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1838 cgrj %r1, %r2, 3, foo 1839 1840 #CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64] 1841 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1842 #CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64] 1843 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1844 #CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64] 1845 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1846 cgrj %r1, %r2, 4, foo 1847 cgrjl %r1, %r2, foo 1848 cgrjnhe %r1, %r2, foo 1849 1850 #CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64] 1851 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1852 cgrj %r1, %r2, 5, foo 1853 1854 #CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64] 1855 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1856 #CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64] 1857 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1858 #CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64] 1859 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1860 cgrj %r1, %r2, 6, foo 1861 cgrjlh %r1, %r2, foo 1862 cgrjne %r1, %r2, foo 1863 1864 #CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64] 1865 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1866 cgrj %r1, %r2, 7, foo 1867 1868 #CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64] 1869 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1870 #CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64] 1871 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1872 #CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64] 1873 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1874 cgrj %r1, %r2, 8, foo 1875 cgrje %r1, %r2, foo 1876 cgrjnlh %r1, %r2, foo 1877 1878 #CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64] 1879 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1880 cgrj %r1, %r2, 9, foo 1881 1882 #CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] 1883 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1884 #CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] 1885 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1886 #CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64] 1887 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1888 cgrj %r1, %r2, 10, foo 1889 cgrjhe %r1, %r2, foo 1890 cgrjnl %r1, %r2, foo 1891 1892 #CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64] 1893 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1894 cgrj %r1, %r2, 11, foo 1895 1896 #CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] 1897 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1898 #CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] 1899 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1900 #CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64] 1901 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1902 cgrj %r1, %r2, 12, foo 1903 cgrjle %r1, %r2, foo 1904 cgrjnh %r1, %r2, foo 1905 1906 #CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64] 1907 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1908 cgrj %r1, %r2, 13, foo 1909 1910 #CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64] 1911 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1912 cgrj %r1, %r2, 14, foo 1913 1914 #CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64] 1915 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 1916 cgrj %r1, %r2, 15, foo 1917 1918 #CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64] 1919 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1920 cgrj %r1, %r2, 0, bar+100 1921 1922 #CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64] 1923 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1924 cgrjh %r1, %r2, bar+100 1925 1926 #CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64] 1927 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1928 cgrjnle %r1, %r2, bar+100 1929 1930 #CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64] 1931 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1932 cgrjl %r1, %r2, bar+100 1933 1934 #CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64] 1935 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1936 cgrjnhe %r1, %r2, bar+100 1937 1938 #CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64] 1939 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1940 cgrjlh %r1, %r2, bar+100 1941 1942 #CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64] 1943 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1944 cgrjne %r1, %r2, bar+100 1945 1946 #CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64] 1947 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1948 cgrje %r1, %r2, bar+100 1949 1950 #CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64] 1951 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1952 cgrjnlh %r1, %r2, bar+100 1953 1954 #CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64] 1955 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1956 cgrjhe %r1, %r2, bar+100 1957 1958 #CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64] 1959 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1960 cgrjnl %r1, %r2, bar+100 1961 1962 #CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64] 1963 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1964 cgrjle %r1, %r2, bar+100 1965 1966 #CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64] 1967 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 1968 cgrjnh %r1, %r2, bar+100 1969 1970 #CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64] 1971 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1972 cgrj %r1, %r2, 0, bar@PLT 1973 1974 #CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64] 1975 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1976 cgrjh %r1, %r2, bar@PLT 1977 1978 #CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64] 1979 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1980 cgrjnle %r1, %r2, bar@PLT 1981 1982 #CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64] 1983 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1984 cgrjl %r1, %r2, bar@PLT 1985 1986 #CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64] 1987 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1988 cgrjnhe %r1, %r2, bar@PLT 1989 1990 #CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64] 1991 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1992 cgrjlh %r1, %r2, bar@PLT 1993 1994 #CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64] 1995 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 1996 cgrjne %r1, %r2, bar@PLT 1997 1998 #CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64] 1999 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2000 cgrje %r1, %r2, bar@PLT 2001 2002 #CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64] 2003 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2004 cgrjnlh %r1, %r2, bar@PLT 2005 2006 #CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64] 2007 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2008 cgrjhe %r1, %r2, bar@PLT 2009 2010 #CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64] 2011 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2012 cgrjnl %r1, %r2, bar@PLT 2013 2014 #CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64] 2015 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2016 cgrjle %r1, %r2, bar@PLT 2017 2018 #CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64] 2019 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2020 cgrjnh %r1, %r2, bar@PLT 2021 2022 #CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A] 2023 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2024 cgrl %r0, -0x100000000 2025 #CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A] 2026 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2027 cgrl %r0, -2 2028 #CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A] 2029 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2030 cgrl %r0, 0 2031 #CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A] 2032 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2033 cgrl %r0, 0xfffffffe 2034 2035 #CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A] 2036 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2037 #CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A] 2038 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2039 2040 cgrl %r0,foo 2041 cgrl %r15,foo 2042 2043 #CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A] 2044 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2045 #CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A] 2046 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2047 2048 cgrl %r3,bar+100 2049 cgrl %r4,bar+100 2050 2051 #CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A] 2052 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2053 #CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A] 2054 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2055 2056 cgrl %r7,frob@PLT 2057 cgrl %r8,frob@PLT 2058 2059 #CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00] 2060 #CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d] 2061 #CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00] 2062 #CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48] 2063 #CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0] 2064 2065 cgxbr %r0, 0, %f0 2066 cgxbr %r0, 0, %f13 2067 cgxbr %r0, 15, %f0 2068 cgxbr %r4, 5, %f8 2069 cgxbr %r15, 0, %f0 2070 2071 #CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00] 2072 #CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff] 2073 #CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00] 2074 #CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00] 2075 #CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff] 2076 #CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff] 2077 #CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00] 2078 2079 ch %r0, 0 2080 ch %r0, 4095 2081 ch %r0, 0(%r1) 2082 ch %r0, 0(%r15) 2083 ch %r0, 4095(%r1,%r15) 2084 ch %r0, 4095(%r15,%r1) 2085 ch %r15, 0 2086 2087 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00] 2088 #CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00] 2089 #CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00] 2090 #CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff] 2091 #CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00] 2092 #CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01] 2093 #CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff] 2094 #CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a] 2095 #CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a] 2096 #CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a] 2097 #CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a] 2098 2099 chhsi 0, 0 2100 chhsi 4095, 0 2101 chhsi 0, -32768 2102 chhsi 0, -1 2103 chhsi 0, 0 2104 chhsi 0, 1 2105 chhsi 0, 32767 2106 chhsi 0(%r1), 42 2107 chhsi 0(%r15), 42 2108 chhsi 4095(%r1), 42 2109 chhsi 4095(%r15), 42 2110 2111 #CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00] 2112 #CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff] 2113 #CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00] 2114 #CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01] 2115 #CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff] 2116 #CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00] 2117 2118 chi %r0, -32768 2119 chi %r0, -1 2120 chi %r0, 0 2121 chi %r0, 1 2122 chi %r0, 32767 2123 chi %r15, 0 2124 2125 #CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A] 2126 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2127 chrl %r0, -0x100000000 2128 #CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A] 2129 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2130 chrl %r0, -2 2131 #CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A] 2132 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2133 chrl %r0, 0 2134 #CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A] 2135 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2136 chrl %r0, 0xfffffffe 2137 2138 #CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A] 2139 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2140 #CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A] 2141 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2142 2143 chrl %r0,foo 2144 chrl %r15,foo 2145 2146 #CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A] 2147 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2148 #CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A] 2149 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2150 2151 chrl %r3,bar+100 2152 chrl %r4,bar+100 2153 2154 #CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A] 2155 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2156 #CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A] 2157 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2158 2159 chrl %r7,frob@PLT 2160 chrl %r8,frob@PLT 2161 2162 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00] 2163 #CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00] 2164 #CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00] 2165 #CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff] 2166 #CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00] 2167 #CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01] 2168 #CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff] 2169 #CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a] 2170 #CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a] 2171 #CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a] 2172 #CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a] 2173 2174 chsi 0, 0 2175 chsi 4095, 0 2176 chsi 0, -32768 2177 chsi 0, -1 2178 chsi 0, 0 2179 chsi 0, 1 2180 chsi 0, 32767 2181 chsi 0(%r1), 42 2182 chsi 0(%r15), 42 2183 chsi 4095(%r1), 42 2184 chsi 4095(%r15), 42 2185 2186 #CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79] 2187 #CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79] 2188 #CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79] 2189 #CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79] 2190 #CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79] 2191 #CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79] 2192 #CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79] 2193 #CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79] 2194 #CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79] 2195 #CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79] 2196 2197 chy %r0, -524288 2198 chy %r0, -1 2199 chy %r0, 0 2200 chy %r0, 1 2201 chy %r0, 524287 2202 chy %r0, 0(%r1) 2203 chy %r0, 0(%r15) 2204 chy %r0, 524287(%r1,%r15) 2205 chy %r0, 524287(%r15,%r1) 2206 chy %r15, 0 2207 2208 #CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e] 2209 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2210 #CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e] 2211 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2212 #CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e] 2213 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2214 #CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e] 2215 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2216 #CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e] 2217 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2218 cij %r0, 0, 0, 0 2219 cij %r0, -128, 0, 0 2220 cij %r0, 127, 0, 0 2221 cij %r15, 0, 0, 0 2222 cij %r7, -1, 0, 0 2223 2224 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2225 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 2226 cij %r1, -66, 0, -0x10000 2227 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2228 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 2229 cij %r1, -66, 0, -2 2230 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2231 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2232 cij %r1, -66, 0, 0 2233 #CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2234 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 2235 cij %r1, -66, 0, 0xfffe 2236 2237 #CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2238 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2239 cij %r1, -66, 0, foo 2240 2241 #CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e] 2242 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2243 cij %r1, -66, 1, foo 2244 2245 #CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2246 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2247 #CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2248 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2249 #CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2250 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2251 cij %r1, -66, 2, foo 2252 cijh %r1, -66, foo 2253 cijnle %r1, -66, foo 2254 2255 #CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e] 2256 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2257 cij %r1, -66, 3, foo 2258 2259 #CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2260 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2261 #CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2262 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2263 #CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2264 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2265 cij %r1, -66, 4, foo 2266 cijl %r1, -66, foo 2267 cijnhe %r1, -66, foo 2268 2269 #CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e] 2270 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2271 cij %r1, -66, 5, foo 2272 2273 #CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2274 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2275 #CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2276 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2277 #CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2278 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2279 cij %r1, -66, 6, foo 2280 cijlh %r1, -66, foo 2281 cijne %r1, -66, foo 2282 2283 #CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e] 2284 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2285 cij %r1, -66, 7, foo 2286 2287 #CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2288 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2289 #CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2290 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2291 #CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2292 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2293 cij %r1, -66, 8, foo 2294 cije %r1, -66, foo 2295 cijnlh %r1, -66, foo 2296 2297 #CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e] 2298 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2299 cij %r1, -66, 9, foo 2300 2301 #CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2302 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2303 #CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2304 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2305 #CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2306 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2307 cij %r1, -66, 10, foo 2308 cijhe %r1, -66, foo 2309 cijnl %r1, -66, foo 2310 2311 #CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e] 2312 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2313 cij %r1, -66, 11, foo 2314 2315 #CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2316 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2317 #CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2318 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2319 #CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2320 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2321 cij %r1, -66, 12, foo 2322 cijle %r1, -66, foo 2323 cijnh %r1, -66, foo 2324 2325 #CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e] 2326 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2327 cij %r1, -66, 13, foo 2328 2329 #CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e] 2330 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2331 cij %r1, -66, 14, foo 2332 2333 #CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e] 2334 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2335 cij %r1, -66, 15, foo 2336 2337 #CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2338 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2339 cij %r1, -66, 0, bar+100 2340 2341 #CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2342 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2343 cijh %r1, -66, bar+100 2344 2345 #CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2346 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2347 cijnle %r1, -66, bar+100 2348 2349 #CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2350 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2351 cijl %r1, -66, bar+100 2352 2353 #CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2354 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2355 cijnhe %r1, -66, bar+100 2356 2357 #CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2358 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2359 cijlh %r1, -66, bar+100 2360 2361 #CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2362 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2363 cijne %r1, -66, bar+100 2364 2365 #CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2366 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2367 cije %r1, -66, bar+100 2368 2369 #CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2370 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2371 cijnlh %r1, -66, bar+100 2372 2373 #CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2374 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2375 cijhe %r1, -66, bar+100 2376 2377 #CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2378 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2379 cijnl %r1, -66, bar+100 2380 2381 #CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2382 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2383 cijle %r1, -66, bar+100 2384 2385 #CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2386 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2387 cijnh %r1, -66, bar+100 2388 2389 #CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e] 2390 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2391 cij %r1, -66, 0, bar@PLT 2392 2393 #CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2394 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2395 cijh %r1, -66, bar@PLT 2396 2397 #CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e] 2398 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2399 cijnle %r1, -66, bar@PLT 2400 2401 #CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2402 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2403 cijl %r1, -66, bar@PLT 2404 2405 #CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e] 2406 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2407 cijnhe %r1, -66, bar@PLT 2408 2409 #CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2410 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2411 cijlh %r1, -66, bar@PLT 2412 2413 #CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e] 2414 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2415 cijne %r1, -66, bar@PLT 2416 2417 #CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2418 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2419 cije %r1, -66, bar@PLT 2420 2421 #CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e] 2422 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2423 cijnlh %r1, -66, bar@PLT 2424 2425 #CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2426 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2427 cijhe %r1, -66, bar@PLT 2428 2429 #CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e] 2430 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2431 cijnl %r1, -66, bar@PLT 2432 2433 #CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2434 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2435 cijle %r1, -66, bar@PLT 2436 2437 #CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e] 2438 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 2439 cijnh %r1, -66, bar@PLT 2440 2441 #CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00] 2442 #CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff] 2443 #CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00] 2444 #CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00] 2445 #CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff] 2446 #CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff] 2447 #CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00] 2448 2449 cl %r0, 0 2450 cl %r0, 4095 2451 cl %r0, 0(%r1) 2452 cl %r0, 0(%r15) 2453 cl %r0, 4095(%r1,%r15) 2454 cl %r0, 4095(%r15,%r1) 2455 cl %r15, 0 2456 2457 #CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00] 2458 #CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00] 2459 #CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff] 2460 #CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a] 2461 #CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a] 2462 #CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a] 2463 #CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a] 2464 2465 clfhsi 0, 0 2466 clfhsi 4095, 0 2467 clfhsi 0, 65535 2468 clfhsi 0(%r1), 42 2469 clfhsi 0(%r15), 42 2470 clfhsi 4095(%r1), 42 2471 clfhsi 4095(%r15), 42 2472 2473 #CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00] 2474 #CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff] 2475 #CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00] 2476 2477 clfi %r0, 0 2478 clfi %r0, (1 << 32) - 1 2479 clfi %r15, 0 2480 2481 #CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21] 2482 #CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21] 2483 #CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21] 2484 #CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21] 2485 #CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21] 2486 #CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21] 2487 #CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21] 2488 #CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21] 2489 #CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21] 2490 #CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21] 2491 2492 clg %r0, -524288 2493 clg %r0, -1 2494 clg %r0, 0 2495 clg %r0, 1 2496 clg %r0, 524287 2497 clg %r0, 0(%r1) 2498 clg %r0, 0(%r15) 2499 clg %r0, 524287(%r1,%r15) 2500 clg %r0, 524287(%r15,%r1) 2501 clg %r15, 0 2502 2503 #CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31] 2504 #CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31] 2505 #CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31] 2506 #CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31] 2507 #CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31] 2508 #CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31] 2509 #CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31] 2510 #CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31] 2511 #CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31] 2512 #CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31] 2513 2514 clgf %r0, -524288 2515 clgf %r0, -1 2516 clgf %r0, 0 2517 clgf %r0, 1 2518 clgf %r0, 524287 2519 clgf %r0, 0(%r1) 2520 clgf %r0, 0(%r15) 2521 clgf %r0, 524287(%r1,%r15) 2522 clgf %r0, 524287(%r15,%r1) 2523 clgf %r15, 0 2524 2525 #CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00] 2526 #CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff] 2527 #CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00] 2528 2529 clgfi %r0, 0 2530 clgfi %r0, (1 << 32) - 1 2531 clgfi %r15, 0 2532 2533 #CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00] 2534 #CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f] 2535 #CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0] 2536 #CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78] 2537 2538 clgfr %r0,%r0 2539 clgfr %r0,%r15 2540 clgfr %r15,%r0 2541 clgfr %r7,%r8 2542 2543 #CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A] 2544 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2545 clgfrl %r0, -0x100000000 2546 #CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A] 2547 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2548 clgfrl %r0, -2 2549 #CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A] 2550 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2551 clgfrl %r0, 0 2552 #CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A] 2553 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2554 clgfrl %r0, 0xfffffffe 2555 2556 #CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A] 2557 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2558 #CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A] 2559 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2560 2561 clgfrl %r0,foo 2562 clgfrl %r15,foo 2563 2564 #CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A] 2565 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2566 #CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A] 2567 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2568 2569 clgfrl %r3,bar+100 2570 clgfrl %r4,bar+100 2571 2572 #CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A] 2573 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2574 #CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A] 2575 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2576 2577 clgfrl %r7,frob@PLT 2578 clgfrl %r8,frob@PLT 2579 2580 #CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A] 2581 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2582 clghrl %r0, -0x100000000 2583 #CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A] 2584 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2585 clghrl %r0, -2 2586 #CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A] 2587 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2588 clghrl %r0, 0 2589 #CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A] 2590 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2591 clghrl %r0, 0xfffffffe 2592 2593 #CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A] 2594 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2595 #CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A] 2596 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2597 2598 clghrl %r0,foo 2599 clghrl %r15,foo 2600 2601 #CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A] 2602 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2603 #CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A] 2604 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2605 2606 clghrl %r3,bar+100 2607 clghrl %r4,bar+100 2608 2609 #CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A] 2610 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2611 #CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A] 2612 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2613 2614 clghrl %r7,frob@PLT 2615 clghrl %r8,frob@PLT 2616 2617 #CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00] 2618 #CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00] 2619 #CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff] 2620 #CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a] 2621 #CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a] 2622 #CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a] 2623 #CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a] 2624 2625 clghsi 0, 0 2626 clghsi 4095, 0 2627 clghsi 0, 65535 2628 clghsi 0(%r1), 42 2629 clghsi 0(%r15), 42 2630 clghsi 4095(%r1), 42 2631 clghsi 4095(%r15), 42 2632 2633 #CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00] 2634 #CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f] 2635 #CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0] 2636 #CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78] 2637 2638 clgr %r0,%r0 2639 clgr %r0,%r15 2640 clgr %r15,%r0 2641 clgr %r7,%r8 2642 2643 #CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A] 2644 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2645 clgrl %r0, -0x100000000 2646 #CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A] 2647 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2648 clgrl %r0, -2 2649 #CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A] 2650 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2651 clgrl %r0, 0 2652 #CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A] 2653 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2654 clgrl %r0, 0xfffffffe 2655 2656 #CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A] 2657 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2658 #CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A] 2659 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2660 2661 clgrl %r0,foo 2662 clgrl %r15,foo 2663 2664 #CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A] 2665 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2666 #CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A] 2667 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2668 2669 clgrl %r3,bar+100 2670 clgrl %r4,bar+100 2671 2672 #CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A] 2673 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2674 #CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A] 2675 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2676 2677 clgrl %r7,frob@PLT 2678 clgrl %r8,frob@PLT 2679 2680 #CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00] 2681 #CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00] 2682 #CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff] 2683 #CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a] 2684 #CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a] 2685 #CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a] 2686 #CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a] 2687 2688 clhhsi 0, 0 2689 clhhsi 4095, 0 2690 clhhsi 0, 65535 2691 clhhsi 0(%r1), 42 2692 clhhsi 0(%r15), 42 2693 clhhsi 4095(%r1), 42 2694 clhhsi 4095(%r15), 42 2695 2696 #CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A] 2697 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2698 clhrl %r0, -0x100000000 2699 #CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A] 2700 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2701 clhrl %r0, -2 2702 #CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A] 2703 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2704 clhrl %r0, 0 2705 #CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A] 2706 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2707 clhrl %r0, 0xfffffffe 2708 2709 #CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A] 2710 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2711 #CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A] 2712 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2713 2714 clhrl %r0,foo 2715 clhrl %r15,foo 2716 2717 #CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A] 2718 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2719 #CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A] 2720 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2721 2722 clhrl %r3,bar+100 2723 clhrl %r4,bar+100 2724 2725 #CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A] 2726 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2727 #CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A] 2728 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2729 2730 clhrl %r7,frob@PLT 2731 clhrl %r8,frob@PLT 2732 2733 #CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00] 2734 #CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff] 2735 #CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00] 2736 #CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00] 2737 #CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00] 2738 #CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff] 2739 #CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff] 2740 2741 cli 0, 0 2742 cli 4095, 0 2743 cli 0, 255 2744 cli 0(%r1), 42 2745 cli 0(%r15), 42 2746 cli 4095(%r1), 42 2747 cli 4095(%r15), 42 2748 2749 #CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55] 2750 #CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55] 2751 #CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55] 2752 #CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55] 2753 #CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55] 2754 #CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55] 2755 #CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55] 2756 #CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55] 2757 #CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55] 2758 #CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55] 2759 2760 cliy -524288, 0 2761 cliy -1, 0 2762 cliy 0, 0 2763 cliy 1, 0 2764 cliy 524287, 0 2765 cliy 0, 255 2766 cliy 0(%r1), 42 2767 cliy 0(%r15), 42 2768 cliy 524287(%r1), 42 2769 cliy 524287(%r15), 42 2770 2771 #CHECK: clr %r0, %r0 # encoding: [0x15,0x00] 2772 #CHECK: clr %r0, %r15 # encoding: [0x15,0x0f] 2773 #CHECK: clr %r15, %r0 # encoding: [0x15,0xf0] 2774 #CHECK: clr %r7, %r8 # encoding: [0x15,0x78] 2775 2776 clr %r0,%r0 2777 clr %r0,%r15 2778 clr %r15,%r0 2779 clr %r7,%r8 2780 2781 #CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A] 2782 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 2783 clrl %r0, -0x100000000 2784 #CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A] 2785 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 2786 clrl %r0, -2 2787 #CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A] 2788 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 2789 clrl %r0, 0 2790 #CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A] 2791 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 2792 clrl %r0, 0xfffffffe 2793 2794 #CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A] 2795 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2796 #CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A] 2797 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 2798 2799 clrl %r0,foo 2800 clrl %r15,foo 2801 2802 #CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A] 2803 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2804 #CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A] 2805 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 2806 2807 clrl %r3,bar+100 2808 clrl %r4,bar+100 2809 2810 #CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A] 2811 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2812 #CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A] 2813 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 2814 2815 clrl %r7,frob@PLT 2816 clrl %r8,frob@PLT 2817 2818 #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55] 2819 #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55] 2820 #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55] 2821 #CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55] 2822 #CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55] 2823 #CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55] 2824 #CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55] 2825 #CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55] 2826 #CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55] 2827 #CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55] 2828 2829 cly %r0, -524288 2830 cly %r0, -1 2831 cly %r0, 0 2832 cly %r0, 1 2833 cly %r0, 524287 2834 cly %r0, 0(%r1) 2835 cly %r0, 0(%r15) 2836 cly %r0, 524287(%r1,%r15) 2837 cly %r0, 524287(%r15,%r1) 2838 cly %r15, 0 2839 2840 #CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00] 2841 #CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f] 2842 #CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00] 2843 #CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0] 2844 #CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13] 2845 #CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff] 2846 2847 cpsdr %f0, %f0, %f0 2848 cpsdr %f0, %f0, %f15 2849 cpsdr %f0, %f15, %f0 2850 cpsdr %f15, %f0, %f0 2851 cpsdr %f1, %f2, %f3 2852 cpsdr %f15, %f15, %f15 2853 2854 2855 #CHECK: cr %r0, %r0 # encoding: [0x19,0x00] 2856 #CHECK: cr %r0, %r15 # encoding: [0x19,0x0f] 2857 #CHECK: cr %r15, %r0 # encoding: [0x19,0xf0] 2858 #CHECK: cr %r7, %r8 # encoding: [0x19,0x78] 2859 2860 cr %r0,%r0 2861 cr %r0,%r15 2862 cr %r15,%r0 2863 cr %r7,%r8 2864 2865 #CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76] 2866 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2867 #CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76] 2868 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2869 #CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76] 2870 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2871 #CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76] 2872 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2873 crj %r0,%r0,0,0 2874 crj %r0,%r15,0,0 2875 crj %r15,%r0,0,0 2876 crj %r7,%r8,0,0 2877 2878 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76] 2879 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL 2880 crj %r1, %r2, 0, -0x10000 2881 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76] 2882 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL 2883 crj %r1, %r2, 0, -2 2884 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76] 2885 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL 2886 crj %r1, %r2, 0, 0 2887 #CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76] 2888 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL 2889 crj %r1, %r2, 0, 0xfffe 2890 2891 #CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76] 2892 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2893 crj %r1, %r2, 0, foo 2894 2895 #CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76] 2896 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2897 crj %r1, %r2, 1, foo 2898 2899 #CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] 2900 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2901 #CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] 2902 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2903 #CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76] 2904 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2905 crj %r1, %r2, 2, foo 2906 crjh %r1, %r2, foo 2907 crjnle %r1, %r2, foo 2908 2909 #CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76] 2910 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2911 crj %r1, %r2, 3, foo 2912 2913 #CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76] 2914 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2915 #CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76] 2916 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2917 #CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76] 2918 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2919 crj %r1, %r2, 4, foo 2920 crjl %r1, %r2, foo 2921 crjnhe %r1, %r2, foo 2922 2923 #CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76] 2924 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2925 crj %r1, %r2, 5, foo 2926 2927 #CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76] 2928 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2929 #CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76] 2930 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2931 #CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76] 2932 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2933 crj %r1, %r2, 6, foo 2934 crjlh %r1, %r2, foo 2935 crjne %r1, %r2, foo 2936 2937 #CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76] 2938 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2939 crj %r1, %r2, 7, foo 2940 2941 #CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76] 2942 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2943 #CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76] 2944 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2945 #CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76] 2946 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2947 crj %r1, %r2, 8, foo 2948 crje %r1, %r2, foo 2949 crjnlh %r1, %r2, foo 2950 2951 #CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76] 2952 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2953 crj %r1, %r2, 9, foo 2954 2955 #CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] 2956 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2957 #CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] 2958 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2959 #CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76] 2960 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2961 crj %r1, %r2, 10, foo 2962 crjhe %r1, %r2, foo 2963 crjnl %r1, %r2, foo 2964 2965 #CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76] 2966 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2967 crj %r1, %r2, 11, foo 2968 2969 #CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] 2970 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2971 #CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] 2972 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2973 #CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76] 2974 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2975 crj %r1, %r2, 12, foo 2976 crjle %r1, %r2, foo 2977 crjnh %r1, %r2, foo 2978 2979 #CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76] 2980 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2981 crj %r1, %r2, 13, foo 2982 2983 #CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76] 2984 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2985 crj %r1, %r2, 14, foo 2986 2987 #CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76] 2988 #CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL 2989 crj %r1, %r2, 15, foo 2990 2991 #CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76] 2992 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2993 crj %r1, %r2, 0, bar+100 2994 2995 #CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76] 2996 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 2997 crjh %r1, %r2, bar+100 2998 2999 #CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76] 3000 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3001 crjnle %r1, %r2, bar+100 3002 3003 #CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76] 3004 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3005 crjl %r1, %r2, bar+100 3006 3007 #CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76] 3008 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3009 crjnhe %r1, %r2, bar+100 3010 3011 #CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76] 3012 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3013 crjlh %r1, %r2, bar+100 3014 3015 #CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76] 3016 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3017 crjne %r1, %r2, bar+100 3018 3019 #CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76] 3020 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3021 crje %r1, %r2, bar+100 3022 3023 #CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76] 3024 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3025 crjnlh %r1, %r2, bar+100 3026 3027 #CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76] 3028 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3029 crjhe %r1, %r2, bar+100 3030 3031 #CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76] 3032 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3033 crjnl %r1, %r2, bar+100 3034 3035 #CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76] 3036 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3037 crjle %r1, %r2, bar+100 3038 3039 #CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76] 3040 #CHECK: fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL 3041 crjnh %r1, %r2, bar+100 3042 3043 #CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76] 3044 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3045 crj %r1, %r2, 0, bar@PLT 3046 3047 #CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76] 3048 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3049 crjh %r1, %r2, bar@PLT 3050 3051 #CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76] 3052 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3053 crjnle %r1, %r2, bar@PLT 3054 3055 #CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76] 3056 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3057 crjl %r1, %r2, bar@PLT 3058 3059 #CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76] 3060 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3061 crjnhe %r1, %r2, bar@PLT 3062 3063 #CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76] 3064 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3065 crjlh %r1, %r2, bar@PLT 3066 3067 #CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76] 3068 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3069 crjne %r1, %r2, bar@PLT 3070 3071 #CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76] 3072 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3073 crje %r1, %r2, bar@PLT 3074 3075 #CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76] 3076 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3077 crjnlh %r1, %r2, bar@PLT 3078 3079 #CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76] 3080 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3081 crjhe %r1, %r2, bar@PLT 3082 3083 #CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76] 3084 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3085 crjnl %r1, %r2, bar@PLT 3086 3087 #CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76] 3088 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3089 crjle %r1, %r2, bar@PLT 3090 3091 #CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76] 3092 #CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL 3093 crjnh %r1, %r2, bar@PLT 3094 3095 #CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A] 3096 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 3097 crl %r0, -0x100000000 3098 #CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A] 3099 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 3100 crl %r0, -2 3101 #CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A] 3102 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 3103 crl %r0, 0 3104 #CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A] 3105 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 3106 crl %r0, 0xfffffffe 3107 3108 #CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A] 3109 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3110 #CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A] 3111 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3112 3113 crl %r0,foo 3114 crl %r15,foo 3115 3116 #CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A] 3117 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3118 #CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A] 3119 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3120 3121 crl %r3,bar+100 3122 crl %r4,bar+100 3123 3124 #CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A] 3125 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3126 #CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A] 3127 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3128 3129 crl %r7,frob@PLT 3130 crl %r8,frob@PLT 3131 3132 #CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00] 3133 #CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff] 3134 #CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00] 3135 #CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00] 3136 #CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff] 3137 #CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff] 3138 #CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00] 3139 #CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00] 3140 3141 cs %r0, %r0, 0 3142 cs %r0, %r0, 4095 3143 cs %r0, %r0, 0(%r1) 3144 cs %r0, %r0, 0(%r15) 3145 cs %r0, %r0, 4095(%r1) 3146 cs %r0, %r0, 4095(%r15) 3147 cs %r0, %r15, 0 3148 cs %r15, %r0, 0 3149 3150 #CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30] 3151 #CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30] 3152 #CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30] 3153 #CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30] 3154 #CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30] 3155 #CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30] 3156 #CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30] 3157 #CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30] 3158 #CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30] 3159 #CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30] 3160 #CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30] 3161 3162 csg %r0, %r0, -524288 3163 csg %r0, %r0, -1 3164 csg %r0, %r0, 0 3165 csg %r0, %r0, 1 3166 csg %r0, %r0, 524287 3167 csg %r0, %r0, 0(%r1) 3168 csg %r0, %r0, 0(%r15) 3169 csg %r0, %r0, 524287(%r1) 3170 csg %r0, %r0, 524287(%r15) 3171 csg %r0, %r15, 0 3172 csg %r15, %r0, 0 3173 3174 #CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14] 3175 #CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14] 3176 #CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14] 3177 #CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14] 3178 #CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14] 3179 #CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14] 3180 #CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14] 3181 #CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14] 3182 #CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14] 3183 #CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14] 3184 #CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14] 3185 3186 csy %r0, %r0, -524288 3187 csy %r0, %r0, -1 3188 csy %r0, %r0, 0 3189 csy %r0, %r0, 1 3190 csy %r0, %r0, 524287 3191 csy %r0, %r0, 0(%r1) 3192 csy %r0, %r0, 0(%r15) 3193 csy %r0, %r0, 524287(%r1) 3194 csy %r0, %r0, 524287(%r15) 3195 csy %r0, %r15, 0 3196 csy %r15, %r0, 0 3197 3198 #CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00] 3199 #CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d] 3200 #CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88] 3201 #CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0] 3202 3203 cxbr %f0, %f0 3204 cxbr %f0, %f13 3205 cxbr %f8, %f8 3206 cxbr %f13, %f0 3207 3208 #CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00] 3209 #CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f] 3210 #CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0] 3211 #CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87] 3212 #CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf] 3213 3214 cxfbr %f0, %r0 3215 cxfbr %f0, %r15 3216 cxfbr %f13, %r0 3217 cxfbr %f8, %r7 3218 cxfbr %f13, %r15 3219 3220 #CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00] 3221 #CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f] 3222 #CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0] 3223 #CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87] 3224 #CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf] 3225 3226 cxgbr %f0, %r0 3227 cxgbr %f0, %r15 3228 cxgbr %f13, %r0 3229 cxgbr %f8, %r7 3230 cxgbr %f13, %r15 3231 3232 #CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59] 3233 #CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59] 3234 #CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59] 3235 #CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59] 3236 #CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59] 3237 #CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59] 3238 #CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59] 3239 #CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59] 3240 #CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59] 3241 #CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59] 3242 3243 cy %r0, -524288 3244 cy %r0, -1 3245 cy %r0, 0 3246 cy %r0, 1 3247 cy %r0, 524287 3248 cy %r0, 0(%r1) 3249 cy %r0, 0(%r15) 3250 cy %r0, 524287(%r1,%r15) 3251 cy %r0, 524287(%r15,%r1) 3252 cy %r15, 0 3253 3254 #CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d] 3255 #CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d] 3256 #CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d] 3257 #CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d] 3258 #CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d] 3259 #CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d] 3260 #CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d] 3261 3262 ddb %f0, 0 3263 ddb %f0, 4095 3264 ddb %f0, 0(%r1) 3265 ddb %f0, 0(%r15) 3266 ddb %f0, 4095(%r1,%r15) 3267 ddb %f0, 4095(%r15,%r1) 3268 ddb %f15, 0 3269 3270 #CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00] 3271 #CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f] 3272 #CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78] 3273 #CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0] 3274 3275 ddbr %f0, %f0 3276 ddbr %f0, %f15 3277 ddbr %f7, %f8 3278 ddbr %f15, %f0 3279 3280 #CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d] 3281 #CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d] 3282 #CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d] 3283 #CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d] 3284 #CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d] 3285 #CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d] 3286 #CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d] 3287 3288 deb %f0, 0 3289 deb %f0, 4095 3290 deb %f0, 0(%r1) 3291 deb %f0, 0(%r15) 3292 deb %f0, 4095(%r1,%r15) 3293 deb %f0, 4095(%r15,%r1) 3294 deb %f15, 0 3295 3296 #CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00] 3297 #CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f] 3298 #CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78] 3299 #CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0] 3300 3301 debr %f0, %f0 3302 debr %f0, %f15 3303 debr %f7, %f8 3304 debr %f15, %f0 3305 3306 #CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97] 3307 #CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97] 3308 #CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97] 3309 #CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97] 3310 #CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97] 3311 #CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97] 3312 #CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97] 3313 #CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97] 3314 #CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97] 3315 #CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97] 3316 3317 dl %r0, -524288 3318 dl %r0, -1 3319 dl %r0, 0 3320 dl %r0, 1 3321 dl %r0, 524287 3322 dl %r0, 0(%r1) 3323 dl %r0, 0(%r15) 3324 dl %r0, 524287(%r1,%r15) 3325 dl %r0, 524287(%r15,%r1) 3326 dl %r14, 0 3327 3328 #CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87] 3329 #CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87] 3330 #CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87] 3331 #CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87] 3332 #CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87] 3333 #CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87] 3334 #CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87] 3335 #CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87] 3336 #CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87] 3337 #CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87] 3338 3339 dlg %r0, -524288 3340 dlg %r0, -1 3341 dlg %r0, 0 3342 dlg %r0, 1 3343 dlg %r0, 524287 3344 dlg %r0, 0(%r1) 3345 dlg %r0, 0(%r15) 3346 dlg %r0, 524287(%r1,%r15) 3347 dlg %r0, 524287(%r15,%r1) 3348 dlg %r14, 0 3349 3350 #CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00] 3351 #CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f] 3352 #CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0] 3353 #CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69] 3354 3355 dlgr %r0,%r0 3356 dlgr %r0,%r15 3357 dlgr %r14,%r0 3358 dlgr %r6,%r9 3359 3360 #CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00] 3361 #CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f] 3362 #CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0] 3363 #CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69] 3364 3365 dlr %r0,%r0 3366 dlr %r0,%r15 3367 dlr %r14,%r0 3368 dlr %r6,%r9 3369 3370 #CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d] 3371 #CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d] 3372 #CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d] 3373 #CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d] 3374 #CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d] 3375 #CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d] 3376 #CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d] 3377 #CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d] 3378 #CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d] 3379 #CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d] 3380 3381 dsg %r0, -524288 3382 dsg %r0, -1 3383 dsg %r0, 0 3384 dsg %r0, 1 3385 dsg %r0, 524287 3386 dsg %r0, 0(%r1) 3387 dsg %r0, 0(%r15) 3388 dsg %r0, 524287(%r1,%r15) 3389 dsg %r0, 524287(%r15,%r1) 3390 dsg %r14, 0 3391 3392 #CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d] 3393 #CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d] 3394 #CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d] 3395 #CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d] 3396 #CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d] 3397 #CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d] 3398 #CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d] 3399 #CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d] 3400 #CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d] 3401 #CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d] 3402 3403 dsgf %r0, -524288 3404 dsgf %r0, -1 3405 dsgf %r0, 0 3406 dsgf %r0, 1 3407 dsgf %r0, 524287 3408 dsgf %r0, 0(%r1) 3409 dsgf %r0, 0(%r15) 3410 dsgf %r0, 524287(%r1,%r15) 3411 dsgf %r0, 524287(%r15,%r1) 3412 dsgf %r14, 0 3413 3414 #CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00] 3415 #CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f] 3416 #CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0] 3417 #CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69] 3418 3419 dsgfr %r0,%r0 3420 dsgfr %r0,%r15 3421 dsgfr %r14,%r0 3422 dsgfr %r6,%r9 3423 3424 #CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00] 3425 #CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f] 3426 #CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0] 3427 #CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69] 3428 3429 dsgr %r0,%r0 3430 dsgr %r0,%r15 3431 dsgr %r14,%r0 3432 dsgr %r6,%r9 3433 3434 #CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00] 3435 #CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d] 3436 #CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88] 3437 #CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0] 3438 3439 dxbr %f0, %f0 3440 dxbr %f0, %f13 3441 dxbr %f8, %f8 3442 dxbr %f13, %f0 3443 3444 #CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00] 3445 #CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f] 3446 #CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0] 3447 #CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78] 3448 #CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff] 3449 3450 ear %r0, %a0 3451 ear %r0, %a15 3452 ear %r15, %a0 3453 ear %r7, %a8 3454 ear %r15, %a15 3455 3456 #CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00] 3457 #CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f] 3458 #CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00] 3459 #CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46] 3460 #CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0] 3461 3462 fidbr %f0, 0, %f0 3463 fidbr %f0, 0, %f15 3464 fidbr %f0, 15, %f0 3465 fidbr %f4, 5, %f6 3466 fidbr %f15, 0, %f0 3467 3468 #CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00] 3469 #CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f] 3470 #CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00] 3471 #CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46] 3472 #CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0] 3473 3474 fiebr %f0, 0, %f0 3475 fiebr %f0, 0, %f15 3476 fiebr %f0, 15, %f0 3477 fiebr %f4, 5, %f6 3478 fiebr %f15, 0, %f0 3479 3480 #CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00] 3481 #CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d] 3482 #CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00] 3483 #CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48] 3484 #CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0] 3485 3486 fixbr %f0, 0, %f0 3487 fixbr %f0, 0, %f13 3488 fixbr %f0, 15, %f0 3489 fixbr %f4, 5, %f8 3490 fixbr %f13, 0, %f0 3491 3492 #CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00] 3493 #CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f] 3494 #CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9] 3495 #CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0] 3496 3497 flogr %r0, %r0 3498 flogr %r0, %r15 3499 flogr %r10, %r9 3500 flogr %r14, %r0 3501 3502 #CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00] 3503 #CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff] 3504 #CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00] 3505 #CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00] 3506 #CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff] 3507 #CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff] 3508 #CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00] 3509 3510 ic %r0, 0 3511 ic %r0, 4095 3512 ic %r0, 0(%r1) 3513 ic %r0, 0(%r15) 3514 ic %r0, 4095(%r1,%r15) 3515 ic %r0, 4095(%r15,%r1) 3516 ic %r15, 0 3517 3518 #CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73] 3519 #CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73] 3520 #CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73] 3521 #CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73] 3522 #CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73] 3523 #CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73] 3524 #CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73] 3525 #CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73] 3526 #CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73] 3527 #CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73] 3528 3529 icy %r0, -524288 3530 icy %r0, -1 3531 icy %r0, 0 3532 icy %r0, 1 3533 icy %r0, 524287 3534 icy %r0, 0(%r1) 3535 icy %r0, 0(%r15) 3536 icy %r0, 524287(%r1,%r15) 3537 icy %r0, 524287(%r15,%r1) 3538 icy %r15, 0 3539 3540 #CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00] 3541 #CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff] 3542 #CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00] 3543 3544 iihf %r0, 0 3545 iihf %r0, 0xffffffff 3546 iihf %r15, 0 3547 3548 #CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00] 3549 #CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00] 3550 #CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff] 3551 #CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00] 3552 3553 iihh %r0, 0 3554 iihh %r0, 0x8000 3555 iihh %r0, 0xffff 3556 iihh %r15, 0 3557 3558 #CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00] 3559 #CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00] 3560 #CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff] 3561 #CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00] 3562 3563 iihl %r0, 0 3564 iihl %r0, 0x8000 3565 iihl %r0, 0xffff 3566 iihl %r15, 0 3567 3568 #CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00] 3569 #CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff] 3570 #CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00] 3571 3572 iilf %r0, 0 3573 iilf %r0, 0xffffffff 3574 iilf %r15, 0 3575 3576 #CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00] 3577 #CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00] 3578 #CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff] 3579 #CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00] 3580 3581 iilh %r0, 0 3582 iilh %r0, 0x8000 3583 iilh %r0, 0xffff 3584 iilh %r15, 0 3585 3586 #CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00] 3587 #CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00] 3588 #CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff] 3589 #CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00] 3590 3591 iill %r0, 0 3592 iill %r0, 0x8000 3593 iill %r0, 0xffff 3594 iill %r15, 0 3595 3596 #CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00] 3597 #CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff] 3598 #CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00] 3599 #CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00] 3600 #CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff] 3601 #CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff] 3602 #CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00] 3603 3604 l %r0, 0 3605 l %r0, 4095 3606 l %r0, 0(%r1) 3607 l %r0, 0(%r15) 3608 l %r0, 4095(%r1,%r15) 3609 l %r0, 4095(%r15,%r1) 3610 l %r15, 0 3611 3612 #CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00] 3613 #CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff] 3614 #CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00] 3615 #CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00] 3616 #CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff] 3617 #CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff] 3618 #CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00] 3619 3620 la %r0, 0 3621 la %r0, 4095 3622 la %r0, 0(%r1) 3623 la %r0, 0(%r15) 3624 la %r0, 4095(%r1,%r15) 3625 la %r0, 4095(%r15,%r1) 3626 la %r15, 0 3627 3628 #CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A] 3629 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 3630 larl %r0, -0x100000000 3631 #CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A] 3632 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 3633 larl %r0, -2 3634 #CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A] 3635 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 3636 larl %r0, 0 3637 #CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A] 3638 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 3639 larl %r0, 0xfffffffe 3640 3641 #CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A] 3642 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3643 #CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A] 3644 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 3645 3646 larl %r0,foo 3647 larl %r15,foo 3648 3649 #CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A] 3650 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3651 #CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A] 3652 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 3653 3654 larl %r3,bar+100 3655 larl %r4,bar+100 3656 3657 #CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A] 3658 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3659 #CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A] 3660 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 3661 3662 larl %r7,frob@PLT 3663 larl %r8,frob@PLT 3664 3665 #CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71] 3666 #CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71] 3667 #CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71] 3668 #CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71] 3669 #CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71] 3670 #CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71] 3671 #CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71] 3672 #CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71] 3673 #CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71] 3674 #CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71] 3675 3676 lay %r0, -524288 3677 lay %r0, -1 3678 lay %r0, 0 3679 lay %r0, 1 3680 lay %r0, 524287 3681 lay %r0, 0(%r1) 3682 lay %r0, 0(%r15) 3683 lay %r0, 524287(%r1,%r15) 3684 lay %r0, 524287(%r15,%r1) 3685 lay %r15, 0 3686 3687 #CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76] 3688 #CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76] 3689 #CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76] 3690 #CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76] 3691 #CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76] 3692 #CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76] 3693 #CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76] 3694 #CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76] 3695 #CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76] 3696 #CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76] 3697 3698 lb %r0, -524288 3699 lb %r0, -1 3700 lb %r0, 0 3701 lb %r0, 1 3702 lb %r0, 524287 3703 lb %r0, 0(%r1) 3704 lb %r0, 0(%r15) 3705 lb %r0, 524287(%r1,%r15) 3706 lb %r0, 524287(%r15,%r1) 3707 lb %r15, 0 3708 3709 #CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f] 3710 #CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78] 3711 #CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0] 3712 3713 lbr %r0, %r15 3714 lbr %r7, %r8 3715 lbr %r15, %r0 3716 3717 #CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09] 3718 #CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f] 3719 #CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0] 3720 #CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9] 3721 3722 lcdbr %f0,%f9 3723 lcdbr %f0,%f15 3724 lcdbr %f15,%f0 3725 lcdbr %f15,%f9 3726 3727 #CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09] 3728 #CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f] 3729 #CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0] 3730 #CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9] 3731 3732 lcebr %f0,%f9 3733 lcebr %f0,%f15 3734 lcebr %f15,%f0 3735 lcebr %f15,%f9 3736 3737 #CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00] 3738 #CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f] 3739 #CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0] 3740 #CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78] 3741 3742 lcgfr %r0,%r0 3743 lcgfr %r0,%r15 3744 lcgfr %r15,%r0 3745 lcgfr %r7,%r8 3746 3747 #CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00] 3748 #CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f] 3749 #CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0] 3750 #CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78] 3751 3752 lcgr %r0,%r0 3753 lcgr %r0,%r15 3754 lcgr %r15,%r0 3755 lcgr %r7,%r8 3756 3757 #CHECK: lcr %r0, %r0 # encoding: [0x13,0x00] 3758 #CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f] 3759 #CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0] 3760 #CHECK: lcr %r7, %r8 # encoding: [0x13,0x78] 3761 3762 lcr %r0,%r0 3763 lcr %r0,%r15 3764 lcr %r15,%r0 3765 lcr %r7,%r8 3766 3767 #CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08] 3768 #CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d] 3769 #CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0] 3770 #CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9] 3771 3772 lcxbr %f0,%f8 3773 lcxbr %f0,%f13 3774 lcxbr %f13,%f0 3775 lcxbr %f13,%f9 3776 3777 #CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00] 3778 #CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff] 3779 #CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00] 3780 #CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00] 3781 #CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff] 3782 #CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff] 3783 #CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00] 3784 3785 ld %f0, 0 3786 ld %f0, 4095 3787 ld %f0, 0(%r1) 3788 ld %f0, 0(%r15) 3789 ld %f0, 4095(%r1,%r15) 3790 ld %f0, 4095(%r15,%r1) 3791 ld %f15, 0 3792 3793 #CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04] 3794 #CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04] 3795 #CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04] 3796 #CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04] 3797 #CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04] 3798 #CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04] 3799 #CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04] 3800 3801 ldeb %f0, 0 3802 ldeb %f0, 4095 3803 ldeb %f0, 0(%r1) 3804 ldeb %f0, 0(%r15) 3805 ldeb %f0, 4095(%r1,%r15) 3806 ldeb %f0, 4095(%r15,%r1) 3807 ldeb %f15, 0 3808 3809 #CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f] 3810 #CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78] 3811 #CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0] 3812 3813 ldebr %f0, %f15 3814 ldebr %f7, %f8 3815 ldebr %f15, %f0 3816 3817 #CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00] 3818 #CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f] 3819 #CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0] 3820 #CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79] 3821 #CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff] 3822 3823 ldgr %f0,%r0 3824 ldgr %f0,%r15 3825 ldgr %f15,%r0 3826 ldgr %f7,%r9 3827 ldgr %f15,%r15 3828 3829 #CHECK: ldr %f0, %f9 # encoding: [0x28,0x09] 3830 #CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f] 3831 #CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0] 3832 #CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9] 3833 3834 ldr %f0,%f9 3835 ldr %f0,%f15 3836 ldr %f15,%f0 3837 ldr %f15,%f9 3838 3839 #CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00] 3840 #CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d] 3841 #CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c] 3842 #CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0] 3843 #CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd] 3844 3845 ldxbr %f0, %f0 3846 ldxbr %f0, %f13 3847 ldxbr %f8, %f12 3848 ldxbr %f13, %f0 3849 ldxbr %f13, %f13 3850 3851 #CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65] 3852 #CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65] 3853 #CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65] 3854 #CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65] 3855 #CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65] 3856 #CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65] 3857 #CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65] 3858 #CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65] 3859 #CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65] 3860 #CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65] 3861 3862 ldy %f0, -524288 3863 ldy %f0, -1 3864 ldy %f0, 0 3865 ldy %f0, 1 3866 ldy %f0, 524287 3867 ldy %f0, 0(%r1) 3868 ldy %f0, 0(%r15) 3869 ldy %f0, 524287(%r1,%r15) 3870 ldy %f0, 524287(%r15,%r1) 3871 ldy %f15, 0 3872 3873 #CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00] 3874 #CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff] 3875 #CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00] 3876 #CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00] 3877 #CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff] 3878 #CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff] 3879 #CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00] 3880 3881 le %f0, 0 3882 le %f0, 4095 3883 le %f0, 0(%r1) 3884 le %f0, 0(%r15) 3885 le %f0, 4095(%r1,%r15) 3886 le %f0, 4095(%r15,%r1) 3887 le %f15, 0 3888 3889 #CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00] 3890 #CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f] 3891 #CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78] 3892 #CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0] 3893 #CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff] 3894 3895 ledbr %f0, %f0 3896 ledbr %f0, %f15 3897 ledbr %f7, %f8 3898 ledbr %f15, %f0 3899 ledbr %f15, %f15 3900 3901 #CHECK: ler %f0, %f9 # encoding: [0x38,0x09] 3902 #CHECK: ler %f0, %f15 # encoding: [0x38,0x0f] 3903 #CHECK: ler %f15, %f0 # encoding: [0x38,0xf0] 3904 #CHECK: ler %f15, %f9 # encoding: [0x38,0xf9] 3905 3906 ler %f0,%f9 3907 ler %f0,%f15 3908 ler %f15,%f0 3909 ler %f15,%f9 3910 3911 #CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00] 3912 #CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d] 3913 #CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c] 3914 #CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0] 3915 #CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd] 3916 3917 lexbr %f0, %f0 3918 lexbr %f0, %f13 3919 lexbr %f8, %f12 3920 lexbr %f13, %f0 3921 lexbr %f13, %f13 3922 3923 #CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64] 3924 #CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64] 3925 #CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64] 3926 #CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64] 3927 #CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64] 3928 #CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64] 3929 #CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64] 3930 #CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64] 3931 #CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64] 3932 #CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64] 3933 3934 ley %f0, -524288 3935 ley %f0, -1 3936 ley %f0, 0 3937 ley %f0, 1 3938 ley %f0, 524287 3939 ley %f0, 0(%r1) 3940 ley %f0, 0(%r15) 3941 ley %f0, 524287(%r1,%r15) 3942 ley %f0, 524287(%r15,%r1) 3943 ley %f15, 0 3944 3945 #CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04] 3946 #CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04] 3947 #CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04] 3948 #CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04] 3949 #CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04] 3950 #CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04] 3951 #CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04] 3952 #CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04] 3953 #CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04] 3954 #CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04] 3955 3956 lg %r0, -524288 3957 lg %r0, -1 3958 lg %r0, 0 3959 lg %r0, 1 3960 lg %r0, 524287 3961 lg %r0, 0(%r1) 3962 lg %r0, 0(%r15) 3963 lg %r0, 524287(%r1,%r15) 3964 lg %r0, 524287(%r15,%r1) 3965 lg %r15, 0 3966 3967 #CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77] 3968 #CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77] 3969 #CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77] 3970 #CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77] 3971 #CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77] 3972 #CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77] 3973 #CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77] 3974 #CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77] 3975 #CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77] 3976 #CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77] 3977 3978 lgb %r0, -524288 3979 lgb %r0, -1 3980 lgb %r0, 0 3981 lgb %r0, 1 3982 lgb %r0, 524287 3983 lgb %r0, 0(%r1) 3984 lgb %r0, 0(%r15) 3985 lgb %r0, 524287(%r1,%r15) 3986 lgb %r0, 524287(%r15,%r1) 3987 lgb %r15, 0 3988 3989 3990 #CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f] 3991 #CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78] 3992 #CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0] 3993 3994 lgbr %r0, %r15 3995 lgbr %r7, %r8 3996 lgbr %r15, %r0 3997 3998 #CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00] 3999 #CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f] 4000 #CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0] 4001 #CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88] 4002 #CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff] 4003 4004 lgdr %r0,%f0 4005 lgdr %r0,%f15 4006 lgdr %r15,%f0 4007 lgdr %r8,%f8 4008 lgdr %r15,%f15 4009 4010 #CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14] 4011 #CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14] 4012 #CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14] 4013 #CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14] 4014 #CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14] 4015 #CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14] 4016 #CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14] 4017 #CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14] 4018 #CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14] 4019 #CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14] 4020 4021 lgf %r0, -524288 4022 lgf %r0, -1 4023 lgf %r0, 0 4024 lgf %r0, 1 4025 lgf %r0, 524287 4026 lgf %r0, 0(%r1) 4027 lgf %r0, 0(%r15) 4028 lgf %r0, 524287(%r1,%r15) 4029 lgf %r0, 524287(%r15,%r1) 4030 lgf %r15, 0 4031 4032 4033 #CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00] 4034 #CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff] 4035 #CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00] 4036 #CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01] 4037 #CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff] 4038 #CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00] 4039 4040 lgfi %r0, -1 << 31 4041 lgfi %r0, -1 4042 lgfi %r0, 0 4043 lgfi %r0, 1 4044 lgfi %r0, (1 << 31) - 1 4045 lgfi %r15, 0 4046 4047 #CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f] 4048 #CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78] 4049 #CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0] 4050 4051 lgfr %r0, %r15 4052 lgfr %r7, %r8 4053 lgfr %r15, %r0 4054 4055 #CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A] 4056 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4057 lgfrl %r0, -0x100000000 4058 #CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A] 4059 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4060 lgfrl %r0, -2 4061 #CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A] 4062 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4063 lgfrl %r0, 0 4064 #CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A] 4065 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4066 lgfrl %r0, 0xfffffffe 4067 4068 #CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A] 4069 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4070 #CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A] 4071 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4072 4073 lgfrl %r0,foo 4074 lgfrl %r15,foo 4075 4076 #CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A] 4077 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4078 #CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A] 4079 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4080 4081 lgfrl %r3,bar+100 4082 lgfrl %r4,bar+100 4083 4084 #CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A] 4085 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4086 #CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A] 4087 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4088 4089 lgfrl %r7,frob@PLT 4090 lgfrl %r8,frob@PLT 4091 4092 #CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15] 4093 #CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15] 4094 #CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15] 4095 #CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15] 4096 #CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15] 4097 #CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15] 4098 #CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15] 4099 #CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15] 4100 #CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15] 4101 #CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15] 4102 4103 lgh %r0, -524288 4104 lgh %r0, -1 4105 lgh %r0, 0 4106 lgh %r0, 1 4107 lgh %r0, 524287 4108 lgh %r0, 0(%r1) 4109 lgh %r0, 0(%r15) 4110 lgh %r0, 524287(%r1,%r15) 4111 lgh %r0, 524287(%r15,%r1) 4112 lgh %r15, 0 4113 4114 4115 #CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00] 4116 #CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff] 4117 #CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00] 4118 #CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01] 4119 #CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff] 4120 #CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00] 4121 4122 lghi %r0, -32768 4123 lghi %r0, -1 4124 lghi %r0, 0 4125 lghi %r0, 1 4126 lghi %r0, 32767 4127 lghi %r15, 0 4128 4129 #CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f] 4130 #CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78] 4131 #CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0] 4132 4133 lghr %r0, %r15 4134 lghr %r7, %r8 4135 lghr %r15, %r0 4136 4137 #CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A] 4138 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4139 lghrl %r0, -0x100000000 4140 #CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A] 4141 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4142 lghrl %r0, -2 4143 #CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A] 4144 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4145 lghrl %r0, 0 4146 #CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A] 4147 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4148 lghrl %r0, 0xfffffffe 4149 4150 #CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A] 4151 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4152 #CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A] 4153 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4154 4155 lghrl %r0,foo 4156 lghrl %r15,foo 4157 4158 #CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A] 4159 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4160 #CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A] 4161 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4162 4163 lghrl %r3,bar+100 4164 lghrl %r4,bar+100 4165 4166 #CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A] 4167 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4168 #CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A] 4169 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4170 4171 lghrl %r7,frob@PLT 4172 lghrl %r8,frob@PLT 4173 4174 #CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09] 4175 #CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f] 4176 #CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0] 4177 #CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9] 4178 4179 lgr %r0,%r9 4180 lgr %r0,%r15 4181 lgr %r15,%r0 4182 lgr %r15,%r9 4183 4184 #CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A] 4185 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4186 lgrl %r0, -0x100000000 4187 #CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A] 4188 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4189 lgrl %r0, -2 4190 #CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A] 4191 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4192 lgrl %r0, 0 4193 #CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A] 4194 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4195 lgrl %r0, 0xfffffffe 4196 4197 #CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A] 4198 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4199 #CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A] 4200 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4201 4202 lgrl %r0,foo 4203 lgrl %r15,foo 4204 4205 #CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A] 4206 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4207 #CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A] 4208 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4209 4210 lgrl %r3,bar+100 4211 lgrl %r4,bar+100 4212 4213 #CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A] 4214 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4215 #CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A] 4216 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4217 4218 lgrl %r7,frob@PLT 4219 lgrl %r8,frob@PLT 4220 4221 #CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00] 4222 #CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff] 4223 #CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00] 4224 #CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00] 4225 #CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff] 4226 #CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff] 4227 #CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00] 4228 4229 lh %r0, 0 4230 lh %r0, 4095 4231 lh %r0, 0(%r1) 4232 lh %r0, 0(%r15) 4233 lh %r0, 4095(%r1,%r15) 4234 lh %r0, 4095(%r15,%r1) 4235 lh %r15, 0 4236 4237 #CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00] 4238 #CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff] 4239 #CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00] 4240 #CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01] 4241 #CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff] 4242 #CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00] 4243 4244 lhi %r0, -32768 4245 lhi %r0, -1 4246 lhi %r0, 0 4247 lhi %r0, 1 4248 lhi %r0, 32767 4249 lhi %r15, 0 4250 4251 #CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f] 4252 #CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78] 4253 #CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0] 4254 4255 lhr %r0, %r15 4256 lhr %r7, %r8 4257 lhr %r15, %r0 4258 4259 #CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A] 4260 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4261 lhrl %r0, -0x100000000 4262 #CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A] 4263 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4264 lhrl %r0, -2 4265 #CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A] 4266 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4267 lhrl %r0, 0 4268 #CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A] 4269 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4270 lhrl %r0, 0xfffffffe 4271 4272 #CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A] 4273 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4274 #CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A] 4275 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4276 4277 lhrl %r0,foo 4278 lhrl %r15,foo 4279 4280 #CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A] 4281 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4282 #CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A] 4283 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4284 4285 lhrl %r3,bar+100 4286 lhrl %r4,bar+100 4287 4288 #CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A] 4289 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4290 #CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A] 4291 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4292 4293 lhrl %r7,frob@PLT 4294 lhrl %r8,frob@PLT 4295 4296 #CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78] 4297 #CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78] 4298 #CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78] 4299 #CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78] 4300 #CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78] 4301 #CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78] 4302 #CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78] 4303 #CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78] 4304 #CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78] 4305 #CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78] 4306 4307 lhy %r0, -524288 4308 lhy %r0, -1 4309 lhy %r0, 0 4310 lhy %r0, 1 4311 lhy %r0, 524287 4312 lhy %r0, 0(%r1) 4313 lhy %r0, 0(%r15) 4314 lhy %r0, 524287(%r1,%r15) 4315 lhy %r0, 524287(%r15,%r1) 4316 lhy %r15, 0 4317 4318 #CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94] 4319 #CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94] 4320 #CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94] 4321 #CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94] 4322 #CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94] 4323 #CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94] 4324 #CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94] 4325 #CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94] 4326 #CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94] 4327 #CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94] 4328 4329 llc %r0, -524288 4330 llc %r0, -1 4331 llc %r0, 0 4332 llc %r0, 1 4333 llc %r0, 524287 4334 llc %r0, 0(%r1) 4335 llc %r0, 0(%r15) 4336 llc %r0, 524287(%r1,%r15) 4337 llc %r0, 524287(%r15,%r1) 4338 llc %r15, 0 4339 4340 #CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f] 4341 #CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78] 4342 #CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0] 4343 4344 llcr %r0, %r15 4345 llcr %r7, %r8 4346 llcr %r15, %r0 4347 4348 #CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90] 4349 #CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90] 4350 #CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90] 4351 #CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90] 4352 #CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90] 4353 #CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90] 4354 #CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90] 4355 #CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90] 4356 #CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90] 4357 #CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90] 4358 4359 llgc %r0, -524288 4360 llgc %r0, -1 4361 llgc %r0, 0 4362 llgc %r0, 1 4363 llgc %r0, 524287 4364 llgc %r0, 0(%r1) 4365 llgc %r0, 0(%r15) 4366 llgc %r0, 524287(%r1,%r15) 4367 llgc %r0, 524287(%r15,%r1) 4368 llgc %r15, 0 4369 4370 4371 #CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f] 4372 #CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78] 4373 #CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0] 4374 4375 llgcr %r0, %r15 4376 llgcr %r7, %r8 4377 llgcr %r15, %r0 4378 4379 #CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16] 4380 #CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16] 4381 #CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16] 4382 #CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16] 4383 #CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16] 4384 #CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16] 4385 #CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16] 4386 #CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16] 4387 #CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16] 4388 #CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16] 4389 4390 llgf %r0, -524288 4391 llgf %r0, -1 4392 llgf %r0, 0 4393 llgf %r0, 1 4394 llgf %r0, 524287 4395 llgf %r0, 0(%r1) 4396 llgf %r0, 0(%r15) 4397 llgf %r0, 524287(%r1,%r15) 4398 llgf %r0, 524287(%r15,%r1) 4399 llgf %r15, 0 4400 4401 4402 #CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f] 4403 #CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78] 4404 #CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0] 4405 4406 llgfr %r0, %r15 4407 llgfr %r7, %r8 4408 llgfr %r15, %r0 4409 4410 #CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A] 4411 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4412 llgfrl %r0, -0x100000000 4413 #CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A] 4414 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4415 llgfrl %r0, -2 4416 #CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A] 4417 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4418 llgfrl %r0, 0 4419 #CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A] 4420 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4421 llgfrl %r0, 0xfffffffe 4422 4423 #CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A] 4424 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4425 #CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A] 4426 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4427 4428 llgfrl %r0,foo 4429 llgfrl %r15,foo 4430 4431 #CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A] 4432 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4433 #CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A] 4434 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4435 4436 llgfrl %r3,bar+100 4437 llgfrl %r4,bar+100 4438 4439 #CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A] 4440 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4441 #CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A] 4442 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4443 4444 llgfrl %r7,frob@PLT 4445 llgfrl %r8,frob@PLT 4446 4447 #CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91] 4448 #CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91] 4449 #CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91] 4450 #CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91] 4451 #CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91] 4452 #CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91] 4453 #CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91] 4454 #CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91] 4455 #CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91] 4456 #CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91] 4457 4458 llgh %r0, -524288 4459 llgh %r0, -1 4460 llgh %r0, 0 4461 llgh %r0, 1 4462 llgh %r0, 524287 4463 llgh %r0, 0(%r1) 4464 llgh %r0, 0(%r15) 4465 llgh %r0, 524287(%r1,%r15) 4466 llgh %r0, 524287(%r15,%r1) 4467 llgh %r15, 0 4468 4469 4470 #CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f] 4471 #CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78] 4472 #CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0] 4473 4474 llghr %r0, %r15 4475 llghr %r7, %r8 4476 llghr %r15, %r0 4477 4478 #CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A] 4479 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4480 llghrl %r0, -0x100000000 4481 #CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A] 4482 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4483 llghrl %r0, -2 4484 #CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A] 4485 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4486 llghrl %r0, 0 4487 #CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A] 4488 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4489 llghrl %r0, 0xfffffffe 4490 4491 #CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A] 4492 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4493 #CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A] 4494 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4495 4496 llghrl %r0,foo 4497 llghrl %r15,foo 4498 4499 #CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A] 4500 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4501 #CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A] 4502 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4503 4504 llghrl %r3,bar+100 4505 llghrl %r4,bar+100 4506 4507 #CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A] 4508 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4509 #CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A] 4510 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4511 4512 llghrl %r7,frob@PLT 4513 llghrl %r8,frob@PLT 4514 4515 #CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95] 4516 #CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95] 4517 #CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95] 4518 #CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95] 4519 #CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95] 4520 #CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95] 4521 #CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95] 4522 #CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95] 4523 #CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95] 4524 #CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95] 4525 4526 llh %r0, -524288 4527 llh %r0, -1 4528 llh %r0, 0 4529 llh %r0, 1 4530 llh %r0, 524287 4531 llh %r0, 0(%r1) 4532 llh %r0, 0(%r15) 4533 llh %r0, 524287(%r1,%r15) 4534 llh %r0, 524287(%r15,%r1) 4535 llh %r15, 0 4536 4537 #CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f] 4538 #CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78] 4539 #CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0] 4540 4541 llhr %r0, %r15 4542 llhr %r7, %r8 4543 llhr %r15, %r0 4544 4545 #CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A] 4546 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4547 llhrl %r0, -0x100000000 4548 #CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A] 4549 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4550 llhrl %r0, -2 4551 #CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A] 4552 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4553 llhrl %r0, 0 4554 #CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A] 4555 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4556 llhrl %r0, 0xfffffffe 4557 4558 #CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A] 4559 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4560 #CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A] 4561 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4562 4563 llhrl %r0,foo 4564 llhrl %r15,foo 4565 4566 #CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A] 4567 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4568 #CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A] 4569 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4570 4571 llhrl %r3,bar+100 4572 llhrl %r4,bar+100 4573 4574 #CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A] 4575 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4576 #CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A] 4577 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4578 4579 llhrl %r7,frob@PLT 4580 llhrl %r8,frob@PLT 4581 4582 #CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00] 4583 #CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff] 4584 #CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00] 4585 4586 llihf %r0, 0 4587 llihf %r0, 0xffffffff 4588 llihf %r15, 0 4589 4590 #CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00] 4591 #CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00] 4592 #CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff] 4593 #CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00] 4594 4595 llihh %r0, 0 4596 llihh %r0, 0x8000 4597 llihh %r0, 0xffff 4598 llihh %r15, 0 4599 4600 #CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00] 4601 #CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00] 4602 #CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff] 4603 #CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00] 4604 4605 llihl %r0, 0 4606 llihl %r0, 0x8000 4607 llihl %r0, 0xffff 4608 llihl %r15, 0 4609 4610 #CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00] 4611 #CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff] 4612 #CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00] 4613 4614 llilf %r0, 0 4615 llilf %r0, 0xffffffff 4616 llilf %r15, 0 4617 4618 #CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00] 4619 #CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00] 4620 #CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff] 4621 #CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00] 4622 4623 llilh %r0, 0 4624 llilh %r0, 0x8000 4625 llilh %r0, 0xffff 4626 llilh %r15, 0 4627 4628 #CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00] 4629 #CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00] 4630 #CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff] 4631 #CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00] 4632 4633 llill %r0, 0 4634 llill %r0, 0x8000 4635 llill %r0, 0xffff 4636 llill %r15, 0 4637 4638 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04] 4639 #CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04] 4640 #CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04] 4641 #CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04] 4642 #CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04] 4643 #CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04] 4644 #CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04] 4645 #CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04] 4646 #CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04] 4647 #CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04] 4648 #CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04] 4649 #CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04] 4650 #CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04] 4651 4652 lmg %r0,%r0,0 4653 lmg %r0,%r15,0 4654 lmg %r14,%r15,0 4655 lmg %r15,%r15,0 4656 lmg %r0,%r0,-524288 4657 lmg %r0,%r0,-1 4658 lmg %r0,%r0,0 4659 lmg %r0,%r0,1 4660 lmg %r0,%r0,524287 4661 lmg %r0,%r0,0(%r1) 4662 lmg %r0,%r0,0(%r15) 4663 lmg %r0,%r0,524287(%r1) 4664 lmg %r0,%r0,524287(%r15) 4665 4666 #CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09] 4667 #CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f] 4668 #CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0] 4669 #CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9] 4670 4671 lndbr %f0,%f9 4672 lndbr %f0,%f15 4673 lndbr %f15,%f0 4674 lndbr %f15,%f9 4675 4676 #CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09] 4677 #CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f] 4678 #CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0] 4679 #CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9] 4680 4681 lnebr %f0,%f9 4682 lnebr %f0,%f15 4683 lnebr %f15,%f0 4684 lnebr %f15,%f9 4685 4686 #CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08] 4687 #CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d] 4688 #CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0] 4689 #CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9] 4690 4691 lnxbr %f0,%f8 4692 lnxbr %f0,%f13 4693 lnxbr %f13,%f0 4694 lnxbr %f13,%f9 4695 4696 #CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09] 4697 #CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f] 4698 #CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0] 4699 #CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9] 4700 4701 lpdbr %f0,%f9 4702 lpdbr %f0,%f15 4703 lpdbr %f15,%f0 4704 lpdbr %f15,%f9 4705 4706 #CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09] 4707 #CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f] 4708 #CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0] 4709 #CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9] 4710 4711 lpebr %f0,%f9 4712 lpebr %f0,%f15 4713 lpebr %f15,%f0 4714 lpebr %f15,%f9 4715 4716 #CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08] 4717 #CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d] 4718 #CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0] 4719 #CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9] 4720 4721 lpxbr %f0,%f8 4722 lpxbr %f0,%f13 4723 lpxbr %f13,%f0 4724 lpxbr %f13,%f9 4725 4726 #CHECK: lr %r0, %r9 # encoding: [0x18,0x09] 4727 #CHECK: lr %r0, %r15 # encoding: [0x18,0x0f] 4728 #CHECK: lr %r15, %r0 # encoding: [0x18,0xf0] 4729 #CHECK: lr %r15, %r9 # encoding: [0x18,0xf9] 4730 4731 lr %r0,%r9 4732 lr %r0,%r15 4733 lr %r15,%r0 4734 lr %r15,%r9 4735 4736 #CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A] 4737 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 4738 lrl %r0, -0x100000000 4739 #CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A] 4740 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 4741 lrl %r0, -2 4742 #CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A] 4743 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 4744 lrl %r0, 0 4745 #CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A] 4746 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 4747 lrl %r0, 0xfffffffe 4748 4749 #CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A] 4750 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4751 #CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A] 4752 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 4753 4754 lrl %r0,foo 4755 lrl %r15,foo 4756 4757 #CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A] 4758 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4759 #CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A] 4760 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 4761 4762 lrl %r3,bar+100 4763 lrl %r4,bar+100 4764 4765 #CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A] 4766 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4767 #CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A] 4768 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 4769 4770 lrl %r7,frob@PLT 4771 lrl %r8,frob@PLT 4772 4773 #CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e] 4774 #CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e] 4775 #CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e] 4776 #CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e] 4777 #CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e] 4778 #CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e] 4779 #CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e] 4780 #CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e] 4781 #CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e] 4782 #CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e] 4783 4784 lrv %r0,-524288 4785 lrv %r0,-1 4786 lrv %r0,0 4787 lrv %r0,1 4788 lrv %r0,524287 4789 lrv %r0,0(%r1) 4790 lrv %r0,0(%r15) 4791 lrv %r0,524287(%r1,%r15) 4792 lrv %r0,524287(%r15,%r1) 4793 lrv %r15,0 4794 4795 #CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f] 4796 #CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f] 4797 #CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f] 4798 #CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f] 4799 #CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f] 4800 #CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f] 4801 #CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f] 4802 #CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f] 4803 #CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f] 4804 #CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f] 4805 4806 lrvg %r0,-524288 4807 lrvg %r0,-1 4808 lrvg %r0,0 4809 lrvg %r0,1 4810 lrvg %r0,524287 4811 lrvg %r0,0(%r1) 4812 lrvg %r0,0(%r15) 4813 lrvg %r0,524287(%r1,%r15) 4814 lrvg %r0,524287(%r15,%r1) 4815 lrvg %r15,0 4816 4817 #CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00] 4818 #CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f] 4819 #CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0] 4820 #CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78] 4821 #CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff] 4822 4823 lrvgr %r0,%r0 4824 lrvgr %r0,%r15 4825 lrvgr %r15,%r0 4826 lrvgr %r7,%r8 4827 lrvgr %r15,%r15 4828 4829 #CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00] 4830 #CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f] 4831 #CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0] 4832 #CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78] 4833 #CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff] 4834 4835 lrvr %r0,%r0 4836 lrvr %r0,%r15 4837 lrvr %r15,%r0 4838 lrvr %r7,%r8 4839 lrvr %r15,%r15 4840 4841 #CHECK: lt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12] 4842 #CHECK: lt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12] 4843 #CHECK: lt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12] 4844 #CHECK: lt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12] 4845 #CHECK: lt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12] 4846 #CHECK: lt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12] 4847 #CHECK: lt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12] 4848 #CHECK: lt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12] 4849 #CHECK: lt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12] 4850 #CHECK: lt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12] 4851 4852 lt %r0, -524288 4853 lt %r0, -1 4854 lt %r0, 0 4855 lt %r0, 1 4856 lt %r0, 524287 4857 lt %r0, 0(%r1) 4858 lt %r0, 0(%r15) 4859 lt %r0, 524287(%r1,%r15) 4860 lt %r0, 524287(%r15,%r1) 4861 lt %r15, 0 4862 4863 #CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02] 4864 #CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02] 4865 #CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02] 4866 #CHECK: ltg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02] 4867 #CHECK: ltg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02] 4868 #CHECK: ltg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02] 4869 #CHECK: ltg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02] 4870 #CHECK: ltg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02] 4871 #CHECK: ltg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02] 4872 #CHECK: ltg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02] 4873 4874 ltg %r0, -524288 4875 ltg %r0, -1 4876 ltg %r0, 0 4877 ltg %r0, 1 4878 ltg %r0, 524287 4879 ltg %r0, 0(%r1) 4880 ltg %r0, 0(%r15) 4881 ltg %r0, 524287(%r1,%r15) 4882 ltg %r0, 524287(%r15,%r1) 4883 ltg %r15, 0 4884 4885 #CHECK: ltgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32] 4886 #CHECK: ltgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32] 4887 #CHECK: ltgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32] 4888 #CHECK: ltgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32] 4889 #CHECK: ltgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32] 4890 #CHECK: ltgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32] 4891 #CHECK: ltgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32] 4892 #CHECK: ltgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32] 4893 #CHECK: ltgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32] 4894 #CHECK: ltgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32] 4895 4896 ltgf %r0, -524288 4897 ltgf %r0, -1 4898 ltgf %r0, 0 4899 ltgf %r0, 1 4900 ltgf %r0, 524287 4901 ltgf %r0, 0(%r1) 4902 ltgf %r0, 0(%r15) 4903 ltgf %r0, 524287(%r1,%r15) 4904 ltgf %r0, 524287(%r15,%r1) 4905 ltgf %r15, 0 4906 4907 #CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09] 4908 #CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f] 4909 #CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0] 4910 #CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9] 4911 4912 ltdbr %f0,%f9 4913 ltdbr %f0,%f15 4914 ltdbr %f15,%f0 4915 ltdbr %f15,%f9 4916 4917 #CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09] 4918 #CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f] 4919 #CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0] 4920 #CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9] 4921 4922 ltebr %f0,%f9 4923 ltebr %f0,%f15 4924 ltebr %f15,%f0 4925 ltebr %f15,%f9 4926 4927 #CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09] 4928 #CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f] 4929 #CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0] 4930 #CHECK: ltgfr %r15, %r9 # encoding: [0xb9,0x12,0x00,0xf9] 4931 4932 ltgfr %r0,%r9 4933 ltgfr %r0,%r15 4934 ltgfr %r15,%r0 4935 ltgfr %r15,%r9 4936 4937 #CHECK: ltgr %r0, %r9 # encoding: [0xb9,0x02,0x00,0x09] 4938 #CHECK: ltgr %r0, %r15 # encoding: [0xb9,0x02,0x00,0x0f] 4939 #CHECK: ltgr %r15, %r0 # encoding: [0xb9,0x02,0x00,0xf0] 4940 #CHECK: ltgr %r15, %r9 # encoding: [0xb9,0x02,0x00,0xf9] 4941 4942 ltgr %r0,%r9 4943 ltgr %r0,%r15 4944 ltgr %r15,%r0 4945 ltgr %r15,%r9 4946 4947 #CHECK: ltr %r0, %r9 # encoding: [0x12,0x09] 4948 #CHECK: ltr %r0, %r15 # encoding: [0x12,0x0f] 4949 #CHECK: ltr %r15, %r0 # encoding: [0x12,0xf0] 4950 #CHECK: ltr %r15, %r9 # encoding: [0x12,0xf9] 4951 4952 ltr %r0,%r9 4953 ltr %r0,%r15 4954 ltr %r15,%r0 4955 ltr %r15,%r9 4956 4957 #CHECK: ltxbr %f0, %f9 # encoding: [0xb3,0x42,0x00,0x09] 4958 #CHECK: ltxbr %f0, %f13 # encoding: [0xb3,0x42,0x00,0x0d] 4959 #CHECK: ltxbr %f13, %f0 # encoding: [0xb3,0x42,0x00,0xd0] 4960 #CHECK: ltxbr %f13, %f9 # encoding: [0xb3,0x42,0x00,0xd9] 4961 4962 ltxbr %f0,%f9 4963 ltxbr %f0,%f13 4964 ltxbr %f13,%f0 4965 ltxbr %f13,%f9 4966 4967 #CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08] 4968 #CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d] 4969 #CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0] 4970 #CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9] 4971 4972 lxr %f0,%f8 4973 lxr %f0,%f13 4974 lxr %f13,%f0 4975 lxr %f13,%f9 4976 4977 #CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58] 4978 #CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58] 4979 #CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58] 4980 #CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58] 4981 #CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58] 4982 #CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58] 4983 #CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58] 4984 #CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58] 4985 #CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58] 4986 #CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58] 4987 4988 ly %r0, -524288 4989 ly %r0, -1 4990 ly %r0, 0 4991 ly %r0, 1 4992 ly %r0, 524287 4993 ly %r0, 0(%r1) 4994 ly %r0, 0(%r15) 4995 ly %r0, 524287(%r1,%r15) 4996 ly %r0, 524287(%r15,%r1) 4997 ly %r15, 0 4998 4999 #CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00] 5000 #CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70] 5001 #CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0] 5002 5003 lzdr %f0 5004 lzdr %f7 5005 lzdr %f15 5006 5007 #CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00] 5008 #CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70] 5009 #CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0] 5010 5011 lzer %f0 5012 lzer %f7 5013 lzer %f15 5014 5015 #CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00] 5016 #CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80] 5017 #CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0] 5018 5019 lzxr %f0 5020 lzxr %f8 5021 lzxr %f13 5022 5023 #CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e] 5024 #CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e] 5025 #CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e] 5026 #CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e] 5027 #CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e] 5028 #CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e] 5029 #CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e] 5030 #CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e] 5031 #CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e] 5032 5033 madb %f0, %f0, 0 5034 madb %f0, %f0, 4095 5035 madb %f0, %f0, 0(%r1) 5036 madb %f0, %f0, 0(%r15) 5037 madb %f0, %f0, 4095(%r1,%r15) 5038 madb %f0, %f0, 4095(%r15,%r1) 5039 madb %f0, %f15, 0 5040 madb %f15, %f0, 0 5041 madb %f15, %f15, 0 5042 5043 #CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00] 5044 #CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f] 5045 #CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0] 5046 #CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00] 5047 #CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89] 5048 #CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff] 5049 5050 madbr %f0, %f0, %f0 5051 madbr %f0, %f0, %f15 5052 madbr %f0, %f15, %f0 5053 madbr %f15, %f0, %f0 5054 madbr %f7, %f8, %f9 5055 madbr %f15, %f15, %f15 5056 5057 #CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e] 5058 #CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e] 5059 #CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e] 5060 #CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e] 5061 #CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e] 5062 #CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e] 5063 #CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e] 5064 #CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e] 5065 #CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e] 5066 5067 maeb %f0, %f0, 0 5068 maeb %f0, %f0, 4095 5069 maeb %f0, %f0, 0(%r1) 5070 maeb %f0, %f0, 0(%r15) 5071 maeb %f0, %f0, 4095(%r1,%r15) 5072 maeb %f0, %f0, 4095(%r15,%r1) 5073 maeb %f0, %f15, 0 5074 maeb %f15, %f0, 0 5075 maeb %f15, %f15, 0 5076 5077 #CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00] 5078 #CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f] 5079 #CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0] 5080 #CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00] 5081 #CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89] 5082 #CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff] 5083 5084 maebr %f0, %f0, %f0 5085 maebr %f0, %f0, %f15 5086 maebr %f0, %f15, %f0 5087 maebr %f15, %f0, %f0 5088 maebr %f7, %f8, %f9 5089 maebr %f15, %f15, %f15 5090 5091 #CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c] 5092 #CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c] 5093 #CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c] 5094 #CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c] 5095 #CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c] 5096 #CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c] 5097 #CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c] 5098 5099 mdb %f0, 0 5100 mdb %f0, 4095 5101 mdb %f0, 0(%r1) 5102 mdb %f0, 0(%r15) 5103 mdb %f0, 4095(%r1,%r15) 5104 mdb %f0, 4095(%r15,%r1) 5105 mdb %f15, 0 5106 5107 #CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00] 5108 #CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f] 5109 #CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78] 5110 #CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0] 5111 5112 mdbr %f0, %f0 5113 mdbr %f0, %f15 5114 mdbr %f7, %f8 5115 mdbr %f15, %f0 5116 5117 #CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c] 5118 #CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c] 5119 #CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c] 5120 #CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c] 5121 #CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c] 5122 #CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c] 5123 #CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c] 5124 5125 mdeb %f0, 0 5126 mdeb %f0, 4095 5127 mdeb %f0, 0(%r1) 5128 mdeb %f0, 0(%r15) 5129 mdeb %f0, 4095(%r1,%r15) 5130 mdeb %f0, 4095(%r15,%r1) 5131 mdeb %f15, 0 5132 5133 #CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00] 5134 #CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f] 5135 #CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78] 5136 #CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0] 5137 5138 mdebr %f0, %f0 5139 mdebr %f0, %f15 5140 mdebr %f7, %f8 5141 mdebr %f15, %f0 5142 5143 #CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17] 5144 #CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17] 5145 #CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17] 5146 #CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17] 5147 #CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17] 5148 #CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17] 5149 #CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17] 5150 5151 meeb %f0, 0 5152 meeb %f0, 4095 5153 meeb %f0, 0(%r1) 5154 meeb %f0, 0(%r15) 5155 meeb %f0, 4095(%r1,%r15) 5156 meeb %f0, 4095(%r15,%r1) 5157 meeb %f15, 0 5158 5159 #CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00] 5160 #CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f] 5161 #CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78] 5162 #CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0] 5163 5164 meebr %f0, %f0 5165 meebr %f0, %f15 5166 meebr %f7, %f8 5167 meebr %f15, %f0 5168 5169 #CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00] 5170 #CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff] 5171 #CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00] 5172 #CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01] 5173 #CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff] 5174 #CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00] 5175 5176 mghi %r0, -32768 5177 mghi %r0, -1 5178 mghi %r0, 0 5179 mghi %r0, 1 5180 mghi %r0, 32767 5181 mghi %r15, 0 5182 5183 #CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00] 5184 #CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff] 5185 #CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00] 5186 #CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00] 5187 #CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff] 5188 #CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff] 5189 #CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00] 5190 5191 mh %r0, 0 5192 mh %r0, 4095 5193 mh %r0, 0(%r1) 5194 mh %r0, 0(%r15) 5195 mh %r0, 4095(%r1,%r15) 5196 mh %r0, 4095(%r15,%r1) 5197 mh %r15, 0 5198 5199 #CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00] 5200 #CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff] 5201 #CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00] 5202 #CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01] 5203 #CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff] 5204 #CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00] 5205 5206 mhi %r0, -32768 5207 mhi %r0, -1 5208 mhi %r0, 0 5209 mhi %r0, 1 5210 mhi %r0, 32767 5211 mhi %r15, 0 5212 5213 #CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c] 5214 #CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c] 5215 #CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c] 5216 #CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c] 5217 #CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c] 5218 #CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c] 5219 #CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c] 5220 #CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c] 5221 #CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c] 5222 #CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c] 5223 5224 mhy %r0, -524288 5225 mhy %r0, -1 5226 mhy %r0, 0 5227 mhy %r0, 1 5228 mhy %r0, 524287 5229 mhy %r0, 0(%r1) 5230 mhy %r0, 0(%r15) 5231 mhy %r0, 524287(%r1,%r15) 5232 mhy %r0, 524287(%r15,%r1) 5233 mhy %r15, 0 5234 5235 #CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86] 5236 #CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86] 5237 #CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86] 5238 #CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86] 5239 #CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86] 5240 #CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86] 5241 #CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86] 5242 #CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86] 5243 #CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86] 5244 #CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86] 5245 5246 mlg %r0, -524288 5247 mlg %r0, -1 5248 mlg %r0, 0 5249 mlg %r0, 1 5250 mlg %r0, 524287 5251 mlg %r0, 0(%r1) 5252 mlg %r0, 0(%r15) 5253 mlg %r0, 524287(%r1,%r15) 5254 mlg %r0, 524287(%r15,%r1) 5255 mlg %r14, 0 5256 5257 #CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00] 5258 #CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f] 5259 #CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0] 5260 #CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69] 5261 5262 mlgr %r0,%r0 5263 mlgr %r0,%r15 5264 mlgr %r14,%r0 5265 mlgr %r6,%r9 5266 5267 #CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00] 5268 #CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff] 5269 #CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00] 5270 #CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00] 5271 #CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff] 5272 #CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff] 5273 #CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00] 5274 5275 ms %r0, 0 5276 ms %r0, 4095 5277 ms %r0, 0(%r1) 5278 ms %r0, 0(%r15) 5279 ms %r0, 4095(%r1,%r15) 5280 ms %r0, 4095(%r15,%r1) 5281 ms %r15, 0 5282 5283 #CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f] 5284 #CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f] 5285 #CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f] 5286 #CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f] 5287 #CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f] 5288 #CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f] 5289 #CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f] 5290 #CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f] 5291 #CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f] 5292 5293 msdb %f0, %f0, 0 5294 msdb %f0, %f0, 4095 5295 msdb %f0, %f0, 0(%r1) 5296 msdb %f0, %f0, 0(%r15) 5297 msdb %f0, %f0, 4095(%r1,%r15) 5298 msdb %f0, %f0, 4095(%r15,%r1) 5299 msdb %f0, %f15, 0 5300 msdb %f15, %f0, 0 5301 msdb %f15, %f15, 0 5302 5303 #CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00] 5304 #CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f] 5305 #CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0] 5306 #CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00] 5307 #CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89] 5308 #CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff] 5309 5310 msdbr %f0, %f0, %f0 5311 msdbr %f0, %f0, %f15 5312 msdbr %f0, %f15, %f0 5313 msdbr %f15, %f0, %f0 5314 msdbr %f7, %f8, %f9 5315 msdbr %f15, %f15, %f15 5316 5317 #CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f] 5318 #CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f] 5319 #CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f] 5320 #CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f] 5321 #CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f] 5322 #CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f] 5323 #CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f] 5324 #CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f] 5325 #CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f] 5326 5327 mseb %f0, %f0, 0 5328 mseb %f0, %f0, 4095 5329 mseb %f0, %f0, 0(%r1) 5330 mseb %f0, %f0, 0(%r15) 5331 mseb %f0, %f0, 4095(%r1,%r15) 5332 mseb %f0, %f0, 4095(%r15,%r1) 5333 mseb %f0, %f15, 0 5334 mseb %f15, %f0, 0 5335 mseb %f15, %f15, 0 5336 5337 #CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00] 5338 #CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f] 5339 #CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0] 5340 #CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00] 5341 #CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89] 5342 #CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff] 5343 5344 msebr %f0, %f0, %f0 5345 msebr %f0, %f0, %f15 5346 msebr %f0, %f15, %f0 5347 msebr %f15, %f0, %f0 5348 msebr %f7, %f8, %f9 5349 msebr %f15, %f15, %f15 5350 5351 #CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00] 5352 #CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff] 5353 #CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00] 5354 #CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01] 5355 #CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff] 5356 #CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00] 5357 5358 msfi %r0, -1 << 31 5359 msfi %r0, -1 5360 msfi %r0, 0 5361 msfi %r0, 1 5362 msfi %r0, (1 << 31) - 1 5363 msfi %r15, 0 5364 5365 #CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c] 5366 #CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c] 5367 #CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c] 5368 #CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c] 5369 #CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c] 5370 #CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c] 5371 #CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c] 5372 #CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c] 5373 #CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c] 5374 #CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c] 5375 5376 msg %r0, -524288 5377 msg %r0, -1 5378 msg %r0, 0 5379 msg %r0, 1 5380 msg %r0, 524287 5381 msg %r0, 0(%r1) 5382 msg %r0, 0(%r15) 5383 msg %r0, 524287(%r1,%r15) 5384 msg %r0, 524287(%r15,%r1) 5385 msg %r15, 0 5386 5387 #CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c] 5388 #CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c] 5389 #CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c] 5390 #CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c] 5391 #CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c] 5392 #CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c] 5393 #CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c] 5394 #CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c] 5395 #CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c] 5396 #CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c] 5397 5398 msgf %r0, -524288 5399 msgf %r0, -1 5400 msgf %r0, 0 5401 msgf %r0, 1 5402 msgf %r0, 524287 5403 msgf %r0, 0(%r1) 5404 msgf %r0, 0(%r15) 5405 msgf %r0, 524287(%r1,%r15) 5406 msgf %r0, 524287(%r15,%r1) 5407 msgf %r15, 0 5408 5409 #CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00] 5410 #CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff] 5411 #CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00] 5412 #CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01] 5413 #CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff] 5414 #CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00] 5415 5416 msgfi %r0, -1 << 31 5417 msgfi %r0, -1 5418 msgfi %r0, 0 5419 msgfi %r0, 1 5420 msgfi %r0, (1 << 31) - 1 5421 msgfi %r15, 0 5422 5423 #CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00] 5424 #CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f] 5425 #CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0] 5426 #CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78] 5427 5428 msgfr %r0,%r0 5429 msgfr %r0,%r15 5430 msgfr %r15,%r0 5431 msgfr %r7,%r8 5432 5433 #CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00] 5434 #CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f] 5435 #CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0] 5436 #CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78] 5437 5438 msgr %r0,%r0 5439 msgr %r0,%r15 5440 msgr %r15,%r0 5441 msgr %r7,%r8 5442 5443 #CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00] 5444 #CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f] 5445 #CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0] 5446 #CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78] 5447 5448 msr %r0,%r0 5449 msr %r0,%r15 5450 msr %r15,%r0 5451 msr %r7,%r8 5452 5453 #CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51] 5454 #CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51] 5455 #CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51] 5456 #CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51] 5457 #CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51] 5458 #CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51] 5459 #CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51] 5460 #CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51] 5461 #CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51] 5462 #CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51] 5463 5464 msy %r0, -524288 5465 msy %r0, -1 5466 msy %r0, 0 5467 msy %r0, 1 5468 msy %r0, 524287 5469 msy %r0, 0(%r1) 5470 msy %r0, 0(%r15) 5471 msy %r0, 524287(%r1,%r15) 5472 msy %r0, 524287(%r15,%r1) 5473 msy %r15, 0 5474 5475 #CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00] 5476 #CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00] 5477 #CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00] 5478 #CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff] 5479 #CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff] 5480 #CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff] 5481 #CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00] 5482 #CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00] 5483 #CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00] 5484 #CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00] 5485 #CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00] 5486 #CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00] 5487 5488 mvc 0(1), 0 5489 mvc 0(1), 0(%r1) 5490 mvc 0(1), 0(%r15) 5491 mvc 0(1), 4095 5492 mvc 0(1), 4095(%r1) 5493 mvc 0(1), 4095(%r15) 5494 mvc 0(1,%r1), 0 5495 mvc 0(1,%r15), 0 5496 mvc 4095(1,%r1), 0 5497 mvc 4095(1,%r15), 0 5498 mvc 0(256,%r1), 0 5499 mvc 0(256,%r15), 0 5500 5501 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00] 5502 #CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00] 5503 #CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00] 5504 #CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff] 5505 #CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00] 5506 #CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01] 5507 #CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff] 5508 #CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a] 5509 #CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a] 5510 #CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a] 5511 #CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a] 5512 5513 mvghi 0, 0 5514 mvghi 4095, 0 5515 mvghi 0, -32768 5516 mvghi 0, -1 5517 mvghi 0, 0 5518 mvghi 0, 1 5519 mvghi 0, 32767 5520 mvghi 0(%r1), 42 5521 mvghi 0(%r15), 42 5522 mvghi 4095(%r1), 42 5523 mvghi 4095(%r15), 42 5524 5525 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00] 5526 #CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00] 5527 #CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00] 5528 #CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff] 5529 #CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00] 5530 #CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01] 5531 #CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff] 5532 #CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a] 5533 #CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a] 5534 #CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a] 5535 #CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a] 5536 5537 mvhhi 0, 0 5538 mvhhi 4095, 0 5539 mvhhi 0, -32768 5540 mvhhi 0, -1 5541 mvhhi 0, 0 5542 mvhhi 0, 1 5543 mvhhi 0, 32767 5544 mvhhi 0(%r1), 42 5545 mvhhi 0(%r15), 42 5546 mvhhi 4095(%r1), 42 5547 mvhhi 4095(%r15), 42 5548 5549 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00] 5550 #CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00] 5551 #CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00] 5552 #CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff] 5553 #CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00] 5554 #CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01] 5555 #CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff] 5556 #CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a] 5557 #CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a] 5558 #CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a] 5559 #CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a] 5560 5561 mvhi 0, 0 5562 mvhi 4095, 0 5563 mvhi 0, -32768 5564 mvhi 0, -1 5565 mvhi 0, 0 5566 mvhi 0, 1 5567 mvhi 0, 32767 5568 mvhi 0(%r1), 42 5569 mvhi 0(%r15), 42 5570 mvhi 4095(%r1), 42 5571 mvhi 4095(%r15), 42 5572 5573 #CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00] 5574 #CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff] 5575 #CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00] 5576 #CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00] 5577 #CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00] 5578 #CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff] 5579 #CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff] 5580 5581 mvi 0, 0 5582 mvi 4095, 0 5583 mvi 0, 255 5584 mvi 0(%r1), 42 5585 mvi 0(%r15), 42 5586 mvi 4095(%r1), 42 5587 mvi 4095(%r15), 42 5588 5589 #CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52] 5590 #CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52] 5591 #CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52] 5592 #CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52] 5593 #CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52] 5594 #CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52] 5595 #CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52] 5596 #CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52] 5597 #CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52] 5598 #CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52] 5599 5600 mviy -524288, 0 5601 mviy -1, 0 5602 mviy 0, 0 5603 mviy 1, 0 5604 mviy 524287, 0 5605 mviy 0, 255 5606 mviy 0(%r1), 42 5607 mviy 0(%r15), 42 5608 mviy 524287(%r1), 42 5609 mviy 524287(%r15), 42 5610 5611 #CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00] 5612 #CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d] 5613 #CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85] 5614 #CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd] 5615 5616 mxbr %f0, %f0 5617 mxbr %f0, %f13 5618 mxbr %f8, %f5 5619 mxbr %f13, %f13 5620 5621 #CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07] 5622 #CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07] 5623 #CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07] 5624 #CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07] 5625 #CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07] 5626 #CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07] 5627 #CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07] 5628 5629 mxdb %f0, 0 5630 mxdb %f0, 4095 5631 mxdb %f0, 0(%r1) 5632 mxdb %f0, 0(%r15) 5633 mxdb %f0, 4095(%r1,%r15) 5634 mxdb %f0, 4095(%r15,%r1) 5635 mxdb %f13, 0 5636 5637 #CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00] 5638 #CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f] 5639 #CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88] 5640 #CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0] 5641 5642 mxdbr %f0, %f0 5643 mxdbr %f0, %f15 5644 mxdbr %f8, %f8 5645 mxdbr %f13, %f0 5646 5647 #CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00] 5648 #CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff] 5649 #CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00] 5650 #CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00] 5651 #CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff] 5652 #CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff] 5653 #CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00] 5654 5655 n %r0, 0 5656 n %r0, 4095 5657 n %r0, 0(%r1) 5658 n %r0, 0(%r15) 5659 n %r0, 4095(%r1,%r15) 5660 n %r0, 4095(%r15,%r1) 5661 n %r15, 0 5662 5663 #CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80] 5664 #CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80] 5665 #CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80] 5666 #CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80] 5667 #CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80] 5668 #CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80] 5669 #CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80] 5670 #CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80] 5671 #CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80] 5672 #CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80] 5673 5674 ng %r0, -524288 5675 ng %r0, -1 5676 ng %r0, 0 5677 ng %r0, 1 5678 ng %r0, 524287 5679 ng %r0, 0(%r1) 5680 ng %r0, 0(%r15) 5681 ng %r0, 524287(%r1,%r15) 5682 ng %r0, 524287(%r15,%r1) 5683 ng %r15, 0 5684 5685 #CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00] 5686 #CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f] 5687 #CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0] 5688 #CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78] 5689 5690 ngr %r0,%r0 5691 ngr %r0,%r15 5692 ngr %r15,%r0 5693 ngr %r7,%r8 5694 5695 #CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00] 5696 #CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff] 5697 #CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00] 5698 #CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00] 5699 #CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00] 5700 #CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff] 5701 #CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff] 5702 5703 ni 0, 0 5704 ni 4095, 0 5705 ni 0, 255 5706 ni 0(%r1), 42 5707 ni 0(%r15), 42 5708 ni 4095(%r1), 42 5709 ni 4095(%r15), 42 5710 5711 #CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00] 5712 #CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff] 5713 #CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00] 5714 5715 nihf %r0, 0 5716 nihf %r0, 0xffffffff 5717 nihf %r15, 0 5718 5719 #CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00] 5720 #CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00] 5721 #CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff] 5722 #CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00] 5723 5724 nihh %r0, 0 5725 nihh %r0, 0x8000 5726 nihh %r0, 0xffff 5727 nihh %r15, 0 5728 5729 #CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00] 5730 #CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00] 5731 #CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff] 5732 #CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00] 5733 5734 nihl %r0, 0 5735 nihl %r0, 0x8000 5736 nihl %r0, 0xffff 5737 nihl %r15, 0 5738 5739 #CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00] 5740 #CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff] 5741 #CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00] 5742 5743 nilf %r0, 0 5744 nilf %r0, 0xffffffff 5745 nilf %r15, 0 5746 5747 #CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00] 5748 #CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00] 5749 #CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff] 5750 #CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00] 5751 5752 nilh %r0, 0 5753 nilh %r0, 0x8000 5754 nilh %r0, 0xffff 5755 nilh %r15, 0 5756 5757 #CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00] 5758 #CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00] 5759 #CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff] 5760 #CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00] 5761 5762 nill %r0, 0 5763 nill %r0, 0x8000 5764 nill %r0, 0xffff 5765 nill %r15, 0 5766 5767 #CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54] 5768 #CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54] 5769 #CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54] 5770 #CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54] 5771 #CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54] 5772 #CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54] 5773 #CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54] 5774 #CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54] 5775 #CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54] 5776 #CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54] 5777 5778 niy -524288, 0 5779 niy -1, 0 5780 niy 0, 0 5781 niy 1, 0 5782 niy 524287, 0 5783 niy 0, 255 5784 niy 0(%r1), 42 5785 niy 0(%r15), 42 5786 niy 524287(%r1), 42 5787 niy 524287(%r15), 42 5788 5789 #CHECK: nr %r0, %r0 # encoding: [0x14,0x00] 5790 #CHECK: nr %r0, %r15 # encoding: [0x14,0x0f] 5791 #CHECK: nr %r15, %r0 # encoding: [0x14,0xf0] 5792 #CHECK: nr %r7, %r8 # encoding: [0x14,0x78] 5793 5794 nr %r0,%r0 5795 nr %r0,%r15 5796 nr %r15,%r0 5797 nr %r7,%r8 5798 5799 #CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54] 5800 #CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54] 5801 #CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54] 5802 #CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54] 5803 #CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54] 5804 #CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54] 5805 #CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54] 5806 #CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54] 5807 #CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54] 5808 #CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54] 5809 5810 ny %r0, -524288 5811 ny %r0, -1 5812 ny %r0, 0 5813 ny %r0, 1 5814 ny %r0, 524287 5815 ny %r0, 0(%r1) 5816 ny %r0, 0(%r15) 5817 ny %r0, 524287(%r1,%r15) 5818 ny %r0, 524287(%r15,%r1) 5819 ny %r15, 0 5820 5821 #CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00] 5822 #CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff] 5823 #CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00] 5824 #CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00] 5825 #CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff] 5826 #CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff] 5827 #CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00] 5828 5829 o %r0, 0 5830 o %r0, 4095 5831 o %r0, 0(%r1) 5832 o %r0, 0(%r15) 5833 o %r0, 4095(%r1,%r15) 5834 o %r0, 4095(%r15,%r1) 5835 o %r15, 0 5836 5837 #CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81] 5838 #CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81] 5839 #CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81] 5840 #CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81] 5841 #CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81] 5842 #CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81] 5843 #CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81] 5844 #CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81] 5845 #CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81] 5846 #CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81] 5847 5848 og %r0, -524288 5849 og %r0, -1 5850 og %r0, 0 5851 og %r0, 1 5852 og %r0, 524287 5853 og %r0, 0(%r1) 5854 og %r0, 0(%r15) 5855 og %r0, 524287(%r1,%r15) 5856 og %r0, 524287(%r15,%r1) 5857 og %r15, 0 5858 5859 #CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00] 5860 #CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f] 5861 #CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0] 5862 #CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78] 5863 5864 ogr %r0,%r0 5865 ogr %r0,%r15 5866 ogr %r15,%r0 5867 ogr %r7,%r8 5868 5869 #CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00] 5870 #CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff] 5871 #CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00] 5872 #CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00] 5873 #CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00] 5874 #CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff] 5875 #CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff] 5876 5877 oi 0, 0 5878 oi 4095, 0 5879 oi 0, 255 5880 oi 0(%r1), 42 5881 oi 0(%r15), 42 5882 oi 4095(%r1), 42 5883 oi 4095(%r15), 42 5884 5885 #CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00] 5886 #CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff] 5887 #CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00] 5888 5889 oihf %r0, 0 5890 oihf %r0, 0xffffffff 5891 oihf %r15, 0 5892 5893 #CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00] 5894 #CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00] 5895 #CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff] 5896 #CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00] 5897 5898 oihh %r0, 0 5899 oihh %r0, 0x8000 5900 oihh %r0, 0xffff 5901 oihh %r15, 0 5902 5903 #CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00] 5904 #CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00] 5905 #CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff] 5906 #CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00] 5907 5908 oihl %r0, 0 5909 oihl %r0, 0x8000 5910 oihl %r0, 0xffff 5911 oihl %r15, 0 5912 5913 #CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00] 5914 #CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff] 5915 #CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00] 5916 5917 oilf %r0, 0 5918 oilf %r0, 0xffffffff 5919 oilf %r15, 0 5920 5921 #CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00] 5922 #CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00] 5923 #CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff] 5924 #CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00] 5925 5926 oilh %r0, 0 5927 oilh %r0, 0x8000 5928 oilh %r0, 0xffff 5929 oilh %r15, 0 5930 5931 #CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00] 5932 #CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00] 5933 #CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff] 5934 #CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00] 5935 5936 oill %r0, 0 5937 oill %r0, 0x8000 5938 oill %r0, 0xffff 5939 oill %r15, 0 5940 5941 #CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56] 5942 #CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56] 5943 #CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56] 5944 #CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56] 5945 #CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56] 5946 #CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56] 5947 #CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56] 5948 #CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56] 5949 #CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56] 5950 #CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56] 5951 5952 oiy -524288, 0 5953 oiy -1, 0 5954 oiy 0, 0 5955 oiy 1, 0 5956 oiy 524287, 0 5957 oiy 0, 255 5958 oiy 0(%r1), 42 5959 oiy 0(%r15), 42 5960 oiy 524287(%r1), 42 5961 oiy 524287(%r15), 42 5962 5963 #CHECK: or %r0, %r0 # encoding: [0x16,0x00] 5964 #CHECK: or %r0, %r15 # encoding: [0x16,0x0f] 5965 #CHECK: or %r15, %r0 # encoding: [0x16,0xf0] 5966 #CHECK: or %r7, %r8 # encoding: [0x16,0x78] 5967 5968 or %r0,%r0 5969 or %r0,%r15 5970 or %r15,%r0 5971 or %r7,%r8 5972 5973 #CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56] 5974 #CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56] 5975 #CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56] 5976 #CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56] 5977 #CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56] 5978 #CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56] 5979 #CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56] 5980 #CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56] 5981 #CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56] 5982 #CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56] 5983 5984 oy %r0, -524288 5985 oy %r0, -1 5986 oy %r0, 0 5987 oy %r0, 1 5988 oy %r0, 524287 5989 oy %r0, 0(%r1) 5990 oy %r0, 0(%r15) 5991 oy %r0, 524287(%r1,%r15) 5992 oy %r0, 524287(%r15,%r1) 5993 oy %r15, 0 5994 5995 #CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55] 5996 #CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55] 5997 #CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55] 5998 #CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55] 5999 #CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55] 6000 #CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55] 6001 #CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55] 6002 6003 risbg %r0,%r0,0,0,0 6004 risbg %r0,%r0,0,0,63 6005 risbg %r0,%r0,0,255,0 6006 risbg %r0,%r0,255,0,0 6007 risbg %r0,%r15,0,0,0 6008 risbg %r15,%r0,0,0,0 6009 risbg %r4,%r5,6,7,8 6010 6011 #CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54] 6012 #CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54] 6013 #CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54] 6014 #CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54] 6015 #CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54] 6016 #CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54] 6017 #CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54] 6018 6019 rnsbg %r0,%r0,0,0,0 6020 rnsbg %r0,%r0,0,0,63 6021 rnsbg %r0,%r0,0,255,0 6022 rnsbg %r0,%r0,255,0,0 6023 rnsbg %r0,%r15,0,0,0 6024 rnsbg %r15,%r0,0,0,0 6025 rnsbg %r4,%r5,6,7,8 6026 6027 #CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56] 6028 #CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56] 6029 #CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56] 6030 #CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56] 6031 #CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56] 6032 #CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56] 6033 #CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56] 6034 6035 rosbg %r0,%r0,0,0,0 6036 rosbg %r0,%r0,0,0,63 6037 rosbg %r0,%r0,0,255,0 6038 rosbg %r0,%r0,255,0,0 6039 rosbg %r0,%r15,0,0,0 6040 rosbg %r15,%r0,0,0,0 6041 rosbg %r4,%r5,6,7,8 6042 6043 #CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57] 6044 #CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57] 6045 #CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57] 6046 #CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57] 6047 #CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57] 6048 #CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57] 6049 #CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57] 6050 6051 rxsbg %r0,%r0,0,0,0 6052 rxsbg %r0,%r0,0,0,63 6053 rxsbg %r0,%r0,0,255,0 6054 rxsbg %r0,%r0,255,0,0 6055 rxsbg %r0,%r15,0,0,0 6056 rxsbg %r15,%r0,0,0,0 6057 rxsbg %r4,%r5,6,7,8 6058 6059 #CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d] 6060 #CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d] 6061 #CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d] 6062 #CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d] 6063 #CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d] 6064 #CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d] 6065 #CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d] 6066 #CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d] 6067 #CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d] 6068 #CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d] 6069 #CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d] 6070 #CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d] 6071 6072 rll %r0,%r0,0 6073 rll %r15,%r1,0 6074 rll %r1,%r15,0 6075 rll %r15,%r15,0 6076 rll %r0,%r0,-524288 6077 rll %r0,%r0,-1 6078 rll %r0,%r0,1 6079 rll %r0,%r0,524287 6080 rll %r0,%r0,0(%r1) 6081 rll %r0,%r0,0(%r15) 6082 rll %r0,%r0,524287(%r1) 6083 rll %r0,%r0,524287(%r15) 6084 6085 #CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c] 6086 #CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c] 6087 #CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c] 6088 #CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c] 6089 #CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c] 6090 #CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c] 6091 #CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c] 6092 #CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c] 6093 #CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c] 6094 #CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c] 6095 #CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c] 6096 #CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c] 6097 6098 rllg %r0,%r0,0 6099 rllg %r15,%r1,0 6100 rllg %r1,%r15,0 6101 rllg %r15,%r15,0 6102 rllg %r0,%r0,-524288 6103 rllg %r0,%r0,-1 6104 rllg %r0,%r0,1 6105 rllg %r0,%r0,524287 6106 rllg %r0,%r0,0(%r1) 6107 rllg %r0,%r0,0(%r15) 6108 rllg %r0,%r0,524287(%r1) 6109 rllg %r0,%r0,524287(%r15) 6110 6111 #CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00] 6112 #CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff] 6113 #CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00] 6114 #CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00] 6115 #CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff] 6116 #CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff] 6117 #CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00] 6118 6119 s %r0, 0 6120 s %r0, 4095 6121 s %r0, 0(%r1) 6122 s %r0, 0(%r15) 6123 s %r0, 4095(%r1,%r15) 6124 s %r0, 4095(%r15,%r1) 6125 s %r15, 0 6126 6127 #CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b] 6128 #CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b] 6129 #CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b] 6130 #CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b] 6131 #CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b] 6132 #CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b] 6133 #CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b] 6134 6135 sdb %f0, 0 6136 sdb %f0, 4095 6137 sdb %f0, 0(%r1) 6138 sdb %f0, 0(%r15) 6139 sdb %f0, 4095(%r1,%r15) 6140 sdb %f0, 4095(%r15,%r1) 6141 sdb %f15, 0 6142 6143 #CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00] 6144 #CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f] 6145 #CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78] 6146 #CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0] 6147 6148 sdbr %f0, %f0 6149 sdbr %f0, %f15 6150 sdbr %f7, %f8 6151 sdbr %f15, %f0 6152 6153 #CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b] 6154 #CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b] 6155 #CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b] 6156 #CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b] 6157 #CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b] 6158 #CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b] 6159 #CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b] 6160 6161 seb %f0, 0 6162 seb %f0, 4095 6163 seb %f0, 0(%r1) 6164 seb %f0, 0(%r15) 6165 seb %f0, 4095(%r1,%r15) 6166 seb %f0, 4095(%r15,%r1) 6167 seb %f15, 0 6168 6169 #CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00] 6170 #CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f] 6171 #CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78] 6172 #CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0] 6173 6174 sebr %f0, %f0 6175 sebr %f0, %f15 6176 sebr %f7, %f8 6177 sebr %f15, %f0 6178 6179 #CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09] 6180 #CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09] 6181 #CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09] 6182 #CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09] 6183 #CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09] 6184 #CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09] 6185 #CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09] 6186 #CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09] 6187 #CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09] 6188 #CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09] 6189 6190 sg %r0, -524288 6191 sg %r0, -1 6192 sg %r0, 0 6193 sg %r0, 1 6194 sg %r0, 524287 6195 sg %r0, 0(%r1) 6196 sg %r0, 0(%r15) 6197 sg %r0, 524287(%r1,%r15) 6198 sg %r0, 524287(%r15,%r1) 6199 sg %r15, 0 6200 6201 #CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19] 6202 #CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19] 6203 #CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19] 6204 #CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19] 6205 #CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19] 6206 #CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19] 6207 #CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19] 6208 #CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19] 6209 #CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19] 6210 #CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19] 6211 6212 sgf %r0, -524288 6213 sgf %r0, -1 6214 sgf %r0, 0 6215 sgf %r0, 1 6216 sgf %r0, 524287 6217 sgf %r0, 0(%r1) 6218 sgf %r0, 0(%r15) 6219 sgf %r0, 524287(%r1,%r15) 6220 sgf %r0, 524287(%r15,%r1) 6221 sgf %r15, 0 6222 6223 #CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00] 6224 #CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f] 6225 #CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0] 6226 #CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78] 6227 6228 sgfr %r0,%r0 6229 sgfr %r0,%r15 6230 sgfr %r15,%r0 6231 sgfr %r7,%r8 6232 6233 #CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00] 6234 #CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f] 6235 #CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0] 6236 #CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78] 6237 6238 sgr %r0,%r0 6239 sgr %r0,%r15 6240 sgr %r15,%r0 6241 sgr %r7,%r8 6242 6243 #CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00] 6244 #CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff] 6245 #CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00] 6246 #CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00] 6247 #CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff] 6248 #CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff] 6249 #CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00] 6250 6251 sh %r0, 0 6252 sh %r0, 4095 6253 sh %r0, 0(%r1) 6254 sh %r0, 0(%r15) 6255 sh %r0, 4095(%r1,%r15) 6256 sh %r0, 4095(%r15,%r1) 6257 sh %r15, 0 6258 6259 #CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b] 6260 #CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b] 6261 #CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b] 6262 #CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b] 6263 #CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b] 6264 #CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b] 6265 #CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b] 6266 #CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b] 6267 #CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b] 6268 #CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b] 6269 6270 shy %r0, -524288 6271 shy %r0, -1 6272 shy %r0, 0 6273 shy %r0, 1 6274 shy %r0, 524287 6275 shy %r0, 0(%r1) 6276 shy %r0, 0(%r15) 6277 shy %r0, 524287(%r1,%r15) 6278 shy %r0, 524287(%r15,%r1) 6279 shy %r15, 0 6280 6281 #CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00] 6282 #CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff] 6283 #CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00] 6284 #CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00] 6285 #CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff] 6286 #CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff] 6287 #CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00] 6288 6289 sl %r0, 0 6290 sl %r0, 4095 6291 sl %r0, 0(%r1) 6292 sl %r0, 0(%r15) 6293 sl %r0, 4095(%r1,%r15) 6294 sl %r0, 4095(%r15,%r1) 6295 sl %r15, 0 6296 6297 #CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99] 6298 #CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99] 6299 #CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99] 6300 #CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99] 6301 #CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99] 6302 #CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99] 6303 #CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99] 6304 #CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99] 6305 #CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99] 6306 #CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99] 6307 6308 slb %r0, -524288 6309 slb %r0, -1 6310 slb %r0, 0 6311 slb %r0, 1 6312 slb %r0, 524287 6313 slb %r0, 0(%r1) 6314 slb %r0, 0(%r15) 6315 slb %r0, 524287(%r1,%r15) 6316 slb %r0, 524287(%r15,%r1) 6317 slb %r15, 0 6318 6319 #CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89] 6320 #CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89] 6321 #CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89] 6322 #CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89] 6323 #CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89] 6324 #CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89] 6325 #CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89] 6326 #CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89] 6327 #CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89] 6328 #CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89] 6329 6330 slbg %r0, -524288 6331 slbg %r0, -1 6332 slbg %r0, 0 6333 slbg %r0, 1 6334 slbg %r0, 524287 6335 slbg %r0, 0(%r1) 6336 slbg %r0, 0(%r15) 6337 slbg %r0, 524287(%r1,%r15) 6338 slbg %r0, 524287(%r15,%r1) 6339 slbg %r15, 0 6340 6341 #CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00] 6342 #CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f] 6343 #CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0] 6344 #CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78] 6345 6346 slbgr %r0,%r0 6347 slbgr %r0,%r15 6348 slbgr %r15,%r0 6349 slbgr %r7,%r8 6350 6351 #CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00] 6352 #CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f] 6353 #CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0] 6354 #CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78] 6355 6356 slbr %r0,%r0 6357 slbr %r0,%r15 6358 slbr %r15,%r0 6359 slbr %r7,%r8 6360 6361 #CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00] 6362 #CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff] 6363 #CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00] 6364 6365 slfi %r0, 0 6366 slfi %r0, (1 << 32) - 1 6367 slfi %r15, 0 6368 6369 #CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b] 6370 #CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b] 6371 #CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b] 6372 #CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b] 6373 #CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b] 6374 #CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b] 6375 #CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b] 6376 #CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b] 6377 #CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b] 6378 #CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b] 6379 6380 slg %r0, -524288 6381 slg %r0, -1 6382 slg %r0, 0 6383 slg %r0, 1 6384 slg %r0, 524287 6385 slg %r0, 0(%r1) 6386 slg %r0, 0(%r15) 6387 slg %r0, 524287(%r1,%r15) 6388 slg %r0, 524287(%r15,%r1) 6389 slg %r15, 0 6390 6391 #CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b] 6392 #CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b] 6393 #CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b] 6394 #CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b] 6395 #CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b] 6396 #CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b] 6397 #CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b] 6398 #CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b] 6399 #CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b] 6400 #CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b] 6401 6402 slgf %r0, -524288 6403 slgf %r0, -1 6404 slgf %r0, 0 6405 slgf %r0, 1 6406 slgf %r0, 524287 6407 slgf %r0, 0(%r1) 6408 slgf %r0, 0(%r15) 6409 slgf %r0, 524287(%r1,%r15) 6410 slgf %r0, 524287(%r15,%r1) 6411 slgf %r15, 0 6412 6413 #CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00] 6414 #CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff] 6415 #CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00] 6416 6417 slgfi %r0, 0 6418 slgfi %r0, (1 << 32) - 1 6419 slgfi %r15, 0 6420 6421 #CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00] 6422 #CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f] 6423 #CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0] 6424 #CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78] 6425 6426 slgfr %r0,%r0 6427 slgfr %r0,%r15 6428 slgfr %r15,%r0 6429 slgfr %r7,%r8 6430 6431 #CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00] 6432 #CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f] 6433 #CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0] 6434 #CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78] 6435 6436 slgr %r0,%r0 6437 slgr %r0,%r15 6438 slgr %r15,%r0 6439 slgr %r7,%r8 6440 6441 #CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00] 6442 #CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00] 6443 #CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00] 6444 #CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff] 6445 #CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00] 6446 #CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00] 6447 #CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff] 6448 #CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff] 6449 6450 sll %r0,0 6451 sll %r7,0 6452 sll %r15,0 6453 sll %r0,4095 6454 sll %r0,0(%r1) 6455 sll %r0,0(%r15) 6456 sll %r0,4095(%r1) 6457 sll %r0,4095(%r15) 6458 6459 #CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d] 6460 #CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d] 6461 #CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d] 6462 #CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d] 6463 #CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d] 6464 #CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d] 6465 #CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d] 6466 #CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d] 6467 #CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d] 6468 #CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d] 6469 #CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d] 6470 #CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d] 6471 6472 sllg %r0,%r0,0 6473 sllg %r15,%r1,0 6474 sllg %r1,%r15,0 6475 sllg %r15,%r15,0 6476 sllg %r0,%r0,-524288 6477 sllg %r0,%r0,-1 6478 sllg %r0,%r0,1 6479 sllg %r0,%r0,524287 6480 sllg %r0,%r0,0(%r1) 6481 sllg %r0,%r0,0(%r15) 6482 sllg %r0,%r0,524287(%r1) 6483 sllg %r0,%r0,524287(%r15) 6484 6485 #CHECK: slr %r0, %r0 # encoding: [0x1f,0x00] 6486 #CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f] 6487 #CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0] 6488 #CHECK: slr %r7, %r8 # encoding: [0x1f,0x78] 6489 6490 slr %r0,%r0 6491 slr %r0,%r15 6492 slr %r15,%r0 6493 slr %r7,%r8 6494 6495 #CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f] 6496 #CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f] 6497 #CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f] 6498 #CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f] 6499 #CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f] 6500 #CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f] 6501 #CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f] 6502 #CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f] 6503 #CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f] 6504 #CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f] 6505 6506 sly %r0, -524288 6507 sly %r0, -1 6508 sly %r0, 0 6509 sly %r0, 1 6510 sly %r0, 524287 6511 sly %r0, 0(%r1) 6512 sly %r0, 0(%r15) 6513 sly %r0, 524287(%r1,%r15) 6514 sly %r0, 524287(%r15,%r1) 6515 sly %r15, 0 6516 6517 #CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15] 6518 #CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15] 6519 #CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15] 6520 #CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15] 6521 #CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15] 6522 #CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15] 6523 #CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15] 6524 6525 sqdb %f0, 0 6526 sqdb %f0, 4095 6527 sqdb %f0, 0(%r1) 6528 sqdb %f0, 0(%r15) 6529 sqdb %f0, 4095(%r1,%r15) 6530 sqdb %f0, 4095(%r15,%r1) 6531 sqdb %f15, 0 6532 6533 #CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00] 6534 #CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f] 6535 #CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78] 6536 #CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0] 6537 6538 sqdbr %f0, %f0 6539 sqdbr %f0, %f15 6540 sqdbr %f7, %f8 6541 sqdbr %f15, %f0 6542 6543 #CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14] 6544 #CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14] 6545 #CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14] 6546 #CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14] 6547 #CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14] 6548 #CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14] 6549 #CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14] 6550 6551 sqeb %f0, 0 6552 sqeb %f0, 4095 6553 sqeb %f0, 0(%r1) 6554 sqeb %f0, 0(%r15) 6555 sqeb %f0, 4095(%r1,%r15) 6556 sqeb %f0, 4095(%r15,%r1) 6557 sqeb %f15, 0 6558 6559 #CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00] 6560 #CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f] 6561 #CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78] 6562 #CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0] 6563 6564 sqebr %f0, %f0 6565 sqebr %f0, %f15 6566 sqebr %f7, %f8 6567 sqebr %f15, %f0 6568 6569 #CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00] 6570 #CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d] 6571 #CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88] 6572 #CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0] 6573 6574 sqxbr %f0, %f0 6575 sqxbr %f0, %f13 6576 sqxbr %f8, %f8 6577 sqxbr %f13, %f0 6578 6579 #CHECK: sr %r0, %r0 # encoding: [0x1b,0x00] 6580 #CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f] 6581 #CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0] 6582 #CHECK: sr %r7, %r8 # encoding: [0x1b,0x78] 6583 6584 sr %r0,%r0 6585 sr %r0,%r15 6586 sr %r15,%r0 6587 sr %r7,%r8 6588 6589 #CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00] 6590 #CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00] 6591 #CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00] 6592 #CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff] 6593 #CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00] 6594 #CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00] 6595 #CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff] 6596 #CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff] 6597 6598 sra %r0,0 6599 sra %r7,0 6600 sra %r15,0 6601 sra %r0,4095 6602 sra %r0,0(%r1) 6603 sra %r0,0(%r15) 6604 sra %r0,4095(%r1) 6605 sra %r0,4095(%r15) 6606 6607 #CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a] 6608 #CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a] 6609 #CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a] 6610 #CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a] 6611 #CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a] 6612 #CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a] 6613 #CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a] 6614 #CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a] 6615 #CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a] 6616 #CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a] 6617 #CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a] 6618 #CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a] 6619 6620 srag %r0,%r0,0 6621 srag %r15,%r1,0 6622 srag %r1,%r15,0 6623 srag %r15,%r15,0 6624 srag %r0,%r0,-524288 6625 srag %r0,%r0,-1 6626 srag %r0,%r0,1 6627 srag %r0,%r0,524287 6628 srag %r0,%r0,0(%r1) 6629 srag %r0,%r0,0(%r15) 6630 srag %r0,%r0,524287(%r1) 6631 srag %r0,%r0,524287(%r15) 6632 6633 #CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00] 6634 #CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00] 6635 #CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00] 6636 #CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff] 6637 #CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00] 6638 #CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00] 6639 #CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff] 6640 #CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff] 6641 6642 srl %r0,0 6643 srl %r7,0 6644 srl %r15,0 6645 srl %r0,4095 6646 srl %r0,0(%r1) 6647 srl %r0,0(%r15) 6648 srl %r0,4095(%r1) 6649 srl %r0,4095(%r15) 6650 6651 #CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c] 6652 #CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c] 6653 #CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c] 6654 #CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c] 6655 #CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c] 6656 #CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c] 6657 #CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c] 6658 #CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c] 6659 #CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c] 6660 #CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c] 6661 #CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c] 6662 #CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c] 6663 6664 srlg %r0,%r0,0 6665 srlg %r15,%r1,0 6666 srlg %r1,%r15,0 6667 srlg %r15,%r15,0 6668 srlg %r0,%r0,-524288 6669 srlg %r0,%r0,-1 6670 srlg %r0,%r0,1 6671 srlg %r0,%r0,524287 6672 srlg %r0,%r0,0(%r1) 6673 srlg %r0,%r0,0(%r15) 6674 srlg %r0,%r0,524287(%r1) 6675 srlg %r0,%r0,524287(%r15) 6676 6677 #CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00] 6678 #CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff] 6679 #CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00] 6680 #CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00] 6681 #CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff] 6682 #CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff] 6683 #CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00] 6684 6685 st %r0, 0 6686 st %r0, 4095 6687 st %r0, 0(%r1) 6688 st %r0, 0(%r15) 6689 st %r0, 4095(%r1,%r15) 6690 st %r0, 4095(%r15,%r1) 6691 st %r15, 0 6692 6693 #CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00] 6694 #CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff] 6695 #CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00] 6696 #CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00] 6697 #CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff] 6698 #CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff] 6699 #CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00] 6700 6701 stc %r0, 0 6702 stc %r0, 4095 6703 stc %r0, 0(%r1) 6704 stc %r0, 0(%r15) 6705 stc %r0, 4095(%r1,%r15) 6706 stc %r0, 4095(%r15,%r1) 6707 stc %r15, 0 6708 6709 #CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72] 6710 #CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72] 6711 #CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72] 6712 #CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72] 6713 #CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72] 6714 #CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72] 6715 #CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72] 6716 #CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72] 6717 #CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72] 6718 #CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72] 6719 6720 stcy %r0, -524288 6721 stcy %r0, -1 6722 stcy %r0, 0 6723 stcy %r0, 1 6724 stcy %r0, 524287 6725 stcy %r0, 0(%r1) 6726 stcy %r0, 0(%r15) 6727 stcy %r0, 524287(%r1,%r15) 6728 stcy %r0, 524287(%r15,%r1) 6729 stcy %r15, 0 6730 6731 #CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00] 6732 #CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff] 6733 #CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00] 6734 #CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00] 6735 #CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff] 6736 #CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff] 6737 #CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00] 6738 6739 std %f0, 0 6740 std %f0, 4095 6741 std %f0, 0(%r1) 6742 std %f0, 0(%r15) 6743 std %f0, 4095(%r1,%r15) 6744 std %f0, 4095(%r15,%r1) 6745 std %f15, 0 6746 6747 #CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67] 6748 #CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67] 6749 #CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67] 6750 #CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67] 6751 #CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67] 6752 #CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67] 6753 #CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67] 6754 #CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67] 6755 #CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67] 6756 #CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67] 6757 6758 stdy %f0, -524288 6759 stdy %f0, -1 6760 stdy %f0, 0 6761 stdy %f0, 1 6762 stdy %f0, 524287 6763 stdy %f0, 0(%r1) 6764 stdy %f0, 0(%r15) 6765 stdy %f0, 524287(%r1,%r15) 6766 stdy %f0, 524287(%r15,%r1) 6767 stdy %f15, 0 6768 6769 #CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00] 6770 #CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff] 6771 #CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00] 6772 #CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00] 6773 #CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff] 6774 #CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff] 6775 #CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00] 6776 6777 ste %f0, 0 6778 ste %f0, 4095 6779 ste %f0, 0(%r1) 6780 ste %f0, 0(%r15) 6781 ste %f0, 4095(%r1,%r15) 6782 ste %f0, 4095(%r15,%r1) 6783 ste %f15, 0 6784 6785 #CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66] 6786 #CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66] 6787 #CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66] 6788 #CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66] 6789 #CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66] 6790 #CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66] 6791 #CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66] 6792 #CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66] 6793 #CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66] 6794 #CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66] 6795 6796 stey %f0, -524288 6797 stey %f0, -1 6798 stey %f0, 0 6799 stey %f0, 1 6800 stey %f0, 524287 6801 stey %f0, 0(%r1) 6802 stey %f0, 0(%r15) 6803 stey %f0, 524287(%r1,%r15) 6804 stey %f0, 524287(%r15,%r1) 6805 stey %f15, 0 6806 6807 #CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24] 6808 #CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24] 6809 #CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24] 6810 #CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24] 6811 #CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24] 6812 #CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24] 6813 #CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24] 6814 #CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24] 6815 #CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24] 6816 #CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24] 6817 6818 stg %r0, -524288 6819 stg %r0, -1 6820 stg %r0, 0 6821 stg %r0, 1 6822 stg %r0, 524287 6823 stg %r0, 0(%r1) 6824 stg %r0, 0(%r15) 6825 stg %r0, 524287(%r1,%r15) 6826 stg %r0, 524287(%r15,%r1) 6827 stg %r15, 0 6828 6829 #CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A] 6830 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6831 stgrl %r0, -0x100000000 6832 #CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A] 6833 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6834 stgrl %r0, -2 6835 #CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A] 6836 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6837 stgrl %r0, 0 6838 #CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A] 6839 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6840 stgrl %r0, 0xfffffffe 6841 6842 #CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A] 6843 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6844 #CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A] 6845 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6846 6847 stgrl %r0,foo 6848 stgrl %r15,foo 6849 6850 #CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A] 6851 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6852 #CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A] 6853 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6854 6855 stgrl %r3,bar+100 6856 stgrl %r4,bar+100 6857 6858 #CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A] 6859 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6860 #CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A] 6861 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6862 6863 stgrl %r7,frob@PLT 6864 stgrl %r8,frob@PLT 6865 6866 #CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00] 6867 #CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff] 6868 #CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00] 6869 #CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00] 6870 #CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff] 6871 #CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff] 6872 #CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00] 6873 6874 sth %r0, 0 6875 sth %r0, 4095 6876 sth %r0, 0(%r1) 6877 sth %r0, 0(%r15) 6878 sth %r0, 4095(%r1,%r15) 6879 sth %r0, 4095(%r15,%r1) 6880 sth %r15, 0 6881 6882 #CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A] 6883 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6884 sthrl %r0, -0x100000000 6885 #CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A] 6886 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6887 sthrl %r0, -2 6888 #CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A] 6889 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6890 sthrl %r0, 0 6891 #CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A] 6892 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6893 sthrl %r0, 0xfffffffe 6894 6895 #CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A] 6896 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6897 #CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A] 6898 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6899 6900 sthrl %r0,foo 6901 sthrl %r15,foo 6902 6903 #CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A] 6904 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6905 #CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A] 6906 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6907 6908 sthrl %r3,bar+100 6909 sthrl %r4,bar+100 6910 6911 #CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A] 6912 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6913 #CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A] 6914 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 6915 6916 sthrl %r7,frob@PLT 6917 sthrl %r8,frob@PLT 6918 6919 #CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70] 6920 #CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70] 6921 #CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70] 6922 #CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70] 6923 #CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70] 6924 #CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70] 6925 #CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70] 6926 #CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70] 6927 #CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70] 6928 #CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70] 6929 6930 sthy %r0, -524288 6931 sthy %r0, -1 6932 sthy %r0, 0 6933 sthy %r0, 1 6934 sthy %r0, 524287 6935 sthy %r0, 0(%r1) 6936 sthy %r0, 0(%r15) 6937 sthy %r0, 524287(%r1,%r15) 6938 sthy %r0, 524287(%r15,%r1) 6939 sthy %r15, 0 6940 6941 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24] 6942 #CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24] 6943 #CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24] 6944 #CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24] 6945 #CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24] 6946 #CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24] 6947 #CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24] 6948 #CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24] 6949 #CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24] 6950 #CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24] 6951 #CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24] 6952 #CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24] 6953 #CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24] 6954 6955 stmg %r0,%r0,0 6956 stmg %r0,%r15,0 6957 stmg %r14,%r15,0 6958 stmg %r15,%r15,0 6959 stmg %r0,%r0,-524288 6960 stmg %r0,%r0,-1 6961 stmg %r0,%r0,0 6962 stmg %r0,%r0,1 6963 stmg %r0,%r0,524287 6964 stmg %r0,%r0,0(%r1) 6965 stmg %r0,%r0,0(%r15) 6966 stmg %r0,%r0,524287(%r1) 6967 stmg %r0,%r0,524287(%r15) 6968 6969 #CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A] 6970 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL 6971 strl %r0, -0x100000000 6972 #CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A] 6973 #CHECK: fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL 6974 strl %r0, -2 6975 #CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A] 6976 #CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL 6977 strl %r0, 0 6978 #CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A] 6979 #CHECK: fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL 6980 strl %r0, 0xfffffffe 6981 6982 #CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A] 6983 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6984 #CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A] 6985 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL 6986 6987 strl %r0,foo 6988 strl %r15,foo 6989 6990 #CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A] 6991 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6992 #CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A] 6993 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL 6994 6995 strl %r3,bar+100 6996 strl %r4,bar+100 6997 6998 #CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A] 6999 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 7000 #CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A] 7001 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL 7002 7003 strl %r7,frob@PLT 7004 strl %r8,frob@PLT 7005 7006 #CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e] 7007 #CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e] 7008 #CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e] 7009 #CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e] 7010 #CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e] 7011 #CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e] 7012 #CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e] 7013 #CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e] 7014 #CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e] 7015 #CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e] 7016 7017 strv %r0,-524288 7018 strv %r0,-1 7019 strv %r0,0 7020 strv %r0,1 7021 strv %r0,524287 7022 strv %r0,0(%r1) 7023 strv %r0,0(%r15) 7024 strv %r0,524287(%r1,%r15) 7025 strv %r0,524287(%r15,%r1) 7026 strv %r15,0 7027 7028 #CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f] 7029 #CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f] 7030 #CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f] 7031 #CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f] 7032 #CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f] 7033 #CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f] 7034 #CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f] 7035 #CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f] 7036 #CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f] 7037 #CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f] 7038 7039 strvg %r0,-524288 7040 strvg %r0,-1 7041 strvg %r0,0 7042 strvg %r0,1 7043 strvg %r0,524287 7044 strvg %r0,0(%r1) 7045 strvg %r0,0(%r15) 7046 strvg %r0,524287(%r1,%r15) 7047 strvg %r0,524287(%r15,%r1) 7048 strvg %r15,0 7049 7050 #CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50] 7051 #CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50] 7052 #CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50] 7053 #CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50] 7054 #CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50] 7055 #CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50] 7056 #CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50] 7057 #CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50] 7058 #CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50] 7059 #CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50] 7060 7061 sty %r0, -524288 7062 sty %r0, -1 7063 sty %r0, 0 7064 sty %r0, 1 7065 sty %r0, 524287 7066 sty %r0, 0(%r1) 7067 sty %r0, 0(%r15) 7068 sty %r0, 524287(%r1,%r15) 7069 sty %r0, 524287(%r15,%r1) 7070 sty %r15, 0 7071 7072 #CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00] 7073 #CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d] 7074 #CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88] 7075 #CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0] 7076 7077 sxbr %f0, %f0 7078 sxbr %f0, %f13 7079 sxbr %f8, %f8 7080 sxbr %f13, %f0 7081 7082 #CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b] 7083 #CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b] 7084 #CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b] 7085 #CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b] 7086 #CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b] 7087 #CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b] 7088 #CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b] 7089 #CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b] 7090 #CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b] 7091 #CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b] 7092 7093 sy %r0, -524288 7094 sy %r0, -1 7095 sy %r0, 0 7096 sy %r0, 1 7097 sy %r0, 524287 7098 sy %r0, 0(%r1) 7099 sy %r0, 0(%r15) 7100 sy %r0, 524287(%r1,%r15) 7101 sy %r0, 524287(%r15,%r1) 7102 sy %r15, 0 7103 7104 #CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00] 7105 #CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff] 7106 #CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00] 7107 #CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00] 7108 #CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff] 7109 #CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff] 7110 #CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00] 7111 7112 x %r0, 0 7113 x %r0, 4095 7114 x %r0, 0(%r1) 7115 x %r0, 0(%r15) 7116 x %r0, 4095(%r1,%r15) 7117 x %r0, 4095(%r15,%r1) 7118 x %r15, 0 7119 7120 #CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82] 7121 #CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82] 7122 #CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82] 7123 #CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82] 7124 #CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82] 7125 #CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82] 7126 #CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82] 7127 #CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82] 7128 #CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82] 7129 #CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82] 7130 7131 xg %r0, -524288 7132 xg %r0, -1 7133 xg %r0, 0 7134 xg %r0, 1 7135 xg %r0, 524287 7136 xg %r0, 0(%r1) 7137 xg %r0, 0(%r15) 7138 xg %r0, 524287(%r1,%r15) 7139 xg %r0, 524287(%r15,%r1) 7140 xg %r15, 0 7141 7142 #CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00] 7143 #CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f] 7144 #CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0] 7145 #CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78] 7146 7147 xgr %r0,%r0 7148 xgr %r0,%r15 7149 xgr %r15,%r0 7150 xgr %r7,%r8 7151 7152 #CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00] 7153 #CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff] 7154 #CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00] 7155 #CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00] 7156 #CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00] 7157 #CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff] 7158 #CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff] 7159 7160 xi 0, 0 7161 xi 4095, 0 7162 xi 0, 255 7163 xi 0(%r1), 42 7164 xi 0(%r15), 42 7165 xi 4095(%r1), 42 7166 xi 4095(%r15), 42 7167 7168 #CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00] 7169 #CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff] 7170 #CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00] 7171 7172 xihf %r0, 0 7173 xihf %r0, 0xffffffff 7174 xihf %r15, 0 7175 7176 #CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00] 7177 #CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff] 7178 #CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00] 7179 7180 xilf %r0, 0 7181 xilf %r0, 0xffffffff 7182 xilf %r15, 0 7183 7184 #CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57] 7185 #CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57] 7186 #CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57] 7187 #CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57] 7188 #CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57] 7189 #CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57] 7190 #CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57] 7191 #CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57] 7192 #CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57] 7193 #CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57] 7194 7195 xiy -524288, 0 7196 xiy -1, 0 7197 xiy 0, 0 7198 xiy 1, 0 7199 xiy 524287, 0 7200 xiy 0, 255 7201 xiy 0(%r1), 42 7202 xiy 0(%r15), 42 7203 xiy 524287(%r1), 42 7204 xiy 524287(%r15), 42 7205 7206 #CHECK: xr %r0, %r0 # encoding: [0x17,0x00] 7207 #CHECK: xr %r0, %r15 # encoding: [0x17,0x0f] 7208 #CHECK: xr %r15, %r0 # encoding: [0x17,0xf0] 7209 #CHECK: xr %r7, %r8 # encoding: [0x17,0x78] 7210 7211 xr %r0,%r0 7212 xr %r0,%r15 7213 xr %r15,%r0 7214 xr %r7,%r8 7215 7216 #CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57] 7217 #CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57] 7218 #CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57] 7219 #CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57] 7220 #CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57] 7221 #CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57] 7222 #CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57] 7223 #CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57] 7224 #CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57] 7225 #CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57] 7226 7227 xy %r0, -524288 7228 xy %r0, -1 7229 xy %r0, 0 7230 xy %r0, 1 7231 xy %r0, 524287 7232 xy %r0, 0(%r1) 7233 xy %r0, 0(%r15) 7234 xy %r0, 524287(%r1,%r15) 7235 xy %r0, 524287(%r15,%r1) 7236 xy %r15, 0 7237