17170 lines · plain
1# For z10 and above.2# RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s3 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#CHECK: a %r0, 0 # encoding: [0x5a,0x00,0x00,0x00]12#CHECK: a %r0, 4095 # encoding: [0x5a,0x00,0x0f,0xff]13#CHECK: a %r0, 0(%r1) # encoding: [0x5a,0x00,0x10,0x00]14#CHECK: a %r0, 0(%r15) # encoding: [0x5a,0x00,0xf0,0x00]15#CHECK: a %r0, 4095(%r1,%r15) # encoding: [0x5a,0x01,0xff,0xff]16#CHECK: a %r0, 4095(%r15,%r1) # encoding: [0x5a,0x0f,0x1f,0xff]17#CHECK: a %r15, 0 # encoding: [0x5a,0xf0,0x00,0x00]18 19 a %r0, 020 a %r0, 409521 a %r0, 0(%r1)22 a %r0, 0(%r15)23 a %r0, 4095(%r1,%r15)24 a %r0, 4095(%r15,%r1)25 a %r15, 026 a 0, 027 a 0, 409528 a 0, 0(1)29 a 0, 0(15)30 a 0, 4095(1,15)31 a 0, 4095(15,1)32 a 15, 033 34 35#CHECK: ad %f0, 0 # encoding: [0x6a,0x00,0x00,0x00]36#CHECK: ad %f0, 4095 # encoding: [0x6a,0x00,0x0f,0xff]37#CHECK: ad %f0, 0(%r1) # encoding: [0x6a,0x00,0x10,0x00]38#CHECK: ad %f0, 0(%r15) # encoding: [0x6a,0x00,0xf0,0x00]39#CHECK: ad %f0, 4095(%r1,%r15) # encoding: [0x6a,0x01,0xff,0xff]40#CHECK: ad %f0, 4095(%r15,%r1) # encoding: [0x6a,0x0f,0x1f,0xff]41#CHECK: ad %f15, 0 # encoding: [0x6a,0xf0,0x00,0x00]42 43 ad %f0, 044 ad %f0, 409545 ad %f0, 0(%r1)46 ad %f0, 0(%r15)47 ad %f0, 4095(%r1,%r15)48 ad %f0, 4095(%r15,%r1)49 ad %f15, 050 51#CHECK: adb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a]52#CHECK: adb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a]53#CHECK: adb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a]54#CHECK: adb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a]55#CHECK: adb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a]56#CHECK: adb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a]57#CHECK: adb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a]58 59 adb %f0, 060 adb %f0, 409561 adb %f0, 0(%r1)62 adb %f0, 0(%r15)63 adb %f0, 4095(%r1,%r15)64 adb %f0, 4095(%r15,%r1)65 adb %f15, 066 67#CHECK: adbr %f0, %f0 # encoding: [0xb3,0x1a,0x00,0x00]68#CHECK: adbr %f0, %f15 # encoding: [0xb3,0x1a,0x00,0x0f]69#CHECK: adbr %f7, %f8 # encoding: [0xb3,0x1a,0x00,0x78]70#CHECK: adbr %f15, %f0 # encoding: [0xb3,0x1a,0x00,0xf0]71 72 adbr %f0, %f073 adbr %f0, %f1574 adbr %f7, %f875 adbr %f15, %f076 77#CHECK: adr %f0, %f0 # encoding: [0x2a,0x00]78#CHECK: adr %f0, %f15 # encoding: [0x2a,0x0f]79#CHECK: adr %f7, %f8 # encoding: [0x2a,0x78]80#CHECK: adr %f15, %f0 # encoding: [0x2a,0xf0]81 82 adr %f0, %f083 adr %f0, %f1584 adr %f7, %f885 adr %f15, %f086 87#CHECK: adtr %f0, %f0, %f0 # encoding: [0xb3,0xd2,0x00,0x00]88#CHECK: adtr %f0, %f0, %f15 # encoding: [0xb3,0xd2,0xf0,0x00]89#CHECK: adtr %f0, %f15, %f0 # encoding: [0xb3,0xd2,0x00,0x0f]90#CHECK: adtr %f15, %f0, %f0 # encoding: [0xb3,0xd2,0x00,0xf0]91#CHECK: adtr %f7, %f8, %f9 # encoding: [0xb3,0xd2,0x90,0x78]92 93 adtr %f0, %f0, %f094 adtr %f0, %f0, %f1595 adtr %f0, %f15, %f096 adtr %f15, %f0, %f097 adtr %f7, %f8, %f998 99#CHECK: ae %f0, 0 # encoding: [0x7a,0x00,0x00,0x00]100#CHECK: ae %f0, 4095 # encoding: [0x7a,0x00,0x0f,0xff]101#CHECK: ae %f0, 0(%r1) # encoding: [0x7a,0x00,0x10,0x00]102#CHECK: ae %f0, 0(%r15) # encoding: [0x7a,0x00,0xf0,0x00]103#CHECK: ae %f0, 4095(%r1,%r15) # encoding: [0x7a,0x01,0xff,0xff]104#CHECK: ae %f0, 4095(%r15,%r1) # encoding: [0x7a,0x0f,0x1f,0xff]105#CHECK: ae %f15, 0 # encoding: [0x7a,0xf0,0x00,0x00]106 107 ae %f0, 0108 ae %f0, 4095109 ae %f0, 0(%r1)110 ae %f0, 0(%r15)111 ae %f0, 4095(%r1,%r15)112 ae %f0, 4095(%r15,%r1)113 ae %f15, 0114 115#CHECK: aeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a]116#CHECK: aeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a]117#CHECK: aeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a]118#CHECK: aeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a]119#CHECK: aeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a]120#CHECK: aeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a]121#CHECK: aeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a]122 123 aeb %f0, 0124 aeb %f0, 4095125 aeb %f0, 0(%r1)126 aeb %f0, 0(%r15)127 aeb %f0, 4095(%r1,%r15)128 aeb %f0, 4095(%r15,%r1)129 aeb %f15, 0130 131#CHECK: aebr %f0, %f0 # encoding: [0xb3,0x0a,0x00,0x00]132#CHECK: aebr %f0, %f15 # encoding: [0xb3,0x0a,0x00,0x0f]133#CHECK: aebr %f7, %f8 # encoding: [0xb3,0x0a,0x00,0x78]134#CHECK: aebr %f15, %f0 # encoding: [0xb3,0x0a,0x00,0xf0]135 136 aebr %f0, %f0137 aebr %f0, %f15138 aebr %f7, %f8139 aebr %f15, %f0140 141#CHECK: aer %f0, %f0 # encoding: [0x3a,0x00]142#CHECK: aer %f0, %f15 # encoding: [0x3a,0x0f]143#CHECK: aer %f7, %f8 # encoding: [0x3a,0x78]144#CHECK: aer %f15, %f0 # encoding: [0x3a,0xf0]145 146 aer %f0, %f0147 aer %f0, %f15148 aer %f7, %f8149 aer %f15, %f0150 151#CHECK: afi %r0, -2147483648 # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00]152#CHECK: afi %r0, -1 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff]153#CHECK: afi %r0, 0 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00]154#CHECK: afi %r0, 1 # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01]155#CHECK: afi %r0, 2147483647 # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff]156#CHECK: afi %r15, 0 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00]157 158 afi %r0, -1 << 31159 afi %r0, -1160 afi %r0, 0161 afi %r0, 1162 afi %r0, (1 << 31) - 1163 afi %r15, 0164 165#CHECK: ag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08]166#CHECK: ag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08]167#CHECK: ag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08]168#CHECK: ag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08]169#CHECK: ag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08]170#CHECK: ag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08]171#CHECK: ag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08]172#CHECK: ag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08]173#CHECK: ag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08]174#CHECK: ag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08]175 176 ag %r0, -524288177 ag %r0, -1178 ag %r0, 0179 ag %r0, 1180 ag %r0, 524287181 ag %r0, 0(%r1)182 ag %r0, 0(%r15)183 ag %r0, 524287(%r1,%r15)184 ag %r0, 524287(%r15,%r1)185 ag %r15, 0186 187#CHECK: agf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18]188#CHECK: agf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18]189#CHECK: agf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18]190#CHECK: agf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18]191#CHECK: agf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18]192#CHECK: agf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18]193#CHECK: agf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18]194#CHECK: agf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18]195#CHECK: agf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18]196#CHECK: agf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18]197 198 agf %r0, -524288199 agf %r0, -1200 agf %r0, 0201 agf %r0, 1202 agf %r0, 524287203 agf %r0, 0(%r1)204 agf %r0, 0(%r15)205 agf %r0, 524287(%r1,%r15)206 agf %r0, 524287(%r15,%r1)207 agf %r15, 0208 209#CHECK: agfi %r0, -2147483648 # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00]210#CHECK: agfi %r0, -1 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff]211#CHECK: agfi %r0, 0 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00]212#CHECK: agfi %r0, 1 # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01]213#CHECK: agfi %r0, 2147483647 # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff]214#CHECK: agfi %r15, 0 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00]215 216 agfi %r0, -1 << 31217 agfi %r0, -1218 agfi %r0, 0219 agfi %r0, 1220 agfi %r0, (1 << 31) - 1221 agfi %r15, 0222 223#CHECK: agfr %r0, %r0 # encoding: [0xb9,0x18,0x00,0x00]224#CHECK: agfr %r0, %r15 # encoding: [0xb9,0x18,0x00,0x0f]225#CHECK: agfr %r15, %r0 # encoding: [0xb9,0x18,0x00,0xf0]226#CHECK: agfr %r7, %r8 # encoding: [0xb9,0x18,0x00,0x78]227 228 agfr %r0,%r0229 agfr %r0,%r15230 agfr %r15,%r0231 agfr %r7,%r8232 233#CHECK: aghi %r0, -32768 # encoding: [0xa7,0x0b,0x80,0x00]234#CHECK: aghi %r0, -1 # encoding: [0xa7,0x0b,0xff,0xff]235#CHECK: aghi %r0, 0 # encoding: [0xa7,0x0b,0x00,0x00]236#CHECK: aghi %r0, 1 # encoding: [0xa7,0x0b,0x00,0x01]237#CHECK: aghi %r0, 32767 # encoding: [0xa7,0x0b,0x7f,0xff]238#CHECK: aghi %r15, 0 # encoding: [0xa7,0xfb,0x00,0x00]239#CHECK: aghi %r0, foo # encoding: [0xa7,0x0b,A,A]240 241 aghi %r0, -32768242 aghi %r0, -1243 aghi %r0, 0244 aghi %r0, 1245 aghi %r0, 32767246 aghi %r15, 0247 aghi %r0, foo248 249#CHECK: agr %r0, %r0 # encoding: [0xb9,0x08,0x00,0x00]250#CHECK: agr %r0, %r15 # encoding: [0xb9,0x08,0x00,0x0f]251#CHECK: agr %r15, %r0 # encoding: [0xb9,0x08,0x00,0xf0]252#CHECK: agr %r7, %r8 # encoding: [0xb9,0x08,0x00,0x78]253 254 agr %r0,%r0255 agr %r0,%r15256 agr %r15,%r0257 agr %r7,%r8258 259#CHECK: agsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a]260#CHECK: agsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a]261#CHECK: agsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a]262#CHECK: agsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a]263#CHECK: agsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a]264#CHECK: agsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a]265#CHECK: agsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a]266#CHECK: agsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a]267#CHECK: agsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a]268#CHECK: agsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a]269#CHECK: agsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a]270#CHECK: agsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a]271#CHECK: agsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a]272 273 agsi -524288, 0274 agsi -1, 0275 agsi 0, 0276 agsi 1, 0277 agsi 524287, 0278 agsi 0, -128279 agsi 0, -1280 agsi 0, 1281 agsi 0, 127282 agsi 0(%r1), 42283 agsi 0(%r15), 42284 agsi 524287(%r1), 42285 agsi 524287(%r15), 42286 287#CHECK: ah %r0, 0 # encoding: [0x4a,0x00,0x00,0x00]288#CHECK: ah %r0, 4095 # encoding: [0x4a,0x00,0x0f,0xff]289#CHECK: ah %r0, 0(%r1) # encoding: [0x4a,0x00,0x10,0x00]290#CHECK: ah %r0, 0(%r15) # encoding: [0x4a,0x00,0xf0,0x00]291#CHECK: ah %r0, 4095(%r1,%r15) # encoding: [0x4a,0x01,0xff,0xff]292#CHECK: ah %r0, 4095(%r15,%r1) # encoding: [0x4a,0x0f,0x1f,0xff]293#CHECK: ah %r15, 0 # encoding: [0x4a,0xf0,0x00,0x00]294 295 ah %r0, 0296 ah %r0, 4095297 ah %r0, 0(%r1)298 ah %r0, 0(%r15)299 ah %r0, 4095(%r1,%r15)300 ah %r0, 4095(%r15,%r1)301 ah %r15, 0302 303#CHECK: ahi %r0, -32768 # encoding: [0xa7,0x0a,0x80,0x00]304#CHECK: ahi %r0, -1 # encoding: [0xa7,0x0a,0xff,0xff]305#CHECK: ahi %r0, 0 # encoding: [0xa7,0x0a,0x00,0x00]306#CHECK: ahi %r0, 1 # encoding: [0xa7,0x0a,0x00,0x01]307#CHECK: ahi %r0, 32767 # encoding: [0xa7,0x0a,0x7f,0xff]308#CHECK: ahi %r15, 0 # encoding: [0xa7,0xfa,0x00,0x00]309#CHECK: ahi %r0, foo # encoding: [0xa7,0x0a,A,A]310 311 ahi %r0, -32768312 ahi %r0, -1313 ahi %r0, 0314 ahi %r0, 1315 ahi %r0, 32767316 ahi %r15, 0317 ahi %r0, foo318 319#CHECK: ahy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a]320#CHECK: ahy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a]321#CHECK: ahy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a]322#CHECK: ahy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a]323#CHECK: ahy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a]324#CHECK: ahy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a]325#CHECK: ahy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a]326#CHECK: ahy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a]327#CHECK: ahy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a]328#CHECK: ahy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a]329 330 ahy %r0, -524288331 ahy %r0, -1332 ahy %r0, 0333 ahy %r0, 1334 ahy %r0, 524287335 ahy %r0, 0(%r1)336 ahy %r0, 0(%r15)337 ahy %r0, 524287(%r1,%r15)338 ahy %r0, 524287(%r15,%r1)339 ahy %r15, 0340 341#CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]342#CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]343#CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]344#CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]345#CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]346#CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]347#CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]348#CHECK: al %r0, 0 # encoding: [0x5e,0x00,0x00,0x00]349#CHECK: al %r0, 4095 # encoding: [0x5e,0x00,0x0f,0xff]350#CHECK: al %r0, 0(%r1) # encoding: [0x5e,0x00,0x10,0x00]351#CHECK: al %r0, 0(%r15) # encoding: [0x5e,0x00,0xf0,0x00]352#CHECK: al %r0, 4095(%r1,%r15) # encoding: [0x5e,0x01,0xff,0xff]353#CHECK: al %r0, 4095(%r15,%r1) # encoding: [0x5e,0x0f,0x1f,0xff]354#CHECK: al %r15, 0 # encoding: [0x5e,0xf0,0x00,0x00]355 356 al %r0, 0357 al %r0, 4095358 al %r0, 0(%r1)359 al %r0, 0(%r15)360 al %r0, 4095(%r1,%r15)361 al %r0, 4095(%r15,%r1)362 al %r15, 0363 al 0, 0364 al 0, 4095365 al 0, 0(1)366 al 0, 0(15)367 al 0, 4095(1,15)368 al 0, 4095(15,1)369 al 15, 0370 371#CHECK: alc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98]372#CHECK: alc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98]373#CHECK: alc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98]374#CHECK: alc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98]375#CHECK: alc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98]376#CHECK: alc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98]377#CHECK: alc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98]378#CHECK: alc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98]379#CHECK: alc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98]380#CHECK: alc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98]381 382 alc %r0, -524288383 alc %r0, -1384 alc %r0, 0385 alc %r0, 1386 alc %r0, 524287387 alc %r0, 0(%r1)388 alc %r0, 0(%r15)389 alc %r0, 524287(%r1,%r15)390 alc %r0, 524287(%r15,%r1)391 alc %r15, 0392 393#CHECK: alcg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88]394#CHECK: alcg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88]395#CHECK: alcg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88]396#CHECK: alcg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88]397#CHECK: alcg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88]398#CHECK: alcg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88]399#CHECK: alcg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88]400#CHECK: alcg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88]401#CHECK: alcg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88]402#CHECK: alcg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88]403 404 alcg %r0, -524288405 alcg %r0, -1406 alcg %r0, 0407 alcg %r0, 1408 alcg %r0, 524287409 alcg %r0, 0(%r1)410 alcg %r0, 0(%r15)411 alcg %r0, 524287(%r1,%r15)412 alcg %r0, 524287(%r15,%r1)413 alcg %r15, 0414 415#CHECK: alcgr %r0, %r0 # encoding: [0xb9,0x88,0x00,0x00]416#CHECK: alcgr %r0, %r15 # encoding: [0xb9,0x88,0x00,0x0f]417#CHECK: alcgr %r15, %r0 # encoding: [0xb9,0x88,0x00,0xf0]418#CHECK: alcgr %r7, %r8 # encoding: [0xb9,0x88,0x00,0x78]419 420 alcgr %r0,%r0421 alcgr %r0,%r15422 alcgr %r15,%r0423 alcgr %r7,%r8424 425#CHECK: alcr %r0, %r0 # encoding: [0xb9,0x98,0x00,0x00]426#CHECK: alcr %r0, %r15 # encoding: [0xb9,0x98,0x00,0x0f]427#CHECK: alcr %r15, %r0 # encoding: [0xb9,0x98,0x00,0xf0]428#CHECK: alcr %r7, %r8 # encoding: [0xb9,0x98,0x00,0x78]429 430 alcr %r0,%r0431 alcr %r0,%r15432 alcr %r15,%r0433 alcr %r7,%r8434 435#CHECK: alfi %r0, 0 # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00]436#CHECK: alfi %r0, 4294967295 # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff]437#CHECK: alfi %r15, 0 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00]438 439 alfi %r0, 0440 alfi %r0, (1 << 32) - 1441 alfi %r15, 0442 443#CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]444#CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]445#CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]446#CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]447#CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]448#CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]449#CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]450#CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]451#CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]452#CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]453#CHECK: alg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]454#CHECK: alg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]455#CHECK: alg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]456#CHECK: alg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]457#CHECK: alg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]458#CHECK: alg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]459#CHECK: alg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]460#CHECK: alg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]461#CHECK: alg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]462#CHECK: alg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]463 464 alg %r0, -524288465 alg %r0, -1466 alg %r0, 0467 alg %r0, 1468 alg %r0, 524287469 alg %r0, 0(%r1)470 alg %r0, 0(%r15)471 alg %r0, 524287(%r1,%r15)472 alg %r0, 524287(%r15,%r1)473 alg %r15, 0474 alg 0, -524288475 alg 0, -1476 alg 0, 0477 alg 0, 1478 alg 0, 524287479 alg 0, 0(1)480 alg 0, 0(15)481 alg 0, 524287(1,15)482 alg 0, 524287(15,1)483 alg 15, 0484 485#CHECK: algf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a]486#CHECK: algf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a]487#CHECK: algf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a]488#CHECK: algf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a]489#CHECK: algf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a]490#CHECK: algf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a]491#CHECK: algf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a]492#CHECK: algf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a]493#CHECK: algf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a]494#CHECK: algf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a]495 496 algf %r0, -524288497 algf %r0, -1498 algf %r0, 0499 algf %r0, 1500 algf %r0, 524287501 algf %r0, 0(%r1)502 algf %r0, 0(%r15)503 algf %r0, 524287(%r1,%r15)504 algf %r0, 524287(%r15,%r1)505 algf %r15, 0506 507#CHECK: algfi %r0, 0 # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00]508#CHECK: algfi %r0, 4294967295 # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff]509#CHECK: algfi %r15, 0 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00]510 511 algfi %r0, 0512 algfi %r0, (1 << 32) - 1513 algfi %r15, 0514 515#CHECK: algfr %r0, %r0 # encoding: [0xb9,0x1a,0x00,0x00]516#CHECK: algfr %r0, %r15 # encoding: [0xb9,0x1a,0x00,0x0f]517#CHECK: algfr %r15, %r0 # encoding: [0xb9,0x1a,0x00,0xf0]518#CHECK: algfr %r7, %r8 # encoding: [0xb9,0x1a,0x00,0x78]519 520 algfr %r0,%r0521 algfr %r0,%r15522 algfr %r15,%r0523 algfr %r7,%r8524 525#CHECK: algr %r0, %r0 # encoding: [0xb9,0x0a,0x00,0x00]526#CHECK: algr %r0, %r15 # encoding: [0xb9,0x0a,0x00,0x0f]527#CHECK: algr %r15, %r0 # encoding: [0xb9,0x0a,0x00,0xf0]528#CHECK: algr %r7, %r8 # encoding: [0xb9,0x0a,0x00,0x78]529 530 algr %r0,%r0531 algr %r0,%r15532 algr %r15,%r0533 algr %r7,%r8534 535#CHECK: algsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7e]536#CHECK: algsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7e]537#CHECK: algsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7e]538#CHECK: algsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7e]539#CHECK: algsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7e]540#CHECK: algsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7e]541#CHECK: algsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7e]542#CHECK: algsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7e]543#CHECK: algsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7e]544#CHECK: algsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7e]545#CHECK: algsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7e]546#CHECK: algsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7e]547#CHECK: algsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7e]548#CHECK: algsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7e]549#CHECK: algsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7e]550#CHECK: algsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7e]551#CHECK: algsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7e]552#CHECK: algsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7e]553#CHECK: algsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7e]554#CHECK: algsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7e]555#CHECK: algsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7e]556#CHECK: algsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7e]557#CHECK: algsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7e]558#CHECK: algsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7e]559#CHECK: algsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7e]560#CHECK: algsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7e]561 562 algsi -524288, 0563 algsi -1, 0564 algsi 0, 0565 algsi 1, 0566 algsi 524287, 0567 algsi 0, -128568 algsi 0, -1569 algsi 0, 1570 algsi 0, 127571 algsi 0(%r1), 42572 algsi 0(%r15), 42573 algsi 524287(%r1), 42574 algsi 524287(%r15), 42575 algsi -524288, 0576 algsi -1, 0577 algsi 0, 0578 algsi 1, 0579 algsi 524287, 0580 algsi 0, -128581 algsi 0, -1582 algsi 0, 1583 algsi 0, 127584 algsi 0(1), 42585 algsi 0(15), 42586 algsi 524287(1), 42587 algsi 524287(15), 42588 589#CHECK: alr %r0, %r0 # encoding: [0x1e,0x00]590#CHECK: alr %r0, %r15 # encoding: [0x1e,0x0f]591#CHECK: alr %r15, %r0 # encoding: [0x1e,0xf0]592#CHECK: alr %r7, %r8 # encoding: [0x1e,0x78]593 594 alr %r0,%r0595 alr %r0,%r15596 alr %r15,%r0597 alr %r7,%r8598 599#CHECK: alsi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6e]600#CHECK: alsi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6e]601#CHECK: alsi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6e]602#CHECK: alsi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6e]603#CHECK: alsi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6e]604#CHECK: alsi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6e]605#CHECK: alsi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6e]606#CHECK: alsi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6e]607#CHECK: alsi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6e]608#CHECK: alsi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6e]609#CHECK: alsi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6e]610#CHECK: alsi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6e]611#CHECK: alsi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6e]612 613 alsi -524288, 0614 alsi -1, 0615 alsi 0, 0616 alsi 1, 0617 alsi 524287, 0618 alsi 0, -128619 alsi 0, -1620 alsi 0, 1621 alsi 0, 127622 alsi 0(%r1), 42623 alsi 0(%r15), 42624 alsi 524287(%r1), 42625 alsi 524287(%r15), 42626 627#CHECK: aly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e]628#CHECK: aly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e]629#CHECK: aly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e]630#CHECK: aly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e]631#CHECK: aly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e]632#CHECK: aly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e]633#CHECK: aly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e]634#CHECK: aly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e]635#CHECK: aly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e]636#CHECK: aly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e]637 638 aly %r0, -524288639 aly %r0, -1640 aly %r0, 0641 aly %r0, 1642 aly %r0, 524287643 aly %r0, 0(%r1)644 aly %r0, 0(%r15)645 aly %r0, 524287(%r1,%r15)646 aly %r0, 524287(%r15,%r1)647 aly %r15, 0648 649#CHECK: ap 0(1), 0(1) # encoding: [0xfa,0x00,0x00,0x00,0x00,0x00]650#CHECK: ap 0(1), 0(1,%r1) # encoding: [0xfa,0x00,0x00,0x00,0x10,0x00]651#CHECK: ap 0(1), 0(1,%r15) # encoding: [0xfa,0x00,0x00,0x00,0xf0,0x00]652#CHECK: ap 0(1), 4095(1) # encoding: [0xfa,0x00,0x00,0x00,0x0f,0xff]653#CHECK: ap 0(1), 4095(1,%r1) # encoding: [0xfa,0x00,0x00,0x00,0x1f,0xff]654#CHECK: ap 0(1), 4095(1,%r15) # encoding: [0xfa,0x00,0x00,0x00,0xff,0xff]655#CHECK: ap 0(1,%r1), 0(1) # encoding: [0xfa,0x00,0x10,0x00,0x00,0x00]656#CHECK: ap 0(1,%r15), 0(1) # encoding: [0xfa,0x00,0xf0,0x00,0x00,0x00]657#CHECK: ap 4095(1,%r1), 0(1) # encoding: [0xfa,0x00,0x1f,0xff,0x00,0x00]658#CHECK: ap 4095(1,%r15), 0(1) # encoding: [0xfa,0x00,0xff,0xff,0x00,0x00]659#CHECK: ap 0(16,%r1), 0(1) # encoding: [0xfa,0xf0,0x10,0x00,0x00,0x00]660#CHECK: ap 0(16,%r15), 0(1) # encoding: [0xfa,0xf0,0xf0,0x00,0x00,0x00]661#CHECK: ap 0(1), 0(16,%r1) # encoding: [0xfa,0x0f,0x00,0x00,0x10,0x00]662#CHECK: ap 0(1), 0(16,%r15) # encoding: [0xfa,0x0f,0x00,0x00,0xf0,0x00]663 664 ap 0(1), 0(1)665 ap 0(1), 0(1,%r1)666 ap 0(1), 0(1,%r15)667 ap 0(1), 4095(1)668 ap 0(1), 4095(1,%r1)669 ap 0(1), 4095(1,%r15)670 ap 0(1,%r1), 0(1)671 ap 0(1,%r15), 0(1)672 ap 4095(1,%r1), 0(1)673 ap 4095(1,%r15), 0(1)674 ap 0(16,%r1), 0(1)675 ap 0(16,%r15), 0(1)676 ap 0(1), 0(16,%r1)677 ap 0(1), 0(16,%r15)678 ap 0(1), 0(1)679 ap 0(1), 0(1,1)680 ap 0(1), 0(1,15)681 ap 0(1), 4095(1)682 ap 0(1), 4095(1,1)683 ap 0(1), 4095(1,15)684 ap 0(1,1), 0(1)685 ap 0(1,15), 0(1)686 ap 4095(1,1), 0(1)687 ap 4095(1,15), 0(1)688 ap 0(16,1), 0(1)689 ap 0(16,15), 0(1)690 ap 0(1), 0(16,1)691 ap 0(1), 0(16,15)692 693#CHECK: ar %r0, %r0 # encoding: [0x1a,0x00]694#CHECK: ar %r0, %r15 # encoding: [0x1a,0x0f]695#CHECK: ar %r15, %r0 # encoding: [0x1a,0xf0]696#CHECK: ar %r7, %r8 # encoding: [0x1a,0x78]697 698 ar %r0,%r0699 ar %r0,%r15700 ar %r15,%r0701 ar %r7,%r8702 703#CHECK: asi -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a]704#CHECK: asi -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a]705#CHECK: asi 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a]706#CHECK: asi 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a]707#CHECK: asi 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a]708#CHECK: asi 0, -128 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a]709#CHECK: asi 0, -1 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a]710#CHECK: asi 0, 1 # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a]711#CHECK: asi 0, 127 # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a]712#CHECK: asi 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a]713#CHECK: asi 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a]714#CHECK: asi 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a]715#CHECK: asi 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a]716 717 asi -524288, 0718 asi -1, 0719 asi 0, 0720 asi 1, 0721 asi 524287, 0722 asi 0, -128723 asi 0, -1724 asi 0, 1725 asi 0, 127726 asi 0(%r1), 42727 asi 0(%r15), 42728 asi 524287(%r1), 42729 asi 524287(%r15), 42730 731#CHECK: au %f0, 0 # encoding: [0x7e,0x00,0x00,0x00]732#CHECK: au %f0, 4095 # encoding: [0x7e,0x00,0x0f,0xff]733#CHECK: au %f0, 0(%r1) # encoding: [0x7e,0x00,0x10,0x00]734#CHECK: au %f0, 0(%r15) # encoding: [0x7e,0x00,0xf0,0x00]735#CHECK: au %f0, 4095(%r1,%r15) # encoding: [0x7e,0x01,0xff,0xff]736#CHECK: au %f0, 4095(%r15,%r1) # encoding: [0x7e,0x0f,0x1f,0xff]737#CHECK: au %f15, 0 # encoding: [0x7e,0xf0,0x00,0x00]738 739 au %f0, 0740 au %f0, 4095741 au %f0, 0(%r1)742 au %f0, 0(%r15)743 au %f0, 4095(%r1,%r15)744 au %f0, 4095(%r15,%r1)745 au %f15, 0746 747#CHECK: aur %f0, %f0 # encoding: [0x3e,0x00]748#CHECK: aur %f0, %f15 # encoding: [0x3e,0x0f]749#CHECK: aur %f7, %f8 # encoding: [0x3e,0x78]750#CHECK: aur %f15, %f0 # encoding: [0x3e,0xf0]751 752 aur %f0, %f0753 aur %f0, %f15754 aur %f7, %f8755 aur %f15, %f0756 757#CHECK: aw %f0, 0 # encoding: [0x6e,0x00,0x00,0x00]758#CHECK: aw %f0, 4095 # encoding: [0x6e,0x00,0x0f,0xff]759#CHECK: aw %f0, 0(%r1) # encoding: [0x6e,0x00,0x10,0x00]760#CHECK: aw %f0, 0(%r15) # encoding: [0x6e,0x00,0xf0,0x00]761#CHECK: aw %f0, 4095(%r1,%r15) # encoding: [0x6e,0x01,0xff,0xff]762#CHECK: aw %f0, 4095(%r15,%r1) # encoding: [0x6e,0x0f,0x1f,0xff]763#CHECK: aw %f15, 0 # encoding: [0x6e,0xf0,0x00,0x00]764 765 aw %f0, 0766 aw %f0, 4095767 aw %f0, 0(%r1)768 aw %f0, 0(%r15)769 aw %f0, 4095(%r1,%r15)770 aw %f0, 4095(%r15,%r1)771 aw %f15, 0772 773#CHECK: awr %f0, %f0 # encoding: [0x2e,0x00]774#CHECK: awr %f0, %f15 # encoding: [0x2e,0x0f]775#CHECK: awr %f7, %f8 # encoding: [0x2e,0x78]776#CHECK: awr %f15, %f0 # encoding: [0x2e,0xf0]777 778 awr %f0, %f0779 awr %f0, %f15780 awr %f7, %f8781 awr %f15, %f0782 783#CHECK: axbr %f0, %f0 # encoding: [0xb3,0x4a,0x00,0x00]784#CHECK: axbr %f0, %f13 # encoding: [0xb3,0x4a,0x00,0x0d]785#CHECK: axbr %f8, %f8 # encoding: [0xb3,0x4a,0x00,0x88]786#CHECK: axbr %f13, %f0 # encoding: [0xb3,0x4a,0x00,0xd0]787 788 axbr %f0, %f0789 axbr %f0, %f13790 axbr %f8, %f8791 axbr %f13, %f0792 793#CHECK: axr %f0, %f0 # encoding: [0x36,0x00]794#CHECK: axr %f0, %f13 # encoding: [0x36,0x0d]795#CHECK: axr %f8, %f8 # encoding: [0x36,0x88]796#CHECK: axr %f13, %f0 # encoding: [0x36,0xd0]797 798 axr %f0, %f0799 axr %f0, %f13800 axr %f8, %f8801 axr %f13, %f0802 803#CHECK: axtr %f0, %f0, %f0 # encoding: [0xb3,0xda,0x00,0x00]804#CHECK: axtr %f0, %f0, %f13 # encoding: [0xb3,0xda,0xd0,0x00]805#CHECK: axtr %f0, %f13, %f0 # encoding: [0xb3,0xda,0x00,0x0d]806#CHECK: axtr %f13, %f0, %f0 # encoding: [0xb3,0xda,0x00,0xd0]807#CHECK: axtr %f8, %f8, %f8 # encoding: [0xb3,0xda,0x80,0x88]808 809 axtr %f0, %f0, %f0810 axtr %f0, %f0, %f13811 axtr %f0, %f13, %f0812 axtr %f13, %f0, %f0813 axtr %f8, %f8, %f8814 815#CHECK: ay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a]816#CHECK: ay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a]817#CHECK: ay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a]818#CHECK: ay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a]819#CHECK: ay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a]820#CHECK: ay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a]821#CHECK: ay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a]822#CHECK: ay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a]823#CHECK: ay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a]824#CHECK: ay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a]825 826 ay %r0, -524288827 ay %r0, -1828 ay %r0, 0829 ay %r0, 1830 ay %r0, 524287831 ay %r0, 0(%r1)832 ay %r0, 0(%r15)833 ay %r0, 524287(%r1,%r15)834 ay %r0, 524287(%r15,%r1)835 ay %r15, 0836 837#CHECK: bakr %r0, %r0 # encoding: [0xb2,0x40,0x00,0x00]838#CHECK: bakr %r0, %r15 # encoding: [0xb2,0x40,0x00,0x0f]839#CHECK: bakr %r15, %r0 # encoding: [0xb2,0x40,0x00,0xf0]840#CHECK: bakr %r7, %r8 # encoding: [0xb2,0x40,0x00,0x78]841 842 bakr %r0,%r0843 bakr %r0,%r15844 bakr %r15,%r0845 bakr %r7,%r8846 847#CHECK: bal %r0, 0 # encoding: [0x45,0x00,0x00,0x00]848#CHECK: bal %r1, 4095 # encoding: [0x45,0x10,0x0f,0xff]849#CHECK: bal %r2, 0(%r1) # encoding: [0x45,0x20,0x10,0x00]850#CHECK: bal %r3, 0(%r15) # encoding: [0x45,0x30,0xf0,0x00]851#CHECK: bal %r14, 4095(%r1,%r15) # encoding: [0x45,0xe1,0xff,0xff]852#CHECK: bal %r15, 4095(%r15,%r1) # encoding: [0x45,0xff,0x1f,0xff]853 854 bal %r0, 0855 bal %r1, 4095856 bal %r2, 0(%r1)857 bal %r3, 0(%r15)858 bal %r14, 4095(%r1,%r15)859 bal %r15, 4095(%r15,%r1)860 861#CHECK: balr %r0, %r0 # encoding: [0x05,0x00]862#CHECK: balr %r0, %r15 # encoding: [0x05,0x0f]863#CHECK: balr %r14, %r9 # encoding: [0x05,0xe9]864#CHECK: balr %r15, %r1 # encoding: [0x05,0xf1]865 866 balr %r0,%r0867 balr %r0,%r15868 balr %r14,%r9869 balr %r15,%r1870 871#CHECK: bas %r0, 0 # encoding: [0x4d,0x00,0x00,0x00]872#CHECK: bas %r1, 4095 # encoding: [0x4d,0x10,0x0f,0xff]873#CHECK: bas %r2, 0(%r1) # encoding: [0x4d,0x20,0x10,0x00]874#CHECK: bas %r3, 0(%r15) # encoding: [0x4d,0x30,0xf0,0x00]875#CHECK: bas %r14, 4095(%r1,%r15) # encoding: [0x4d,0xe1,0xff,0xff]876#CHECK: bas %r15, 4095(%r15,%r1) # encoding: [0x4d,0xff,0x1f,0xff]877 878 bas %r0, 0879 bas %r1, 4095880 bas %r2, 0(%r1)881 bas %r3, 0(%r15)882 bas %r14, 4095(%r1,%r15)883 bas %r15, 4095(%r15,%r1)884 885#CHECK: basr %r0, %r0 # encoding: [0x0d,0x00]886#CHECK: basr %r0, %r15 # encoding: [0x0d,0x0f]887#CHECK: basr %r14, %r9 # encoding: [0x0d,0xe9]888#CHECK: basr %r15, %r1 # encoding: [0x0d,0xf1]889 890 basr %r0,%r0891 basr %r0,%r15892 basr %r14,%r9893 basr %r15,%r1894 895#CHECK: bassm %r0, %r0 # encoding: [0x0c,0x00]896#CHECK: bassm %r0, %r15 # encoding: [0x0c,0x0f]897#CHECK: bassm %r14, %r9 # encoding: [0x0c,0xe9]898#CHECK: bassm %r15, %r1 # encoding: [0x0c,0xf1]899 900 bassm %r0,%r0901 bassm %r0,%r15902 bassm %r14,%r9903 bassm %r15,%r1904 905#CHECK: bsa %r0, %r0 # encoding: [0xb2,0x5a,0x00,0x00]906#CHECK: bsa %r0, %r15 # encoding: [0xb2,0x5a,0x00,0x0f]907#CHECK: bsa %r15, %r0 # encoding: [0xb2,0x5a,0x00,0xf0]908#CHECK: bsa %r7, %r8 # encoding: [0xb2,0x5a,0x00,0x78]909 910 bsa %r0,%r0911 bsa %r0,%r15912 bsa %r15,%r0913 bsa %r7,%r8914 915#CHECK: bsg %r0, %r0 # encoding: [0xb2,0x58,0x00,0x00]916#CHECK: bsg %r0, %r15 # encoding: [0xb2,0x58,0x00,0x0f]917#CHECK: bsg %r15, %r0 # encoding: [0xb2,0x58,0x00,0xf0]918#CHECK: bsg %r7, %r8 # encoding: [0xb2,0x58,0x00,0x78]919 920 bsg %r0,%r0921 bsg %r0,%r15922 bsg %r15,%r0923 bsg %r7,%r8924 925#CHECK: bsm %r0, %r0 # encoding: [0x0b,0x00]926#CHECK: bsm %r0, %r15 # encoding: [0x0b,0x0f]927#CHECK: bsm %r14, %r9 # encoding: [0x0b,0xe9]928#CHECK: bsm %r15, %r1 # encoding: [0x0b,0xf1]929 930 bsm %r0,%r0931 bsm %r0,%r15932 bsm %r14,%r9933 bsm %r15,%r1934 935#CHECK: b 0 # encoding: [0x47,0xf0,0x00,0x00]936#CHECK: b 4095 # encoding: [0x47,0xf0,0x0f,0xff]937#CHECK: b 0(%r1) # encoding: [0x47,0xf0,0x10,0x00]938#CHECK: b 0(%r15) # encoding: [0x47,0xf0,0xf0,0x00]939#CHECK: b 4095(%r1,%r15) # encoding: [0x47,0xf1,0xff,0xff]940#CHECK: b 4095(%r15,%r1) # encoding: [0x47,0xff,0x1f,0xff]941 942 b 0943 b 4095944 b 0(%r1)945 b 0(%r15)946 b 4095(%r1,%r15)947 b 4095(%r15,%r1)948 949#CHECK: bc 0, 0 # encoding: [0x47,0x00,0x00,0x00]950#CHECK: bc 0, 4095 # encoding: [0x47,0x00,0x0f,0xff]951#CHECK: bc 0, 0(%r1) # encoding: [0x47,0x00,0x10,0x00]952#CHECK: bc 0, 0(%r15) # encoding: [0x47,0x00,0xf0,0x00]953#CHECK: bc 0, 4095(%r1,%r15) # encoding: [0x47,0x01,0xff,0xff]954#CHECK: bc 0, 4095(%r15,%r1) # encoding: [0x47,0x0f,0x1f,0xff]955#CHECK: bc 15, 0 # encoding: [0x47,0xf0,0x00,0x00]956 957 bc 0, 0958 bc 0, 4095959 bc 0, 0(%r1)960 bc 0, 0(%r15)961 bc 0, 4095(%r1,%r15)962 bc 0, 4095(%r15,%r1)963 bc 15, 0964 965#CHECK: bc 1, 0(%r7) # encoding: [0x47,0x10,0x70,0x00]966#CHECK: bo 0(%r15) # encoding: [0x47,0x10,0xf0,0x00]967 968 bc 1, 0(%r7)969 bo 0(%r15)970 971#CHECK: bc 2, 0(%r7) # encoding: [0x47,0x20,0x70,0x00]972#CHECK: bh 0(%r15) # encoding: [0x47,0x20,0xf0,0x00]973#CHECK: bp 0(%r10) # encoding: [0x47,0x20,0xa0,0x00]974 975 bc 2, 0(%r7)976 bh 0(%r15)977 bp 0(%r10)978 979#CHECK: bc 3, 0(%r7) # encoding: [0x47,0x30,0x70,0x00]980#CHECK: bnle 0(%r15) # encoding: [0x47,0x30,0xf0,0x00]981 982 bc 3, 0(%r7)983 bnle 0(%r15)984 985#CHECK: bc 4, 0(%r7) # encoding: [0x47,0x40,0x70,0x00]986#CHECK: bl 0(%r15) # encoding: [0x47,0x40,0xf0,0x00]987#CHECK: bm 0(%r14) # encoding: [0x47,0x40,0xe0,0x00]988 989 bc 4, 0(%r7)990 bl 0(%r15)991 bm 0(%r14)992 993#CHECK: bc 5, 0(%r7) # encoding: [0x47,0x50,0x70,0x00]994#CHECK: bnhe 0(%r15) # encoding: [0x47,0x50,0xf0,0x00]995 996 bc 5, 0(%r7)997 bnhe 0(%r15)998 999#CHECK: bc 6, 0(%r7) # encoding: [0x47,0x60,0x70,0x00]1000#CHECK: blh 0(%r15) # encoding: [0x47,0x60,0xf0,0x00]1001 1002 bc 6, 0(%r7)1003 blh 0(%r15)1004 1005#CHECK: bc 7, 0(%r7) # encoding: [0x47,0x70,0x70,0x00]1006#CHECK: bne 0(%r15) # encoding: [0x47,0x70,0xf0,0x00]1007#CHECK: bnz 0(%r11) # encoding: [0x47,0x70,0xb0,0x00]1008 1009 bc 7, 0(%r7)1010 bne 0(%r15)1011 bnz 0(%r11)1012 1013#CHECK: bc 8, 0(%r7) # encoding: [0x47,0x80,0x70,0x00]1014#CHECK: be 0(%r15) # encoding: [0x47,0x80,0xf0,0x00]1015 1016 bc 8, 0(%r7)1017 be 0(%r15)1018 1019#CHECK: bc 9, 0(%r7) # encoding: [0x47,0x90,0x70,0x00]1020#CHECK: bnlh 0(%r15) # encoding: [0x47,0x90,0xf0,0x00]1021 1022 bc 9, 0(%r7)1023 bnlh 0(%r15)1024 1025#CHECK: bc 10, 0(%r7) # encoding: [0x47,0xa0,0x70,0x00]1026#CHECK: bhe 0(%r15) # encoding: [0x47,0xa0,0xf0,0x00]1027 1028 bc 10, 0(%r7)1029 bhe 0(%r15)1030 1031#CHECK: bc 11, 0(%r7) # encoding: [0x47,0xb0,0x70,0x00]1032#CHECK: bnl 0(%r15) # encoding: [0x47,0xb0,0xf0,0x00]1033#CHECK: bnm 0(%r13) # encoding: [0x47,0xb0,0xd0,0x00]1034 1035 bc 11, 0(%r7)1036 bnl 0(%r15)1037 bnm 0(%r13)1038 1039#CHECK: bc 12, 0(%r7) # encoding: [0x47,0xc0,0x70,0x00]1040#CHECK: ble 0(%r15) # encoding: [0x47,0xc0,0xf0,0x00]1041 1042 bc 12, 0(%r7)1043 ble 0(%r15)1044 1045#CHECK: bc 13, 0(%r7) # encoding: [0x47,0xd0,0x70,0x00]1046#CHECK: bnh 0(%r15) # encoding: [0x47,0xd0,0xf0,0x00]1047#CHECK: bnp 0(%r12) # encoding: [0x47,0xd0,0xc0,0x00]1048 1049 bc 13, 0(%r7)1050 bnh 0(%r15)1051 bnp 0(%r12)1052 1053#CHECK: bc 14, 0(%r7) # encoding: [0x47,0xe0,0x70,0x00]1054#CHECK: bno 0(%r15) # encoding: [0x47,0xe0,0xf0,0x00]1055 1056 bc 14, 0(%r7)1057 bno 0(%r15)1058 1059#CHECK: bc 8, 0(%r13) # encoding: [0x47,0x80,0xd0,0x00]1060#CHECK: bz 0(%r6) # encoding: [0x47,0x80,0x60,0x00]1061 1062 bc 8, 0(%r13)1063 bz 0(%r6)1064 1065 1066#CHECK: bcr 0, %r0 # encoding: [0x07,0x00]1067#CHECK: bcr 0, %r15 # encoding: [0x07,0x0f]1068 1069 bcr 0, %r01070 bcr 0, %r151071 1072#CHECK: bcr 1, %r7 # encoding: [0x07,0x17]1073#CHECK: bor %r0 # encoding: [0x07,0x10]1074#CHECK: bor %r15 # encoding: [0x07,0x1f]1075 1076 bcr 1, %r71077 bor %r01078 bor %r151079 1080#CHECK: bcr 2, %r7 # encoding: [0x07,0x27]1081#CHECK: bhr %r0 # encoding: [0x07,0x20]1082#CHECK: bhr %r15 # encoding: [0x07,0x2f]1083 1084 bcr 2, %r71085 bhr %r01086 bhr %r151087 1088#CHECK: bcr 3, %r7 # encoding: [0x07,0x37]1089#CHECK: bnler %r0 # encoding: [0x07,0x30]1090#CHECK: bnler %r15 # encoding: [0x07,0x3f]1091 1092 bcr 3, %r71093 bnler %r01094 bnler %r151095 1096#CHECK: bcr 4, %r7 # encoding: [0x07,0x47]1097#CHECK: blr %r0 # encoding: [0x07,0x40]1098#CHECK: blr %r15 # encoding: [0x07,0x4f]1099 1100 bcr 4, %r71101 blr %r01102 blr %r151103 1104#CHECK: bcr 5, %r7 # encoding: [0x07,0x57]1105#CHECK: bnher %r0 # encoding: [0x07,0x50]1106#CHECK: bnher %r15 # encoding: [0x07,0x5f]1107 1108 bcr 5, %r71109 bnher %r01110 bnher %r151111 1112#CHECK: bcr 6, %r7 # encoding: [0x07,0x67]1113#CHECK: blhr %r0 # encoding: [0x07,0x60]1114#CHECK: blhr %r15 # encoding: [0x07,0x6f]1115 1116 bcr 6, %r71117 blhr %r01118 blhr %r151119 1120#CHECK: bcr 7, %r7 # encoding: [0x07,0x77]1121#CHECK: bner %r0 # encoding: [0x07,0x70]1122#CHECK: bner %r15 # encoding: [0x07,0x7f]1123 1124 bcr 7, %r71125 bner %r01126 bner %r151127 1128#CHECK: bcr 8, %r7 # encoding: [0x07,0x87]1129#CHECK: ber %r0 # encoding: [0x07,0x80]1130#CHECK: ber %r15 # encoding: [0x07,0x8f]1131 1132 bcr 8, %r71133 ber %r01134 ber %r151135 1136#CHECK: bcr 9, %r7 # encoding: [0x07,0x97]1137#CHECK: bnlhr %r0 # encoding: [0x07,0x90]1138#CHECK: bnlhr %r15 # encoding: [0x07,0x9f]1139 1140 bcr 9, %r71141 bnlhr %r01142 bnlhr %r151143 1144#CHECK: bcr 10, %r7 # encoding: [0x07,0xa7]1145#CHECK: bher %r0 # encoding: [0x07,0xa0]1146#CHECK: bher %r15 # encoding: [0x07,0xaf]1147 1148 bcr 10, %r71149 bher %r01150 bher %r151151 1152#CHECK: bcr 11, %r7 # encoding: [0x07,0xb7]1153#CHECK: bnlr %r0 # encoding: [0x07,0xb0]1154#CHECK: bnlr %r15 # encoding: [0x07,0xbf]1155 1156 bcr 11, %r71157 bnlr %r01158 bnlr %r151159 1160#CHECK: bcr 12, %r7 # encoding: [0x07,0xc7]1161#CHECK: bler %r0 # encoding: [0x07,0xc0]1162#CHECK: bler %r15 # encoding: [0x07,0xcf]1163 1164 bcr 12, %r71165 bler %r01166 bler %r151167 1168#CHECK: bcr 13, %r7 # encoding: [0x07,0xd7]1169#CHECK: bnhr %r0 # encoding: [0x07,0xd0]1170#CHECK: bnhr %r15 # encoding: [0x07,0xdf]1171 1172 bcr 13, %r71173 bnhr %r01174 bnhr %r151175 1176#CHECK: bcr 14, %r7 # encoding: [0x07,0xe7]1177#CHECK: bnor %r0 # encoding: [0x07,0xe0]1178#CHECK: bnor %r15 # encoding: [0x07,0xef]1179 1180 bcr 14, %r71181 bnor %r01182 bnor %r151183 1184#CHECK: bcr 15, %r7 # encoding: [0x07,0xf7]1185#CHECK: br %r0 # encoding: [0x07,0xf0]1186#CHECK: br %r1 # encoding: [0x07,0xf1]1187#CHECK: br %r14 # encoding: [0x07,0xfe]1188#CHECK: br %r15 # encoding: [0x07,0xff]1189 1190 bcr 15, %r71191 br %r01192 br %r11193 br %r141194 br %r151195 1196#CHECK: bcr 4, %r7 # encoding: [0x07,0x47]1197#CHECK: bmr %r0 # encoding: [0x07,0x40]1198 bcr 4, %r71199 bmr %r01200 1201#CHECK: bcr 11, %r8 # encoding: [0x07,0xb8]1202#CHECK: bnmr %r1 # encoding: [0x07,0xb1]1203 bcr 11, %r81204 bnmr %r11205 1206#CHECK: bcr 13, %r9 # encoding: [0x07,0xd9]1207#CHECK: bnpr %r2 # encoding: [0x07,0xd2]1208 bcr 13, %r91209 bnpr %r21210 1211#CHECK: bcr 7, %r10 # encoding: [0x07,0x7a]1212#CHECK: bnzr %r3 # encoding: [0x07,0x73]1213 bcr 7, %r101214 bnzr %r31215 1216#CHECK: bcr 2, %r11 # encoding: [0x07,0x2b]1217#CHECK: bpr %r4 # encoding: [0x07,0x24]1218 bcr 2, %r111219 bpr %r41220 1221#CHECK: bcr 8, %r12 # encoding: [0x07,0x8c]1222#CHECK: bzr %r5 # encoding: [0x07,0x85]1223 bcr 8, %r121224 bzr %r51225 1226#CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]1227#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL1228#CHECK: bras %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x05,A,A]1229#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL1230 bras %r0, -0x100001231 jas %r0, -0x100001232 1233#CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]1234#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL1235#CHECK: bras %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x05,A,A]1236#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL1237 bras %r0, -21238 jas %r0, -21239 1240#CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]1241#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL1242#CHECK: bras %r0, .[[LAB:L.*]] # encoding: [0xa7,0x05,A,A]1243#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL1244 bras %r0, 01245 jas %r0, 01246 1247#CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]1248#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL1249#CHECK: bras %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x05,A,A]1250#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL1251 bras %r0, 0xfffe1252 jas %r0, 0xfffe1253 1254#CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]1255#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1256#CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]1257#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1258#CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]1259#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1260#CHECK: bras %r0, foo # encoding: [0xa7,0x05,A,A]1261#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1262#CHECK: bras %r14, foo # encoding: [0xa7,0xe5,A,A]1263#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1264#CHECK: bras %r15, foo # encoding: [0xa7,0xf5,A,A]1265#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1266 bras %r0,foo1267 bras %r14,foo1268 bras %r15,foo1269 jas %r0,foo1270 jas %r14,foo1271 jas %r15,foo1272 1273#CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]1274#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1275#CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]1276#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1277#CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]1278#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1279#CHECK: bras %r0, bar+100 # encoding: [0xa7,0x05,A,A]1280#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1281#CHECK: bras %r14, bar+100 # encoding: [0xa7,0xe5,A,A]1282#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1283#CHECK: bras %r15, bar+100 # encoding: [0xa7,0xf5,A,A]1284#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1285 bras %r0,bar+1001286 bras %r14,bar+1001287 bras %r15,bar+1001288 jas %r0,bar+1001289 jas %r14,bar+1001290 jas %r15,bar+1001291 1292#CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]1293#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1294#CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]1295#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1296#CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]1297#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1298#CHECK: bras %r0, bar@PLT # encoding: [0xa7,0x05,A,A]1299#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1300#CHECK: bras %r14, bar@PLT # encoding: [0xa7,0xe5,A,A]1301#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1302#CHECK: bras %r15, bar@PLT # encoding: [0xa7,0xf5,A,A]1303#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1304 bras %r0,bar@PLT1305 bras %r14,bar@PLT1306 bras %r15,bar@PLT1307 jas %r0,bar@PLT1308 jas %r14,bar@PLT1309 jas %r15,bar@PLT1310 1311#CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]1312#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL1313#CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]1314#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL1315 brasl %r0, -0x1000000001316 jasl %r0, -0x1000000001317#CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]1318#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL1319#CHECK: brasl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]1320#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL1321 brasl %r0, .-0x1000000001322 jasl %r0, .-0x1000000001323#CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]1324#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL1325#CHECK: brasl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x05,A,A,A,A]1326#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL1327 brasl %r0, -21328 jasl %r0, -21329#CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]1330#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL1331#CHECK: brasl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x05,A,A,A,A]1332#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL1333 brasl %r0, 01334 jasl %r0, 01335#CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]1336#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL1337#CHECK: brasl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]1338#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL1339 brasl %r0, 0xfffffffe1340 jasl %r0, 0xfffffffe1341 1342#CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]1343#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1344#CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]1345#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1346#CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]1347#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1348#CHECK: brasl %r0, foo # encoding: [0xc0,0x05,A,A,A,A]1349#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1350#CHECK: brasl %r14, foo # encoding: [0xc0,0xe5,A,A,A,A]1351#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1352#CHECK: brasl %r15, foo # encoding: [0xc0,0xf5,A,A,A,A]1353#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1354 brasl %r0,foo1355 brasl %r14,foo1356 brasl %r15,foo1357 jasl %r0,foo1358 jasl %r14,foo1359 jasl %r15,foo1360 1361#CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]1362#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL1363#CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]1364#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL1365#CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]1366#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL1367#CHECK: brasl %r0, bar+100 # encoding: [0xc0,0x05,A,A,A,A]1368#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL1369#CHECK: brasl %r14, bar+100 # encoding: [0xc0,0xe5,A,A,A,A]1370#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL1371#CHECK: brasl %r15, bar+100 # encoding: [0xc0,0xf5,A,A,A,A]1372#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL1373 brasl %r0,bar+1001374 brasl %r14,bar+1001375 brasl %r15,bar+1001376 jasl %r0,bar+1001377 jasl %r14,bar+1001378 jasl %r15,bar+1001379 1380#CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]1381#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL1382#CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]1383#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL1384#CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]1385#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL1386#CHECK: brasl %r0, bar@PLT # encoding: [0xc0,0x05,A,A,A,A]1387#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL1388#CHECK: brasl %r14, bar@PLT # encoding: [0xc0,0xe5,A,A,A,A]1389#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL1390#CHECK: brasl %r15, bar@PLT # encoding: [0xc0,0xf5,A,A,A,A]1391#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL1392 brasl %r0,bar@PLT1393 brasl %r14,bar@PLT1394 brasl %r15,bar@PLT1395 jasl %r0,bar@PLT1396 jasl %r14,bar@PLT1397 jasl %r15,bar@PLT1398 1399#CHECK: brc 0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]1400#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL1401#CHECK: jnop .[[LAB:L.*]]-65536 # encoding: [0xa7,0x04,A,A]1402#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL1403 brc 0, -0x100001404 jnop -0x100001405 1406#CHECK: brc 0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]1407#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL1408#CHECK: jnop .[[LAB:L.*]]-2 # encoding: [0xa7,0x04,A,A]1409#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL1410 brc 0, -21411 jnop -21412 1413#CHECK: brc 0, .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]1414#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL1415#CHECK: jnop .[[LAB:L.*]] # encoding: [0xa7,0x04,A,A]1416#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL1417 brc 0, 01418 jnop 01419 1420#CHECK: brc 0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]1421#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL1422#CHECK: jnop .[[LAB:L.*]]+65534 # encoding: [0xa7,0x04,A,A]1423#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL1424 brc 0, 0xfffe1425 jnop 0xfffe1426 1427#CHECK: brc 0, foo # encoding: [0xa7,0x04,A,A]1428#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1429#CHECK: jnop foo # encoding: [0xa7,0x04,A,A]1430#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1431 brc 0, foo1432 jnop foo1433 1434#CHECK: brc 1, foo # encoding: [0xa7,0x14,A,A]1435#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1436#CHECK: jo foo # encoding: [0xa7,0x14,A,A]1437#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1438#CHECK: jo foo # encoding: [0xa7,0x14,A,A]1439#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1440 brc 1, foo1441 jo foo1442 bro foo1443 1444#CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]1445#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1446#CHECK: brc 2, foo # encoding: [0xa7,0x24,A,A]1447#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1448#CHECK: jh foo # encoding: [0xa7,0x24,A,A]1449#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1450#CHECK: jp foo # encoding: [0xa7,0x24,A,A]1451#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1452#CHECK: jh foo # encoding: [0xa7,0x24,A,A]1453#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1454#CHECK: jp foo # encoding: [0xa7,0x24,A,A]1455#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1456 brc 2, foo1457 jc 2, foo1458 jh foo1459 jp foo1460 brh foo1461 brp foo1462 1463#CHECK: brc 3, foo # encoding: [0xa7,0x34,A,A]1464#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1465#CHECK: jnle foo # encoding: [0xa7,0x34,A,A]1466#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1467#CHECK: jnle foo # encoding: [0xa7,0x34,A,A]1468#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1469 brc 3, foo1470 jnle foo1471 brnle foo1472 1473#CHECK: brc 4, foo # encoding: [0xa7,0x44,A,A]1474#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1475#CHECK: jl foo # encoding: [0xa7,0x44,A,A]1476#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1477#CHECK: jm foo # encoding: [0xa7,0x44,A,A]1478#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1479#CHECK: jl foo # encoding: [0xa7,0x44,A,A]1480#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1481#CHECK: jm foo # encoding: [0xa7,0x44,A,A]1482#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1483 brc 4, foo1484 jl foo1485 jm foo1486 brl foo1487 brm foo1488 1489#CHECK: brc 5, foo # encoding: [0xa7,0x54,A,A]1490#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1491#CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]1492#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1493#CHECK: jnhe foo # encoding: [0xa7,0x54,A,A]1494#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1495 brc 5, foo1496 jnhe foo1497 brnhe foo1498 1499#CHECK: brc 6, foo # encoding: [0xa7,0x64,A,A]1500#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1501#CHECK: jlh foo # encoding: [0xa7,0x64,A,A]1502#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1503#CHECK: jlh foo # encoding: [0xa7,0x64,A,A]1504#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1505 brc 6, foo1506 jlh foo1507 brlh foo1508 1509#CHECK: brc 7, foo # encoding: [0xa7,0x74,A,A]1510#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1511#CHECK: jne foo # encoding: [0xa7,0x74,A,A]1512#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1513#CHECK: jnz foo # encoding: [0xa7,0x74,A,A]1514#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1515#CHECK: jne foo # encoding: [0xa7,0x74,A,A]1516#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1517#CHECK: jnz foo # encoding: [0xa7,0x74,A,A]1518#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1519 brc 7, foo1520 jne foo1521 jnz foo1522 brne foo1523 brnz foo1524 1525 1526#CHECK: brc 8, foo # encoding: [0xa7,0x84,A,A]1527#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1528#CHECK: je foo # encoding: [0xa7,0x84,A,A]1529#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1530#CHECK: jz foo # encoding: [0xa7,0x84,A,A]1531#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1532#CHECK: je foo # encoding: [0xa7,0x84,A,A]1533#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1534#CHECK: jz foo # encoding: [0xa7,0x84,A,A]1535#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1536 brc 8, foo1537 je foo1538 jz foo1539 bre foo1540 brz foo1541 1542#CHECK: brc 9, foo # encoding: [0xa7,0x94,A,A]1543#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1544#CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]1545#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1546#CHECK: jnlh foo # encoding: [0xa7,0x94,A,A]1547#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1548 brc 9, foo1549 jnlh foo1550 brnlh foo1551 1552#CHECK: brc 10, foo # encoding: [0xa7,0xa4,A,A]1553#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1554#CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]1555#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1556#CHECK: jhe foo # encoding: [0xa7,0xa4,A,A]1557#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1558 brc 10, foo1559 jhe foo1560 brhe foo1561 1562#CHECK: brc 11, foo # encoding: [0xa7,0xb4,A,A]1563#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1564#CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]1565#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1566#CHECK: jnm foo # encoding: [0xa7,0xb4,A,A]1567#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1568#CHECK: jnl foo # encoding: [0xa7,0xb4,A,A]1569#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1570#CHECK: jnm foo # encoding: [0xa7,0xb4,A,A]1571#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1572 brc 11, foo1573 jnl foo1574 jnm foo1575 brnl foo1576 brnm foo1577 1578#CHECK: brc 12, foo # encoding: [0xa7,0xc4,A,A]1579#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1580#CHECK: jle foo # encoding: [0xa7,0xc4,A,A]1581#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1582#CHECK: jle foo # encoding: [0xa7,0xc4,A,A]1583#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1584 brc 12, foo1585 jle foo1586 brle foo1587 1588#CHECK: brc 13, foo # encoding: [0xa7,0xd4,A,A]1589#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1590#CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]1591#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1592#CHECK: jnp foo # encoding: [0xa7,0xd4,A,A]1593#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1594#CHECK: jnh foo # encoding: [0xa7,0xd4,A,A]1595#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1596#CHECK: jnp foo # encoding: [0xa7,0xd4,A,A]1597#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1598 brc 13, foo1599 jnh foo1600 jnp foo1601 brnh foo1602 brnp foo1603 1604#CHECK: brc 14, foo # encoding: [0xa7,0xe4,A,A]1605#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1606#CHECK: jno foo # encoding: [0xa7,0xe4,A,A]1607#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1608#CHECK: jno foo # encoding: [0xa7,0xe4,A,A]1609#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1610 brc 14, foo1611 jno foo1612 brno foo1613 1614#CHECK: brc 15, foo # encoding: [0xa7,0xf4,A,A]1615#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1616#CHECK: j foo # encoding: [0xa7,0xf4,A,A]1617#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1618#CHECK: j foo # encoding: [0xa7,0xf4,A,A]1619#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL1620 brc 15, foo1621 j foo1622 bru foo1623 1624#CHECK: brc 0, bar+100 # encoding: [0xa7,0x04,A,A]1625#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1626#CHECK: jnop bar+100 # encoding: [0xa7,0x04,A,A]1627#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1628 brc 0, bar+1001629 jnop bar+1001630 1631#CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]1632#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1633#CHECK: jo bar+100 # encoding: [0xa7,0x14,A,A]1634#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1635 jo bar+1001636 bro bar+1001637 1638#CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]1639#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1640#CHECK: jh bar+100 # encoding: [0xa7,0x24,A,A]1641#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1642 jh bar+1001643 brh bar+1001644 1645#CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]1646#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1647#CHECK: jnle bar+100 # encoding: [0xa7,0x34,A,A]1648#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1649 jnle bar+1001650 brnle bar+1001651 1652#CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]1653#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1654#CHECK: jl bar+100 # encoding: [0xa7,0x44,A,A]1655#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1656 jl bar+1001657 brl bar+1001658 1659#CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]1660#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1661#CHECK: jnhe bar+100 # encoding: [0xa7,0x54,A,A]1662#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1663 jnhe bar+1001664 brnhe bar+1001665 1666#CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]1667#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1668#CHECK: jlh bar+100 # encoding: [0xa7,0x64,A,A]1669#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1670 jlh bar+1001671 brlh bar+1001672 1673#CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]1674#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1675#CHECK: jne bar+100 # encoding: [0xa7,0x74,A,A]1676#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1677 jne bar+1001678 brne bar+1001679 1680#CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]1681#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1682#CHECK: je bar+100 # encoding: [0xa7,0x84,A,A]1683#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1684 je bar+1001685 bre bar+1001686 1687#CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]1688#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1689#CHECK: jnlh bar+100 # encoding: [0xa7,0x94,A,A]1690#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1691 jnlh bar+1001692 brnlh bar+1001693 1694#CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]1695#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1696#CHECK: jhe bar+100 # encoding: [0xa7,0xa4,A,A]1697#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1698 jhe bar+1001699 brhe bar+1001700 1701#CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]1702#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1703#CHECK: jnl bar+100 # encoding: [0xa7,0xb4,A,A]1704#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1705 jnl bar+1001706 brnl bar+1001707 1708#CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]1709#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1710#CHECK: jle bar+100 # encoding: [0xa7,0xc4,A,A]1711#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1712 jle bar+1001713 brle bar+1001714 1715#CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]1716#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1717#CHECK: jnh bar+100 # encoding: [0xa7,0xd4,A,A]1718#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1719 jnh bar+1001720 brnh bar+1001721 1722#CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]1723#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1724#CHECK: jno bar+100 # encoding: [0xa7,0xe4,A,A]1725#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1726 jno bar+1001727 brno bar+1001728 1729#CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]1730#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1731#CHECK: j bar+100 # encoding: [0xa7,0xf4,A,A]1732#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL1733 j bar+1001734 bru bar+1001735 1736#CHECK: brc 0, bar@PLT # encoding: [0xa7,0x04,A,A]1737#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1738#CHECK: jnop bar@PLT # encoding: [0xa7,0x04,A,A]1739#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1740 brc 0, bar@PLT1741 jnop bar@PLT1742 1743#CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]1744#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1745#CHECK: jo bar@PLT # encoding: [0xa7,0x14,A,A]1746#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1747 jo bar@PLT1748 bro bar@PLT1749 1750#CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]1751#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1752#CHECK: jh bar@PLT # encoding: [0xa7,0x24,A,A]1753#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1754 jh bar@PLT1755 brh bar@PLT1756 1757#CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]1758#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1759#CHECK: jnle bar@PLT # encoding: [0xa7,0x34,A,A]1760#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1761 jnle bar@PLT1762 brnle bar@PLT1763 1764#CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]1765#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1766#CHECK: jl bar@PLT # encoding: [0xa7,0x44,A,A]1767#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1768 jl bar@PLT1769 brl bar@PLT1770 1771#CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]1772#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1773#CHECK: jnhe bar@PLT # encoding: [0xa7,0x54,A,A]1774#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1775 jnhe bar@PLT1776 brnhe bar@PLT1777 1778#CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]1779#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1780#CHECK: jlh bar@PLT # encoding: [0xa7,0x64,A,A]1781#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1782 jlh bar@PLT1783 brlh bar@PLT1784 1785#CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]1786#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1787#CHECK: jne bar@PLT # encoding: [0xa7,0x74,A,A]1788#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1789 jne bar@PLT1790 brne bar@PLT1791 1792#CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]1793#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1794#CHECK: je bar@PLT # encoding: [0xa7,0x84,A,A]1795#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1796 je bar@PLT1797 bre bar@PLT1798 1799#CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]1800#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1801#CHECK: jnlh bar@PLT # encoding: [0xa7,0x94,A,A]1802#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1803 jnlh bar@PLT1804 brnlh bar@PLT1805 1806#CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]1807#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1808#CHECK: jhe bar@PLT # encoding: [0xa7,0xa4,A,A]1809#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1810 jhe bar@PLT1811 brhe bar@PLT1812 1813#CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]1814#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1815#CHECK: jnl bar@PLT # encoding: [0xa7,0xb4,A,A]1816#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1817 jnl bar@PLT1818 brnl bar@PLT1819 1820#CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]1821#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1822#CHECK: jle bar@PLT # encoding: [0xa7,0xc4,A,A]1823#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1824 jle bar@PLT1825 brle bar@PLT1826 1827#CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]1828#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1829#CHECK: jnh bar@PLT # encoding: [0xa7,0xd4,A,A]1830#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1831 jnh bar@PLT1832 brnh bar@PLT1833 1834#CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]1835#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1836#CHECK: jno bar@PLT # encoding: [0xa7,0xe4,A,A]1837#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1838 jno bar@PLT1839 brno bar@PLT1840 1841#CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]1842#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1843#CHECK: j bar@PLT # encoding: [0xa7,0xf4,A,A]1844#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL1845 j bar@PLT1846 bru bar@PLT1847 1848#CHECK: brcl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]1849#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL1850#CHECK: jgnop .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]1851#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL1852 brcl 0, -0x1000000001853 jgnop -0x1000000001854#CHECK: brcl 0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]1855#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL1856#CHECK: jgnop .[[LAB:L.*]]-2 # encoding: [0xc0,0x04,A,A,A,A]1857#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL1858 brcl 0, -21859 jgnop -21860#CHECK: brcl 0, .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]1861#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL1862#CHECK: jgnop .[[LAB:L.*]] # encoding: [0xc0,0x04,A,A,A,A]1863#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL1864 brcl 0, 01865 jgnop 01866#CHECK: brcl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]1867#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL1868#CHECK: jgnop .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]1869#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL1870 brcl 0, 0xfffffffe1871 jgnop 0xfffffffe1872 1873#CHECK: brcl 0, foo # encoding: [0xc0,0x04,A,A,A,A]1874#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1875#CHECK: jgnop foo # encoding: [0xc0,0x04,A,A,A,A]1876#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1877 brcl 0, foo1878 jgnop foo1879 1880#CHECK: brcl 1, foo # encoding: [0xc0,0x14,A,A,A,A]1881#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1882#CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]1883#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1884#CHECK: jgo foo # encoding: [0xc0,0x14,A,A,A,A]1885#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1886 brcl 1, foo1887 jgo foo1888 brol foo1889 1890#CHECK: brcl 2, foo # encoding: [0xc0,0x24,A,A,A,A]1891#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1892#CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]1893#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1894#CHECK: jgp foo # encoding: [0xc0,0x24,A,A,A,A]1895#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1896#CHECK: jgh foo # encoding: [0xc0,0x24,A,A,A,A]1897#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1898#CHECK: jgp foo # encoding: [0xc0,0x24,A,A,A,A]1899#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1900 brcl 2, foo1901 jgh foo1902 jgp foo1903 brhl foo1904 brpl foo1905 1906#CHECK: brcl 3, foo # encoding: [0xc0,0x34,A,A,A,A]1907#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1908#CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]1909#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1910#CHECK: jgnle foo # encoding: [0xc0,0x34,A,A,A,A]1911#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1912 brcl 3, foo1913 jgnle foo1914 brnlel foo1915 1916#CHECK: brcl 4, foo # encoding: [0xc0,0x44,A,A,A,A]1917#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1918#CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]1919#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1920#CHECK: jgm foo # encoding: [0xc0,0x44,A,A,A,A]1921#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1922#CHECK: jgl foo # encoding: [0xc0,0x44,A,A,A,A]1923#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1924#CHECK: jgm foo # encoding: [0xc0,0x44,A,A,A,A]1925#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1926 brcl 4, foo1927 jgl foo1928 jgm foo1929 brll foo1930 brml foo1931 1932#CHECK: brcl 5, foo # encoding: [0xc0,0x54,A,A,A,A]1933#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1934#CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]1935#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1936#CHECK: jgnhe foo # encoding: [0xc0,0x54,A,A,A,A]1937#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1938 brcl 5, foo1939 jgnhe foo1940 brnhel foo1941 1942#CHECK: brcl 6, foo # encoding: [0xc0,0x64,A,A,A,A]1943#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1944#CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]1945#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1946#CHECK: jglh foo # encoding: [0xc0,0x64,A,A,A,A]1947#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1948 brcl 6, foo1949 jglh foo1950 brlhl foo1951 1952#CHECK: brcl 7, foo # encoding: [0xc0,0x74,A,A,A,A]1953#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1954#CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]1955#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1956#CHECK: jgnz foo # encoding: [0xc0,0x74,A,A,A,A]1957#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1958#CHECK: jgne foo # encoding: [0xc0,0x74,A,A,A,A]1959#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1960#CHECK: jgnz foo # encoding: [0xc0,0x74,A,A,A,A]1961#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1962 brcl 7, foo1963 jgne foo1964 jgnz foo1965 brnel foo1966 brnzl foo1967 1968#CHECK: brcl 8, foo # encoding: [0xc0,0x84,A,A,A,A]1969#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1970#CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]1971#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1972#CHECK: jgz foo # encoding: [0xc0,0x84,A,A,A,A]1973#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1974#CHECK: jge foo # encoding: [0xc0,0x84,A,A,A,A]1975#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1976#CHECK: jgz foo # encoding: [0xc0,0x84,A,A,A,A]1977#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1978 brcl 8, foo1979 jge foo1980 jgz foo1981 brel foo1982 brzl foo1983 1984#CHECK: brcl 9, foo # encoding: [0xc0,0x94,A,A,A,A]1985#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1986#CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]1987#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1988#CHECK: jgnlh foo # encoding: [0xc0,0x94,A,A,A,A]1989#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1990 brcl 9, foo1991 jgnlh foo1992 brnlhl foo1993 1994#CHECK: brcl 10, foo # encoding: [0xc0,0xa4,A,A,A,A]1995#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1996#CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]1997#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL1998#CHECK: jghe foo # encoding: [0xc0,0xa4,A,A,A,A]1999#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2000 brcl 10, foo2001 jghe foo2002 brhel foo2003 2004#CHECK: brcl 11, foo # encoding: [0xc0,0xb4,A,A,A,A]2005#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2006#CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]2007#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2008#CHECK: jgnm foo # encoding: [0xc0,0xb4,A,A,A,A]2009#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2010#CHECK: jgnl foo # encoding: [0xc0,0xb4,A,A,A,A]2011#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2012#CHECK: jgnm foo # encoding: [0xc0,0xb4,A,A,A,A]2013#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2014 brcl 11, foo2015 jgnl foo2016 jgnm foo2017 brnll foo2018 brnml foo2019 2020#CHECK: brcl 12, foo # encoding: [0xc0,0xc4,A,A,A,A]2021#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2022#CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]2023#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2024#CHECK: jgle foo # encoding: [0xc0,0xc4,A,A,A,A]2025#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2026 brcl 12, foo2027 jgle foo2028 brlel foo2029 2030#CHECK: brcl 13, foo # encoding: [0xc0,0xd4,A,A,A,A]2031#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2032#CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]2033#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2034#CHECK: jgnp foo # encoding: [0xc0,0xd4,A,A,A,A]2035#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2036#CHECK: jgnh foo # encoding: [0xc0,0xd4,A,A,A,A]2037#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2038#CHECK: jgnp foo # encoding: [0xc0,0xd4,A,A,A,A]2039#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2040 brcl 13, foo2041 jgnh foo2042 jgnp foo2043 brnhl foo2044 brnpl foo2045 2046#CHECK: brcl 14, foo # encoding: [0xc0,0xe4,A,A,A,A]2047#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2048#CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]2049#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2050#CHECK: jgno foo # encoding: [0xc0,0xe4,A,A,A,A]2051#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2052 brcl 14, foo2053 jgno foo2054 brnol foo2055 2056#CHECK: brcl 15, foo # encoding: [0xc0,0xf4,A,A,A,A]2057#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2058#CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]2059#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2060#CHECK: jg foo # encoding: [0xc0,0xf4,A,A,A,A]2061#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL2062 brcl 15, foo2063 jg foo2064 brul foo2065 2066#CHECK: brcl 0, bar+100 # encoding: [0xc0,0x04,A,A,A,A]2067#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2068#CHECK: jgnop bar+100 # encoding: [0xc0,0x04,A,A,A,A]2069#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2070 brcl 0, bar+1002071 jgnop bar+1002072 2073#CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]2074#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2075#CHECK: jgo bar+100 # encoding: [0xc0,0x14,A,A,A,A]2076#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2077 jgo bar+1002078 brol bar+1002079 2080#CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]2081#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2082#CHECK: jgh bar+100 # encoding: [0xc0,0x24,A,A,A,A]2083#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2084 jgh bar+1002085 brhl bar+1002086 2087#CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]2088#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2089#CHECK: jgnle bar+100 # encoding: [0xc0,0x34,A,A,A,A]2090#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2091 jgnle bar+1002092 brnlel bar+1002093 2094#CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]2095#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2096#CHECK: jgl bar+100 # encoding: [0xc0,0x44,A,A,A,A]2097#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2098 jgl bar+1002099 brll bar+1002100 2101#CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]2102#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2103#CHECK: jgnhe bar+100 # encoding: [0xc0,0x54,A,A,A,A]2104#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2105 jgnhe bar+1002106 brnhel bar+1002107 2108#CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]2109#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2110#CHECK: jglh bar+100 # encoding: [0xc0,0x64,A,A,A,A]2111#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2112 jglh bar+1002113 brlhl bar+1002114 2115#CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]2116#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2117#CHECK: jgne bar+100 # encoding: [0xc0,0x74,A,A,A,A]2118#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2119 jgne bar+1002120 brnel bar+1002121 2122#CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]2123#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2124#CHECK: jge bar+100 # encoding: [0xc0,0x84,A,A,A,A]2125#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2126 jge bar+1002127 brel bar+1002128 2129#CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]2130#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2131#CHECK: jgnlh bar+100 # encoding: [0xc0,0x94,A,A,A,A]2132#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2133 jgnlh bar+1002134 brnlhl bar+1002135 2136#CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]2137#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2138#CHECK: jghe bar+100 # encoding: [0xc0,0xa4,A,A,A,A]2139#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2140 jghe bar+1002141 brhel bar+1002142 2143#CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]2144#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2145#CHECK: jgnl bar+100 # encoding: [0xc0,0xb4,A,A,A,A]2146#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2147 jgnl bar+1002148 brnll bar+1002149 2150#CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]2151#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2152#CHECK: jgle bar+100 # encoding: [0xc0,0xc4,A,A,A,A]2153#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2154 jgle bar+1002155 brlel bar+1002156 2157#CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]2158#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2159#CHECK: jgnh bar+100 # encoding: [0xc0,0xd4,A,A,A,A]2160#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2161 jgnh bar+1002162 brnhl bar+1002163 2164#CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]2165#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2166#CHECK: jgno bar+100 # encoding: [0xc0,0xe4,A,A,A,A]2167#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2168 jgno bar+1002169 brnol bar+1002170 2171#CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]2172#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2173#CHECK: jg bar+100 # encoding: [0xc0,0xf4,A,A,A,A]2174#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL2175 jg bar+1002176 brul bar+1002177 2178#CHECK: brcl 0, bar@PLT # encoding: [0xc0,0x04,A,A,A,A]2179#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2180#CHECK: jgnop bar@PLT # encoding: [0xc0,0x04,A,A,A,A]2181#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2182 brcl 0, bar@PLT2183 jgnop bar@PLT2184 2185#CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]2186#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2187#CHECK: jgo bar@PLT # encoding: [0xc0,0x14,A,A,A,A]2188#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2189 jgo bar@PLT2190 brol bar@PLT2191 2192#CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]2193#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2194#CHECK: jgh bar@PLT # encoding: [0xc0,0x24,A,A,A,A]2195#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2196 jgh bar@PLT2197 brhl bar@PLT2198 2199#CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]2200#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2201#CHECK: jgnle bar@PLT # encoding: [0xc0,0x34,A,A,A,A]2202#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2203 jgnle bar@PLT2204 brnlel bar@PLT2205 2206#CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]2207#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2208#CHECK: jgl bar@PLT # encoding: [0xc0,0x44,A,A,A,A]2209#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2210 jgl bar@PLT2211 brll bar@PLT2212 2213#CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]2214#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2215#CHECK: jgnhe bar@PLT # encoding: [0xc0,0x54,A,A,A,A]2216#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2217 jgnhe bar@PLT2218 brnhel bar@PLT2219 2220#CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]2221#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2222#CHECK: jglh bar@PLT # encoding: [0xc0,0x64,A,A,A,A]2223#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2224 jglh bar@PLT2225 brlhl bar@PLT2226 2227#CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]2228#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2229#CHECK: jgne bar@PLT # encoding: [0xc0,0x74,A,A,A,A]2230#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2231 jgne bar@PLT2232 brnel bar@PLT2233 2234#CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]2235#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2236#CHECK: jge bar@PLT # encoding: [0xc0,0x84,A,A,A,A]2237#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2238 jge bar@PLT2239 brel bar@PLT2240 2241#CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]2242#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2243#CHECK: jgnlh bar@PLT # encoding: [0xc0,0x94,A,A,A,A]2244#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2245 jgnlh bar@PLT2246 brnlhl bar@PLT2247 2248#CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]2249#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2250#CHECK: jghe bar@PLT # encoding: [0xc0,0xa4,A,A,A,A]2251#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2252 jghe bar@PLT2253 brhel bar@PLT2254 2255#CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]2256#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2257#CHECK: jgnl bar@PLT # encoding: [0xc0,0xb4,A,A,A,A]2258#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2259 jgnl bar@PLT2260 brnll bar@PLT2261 2262#CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]2263#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2264#CHECK: jgle bar@PLT # encoding: [0xc0,0xc4,A,A,A,A]2265#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2266 jgle bar@PLT2267 brlel bar@PLT2268 2269#CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]2270#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2271#CHECK: jgnh bar@PLT # encoding: [0xc0,0xd4,A,A,A,A]2272#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2273 jgnh bar@PLT2274 brnhl bar@PLT2275 2276#CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]2277#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2278#CHECK: jgno bar@PLT # encoding: [0xc0,0xe4,A,A,A,A]2279#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2280 jgno bar@PLT2281 brnol bar@PLT2282 2283#CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]2284#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2285#CHECK: jg bar@PLT # encoding: [0xc0,0xf4,A,A,A,A]2286#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL2287 jg bar@PLT2288 brul bar@PLT2289 2290#CHECK: bct %r0, 0 # encoding: [0x46,0x00,0x00,0x00]2291#CHECK: bct %r0, 4095 # encoding: [0x46,0x00,0x0f,0xff]2292#CHECK: bct %r0, 0(%r1) # encoding: [0x46,0x00,0x10,0x00]2293#CHECK: bct %r0, 0(%r15) # encoding: [0x46,0x00,0xf0,0x00]2294#CHECK: bct %r0, 4095(%r1,%r15) # encoding: [0x46,0x01,0xff,0xff]2295#CHECK: bct %r0, 4095(%r15,%r1) # encoding: [0x46,0x0f,0x1f,0xff]2296#CHECK: bct %r15, 0 # encoding: [0x46,0xf0,0x00,0x00]2297 2298 bct %r0, 02299 bct %r0, 40952300 bct %r0, 0(%r1)2301 bct %r0, 0(%r15)2302 bct %r0, 4095(%r1,%r15)2303 bct %r0, 4095(%r15,%r1)2304 bct %r15, 02305 2306#CHECK: bctr %r0, %r9 # encoding: [0x06,0x09]2307#CHECK: bctr %r0, %r15 # encoding: [0x06,0x0f]2308#CHECK: bctr %r15, %r0 # encoding: [0x06,0xf0]2309#CHECK: bctr %r15, %r9 # encoding: [0x06,0xf9]2310 2311 bctr %r0,%r92312 bctr %r0,%r152313 bctr %r15,%r02314 bctr %r15,%r92315 2316#CHECK: bctg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x46]2317#CHECK: bctg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x46]2318#CHECK: bctg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x46]2319#CHECK: bctg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x46]2320#CHECK: bctg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x46]2321#CHECK: bctg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x46]2322#CHECK: bctg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x46]2323#CHECK: bctg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x46]2324#CHECK: bctg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x46]2325#CHECK: bctg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x46]2326 2327 bctg %r0, -5242882328 bctg %r0, -12329 bctg %r0, 02330 bctg %r0, 12331 bctg %r0, 5242872332 bctg %r0, 0(%r1)2333 bctg %r0, 0(%r15)2334 bctg %r0, 524287(%r1,%r15)2335 bctg %r0, 524287(%r15,%r1)2336 bctg %r15, 02337 2338#CHECK: bctgr %r0, %r9 # encoding: [0xb9,0x46,0x00,0x09]2339#CHECK: bctgr %r0, %r15 # encoding: [0xb9,0x46,0x00,0x0f]2340#CHECK: bctgr %r15, %r0 # encoding: [0xb9,0x46,0x00,0xf0]2341#CHECK: bctgr %r15, %r9 # encoding: [0xb9,0x46,0x00,0xf9]2342 2343 bctgr %r0,%r92344 bctgr %r0,%r152345 bctgr %r15,%r02346 bctgr %r15,%r92347 2348#CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A]2349#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2350#CHECK: brct %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x06,A,A]2351#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2352 brct %r0, -0x100002353 jct %r0, -0x100002354#CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A]2355#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2356#CHECK: brct %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x06,A,A]2357#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2358 brct %r0, -22359 jct %r0, -22360#CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A]2361#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2362#CHECK: brct %r0, .[[LAB:L.*]] # encoding: [0xa7,0x06,A,A]2363#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2364 brct %r0, 02365 jct %r0, 02366#CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A]2367#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2368#CHECK: brct %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x06,A,A]2369#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2370 brct %r0, 0xfffe2371 jct %r0, 0xfffe2372#CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A]2373#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2374#CHECK: brct %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf6,A,A]2375#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2376 brct %r15, 02377 jct %r15, 02378 2379#CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A]2380#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2381#CHECK: brctg %r0, .[[LAB:L.*]]-65536 # encoding: [0xa7,0x07,A,A]2382#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2383 brctg %r0, -0x100002384 jctg %r0, -0x100002385#CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A]2386#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2387#CHECK: brctg %r0, .[[LAB:L.*]]-2 # encoding: [0xa7,0x07,A,A]2388#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2389 brctg %r0, -22390 jctg %r0, -22391#CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A]2392#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2393#CHECK: brctg %r0, .[[LAB:L.*]] # encoding: [0xa7,0x07,A,A]2394#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2395 brctg %r0, 02396 jctg %r0, 02397#CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A]2398#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2399#CHECK: brctg %r0, .[[LAB:L.*]]+65534 # encoding: [0xa7,0x07,A,A]2400#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2401 brctg %r0, 0xfffe2402 jctg %r0, 0xfffe2403#CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A]2404#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2405#CHECK: brctg %r15, .[[LAB:L.*]] # encoding: [0xa7,0xf7,A,A]2406#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2407 brctg %r15, 02408 jctg %r15, 02409 2410 2411 2412#CHECK: bxh %r0, %r0, 0 # encoding: [0x86,0x00,0x00,0x00]2413#CHECK: bxh %r0, %r15, 0 # encoding: [0x86,0x0f,0x00,0x00]2414#CHECK: bxh %r14, %r15, 0 # encoding: [0x86,0xef,0x00,0x00]2415#CHECK: bxh %r15, %r15, 0 # encoding: [0x86,0xff,0x00,0x00]2416#CHECK: bxh %r0, %r0, 4095 # encoding: [0x86,0x00,0x0f,0xff]2417#CHECK: bxh %r0, %r0, 1 # encoding: [0x86,0x00,0x00,0x01]2418#CHECK: bxh %r0, %r0, 0(%r1) # encoding: [0x86,0x00,0x10,0x00]2419#CHECK: bxh %r0, %r0, 0(%r15) # encoding: [0x86,0x00,0xf0,0x00]2420#CHECK: bxh %r0, %r0, 4095(%r1) # encoding: [0x86,0x00,0x1f,0xff]2421#CHECK: bxh %r0, %r0, 4095(%r15) # encoding: [0x86,0x00,0xff,0xff]2422 2423 bxh %r0,%r0,02424 bxh %r0,%r15,02425 bxh %r14,%r15,02426 bxh %r15,%r15,02427 bxh %r0,%r0,40952428 bxh %r0,%r0,12429 bxh %r0,%r0,0(%r1)2430 bxh %r0,%r0,0(%r15)2431 bxh %r0,%r0,4095(%r1)2432 bxh %r0,%r0,4095(%r15)2433 2434#CHECK: bxhg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x44]2435#CHECK: bxhg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x44]2436#CHECK: bxhg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x44]2437#CHECK: bxhg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x44]2438#CHECK: bxhg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x44]2439#CHECK: bxhg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x44]2440#CHECK: bxhg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x44]2441#CHECK: bxhg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x44]2442#CHECK: bxhg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x44]2443#CHECK: bxhg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x44]2444#CHECK: bxhg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x44]2445#CHECK: bxhg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x44]2446#CHECK: bxhg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x44]2447 2448 bxhg %r0,%r0,02449 bxhg %r0,%r15,02450 bxhg %r14,%r15,02451 bxhg %r15,%r15,02452 bxhg %r0,%r0,-5242882453 bxhg %r0,%r0,-12454 bxhg %r0,%r0,02455 bxhg %r0,%r0,12456 bxhg %r0,%r0,5242872457 bxhg %r0,%r0,0(%r1)2458 bxhg %r0,%r0,0(%r15)2459 bxhg %r0,%r0,524287(%r1)2460 bxhg %r0,%r0,524287(%r15)2461 2462#CHECK: brxh %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x84,0x02,A,A]2463#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2464#CHECK: brxh %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x84,0x02,A,A]2465#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2466 brxh %r0,%r2, -0x100002467 jxh %r0,%r2, -0x100002468#CHECK: brxh %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x84,0x02,A,A]2469#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2470#CHECK: brxh %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x84,0x02,A,A]2471#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2472 brxh %r0, %r2, -22473 jxh %r0, %r2, -22474#CHECK: brxh %r0, %r2, .[[LAB:L.*]] # encoding: [0x84,0x02,A,A]2475#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2476#CHECK: brxh %r0, %r2, .[[LAB:L.*]] # encoding: [0x84,0x02,A,A]2477#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2478 brxh %r0,%r2, 02479 jxh %r0,%r2, 02480#CHECK: brxh %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x84,0x02,A,A]2481#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2482#CHECK: brxh %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x84,0x02,A,A]2483#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2484 brxh %r0,%r2, 0xfffe2485 jxh %r0,%r2, 0xfffe2486 2487#CHECK: brxh %r0, %r2, foo # encoding: [0x84,0x02,A,A]2488#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2489#CHECK: brxh %r14, %r2, foo # encoding: [0x84,0xe2,A,A]2490#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2491#CHECK: brxh %r15, %r2, foo # encoding: [0x84,0xf2,A,A]2492#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2493#CHECK: brxh %r0, %r2, foo # encoding: [0x84,0x02,A,A]2494#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2495#CHECK: brxh %r14, %r2, foo # encoding: [0x84,0xe2,A,A]2496#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2497#CHECK: brxh %r15, %r2, foo # encoding: [0x84,0xf2,A,A]2498#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2499 brxh %r0,%r2,foo2500 brxh %r14,%r2,foo2501 brxh %r15,%r2,foo2502 jxh %r0,%r2,foo2503 jxh %r14,%r2,foo2504 jxh %r15,%r2,foo2505 2506#CHECK: brxh %r0, %r2, bar+100 # encoding: [0x84,0x02,A,A]2507#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2508#CHECK: brxh %r14, %r2, bar+100 # encoding: [0x84,0xe2,A,A]2509#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2510#CHECK: brxh %r15, %r2, bar+100 # encoding: [0x84,0xf2,A,A]2511#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2512#CHECK: brxh %r0, %r2, bar+100 # encoding: [0x84,0x02,A,A]2513#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2514#CHECK: brxh %r14, %r2, bar+100 # encoding: [0x84,0xe2,A,A]2515#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2516#CHECK: brxh %r15, %r2, bar+100 # encoding: [0x84,0xf2,A,A]2517#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2518 brxh %r0,%r2,bar+1002519 brxh %r14,%r2,bar+1002520 brxh %r15,%r2,bar+1002521 jxh %r0,%r2,bar+1002522 jxh %r14,%r2,bar+1002523 jxh %r15,%r2,bar+1002524 2525#CHECK: brxh %r0, %r2, bar@PLT # encoding: [0x84,0x02,A,A]2526#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2527#CHECK: brxh %r14, %r2, bar@PLT # encoding: [0x84,0xe2,A,A]2528#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2529#CHECK: brxh %r15, %r2, bar@PLT # encoding: [0x84,0xf2,A,A]2530#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2531#CHECK: brxh %r0, %r2, bar@PLT # encoding: [0x84,0x02,A,A]2532#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2533#CHECK: brxh %r14, %r2, bar@PLT # encoding: [0x84,0xe2,A,A]2534#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2535#CHECK: brxh %r15, %r2, bar@PLT # encoding: [0x84,0xf2,A,A]2536#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2537 brxh %r0,%r2,bar@PLT2538 brxh %r14,%r2,bar@PLT2539 brxh %r15,%r2,bar@PLT2540 jxh %r0,%r2,bar@PLT2541 jxh %r14,%r2,bar@PLT2542 jxh %r15,%r2,bar@PLT2543 2544#CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x44]2545#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2546#CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x44]2547#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2548 brxhg %r0,%r2, -0x100002549 jxhg %r0,%r2, -0x100002550#CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x44]2551#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2552#CHECK: brxhg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x44]2553#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2554 brxhg %r0, %r2, -22555 jxhg %r0, %r2, -22556#CHECK: brxhg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x44]2557#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2558#CHECK: brxhg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x44]2559#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2560 brxhg %r0,%r2, 02561 jxhg %r0,%r2, 02562#CHECK: brxhg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x44]2563#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2564#CHECK: brxhg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x44]2565#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2566 brxhg %r0,%r2, 0xfffe2567 jxhg %r0,%r2, 0xfffe2568 2569#CHECK: brxhg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x44]2570#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2571#CHECK: brxhg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x44]2572#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2573#CHECK: brxhg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x44]2574#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2575#CHECK: brxhg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x44]2576#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2577#CHECK: brxhg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x44]2578#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2579#CHECK: brxhg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x44]2580#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2581 brxhg %r0,%r2,foo2582 brxhg %r14,%r2,foo2583 brxhg %r15,%r2,foo2584 jxhg %r0,%r2,foo2585 jxhg %r14,%r2,foo2586 jxhg %r15,%r2,foo2587 2588#CHECK: brxhg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x44]2589#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2590#CHECK: brxhg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x44]2591#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2592#CHECK: brxhg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x44]2593#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2594#CHECK: brxhg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x44]2595#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2596#CHECK: brxhg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x44]2597#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2598#CHECK: brxhg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x44]2599#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2600 brxhg %r0,%r2,bar+1002601 brxhg %r14,%r2,bar+1002602 brxhg %r15,%r2,bar+1002603 jxhg %r0,%r2,bar+1002604 jxhg %r14,%r2,bar+1002605 jxhg %r15,%r2,bar+1002606 2607#CHECK: brxhg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x44]2608#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2609#CHECK: brxhg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x44]2610#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2611#CHECK: brxhg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x44]2612#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2613#CHECK: brxhg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x44]2614#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2615#CHECK: brxhg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x44]2616#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2617#CHECK: brxhg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x44]2618#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2619 brxhg %r0,%r2,bar@PLT2620 brxhg %r14,%r2,bar@PLT2621 brxhg %r15,%r2,bar@PLT2622 jxhg %r0,%r2,bar@PLT2623 jxhg %r14,%r2,bar@PLT2624 jxhg %r15,%r2,bar@PLT2625 2626 2627#CHECK: bxle %r0, %r0, 0 # encoding: [0x87,0x00,0x00,0x00]2628#CHECK: bxle %r0, %r15, 0 # encoding: [0x87,0x0f,0x00,0x00]2629#CHECK: bxle %r14, %r15, 0 # encoding: [0x87,0xef,0x00,0x00]2630#CHECK: bxle %r15, %r15, 0 # encoding: [0x87,0xff,0x00,0x00]2631#CHECK: bxle %r0, %r0, 4095 # encoding: [0x87,0x00,0x0f,0xff]2632#CHECK: bxle %r0, %r0, 1 # encoding: [0x87,0x00,0x00,0x01]2633#CHECK: bxle %r0, %r0, 0(%r1) # encoding: [0x87,0x00,0x10,0x00]2634#CHECK: bxle %r0, %r0, 0(%r15) # encoding: [0x87,0x00,0xf0,0x00]2635#CHECK: bxle %r0, %r0, 4095(%r1) # encoding: [0x87,0x00,0x1f,0xff]2636#CHECK: bxle %r0, %r0, 4095(%r15) # encoding: [0x87,0x00,0xff,0xff]2637 2638 bxle %r0,%r0,02639 bxle %r0,%r15,02640 bxle %r14,%r15,02641 bxle %r15,%r15,02642 bxle %r0,%r0,40952643 bxle %r0,%r0,12644 bxle %r0,%r0,0(%r1)2645 bxle %r0,%r0,0(%r15)2646 bxle %r0,%r0,4095(%r1)2647 bxle %r0,%r0,4095(%r15)2648 2649#CHECK: bxleg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x45]2650#CHECK: bxleg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x45]2651#CHECK: bxleg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x45]2652#CHECK: bxleg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x45]2653#CHECK: bxleg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x45]2654#CHECK: bxleg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x45]2655#CHECK: bxleg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x45]2656#CHECK: bxleg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x45]2657#CHECK: bxleg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x45]2658#CHECK: bxleg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x45]2659#CHECK: bxleg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x45]2660#CHECK: bxleg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x45]2661#CHECK: bxleg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x45]2662 2663 bxleg %r0,%r0,02664 bxleg %r0,%r15,02665 bxleg %r14,%r15,02666 bxleg %r15,%r15,02667 bxleg %r0,%r0,-5242882668 bxleg %r0,%r0,-12669 bxleg %r0,%r0,02670 bxleg %r0,%r0,12671 bxleg %r0,%r0,5242872672 bxleg %r0,%r0,0(%r1)2673 bxleg %r0,%r0,0(%r15)2674 bxleg %r0,%r0,524287(%r1)2675 bxleg %r0,%r0,524287(%r15)2676 2677#CHECK: brxle %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x85,0x02,A,A]2678#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2679#CHECK: brxle %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0x85,0x02,A,A]2680#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2681 brxle %r0,%r2, -0x100002682 jxle %r0,%r2, -0x100002683#CHECK: brxle %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x85,0x02,A,A]2684#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2685#CHECK: brxle %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0x85,0x02,A,A]2686#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2687 brxle %r0, %r2, -22688 jxle %r0, %r2, -22689#CHECK: brxle %r0, %r2, .[[LAB:L.*]] # encoding: [0x85,0x02,A,A]2690#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2691#CHECK: brxle %r0, %r2, .[[LAB:L.*]] # encoding: [0x85,0x02,A,A]2692#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2693 brxle %r0,%r2, 02694 jxle %r0,%r2, 02695#CHECK: brxle %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x85,0x02,A,A]2696#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2697#CHECK: brxle %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0x85,0x02,A,A]2698#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2699 brxle %r0,%r2, 0xfffe2700 jxle %r0,%r2, 0xfffe2701 2702#CHECK: brxle %r0, %r2, foo # encoding: [0x85,0x02,A,A]2703#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2704#CHECK: brxle %r14, %r2, foo # encoding: [0x85,0xe2,A,A]2705#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2706#CHECK: brxle %r15, %r2, foo # encoding: [0x85,0xf2,A,A]2707#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2708#CHECK: brxle %r0, %r2, foo # encoding: [0x85,0x02,A,A]2709#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2710#CHECK: brxle %r14, %r2, foo # encoding: [0x85,0xe2,A,A]2711#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2712#CHECK: brxle %r15, %r2, foo # encoding: [0x85,0xf2,A,A]2713#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2714 brxle %r0,%r2,foo2715 brxle %r14,%r2,foo2716 brxle %r15,%r2,foo2717 jxle %r0,%r2,foo2718 jxle %r14,%r2,foo2719 jxle %r15,%r2,foo2720 2721#CHECK: brxle %r0, %r2, bar+100 # encoding: [0x85,0x02,A,A]2722#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2723#CHECK: brxle %r14, %r2, bar+100 # encoding: [0x85,0xe2,A,A]2724#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2725#CHECK: brxle %r15, %r2, bar+100 # encoding: [0x85,0xf2,A,A]2726#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2727#CHECK: brxle %r0, %r2, bar+100 # encoding: [0x85,0x02,A,A]2728#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2729#CHECK: brxle %r14, %r2, bar+100 # encoding: [0x85,0xe2,A,A]2730#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2731#CHECK: brxle %r15, %r2, bar+100 # encoding: [0x85,0xf2,A,A]2732#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2733 brxle %r0,%r2,bar+1002734 brxle %r14,%r2,bar+1002735 brxle %r15,%r2,bar+1002736 jxle %r0,%r2,bar+1002737 jxle %r14,%r2,bar+1002738 jxle %r15,%r2,bar+1002739 2740#CHECK: brxle %r0, %r2, bar@PLT # encoding: [0x85,0x02,A,A]2741#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2742#CHECK: brxle %r14, %r2, bar@PLT # encoding: [0x85,0xe2,A,A]2743#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2744#CHECK: brxle %r15, %r2, bar@PLT # encoding: [0x85,0xf2,A,A]2745#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2746#CHECK: brxle %r0, %r2, bar@PLT # encoding: [0x85,0x02,A,A]2747#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2748#CHECK: brxle %r14, %r2, bar@PLT # encoding: [0x85,0xe2,A,A]2749#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2750#CHECK: brxle %r15, %r2, bar@PLT # encoding: [0x85,0xf2,A,A]2751#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2752 brxle %r0,%r2,bar@PLT2753 brxle %r14,%r2,bar@PLT2754 brxle %r15,%r2,bar@PLT2755 jxle %r0,%r2,bar@PLT2756 jxle %r14,%r2,bar@PLT2757 jxle %r15,%r2,bar@PLT2758 2759#CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x45]2760#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2761#CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-65536 # encoding: [0xec,0x02,A,A,0x00,0x45]2762#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL2763 brxlg %r0,%r2, -0x100002764 jxleg %r0,%r2, -0x100002765#CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x45]2766#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2767#CHECK: brxlg %r0, %r2, .[[LAB:L.*]]-2 # encoding: [0xec,0x02,A,A,0x00,0x45]2768#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL2769 brxlg %r0, %r2, -22770 jxleg %r0, %r2, -22771#CHECK: brxlg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x45]2772#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2773#CHECK: brxlg %r0, %r2, .[[LAB:L.*]] # encoding: [0xec,0x02,A,A,0x00,0x45]2774#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL2775 brxlg %r0,%r2, 02776 jxleg %r0,%r2, 02777#CHECK: brxlg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x45]2778#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2779#CHECK: brxlg %r0, %r2, .[[LAB:L.*]]+65534 # encoding: [0xec,0x02,A,A,0x00,0x45]2780#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL2781 brxlg %r0,%r2, 0xfffe2782 jxleg %r0,%r2, 0xfffe2783 2784#CHECK: brxlg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x45]2785#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2786#CHECK: brxlg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x45]2787#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2788#CHECK: brxlg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x45]2789#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2790#CHECK: brxlg %r0, %r2, foo # encoding: [0xec,0x02,A,A,0x00,0x45]2791#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2792#CHECK: brxlg %r14, %r2, foo # encoding: [0xec,0xe2,A,A,0x00,0x45]2793#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2794#CHECK: brxlg %r15, %r2, foo # encoding: [0xec,0xf2,A,A,0x00,0x45]2795#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL2796 brxlg %r0,%r2,foo2797 brxlg %r14,%r2,foo2798 brxlg %r15,%r2,foo2799 jxleg %r0,%r2,foo2800 jxleg %r14,%r2,foo2801 jxleg %r15,%r2,foo2802 2803#CHECK: brxlg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x45]2804#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2805#CHECK: brxlg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x45]2806#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2807#CHECK: brxlg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x45]2808#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2809#CHECK: brxlg %r0, %r2, bar+100 # encoding: [0xec,0x02,A,A,0x00,0x45]2810#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2811#CHECK: brxlg %r14, %r2, bar+100 # encoding: [0xec,0xe2,A,A,0x00,0x45]2812#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2813#CHECK: brxlg %r15, %r2, bar+100 # encoding: [0xec,0xf2,A,A,0x00,0x45]2814#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL2815 brxlg %r0,%r2,bar+1002816 brxlg %r14,%r2,bar+1002817 brxlg %r15,%r2,bar+1002818 jxleg %r0,%r2,bar+1002819 jxleg %r14,%r2,bar+1002820 jxleg %r15,%r2,bar+1002821 2822#CHECK: brxlg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x45]2823#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2824#CHECK: brxlg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x45]2825#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2826#CHECK: brxlg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x45]2827#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2828#CHECK: brxlg %r0, %r2, bar@PLT # encoding: [0xec,0x02,A,A,0x00,0x45]2829#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2830#CHECK: brxlg %r14, %r2, bar@PLT # encoding: [0xec,0xe2,A,A,0x00,0x45]2831#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2832#CHECK: brxlg %r15, %r2, bar@PLT # encoding: [0xec,0xf2,A,A,0x00,0x45]2833#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL2834 brxlg %r0,%r2,bar@PLT2835 brxlg %r14,%r2,bar@PLT2836 brxlg %r15,%r2,bar@PLT2837 jxleg %r0,%r2,bar@PLT2838 jxleg %r14,%r2,bar@PLT2839 jxleg %r15,%r2,bar@PLT2840 2841#CHECK: c %r0, 0 # encoding: [0x59,0x00,0x00,0x00]2842#CHECK: c %r0, 4095 # encoding: [0x59,0x00,0x0f,0xff]2843#CHECK: c %r0, 0(%r1) # encoding: [0x59,0x00,0x10,0x00]2844#CHECK: c %r0, 0(%r15) # encoding: [0x59,0x00,0xf0,0x00]2845#CHECK: c %r0, 4095(%r1,%r15) # encoding: [0x59,0x01,0xff,0xff]2846#CHECK: c %r0, 4095(%r15,%r1) # encoding: [0x59,0x0f,0x1f,0xff]2847#CHECK: c %r15, 0 # encoding: [0x59,0xf0,0x00,0x00]2848 2849 c %r0, 02850 c %r0, 40952851 c %r0, 0(%r1)2852 c %r0, 0(%r15)2853 c %r0, 4095(%r1,%r15)2854 c %r0, 4095(%r15,%r1)2855 c %r15, 02856 2857#CHECK: cd %f0, 0 # encoding: [0x69,0x00,0x00,0x00]2858#CHECK: cd %f0, 4095 # encoding: [0x69,0x00,0x0f,0xff]2859#CHECK: cd %f0, 0(%r1) # encoding: [0x69,0x00,0x10,0x00]2860#CHECK: cd %f0, 0(%r15) # encoding: [0x69,0x00,0xf0,0x00]2861#CHECK: cd %f0, 4095(%r1,%r15) # encoding: [0x69,0x01,0xff,0xff]2862#CHECK: cd %f0, 4095(%r15,%r1) # encoding: [0x69,0x0f,0x1f,0xff]2863#CHECK: cd %f15, 0 # encoding: [0x69,0xf0,0x00,0x00]2864 2865 cd %f0, 02866 cd %f0, 40952867 cd %f0, 0(%r1)2868 cd %f0, 0(%r15)2869 cd %f0, 4095(%r1,%r15)2870 cd %f0, 4095(%r15,%r1)2871 cd %f15, 02872 2873#CHECK: cdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]2874#CHECK: cdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]2875#CHECK: cdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]2876#CHECK: cdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]2877#CHECK: cdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]2878#CHECK: cdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]2879#CHECK: cdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]2880 2881 cdb %f0, 02882 cdb %f0, 40952883 cdb %f0, 0(%r1)2884 cdb %f0, 0(%r15)2885 cdb %f0, 4095(%r1,%r15)2886 cdb %f0, 4095(%r15,%r1)2887 cdb %f15, 02888 2889#CHECK: cdbr %f0, %f0 # encoding: [0xb3,0x19,0x00,0x00]2890#CHECK: cdbr %f0, %f15 # encoding: [0xb3,0x19,0x00,0x0f]2891#CHECK: cdbr %f7, %f8 # encoding: [0xb3,0x19,0x00,0x78]2892#CHECK: cdbr %f15, %f0 # encoding: [0xb3,0x19,0x00,0xf0]2893 2894 cdbr %f0, %f02895 cdbr %f0, %f152896 cdbr %f7, %f82897 cdbr %f15, %f02898 2899#CHECK: cdfbr %f0, %r0 # encoding: [0xb3,0x95,0x00,0x00]2900#CHECK: cdfbr %f0, %r15 # encoding: [0xb3,0x95,0x00,0x0f]2901#CHECK: cdfbr %f15, %r0 # encoding: [0xb3,0x95,0x00,0xf0]2902#CHECK: cdfbr %f7, %r8 # encoding: [0xb3,0x95,0x00,0x78]2903#CHECK: cdfbr %f15, %r15 # encoding: [0xb3,0x95,0x00,0xff]2904 2905 cdfbr %f0, %r02906 cdfbr %f0, %r152907 cdfbr %f15, %r02908 cdfbr %f7, %r82909 cdfbr %f15, %r152910 2911#CHECK: cdfr %f0, %r0 # encoding: [0xb3,0xb5,0x00,0x00]2912#CHECK: cdfr %f0, %r15 # encoding: [0xb3,0xb5,0x00,0x0f]2913#CHECK: cdfr %f15, %r0 # encoding: [0xb3,0xb5,0x00,0xf0]2914#CHECK: cdfr %f7, %r8 # encoding: [0xb3,0xb5,0x00,0x78]2915#CHECK: cdfr %f15, %r15 # encoding: [0xb3,0xb5,0x00,0xff]2916 2917 cdfr %f0, %r02918 cdfr %f0, %r152919 cdfr %f15, %r02920 cdfr %f7, %r82921 cdfr %f15, %r152922 2923#CHECK: cdgbr %f0, %r0 # encoding: [0xb3,0xa5,0x00,0x00]2924#CHECK: cdgbr %f0, %r15 # encoding: [0xb3,0xa5,0x00,0x0f]2925#CHECK: cdgbr %f15, %r0 # encoding: [0xb3,0xa5,0x00,0xf0]2926#CHECK: cdgbr %f7, %r8 # encoding: [0xb3,0xa5,0x00,0x78]2927#CHECK: cdgbr %f15, %r15 # encoding: [0xb3,0xa5,0x00,0xff]2928 2929 cdgbr %f0, %r02930 cdgbr %f0, %r152931 cdgbr %f15, %r02932 cdgbr %f7, %r82933 cdgbr %f15, %r152934 2935#CHECK: cdgr %f0, %r0 # encoding: [0xb3,0xc5,0x00,0x00]2936#CHECK: cdgr %f0, %r15 # encoding: [0xb3,0xc5,0x00,0x0f]2937#CHECK: cdgr %f15, %r0 # encoding: [0xb3,0xc5,0x00,0xf0]2938#CHECK: cdgr %f7, %r8 # encoding: [0xb3,0xc5,0x00,0x78]2939#CHECK: cdgr %f15, %r15 # encoding: [0xb3,0xc5,0x00,0xff]2940 2941 cdgr %f0, %r02942 cdgr %f0, %r152943 cdgr %f15, %r02944 cdgr %f7, %r82945 cdgr %f15, %r152946 2947#CHECK: cdgtr %f0, %r0 # encoding: [0xb3,0xf1,0x00,0x00]2948#CHECK: cdgtr %f0, %r15 # encoding: [0xb3,0xf1,0x00,0x0f]2949#CHECK: cdgtr %f15, %r0 # encoding: [0xb3,0xf1,0x00,0xf0]2950#CHECK: cdgtr %f7, %r8 # encoding: [0xb3,0xf1,0x00,0x78]2951#CHECK: cdgtr %f15, %r15 # encoding: [0xb3,0xf1,0x00,0xff]2952 2953 cdgtr %f0, %r02954 cdgtr %f0, %r152955 cdgtr %f15, %r02956 cdgtr %f7, %r82957 cdgtr %f15, %r152958 2959#CHECK: cdr %f0, %f0 # encoding: [0x29,0x00]2960#CHECK: cdr %f0, %f15 # encoding: [0x29,0x0f]2961#CHECK: cdr %f7, %f8 # encoding: [0x29,0x78]2962#CHECK: cdr %f15, %f0 # encoding: [0x29,0xf0]2963 2964 cdr %f0, %f02965 cdr %f0, %f152966 cdr %f7, %f82967 cdr %f15, %f02968 2969#CHECK: cds %r0, %r0, 0 # encoding: [0xbb,0x00,0x00,0x00]2970#CHECK: cds %r0, %r0, 4095 # encoding: [0xbb,0x00,0x0f,0xff]2971#CHECK: cds %r0, %r0, 0(%r1) # encoding: [0xbb,0x00,0x10,0x00]2972#CHECK: cds %r0, %r0, 0(%r15) # encoding: [0xbb,0x00,0xf0,0x00]2973#CHECK: cds %r0, %r0, 4095(%r1) # encoding: [0xbb,0x00,0x1f,0xff]2974#CHECK: cds %r0, %r0, 4095(%r15) # encoding: [0xbb,0x00,0xff,0xff]2975#CHECK: cds %r0, %r14, 0 # encoding: [0xbb,0x0e,0x00,0x00]2976#CHECK: cds %r14, %r0, 0 # encoding: [0xbb,0xe0,0x00,0x00]2977 2978 cds %r0, %r0, 02979 cds %r0, %r0, 40952980 cds %r0, %r0, 0(%r1)2981 cds %r0, %r0, 0(%r15)2982 cds %r0, %r0, 4095(%r1)2983 cds %r0, %r0, 4095(%r15)2984 cds %r0, %r14, 02985 cds %r14, %r0, 02986 2987#CHECK: cdsg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x3e]2988#CHECK: cdsg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x3e]2989#CHECK: cdsg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x3e]2990#CHECK: cdsg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x3e]2991#CHECK: cdsg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x3e]2992#CHECK: cdsg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x3e]2993#CHECK: cdsg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x3e]2994#CHECK: cdsg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x3e]2995#CHECK: cdsg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x3e]2996#CHECK: cdsg %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x3e]2997#CHECK: cdsg %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x3e]2998 2999 cdsg %r0, %r0, -5242883000 cdsg %r0, %r0, -13001 cdsg %r0, %r0, 03002 cdsg %r0, %r0, 13003 cdsg %r0, %r0, 5242873004 cdsg %r0, %r0, 0(%r1)3005 cdsg %r0, %r0, 0(%r15)3006 cdsg %r0, %r0, 524287(%r1)3007 cdsg %r0, %r0, 524287(%r15)3008 cdsg %r0, %r14, 03009 cdsg %r14, %r0, 03010 3011#CHECK: cdstr %f0, %r0 # encoding: [0xb3,0xf3,0x00,0x00]3012#CHECK: cdstr %f0, %r15 # encoding: [0xb3,0xf3,0x00,0x0f]3013#CHECK: cdstr %f15, %r0 # encoding: [0xb3,0xf3,0x00,0xf0]3014#CHECK: cdstr %f7, %r8 # encoding: [0xb3,0xf3,0x00,0x78]3015#CHECK: cdstr %f15, %r15 # encoding: [0xb3,0xf3,0x00,0xff]3016 3017 cdstr %f0, %r03018 cdstr %f0, %r153019 cdstr %f15, %r03020 cdstr %f7, %r83021 cdstr %f15, %r153022 3023#CHECK: cdsy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x31]3024#CHECK: cdsy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x31]3025#CHECK: cdsy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x31]3026#CHECK: cdsy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x31]3027#CHECK: cdsy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x31]3028#CHECK: cdsy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x31]3029#CHECK: cdsy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x31]3030#CHECK: cdsy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x31]3031#CHECK: cdsy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x31]3032#CHECK: cdsy %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x31]3033#CHECK: cdsy %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x31]3034 3035 cdsy %r0, %r0, -5242883036 cdsy %r0, %r0, -13037 cdsy %r0, %r0, 03038 cdsy %r0, %r0, 13039 cdsy %r0, %r0, 5242873040 cdsy %r0, %r0, 0(%r1)3041 cdsy %r0, %r0, 0(%r15)3042 cdsy %r0, %r0, 524287(%r1)3043 cdsy %r0, %r0, 524287(%r15)3044 cdsy %r0, %r14, 03045 cdsy %r14, %r0, 03046 3047#CHECK: cdtr %f0, %f0 # encoding: [0xb3,0xe4,0x00,0x00]3048#CHECK: cdtr %f0, %f15 # encoding: [0xb3,0xe4,0x00,0x0f]3049#CHECK: cdtr %f7, %f8 # encoding: [0xb3,0xe4,0x00,0x78]3050#CHECK: cdtr %f15, %f0 # encoding: [0xb3,0xe4,0x00,0xf0]3051 3052 cdtr %f0, %f03053 cdtr %f0, %f153054 cdtr %f7, %f83055 cdtr %f15, %f03056 3057#CHECK: cdutr %f0, %r0 # encoding: [0xb3,0xf2,0x00,0x00]3058#CHECK: cdutr %f0, %r15 # encoding: [0xb3,0xf2,0x00,0x0f]3059#CHECK: cdutr %f15, %r0 # encoding: [0xb3,0xf2,0x00,0xf0]3060#CHECK: cdutr %f7, %r8 # encoding: [0xb3,0xf2,0x00,0x78]3061#CHECK: cdutr %f15, %r15 # encoding: [0xb3,0xf2,0x00,0xff]3062 3063 cdutr %f0, %r03064 cdutr %f0, %r153065 cdutr %f15, %r03066 cdutr %f7, %r83067 cdutr %f15, %r153068 3069#CHECK: ce %f0, 0 # encoding: [0x79,0x00,0x00,0x00]3070#CHECK: ce %f0, 4095 # encoding: [0x79,0x00,0x0f,0xff]3071#CHECK: ce %f0, 0(%r1) # encoding: [0x79,0x00,0x10,0x00]3072#CHECK: ce %f0, 0(%r15) # encoding: [0x79,0x00,0xf0,0x00]3073#CHECK: ce %f0, 4095(%r1,%r15) # encoding: [0x79,0x01,0xff,0xff]3074#CHECK: ce %f0, 4095(%r15,%r1) # encoding: [0x79,0x0f,0x1f,0xff]3075#CHECK: ce %f15, 0 # encoding: [0x79,0xf0,0x00,0x00]3076 3077 ce %f0, 03078 ce %f0, 40953079 ce %f0, 0(%r1)3080 ce %f0, 0(%r15)3081 ce %f0, 4095(%r1,%r15)3082 ce %f0, 4095(%r15,%r1)3083 ce %f15, 03084 3085#CHECK: ceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]3086#CHECK: ceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]3087#CHECK: ceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]3088#CHECK: ceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]3089#CHECK: ceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]3090#CHECK: ceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]3091#CHECK: ceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]3092 3093 ceb %f0, 03094 ceb %f0, 40953095 ceb %f0, 0(%r1)3096 ceb %f0, 0(%r15)3097 ceb %f0, 4095(%r1,%r15)3098 ceb %f0, 4095(%r15,%r1)3099 ceb %f15, 03100 3101#CHECK: cebr %f0, %f0 # encoding: [0xb3,0x09,0x00,0x00]3102#CHECK: cebr %f0, %f15 # encoding: [0xb3,0x09,0x00,0x0f]3103#CHECK: cebr %f7, %f8 # encoding: [0xb3,0x09,0x00,0x78]3104#CHECK: cebr %f15, %f0 # encoding: [0xb3,0x09,0x00,0xf0]3105 3106 cebr %f0, %f03107 cebr %f0, %f153108 cebr %f7, %f83109 cebr %f15, %f03110 3111#CHECK: cedtr %f0, %f0 # encoding: [0xb3,0xf4,0x00,0x00]3112#CHECK: cedtr %f0, %f15 # encoding: [0xb3,0xf4,0x00,0x0f]3113#CHECK: cedtr %f7, %f8 # encoding: [0xb3,0xf4,0x00,0x78]3114#CHECK: cedtr %f15, %f0 # encoding: [0xb3,0xf4,0x00,0xf0]3115 3116 cedtr %f0, %f03117 cedtr %f0, %f153118 cedtr %f7, %f83119 cedtr %f15, %f03120 3121#CHECK: cefbr %f0, %r0 # encoding: [0xb3,0x94,0x00,0x00]3122#CHECK: cefbr %f0, %r15 # encoding: [0xb3,0x94,0x00,0x0f]3123#CHECK: cefbr %f15, %r0 # encoding: [0xb3,0x94,0x00,0xf0]3124#CHECK: cefbr %f7, %r8 # encoding: [0xb3,0x94,0x00,0x78]3125#CHECK: cefbr %f15, %r15 # encoding: [0xb3,0x94,0x00,0xff]3126 3127 cefbr %f0, %r03128 cefbr %f0, %r153129 cefbr %f15, %r03130 cefbr %f7, %r83131 cefbr %f15, %r153132 3133#CHECK: cefr %f0, %r0 # encoding: [0xb3,0xb4,0x00,0x00]3134#CHECK: cefr %f0, %r15 # encoding: [0xb3,0xb4,0x00,0x0f]3135#CHECK: cefr %f15, %r0 # encoding: [0xb3,0xb4,0x00,0xf0]3136#CHECK: cefr %f7, %r8 # encoding: [0xb3,0xb4,0x00,0x78]3137#CHECK: cefr %f15, %r15 # encoding: [0xb3,0xb4,0x00,0xff]3138 3139 cefr %f0, %r03140 cefr %f0, %r153141 cefr %f15, %r03142 cefr %f7, %r83143 cefr %f15, %r153144 3145#CHECK: cegbr %f0, %r0 # encoding: [0xb3,0xa4,0x00,0x00]3146#CHECK: cegbr %f0, %r15 # encoding: [0xb3,0xa4,0x00,0x0f]3147#CHECK: cegbr %f15, %r0 # encoding: [0xb3,0xa4,0x00,0xf0]3148#CHECK: cegbr %f7, %r8 # encoding: [0xb3,0xa4,0x00,0x78]3149#CHECK: cegbr %f15, %r15 # encoding: [0xb3,0xa4,0x00,0xff]3150 3151 cegbr %f0, %r03152 cegbr %f0, %r153153 cegbr %f15, %r03154 cegbr %f7, %r83155 cegbr %f15, %r153156 3157#CHECK: cegr %f0, %r0 # encoding: [0xb3,0xc4,0x00,0x00]3158#CHECK: cegr %f0, %r15 # encoding: [0xb3,0xc4,0x00,0x0f]3159#CHECK: cegr %f15, %r0 # encoding: [0xb3,0xc4,0x00,0xf0]3160#CHECK: cegr %f7, %r8 # encoding: [0xb3,0xc4,0x00,0x78]3161#CHECK: cegr %f15, %r15 # encoding: [0xb3,0xc4,0x00,0xff]3162 3163 cegr %f0, %r03164 cegr %f0, %r153165 cegr %f15, %r03166 cegr %f7, %r83167 cegr %f15, %r153168 3169#CHECK: cer %f0, %f0 # encoding: [0x39,0x00]3170#CHECK: cer %f0, %f15 # encoding: [0x39,0x0f]3171#CHECK: cer %f7, %f8 # encoding: [0x39,0x78]3172#CHECK: cer %f15, %f0 # encoding: [0x39,0xf0]3173 3174 cer %f0, %f03175 cer %f0, %f153176 cer %f7, %f83177 cer %f15, %f03178 3179#CHECK: cextr %f0, %f0 # encoding: [0xb3,0xfc,0x00,0x00]3180#CHECK: cextr %f0, %f13 # encoding: [0xb3,0xfc,0x00,0x0d]3181#CHECK: cextr %f8, %f8 # encoding: [0xb3,0xfc,0x00,0x88]3182#CHECK: cextr %f13, %f0 # encoding: [0xb3,0xfc,0x00,0xd0]3183 3184 cextr %f0, %f03185 cextr %f0, %f133186 cextr %f8, %f83187 cextr %f13, %f03188 3189#CHECK: cfc 0 # encoding: [0xb2,0x1a,0x00,0x00]3190#CHECK: cfc 0(%r1) # encoding: [0xb2,0x1a,0x10,0x00]3191#CHECK: cfc 0(%r15) # encoding: [0xb2,0x1a,0xf0,0x00]3192#CHECK: cfc 4095 # encoding: [0xb2,0x1a,0x0f,0xff]3193#CHECK: cfc 4095(%r1) # encoding: [0xb2,0x1a,0x1f,0xff]3194#CHECK: cfc 4095(%r15) # encoding: [0xb2,0x1a,0xff,0xff]3195 3196 cfc 03197 cfc 0(%r1)3198 cfc 0(%r15)3199 cfc 40953200 cfc 4095(%r1)3201 cfc 4095(%r15)3202 3203#CHECK: cfdbr %r0, 0, %f0 # encoding: [0xb3,0x99,0x00,0x00]3204#CHECK: cfdbr %r0, 0, %f15 # encoding: [0xb3,0x99,0x00,0x0f]3205#CHECK: cfdbr %r0, 15, %f0 # encoding: [0xb3,0x99,0xf0,0x00]3206#CHECK: cfdbr %r4, 5, %f6 # encoding: [0xb3,0x99,0x50,0x46]3207#CHECK: cfdbr %r15, 0, %f0 # encoding: [0xb3,0x99,0x00,0xf0]3208 3209 cfdbr %r0, 0, %f03210 cfdbr %r0, 0, %f153211 cfdbr %r0, 15, %f03212 cfdbr %r4, 5, %f63213 cfdbr %r15, 0, %f03214 3215#CHECK: cfdr %r0, 0, %f0 # encoding: [0xb3,0xb9,0x00,0x00]3216#CHECK: cfdr %r0, 0, %f15 # encoding: [0xb3,0xb9,0x00,0x0f]3217#CHECK: cfdr %r0, 15, %f0 # encoding: [0xb3,0xb9,0xf0,0x00]3218#CHECK: cfdr %r4, 5, %f6 # encoding: [0xb3,0xb9,0x50,0x46]3219#CHECK: cfdr %r15, 0, %f0 # encoding: [0xb3,0xb9,0x00,0xf0]3220 3221 cfdr %r0, 0, %f03222 cfdr %r0, 0, %f153223 cfdr %r0, 15, %f03224 cfdr %r4, 5, %f63225 cfdr %r15, 0, %f03226 3227#CHECK: cfebr %r0, 0, %f0 # encoding: [0xb3,0x98,0x00,0x00]3228#CHECK: cfebr %r0, 0, %f15 # encoding: [0xb3,0x98,0x00,0x0f]3229#CHECK: cfebr %r0, 15, %f0 # encoding: [0xb3,0x98,0xf0,0x00]3230#CHECK: cfebr %r4, 5, %f6 # encoding: [0xb3,0x98,0x50,0x46]3231#CHECK: cfebr %r15, 0, %f0 # encoding: [0xb3,0x98,0x00,0xf0]3232 3233 cfebr %r0, 0, %f03234 cfebr %r0, 0, %f153235 cfebr %r0, 15, %f03236 cfebr %r4, 5, %f63237 cfebr %r15, 0, %f03238 3239#CHECK: cfer %r0, 0, %f0 # encoding: [0xb3,0xb8,0x00,0x00]3240#CHECK: cfer %r0, 0, %f15 # encoding: [0xb3,0xb8,0x00,0x0f]3241#CHECK: cfer %r0, 15, %f0 # encoding: [0xb3,0xb8,0xf0,0x00]3242#CHECK: cfer %r4, 5, %f6 # encoding: [0xb3,0xb8,0x50,0x46]3243#CHECK: cfer %r15, 0, %f0 # encoding: [0xb3,0xb8,0x00,0xf0]3244 3245 cfer %r0, 0, %f03246 cfer %r0, 0, %f153247 cfer %r0, 15, %f03248 cfer %r4, 5, %f63249 cfer %r15, 0, %f03250 3251#CHECK: cfi %r0, -2147483648 # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]3252#CHECK: cfi %r0, -1 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]3253#CHECK: cfi %r0, 0 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]3254#CHECK: cfi %r0, 1 # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]3255#CHECK: cfi %r0, 2147483647 # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]3256#CHECK: cfi %r15, 0 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]3257 3258 cfi %r0, -1 << 313259 cfi %r0, -13260 cfi %r0, 03261 cfi %r0, 13262 cfi %r0, (1 << 31) - 13263 cfi %r15, 03264 3265#CHECK: cfxbr %r0, 0, %f0 # encoding: [0xb3,0x9a,0x00,0x00]3266#CHECK: cfxbr %r0, 0, %f13 # encoding: [0xb3,0x9a,0x00,0x0d]3267#CHECK: cfxbr %r0, 15, %f0 # encoding: [0xb3,0x9a,0xf0,0x00]3268#CHECK: cfxbr %r4, 5, %f8 # encoding: [0xb3,0x9a,0x50,0x48]3269#CHECK: cfxbr %r15, 0, %f0 # encoding: [0xb3,0x9a,0x00,0xf0]3270 3271 cfxbr %r0, 0, %f03272 cfxbr %r0, 0, %f133273 cfxbr %r0, 15, %f03274 cfxbr %r4, 5, %f83275 cfxbr %r15, 0, %f03276 3277#CHECK: cfxr %r0, 0, %f0 # encoding: [0xb3,0xba,0x00,0x00]3278#CHECK: cfxr %r0, 0, %f13 # encoding: [0xb3,0xba,0x00,0x0d]3279#CHECK: cfxr %r0, 15, %f0 # encoding: [0xb3,0xba,0xf0,0x00]3280#CHECK: cfxr %r4, 5, %f8 # encoding: [0xb3,0xba,0x50,0x48]3281#CHECK: cfxr %r15, 0, %f0 # encoding: [0xb3,0xba,0x00,0xf0]3282 3283 cfxr %r0, 0, %f03284 cfxr %r0, 0, %f133285 cfxr %r0, 15, %f03286 cfxr %r4, 5, %f83287 cfxr %r15, 0, %f03288 3289#CHECK: cg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]3290#CHECK: cg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]3291#CHECK: cg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]3292#CHECK: cg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]3293#CHECK: cg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]3294#CHECK: cg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]3295#CHECK: cg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]3296#CHECK: cg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]3297#CHECK: cg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]3298#CHECK: cg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]3299 3300 cg %r0, -5242883301 cg %r0, -13302 cg %r0, 03303 cg %r0, 13304 cg %r0, 5242873305 cg %r0, 0(%r1)3306 cg %r0, 0(%r15)3307 cg %r0, 524287(%r1,%r15)3308 cg %r0, 524287(%r15,%r1)3309 cg %r15, 03310 3311#CHECK: cgdbr %r0, 0, %f0 # encoding: [0xb3,0xa9,0x00,0x00]3312#CHECK: cgdbr %r0, 0, %f15 # encoding: [0xb3,0xa9,0x00,0x0f]3313#CHECK: cgdbr %r0, 15, %f0 # encoding: [0xb3,0xa9,0xf0,0x00]3314#CHECK: cgdbr %r4, 5, %f6 # encoding: [0xb3,0xa9,0x50,0x46]3315#CHECK: cgdbr %r15, 0, %f0 # encoding: [0xb3,0xa9,0x00,0xf0]3316 3317 cgdbr %r0, 0, %f03318 cgdbr %r0, 0, %f153319 cgdbr %r0, 15, %f03320 cgdbr %r4, 5, %f63321 cgdbr %r15, 0, %f03322 3323#CHECK: cgdr %r0, 0, %f0 # encoding: [0xb3,0xc9,0x00,0x00]3324#CHECK: cgdr %r0, 0, %f15 # encoding: [0xb3,0xc9,0x00,0x0f]3325#CHECK: cgdr %r0, 15, %f0 # encoding: [0xb3,0xc9,0xf0,0x00]3326#CHECK: cgdr %r4, 5, %f6 # encoding: [0xb3,0xc9,0x50,0x46]3327#CHECK: cgdr %r15, 0, %f0 # encoding: [0xb3,0xc9,0x00,0xf0]3328 3329 cgdr %r0, 0, %f03330 cgdr %r0, 0, %f153331 cgdr %r0, 15, %f03332 cgdr %r4, 5, %f63333 cgdr %r15, 0, %f03334 3335#CHECK: cgdtr %r0, 0, %f0 # encoding: [0xb3,0xe1,0x00,0x00]3336#CHECK: cgdtr %r0, 0, %f15 # encoding: [0xb3,0xe1,0x00,0x0f]3337#CHECK: cgdtr %r0, 15, %f0 # encoding: [0xb3,0xe1,0xf0,0x00]3338#CHECK: cgdtr %r4, 5, %f6 # encoding: [0xb3,0xe1,0x50,0x46]3339#CHECK: cgdtr %r15, 0, %f0 # encoding: [0xb3,0xe1,0x00,0xf0]3340 3341 cgdtr %r0, 0, %f03342 cgdtr %r0, 0, %f153343 cgdtr %r0, 15, %f03344 cgdtr %r4, 5, %f63345 cgdtr %r15, 0, %f03346 3347#CHECK: cgebr %r0, 0, %f0 # encoding: [0xb3,0xa8,0x00,0x00]3348#CHECK: cgebr %r0, 0, %f15 # encoding: [0xb3,0xa8,0x00,0x0f]3349#CHECK: cgebr %r0, 15, %f0 # encoding: [0xb3,0xa8,0xf0,0x00]3350#CHECK: cgebr %r4, 5, %f6 # encoding: [0xb3,0xa8,0x50,0x46]3351#CHECK: cgebr %r15, 0, %f0 # encoding: [0xb3,0xa8,0x00,0xf0]3352 3353 cgebr %r0, 0, %f03354 cgebr %r0, 0, %f153355 cgebr %r0, 15, %f03356 cgebr %r4, 5, %f63357 cgebr %r15, 0, %f03358 3359#CHECK: cger %r0, 0, %f0 # encoding: [0xb3,0xc8,0x00,0x00]3360#CHECK: cger %r0, 0, %f15 # encoding: [0xb3,0xc8,0x00,0x0f]3361#CHECK: cger %r0, 15, %f0 # encoding: [0xb3,0xc8,0xf0,0x00]3362#CHECK: cger %r4, 5, %f6 # encoding: [0xb3,0xc8,0x50,0x46]3363#CHECK: cger %r15, 0, %f0 # encoding: [0xb3,0xc8,0x00,0xf0]3364 3365 cger %r0, 0, %f03366 cger %r0, 0, %f153367 cger %r0, 15, %f03368 cger %r4, 5, %f63369 cger %r15, 0, %f03370 3371#CHECK: cgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]3372#CHECK: cgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]3373#CHECK: cgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]3374#CHECK: cgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]3375#CHECK: cgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]3376#CHECK: cgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]3377#CHECK: cgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]3378#CHECK: cgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]3379#CHECK: cgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]3380#CHECK: cgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]3381 3382 cgf %r0, -5242883383 cgf %r0, -13384 cgf %r0, 03385 cgf %r0, 13386 cgf %r0, 5242873387 cgf %r0, 0(%r1)3388 cgf %r0, 0(%r15)3389 cgf %r0, 524287(%r1,%r15)3390 cgf %r0, 524287(%r15,%r1)3391 cgf %r15, 03392 3393#CHECK: cgfi %r0, -2147483648 # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]3394#CHECK: cgfi %r0, -1 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]3395#CHECK: cgfi %r0, 0 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]3396#CHECK: cgfi %r0, 1 # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]3397#CHECK: cgfi %r0, 2147483647 # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]3398#CHECK: cgfi %r15, 0 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]3399 3400 cgfi %r0, -1 << 313401 cgfi %r0, -13402 cgfi %r0, 03403 cgfi %r0, 13404 cgfi %r0, (1 << 31) - 13405 cgfi %r15, 03406 3407#CHECK: cgfr %r0, %r0 # encoding: [0xb9,0x30,0x00,0x00]3408#CHECK: cgfr %r0, %r15 # encoding: [0xb9,0x30,0x00,0x0f]3409#CHECK: cgfr %r15, %r0 # encoding: [0xb9,0x30,0x00,0xf0]3410#CHECK: cgfr %r7, %r8 # encoding: [0xb9,0x30,0x00,0x78]3411 3412 cgfr %r0,%r03413 cgfr %r0,%r153414 cgfr %r15,%r03415 cgfr %r7,%r83416 3417#CHECK: cgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]3418#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL3419 cgfrl %r0, -0x1000000003420#CHECK: cgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0c,A,A,A,A]3421#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL3422 cgfrl %r0, -23423#CHECK: cgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0c,A,A,A,A]3424#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL3425 cgfrl %r0, 03426#CHECK: cgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]3427#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL3428 cgfrl %r0, 0xfffffffe3429 3430#CHECK: cgfrl %r0, foo # encoding: [0xc6,0x0c,A,A,A,A]3431# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL3432#CHECK: cgfrl %r15, foo # encoding: [0xc6,0xfc,A,A,A,A]3433# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL3434 3435 cgfrl %r0,foo3436 cgfrl %r15,foo3437 3438#CHECK: cgfrl %r3, bar+100 # encoding: [0xc6,0x3c,A,A,A,A]3439# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL3440#CHECK: cgfrl %r4, bar+100 # encoding: [0xc6,0x4c,A,A,A,A]3441# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL3442 3443 cgfrl %r3,bar+1003444 cgfrl %r4,bar+1003445 3446#CHECK: cgfrl %r7, frob@PLT # encoding: [0xc6,0x7c,A,A,A,A]3447# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL3448#CHECK: cgfrl %r8, frob@PLT # encoding: [0xc6,0x8c,A,A,A,A]3449# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL3450 3451 cgfrl %r7,frob@PLT3452 cgfrl %r8,frob@PLT3453 3454#CHECK: cgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]3455#CHECK: cgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]3456#CHECK: cgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]3457#CHECK: cgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]3458#CHECK: cgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]3459#CHECK: cgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]3460#CHECK: cgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]3461#CHECK: cgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]3462#CHECK: cgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]3463#CHECK: cgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]3464 3465 cgh %r0, -5242883466 cgh %r0, -13467 cgh %r0, 03468 cgh %r0, 13469 cgh %r0, 5242873470 cgh %r0, 0(%r1)3471 cgh %r0, 0(%r15)3472 cgh %r0, 524287(%r1,%r15)3473 cgh %r0, 524287(%r15,%r1)3474 cgh %r15, 03475 3476#CHECK: cghi %r0, -32768 # encoding: [0xa7,0x0f,0x80,0x00]3477#CHECK: cghi %r0, -1 # encoding: [0xa7,0x0f,0xff,0xff]3478#CHECK: cghi %r0, 0 # encoding: [0xa7,0x0f,0x00,0x00]3479#CHECK: cghi %r0, 1 # encoding: [0xa7,0x0f,0x00,0x01]3480#CHECK: cghi %r0, 32767 # encoding: [0xa7,0x0f,0x7f,0xff]3481#CHECK: cghi %r15, 0 # encoding: [0xa7,0xff,0x00,0x00]3482#CHECK: cghi %r0, foo # encoding: [0xa7,0x0f,A,A]3483 3484 cghi %r0, -327683485 cghi %r0, -13486 cghi %r0, 03487 cghi %r0, 13488 cghi %r0, 327673489 cghi %r15, 03490 cghi %r0, foo3491 3492#CHECK: cghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]3493#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL3494 cghrl %r0, -0x1000000003495#CHECK: cghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x04,A,A,A,A]3496#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL3497 cghrl %r0, -23498#CHECK: cghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x04,A,A,A,A]3499#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL3500 cghrl %r0, 03501#CHECK: cghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]3502#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL3503 cghrl %r0, 0xfffffffe3504 3505#CHECK: cghrl %r0, foo # encoding: [0xc6,0x04,A,A,A,A]3506# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL3507#CHECK: cghrl %r15, foo # encoding: [0xc6,0xf4,A,A,A,A]3508# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL3509 3510 cghrl %r0,foo3511 cghrl %r15,foo3512 3513#CHECK: cghrl %r3, bar+100 # encoding: [0xc6,0x34,A,A,A,A]3514# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL3515#CHECK: cghrl %r4, bar+100 # encoding: [0xc6,0x44,A,A,A,A]3516# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL3517 3518 cghrl %r3,bar+1003519 cghrl %r4,bar+1003520 3521#CHECK: cghrl %r7, frob@PLT # encoding: [0xc6,0x74,A,A,A,A]3522# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL3523#CHECK: cghrl %r8, frob@PLT # encoding: [0xc6,0x84,A,A,A,A]3524# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL3525 3526 cghrl %r7,frob@PLT3527 cghrl %r8,frob@PLT3528 3529#CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]3530#CHECK: cghsi 4095, 0 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]3531#CHECK: cghsi 0, -32768 # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]3532#CHECK: cghsi 0, -1 # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]3533#CHECK: cghsi 0, 0 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]3534#CHECK: cghsi 0, 1 # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]3535#CHECK: cghsi 0, 32767 # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]3536#CHECK: cghsi 0(%r1), 42 # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]3537#CHECK: cghsi 0(%r15), 42 # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]3538#CHECK: cghsi 4095(%r1), 42 # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]3539#CHECK: cghsi 4095(%r15), 42 # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]3540 3541 cghsi 0, 03542 cghsi 4095, 03543 cghsi 0, -327683544 cghsi 0, -13545 cghsi 0, 03546 cghsi 0, 13547 cghsi 0, 327673548 cghsi 0(%r1), 423549 cghsi 0(%r15), 423550 cghsi 4095(%r1), 423551 cghsi 4095(%r15), 423552 3553#CHECK: cgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfc]3554#CHECK: cgib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfc]3555#CHECK: cgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfc]3556#CHECK: cgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfc]3557#CHECK: cgib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfc]3558#CHECK: cgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfc]3559#CHECK: cgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfc]3560#CHECK: cgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfc]3561#CHECK: cgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfc]3562#CHECK: cgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfc]3563 cgib %r0, 0, 0, 03564 cgib %r0, -128, 0, 03565 cgib %r0, 127, 0, 03566 cgib %r15, 0, 0, 03567 cgib %r7, -1, 0, 03568 cgib %r0, 0, 1, 03569 cgib %r0, 0, 15, 03570 cgib %r0, 0, 0, 0(%r13)3571 cgib %r0, 0, 0, 40953572 cgib %r0, 0, 0, 4095(%r7)3573 3574#CHECK: cgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfc]3575#CHECK: cgibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfc]3576#CHECK: cgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfc]3577#CHECK: cgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfc]3578#CHECK: cgibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfc]3579#CHECK: cgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfc]3580#CHECK: cgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfc]3581#CHECK: cgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfc]3582 cgibe %r0, 0, 03583 cgibe %r0, -128, 03584 cgibe %r0, 127, 03585 cgibe %r15, 0, 03586 cgibe %r7, -1, 03587 cgibe %r0, 0, 0(%r13)3588 cgibe %r0, 0, 40953589 cgibe %r0, 0, 4095(%r7)3590 3591#CHECK: cgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]3592#CHECK: cgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]3593#CHECK: cgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]3594 cgib %r1, 2, 2, 3(%r4)3595 cgibh %r1, 2, 3(%r4)3596 cgibnle %r1, 2, 3(%r4)3597 3598#CHECK: cgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]3599#CHECK: cgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]3600#CHECK: cgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]3601 cgib %r1, 2, 4, 3(%r4)3602 cgibl %r1, 2, 3(%r4)3603 cgibnhe %r1, 2, 3(%r4)3604 3605#CHECK: cgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]3606#CHECK: cgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]3607#CHECK: cgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]3608 cgib %r1, 2, 6, 3(%r4)3609 cgiblh %r1, 2, 3(%r4)3610 cgibne %r1, 2, 3(%r4)3611 3612#CHECK: cgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]3613#CHECK: cgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]3614#CHECK: cgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]3615 cgib %r1, 2, 8, 3(%r4)3616 cgibe %r1, 2, 3(%r4)3617 cgibnlh %r1, 2, 3(%r4)3618 3619#CHECK: cgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]3620#CHECK: cgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]3621#CHECK: cgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]3622 cgib %r1, 2, 10, 3(%r4)3623 cgibhe %r1, 2, 3(%r4)3624 cgibnl %r1, 2, 3(%r4)3625 3626#CHECK: cgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]3627#CHECK: cgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]3628#CHECK: cgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]3629 cgib %r1, 2, 12, 3(%r4)3630 cgible %r1, 2, 3(%r4)3631 cgibnh %r1, 2, 3(%r4)3632 3633#CHECK: cgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7c]3634#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL3635#CHECK: cgij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7c]3636#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL3637#CHECK: cgij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7c]3638#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL3639#CHECK: cgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7c]3640#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL3641#CHECK: cgij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7c]3642#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL3643 cgij %r0, 0, 0, 03644 cgij %r0, -128, 0, 03645 cgij %r0, 127, 0, 03646 cgij %r15, 0, 0, 03647 cgij %r7, -1, 0, 03648 3649#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7c]3650#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL3651 cgij %r1, -66, 0, -0x100003652#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7c]3653#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL3654 cgij %r1, -66, 0, -23655#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7c]3656#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL3657 cgij %r1, -66, 0, 03658#CHECK: cgij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7c]3659#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL3660 cgij %r1, -66, 0, 0xfffe3661 3662#CHECK: cgij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7c]3663#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3664 cgij %r1, -66, 0, foo3665 3666#CHECK: cgij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7c]3667#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3668 cgij %r1, -66, 1, foo3669 3670#CHECK: cgij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]3671#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3672#CHECK: cgijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]3673#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3674#CHECK: cgijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7c]3675#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3676 cgij %r1, -66, 2, foo3677 cgijh %r1, -66, foo3678 cgijnle %r1, -66, foo3679 3680#CHECK: cgij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7c]3681#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3682 cgij %r1, -66, 3, foo3683 3684#CHECK: cgij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]3685#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3686#CHECK: cgijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]3687#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3688#CHECK: cgijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7c]3689#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3690 cgij %r1, -66, 4, foo3691 cgijl %r1, -66, foo3692 cgijnhe %r1, -66, foo3693 3694#CHECK: cgij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7c]3695#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3696 cgij %r1, -66, 5, foo3697 3698#CHECK: cgij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]3699#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3700#CHECK: cgijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]3701#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3702#CHECK: cgijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7c]3703#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3704 cgij %r1, -66, 6, foo3705 cgijlh %r1, -66, foo3706 cgijne %r1, -66, foo3707 3708#CHECK: cgij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7c]3709#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3710 cgij %r1, -66, 7, foo3711 3712#CHECK: cgij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]3713#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3714#CHECK: cgije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]3715#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3716#CHECK: cgijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7c]3717#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3718 cgij %r1, -66, 8, foo3719 cgije %r1, -66, foo3720 cgijnlh %r1, -66, foo3721 3722#CHECK: cgij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7c]3723#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3724 cgij %r1, -66, 9, foo3725 3726#CHECK: cgij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]3727#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3728#CHECK: cgijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]3729#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3730#CHECK: cgijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7c]3731#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3732 cgij %r1, -66, 10, foo3733 cgijhe %r1, -66, foo3734 cgijnl %r1, -66, foo3735 3736#CHECK: cgij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7c]3737#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3738 cgij %r1, -66, 11, foo3739 3740#CHECK: cgij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]3741#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3742#CHECK: cgijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]3743#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3744#CHECK: cgijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7c]3745#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3746 cgij %r1, -66, 12, foo3747 cgijle %r1, -66, foo3748 cgijnh %r1, -66, foo3749 3750#CHECK: cgij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7c]3751#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3752 cgij %r1, -66, 13, foo3753 3754#CHECK: cgij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7c]3755#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3756 cgij %r1, -66, 14, foo3757 3758#CHECK: cgij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7c]3759#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL3760 cgij %r1, -66, 15, foo3761 3762#CHECK: cgij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7c]3763#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3764 cgij %r1, -66, 0, bar+1003765 3766#CHECK: cgijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]3767#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3768 cgijh %r1, -66, bar+1003769 3770#CHECK: cgijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7c]3771#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3772 cgijnle %r1, -66, bar+1003773 3774#CHECK: cgijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]3775#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3776 cgijl %r1, -66, bar+1003777 3778#CHECK: cgijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7c]3779#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3780 cgijnhe %r1, -66, bar+1003781 3782#CHECK: cgijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]3783#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3784 cgijlh %r1, -66, bar+1003785 3786#CHECK: cgijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7c]3787#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3788 cgijne %r1, -66, bar+1003789 3790#CHECK: cgije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]3791#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3792 cgije %r1, -66, bar+1003793 3794#CHECK: cgijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7c]3795#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3796 cgijnlh %r1, -66, bar+1003797 3798#CHECK: cgijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]3799#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3800 cgijhe %r1, -66, bar+1003801 3802#CHECK: cgijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]3803#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3804 cgijnl %r1, -66, bar+1003805 3806#CHECK: cgijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]3807#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3808 cgijle %r1, -66, bar+1003809 3810#CHECK: cgijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]3811#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL3812 cgijnh %r1, -66, bar+1003813 3814#CHECK: cgij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7c]3815#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3816 cgij %r1, -66, 0, bar@PLT3817 3818#CHECK: cgijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]3819#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3820 cgijh %r1, -66, bar@PLT3821 3822#CHECK: cgijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7c]3823#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3824 cgijnle %r1, -66, bar@PLT3825 3826#CHECK: cgijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]3827#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3828 cgijl %r1, -66, bar@PLT3829 3830#CHECK: cgijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7c]3831#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3832 cgijnhe %r1, -66, bar@PLT3833 3834#CHECK: cgijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]3835#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3836 cgijlh %r1, -66, bar@PLT3837 3838#CHECK: cgijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7c]3839#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3840 cgijne %r1, -66, bar@PLT3841 3842#CHECK: cgije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]3843#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3844 cgije %r1, -66, bar@PLT3845 3846#CHECK: cgijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7c]3847#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3848 cgijnlh %r1, -66, bar@PLT3849 3850#CHECK: cgijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]3851#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3852 cgijhe %r1, -66, bar@PLT3853 3854#CHECK: cgijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7c]3855#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3856 cgijnl %r1, -66, bar@PLT3857 3858#CHECK: cgijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]3859#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3860 cgijle %r1, -66, bar@PLT3861 3862#CHECK: cgijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7c]3863#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL3864 cgijnh %r1, -66, bar@PLT3865 3866#CHECK: cgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x70]3867#CHECK: cgit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x70]3868#CHECK: cgit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x70]3869#CHECK: cgit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x70]3870#CHECK: cgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x70]3871#CHECK: cgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x70]3872#CHECK: cgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x70]3873#CHECK: cgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x70]3874#CHECK: cgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x70]3875#CHECK: cgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x70]3876#CHECK: cgitnle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x70]3877#CHECK: cgitnhe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x70]3878#CHECK: cgitnlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x70]3879#CHECK: cgitlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x70]3880#CHECK: cgithe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x70]3881#CHECK: cgitle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x70]3882 3883 cgit %r0, 0, 123884 cgit %r0, -1, 123885 cgit %r0, -32768, 123886 cgit %r0, 32767, 123887 cgith %r15, 13888 cgitl %r15, 13889 cgite %r15, 13890 cgitne %r15, 13891 cgitnl %r15, 13892 cgitnh %r15, 13893 cgitnle %r15, 13894 cgitnhe %r15, 13895 cgitnlh %r15, 13896 cgitlh %r15, 13897 cgithe %r15, 13898 cgitle %r15, 13899 3900#CHECK: cgr %r0, %r0 # encoding: [0xb9,0x20,0x00,0x00]3901#CHECK: cgr %r0, %r15 # encoding: [0xb9,0x20,0x00,0x0f]3902#CHECK: cgr %r15, %r0 # encoding: [0xb9,0x20,0x00,0xf0]3903#CHECK: cgr %r7, %r8 # encoding: [0xb9,0x20,0x00,0x78]3904 3905 cgr %r0,%r03906 cgr %r0,%r153907 cgr %r15,%r03908 cgr %r7,%r83909 3910#CHECK: cgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe4]3911#CHECK: cgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe4]3912#CHECK: cgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe4]3913#CHECK: cgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe4]3914#CHECK: cgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe4]3915#CHECK: cgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe4]3916#CHECK: cgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe4]3917#CHECK: cgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe4]3918#CHECK: cgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe4]3919 cgrb %r0, %r0, 0, 03920 cgrb %r0, %r15, 0, 03921 cgrb %r15, %r0, 0, 03922 cgrb %r7, %r2, 0, 03923 cgrb %r0, %r0, 1, 03924 cgrb %r0, %r0, 15, 03925 cgrb %r0, %r0, 0, 0(%r13)3926 cgrb %r0, %r0, 0, 40953927 cgrb %r0, %r0, 0, 4095(%r7)3928 3929#CHECK: cgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe4]3930#CHECK: cgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe4]3931#CHECK: cgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe4]3932#CHECK: cgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe4]3933#CHECK: cgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe4]3934#CHECK: cgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe4]3935#CHECK: cgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe4]3936 cgrbe %r0, %r0, 03937 cgrbe %r0, %r15, 03938 cgrbe %r15, %r0, 03939 cgrbe %r7, %r2, 03940 cgrbe %r0, %r0, 0(%r13)3941 cgrbe %r0, %r0, 40953942 cgrbe %r0, %r0, 4095(%r7)3943 3944#CHECK: cgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]3945#CHECK: cgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]3946#CHECK: cgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]3947 cgrb %r1, %r2, 2, 3(%r4)3948 cgrbh %r1, %r2, 3(%r4)3949 cgrbnle %r1, %r2, 3(%r4)3950 3951#CHECK: cgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]3952#CHECK: cgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]3953#CHECK: cgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]3954 cgrb %r1, %r2, 4, 3(%r4)3955 cgrbl %r1, %r2, 3(%r4)3956 cgrbnhe %r1, %r2, 3(%r4)3957 3958#CHECK: cgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]3959#CHECK: cgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]3960#CHECK: cgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]3961 cgrb %r1, %r2, 6, 3(%r4)3962 cgrblh %r1, %r2, 3(%r4)3963 cgrbne %r1, %r2, 3(%r4)3964 3965#CHECK: cgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]3966#CHECK: cgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]3967#CHECK: cgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]3968 cgrb %r1, %r2, 8, 3(%r4)3969 cgrbe %r1, %r2, 3(%r4)3970 cgrbnlh %r1, %r2, 3(%r4)3971 3972#CHECK: cgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]3973#CHECK: cgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]3974#CHECK: cgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]3975 cgrb %r1, %r2, 10, 3(%r4)3976 cgrbhe %r1, %r2, 3(%r4)3977 cgrbnl %r1, %r2, 3(%r4)3978 3979#CHECK: cgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]3980#CHECK: cgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]3981#CHECK: cgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]3982 cgrb %r1, %r2, 12, 3(%r4)3983 cgrble %r1, %r2, 3(%r4)3984 cgrbnh %r1, %r2, 3(%r4)3985 3986#CHECK: cgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x64]3987#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL3988#CHECK: cgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x64]3989#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL3990#CHECK: cgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x64]3991#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL3992#CHECK: cgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x64]3993#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL3994 cgrj %r0,%r0,0,03995 cgrj %r0,%r15,0,03996 cgrj %r15,%r0,0,03997 cgrj %r7,%r8,0,03998 3999#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x64]4000#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL4001 cgrj %r1, %r2, 0, -0x100004002#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x64]4003#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL4004 cgrj %r1, %r2, 0, -24005#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x64]4006#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL4007 cgrj %r1, %r2, 0, 04008#CHECK: cgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x64]4009#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL4010 cgrj %r1, %r2, 0, 0xfffe4011 4012#CHECK: cgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x64]4013#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4014 cgrj %r1, %r2, 0, foo4015 4016#CHECK: cgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x64]4017#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4018 cgrj %r1, %r2, 1, foo4019 4020#CHECK: cgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]4021#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4022#CHECK: cgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]4023#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4024#CHECK: cgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x64]4025#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4026 cgrj %r1, %r2, 2, foo4027 cgrjh %r1, %r2, foo4028 cgrjnle %r1, %r2, foo4029 4030#CHECK: cgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x64]4031#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4032 cgrj %r1, %r2, 3, foo4033 4034#CHECK: cgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x64]4035#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4036#CHECK: cgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]4037#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4038#CHECK: cgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x64]4039#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4040 cgrj %r1, %r2, 4, foo4041 cgrjl %r1, %r2, foo4042 cgrjnhe %r1, %r2, foo4043 4044#CHECK: cgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x64]4045#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4046 cgrj %r1, %r2, 5, foo4047 4048#CHECK: cgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x64]4049#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4050#CHECK: cgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]4051#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4052#CHECK: cgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x64]4053#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4054 cgrj %r1, %r2, 6, foo4055 cgrjlh %r1, %r2, foo4056 cgrjne %r1, %r2, foo4057 4058#CHECK: cgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x64]4059#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4060 cgrj %r1, %r2, 7, foo4061 4062#CHECK: cgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x64]4063#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4064#CHECK: cgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]4065#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4066#CHECK: cgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x64]4067#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4068 cgrj %r1, %r2, 8, foo4069 cgrje %r1, %r2, foo4070 cgrjnlh %r1, %r2, foo4071 4072#CHECK: cgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x64]4073#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4074 cgrj %r1, %r2, 9, foo4075 4076#CHECK: cgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]4077#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4078#CHECK: cgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]4079#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4080#CHECK: cgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x64]4081#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4082 cgrj %r1, %r2, 10, foo4083 cgrjhe %r1, %r2, foo4084 cgrjnl %r1, %r2, foo4085 4086#CHECK: cgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x64]4087#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4088 cgrj %r1, %r2, 11, foo4089 4090#CHECK: cgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]4091#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4092#CHECK: cgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]4093#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4094#CHECK: cgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x64]4095#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4096 cgrj %r1, %r2, 12, foo4097 cgrjle %r1, %r2, foo4098 cgrjnh %r1, %r2, foo4099 4100#CHECK: cgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x64]4101#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4102 cgrj %r1, %r2, 13, foo4103 4104#CHECK: cgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x64]4105#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4106 cgrj %r1, %r2, 14, foo4107 4108#CHECK: cgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x64]4109#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4110 cgrj %r1, %r2, 15, foo4111 4112#CHECK: cgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x64]4113#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4114 cgrj %r1, %r2, 0, bar+1004115 4116#CHECK: cgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]4117#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4118 cgrjh %r1, %r2, bar+1004119 4120#CHECK: cgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x64]4121#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4122 cgrjnle %r1, %r2, bar+1004123 4124#CHECK: cgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]4125#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4126 cgrjl %r1, %r2, bar+1004127 4128#CHECK: cgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x64]4129#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4130 cgrjnhe %r1, %r2, bar+1004131 4132#CHECK: cgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]4133#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4134 cgrjlh %r1, %r2, bar+1004135 4136#CHECK: cgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x64]4137#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4138 cgrjne %r1, %r2, bar+1004139 4140#CHECK: cgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]4141#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4142 cgrje %r1, %r2, bar+1004143 4144#CHECK: cgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x64]4145#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4146 cgrjnlh %r1, %r2, bar+1004147 4148#CHECK: cgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]4149#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4150 cgrjhe %r1, %r2, bar+1004151 4152#CHECK: cgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x64]4153#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4154 cgrjnl %r1, %r2, bar+1004155 4156#CHECK: cgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]4157#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4158 cgrjle %r1, %r2, bar+1004159 4160#CHECK: cgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x64]4161#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4162 cgrjnh %r1, %r2, bar+1004163 4164#CHECK: cgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x64]4165#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4166 cgrj %r1, %r2, 0, bar@PLT4167 4168#CHECK: cgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]4169#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4170 cgrjh %r1, %r2, bar@PLT4171 4172#CHECK: cgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x64]4173#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4174 cgrjnle %r1, %r2, bar@PLT4175 4176#CHECK: cgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]4177#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4178 cgrjl %r1, %r2, bar@PLT4179 4180#CHECK: cgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x64]4181#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4182 cgrjnhe %r1, %r2, bar@PLT4183 4184#CHECK: cgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]4185#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4186 cgrjlh %r1, %r2, bar@PLT4187 4188#CHECK: cgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x64]4189#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4190 cgrjne %r1, %r2, bar@PLT4191 4192#CHECK: cgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]4193#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4194 cgrje %r1, %r2, bar@PLT4195 4196#CHECK: cgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x64]4197#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4198 cgrjnlh %r1, %r2, bar@PLT4199 4200#CHECK: cgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]4201#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4202 cgrjhe %r1, %r2, bar@PLT4203 4204#CHECK: cgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x64]4205#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4206 cgrjnl %r1, %r2, bar@PLT4207 4208#CHECK: cgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]4209#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4210 cgrjle %r1, %r2, bar@PLT4211 4212#CHECK: cgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x64]4213#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4214 cgrjnh %r1, %r2, bar@PLT4215 4216#CHECK: cgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]4217#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL4218 cgrl %r0, -0x1000000004219#CHECK: cgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x08,A,A,A,A]4220#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL4221 cgrl %r0, -24222#CHECK: cgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x08,A,A,A,A]4223#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL4224 cgrl %r0, 04225#CHECK: cgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]4226#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL4227 cgrl %r0, 0xfffffffe4228 4229#CHECK: cgrl %r0, foo # encoding: [0xc6,0x08,A,A,A,A]4230# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL4231#CHECK: cgrl %r15, foo # encoding: [0xc6,0xf8,A,A,A,A]4232# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL4233 4234 cgrl %r0,foo4235 cgrl %r15,foo4236 4237#CHECK: cgrl %r3, bar+100 # encoding: [0xc6,0x38,A,A,A,A]4238# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL4239#CHECK: cgrl %r4, bar+100 # encoding: [0xc6,0x48,A,A,A,A]4240# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL4241 4242 cgrl %r3,bar+1004243 cgrl %r4,bar+1004244 4245#CHECK: cgrl %r7, frob@PLT # encoding: [0xc6,0x78,A,A,A,A]4246# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL4247#CHECK: cgrl %r8, frob@PLT # encoding: [0xc6,0x88,A,A,A,A]4248# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL4249 4250 cgrl %r7,frob@PLT4251 cgrl %r8,frob@PLT4252 4253#CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]4254#CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]4255#CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]4256#CHECK: cgrt %r0, %r1, 12 # encoding: [0xb9,0x60,0xc0,0x01]4257#CHECK: cgrth %r0, %r15 # encoding: [0xb9,0x60,0x20,0x0f]4258#CHECK: cgrtl %r0, %r15 # encoding: [0xb9,0x60,0x40,0x0f]4259#CHECK: cgrte %r0, %r15 # encoding: [0xb9,0x60,0x80,0x0f]4260#CHECK: cgrtne %r0, %r15 # encoding: [0xb9,0x60,0x60,0x0f]4261#CHECK: cgrtnl %r0, %r15 # encoding: [0xb9,0x60,0xa0,0x0f]4262#CHECK: cgrtnh %r0, %r15 # encoding: [0xb9,0x60,0xc0,0x0f]4263#CHECK: cgrtnle %r0, %r15 # encoding: [0xb9,0x60,0x20,0x0f]4264#CHECK: cgrtnhe %r0, %r15 # encoding: [0xb9,0x60,0x40,0x0f]4265#CHECK: cgrtnlh %r0, %r15 # encoding: [0xb9,0x60,0x80,0x0f]4266#CHECK: cgrtlh %r0, %r15 # encoding: [0xb9,0x60,0x60,0x0f]4267#CHECK: cgrthe %r0, %r15 # encoding: [0xb9,0x60,0xa0,0x0f]4268#CHECK: cgrtle %r0, %r15 # encoding: [0xb9,0x60,0xc0,0x0f]4269 4270 cgrt %r0, %r1, 124271 cgrt %r0, %r1, 124272 cgrt %r0, %r1, 124273 cgrt %r0, %r1, 124274 cgrth %r0, %r154275 cgrtl %r0, %r154276 cgrte %r0, %r154277 cgrtne %r0, %r154278 cgrtnl %r0, %r154279 cgrtnh %r0, %r154280 cgrtnle %r0, %r154281 cgrtnhe %r0, %r154282 cgrtnlh %r0, %r154283 cgrtlh %r0, %r154284 cgrthe %r0, %r154285 cgrtle %r0, %r154286 4287#CHECK: cgxbr %r0, 0, %f0 # encoding: [0xb3,0xaa,0x00,0x00]4288#CHECK: cgxbr %r0, 0, %f13 # encoding: [0xb3,0xaa,0x00,0x0d]4289#CHECK: cgxbr %r0, 15, %f0 # encoding: [0xb3,0xaa,0xf0,0x00]4290#CHECK: cgxbr %r4, 5, %f8 # encoding: [0xb3,0xaa,0x50,0x48]4291#CHECK: cgxbr %r15, 0, %f0 # encoding: [0xb3,0xaa,0x00,0xf0]4292 4293 cgxbr %r0, 0, %f04294 cgxbr %r0, 0, %f134295 cgxbr %r0, 15, %f04296 cgxbr %r4, 5, %f84297 cgxbr %r15, 0, %f04298 4299#CHECK: cgxr %r0, 0, %f0 # encoding: [0xb3,0xca,0x00,0x00]4300#CHECK: cgxr %r0, 0, %f13 # encoding: [0xb3,0xca,0x00,0x0d]4301#CHECK: cgxr %r0, 15, %f0 # encoding: [0xb3,0xca,0xf0,0x00]4302#CHECK: cgxr %r4, 5, %f8 # encoding: [0xb3,0xca,0x50,0x48]4303#CHECK: cgxr %r15, 0, %f0 # encoding: [0xb3,0xca,0x00,0xf0]4304 4305 cgxr %r0, 0, %f04306 cgxr %r0, 0, %f134307 cgxr %r0, 15, %f04308 cgxr %r4, 5, %f84309 cgxr %r15, 0, %f04310 4311#CHECK: cgxtr %r0, 0, %f0 # encoding: [0xb3,0xe9,0x00,0x00]4312#CHECK: cgxtr %r0, 0, %f13 # encoding: [0xb3,0xe9,0x00,0x0d]4313#CHECK: cgxtr %r0, 15, %f0 # encoding: [0xb3,0xe9,0xf0,0x00]4314#CHECK: cgxtr %r4, 5, %f8 # encoding: [0xb3,0xe9,0x50,0x48]4315#CHECK: cgxtr %r15, 0, %f0 # encoding: [0xb3,0xe9,0x00,0xf0]4316 4317 cgxtr %r0, 0, %f04318 cgxtr %r0, 0, %f134319 cgxtr %r0, 15, %f04320 cgxtr %r4, 5, %f84321 cgxtr %r15, 0, %f04322 4323#CHECK: ch %r0, 0 # encoding: [0x49,0x00,0x00,0x00]4324#CHECK: ch %r0, 4095 # encoding: [0x49,0x00,0x0f,0xff]4325#CHECK: ch %r0, 0(%r1) # encoding: [0x49,0x00,0x10,0x00]4326#CHECK: ch %r0, 0(%r15) # encoding: [0x49,0x00,0xf0,0x00]4327#CHECK: ch %r0, 4095(%r1,%r15) # encoding: [0x49,0x01,0xff,0xff]4328#CHECK: ch %r0, 4095(%r15,%r1) # encoding: [0x49,0x0f,0x1f,0xff]4329#CHECK: ch %r15, 0 # encoding: [0x49,0xf0,0x00,0x00]4330 4331 ch %r0, 04332 ch %r0, 40954333 ch %r0, 0(%r1)4334 ch %r0, 0(%r15)4335 ch %r0, 4095(%r1,%r15)4336 ch %r0, 4095(%r15,%r1)4337 ch %r15, 04338 4339#CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]4340#CHECK: chhsi 4095, 0 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]4341#CHECK: chhsi 0, -32768 # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]4342#CHECK: chhsi 0, -1 # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]4343#CHECK: chhsi 0, 0 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]4344#CHECK: chhsi 0, 1 # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]4345#CHECK: chhsi 0, 32767 # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]4346#CHECK: chhsi 0(%r1), 42 # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]4347#CHECK: chhsi 0(%r15), 42 # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]4348#CHECK: chhsi 4095(%r1), 42 # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]4349#CHECK: chhsi 4095(%r15), 42 # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]4350 4351 chhsi 0, 04352 chhsi 4095, 04353 chhsi 0, -327684354 chhsi 0, -14355 chhsi 0, 04356 chhsi 0, 14357 chhsi 0, 327674358 chhsi 0(%r1), 424359 chhsi 0(%r15), 424360 chhsi 4095(%r1), 424361 chhsi 4095(%r15), 424362 4363#CHECK: chi %r0, -32768 # encoding: [0xa7,0x0e,0x80,0x00]4364#CHECK: chi %r0, -1 # encoding: [0xa7,0x0e,0xff,0xff]4365#CHECK: chi %r0, 0 # encoding: [0xa7,0x0e,0x00,0x00]4366#CHECK: chi %r0, 1 # encoding: [0xa7,0x0e,0x00,0x01]4367#CHECK: chi %r0, 32767 # encoding: [0xa7,0x0e,0x7f,0xff]4368#CHECK: chi %r15, 0 # encoding: [0xa7,0xfe,0x00,0x00]4369#CHECK: chi %r0, foo # encoding: [0xa7,0x0e,A,A]4370 4371 chi %r0, -327684372 chi %r0, -14373 chi %r0, 04374 chi %r0, 14375 chi %r0, 327674376 chi %r15, 04377 chi %r0, foo4378 4379#CHECK: chrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]4380#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL4381 chrl %r0, -0x1000000004382#CHECK: chrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x05,A,A,A,A]4383#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL4384 chrl %r0, -24385#CHECK: chrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x05,A,A,A,A]4386#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL4387 chrl %r0, 04388#CHECK: chrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]4389#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL4390 chrl %r0, 0xfffffffe4391 4392#CHECK: chrl %r0, foo # encoding: [0xc6,0x05,A,A,A,A]4393# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL4394#CHECK: chrl %r15, foo # encoding: [0xc6,0xf5,A,A,A,A]4395# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL4396 4397 chrl %r0,foo4398 chrl %r15,foo4399 4400#CHECK: chrl %r3, bar+100 # encoding: [0xc6,0x35,A,A,A,A]4401# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL4402#CHECK: chrl %r4, bar+100 # encoding: [0xc6,0x45,A,A,A,A]4403# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL4404 4405 chrl %r3,bar+1004406 chrl %r4,bar+1004407 4408#CHECK: chrl %r7, frob@PLT # encoding: [0xc6,0x75,A,A,A,A]4409# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL4410#CHECK: chrl %r8, frob@PLT # encoding: [0xc6,0x85,A,A,A,A]4411# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL4412 4413 chrl %r7,frob@PLT4414 chrl %r8,frob@PLT4415 4416#CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]4417#CHECK: chsi 4095, 0 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]4418#CHECK: chsi 0, -32768 # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]4419#CHECK: chsi 0, -1 # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]4420#CHECK: chsi 0, 0 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]4421#CHECK: chsi 0, 1 # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]4422#CHECK: chsi 0, 32767 # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]4423#CHECK: chsi 0(%r1), 42 # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]4424#CHECK: chsi 0(%r15), 42 # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]4425#CHECK: chsi 4095(%r1), 42 # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]4426#CHECK: chsi 4095(%r15), 42 # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]4427 4428 chsi 0, 04429 chsi 4095, 04430 chsi 0, -327684431 chsi 0, -14432 chsi 0, 04433 chsi 0, 14434 chsi 0, 327674435 chsi 0(%r1), 424436 chsi 0(%r15), 424437 chsi 4095(%r1), 424438 chsi 4095(%r15), 424439 4440#CHECK: chy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]4441#CHECK: chy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]4442#CHECK: chy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]4443#CHECK: chy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]4444#CHECK: chy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]4445#CHECK: chy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]4446#CHECK: chy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]4447#CHECK: chy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]4448#CHECK: chy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]4449#CHECK: chy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]4450 4451 chy %r0, -5242884452 chy %r0, -14453 chy %r0, 04454 chy %r0, 14455 chy %r0, 5242874456 chy %r0, 0(%r1)4457 chy %r0, 0(%r15)4458 chy %r0, 524287(%r1,%r15)4459 chy %r0, 524287(%r15,%r1)4460 chy %r15, 04461 4462#CHECK: cib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfe]4463#CHECK: cib %r0, -128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfe]4464#CHECK: cib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfe]4465#CHECK: cib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfe]4466#CHECK: cib %r7, -1, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfe]4467#CHECK: cib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfe]4468#CHECK: cib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfe]4469#CHECK: cib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfe]4470#CHECK: cib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfe]4471#CHECK: cib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfe]4472 cib %r0, 0, 0, 04473 cib %r0, -128, 0, 04474 cib %r0, 127, 0, 04475 cib %r15, 0, 0, 04476 cib %r7, -1, 0, 04477 cib %r0, 0, 1, 04478 cib %r0, 0, 15, 04479 cib %r0, 0, 0, 0(%r13)4480 cib %r0, 0, 0, 40954481 cib %r0, 0, 0, 4095(%r7)4482 4483#CHECK: cibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfe]4484#CHECK: cibe %r0, -128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfe]4485#CHECK: cibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfe]4486#CHECK: cibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfe]4487#CHECK: cibe %r7, -1, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfe]4488#CHECK: cibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfe]4489#CHECK: cibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfe]4490#CHECK: cibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfe]4491 cibe %r0, 0, 04492 cibe %r0, -128, 04493 cibe %r0, 127, 04494 cibe %r15, 0, 04495 cibe %r7, -1, 04496 cibe %r0, 0, 0(%r13)4497 cibe %r0, 0, 40954498 cibe %r0, 0, 4095(%r7)4499 4500#CHECK: cib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]4501#CHECK: cibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]4502#CHECK: cibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]4503 cib %r1, 2, 2, 3(%r4)4504 cibh %r1, 2, 3(%r4)4505 cibnle %r1, 2, 3(%r4)4506 4507#CHECK: cib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]4508#CHECK: cibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]4509#CHECK: cibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]4510 cib %r1, 2, 4, 3(%r4)4511 cibl %r1, 2, 3(%r4)4512 cibnhe %r1, 2, 3(%r4)4513 4514#CHECK: cib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]4515#CHECK: ciblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]4516#CHECK: cibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]4517 cib %r1, 2, 6, 3(%r4)4518 ciblh %r1, 2, 3(%r4)4519 cibne %r1, 2, 3(%r4)4520 4521#CHECK: cib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]4522#CHECK: cibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]4523#CHECK: cibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]4524 cib %r1, 2, 8, 3(%r4)4525 cibe %r1, 2, 3(%r4)4526 cibnlh %r1, 2, 3(%r4)4527 4528#CHECK: cib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]4529#CHECK: cibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]4530#CHECK: cibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]4531 cib %r1, 2, 10, 3(%r4)4532 cibhe %r1, 2, 3(%r4)4533 cibnl %r1, 2, 3(%r4)4534 4535#CHECK: cib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]4536#CHECK: cible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]4537#CHECK: cibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]4538 cib %r1, 2, 12, 3(%r4)4539 cible %r1, 2, 3(%r4)4540 cibnh %r1, 2, 3(%r4)4541 4542#CHECK: cij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7e]4543#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL4544#CHECK: cij %r0, -128, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x80,0x7e]4545#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL4546#CHECK: cij %r0, 127, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x7f,0x7e]4547#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL4548#CHECK: cij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7e]4549#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL4550#CHECK: cij %r7, -1, 0, .[[LAB:L.*]] # encoding: [0xec,0x70,A,A,0xff,0x7e]4551#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL4552 cij %r0, 0, 0, 04553 cij %r0, -128, 0, 04554 cij %r0, 127, 0, 04555 cij %r15, 0, 0, 04556 cij %r7, -1, 0, 04557 4558#CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xbe,0x7e]4559#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL4560 cij %r1, -66, 0, -0x100004561#CHECK: cij %r1, -66, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xbe,0x7e]4562#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL4563 cij %r1, -66, 0, -24564#CHECK: cij %r1, -66, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xbe,0x7e]4565#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL4566 cij %r1, -66, 0, 04567#CHECK: cij %r1, -66, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xbe,0x7e]4568#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL4569 cij %r1, -66, 0, 0xfffe4570 4571#CHECK: cij %r1, -66, 0, foo # encoding: [0xec,0x10,A,A,0xbe,0x7e]4572#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4573 cij %r1, -66, 0, foo4574 4575#CHECK: cij %r1, -66, 1, foo # encoding: [0xec,0x11,A,A,0xbe,0x7e]4576#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4577 cij %r1, -66, 1, foo4578 4579#CHECK: cij %r1, -66, 2, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]4580#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4581#CHECK: cijh %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]4582#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4583#CHECK: cijnle %r1, -66, foo # encoding: [0xec,0x12,A,A,0xbe,0x7e]4584#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4585 cij %r1, -66, 2, foo4586 cijh %r1, -66, foo4587 cijnle %r1, -66, foo4588 4589#CHECK: cij %r1, -66, 3, foo # encoding: [0xec,0x13,A,A,0xbe,0x7e]4590#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4591 cij %r1, -66, 3, foo4592 4593#CHECK: cij %r1, -66, 4, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]4594#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4595#CHECK: cijl %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]4596#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4597#CHECK: cijnhe %r1, -66, foo # encoding: [0xec,0x14,A,A,0xbe,0x7e]4598#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4599 cij %r1, -66, 4, foo4600 cijl %r1, -66, foo4601 cijnhe %r1, -66, foo4602 4603#CHECK: cij %r1, -66, 5, foo # encoding: [0xec,0x15,A,A,0xbe,0x7e]4604#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4605 cij %r1, -66, 5, foo4606 4607#CHECK: cij %r1, -66, 6, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]4608#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4609#CHECK: cijlh %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]4610#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4611#CHECK: cijne %r1, -66, foo # encoding: [0xec,0x16,A,A,0xbe,0x7e]4612#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4613 cij %r1, -66, 6, foo4614 cijlh %r1, -66, foo4615 cijne %r1, -66, foo4616 4617#CHECK: cij %r1, -66, 7, foo # encoding: [0xec,0x17,A,A,0xbe,0x7e]4618#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4619 cij %r1, -66, 7, foo4620 4621#CHECK: cij %r1, -66, 8, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]4622#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4623#CHECK: cije %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]4624#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4625#CHECK: cijnlh %r1, -66, foo # encoding: [0xec,0x18,A,A,0xbe,0x7e]4626#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4627 cij %r1, -66, 8, foo4628 cije %r1, -66, foo4629 cijnlh %r1, -66, foo4630 4631#CHECK: cij %r1, -66, 9, foo # encoding: [0xec,0x19,A,A,0xbe,0x7e]4632#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4633 cij %r1, -66, 9, foo4634 4635#CHECK: cij %r1, -66, 10, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]4636#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4637#CHECK: cijhe %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]4638#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4639#CHECK: cijnl %r1, -66, foo # encoding: [0xec,0x1a,A,A,0xbe,0x7e]4640#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4641 cij %r1, -66, 10, foo4642 cijhe %r1, -66, foo4643 cijnl %r1, -66, foo4644 4645#CHECK: cij %r1, -66, 11, foo # encoding: [0xec,0x1b,A,A,0xbe,0x7e]4646#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4647 cij %r1, -66, 11, foo4648 4649#CHECK: cij %r1, -66, 12, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]4650#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4651#CHECK: cijle %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]4652#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4653#CHECK: cijnh %r1, -66, foo # encoding: [0xec,0x1c,A,A,0xbe,0x7e]4654#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4655 cij %r1, -66, 12, foo4656 cijle %r1, -66, foo4657 cijnh %r1, -66, foo4658 4659#CHECK: cij %r1, -66, 13, foo # encoding: [0xec,0x1d,A,A,0xbe,0x7e]4660#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4661 cij %r1, -66, 13, foo4662 4663#CHECK: cij %r1, -66, 14, foo # encoding: [0xec,0x1e,A,A,0xbe,0x7e]4664#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4665 cij %r1, -66, 14, foo4666 4667#CHECK: cij %r1, -66, 15, foo # encoding: [0xec,0x1f,A,A,0xbe,0x7e]4668#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL4669 cij %r1, -66, 15, foo4670 4671#CHECK: cij %r1, -66, 0, bar+100 # encoding: [0xec,0x10,A,A,0xbe,0x7e]4672#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4673 cij %r1, -66, 0, bar+1004674 4675#CHECK: cijh %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]4676#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4677 cijh %r1, -66, bar+1004678 4679#CHECK: cijnle %r1, -66, bar+100 # encoding: [0xec,0x12,A,A,0xbe,0x7e]4680#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4681 cijnle %r1, -66, bar+1004682 4683#CHECK: cijl %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]4684#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4685 cijl %r1, -66, bar+1004686 4687#CHECK: cijnhe %r1, -66, bar+100 # encoding: [0xec,0x14,A,A,0xbe,0x7e]4688#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4689 cijnhe %r1, -66, bar+1004690 4691#CHECK: cijlh %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]4692#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4693 cijlh %r1, -66, bar+1004694 4695#CHECK: cijne %r1, -66, bar+100 # encoding: [0xec,0x16,A,A,0xbe,0x7e]4696#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4697 cijne %r1, -66, bar+1004698 4699#CHECK: cije %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]4700#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4701 cije %r1, -66, bar+1004702 4703#CHECK: cijnlh %r1, -66, bar+100 # encoding: [0xec,0x18,A,A,0xbe,0x7e]4704#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4705 cijnlh %r1, -66, bar+1004706 4707#CHECK: cijhe %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]4708#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4709 cijhe %r1, -66, bar+1004710 4711#CHECK: cijnl %r1, -66, bar+100 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]4712#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4713 cijnl %r1, -66, bar+1004714 4715#CHECK: cijle %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]4716#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4717 cijle %r1, -66, bar+1004718 4719#CHECK: cijnh %r1, -66, bar+100 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]4720#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL4721 cijnh %r1, -66, bar+1004722 4723#CHECK: cij %r1, -66, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xbe,0x7e]4724#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4725 cij %r1, -66, 0, bar@PLT4726 4727#CHECK: cijh %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]4728#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4729 cijh %r1, -66, bar@PLT4730 4731#CHECK: cijnle %r1, -66, bar@PLT # encoding: [0xec,0x12,A,A,0xbe,0x7e]4732#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4733 cijnle %r1, -66, bar@PLT4734 4735#CHECK: cijl %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]4736#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4737 cijl %r1, -66, bar@PLT4738 4739#CHECK: cijnhe %r1, -66, bar@PLT # encoding: [0xec,0x14,A,A,0xbe,0x7e]4740#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4741 cijnhe %r1, -66, bar@PLT4742 4743#CHECK: cijlh %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]4744#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4745 cijlh %r1, -66, bar@PLT4746 4747#CHECK: cijne %r1, -66, bar@PLT # encoding: [0xec,0x16,A,A,0xbe,0x7e]4748#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4749 cijne %r1, -66, bar@PLT4750 4751#CHECK: cije %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]4752#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4753 cije %r1, -66, bar@PLT4754 4755#CHECK: cijnlh %r1, -66, bar@PLT # encoding: [0xec,0x18,A,A,0xbe,0x7e]4756#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4757 cijnlh %r1, -66, bar@PLT4758 4759#CHECK: cijhe %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]4760#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4761 cijhe %r1, -66, bar@PLT4762 4763#CHECK: cijnl %r1, -66, bar@PLT # encoding: [0xec,0x1a,A,A,0xbe,0x7e]4764#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4765 cijnl %r1, -66, bar@PLT4766 4767#CHECK: cijle %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]4768#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4769 cijle %r1, -66, bar@PLT4770 4771#CHECK: cijnh %r1, -66, bar@PLT # encoding: [0xec,0x1c,A,A,0xbe,0x7e]4772#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL4773 cijnh %r1, -66, bar@PLT4774 4775#CHECK: cit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x72]4776#CHECK: cit %r0, -1, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x72]4777#CHECK: cit %r0, -32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x72]4778#CHECK: cit %r0, 32767, 12 # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x72]4779#CHECK: cith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x72]4780#CHECK: citl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x72]4781#CHECK: cite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x72]4782#CHECK: citne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x72]4783#CHECK: citnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x72]4784#CHECK: citnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x72]4785#CHECK: citnle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x72]4786#CHECK: citnhe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x72]4787#CHECK: citnlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x72]4788#CHECK: citlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x72]4789#CHECK: cithe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x72]4790#CHECK: citle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x72]4791 4792 cit %r0, 0, 124793 cit %r0, -1, 124794 cit %r0, -32768, 124795 cit %r0, 32767, 124796 cith %r15, 14797 citl %r15, 14798 cite %r15, 14799 citne %r15, 14800 citnl %r15, 14801 citnh %r15, 14802 citnle %r15, 14803 citnhe %r15, 14804 citnlh %r15, 14805 citlh %r15, 14806 cithe %r15, 14807 citle %r15, 14808 4809#CHECK: cksm %r0, %r8 # encoding: [0xb2,0x41,0x00,0x08]4810#CHECK: cksm %r0, %r14 # encoding: [0xb2,0x41,0x00,0x0e]4811#CHECK: cksm %r15, %r0 # encoding: [0xb2,0x41,0x00,0xf0]4812#CHECK: cksm %r15, %r8 # encoding: [0xb2,0x41,0x00,0xf8]4813 4814 cksm %r0, %r84815 cksm %r0, %r144816 cksm %r15, %r04817 cksm %r15, %r84818 4819#CHECK: cl %r0, 0 # encoding: [0x55,0x00,0x00,0x00]4820#CHECK: cl %r0, 4095 # encoding: [0x55,0x00,0x0f,0xff]4821#CHECK: cl %r0, 0(%r1) # encoding: [0x55,0x00,0x10,0x00]4822#CHECK: cl %r0, 0(%r15) # encoding: [0x55,0x00,0xf0,0x00]4823#CHECK: cl %r0, 4095(%r1,%r15) # encoding: [0x55,0x01,0xff,0xff]4824#CHECK: cl %r0, 4095(%r15,%r1) # encoding: [0x55,0x0f,0x1f,0xff]4825#CHECK: cl %r15, 0 # encoding: [0x55,0xf0,0x00,0x00]4826 4827 cl %r0, 04828 cl %r0, 40954829 cl %r0, 0(%r1)4830 cl %r0, 0(%r15)4831 cl %r0, 4095(%r1,%r15)4832 cl %r0, 4095(%r15,%r1)4833 cl %r15, 04834 4835#CHECK: clc 0(1), 0 # encoding: [0xd5,0x00,0x00,0x00,0x00,0x00]4836#CHECK: clc 0(1), 0(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x10,0x00]4837#CHECK: clc 0(1), 0(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xf0,0x00]4838#CHECK: clc 0(1), 4095 # encoding: [0xd5,0x00,0x00,0x00,0x0f,0xff]4839#CHECK: clc 0(1), 4095(%r1) # encoding: [0xd5,0x00,0x00,0x00,0x1f,0xff]4840#CHECK: clc 0(1), 4095(%r15) # encoding: [0xd5,0x00,0x00,0x00,0xff,0xff]4841#CHECK: clc 0(1,%r1), 0 # encoding: [0xd5,0x00,0x10,0x00,0x00,0x00]4842#CHECK: clc 0(1,%r15), 0 # encoding: [0xd5,0x00,0xf0,0x00,0x00,0x00]4843#CHECK: clc 4095(1,%r1), 0 # encoding: [0xd5,0x00,0x1f,0xff,0x00,0x00]4844#CHECK: clc 4095(1,%r15), 0 # encoding: [0xd5,0x00,0xff,0xff,0x00,0x00]4845#CHECK: clc 0(256,%r1), 0 # encoding: [0xd5,0xff,0x10,0x00,0x00,0x00]4846#CHECK: clc 0(256,%r15), 0 # encoding: [0xd5,0xff,0xf0,0x00,0x00,0x00]4847 4848 clc 0(1), 04849 clc 0(1), 0(%r1)4850 clc 0(1), 0(%r15)4851 clc 0(1), 40954852 clc 0(1), 4095(%r1)4853 clc 0(1), 4095(%r15)4854 clc 0(1,%r1), 04855 clc 0(1,%r15), 04856 clc 4095(1,%r1), 04857 clc 4095(1,%r15), 04858 clc 0(256,%r1), 04859 clc 0(256,%r15), 04860 4861#CHECK: clcl %r0, %r8 # encoding: [0x0f,0x08]4862#CHECK: clcl %r0, %r14 # encoding: [0x0f,0x0e]4863#CHECK: clcl %r14, %r0 # encoding: [0x0f,0xe0]4864#CHECK: clcl %r14, %r8 # encoding: [0x0f,0xe8]4865 4866 clcl %r0, %r84867 clcl %r0, %r144868 clcl %r14, %r04869 clcl %r14, %r84870 4871#CHECK: clcle %r0, %r0, 0 # encoding: [0xa9,0x00,0x00,0x00]4872#CHECK: clcle %r0, %r14, 4095 # encoding: [0xa9,0x0e,0x0f,0xff]4873#CHECK: clcle %r0, %r0, 0(%r1) # encoding: [0xa9,0x00,0x10,0x00]4874#CHECK: clcle %r0, %r0, 0(%r15) # encoding: [0xa9,0x00,0xf0,0x00]4875#CHECK: clcle %r14, %r14, 4095(%r1) # encoding: [0xa9,0xee,0x1f,0xff]4876#CHECK: clcle %r0, %r0, 4095(%r15) # encoding: [0xa9,0x00,0xff,0xff]4877#CHECK: clcle %r14, %r0, 0 # encoding: [0xa9,0xe0,0x00,0x00]4878 4879 clcle %r0, %r0, 04880 clcle %r0, %r14, 40954881 clcle %r0, %r0, 0(%r1)4882 clcle %r0, %r0, 0(%r15)4883 clcle %r14, %r14, 4095(%r1)4884 clcle %r0, %r0, 4095(%r15)4885 clcle %r14, %r0, 04886 4887#CHECK: clclu %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x8f]4888#CHECK: clclu %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x8f]4889#CHECK: clclu %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x8f]4890#CHECK: clclu %r0, %r14, 1 # encoding: [0xeb,0x0e,0x00,0x01,0x00,0x8f]4891#CHECK: clclu %r0, %r8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x8f]4892#CHECK: clclu %r0, %r8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x8f]4893#CHECK: clclu %r0, %r4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x8f]4894#CHECK: clclu %r0, %r4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x8f]4895#CHECK: clclu %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x8f]4896#CHECK: clclu %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x8f]4897 4898 clclu %r0, %r0, -5242884899 clclu %r0, %r0, -14900 clclu %r0, %r14, 04901 clclu %r0, %r14, 14902 clclu %r0, %r8, 5242874903 clclu %r0, %r8, 0(%r1)4904 clclu %r0, %r4, 0(%r15)4905 clclu %r0, %r4, 524287(%r15)4906 clclu %r0, %r0, 524287(%r1)4907 clclu %r14, %r0, 04908 4909#CHECK: clfhsi 0, 0 # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]4910#CHECK: clfhsi 4095, 0 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]4911#CHECK: clfhsi 0, 65535 # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]4912#CHECK: clfhsi 0(%r1), 42 # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]4913#CHECK: clfhsi 0(%r15), 42 # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]4914#CHECK: clfhsi 4095(%r1), 42 # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]4915#CHECK: clfhsi 4095(%r15), 42 # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]4916 4917 clfhsi 0, 04918 clfhsi 4095, 04919 clfhsi 0, 655354920 clfhsi 0(%r1), 424921 clfhsi 0(%r15), 424922 clfhsi 4095(%r1), 424923 clfhsi 4095(%r15), 424924 4925#CHECK: clfi %r0, 0 # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]4926#CHECK: clfi %r0, 4294967295 # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]4927#CHECK: clfi %r15, 0 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]4928 4929 clfi %r0, 04930 clfi %r0, (1 << 32) - 14931 clfi %r15, 04932 4933#CHECK: clfit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x73]4934#CHECK: clfit %r0, 65535, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x73]4935#CHECK: clfit %r0, 32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x73]4936#CHECK: clfith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x73]4937#CHECK: clfitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x73]4938#CHECK: clfite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x73]4939#CHECK: clfitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x73]4940#CHECK: clfitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x73]4941#CHECK: clfitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x73]4942#CHECK: clfitnle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x73]4943#CHECK: clfitnhe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x73]4944#CHECK: clfitnlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x73]4945#CHECK: clfitlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x73]4946#CHECK: clfithe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x73]4947#CHECK: clfitle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x73]4948 4949 clfit %r0, 0, 124950 clfit %r0, 65535, 124951 clfit %r0, 32768, 124952 clfith %r15, 14953 clfitl %r15, 14954 clfite %r15, 14955 clfitne %r15, 14956 clfitnl %r15, 14957 clfitnh %r15, 14958 clfitnle %r15, 14959 clfitnhe %r15, 14960 clfitnlh %r15, 14961 clfitlh %r15, 14962 clfithe %r15, 14963 clfitle %r15, 14964 4965#CHECK: clg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]4966#CHECK: clg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]4967#CHECK: clg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]4968#CHECK: clg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]4969#CHECK: clg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]4970#CHECK: clg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]4971#CHECK: clg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]4972#CHECK: clg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]4973#CHECK: clg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]4974#CHECK: clg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]4975 4976 clg %r0, -5242884977 clg %r0, -14978 clg %r0, 04979 clg %r0, 14980 clg %r0, 5242874981 clg %r0, 0(%r1)4982 clg %r0, 0(%r15)4983 clg %r0, 524287(%r1,%r15)4984 clg %r0, 524287(%r15,%r1)4985 clg %r15, 04986 4987#CHECK: clgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]4988#CHECK: clgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]4989#CHECK: clgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]4990#CHECK: clgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]4991#CHECK: clgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]4992#CHECK: clgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]4993#CHECK: clgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]4994#CHECK: clgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]4995#CHECK: clgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]4996#CHECK: clgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]4997 4998 clgf %r0, -5242884999 clgf %r0, -15000 clgf %r0, 05001 clgf %r0, 15002 clgf %r0, 5242875003 clgf %r0, 0(%r1)5004 clgf %r0, 0(%r15)5005 clgf %r0, 524287(%r1,%r15)5006 clgf %r0, 524287(%r15,%r1)5007 clgf %r15, 05008 5009#CHECK: clgfi %r0, 0 # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]5010#CHECK: clgfi %r0, 4294967295 # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]5011#CHECK: clgfi %r15, 0 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]5012 5013 clgfi %r0, 05014 clgfi %r0, (1 << 32) - 15015 clgfi %r15, 05016 5017#CHECK: clgfr %r0, %r0 # encoding: [0xb9,0x31,0x00,0x00]5018#CHECK: clgfr %r0, %r15 # encoding: [0xb9,0x31,0x00,0x0f]5019#CHECK: clgfr %r15, %r0 # encoding: [0xb9,0x31,0x00,0xf0]5020#CHECK: clgfr %r7, %r8 # encoding: [0xb9,0x31,0x00,0x78]5021 5022 clgfr %r0,%r05023 clgfr %r0,%r155024 clgfr %r15,%r05025 clgfr %r7,%r85026 5027#CHECK: clgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]5028#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL5029 clgfrl %r0, -0x1000000005030#CHECK: clgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0e,A,A,A,A]5031#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL5032 clgfrl %r0, -25033#CHECK: clgfrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0e,A,A,A,A]5034#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL5035 clgfrl %r0, 05036#CHECK: clgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]5037#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL5038 clgfrl %r0, 0xfffffffe5039 5040#CHECK: clgfrl %r0, foo # encoding: [0xc6,0x0e,A,A,A,A]5041# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL5042#CHECK: clgfrl %r15, foo # encoding: [0xc6,0xfe,A,A,A,A]5043# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL5044 5045 clgfrl %r0,foo5046 clgfrl %r15,foo5047 5048#CHECK: clgfrl %r3, bar+100 # encoding: [0xc6,0x3e,A,A,A,A]5049# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL5050#CHECK: clgfrl %r4, bar+100 # encoding: [0xc6,0x4e,A,A,A,A]5051# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL5052 5053 clgfrl %r3,bar+1005054 clgfrl %r4,bar+1005055 5056#CHECK: clgfrl %r7, frob@PLT # encoding: [0xc6,0x7e,A,A,A,A]5057# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL5058#CHECK: clgfrl %r8, frob@PLT # encoding: [0xc6,0x8e,A,A,A,A]5059# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL5060 5061 clgfrl %r7,frob@PLT5062 clgfrl %r8,frob@PLT5063 5064#CHECK: clghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]5065#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL5066 clghrl %r0, -0x1000000005067#CHECK: clghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x06,A,A,A,A]5068#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL5069 clghrl %r0, -25070#CHECK: clghrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x06,A,A,A,A]5071#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL5072 clghrl %r0, 05073#CHECK: clghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]5074#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL5075 clghrl %r0, 0xfffffffe5076 5077#CHECK: clghrl %r0, foo # encoding: [0xc6,0x06,A,A,A,A]5078# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL5079#CHECK: clghrl %r15, foo # encoding: [0xc6,0xf6,A,A,A,A]5080# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL5081 5082 clghrl %r0,foo5083 clghrl %r15,foo5084 5085#CHECK: clghrl %r3, bar+100 # encoding: [0xc6,0x36,A,A,A,A]5086# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL5087#CHECK: clghrl %r4, bar+100 # encoding: [0xc6,0x46,A,A,A,A]5088# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL5089 5090 clghrl %r3,bar+1005091 clghrl %r4,bar+1005092 5093#CHECK: clghrl %r7, frob@PLT # encoding: [0xc6,0x76,A,A,A,A]5094# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL5095#CHECK: clghrl %r8, frob@PLT # encoding: [0xc6,0x86,A,A,A,A]5096# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL5097 5098 clghrl %r7,frob@PLT5099 clghrl %r8,frob@PLT5100 5101#CHECK: clghsi 0, 0 # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]5102#CHECK: clghsi 4095, 0 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]5103#CHECK: clghsi 0, 65535 # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]5104#CHECK: clghsi 0(%r1), 42 # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]5105#CHECK: clghsi 0(%r15), 42 # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]5106#CHECK: clghsi 4095(%r1), 42 # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]5107#CHECK: clghsi 4095(%r15), 42 # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]5108 5109 clghsi 0, 05110 clghsi 4095, 05111 clghsi 0, 655355112 clghsi 0(%r1), 425113 clghsi 0(%r15), 425114 clghsi 4095(%r1), 425115 clghsi 4095(%r15), 425116 5117#CHECK: clgib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xfd]5118#CHECK: clgib %r0, 128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xfd]5119#CHECK: clgib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfd]5120#CHECK: clgib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfd]5121#CHECK: clgib %r7, 255, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xfd]5122#CHECK: clgib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xfd]5123#CHECK: clgib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfd]5124#CHECK: clgib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfd]5125#CHECK: clgib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfd]5126#CHECK: clgib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfd]5127 clgib %r0, 0, 0, 05128 clgib %r0, 128, 0, 05129 clgib %r0, 127, 0, 05130 clgib %r15, 0, 0, 05131 clgib %r7, 255, 0, 05132 clgib %r0, 0, 1, 05133 clgib %r0, 0, 15, 05134 clgib %r0, 0, 0, 0(%r13)5135 clgib %r0, 0, 0, 40955136 clgib %r0, 0, 0, 4095(%r7)5137 5138#CHECK: clgibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xfd]5139#CHECK: clgibe %r0, 128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xfd]5140#CHECK: clgibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfd]5141#CHECK: clgibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfd]5142#CHECK: clgibe %r7, 255, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xfd]5143#CHECK: clgibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfd]5144#CHECK: clgibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfd]5145#CHECK: clgibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfd]5146 clgibe %r0, 0, 05147 clgibe %r0, 128, 05148 clgibe %r0, 127, 05149 clgibe %r15, 0, 05150 clgibe %r7, 255, 05151 clgibe %r0, 0, 0(%r13)5152 clgibe %r0, 0, 40955153 clgibe %r0, 0, 4095(%r7)5154 5155#CHECK: clgib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]5156#CHECK: clgibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]5157#CHECK: clgibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]5158 clgib %r1, 2, 2, 3(%r4)5159 clgibh %r1, 2, 3(%r4)5160 clgibnle %r1, 2, 3(%r4)5161 5162#CHECK: clgib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]5163#CHECK: clgibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]5164#CHECK: clgibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]5165 clgib %r1, 2, 4, 3(%r4)5166 clgibl %r1, 2, 3(%r4)5167 clgibnhe %r1, 2, 3(%r4)5168 5169#CHECK: clgib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]5170#CHECK: clgiblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]5171#CHECK: clgibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]5172 clgib %r1, 2, 6, 3(%r4)5173 clgiblh %r1, 2, 3(%r4)5174 clgibne %r1, 2, 3(%r4)5175 5176#CHECK: clgib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]5177#CHECK: clgibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]5178#CHECK: clgibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]5179 clgib %r1, 2, 8, 3(%r4)5180 clgibe %r1, 2, 3(%r4)5181 clgibnlh %r1, 2, 3(%r4)5182 5183#CHECK: clgib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]5184#CHECK: clgibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]5185#CHECK: clgibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]5186 clgib %r1, 2, 10, 3(%r4)5187 clgibhe %r1, 2, 3(%r4)5188 clgibnl %r1, 2, 3(%r4)5189 5190#CHECK: clgib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]5191#CHECK: clgible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]5192#CHECK: clgibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]5193 clgib %r1, 2, 12, 3(%r4)5194 clgible %r1, 2, 3(%r4)5195 clgibnh %r1, 2, 3(%r4)5196 5197#CHECK: clgij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7d]5198#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5199#CHECK: clgij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7d]5200#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5201#CHECK: clgij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7d]5202#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5203 clgij %r0, 0, 0, 05204 clgij %r0, 255, 0, 05205 clgij %r15, 0, 0, 05206 5207#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7d]5208#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL5209 clgij %r1, 193, 0, -0x100005210#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7d]5211#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL5212 clgij %r1, 193, 0, -25213#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7d]5214#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5215 clgij %r1, 193, 0, 05216#CHECK: clgij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7d]5217#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL5218 clgij %r1, 193, 0, 0xfffe5219 5220#CHECK: clgij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7d]5221#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5222 clgij %r1, 193, 0, foo5223 5224#CHECK: clgij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7d]5225#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5226 clgij %r1, 193, 1, foo5227 5228#CHECK: clgij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]5229#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5230#CHECK: clgijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]5231#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5232#CHECK: clgijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7d]5233#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5234 clgij %r1, 193, 2, foo5235 clgijh %r1, 193, foo5236 clgijnle %r1, 193, foo5237 5238#CHECK: clgij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7d]5239#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5240 clgij %r1, 193, 3, foo5241 5242#CHECK: clgij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]5243#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5244#CHECK: clgijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]5245#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5246#CHECK: clgijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7d]5247#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5248 clgij %r1, 193, 4, foo5249 clgijl %r1, 193, foo5250 clgijnhe %r1, 193, foo5251 5252#CHECK: clgij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7d]5253#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5254 clgij %r1, 193, 5, foo5255 5256#CHECK: clgij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]5257#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5258#CHECK: clgijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]5259#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5260#CHECK: clgijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7d]5261#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5262 clgij %r1, 193, 6, foo5263 clgijlh %r1, 193, foo5264 clgijne %r1, 193, foo5265 5266#CHECK: clgij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7d]5267#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5268 clgij %r1, 193, 7, foo5269 5270#CHECK: clgij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]5271#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5272#CHECK: clgije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]5273#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5274#CHECK: clgijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7d]5275#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5276 clgij %r1, 193, 8, foo5277 clgije %r1, 193, foo5278 clgijnlh %r1, 193, foo5279 5280#CHECK: clgij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7d]5281#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5282 clgij %r1, 193, 9, foo5283 5284#CHECK: clgij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]5285#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5286#CHECK: clgijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]5287#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5288#CHECK: clgijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7d]5289#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5290 clgij %r1, 193, 10, foo5291 clgijhe %r1, 193, foo5292 clgijnl %r1, 193, foo5293 5294#CHECK: clgij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7d]5295#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5296 clgij %r1, 193, 11, foo5297 5298#CHECK: clgij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]5299#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5300#CHECK: clgijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]5301#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5302#CHECK: clgijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7d]5303#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5304 clgij %r1, 193, 12, foo5305 clgijle %r1, 193, foo5306 clgijnh %r1, 193, foo5307 5308#CHECK: clgij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7d]5309#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5310 clgij %r1, 193, 13, foo5311 5312#CHECK: clgij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7d]5313#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5314 clgij %r1, 193, 14, foo5315 5316#CHECK: clgij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7d]5317#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5318 clgij %r1, 193, 15, foo5319 5320#CHECK: clgij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7d]5321#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5322 clgij %r1, 193, 0, bar+1005323 5324#CHECK: clgijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]5325#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5326 clgijh %r1, 193, bar+1005327 5328#CHECK: clgijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7d]5329#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5330 clgijnle %r1, 193, bar+1005331 5332#CHECK: clgijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]5333#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5334 clgijl %r1, 193, bar+1005335 5336#CHECK: clgijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7d]5337#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5338 clgijnhe %r1, 193, bar+1005339 5340#CHECK: clgijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]5341#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5342 clgijlh %r1, 193, bar+1005343 5344#CHECK: clgijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7d]5345#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5346 clgijne %r1, 193, bar+1005347 5348#CHECK: clgije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]5349#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5350 clgije %r1, 193, bar+1005351 5352#CHECK: clgijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7d]5353#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5354 clgijnlh %r1, 193, bar+1005355 5356#CHECK: clgijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]5357#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5358 clgijhe %r1, 193, bar+1005359 5360#CHECK: clgijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]5361#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5362 clgijnl %r1, 193, bar+1005363 5364#CHECK: clgijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]5365#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5366 clgijle %r1, 193, bar+1005367 5368#CHECK: clgijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]5369#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5370 clgijnh %r1, 193, bar+1005371 5372#CHECK: clgij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7d]5373#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5374 clgij %r1, 193, 0, bar@PLT5375 5376#CHECK: clgijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]5377#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5378 clgijh %r1, 193, bar@PLT5379 5380#CHECK: clgijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7d]5381#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5382 clgijnle %r1, 193, bar@PLT5383 5384#CHECK: clgijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]5385#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5386 clgijl %r1, 193, bar@PLT5387 5388#CHECK: clgijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7d]5389#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5390 clgijnhe %r1, 193, bar@PLT5391 5392#CHECK: clgijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]5393#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5394 clgijlh %r1, 193, bar@PLT5395 5396#CHECK: clgijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7d]5397#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5398 clgijne %r1, 193, bar@PLT5399 5400#CHECK: clgije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]5401#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5402 clgije %r1, 193, bar@PLT5403 5404#CHECK: clgijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7d]5405#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5406 clgijnlh %r1, 193, bar@PLT5407 5408#CHECK: clgijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]5409#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5410 clgijhe %r1, 193, bar@PLT5411 5412#CHECK: clgijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7d]5413#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5414 clgijnl %r1, 193, bar@PLT5415 5416#CHECK: clgijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]5417#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5418 clgijle %r1, 193, bar@PLT5419 5420#CHECK: clgijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7d]5421#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5422 clgijnh %r1, 193, bar@PLT5423 5424#CHECK: clgit %r0, 0, 12 # encoding: [0xec,0x00,0x00,0x00,0xc0,0x71]5425#CHECK: clgit %r0, 65535, 12 # encoding: [0xec,0x00,0xff,0xff,0xc0,0x71]5426#CHECK: clgit %r0, 32768, 12 # encoding: [0xec,0x00,0x80,0x00,0xc0,0x71]5427#CHECK: clgith %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x71]5428#CHECK: clgitl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x71]5429#CHECK: clgite %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x71]5430#CHECK: clgitne %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x71]5431#CHECK: clgitnl %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x71]5432#CHECK: clgitnh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x71]5433#CHECK: clgitnle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x71]5434#CHECK: clgitnhe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x71]5435#CHECK: clgitnlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x71]5436#CHECK: clgitlh %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x71]5437#CHECK: clgithe %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x71]5438#CHECK: clgitle %r15, 1 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x71]5439 5440 clgit %r0, 0, 125441 clgit %r0, 65535, 125442 clgit %r0, 32768, 125443 clgith %r15, 15444 clgitl %r15, 15445 clgite %r15, 15446 clgitne %r15, 15447 clgitnl %r15, 15448 clgitnh %r15, 15449 clgitnle %r15, 15450 clgitnhe %r15, 15451 clgitnlh %r15, 15452 clgitlh %r15, 15453 clgithe %r15, 15454 clgitle %r15, 15455 5456#CHECK: clgr %r0, %r0 # encoding: [0xb9,0x21,0x00,0x00]5457#CHECK: clgr %r0, %r15 # encoding: [0xb9,0x21,0x00,0x0f]5458#CHECK: clgr %r15, %r0 # encoding: [0xb9,0x21,0x00,0xf0]5459#CHECK: clgr %r7, %r8 # encoding: [0xb9,0x21,0x00,0x78]5460 5461 clgr %r0,%r05462 clgr %r0,%r155463 clgr %r15,%r05464 clgr %r7,%r85465 5466#CHECK: clgrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xe5]5467#CHECK: clgrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe5]5468#CHECK: clgrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe5]5469#CHECK: clgrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xe5]5470#CHECK: clgrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xe5]5471#CHECK: clgrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe5]5472#CHECK: clgrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe5]5473#CHECK: clgrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe5]5474#CHECK: clgrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe5]5475 clgrb %r0, %r0, 0, 05476 clgrb %r0, %r15, 0, 05477 clgrb %r15, %r0, 0, 05478 clgrb %r7, %r2, 0, 05479 clgrb %r0, %r0, 1, 05480 clgrb %r0, %r0, 15, 05481 clgrb %r0, %r0, 0, 0(%r13)5482 clgrb %r0, %r0, 0, 40955483 clgrb %r0, %r0, 0, 4095(%r7)5484 5485#CHECK: clgrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xe5]5486#CHECK: clgrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe5]5487#CHECK: clgrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe5]5488#CHECK: clgrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xe5]5489#CHECK: clgrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe5]5490#CHECK: clgrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe5]5491#CHECK: clgrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe5]5492 clgrbe %r0, %r0, 05493 clgrbe %r0, %r15, 05494 clgrbe %r15, %r0, 05495 clgrbe %r7, %r2, 05496 clgrbe %r0, %r0, 0(%r13)5497 clgrbe %r0, %r0, 40955498 clgrbe %r0, %r0, 4095(%r7)5499 5500#CHECK: clgrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]5501#CHECK: clgrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]5502#CHECK: clgrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]5503 clgrb %r1, %r2, 2, 3(%r4)5504 clgrbh %r1, %r2, 3(%r4)5505 clgrbnle %r1, %r2, 3(%r4)5506 5507#CHECK: clgrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]5508#CHECK: clgrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]5509#CHECK: clgrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]5510 clgrb %r1, %r2, 4, 3(%r4)5511 clgrbl %r1, %r2, 3(%r4)5512 clgrbnhe %r1, %r2, 3(%r4)5513 5514#CHECK: clgrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]5515#CHECK: clgrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]5516#CHECK: clgrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]5517 clgrb %r1, %r2, 6, 3(%r4)5518 clgrblh %r1, %r2, 3(%r4)5519 clgrbne %r1, %r2, 3(%r4)5520 5521#CHECK: clgrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]5522#CHECK: clgrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]5523#CHECK: clgrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]5524 clgrb %r1, %r2, 8, 3(%r4)5525 clgrbe %r1, %r2, 3(%r4)5526 clgrbnlh %r1, %r2, 3(%r4)5527 5528#CHECK: clgrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]5529#CHECK: clgrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]5530#CHECK: clgrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]5531 clgrb %r1, %r2, 10, 3(%r4)5532 clgrbhe %r1, %r2, 3(%r4)5533 clgrbnl %r1, %r2, 3(%r4)5534 5535#CHECK: clgrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]5536#CHECK: clgrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]5537#CHECK: clgrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]5538 clgrb %r1, %r2, 12, 3(%r4)5539 clgrble %r1, %r2, 3(%r4)5540 clgrbnh %r1, %r2, 3(%r4)5541 5542#CHECK: clgrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x65]5543#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5544#CHECK: clgrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x65]5545#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5546#CHECK: clgrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x65]5547#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5548#CHECK: clgrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x65]5549#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5550 clgrj %r0,%r0,0,05551 clgrj %r0,%r15,0,05552 clgrj %r15,%r0,0,05553 clgrj %r7,%r8,0,05554 5555#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x65]5556#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL5557 clgrj %r1, %r2, 0, -0x100005558#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x65]5559#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL5560 clgrj %r1, %r2, 0, -25561#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x65]5562#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5563 clgrj %r1, %r2, 0, 05564#CHECK: clgrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x65]5565#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL5566 clgrj %r1, %r2, 0, 0xfffe5567 5568#CHECK: clgrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x65]5569#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5570 clgrj %r1, %r2, 0, foo5571 5572#CHECK: clgrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x65]5573#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5574 clgrj %r1, %r2, 1, foo5575 5576#CHECK: clgrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]5577#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5578#CHECK: clgrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]5579#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5580#CHECK: clgrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x65]5581#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5582 clgrj %r1, %r2, 2, foo5583 clgrjh %r1, %r2, foo5584 clgrjnle %r1, %r2, foo5585 5586#CHECK: clgrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x65]5587#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5588 clgrj %r1, %r2, 3, foo5589 5590#CHECK: clgrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x65]5591#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5592#CHECK: clgrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]5593#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5594#CHECK: clgrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x65]5595#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5596 clgrj %r1, %r2, 4, foo5597 clgrjl %r1, %r2, foo5598 clgrjnhe %r1, %r2, foo5599 5600#CHECK: clgrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x65]5601#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5602 clgrj %r1, %r2, 5, foo5603 5604#CHECK: clgrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x65]5605#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5606#CHECK: clgrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]5607#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5608#CHECK: clgrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x65]5609#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5610 clgrj %r1, %r2, 6, foo5611 clgrjlh %r1, %r2, foo5612 clgrjne %r1, %r2, foo5613 5614#CHECK: clgrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x65]5615#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5616 clgrj %r1, %r2, 7, foo5617 5618#CHECK: clgrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x65]5619#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5620#CHECK: clgrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]5621#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5622#CHECK: clgrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x65]5623#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5624 clgrj %r1, %r2, 8, foo5625 clgrje %r1, %r2, foo5626 clgrjnlh %r1, %r2, foo5627 5628#CHECK: clgrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x65]5629#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5630 clgrj %r1, %r2, 9, foo5631 5632#CHECK: clgrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]5633#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5634#CHECK: clgrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]5635#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5636#CHECK: clgrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x65]5637#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5638 clgrj %r1, %r2, 10, foo5639 clgrjhe %r1, %r2, foo5640 clgrjnl %r1, %r2, foo5641 5642#CHECK: clgrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x65]5643#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5644 clgrj %r1, %r2, 11, foo5645 5646#CHECK: clgrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]5647#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5648#CHECK: clgrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]5649#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5650#CHECK: clgrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x65]5651#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5652 clgrj %r1, %r2, 12, foo5653 clgrjle %r1, %r2, foo5654 clgrjnh %r1, %r2, foo5655 5656#CHECK: clgrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x65]5657#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5658 clgrj %r1, %r2, 13, foo5659 5660#CHECK: clgrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x65]5661#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5662 clgrj %r1, %r2, 14, foo5663 5664#CHECK: clgrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x65]5665#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5666 clgrj %r1, %r2, 15, foo5667 5668#CHECK: clgrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x65]5669#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5670 clgrj %r1, %r2, 0, bar+1005671 5672#CHECK: clgrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]5673#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5674 clgrjh %r1, %r2, bar+1005675 5676#CHECK: clgrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x65]5677#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5678 clgrjnle %r1, %r2, bar+1005679 5680#CHECK: clgrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]5681#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5682 clgrjl %r1, %r2, bar+1005683 5684#CHECK: clgrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x65]5685#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5686 clgrjnhe %r1, %r2, bar+1005687 5688#CHECK: clgrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]5689#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5690 clgrjlh %r1, %r2, bar+1005691 5692#CHECK: clgrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x65]5693#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5694 clgrjne %r1, %r2, bar+1005695 5696#CHECK: clgrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]5697#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5698 clgrje %r1, %r2, bar+1005699 5700#CHECK: clgrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x65]5701#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5702 clgrjnlh %r1, %r2, bar+1005703 5704#CHECK: clgrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]5705#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5706 clgrjhe %r1, %r2, bar+1005707 5708#CHECK: clgrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x65]5709#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5710 clgrjnl %r1, %r2, bar+1005711 5712#CHECK: clgrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]5713#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5714 clgrjle %r1, %r2, bar+1005715 5716#CHECK: clgrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x65]5717#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL5718 clgrjnh %r1, %r2, bar+1005719 5720#CHECK: clgrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x65]5721#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5722 clgrj %r1, %r2, 0, bar@PLT5723 5724#CHECK: clgrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]5725#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5726 clgrjh %r1, %r2, bar@PLT5727 5728#CHECK: clgrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x65]5729#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5730 clgrjnle %r1, %r2, bar@PLT5731 5732#CHECK: clgrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]5733#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5734 clgrjl %r1, %r2, bar@PLT5735 5736#CHECK: clgrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x65]5737#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5738 clgrjnhe %r1, %r2, bar@PLT5739 5740#CHECK: clgrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]5741#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5742 clgrjlh %r1, %r2, bar@PLT5743 5744#CHECK: clgrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x65]5745#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5746 clgrjne %r1, %r2, bar@PLT5747 5748#CHECK: clgrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]5749#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5750 clgrje %r1, %r2, bar@PLT5751 5752#CHECK: clgrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x65]5753#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5754 clgrjnlh %r1, %r2, bar@PLT5755 5756#CHECK: clgrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]5757#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5758 clgrjhe %r1, %r2, bar@PLT5759 5760#CHECK: clgrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x65]5761#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5762 clgrjnl %r1, %r2, bar@PLT5763 5764#CHECK: clgrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]5765#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5766 clgrjle %r1, %r2, bar@PLT5767 5768#CHECK: clgrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x65]5769#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL5770 clgrjnh %r1, %r2, bar@PLT5771 5772#CHECK: clgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]5773#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL5774 clgrl %r0, -0x1000000005775#CHECK: clgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0a,A,A,A,A]5776#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL5777 clgrl %r0, -25778#CHECK: clgrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0a,A,A,A,A]5779#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL5780 clgrl %r0, 05781#CHECK: clgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]5782#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL5783 clgrl %r0, 0xfffffffe5784 5785#CHECK: clgrl %r0, foo # encoding: [0xc6,0x0a,A,A,A,A]5786# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL5787#CHECK: clgrl %r15, foo # encoding: [0xc6,0xfa,A,A,A,A]5788# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL5789 5790 clgrl %r0,foo5791 clgrl %r15,foo5792 5793#CHECK: clgrl %r3, bar+100 # encoding: [0xc6,0x3a,A,A,A,A]5794# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL5795#CHECK: clgrl %r4, bar+100 # encoding: [0xc6,0x4a,A,A,A,A]5796# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL5797 5798 clgrl %r3,bar+1005799 clgrl %r4,bar+1005800 5801#CHECK: clgrl %r7, frob@PLT # encoding: [0xc6,0x7a,A,A,A,A]5802# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL5803#CHECK: clgrl %r8, frob@PLT # encoding: [0xc6,0x8a,A,A,A,A]5804# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL5805 5806 clgrl %r7,frob@PLT5807 clgrl %r8,frob@PLT5808 5809#CHECK: clhhsi 0, 0 # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]5810#CHECK: clhhsi 4095, 0 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]5811#CHECK: clhhsi 0, 65535 # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]5812#CHECK: clhhsi 0(%r1), 42 # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]5813#CHECK: clhhsi 0(%r15), 42 # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]5814#CHECK: clhhsi 4095(%r1), 42 # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]5815#CHECK: clhhsi 4095(%r15), 42 # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]5816 5817 clhhsi 0, 05818 clhhsi 4095, 05819 clhhsi 0, 655355820 clhhsi 0(%r1), 425821 clhhsi 0(%r15), 425822 clhhsi 4095(%r1), 425823 clhhsi 4095(%r15), 425824 5825#CHECK: clhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]5826#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL5827 clhrl %r0, -0x1000000005828#CHECK: clhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x07,A,A,A,A]5829#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL5830 clhrl %r0, -25831#CHECK: clhrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x07,A,A,A,A]5832#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL5833 clhrl %r0, 05834#CHECK: clhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]5835#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL5836 clhrl %r0, 0xfffffffe5837 5838#CHECK: clhrl %r0, foo # encoding: [0xc6,0x07,A,A,A,A]5839# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL5840#CHECK: clhrl %r15, foo # encoding: [0xc6,0xf7,A,A,A,A]5841# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL5842 5843 clhrl %r0,foo5844 clhrl %r15,foo5845 5846#CHECK: clhrl %r3, bar+100 # encoding: [0xc6,0x37,A,A,A,A]5847# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL5848#CHECK: clhrl %r4, bar+100 # encoding: [0xc6,0x47,A,A,A,A]5849# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL5850 5851 clhrl %r3,bar+1005852 clhrl %r4,bar+1005853 5854#CHECK: clhrl %r7, frob@PLT # encoding: [0xc6,0x77,A,A,A,A]5855# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL5856#CHECK: clhrl %r8, frob@PLT # encoding: [0xc6,0x87,A,A,A,A]5857# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL5858 5859 clhrl %r7,frob@PLT5860 clhrl %r8,frob@PLT5861 5862#CHECK: cli 0, 0 # encoding: [0x95,0x00,0x00,0x00]5863#CHECK: cli 4095, 0 # encoding: [0x95,0x00,0x0f,0xff]5864#CHECK: cli 0, 255 # encoding: [0x95,0xff,0x00,0x00]5865#CHECK: cli 0(%r1), 42 # encoding: [0x95,0x2a,0x10,0x00]5866#CHECK: cli 0(%r15), 42 # encoding: [0x95,0x2a,0xf0,0x00]5867#CHECK: cli 4095(%r1), 42 # encoding: [0x95,0x2a,0x1f,0xff]5868#CHECK: cli 4095(%r15), 42 # encoding: [0x95,0x2a,0xff,0xff]5869 5870 cli 0, 05871 cli 4095, 05872 cli 0, 2555873 cli 0(%r1), 425874 cli 0(%r15), 425875 cli 4095(%r1), 425876 cli 4095(%r15), 425877 5878#CHECK: clib %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xff]5879#CHECK: clib %r0, 128, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xff]5880#CHECK: clib %r0, 127, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x7f,0xff]5881#CHECK: clib %r15, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xff]5882#CHECK: clib %r7, 255, 0, 0 # encoding: [0xec,0x70,0x00,0x00,0xff,0xff]5883#CHECK: clib %r0, 0, 1, 0 # encoding: [0xec,0x01,0x00,0x00,0x00,0xff]5884#CHECK: clib %r0, 0, 15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xff]5885#CHECK: clib %r0, 0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xff]5886#CHECK: clib %r0, 0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xff]5887#CHECK: clib %r0, 0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xff]5888 clib %r0, 0, 0, 05889 clib %r0, 128, 0, 05890 clib %r0, 127, 0, 05891 clib %r15, 0, 0, 05892 clib %r7, 255, 0, 05893 clib %r0, 0, 1, 05894 clib %r0, 0, 15, 05895 clib %r0, 0, 0, 0(%r13)5896 clib %r0, 0, 0, 40955897 clib %r0, 0, 0, 4095(%r7)5898 5899#CHECK: clibe %r0, 0, 0 # encoding: [0xec,0x08,0x00,0x00,0x00,0xff]5900#CHECK: clibe %r0, 128, 0 # encoding: [0xec,0x08,0x00,0x00,0x80,0xff]5901#CHECK: clibe %r0, 127, 0 # encoding: [0xec,0x08,0x00,0x00,0x7f,0xff]5902#CHECK: clibe %r15, 0, 0 # encoding: [0xec,0xf8,0x00,0x00,0x00,0xff]5903#CHECK: clibe %r7, 255, 0 # encoding: [0xec,0x78,0x00,0x00,0xff,0xff]5904#CHECK: clibe %r0, 0, 0(%r13) # encoding: [0xec,0x08,0xd0,0x00,0x00,0xff]5905#CHECK: clibe %r0, 0, 4095 # encoding: [0xec,0x08,0x0f,0xff,0x00,0xff]5906#CHECK: clibe %r0, 0, 4095(%r7) # encoding: [0xec,0x08,0x7f,0xff,0x00,0xff]5907 clibe %r0, 0, 05908 clibe %r0, 128, 05909 clibe %r0, 127, 05910 clibe %r15, 0, 05911 clibe %r7, 255, 05912 clibe %r0, 0, 0(%r13)5913 clibe %r0, 0, 40955914 clibe %r0, 0, 4095(%r7)5915 5916#CHECK: clib %r1, 2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]5917#CHECK: clibh %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]5918#CHECK: clibnle %r1, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]5919 clib %r1, 2, 2, 3(%r4)5920 clibh %r1, 2, 3(%r4)5921 clibnle %r1, 2, 3(%r4)5922 5923#CHECK: clib %r1, 2, 4, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]5924#CHECK: clibl %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]5925#CHECK: clibnhe %r1, 2, 3(%r4) # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]5926 clib %r1, 2, 4, 3(%r4)5927 clibl %r1, 2, 3(%r4)5928 clibnhe %r1, 2, 3(%r4)5929 5930#CHECK: clib %r1, 2, 6, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]5931#CHECK: cliblh %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]5932#CHECK: clibne %r1, 2, 3(%r4) # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]5933 clib %r1, 2, 6, 3(%r4)5934 cliblh %r1, 2, 3(%r4)5935 clibne %r1, 2, 3(%r4)5936 5937#CHECK: clib %r1, 2, 8, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]5938#CHECK: clibe %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]5939#CHECK: clibnlh %r1, 2, 3(%r4) # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]5940 clib %r1, 2, 8, 3(%r4)5941 clibe %r1, 2, 3(%r4)5942 clibnlh %r1, 2, 3(%r4)5943 5944#CHECK: clib %r1, 2, 10, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]5945#CHECK: clibhe %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]5946#CHECK: clibnl %r1, 2, 3(%r4) # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]5947 clib %r1, 2, 10, 3(%r4)5948 clibhe %r1, 2, 3(%r4)5949 clibnl %r1, 2, 3(%r4)5950 5951#CHECK: clib %r1, 2, 12, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]5952#CHECK: clible %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]5953#CHECK: clibnh %r1, 2, 3(%r4) # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]5954 clib %r1, 2, 12, 3(%r4)5955 clible %r1, 2, 3(%r4)5956 clibnh %r1, 2, 3(%r4)5957 5958#CHECK: clij %r0, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x7f]5959#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5960#CHECK: clij %r0, 255, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0xff,0x7f]5961#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5962#CHECK: clij %r15, 0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x7f]5963#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5964 clij %r0, 0, 0, 05965 clij %r0, 255, 0, 05966 clij %r15, 0, 0, 05967 5968#CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x10,A,A,0xc1,0x7f]5969#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL5970 clij %r1, 193, 0, -0x100005971#CHECK: clij %r1, 193, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x10,A,A,0xc1,0x7f]5972#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL5973 clij %r1, 193, 0, -25974#CHECK: clij %r1, 193, 0, .[[LAB:L.*]] # encoding: [0xec,0x10,A,A,0xc1,0x7f]5975#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL5976 clij %r1, 193, 0, 05977#CHECK: clij %r1, 193, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x10,A,A,0xc1,0x7f]5978#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL5979 clij %r1, 193, 0, 0xfffe5980 5981#CHECK: clij %r1, 193, 0, foo # encoding: [0xec,0x10,A,A,0xc1,0x7f]5982#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5983 clij %r1, 193, 0, foo5984 5985#CHECK: clij %r1, 193, 1, foo # encoding: [0xec,0x11,A,A,0xc1,0x7f]5986#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5987 clij %r1, 193, 1, foo5988 5989#CHECK: clij %r1, 193, 2, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]5990#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5991#CHECK: clijh %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]5992#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5993#CHECK: clijnle %r1, 193, foo # encoding: [0xec,0x12,A,A,0xc1,0x7f]5994#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL5995 clij %r1, 193, 2, foo5996 clijh %r1, 193, foo5997 clijnle %r1, 193, foo5998 5999#CHECK: clij %r1, 193, 3, foo # encoding: [0xec,0x13,A,A,0xc1,0x7f]6000#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6001 clij %r1, 193, 3, foo6002 6003#CHECK: clij %r1, 193, 4, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]6004#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6005#CHECK: clijl %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]6006#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6007#CHECK: clijnhe %r1, 193, foo # encoding: [0xec,0x14,A,A,0xc1,0x7f]6008#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6009 clij %r1, 193, 4, foo6010 clijl %r1, 193, foo6011 clijnhe %r1, 193, foo6012 6013#CHECK: clij %r1, 193, 5, foo # encoding: [0xec,0x15,A,A,0xc1,0x7f]6014#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6015 clij %r1, 193, 5, foo6016 6017#CHECK: clij %r1, 193, 6, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]6018#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6019#CHECK: clijlh %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]6020#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6021#CHECK: clijne %r1, 193, foo # encoding: [0xec,0x16,A,A,0xc1,0x7f]6022#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6023 clij %r1, 193, 6, foo6024 clijlh %r1, 193, foo6025 clijne %r1, 193, foo6026 6027#CHECK: clij %r1, 193, 7, foo # encoding: [0xec,0x17,A,A,0xc1,0x7f]6028#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6029 clij %r1, 193, 7, foo6030 6031#CHECK: clij %r1, 193, 8, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]6032#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6033#CHECK: clije %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]6034#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6035#CHECK: clijnlh %r1, 193, foo # encoding: [0xec,0x18,A,A,0xc1,0x7f]6036#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6037 clij %r1, 193, 8, foo6038 clije %r1, 193, foo6039 clijnlh %r1, 193, foo6040 6041#CHECK: clij %r1, 193, 9, foo # encoding: [0xec,0x19,A,A,0xc1,0x7f]6042#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6043 clij %r1, 193, 9, foo6044 6045#CHECK: clij %r1, 193, 10, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]6046#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6047#CHECK: clijhe %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]6048#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6049#CHECK: clijnl %r1, 193, foo # encoding: [0xec,0x1a,A,A,0xc1,0x7f]6050#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6051 clij %r1, 193, 10, foo6052 clijhe %r1, 193, foo6053 clijnl %r1, 193, foo6054 6055#CHECK: clij %r1, 193, 11, foo # encoding: [0xec,0x1b,A,A,0xc1,0x7f]6056#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6057 clij %r1, 193, 11, foo6058 6059#CHECK: clij %r1, 193, 12, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]6060#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6061#CHECK: clijle %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]6062#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6063#CHECK: clijnh %r1, 193, foo # encoding: [0xec,0x1c,A,A,0xc1,0x7f]6064#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6065 clij %r1, 193, 12, foo6066 clijle %r1, 193, foo6067 clijnh %r1, 193, foo6068 6069#CHECK: clij %r1, 193, 13, foo # encoding: [0xec,0x1d,A,A,0xc1,0x7f]6070#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6071 clij %r1, 193, 13, foo6072 6073#CHECK: clij %r1, 193, 14, foo # encoding: [0xec,0x1e,A,A,0xc1,0x7f]6074#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6075 clij %r1, 193, 14, foo6076 6077#CHECK: clij %r1, 193, 15, foo # encoding: [0xec,0x1f,A,A,0xc1,0x7f]6078#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6079 clij %r1, 193, 15, foo6080 6081#CHECK: clij %r1, 193, 0, bar+100 # encoding: [0xec,0x10,A,A,0xc1,0x7f]6082#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6083 clij %r1, 193, 0, bar+1006084 6085#CHECK: clijh %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]6086#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6087 clijh %r1, 193, bar+1006088 6089#CHECK: clijnle %r1, 193, bar+100 # encoding: [0xec,0x12,A,A,0xc1,0x7f]6090#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6091 clijnle %r1, 193, bar+1006092 6093#CHECK: clijl %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]6094#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6095 clijl %r1, 193, bar+1006096 6097#CHECK: clijnhe %r1, 193, bar+100 # encoding: [0xec,0x14,A,A,0xc1,0x7f]6098#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6099 clijnhe %r1, 193, bar+1006100 6101#CHECK: clijlh %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]6102#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6103 clijlh %r1, 193, bar+1006104 6105#CHECK: clijne %r1, 193, bar+100 # encoding: [0xec,0x16,A,A,0xc1,0x7f]6106#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6107 clijne %r1, 193, bar+1006108 6109#CHECK: clije %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]6110#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6111 clije %r1, 193, bar+1006112 6113#CHECK: clijnlh %r1, 193, bar+100 # encoding: [0xec,0x18,A,A,0xc1,0x7f]6114#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6115 clijnlh %r1, 193, bar+1006116 6117#CHECK: clijhe %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]6118#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6119 clijhe %r1, 193, bar+1006120 6121#CHECK: clijnl %r1, 193, bar+100 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]6122#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6123 clijnl %r1, 193, bar+1006124 6125#CHECK: clijle %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]6126#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6127 clijle %r1, 193, bar+1006128 6129#CHECK: clijnh %r1, 193, bar+100 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]6130#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6131 clijnh %r1, 193, bar+1006132 6133#CHECK: clij %r1, 193, 0, bar@PLT # encoding: [0xec,0x10,A,A,0xc1,0x7f]6134#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6135 clij %r1, 193, 0, bar@PLT6136 6137#CHECK: clijh %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]6138#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6139 clijh %r1, 193, bar@PLT6140 6141#CHECK: clijnle %r1, 193, bar@PLT # encoding: [0xec,0x12,A,A,0xc1,0x7f]6142#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6143 clijnle %r1, 193, bar@PLT6144 6145#CHECK: clijl %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]6146#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6147 clijl %r1, 193, bar@PLT6148 6149#CHECK: clijnhe %r1, 193, bar@PLT # encoding: [0xec,0x14,A,A,0xc1,0x7f]6150#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6151 clijnhe %r1, 193, bar@PLT6152 6153#CHECK: clijlh %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]6154#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6155 clijlh %r1, 193, bar@PLT6156 6157#CHECK: clijne %r1, 193, bar@PLT # encoding: [0xec,0x16,A,A,0xc1,0x7f]6158#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6159 clijne %r1, 193, bar@PLT6160 6161#CHECK: clije %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]6162#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6163 clije %r1, 193, bar@PLT6164 6165#CHECK: clijnlh %r1, 193, bar@PLT # encoding: [0xec,0x18,A,A,0xc1,0x7f]6166#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6167 clijnlh %r1, 193, bar@PLT6168 6169#CHECK: clijhe %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]6170#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6171 clijhe %r1, 193, bar@PLT6172 6173#CHECK: clijnl %r1, 193, bar@PLT # encoding: [0xec,0x1a,A,A,0xc1,0x7f]6174#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6175 clijnl %r1, 193, bar@PLT6176 6177#CHECK: clijle %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]6178#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6179 clijle %r1, 193, bar@PLT6180 6181#CHECK: clijnh %r1, 193, bar@PLT # encoding: [0xec,0x1c,A,A,0xc1,0x7f]6182#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6183 clijnh %r1, 193, bar@PLT6184 6185#CHECK: cliy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]6186#CHECK: cliy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]6187#CHECK: cliy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]6188#CHECK: cliy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]6189#CHECK: cliy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]6190#CHECK: cliy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]6191#CHECK: cliy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]6192#CHECK: cliy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]6193#CHECK: cliy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]6194#CHECK: cliy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]6195 6196 cliy -524288, 06197 cliy -1, 06198 cliy 0, 06199 cliy 1, 06200 cliy 524287, 06201 cliy 0, 2556202 cliy 0(%r1), 426203 cliy 0(%r15), 426204 cliy 524287(%r1), 426205 cliy 524287(%r15), 426206 6207#CHECK: clm %r0, 0, 0 # encoding: [0xbd,0x00,0x00,0x00]6208#CHECK: clm %r0, 15, 4095 # encoding: [0xbd,0x0f,0x0f,0xff]6209#CHECK: clm %r0, 0, 0(%r1) # encoding: [0xbd,0x00,0x10,0x00]6210#CHECK: clm %r0, 0, 0(%r15) # encoding: [0xbd,0x00,0xf0,0x00]6211#CHECK: clm %r15, 15, 4095(%r1) # encoding: [0xbd,0xff,0x1f,0xff]6212#CHECK: clm %r0, 0, 4095(%r15) # encoding: [0xbd,0x00,0xff,0xff]6213#CHECK: clm %r15, 0, 0 # encoding: [0xbd,0xf0,0x00,0x00]6214 6215 clm %r0, 0, 06216 clm %r0, 15, 40956217 clm %r0, 0, 0(%r1)6218 clm %r0, 0, 0(%r15)6219 clm %r15, 15, 4095(%r1)6220 clm %r0, 0, 4095(%r15)6221 clm %r15, 0, 06222 6223#CHECK: clmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x20]6224#CHECK: clmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x20]6225#CHECK: clmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x20]6226#CHECK: clmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x20]6227#CHECK: clmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x20]6228#CHECK: clmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x20]6229#CHECK: clmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x20]6230#CHECK: clmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x20]6231#CHECK: clmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x20]6232#CHECK: clmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x20]6233 6234 clmh %r0, 0, -5242886235 clmh %r0, 0, -16236 clmh %r0, 15, 06237 clmh %r0, 15, 16238 clmh %r0, 8, 5242876239 clmh %r0, 8, 0(%r1)6240 clmh %r0, 4, 0(%r15)6241 clmh %r0, 4, 524287(%r15)6242 clmh %r0, 0, 524287(%r1)6243 clmh %r15, 0, 06244 6245#CHECK: clmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x21]6246#CHECK: clmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x21]6247#CHECK: clmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x21]6248#CHECK: clmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x21]6249#CHECK: clmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x21]6250#CHECK: clmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x21]6251#CHECK: clmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x21]6252#CHECK: clmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x21]6253#CHECK: clmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x21]6254#CHECK: clmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x21]6255 6256 clmy %r0, 0, -5242886257 clmy %r0, 0, -16258 clmy %r0, 15, 06259 clmy %r0, 15, 16260 clmy %r0, 8, 5242876261 clmy %r0, 8, 0(%r1)6262 clmy %r0, 4, 0(%r15)6263 clmy %r0, 4, 524287(%r15)6264 clmy %r0, 0, 524287(%r1)6265 clmy %r15, 0, 06266 6267#CHECK: clr %r0, %r0 # encoding: [0x15,0x00]6268#CHECK: clr %r0, %r15 # encoding: [0x15,0x0f]6269#CHECK: clr %r15, %r0 # encoding: [0x15,0xf0]6270#CHECK: clr %r7, %r8 # encoding: [0x15,0x78]6271 6272 clr %r0,%r06273 clr %r0,%r156274 clr %r15,%r06275 clr %r7,%r86276 6277#CHECK: clrb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xf7]6278#CHECK: clrb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf7]6279#CHECK: clrb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf7]6280#CHECK: clrb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xf7]6281#CHECK: clrb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xf7]6282#CHECK: clrb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf7]6283#CHECK: clrb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf7]6284#CHECK: clrb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf7]6285#CHECK: clrb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf7]6286 clrb %r0, %r0, 0, 06287 clrb %r0, %r15, 0, 06288 clrb %r15, %r0, 0, 06289 clrb %r7, %r2, 0, 06290 clrb %r0, %r0, 1, 06291 clrb %r0, %r0, 15, 06292 clrb %r0, %r0, 0, 0(%r13)6293 clrb %r0, %r0, 0, 40956294 clrb %r0, %r0, 0, 4095(%r7)6295 6296#CHECK: clrbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xf7]6297#CHECK: clrbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf7]6298#CHECK: clrbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf7]6299#CHECK: clrbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xf7]6300#CHECK: clrbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf7]6301#CHECK: clrbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf7]6302#CHECK: clrbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf7]6303 clrbe %r0, %r0, 06304 clrbe %r0, %r15, 06305 clrbe %r15, %r0, 06306 clrbe %r7, %r2, 06307 clrbe %r0, %r0, 0(%r13)6308 clrbe %r0, %r0, 40956309 clrbe %r0, %r0, 4095(%r7)6310 6311#CHECK: clrb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]6312#CHECK: clrbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]6313#CHECK: clrbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]6314 clrb %r1, %r2, 2, 3(%r4)6315 clrbh %r1, %r2, 3(%r4)6316 clrbnle %r1, %r2, 3(%r4)6317 6318#CHECK: clrb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]6319#CHECK: clrbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]6320#CHECK: clrbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]6321 clrb %r1, %r2, 4, 3(%r4)6322 clrbl %r1, %r2, 3(%r4)6323 clrbnhe %r1, %r2, 3(%r4)6324 6325#CHECK: clrb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]6326#CHECK: clrblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]6327#CHECK: clrbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]6328 clrb %r1, %r2, 6, 3(%r4)6329 clrblh %r1, %r2, 3(%r4)6330 clrbne %r1, %r2, 3(%r4)6331 6332#CHECK: clrb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]6333#CHECK: clrbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]6334#CHECK: clrbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]6335 clrb %r1, %r2, 8, 3(%r4)6336 clrbe %r1, %r2, 3(%r4)6337 clrbnlh %r1, %r2, 3(%r4)6338 6339#CHECK: clrb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]6340#CHECK: clrbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]6341#CHECK: clrbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]6342 clrb %r1, %r2, 10, 3(%r4)6343 clrbhe %r1, %r2, 3(%r4)6344 clrbnl %r1, %r2, 3(%r4)6345 6346#CHECK: clrb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]6347#CHECK: clrble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]6348#CHECK: clrbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]6349 clrb %r1, %r2, 12, 3(%r4)6350 clrble %r1, %r2, 3(%r4)6351 clrbnh %r1, %r2, 3(%r4)6352 6353#CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]6354#CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]6355#CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]6356#CHECK: clgrt %r0, %r1, 12 # encoding: [0xb9,0x61,0xc0,0x01]6357#CHECK: clgrth %r0, %r15 # encoding: [0xb9,0x61,0x20,0x0f]6358#CHECK: clgrtl %r0, %r15 # encoding: [0xb9,0x61,0x40,0x0f]6359#CHECK: clgrte %r0, %r15 # encoding: [0xb9,0x61,0x80,0x0f]6360#CHECK: clgrtne %r0, %r15 # encoding: [0xb9,0x61,0x60,0x0f]6361#CHECK: clgrtnl %r0, %r15 # encoding: [0xb9,0x61,0xa0,0x0f]6362#CHECK: clgrtnh %r0, %r15 # encoding: [0xb9,0x61,0xc0,0x0f]6363#CHECK: clgrtnle %r0, %r15 # encoding: [0xb9,0x61,0x20,0x0f]6364#CHECK: clgrtnhe %r0, %r15 # encoding: [0xb9,0x61,0x40,0x0f]6365#CHECK: clgrtnlh %r0, %r15 # encoding: [0xb9,0x61,0x80,0x0f]6366#CHECK: clgrtlh %r0, %r15 # encoding: [0xb9,0x61,0x60,0x0f]6367#CHECK: clgrthe %r0, %r15 # encoding: [0xb9,0x61,0xa0,0x0f]6368#CHECK: clgrtle %r0, %r15 # encoding: [0xb9,0x61,0xc0,0x0f]6369 6370 clgrt %r0, %r1, 126371 clgrt %r0, %r1, 126372 clgrt %r0, %r1, 126373 clgrt %r0, %r1, 126374 clgrth %r0, %r156375 clgrtl %r0, %r156376 clgrte %r0, %r156377 clgrtne %r0, %r156378 clgrtnl %r0, %r156379 clgrtnh %r0, %r156380 clgrtnle %r0, %r156381 clgrtnhe %r0, %r156382 clgrtnlh %r0, %r156383 clgrtlh %r0, %r156384 clgrthe %r0, %r156385 clgrtle %r0, %r156386 6387#CHECK: clrj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x77]6388#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL6389#CHECK: clrj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x77]6390#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL6391#CHECK: clrj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x77]6392#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL6393#CHECK: clrj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x77]6394#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL6395 clrj %r0,%r0,0,06396 clrj %r0,%r15,0,06397 clrj %r15,%r0,0,06398 clrj %r7,%r8,0,06399 6400#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x77]6401#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL6402 clrj %r1, %r2, 0, -0x100006403#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x77]6404#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL6405 clrj %r1, %r2, 0, -26406#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x77]6407#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL6408 clrj %r1, %r2, 0, 06409#CHECK: clrj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x77]6410#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL6411 clrj %r1, %r2, 0, 0xfffe6412 6413#CHECK: clrj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x77]6414#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6415 clrj %r1, %r2, 0, foo6416 6417#CHECK: clrj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x77]6418#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6419 clrj %r1, %r2, 1, foo6420 6421#CHECK: clrj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]6422#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6423#CHECK: clrjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]6424#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6425#CHECK: clrjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x77]6426#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6427 clrj %r1, %r2, 2, foo6428 clrjh %r1, %r2, foo6429 clrjnle %r1, %r2, foo6430 6431#CHECK: clrj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x77]6432#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6433 clrj %r1, %r2, 3, foo6434 6435#CHECK: clrj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x77]6436#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6437#CHECK: clrjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]6438#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6439#CHECK: clrjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x77]6440#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6441 clrj %r1, %r2, 4, foo6442 clrjl %r1, %r2, foo6443 clrjnhe %r1, %r2, foo6444 6445#CHECK: clrj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x77]6446#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6447 clrj %r1, %r2, 5, foo6448 6449#CHECK: clrj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x77]6450#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6451#CHECK: clrjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]6452#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6453#CHECK: clrjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x77]6454#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6455 clrj %r1, %r2, 6, foo6456 clrjlh %r1, %r2, foo6457 clrjne %r1, %r2, foo6458 6459#CHECK: clrj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x77]6460#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6461 clrj %r1, %r2, 7, foo6462 6463#CHECK: clrj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x77]6464#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6465#CHECK: clrje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]6466#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6467#CHECK: clrjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x77]6468#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6469 clrj %r1, %r2, 8, foo6470 clrje %r1, %r2, foo6471 clrjnlh %r1, %r2, foo6472 6473#CHECK: clrj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x77]6474#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6475 clrj %r1, %r2, 9, foo6476 6477#CHECK: clrj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]6478#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6479#CHECK: clrjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]6480#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6481#CHECK: clrjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x77]6482#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6483 clrj %r1, %r2, 10, foo6484 clrjhe %r1, %r2, foo6485 clrjnl %r1, %r2, foo6486 6487#CHECK: clrj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x77]6488#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6489 clrj %r1, %r2, 11, foo6490 6491#CHECK: clrj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]6492#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6493#CHECK: clrjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]6494#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6495#CHECK: clrjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x77]6496#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6497 clrj %r1, %r2, 12, foo6498 clrjle %r1, %r2, foo6499 clrjnh %r1, %r2, foo6500 6501#CHECK: clrj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x77]6502#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6503 clrj %r1, %r2, 13, foo6504 6505#CHECK: clrj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x77]6506#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6507 clrj %r1, %r2, 14, foo6508 6509#CHECK: clrj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x77]6510#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6511 clrj %r1, %r2, 15, foo6512 6513#CHECK: clrj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x77]6514#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6515 clrj %r1, %r2, 0, bar+1006516 6517#CHECK: clrjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]6518#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6519 clrjh %r1, %r2, bar+1006520 6521#CHECK: clrjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x77]6522#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6523 clrjnle %r1, %r2, bar+1006524 6525#CHECK: clrjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]6526#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6527 clrjl %r1, %r2, bar+1006528 6529#CHECK: clrjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x77]6530#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6531 clrjnhe %r1, %r2, bar+1006532 6533#CHECK: clrjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]6534#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6535 clrjlh %r1, %r2, bar+1006536 6537#CHECK: clrjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x77]6538#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6539 clrjne %r1, %r2, bar+1006540 6541#CHECK: clrje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]6542#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6543 clrje %r1, %r2, bar+1006544 6545#CHECK: clrjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x77]6546#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6547 clrjnlh %r1, %r2, bar+1006548 6549#CHECK: clrjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]6550#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6551 clrjhe %r1, %r2, bar+1006552 6553#CHECK: clrjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x77]6554#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6555 clrjnl %r1, %r2, bar+1006556 6557#CHECK: clrjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]6558#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6559 clrjle %r1, %r2, bar+1006560 6561#CHECK: clrjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x77]6562#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL6563 clrjnh %r1, %r2, bar+1006564 6565#CHECK: clrj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x77]6566#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6567 clrj %r1, %r2, 0, bar@PLT6568 6569#CHECK: clrjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]6570#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6571 clrjh %r1, %r2, bar@PLT6572 6573#CHECK: clrjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x77]6574#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6575 clrjnle %r1, %r2, bar@PLT6576 6577#CHECK: clrjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]6578#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6579 clrjl %r1, %r2, bar@PLT6580 6581#CHECK: clrjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x77]6582#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6583 clrjnhe %r1, %r2, bar@PLT6584 6585#CHECK: clrjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]6586#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6587 clrjlh %r1, %r2, bar@PLT6588 6589#CHECK: clrjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x77]6590#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6591 clrjne %r1, %r2, bar@PLT6592 6593#CHECK: clrje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]6594#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6595 clrje %r1, %r2, bar@PLT6596 6597#CHECK: clrjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x77]6598#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6599 clrjnlh %r1, %r2, bar@PLT6600 6601#CHECK: clrjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]6602#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6603 clrjhe %r1, %r2, bar@PLT6604 6605#CHECK: clrjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x77]6606#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6607 clrjnl %r1, %r2, bar@PLT6608 6609#CHECK: clrjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]6610#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6611 clrjle %r1, %r2, bar@PLT6612 6613#CHECK: clrjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x77]6614#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL6615 clrjnh %r1, %r2, bar@PLT6616 6617#CHECK: clrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]6618#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL6619 clrl %r0, -0x1000000006620#CHECK: clrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0f,A,A,A,A]6621#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL6622 clrl %r0, -26623#CHECK: clrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0f,A,A,A,A]6624#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL6625 clrl %r0, 06626#CHECK: clrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]6627#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL6628 clrl %r0, 0xfffffffe6629 6630#CHECK: clrl %r0, foo # encoding: [0xc6,0x0f,A,A,A,A]6631# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL6632#CHECK: clrl %r15, foo # encoding: [0xc6,0xff,A,A,A,A]6633# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL6634 6635 clrl %r0,foo6636 clrl %r15,foo6637 6638#CHECK: clrl %r3, bar+100 # encoding: [0xc6,0x3f,A,A,A,A]6639# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL6640#CHECK: clrl %r4, bar+100 # encoding: [0xc6,0x4f,A,A,A,A]6641# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL6642 6643 clrl %r3,bar+1006644 clrl %r4,bar+1006645 6646#CHECK: clrl %r7, frob@PLT # encoding: [0xc6,0x7f,A,A,A,A]6647# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL6648#CHECK: clrl %r8, frob@PLT # encoding: [0xc6,0x8f,A,A,A,A]6649# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL6650 6651 clrl %r7,frob@PLT6652 clrl %r8,frob@PLT6653 6654#CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]6655#CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]6656#CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]6657#CHECK: clrt %r0, %r1, 12 # encoding: [0xb9,0x73,0xc0,0x01]6658#CHECK: clrth %r0, %r15 # encoding: [0xb9,0x73,0x20,0x0f]6659#CHECK: clrtl %r0, %r15 # encoding: [0xb9,0x73,0x40,0x0f]6660#CHECK: clrte %r0, %r15 # encoding: [0xb9,0x73,0x80,0x0f]6661#CHECK: clrtne %r0, %r15 # encoding: [0xb9,0x73,0x60,0x0f]6662#CHECK: clrtnl %r0, %r15 # encoding: [0xb9,0x73,0xa0,0x0f]6663#CHECK: clrtnh %r0, %r15 # encoding: [0xb9,0x73,0xc0,0x0f]6664#CHECK: clrtnle %r0, %r15 # encoding: [0xb9,0x73,0x20,0x0f]6665#CHECK: clrtnhe %r0, %r15 # encoding: [0xb9,0x73,0x40,0x0f]6666#CHECK: clrtnlh %r0, %r15 # encoding: [0xb9,0x73,0x80,0x0f]6667#CHECK: clrtlh %r0, %r15 # encoding: [0xb9,0x73,0x60,0x0f]6668#CHECK: clrthe %r0, %r15 # encoding: [0xb9,0x73,0xa0,0x0f]6669#CHECK: clrtle %r0, %r15 # encoding: [0xb9,0x73,0xc0,0x0f]6670 6671 clrt %r0, %r1, 126672 clrt %r0, %r1, 126673 clrt %r0, %r1, 126674 clrt %r0, %r1, 126675 clrth %r0, %r156676 clrtl %r0, %r156677 clrte %r0, %r156678 clrtne %r0, %r156679 clrtnl %r0, %r156680 clrtnh %r0, %r156681 clrtnle %r0, %r156682 clrtnhe %r0, %r156683 clrtnlh %r0, %r156684 clrtlh %r0, %r156685 clrthe %r0, %r156686 clrtle %r0, %r156687 6688#CHECK: clst %r0, %r0 # encoding: [0xb2,0x5d,0x00,0x00]6689#CHECK: clst %r0, %r15 # encoding: [0xb2,0x5d,0x00,0x0f]6690#CHECK: clst %r15, %r0 # encoding: [0xb2,0x5d,0x00,0xf0]6691#CHECK: clst %r7, %r8 # encoding: [0xb2,0x5d,0x00,0x78]6692 6693 clst %r0,%r06694 clst %r0,%r156695 clst %r15,%r06696 clst %r7,%r86697 6698#CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]6699#CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]6700#CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]6701#CHECK: cly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]6702#CHECK: cly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]6703#CHECK: cly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]6704#CHECK: cly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]6705#CHECK: cly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]6706#CHECK: cly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]6707#CHECK: cly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]6708 6709 cly %r0, -5242886710 cly %r0, -16711 cly %r0, 06712 cly %r0, 16713 cly %r0, 5242876714 cly %r0, 0(%r1)6715 cly %r0, 0(%r15)6716 cly %r0, 524287(%r1,%r15)6717 cly %r0, 524287(%r15,%r1)6718 cly %r15, 06719 6720#CHECK: cmpsc %r0, %r8 # encoding: [0xb2,0x63,0x00,0x08]6721#CHECK: cmpsc %r0, %r14 # encoding: [0xb2,0x63,0x00,0x0e]6722#CHECK: cmpsc %r14, %r0 # encoding: [0xb2,0x63,0x00,0xe0]6723#CHECK: cmpsc %r14, %r8 # encoding: [0xb2,0x63,0x00,0xe8]6724 6725 cmpsc %r0, %r86726 cmpsc %r0, %r146727 cmpsc %r14, %r06728 cmpsc %r14, %r86729 6730#CHECK: cp 0(1), 0(1) # encoding: [0xf9,0x00,0x00,0x00,0x00,0x00]6731#CHECK: cp 0(1), 0(1,%r1) # encoding: [0xf9,0x00,0x00,0x00,0x10,0x00]6732#CHECK: cp 0(1), 0(1,%r15) # encoding: [0xf9,0x00,0x00,0x00,0xf0,0x00]6733#CHECK: cp 0(1), 4095(1) # encoding: [0xf9,0x00,0x00,0x00,0x0f,0xff]6734#CHECK: cp 0(1), 4095(1,%r1) # encoding: [0xf9,0x00,0x00,0x00,0x1f,0xff]6735#CHECK: cp 0(1), 4095(1,%r15) # encoding: [0xf9,0x00,0x00,0x00,0xff,0xff]6736#CHECK: cp 0(1,%r1), 0(1) # encoding: [0xf9,0x00,0x10,0x00,0x00,0x00]6737#CHECK: cp 0(1,%r15), 0(1) # encoding: [0xf9,0x00,0xf0,0x00,0x00,0x00]6738#CHECK: cp 4095(1,%r1), 0(1) # encoding: [0xf9,0x00,0x1f,0xff,0x00,0x00]6739#CHECK: cp 4095(1,%r15), 0(1) # encoding: [0xf9,0x00,0xff,0xff,0x00,0x00]6740#CHECK: cp 0(16,%r1), 0(1) # encoding: [0xf9,0xf0,0x10,0x00,0x00,0x00]6741#CHECK: cp 0(16,%r15), 0(1) # encoding: [0xf9,0xf0,0xf0,0x00,0x00,0x00]6742#CHECK: cp 0(1), 0(16,%r1) # encoding: [0xf9,0x0f,0x00,0x00,0x10,0x00]6743#CHECK: cp 0(1), 0(16,%r15) # encoding: [0xf9,0x0f,0x00,0x00,0xf0,0x00]6744 6745 cp 0(1), 0(1)6746 cp 0(1), 0(1,%r1)6747 cp 0(1), 0(1,%r15)6748 cp 0(1), 4095(1)6749 cp 0(1), 4095(1,%r1)6750 cp 0(1), 4095(1,%r15)6751 cp 0(1,%r1), 0(1)6752 cp 0(1,%r15), 0(1)6753 cp 4095(1,%r1), 0(1)6754 cp 4095(1,%r15), 0(1)6755 cp 0(16,%r1), 0(1)6756 cp 0(16,%r15), 0(1)6757 cp 0(1), 0(16,%r1)6758 cp 0(1), 0(16,%r15)6759 6760#CHECK: cpsdr %f0, %f0, %f0 # encoding: [0xb3,0x72,0x00,0x00]6761#CHECK: cpsdr %f0, %f0, %f15 # encoding: [0xb3,0x72,0x00,0x0f]6762#CHECK: cpsdr %f0, %f15, %f0 # encoding: [0xb3,0x72,0xf0,0x00]6763#CHECK: cpsdr %f15, %f0, %f0 # encoding: [0xb3,0x72,0x00,0xf0]6764#CHECK: cpsdr %f1, %f2, %f3 # encoding: [0xb3,0x72,0x20,0x13]6765#CHECK: cpsdr %f15, %f15, %f15 # encoding: [0xb3,0x72,0xf0,0xff]6766 6767 cpsdr %f0, %f0, %f06768 cpsdr %f0, %f0, %f156769 cpsdr %f0, %f15, %f06770 cpsdr %f15, %f0, %f06771 cpsdr %f1, %f2, %f36772 cpsdr %f15, %f15, %f156773 6774#CHECK: cpya %a0, %a0 # encoding: [0xb2,0x4d,0x00,0x00]6775#CHECK: cpya %a0, %a15 # encoding: [0xb2,0x4d,0x00,0x0f]6776#CHECK: cpya %a15, %a0 # encoding: [0xb2,0x4d,0x00,0xf0]6777#CHECK: cpya %a7, %a8 # encoding: [0xb2,0x4d,0x00,0x78]6778#CHECK: cpya %a15, %a15 # encoding: [0xb2,0x4d,0x00,0xff]6779 6780 cpya %a0, %a06781 cpya %a0, %a156782 cpya %a15, %a06783 cpya %a7, %a86784 cpya %a15, %a156785 6786#CHECK: cr %r0, %r0 # encoding: [0x19,0x00]6787#CHECK: cr %r0, %r15 # encoding: [0x19,0x0f]6788#CHECK: cr %r15, %r0 # encoding: [0x19,0xf0]6789#CHECK: cr %r7, %r8 # encoding: [0x19,0x78]6790 6791 cr %r0,%r06792 cr %r0,%r156793 cr %r15,%r06794 cr %r7,%r86795 6796#CHECK: crb %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xf6]6797#CHECK: crb %r0, %r15, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf6]6798#CHECK: crb %r15, %r0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf6]6799#CHECK: crb %r7, %r2, 0, 0 # encoding: [0xec,0x72,0x00,0x00,0x00,0xf6]6800#CHECK: crb %r0, %r0, 1, 0 # encoding: [0xec,0x00,0x00,0x00,0x10,0xf6]6801#CHECK: crb %r0, %r0, 15, 0 # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf6]6802#CHECK: crb %r0, %r0, 0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf6]6803#CHECK: crb %r0, %r0, 0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf6]6804#CHECK: crb %r0, %r0, 0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf6]6805 crb %r0, %r0, 0, 06806 crb %r0, %r15, 0, 06807 crb %r15, %r0, 0, 06808 crb %r7, %r2, 0, 06809 crb %r0, %r0, 1, 06810 crb %r0, %r0, 15, 06811 crb %r0, %r0, 0, 0(%r13)6812 crb %r0, %r0, 0, 40956813 crb %r0, %r0, 0, 4095(%r7)6814 6815#CHECK: crbe %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x80,0xf6]6816#CHECK: crbe %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf6]6817#CHECK: crbe %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf6]6818#CHECK: crbe %r7, %r2, 0 # encoding: [0xec,0x72,0x00,0x00,0x80,0xf6]6819#CHECK: crbe %r0, %r0, 0(%r13) # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf6]6820#CHECK: crbe %r0, %r0, 4095 # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf6]6821#CHECK: crbe %r0, %r0, 4095(%r7) # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf6]6822 crbe %r0, %r0, 06823 crbe %r0, %r15, 06824 crbe %r15, %r0, 06825 crbe %r7, %r2, 06826 crbe %r0, %r0, 0(%r13)6827 crbe %r0, %r0, 40956828 crbe %r0, %r0, 4095(%r7)6829 6830#CHECK: crb %r1, %r2, 2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]6831#CHECK: crbh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]6832#CHECK: crbnle %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]6833 crb %r1, %r2, 2, 3(%r4)6834 crbh %r1, %r2, 3(%r4)6835 crbnle %r1, %r2, 3(%r4)6836 6837#CHECK: crb %r1, %r2, 4, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]6838#CHECK: crbl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]6839#CHECK: crbnhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]6840 crb %r1, %r2, 4, 3(%r4)6841 crbl %r1, %r2, 3(%r4)6842 crbnhe %r1, %r2, 3(%r4)6843 6844#CHECK: crb %r1, %r2, 6, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]6845#CHECK: crblh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]6846#CHECK: crbne %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]6847 crb %r1, %r2, 6, 3(%r4)6848 crblh %r1, %r2, 3(%r4)6849 crbne %r1, %r2, 3(%r4)6850 6851#CHECK: crb %r1, %r2, 8, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]6852#CHECK: crbe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]6853#CHECK: crbnlh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]6854 crb %r1, %r2, 8, 3(%r4)6855 crbe %r1, %r2, 3(%r4)6856 crbnlh %r1, %r2, 3(%r4)6857 6858#CHECK: crb %r1, %r2, 10, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]6859#CHECK: crbhe %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]6860#CHECK: crbnl %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]6861 crb %r1, %r2, 10, 3(%r4)6862 crbhe %r1, %r2, 3(%r4)6863 crbnl %r1, %r2, 3(%r4)6864 6865#CHECK: crb %r1, %r2, 12, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]6866#CHECK: crble %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]6867#CHECK: crbnh %r1, %r2, 3(%r4) # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]6868 crb %r1, %r2, 12, 3(%r4)6869 crble %r1, %r2, 3(%r4)6870 crbnh %r1, %r2, 3(%r4)6871 6872#CHECK: crj %r0, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0x00,A,A,0x00,0x76]6873#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL6874#CHECK: crj %r0, %r15, 0, .[[LAB:L.*]] # encoding: [0xec,0x0f,A,A,0x00,0x76]6875#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL6876#CHECK: crj %r15, %r0, 0, .[[LAB:L.*]] # encoding: [0xec,0xf0,A,A,0x00,0x76]6877#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL6878#CHECK: crj %r7, %r8, 0, .[[LAB:L.*]] # encoding: [0xec,0x78,A,A,0x00,0x76]6879#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL6880 crj %r0,%r0,0,06881 crj %r0,%r15,0,06882 crj %r15,%r0,0,06883 crj %r7,%r8,0,06884 6885#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-65536 # encoding: [0xec,0x12,A,A,0x00,0x76]6886#CHECK: fixup A - offset: 2, value: .[[LAB]]-65536+2, kind: FK_390_PC16DBL6887 crj %r1, %r2, 0, -0x100006888#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]-2 # encoding: [0xec,0x12,A,A,0x00,0x76]6889#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC16DBL6890 crj %r1, %r2, 0, -26891#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]] # encoding: [0xec,0x12,A,A,0x00,0x76]6892#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL6893 crj %r1, %r2, 0, 06894#CHECK: crj %r1, %r2, 0, .[[LAB:L.*]]+65534 # encoding: [0xec,0x12,A,A,0x00,0x76]6895#CHECK: fixup A - offset: 2, value: .[[LAB]]+65534+2, kind: FK_390_PC16DBL6896 crj %r1, %r2, 0, 0xfffe6897 6898#CHECK: crj %r1, %r2, 0, foo # encoding: [0xec,0x12,A,A,0x00,0x76]6899#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6900 crj %r1, %r2, 0, foo6901 6902#CHECK: crj %r1, %r2, 1, foo # encoding: [0xec,0x12,A,A,0x10,0x76]6903#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6904 crj %r1, %r2, 1, foo6905 6906#CHECK: crj %r1, %r2, 2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]6907#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6908#CHECK: crjh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]6909#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6910#CHECK: crjnle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x20,0x76]6911#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6912 crj %r1, %r2, 2, foo6913 crjh %r1, %r2, foo6914 crjnle %r1, %r2, foo6915 6916#CHECK: crj %r1, %r2, 3, foo # encoding: [0xec,0x12,A,A,0x30,0x76]6917#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6918 crj %r1, %r2, 3, foo6919 6920#CHECK: crj %r1, %r2, 4, foo # encoding: [0xec,0x12,A,A,0x40,0x76]6921#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6922#CHECK: crjl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]6923#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6924#CHECK: crjnhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x40,0x76]6925#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6926 crj %r1, %r2, 4, foo6927 crjl %r1, %r2, foo6928 crjnhe %r1, %r2, foo6929 6930#CHECK: crj %r1, %r2, 5, foo # encoding: [0xec,0x12,A,A,0x50,0x76]6931#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6932 crj %r1, %r2, 5, foo6933 6934#CHECK: crj %r1, %r2, 6, foo # encoding: [0xec,0x12,A,A,0x60,0x76]6935#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6936#CHECK: crjlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]6937#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6938#CHECK: crjne %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x60,0x76]6939#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6940 crj %r1, %r2, 6, foo6941 crjlh %r1, %r2, foo6942 crjne %r1, %r2, foo6943 6944#CHECK: crj %r1, %r2, 7, foo # encoding: [0xec,0x12,A,A,0x70,0x76]6945#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6946 crj %r1, %r2, 7, foo6947 6948#CHECK: crj %r1, %r2, 8, foo # encoding: [0xec,0x12,A,A,0x80,0x76]6949#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6950#CHECK: crje %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]6951#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6952#CHECK: crjnlh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0x80,0x76]6953#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6954 crj %r1, %r2, 8, foo6955 crje %r1, %r2, foo6956 crjnlh %r1, %r2, foo6957 6958#CHECK: crj %r1, %r2, 9, foo # encoding: [0xec,0x12,A,A,0x90,0x76]6959#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6960 crj %r1, %r2, 9, foo6961 6962#CHECK: crj %r1, %r2, 10, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]6963#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6964#CHECK: crjhe %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]6965#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6966#CHECK: crjnl %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xa0,0x76]6967#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6968 crj %r1, %r2, 10, foo6969 crjhe %r1, %r2, foo6970 crjnl %r1, %r2, foo6971 6972#CHECK: crj %r1, %r2, 11, foo # encoding: [0xec,0x12,A,A,0xb0,0x76]6973#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6974 crj %r1, %r2, 11, foo6975 6976#CHECK: crj %r1, %r2, 12, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]6977#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6978#CHECK: crjle %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]6979#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6980#CHECK: crjnh %r1, %r2, foo # encoding: [0xec,0x12,A,A,0xc0,0x76]6981#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6982 crj %r1, %r2, 12, foo6983 crjle %r1, %r2, foo6984 crjnh %r1, %r2, foo6985 6986#CHECK: crj %r1, %r2, 13, foo # encoding: [0xec,0x12,A,A,0xd0,0x76]6987#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6988 crj %r1, %r2, 13, foo6989 6990#CHECK: crj %r1, %r2, 14, foo # encoding: [0xec,0x12,A,A,0xe0,0x76]6991#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6992 crj %r1, %r2, 14, foo6993 6994#CHECK: crj %r1, %r2, 15, foo # encoding: [0xec,0x12,A,A,0xf0,0x76]6995#CHECK: fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL6996 crj %r1, %r2, 15, foo6997 6998#CHECK: crj %r1, %r2, 0, bar+100 # encoding: [0xec,0x12,A,A,0x00,0x76]6999#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7000 crj %r1, %r2, 0, bar+1007001 7002#CHECK: crjh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]7003#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7004 crjh %r1, %r2, bar+1007005 7006#CHECK: crjnle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x20,0x76]7007#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7008 crjnle %r1, %r2, bar+1007009 7010#CHECK: crjl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]7011#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7012 crjl %r1, %r2, bar+1007013 7014#CHECK: crjnhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x40,0x76]7015#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7016 crjnhe %r1, %r2, bar+1007017 7018#CHECK: crjlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]7019#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7020 crjlh %r1, %r2, bar+1007021 7022#CHECK: crjne %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x60,0x76]7023#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7024 crjne %r1, %r2, bar+1007025 7026#CHECK: crje %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]7027#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7028 crje %r1, %r2, bar+1007029 7030#CHECK: crjnlh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0x80,0x76]7031#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7032 crjnlh %r1, %r2, bar+1007033 7034#CHECK: crjhe %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]7035#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7036 crjhe %r1, %r2, bar+1007037 7038#CHECK: crjnl %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xa0,0x76]7039#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7040 crjnl %r1, %r2, bar+1007041 7042#CHECK: crjle %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]7043#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7044 crjle %r1, %r2, bar+1007045 7046#CHECK: crjnh %r1, %r2, bar+100 # encoding: [0xec,0x12,A,A,0xc0,0x76]7047#CHECK: fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC16DBL7048 crjnh %r1, %r2, bar+1007049 7050#CHECK: crj %r1, %r2, 0, bar@PLT # encoding: [0xec,0x12,A,A,0x00,0x76]7051#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7052 crj %r1, %r2, 0, bar@PLT7053 7054#CHECK: crjh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]7055#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7056 crjh %r1, %r2, bar@PLT7057 7058#CHECK: crjnle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x20,0x76]7059#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7060 crjnle %r1, %r2, bar@PLT7061 7062#CHECK: crjl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]7063#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7064 crjl %r1, %r2, bar@PLT7065 7066#CHECK: crjnhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x40,0x76]7067#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7068 crjnhe %r1, %r2, bar@PLT7069 7070#CHECK: crjlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]7071#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7072 crjlh %r1, %r2, bar@PLT7073 7074#CHECK: crjne %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x60,0x76]7075#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7076 crjne %r1, %r2, bar@PLT7077 7078#CHECK: crje %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]7079#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7080 crje %r1, %r2, bar@PLT7081 7082#CHECK: crjnlh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0x80,0x76]7083#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7084 crjnlh %r1, %r2, bar@PLT7085 7086#CHECK: crjhe %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]7087#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7088 crjhe %r1, %r2, bar@PLT7089 7090#CHECK: crjnl %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xa0,0x76]7091#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7092 crjnl %r1, %r2, bar@PLT7093 7094#CHECK: crjle %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]7095#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7096 crjle %r1, %r2, bar@PLT7097 7098#CHECK: crjnh %r1, %r2, bar@PLT # encoding: [0xec,0x12,A,A,0xc0,0x76]7099#CHECK: fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL7100 crjnh %r1, %r2, bar@PLT7101 7102#CHECK: crl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]7103#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL7104 crl %r0, -0x1000000007105#CHECK: crl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x0d,A,A,A,A]7106#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL7107 crl %r0, -27108#CHECK: crl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x0d,A,A,A,A]7109#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL7110 crl %r0, 07111#CHECK: crl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]7112#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL7113 crl %r0, 0xfffffffe7114 7115#CHECK: crl %r0, foo # encoding: [0xc6,0x0d,A,A,A,A]7116# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL7117#CHECK: crl %r15, foo # encoding: [0xc6,0xfd,A,A,A,A]7118# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL7119 7120 crl %r0,foo7121 crl %r15,foo7122 7123#CHECK: crl %r3, bar+100 # encoding: [0xc6,0x3d,A,A,A,A]7124# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL7125#CHECK: crl %r4, bar+100 # encoding: [0xc6,0x4d,A,A,A,A]7126# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL7127 7128 crl %r3,bar+1007129 crl %r4,bar+1007130 7131#CHECK: crl %r7, frob@PLT # encoding: [0xc6,0x7d,A,A,A,A]7132# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL7133#CHECK: crl %r8, frob@PLT # encoding: [0xc6,0x8d,A,A,A,A]7134# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL7135 7136 crl %r7,frob@PLT7137 crl %r8,frob@PLT7138 7139#CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]7140#CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]7141#CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]7142#CHECK: crt %r0, %r1, 12 # encoding: [0xb9,0x72,0xc0,0x01]7143#CHECK: crth %r0, %r15 # encoding: [0xb9,0x72,0x20,0x0f]7144#CHECK: crtl %r0, %r15 # encoding: [0xb9,0x72,0x40,0x0f]7145#CHECK: crte %r0, %r15 # encoding: [0xb9,0x72,0x80,0x0f]7146#CHECK: crtne %r0, %r15 # encoding: [0xb9,0x72,0x60,0x0f]7147#CHECK: crtnl %r0, %r15 # encoding: [0xb9,0x72,0xa0,0x0f]7148#CHECK: crtnh %r0, %r15 # encoding: [0xb9,0x72,0xc0,0x0f]7149#CHECK: crtnle %r0, %r15 # encoding: [0xb9,0x72,0x20,0x0f]7150#CHECK: crtnhe %r0, %r15 # encoding: [0xb9,0x72,0x40,0x0f]7151#CHECK: crtnlh %r0, %r15 # encoding: [0xb9,0x72,0x80,0x0f]7152#CHECK: crtlh %r0, %r15 # encoding: [0xb9,0x72,0x60,0x0f]7153#CHECK: crthe %r0, %r15 # encoding: [0xb9,0x72,0xa0,0x0f]7154#CHECK: crtle %r0, %r15 # encoding: [0xb9,0x72,0xc0,0x0f]7155 7156 crt %r0, %r1, 127157 crt %r0, %r1, 127158 crt %r0, %r1, 127159 crt %r0, %r1, 127160 crth %r0, %r157161 crtl %r0, %r157162 crte %r0, %r157163 crtne %r0, %r157164 crtnl %r0, %r157165 crtnh %r0, %r157166 crtnle %r0, %r157167 crtnhe %r0, %r157168 crtnlh %r0, %r157169 crtlh %r0, %r157170 crthe %r0, %r157171 crtle %r0, %r157172 7173#CHECK: cs %r0, %r0, 0 # encoding: [0xba,0x00,0x00,0x00]7174#CHECK: cs %r0, %r0, 4095 # encoding: [0xba,0x00,0x0f,0xff]7175#CHECK: cs %r0, %r0, 0(%r1) # encoding: [0xba,0x00,0x10,0x00]7176#CHECK: cs %r0, %r0, 0(%r15) # encoding: [0xba,0x00,0xf0,0x00]7177#CHECK: cs %r0, %r0, 4095(%r1) # encoding: [0xba,0x00,0x1f,0xff]7178#CHECK: cs %r0, %r0, 4095(%r15) # encoding: [0xba,0x00,0xff,0xff]7179#CHECK: cs %r0, %r15, 0 # encoding: [0xba,0x0f,0x00,0x00]7180#CHECK: cs %r15, %r0, 0 # encoding: [0xba,0xf0,0x00,0x00]7181 7182 cs %r0, %r0, 07183 cs %r0, %r0, 40957184 cs %r0, %r0, 0(%r1)7185 cs %r0, %r0, 0(%r15)7186 cs %r0, %r0, 4095(%r1)7187 cs %r0, %r0, 4095(%r15)7188 cs %r0, %r15, 07189 cs %r15, %r0, 07190 7191#CHECK: csch # encoding: [0xb2,0x30,0x00,0x00]7192 7193 csch7194 7195#CHECK: csdtr %r0, %f0, 0 # encoding: [0xb3,0xe3,0x00,0x00]7196#CHECK: csdtr %r0, %f15, 0 # encoding: [0xb3,0xe3,0x00,0x0f]7197#CHECK: csdtr %r0, %f0, 15 # encoding: [0xb3,0xe3,0x0f,0x00]7198#CHECK: csdtr %r4, %f5, 6 # encoding: [0xb3,0xe3,0x06,0x45]7199#CHECK: csdtr %r15, %f0, 0 # encoding: [0xb3,0xe3,0x00,0xf0]7200 7201 csdtr %r0, %f0, 07202 csdtr %r0, %f15, 07203 csdtr %r0, %f0, 157204 csdtr %r4, %f5, 67205 csdtr %r15, %f0, 07206 7207#CHECK: csg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]7208#CHECK: csg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]7209#CHECK: csg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]7210#CHECK: csg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]7211#CHECK: csg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]7212#CHECK: csg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]7213#CHECK: csg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]7214#CHECK: csg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]7215#CHECK: csg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]7216#CHECK: csg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]7217#CHECK: csg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]7218 7219 csg %r0, %r0, -5242887220 csg %r0, %r0, -17221 csg %r0, %r0, 07222 csg %r0, %r0, 17223 csg %r0, %r0, 5242877224 csg %r0, %r0, 0(%r1)7225 csg %r0, %r0, 0(%r15)7226 csg %r0, %r0, 524287(%r1)7227 csg %r0, %r0, 524287(%r15)7228 csg %r0, %r15, 07229 csg %r15, %r0, 07230 7231#CHECK: csp %r0, %r0 # encoding: [0xb2,0x50,0x00,0x00]7232#CHECK: csp %r0, %r15 # encoding: [0xb2,0x50,0x00,0x0f]7233#CHECK: csp %r14, %r0 # encoding: [0xb2,0x50,0x00,0xe0]7234#CHECK: csp %r6, %r8 # encoding: [0xb2,0x50,0x00,0x68]7235 7236 csp %r0,%r07237 csp %r0,%r157238 csp %r14,%r07239 csp %r6,%r87240 7241#CHECK: cspg %r0, %r0 # encoding: [0xb9,0x8a,0x00,0x00]7242#CHECK: cspg %r0, %r15 # encoding: [0xb9,0x8a,0x00,0x0f]7243#CHECK: cspg %r14, %r0 # encoding: [0xb9,0x8a,0x00,0xe0]7244#CHECK: cspg %r6, %r8 # encoding: [0xb9,0x8a,0x00,0x68]7245 7246 cspg %r0,%r07247 cspg %r0,%r157248 cspg %r14,%r07249 cspg %r6,%r87250 7251#CHECK: csst 0, 0, %r0 # encoding: [0xc8,0x02,0x00,0x00,0x00,0x00]7252#CHECK: csst 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x00]7253#CHECK: csst 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x01,0xf0,0x00]7254#CHECK: csst 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x22,0x1f,0xff,0xf0,0x00]7255#CHECK: csst 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xf0,0x01]7256#CHECK: csst 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x22,0x10,0x00,0xff,0xff]7257 7258 csst 0, 0, %r07259 csst 0(%r1), 0(%r15), %r27260 csst 1(%r1), 0(%r15), %r27261 csst 4095(%r1), 0(%r15), %r27262 csst 0(%r1), 1(%r15), %r27263 csst 0(%r1), 4095(%r15), %r27264 7265#CHECK: csxtr %r0, %f0, 0 # encoding: [0xb3,0xeb,0x00,0x00]7266#CHECK: csxtr %r0, %f13, 0 # encoding: [0xb3,0xeb,0x00,0x0d]7267#CHECK: csxtr %r0, %f0, 15 # encoding: [0xb3,0xeb,0x0f,0x00]7268#CHECK: csxtr %r4, %f5, 6 # encoding: [0xb3,0xeb,0x06,0x45]7269#CHECK: csxtr %r14, %f0, 0 # encoding: [0xb3,0xeb,0x00,0xe0]7270 7271 csxtr %r0, %f0, 07272 csxtr %r0, %f13, 07273 csxtr %r0, %f0, 157274 csxtr %r4, %f5, 67275 csxtr %r14, %f0, 07276 7277#CHECK: csy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]7278#CHECK: csy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]7279#CHECK: csy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]7280#CHECK: csy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]7281#CHECK: csy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]7282#CHECK: csy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]7283#CHECK: csy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]7284#CHECK: csy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]7285#CHECK: csy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]7286#CHECK: csy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]7287#CHECK: csy %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]7288 7289 csy %r0, %r0, -5242887290 csy %r0, %r0, -17291 csy %r0, %r0, 07292 csy %r0, %r0, 17293 csy %r0, %r0, 5242877294 csy %r0, %r0, 0(%r1)7295 csy %r0, %r0, 0(%r15)7296 csy %r0, %r0, 524287(%r1)7297 csy %r0, %r0, 524287(%r15)7298 csy %r0, %r15, 07299 csy %r15, %r0, 07300 7301#CHECK: cu12 %r0, %r0 # encoding: [0xb2,0xa7,0x00,0x00]7302#CHECK: cu12 %r0, %r14 # encoding: [0xb2,0xa7,0x00,0x0e]7303#CHECK: cu12 %r14, %r0 # encoding: [0xb2,0xa7,0x00,0xe0]7304#CHECK: cu12 %r6, %r8 # encoding: [0xb2,0xa7,0x00,0x68]7305#CHECK: cu12 %r4, %r12, 0 # encoding: [0xb2,0xa7,0x00,0x4c]7306#CHECK: cu12 %r4, %r12, 15 # encoding: [0xb2,0xa7,0xf0,0x4c]7307 7308 cu12 %r0, %r07309 cu12 %r0, %r147310 cu12 %r14, %r07311 cu12 %r6, %r87312 cu12 %r4, %r12, 07313 cu12 %r4, %r12, 157314 7315#CHECK: cu14 %r0, %r0 # encoding: [0xb9,0xb0,0x00,0x00]7316#CHECK: cu14 %r0, %r14 # encoding: [0xb9,0xb0,0x00,0x0e]7317#CHECK: cu14 %r14, %r0 # encoding: [0xb9,0xb0,0x00,0xe0]7318#CHECK: cu14 %r6, %r8 # encoding: [0xb9,0xb0,0x00,0x68]7319#CHECK: cu14 %r4, %r12, 0 # encoding: [0xb9,0xb0,0x00,0x4c]7320#CHECK: cu14 %r4, %r12, 15 # encoding: [0xb9,0xb0,0xf0,0x4c]7321 7322 cu14 %r0, %r07323 cu14 %r0, %r147324 cu14 %r14, %r07325 cu14 %r6, %r87326 cu14 %r4, %r12, 07327 cu14 %r4, %r12, 157328 7329#CHECK: cu21 %r0, %r0 # encoding: [0xb2,0xa6,0x00,0x00]7330#CHECK: cu21 %r0, %r14 # encoding: [0xb2,0xa6,0x00,0x0e]7331#CHECK: cu21 %r14, %r0 # encoding: [0xb2,0xa6,0x00,0xe0]7332#CHECK: cu21 %r6, %r8 # encoding: [0xb2,0xa6,0x00,0x68]7333#CHECK: cu21 %r4, %r12, 0 # encoding: [0xb2,0xa6,0x00,0x4c]7334#CHECK: cu21 %r4, %r12, 15 # encoding: [0xb2,0xa6,0xf0,0x4c]7335 7336 cu21 %r0, %r07337 cu21 %r0, %r147338 cu21 %r14, %r07339 cu21 %r6, %r87340 cu21 %r4, %r12, 07341 cu21 %r4, %r12, 157342 7343#CHECK: cu24 %r0, %r0 # encoding: [0xb9,0xb1,0x00,0x00]7344#CHECK: cu24 %r0, %r14 # encoding: [0xb9,0xb1,0x00,0x0e]7345#CHECK: cu24 %r14, %r0 # encoding: [0xb9,0xb1,0x00,0xe0]7346#CHECK: cu24 %r6, %r8 # encoding: [0xb9,0xb1,0x00,0x68]7347#CHECK: cu24 %r4, %r12, 0 # encoding: [0xb9,0xb1,0x00,0x4c]7348#CHECK: cu24 %r4, %r12, 15 # encoding: [0xb9,0xb1,0xf0,0x4c]7349 7350 cu24 %r0, %r07351 cu24 %r0, %r147352 cu24 %r14, %r07353 cu24 %r6, %r87354 cu24 %r4, %r12, 07355 cu24 %r4, %r12, 157356 7357#CHECK: cu41 %r0, %r0 # encoding: [0xb9,0xb2,0x00,0x00]7358#CHECK: cu41 %r0, %r14 # encoding: [0xb9,0xb2,0x00,0x0e]7359#CHECK: cu41 %r14, %r0 # encoding: [0xb9,0xb2,0x00,0xe0]7360#CHECK: cu41 %r6, %r8 # encoding: [0xb9,0xb2,0x00,0x68]7361 7362 cu41 %r0, %r07363 cu41 %r0, %r147364 cu41 %r14, %r07365 cu41 %r6, %r87366 7367#CHECK: cu42 %r0, %r0 # encoding: [0xb9,0xb3,0x00,0x00]7368#CHECK: cu42 %r0, %r14 # encoding: [0xb9,0xb3,0x00,0x0e]7369#CHECK: cu42 %r14, %r0 # encoding: [0xb9,0xb3,0x00,0xe0]7370#CHECK: cu42 %r6, %r8 # encoding: [0xb9,0xb3,0x00,0x68]7371 7372 cu42 %r0, %r07373 cu42 %r0, %r147374 cu42 %r14, %r07375 cu42 %r6, %r87376 7377#CHECK: cudtr %r0, %f0 # encoding: [0xb3,0xe2,0x00,0x00]7378#CHECK: cudtr %r0, %f15 # encoding: [0xb3,0xe2,0x00,0x0f]7379#CHECK: cudtr %r15, %f0 # encoding: [0xb3,0xe2,0x00,0xf0]7380#CHECK: cudtr %r7, %f8 # encoding: [0xb3,0xe2,0x00,0x78]7381#CHECK: cudtr %r15, %f15 # encoding: [0xb3,0xe2,0x00,0xff]7382 7383 cudtr %r0, %f07384 cudtr %r0, %f157385 cudtr %r15, %f07386 cudtr %r7, %f87387 cudtr %r15, %f157388 7389#CHECK: cuse %r0, %r8 # encoding: [0xb2,0x57,0x00,0x08]7390#CHECK: cuse %r0, %r14 # encoding: [0xb2,0x57,0x00,0x0e]7391#CHECK: cuse %r14, %r0 # encoding: [0xb2,0x57,0x00,0xe0]7392#CHECK: cuse %r14, %r8 # encoding: [0xb2,0x57,0x00,0xe8]7393 7394 cuse %r0, %r87395 cuse %r0, %r147396 cuse %r14, %r07397 cuse %r14, %r87398 7399#CHECK: cutfu %r0, %r0 # encoding: [0xb2,0xa7,0x00,0x00]7400#CHECK: cutfu %r0, %r14 # encoding: [0xb2,0xa7,0x00,0x0e]7401#CHECK: cutfu %r14, %r0 # encoding: [0xb2,0xa7,0x00,0xe0]7402#CHECK: cutfu %r6, %r8 # encoding: [0xb2,0xa7,0x00,0x68]7403#CHECK: cutfu %r4, %r12, 0 # encoding: [0xb2,0xa7,0x00,0x4c]7404#CHECK: cutfu %r4, %r12, 15 # encoding: [0xb2,0xa7,0xf0,0x4c]7405 7406 cutfu %r0, %r07407 cutfu %r0, %r147408 cutfu %r14, %r07409 cutfu %r6, %r87410 cutfu %r4, %r12, 07411 cutfu %r4, %r12, 157412 7413#CHECK: cuutf %r0, %r0 # encoding: [0xb2,0xa6,0x00,0x00]7414#CHECK: cuutf %r0, %r14 # encoding: [0xb2,0xa6,0x00,0x0e]7415#CHECK: cuutf %r14, %r0 # encoding: [0xb2,0xa6,0x00,0xe0]7416#CHECK: cuutf %r6, %r8 # encoding: [0xb2,0xa6,0x00,0x68]7417#CHECK: cuutf %r4, %r12, 0 # encoding: [0xb2,0xa6,0x00,0x4c]7418#CHECK: cuutf %r4, %r12, 15 # encoding: [0xb2,0xa6,0xf0,0x4c]7419 7420 cuutf %r0, %r07421 cuutf %r0, %r147422 cuutf %r14, %r07423 cuutf %r6, %r87424 cuutf %r4, %r12, 07425 cuutf %r4, %r12, 157426 7427#CHECK: cuxtr %r0, %f0 # encoding: [0xb3,0xea,0x00,0x00]7428#CHECK: cuxtr %r0, %f13 # encoding: [0xb3,0xea,0x00,0x0d]7429#CHECK: cuxtr %r14, %f0 # encoding: [0xb3,0xea,0x00,0xe0]7430#CHECK: cuxtr %r6, %f8 # encoding: [0xb3,0xea,0x00,0x68]7431#CHECK: cuxtr %r14, %f13 # encoding: [0xb3,0xea,0x00,0xed]7432 7433 cuxtr %r0, %f07434 cuxtr %r0, %f137435 cuxtr %r14, %f07436 cuxtr %r6, %f87437 cuxtr %r14, %f137438 7439#CHECK: cvb %r0, 0 # encoding: [0x4f,0x00,0x00,0x00]7440#CHECK: cvb %r0, 4095 # encoding: [0x4f,0x00,0x0f,0xff]7441#CHECK: cvb %r0, 0(%r1) # encoding: [0x4f,0x00,0x10,0x00]7442#CHECK: cvb %r0, 0(%r15) # encoding: [0x4f,0x00,0xf0,0x00]7443#CHECK: cvb %r0, 4095(%r1,%r15) # encoding: [0x4f,0x01,0xff,0xff]7444#CHECK: cvb %r0, 4095(%r15,%r1) # encoding: [0x4f,0x0f,0x1f,0xff]7445#CHECK: cvb %r15, 0 # encoding: [0x4f,0xf0,0x00,0x00]7446 7447 cvb %r0, 07448 cvb %r0, 40957449 cvb %r0, 0(%r1)7450 cvb %r0, 0(%r15)7451 cvb %r0, 4095(%r1,%r15)7452 cvb %r0, 4095(%r15,%r1)7453 cvb %r15, 07454 7455#CHECK: cvbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0e]7456#CHECK: cvbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0e]7457#CHECK: cvbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0e]7458#CHECK: cvbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0e]7459#CHECK: cvbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0e]7460#CHECK: cvbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0e]7461#CHECK: cvbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0e]7462#CHECK: cvbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0e]7463#CHECK: cvbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0e]7464#CHECK: cvbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0e]7465 7466 cvbg %r0, -5242887467 cvbg %r0, -17468 cvbg %r0, 07469 cvbg %r0, 17470 cvbg %r0, 5242877471 cvbg %r0, 0(%r1)7472 cvbg %r0, 0(%r15)7473 cvbg %r0, 524287(%r1,%r15)7474 cvbg %r0, 524287(%r15,%r1)7475 cvbg %r15, 07476 7477#CHECK: cvby %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x06]7478#CHECK: cvby %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x06]7479#CHECK: cvby %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x06]7480#CHECK: cvby %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x06]7481#CHECK: cvby %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x06]7482#CHECK: cvby %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x06]7483#CHECK: cvby %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x06]7484#CHECK: cvby %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x06]7485#CHECK: cvby %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x06]7486#CHECK: cvby %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x06]7487 7488 cvby %r0, -5242887489 cvby %r0, -17490 cvby %r0, 07491 cvby %r0, 17492 cvby %r0, 5242877493 cvby %r0, 0(%r1)7494 cvby %r0, 0(%r15)7495 cvby %r0, 524287(%r1,%r15)7496 cvby %r0, 524287(%r15,%r1)7497 cvby %r15, 07498 7499#CHECK: cvd %r0, 0 # encoding: [0x4e,0x00,0x00,0x00]7500#CHECK: cvd %r0, 4095 # encoding: [0x4e,0x00,0x0f,0xff]7501#CHECK: cvd %r0, 0(%r1) # encoding: [0x4e,0x00,0x10,0x00]7502#CHECK: cvd %r0, 0(%r15) # encoding: [0x4e,0x00,0xf0,0x00]7503#CHECK: cvd %r0, 4095(%r1,%r15) # encoding: [0x4e,0x01,0xff,0xff]7504#CHECK: cvd %r0, 4095(%r15,%r1) # encoding: [0x4e,0x0f,0x1f,0xff]7505#CHECK: cvd %r15, 0 # encoding: [0x4e,0xf0,0x00,0x00]7506 7507 cvd %r0, 07508 cvd %r0, 40957509 cvd %r0, 0(%r1)7510 cvd %r0, 0(%r15)7511 cvd %r0, 4095(%r1,%r15)7512 cvd %r0, 4095(%r15,%r1)7513 cvd %r15, 07514 7515#CHECK: cvdg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2e]7516#CHECK: cvdg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2e]7517#CHECK: cvdg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2e]7518#CHECK: cvdg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2e]7519#CHECK: cvdg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2e]7520#CHECK: cvdg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2e]7521#CHECK: cvdg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2e]7522#CHECK: cvdg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2e]7523#CHECK: cvdg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2e]7524#CHECK: cvdg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2e]7525 7526 cvdg %r0, -5242887527 cvdg %r0, -17528 cvdg %r0, 07529 cvdg %r0, 17530 cvdg %r0, 5242877531 cvdg %r0, 0(%r1)7532 cvdg %r0, 0(%r15)7533 cvdg %r0, 524287(%r1,%r15)7534 cvdg %r0, 524287(%r15,%r1)7535 cvdg %r15, 07536 7537#CHECK: cvdy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x26]7538#CHECK: cvdy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x26]7539#CHECK: cvdy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x26]7540#CHECK: cvdy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x26]7541#CHECK: cvdy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x26]7542#CHECK: cvdy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x26]7543#CHECK: cvdy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x26]7544#CHECK: cvdy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x26]7545#CHECK: cvdy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x26]7546#CHECK: cvdy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x26]7547 7548 cvdy %r0, -5242887549 cvdy %r0, -17550 cvdy %r0, 07551 cvdy %r0, 17552 cvdy %r0, 5242877553 cvdy %r0, 0(%r1)7554 cvdy %r0, 0(%r15)7555 cvdy %r0, 524287(%r1,%r15)7556 cvdy %r0, 524287(%r15,%r1)7557 cvdy %r15, 07558 7559#CHECK: cxbr %f0, %f0 # encoding: [0xb3,0x49,0x00,0x00]7560#CHECK: cxbr %f0, %f13 # encoding: [0xb3,0x49,0x00,0x0d]7561#CHECK: cxbr %f8, %f8 # encoding: [0xb3,0x49,0x00,0x88]7562#CHECK: cxbr %f13, %f0 # encoding: [0xb3,0x49,0x00,0xd0]7563 7564 cxbr %f0, %f07565 cxbr %f0, %f137566 cxbr %f8, %f87567 cxbr %f13, %f07568 7569#CHECK: cxfbr %f0, %r0 # encoding: [0xb3,0x96,0x00,0x00]7570#CHECK: cxfbr %f0, %r15 # encoding: [0xb3,0x96,0x00,0x0f]7571#CHECK: cxfbr %f13, %r0 # encoding: [0xb3,0x96,0x00,0xd0]7572#CHECK: cxfbr %f8, %r7 # encoding: [0xb3,0x96,0x00,0x87]7573#CHECK: cxfbr %f13, %r15 # encoding: [0xb3,0x96,0x00,0xdf]7574 7575 cxfbr %f0, %r07576 cxfbr %f0, %r157577 cxfbr %f13, %r07578 cxfbr %f8, %r77579 cxfbr %f13, %r157580 7581#CHECK: cxfr %f0, %r0 # encoding: [0xb3,0xb6,0x00,0x00]7582#CHECK: cxfr %f0, %r15 # encoding: [0xb3,0xb6,0x00,0x0f]7583#CHECK: cxfr %f13, %r0 # encoding: [0xb3,0xb6,0x00,0xd0]7584#CHECK: cxfr %f8, %r7 # encoding: [0xb3,0xb6,0x00,0x87]7585#CHECK: cxfr %f13, %r15 # encoding: [0xb3,0xb6,0x00,0xdf]7586 7587 cxfr %f0, %r07588 cxfr %f0, %r157589 cxfr %f13, %r07590 cxfr %f8, %r77591 cxfr %f13, %r157592 7593#CHECK: cxgbr %f0, %r0 # encoding: [0xb3,0xa6,0x00,0x00]7594#CHECK: cxgbr %f0, %r15 # encoding: [0xb3,0xa6,0x00,0x0f]7595#CHECK: cxgbr %f13, %r0 # encoding: [0xb3,0xa6,0x00,0xd0]7596#CHECK: cxgbr %f8, %r7 # encoding: [0xb3,0xa6,0x00,0x87]7597#CHECK: cxgbr %f13, %r15 # encoding: [0xb3,0xa6,0x00,0xdf]7598 7599 cxgbr %f0, %r07600 cxgbr %f0, %r157601 cxgbr %f13, %r07602 cxgbr %f8, %r77603 cxgbr %f13, %r157604 7605#CHECK: cxgr %f0, %r0 # encoding: [0xb3,0xc6,0x00,0x00]7606#CHECK: cxgr %f0, %r15 # encoding: [0xb3,0xc6,0x00,0x0f]7607#CHECK: cxgr %f13, %r0 # encoding: [0xb3,0xc6,0x00,0xd0]7608#CHECK: cxgr %f8, %r7 # encoding: [0xb3,0xc6,0x00,0x87]7609#CHECK: cxgr %f13, %r15 # encoding: [0xb3,0xc6,0x00,0xdf]7610 7611 cxgr %f0, %r07612 cxgr %f0, %r157613 cxgr %f13, %r07614 cxgr %f8, %r77615 cxgr %f13, %r157616 7617#CHECK: cxgtr %f0, %r0 # encoding: [0xb3,0xf9,0x00,0x00]7618#CHECK: cxgtr %f0, %r15 # encoding: [0xb3,0xf9,0x00,0x0f]7619#CHECK: cxgtr %f13, %r0 # encoding: [0xb3,0xf9,0x00,0xd0]7620#CHECK: cxgtr %f8, %r7 # encoding: [0xb3,0xf9,0x00,0x87]7621#CHECK: cxgtr %f13, %r15 # encoding: [0xb3,0xf9,0x00,0xdf]7622 7623 cxgtr %f0, %r07624 cxgtr %f0, %r157625 cxgtr %f13, %r07626 cxgtr %f8, %r77627 cxgtr %f13, %r157628 7629#CHECK: cxr %f0, %f0 # encoding: [0xb3,0x69,0x00,0x00]7630#CHECK: cxr %f0, %f13 # encoding: [0xb3,0x69,0x00,0x0d]7631#CHECK: cxr %f8, %f8 # encoding: [0xb3,0x69,0x00,0x88]7632#CHECK: cxr %f13, %f0 # encoding: [0xb3,0x69,0x00,0xd0]7633 7634 cxr %f0, %f07635 cxr %f0, %f137636 cxr %f8, %f87637 cxr %f13, %f07638 7639#CHECK: cxstr %f0, %r0 # encoding: [0xb3,0xfb,0x00,0x00]7640#CHECK: cxstr %f0, %r14 # encoding: [0xb3,0xfb,0x00,0x0e]7641#CHECK: cxstr %f13, %r0 # encoding: [0xb3,0xfb,0x00,0xd0]7642#CHECK: cxstr %f8, %r6 # encoding: [0xb3,0xfb,0x00,0x86]7643#CHECK: cxstr %f13, %r14 # encoding: [0xb3,0xfb,0x00,0xde]7644 7645 cxstr %f0, %r07646 cxstr %f0, %r147647 cxstr %f13, %r07648 cxstr %f8, %r67649 cxstr %f13, %r147650 7651#CHECK: cxtr %f0, %f0 # encoding: [0xb3,0xec,0x00,0x00]7652#CHECK: cxtr %f0, %f13 # encoding: [0xb3,0xec,0x00,0x0d]7653#CHECK: cxtr %f8, %f8 # encoding: [0xb3,0xec,0x00,0x88]7654#CHECK: cxtr %f13, %f0 # encoding: [0xb3,0xec,0x00,0xd0]7655 7656 cxtr %f0, %f07657 cxtr %f0, %f137658 cxtr %f8, %f87659 cxtr %f13, %f07660 7661#CHECK: cxutr %f0, %r0 # encoding: [0xb3,0xfa,0x00,0x00]7662#CHECK: cxutr %f0, %r14 # encoding: [0xb3,0xfa,0x00,0x0e]7663#CHECK: cxutr %f13, %r0 # encoding: [0xb3,0xfa,0x00,0xd0]7664#CHECK: cxutr %f8, %r6 # encoding: [0xb3,0xfa,0x00,0x86]7665#CHECK: cxutr %f13, %r14 # encoding: [0xb3,0xfa,0x00,0xde]7666 7667 cxutr %f0, %r07668 cxutr %f0, %r147669 cxutr %f13, %r07670 cxutr %f8, %r67671 cxutr %f13, %r147672 7673#CHECK: cy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]7674#CHECK: cy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]7675#CHECK: cy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]7676#CHECK: cy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]7677#CHECK: cy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]7678#CHECK: cy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]7679#CHECK: cy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]7680#CHECK: cy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]7681#CHECK: cy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]7682#CHECK: cy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]7683 7684 cy %r0, -5242887685 cy %r0, -17686 cy %r0, 07687 cy %r0, 17688 cy %r0, 5242877689 cy %r0, 0(%r1)7690 cy %r0, 0(%r15)7691 cy %r0, 524287(%r1,%r15)7692 cy %r0, 524287(%r15,%r1)7693 cy %r15, 07694 7695#CHECK: d %r0, 0 # encoding: [0x5d,0x00,0x00,0x00]7696#CHECK: d %r0, 4095 # encoding: [0x5d,0x00,0x0f,0xff]7697#CHECK: d %r0, 0(%r1) # encoding: [0x5d,0x00,0x10,0x00]7698#CHECK: d %r0, 0(%r15) # encoding: [0x5d,0x00,0xf0,0x00]7699#CHECK: d %r0, 4095(%r1,%r15) # encoding: [0x5d,0x01,0xff,0xff]7700#CHECK: d %r0, 4095(%r15,%r1) # encoding: [0x5d,0x0f,0x1f,0xff]7701#CHECK: d %r14, 0 # encoding: [0x5d,0xe0,0x00,0x00]7702 7703 d %r0, 07704 d %r0, 40957705 d %r0, 0(%r1)7706 d %r0, 0(%r15)7707 d %r0, 4095(%r1,%r15)7708 d %r0, 4095(%r15,%r1)7709 d %r14, 07710 7711#CHECK: dd %f0, 0 # encoding: [0x6d,0x00,0x00,0x00]7712#CHECK: dd %f0, 4095 # encoding: [0x6d,0x00,0x0f,0xff]7713#CHECK: dd %f0, 0(%r1) # encoding: [0x6d,0x00,0x10,0x00]7714#CHECK: dd %f0, 0(%r15) # encoding: [0x6d,0x00,0xf0,0x00]7715#CHECK: dd %f0, 4095(%r1,%r15) # encoding: [0x6d,0x01,0xff,0xff]7716#CHECK: dd %f0, 4095(%r15,%r1) # encoding: [0x6d,0x0f,0x1f,0xff]7717#CHECK: dd %f15, 0 # encoding: [0x6d,0xf0,0x00,0x00]7718 7719 dd %f0, 07720 dd %f0, 40957721 dd %f0, 0(%r1)7722 dd %f0, 0(%r15)7723 dd %f0, 4095(%r1,%r15)7724 dd %f0, 4095(%r15,%r1)7725 dd %f15, 07726 7727#CHECK: ddb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]7728#CHECK: ddb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]7729#CHECK: ddb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]7730#CHECK: ddb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]7731#CHECK: ddb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]7732#CHECK: ddb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]7733#CHECK: ddb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]7734 7735 ddb %f0, 07736 ddb %f0, 40957737 ddb %f0, 0(%r1)7738 ddb %f0, 0(%r15)7739 ddb %f0, 4095(%r1,%r15)7740 ddb %f0, 4095(%r15,%r1)7741 ddb %f15, 07742 7743#CHECK: ddbr %f0, %f0 # encoding: [0xb3,0x1d,0x00,0x00]7744#CHECK: ddbr %f0, %f15 # encoding: [0xb3,0x1d,0x00,0x0f]7745#CHECK: ddbr %f7, %f8 # encoding: [0xb3,0x1d,0x00,0x78]7746#CHECK: ddbr %f15, %f0 # encoding: [0xb3,0x1d,0x00,0xf0]7747 7748 ddbr %f0, %f07749 ddbr %f0, %f157750 ddbr %f7, %f87751 ddbr %f15, %f07752 7753#CHECK: ddr %f0, %f0 # encoding: [0x2d,0x00]7754#CHECK: ddr %f0, %f15 # encoding: [0x2d,0x0f]7755#CHECK: ddr %f7, %f8 # encoding: [0x2d,0x78]7756#CHECK: ddr %f15, %f0 # encoding: [0x2d,0xf0]7757 7758 ddr %f0, %f07759 ddr %f0, %f157760 ddr %f7, %f87761 ddr %f15, %f07762 7763#CHECK: ddtr %f0, %f0, %f0 # encoding: [0xb3,0xd1,0x00,0x00]7764#CHECK: ddtr %f0, %f0, %f15 # encoding: [0xb3,0xd1,0xf0,0x00]7765#CHECK: ddtr %f0, %f15, %f0 # encoding: [0xb3,0xd1,0x00,0x0f]7766#CHECK: ddtr %f15, %f0, %f0 # encoding: [0xb3,0xd1,0x00,0xf0]7767#CHECK: ddtr %f7, %f8, %f9 # encoding: [0xb3,0xd1,0x90,0x78]7768 7769 ddtr %f0, %f0, %f07770 ddtr %f0, %f0, %f157771 ddtr %f0, %f15, %f07772 ddtr %f15, %f0, %f07773 ddtr %f7, %f8, %f97774 7775#CHECK: de %f0, 0 # encoding: [0x7d,0x00,0x00,0x00]7776#CHECK: de %f0, 4095 # encoding: [0x7d,0x00,0x0f,0xff]7777#CHECK: de %f0, 0(%r1) # encoding: [0x7d,0x00,0x10,0x00]7778#CHECK: de %f0, 0(%r15) # encoding: [0x7d,0x00,0xf0,0x00]7779#CHECK: de %f0, 4095(%r1,%r15) # encoding: [0x7d,0x01,0xff,0xff]7780#CHECK: de %f0, 4095(%r15,%r1) # encoding: [0x7d,0x0f,0x1f,0xff]7781#CHECK: de %f15, 0 # encoding: [0x7d,0xf0,0x00,0x00]7782 7783 de %f0, 07784 de %f0, 40957785 de %f0, 0(%r1)7786 de %f0, 0(%r15)7787 de %f0, 4095(%r1,%r15)7788 de %f0, 4095(%r15,%r1)7789 de %f15, 07790 7791#CHECK: deb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]7792#CHECK: deb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]7793#CHECK: deb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]7794#CHECK: deb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]7795#CHECK: deb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]7796#CHECK: deb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]7797#CHECK: deb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]7798 7799 deb %f0, 07800 deb %f0, 40957801 deb %f0, 0(%r1)7802 deb %f0, 0(%r15)7803 deb %f0, 4095(%r1,%r15)7804 deb %f0, 4095(%r15,%r1)7805 deb %f15, 07806 7807#CHECK: debr %f0, %f0 # encoding: [0xb3,0x0d,0x00,0x00]7808#CHECK: debr %f0, %f15 # encoding: [0xb3,0x0d,0x00,0x0f]7809#CHECK: debr %f7, %f8 # encoding: [0xb3,0x0d,0x00,0x78]7810#CHECK: debr %f15, %f0 # encoding: [0xb3,0x0d,0x00,0xf0]7811 7812 debr %f0, %f07813 debr %f0, %f157814 debr %f7, %f87815 debr %f15, %f07816 7817#CHECK: der %f0, %f0 # encoding: [0x3d,0x00]7818#CHECK: der %f0, %f15 # encoding: [0x3d,0x0f]7819#CHECK: der %f7, %f8 # encoding: [0x3d,0x78]7820#CHECK: der %f15, %f0 # encoding: [0x3d,0xf0]7821 7822 der %f0, %f07823 der %f0, %f157824 der %f7, %f87825 der %f15, %f07826 7827#CHECK: diag %r0, %r0, 0 # encoding: [0x83,0x00,0x00,0x00]7828#CHECK: diag %r0, %r15, 0 # encoding: [0x83,0x0f,0x00,0x00]7829#CHECK: diag %r14, %r15, 0 # encoding: [0x83,0xef,0x00,0x00]7830#CHECK: diag %r15, %r15, 0 # encoding: [0x83,0xff,0x00,0x00]7831#CHECK: diag %r0, %r0, 4095 # encoding: [0x83,0x00,0x0f,0xff]7832#CHECK: diag %r0, %r0, 1 # encoding: [0x83,0x00,0x00,0x01]7833#CHECK: diag %r0, %r0, 0(%r1) # encoding: [0x83,0x00,0x10,0x00]7834#CHECK: diag %r0, %r0, 0(%r15) # encoding: [0x83,0x00,0xf0,0x00]7835#CHECK: diag %r0, %r0, 4095(%r1) # encoding: [0x83,0x00,0x1f,0xff]7836#CHECK: diag %r0, %r0, 4095(%r15) # encoding: [0x83,0x00,0xff,0xff]7837 7838 diag %r0,%r0,07839 diag %r0,%r15,07840 diag %r14,%r15,07841 diag %r15,%r15,07842 diag %r0,%r0,40957843 diag %r0,%r0,17844 diag %r0,%r0,0(%r1)7845 diag %r0,%r0,0(%r15)7846 diag %r0,%r0,4095(%r1)7847 diag %r0,%r0,4095(%r15)7848 7849#CHECK: didbr %f0, %f0, %f0, 0 # encoding: [0xb3,0x5b,0x00,0x00]7850#CHECK: didbr %f0, %f0, %f0, 15 # encoding: [0xb3,0x5b,0x0f,0x00]7851#CHECK: didbr %f0, %f0, %f15, 0 # encoding: [0xb3,0x5b,0x00,0x0f]7852#CHECK: didbr %f0, %f15, %f0, 0 # encoding: [0xb3,0x5b,0xf0,0x00]7853#CHECK: didbr %f4, %f5, %f6, 7 # encoding: [0xb3,0x5b,0x57,0x46]7854#CHECK: didbr %f15, %f0, %f0, 0 # encoding: [0xb3,0x5b,0x00,0xf0]7855 7856 didbr %f0, %f0, %f0, 07857 didbr %f0, %f0, %f0, 157858 didbr %f0, %f0, %f15, 07859 didbr %f0, %f15, %f0, 07860 didbr %f4, %f5, %f6, 77861 didbr %f15, %f0, %f0, 07862 7863#CHECK: diebr %f0, %f0, %f0, 0 # encoding: [0xb3,0x53,0x00,0x00]7864#CHECK: diebr %f0, %f0, %f0, 15 # encoding: [0xb3,0x53,0x0f,0x00]7865#CHECK: diebr %f0, %f0, %f15, 0 # encoding: [0xb3,0x53,0x00,0x0f]7866#CHECK: diebr %f0, %f15, %f0, 0 # encoding: [0xb3,0x53,0xf0,0x00]7867#CHECK: diebr %f4, %f5, %f6, 7 # encoding: [0xb3,0x53,0x57,0x46]7868#CHECK: diebr %f15, %f0, %f0, 0 # encoding: [0xb3,0x53,0x00,0xf0]7869 7870 diebr %f0, %f0, %f0, 07871 diebr %f0, %f0, %f0, 157872 diebr %f0, %f0, %f15, 07873 diebr %f0, %f15, %f0, 07874 diebr %f4, %f5, %f6, 77875 diebr %f15, %f0, %f0, 07876 7877#CHECK: dl %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]7878#CHECK: dl %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]7879#CHECK: dl %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]7880#CHECK: dl %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]7881#CHECK: dl %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]7882#CHECK: dl %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]7883#CHECK: dl %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]7884#CHECK: dl %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]7885#CHECK: dl %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]7886#CHECK: dl %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]7887 7888 dl %r0, -5242887889 dl %r0, -17890 dl %r0, 07891 dl %r0, 17892 dl %r0, 5242877893 dl %r0, 0(%r1)7894 dl %r0, 0(%r15)7895 dl %r0, 524287(%r1,%r15)7896 dl %r0, 524287(%r15,%r1)7897 dl %r14, 07898 7899#CHECK: dlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]7900#CHECK: dlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]7901#CHECK: dlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]7902#CHECK: dlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]7903#CHECK: dlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]7904#CHECK: dlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]7905#CHECK: dlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]7906#CHECK: dlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]7907#CHECK: dlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]7908#CHECK: dlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]7909 7910 dlg %r0, -5242887911 dlg %r0, -17912 dlg %r0, 07913 dlg %r0, 17914 dlg %r0, 5242877915 dlg %r0, 0(%r1)7916 dlg %r0, 0(%r15)7917 dlg %r0, 524287(%r1,%r15)7918 dlg %r0, 524287(%r15,%r1)7919 dlg %r14, 07920 7921#CHECK: dlgr %r0, %r0 # encoding: [0xb9,0x87,0x00,0x00]7922#CHECK: dlgr %r0, %r15 # encoding: [0xb9,0x87,0x00,0x0f]7923#CHECK: dlgr %r14, %r0 # encoding: [0xb9,0x87,0x00,0xe0]7924#CHECK: dlgr %r6, %r9 # encoding: [0xb9,0x87,0x00,0x69]7925 7926 dlgr %r0,%r07927 dlgr %r0,%r157928 dlgr %r14,%r07929 dlgr %r6,%r97930 7931#CHECK: dlr %r0, %r0 # encoding: [0xb9,0x97,0x00,0x00]7932#CHECK: dlr %r0, %r15 # encoding: [0xb9,0x97,0x00,0x0f]7933#CHECK: dlr %r14, %r0 # encoding: [0xb9,0x97,0x00,0xe0]7934#CHECK: dlr %r6, %r9 # encoding: [0xb9,0x97,0x00,0x69]7935 7936 dlr %r0,%r07937 dlr %r0,%r157938 dlr %r14,%r07939 dlr %r6,%r97940 7941#CHECK: dp 0(1), 0(1) # encoding: [0xfd,0x00,0x00,0x00,0x00,0x00]7942#CHECK: dp 0(1), 0(1,%r1) # encoding: [0xfd,0x00,0x00,0x00,0x10,0x00]7943#CHECK: dp 0(1), 0(1,%r15) # encoding: [0xfd,0x00,0x00,0x00,0xf0,0x00]7944#CHECK: dp 0(1), 4095(1) # encoding: [0xfd,0x00,0x00,0x00,0x0f,0xff]7945#CHECK: dp 0(1), 4095(1,%r1) # encoding: [0xfd,0x00,0x00,0x00,0x1f,0xff]7946#CHECK: dp 0(1), 4095(1,%r15) # encoding: [0xfd,0x00,0x00,0x00,0xff,0xff]7947#CHECK: dp 0(1,%r1), 0(1) # encoding: [0xfd,0x00,0x10,0x00,0x00,0x00]7948#CHECK: dp 0(1,%r15), 0(1) # encoding: [0xfd,0x00,0xf0,0x00,0x00,0x00]7949#CHECK: dp 4095(1,%r1), 0(1) # encoding: [0xfd,0x00,0x1f,0xff,0x00,0x00]7950#CHECK: dp 4095(1,%r15), 0(1) # encoding: [0xfd,0x00,0xff,0xff,0x00,0x00]7951#CHECK: dp 0(16,%r1), 0(1) # encoding: [0xfd,0xf0,0x10,0x00,0x00,0x00]7952#CHECK: dp 0(16,%r15), 0(1) # encoding: [0xfd,0xf0,0xf0,0x00,0x00,0x00]7953#CHECK: dp 0(1), 0(16,%r1) # encoding: [0xfd,0x0f,0x00,0x00,0x10,0x00]7954#CHECK: dp 0(1), 0(16,%r15) # encoding: [0xfd,0x0f,0x00,0x00,0xf0,0x00]7955 7956 dp 0(1), 0(1)7957 dp 0(1), 0(1,%r1)7958 dp 0(1), 0(1,%r15)7959 dp 0(1), 4095(1)7960 dp 0(1), 4095(1,%r1)7961 dp 0(1), 4095(1,%r15)7962 dp 0(1,%r1), 0(1)7963 dp 0(1,%r15), 0(1)7964 dp 4095(1,%r1), 0(1)7965 dp 4095(1,%r15), 0(1)7966 dp 0(16,%r1), 0(1)7967 dp 0(16,%r15), 0(1)7968 dp 0(1), 0(16,%r1)7969 dp 0(1), 0(16,%r15)7970 7971#CHECK: dr %r0, %r0 # encoding: [0x1d,0x00]7972#CHECK: dr %r0, %r15 # encoding: [0x1d,0x0f]7973#CHECK: dr %r14, %r0 # encoding: [0x1d,0xe0]7974#CHECK: dr %r6, %r9 # encoding: [0x1d,0x69]7975 7976 dr %r0,%r07977 dr %r0,%r157978 dr %r14,%r07979 dr %r6,%r97980 7981#CHECK: dsg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]7982#CHECK: dsg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]7983#CHECK: dsg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]7984#CHECK: dsg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]7985#CHECK: dsg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]7986#CHECK: dsg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]7987#CHECK: dsg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]7988#CHECK: dsg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]7989#CHECK: dsg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]7990#CHECK: dsg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]7991 7992 dsg %r0, -5242887993 dsg %r0, -17994 dsg %r0, 07995 dsg %r0, 17996 dsg %r0, 5242877997 dsg %r0, 0(%r1)7998 dsg %r0, 0(%r15)7999 dsg %r0, 524287(%r1,%r15)8000 dsg %r0, 524287(%r15,%r1)8001 dsg %r14, 08002 8003#CHECK: dsgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]8004#CHECK: dsgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]8005#CHECK: dsgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]8006#CHECK: dsgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]8007#CHECK: dsgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]8008#CHECK: dsgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]8009#CHECK: dsgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]8010#CHECK: dsgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]8011#CHECK: dsgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]8012#CHECK: dsgf %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]8013 8014 dsgf %r0, -5242888015 dsgf %r0, -18016 dsgf %r0, 08017 dsgf %r0, 18018 dsgf %r0, 5242878019 dsgf %r0, 0(%r1)8020 dsgf %r0, 0(%r15)8021 dsgf %r0, 524287(%r1,%r15)8022 dsgf %r0, 524287(%r15,%r1)8023 dsgf %r14, 08024 8025#CHECK: dsgfr %r0, %r0 # encoding: [0xb9,0x1d,0x00,0x00]8026#CHECK: dsgfr %r0, %r15 # encoding: [0xb9,0x1d,0x00,0x0f]8027#CHECK: dsgfr %r14, %r0 # encoding: [0xb9,0x1d,0x00,0xe0]8028#CHECK: dsgfr %r6, %r9 # encoding: [0xb9,0x1d,0x00,0x69]8029 8030 dsgfr %r0,%r08031 dsgfr %r0,%r158032 dsgfr %r14,%r08033 dsgfr %r6,%r98034 8035#CHECK: dsgr %r0, %r0 # encoding: [0xb9,0x0d,0x00,0x00]8036#CHECK: dsgr %r0, %r15 # encoding: [0xb9,0x0d,0x00,0x0f]8037#CHECK: dsgr %r14, %r0 # encoding: [0xb9,0x0d,0x00,0xe0]8038#CHECK: dsgr %r6, %r9 # encoding: [0xb9,0x0d,0x00,0x69]8039 8040 dsgr %r0,%r08041 dsgr %r0,%r158042 dsgr %r14,%r08043 dsgr %r6,%r98044 8045#CHECK: dxbr %f0, %f0 # encoding: [0xb3,0x4d,0x00,0x00]8046#CHECK: dxbr %f0, %f13 # encoding: [0xb3,0x4d,0x00,0x0d]8047#CHECK: dxbr %f8, %f8 # encoding: [0xb3,0x4d,0x00,0x88]8048#CHECK: dxbr %f13, %f0 # encoding: [0xb3,0x4d,0x00,0xd0]8049 8050 dxbr %f0, %f08051 dxbr %f0, %f138052 dxbr %f8, %f88053 dxbr %f13, %f08054 8055#CHECK: dxr %f0, %f0 # encoding: [0xb2,0x2d,0x00,0x00]8056#CHECK: dxr %f0, %f13 # encoding: [0xb2,0x2d,0x00,0x0d]8057#CHECK: dxr %f8, %f8 # encoding: [0xb2,0x2d,0x00,0x88]8058#CHECK: dxr %f13, %f0 # encoding: [0xb2,0x2d,0x00,0xd0]8059 8060 dxr %f0, %f08061 dxr %f0, %f138062 dxr %f8, %f88063 dxr %f13, %f08064 8065#CHECK: dxtr %f0, %f0, %f0 # encoding: [0xb3,0xd9,0x00,0x00]8066#CHECK: dxtr %f0, %f0, %f13 # encoding: [0xb3,0xd9,0xd0,0x00]8067#CHECK: dxtr %f0, %f13, %f0 # encoding: [0xb3,0xd9,0x00,0x0d]8068#CHECK: dxtr %f13, %f0, %f0 # encoding: [0xb3,0xd9,0x00,0xd0]8069#CHECK: dxtr %f8, %f8, %f8 # encoding: [0xb3,0xd9,0x80,0x88]8070 8071 dxtr %f0, %f0, %f08072 dxtr %f0, %f0, %f138073 dxtr %f0, %f13, %f08074 dxtr %f13, %f0, %f08075 dxtr %f8, %f8, %f88076 8077#CHECK: ear %r0, %a0 # encoding: [0xb2,0x4f,0x00,0x00]8078#CHECK: ear %r0, %a15 # encoding: [0xb2,0x4f,0x00,0x0f]8079#CHECK: ear %r15, %a0 # encoding: [0xb2,0x4f,0x00,0xf0]8080#CHECK: ear %r7, %a8 # encoding: [0xb2,0x4f,0x00,0x78]8081#CHECK: ear %r15, %a15 # encoding: [0xb2,0x4f,0x00,0xff]8082 8083 ear %r0, %a08084 ear %r0, %a158085 ear %r15, %a08086 ear %r7, %a88087 ear %r15, %a158088 8089#CHECK: ecag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x4c]8090#CHECK: ecag %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x4c]8091#CHECK: ecag %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x4c]8092#CHECK: ecag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x4c]8093#CHECK: ecag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x4c]8094#CHECK: ecag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x4c]8095#CHECK: ecag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x4c]8096#CHECK: ecag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x4c]8097#CHECK: ecag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x4c]8098#CHECK: ecag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x4c]8099#CHECK: ecag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x4c]8100#CHECK: ecag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x4c]8101#CHECK: ecag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x4c]8102 8103 ecag %r0,%r0,08104 ecag %r0,%r15,08105 ecag %r14,%r15,08106 ecag %r15,%r15,08107 ecag %r0,%r0,-5242888108 ecag %r0,%r0,-18109 ecag %r0,%r0,08110 ecag %r0,%r0,18111 ecag %r0,%r0,5242878112 ecag %r0,%r0,0(%r1)8113 ecag %r0,%r0,0(%r15)8114 ecag %r0,%r0,524287(%r1)8115 ecag %r0,%r0,524287(%r15)8116 8117#CHECK: ecctr %r0, %r0 # encoding: [0xb2,0xe4,0x00,0x00]8118#CHECK: ecctr %r0, %r15 # encoding: [0xb2,0xe4,0x00,0x0f]8119#CHECK: ecctr %r15, %r0 # encoding: [0xb2,0xe4,0x00,0xf0]8120#CHECK: ecctr %r7, %r8 # encoding: [0xb2,0xe4,0x00,0x78]8121 8122 ecctr %r0,%r08123 ecctr %r0,%r158124 ecctr %r15,%r08125 ecctr %r7,%r88126 8127#CHECK: ecpga %r0, %r0 # encoding: [0xb2,0xed,0x00,0x00]8128#CHECK: ecpga %r0, %r15 # encoding: [0xb2,0xed,0x00,0x0f]8129#CHECK: ecpga %r15, %r0 # encoding: [0xb2,0xed,0x00,0xf0]8130#CHECK: ecpga %r7, %r8 # encoding: [0xb2,0xed,0x00,0x78]8131 8132 ecpga %r0,%r08133 ecpga %r0,%r158134 ecpga %r15,%r08135 ecpga %r7,%r88136 8137#CHECK: ectg 0, 0, %r0 # encoding: [0xc8,0x01,0x00,0x00,0x00,0x00]8138#CHECK: ectg 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xf0,0x00]8139#CHECK: ectg 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x01,0xf0,0x00]8140#CHECK: ectg 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x21,0x1f,0xff,0xf0,0x00]8141#CHECK: ectg 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xf0,0x01]8142#CHECK: ectg 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x21,0x10,0x00,0xff,0xff]8143 8144 ectg 0,0,%r08145 ectg 0(%r1),0(%r15),%r28146 ectg 1(%r1),0(%r15),%r28147 ectg 4095(%r1),0(%r15),%r28148 ectg 0(%r1),1(%r15),%r28149 ectg 0(%r1),4095(%r15),%r28150 8151#CHECK: ed 0(1), 0 # encoding: [0xde,0x00,0x00,0x00,0x00,0x00]8152#CHECK: ed 0(1), 0(%r1) # encoding: [0xde,0x00,0x00,0x00,0x10,0x00]8153#CHECK: ed 0(1), 0(%r15) # encoding: [0xde,0x00,0x00,0x00,0xf0,0x00]8154#CHECK: ed 0(1), 4095 # encoding: [0xde,0x00,0x00,0x00,0x0f,0xff]8155#CHECK: ed 0(1), 4095(%r1) # encoding: [0xde,0x00,0x00,0x00,0x1f,0xff]8156#CHECK: ed 0(1), 4095(%r15) # encoding: [0xde,0x00,0x00,0x00,0xff,0xff]8157#CHECK: ed 0(1,%r1), 0 # encoding: [0xde,0x00,0x10,0x00,0x00,0x00]8158#CHECK: ed 0(1,%r15), 0 # encoding: [0xde,0x00,0xf0,0x00,0x00,0x00]8159#CHECK: ed 4095(1,%r1), 0 # encoding: [0xde,0x00,0x1f,0xff,0x00,0x00]8160#CHECK: ed 4095(1,%r15), 0 # encoding: [0xde,0x00,0xff,0xff,0x00,0x00]8161#CHECK: ed 0(256,%r1), 0 # encoding: [0xde,0xff,0x10,0x00,0x00,0x00]8162#CHECK: ed 0(256,%r15), 0 # encoding: [0xde,0xff,0xf0,0x00,0x00,0x00]8163 8164 ed 0(1), 08165 ed 0(1), 0(%r1)8166 ed 0(1), 0(%r15)8167 ed 0(1), 40958168 ed 0(1), 4095(%r1)8169 ed 0(1), 4095(%r15)8170 ed 0(1,%r1), 08171 ed 0(1,%r15), 08172 ed 4095(1,%r1), 08173 ed 4095(1,%r15), 08174 ed 0(256,%r1), 08175 ed 0(256,%r15), 08176 8177#CHECK: edmk 0(1), 0 # encoding: [0xdf,0x00,0x00,0x00,0x00,0x00]8178#CHECK: edmk 0(1), 0(%r1) # encoding: [0xdf,0x00,0x00,0x00,0x10,0x00]8179#CHECK: edmk 0(1), 0(%r15) # encoding: [0xdf,0x00,0x00,0x00,0xf0,0x00]8180#CHECK: edmk 0(1), 4095 # encoding: [0xdf,0x00,0x00,0x00,0x0f,0xff]8181#CHECK: edmk 0(1), 4095(%r1) # encoding: [0xdf,0x00,0x00,0x00,0x1f,0xff]8182#CHECK: edmk 0(1), 4095(%r15) # encoding: [0xdf,0x00,0x00,0x00,0xff,0xff]8183#CHECK: edmk 0(1,%r1), 0 # encoding: [0xdf,0x00,0x10,0x00,0x00,0x00]8184#CHECK: edmk 0(1,%r15), 0 # encoding: [0xdf,0x00,0xf0,0x00,0x00,0x00]8185#CHECK: edmk 4095(1,%r1), 0 # encoding: [0xdf,0x00,0x1f,0xff,0x00,0x00]8186#CHECK: edmk 4095(1,%r15), 0 # encoding: [0xdf,0x00,0xff,0xff,0x00,0x00]8187#CHECK: edmk 0(256,%r1), 0 # encoding: [0xdf,0xff,0x10,0x00,0x00,0x00]8188#CHECK: edmk 0(256,%r15), 0 # encoding: [0xdf,0xff,0xf0,0x00,0x00,0x00]8189 8190 edmk 0(1), 08191 edmk 0(1), 0(%r1)8192 edmk 0(1), 0(%r15)8193 edmk 0(1), 40958194 edmk 0(1), 4095(%r1)8195 edmk 0(1), 4095(%r15)8196 edmk 0(1,%r1), 08197 edmk 0(1,%r15), 08198 edmk 4095(1,%r1), 08199 edmk 4095(1,%r15), 08200 edmk 0(256,%r1), 08201 edmk 0(256,%r15), 08202 8203#CHECK: eedtr %r0, %f9 # encoding: [0xb3,0xe5,0x00,0x09]8204#CHECK: eedtr %r0, %f15 # encoding: [0xb3,0xe5,0x00,0x0f]8205#CHECK: eedtr %r15, %f0 # encoding: [0xb3,0xe5,0x00,0xf0]8206#CHECK: eedtr %r15, %f9 # encoding: [0xb3,0xe5,0x00,0xf9]8207 8208 eedtr %r0,%f98209 eedtr %r0,%f158210 eedtr %r15,%f08211 eedtr %r15,%f98212 8213#CHECK: eextr %r0, %f8 # encoding: [0xb3,0xed,0x00,0x08]8214#CHECK: eextr %r0, %f13 # encoding: [0xb3,0xed,0x00,0x0d]8215#CHECK: eextr %r13, %f0 # encoding: [0xb3,0xed,0x00,0xd0]8216#CHECK: eextr %r13, %f9 # encoding: [0xb3,0xed,0x00,0xd9]8217 8218 eextr %r0,%f88219 eextr %r0,%f138220 eextr %r13,%f08221 eextr %r13,%f98222 8223#CHECK: efpc %r0 # encoding: [0xb3,0x8c,0x00,0x00]8224#CHECK: efpc %r1 # encoding: [0xb3,0x8c,0x00,0x10]8225#CHECK: efpc %r15 # encoding: [0xb3,0x8c,0x00,0xf0]8226 8227 efpc %r08228 efpc %r18229 efpc %r158230 8231#CHECK: epar %r0 # encoding: [0xb2,0x26,0x00,0x00]8232#CHECK: epar %r1 # encoding: [0xb2,0x26,0x00,0x10]8233#CHECK: epar %r15 # encoding: [0xb2,0x26,0x00,0xf0]8234 8235 epar %r08236 epar %r18237 epar %r158238 8239#CHECK: epair %r0 # encoding: [0xb9,0x9a,0x00,0x00]8240#CHECK: epair %r1 # encoding: [0xb9,0x9a,0x00,0x10]8241#CHECK: epair %r15 # encoding: [0xb9,0x9a,0x00,0xf0]8242 8243 epair %r08244 epair %r18245 epair %r158246 8247#CHECK: epctr %r0, %r0 # encoding: [0xb2,0xe5,0x00,0x00]8248#CHECK: epctr %r0, %r15 # encoding: [0xb2,0xe5,0x00,0x0f]8249#CHECK: epctr %r15, %r0 # encoding: [0xb2,0xe5,0x00,0xf0]8250#CHECK: epctr %r7, %r8 # encoding: [0xb2,0xe5,0x00,0x78]8251 8252 epctr %r0,%r08253 epctr %r0,%r158254 epctr %r15,%r08255 epctr %r7,%r88256 8257#CHECK: epsw %r0, %r8 # encoding: [0xb9,0x8d,0x00,0x08]8258#CHECK: epsw %r0, %r15 # encoding: [0xb9,0x8d,0x00,0x0f]8259#CHECK: epsw %r15, %r0 # encoding: [0xb9,0x8d,0x00,0xf0]8260#CHECK: epsw %r15, %r8 # encoding: [0xb9,0x8d,0x00,0xf8]8261 8262 epsw %r0, %r88263 epsw %r0, %r158264 epsw %r15, %r08265 epsw %r15, %r88266 8267#CHECK: ereg %r0, %r0 # encoding: [0xb2,0x49,0x00,0x00]8268#CHECK: ereg %r0, %r15 # encoding: [0xb2,0x49,0x00,0x0f]8269#CHECK: ereg %r15, %r0 # encoding: [0xb2,0x49,0x00,0xf0]8270#CHECK: ereg %r7, %r8 # encoding: [0xb2,0x49,0x00,0x78]8271 8272 ereg %r0,%r08273 ereg %r0,%r158274 ereg %r15,%r08275 ereg %r7,%r88276 8277#CHECK: eregg %r0, %r0 # encoding: [0xb9,0x0e,0x00,0x00]8278#CHECK: eregg %r0, %r15 # encoding: [0xb9,0x0e,0x00,0x0f]8279#CHECK: eregg %r15, %r0 # encoding: [0xb9,0x0e,0x00,0xf0]8280#CHECK: eregg %r7, %r8 # encoding: [0xb9,0x0e,0x00,0x78]8281 8282 eregg %r0,%r08283 eregg %r0,%r158284 eregg %r15,%r08285 eregg %r7,%r88286 8287#CHECK: esar %r0 # encoding: [0xb2,0x27,0x00,0x00]8288#CHECK: esar %r1 # encoding: [0xb2,0x27,0x00,0x10]8289#CHECK: esar %r15 # encoding: [0xb2,0x27,0x00,0xf0]8290 8291 esar %r08292 esar %r18293 esar %r158294 8295#CHECK: esair %r0 # encoding: [0xb9,0x9b,0x00,0x00]8296#CHECK: esair %r1 # encoding: [0xb9,0x9b,0x00,0x10]8297#CHECK: esair %r15 # encoding: [0xb9,0x9b,0x00,0xf0]8298 8299 esair %r08300 esair %r18301 esair %r158302 8303#CHECK: esdtr %r0, %f9 # encoding: [0xb3,0xe7,0x00,0x09]8304#CHECK: esdtr %r0, %f15 # encoding: [0xb3,0xe7,0x00,0x0f]8305#CHECK: esdtr %r15, %f0 # encoding: [0xb3,0xe7,0x00,0xf0]8306#CHECK: esdtr %r15, %f9 # encoding: [0xb3,0xe7,0x00,0xf9]8307 8308 esdtr %r0,%f98309 esdtr %r0,%f158310 esdtr %r15,%f08311 esdtr %r15,%f98312 8313#CHECK: esea %r0 # encoding: [0xb9,0x9d,0x00,0x00]8314#CHECK: esea %r1 # encoding: [0xb9,0x9d,0x00,0x10]8315#CHECK: esea %r15 # encoding: [0xb9,0x9d,0x00,0xf0]8316 8317 esea %r08318 esea %r18319 esea %r158320 8321#CHECK: esta %r0, %r0 # encoding: [0xb2,0x4a,0x00,0x00]8322#CHECK: esta %r0, %r15 # encoding: [0xb2,0x4a,0x00,0x0f]8323#CHECK: esta %r14, %r0 # encoding: [0xb2,0x4a,0x00,0xe0]8324#CHECK: esta %r6, %r8 # encoding: [0xb2,0x4a,0x00,0x68]8325 8326 esta %r0,%r08327 esta %r0,%r158328 esta %r14,%r08329 esta %r6,%r88330 8331#CHECK: esxtr %r0, %f8 # encoding: [0xb3,0xef,0x00,0x08]8332#CHECK: esxtr %r0, %f13 # encoding: [0xb3,0xef,0x00,0x0d]8333#CHECK: esxtr %r13, %f0 # encoding: [0xb3,0xef,0x00,0xd0]8334#CHECK: esxtr %r13, %f9 # encoding: [0xb3,0xef,0x00,0xd9]8335 8336 esxtr %r0,%f88337 esxtr %r0,%f138338 esxtr %r13,%f08339 esxtr %r13,%f98340 8341#CHECK: ex %r0, 0 # encoding: [0x44,0x00,0x00,0x00]8342#CHECK: ex %r0, 4095 # encoding: [0x44,0x00,0x0f,0xff]8343#CHECK: ex %r0, 0(%r1) # encoding: [0x44,0x00,0x10,0x00]8344#CHECK: ex %r0, 0(%r15) # encoding: [0x44,0x00,0xf0,0x00]8345#CHECK: ex %r0, 4095(%r1,%r15) # encoding: [0x44,0x01,0xff,0xff]8346#CHECK: ex %r0, 4095(%r15,%r1) # encoding: [0x44,0x0f,0x1f,0xff]8347#CHECK: ex %r15, 0 # encoding: [0x44,0xf0,0x00,0x00]8348 8349 ex %r0, 08350 ex %r0, 40958351 ex %r0, 0(%r1)8352 ex %r0, 0(%r15)8353 ex %r0, 4095(%r1,%r15)8354 ex %r0, 4095(%r15,%r1)8355 ex %r15, 08356 8357#CHECK: exrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x00,A,A,A,A]8358#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL8359 exrl %r0, -0x1000000008360#CHECK: exrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x00,A,A,A,A]8361#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL8362 exrl %r0, -28363#CHECK: exrl %r0, .[[LAB:L.*]] # encoding: [0xc6,0x00,A,A,A,A]8364#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL8365 exrl %r0, 08366#CHECK: exrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x00,A,A,A,A]8367#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL8368 exrl %r0, 0xfffffffe8369 8370#CHECK: exrl %r0, foo # encoding: [0xc6,0x00,A,A,A,A]8371# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL8372#CHECK: exrl %r15, foo # encoding: [0xc6,0xf0,A,A,A,A]8373# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL8374 8375 exrl %r0,foo8376 exrl %r15,foo8377 8378#CHECK: exrl %r3, bar+100 # encoding: [0xc6,0x30,A,A,A,A]8379# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL8380#CHECK: exrl %r4, bar+100 # encoding: [0xc6,0x40,A,A,A,A]8381# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL8382 8383 exrl %r3,bar+1008384 exrl %r4,bar+1008385 8386#CHECK: exrl %r7, frob@PLT # encoding: [0xc6,0x70,A,A,A,A]8387# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL8388#CHECK: exrl %r8, frob@PLT # encoding: [0xc6,0x80,A,A,A,A]8389# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL8390 8391 exrl %r7,frob@PLT8392 exrl %r8,frob@PLT8393 8394#CHECK: fidbr %f0, 0, %f0 # encoding: [0xb3,0x5f,0x00,0x00]8395#CHECK: fidbr %f0, 0, %f15 # encoding: [0xb3,0x5f,0x00,0x0f]8396#CHECK: fidbr %f0, 15, %f0 # encoding: [0xb3,0x5f,0xf0,0x00]8397#CHECK: fidbr %f4, 5, %f6 # encoding: [0xb3,0x5f,0x50,0x46]8398#CHECK: fidbr %f15, 0, %f0 # encoding: [0xb3,0x5f,0x00,0xf0]8399 8400 fidbr %f0, 0, %f08401 fidbr %f0, 0, %f158402 fidbr %f0, 15, %f08403 fidbr %f4, 5, %f68404 fidbr %f15, 0, %f08405 8406#CHECK: fidr %f0, %f0 # encoding: [0xb3,0x7f,0x00,0x00]8407#CHECK: fidr %f0, %f15 # encoding: [0xb3,0x7f,0x00,0x0f]8408#CHECK: fidr %f4, %f6 # encoding: [0xb3,0x7f,0x00,0x46]8409#CHECK: fidr %f15, %f0 # encoding: [0xb3,0x7f,0x00,0xf0]8410 8411 fidr %f0, %f08412 fidr %f0, %f158413 fidr %f4, %f68414 fidr %f15, %f08415 8416#CHECK: fidtr %f0, 0, %f0, 0 # encoding: [0xb3,0xd7,0x00,0x00]8417#CHECK: fidtr %f0, 0, %f0, 15 # encoding: [0xb3,0xd7,0x0f,0x00]8418#CHECK: fidtr %f0, 0, %f15, 0 # encoding: [0xb3,0xd7,0x00,0x0f]8419#CHECK: fidtr %f0, 15, %f0, 0 # encoding: [0xb3,0xd7,0xf0,0x00]8420#CHECK: fidtr %f4, 5, %f6, 7 # encoding: [0xb3,0xd7,0x57,0x46]8421#CHECK: fidtr %f15, 0, %f0, 0 # encoding: [0xb3,0xd7,0x00,0xf0]8422 8423 fidtr %f0, 0, %f0, 08424 fidtr %f0, 0, %f0, 158425 fidtr %f0, 0, %f15, 08426 fidtr %f0, 15, %f0, 08427 fidtr %f4, 5, %f6, 78428 fidtr %f15, 0, %f0, 08429 8430#CHECK: fiebr %f0, 0, %f0 # encoding: [0xb3,0x57,0x00,0x00]8431#CHECK: fiebr %f0, 0, %f15 # encoding: [0xb3,0x57,0x00,0x0f]8432#CHECK: fiebr %f0, 15, %f0 # encoding: [0xb3,0x57,0xf0,0x00]8433#CHECK: fiebr %f4, 5, %f6 # encoding: [0xb3,0x57,0x50,0x46]8434#CHECK: fiebr %f15, 0, %f0 # encoding: [0xb3,0x57,0x00,0xf0]8435 8436 fiebr %f0, 0, %f08437 fiebr %f0, 0, %f158438 fiebr %f0, 15, %f08439 fiebr %f4, 5, %f68440 fiebr %f15, 0, %f08441 8442#CHECK: fier %f0, %f0 # encoding: [0xb3,0x77,0x00,0x00]8443#CHECK: fier %f0, %f15 # encoding: [0xb3,0x77,0x00,0x0f]8444#CHECK: fier %f4, %f6 # encoding: [0xb3,0x77,0x00,0x46]8445#CHECK: fier %f15, %f0 # encoding: [0xb3,0x77,0x00,0xf0]8446 8447 fier %f0, %f08448 fier %f0, %f158449 fier %f4, %f68450 fier %f15, %f08451 8452#CHECK: fixbr %f0, 0, %f0 # encoding: [0xb3,0x47,0x00,0x00]8453#CHECK: fixbr %f0, 0, %f13 # encoding: [0xb3,0x47,0x00,0x0d]8454#CHECK: fixbr %f0, 15, %f0 # encoding: [0xb3,0x47,0xf0,0x00]8455#CHECK: fixbr %f4, 5, %f8 # encoding: [0xb3,0x47,0x50,0x48]8456#CHECK: fixbr %f13, 0, %f0 # encoding: [0xb3,0x47,0x00,0xd0]8457 8458 fixbr %f0, 0, %f08459 fixbr %f0, 0, %f138460 fixbr %f0, 15, %f08461 fixbr %f4, 5, %f88462 fixbr %f13, 0, %f08463 8464#CHECK: fixr %f0, %f0 # encoding: [0xb3,0x67,0x00,0x00]8465#CHECK: fixr %f0, %f13 # encoding: [0xb3,0x67,0x00,0x0d]8466#CHECK: fixr %f4, %f8 # encoding: [0xb3,0x67,0x00,0x48]8467#CHECK: fixr %f13, %f0 # encoding: [0xb3,0x67,0x00,0xd0]8468 8469 fixr %f0, %f08470 fixr %f0, %f138471 fixr %f4, %f88472 fixr %f13, %f08473 8474#CHECK: fixtr %f0, 0, %f0, 0 # encoding: [0xb3,0xdf,0x00,0x00]8475#CHECK: fixtr %f0, 0, %f0, 15 # encoding: [0xb3,0xdf,0x0f,0x00]8476#CHECK: fixtr %f0, 0, %f13, 0 # encoding: [0xb3,0xdf,0x00,0x0d]8477#CHECK: fixtr %f0, 15, %f0, 0 # encoding: [0xb3,0xdf,0xf0,0x00]8478#CHECK: fixtr %f4, 5, %f8, 9 # encoding: [0xb3,0xdf,0x59,0x48]8479#CHECK: fixtr %f13, 0, %f0, 0 # encoding: [0xb3,0xdf,0x00,0xd0]8480 8481 fixtr %f0, 0, %f0, 08482 fixtr %f0, 0, %f0, 158483 fixtr %f0, 0, %f13, 08484 fixtr %f0, 15, %f0, 08485 fixtr %f4, 5, %f8, 98486 fixtr %f13, 0, %f0, 08487 8488#CHECK: flogr %r0, %r0 # encoding: [0xb9,0x83,0x00,0x00]8489#CHECK: flogr %r0, %r15 # encoding: [0xb9,0x83,0x00,0x0f]8490#CHECK: flogr %r10, %r9 # encoding: [0xb9,0x83,0x00,0xa9]8491#CHECK: flogr %r14, %r0 # encoding: [0xb9,0x83,0x00,0xe0]8492 8493 flogr %r0, %r08494 flogr %r0, %r158495 flogr %r10, %r98496 flogr %r14, %r08497 8498#CHECK: hdr %f0, %f0 # encoding: [0x24,0x00]8499#CHECK: hdr %f0, %f15 # encoding: [0x24,0x0f]8500#CHECK: hdr %f7, %f8 # encoding: [0x24,0x78]8501#CHECK: hdr %f15, %f0 # encoding: [0x24,0xf0]8502 8503 hdr %f0, %f08504 hdr %f0, %f158505 hdr %f7, %f88506 hdr %f15, %f08507 8508#CHECK: her %f0, %f0 # encoding: [0x34,0x00]8509#CHECK: her %f0, %f15 # encoding: [0x34,0x0f]8510#CHECK: her %f7, %f8 # encoding: [0x34,0x78]8511#CHECK: her %f15, %f0 # encoding: [0x34,0xf0]8512 8513 her %f0, %f08514 her %f0, %f158515 her %f7, %f88516 her %f15, %f08517 8518#CHECK: hsch # encoding: [0xb2,0x31,0x00,0x00]8519 8520 hsch8521 8522#CHECK: iac %r0 # encoding: [0xb2,0x24,0x00,0x00]8523#CHECK: iac %r1 # encoding: [0xb2,0x24,0x00,0x10]8524#CHECK: iac %r15 # encoding: [0xb2,0x24,0x00,0xf0]8525 8526 iac %r08527 iac %r18528 iac %r158529 8530#CHECK: ic %r0, 0 # encoding: [0x43,0x00,0x00,0x00]8531#CHECK: ic %r0, 4095 # encoding: [0x43,0x00,0x0f,0xff]8532#CHECK: ic %r0, 0(%r1) # encoding: [0x43,0x00,0x10,0x00]8533#CHECK: ic %r0, 0(%r15) # encoding: [0x43,0x00,0xf0,0x00]8534#CHECK: ic %r0, 4095(%r1,%r15) # encoding: [0x43,0x01,0xff,0xff]8535#CHECK: ic %r0, 4095(%r15,%r1) # encoding: [0x43,0x0f,0x1f,0xff]8536#CHECK: ic %r15, 0 # encoding: [0x43,0xf0,0x00,0x00]8537 8538 ic %r0, 08539 ic %r0, 40958540 ic %r0, 0(%r1)8541 ic %r0, 0(%r15)8542 ic %r0, 4095(%r1,%r15)8543 ic %r0, 4095(%r15,%r1)8544 ic %r15, 08545 8546#CHECK: icm %r0, 0, 0 # encoding: [0xbf,0x00,0x00,0x00]8547#CHECK: icm %r0, 15, 4095 # encoding: [0xbf,0x0f,0x0f,0xff]8548#CHECK: icm %r0, 0, 0(%r1) # encoding: [0xbf,0x00,0x10,0x00]8549#CHECK: icm %r0, 0, 0(%r15) # encoding: [0xbf,0x00,0xf0,0x00]8550#CHECK: icm %r15, 15, 4095(%r1) # encoding: [0xbf,0xff,0x1f,0xff]8551#CHECK: icm %r0, 0, 4095(%r15) # encoding: [0xbf,0x00,0xff,0xff]8552#CHECK: icm %r15, 0, 0 # encoding: [0xbf,0xf0,0x00,0x00]8553 8554 icm %r0, 0, 08555 icm %r0, 15, 40958556 icm %r0, 0, 0(%r1)8557 icm %r0, 0, 0(%r15)8558 icm %r15, 15, 4095(%r1)8559 icm %r0, 0, 4095(%r15)8560 icm %r15, 0, 08561 8562#CHECK: icmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x80]8563#CHECK: icmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x80]8564#CHECK: icmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x80]8565#CHECK: icmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x80]8566#CHECK: icmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x80]8567#CHECK: icmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x80]8568#CHECK: icmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x80]8569#CHECK: icmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x80]8570#CHECK: icmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x80]8571#CHECK: icmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x80]8572 8573 icmh %r0, 0, -5242888574 icmh %r0, 0, -18575 icmh %r0, 15, 08576 icmh %r0, 15, 18577 icmh %r0, 8, 5242878578 icmh %r0, 8, 0(%r1)8579 icmh %r0, 4, 0(%r15)8580 icmh %r0, 4, 524287(%r15)8581 icmh %r0, 0, 524287(%r1)8582 icmh %r15, 0, 08583 8584#CHECK: icmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x81]8585#CHECK: icmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x81]8586#CHECK: icmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x81]8587#CHECK: icmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x81]8588#CHECK: icmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x81]8589#CHECK: icmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x81]8590#CHECK: icmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x81]8591#CHECK: icmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x81]8592#CHECK: icmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x81]8593#CHECK: icmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x81]8594 8595 icmy %r0, 0, -5242888596 icmy %r0, 0, -18597 icmy %r0, 15, 08598 icmy %r0, 15, 18599 icmy %r0, 8, 5242878600 icmy %r0, 8, 0(%r1)8601 icmy %r0, 4, 0(%r15)8602 icmy %r0, 4, 524287(%r15)8603 icmy %r0, 0, 524287(%r1)8604 icmy %r15, 0, 08605 8606#CHECK: icy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]8607#CHECK: icy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]8608#CHECK: icy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]8609#CHECK: icy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]8610#CHECK: icy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]8611#CHECK: icy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]8612#CHECK: icy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]8613#CHECK: icy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]8614#CHECK: icy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]8615#CHECK: icy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]8616 8617 icy %r0, -5242888618 icy %r0, -18619 icy %r0, 08620 icy %r0, 18621 icy %r0, 5242878622 icy %r0, 0(%r1)8623 icy %r0, 0(%r15)8624 icy %r0, 524287(%r1,%r15)8625 icy %r0, 524287(%r15,%r1)8626 icy %r15, 08627 8628#CHECK: idte %r0, %r0, %r0 # encoding: [0xb9,0x8e,0x00,0x00]8629#CHECK: idte %r0, %r0, %r15 # encoding: [0xb9,0x8e,0x00,0x0f]8630#CHECK: idte %r0, %r15, %r0 # encoding: [0xb9,0x8e,0xf0,0x00]8631#CHECK: idte %r15, %r0, %r0 # encoding: [0xb9,0x8e,0x00,0xf0]8632#CHECK: idte %r0, %r0, %r0, 15 # encoding: [0xb9,0x8e,0x0f,0x00]8633#CHECK: idte %r4, %r5, %r6, 7 # encoding: [0xb9,0x8e,0x57,0x46]8634 8635 idte %r0, %r0, %r08636 idte %r0, %r0, %r158637 idte %r0, %r15, %r08638 idte %r15, %r0, %r08639 idte %r0, %r0, %r0, 158640 idte %r4, %r5, %r6, 78641 8642#CHECK: iedtr %f0, %f0, %r0 # encoding: [0xb3,0xf6,0x00,0x00]8643#CHECK: iedtr %f0, %f0, %r15 # encoding: [0xb3,0xf6,0x00,0x0f]8644#CHECK: iedtr %f0, %f15, %r0 # encoding: [0xb3,0xf6,0xf0,0x00]8645#CHECK: iedtr %f15, %f0, %r0 # encoding: [0xb3,0xf6,0x00,0xf0]8646#CHECK: iedtr %f1, %f2, %r3 # encoding: [0xb3,0xf6,0x20,0x13]8647#CHECK: iedtr %f15, %f15, %r15 # encoding: [0xb3,0xf6,0xf0,0xff]8648 8649 iedtr %f0, %f0, %r08650 iedtr %f0, %f0, %r158651 iedtr %f0, %f15, %r08652 iedtr %f15, %f0, %r08653 iedtr %f1, %f2, %r38654 iedtr %f15, %f15, %r158655 8656#CHECK: iextr %f0, %f0, %r0 # encoding: [0xb3,0xfe,0x00,0x00]8657#CHECK: iextr %f0, %f0, %r13 # encoding: [0xb3,0xfe,0x00,0x0d]8658#CHECK: iextr %f0, %f13, %r0 # encoding: [0xb3,0xfe,0xd0,0x00]8659#CHECK: iextr %f13, %f0, %r0 # encoding: [0xb3,0xfe,0x00,0xd0]8660#CHECK: iextr %f1, %f8, %r4 # encoding: [0xb3,0xfe,0x80,0x14]8661#CHECK: iextr %f13, %f13, %r13 # encoding: [0xb3,0xfe,0xd0,0xdd]8662 8663 iextr %f0, %f0, %r08664 iextr %f0, %f0, %r138665 iextr %f0, %f13, %r08666 iextr %f13, %f0, %r08667 iextr %f1, %f8, %r48668 iextr %f13, %f13, %r138669 8670#CHECK: iihf %r0, 0 # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]8671#CHECK: iihf %r0, 4294967295 # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]8672#CHECK: iihf %r15, 0 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]8673 8674 iihf %r0, 08675 iihf %r0, 0xffffffff8676 iihf %r15, 08677 8678#CHECK: iihh %r0, 0 # encoding: [0xa5,0x00,0x00,0x00]8679#CHECK: iihh %r0, 32768 # encoding: [0xa5,0x00,0x80,0x00]8680#CHECK: iihh %r0, 65535 # encoding: [0xa5,0x00,0xff,0xff]8681#CHECK: iihh %r15, 0 # encoding: [0xa5,0xf0,0x00,0x00]8682 8683 iihh %r0, 08684 iihh %r0, 0x80008685 iihh %r0, 0xffff8686 iihh %r15, 08687 8688#CHECK: iihl %r0, 0 # encoding: [0xa5,0x01,0x00,0x00]8689#CHECK: iihl %r0, 32768 # encoding: [0xa5,0x01,0x80,0x00]8690#CHECK: iihl %r0, 65535 # encoding: [0xa5,0x01,0xff,0xff]8691#CHECK: iihl %r15, 0 # encoding: [0xa5,0xf1,0x00,0x00]8692 8693 iihl %r0, 08694 iihl %r0, 0x80008695 iihl %r0, 0xffff8696 iihl %r15, 08697 8698#CHECK: iilf %r0, 0 # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]8699#CHECK: iilf %r0, 4294967295 # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]8700#CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]8701#CHECK: iilf %r15, 0 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]8702 8703 iilf %r0, 08704 iilf %r0, 0xffffffff8705 iilf %r15, 08706 lfi %r15, 08707 8708#CHECK: iilh %r0, 0 # encoding: [0xa5,0x02,0x00,0x00]8709#CHECK: iilh %r0, 32768 # encoding: [0xa5,0x02,0x80,0x00]8710#CHECK: iilh %r0, 65535 # encoding: [0xa5,0x02,0xff,0xff]8711#CHECK: iilh %r15, 0 # encoding: [0xa5,0xf2,0x00,0x00]8712 8713 iilh %r0, 08714 iilh %r0, 0x80008715 iilh %r0, 0xffff8716 iilh %r15, 08717 8718#CHECK: iill %r0, 0 # encoding: [0xa5,0x03,0x00,0x00]8719#CHECK: iill %r0, 32768 # encoding: [0xa5,0x03,0x80,0x00]8720#CHECK: iill %r0, 65535 # encoding: [0xa5,0x03,0xff,0xff]8721#CHECK: iill %r15, 0 # encoding: [0xa5,0xf3,0x00,0x00]8722 8723 iill %r0, 08724 iill %r0, 0x80008725 iill %r0, 0xffff8726 iill %r15, 08727 8728#CHECK: ipk # encoding: [0xb2,0x0b,0x00,0x00]8729 8730 ipk8731 8732#CHECK: ipm %r0 # encoding: [0xb2,0x22,0x00,0x00]8733#CHECK: ipm %r1 # encoding: [0xb2,0x22,0x00,0x10]8734#CHECK: ipm %r15 # encoding: [0xb2,0x22,0x00,0xf0]8735 8736 ipm %r08737 ipm %r18738 ipm %r158739 8740#CHECK: ipte %r0, %r0 # encoding: [0xb2,0x21,0x00,0x00]8741#CHECK: ipte %r0, %r15 # encoding: [0xb2,0x21,0x00,0x0f]8742#CHECK: ipte %r15, %r0 # encoding: [0xb2,0x21,0x00,0xf0]8743#CHECK: ipte %r0, %r0, %r15 # encoding: [0xb2,0x21,0xf0,0x00]8744#CHECK: ipte %r0, %r0, %r0, 15 # encoding: [0xb2,0x21,0x0f,0x00]8745#CHECK: ipte %r7, %r8, %r9, 10 # encoding: [0xb2,0x21,0x9a,0x78]8746 8747 ipte %r0, %r08748 ipte %r0, %r158749 ipte %r15, %r08750 ipte %r0, %r0, %r158751 ipte %r0, %r0, %r0, 158752 ipte %r7, %r8, %r9, 108753 8754#CHECK: iske %r0, %r0 # encoding: [0xb2,0x29,0x00,0x00]8755#CHECK: iske %r0, %r15 # encoding: [0xb2,0x29,0x00,0x0f]8756#CHECK: iske %r15, %r0 # encoding: [0xb2,0x29,0x00,0xf0]8757#CHECK: iske %r7, %r8 # encoding: [0xb2,0x29,0x00,0x78]8758 8759 iske %r0,%r08760 iske %r0,%r158761 iske %r15,%r08762 iske %r7,%r88763 8764#CHECK: ivsk %r0, %r0 # encoding: [0xb2,0x23,0x00,0x00]8765#CHECK: ivsk %r0, %r15 # encoding: [0xb2,0x23,0x00,0x0f]8766#CHECK: ivsk %r15, %r0 # encoding: [0xb2,0x23,0x00,0xf0]8767#CHECK: ivsk %r7, %r8 # encoding: [0xb2,0x23,0x00,0x78]8768 8769 ivsk %r0,%r08770 ivsk %r0,%r158771 ivsk %r15,%r08772 ivsk %r7,%r88773 8774#CHECK: kdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x18]8775#CHECK: kdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x18]8776#CHECK: kdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x18]8777#CHECK: kdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x18]8778#CHECK: kdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x18]8779#CHECK: kdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x18]8780#CHECK: kdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x18]8781 8782 kdb %f0, 08783 kdb %f0, 40958784 kdb %f0, 0(%r1)8785 kdb %f0, 0(%r15)8786 kdb %f0, 4095(%r1,%r15)8787 kdb %f0, 4095(%r15,%r1)8788 kdb %f15, 08789 8790#CHECK: kdbr %f0, %f0 # encoding: [0xb3,0x18,0x00,0x00]8791#CHECK: kdbr %f0, %f15 # encoding: [0xb3,0x18,0x00,0x0f]8792#CHECK: kdbr %f7, %f8 # encoding: [0xb3,0x18,0x00,0x78]8793#CHECK: kdbr %f15, %f0 # encoding: [0xb3,0x18,0x00,0xf0]8794 8795 kdbr %f0, %f08796 kdbr %f0, %f158797 kdbr %f7, %f88798 kdbr %f15, %f08799 8800#CHECK: kdtr %f0, %f0 # encoding: [0xb3,0xe0,0x00,0x00]8801#CHECK: kdtr %f0, %f15 # encoding: [0xb3,0xe0,0x00,0x0f]8802#CHECK: kdtr %f7, %f8 # encoding: [0xb3,0xe0,0x00,0x78]8803#CHECK: kdtr %f15, %f0 # encoding: [0xb3,0xe0,0x00,0xf0]8804 8805 kdtr %f0, %f08806 kdtr %f0, %f158807 kdtr %f7, %f88808 kdtr %f15, %f08809 8810#CHECK: keb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x08]8811#CHECK: keb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x08]8812#CHECK: keb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x08]8813#CHECK: keb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x08]8814#CHECK: keb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x08]8815#CHECK: keb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x08]8816#CHECK: keb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x08]8817 8818 keb %f0, 08819 keb %f0, 40958820 keb %f0, 0(%r1)8821 keb %f0, 0(%r15)8822 keb %f0, 4095(%r1,%r15)8823 keb %f0, 4095(%r15,%r1)8824 keb %f15, 08825 8826#CHECK: kebr %f0, %f0 # encoding: [0xb3,0x08,0x00,0x00]8827#CHECK: kebr %f0, %f15 # encoding: [0xb3,0x08,0x00,0x0f]8828#CHECK: kebr %f7, %f8 # encoding: [0xb3,0x08,0x00,0x78]8829#CHECK: kebr %f15, %f0 # encoding: [0xb3,0x08,0x00,0xf0]8830 8831 kebr %f0, %f08832 kebr %f0, %f158833 kebr %f7, %f88834 kebr %f15, %f08835 8836#CHECK: kimd %r0, %r2 # encoding: [0xb9,0x3e,0x00,0x02]8837#CHECK: kimd %r0, %r14 # encoding: [0xb9,0x3e,0x00,0x0e]8838#CHECK: kimd %r15, %r2 # encoding: [0xb9,0x3e,0x00,0xf2]8839#CHECK: kimd %r7, %r10 # encoding: [0xb9,0x3e,0x00,0x7a]8840 8841 kimd %r0, %r28842 kimd %r0, %r148843 kimd %r15, %r28844 kimd %r7, %r108845 8846#CHECK: klmd %r0, %r2 # encoding: [0xb9,0x3f,0x00,0x02]8847#CHECK: klmd %r0, %r14 # encoding: [0xb9,0x3f,0x00,0x0e]8848#CHECK: klmd %r15, %r2 # encoding: [0xb9,0x3f,0x00,0xf2]8849#CHECK: klmd %r7, %r10 # encoding: [0xb9,0x3f,0x00,0x7a]8850 8851 klmd %r0, %r28852 klmd %r0, %r148853 klmd %r15, %r28854 klmd %r7, %r108855 8856#CHECK: km %r2, %r2 # encoding: [0xb9,0x2e,0x00,0x22]8857#CHECK: km %r2, %r14 # encoding: [0xb9,0x2e,0x00,0x2e]8858#CHECK: km %r14, %r2 # encoding: [0xb9,0x2e,0x00,0xe2]8859#CHECK: km %r6, %r10 # encoding: [0xb9,0x2e,0x00,0x6a]8860 8861 km %r2, %r28862 km %r2, %r148863 km %r14, %r28864 km %r6, %r108865 8866#CHECK: kmac %r0, %r2 # encoding: [0xb9,0x1e,0x00,0x02]8867#CHECK: kmac %r0, %r14 # encoding: [0xb9,0x1e,0x00,0x0e]8868#CHECK: kmac %r15, %r2 # encoding: [0xb9,0x1e,0x00,0xf2]8869#CHECK: kmac %r7, %r10 # encoding: [0xb9,0x1e,0x00,0x7a]8870 8871 kmac %r0, %r28872 kmac %r0, %r148873 kmac %r15, %r28874 kmac %r7, %r108875 8876#CHECK: kmc %r2, %r2 # encoding: [0xb9,0x2f,0x00,0x22]8877#CHECK: kmc %r2, %r14 # encoding: [0xb9,0x2f,0x00,0x2e]8878#CHECK: kmc %r14, %r2 # encoding: [0xb9,0x2f,0x00,0xe2]8879#CHECK: kmc %r6, %r10 # encoding: [0xb9,0x2f,0x00,0x6a]8880 8881 kmc %r2, %r28882 kmc %r2, %r148883 kmc %r14, %r28884 kmc %r6, %r108885 8886#CHECK: kxbr %f0, %f0 # encoding: [0xb3,0x48,0x00,0x00]8887#CHECK: kxbr %f0, %f13 # encoding: [0xb3,0x48,0x00,0x0d]8888#CHECK: kxbr %f8, %f8 # encoding: [0xb3,0x48,0x00,0x88]8889#CHECK: kxbr %f13, %f0 # encoding: [0xb3,0x48,0x00,0xd0]8890 8891 kxbr %f0, %f08892 kxbr %f0, %f138893 kxbr %f8, %f88894 kxbr %f13, %f08895 8896#CHECK: kxtr %f0, %f0 # encoding: [0xb3,0xe8,0x00,0x00]8897#CHECK: kxtr %f0, %f13 # encoding: [0xb3,0xe8,0x00,0x0d]8898#CHECK: kxtr %f8, %f8 # encoding: [0xb3,0xe8,0x00,0x88]8899#CHECK: kxtr %f13, %f0 # encoding: [0xb3,0xe8,0x00,0xd0]8900 8901 kxtr %f0, %f08902 kxtr %f0, %f138903 kxtr %f8, %f88904 kxtr %f13, %f08905 8906#CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]8907#CHECK: l %r0, 4095 # encoding: [0x58,0x00,0x0f,0xff]8908#CHECK: l %r0, 0 # encoding: [0x58,0x00,0x00,0x00]8909#CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]8910#CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]8911#CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]8912#CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]8913#CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]8914#CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]8915#CHECK: l %r0, 0(%r1) # encoding: [0x58,0x00,0x10,0x00]8916#CHECK: l %r0, 0(%r15) # encoding: [0x58,0x00,0xf0,0x00]8917#CHECK: l %r0, 0(%r1,0) # encoding: [0x58,0x01,0x00,0x00]8918#CHECK: l %r0, 0(%r15,0) # encoding: [0x58,0x0f,0x00,0x00]8919#CHECK: l %r0, 0(%r1,0) # encoding: [0x58,0x01,0x00,0x00]8920#CHECK: l %r0, 0(%r15,0) # encoding: [0x58,0x0f,0x00,0x00]8921#CHECK: l %r0, 0(%r1,0) # encoding: [0x58,0x01,0x00,0x00]8922#CHECK: l %r0, 0(%r15,0) # encoding: [0x58,0x0f,0x00,0x00]8923#CHECK: l %r0, 4095(%r15) # encoding: [0x58,0x00,0xff,0xff]8924#CHECK: l %r0, 4095(%r1,%r15) # encoding: [0x58,0x01,0xff,0xff]8925#CHECK: l %r0, 4095(%r15,0) # encoding: [0x58,0x0f,0x0f,0xff]8926#CHECK: l %r0, 4095(%r15,%r1) # encoding: [0x58,0x0f,0x1f,0xff]8927#CHECK: l %r15, 0 # encoding: [0x58,0xf0,0x00,0x00]8928 8929 l %r0, 08930 l %r0, 40958931 l %r0, 0(%r0)8932 l %r0, 0(%r1)8933 l %r0, 0(%r15)8934 l %r0, 0(,%r1)8935 l %r0, 0(,%r15)8936 l %r0, 0(0,%r1)8937 l %r0, 0(0,%r15)8938 l %r0, 0(%r0,%r1)8939 l %r0, 0(%r0,%r15)8940 l %r0, 0(0,%r1)8941 l %r0, 0(0,%r15)8942 l %r0, 0(%r1,)8943 l %r0, 0(%r15,)8944 l %r0, 0(%r1,0)8945 l %r0, 0(%r15,0)8946 l %r0, 0(%r1,%r0)8947 l %r0, 0(%r15,%r0)8948 l %r0, 4095(%r0,%r15)8949 l %r0, 4095(%r1,%r15)8950 l %r0, 4095(%r15,%r0)8951 l %r0, 4095(%r15,%r1)8952 l %r15, 08953 8954#CHECK: la %r0, 0 # encoding: [0x41,0x00,0x00,0x00]8955#CHECK: la %r0, 4095 # encoding: [0x41,0x00,0x0f,0xff]8956#CHECK: la %r0, 0(%r1) # encoding: [0x41,0x00,0x10,0x00]8957#CHECK: la %r0, 0(%r15) # encoding: [0x41,0x00,0xf0,0x00]8958#CHECK: la %r0, 4095(%r1,%r15) # encoding: [0x41,0x01,0xff,0xff]8959#CHECK: la %r0, 4095(%r15,%r1) # encoding: [0x41,0x0f,0x1f,0xff]8960#CHECK: la %r15, 0 # encoding: [0x41,0xf0,0x00,0x00]8961 8962 la %r0, 08963 la %r0, 40958964 la %r0, 0(%r1)8965 la %r0, 0(%r15)8966 la %r0, 4095(%r1,%r15)8967 la %r0, 4095(%r15,%r1)8968 la %r15, 08969 8970#CHECK: lae %r0, 0 # encoding: [0x51,0x00,0x00,0x00]8971#CHECK: lae %r0, 4095 # encoding: [0x51,0x00,0x0f,0xff]8972#CHECK: lae %r0, 0(%r1) # encoding: [0x51,0x00,0x10,0x00]8973#CHECK: lae %r0, 0(%r15) # encoding: [0x51,0x00,0xf0,0x00]8974#CHECK: lae %r0, 4095(%r1,%r15) # encoding: [0x51,0x01,0xff,0xff]8975#CHECK: lae %r0, 4095(%r15,%r1) # encoding: [0x51,0x0f,0x1f,0xff]8976#CHECK: lae %r15, 0 # encoding: [0x51,0xf0,0x00,0x00]8977 8978 lae %r0, 08979 lae %r0, 40958980 lae %r0, 0(%r1)8981 lae %r0, 0(%r15)8982 lae %r0, 4095(%r1,%r15)8983 lae %r0, 4095(%r15,%r1)8984 lae %r15, 08985 8986#CHECK: laey %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x75]8987#CHECK: laey %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x75]8988#CHECK: laey %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x75]8989#CHECK: laey %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x75]8990#CHECK: laey %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x75]8991#CHECK: laey %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x75]8992#CHECK: laey %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x75]8993#CHECK: laey %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x75]8994#CHECK: laey %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x75]8995#CHECK: laey %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x75]8996 8997 laey %r0, -5242888998 laey %r0, -18999 laey %r0, 09000 laey %r0, 19001 laey %r0, 5242879002 laey %r0, 0(%r1)9003 laey %r0, 0(%r15)9004 laey %r0, 524287(%r1,%r15)9005 laey %r0, 524287(%r15,%r1)9006 laey %r15, 09007 9008#CHECK: lam %a0, %a0, 0 # encoding: [0x9a,0x00,0x00,0x00]9009#CHECK: lam %a0, %a15, 0 # encoding: [0x9a,0x0f,0x00,0x00]9010#CHECK: lam %a14, %a15, 0 # encoding: [0x9a,0xef,0x00,0x00]9011#CHECK: lam %a15, %a15, 0 # encoding: [0x9a,0xff,0x00,0x00]9012#CHECK: lam %a0, %a0, 4095 # encoding: [0x9a,0x00,0x0f,0xff]9013#CHECK: lam %a0, %a0, 1 # encoding: [0x9a,0x00,0x00,0x01]9014#CHECK: lam %a0, %a0, 0(%r1) # encoding: [0x9a,0x00,0x10,0x00]9015#CHECK: lam %a0, %a0, 0(%r15) # encoding: [0x9a,0x00,0xf0,0x00]9016#CHECK: lam %a0, %a0, 4095(%r1) # encoding: [0x9a,0x00,0x1f,0xff]9017#CHECK: lam %a0, %a0, 4095(%r15) # encoding: [0x9a,0x00,0xff,0xff]9018 9019 lam %a0,%a0,09020 lam %a0,%a15,09021 lam %a14,%a15,09022 lam %a15,%a15,09023 lam %a0,%a0,40959024 lam %a0,%a0,19025 lam %a0,%a0,0(%r1)9026 lam %a0,%a0,0(%r15)9027 lam %a0,%a0,4095(%r1)9028 lam %a0,%a0,4095(%r15)9029 9030#CHECK: lamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9a]9031#CHECK: lamy %a0, %a15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x9a]9032#CHECK: lamy %a14, %a15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x9a]9033#CHECK: lamy %a15, %a15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x9a]9034#CHECK: lamy %a0, %a0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x9a]9035#CHECK: lamy %a0, %a0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x9a]9036#CHECK: lamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9a]9037#CHECK: lamy %a0, %a0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x9a]9038#CHECK: lamy %a0, %a0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x9a]9039#CHECK: lamy %a0, %a0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x9a]9040#CHECK: lamy %a0, %a0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x9a]9041#CHECK: lamy %a0, %a0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x9a]9042#CHECK: lamy %a0, %a0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x9a]9043 9044 lamy %a0,%a0,09045 lamy %a0,%a15,09046 lamy %a14,%a15,09047 lamy %a15,%a15,09048 lamy %a0,%a0,-5242889049 lamy %a0,%a0,-19050 lamy %a0,%a0,09051 lamy %a0,%a0,19052 lamy %a0,%a0,5242879053 lamy %a0,%a0,0(%r1)9054 lamy %a0,%a0,0(%r15)9055 lamy %a0,%a0,524287(%r1)9056 lamy %a0,%a0,524287(%r15)9057 9058#CHECK: larl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]9059#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL9060 larl %r0, -0x1000000009061#CHECK: larl %r0, .[[LAB:L.*]]-2 # encoding: [0xc0,0x00,A,A,A,A]9062#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL9063 larl %r0, -29064#CHECK: larl %r0, .[[LAB:L.*]] # encoding: [0xc0,0x00,A,A,A,A]9065#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL9066 larl %r0, 09067#CHECK: larl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]9068#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL9069 larl %r0, 0xfffffffe9070 9071#CHECK: larl %r0, foo # encoding: [0xc0,0x00,A,A,A,A]9072# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL9073#CHECK: larl %r15, foo # encoding: [0xc0,0xf0,A,A,A,A]9074# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL9075 9076 larl %r0,foo9077 larl %r15,foo9078 9079#CHECK: larl %r3, bar+100 # encoding: [0xc0,0x30,A,A,A,A]9080# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL9081#CHECK: larl %r4, bar+100 # encoding: [0xc0,0x40,A,A,A,A]9082# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL9083 9084 larl %r3,bar+1009085 larl %r4,bar+1009086 9087#CHECK: larl %r7, frob@PLT # encoding: [0xc0,0x70,A,A,A,A]9088# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL9089#CHECK: larl %r8, frob@PLT # encoding: [0xc0,0x80,A,A,A,A]9090# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL9091 9092 larl %r7,frob@PLT9093 larl %r8,frob@PLT9094 9095#CHECK: lasp 0, 0 # encoding: [0xe5,0x00,0x00,0x00,0x00,0x00]9096#CHECK: lasp 0(%r1), 0(%r2) # encoding: [0xe5,0x00,0x10,0x00,0x20,0x00]9097#CHECK: lasp 160(%r1), 320(%r15) # encoding: [0xe5,0x00,0x10,0xa0,0xf1,0x40]9098#CHECK: lasp 0(%r1), 4095 # encoding: [0xe5,0x00,0x10,0x00,0x0f,0xff]9099#CHECK: lasp 0(%r1), 4095(%r2) # encoding: [0xe5,0x00,0x10,0x00,0x2f,0xff]9100#CHECK: lasp 0(%r1), 4095(%r15) # encoding: [0xe5,0x00,0x10,0x00,0xff,0xff]9101#CHECK: lasp 0(%r1), 0 # encoding: [0xe5,0x00,0x10,0x00,0x00,0x00]9102#CHECK: lasp 0(%r15), 0 # encoding: [0xe5,0x00,0xf0,0x00,0x00,0x00]9103#CHECK: lasp 4095(%r1), 0 # encoding: [0xe5,0x00,0x1f,0xff,0x00,0x00]9104#CHECK: lasp 4095(%r15), 0 # encoding: [0xe5,0x00,0xff,0xff,0x00,0x00]9105 9106 lasp 0, 09107 lasp 0(%r1), 0(%r2)9108 lasp 160(%r1), 320(%r15)9109 lasp 0(%r1), 40959110 lasp 0(%r1), 4095(%r2)9111 lasp 0(%r1), 4095(%r15)9112 lasp 0(%r1), 09113 lasp 0(%r15), 09114 lasp 4095(%r1), 09115 lasp 4095(%r15), 09116 9117#CHECK: lay %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]9118#CHECK: lay %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]9119#CHECK: lay %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]9120#CHECK: lay %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]9121#CHECK: lay %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]9122#CHECK: lay %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]9123#CHECK: lay %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]9124#CHECK: lay %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]9125#CHECK: lay %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]9126#CHECK: lay %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]9127 9128 lay %r0, -5242889129 lay %r0, -19130 lay %r0, 09131 lay %r0, 19132 lay %r0, 5242879133 lay %r0, 0(%r1)9134 lay %r0, 0(%r15)9135 lay %r0, 524287(%r1,%r15)9136 lay %r0, 524287(%r15,%r1)9137 lay %r15, 09138 9139#CHECK: lb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]9140#CHECK: lb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]9141#CHECK: lb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]9142#CHECK: lb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]9143#CHECK: lb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]9144#CHECK: lb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]9145#CHECK: lb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]9146#CHECK: lb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]9147#CHECK: lb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]9148#CHECK: lb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]9149 9150 lb %r0, -5242889151 lb %r0, -19152 lb %r0, 09153 lb %r0, 19154 lb %r0, 5242879155 lb %r0, 0(%r1)9156 lb %r0, 0(%r15)9157 lb %r0, 524287(%r1,%r15)9158 lb %r0, 524287(%r15,%r1)9159 lb %r15, 09160 9161#CHECK: lbr %r0, %r15 # encoding: [0xb9,0x26,0x00,0x0f]9162#CHECK: lbr %r7, %r8 # encoding: [0xb9,0x26,0x00,0x78]9163#CHECK: lbr %r15, %r0 # encoding: [0xb9,0x26,0x00,0xf0]9164 9165 lbr %r0, %r159166 lbr %r7, %r89167 lbr %r15, %r09168 9169#CHECK: lcctl 0 # encoding: [0xb2,0x84,0x00,0x00]9170#CHECK: lcctl 0(%r1) # encoding: [0xb2,0x84,0x10,0x00]9171#CHECK: lcctl 0(%r15) # encoding: [0xb2,0x84,0xf0,0x00]9172#CHECK: lcctl 4095 # encoding: [0xb2,0x84,0x0f,0xff]9173#CHECK: lcctl 4095(%r1) # encoding: [0xb2,0x84,0x1f,0xff]9174#CHECK: lcctl 4095(%r15) # encoding: [0xb2,0x84,0xff,0xff]9175 9176 lcctl 09177 lcctl 0(%r1)9178 lcctl 0(%r15)9179 lcctl 40959180 lcctl 4095(%r1)9181 lcctl 4095(%r15)9182 9183#CHECK: lcdbr %f0, %f9 # encoding: [0xb3,0x13,0x00,0x09]9184#CHECK: lcdbr %f0, %f15 # encoding: [0xb3,0x13,0x00,0x0f]9185#CHECK: lcdbr %f15, %f0 # encoding: [0xb3,0x13,0x00,0xf0]9186#CHECK: lcdbr %f15, %f9 # encoding: [0xb3,0x13,0x00,0xf9]9187 9188 lcdbr %f0,%f99189 lcdbr %f0,%f159190 lcdbr %f15,%f09191 lcdbr %f15,%f99192 9193#CHECK: lcdfr %f0, %f9 # encoding: [0xb3,0x73,0x00,0x09]9194#CHECK: lcdfr %f0, %f15 # encoding: [0xb3,0x73,0x00,0x0f]9195#CHECK: lcdfr %f15, %f0 # encoding: [0xb3,0x73,0x00,0xf0]9196#CHECK: lcdfr %f15, %f9 # encoding: [0xb3,0x73,0x00,0xf9]9197 9198 lcdfr %f0,%f99199 lcdfr %f0,%f159200 lcdfr %f15,%f09201 lcdfr %f15,%f99202 9203#CHECK: lndfr %f0, %f9 # encoding: [0xb3,0x71,0x00,0x09]9204#CHECK: lndfr %f0, %f15 # encoding: [0xb3,0x71,0x00,0x0f]9205#CHECK: lndfr %f15, %f0 # encoding: [0xb3,0x71,0x00,0xf0]9206#CHECK: lndfr %f15, %f9 # encoding: [0xb3,0x71,0x00,0xf9]9207 9208 lndfr %f0,%f99209 lndfr %f0,%f159210 lndfr %f15,%f09211 lndfr %f15,%f99212 9213#CHECK: lpdfr %f0, %f9 # encoding: [0xb3,0x70,0x00,0x09]9214#CHECK: lpdfr %f0, %f15 # encoding: [0xb3,0x70,0x00,0x0f]9215#CHECK: lpdfr %f15, %f0 # encoding: [0xb3,0x70,0x00,0xf0]9216#CHECK: lpdfr %f15, %f9 # encoding: [0xb3,0x70,0x00,0xf9]9217 9218 lpdfr %f0,%f99219 lpdfr %f0,%f159220 lpdfr %f15,%f09221 lpdfr %f15,%f99222 9223#CHECK: lcdr %f0, %f9 # encoding: [0x23,0x09]9224#CHECK: lcdr %f0, %f15 # encoding: [0x23,0x0f]9225#CHECK: lcdr %f15, %f0 # encoding: [0x23,0xf0]9226#CHECK: lcdr %f15, %f9 # encoding: [0x23,0xf9]9227 9228 lcdr %f0,%f99229 lcdr %f0,%f159230 lcdr %f15,%f09231 lcdr %f15,%f99232 9233#CHECK: lcebr %f0, %f9 # encoding: [0xb3,0x03,0x00,0x09]9234#CHECK: lcebr %f0, %f15 # encoding: [0xb3,0x03,0x00,0x0f]9235#CHECK: lcebr %f15, %f0 # encoding: [0xb3,0x03,0x00,0xf0]9236#CHECK: lcebr %f15, %f9 # encoding: [0xb3,0x03,0x00,0xf9]9237 9238 lcebr %f0,%f99239 lcebr %f0,%f159240 lcebr %f15,%f09241 lcebr %f15,%f99242 9243#CHECK: lcer %f0, %f9 # encoding: [0x33,0x09]9244#CHECK: lcer %f0, %f15 # encoding: [0x33,0x0f]9245#CHECK: lcer %f15, %f0 # encoding: [0x33,0xf0]9246#CHECK: lcer %f15, %f9 # encoding: [0x33,0xf9]9247 9248 lcer %f0,%f99249 lcer %f0,%f159250 lcer %f15,%f09251 lcer %f15,%f99252 9253#CHECK: lcgfr %r0, %r0 # encoding: [0xb9,0x13,0x00,0x00]9254#CHECK: lcgfr %r0, %r15 # encoding: [0xb9,0x13,0x00,0x0f]9255#CHECK: lcgfr %r15, %r0 # encoding: [0xb9,0x13,0x00,0xf0]9256#CHECK: lcgfr %r7, %r8 # encoding: [0xb9,0x13,0x00,0x78]9257 9258 lcgfr %r0,%r09259 lcgfr %r0,%r159260 lcgfr %r15,%r09261 lcgfr %r7,%r89262 9263#CHECK: lcgr %r0, %r0 # encoding: [0xb9,0x03,0x00,0x00]9264#CHECK: lcgr %r0, %r15 # encoding: [0xb9,0x03,0x00,0x0f]9265#CHECK: lcgr %r15, %r0 # encoding: [0xb9,0x03,0x00,0xf0]9266#CHECK: lcgr %r7, %r8 # encoding: [0xb9,0x03,0x00,0x78]9267 9268 lcgr %r0,%r09269 lcgr %r0,%r159270 lcgr %r15,%r09271 lcgr %r7,%r89272 9273#CHECK: lcr %r0, %r0 # encoding: [0x13,0x00]9274#CHECK: lcr %r0, %r15 # encoding: [0x13,0x0f]9275#CHECK: lcr %r15, %r0 # encoding: [0x13,0xf0]9276#CHECK: lcr %r7, %r8 # encoding: [0x13,0x78]9277 9278 lcr %r0,%r09279 lcr %r0,%r159280 lcr %r15,%r09281 lcr %r7,%r89282 9283#CHECK: lctl %c0, %c0, 0 # encoding: [0xb7,0x00,0x00,0x00]9284#CHECK: lctl %c0, %c15, 0 # encoding: [0xb7,0x0f,0x00,0x00]9285#CHECK: lctl %c14, %c15, 0 # encoding: [0xb7,0xef,0x00,0x00]9286#CHECK: lctl %c15, %c15, 0 # encoding: [0xb7,0xff,0x00,0x00]9287#CHECK: lctl %c0, %c0, 4095 # encoding: [0xb7,0x00,0x0f,0xff]9288#CHECK: lctl %c0, %c0, 1 # encoding: [0xb7,0x00,0x00,0x01]9289#CHECK: lctl %c0, %c0, 0(%r1) # encoding: [0xb7,0x00,0x10,0x00]9290#CHECK: lctl %c0, %c0, 0(%r15) # encoding: [0xb7,0x00,0xf0,0x00]9291#CHECK: lctl %c0, %c0, 4095(%r1) # encoding: [0xb7,0x00,0x1f,0xff]9292#CHECK: lctl %c0, %c0, 4095(%r15) # encoding: [0xb7,0x00,0xff,0xff]9293 9294 lctl %c0,%c0,09295 lctl %c0,%c15,09296 lctl %c14,%c15,09297 lctl %c15,%c15,09298 lctl %c0,%c0,40959299 lctl %c0,%c0,19300 lctl %c0,%c0,0(%r1)9301 lctl %c0,%c0,0(%r15)9302 lctl %c0,%c0,4095(%r1)9303 lctl %c0,%c0,4095(%r15)9304 9305#CHECK: lctlg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x2f]9306#CHECK: lctlg %c0, %c15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2f]9307#CHECK: lctlg %c14, %c15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x2f]9308#CHECK: lctlg %c15, %c15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x2f]9309#CHECK: lctlg %c0, %c0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2f]9310#CHECK: lctlg %c0, %c0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2f]9311#CHECK: lctlg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x2f]9312#CHECK: lctlg %c0, %c0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x2f]9313#CHECK: lctlg %c0, %c0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x2f]9314#CHECK: lctlg %c0, %c0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x2f]9315#CHECK: lctlg %c0, %c0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x2f]9316#CHECK: lctlg %c0, %c0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2f]9317#CHECK: lctlg %c0, %c0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x2f]9318 9319 lctlg %c0,%c0,09320 lctlg %c0,%c15,09321 lctlg %c14,%c15,09322 lctlg %c15,%c15,09323 lctlg %c0,%c0,-5242889324 lctlg %c0,%c0,-19325 lctlg %c0,%c0,09326 lctlg %c0,%c0,19327 lctlg %c0,%c0,5242879328 lctlg %c0,%c0,0(%r1)9329 lctlg %c0,%c0,0(%r15)9330 lctlg %c0,%c0,524287(%r1)9331 lctlg %c0,%c0,524287(%r15)9332 9333#CHECK: lcxbr %f0, %f8 # encoding: [0xb3,0x43,0x00,0x08]9334#CHECK: lcxbr %f0, %f13 # encoding: [0xb3,0x43,0x00,0x0d]9335#CHECK: lcxbr %f13, %f0 # encoding: [0xb3,0x43,0x00,0xd0]9336#CHECK: lcxbr %f13, %f9 # encoding: [0xb3,0x43,0x00,0xd9]9337 9338 lcxbr %f0,%f89339 lcxbr %f0,%f139340 lcxbr %f13,%f09341 lcxbr %f13,%f99342 9343#CHECK: lcxr %f0, %f8 # encoding: [0xb3,0x63,0x00,0x08]9344#CHECK: lcxr %f0, %f13 # encoding: [0xb3,0x63,0x00,0x0d]9345#CHECK: lcxr %f13, %f0 # encoding: [0xb3,0x63,0x00,0xd0]9346#CHECK: lcxr %f13, %f9 # encoding: [0xb3,0x63,0x00,0xd9]9347 9348 lcxr %f0,%f89349 lcxr %f0,%f139350 lcxr %f13,%f09351 lcxr %f13,%f99352 9353#CHECK: ld %f0, 0 # encoding: [0x68,0x00,0x00,0x00]9354#CHECK: ld %f0, 4095 # encoding: [0x68,0x00,0x0f,0xff]9355#CHECK: ld %f0, 0(%r1) # encoding: [0x68,0x00,0x10,0x00]9356#CHECK: ld %f0, 0(%r15) # encoding: [0x68,0x00,0xf0,0x00]9357#CHECK: ld %f0, 4095(%r1,%r15) # encoding: [0x68,0x01,0xff,0xff]9358#CHECK: ld %f0, 4095(%r15,%r1) # encoding: [0x68,0x0f,0x1f,0xff]9359#CHECK: ld %f15, 0 # encoding: [0x68,0xf0,0x00,0x00]9360 9361 ld %f0, 09362 ld %f0, 40959363 ld %f0, 0(%r1)9364 ld %f0, 0(%r15)9365 ld %f0, 4095(%r1,%r15)9366 ld %f0, 4095(%r15,%r1)9367 ld %f15, 09368 9369#CHECK: lde %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x24]9370#CHECK: lde %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x24]9371#CHECK: lde %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x24]9372#CHECK: lde %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x24]9373#CHECK: lde %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x24]9374#CHECK: lde %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x24]9375#CHECK: lde %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x24]9376 9377 lde %f0, 09378 lde %f0, 40959379 lde %f0, 0(%r1)9380 lde %f0, 0(%r15)9381 lde %f0, 4095(%r1,%r15)9382 lde %f0, 4095(%r15,%r1)9383 lde %f15, 09384 9385#CHECK: ldeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]9386#CHECK: ldeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]9387#CHECK: ldeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]9388#CHECK: ldeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]9389#CHECK: ldeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]9390#CHECK: ldeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]9391#CHECK: ldeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]9392 9393 ldeb %f0, 09394 ldeb %f0, 40959395 ldeb %f0, 0(%r1)9396 ldeb %f0, 0(%r15)9397 ldeb %f0, 4095(%r1,%r15)9398 ldeb %f0, 4095(%r15,%r1)9399 ldeb %f15, 09400 9401#CHECK: ldebr %f0, %f15 # encoding: [0xb3,0x04,0x00,0x0f]9402#CHECK: ldebr %f7, %f8 # encoding: [0xb3,0x04,0x00,0x78]9403#CHECK: ldebr %f15, %f0 # encoding: [0xb3,0x04,0x00,0xf0]9404 9405 ldebr %f0, %f159406 ldebr %f7, %f89407 ldebr %f15, %f09408 9409#CHECK: lder %f0, %f15 # encoding: [0xb3,0x24,0x00,0x0f]9410#CHECK: lder %f7, %f8 # encoding: [0xb3,0x24,0x00,0x78]9411#CHECK: lder %f15, %f0 # encoding: [0xb3,0x24,0x00,0xf0]9412 9413 lder %f0, %f159414 lder %f7, %f89415 lder %f15, %f09416 9417#CHECK: ldetr %f0, %f0, 15 # encoding: [0xb3,0xd4,0x0f,0x00]9418#CHECK: ldetr %f0, %f15, 0 # encoding: [0xb3,0xd4,0x00,0x0f]9419#CHECK: ldetr %f7, %f8, 9 # encoding: [0xb3,0xd4,0x09,0x78]9420#CHECK: ldetr %f15, %f0, 0 # encoding: [0xb3,0xd4,0x00,0xf0]9421 9422 ldetr %f0, %f0, 159423 ldetr %f0, %f15, 09424 ldetr %f7, %f8, 99425 ldetr %f15, %f0, 09426 9427#CHECK: ldgr %f0, %r0 # encoding: [0xb3,0xc1,0x00,0x00]9428#CHECK: ldgr %f0, %r15 # encoding: [0xb3,0xc1,0x00,0x0f]9429#CHECK: ldgr %f15, %r0 # encoding: [0xb3,0xc1,0x00,0xf0]9430#CHECK: ldgr %f7, %r9 # encoding: [0xb3,0xc1,0x00,0x79]9431#CHECK: ldgr %f15, %r15 # encoding: [0xb3,0xc1,0x00,0xff]9432 9433 ldgr %f0,%r09434 ldgr %f0,%r159435 ldgr %f15,%r09436 ldgr %f7,%r99437 ldgr %f15,%r159438 9439#CHECK: ldr %f0, %f9 # encoding: [0x28,0x09]9440#CHECK: ldr %f0, %f15 # encoding: [0x28,0x0f]9441#CHECK: ldr %f15, %f0 # encoding: [0x28,0xf0]9442#CHECK: ldr %f15, %f9 # encoding: [0x28,0xf9]9443 9444 ldr %f0,%f99445 ldr %f0,%f159446 ldr %f15,%f09447 ldr %f15,%f99448 9449#CHECK: ldxbr %f0, %f0 # encoding: [0xb3,0x45,0x00,0x00]9450#CHECK: ldxbr %f0, %f13 # encoding: [0xb3,0x45,0x00,0x0d]9451#CHECK: ldxbr %f8, %f12 # encoding: [0xb3,0x45,0x00,0x8c]9452#CHECK: ldxbr %f13, %f0 # encoding: [0xb3,0x45,0x00,0xd0]9453#CHECK: ldxbr %f13, %f13 # encoding: [0xb3,0x45,0x00,0xdd]9454 9455 ldxbr %f0, %f09456 ldxbr %f0, %f139457 ldxbr %f8, %f129458 ldxbr %f13, %f09459 ldxbr %f13, %f139460 9461#CHECK: ldxr %f0, %f0 # encoding: [0x25,0x00]9462#CHECK: ldxr %f0, %f13 # encoding: [0x25,0x0d]9463#CHECK: ldxr %f7, %f8 # encoding: [0x25,0x78]9464#CHECK: ldxr %f15, %f0 # encoding: [0x25,0xf0]9465#CHECK: ldxr %f15, %f13 # encoding: [0x25,0xfd]9466 9467 ldxr %f0, %f09468 ldxr %f0, %f139469 ldxr %f7, %f89470 ldxr %f15, %f09471 ldxr %f15, %f139472 9473#CHECK: ldxtr %f0, 0, %f0, 0 # encoding: [0xb3,0xdd,0x00,0x00]9474#CHECK: ldxtr %f0, 0, %f0, 15 # encoding: [0xb3,0xdd,0x0f,0x00]9475#CHECK: ldxtr %f0, 0, %f13, 0 # encoding: [0xb3,0xdd,0x00,0x0d]9476#CHECK: ldxtr %f0, 15, %f0, 0 # encoding: [0xb3,0xdd,0xf0,0x00]9477#CHECK: ldxtr %f4, 5, %f8, 9 # encoding: [0xb3,0xdd,0x59,0x48]9478#CHECK: ldxtr %f13, 0, %f0, 0 # encoding: [0xb3,0xdd,0x00,0xd0]9479 9480 ldxtr %f0, 0, %f0, 09481 ldxtr %f0, 0, %f0, 159482 ldxtr %f0, 0, %f13, 09483 ldxtr %f0, 15, %f0, 09484 ldxtr %f4, 5, %f8, 99485 ldxtr %f13, 0, %f0, 09486 9487#CHECK: ldy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]9488#CHECK: ldy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]9489#CHECK: ldy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]9490#CHECK: ldy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]9491#CHECK: ldy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]9492#CHECK: ldy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]9493#CHECK: ldy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]9494#CHECK: ldy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]9495#CHECK: ldy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]9496#CHECK: ldy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]9497 9498 ldy %f0, -5242889499 ldy %f0, -19500 ldy %f0, 09501 ldy %f0, 19502 ldy %f0, 5242879503 ldy %f0, 0(%r1)9504 ldy %f0, 0(%r15)9505 ldy %f0, 524287(%r1,%r15)9506 ldy %f0, 524287(%r15,%r1)9507 ldy %f15, 09508 9509#CHECK: le %f0, 0 # encoding: [0x78,0x00,0x00,0x00]9510#CHECK: le %f0, 4095 # encoding: [0x78,0x00,0x0f,0xff]9511#CHECK: le %f0, 0(%r1) # encoding: [0x78,0x00,0x10,0x00]9512#CHECK: le %f0, 0(%r15) # encoding: [0x78,0x00,0xf0,0x00]9513#CHECK: le %f0, 4095(%r1,%r15) # encoding: [0x78,0x01,0xff,0xff]9514#CHECK: le %f0, 4095(%r15,%r1) # encoding: [0x78,0x0f,0x1f,0xff]9515#CHECK: le %f15, 0 # encoding: [0x78,0xf0,0x00,0x00]9516 9517 le %f0, 09518 le %f0, 40959519 le %f0, 0(%r1)9520 le %f0, 0(%r15)9521 le %f0, 4095(%r1,%r15)9522 le %f0, 4095(%r15,%r1)9523 le %f15, 09524 9525#CHECK: ledbr %f0, %f0 # encoding: [0xb3,0x44,0x00,0x00]9526#CHECK: ledbr %f0, %f15 # encoding: [0xb3,0x44,0x00,0x0f]9527#CHECK: ledbr %f7, %f8 # encoding: [0xb3,0x44,0x00,0x78]9528#CHECK: ledbr %f15, %f0 # encoding: [0xb3,0x44,0x00,0xf0]9529#CHECK: ledbr %f15, %f15 # encoding: [0xb3,0x44,0x00,0xff]9530 9531 ledbr %f0, %f09532 ledbr %f0, %f159533 ledbr %f7, %f89534 ledbr %f15, %f09535 ledbr %f15, %f159536 9537#CHECK: ledr %f0, %f0 # encoding: [0x35,0x00]9538#CHECK: ledr %f0, %f15 # encoding: [0x35,0x0f]9539#CHECK: ledr %f7, %f8 # encoding: [0x35,0x78]9540#CHECK: ledr %f15, %f0 # encoding: [0x35,0xf0]9541#CHECK: ledr %f15, %f15 # encoding: [0x35,0xff]9542 9543 ledr %f0, %f09544 ledr %f0, %f159545 ledr %f7, %f89546 ledr %f15, %f09547 ledr %f15, %f159548 9549#CHECK: ledtr %f0, 0, %f0, 0 # encoding: [0xb3,0xd5,0x00,0x00]9550#CHECK: ledtr %f0, 0, %f0, 15 # encoding: [0xb3,0xd5,0x0f,0x00]9551#CHECK: ledtr %f0, 0, %f15, 0 # encoding: [0xb3,0xd5,0x00,0x0f]9552#CHECK: ledtr %f0, 15, %f0, 0 # encoding: [0xb3,0xd5,0xf0,0x00]9553#CHECK: ledtr %f4, 5, %f6, 7 # encoding: [0xb3,0xd5,0x57,0x46]9554#CHECK: ledtr %f15, 0, %f0, 0 # encoding: [0xb3,0xd5,0x00,0xf0]9555 9556 ledtr %f0, 0, %f0, 09557 ledtr %f0, 0, %f0, 159558 ledtr %f0, 0, %f15, 09559 ledtr %f0, 15, %f0, 09560 ledtr %f4, 5, %f6, 79561 ledtr %f15, 0, %f0, 09562 9563#CHECK: ler %f0, %f9 # encoding: [0x38,0x09]9564#CHECK: ler %f0, %f15 # encoding: [0x38,0x0f]9565#CHECK: ler %f15, %f0 # encoding: [0x38,0xf0]9566#CHECK: ler %f15, %f9 # encoding: [0x38,0xf9]9567 9568 ler %f0,%f99569 ler %f0,%f159570 ler %f15,%f09571 ler %f15,%f99572 9573#CHECK: lexbr %f0, %f0 # encoding: [0xb3,0x46,0x00,0x00]9574#CHECK: lexbr %f0, %f13 # encoding: [0xb3,0x46,0x00,0x0d]9575#CHECK: lexbr %f8, %f12 # encoding: [0xb3,0x46,0x00,0x8c]9576#CHECK: lexbr %f13, %f0 # encoding: [0xb3,0x46,0x00,0xd0]9577#CHECK: lexbr %f13, %f13 # encoding: [0xb3,0x46,0x00,0xdd]9578 9579 lexbr %f0, %f09580 lexbr %f0, %f139581 lexbr %f8, %f129582 lexbr %f13, %f09583 lexbr %f13, %f139584 9585#CHECK: lexr %f0, %f0 # encoding: [0xb3,0x66,0x00,0x00]9586#CHECK: lexr %f0, %f13 # encoding: [0xb3,0x66,0x00,0x0d]9587#CHECK: lexr %f7, %f8 # encoding: [0xb3,0x66,0x00,0x78]9588#CHECK: lexr %f15, %f0 # encoding: [0xb3,0x66,0x00,0xf0]9589#CHECK: lexr %f15, %f13 # encoding: [0xb3,0x66,0x00,0xfd]9590 9591 lexr %f0, %f09592 lexr %f0, %f139593 lexr %f7, %f89594 lexr %f15, %f09595 lexr %f15, %f139596 9597#CHECK: ley %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]9598#CHECK: ley %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]9599#CHECK: ley %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]9600#CHECK: ley %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]9601#CHECK: ley %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]9602#CHECK: ley %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]9603#CHECK: ley %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]9604#CHECK: ley %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]9605#CHECK: ley %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]9606#CHECK: ley %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]9607 9608 ley %f0, -5242889609 ley %f0, -19610 ley %f0, 09611 ley %f0, 19612 ley %f0, 5242879613 ley %f0, 0(%r1)9614 ley %f0, 0(%r15)9615 ley %f0, 524287(%r1,%r15)9616 ley %f0, 524287(%r15,%r1)9617 ley %f15, 09618 9619#CHECK: lfas 0 # encoding: [0xb2,0xbd,0x00,0x00]9620#CHECK: lfas 0(%r1) # encoding: [0xb2,0xbd,0x10,0x00]9621#CHECK: lfas 0(%r15) # encoding: [0xb2,0xbd,0xf0,0x00]9622#CHECK: lfas 4095 # encoding: [0xb2,0xbd,0x0f,0xff]9623#CHECK: lfas 4095(%r1) # encoding: [0xb2,0xbd,0x1f,0xff]9624#CHECK: lfas 4095(%r15) # encoding: [0xb2,0xbd,0xff,0xff]9625 9626 lfas 09627 lfas 0(%r1)9628 lfas 0(%r15)9629 lfas 40959630 lfas 4095(%r1)9631 lfas 4095(%r15)9632 9633#CHECK: lfpc 0 # encoding: [0xb2,0x9d,0x00,0x00]9634#CHECK: lfpc 0(%r1) # encoding: [0xb2,0x9d,0x10,0x00]9635#CHECK: lfpc 0(%r15) # encoding: [0xb2,0x9d,0xf0,0x00]9636#CHECK: lfpc 4095 # encoding: [0xb2,0x9d,0x0f,0xff]9637#CHECK: lfpc 4095(%r1) # encoding: [0xb2,0x9d,0x1f,0xff]9638#CHECK: lfpc 4095(%r15) # encoding: [0xb2,0x9d,0xff,0xff]9639 9640 lfpc 09641 lfpc 0(%r1)9642 lfpc 0(%r15)9643 lfpc 40959644 lfpc 4095(%r1)9645 lfpc 4095(%r15)9646 9647#CHECK: lg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]9648#CHECK: lg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]9649#CHECK: lg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]9650#CHECK: lg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]9651#CHECK: lg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]9652#CHECK: lg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]9653#CHECK: lg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]9654#CHECK: lg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]9655#CHECK: lg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]9656#CHECK: lg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]9657 9658 lg %r0, -5242889659 lg %r0, -19660 lg %r0, 09661 lg %r0, 19662 lg %r0, 5242879663 lg %r0, 0(%r1)9664 lg %r0, 0(%r15)9665 lg %r0, 524287(%r1,%r15)9666 lg %r0, 524287(%r15,%r1)9667 lg %r15, 09668 9669#CHECK: lgb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]9670#CHECK: lgb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]9671#CHECK: lgb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]9672#CHECK: lgb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]9673#CHECK: lgb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]9674#CHECK: lgb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]9675#CHECK: lgb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]9676#CHECK: lgb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]9677#CHECK: lgb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]9678#CHECK: lgb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]9679 9680 lgb %r0, -5242889681 lgb %r0, -19682 lgb %r0, 09683 lgb %r0, 19684 lgb %r0, 5242879685 lgb %r0, 0(%r1)9686 lgb %r0, 0(%r15)9687 lgb %r0, 524287(%r1,%r15)9688 lgb %r0, 524287(%r15,%r1)9689 lgb %r15, 09690 9691 9692#CHECK: lgbr %r0, %r15 # encoding: [0xb9,0x06,0x00,0x0f]9693#CHECK: lgbr %r7, %r8 # encoding: [0xb9,0x06,0x00,0x78]9694#CHECK: lgbr %r15, %r0 # encoding: [0xb9,0x06,0x00,0xf0]9695 9696 lgbr %r0, %r159697 lgbr %r7, %r89698 lgbr %r15, %r09699 9700#CHECK: lgdr %r0, %f0 # encoding: [0xb3,0xcd,0x00,0x00]9701#CHECK: lgdr %r0, %f15 # encoding: [0xb3,0xcd,0x00,0x0f]9702#CHECK: lgdr %r15, %f0 # encoding: [0xb3,0xcd,0x00,0xf0]9703#CHECK: lgdr %r8, %f8 # encoding: [0xb3,0xcd,0x00,0x88]9704#CHECK: lgdr %r15, %f15 # encoding: [0xb3,0xcd,0x00,0xff]9705 9706 lgdr %r0,%f09707 lgdr %r0,%f159708 lgdr %r15,%f09709 lgdr %r8,%f89710 lgdr %r15,%f159711 9712#CHECK: lgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]9713#CHECK: lgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]9714#CHECK: lgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]9715#CHECK: lgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]9716#CHECK: lgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]9717#CHECK: lgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]9718#CHECK: lgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]9719#CHECK: lgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]9720#CHECK: lgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]9721#CHECK: lgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]9722 9723 lgf %r0, -5242889724 lgf %r0, -19725 lgf %r0, 09726 lgf %r0, 19727 lgf %r0, 5242879728 lgf %r0, 0(%r1)9729 lgf %r0, 0(%r15)9730 lgf %r0, 524287(%r1,%r15)9731 lgf %r0, 524287(%r15,%r1)9732 lgf %r15, 09733 9734 9735#CHECK: lgfi %r0, -2147483648 # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]9736#CHECK: lgfi %r0, -1 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]9737#CHECK: lgfi %r0, 0 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]9738#CHECK: lgfi %r0, 1 # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]9739#CHECK: lgfi %r0, 2147483647 # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]9740#CHECK: lgfi %r15, 0 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]9741 9742 lgfi %r0, -1 << 319743 lgfi %r0, -19744 lgfi %r0, 09745 lgfi %r0, 19746 lgfi %r0, (1 << 31) - 19747 lgfi %r15, 09748 9749#CHECK: lgfr %r0, %r15 # encoding: [0xb9,0x14,0x00,0x0f]9750#CHECK: lgfr %r7, %r8 # encoding: [0xb9,0x14,0x00,0x78]9751#CHECK: lgfr %r15, %r0 # encoding: [0xb9,0x14,0x00,0xf0]9752 9753 lgfr %r0, %r159754 lgfr %r7, %r89755 lgfr %r15, %r09756 9757#CHECK: lgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]9758#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL9759 lgfrl %r0, -0x1000000009760#CHECK: lgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0c,A,A,A,A]9761#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL9762 lgfrl %r0, -29763#CHECK: lgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0c,A,A,A,A]9764#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL9765 lgfrl %r0, 09766#CHECK: lgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]9767#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL9768 lgfrl %r0, 0xfffffffe9769 9770#CHECK: lgfrl %r0, foo # encoding: [0xc4,0x0c,A,A,A,A]9771# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL9772#CHECK: lgfrl %r15, foo # encoding: [0xc4,0xfc,A,A,A,A]9773# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL9774 9775 lgfrl %r0,foo9776 lgfrl %r15,foo9777 9778#CHECK: lgfrl %r3, bar+100 # encoding: [0xc4,0x3c,A,A,A,A]9779# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL9780#CHECK: lgfrl %r4, bar+100 # encoding: [0xc4,0x4c,A,A,A,A]9781# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL9782 9783 lgfrl %r3,bar+1009784 lgfrl %r4,bar+1009785 9786#CHECK: lgfrl %r7, frob@PLT # encoding: [0xc4,0x7c,A,A,A,A]9787# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL9788#CHECK: lgfrl %r8, frob@PLT # encoding: [0xc4,0x8c,A,A,A,A]9789# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL9790 9791 lgfrl %r7,frob@PLT9792 lgfrl %r8,frob@PLT9793 9794#CHECK: lgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]9795#CHECK: lgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]9796#CHECK: lgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]9797#CHECK: lgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]9798#CHECK: lgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]9799#CHECK: lgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]9800#CHECK: lgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]9801#CHECK: lgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]9802#CHECK: lgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]9803#CHECK: lgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]9804 9805 lgh %r0, -5242889806 lgh %r0, -19807 lgh %r0, 09808 lgh %r0, 19809 lgh %r0, 5242879810 lgh %r0, 0(%r1)9811 lgh %r0, 0(%r15)9812 lgh %r0, 524287(%r1,%r15)9813 lgh %r0, 524287(%r15,%r1)9814 lgh %r15, 09815 9816 9817#CHECK: lghi %r0, -32768 # encoding: [0xa7,0x09,0x80,0x00]9818#CHECK: lghi %r0, -1 # encoding: [0xa7,0x09,0xff,0xff]9819#CHECK: lghi %r0, 0 # encoding: [0xa7,0x09,0x00,0x00]9820#CHECK: lghi %r0, 1 # encoding: [0xa7,0x09,0x00,0x01]9821#CHECK: lghi %r0, 32767 # encoding: [0xa7,0x09,0x7f,0xff]9822#CHECK: lghi %r15, 0 # encoding: [0xa7,0xf9,0x00,0x00]9823#CHECK: lghi %r14, foo # encoding: [0xa7,0xe9,A,A]9824 9825 lghi %r0, -327689826 lghi %r0, -19827 lghi %r0, 09828 lghi %r0, 19829 lghi %r0, 327679830 lghi %r15, 09831 lghi %r14, foo9832 9833#CHECK: lghr %r0, %r15 # encoding: [0xb9,0x07,0x00,0x0f]9834#CHECK: lghr %r7, %r8 # encoding: [0xb9,0x07,0x00,0x78]9835#CHECK: lghr %r15, %r0 # encoding: [0xb9,0x07,0x00,0xf0]9836 9837 lghr %r0, %r159838 lghr %r7, %r89839 lghr %r15, %r09840 9841#CHECK: lghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]9842#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL9843 lghrl %r0, -0x1000000009844#CHECK: lghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x04,A,A,A,A]9845#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL9846 lghrl %r0, -29847#CHECK: lghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x04,A,A,A,A]9848#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL9849 lghrl %r0, 09850#CHECK: lghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]9851#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL9852 lghrl %r0, 0xfffffffe9853 9854#CHECK: lghrl %r0, foo # encoding: [0xc4,0x04,A,A,A,A]9855# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL9856#CHECK: lghrl %r15, foo # encoding: [0xc4,0xf4,A,A,A,A]9857# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL9858 9859 lghrl %r0,foo9860 lghrl %r15,foo9861 9862#CHECK: lghrl %r3, bar+100 # encoding: [0xc4,0x34,A,A,A,A]9863# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL9864#CHECK: lghrl %r4, bar+100 # encoding: [0xc4,0x44,A,A,A,A]9865# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL9866 9867 lghrl %r3,bar+1009868 lghrl %r4,bar+1009869 9870#CHECK: lghrl %r7, frob@PLT # encoding: [0xc4,0x74,A,A,A,A]9871# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL9872#CHECK: lghrl %r8, frob@PLT # encoding: [0xc4,0x84,A,A,A,A]9873# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL9874 9875 lghrl %r7,frob@PLT9876 lghrl %r8,frob@PLT9877 9878#CHECK: lgr %r0, %r9 # encoding: [0xb9,0x04,0x00,0x09]9879#CHECK: lgr %r0, %r15 # encoding: [0xb9,0x04,0x00,0x0f]9880#CHECK: lgr %r15, %r0 # encoding: [0xb9,0x04,0x00,0xf0]9881#CHECK: lgr %r15, %r9 # encoding: [0xb9,0x04,0x00,0xf9]9882 9883 lgr %r0,%r99884 lgr %r0,%r159885 lgr %r15,%r09886 lgr %r15,%r99887 9888#CHECK: lgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]9889#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL9890 lgrl %r0, -0x1000000009891#CHECK: lgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x08,A,A,A,A]9892#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL9893 lgrl %r0, -29894#CHECK: lgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x08,A,A,A,A]9895#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL9896 lgrl %r0, 09897#CHECK: lgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]9898#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL9899 lgrl %r0, 0xfffffffe9900 9901#CHECK: lgrl %r0, foo # encoding: [0xc4,0x08,A,A,A,A]9902# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL9903#CHECK: lgrl %r15, foo # encoding: [0xc4,0xf8,A,A,A,A]9904# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL9905 9906 lgrl %r0,foo9907 lgrl %r15,foo9908 9909#CHECK: lgrl %r3, bar+100 # encoding: [0xc4,0x38,A,A,A,A]9910# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL9911#CHECK: lgrl %r4, bar+100 # encoding: [0xc4,0x48,A,A,A,A]9912# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL9913 9914 lgrl %r3,bar+1009915 lgrl %r4,bar+1009916 9917#CHECK: lgrl %r7, frob@PLT # encoding: [0xc4,0x78,A,A,A,A]9918# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL9919#CHECK: lgrl %r8, frob@PLT # encoding: [0xc4,0x88,A,A,A,A]9920# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL9921 9922 lgrl %r7,frob@PLT9923 lgrl %r8,frob@PLT9924 9925#CHECK: lh %r0, 0 # encoding: [0x48,0x00,0x00,0x00]9926#CHECK: lh %r0, 4095 # encoding: [0x48,0x00,0x0f,0xff]9927#CHECK: lh %r0, 0(%r1) # encoding: [0x48,0x00,0x10,0x00]9928#CHECK: lh %r0, 0(%r15) # encoding: [0x48,0x00,0xf0,0x00]9929#CHECK: lh %r0, 4095(%r1,%r15) # encoding: [0x48,0x01,0xff,0xff]9930#CHECK: lh %r0, 4095(%r15,%r1) # encoding: [0x48,0x0f,0x1f,0xff]9931#CHECK: lh %r15, 0 # encoding: [0x48,0xf0,0x00,0x00]9932 9933 lh %r0, 09934 lh %r0, 40959935 lh %r0, 0(%r1)9936 lh %r0, 0(%r15)9937 lh %r0, 4095(%r1,%r15)9938 lh %r0, 4095(%r15,%r1)9939 lh %r15, 09940 9941#CHECK: lhi %r0, -32768 # encoding: [0xa7,0x08,0x80,0x00]9942#CHECK: lhi %r0, -1 # encoding: [0xa7,0x08,0xff,0xff]9943#CHECK: lhi %r0, 0 # encoding: [0xa7,0x08,0x00,0x00]9944#CHECK: lhi %r0, 1 # encoding: [0xa7,0x08,0x00,0x01]9945#CHECK: lhi %r0, 32767 # encoding: [0xa7,0x08,0x7f,0xff]9946#CHECK: lhi %r15, 0 # encoding: [0xa7,0xf8,0x00,0x00]9947#CHECK: lhi %r0, foo # encoding: [0xa7,0x08,A,A]9948 9949 lhi %r0, -327689950 lhi %r0, -19951 lhi %r0, 09952 lhi %r0, 19953 lhi %r0, 327679954 lhi %r15, 09955 lhi %r0, foo9956 9957#CHECK: lhr %r0, %r15 # encoding: [0xb9,0x27,0x00,0x0f]9958#CHECK: lhr %r7, %r8 # encoding: [0xb9,0x27,0x00,0x78]9959#CHECK: lhr %r15, %r0 # encoding: [0xb9,0x27,0x00,0xf0]9960 9961 lhr %r0, %r159962 lhr %r7, %r89963 lhr %r15, %r09964 9965#CHECK: lhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]9966#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL9967 lhrl %r0, -0x1000000009968#CHECK: lhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x05,A,A,A,A]9969#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL9970 lhrl %r0, -29971#CHECK: lhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x05,A,A,A,A]9972#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL9973 lhrl %r0, 09974#CHECK: lhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]9975#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL9976 lhrl %r0, 0xfffffffe9977 9978#CHECK: lhrl %r0, foo # encoding: [0xc4,0x05,A,A,A,A]9979# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL9980#CHECK: lhrl %r15, foo # encoding: [0xc4,0xf5,A,A,A,A]9981# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL9982 9983 lhrl %r0,foo9984 lhrl %r15,foo9985 9986#CHECK: lhrl %r3, bar+100 # encoding: [0xc4,0x35,A,A,A,A]9987# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL9988#CHECK: lhrl %r4, bar+100 # encoding: [0xc4,0x45,A,A,A,A]9989# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL9990 9991 lhrl %r3,bar+1009992 lhrl %r4,bar+1009993 9994#CHECK: lhrl %r7, frob@PLT # encoding: [0xc4,0x75,A,A,A,A]9995# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL9996#CHECK: lhrl %r8, frob@PLT # encoding: [0xc4,0x85,A,A,A,A]9997# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL9998 9999 lhrl %r7,frob@PLT10000 lhrl %r8,frob@PLT10001 10002#CHECK: lhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]10003#CHECK: lhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]10004#CHECK: lhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]10005#CHECK: lhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]10006#CHECK: lhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]10007#CHECK: lhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]10008#CHECK: lhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]10009#CHECK: lhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]10010#CHECK: lhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]10011#CHECK: lhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]10012 10013 lhy %r0, -52428810014 lhy %r0, -110015 lhy %r0, 010016 lhy %r0, 110017 lhy %r0, 52428710018 lhy %r0, 0(%r1)10019 lhy %r0, 0(%r15)10020 lhy %r0, 524287(%r1,%r15)10021 lhy %r0, 524287(%r15,%r1)10022 lhy %r15, 010023 10024#CHECK: llc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]10025#CHECK: llc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]10026#CHECK: llc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]10027#CHECK: llc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]10028#CHECK: llc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]10029#CHECK: llc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]10030#CHECK: llc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]10031#CHECK: llc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]10032#CHECK: llc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]10033#CHECK: llc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]10034 10035 llc %r0, -52428810036 llc %r0, -110037 llc %r0, 010038 llc %r0, 110039 llc %r0, 52428710040 llc %r0, 0(%r1)10041 llc %r0, 0(%r15)10042 llc %r0, 524287(%r1,%r15)10043 llc %r0, 524287(%r15,%r1)10044 llc %r15, 010045 10046#CHECK: llcr %r0, %r15 # encoding: [0xb9,0x94,0x00,0x0f]10047#CHECK: llcr %r7, %r8 # encoding: [0xb9,0x94,0x00,0x78]10048#CHECK: llcr %r15, %r0 # encoding: [0xb9,0x94,0x00,0xf0]10049 10050 llcr %r0, %r1510051 llcr %r7, %r810052 llcr %r15, %r010053 10054#CHECK: llgc %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]10055#CHECK: llgc %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]10056#CHECK: llgc %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]10057#CHECK: llgc %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]10058#CHECK: llgc %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]10059#CHECK: llgc %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]10060#CHECK: llgc %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]10061#CHECK: llgc %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]10062#CHECK: llgc %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]10063#CHECK: llgc %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]10064 10065 llgc %r0, -52428810066 llgc %r0, -110067 llgc %r0, 010068 llgc %r0, 110069 llgc %r0, 52428710070 llgc %r0, 0(%r1)10071 llgc %r0, 0(%r15)10072 llgc %r0, 524287(%r1,%r15)10073 llgc %r0, 524287(%r15,%r1)10074 llgc %r15, 010075 10076 10077#CHECK: llgcr %r0, %r15 # encoding: [0xb9,0x84,0x00,0x0f]10078#CHECK: llgcr %r7, %r8 # encoding: [0xb9,0x84,0x00,0x78]10079#CHECK: llgcr %r15, %r0 # encoding: [0xb9,0x84,0x00,0xf0]10080 10081 llgcr %r0, %r1510082 llgcr %r7, %r810083 llgcr %r15, %r010084 10085#CHECK: llgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]10086#CHECK: llgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]10087#CHECK: llgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]10088#CHECK: llgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]10089#CHECK: llgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]10090#CHECK: llgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]10091#CHECK: llgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]10092#CHECK: llgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]10093#CHECK: llgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]10094#CHECK: llgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]10095 10096 llgf %r0, -52428810097 llgf %r0, -110098 llgf %r0, 010099 llgf %r0, 110100 llgf %r0, 52428710101 llgf %r0, 0(%r1)10102 llgf %r0, 0(%r15)10103 llgf %r0, 524287(%r1,%r15)10104 llgf %r0, 524287(%r15,%r1)10105 llgf %r15, 010106 10107 10108#CHECK: llgfr %r0, %r15 # encoding: [0xb9,0x16,0x00,0x0f]10109#CHECK: llgfr %r7, %r8 # encoding: [0xb9,0x16,0x00,0x78]10110#CHECK: llgfr %r15, %r0 # encoding: [0xb9,0x16,0x00,0xf0]10111 10112 llgfr %r0, %r1510113 llgfr %r7, %r810114 llgfr %r15, %r010115 10116#CHECK: llgfrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]10117#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL10118 llgfrl %r0, -0x10000000010119#CHECK: llgfrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0e,A,A,A,A]10120#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL10121 llgfrl %r0, -210122#CHECK: llgfrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0e,A,A,A,A]10123#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL10124 llgfrl %r0, 010125#CHECK: llgfrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]10126#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL10127 llgfrl %r0, 0xfffffffe10128 10129#CHECK: llgfrl %r0, foo # encoding: [0xc4,0x0e,A,A,A,A]10130# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL10131#CHECK: llgfrl %r15, foo # encoding: [0xc4,0xfe,A,A,A,A]10132# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL10133 10134 llgfrl %r0,foo10135 llgfrl %r15,foo10136 10137#CHECK: llgfrl %r3, bar+100 # encoding: [0xc4,0x3e,A,A,A,A]10138# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL10139#CHECK: llgfrl %r4, bar+100 # encoding: [0xc4,0x4e,A,A,A,A]10140# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL10141 10142 llgfrl %r3,bar+10010143 llgfrl %r4,bar+10010144 10145#CHECK: llgfrl %r7, frob@PLT # encoding: [0xc4,0x7e,A,A,A,A]10146# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL10147#CHECK: llgfrl %r8, frob@PLT # encoding: [0xc4,0x8e,A,A,A,A]10148# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL10149 10150 llgfrl %r7,frob@PLT10151 llgfrl %r8,frob@PLT10152 10153#CHECK: llgh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]10154#CHECK: llgh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]10155#CHECK: llgh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]10156#CHECK: llgh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]10157#CHECK: llgh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]10158#CHECK: llgh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]10159#CHECK: llgh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]10160#CHECK: llgh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]10161#CHECK: llgh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]10162#CHECK: llgh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]10163 10164 llgh %r0, -52428810165 llgh %r0, -110166 llgh %r0, 010167 llgh %r0, 110168 llgh %r0, 52428710169 llgh %r0, 0(%r1)10170 llgh %r0, 0(%r15)10171 llgh %r0, 524287(%r1,%r15)10172 llgh %r0, 524287(%r15,%r1)10173 llgh %r15, 010174 10175#CHECK: llghr %r0, %r15 # encoding: [0xb9,0x85,0x00,0x0f]10176#CHECK: llghr %r7, %r8 # encoding: [0xb9,0x85,0x00,0x78]10177#CHECK: llghr %r15, %r0 # encoding: [0xb9,0x85,0x00,0xf0]10178 10179 llghr %r0, %r1510180 llghr %r7, %r810181 llghr %r15, %r010182 10183#CHECK: llghrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]10184#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL10185 llghrl %r0, -0x10000000010186#CHECK: llghrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x06,A,A,A,A]10187#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL10188 llghrl %r0, -210189#CHECK: llghrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x06,A,A,A,A]10190#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL10191 llghrl %r0, 010192#CHECK: llghrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]10193#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL10194 llghrl %r0, 0xfffffffe10195 10196#CHECK: llghrl %r0, foo # encoding: [0xc4,0x06,A,A,A,A]10197# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL10198#CHECK: llghrl %r15, foo # encoding: [0xc4,0xf6,A,A,A,A]10199# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL10200 10201 llghrl %r0,foo10202 llghrl %r15,foo10203 10204#CHECK: llghrl %r3, bar+100 # encoding: [0xc4,0x36,A,A,A,A]10205# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL10206#CHECK: llghrl %r4, bar+100 # encoding: [0xc4,0x46,A,A,A,A]10207# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL10208 10209 llghrl %r3,bar+10010210 llghrl %r4,bar+10010211 10212#CHECK: llghrl %r7, frob@PLT # encoding: [0xc4,0x76,A,A,A,A]10213# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL10214#CHECK: llghrl %r8, frob@PLT # encoding: [0xc4,0x86,A,A,A,A]10215# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL10216 10217 llghrl %r7,frob@PLT10218 llghrl %r8,frob@PLT10219 10220#CHECK: llgt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x17]10221#CHECK: llgt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x17]10222#CHECK: llgt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x17]10223#CHECK: llgt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x17]10224#CHECK: llgt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x17]10225#CHECK: llgt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x17]10226#CHECK: llgt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x17]10227#CHECK: llgt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x17]10228#CHECK: llgt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x17]10229#CHECK: llgt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x17]10230 10231 llgt %r0, -52428810232 llgt %r0, -110233 llgt %r0, 010234 llgt %r0, 110235 llgt %r0, 52428710236 llgt %r0, 0(%r1)10237 llgt %r0, 0(%r15)10238 llgt %r0, 524287(%r1,%r15)10239 llgt %r0, 524287(%r15,%r1)10240 llgt %r15, 010241 10242#CHECK: llgtr %r0, %r15 # encoding: [0xb9,0x17,0x00,0x0f]10243#CHECK: llgtr %r7, %r8 # encoding: [0xb9,0x17,0x00,0x78]10244#CHECK: llgtr %r15, %r0 # encoding: [0xb9,0x17,0x00,0xf0]10245 10246 llgtr %r0, %r1510247 llgtr %r7, %r810248 llgtr %r15, %r010249 10250#CHECK: llh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]10251#CHECK: llh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]10252#CHECK: llh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]10253#CHECK: llh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]10254#CHECK: llh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]10255#CHECK: llh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]10256#CHECK: llh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]10257#CHECK: llh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]10258#CHECK: llh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]10259#CHECK: llh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]10260 10261 llh %r0, -52428810262 llh %r0, -110263 llh %r0, 010264 llh %r0, 110265 llh %r0, 52428710266 llh %r0, 0(%r1)10267 llh %r0, 0(%r15)10268 llh %r0, 524287(%r1,%r15)10269 llh %r0, 524287(%r15,%r1)10270 llh %r15, 010271 10272#CHECK: llhr %r0, %r15 # encoding: [0xb9,0x95,0x00,0x0f]10273#CHECK: llhr %r7, %r8 # encoding: [0xb9,0x95,0x00,0x78]10274#CHECK: llhr %r15, %r0 # encoding: [0xb9,0x95,0x00,0xf0]10275 10276 llhr %r0, %r1510277 llhr %r7, %r810278 llhr %r15, %r010279 10280#CHECK: llhrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]10281#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL10282 llhrl %r0, -0x10000000010283#CHECK: llhrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x02,A,A,A,A]10284#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL10285 llhrl %r0, -210286#CHECK: llhrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x02,A,A,A,A]10287#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL10288 llhrl %r0, 010289#CHECK: llhrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]10290#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL10291 llhrl %r0, 0xfffffffe10292 10293#CHECK: llhrl %r0, foo # encoding: [0xc4,0x02,A,A,A,A]10294# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL10295#CHECK: llhrl %r15, foo # encoding: [0xc4,0xf2,A,A,A,A]10296# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL10297 10298 llhrl %r0,foo10299 llhrl %r15,foo10300 10301#CHECK: llhrl %r3, bar+100 # encoding: [0xc4,0x32,A,A,A,A]10302# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL10303#CHECK: llhrl %r4, bar+100 # encoding: [0xc4,0x42,A,A,A,A]10304# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL10305 10306 llhrl %r3,bar+10010307 llhrl %r4,bar+10010308 10309#CHECK: llhrl %r7, frob@PLT # encoding: [0xc4,0x72,A,A,A,A]10310# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL10311#CHECK: llhrl %r8, frob@PLT # encoding: [0xc4,0x82,A,A,A,A]10312# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL10313 10314 llhrl %r7,frob@PLT10315 llhrl %r8,frob@PLT10316 10317#CHECK: llihf %r0, 0 # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]10318#CHECK: llihf %r0, 4294967295 # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]10319#CHECK: llihf %r15, 0 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]10320 10321 llihf %r0, 010322 llihf %r0, 0xffffffff10323 llihf %r15, 010324 10325#CHECK: llihh %r0, 0 # encoding: [0xa5,0x0c,0x00,0x00]10326#CHECK: llihh %r0, 32768 # encoding: [0xa5,0x0c,0x80,0x00]10327#CHECK: llihh %r0, 65535 # encoding: [0xa5,0x0c,0xff,0xff]10328#CHECK: llihh %r15, 0 # encoding: [0xa5,0xfc,0x00,0x00]10329 10330 llihh %r0, 010331 llihh %r0, 0x800010332 llihh %r0, 0xffff10333 llihh %r15, 010334 10335#CHECK: llihl %r0, 0 # encoding: [0xa5,0x0d,0x00,0x00]10336#CHECK: llihl %r0, 32768 # encoding: [0xa5,0x0d,0x80,0x00]10337#CHECK: llihl %r0, 65535 # encoding: [0xa5,0x0d,0xff,0xff]10338#CHECK: llihl %r15, 0 # encoding: [0xa5,0xfd,0x00,0x00]10339 10340 llihl %r0, 010341 llihl %r0, 0x800010342 llihl %r0, 0xffff10343 llihl %r15, 010344 10345#CHECK: llilf %r0, 0 # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]10346#CHECK: llilf %r0, 4294967295 # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]10347#CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]10348#CHECK: llilf %r15, 0 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]10349 10350 llilf %r0, 010351 llilf %r0, 0xffffffff10352 llilf %r15, 010353 llgfi %r15, 010354 10355#CHECK: llilh %r0, 0 # encoding: [0xa5,0x0e,0x00,0x00]10356#CHECK: llilh %r0, 32768 # encoding: [0xa5,0x0e,0x80,0x00]10357#CHECK: llilh %r0, 65535 # encoding: [0xa5,0x0e,0xff,0xff]10358#CHECK: llilh %r15, 0 # encoding: [0xa5,0xfe,0x00,0x00]10359 10360 llilh %r0, 010361 llilh %r0, 0x800010362 llilh %r0, 0xffff10363 llilh %r15, 010364 10365#CHECK: llill %r0, 0 # encoding: [0xa5,0x0f,0x00,0x00]10366#CHECK: llill %r0, 32768 # encoding: [0xa5,0x0f,0x80,0x00]10367#CHECK: llill %r0, 65535 # encoding: [0xa5,0x0f,0xff,0xff]10368#CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]10369#CHECK: llill %r15, 0 # encoding: [0xa5,0xff,0x00,0x00]10370 10371 llill %r0, 010372 llill %r0, 0x800010373 llill %r0, 0xffff10374 llill %r15, 010375 llghi %r15, 010376 10377#CHECK: lm %r0, %r0, 0 # encoding: [0x98,0x00,0x00,0x00]10378#CHECK: lm %r0, %r15, 0 # encoding: [0x98,0x0f,0x00,0x00]10379#CHECK: lm %r14, %r15, 0 # encoding: [0x98,0xef,0x00,0x00]10380#CHECK: lm %r15, %r15, 0 # encoding: [0x98,0xff,0x00,0x00]10381#CHECK: lm %r0, %r0, 4095 # encoding: [0x98,0x00,0x0f,0xff]10382#CHECK: lm %r0, %r0, 1 # encoding: [0x98,0x00,0x00,0x01]10383#CHECK: lm %r0, %r0, 0(%r1) # encoding: [0x98,0x00,0x10,0x00]10384#CHECK: lm %r0, %r0, 0(%r15) # encoding: [0x98,0x00,0xf0,0x00]10385#CHECK: lm %r0, %r0, 4095(%r1) # encoding: [0x98,0x00,0x1f,0xff]10386#CHECK: lm %r0, %r0, 4095(%r15) # encoding: [0x98,0x00,0xff,0xff]10387 10388 lm %r0,%r0,010389 lm %r0,%r15,010390 lm %r14,%r15,010391 lm %r15,%r15,010392 lm %r0,%r0,409510393 lm %r0,%r0,110394 lm %r0,%r0,0(%r1)10395 lm %r0,%r0,0(%r15)10396 lm %r0,%r0,4095(%r1)10397 lm %r0,%r0,4095(%r15)10398 10399#CHECK: lmd %r0, %r0, 0, 0 # encoding: [0xef,0x00,0x00,0x00,0x00,0x00]10400#CHECK: lmd %r0, %r15, 0, 0 # encoding: [0xef,0x0f,0x00,0x00,0x00,0x00]10401#CHECK: lmd %r14, %r15, 0, 0 # encoding: [0xef,0xef,0x00,0x00,0x00,0x00]10402#CHECK: lmd %r15, %r15, 0, 0 # encoding: [0xef,0xff,0x00,0x00,0x00,0x00]10403#CHECK: lmd %r2, %r4, 0(%r1), 0(%r15) # encoding: [0xef,0x24,0x10,0x00,0xf0,0x00]10404#CHECK: lmd %r2, %r4, 1(%r1), 0(%r15) # encoding: [0xef,0x24,0x10,0x01,0xf0,0x00]10405#CHECK: lmd %r2, %r4, 4095(%r1), 0(%r15) # encoding: [0xef,0x24,0x1f,0xff,0xf0,0x00]10406#CHECK: lmd %r2, %r4, 0(%r1), 1(%r15) # encoding: [0xef,0x24,0x10,0x00,0xf0,0x01]10407#CHECK: lmd %r2, %r4, 0(%r1), 4095(%r15) # encoding: [0xef,0x24,0x10,0x00,0xff,0xff]10408 10409 lmd %r0, %r0, 0, 010410 lmd %r0, %r15, 0, 010411 lmd %r14, %r15, 0, 010412 lmd %r15, %r15, 0, 010413 lmd %r2, %r4, 0(%r1), 0(%r15)10414 lmd %r2, %r4, 1(%r1), 0(%r15)10415 lmd %r2, %r4, 4095(%r1), 0(%r15)10416 lmd %r2, %r4, 0(%r1), 1(%r15)10417 lmd %r2, %r4, 0(%r1), 4095(%r15)10418 10419#CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]10420#CHECK: lmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]10421#CHECK: lmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]10422#CHECK: lmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]10423#CHECK: lmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]10424#CHECK: lmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]10425#CHECK: lmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]10426#CHECK: lmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]10427#CHECK: lmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]10428#CHECK: lmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]10429#CHECK: lmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]10430#CHECK: lmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]10431#CHECK: lmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]10432 10433 lmg %r0,%r0,010434 lmg %r0,%r15,010435 lmg %r14,%r15,010436 lmg %r15,%r15,010437 lmg %r0,%r0,-52428810438 lmg %r0,%r0,-110439 lmg %r0,%r0,010440 lmg %r0,%r0,110441 lmg %r0,%r0,52428710442 lmg %r0,%r0,0(%r1)10443 lmg %r0,%r0,0(%r15)10444 lmg %r0,%r0,524287(%r1)10445 lmg %r0,%r0,524287(%r15)10446 10447#CHECK: lmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96]10448#CHECK: lmh %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x96]10449#CHECK: lmh %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x96]10450#CHECK: lmh %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x96]10451#CHECK: lmh %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x96]10452#CHECK: lmh %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x96]10453#CHECK: lmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96]10454#CHECK: lmh %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x96]10455#CHECK: lmh %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x96]10456#CHECK: lmh %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x96]10457#CHECK: lmh %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x96]10458#CHECK: lmh %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x96]10459#CHECK: lmh %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x96]10460 10461 lmh %r0,%r0,010462 lmh %r0,%r15,010463 lmh %r14,%r15,010464 lmh %r15,%r15,010465 lmh %r0,%r0,-52428810466 lmh %r0,%r0,-110467 lmh %r0,%r0,010468 lmh %r0,%r0,110469 lmh %r0,%r0,52428710470 lmh %r0,%r0,0(%r1)10471 lmh %r0,%r0,0(%r15)10472 lmh %r0,%r0,524287(%r1)10473 lmh %r0,%r0,524287(%r15)10474 10475#CHECK: lmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98]10476#CHECK: lmy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x98]10477#CHECK: lmy %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x98]10478#CHECK: lmy %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x98]10479#CHECK: lmy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x98]10480#CHECK: lmy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x98]10481#CHECK: lmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98]10482#CHECK: lmy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x98]10483#CHECK: lmy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x98]10484#CHECK: lmy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x98]10485#CHECK: lmy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x98]10486#CHECK: lmy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x98]10487#CHECK: lmy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x98]10488 10489 lmy %r0,%r0,010490 lmy %r0,%r15,010491 lmy %r14,%r15,010492 lmy %r15,%r15,010493 lmy %r0,%r0,-52428810494 lmy %r0,%r0,-110495 lmy %r0,%r0,010496 lmy %r0,%r0,110497 lmy %r0,%r0,52428710498 lmy %r0,%r0,0(%r1)10499 lmy %r0,%r0,0(%r15)10500 lmy %r0,%r0,524287(%r1)10501 lmy %r0,%r0,524287(%r15)10502 10503#CHECK: lndbr %f0, %f9 # encoding: [0xb3,0x11,0x00,0x09]10504#CHECK: lndbr %f0, %f15 # encoding: [0xb3,0x11,0x00,0x0f]10505#CHECK: lndbr %f15, %f0 # encoding: [0xb3,0x11,0x00,0xf0]10506#CHECK: lndbr %f15, %f9 # encoding: [0xb3,0x11,0x00,0xf9]10507 10508 lndbr %f0,%f910509 lndbr %f0,%f1510510 lndbr %f15,%f010511 lndbr %f15,%f910512 10513#CHECK: lndr %f0, %f9 # encoding: [0x21,0x09]10514#CHECK: lndr %f0, %f15 # encoding: [0x21,0x0f]10515#CHECK: lndr %f15, %f0 # encoding: [0x21,0xf0]10516#CHECK: lndr %f15, %f9 # encoding: [0x21,0xf9]10517 10518 lndr %f0,%f910519 lndr %f0,%f1510520 lndr %f15,%f010521 lndr %f15,%f910522 10523#CHECK: lnebr %f0, %f9 # encoding: [0xb3,0x01,0x00,0x09]10524#CHECK: lnebr %f0, %f15 # encoding: [0xb3,0x01,0x00,0x0f]10525#CHECK: lnebr %f15, %f0 # encoding: [0xb3,0x01,0x00,0xf0]10526#CHECK: lnebr %f15, %f9 # encoding: [0xb3,0x01,0x00,0xf9]10527 10528 lnebr %f0,%f910529 lnebr %f0,%f1510530 lnebr %f15,%f010531 lnebr %f15,%f910532 10533#CHECK: lner %f0, %f9 # encoding: [0x31,0x09]10534#CHECK: lner %f0, %f15 # encoding: [0x31,0x0f]10535#CHECK: lner %f15, %f0 # encoding: [0x31,0xf0]10536#CHECK: lner %f15, %f9 # encoding: [0x31,0xf9]10537 10538 lner %f0,%f910539 lner %f0,%f1510540 lner %f15,%f010541 lner %f15,%f910542 10543#CHECK: lngfr %r0, %r0 # encoding: [0xb9,0x11,0x00,0x00]10544#CHECK: lngfr %r0, %r15 # encoding: [0xb9,0x11,0x00,0x0f]10545#CHECK: lngfr %r15, %r0 # encoding: [0xb9,0x11,0x00,0xf0]10546#CHECK: lngfr %r7, %r8 # encoding: [0xb9,0x11,0x00,0x78]10547 10548 lngfr %r0,%r010549 lngfr %r0,%r1510550 lngfr %r15,%r010551 lngfr %r7,%r810552 10553#CHECK: lngr %r0, %r0 # encoding: [0xb9,0x01,0x00,0x00]10554#CHECK: lngr %r0, %r15 # encoding: [0xb9,0x01,0x00,0x0f]10555#CHECK: lngr %r15, %r0 # encoding: [0xb9,0x01,0x00,0xf0]10556#CHECK: lngr %r7, %r8 # encoding: [0xb9,0x01,0x00,0x78]10557 10558 lngr %r0,%r010559 lngr %r0,%r1510560 lngr %r15,%r010561 lngr %r7,%r810562 10563#CHECK: lnr %r0, %r0 # encoding: [0x11,0x00]10564#CHECK: lnr %r0, %r15 # encoding: [0x11,0x0f]10565#CHECK: lnr %r15, %r0 # encoding: [0x11,0xf0]10566#CHECK: lnr %r7, %r8 # encoding: [0x11,0x78]10567 10568 lnr %r0,%r010569 lnr %r0,%r1510570 lnr %r15,%r010571 lnr %r7,%r810572 10573#CHECK: lnxbr %f0, %f8 # encoding: [0xb3,0x41,0x00,0x08]10574#CHECK: lnxbr %f0, %f13 # encoding: [0xb3,0x41,0x00,0x0d]10575#CHECK: lnxbr %f13, %f0 # encoding: [0xb3,0x41,0x00,0xd0]10576#CHECK: lnxbr %f13, %f9 # encoding: [0xb3,0x41,0x00,0xd9]10577 10578 lnxbr %f0,%f810579 lnxbr %f0,%f1310580 lnxbr %f13,%f010581 lnxbr %f13,%f910582 10583#CHECK: lnxr %f0, %f8 # encoding: [0xb3,0x61,0x00,0x08]10584#CHECK: lnxr %f0, %f13 # encoding: [0xb3,0x61,0x00,0x0d]10585#CHECK: lnxr %f13, %f0 # encoding: [0xb3,0x61,0x00,0xd0]10586#CHECK: lnxr %f13, %f9 # encoding: [0xb3,0x61,0x00,0xd9]10587 10588 lnxr %f0,%f810589 lnxr %f0,%f1310590 lnxr %f13,%f010591 lnxr %f13,%f910592 10593#CHECK: lpctl 0 # encoding: [0xb2,0x85,0x00,0x00]10594#CHECK: lpctl 0(%r1) # encoding: [0xb2,0x85,0x10,0x00]10595#CHECK: lpctl 0(%r15) # encoding: [0xb2,0x85,0xf0,0x00]10596#CHECK: lpctl 4095 # encoding: [0xb2,0x85,0x0f,0xff]10597#CHECK: lpctl 4095(%r1) # encoding: [0xb2,0x85,0x1f,0xff]10598#CHECK: lpctl 4095(%r15) # encoding: [0xb2,0x85,0xff,0xff]10599 10600 lpctl 010601 lpctl 0(%r1)10602 lpctl 0(%r15)10603 lpctl 409510604 lpctl 4095(%r1)10605 lpctl 4095(%r15)10606 10607#CHECK: lpdbr %f0, %f9 # encoding: [0xb3,0x10,0x00,0x09]10608#CHECK: lpdbr %f0, %f15 # encoding: [0xb3,0x10,0x00,0x0f]10609#CHECK: lpdbr %f15, %f0 # encoding: [0xb3,0x10,0x00,0xf0]10610#CHECK: lpdbr %f15, %f9 # encoding: [0xb3,0x10,0x00,0xf9]10611 10612 lpdbr %f0,%f910613 lpdbr %f0,%f1510614 lpdbr %f15,%f010615 lpdbr %f15,%f910616 10617#CHECK: lpdr %f0, %f9 # encoding: [0x20,0x09]10618#CHECK: lpdr %f0, %f15 # encoding: [0x20,0x0f]10619#CHECK: lpdr %f15, %f0 # encoding: [0x20,0xf0]10620#CHECK: lpdr %f15, %f9 # encoding: [0x20,0xf9]10621 10622 lpdr %f0,%f910623 lpdr %f0,%f1510624 lpdr %f15,%f010625 lpdr %f15,%f910626 10627#CHECK: lpebr %f0, %f9 # encoding: [0xb3,0x00,0x00,0x09]10628#CHECK: lpebr %f0, %f15 # encoding: [0xb3,0x00,0x00,0x0f]10629#CHECK: lpebr %f15, %f0 # encoding: [0xb3,0x00,0x00,0xf0]10630#CHECK: lpebr %f15, %f9 # encoding: [0xb3,0x00,0x00,0xf9]10631 10632 lpebr %f0,%f910633 lpebr %f0,%f1510634 lpebr %f15,%f010635 lpebr %f15,%f910636 10637#CHECK: lper %f0, %f9 # encoding: [0x30,0x09]10638#CHECK: lper %f0, %f15 # encoding: [0x30,0x0f]10639#CHECK: lper %f15, %f0 # encoding: [0x30,0xf0]10640#CHECK: lper %f15, %f9 # encoding: [0x30,0xf9]10641 10642 lper %f0,%f910643 lper %f0,%f1510644 lper %f15,%f010645 lper %f15,%f910646 10647#CHECK: lpgfr %r0, %r0 # encoding: [0xb9,0x10,0x00,0x00]10648#CHECK: lpgfr %r0, %r15 # encoding: [0xb9,0x10,0x00,0x0f]10649#CHECK: lpgfr %r15, %r0 # encoding: [0xb9,0x10,0x00,0xf0]10650#CHECK: lpgfr %r7, %r8 # encoding: [0xb9,0x10,0x00,0x78]10651 10652 lpgfr %r0,%r010653 lpgfr %r0,%r1510654 lpgfr %r15,%r010655 lpgfr %r7,%r810656 10657#CHECK: lpgr %r0, %r0 # encoding: [0xb9,0x00,0x00,0x00]10658#CHECK: lpgr %r0, %r15 # encoding: [0xb9,0x00,0x00,0x0f]10659#CHECK: lpgr %r15, %r0 # encoding: [0xb9,0x00,0x00,0xf0]10660#CHECK: lpgr %r7, %r8 # encoding: [0xb9,0x00,0x00,0x78]10661 10662 lpgr %r0,%r010663 lpgr %r0,%r1510664 lpgr %r15,%r010665 lpgr %r7,%r810666 10667#CHECK: lpp 0 # encoding: [0xb2,0x80,0x00,0x00]10668#CHECK: lpp 0(%r1) # encoding: [0xb2,0x80,0x10,0x00]10669#CHECK: lpp 0(%r15) # encoding: [0xb2,0x80,0xf0,0x00]10670#CHECK: lpp 4095 # encoding: [0xb2,0x80,0x0f,0xff]10671#CHECK: lpp 4095(%r1) # encoding: [0xb2,0x80,0x1f,0xff]10672#CHECK: lpp 4095(%r15) # encoding: [0xb2,0x80,0xff,0xff]10673 10674 lpp 010675 lpp 0(%r1)10676 lpp 0(%r15)10677 lpp 409510678 lpp 4095(%r1)10679 lpp 4095(%r15)10680 10681#CHECK: lpq %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x8f]10682#CHECK: lpq %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x8f]10683#CHECK: lpq %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x8f]10684#CHECK: lpq %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x8f]10685#CHECK: lpq %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x8f]10686#CHECK: lpq %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x8f]10687#CHECK: lpq %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x8f]10688#CHECK: lpq %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x8f]10689#CHECK: lpq %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x8f]10690#CHECK: lpq %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x8f]10691 10692 lpq %r0, -52428810693 lpq %r0, -110694 lpq %r0, 010695 lpq %r0, 110696 lpq %r0, 52428710697 lpq %r0, 0(%r1)10698 lpq %r0, 0(%r15)10699 lpq %r0, 524287(%r1,%r15)10700 lpq %r0, 524287(%r15,%r1)10701 lpq %r14, 010702 10703#CHECK: lpr %r0, %r0 # encoding: [0x10,0x00]10704#CHECK: lpr %r0, %r15 # encoding: [0x10,0x0f]10705#CHECK: lpr %r15, %r0 # encoding: [0x10,0xf0]10706#CHECK: lpr %r7, %r8 # encoding: [0x10,0x78]10707 10708 lpr %r0,%r010709 lpr %r0,%r1510710 lpr %r15,%r010711 lpr %r7,%r810712 10713#CHECK: lpsw 0 # encoding: [0x82,0x00,0x00,0x00]10714#CHECK: lpsw 0(%r1) # encoding: [0x82,0x00,0x10,0x00]10715#CHECK: lpsw 0(%r15) # encoding: [0x82,0x00,0xf0,0x00]10716#CHECK: lpsw 4095 # encoding: [0x82,0x00,0x0f,0xff]10717#CHECK: lpsw 4095(%r1) # encoding: [0x82,0x00,0x1f,0xff]10718#CHECK: lpsw 4095(%r15) # encoding: [0x82,0x00,0xff,0xff]10719 10720 lpsw 010721 lpsw 0(%r1)10722 lpsw 0(%r15)10723 lpsw 409510724 lpsw 4095(%r1)10725 lpsw 4095(%r15)10726 10727#CHECK: lpswe 0 # encoding: [0xb2,0xb2,0x00,0x00]10728#CHECK: lpswe 0(%r1) # encoding: [0xb2,0xb2,0x10,0x00]10729#CHECK: lpswe 0(%r15) # encoding: [0xb2,0xb2,0xf0,0x00]10730#CHECK: lpswe 4095 # encoding: [0xb2,0xb2,0x0f,0xff]10731#CHECK: lpswe 4095(%r1) # encoding: [0xb2,0xb2,0x1f,0xff]10732#CHECK: lpswe 4095(%r15) # encoding: [0xb2,0xb2,0xff,0xff]10733 10734 lpswe 010735 lpswe 0(%r1)10736 lpswe 0(%r15)10737 lpswe 409510738 lpswe 4095(%r1)10739 lpswe 4095(%r15)10740 10741#CHECK: lptea %r0, %r0, %r0, 0 # encoding: [0xb9,0xaa,0x00,0x00]10742#CHECK: lptea %r0, %r0, %r0, 15 # encoding: [0xb9,0xaa,0x0f,0x00]10743#CHECK: lptea %r0, %r0, %r15, 0 # encoding: [0xb9,0xaa,0x00,0x0f]10744#CHECK: lptea %r0, %r15, %r0, 0 # encoding: [0xb9,0xaa,0xf0,0x00]10745#CHECK: lptea %r4, %r5, %r6, 7 # encoding: [0xb9,0xaa,0x57,0x46]10746#CHECK: lptea %r15, %r0, %r0, 0 # encoding: [0xb9,0xaa,0x00,0xf0]10747 10748 lptea %r0, %r0, %r0, 010749 lptea %r0, %r0, %r0, 1510750 lptea %r0, %r0, %r15, 010751 lptea %r0, %r15, %r0, 010752 lptea %r4, %r5, %r6, 710753 lptea %r15, %r0, %r0, 010754 10755#CHECK: lpxbr %f0, %f8 # encoding: [0xb3,0x40,0x00,0x08]10756#CHECK: lpxbr %f0, %f13 # encoding: [0xb3,0x40,0x00,0x0d]10757#CHECK: lpxbr %f13, %f0 # encoding: [0xb3,0x40,0x00,0xd0]10758#CHECK: lpxbr %f13, %f9 # encoding: [0xb3,0x40,0x00,0xd9]10759 10760 lpxbr %f0,%f810761 lpxbr %f0,%f1310762 lpxbr %f13,%f010763 lpxbr %f13,%f910764 10765#CHECK: lpxr %f0, %f8 # encoding: [0xb3,0x60,0x00,0x08]10766#CHECK: lpxr %f0, %f13 # encoding: [0xb3,0x60,0x00,0x0d]10767#CHECK: lpxr %f13, %f0 # encoding: [0xb3,0x60,0x00,0xd0]10768#CHECK: lpxr %f13, %f9 # encoding: [0xb3,0x60,0x00,0xd9]10769 10770 lpxr %f0,%f810771 lpxr %f0,%f1310772 lpxr %f13,%f010773 lpxr %f13,%f910774 10775#CHECK: lr %r0, %r9 # encoding: [0x18,0x09]10776#CHECK: lr %r0, %r15 # encoding: [0x18,0x0f]10777#CHECK: lr %r15, %r0 # encoding: [0x18,0xf0]10778#CHECK: lr %r15, %r9 # encoding: [0x18,0xf9]10779 10780 lr %r0,%r910781 lr %r0,%r1510782 lr %r15,%r010783 lr %r15,%r910784 10785#CHECK: lra %r0, 0 # encoding: [0xb1,0x00,0x00,0x00]10786#CHECK: lra %r0, 4095 # encoding: [0xb1,0x00,0x0f,0xff]10787#CHECK: lra %r0, 0(%r1) # encoding: [0xb1,0x00,0x10,0x00]10788#CHECK: lra %r0, 0(%r15) # encoding: [0xb1,0x00,0xf0,0x00]10789#CHECK: lra %r0, 4095(%r1,%r15) # encoding: [0xb1,0x01,0xff,0xff]10790#CHECK: lra %r0, 4095(%r15,%r1) # encoding: [0xb1,0x0f,0x1f,0xff]10791#CHECK: lra %r15, 0 # encoding: [0xb1,0xf0,0x00,0x00]10792 10793 lra %r0, 010794 lra %r0, 409510795 lra %r0, 0(%r1)10796 lra %r0, 0(%r15)10797 lra %r0, 4095(%r1,%r15)10798 lra %r0, 4095(%r15,%r1)10799 lra %r15, 010800 10801#CHECK: lrag %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x03]10802#CHECK: lrag %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x03]10803#CHECK: lrag %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x03]10804#CHECK: lrag %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x03]10805#CHECK: lrag %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x03]10806#CHECK: lrag %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x03]10807#CHECK: lrag %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x03]10808#CHECK: lrag %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x03]10809#CHECK: lrag %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x03]10810#CHECK: lrag %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x03]10811 10812 lrag %r0, -52428810813 lrag %r0, -110814 lrag %r0, 010815 lrag %r0, 110816 lrag %r0, 52428710817 lrag %r0, 0(%r1)10818 lrag %r0, 0(%r15)10819 lrag %r0, 524287(%r1,%r15)10820 lrag %r0, 524287(%r15,%r1)10821 lrag %r15, 010822 10823#CHECK: lray %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x13]10824#CHECK: lray %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x13]10825#CHECK: lray %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x13]10826#CHECK: lray %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x13]10827#CHECK: lray %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x13]10828#CHECK: lray %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x13]10829#CHECK: lray %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x13]10830#CHECK: lray %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x13]10831#CHECK: lray %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x13]10832#CHECK: lray %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x13]10833 10834 lray %r0, -52428810835 lray %r0, -110836 lray %r0, 010837 lray %r0, 110838 lray %r0, 52428710839 lray %r0, 0(%r1)10840 lray %r0, 0(%r15)10841 lray %r0, 524287(%r1,%r15)10842 lray %r0, 524287(%r15,%r1)10843 lray %r15, 010844 10845#CHECK: lrdr %f0, %f0 # encoding: [0x25,0x00]10846#CHECK: lrdr %f0, %f13 # encoding: [0x25,0x0d]10847#CHECK: lrdr %f7, %f8 # encoding: [0x25,0x78]10848#CHECK: lrdr %f15, %f0 # encoding: [0x25,0xf0]10849#CHECK: lrdr %f15, %f13 # encoding: [0x25,0xfd]10850 10851 lrdr %f0, %f010852 lrdr %f0, %f1310853 lrdr %f7, %f810854 lrdr %f15, %f010855 lrdr %f15, %f1310856 10857#CHECK: lrer %f0, %f0 # encoding: [0x35,0x00]10858#CHECK: lrer %f0, %f15 # encoding: [0x35,0x0f]10859#CHECK: lrer %f7, %f8 # encoding: [0x35,0x78]10860#CHECK: lrer %f15, %f0 # encoding: [0x35,0xf0]10861#CHECK: lrer %f15, %f15 # encoding: [0x35,0xff]10862 10863 lrer %f0, %f010864 lrer %f0, %f1510865 lrer %f7, %f810866 lrer %f15, %f010867 lrer %f15, %f1510868 10869#CHECK: lrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]10870#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL10871 lrl %r0, -0x10000000010872#CHECK: lrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0d,A,A,A,A]10873#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL10874 lrl %r0, -210875#CHECK: lrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0d,A,A,A,A]10876#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL10877 lrl %r0, 010878#CHECK: lrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]10879#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL10880 lrl %r0, 0xfffffffe10881 10882#CHECK: lrl %r0, foo # encoding: [0xc4,0x0d,A,A,A,A]10883# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL10884#CHECK: lrl %r15, foo # encoding: [0xc4,0xfd,A,A,A,A]10885# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL10886 10887 lrl %r0,foo10888 lrl %r15,foo10889 10890#CHECK: lrl %r3, bar+100 # encoding: [0xc4,0x3d,A,A,A,A]10891# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL10892#CHECK: lrl %r4, bar+100 # encoding: [0xc4,0x4d,A,A,A,A]10893# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL10894 10895 lrl %r3,bar+10010896 lrl %r4,bar+10010897 10898#CHECK: lrl %r7, frob@PLT # encoding: [0xc4,0x7d,A,A,A,A]10899# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL10900#CHECK: lrl %r8, frob@PLT # encoding: [0xc4,0x8d,A,A,A,A]10901# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL10902 10903 lrl %r7,frob@PLT10904 lrl %r8,frob@PLT10905 10906#CHECK: lrv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]10907#CHECK: lrv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]10908#CHECK: lrv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]10909#CHECK: lrv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]10910#CHECK: lrv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]10911#CHECK: lrv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]10912#CHECK: lrv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]10913#CHECK: lrv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]10914#CHECK: lrv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]10915#CHECK: lrv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]10916 10917 lrv %r0,-52428810918 lrv %r0,-110919 lrv %r0,010920 lrv %r0,110921 lrv %r0,52428710922 lrv %r0,0(%r1)10923 lrv %r0,0(%r15)10924 lrv %r0,524287(%r1,%r15)10925 lrv %r0,524287(%r15,%r1)10926 lrv %r15,010927 10928#CHECK: lrvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]10929#CHECK: lrvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]10930#CHECK: lrvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]10931#CHECK: lrvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]10932#CHECK: lrvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]10933#CHECK: lrvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]10934#CHECK: lrvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]10935#CHECK: lrvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]10936#CHECK: lrvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]10937#CHECK: lrvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]10938 10939 lrvg %r0,-52428810940 lrvg %r0,-110941 lrvg %r0,010942 lrvg %r0,110943 lrvg %r0,52428710944 lrvg %r0,0(%r1)10945 lrvg %r0,0(%r15)10946 lrvg %r0,524287(%r1,%r15)10947 lrvg %r0,524287(%r15,%r1)10948 lrvg %r15,010949 10950#CHECK: lrvgr %r0, %r0 # encoding: [0xb9,0x0f,0x00,0x00]10951#CHECK: lrvgr %r0, %r15 # encoding: [0xb9,0x0f,0x00,0x0f]10952#CHECK: lrvgr %r15, %r0 # encoding: [0xb9,0x0f,0x00,0xf0]10953#CHECK: lrvgr %r7, %r8 # encoding: [0xb9,0x0f,0x00,0x78]10954#CHECK: lrvgr %r15, %r15 # encoding: [0xb9,0x0f,0x00,0xff]10955 10956 lrvgr %r0,%r010957 lrvgr %r0,%r1510958 lrvgr %r15,%r010959 lrvgr %r7,%r810960 lrvgr %r15,%r1510961 10962#CHECK: lrvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1f]10963#CHECK: lrvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1f]10964#CHECK: lrvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1f]10965#CHECK: lrvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1f]10966#CHECK: lrvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1f]10967#CHECK: lrvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1f]10968#CHECK: lrvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1f]10969#CHECK: lrvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1f]10970#CHECK: lrvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1f]10971#CHECK: lrvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1f]10972 10973 lrvh %r0,-52428810974 lrvh %r0,-110975 lrvh %r0,010976 lrvh %r0,110977 lrvh %r0,52428710978 lrvh %r0,0(%r1)10979 lrvh %r0,0(%r15)10980 lrvh %r0,524287(%r1,%r15)10981 lrvh %r0,524287(%r15,%r1)10982 lrvh %r15,010983 10984#CHECK: lrvr %r0, %r0 # encoding: [0xb9,0x1f,0x00,0x00]10985#CHECK: lrvr %r0, %r15 # encoding: [0xb9,0x1f,0x00,0x0f]10986#CHECK: lrvr %r15, %r0 # encoding: [0xb9,0x1f,0x00,0xf0]10987#CHECK: lrvr %r7, %r8 # encoding: [0xb9,0x1f,0x00,0x78]10988#CHECK: lrvr %r15, %r15 # encoding: [0xb9,0x1f,0x00,0xff]10989 10990 lrvr %r0,%r010991 lrvr %r0,%r1510992 lrvr %r15,%r010993 lrvr %r7,%r810994 lrvr %r15,%r1510995 10996#CHECK: lsctl 0 # encoding: [0xb2,0x87,0x00,0x00]10997#CHECK: lsctl 0(%r1) # encoding: [0xb2,0x87,0x10,0x00]10998#CHECK: lsctl 0(%r15) # encoding: [0xb2,0x87,0xf0,0x00]10999#CHECK: lsctl 4095 # encoding: [0xb2,0x87,0x0f,0xff]11000#CHECK: lsctl 4095(%r1) # encoding: [0xb2,0x87,0x1f,0xff]11001#CHECK: lsctl 4095(%r15) # encoding: [0xb2,0x87,0xff,0xff]11002 11003 lsctl 011004 lsctl 0(%r1)11005 lsctl 0(%r15)11006 lsctl 409511007 lsctl 4095(%r1)11008 lsctl 4095(%r15)11009 11010#CHECK: lt %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12]11011#CHECK: lt %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12]11012#CHECK: lt %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12]11013#CHECK: lt %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12]11014#CHECK: lt %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12]11015#CHECK: lt %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12]11016#CHECK: lt %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12]11017#CHECK: lt %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12]11018#CHECK: lt %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12]11019#CHECK: lt %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12]11020 11021 lt %r0, -52428811022 lt %r0, -111023 lt %r0, 011024 lt %r0, 111025 lt %r0, 52428711026 lt %r0, 0(%r1)11027 lt %r0, 0(%r15)11028 lt %r0, 524287(%r1,%r15)11029 lt %r0, 524287(%r15,%r1)11030 lt %r15, 011031 11032#CHECK: ltdbr %f0, %f9 # encoding: [0xb3,0x12,0x00,0x09]11033#CHECK: ltdbr %f0, %f15 # encoding: [0xb3,0x12,0x00,0x0f]11034#CHECK: ltdbr %f15, %f0 # encoding: [0xb3,0x12,0x00,0xf0]11035#CHECK: ltdbr %f15, %f9 # encoding: [0xb3,0x12,0x00,0xf9]11036 11037 ltdbr %f0,%f911038 ltdbr %f0,%f1511039 ltdbr %f15,%f011040 ltdbr %f15,%f911041 11042#CHECK: ltdr %f0, %f9 # encoding: [0x22,0x09]11043#CHECK: ltdr %f0, %f15 # encoding: [0x22,0x0f]11044#CHECK: ltdr %f15, %f0 # encoding: [0x22,0xf0]11045#CHECK: ltdr %f15, %f9 # encoding: [0x22,0xf9]11046 11047 ltdr %f0,%f911048 ltdr %f0,%f1511049 ltdr %f15,%f011050 ltdr %f15,%f911051 11052#CHECK: ltdtr %f0, %f9 # encoding: [0xb3,0xd6,0x00,0x09]11053#CHECK: ltdtr %f0, %f15 # encoding: [0xb3,0xd6,0x00,0x0f]11054#CHECK: ltdtr %f15, %f0 # encoding: [0xb3,0xd6,0x00,0xf0]11055#CHECK: ltdtr %f15, %f9 # encoding: [0xb3,0xd6,0x00,0xf9]11056 11057 ltdtr %f0,%f911058 ltdtr %f0,%f1511059 ltdtr %f15,%f011060 ltdtr %f15,%f911061 11062#CHECK: ltebr %f0, %f9 # encoding: [0xb3,0x02,0x00,0x09]11063#CHECK: ltebr %f0, %f15 # encoding: [0xb3,0x02,0x00,0x0f]11064#CHECK: ltebr %f15, %f0 # encoding: [0xb3,0x02,0x00,0xf0]11065#CHECK: ltebr %f15, %f9 # encoding: [0xb3,0x02,0x00,0xf9]11066 11067 ltebr %f0,%f911068 ltebr %f0,%f1511069 ltebr %f15,%f011070 ltebr %f15,%f911071 11072#CHECK: lter %f0, %f9 # encoding: [0x32,0x09]11073#CHECK: lter %f0, %f15 # encoding: [0x32,0x0f]11074#CHECK: lter %f15, %f0 # encoding: [0x32,0xf0]11075#CHECK: lter %f15, %f9 # encoding: [0x32,0xf9]11076 11077 lter %f0,%f911078 lter %f0,%f1511079 lter %f15,%f011080 lter %f15,%f911081 11082#CHECK: ltg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]11083#CHECK: ltg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]11084#CHECK: ltg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]11085#CHECK: ltg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02]11086#CHECK: ltg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02]11087#CHECK: ltg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02]11088#CHECK: ltg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02]11089#CHECK: ltg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02]11090#CHECK: ltg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02]11091#CHECK: ltg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02]11092 11093 ltg %r0, -52428811094 ltg %r0, -111095 ltg %r0, 011096 ltg %r0, 111097 ltg %r0, 52428711098 ltg %r0, 0(%r1)11099 ltg %r0, 0(%r15)11100 ltg %r0, 524287(%r1,%r15)11101 ltg %r0, 524287(%r15,%r1)11102 ltg %r15, 011103 11104#CHECK: ltgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32]11105#CHECK: ltgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32]11106#CHECK: ltgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32]11107#CHECK: ltgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32]11108#CHECK: ltgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32]11109#CHECK: ltgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32]11110#CHECK: ltgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32]11111#CHECK: ltgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32]11112#CHECK: ltgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32]11113#CHECK: ltgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32]11114 11115 ltgf %r0, -52428811116 ltgf %r0, -111117 ltgf %r0, 011118 ltgf %r0, 111119 ltgf %r0, 52428711120 ltgf %r0, 0(%r1)11121 ltgf %r0, 0(%r15)11122 ltgf %r0, 524287(%r1,%r15)11123 ltgf %r0, 524287(%r15,%r1)11124 ltgf %r15, 011125 11126#CHECK: ltgfr %r0, %r9 # encoding: [0xb9,0x12,0x00,0x09]11127#CHECK: ltgfr %r0, %r15 # encoding: [0xb9,0x12,0x00,0x0f]11128#CHECK: ltgfr %r15, %r0 # encoding: [0xb9,0x12,0x00,0xf0]11129#CHECK: ltgfr %r15, %r9 # encoding: [0xb9,0x12,0x00,0xf9]11130 11131 ltgfr %r0,%r911132 ltgfr %r0,%r1511133 ltgfr %r15,%r011134 ltgfr %r15,%r911135 11136#CHECK: ltgr %r0, %r9 # encoding: [0xb9,0x02,0x00,0x09]11137#CHECK: ltgr %r0, %r15 # encoding: [0xb9,0x02,0x00,0x0f]11138#CHECK: ltgr %r15, %r0 # encoding: [0xb9,0x02,0x00,0xf0]11139#CHECK: ltgr %r15, %r9 # encoding: [0xb9,0x02,0x00,0xf9]11140 11141 ltgr %r0,%r911142 ltgr %r0,%r1511143 ltgr %r15,%r011144 ltgr %r15,%r911145 11146#CHECK: ltr %r0, %r9 # encoding: [0x12,0x09]11147#CHECK: ltr %r0, %r15 # encoding: [0x12,0x0f]11148#CHECK: ltr %r15, %r0 # encoding: [0x12,0xf0]11149#CHECK: ltr %r15, %r9 # encoding: [0x12,0xf9]11150 11151 ltr %r0,%r911152 ltr %r0,%r1511153 ltr %r15,%r011154 ltr %r15,%r911155 11156#CHECK: ltxbr %f0, %f9 # encoding: [0xb3,0x42,0x00,0x09]11157#CHECK: ltxbr %f0, %f13 # encoding: [0xb3,0x42,0x00,0x0d]11158#CHECK: ltxbr %f13, %f0 # encoding: [0xb3,0x42,0x00,0xd0]11159#CHECK: ltxbr %f13, %f9 # encoding: [0xb3,0x42,0x00,0xd9]11160 11161 ltxbr %f0,%f911162 ltxbr %f0,%f1311163 ltxbr %f13,%f011164 ltxbr %f13,%f911165 11166#CHECK: ltxr %f0, %f9 # encoding: [0xb3,0x62,0x00,0x09]11167#CHECK: ltxr %f0, %f13 # encoding: [0xb3,0x62,0x00,0x0d]11168#CHECK: ltxr %f13, %f0 # encoding: [0xb3,0x62,0x00,0xd0]11169#CHECK: ltxr %f13, %f9 # encoding: [0xb3,0x62,0x00,0xd9]11170 11171 ltxr %f0,%f911172 ltxr %f0,%f1311173 ltxr %f13,%f011174 ltxr %f13,%f911175 11176#CHECK: ltxtr %f0, %f9 # encoding: [0xb3,0xde,0x00,0x09]11177#CHECK: ltxtr %f0, %f13 # encoding: [0xb3,0xde,0x00,0x0d]11178#CHECK: ltxtr %f13, %f0 # encoding: [0xb3,0xde,0x00,0xd0]11179#CHECK: ltxtr %f13, %f9 # encoding: [0xb3,0xde,0x00,0xd9]11180 11181 ltxtr %f0,%f911182 ltxtr %f0,%f1311183 ltxtr %f13,%f011184 ltxtr %f13,%f911185 11186#CHECK: lura %r0, %r0 # encoding: [0xb2,0x4b,0x00,0x00]11187#CHECK: lura %r0, %r15 # encoding: [0xb2,0x4b,0x00,0x0f]11188#CHECK: lura %r15, %r0 # encoding: [0xb2,0x4b,0x00,0xf0]11189#CHECK: lura %r7, %r8 # encoding: [0xb2,0x4b,0x00,0x78]11190 11191 lura %r0,%r011192 lura %r0,%r1511193 lura %r15,%r011194 lura %r7,%r811195 11196#CHECK: lurag %r0, %r0 # encoding: [0xb9,0x05,0x00,0x00]11197#CHECK: lurag %r0, %r15 # encoding: [0xb9,0x05,0x00,0x0f]11198#CHECK: lurag %r15, %r0 # encoding: [0xb9,0x05,0x00,0xf0]11199#CHECK: lurag %r7, %r8 # encoding: [0xb9,0x05,0x00,0x78]11200 11201 lurag %r0,%r011202 lurag %r0,%r1511203 lurag %r15,%r011204 lurag %r7,%r811205 11206#CHECK: lxd %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x25]11207#CHECK: lxd %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x25]11208#CHECK: lxd %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x25]11209#CHECK: lxd %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x25]11210#CHECK: lxd %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x25]11211#CHECK: lxd %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x25]11212 11213 lxd %f0, 011214 lxd %f0, 409511215 lxd %f0, 0(%r1)11216 lxd %f0, 0(%r15)11217 lxd %f0, 4095(%r1,%r15)11218 lxd %f0, 4095(%r15,%r1)11219 lxd %f13, 011220 11221#CHECK: lxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x05]11222#CHECK: lxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x05]11223#CHECK: lxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x05]11224#CHECK: lxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x05]11225#CHECK: lxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x05]11226#CHECK: lxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x05]11227 11228 lxdb %f0, 011229 lxdb %f0, 409511230 lxdb %f0, 0(%r1)11231 lxdb %f0, 0(%r15)11232 lxdb %f0, 4095(%r1,%r15)11233 lxdb %f0, 4095(%r15,%r1)11234 lxdb %f13, 011235 11236#CHECK: lxdbr %f0, %f8 # encoding: [0xb3,0x05,0x00,0x08]11237#CHECK: lxdbr %f0, %f13 # encoding: [0xb3,0x05,0x00,0x0d]11238#CHECK: lxdbr %f13, %f0 # encoding: [0xb3,0x05,0x00,0xd0]11239#CHECK: lxdbr %f13, %f15 # encoding: [0xb3,0x05,0x00,0xdf]11240 11241 lxdbr %f0,%f811242 lxdbr %f0,%f1311243 lxdbr %f13,%f011244 lxdbr %f13,%f1511245 11246#CHECK: lxdr %f0, %f8 # encoding: [0xb3,0x25,0x00,0x08]11247#CHECK: lxdr %f0, %f13 # encoding: [0xb3,0x25,0x00,0x0d]11248#CHECK: lxdr %f13, %f0 # encoding: [0xb3,0x25,0x00,0xd0]11249#CHECK: lxdr %f13, %f15 # encoding: [0xb3,0x25,0x00,0xdf]11250 11251 lxdr %f0,%f811252 lxdr %f0,%f1311253 lxdr %f13,%f011254 lxdr %f13,%f1511255 11256#CHECK: lxdtr %f0, %f0, 15 # encoding: [0xb3,0xdc,0x0f,0x00]11257#CHECK: lxdtr %f0, %f15, 0 # encoding: [0xb3,0xdc,0x00,0x0f]11258#CHECK: lxdtr %f5, %f8, 9 # encoding: [0xb3,0xdc,0x09,0x58]11259#CHECK: lxdtr %f13, %f0, 0 # encoding: [0xb3,0xdc,0x00,0xd0]11260 11261 lxdtr %f0, %f0, 1511262 lxdtr %f0, %f15, 011263 lxdtr %f5, %f8, 911264 lxdtr %f13, %f0, 011265 11266#CHECK: lxe %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x26]11267#CHECK: lxe %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x26]11268#CHECK: lxe %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x26]11269#CHECK: lxe %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x26]11270#CHECK: lxe %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x26]11271#CHECK: lxe %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x26]11272 11273 lxe %f0, 011274 lxe %f0, 409511275 lxe %f0, 0(%r1)11276 lxe %f0, 0(%r15)11277 lxe %f0, 4095(%r1,%r15)11278 lxe %f0, 4095(%r15,%r1)11279 lxe %f13, 011280 11281#CHECK: lxeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x06]11282#CHECK: lxeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x06]11283#CHECK: lxeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x06]11284#CHECK: lxeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x06]11285#CHECK: lxeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x06]11286#CHECK: lxeb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x06]11287 11288 lxeb %f0, 011289 lxeb %f0, 409511290 lxeb %f0, 0(%r1)11291 lxeb %f0, 0(%r15)11292 lxeb %f0, 4095(%r1,%r15)11293 lxeb %f0, 4095(%r15,%r1)11294 lxeb %f13, 011295 11296#CHECK: lxebr %f0, %f8 # encoding: [0xb3,0x06,0x00,0x08]11297#CHECK: lxebr %f0, %f13 # encoding: [0xb3,0x06,0x00,0x0d]11298#CHECK: lxebr %f13, %f0 # encoding: [0xb3,0x06,0x00,0xd0]11299#CHECK: lxebr %f13, %f15 # encoding: [0xb3,0x06,0x00,0xdf]11300 11301 lxebr %f0,%f811302 lxebr %f0,%f1311303 lxebr %f13,%f011304 lxebr %f13,%f1511305 11306#CHECK: lxer %f0, %f8 # encoding: [0xb3,0x26,0x00,0x08]11307#CHECK: lxer %f0, %f13 # encoding: [0xb3,0x26,0x00,0x0d]11308#CHECK: lxer %f13, %f0 # encoding: [0xb3,0x26,0x00,0xd0]11309#CHECK: lxer %f13, %f15 # encoding: [0xb3,0x26,0x00,0xdf]11310 11311 lxer %f0,%f811312 lxer %f0,%f1311313 lxer %f13,%f011314 lxer %f13,%f1511315 11316#CHECK: lxr %f0, %f8 # encoding: [0xb3,0x65,0x00,0x08]11317#CHECK: lxr %f0, %f13 # encoding: [0xb3,0x65,0x00,0x0d]11318#CHECK: lxr %f13, %f0 # encoding: [0xb3,0x65,0x00,0xd0]11319#CHECK: lxr %f13, %f9 # encoding: [0xb3,0x65,0x00,0xd9]11320 11321 lxr %f0,%f811322 lxr %f0,%f1311323 lxr %f13,%f011324 lxr %f13,%f911325 11326#CHECK: ly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]11327#CHECK: ly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]11328#CHECK: ly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]11329#CHECK: ly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]11330#CHECK: ly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]11331#CHECK: ly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]11332#CHECK: ly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]11333#CHECK: ly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]11334#CHECK: ly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]11335#CHECK: ly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]11336 11337 ly %r0, -52428811338 ly %r0, -111339 ly %r0, 011340 ly %r0, 111341 ly %r0, 52428711342 ly %r0, 0(%r1)11343 ly %r0, 0(%r15)11344 ly %r0, 524287(%r1,%r15)11345 ly %r0, 524287(%r15,%r1)11346 ly %r15, 011347 11348#CHECK: lzdr %f0 # encoding: [0xb3,0x75,0x00,0x00]11349#CHECK: lzdr %f7 # encoding: [0xb3,0x75,0x00,0x70]11350#CHECK: lzdr %f15 # encoding: [0xb3,0x75,0x00,0xf0]11351 11352 lzdr %f011353 lzdr %f711354 lzdr %f1511355 11356#CHECK: lzer %f0 # encoding: [0xb3,0x74,0x00,0x00]11357#CHECK: lzer %f7 # encoding: [0xb3,0x74,0x00,0x70]11358#CHECK: lzer %f15 # encoding: [0xb3,0x74,0x00,0xf0]11359 11360 lzer %f011361 lzer %f711362 lzer %f1511363 11364#CHECK: lzxr %f0 # encoding: [0xb3,0x76,0x00,0x00]11365#CHECK: lzxr %f8 # encoding: [0xb3,0x76,0x00,0x80]11366#CHECK: lzxr %f13 # encoding: [0xb3,0x76,0x00,0xd0]11367 11368 lzxr %f011369 lzxr %f811370 lzxr %f1311371 11372#CHECK: m %r0, 0 # encoding: [0x5c,0x00,0x00,0x00]11373#CHECK: m %r0, 4095 # encoding: [0x5c,0x00,0x0f,0xff]11374#CHECK: m %r0, 0(%r1) # encoding: [0x5c,0x00,0x10,0x00]11375#CHECK: m %r0, 0(%r15) # encoding: [0x5c,0x00,0xf0,0x00]11376#CHECK: m %r0, 4095(%r1,%r15) # encoding: [0x5c,0x01,0xff,0xff]11377#CHECK: m %r0, 4095(%r15,%r1) # encoding: [0x5c,0x0f,0x1f,0xff]11378#CHECK: m %r14, 0 # encoding: [0x5c,0xe0,0x00,0x00]11379 11380 m %r0, 011381 m %r0, 409511382 m %r0, 0(%r1)11383 m %r0, 0(%r15)11384 m %r0, 4095(%r1,%r15)11385 m %r0, 4095(%r15,%r1)11386 m %r14, 011387 11388#CHECK: mad %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3e]11389#CHECK: mad %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3e]11390#CHECK: mad %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3e]11391#CHECK: mad %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3e]11392#CHECK: mad %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3e]11393#CHECK: mad %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3e]11394#CHECK: mad %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3e]11395#CHECK: mad %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3e]11396#CHECK: mad %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3e]11397 11398 mad %f0, %f0, 011399 mad %f0, %f0, 409511400 mad %f0, %f0, 0(%r1)11401 mad %f0, %f0, 0(%r15)11402 mad %f0, %f0, 4095(%r1,%r15)11403 mad %f0, %f0, 4095(%r15,%r1)11404 mad %f0, %f15, 011405 mad %f15, %f0, 011406 mad %f15, %f15, 011407 11408#CHECK: madb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]11409#CHECK: madb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]11410#CHECK: madb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]11411#CHECK: madb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]11412#CHECK: madb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]11413#CHECK: madb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]11414#CHECK: madb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]11415#CHECK: madb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]11416#CHECK: madb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]11417 11418 madb %f0, %f0, 011419 madb %f0, %f0, 409511420 madb %f0, %f0, 0(%r1)11421 madb %f0, %f0, 0(%r15)11422 madb %f0, %f0, 4095(%r1,%r15)11423 madb %f0, %f0, 4095(%r15,%r1)11424 madb %f0, %f15, 011425 madb %f15, %f0, 011426 madb %f15, %f15, 011427 11428#CHECK: madbr %f0, %f0, %f0 # encoding: [0xb3,0x1e,0x00,0x00]11429#CHECK: madbr %f0, %f0, %f15 # encoding: [0xb3,0x1e,0x00,0x0f]11430#CHECK: madbr %f0, %f15, %f0 # encoding: [0xb3,0x1e,0x00,0xf0]11431#CHECK: madbr %f15, %f0, %f0 # encoding: [0xb3,0x1e,0xf0,0x00]11432#CHECK: madbr %f7, %f8, %f9 # encoding: [0xb3,0x1e,0x70,0x89]11433#CHECK: madbr %f15, %f15, %f15 # encoding: [0xb3,0x1e,0xf0,0xff]11434 11435 madbr %f0, %f0, %f011436 madbr %f0, %f0, %f1511437 madbr %f0, %f15, %f011438 madbr %f15, %f0, %f011439 madbr %f7, %f8, %f911440 madbr %f15, %f15, %f1511441 11442#CHECK: madr %f0, %f0, %f0 # encoding: [0xb3,0x3e,0x00,0x00]11443#CHECK: madr %f0, %f0, %f15 # encoding: [0xb3,0x3e,0x00,0x0f]11444#CHECK: madr %f0, %f15, %f0 # encoding: [0xb3,0x3e,0x00,0xf0]11445#CHECK: madr %f15, %f0, %f0 # encoding: [0xb3,0x3e,0xf0,0x00]11446#CHECK: madr %f7, %f8, %f9 # encoding: [0xb3,0x3e,0x70,0x89]11447#CHECK: madr %f15, %f15, %f15 # encoding: [0xb3,0x3e,0xf0,0xff]11448 11449 madr %f0, %f0, %f011450 madr %f0, %f0, %f1511451 madr %f0, %f15, %f011452 madr %f15, %f0, %f011453 madr %f7, %f8, %f911454 madr %f15, %f15, %f1511455 11456#CHECK: mae %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x2e]11457#CHECK: mae %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x2e]11458#CHECK: mae %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x2e]11459#CHECK: mae %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x2e]11460#CHECK: mae %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x2e]11461#CHECK: mae %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x2e]11462#CHECK: mae %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x2e]11463#CHECK: mae %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x2e]11464#CHECK: mae %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x2e]11465 11466 mae %f0, %f0, 011467 mae %f0, %f0, 409511468 mae %f0, %f0, 0(%r1)11469 mae %f0, %f0, 0(%r15)11470 mae %f0, %f0, 4095(%r1,%r15)11471 mae %f0, %f0, 4095(%r15,%r1)11472 mae %f0, %f15, 011473 mae %f15, %f0, 011474 mae %f15, %f15, 011475 11476#CHECK: maeb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]11477#CHECK: maeb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]11478#CHECK: maeb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]11479#CHECK: maeb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]11480#CHECK: maeb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]11481#CHECK: maeb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]11482#CHECK: maeb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]11483#CHECK: maeb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]11484#CHECK: maeb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]11485 11486 maeb %f0, %f0, 011487 maeb %f0, %f0, 409511488 maeb %f0, %f0, 0(%r1)11489 maeb %f0, %f0, 0(%r15)11490 maeb %f0, %f0, 4095(%r1,%r15)11491 maeb %f0, %f0, 4095(%r15,%r1)11492 maeb %f0, %f15, 011493 maeb %f15, %f0, 011494 maeb %f15, %f15, 011495 11496#CHECK: maebr %f0, %f0, %f0 # encoding: [0xb3,0x0e,0x00,0x00]11497#CHECK: maebr %f0, %f0, %f15 # encoding: [0xb3,0x0e,0x00,0x0f]11498#CHECK: maebr %f0, %f15, %f0 # encoding: [0xb3,0x0e,0x00,0xf0]11499#CHECK: maebr %f15, %f0, %f0 # encoding: [0xb3,0x0e,0xf0,0x00]11500#CHECK: maebr %f7, %f8, %f9 # encoding: [0xb3,0x0e,0x70,0x89]11501#CHECK: maebr %f15, %f15, %f15 # encoding: [0xb3,0x0e,0xf0,0xff]11502 11503 maebr %f0, %f0, %f011504 maebr %f0, %f0, %f1511505 maebr %f0, %f15, %f011506 maebr %f15, %f0, %f011507 maebr %f7, %f8, %f911508 maebr %f15, %f15, %f1511509 11510#CHECK: maer %f0, %f0, %f0 # encoding: [0xb3,0x2e,0x00,0x00]11511#CHECK: maer %f0, %f0, %f15 # encoding: [0xb3,0x2e,0x00,0x0f]11512#CHECK: maer %f0, %f15, %f0 # encoding: [0xb3,0x2e,0x00,0xf0]11513#CHECK: maer %f15, %f0, %f0 # encoding: [0xb3,0x2e,0xf0,0x00]11514#CHECK: maer %f7, %f8, %f9 # encoding: [0xb3,0x2e,0x70,0x89]11515#CHECK: maer %f15, %f15, %f15 # encoding: [0xb3,0x2e,0xf0,0xff]11516 11517 maer %f0, %f0, %f011518 maer %f0, %f0, %f1511519 maer %f0, %f15, %f011520 maer %f15, %f0, %f011521 maer %f7, %f8, %f911522 maer %f15, %f15, %f1511523 11524#CHECK: may %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3a]11525#CHECK: may %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3a]11526#CHECK: may %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3a]11527#CHECK: may %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3a]11528#CHECK: may %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3a]11529#CHECK: may %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3a]11530#CHECK: may %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3a]11531#CHECK: may %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x3a]11532#CHECK: may %f13, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xd0,0x3a]11533#CHECK: may %f2, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x20,0x3a]11534 11535 may %f0, %f0, 011536 may %f0, %f0, 409511537 may %f0, %f0, 0(%r1)11538 may %f0, %f0, 0(%r15)11539 may %f0, %f0, 4095(%r1,%r15)11540 may %f0, %f0, 4095(%r15,%r1)11541 may %f0, %f15, 011542 may %f13, %f0, 011543 may %f13, %f15, 011544 may %f2, %f0, 011545 11546#CHECK: mayh %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3c]11547#CHECK: mayh %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3c]11548#CHECK: mayh %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3c]11549#CHECK: mayh %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3c]11550#CHECK: mayh %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3c]11551#CHECK: mayh %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3c]11552#CHECK: mayh %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3c]11553#CHECK: mayh %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3c]11554#CHECK: mayh %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3c]11555 11556 mayh %f0, %f0, 011557 mayh %f0, %f0, 409511558 mayh %f0, %f0, 0(%r1)11559 mayh %f0, %f0, 0(%r15)11560 mayh %f0, %f0, 4095(%r1,%r15)11561 mayh %f0, %f0, 4095(%r15,%r1)11562 mayh %f0, %f15, 011563 mayh %f15, %f0, 011564 mayh %f15, %f15, 011565 11566#CHECK: mayhr %f0, %f0, %f0 # encoding: [0xb3,0x3c,0x00,0x00]11567#CHECK: mayhr %f0, %f0, %f15 # encoding: [0xb3,0x3c,0x00,0x0f]11568#CHECK: mayhr %f0, %f15, %f0 # encoding: [0xb3,0x3c,0x00,0xf0]11569#CHECK: mayhr %f15, %f0, %f0 # encoding: [0xb3,0x3c,0xf0,0x00]11570#CHECK: mayhr %f7, %f8, %f9 # encoding: [0xb3,0x3c,0x70,0x89]11571#CHECK: mayhr %f15, %f15, %f15 # encoding: [0xb3,0x3c,0xf0,0xff]11572 11573 mayhr %f0, %f0, %f011574 mayhr %f0, %f0, %f1511575 mayhr %f0, %f15, %f011576 mayhr %f15, %f0, %f011577 mayhr %f7, %f8, %f911578 mayhr %f15, %f15, %f1511579 11580#CHECK: mayl %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x38]11581#CHECK: mayl %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x38]11582#CHECK: mayl %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x38]11583#CHECK: mayl %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x38]11584#CHECK: mayl %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x38]11585#CHECK: mayl %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x38]11586#CHECK: mayl %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x38]11587#CHECK: mayl %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x38]11588#CHECK: mayl %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x38]11589 11590 mayl %f0, %f0, 011591 mayl %f0, %f0, 409511592 mayl %f0, %f0, 0(%r1)11593 mayl %f0, %f0, 0(%r15)11594 mayl %f0, %f0, 4095(%r1,%r15)11595 mayl %f0, %f0, 4095(%r15,%r1)11596 mayl %f0, %f15, 011597 mayl %f15, %f0, 011598 mayl %f15, %f15, 011599 11600#CHECK: maylr %f0, %f0, %f0 # encoding: [0xb3,0x38,0x00,0x00]11601#CHECK: maylr %f0, %f0, %f15 # encoding: [0xb3,0x38,0x00,0x0f]11602#CHECK: maylr %f0, %f15, %f0 # encoding: [0xb3,0x38,0x00,0xf0]11603#CHECK: maylr %f15, %f0, %f0 # encoding: [0xb3,0x38,0xf0,0x00]11604#CHECK: maylr %f7, %f8, %f9 # encoding: [0xb3,0x38,0x70,0x89]11605#CHECK: maylr %f15, %f15, %f15 # encoding: [0xb3,0x38,0xf0,0xff]11606 11607 maylr %f0, %f0, %f011608 maylr %f0, %f0, %f1511609 maylr %f0, %f15, %f011610 maylr %f15, %f0, %f011611 maylr %f7, %f8, %f911612 maylr %f15, %f15, %f1511613 11614#CHECK: mayr %f0, %f0, %f0 # encoding: [0xb3,0x3a,0x00,0x00]11615#CHECK: mayr %f0, %f0, %f15 # encoding: [0xb3,0x3a,0x00,0x0f]11616#CHECK: mayr %f0, %f15, %f0 # encoding: [0xb3,0x3a,0x00,0xf0]11617#CHECK: mayr %f13, %f0, %f0 # encoding: [0xb3,0x3a,0xd0,0x00]11618#CHECK: mayr %f5, %f8, %f9 # encoding: [0xb3,0x3a,0x50,0x89]11619#CHECK: mayr %f13, %f15, %f15 # encoding: [0xb3,0x3a,0xd0,0xff]11620#CHECK: mayr %f2, %f0, %f0 # encoding: [0xb3,0x3a,0x20,0x00]11621 11622 mayr %f0, %f0, %f011623 mayr %f0, %f0, %f1511624 mayr %f0, %f15, %f011625 mayr %f13, %f0, %f011626 mayr %f5, %f8, %f911627 mayr %f13, %f15, %f1511628 mayr %f2, %f0, %f011629 11630#CHECK: mc 0, 0 # encoding: [0xaf,0x00,0x00,0x00]11631#CHECK: mc 4095, 0 # encoding: [0xaf,0x00,0x0f,0xff]11632#CHECK: mc 0, 255 # encoding: [0xaf,0xff,0x00,0x00]11633#CHECK: mc 0(%r1), 42 # encoding: [0xaf,0x2a,0x10,0x00]11634#CHECK: mc 0(%r15), 42 # encoding: [0xaf,0x2a,0xf0,0x00]11635#CHECK: mc 4095(%r1), 42 # encoding: [0xaf,0x2a,0x1f,0xff]11636#CHECK: mc 4095(%r15), 42 # encoding: [0xaf,0x2a,0xff,0xff]11637 11638 mc 0, 011639 mc 4095, 011640 mc 0, 25511641 mc 0(%r1), 4211642 mc 0(%r15), 4211643 mc 4095(%r1), 4211644 mc 4095(%r15), 4211645 11646#CHECK: md %f0, 0 # encoding: [0x6c,0x00,0x00,0x00]11647#CHECK: md %f0, 4095 # encoding: [0x6c,0x00,0x0f,0xff]11648#CHECK: md %f0, 0(%r1) # encoding: [0x6c,0x00,0x10,0x00]11649#CHECK: md %f0, 0(%r15) # encoding: [0x6c,0x00,0xf0,0x00]11650#CHECK: md %f0, 4095(%r1,%r15) # encoding: [0x6c,0x01,0xff,0xff]11651#CHECK: md %f0, 4095(%r15,%r1) # encoding: [0x6c,0x0f,0x1f,0xff]11652#CHECK: md %f15, 0 # encoding: [0x6c,0xf0,0x00,0x00]11653 11654 md %f0, 011655 md %f0, 409511656 md %f0, 0(%r1)11657 md %f0, 0(%r15)11658 md %f0, 4095(%r1,%r15)11659 md %f0, 4095(%r15,%r1)11660 md %f15, 011661 11662#CHECK: mdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]11663#CHECK: mdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]11664#CHECK: mdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]11665#CHECK: mdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]11666#CHECK: mdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]11667#CHECK: mdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]11668#CHECK: mdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]11669 11670 mdb %f0, 011671 mdb %f0, 409511672 mdb %f0, 0(%r1)11673 mdb %f0, 0(%r15)11674 mdb %f0, 4095(%r1,%r15)11675 mdb %f0, 4095(%r15,%r1)11676 mdb %f15, 011677 11678#CHECK: mdbr %f0, %f0 # encoding: [0xb3,0x1c,0x00,0x00]11679#CHECK: mdbr %f0, %f15 # encoding: [0xb3,0x1c,0x00,0x0f]11680#CHECK: mdbr %f7, %f8 # encoding: [0xb3,0x1c,0x00,0x78]11681#CHECK: mdbr %f15, %f0 # encoding: [0xb3,0x1c,0x00,0xf0]11682 11683 mdbr %f0, %f011684 mdbr %f0, %f1511685 mdbr %f7, %f811686 mdbr %f15, %f011687 11688#CHECK: mde %f0, 0 # encoding: [0x7c,0x00,0x00,0x00]11689#CHECK: mde %f0, 4095 # encoding: [0x7c,0x00,0x0f,0xff]11690#CHECK: mde %f0, 0(%r1) # encoding: [0x7c,0x00,0x10,0x00]11691#CHECK: mde %f0, 0(%r15) # encoding: [0x7c,0x00,0xf0,0x00]11692#CHECK: mde %f0, 4095(%r1,%r15) # encoding: [0x7c,0x01,0xff,0xff]11693#CHECK: mde %f0, 4095(%r15,%r1) # encoding: [0x7c,0x0f,0x1f,0xff]11694#CHECK: mde %f15, 0 # encoding: [0x7c,0xf0,0x00,0x00]11695 11696 mde %f0, 011697 mde %f0, 409511698 mde %f0, 0(%r1)11699 mde %f0, 0(%r15)11700 mde %f0, 4095(%r1,%r15)11701 mde %f0, 4095(%r15,%r1)11702 mde %f15, 011703 11704#CHECK: mdeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]11705#CHECK: mdeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]11706#CHECK: mdeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]11707#CHECK: mdeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]11708#CHECK: mdeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]11709#CHECK: mdeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]11710#CHECK: mdeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]11711 11712 mdeb %f0, 011713 mdeb %f0, 409511714 mdeb %f0, 0(%r1)11715 mdeb %f0, 0(%r15)11716 mdeb %f0, 4095(%r1,%r15)11717 mdeb %f0, 4095(%r15,%r1)11718 mdeb %f15, 011719 11720#CHECK: mdebr %f0, %f0 # encoding: [0xb3,0x0c,0x00,0x00]11721#CHECK: mdebr %f0, %f15 # encoding: [0xb3,0x0c,0x00,0x0f]11722#CHECK: mdebr %f7, %f8 # encoding: [0xb3,0x0c,0x00,0x78]11723#CHECK: mdebr %f15, %f0 # encoding: [0xb3,0x0c,0x00,0xf0]11724 11725 mdebr %f0, %f011726 mdebr %f0, %f1511727 mdebr %f7, %f811728 mdebr %f15, %f011729 11730#CHECK: mder %f0, %f0 # encoding: [0x3c,0x00]11731#CHECK: mder %f0, %f15 # encoding: [0x3c,0x0f]11732#CHECK: mder %f7, %f8 # encoding: [0x3c,0x78]11733#CHECK: mder %f15, %f0 # encoding: [0x3c,0xf0]11734 11735 mder %f0, %f011736 mder %f0, %f1511737 mder %f7, %f811738 mder %f15, %f011739 11740#CHECK: mdr %f0, %f0 # encoding: [0x2c,0x00]11741#CHECK: mdr %f0, %f15 # encoding: [0x2c,0x0f]11742#CHECK: mdr %f7, %f8 # encoding: [0x2c,0x78]11743#CHECK: mdr %f15, %f0 # encoding: [0x2c,0xf0]11744 11745 mdr %f0, %f011746 mdr %f0, %f1511747 mdr %f7, %f811748 mdr %f15, %f011749 11750#CHECK: mdtr %f0, %f0, %f0 # encoding: [0xb3,0xd0,0x00,0x00]11751#CHECK: mdtr %f0, %f0, %f15 # encoding: [0xb3,0xd0,0xf0,0x00]11752#CHECK: mdtr %f0, %f15, %f0 # encoding: [0xb3,0xd0,0x00,0x0f]11753#CHECK: mdtr %f15, %f0, %f0 # encoding: [0xb3,0xd0,0x00,0xf0]11754#CHECK: mdtr %f7, %f8, %f9 # encoding: [0xb3,0xd0,0x90,0x78]11755 11756 mdtr %f0, %f0, %f011757 mdtr %f0, %f0, %f1511758 mdtr %f0, %f15, %f011759 mdtr %f15, %f0, %f011760 mdtr %f7, %f8, %f911761 11762#CHECK: me %f0, 0 # encoding: [0x7c,0x00,0x00,0x00]11763#CHECK: me %f0, 4095 # encoding: [0x7c,0x00,0x0f,0xff]11764#CHECK: me %f0, 0(%r1) # encoding: [0x7c,0x00,0x10,0x00]11765#CHECK: me %f0, 0(%r15) # encoding: [0x7c,0x00,0xf0,0x00]11766#CHECK: me %f0, 4095(%r1,%r15) # encoding: [0x7c,0x01,0xff,0xff]11767#CHECK: me %f0, 4095(%r15,%r1) # encoding: [0x7c,0x0f,0x1f,0xff]11768#CHECK: me %f15, 0 # encoding: [0x7c,0xf0,0x00,0x00]11769 11770 me %f0, 011771 me %f0, 409511772 me %f0, 0(%r1)11773 me %f0, 0(%r15)11774 me %f0, 4095(%r1,%r15)11775 me %f0, 4095(%r15,%r1)11776 me %f15, 011777 11778#CHECK: mee %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x37]11779#CHECK: mee %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x37]11780#CHECK: mee %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x37]11781#CHECK: mee %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x37]11782#CHECK: mee %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x37]11783#CHECK: mee %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x37]11784#CHECK: mee %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x37]11785 11786 mee %f0, 011787 mee %f0, 409511788 mee %f0, 0(%r1)11789 mee %f0, 0(%r15)11790 mee %f0, 4095(%r1,%r15)11791 mee %f0, 4095(%r15,%r1)11792 mee %f15, 011793 11794#CHECK: meeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]11795#CHECK: meeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]11796#CHECK: meeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]11797#CHECK: meeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]11798#CHECK: meeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]11799#CHECK: meeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]11800#CHECK: meeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]11801 11802 meeb %f0, 011803 meeb %f0, 409511804 meeb %f0, 0(%r1)11805 meeb %f0, 0(%r15)11806 meeb %f0, 4095(%r1,%r15)11807 meeb %f0, 4095(%r15,%r1)11808 meeb %f15, 011809 11810#CHECK: meebr %f0, %f0 # encoding: [0xb3,0x17,0x00,0x00]11811#CHECK: meebr %f0, %f15 # encoding: [0xb3,0x17,0x00,0x0f]11812#CHECK: meebr %f7, %f8 # encoding: [0xb3,0x17,0x00,0x78]11813#CHECK: meebr %f15, %f0 # encoding: [0xb3,0x17,0x00,0xf0]11814 11815 meebr %f0, %f011816 meebr %f0, %f1511817 meebr %f7, %f811818 meebr %f15, %f011819 11820#CHECK: meer %f0, %f0 # encoding: [0xb3,0x37,0x00,0x00]11821#CHECK: meer %f0, %f15 # encoding: [0xb3,0x37,0x00,0x0f]11822#CHECK: meer %f7, %f8 # encoding: [0xb3,0x37,0x00,0x78]11823#CHECK: meer %f15, %f0 # encoding: [0xb3,0x37,0x00,0xf0]11824 11825 meer %f0, %f011826 meer %f0, %f1511827 meer %f7, %f811828 meer %f15, %f011829 11830#CHECK: mer %f0, %f0 # encoding: [0x3c,0x00]11831#CHECK: mer %f0, %f15 # encoding: [0x3c,0x0f]11832#CHECK: mer %f7, %f8 # encoding: [0x3c,0x78]11833#CHECK: mer %f15, %f0 # encoding: [0x3c,0xf0]11834 11835 mer %f0, %f011836 mer %f0, %f1511837 mer %f7, %f811838 mer %f15, %f011839 11840#CHECK: mfy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5c]11841#CHECK: mfy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5c]11842#CHECK: mfy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5c]11843#CHECK: mfy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5c]11844#CHECK: mfy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5c]11845#CHECK: mfy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5c]11846#CHECK: mfy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5c]11847#CHECK: mfy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5c]11848#CHECK: mfy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5c]11849#CHECK: mfy %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x5c]11850 11851 mfy %r0, -52428811852 mfy %r0, -111853 mfy %r0, 011854 mfy %r0, 111855 mfy %r0, 52428711856 mfy %r0, 0(%r1)11857 mfy %r0, 0(%r15)11858 mfy %r0, 524287(%r1,%r15)11859 mfy %r0, 524287(%r15,%r1)11860 mfy %r14, 011861 11862#CHECK: mghi %r0, -32768 # encoding: [0xa7,0x0d,0x80,0x00]11863#CHECK: mghi %r0, -1 # encoding: [0xa7,0x0d,0xff,0xff]11864#CHECK: mghi %r0, 0 # encoding: [0xa7,0x0d,0x00,0x00]11865#CHECK: mghi %r0, 1 # encoding: [0xa7,0x0d,0x00,0x01]11866#CHECK: mghi %r0, 32767 # encoding: [0xa7,0x0d,0x7f,0xff]11867#CHECK: mghi %r15, 0 # encoding: [0xa7,0xfd,0x00,0x00]11868#CHECK: mghi %r0, foo # encoding: [0xa7,0x0d,A,A]11869 11870 mghi %r0, -3276811871 mghi %r0, -111872 mghi %r0, 011873 mghi %r0, 111874 mghi %r0, 3276711875 mghi %r15, 011876 mghi %r0, foo11877 11878#CHECK: mh %r0, 0 # encoding: [0x4c,0x00,0x00,0x00]11879#CHECK: mh %r0, 4095 # encoding: [0x4c,0x00,0x0f,0xff]11880#CHECK: mh %r0, 0(%r1) # encoding: [0x4c,0x00,0x10,0x00]11881#CHECK: mh %r0, 0(%r15) # encoding: [0x4c,0x00,0xf0,0x00]11882#CHECK: mh %r0, 4095(%r1,%r15) # encoding: [0x4c,0x01,0xff,0xff]11883#CHECK: mh %r0, 4095(%r15,%r1) # encoding: [0x4c,0x0f,0x1f,0xff]11884#CHECK: mh %r15, 0 # encoding: [0x4c,0xf0,0x00,0x00]11885 11886 mh %r0, 011887 mh %r0, 409511888 mh %r0, 0(%r1)11889 mh %r0, 0(%r15)11890 mh %r0, 4095(%r1,%r15)11891 mh %r0, 4095(%r15,%r1)11892 mh %r15, 011893 11894#CHECK: mhi %r0, -32768 # encoding: [0xa7,0x0c,0x80,0x00]11895#CHECK: mhi %r0, -1 # encoding: [0xa7,0x0c,0xff,0xff]11896#CHECK: mhi %r0, 0 # encoding: [0xa7,0x0c,0x00,0x00]11897#CHECK: mhi %r0, 1 # encoding: [0xa7,0x0c,0x00,0x01]11898#CHECK: mhi %r0, 32767 # encoding: [0xa7,0x0c,0x7f,0xff]11899#CHECK: mhi %r15, 0 # encoding: [0xa7,0xfc,0x00,0x00]11900#CHECK: mhi %r0, foo # encoding: [0xa7,0x0c,A,A]11901 11902 mhi %r0, -3276811903 mhi %r0, -111904 mhi %r0, 011905 mhi %r0, 111906 mhi %r0, 3276711907 mhi %r15, 011908 mhi %r0, foo11909 11910#CHECK: mhy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]11911#CHECK: mhy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]11912#CHECK: mhy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]11913#CHECK: mhy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]11914#CHECK: mhy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]11915#CHECK: mhy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]11916#CHECK: mhy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]11917#CHECK: mhy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]11918#CHECK: mhy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]11919#CHECK: mhy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]11920 11921 mhy %r0, -52428811922 mhy %r0, -111923 mhy %r0, 011924 mhy %r0, 111925 mhy %r0, 52428711926 mhy %r0, 0(%r1)11927 mhy %r0, 0(%r15)11928 mhy %r0, 524287(%r1,%r15)11929 mhy %r0, 524287(%r15,%r1)11930 mhy %r15, 011931 11932#CHECK: ml %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x96]11933#CHECK: ml %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x96]11934#CHECK: ml %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x96]11935#CHECK: ml %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x96]11936#CHECK: ml %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x96]11937#CHECK: ml %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x96]11938#CHECK: ml %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x96]11939#CHECK: ml %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x96]11940#CHECK: ml %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x96]11941#CHECK: ml %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x96]11942 11943 ml %r0, -52428811944 ml %r0, -111945 ml %r0, 011946 ml %r0, 111947 ml %r0, 52428711948 ml %r0, 0(%r1)11949 ml %r0, 0(%r15)11950 ml %r0, 524287(%r1,%r15)11951 ml %r0, 524287(%r15,%r1)11952 ml %r14, 011953 11954#CHECK: mlg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]11955#CHECK: mlg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]11956#CHECK: mlg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]11957#CHECK: mlg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]11958#CHECK: mlg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]11959#CHECK: mlg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]11960#CHECK: mlg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]11961#CHECK: mlg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]11962#CHECK: mlg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]11963#CHECK: mlg %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]11964 11965 mlg %r0, -52428811966 mlg %r0, -111967 mlg %r0, 011968 mlg %r0, 111969 mlg %r0, 52428711970 mlg %r0, 0(%r1)11971 mlg %r0, 0(%r15)11972 mlg %r0, 524287(%r1,%r15)11973 mlg %r0, 524287(%r15,%r1)11974 mlg %r14, 011975 11976#CHECK: mlgr %r0, %r0 # encoding: [0xb9,0x86,0x00,0x00]11977#CHECK: mlgr %r0, %r15 # encoding: [0xb9,0x86,0x00,0x0f]11978#CHECK: mlgr %r14, %r0 # encoding: [0xb9,0x86,0x00,0xe0]11979#CHECK: mlgr %r6, %r9 # encoding: [0xb9,0x86,0x00,0x69]11980 11981 mlgr %r0,%r011982 mlgr %r0,%r1511983 mlgr %r14,%r011984 mlgr %r6,%r911985 11986#CHECK: mlr %r0, %r0 # encoding: [0xb9,0x96,0x00,0x00]11987#CHECK: mlr %r0, %r15 # encoding: [0xb9,0x96,0x00,0x0f]11988#CHECK: mlr %r14, %r0 # encoding: [0xb9,0x96,0x00,0xe0]11989#CHECK: mlr %r6, %r9 # encoding: [0xb9,0x96,0x00,0x69]11990 11991 mlr %r0,%r011992 mlr %r0,%r1511993 mlr %r14,%r011994 mlr %r6,%r911995 11996#CHECK: mp 0(1), 0(1) # encoding: [0xfc,0x00,0x00,0x00,0x00,0x00]11997#CHECK: mp 0(1), 0(1,%r1) # encoding: [0xfc,0x00,0x00,0x00,0x10,0x00]11998#CHECK: mp 0(1), 0(1,%r15) # encoding: [0xfc,0x00,0x00,0x00,0xf0,0x00]11999#CHECK: mp 0(1), 4095(1) # encoding: [0xfc,0x00,0x00,0x00,0x0f,0xff]12000#CHECK: mp 0(1), 4095(1,%r1) # encoding: [0xfc,0x00,0x00,0x00,0x1f,0xff]12001#CHECK: mp 0(1), 4095(1,%r15) # encoding: [0xfc,0x00,0x00,0x00,0xff,0xff]12002#CHECK: mp 0(1,%r1), 0(1) # encoding: [0xfc,0x00,0x10,0x00,0x00,0x00]12003#CHECK: mp 0(1,%r15), 0(1) # encoding: [0xfc,0x00,0xf0,0x00,0x00,0x00]12004#CHECK: mp 4095(1,%r1), 0(1) # encoding: [0xfc,0x00,0x1f,0xff,0x00,0x00]12005#CHECK: mp 4095(1,%r15), 0(1) # encoding: [0xfc,0x00,0xff,0xff,0x00,0x00]12006#CHECK: mp 0(16,%r1), 0(1) # encoding: [0xfc,0xf0,0x10,0x00,0x00,0x00]12007#CHECK: mp 0(16,%r15), 0(1) # encoding: [0xfc,0xf0,0xf0,0x00,0x00,0x00]12008#CHECK: mp 0(1), 0(16,%r1) # encoding: [0xfc,0x0f,0x00,0x00,0x10,0x00]12009#CHECK: mp 0(1), 0(16,%r15) # encoding: [0xfc,0x0f,0x00,0x00,0xf0,0x00]12010 12011 mp 0(1), 0(1)12012 mp 0(1), 0(1,%r1)12013 mp 0(1), 0(1,%r15)12014 mp 0(1), 4095(1)12015 mp 0(1), 4095(1,%r1)12016 mp 0(1), 4095(1,%r15)12017 mp 0(1,%r1), 0(1)12018 mp 0(1,%r15), 0(1)12019 mp 4095(1,%r1), 0(1)12020 mp 4095(1,%r15), 0(1)12021 mp 0(16,%r1), 0(1)12022 mp 0(16,%r15), 0(1)12023 mp 0(1), 0(16,%r1)12024 mp 0(1), 0(16,%r15)12025 12026#CHECK: mr %r0, %r0 # encoding: [0x1c,0x00]12027#CHECK: mr %r0, %r15 # encoding: [0x1c,0x0f]12028#CHECK: mr %r14, %r0 # encoding: [0x1c,0xe0]12029#CHECK: mr %r6, %r9 # encoding: [0x1c,0x69]12030 12031 mr %r0,%r012032 mr %r0,%r1512033 mr %r14,%r012034 mr %r6,%r912035 12036#CHECK: ms %r0, 0 # encoding: [0x71,0x00,0x00,0x00]12037#CHECK: ms %r0, 4095 # encoding: [0x71,0x00,0x0f,0xff]12038#CHECK: ms %r0, 0(%r1) # encoding: [0x71,0x00,0x10,0x00]12039#CHECK: ms %r0, 0(%r15) # encoding: [0x71,0x00,0xf0,0x00]12040#CHECK: ms %r0, 4095(%r1,%r15) # encoding: [0x71,0x01,0xff,0xff]12041#CHECK: ms %r0, 4095(%r15,%r1) # encoding: [0x71,0x0f,0x1f,0xff]12042#CHECK: ms %r15, 0 # encoding: [0x71,0xf0,0x00,0x00]12043 12044 ms %r0, 012045 ms %r0, 409512046 ms %r0, 0(%r1)12047 ms %r0, 0(%r15)12048 ms %r0, 4095(%r1,%r15)12049 ms %r0, 4095(%r15,%r1)12050 ms %r15, 012051 12052#CHECK: msch 0 # encoding: [0xb2,0x32,0x00,0x00]12053#CHECK: msch 0(%r1) # encoding: [0xb2,0x32,0x10,0x00]12054#CHECK: msch 0(%r15) # encoding: [0xb2,0x32,0xf0,0x00]12055#CHECK: msch 4095 # encoding: [0xb2,0x32,0x0f,0xff]12056#CHECK: msch 4095(%r1) # encoding: [0xb2,0x32,0x1f,0xff]12057#CHECK: msch 4095(%r15) # encoding: [0xb2,0x32,0xff,0xff]12058 12059 msch 012060 msch 0(%r1)12061 msch 0(%r15)12062 msch 409512063 msch 4095(%r1)12064 msch 4095(%r15)12065 12066#CHECK: msd %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3f]12067#CHECK: msd %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3f]12068#CHECK: msd %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3f]12069#CHECK: msd %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3f]12070#CHECK: msd %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3f]12071#CHECK: msd %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3f]12072#CHECK: msd %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3f]12073#CHECK: msd %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3f]12074#CHECK: msd %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3f]12075 12076 msd %f0, %f0, 012077 msd %f0, %f0, 409512078 msd %f0, %f0, 0(%r1)12079 msd %f0, %f0, 0(%r15)12080 msd %f0, %f0, 4095(%r1,%r15)12081 msd %f0, %f0, 4095(%r15,%r1)12082 msd %f0, %f15, 012083 msd %f15, %f0, 012084 msd %f15, %f15, 012085 12086#CHECK: msdb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]12087#CHECK: msdb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]12088#CHECK: msdb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]12089#CHECK: msdb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]12090#CHECK: msdb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]12091#CHECK: msdb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]12092#CHECK: msdb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]12093#CHECK: msdb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]12094#CHECK: msdb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]12095 12096 msdb %f0, %f0, 012097 msdb %f0, %f0, 409512098 msdb %f0, %f0, 0(%r1)12099 msdb %f0, %f0, 0(%r15)12100 msdb %f0, %f0, 4095(%r1,%r15)12101 msdb %f0, %f0, 4095(%r15,%r1)12102 msdb %f0, %f15, 012103 msdb %f15, %f0, 012104 msdb %f15, %f15, 012105 12106#CHECK: msdbr %f0, %f0, %f0 # encoding: [0xb3,0x1f,0x00,0x00]12107#CHECK: msdbr %f0, %f0, %f15 # encoding: [0xb3,0x1f,0x00,0x0f]12108#CHECK: msdbr %f0, %f15, %f0 # encoding: [0xb3,0x1f,0x00,0xf0]12109#CHECK: msdbr %f15, %f0, %f0 # encoding: [0xb3,0x1f,0xf0,0x00]12110#CHECK: msdbr %f7, %f8, %f9 # encoding: [0xb3,0x1f,0x70,0x89]12111#CHECK: msdbr %f15, %f15, %f15 # encoding: [0xb3,0x1f,0xf0,0xff]12112 12113 msdbr %f0, %f0, %f012114 msdbr %f0, %f0, %f1512115 msdbr %f0, %f15, %f012116 msdbr %f15, %f0, %f012117 msdbr %f7, %f8, %f912118 msdbr %f15, %f15, %f1512119 12120#CHECK: msdr %f0, %f0, %f0 # encoding: [0xb3,0x3f,0x00,0x00]12121#CHECK: msdr %f0, %f0, %f15 # encoding: [0xb3,0x3f,0x00,0x0f]12122#CHECK: msdr %f0, %f15, %f0 # encoding: [0xb3,0x3f,0x00,0xf0]12123#CHECK: msdr %f15, %f0, %f0 # encoding: [0xb3,0x3f,0xf0,0x00]12124#CHECK: msdr %f7, %f8, %f9 # encoding: [0xb3,0x3f,0x70,0x89]12125#CHECK: msdr %f15, %f15, %f15 # encoding: [0xb3,0x3f,0xf0,0xff]12126 12127 msdr %f0, %f0, %f012128 msdr %f0, %f0, %f1512129 msdr %f0, %f15, %f012130 msdr %f15, %f0, %f012131 msdr %f7, %f8, %f912132 msdr %f15, %f15, %f1512133 12134#CHECK: mse %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x2f]12135#CHECK: mse %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x2f]12136#CHECK: mse %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x2f]12137#CHECK: mse %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x2f]12138#CHECK: mse %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x2f]12139#CHECK: mse %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x2f]12140#CHECK: mse %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x2f]12141#CHECK: mse %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x2f]12142#CHECK: mse %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x2f]12143 12144 mse %f0, %f0, 012145 mse %f0, %f0, 409512146 mse %f0, %f0, 0(%r1)12147 mse %f0, %f0, 0(%r15)12148 mse %f0, %f0, 4095(%r1,%r15)12149 mse %f0, %f0, 4095(%r15,%r1)12150 mse %f0, %f15, 012151 mse %f15, %f0, 012152 mse %f15, %f15, 012153 12154#CHECK: mseb %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]12155#CHECK: mseb %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]12156#CHECK: mseb %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]12157#CHECK: mseb %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]12158#CHECK: mseb %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]12159#CHECK: mseb %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]12160#CHECK: mseb %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]12161#CHECK: mseb %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]12162#CHECK: mseb %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]12163 12164 mseb %f0, %f0, 012165 mseb %f0, %f0, 409512166 mseb %f0, %f0, 0(%r1)12167 mseb %f0, %f0, 0(%r15)12168 mseb %f0, %f0, 4095(%r1,%r15)12169 mseb %f0, %f0, 4095(%r15,%r1)12170 mseb %f0, %f15, 012171 mseb %f15, %f0, 012172 mseb %f15, %f15, 012173 12174#CHECK: msebr %f0, %f0, %f0 # encoding: [0xb3,0x0f,0x00,0x00]12175#CHECK: msebr %f0, %f0, %f15 # encoding: [0xb3,0x0f,0x00,0x0f]12176#CHECK: msebr %f0, %f15, %f0 # encoding: [0xb3,0x0f,0x00,0xf0]12177#CHECK: msebr %f15, %f0, %f0 # encoding: [0xb3,0x0f,0xf0,0x00]12178#CHECK: msebr %f7, %f8, %f9 # encoding: [0xb3,0x0f,0x70,0x89]12179#CHECK: msebr %f15, %f15, %f15 # encoding: [0xb3,0x0f,0xf0,0xff]12180 12181 msebr %f0, %f0, %f012182 msebr %f0, %f0, %f1512183 msebr %f0, %f15, %f012184 msebr %f15, %f0, %f012185 msebr %f7, %f8, %f912186 msebr %f15, %f15, %f1512187 12188#CHECK: mser %f0, %f0, %f0 # encoding: [0xb3,0x2f,0x00,0x00]12189#CHECK: mser %f0, %f0, %f15 # encoding: [0xb3,0x2f,0x00,0x0f]12190#CHECK: mser %f0, %f15, %f0 # encoding: [0xb3,0x2f,0x00,0xf0]12191#CHECK: mser %f15, %f0, %f0 # encoding: [0xb3,0x2f,0xf0,0x00]12192#CHECK: mser %f7, %f8, %f9 # encoding: [0xb3,0x2f,0x70,0x89]12193#CHECK: mser %f15, %f15, %f15 # encoding: [0xb3,0x2f,0xf0,0xff]12194 12195 mser %f0, %f0, %f012196 mser %f0, %f0, %f1512197 mser %f0, %f15, %f012198 mser %f15, %f0, %f012199 mser %f7, %f8, %f912200 mser %f15, %f15, %f1512201 12202#CHECK: msfi %r0, -2147483648 # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]12203#CHECK: msfi %r0, -1 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]12204#CHECK: msfi %r0, 0 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]12205#CHECK: msfi %r0, 1 # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]12206#CHECK: msfi %r0, 2147483647 # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]12207#CHECK: msfi %r15, 0 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]12208 12209 msfi %r0, -1 << 3112210 msfi %r0, -112211 msfi %r0, 012212 msfi %r0, 112213 msfi %r0, (1 << 31) - 112214 msfi %r15, 012215 12216#CHECK: msg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]12217#CHECK: msg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]12218#CHECK: msg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]12219#CHECK: msg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]12220#CHECK: msg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]12221#CHECK: msg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]12222#CHECK: msg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]12223#CHECK: msg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]12224#CHECK: msg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]12225#CHECK: msg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]12226 12227 msg %r0, -52428812228 msg %r0, -112229 msg %r0, 012230 msg %r0, 112231 msg %r0, 52428712232 msg %r0, 0(%r1)12233 msg %r0, 0(%r15)12234 msg %r0, 524287(%r1,%r15)12235 msg %r0, 524287(%r15,%r1)12236 msg %r15, 012237 12238#CHECK: msgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]12239#CHECK: msgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]12240#CHECK: msgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]12241#CHECK: msgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]12242#CHECK: msgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]12243#CHECK: msgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]12244#CHECK: msgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]12245#CHECK: msgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]12246#CHECK: msgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]12247#CHECK: msgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]12248 12249 msgf %r0, -52428812250 msgf %r0, -112251 msgf %r0, 012252 msgf %r0, 112253 msgf %r0, 52428712254 msgf %r0, 0(%r1)12255 msgf %r0, 0(%r15)12256 msgf %r0, 524287(%r1,%r15)12257 msgf %r0, 524287(%r15,%r1)12258 msgf %r15, 012259 12260#CHECK: msgfi %r0, -2147483648 # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]12261#CHECK: msgfi %r0, -1 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]12262#CHECK: msgfi %r0, 0 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]12263#CHECK: msgfi %r0, 1 # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]12264#CHECK: msgfi %r0, 2147483647 # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]12265#CHECK: msgfi %r15, 0 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]12266 12267 msgfi %r0, -1 << 3112268 msgfi %r0, -112269 msgfi %r0, 012270 msgfi %r0, 112271 msgfi %r0, (1 << 31) - 112272 msgfi %r15, 012273 12274#CHECK: msgfr %r0, %r0 # encoding: [0xb9,0x1c,0x00,0x00]12275#CHECK: msgfr %r0, %r15 # encoding: [0xb9,0x1c,0x00,0x0f]12276#CHECK: msgfr %r15, %r0 # encoding: [0xb9,0x1c,0x00,0xf0]12277#CHECK: msgfr %r7, %r8 # encoding: [0xb9,0x1c,0x00,0x78]12278 12279 msgfr %r0,%r012280 msgfr %r0,%r1512281 msgfr %r15,%r012282 msgfr %r7,%r812283 12284#CHECK: msgr %r0, %r0 # encoding: [0xb9,0x0c,0x00,0x00]12285#CHECK: msgr %r0, %r15 # encoding: [0xb9,0x0c,0x00,0x0f]12286#CHECK: msgr %r15, %r0 # encoding: [0xb9,0x0c,0x00,0xf0]12287#CHECK: msgr %r7, %r8 # encoding: [0xb9,0x0c,0x00,0x78]12288 12289 msgr %r0,%r012290 msgr %r0,%r1512291 msgr %r15,%r012292 msgr %r7,%r812293 12294#CHECK: msr %r0, %r0 # encoding: [0xb2,0x52,0x00,0x00]12295#CHECK: msr %r0, %r15 # encoding: [0xb2,0x52,0x00,0x0f]12296#CHECK: msr %r15, %r0 # encoding: [0xb2,0x52,0x00,0xf0]12297#CHECK: msr %r7, %r8 # encoding: [0xb2,0x52,0x00,0x78]12298 12299 msr %r0,%r012300 msr %r0,%r1512301 msr %r15,%r012302 msr %r7,%r812303 12304#CHECK: msta %r0 # encoding: [0xb2,0x47,0x00,0x00]12305#CHECK: msta %r2 # encoding: [0xb2,0x47,0x00,0x20]12306#CHECK: msta %r14 # encoding: [0xb2,0x47,0x00,0xe0]12307 12308 msta %r012309 msta %r212310 msta %r1412311 12312#CHECK: msy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]12313#CHECK: msy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]12314#CHECK: msy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]12315#CHECK: msy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]12316#CHECK: msy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]12317#CHECK: msy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]12318#CHECK: msy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]12319#CHECK: msy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]12320#CHECK: msy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]12321#CHECK: msy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]12322 12323 msy %r0, -52428812324 msy %r0, -112325 msy %r0, 012326 msy %r0, 112327 msy %r0, 52428712328 msy %r0, 0(%r1)12329 msy %r0, 0(%r15)12330 msy %r0, 524287(%r1,%r15)12331 msy %r0, 524287(%r15,%r1)12332 msy %r15, 012333 12334#CHECK: mvc 0(1), 0 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00]12335#CHECK: mvc 0(1), 0(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00]12336#CHECK: mvc 0(1), 0(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00]12337#CHECK: mvc 0(1), 4095 # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff]12338#CHECK: mvc 0(1), 4095(%r1) # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff]12339#CHECK: mvc 0(1), 4095(%r15) # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff]12340#CHECK: mvc 0(1,%r1), 0 # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00]12341#CHECK: mvc 0(1,%r15), 0 # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00]12342#CHECK: mvc 4095(1,%r1), 0 # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00]12343#CHECK: mvc 4095(1,%r15), 0 # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00]12344#CHECK: mvc 0(256,%r1), 0 # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00]12345#CHECK: mvc 0(256,%r15), 0 # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00]12346 12347 mvc 0(1), 012348 mvc 0(1), 0(%r1)12349 mvc 0(1), 0(%r15)12350 mvc 0(1), 409512351 mvc 0(1), 4095(%r1)12352 mvc 0(1), 4095(%r15)12353 mvc 0(1,%r1), 012354 mvc 0(1,%r15), 012355 mvc 4095(1,%r1), 012356 mvc 4095(1,%r15), 012357 mvc 0(256,%r1), 012358 mvc 0(256,%r15), 012359 12360#CHECK: mvcdk 0, 0 # encoding: [0xe5,0x0f,0x00,0x00,0x00,0x00]12361#CHECK: mvcdk 0(%r1), 0(%r2) # encoding: [0xe5,0x0f,0x10,0x00,0x20,0x00]12362#CHECK: mvcdk 160(%r1), 320(%r15) # encoding: [0xe5,0x0f,0x10,0xa0,0xf1,0x40]12363#CHECK: mvcdk 0(%r1), 4095 # encoding: [0xe5,0x0f,0x10,0x00,0x0f,0xff]12364#CHECK: mvcdk 0(%r1), 4095(%r2) # encoding: [0xe5,0x0f,0x10,0x00,0x2f,0xff]12365#CHECK: mvcdk 0(%r1), 4095(%r15) # encoding: [0xe5,0x0f,0x10,0x00,0xff,0xff]12366#CHECK: mvcdk 0(%r1), 0 # encoding: [0xe5,0x0f,0x10,0x00,0x00,0x00]12367#CHECK: mvcdk 0(%r15), 0 # encoding: [0xe5,0x0f,0xf0,0x00,0x00,0x00]12368#CHECK: mvcdk 4095(%r1), 0 # encoding: [0xe5,0x0f,0x1f,0xff,0x00,0x00]12369#CHECK: mvcdk 4095(%r15), 0 # encoding: [0xe5,0x0f,0xff,0xff,0x00,0x00]12370 12371 mvcdk 0, 012372 mvcdk 0(%r1), 0(%r2)12373 mvcdk 160(%r1), 320(%r15)12374 mvcdk 0(%r1), 409512375 mvcdk 0(%r1), 4095(%r2)12376 mvcdk 0(%r1), 4095(%r15)12377 mvcdk 0(%r1), 012378 mvcdk 0(%r15), 012379 mvcdk 4095(%r1), 012380 mvcdk 4095(%r15), 012381 12382#CHECK: mvcin 0(1), 0 # encoding: [0xe8,0x00,0x00,0x00,0x00,0x00]12383#CHECK: mvcin 0(1), 0(%r1) # encoding: [0xe8,0x00,0x00,0x00,0x10,0x00]12384#CHECK: mvcin 0(1), 0(%r15) # encoding: [0xe8,0x00,0x00,0x00,0xf0,0x00]12385#CHECK: mvcin 0(1), 4095 # encoding: [0xe8,0x00,0x00,0x00,0x0f,0xff]12386#CHECK: mvcin 0(1), 4095(%r1) # encoding: [0xe8,0x00,0x00,0x00,0x1f,0xff]12387#CHECK: mvcin 0(1), 4095(%r15) # encoding: [0xe8,0x00,0x00,0x00,0xff,0xff]12388#CHECK: mvcin 0(1,%r1), 0 # encoding: [0xe8,0x00,0x10,0x00,0x00,0x00]12389#CHECK: mvcin 0(1,%r15), 0 # encoding: [0xe8,0x00,0xf0,0x00,0x00,0x00]12390#CHECK: mvcin 4095(1,%r1), 0 # encoding: [0xe8,0x00,0x1f,0xff,0x00,0x00]12391#CHECK: mvcin 4095(1,%r15), 0 # encoding: [0xe8,0x00,0xff,0xff,0x00,0x00]12392#CHECK: mvcin 0(256,%r1), 0 # encoding: [0xe8,0xff,0x10,0x00,0x00,0x00]12393#CHECK: mvcin 0(256,%r15), 0 # encoding: [0xe8,0xff,0xf0,0x00,0x00,0x00]12394 12395 mvcin 0(1), 012396 mvcin 0(1), 0(%r1)12397 mvcin 0(1), 0(%r15)12398 mvcin 0(1), 409512399 mvcin 0(1), 4095(%r1)12400 mvcin 0(1), 4095(%r15)12401 mvcin 0(1,%r1), 012402 mvcin 0(1,%r15), 012403 mvcin 4095(1,%r1), 012404 mvcin 4095(1,%r15), 012405 mvcin 0(256,%r1), 012406 mvcin 0(256,%r15), 012407 12408#CHECK: mvck 0(%r0), 0, %r3 # encoding: [0xd9,0x03,0x00,0x00,0x00,0x00]12409#CHECK: mvck 0(%r1), 0, %r3 # encoding: [0xd9,0x13,0x00,0x00,0x00,0x00]12410#CHECK: mvck 0(%r1), 0(%r1), %r3 # encoding: [0xd9,0x13,0x00,0x00,0x10,0x00]12411#CHECK: mvck 0(%r1), 0(%r15), %r3 # encoding: [0xd9,0x13,0x00,0x00,0xf0,0x00]12412#CHECK: mvck 0(%r1), 4095, %r3 # encoding: [0xd9,0x13,0x00,0x00,0x0f,0xff]12413#CHECK: mvck 0(%r1), 4095(%r1), %r3 # encoding: [0xd9,0x13,0x00,0x00,0x1f,0xff]12414#CHECK: mvck 0(%r1), 4095(%r15), %r3 # encoding: [0xd9,0x13,0x00,0x00,0xff,0xff]12415#CHECK: mvck 0(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x10,0x00,0x00,0x00]12416#CHECK: mvck 0(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xf0,0x00,0x00,0x00]12417#CHECK: mvck 4095(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x1f,0xff,0x00,0x00]12418#CHECK: mvck 4095(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xff,0xff,0x00,0x00]12419#CHECK: mvck 0(%r2,%r1), 0, %r3 # encoding: [0xd9,0x23,0x10,0x00,0x00,0x00]12420#CHECK: mvck 0(%r2,%r15), 0, %r3 # encoding: [0xd9,0x23,0xf0,0x00,0x00,0x00]12421 12422 mvck 0(%r0), 0, %r312423 mvck 0(%r1), 0, %r312424 mvck 0(%r1), 0(%r1), %r312425 mvck 0(%r1), 0(%r15), %r312426 mvck 0(%r1), 4095, %r312427 mvck 0(%r1), 4095(%r1), %r312428 mvck 0(%r1), 4095(%r15), %r312429 mvck 0(%r2,%r1), 0, %r312430 mvck 0(%r2,%r15), 0, %r312431 mvck 4095(%r2,%r1), 0, %r312432 mvck 4095(%r2,%r15), 0, %r312433 mvck 0(%r2,%r1), 0, %r312434 mvck 0(%r2,%r15), 0, %r312435 12436#CHECK: mvcl %r0, %r8 # encoding: [0x0e,0x08]12437#CHECK: mvcl %r0, %r14 # encoding: [0x0e,0x0e]12438#CHECK: mvcl %r14, %r0 # encoding: [0x0e,0xe0]12439#CHECK: mvcl %r14, %r8 # encoding: [0x0e,0xe8]12440 12441 mvcl %r0, %r812442 mvcl %r0, %r1412443 mvcl %r14, %r012444 mvcl %r14, %r812445 12446#CHECK: mvcle %r0, %r0, 0 # encoding: [0xa8,0x00,0x00,0x00]12447#CHECK: mvcle %r0, %r14, 4095 # encoding: [0xa8,0x0e,0x0f,0xff]12448#CHECK: mvcle %r0, %r0, 0(%r1) # encoding: [0xa8,0x00,0x10,0x00]12449#CHECK: mvcle %r0, %r0, 0(%r15) # encoding: [0xa8,0x00,0xf0,0x00]12450#CHECK: mvcle %r14, %r14, 4095(%r1) # encoding: [0xa8,0xee,0x1f,0xff]12451#CHECK: mvcle %r0, %r0, 4095(%r15) # encoding: [0xa8,0x00,0xff,0xff]12452#CHECK: mvcle %r14, %r0, 0 # encoding: [0xa8,0xe0,0x00,0x00]12453 12454 mvcle %r0, %r0, 012455 mvcle %r0, %r14, 409512456 mvcle %r0, %r0, 0(%r1)12457 mvcle %r0, %r0, 0(%r15)12458 mvcle %r14, %r14, 4095(%r1)12459 mvcle %r0, %r0, 4095(%r15)12460 mvcle %r14, %r0, 012461 12462#CHECK: mvclu %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x8e]12463#CHECK: mvclu %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x8e]12464#CHECK: mvclu %r0, %r14, 0 # encoding: [0xeb,0x0e,0x00,0x00,0x00,0x8e]12465#CHECK: mvclu %r0, %r14, 1 # encoding: [0xeb,0x0e,0x00,0x01,0x00,0x8e]12466#CHECK: mvclu %r0, %r8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x8e]12467#CHECK: mvclu %r0, %r8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x8e]12468#CHECK: mvclu %r0, %r4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x8e]12469#CHECK: mvclu %r0, %r4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x8e]12470#CHECK: mvclu %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x8e]12471#CHECK: mvclu %r14, %r0, 0 # encoding: [0xeb,0xe0,0x00,0x00,0x00,0x8e]12472 12473 mvclu %r0, %r0, -52428812474 mvclu %r0, %r0, -112475 mvclu %r0, %r14, 012476 mvclu %r0, %r14, 112477 mvclu %r0, %r8, 52428712478 mvclu %r0, %r8, 0(%r1)12479 mvclu %r0, %r4, 0(%r15)12480 mvclu %r0, %r4, 524287(%r15)12481 mvclu %r0, %r0, 524287(%r1)12482 mvclu %r14, %r0, 012483 12484#CHECK: mvcos 0, 0, %r0 # encoding: [0xc8,0x00,0x00,0x00,0x00,0x00]12485#CHECK: mvcos 0(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xf0,0x00]12486#CHECK: mvcos 1(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x01,0xf0,0x00]12487#CHECK: mvcos 4095(%r1), 0(%r15), %r2 # encoding: [0xc8,0x20,0x1f,0xff,0xf0,0x00]12488#CHECK: mvcos 0(%r1), 1(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xf0,0x01]12489#CHECK: mvcos 0(%r1), 4095(%r15), %r2 # encoding: [0xc8,0x20,0x10,0x00,0xff,0xff]12490 12491 mvcos 0, 0, %r012492 mvcos 0(%r1), 0(%r15), %r212493 mvcos 1(%r1), 0(%r15), %r212494 mvcos 4095(%r1), 0(%r15), %r212495 mvcos 0(%r1), 1(%r15), %r212496 mvcos 0(%r1), 4095(%r15), %r212497 12498#CHECK: mvcp 0(%r0), 0, %r3 # encoding: [0xda,0x03,0x00,0x00,0x00,0x00]12499#CHECK: mvcp 0(%r1), 0, %r3 # encoding: [0xda,0x13,0x00,0x00,0x00,0x00]12500#CHECK: mvcp 0(%r1), 0(%r1), %r3 # encoding: [0xda,0x13,0x00,0x00,0x10,0x00]12501#CHECK: mvcp 0(%r1), 0(%r15), %r3 # encoding: [0xda,0x13,0x00,0x00,0xf0,0x00]12502#CHECK: mvcp 0(%r1), 4095, %r3 # encoding: [0xda,0x13,0x00,0x00,0x0f,0xff]12503#CHECK: mvcp 0(%r1), 4095(%r1), %r3 # encoding: [0xda,0x13,0x00,0x00,0x1f,0xff]12504#CHECK: mvcp 0(%r1), 4095(%r15), %r3 # encoding: [0xda,0x13,0x00,0x00,0xff,0xff]12505#CHECK: mvcp 0(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x10,0x00,0x00,0x00]12506#CHECK: mvcp 0(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xf0,0x00,0x00,0x00]12507#CHECK: mvcp 4095(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x1f,0xff,0x00,0x00]12508#CHECK: mvcp 4095(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xff,0xff,0x00,0x00]12509#CHECK: mvcp 0(%r2,%r1), 0, %r3 # encoding: [0xda,0x23,0x10,0x00,0x00,0x00]12510#CHECK: mvcp 0(%r2,%r15), 0, %r3 # encoding: [0xda,0x23,0xf0,0x00,0x00,0x00]12511 12512 mvcp 0(%r0), 0, %r312513 mvcp 0(%r1), 0, %r312514 mvcp 0(%r1), 0(%r1), %r312515 mvcp 0(%r1), 0(%r15), %r312516 mvcp 0(%r1), 4095, %r312517 mvcp 0(%r1), 4095(%r1), %r312518 mvcp 0(%r1), 4095(%r15), %r312519 mvcp 0(%r2,%r1), 0, %r312520 mvcp 0(%r2,%r15), 0, %r312521 mvcp 4095(%r2,%r1), 0, %r312522 mvcp 4095(%r2,%r15), 0, %r312523 mvcp 0(%r2,%r1), 0, %r312524 mvcp 0(%r2,%r15), 0, %r312525 12526#CHECK: mvcs 0(%r0), 0, %r3 # encoding: [0xdb,0x03,0x00,0x00,0x00,0x00]12527#CHECK: mvcs 0(%r1), 0, %r3 # encoding: [0xdb,0x13,0x00,0x00,0x00,0x00]12528#CHECK: mvcs 0(%r1), 0(%r1), %r3 # encoding: [0xdb,0x13,0x00,0x00,0x10,0x00]12529#CHECK: mvcs 0(%r1), 0(%r15), %r3 # encoding: [0xdb,0x13,0x00,0x00,0xf0,0x00]12530#CHECK: mvcs 0(%r1), 4095, %r3 # encoding: [0xdb,0x13,0x00,0x00,0x0f,0xff]12531#CHECK: mvcs 0(%r1), 4095(%r1), %r3 # encoding: [0xdb,0x13,0x00,0x00,0x1f,0xff]12532#CHECK: mvcs 0(%r1), 4095(%r15), %r3 # encoding: [0xdb,0x13,0x00,0x00,0xff,0xff]12533#CHECK: mvcs 0(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x10,0x00,0x00,0x00]12534#CHECK: mvcs 0(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xf0,0x00,0x00,0x00]12535#CHECK: mvcs 4095(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x1f,0xff,0x00,0x00]12536#CHECK: mvcs 4095(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xff,0xff,0x00,0x00]12537#CHECK: mvcs 0(%r2,%r1), 0, %r3 # encoding: [0xdb,0x23,0x10,0x00,0x00,0x00]12538#CHECK: mvcs 0(%r2,%r15), 0, %r3 # encoding: [0xdb,0x23,0xf0,0x00,0x00,0x00]12539 12540 mvcs 0(%r0), 0, %r312541 mvcs 0(%r1), 0, %r312542 mvcs 0(%r1), 0(%r1), %r312543 mvcs 0(%r1), 0(%r15), %r312544 mvcs 0(%r1), 4095, %r312545 mvcs 0(%r1), 4095(%r1), %r312546 mvcs 0(%r1), 4095(%r15), %r312547 mvcs 0(%r2,%r1), 0, %r312548 mvcs 0(%r2,%r15), 0, %r312549 mvcs 4095(%r2,%r1), 0, %r312550 mvcs 4095(%r2,%r15), 0, %r312551 mvcs 0(%r2,%r1), 0, %r312552 mvcs 0(%r2,%r15), 0, %r312553 12554#CHECK: mvcsk 0, 0 # encoding: [0xe5,0x0e,0x00,0x00,0x00,0x00]12555#CHECK: mvcsk 0(%r1), 0(%r2) # encoding: [0xe5,0x0e,0x10,0x00,0x20,0x00]12556#CHECK: mvcsk 160(%r1), 320(%r15) # encoding: [0xe5,0x0e,0x10,0xa0,0xf1,0x40]12557#CHECK: mvcsk 0(%r1), 4095 # encoding: [0xe5,0x0e,0x10,0x00,0x0f,0xff]12558#CHECK: mvcsk 0(%r1), 4095(%r2) # encoding: [0xe5,0x0e,0x10,0x00,0x2f,0xff]12559#CHECK: mvcsk 0(%r1), 4095(%r15) # encoding: [0xe5,0x0e,0x10,0x00,0xff,0xff]12560#CHECK: mvcsk 0(%r1), 0 # encoding: [0xe5,0x0e,0x10,0x00,0x00,0x00]12561#CHECK: mvcsk 0(%r15), 0 # encoding: [0xe5,0x0e,0xf0,0x00,0x00,0x00]12562#CHECK: mvcsk 4095(%r1), 0 # encoding: [0xe5,0x0e,0x1f,0xff,0x00,0x00]12563#CHECK: mvcsk 4095(%r15), 0 # encoding: [0xe5,0x0e,0xff,0xff,0x00,0x00]12564 12565 mvcsk 0, 012566 mvcsk 0(%r1), 0(%r2)12567 mvcsk 160(%r1), 320(%r15)12568 mvcsk 0(%r1), 409512569 mvcsk 0(%r1), 4095(%r2)12570 mvcsk 0(%r1), 4095(%r15)12571 mvcsk 0(%r1), 012572 mvcsk 0(%r15), 012573 mvcsk 4095(%r1), 012574 mvcsk 4095(%r15), 012575 12576#CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]12577#CHECK: mvghi 4095, 0 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]12578#CHECK: mvghi 0, -32768 # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]12579#CHECK: mvghi 0, -1 # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]12580#CHECK: mvghi 0, 0 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]12581#CHECK: mvghi 0, 1 # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]12582#CHECK: mvghi 0, 32767 # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]12583#CHECK: mvghi 0(%r1), 42 # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]12584#CHECK: mvghi 0(%r15), 42 # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]12585#CHECK: mvghi 4095(%r1), 42 # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]12586#CHECK: mvghi 4095(%r15), 42 # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]12587 12588 mvghi 0, 012589 mvghi 4095, 012590 mvghi 0, -3276812591 mvghi 0, -112592 mvghi 0, 012593 mvghi 0, 112594 mvghi 0, 3276712595 mvghi 0(%r1), 4212596 mvghi 0(%r15), 4212597 mvghi 4095(%r1), 4212598 mvghi 4095(%r15), 4212599 12600#CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]12601#CHECK: mvhhi 4095, 0 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]12602#CHECK: mvhhi 0, -32768 # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]12603#CHECK: mvhhi 0, -1 # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]12604#CHECK: mvhhi 0, 0 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]12605#CHECK: mvhhi 0, 1 # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]12606#CHECK: mvhhi 0, 32767 # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]12607#CHECK: mvhhi 0(%r1), 42 # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]12608#CHECK: mvhhi 0(%r15), 42 # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]12609#CHECK: mvhhi 4095(%r1), 42 # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]12610#CHECK: mvhhi 4095(%r15), 42 # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]12611 12612 mvhhi 0, 012613 mvhhi 4095, 012614 mvhhi 0, -3276812615 mvhhi 0, -112616 mvhhi 0, 012617 mvhhi 0, 112618 mvhhi 0, 3276712619 mvhhi 0(%r1), 4212620 mvhhi 0(%r15), 4212621 mvhhi 4095(%r1), 4212622 mvhhi 4095(%r15), 4212623 12624#CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]12625#CHECK: mvhi 4095, 0 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]12626#CHECK: mvhi 0, -32768 # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]12627#CHECK: mvhi 0, -1 # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]12628#CHECK: mvhi 0, 0 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]12629#CHECK: mvhi 0, 1 # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]12630#CHECK: mvhi 0, 32767 # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]12631#CHECK: mvhi 0(%r1), 42 # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]12632#CHECK: mvhi 0(%r15), 42 # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]12633#CHECK: mvhi 4095(%r1), 42 # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]12634#CHECK: mvhi 4095(%r15), 42 # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]12635 12636 mvhi 0, 012637 mvhi 4095, 012638 mvhi 0, -3276812639 mvhi 0, -112640 mvhi 0, 012641 mvhi 0, 112642 mvhi 0, 3276712643 mvhi 0(%r1), 4212644 mvhi 0(%r15), 4212645 mvhi 4095(%r1), 4212646 mvhi 4095(%r15), 4212647 12648#CHECK: mvi 0, 0 # encoding: [0x92,0x00,0x00,0x00]12649#CHECK: mvi 4095, 0 # encoding: [0x92,0x00,0x0f,0xff]12650#CHECK: mvi 0, 255 # encoding: [0x92,0xff,0x00,0x00]12651#CHECK: mvi 0(%r1), 42 # encoding: [0x92,0x2a,0x10,0x00]12652#CHECK: mvi 0(%r15), 42 # encoding: [0x92,0x2a,0xf0,0x00]12653#CHECK: mvi 4095(%r1), 42 # encoding: [0x92,0x2a,0x1f,0xff]12654#CHECK: mvi 4095(%r15), 42 # encoding: [0x92,0x2a,0xff,0xff]12655 12656 mvi 0, 012657 mvi 4095, 012658 mvi 0, 25512659 mvi 0(%r1), 4212660 mvi 0(%r15), 4212661 mvi 4095(%r1), 4212662 mvi 4095(%r15), 4212663 12664#CHECK: mviy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]12665#CHECK: mviy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]12666#CHECK: mviy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]12667#CHECK: mviy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]12668#CHECK: mviy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]12669#CHECK: mviy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]12670#CHECK: mviy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]12671#CHECK: mviy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]12672#CHECK: mviy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]12673#CHECK: mviy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]12674 12675 mviy -524288, 012676 mviy -1, 012677 mviy 0, 012678 mviy 1, 012679 mviy 524287, 012680 mviy 0, 25512681 mviy 0(%r1), 4212682 mviy 0(%r15), 4212683 mviy 524287(%r1), 4212684 mviy 524287(%r15), 4212685 12686#CHECK: mvn 0(1), 0 # encoding: [0xd1,0x00,0x00,0x00,0x00,0x00]12687#CHECK: mvn 0(1), 0(%r1) # encoding: [0xd1,0x00,0x00,0x00,0x10,0x00]12688#CHECK: mvn 0(1), 0(%r15) # encoding: [0xd1,0x00,0x00,0x00,0xf0,0x00]12689#CHECK: mvn 0(1), 4095 # encoding: [0xd1,0x00,0x00,0x00,0x0f,0xff]12690#CHECK: mvn 0(1), 4095(%r1) # encoding: [0xd1,0x00,0x00,0x00,0x1f,0xff]12691#CHECK: mvn 0(1), 4095(%r15) # encoding: [0xd1,0x00,0x00,0x00,0xff,0xff]12692#CHECK: mvn 0(1,%r1), 0 # encoding: [0xd1,0x00,0x10,0x00,0x00,0x00]12693#CHECK: mvn 0(1,%r15), 0 # encoding: [0xd1,0x00,0xf0,0x00,0x00,0x00]12694#CHECK: mvn 4095(1,%r1), 0 # encoding: [0xd1,0x00,0x1f,0xff,0x00,0x00]12695#CHECK: mvn 4095(1,%r15), 0 # encoding: [0xd1,0x00,0xff,0xff,0x00,0x00]12696#CHECK: mvn 0(256,%r1), 0 # encoding: [0xd1,0xff,0x10,0x00,0x00,0x00]12697#CHECK: mvn 0(256,%r15), 0 # encoding: [0xd1,0xff,0xf0,0x00,0x00,0x00]12698 12699 mvn 0(1), 012700 mvn 0(1), 0(%r1)12701 mvn 0(1), 0(%r15)12702 mvn 0(1), 409512703 mvn 0(1), 4095(%r1)12704 mvn 0(1), 4095(%r15)12705 mvn 0(1,%r1), 012706 mvn 0(1,%r15), 012707 mvn 4095(1,%r1), 012708 mvn 4095(1,%r15), 012709 mvn 0(256,%r1), 012710 mvn 0(256,%r15), 012711 12712#CHECK: mvo 0(1), 0(1) # encoding: [0xf1,0x00,0x00,0x00,0x00,0x00]12713#CHECK: mvo 0(1), 0(1,%r1) # encoding: [0xf1,0x00,0x00,0x00,0x10,0x00]12714#CHECK: mvo 0(1), 0(1,%r15) # encoding: [0xf1,0x00,0x00,0x00,0xf0,0x00]12715#CHECK: mvo 0(1), 4095(1) # encoding: [0xf1,0x00,0x00,0x00,0x0f,0xff]12716#CHECK: mvo 0(1), 4095(1,%r1) # encoding: [0xf1,0x00,0x00,0x00,0x1f,0xff]12717#CHECK: mvo 0(1), 4095(1,%r15) # encoding: [0xf1,0x00,0x00,0x00,0xff,0xff]12718#CHECK: mvo 0(1,%r1), 0(1) # encoding: [0xf1,0x00,0x10,0x00,0x00,0x00]12719#CHECK: mvo 0(1,%r15), 0(1) # encoding: [0xf1,0x00,0xf0,0x00,0x00,0x00]12720#CHECK: mvo 4095(1,%r1), 0(1) # encoding: [0xf1,0x00,0x1f,0xff,0x00,0x00]12721#CHECK: mvo 4095(1,%r15), 0(1) # encoding: [0xf1,0x00,0xff,0xff,0x00,0x00]12722#CHECK: mvo 0(16,%r1), 0(1) # encoding: [0xf1,0xf0,0x10,0x00,0x00,0x00]12723#CHECK: mvo 0(16,%r15), 0(1) # encoding: [0xf1,0xf0,0xf0,0x00,0x00,0x00]12724#CHECK: mvo 0(1), 0(16,%r1) # encoding: [0xf1,0x0f,0x00,0x00,0x10,0x00]12725#CHECK: mvo 0(1), 0(16,%r15) # encoding: [0xf1,0x0f,0x00,0x00,0xf0,0x00]12726 12727 mvo 0(1), 0(1)12728 mvo 0(1), 0(1,%r1)12729 mvo 0(1), 0(1,%r15)12730 mvo 0(1), 4095(1)12731 mvo 0(1), 4095(1,%r1)12732 mvo 0(1), 4095(1,%r15)12733 mvo 0(1,%r1), 0(1)12734 mvo 0(1,%r15), 0(1)12735 mvo 4095(1,%r1), 0(1)12736 mvo 4095(1,%r15), 0(1)12737 mvo 0(16,%r1), 0(1)12738 mvo 0(16,%r15), 0(1)12739 mvo 0(1), 0(16,%r1)12740 mvo 0(1), 0(16,%r15)12741 12742#CHECK: mvpg %r0, %r0 # encoding: [0xb2,0x54,0x00,0x00]12743#CHECK: mvpg %r0, %r15 # encoding: [0xb2,0x54,0x00,0x0f]12744#CHECK: mvpg %r15, %r0 # encoding: [0xb2,0x54,0x00,0xf0]12745#CHECK: mvpg %r7, %r8 # encoding: [0xb2,0x54,0x00,0x78]12746 12747 mvpg %r0,%r012748 mvpg %r0,%r1512749 mvpg %r15,%r012750 mvpg %r7,%r812751 12752#CHECK: mvst %r0, %r0 # encoding: [0xb2,0x55,0x00,0x00]12753#CHECK: mvst %r0, %r15 # encoding: [0xb2,0x55,0x00,0x0f]12754#CHECK: mvst %r15, %r0 # encoding: [0xb2,0x55,0x00,0xf0]12755#CHECK: mvst %r7, %r8 # encoding: [0xb2,0x55,0x00,0x78]12756 12757 mvst %r0,%r012758 mvst %r0,%r1512759 mvst %r15,%r012760 mvst %r7,%r812761 12762#CHECK: mvz 0(1), 0 # encoding: [0xd3,0x00,0x00,0x00,0x00,0x00]12763#CHECK: mvz 0(1), 0(%r1) # encoding: [0xd3,0x00,0x00,0x00,0x10,0x00]12764#CHECK: mvz 0(1), 0(%r15) # encoding: [0xd3,0x00,0x00,0x00,0xf0,0x00]12765#CHECK: mvz 0(1), 4095 # encoding: [0xd3,0x00,0x00,0x00,0x0f,0xff]12766#CHECK: mvz 0(1), 4095(%r1) # encoding: [0xd3,0x00,0x00,0x00,0x1f,0xff]12767#CHECK: mvz 0(1), 4095(%r15) # encoding: [0xd3,0x00,0x00,0x00,0xff,0xff]12768#CHECK: mvz 0(1,%r1), 0 # encoding: [0xd3,0x00,0x10,0x00,0x00,0x00]12769#CHECK: mvz 0(1,%r15), 0 # encoding: [0xd3,0x00,0xf0,0x00,0x00,0x00]12770#CHECK: mvz 4095(1,%r1), 0 # encoding: [0xd3,0x00,0x1f,0xff,0x00,0x00]12771#CHECK: mvz 4095(1,%r15), 0 # encoding: [0xd3,0x00,0xff,0xff,0x00,0x00]12772#CHECK: mvz 0(256,%r1), 0 # encoding: [0xd3,0xff,0x10,0x00,0x00,0x00]12773#CHECK: mvz 0(256,%r15), 0 # encoding: [0xd3,0xff,0xf0,0x00,0x00,0x00]12774 12775 mvz 0(1), 012776 mvz 0(1), 0(%r1)12777 mvz 0(1), 0(%r15)12778 mvz 0(1), 409512779 mvz 0(1), 4095(%r1)12780 mvz 0(1), 4095(%r15)12781 mvz 0(1,%r1), 012782 mvz 0(1,%r15), 012783 mvz 4095(1,%r1), 012784 mvz 4095(1,%r15), 012785 mvz 0(256,%r1), 012786 mvz 0(256,%r15), 012787 12788#CHECK: mxbr %f0, %f0 # encoding: [0xb3,0x4c,0x00,0x00]12789#CHECK: mxbr %f0, %f13 # encoding: [0xb3,0x4c,0x00,0x0d]12790#CHECK: mxbr %f8, %f5 # encoding: [0xb3,0x4c,0x00,0x85]12791#CHECK: mxbr %f13, %f13 # encoding: [0xb3,0x4c,0x00,0xdd]12792 12793 mxbr %f0, %f012794 mxbr %f0, %f1312795 mxbr %f8, %f512796 mxbr %f13, %f1312797 12798#CHECK: mxd %f0, 0 # encoding: [0x67,0x00,0x00,0x00]12799#CHECK: mxd %f0, 4095 # encoding: [0x67,0x00,0x0f,0xff]12800#CHECK: mxd %f0, 0(%r1) # encoding: [0x67,0x00,0x10,0x00]12801#CHECK: mxd %f0, 0(%r15) # encoding: [0x67,0x00,0xf0,0x00]12802#CHECK: mxd %f0, 4095(%r1,%r15) # encoding: [0x67,0x01,0xff,0xff]12803#CHECK: mxd %f0, 4095(%r15,%r1) # encoding: [0x67,0x0f,0x1f,0xff]12804#CHECK: mxd %f13, 0 # encoding: [0x67,0xd0,0x00,0x00]12805 12806 mxd %f0, 012807 mxd %f0, 409512808 mxd %f0, 0(%r1)12809 mxd %f0, 0(%r15)12810 mxd %f0, 4095(%r1,%r15)12811 mxd %f0, 4095(%r15,%r1)12812 mxd %f13, 012813 12814#CHECK: mxdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]12815#CHECK: mxdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]12816#CHECK: mxdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]12817#CHECK: mxdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]12818#CHECK: mxdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]12819#CHECK: mxdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]12820#CHECK: mxdb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]12821 12822 mxdb %f0, 012823 mxdb %f0, 409512824 mxdb %f0, 0(%r1)12825 mxdb %f0, 0(%r15)12826 mxdb %f0, 4095(%r1,%r15)12827 mxdb %f0, 4095(%r15,%r1)12828 mxdb %f13, 012829 12830#CHECK: mxdbr %f0, %f0 # encoding: [0xb3,0x07,0x00,0x00]12831#CHECK: mxdbr %f0, %f15 # encoding: [0xb3,0x07,0x00,0x0f]12832#CHECK: mxdbr %f8, %f8 # encoding: [0xb3,0x07,0x00,0x88]12833#CHECK: mxdbr %f13, %f0 # encoding: [0xb3,0x07,0x00,0xd0]12834 12835 mxdbr %f0, %f012836 mxdbr %f0, %f1512837 mxdbr %f8, %f812838 mxdbr %f13, %f012839 12840#CHECK: mxdr %f0, %f0 # encoding: [0x27,0x00]12841#CHECK: mxdr %f0, %f15 # encoding: [0x27,0x0f]12842#CHECK: mxdr %f8, %f8 # encoding: [0x27,0x88]12843#CHECK: mxdr %f13, %f0 # encoding: [0x27,0xd0]12844 12845 mxdr %f0, %f012846 mxdr %f0, %f1512847 mxdr %f8, %f812848 mxdr %f13, %f012849 12850#CHECK: mxr %f0, %f0 # encoding: [0x26,0x00]12851#CHECK: mxr %f0, %f13 # encoding: [0x26,0x0d]12852#CHECK: mxr %f8, %f5 # encoding: [0x26,0x85]12853#CHECK: mxr %f13, %f13 # encoding: [0x26,0xdd]12854 12855 mxr %f0, %f012856 mxr %f0, %f1312857 mxr %f8, %f512858 mxr %f13, %f1312859 12860#CHECK: mxtr %f0, %f0, %f0 # encoding: [0xb3,0xd8,0x00,0x00]12861#CHECK: mxtr %f0, %f0, %f13 # encoding: [0xb3,0xd8,0xd0,0x00]12862#CHECK: mxtr %f0, %f13, %f0 # encoding: [0xb3,0xd8,0x00,0x0d]12863#CHECK: mxtr %f13, %f0, %f0 # encoding: [0xb3,0xd8,0x00,0xd0]12864#CHECK: mxtr %f8, %f8, %f8 # encoding: [0xb3,0xd8,0x80,0x88]12865 12866 mxtr %f0, %f0, %f012867 mxtr %f0, %f0, %f1312868 mxtr %f0, %f13, %f012869 mxtr %f13, %f0, %f012870 mxtr %f8, %f8, %f812871 12872#CHECK: my %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3b]12873#CHECK: my %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3b]12874#CHECK: my %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3b]12875#CHECK: my %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3b]12876#CHECK: my %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3b]12877#CHECK: my %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3b]12878#CHECK: my %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3b]12879#CHECK: my %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x3b]12880#CHECK: my %f13, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xd0,0x3b]12881 12882 my %f0, %f0, 012883 my %f0, %f0, 409512884 my %f0, %f0, 0(%r1)12885 my %f0, %f0, 0(%r15)12886 my %f0, %f0, 4095(%r1,%r15)12887 my %f0, %f0, 4095(%r15,%r1)12888 my %f0, %f15, 012889 my %f13, %f0, 012890 my %f13, %f15, 012891 12892#CHECK: myh %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x3d]12893#CHECK: myh %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x3d]12894#CHECK: myh %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x3d]12895#CHECK: myh %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x3d]12896#CHECK: myh %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x3d]12897#CHECK: myh %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x3d]12898#CHECK: myh %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x3d]12899#CHECK: myh %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x3d]12900#CHECK: myh %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x3d]12901 12902 myh %f0, %f0, 012903 myh %f0, %f0, 409512904 myh %f0, %f0, 0(%r1)12905 myh %f0, %f0, 0(%r15)12906 myh %f0, %f0, 4095(%r1,%r15)12907 myh %f0, %f0, 4095(%r15,%r1)12908 myh %f0, %f15, 012909 myh %f15, %f0, 012910 myh %f15, %f15, 012911 12912#CHECK: myhr %f0, %f0, %f0 # encoding: [0xb3,0x3d,0x00,0x00]12913#CHECK: myhr %f0, %f0, %f15 # encoding: [0xb3,0x3d,0x00,0x0f]12914#CHECK: myhr %f0, %f15, %f0 # encoding: [0xb3,0x3d,0x00,0xf0]12915#CHECK: myhr %f15, %f0, %f0 # encoding: [0xb3,0x3d,0xf0,0x00]12916#CHECK: myhr %f7, %f8, %f9 # encoding: [0xb3,0x3d,0x70,0x89]12917#CHECK: myhr %f15, %f15, %f15 # encoding: [0xb3,0x3d,0xf0,0xff]12918 12919 myhr %f0, %f0, %f012920 myhr %f0, %f0, %f1512921 myhr %f0, %f15, %f012922 myhr %f15, %f0, %f012923 myhr %f7, %f8, %f912924 myhr %f15, %f15, %f1512925 12926#CHECK: myl %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x39]12927#CHECK: myl %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x39]12928#CHECK: myl %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x39]12929#CHECK: myl %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x39]12930#CHECK: myl %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x39]12931#CHECK: myl %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x39]12932#CHECK: myl %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x39]12933#CHECK: myl %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x39]12934#CHECK: myl %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x39]12935 12936 myl %f0, %f0, 012937 myl %f0, %f0, 409512938 myl %f0, %f0, 0(%r1)12939 myl %f0, %f0, 0(%r15)12940 myl %f0, %f0, 4095(%r1,%r15)12941 myl %f0, %f0, 4095(%r15,%r1)12942 myl %f0, %f15, 012943 myl %f15, %f0, 012944 myl %f15, %f15, 012945 12946#CHECK: mylr %f0, %f0, %f0 # encoding: [0xb3,0x39,0x00,0x00]12947#CHECK: mylr %f0, %f0, %f15 # encoding: [0xb3,0x39,0x00,0x0f]12948#CHECK: mylr %f0, %f15, %f0 # encoding: [0xb3,0x39,0x00,0xf0]12949#CHECK: mylr %f15, %f0, %f0 # encoding: [0xb3,0x39,0xf0,0x00]12950#CHECK: mylr %f7, %f8, %f9 # encoding: [0xb3,0x39,0x70,0x89]12951#CHECK: mylr %f15, %f15, %f15 # encoding: [0xb3,0x39,0xf0,0xff]12952 12953 mylr %f0, %f0, %f012954 mylr %f0, %f0, %f1512955 mylr %f0, %f15, %f012956 mylr %f15, %f0, %f012957 mylr %f7, %f8, %f912958 mylr %f15, %f15, %f1512959 12960#CHECK: myr %f0, %f0, %f0 # encoding: [0xb3,0x3b,0x00,0x00]12961#CHECK: myr %f0, %f0, %f15 # encoding: [0xb3,0x3b,0x00,0x0f]12962#CHECK: myr %f0, %f15, %f0 # encoding: [0xb3,0x3b,0x00,0xf0]12963#CHECK: myr %f13, %f0, %f0 # encoding: [0xb3,0x3b,0xd0,0x00]12964#CHECK: myr %f5, %f8, %f9 # encoding: [0xb3,0x3b,0x50,0x89]12965#CHECK: myr %f13, %f15, %f15 # encoding: [0xb3,0x3b,0xd0,0xff]12966 12967 myr %f0, %f0, %f012968 myr %f0, %f0, %f1512969 myr %f0, %f15, %f012970 myr %f13, %f0, %f012971 myr %f5, %f8, %f912972 myr %f13, %f15, %f1512973 12974#CHECK: n %r0, 0 # encoding: [0x54,0x00,0x00,0x00]12975#CHECK: n %r0, 4095 # encoding: [0x54,0x00,0x0f,0xff]12976#CHECK: n %r0, 0(%r1) # encoding: [0x54,0x00,0x10,0x00]12977#CHECK: n %r0, 0(%r15) # encoding: [0x54,0x00,0xf0,0x00]12978#CHECK: n %r0, 4095(%r1,%r15) # encoding: [0x54,0x01,0xff,0xff]12979#CHECK: n %r0, 4095(%r15,%r1) # encoding: [0x54,0x0f,0x1f,0xff]12980#CHECK: n %r15, 0 # encoding: [0x54,0xf0,0x00,0x00]12981 12982 n %r0, 012983 n %r0, 409512984 n %r0, 0(%r1)12985 n %r0, 0(%r15)12986 n %r0, 4095(%r1,%r15)12987 n %r0, 4095(%r15,%r1)12988 n %r15, 012989 12990#CHECK: nc 0(1), 0 # encoding: [0xd4,0x00,0x00,0x00,0x00,0x00]12991#CHECK: nc 0(1), 0(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x10,0x00]12992#CHECK: nc 0(1), 0(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xf0,0x00]12993#CHECK: nc 0(1), 4095 # encoding: [0xd4,0x00,0x00,0x00,0x0f,0xff]12994#CHECK: nc 0(1), 4095(%r1) # encoding: [0xd4,0x00,0x00,0x00,0x1f,0xff]12995#CHECK: nc 0(1), 4095(%r15) # encoding: [0xd4,0x00,0x00,0x00,0xff,0xff]12996#CHECK: nc 0(1,%r1), 0 # encoding: [0xd4,0x00,0x10,0x00,0x00,0x00]12997#CHECK: nc 0(1,%r15), 0 # encoding: [0xd4,0x00,0xf0,0x00,0x00,0x00]12998#CHECK: nc 4095(1,%r1), 0 # encoding: [0xd4,0x00,0x1f,0xff,0x00,0x00]12999#CHECK: nc 4095(1,%r15), 0 # encoding: [0xd4,0x00,0xff,0xff,0x00,0x00]13000#CHECK: nc 0(256,%r1), 0 # encoding: [0xd4,0xff,0x10,0x00,0x00,0x00]13001#CHECK: nc 0(256,%r15), 0 # encoding: [0xd4,0xff,0xf0,0x00,0x00,0x00]13002 13003 nc 0(1), 013004 nc 0(1), 0(%r1)13005 nc 0(1), 0(%r15)13006 nc 0(1), 409513007 nc 0(1), 4095(%r1)13008 nc 0(1), 4095(%r15)13009 nc 0(1,%r1), 013010 nc 0(1,%r15), 013011 nc 4095(1,%r1), 013012 nc 4095(1,%r15), 013013 nc 0(256,%r1), 013014 nc 0(256,%r15), 013015 13016#CHECK: ng %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]13017#CHECK: ng %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]13018#CHECK: ng %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]13019#CHECK: ng %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]13020#CHECK: ng %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]13021#CHECK: ng %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]13022#CHECK: ng %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]13023#CHECK: ng %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]13024#CHECK: ng %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]13025#CHECK: ng %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]13026 13027 ng %r0, -52428813028 ng %r0, -113029 ng %r0, 013030 ng %r0, 113031 ng %r0, 52428713032 ng %r0, 0(%r1)13033 ng %r0, 0(%r15)13034 ng %r0, 524287(%r1,%r15)13035 ng %r0, 524287(%r15,%r1)13036 ng %r15, 013037 13038#CHECK: ngr %r0, %r0 # encoding: [0xb9,0x80,0x00,0x00]13039#CHECK: ngr %r0, %r15 # encoding: [0xb9,0x80,0x00,0x0f]13040#CHECK: ngr %r15, %r0 # encoding: [0xb9,0x80,0x00,0xf0]13041#CHECK: ngr %r7, %r8 # encoding: [0xb9,0x80,0x00,0x78]13042 13043 ngr %r0,%r013044 ngr %r0,%r1513045 ngr %r15,%r013046 ngr %r7,%r813047 13048#CHECK: ni 0, 0 # encoding: [0x94,0x00,0x00,0x00]13049#CHECK: ni 4095, 0 # encoding: [0x94,0x00,0x0f,0xff]13050#CHECK: ni 0, 255 # encoding: [0x94,0xff,0x00,0x00]13051#CHECK: ni 0(%r1), 42 # encoding: [0x94,0x2a,0x10,0x00]13052#CHECK: ni 0(%r15), 42 # encoding: [0x94,0x2a,0xf0,0x00]13053#CHECK: ni 4095(%r1), 42 # encoding: [0x94,0x2a,0x1f,0xff]13054#CHECK: ni 4095(%r15), 42 # encoding: [0x94,0x2a,0xff,0xff]13055 13056 ni 0, 013057 ni 4095, 013058 ni 0, 25513059 ni 0(%r1), 4213060 ni 0(%r15), 4213061 ni 4095(%r1), 4213062 ni 4095(%r15), 4213063 13064#CHECK: nihf %r0, 0 # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]13065#CHECK: nihf %r0, 4294967295 # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]13066#CHECK: nihf %r15, 0 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]13067 13068 nihf %r0, 013069 nihf %r0, 0xffffffff13070 nihf %r15, 013071 13072#CHECK: nihh %r0, 0 # encoding: [0xa5,0x04,0x00,0x00]13073#CHECK: nihh %r0, 32768 # encoding: [0xa5,0x04,0x80,0x00]13074#CHECK: nihh %r0, 65535 # encoding: [0xa5,0x04,0xff,0xff]13075#CHECK: nihh %r15, 0 # encoding: [0xa5,0xf4,0x00,0x00]13076 13077 nihh %r0, 013078 nihh %r0, 0x800013079 nihh %r0, 0xffff13080 nihh %r15, 013081 13082#CHECK: nihl %r0, 0 # encoding: [0xa5,0x05,0x00,0x00]13083#CHECK: nihl %r0, 32768 # encoding: [0xa5,0x05,0x80,0x00]13084#CHECK: nihl %r0, 65535 # encoding: [0xa5,0x05,0xff,0xff]13085#CHECK: nihl %r15, 0 # encoding: [0xa5,0xf5,0x00,0x00]13086 13087 nihl %r0, 013088 nihl %r0, 0x800013089 nihl %r0, 0xffff13090 nihl %r15, 013091 13092#CHECK: nilf %r0, 0 # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]13093#CHECK: nilf %r0, 4294967295 # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]13094#CHECK: nilf %r15, 0 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]13095 13096 nilf %r0, 013097 nilf %r0, 0xffffffff13098 nilf %r15, 013099 13100#CHECK: nilh %r0, 0 # encoding: [0xa5,0x06,0x00,0x00]13101#CHECK: nilh %r0, 32768 # encoding: [0xa5,0x06,0x80,0x00]13102#CHECK: nilh %r0, 65535 # encoding: [0xa5,0x06,0xff,0xff]13103#CHECK: nilh %r15, 0 # encoding: [0xa5,0xf6,0x00,0x00]13104 13105 nilh %r0, 013106 nilh %r0, 0x800013107 nilh %r0, 0xffff13108 nilh %r15, 013109 13110#CHECK: nill %r0, 0 # encoding: [0xa5,0x07,0x00,0x00]13111#CHECK: nill %r0, 32768 # encoding: [0xa5,0x07,0x80,0x00]13112#CHECK: nill %r0, 65535 # encoding: [0xa5,0x07,0xff,0xff]13113#CHECK: nill %r15, 0 # encoding: [0xa5,0xf7,0x00,0x00]13114 13115 nill %r0, 013116 nill %r0, 0x800013117 nill %r0, 0xffff13118 nill %r15, 013119 13120#CHECK: niy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]13121#CHECK: niy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]13122#CHECK: niy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]13123#CHECK: niy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]13124#CHECK: niy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]13125#CHECK: niy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]13126#CHECK: niy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]13127#CHECK: niy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]13128#CHECK: niy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]13129#CHECK: niy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]13130 13131 niy -524288, 013132 niy -1, 013133 niy 0, 013134 niy 1, 013135 niy 524287, 013136 niy 0, 25513137 niy 0(%r1), 4213138 niy 0(%r15), 4213139 niy 524287(%r1), 4213140 niy 524287(%r15), 4213141 13142#CHECK: nop 0 # encoding: [0x47,0x00,0x00,0x00]13143#CHECK: nop # encoding: [0x47,0x00,0x00,0x00]13144#CHECK: nopr %r7 # encoding: [0x07,0x07]13145#CHECK: nopr # encoding: [0x07,0x00]13146 13147 nop 013148 nop13149 nopr %r713150 nopr13151 13152#CHECK: nr %r0, %r0 # encoding: [0x14,0x00]13153#CHECK: nr %r0, %r15 # encoding: [0x14,0x0f]13154#CHECK: nr %r15, %r0 # encoding: [0x14,0xf0]13155#CHECK: nr %r7, %r8 # encoding: [0x14,0x78]13156 13157 nr %r0,%r013158 nr %r0,%r1513159 nr %r15,%r013160 nr %r7,%r813161 13162#CHECK: ny %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]13163#CHECK: ny %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]13164#CHECK: ny %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]13165#CHECK: ny %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]13166#CHECK: ny %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]13167#CHECK: ny %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]13168#CHECK: ny %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]13169#CHECK: ny %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]13170#CHECK: ny %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]13171#CHECK: ny %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]13172 13173 ny %r0, -52428813174 ny %r0, -113175 ny %r0, 013176 ny %r0, 113177 ny %r0, 52428713178 ny %r0, 0(%r1)13179 ny %r0, 0(%r15)13180 ny %r0, 524287(%r1,%r15)13181 ny %r0, 524287(%r15,%r1)13182 ny %r15, 013183 13184#CHECK: o %r0, 0 # encoding: [0x56,0x00,0x00,0x00]13185#CHECK: o %r0, 4095 # encoding: [0x56,0x00,0x0f,0xff]13186#CHECK: o %r0, 0(%r1) # encoding: [0x56,0x00,0x10,0x00]13187#CHECK: o %r0, 0(%r15) # encoding: [0x56,0x00,0xf0,0x00]13188#CHECK: o %r0, 4095(%r1,%r15) # encoding: [0x56,0x01,0xff,0xff]13189#CHECK: o %r0, 4095(%r15,%r1) # encoding: [0x56,0x0f,0x1f,0xff]13190#CHECK: o %r15, 0 # encoding: [0x56,0xf0,0x00,0x00]13191 13192 o %r0, 013193 o %r0, 409513194 o %r0, 0(%r1)13195 o %r0, 0(%r15)13196 o %r0, 4095(%r1,%r15)13197 o %r0, 4095(%r15,%r1)13198 o %r15, 013199 13200#CHECK: oc 0(1), 0 # encoding: [0xd6,0x00,0x00,0x00,0x00,0x00]13201#CHECK: oc 0(1), 0(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x10,0x00]13202#CHECK: oc 0(1), 0(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xf0,0x00]13203#CHECK: oc 0(1), 4095 # encoding: [0xd6,0x00,0x00,0x00,0x0f,0xff]13204#CHECK: oc 0(1), 4095(%r1) # encoding: [0xd6,0x00,0x00,0x00,0x1f,0xff]13205#CHECK: oc 0(1), 4095(%r15) # encoding: [0xd6,0x00,0x00,0x00,0xff,0xff]13206#CHECK: oc 0(1,%r1), 0 # encoding: [0xd6,0x00,0x10,0x00,0x00,0x00]13207#CHECK: oc 0(1,%r15), 0 # encoding: [0xd6,0x00,0xf0,0x00,0x00,0x00]13208#CHECK: oc 4095(1,%r1), 0 # encoding: [0xd6,0x00,0x1f,0xff,0x00,0x00]13209#CHECK: oc 4095(1,%r15), 0 # encoding: [0xd6,0x00,0xff,0xff,0x00,0x00]13210#CHECK: oc 0(256,%r1), 0 # encoding: [0xd6,0xff,0x10,0x00,0x00,0x00]13211#CHECK: oc 0(256,%r15), 0 # encoding: [0xd6,0xff,0xf0,0x00,0x00,0x00]13212 13213 oc 0(1), 013214 oc 0(1), 0(%r1)13215 oc 0(1), 0(%r15)13216 oc 0(1), 409513217 oc 0(1), 4095(%r1)13218 oc 0(1), 4095(%r15)13219 oc 0(1,%r1), 013220 oc 0(1,%r15), 013221 oc 4095(1,%r1), 013222 oc 4095(1,%r15), 013223 oc 0(256,%r1), 013224 oc 0(256,%r15), 013225 13226#CHECK: og %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]13227#CHECK: og %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]13228#CHECK: og %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]13229#CHECK: og %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]13230#CHECK: og %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]13231#CHECK: og %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]13232#CHECK: og %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]13233#CHECK: og %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]13234#CHECK: og %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]13235#CHECK: og %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]13236 13237 og %r0, -52428813238 og %r0, -113239 og %r0, 013240 og %r0, 113241 og %r0, 52428713242 og %r0, 0(%r1)13243 og %r0, 0(%r15)13244 og %r0, 524287(%r1,%r15)13245 og %r0, 524287(%r15,%r1)13246 og %r15, 013247 13248#CHECK: ogr %r0, %r0 # encoding: [0xb9,0x81,0x00,0x00]13249#CHECK: ogr %r0, %r15 # encoding: [0xb9,0x81,0x00,0x0f]13250#CHECK: ogr %r15, %r0 # encoding: [0xb9,0x81,0x00,0xf0]13251#CHECK: ogr %r7, %r8 # encoding: [0xb9,0x81,0x00,0x78]13252 13253 ogr %r0,%r013254 ogr %r0,%r1513255 ogr %r15,%r013256 ogr %r7,%r813257 13258#CHECK: oi 0, 0 # encoding: [0x96,0x00,0x00,0x00]13259#CHECK: oi 4095, 0 # encoding: [0x96,0x00,0x0f,0xff]13260#CHECK: oi 0, 255 # encoding: [0x96,0xff,0x00,0x00]13261#CHECK: oi 0(%r1), 42 # encoding: [0x96,0x2a,0x10,0x00]13262#CHECK: oi 0(%r15), 42 # encoding: [0x96,0x2a,0xf0,0x00]13263#CHECK: oi 4095(%r1), 42 # encoding: [0x96,0x2a,0x1f,0xff]13264#CHECK: oi 4095(%r15), 42 # encoding: [0x96,0x2a,0xff,0xff]13265 13266 oi 0, 013267 oi 4095, 013268 oi 0, 25513269 oi 0(%r1), 4213270 oi 0(%r15), 4213271 oi 4095(%r1), 4213272 oi 4095(%r15), 4213273 13274#CHECK: oihf %r0, 0 # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]13275#CHECK: oihf %r0, 4294967295 # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]13276#CHECK: oihf %r15, 0 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]13277 13278 oihf %r0, 013279 oihf %r0, 0xffffffff13280 oihf %r15, 013281 13282#CHECK: oihh %r0, 0 # encoding: [0xa5,0x08,0x00,0x00]13283#CHECK: oihh %r0, 32768 # encoding: [0xa5,0x08,0x80,0x00]13284#CHECK: oihh %r0, 65535 # encoding: [0xa5,0x08,0xff,0xff]13285#CHECK: oihh %r15, 0 # encoding: [0xa5,0xf8,0x00,0x00]13286 13287 oihh %r0, 013288 oihh %r0, 0x800013289 oihh %r0, 0xffff13290 oihh %r15, 013291 13292#CHECK: oihl %r0, 0 # encoding: [0xa5,0x09,0x00,0x00]13293#CHECK: oihl %r0, 32768 # encoding: [0xa5,0x09,0x80,0x00]13294#CHECK: oihl %r0, 65535 # encoding: [0xa5,0x09,0xff,0xff]13295#CHECK: oihl %r15, 0 # encoding: [0xa5,0xf9,0x00,0x00]13296 13297 oihl %r0, 013298 oihl %r0, 0x800013299 oihl %r0, 0xffff13300 oihl %r15, 013301 13302#CHECK: oilf %r0, 0 # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]13303#CHECK: oilf %r0, 4294967295 # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]13304#CHECK: oilf %r15, 0 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]13305 13306 oilf %r0, 013307 oilf %r0, 0xffffffff13308 oilf %r15, 013309 13310#CHECK: oilh %r0, 0 # encoding: [0xa5,0x0a,0x00,0x00]13311#CHECK: oilh %r0, 32768 # encoding: [0xa5,0x0a,0x80,0x00]13312#CHECK: oilh %r0, 65535 # encoding: [0xa5,0x0a,0xff,0xff]13313#CHECK: oilh %r15, 0 # encoding: [0xa5,0xfa,0x00,0x00]13314 13315 oilh %r0, 013316 oilh %r0, 0x800013317 oilh %r0, 0xffff13318 oilh %r15, 013319 13320#CHECK: oill %r0, 0 # encoding: [0xa5,0x0b,0x00,0x00]13321#CHECK: oill %r0, 32768 # encoding: [0xa5,0x0b,0x80,0x00]13322#CHECK: oill %r0, 65535 # encoding: [0xa5,0x0b,0xff,0xff]13323#CHECK: oill %r15, 0 # encoding: [0xa5,0xfb,0x00,0x00]13324 13325 oill %r0, 013326 oill %r0, 0x800013327 oill %r0, 0xffff13328 oill %r15, 013329 13330#CHECK: oiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]13331#CHECK: oiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]13332#CHECK: oiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]13333#CHECK: oiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]13334#CHECK: oiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]13335#CHECK: oiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]13336#CHECK: oiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]13337#CHECK: oiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]13338#CHECK: oiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]13339#CHECK: oiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]13340 13341 oiy -524288, 013342 oiy -1, 013343 oiy 0, 013344 oiy 1, 013345 oiy 524287, 013346 oiy 0, 25513347 oiy 0(%r1), 4213348 oiy 0(%r15), 4213349 oiy 524287(%r1), 4213350 oiy 524287(%r15), 4213351 13352#CHECK: or %r0, %r0 # encoding: [0x16,0x00]13353#CHECK: or %r0, %r15 # encoding: [0x16,0x0f]13354#CHECK: or %r15, %r0 # encoding: [0x16,0xf0]13355#CHECK: or %r7, %r8 # encoding: [0x16,0x78]13356 13357 or %r0,%r013358 or %r0,%r1513359 or %r15,%r013360 or %r7,%r813361 13362#CHECK: oy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]13363#CHECK: oy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]13364#CHECK: oy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]13365#CHECK: oy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]13366#CHECK: oy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]13367#CHECK: oy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]13368#CHECK: oy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]13369#CHECK: oy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]13370#CHECK: oy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]13371#CHECK: oy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]13372 13373 oy %r0, -52428813374 oy %r0, -113375 oy %r0, 013376 oy %r0, 113377 oy %r0, 52428713378 oy %r0, 0(%r1)13379 oy %r0, 0(%r15)13380 oy %r0, 524287(%r1,%r15)13381 oy %r0, 524287(%r15,%r1)13382 oy %r15, 013383 13384#CHECK: pack 0(1), 0(1) # encoding: [0xf2,0x00,0x00,0x00,0x00,0x00]13385#CHECK: pack 0(1), 0(1,%r1) # encoding: [0xf2,0x00,0x00,0x00,0x10,0x00]13386#CHECK: pack 0(1), 0(1,%r15) # encoding: [0xf2,0x00,0x00,0x00,0xf0,0x00]13387#CHECK: pack 0(1), 4095(1) # encoding: [0xf2,0x00,0x00,0x00,0x0f,0xff]13388#CHECK: pack 0(1), 4095(1,%r1) # encoding: [0xf2,0x00,0x00,0x00,0x1f,0xff]13389#CHECK: pack 0(1), 4095(1,%r15) # encoding: [0xf2,0x00,0x00,0x00,0xff,0xff]13390#CHECK: pack 0(1,%r1), 0(1) # encoding: [0xf2,0x00,0x10,0x00,0x00,0x00]13391#CHECK: pack 0(1,%r15), 0(1) # encoding: [0xf2,0x00,0xf0,0x00,0x00,0x00]13392#CHECK: pack 4095(1,%r1), 0(1) # encoding: [0xf2,0x00,0x1f,0xff,0x00,0x00]13393#CHECK: pack 4095(1,%r15), 0(1) # encoding: [0xf2,0x00,0xff,0xff,0x00,0x00]13394#CHECK: pack 0(16,%r1), 0(1) # encoding: [0xf2,0xf0,0x10,0x00,0x00,0x00]13395#CHECK: pack 0(16,%r15), 0(1) # encoding: [0xf2,0xf0,0xf0,0x00,0x00,0x00]13396#CHECK: pack 0(1), 0(16,%r1) # encoding: [0xf2,0x0f,0x00,0x00,0x10,0x00]13397#CHECK: pack 0(1), 0(16,%r15) # encoding: [0xf2,0x0f,0x00,0x00,0xf0,0x00]13398 13399 pack 0(1), 0(1)13400 pack 0(1), 0(1,%r1)13401 pack 0(1), 0(1,%r15)13402 pack 0(1), 4095(1)13403 pack 0(1), 4095(1,%r1)13404 pack 0(1), 4095(1,%r15)13405 pack 0(1,%r1), 0(1)13406 pack 0(1,%r15), 0(1)13407 pack 4095(1,%r1), 0(1)13408 pack 4095(1,%r15), 0(1)13409 pack 0(16,%r1), 0(1)13410 pack 0(16,%r15), 0(1)13411 pack 0(1), 0(16,%r1)13412 pack 0(1), 0(16,%r15)13413 13414#CHECK: palb # encoding: [0xb2,0x48,0x00,0x00]13415 13416 palb13417 13418#CHECK: pc 0 # encoding: [0xb2,0x18,0x00,0x00]13419#CHECK: pc 0(%r1) # encoding: [0xb2,0x18,0x10,0x00]13420#CHECK: pc 0(%r15) # encoding: [0xb2,0x18,0xf0,0x00]13421#CHECK: pc 4095 # encoding: [0xb2,0x18,0x0f,0xff]13422#CHECK: pc 4095(%r1) # encoding: [0xb2,0x18,0x1f,0xff]13423#CHECK: pc 4095(%r15) # encoding: [0xb2,0x18,0xff,0xff]13424 13425 pc 013426 pc 0(%r1)13427 pc 0(%r15)13428 pc 409513429 pc 4095(%r1)13430 pc 4095(%r15)13431 13432#CHECK: pfd 0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x36]13433#CHECK: pfd 0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x36]13434#CHECK: pfd 0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x36]13435#CHECK: pfd 0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x36]13436#CHECK: pfd 0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x36]13437#CHECK: pfd 0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x36]13438#CHECK: pfd 0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x36]13439#CHECK: pfd 0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x36]13440#CHECK: pfd 0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x36]13441#CHECK: pfd 15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x36]13442 13443 pfd 0, -52428813444 pfd 0, -113445 pfd 0, 013446 pfd 0, 113447 pfd 0, 52428713448 pfd 0, 0(%r1)13449 pfd 0, 0(%r15)13450 pfd 0, 524287(%r1,%r15)13451 pfd 0, 524287(%r15,%r1)13452 pfd 15, 013453 13454#CHECK: pfdrl 0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x02,A,A,A,A]13455#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL13456 pfdrl 0, -0x10000000013457#CHECK: pfdrl 0, .[[LAB:L.*]]-2 # encoding: [0xc6,0x02,A,A,A,A]13458#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL13459 pfdrl 0, -213460#CHECK: pfdrl 0, .[[LAB:L.*]] # encoding: [0xc6,0x02,A,A,A,A]13461#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL13462 pfdrl 0, 013463#CHECK: pfdrl 0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x02,A,A,A,A]13464#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL13465 pfdrl 0, 0xfffffffe13466 13467#CHECK: pfdrl 0, foo # encoding: [0xc6,0x02,A,A,A,A]13468# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL13469#CHECK: pfdrl 15, foo # encoding: [0xc6,0xf2,A,A,A,A]13470# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL13471 13472 pfdrl 0, foo13473 pfdrl 15, foo13474 13475#CHECK: pfdrl 3, bar+100 # encoding: [0xc6,0x32,A,A,A,A]13476# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL13477#CHECK: pfdrl 4, bar+100 # encoding: [0xc6,0x42,A,A,A,A]13478# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL13479 13480 pfdrl 3, bar+10013481 pfdrl 4, bar+10013482 13483#CHECK: pfdrl 7, frob@PLT # encoding: [0xc6,0x72,A,A,A,A]13484# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL13485#CHECK: pfdrl 8, frob@PLT # encoding: [0xc6,0x82,A,A,A,A]13486# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL13487 13488 pfdrl 7, frob@PLT13489 pfdrl 8, frob@PLT13490 13491#CHECK: pfmf %r0, %r0 # encoding: [0xb9,0xaf,0x00,0x00]13492#CHECK: pfmf %r0, %r15 # encoding: [0xb9,0xaf,0x00,0x0f]13493#CHECK: pfmf %r15, %r0 # encoding: [0xb9,0xaf,0x00,0xf0]13494#CHECK: pfmf %r7, %r8 # encoding: [0xb9,0xaf,0x00,0x78]13495#CHECK: pfmf %r15, %r15 # encoding: [0xb9,0xaf,0x00,0xff]13496 13497 pfmf %r0,%r013498 pfmf %r0,%r1513499 pfmf %r15,%r013500 pfmf %r7,%r813501 pfmf %r15,%r1513502 13503#CHECK: pfpo # encoding: [0x01,0x0a]13504 pfpo13505 13506#CHECK: pgin %r0, %r0 # encoding: [0xb2,0x2e,0x00,0x00]13507#CHECK: pgin %r0, %r15 # encoding: [0xb2,0x2e,0x00,0x0f]13508#CHECK: pgin %r15, %r0 # encoding: [0xb2,0x2e,0x00,0xf0]13509#CHECK: pgin %r7, %r8 # encoding: [0xb2,0x2e,0x00,0x78]13510#CHECK: pgin %r15, %r15 # encoding: [0xb2,0x2e,0x00,0xff]13511 13512 pgin %r0,%r013513 pgin %r0,%r1513514 pgin %r15,%r013515 pgin %r7,%r813516 pgin %r15,%r1513517 13518#CHECK: pgout %r0, %r0 # encoding: [0xb2,0x2f,0x00,0x00]13519#CHECK: pgout %r0, %r15 # encoding: [0xb2,0x2f,0x00,0x0f]13520#CHECK: pgout %r15, %r0 # encoding: [0xb2,0x2f,0x00,0xf0]13521#CHECK: pgout %r7, %r8 # encoding: [0xb2,0x2f,0x00,0x78]13522#CHECK: pgout %r15, %r15 # encoding: [0xb2,0x2f,0x00,0xff]13523 13524 pgout %r0,%r013525 pgout %r0,%r1513526 pgout %r15,%r013527 pgout %r7,%r813528 pgout %r15,%r1513529 13530#CHECK: pka 0, 0(1) # encoding: [0xe9,0x00,0x00,0x00,0x00,0x00]13531#CHECK: pka 0, 0(1,%r1) # encoding: [0xe9,0x00,0x00,0x00,0x10,0x00]13532#CHECK: pka 0, 0(1,%r15) # encoding: [0xe9,0x00,0x00,0x00,0xf0,0x00]13533#CHECK: pka 0, 4095(1) # encoding: [0xe9,0x00,0x00,0x00,0x0f,0xff]13534#CHECK: pka 0, 4095(1,%r1) # encoding: [0xe9,0x00,0x00,0x00,0x1f,0xff]13535#CHECK: pka 0, 4095(1,%r15) # encoding: [0xe9,0x00,0x00,0x00,0xff,0xff]13536#CHECK: pka 0(%r1), 0(1) # encoding: [0xe9,0x00,0x10,0x00,0x00,0x00]13537#CHECK: pka 0(%r15), 0(1) # encoding: [0xe9,0x00,0xf0,0x00,0x00,0x00]13538#CHECK: pka 4095(%r1), 0(1) # encoding: [0xe9,0x00,0x1f,0xff,0x00,0x00]13539#CHECK: pka 4095(%r15), 0(1) # encoding: [0xe9,0x00,0xff,0xff,0x00,0x00]13540#CHECK: pka 0, 0(256,%r1) # encoding: [0xe9,0xff,0x00,0x00,0x10,0x00]13541#CHECK: pka 0, 0(256,%r15) # encoding: [0xe9,0xff,0x00,0x00,0xf0,0x00]13542 13543 pka 0, 0(1)13544 pka 0, 0(1,%r1)13545 pka 0, 0(1,%r15)13546 pka 0, 4095(1)13547 pka 0, 4095(1,%r1)13548 pka 0, 4095(1,%r15)13549 pka 0(%r1), 0(1)13550 pka 0(%r15), 0(1)13551 pka 4095(%r1), 0(1)13552 pka 4095(%r15), 0(1)13553 pka 0, 0(256,%r1)13554 pka 0, 0(256,%r15)13555 13556#CHECK: pku 0, 0(1) # encoding: [0xe1,0x00,0x00,0x00,0x00,0x00]13557#CHECK: pku 0, 0(1,%r1) # encoding: [0xe1,0x00,0x00,0x00,0x10,0x00]13558#CHECK: pku 0, 0(1,%r15) # encoding: [0xe1,0x00,0x00,0x00,0xf0,0x00]13559#CHECK: pku 0, 4095(1) # encoding: [0xe1,0x00,0x00,0x00,0x0f,0xff]13560#CHECK: pku 0, 4095(1,%r1) # encoding: [0xe1,0x00,0x00,0x00,0x1f,0xff]13561#CHECK: pku 0, 4095(1,%r15) # encoding: [0xe1,0x00,0x00,0x00,0xff,0xff]13562#CHECK: pku 0(%r1), 0(1) # encoding: [0xe1,0x00,0x10,0x00,0x00,0x00]13563#CHECK: pku 0(%r15), 0(1) # encoding: [0xe1,0x00,0xf0,0x00,0x00,0x00]13564#CHECK: pku 4095(%r1), 0(1) # encoding: [0xe1,0x00,0x1f,0xff,0x00,0x00]13565#CHECK: pku 4095(%r15), 0(1) # encoding: [0xe1,0x00,0xff,0xff,0x00,0x00]13566#CHECK: pku 0, 0(256,%r1) # encoding: [0xe1,0xff,0x00,0x00,0x10,0x00]13567#CHECK: pku 0, 0(256,%r15) # encoding: [0xe1,0xff,0x00,0x00,0xf0,0x00]13568 13569 pku 0, 0(1)13570 pku 0, 0(1,%r1)13571 pku 0, 0(1,%r15)13572 pku 0, 4095(1)13573 pku 0, 4095(1,%r1)13574 pku 0, 4095(1,%r15)13575 pku 0(%r1), 0(1)13576 pku 0(%r15), 0(1)13577 pku 4095(%r1), 0(1)13578 pku 4095(%r15), 0(1)13579 pku 0, 0(256,%r1)13580 pku 0, 0(256,%r15)13581 13582#CHECK: plo %r0, 0, %r0, 0 # encoding: [0xee,0x00,0x00,0x00,0x00,0x00]13583#CHECK: plo %r2, 0(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x10,0x00,0xf0,0x00]13584#CHECK: plo %r2, 1(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x10,0x01,0xf0,0x00]13585#CHECK: plo %r2, 4095(%r1), %r4, 0(%r15) # encoding: [0xee,0x24,0x1f,0xff,0xf0,0x00]13586#CHECK: plo %r2, 0(%r1), %r4, 1(%r15) # encoding: [0xee,0x24,0x10,0x00,0xf0,0x01]13587#CHECK: plo %r2, 0(%r1), %r4, 4095(%r15) # encoding: [0xee,0x24,0x10,0x00,0xff,0xff]13588 13589 plo %r0, 0, %r0, 013590 plo %r2, 0(%r1), %r4, 0(%r15)13591 plo %r2, 1(%r1), %r4, 0(%r15)13592 plo %r2, 4095(%r1), %r4, 0(%r15)13593 plo %r2, 0(%r1), %r4, 1(%r15)13594 plo %r2, 0(%r1), %r4, 4095(%r15)13595 13596#CHECK: pr # encoding: [0x01,0x01]13597 13598 pr13599 13600#CHECK: pt %r0, %r0 # encoding: [0xb2,0x28,0x00,0x00]13601#CHECK: pt %r0, %r15 # encoding: [0xb2,0x28,0x00,0x0f]13602#CHECK: pt %r15, %r0 # encoding: [0xb2,0x28,0x00,0xf0]13603#CHECK: pt %r7, %r8 # encoding: [0xb2,0x28,0x00,0x78]13604 13605 pt %r0,%r013606 pt %r0,%r1513607 pt %r15,%r013608 pt %r7,%r813609 13610#CHECK: ptf %r0 # encoding: [0xb9,0xa2,0x00,0x00]13611#CHECK: ptf %r1 # encoding: [0xb9,0xa2,0x00,0x10]13612#CHECK: ptf %r15 # encoding: [0xb9,0xa2,0x00,0xf0]13613 13614 ptf %r013615 ptf %r113616 ptf %r1513617 13618#CHECK: ptff # encoding: [0x01,0x04]13619 13620 ptff13621 13622#CHECK: pti %r0, %r0 # encoding: [0xb9,0x9e,0x00,0x00]13623#CHECK: pti %r0, %r15 # encoding: [0xb9,0x9e,0x00,0x0f]13624#CHECK: pti %r15, %r0 # encoding: [0xb9,0x9e,0x00,0xf0]13625#CHECK: pti %r7, %r8 # encoding: [0xb9,0x9e,0x00,0x78]13626 13627 pti %r0,%r013628 pti %r0,%r1513629 pti %r15,%r013630 pti %r7,%r813631 13632#CHECK: ptlb # encoding: [0xb2,0x0d,0x00,0x00]13633 13634 ptlb13635 13636#CHECK: qadtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xf5,0x00,0x00]13637#CHECK: qadtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xf5,0x0f,0x00]13638#CHECK: qadtr %f0, %f0, %f15, 0 # encoding: [0xb3,0xf5,0x00,0x0f]13639#CHECK: qadtr %f0, %f15, %f0, 0 # encoding: [0xb3,0xf5,0xf0,0x00]13640#CHECK: qadtr %f4, %f5, %f6, 7 # encoding: [0xb3,0xf5,0x57,0x46]13641#CHECK: qadtr %f15, %f0, %f0, 0 # encoding: [0xb3,0xf5,0x00,0xf0]13642 13643 qadtr %f0, %f0, %f0, 013644 qadtr %f0, %f0, %f0, 1513645 qadtr %f0, %f0, %f15, 013646 qadtr %f0, %f15, %f0, 013647 qadtr %f4, %f5, %f6, 713648 qadtr %f15, %f0, %f0, 013649 13650#CHECK: qaxtr %f0, %f0, %f0, 0 # encoding: [0xb3,0xfd,0x00,0x00]13651#CHECK: qaxtr %f0, %f0, %f0, 15 # encoding: [0xb3,0xfd,0x0f,0x00]13652#CHECK: qaxtr %f0, %f0, %f13, 0 # encoding: [0xb3,0xfd,0x00,0x0d]13653#CHECK: qaxtr %f0, %f13, %f0, 0 # encoding: [0xb3,0xfd,0xd0,0x00]13654#CHECK: qaxtr %f8, %f8, %f8, 8 # encoding: [0xb3,0xfd,0x88,0x88]13655#CHECK: qaxtr %f13, %f0, %f0, 0 # encoding: [0xb3,0xfd,0x00,0xd0]13656 13657 qaxtr %f0, %f0, %f0, 013658 qaxtr %f0, %f0, %f0, 1513659 qaxtr %f0, %f0, %f13, 013660 qaxtr %f0, %f13, %f0, 013661 qaxtr %f8, %f8, %f8, 813662 qaxtr %f13, %f0, %f0, 013663 13664#CHECK: qctri 0 # encoding: [0xb2,0x8e,0x00,0x00]13665#CHECK: qctri 0(%r1) # encoding: [0xb2,0x8e,0x10,0x00]13666#CHECK: qctri 0(%r15) # encoding: [0xb2,0x8e,0xf0,0x00]13667#CHECK: qctri 4095 # encoding: [0xb2,0x8e,0x0f,0xff]13668#CHECK: qctri 4095(%r1) # encoding: [0xb2,0x8e,0x1f,0xff]13669#CHECK: qctri 4095(%r15) # encoding: [0xb2,0x8e,0xff,0xff]13670 13671 qctri 013672 qctri 0(%r1)13673 qctri 0(%r15)13674 qctri 409513675 qctri 4095(%r1)13676 qctri 4095(%r15)13677 13678#CHECK: qsi 0 # encoding: [0xb2,0x86,0x00,0x00]13679#CHECK: qsi 0(%r1) # encoding: [0xb2,0x86,0x10,0x00]13680#CHECK: qsi 0(%r15) # encoding: [0xb2,0x86,0xf0,0x00]13681#CHECK: qsi 4095 # encoding: [0xb2,0x86,0x0f,0xff]13682#CHECK: qsi 4095(%r1) # encoding: [0xb2,0x86,0x1f,0xff]13683#CHECK: qsi 4095(%r15) # encoding: [0xb2,0x86,0xff,0xff]13684 13685 qsi 013686 qsi 0(%r1)13687 qsi 0(%r15)13688 qsi 409513689 qsi 4095(%r1)13690 qsi 4095(%r15)13691 13692#CHECK: rchp # encoding: [0xb2,0x3b,0x00,0x00]13693 13694 rchp13695 13696#CHECK: risbg %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]13697#CHECK: risbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]13698#CHECK: risbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]13699#CHECK: risbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x55]13700#CHECK: risbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x55]13701#CHECK: risbgz %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]13702#CHECK: risbgz %r0, %r0, 0, 255 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]13703#CHECK: risbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]13704#CHECK: risbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x55]13705#CHECK: risbg %r0, %r0, 0, 0, 127 # encoding: [0xec,0x00,0x00,0x00,0x7f,0x55]13706#CHECK: risbgz %r0, %r0, 0, 127, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]13707#CHECK: risbg %r0, %r0, 0, 127, 0 # encoding: [0xec,0x00,0x00,0x7f,0x00,0x55]13708#CHECK: risbg %r0, %r0, 127, 0, 0 # encoding: [0xec,0x00,0x7f,0x00,0x00,0x55]13709#CHECK: risbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]13710#CHECK: risbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]13711#CHECK: risbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]13712#CHECK: risbgz %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x87,0x08,0x55]13713 13714 risbg %r0,%r0,0,0 13715 risbg %r0,%r0,0,0,013716 risbg %r0,%r0,0,0,6313717 risbg %r0,%r0,0,0,6413718 risbg %r0,%r0,0,0,25513719 risbgz %r0,%r0,0,255,013720 risbgz %r0,%r0,0,25513721 risbg %r0,%r0,0,255,013722 risbg %r0,%r0,255,0,013723 risbg %r0,%r0,0,0,12713724 risbgz %r0,%r0,0,127,013725 risbg %r0,%r0,0,127,013726 risbg %r0,%r0,127,0,013727 risbg %r0,%r15,0,0,013728 risbg %r15,%r0,0,0,013729 risbg %r4,%r5,6,7,813730 risbgz %r4,%r5,6,7,813731 13732#CHECK: rll %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]13733#CHECK: rll %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]13734#CHECK: rll %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]13735#CHECK: rll %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]13736#CHECK: rll %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]13737#CHECK: rll %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]13738#CHECK: rll %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]13739#CHECK: rll %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]13740#CHECK: rll %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]13741#CHECK: rll %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]13742#CHECK: rll %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]13743#CHECK: rll %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]13744 13745 rll %r0,%r0,013746 rll %r15,%r1,013747 rll %r1,%r15,013748 rll %r15,%r15,013749 rll %r0,%r0,-52428813750 rll %r0,%r0,-113751 rll %r0,%r0,113752 rll %r0,%r0,52428713753 rll %r0,%r0,0(%r1)13754 rll %r0,%r0,0(%r15)13755 rll %r0,%r0,524287(%r1)13756 rll %r0,%r0,524287(%r15)13757 13758#CHECK: rllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]13759#CHECK: rllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]13760#CHECK: rllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]13761#CHECK: rllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]13762#CHECK: rllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]13763#CHECK: rllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]13764#CHECK: rllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]13765#CHECK: rllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]13766#CHECK: rllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]13767#CHECK: rllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]13768#CHECK: rllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]13769#CHECK: rllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]13770 13771 rllg %r0,%r0,013772 rllg %r15,%r1,013773 rllg %r1,%r15,013774 rllg %r15,%r15,013775 rllg %r0,%r0,-52428813776 rllg %r0,%r0,-113777 rllg %r0,%r0,113778 rllg %r0,%r0,52428713779 rllg %r0,%r0,0(%r1)13780 rllg %r0,%r0,0(%r15)13781 rllg %r0,%r0,524287(%r1)13782 rllg %r0,%r0,524287(%r15)13783 13784#CHECK: rnsbg %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]13785#CHECK: rnsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]13786#CHECK: rnsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]13787#CHECK: rnsbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x54]13788#CHECK: rnsbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x54]13789#CHECK: rnsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]13790#CHECK: rnsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]13791#CHECK: rnsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]13792#CHECK: rnsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]13793#CHECK: rnsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]13794 13795 rnsbg %r0,%r0,0,013796 rnsbg %r0,%r0,0,0,013797 rnsbg %r0,%r0,0,0,6313798 rnsbg %r0,%r0,0,0,6413799 rnsbg %r0,%r0,0,0,25513800 rnsbg %r0,%r0,0,255,013801 rnsbg %r0,%r0,255,0,013802 rnsbg %r0,%r15,0,0,013803 rnsbg %r15,%r0,0,0,013804 rnsbg %r4,%r5,6,7,813805 13806#CHECK: rosbg %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]13807#CHECK: rosbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]13808#CHECK: rosbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]13809#CHECK: rosbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x56]13810#CHECK: rosbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x56]13811#CHECK: rosbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]13812#CHECK: rosbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]13813#CHECK: rosbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]13814#CHECK: rosbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]13815#CHECK: rosbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]13816 13817 rosbg %r0,%r0,0,013818 rosbg %r0,%r0,0,0,013819 rosbg %r0,%r0,0,0,6313820 rosbg %r0,%r0,0,0,6413821 rosbg %r0,%r0,0,0,25513822 rosbg %r0,%r0,0,255,013823 rosbg %r0,%r0,255,0,013824 rosbg %r0,%r15,0,0,013825 rosbg %r15,%r0,0,0,013826 rosbg %r4,%r5,6,7,813827 13828#CHECK: rp 0 # encoding: [0xb2,0x77,0x00,0x00]13829#CHECK: rp 0(%r1) # encoding: [0xb2,0x77,0x10,0x00]13830#CHECK: rp 0(%r15) # encoding: [0xb2,0x77,0xf0,0x00]13831#CHECK: rp 4095 # encoding: [0xb2,0x77,0x0f,0xff]13832#CHECK: rp 4095(%r1) # encoding: [0xb2,0x77,0x1f,0xff]13833#CHECK: rp 4095(%r15) # encoding: [0xb2,0x77,0xff,0xff]13834 13835 rp 013836 rp 0(%r1)13837 rp 0(%r15)13838 rp 409513839 rp 4095(%r1)13840 rp 4095(%r15)13841 13842#CHECK: rrbe %r0, %r0 # encoding: [0xb2,0x2a,0x00,0x00]13843#CHECK: rrbe %r0, %r15 # encoding: [0xb2,0x2a,0x00,0x0f]13844#CHECK: rrbe %r15, %r0 # encoding: [0xb2,0x2a,0x00,0xf0]13845#CHECK: rrbe %r7, %r8 # encoding: [0xb2,0x2a,0x00,0x78]13846#CHECK: rrbe %r15, %r15 # encoding: [0xb2,0x2a,0x00,0xff]13847 13848 rrbe %r0,%r013849 rrbe %r0,%r1513850 rrbe %r15,%r013851 rrbe %r7,%r813852 rrbe %r15,%r1513853 13854#CHECK: rrdtr %f0, %f0, %r0, 0 # encoding: [0xb3,0xf7,0x00,0x00]13855#CHECK: rrdtr %f0, %f0, %r0, 15 # encoding: [0xb3,0xf7,0x0f,0x00]13856#CHECK: rrdtr %f0, %f0, %r15, 0 # encoding: [0xb3,0xf7,0x00,0x0f]13857#CHECK: rrdtr %f0, %f15, %r0, 0 # encoding: [0xb3,0xf7,0xf0,0x00]13858#CHECK: rrdtr %f4, %f5, %r6, 7 # encoding: [0xb3,0xf7,0x57,0x46]13859#CHECK: rrdtr %f15, %f0, %r0, 0 # encoding: [0xb3,0xf7,0x00,0xf0]13860 13861 rrdtr %f0, %f0, %r0, 013862 rrdtr %f0, %f0, %r0, 1513863 rrdtr %f0, %f0, %r15, 013864 rrdtr %f0, %f15, %r0, 013865 rrdtr %f4, %f5, %r6, 713866 rrdtr %f15, %f0, %r0, 013867 13868#CHECK: rrxtr %f0, %f0, %r0, 0 # encoding: [0xb3,0xff,0x00,0x00]13869#CHECK: rrxtr %f0, %f0, %r0, 15 # encoding: [0xb3,0xff,0x0f,0x00]13870#CHECK: rrxtr %f0, %f0, %r13, 0 # encoding: [0xb3,0xff,0x00,0x0d]13871#CHECK: rrxtr %f0, %f13, %r0, 0 # encoding: [0xb3,0xff,0xd0,0x00]13872#CHECK: rrxtr %f8, %f8, %r8, 8 # encoding: [0xb3,0xff,0x88,0x88]13873#CHECK: rrxtr %f13, %f0, %r0, 0 # encoding: [0xb3,0xff,0x00,0xd0]13874 13875 rrxtr %f0, %f0, %r0, 013876 rrxtr %f0, %f0, %r0, 1513877 rrxtr %f0, %f0, %r13, 013878 rrxtr %f0, %f13, %r0, 013879 rrxtr %f8, %f8, %r8, 813880 rrxtr %f13, %f0, %r0, 013881 13882#CHECK: rsch # encoding: [0xb2,0x38,0x00,0x00]13883 13884 rsch13885 13886#CHECK: rxsbg %r0, %r0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]13887#CHECK: rxsbg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]13888#CHECK: rxsbg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]13889#CHECK: rxsbg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x57]13890#CHECK: rxsbg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x57]13891#CHECK: rxsbg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]13892#CHECK: rxsbg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]13893#CHECK: rxsbg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]13894#CHECK: rxsbg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]13895#CHECK: rxsbg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]13896 13897 rxsbg %r0,%r0,0,013898 rxsbg %r0,%r0,0,0,013899 rxsbg %r0,%r0,0,0,6313900 rxsbg %r0,%r0,0,0,6413901 rxsbg %r0,%r0,0,0,25513902 rxsbg %r0,%r0,0,255,013903 rxsbg %r0,%r0,255,0,013904 rxsbg %r0,%r15,0,0,013905 rxsbg %r15,%r0,0,0,013906 rxsbg %r4,%r5,6,7,813907 13908#CHECK: s %r0, 0 # encoding: [0x5b,0x00,0x00,0x00]13909#CHECK: s %r0, 4095 # encoding: [0x5b,0x00,0x0f,0xff]13910#CHECK: s %r0, 0(%r1) # encoding: [0x5b,0x00,0x10,0x00]13911#CHECK: s %r0, 0(%r15) # encoding: [0x5b,0x00,0xf0,0x00]13912#CHECK: s %r0, 4095(%r1,%r15) # encoding: [0x5b,0x01,0xff,0xff]13913#CHECK: s %r0, 4095(%r15,%r1) # encoding: [0x5b,0x0f,0x1f,0xff]13914#CHECK: s %r15, 0 # encoding: [0x5b,0xf0,0x00,0x00]13915 13916 s %r0, 013917 s %r0, 409513918 s %r0, 0(%r1)13919 s %r0, 0(%r15)13920 s %r0, 4095(%r1,%r15)13921 s %r0, 4095(%r15,%r1)13922 s %r15, 013923 13924#CHECK: sac 0 # encoding: [0xb2,0x19,0x00,0x00]13925#CHECK: sac 0(%r1) # encoding: [0xb2,0x19,0x10,0x00]13926#CHECK: sac 0(%r15) # encoding: [0xb2,0x19,0xf0,0x00]13927#CHECK: sac 4095 # encoding: [0xb2,0x19,0x0f,0xff]13928#CHECK: sac 4095(%r1) # encoding: [0xb2,0x19,0x1f,0xff]13929#CHECK: sac 4095(%r15) # encoding: [0xb2,0x19,0xff,0xff]13930 13931 sac 013932 sac 0(%r1)13933 sac 0(%r15)13934 sac 409513935 sac 4095(%r1)13936 sac 4095(%r15)13937 13938#CHECK: sacf 0 # encoding: [0xb2,0x79,0x00,0x00]13939#CHECK: sacf 0(%r1) # encoding: [0xb2,0x79,0x10,0x00]13940#CHECK: sacf 0(%r15) # encoding: [0xb2,0x79,0xf0,0x00]13941#CHECK: sacf 4095 # encoding: [0xb2,0x79,0x0f,0xff]13942#CHECK: sacf 4095(%r1) # encoding: [0xb2,0x79,0x1f,0xff]13943#CHECK: sacf 4095(%r15) # encoding: [0xb2,0x79,0xff,0xff]13944 13945 sacf 013946 sacf 0(%r1)13947 sacf 0(%r15)13948 sacf 409513949 sacf 4095(%r1)13950 sacf 4095(%r15)13951 13952#CHECK: sal # encoding: [0xb2,0x37,0x00,0x00]13953 13954 sal13955 13956#CHECK: sam24 # encoding: [0x01,0x0c]13957#CHECK: sam31 # encoding: [0x01,0x0d]13958#CHECK: sam64 # encoding: [0x01,0x0e]13959 13960 sam2413961 sam3113962 sam6413963 13964#CHECK: sar %a0, %r0 # encoding: [0xb2,0x4e,0x00,0x00]13965#CHECK: sar %a0, %r15 # encoding: [0xb2,0x4e,0x00,0x0f]13966#CHECK: sar %a15, %r0 # encoding: [0xb2,0x4e,0x00,0xf0]13967#CHECK: sar %a7, %r8 # encoding: [0xb2,0x4e,0x00,0x78]13968#CHECK: sar %a15, %r15 # encoding: [0xb2,0x4e,0x00,0xff]13969 13970 sar %a0, %r013971 sar %a0, %r1513972 sar %a15, %r013973 sar %a7, %r813974 sar %a15, %r1513975 13976#CHECK: scctr %r0, %r0 # encoding: [0xb2,0xe0,0x00,0x00]13977#CHECK: scctr %r0, %r15 # encoding: [0xb2,0xe0,0x00,0x0f]13978#CHECK: scctr %r15, %r0 # encoding: [0xb2,0xe0,0x00,0xf0]13979#CHECK: scctr %r7, %r8 # encoding: [0xb2,0xe0,0x00,0x78]13980 13981 scctr %r0,%r013982 scctr %r0,%r1513983 scctr %r15,%r013984 scctr %r7,%r813985 13986#CHECK: schm # encoding: [0xb2,0x3c,0x00,0x00]13987 13988 schm13989 13990#CHECK: sck 0 # encoding: [0xb2,0x04,0x00,0x00]13991#CHECK: sck 0(%r1) # encoding: [0xb2,0x04,0x10,0x00]13992#CHECK: sck 0(%r15) # encoding: [0xb2,0x04,0xf0,0x00]13993#CHECK: sck 4095 # encoding: [0xb2,0x04,0x0f,0xff]13994#CHECK: sck 4095(%r1) # encoding: [0xb2,0x04,0x1f,0xff]13995#CHECK: sck 4095(%r15) # encoding: [0xb2,0x04,0xff,0xff]13996 13997 sck 013998 sck 0(%r1)13999 sck 0(%r15)14000 sck 409514001 sck 4095(%r1)14002 sck 4095(%r15)14003 14004#CHECK: sckc 0 # encoding: [0xb2,0x06,0x00,0x00]14005#CHECK: sckc 0(%r1) # encoding: [0xb2,0x06,0x10,0x00]14006#CHECK: sckc 0(%r15) # encoding: [0xb2,0x06,0xf0,0x00]14007#CHECK: sckc 4095 # encoding: [0xb2,0x06,0x0f,0xff]14008#CHECK: sckc 4095(%r1) # encoding: [0xb2,0x06,0x1f,0xff]14009#CHECK: sckc 4095(%r15) # encoding: [0xb2,0x06,0xff,0xff]14010 14011 sckc 014012 sckc 0(%r1)14013 sckc 0(%r15)14014 sckc 409514015 sckc 4095(%r1)14016 sckc 4095(%r15)14017 14018#CHECK: sckpf # encoding: [0x01,0x07]14019 14020 sckpf14021 14022#CHECK: sd %f0, 0 # encoding: [0x6b,0x00,0x00,0x00]14023#CHECK: sd %f0, 4095 # encoding: [0x6b,0x00,0x0f,0xff]14024#CHECK: sd %f0, 0(%r1) # encoding: [0x6b,0x00,0x10,0x00]14025#CHECK: sd %f0, 0(%r15) # encoding: [0x6b,0x00,0xf0,0x00]14026#CHECK: sd %f0, 4095(%r1,%r15) # encoding: [0x6b,0x01,0xff,0xff]14027#CHECK: sd %f0, 4095(%r15,%r1) # encoding: [0x6b,0x0f,0x1f,0xff]14028#CHECK: sd %f15, 0 # encoding: [0x6b,0xf0,0x00,0x00]14029 14030 sd %f0, 014031 sd %f0, 409514032 sd %f0, 0(%r1)14033 sd %f0, 0(%r15)14034 sd %f0, 4095(%r1,%r15)14035 sd %f0, 4095(%r15,%r1)14036 sd %f15, 014037 14038#CHECK: sdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]14039#CHECK: sdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]14040#CHECK: sdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]14041#CHECK: sdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]14042#CHECK: sdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]14043#CHECK: sdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]14044#CHECK: sdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]14045 14046 sdb %f0, 014047 sdb %f0, 409514048 sdb %f0, 0(%r1)14049 sdb %f0, 0(%r15)14050 sdb %f0, 4095(%r1,%r15)14051 sdb %f0, 4095(%r15,%r1)14052 sdb %f15, 014053 14054#CHECK: sdbr %f0, %f0 # encoding: [0xb3,0x1b,0x00,0x00]14055#CHECK: sdbr %f0, %f15 # encoding: [0xb3,0x1b,0x00,0x0f]14056#CHECK: sdbr %f7, %f8 # encoding: [0xb3,0x1b,0x00,0x78]14057#CHECK: sdbr %f15, %f0 # encoding: [0xb3,0x1b,0x00,0xf0]14058 14059 sdbr %f0, %f014060 sdbr %f0, %f1514061 sdbr %f7, %f814062 sdbr %f15, %f014063 14064#CHECK: sdr %f0, %f0 # encoding: [0x2b,0x00]14065#CHECK: sdr %f0, %f15 # encoding: [0x2b,0x0f]14066#CHECK: sdr %f7, %f8 # encoding: [0x2b,0x78]14067#CHECK: sdr %f15, %f0 # encoding: [0x2b,0xf0]14068 14069 sdr %f0, %f014070 sdr %f0, %f1514071 sdr %f7, %f814072 sdr %f15, %f014073 14074#CHECK: sdtr %f0, %f0, %f0 # encoding: [0xb3,0xd3,0x00,0x00]14075#CHECK: sdtr %f0, %f0, %f15 # encoding: [0xb3,0xd3,0xf0,0x00]14076#CHECK: sdtr %f0, %f15, %f0 # encoding: [0xb3,0xd3,0x00,0x0f]14077#CHECK: sdtr %f15, %f0, %f0 # encoding: [0xb3,0xd3,0x00,0xf0]14078#CHECK: sdtr %f7, %f8, %f9 # encoding: [0xb3,0xd3,0x90,0x78]14079 14080 sdtr %f0, %f0, %f014081 sdtr %f0, %f0, %f1514082 sdtr %f0, %f15, %f014083 sdtr %f15, %f0, %f014084 sdtr %f7, %f8, %f914085 14086#CHECK: se %f0, 0 # encoding: [0x7b,0x00,0x00,0x00]14087#CHECK: se %f0, 4095 # encoding: [0x7b,0x00,0x0f,0xff]14088#CHECK: se %f0, 0(%r1) # encoding: [0x7b,0x00,0x10,0x00]14089#CHECK: se %f0, 0(%r15) # encoding: [0x7b,0x00,0xf0,0x00]14090#CHECK: se %f0, 4095(%r1,%r15) # encoding: [0x7b,0x01,0xff,0xff]14091#CHECK: se %f0, 4095(%r15,%r1) # encoding: [0x7b,0x0f,0x1f,0xff]14092#CHECK: se %f15, 0 # encoding: [0x7b,0xf0,0x00,0x00]14093 14094 se %f0, 014095 se %f0, 409514096 se %f0, 0(%r1)14097 se %f0, 0(%r15)14098 se %f0, 4095(%r1,%r15)14099 se %f0, 4095(%r15,%r1)14100 se %f15, 014101 14102#CHECK: seb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]14103#CHECK: seb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]14104#CHECK: seb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]14105#CHECK: seb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]14106#CHECK: seb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]14107#CHECK: seb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]14108#CHECK: seb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]14109 14110 seb %f0, 014111 seb %f0, 409514112 seb %f0, 0(%r1)14113 seb %f0, 0(%r15)14114 seb %f0, 4095(%r1,%r15)14115 seb %f0, 4095(%r15,%r1)14116 seb %f15, 014117 14118#CHECK: sebr %f0, %f0 # encoding: [0xb3,0x0b,0x00,0x00]14119#CHECK: sebr %f0, %f15 # encoding: [0xb3,0x0b,0x00,0x0f]14120#CHECK: sebr %f7, %f8 # encoding: [0xb3,0x0b,0x00,0x78]14121#CHECK: sebr %f15, %f0 # encoding: [0xb3,0x0b,0x00,0xf0]14122 14123 sebr %f0, %f014124 sebr %f0, %f1514125 sebr %f7, %f814126 sebr %f15, %f014127 14128#CHECK: ser %f0, %f0 # encoding: [0x3b,0x00]14129#CHECK: ser %f0, %f15 # encoding: [0x3b,0x0f]14130#CHECK: ser %f7, %f8 # encoding: [0x3b,0x78]14131#CHECK: ser %f15, %f0 # encoding: [0x3b,0xf0]14132 14133 ser %f0, %f014134 ser %f0, %f1514135 ser %f7, %f814136 ser %f15, %f014137 14138#CHECK: sfasr %r0 # encoding: [0xb3,0x85,0x00,0x00]14139#CHECK: sfasr %r1 # encoding: [0xb3,0x85,0x00,0x10]14140#CHECK: sfasr %r15 # encoding: [0xb3,0x85,0x00,0xf0]14141 14142 sfasr %r014143 sfasr %r114144 sfasr %r1514145 14146#CHECK: sfpc %r0 # encoding: [0xb3,0x84,0x00,0x00]14147#CHECK: sfpc %r1 # encoding: [0xb3,0x84,0x00,0x10]14148#CHECK: sfpc %r15 # encoding: [0xb3,0x84,0x00,0xf0]14149 14150 sfpc %r014151 sfpc %r114152 sfpc %r1514153 14154#CHECK: sg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]14155#CHECK: sg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]14156#CHECK: sg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]14157#CHECK: sg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]14158#CHECK: sg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]14159#CHECK: sg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]14160#CHECK: sg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]14161#CHECK: sg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]14162#CHECK: sg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]14163#CHECK: sg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]14164 14165 sg %r0, -52428814166 sg %r0, -114167 sg %r0, 014168 sg %r0, 114169 sg %r0, 52428714170 sg %r0, 0(%r1)14171 sg %r0, 0(%r15)14172 sg %r0, 524287(%r1,%r15)14173 sg %r0, 524287(%r15,%r1)14174 sg %r15, 014175 14176#CHECK: sgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]14177#CHECK: sgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]14178#CHECK: sgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]14179#CHECK: sgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]14180#CHECK: sgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]14181#CHECK: sgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]14182#CHECK: sgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]14183#CHECK: sgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]14184#CHECK: sgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]14185#CHECK: sgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]14186 14187 sgf %r0, -52428814188 sgf %r0, -114189 sgf %r0, 014190 sgf %r0, 114191 sgf %r0, 52428714192 sgf %r0, 0(%r1)14193 sgf %r0, 0(%r15)14194 sgf %r0, 524287(%r1,%r15)14195 sgf %r0, 524287(%r15,%r1)14196 sgf %r15, 014197 14198#CHECK: sgfr %r0, %r0 # encoding: [0xb9,0x19,0x00,0x00]14199#CHECK: sgfr %r0, %r15 # encoding: [0xb9,0x19,0x00,0x0f]14200#CHECK: sgfr %r15, %r0 # encoding: [0xb9,0x19,0x00,0xf0]14201#CHECK: sgfr %r7, %r8 # encoding: [0xb9,0x19,0x00,0x78]14202 14203 sgfr %r0,%r014204 sgfr %r0,%r1514205 sgfr %r15,%r014206 sgfr %r7,%r814207 14208#CHECK: sgr %r0, %r0 # encoding: [0xb9,0x09,0x00,0x00]14209#CHECK: sgr %r0, %r15 # encoding: [0xb9,0x09,0x00,0x0f]14210#CHECK: sgr %r15, %r0 # encoding: [0xb9,0x09,0x00,0xf0]14211#CHECK: sgr %r7, %r8 # encoding: [0xb9,0x09,0x00,0x78]14212 14213 sgr %r0,%r014214 sgr %r0,%r1514215 sgr %r15,%r014216 sgr %r7,%r814217 14218#CHECK: sh %r0, 0 # encoding: [0x4b,0x00,0x00,0x00]14219#CHECK: sh %r0, 4095 # encoding: [0x4b,0x00,0x0f,0xff]14220#CHECK: sh %r0, 0(%r1) # encoding: [0x4b,0x00,0x10,0x00]14221#CHECK: sh %r0, 0(%r15) # encoding: [0x4b,0x00,0xf0,0x00]14222#CHECK: sh %r0, 4095(%r1,%r15) # encoding: [0x4b,0x01,0xff,0xff]14223#CHECK: sh %r0, 4095(%r15,%r1) # encoding: [0x4b,0x0f,0x1f,0xff]14224#CHECK: sh %r15, 0 # encoding: [0x4b,0xf0,0x00,0x00]14225 14226 sh %r0, 014227 sh %r0, 409514228 sh %r0, 0(%r1)14229 sh %r0, 0(%r15)14230 sh %r0, 4095(%r1,%r15)14231 sh %r0, 4095(%r15,%r1)14232 sh %r15, 014233 14234#CHECK: shy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]14235#CHECK: shy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]14236#CHECK: shy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]14237#CHECK: shy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]14238#CHECK: shy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]14239#CHECK: shy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]14240#CHECK: shy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]14241#CHECK: shy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]14242#CHECK: shy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]14243#CHECK: shy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]14244 14245 shy %r0, -52428814246 shy %r0, -114247 shy %r0, 014248 shy %r0, 114249 shy %r0, 52428714250 shy %r0, 0(%r1)14251 shy %r0, 0(%r15)14252 shy %r0, 524287(%r1,%r15)14253 shy %r0, 524287(%r15,%r1)14254 shy %r15, 014255 14256#CHECK: sie 0 # encoding: [0xb2,0x14,0x00,0x00]14257#CHECK: sie 0(%r1) # encoding: [0xb2,0x14,0x10,0x00]14258#CHECK: sie 0(%r15) # encoding: [0xb2,0x14,0xf0,0x00]14259#CHECK: sie 4095 # encoding: [0xb2,0x14,0x0f,0xff]14260#CHECK: sie 4095(%r1) # encoding: [0xb2,0x14,0x1f,0xff]14261#CHECK: sie 4095(%r15) # encoding: [0xb2,0x14,0xff,0xff]14262 14263 sie 014264 sie 0(%r1)14265 sie 0(%r15)14266 sie 409514267 sie 4095(%r1)14268 sie 4095(%r15)14269 14270#CHECK: siga 0 # encoding: [0xb2,0x74,0x00,0x00]14271#CHECK: siga 0(%r1) # encoding: [0xb2,0x74,0x10,0x00]14272#CHECK: siga 0(%r15) # encoding: [0xb2,0x74,0xf0,0x00]14273#CHECK: siga 4095 # encoding: [0xb2,0x74,0x0f,0xff]14274#CHECK: siga 4095(%r1) # encoding: [0xb2,0x74,0x1f,0xff]14275#CHECK: siga 4095(%r15) # encoding: [0xb2,0x74,0xff,0xff]14276 14277 siga 014278 siga 0(%r1)14279 siga 0(%r15)14280 siga 409514281 siga 4095(%r1)14282 siga 4095(%r15)14283 14284#CHECK: sigp %r0, %r0, 0 # encoding: [0xae,0x00,0x00,0x00]14285#CHECK: sigp %r0, %r15, 0 # encoding: [0xae,0x0f,0x00,0x00]14286#CHECK: sigp %r14, %r15, 0 # encoding: [0xae,0xef,0x00,0x00]14287#CHECK: sigp %r15, %r15, 0 # encoding: [0xae,0xff,0x00,0x00]14288#CHECK: sigp %r0, %r0, 4095 # encoding: [0xae,0x00,0x0f,0xff]14289#CHECK: sigp %r0, %r0, 1 # encoding: [0xae,0x00,0x00,0x01]14290#CHECK: sigp %r0, %r0, 0(%r1) # encoding: [0xae,0x00,0x10,0x00]14291#CHECK: sigp %r0, %r0, 0(%r15) # encoding: [0xae,0x00,0xf0,0x00]14292#CHECK: sigp %r0, %r0, 4095(%r1) # encoding: [0xae,0x00,0x1f,0xff]14293#CHECK: sigp %r0, %r0, 4095(%r15) # encoding: [0xae,0x00,0xff,0xff]14294 14295 sigp %r0,%r0,014296 sigp %r0,%r15,014297 sigp %r14,%r15,014298 sigp %r15,%r15,014299 sigp %r0,%r0,409514300 sigp %r0,%r0,114301 sigp %r0,%r0,0(%r1)14302 sigp %r0,%r0,0(%r15)14303 sigp %r0,%r0,4095(%r1)14304 sigp %r0,%r0,4095(%r15)14305 14306#CHECK: sl %r0, 0 # encoding: [0x5f,0x00,0x00,0x00]14307#CHECK: sl %r0, 4095 # encoding: [0x5f,0x00,0x0f,0xff]14308#CHECK: sl %r0, 0(%r1) # encoding: [0x5f,0x00,0x10,0x00]14309#CHECK: sl %r0, 0(%r15) # encoding: [0x5f,0x00,0xf0,0x00]14310#CHECK: sl %r0, 4095(%r1,%r15) # encoding: [0x5f,0x01,0xff,0xff]14311#CHECK: sl %r0, 4095(%r15,%r1) # encoding: [0x5f,0x0f,0x1f,0xff]14312#CHECK: sl %r15, 0 # encoding: [0x5f,0xf0,0x00,0x00]14313 14314 sl %r0, 014315 sl %r0, 409514316 sl %r0, 0(%r1)14317 sl %r0, 0(%r15)14318 sl %r0, 4095(%r1,%r15)14319 sl %r0, 4095(%r15,%r1)14320 sl %r15, 014321 14322#CHECK: sla %r0, 0 # encoding: [0x8b,0x00,0x00,0x00]14323#CHECK: sla %r7, 0 # encoding: [0x8b,0x70,0x00,0x00]14324#CHECK: sla %r15, 0 # encoding: [0x8b,0xf0,0x00,0x00]14325#CHECK: sla %r0, 4095 # encoding: [0x8b,0x00,0x0f,0xff]14326#CHECK: sla %r0, 0(%r1) # encoding: [0x8b,0x00,0x10,0x00]14327#CHECK: sla %r0, 0(%r15) # encoding: [0x8b,0x00,0xf0,0x00]14328#CHECK: sla %r0, 4095(%r1) # encoding: [0x8b,0x00,0x1f,0xff]14329#CHECK: sla %r0, 4095(%r15) # encoding: [0x8b,0x00,0xff,0xff]14330 14331 sla %r0,014332 sla %r7,014333 sla %r15,014334 sla %r0,409514335 sla %r0,0(%r1)14336 sla %r0,0(%r15)14337 sla %r0,4095(%r1)14338 sla %r0,4095(%r15)14339 14340#CHECK: slag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0b]14341#CHECK: slag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0b]14342#CHECK: slag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0b]14343#CHECK: slag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0b]14344#CHECK: slag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0b]14345#CHECK: slag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0b]14346#CHECK: slag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0b]14347#CHECK: slag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0b]14348#CHECK: slag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0b]14349#CHECK: slag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0b]14350#CHECK: slag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0b]14351#CHECK: slag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0b]14352 14353 slag %r0,%r0,014354 slag %r15,%r1,014355 slag %r1,%r15,014356 slag %r15,%r15,014357 slag %r0,%r0,-52428814358 slag %r0,%r0,-114359 slag %r0,%r0,114360 slag %r0,%r0,52428714361 slag %r0,%r0,0(%r1)14362 slag %r0,%r0,0(%r15)14363 slag %r0,%r0,524287(%r1)14364 slag %r0,%r0,524287(%r15)14365 14366#CHECK: slb %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]14367#CHECK: slb %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]14368#CHECK: slb %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]14369#CHECK: slb %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]14370#CHECK: slb %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]14371#CHECK: slb %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]14372#CHECK: slb %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]14373#CHECK: slb %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]14374#CHECK: slb %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]14375#CHECK: slb %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]14376 14377 slb %r0, -52428814378 slb %r0, -114379 slb %r0, 014380 slb %r0, 114381 slb %r0, 52428714382 slb %r0, 0(%r1)14383 slb %r0, 0(%r15)14384 slb %r0, 524287(%r1,%r15)14385 slb %r0, 524287(%r15,%r1)14386 slb %r15, 014387 14388#CHECK: slbg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]14389#CHECK: slbg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]14390#CHECK: slbg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]14391#CHECK: slbg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]14392#CHECK: slbg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]14393#CHECK: slbg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]14394#CHECK: slbg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]14395#CHECK: slbg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]14396#CHECK: slbg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]14397#CHECK: slbg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]14398 14399 slbg %r0, -52428814400 slbg %r0, -114401 slbg %r0, 014402 slbg %r0, 114403 slbg %r0, 52428714404 slbg %r0, 0(%r1)14405 slbg %r0, 0(%r15)14406 slbg %r0, 524287(%r1,%r15)14407 slbg %r0, 524287(%r15,%r1)14408 slbg %r15, 014409 14410#CHECK: slbgr %r0, %r0 # encoding: [0xb9,0x89,0x00,0x00]14411#CHECK: slbgr %r0, %r15 # encoding: [0xb9,0x89,0x00,0x0f]14412#CHECK: slbgr %r15, %r0 # encoding: [0xb9,0x89,0x00,0xf0]14413#CHECK: slbgr %r7, %r8 # encoding: [0xb9,0x89,0x00,0x78]14414 14415 slbgr %r0,%r014416 slbgr %r0,%r1514417 slbgr %r15,%r014418 slbgr %r7,%r814419 14420#CHECK: slbr %r0, %r0 # encoding: [0xb9,0x99,0x00,0x00]14421#CHECK: slbr %r0, %r15 # encoding: [0xb9,0x99,0x00,0x0f]14422#CHECK: slbr %r15, %r0 # encoding: [0xb9,0x99,0x00,0xf0]14423#CHECK: slbr %r7, %r8 # encoding: [0xb9,0x99,0x00,0x78]14424 14425 slbr %r0,%r014426 slbr %r0,%r1514427 slbr %r15,%r014428 slbr %r7,%r814429 14430#CHECK: slda %r0, 0 # encoding: [0x8f,0x00,0x00,0x00]14431#CHECK: slda %r6, 0 # encoding: [0x8f,0x60,0x00,0x00]14432#CHECK: slda %r14, 0 # encoding: [0x8f,0xe0,0x00,0x00]14433#CHECK: slda %r0, 4095 # encoding: [0x8f,0x00,0x0f,0xff]14434#CHECK: slda %r0, 0(%r1) # encoding: [0x8f,0x00,0x10,0x00]14435#CHECK: slda %r0, 0(%r15) # encoding: [0x8f,0x00,0xf0,0x00]14436#CHECK: slda %r0, 4095(%r1) # encoding: [0x8f,0x00,0x1f,0xff]14437#CHECK: slda %r0, 4095(%r15) # encoding: [0x8f,0x00,0xff,0xff]14438 14439 slda %r0,014440 slda %r6,014441 slda %r14,014442 slda %r0,409514443 slda %r0,0(%r1)14444 slda %r0,0(%r15)14445 slda %r0,4095(%r1)14446 slda %r0,4095(%r15)14447 14448#CHECK: sldl %r0, 0 # encoding: [0x8d,0x00,0x00,0x00]14449#CHECK: sldl %r6, 0 # encoding: [0x8d,0x60,0x00,0x00]14450#CHECK: sldl %r14, 0 # encoding: [0x8d,0xe0,0x00,0x00]14451#CHECK: sldl %r0, 4095 # encoding: [0x8d,0x00,0x0f,0xff]14452#CHECK: sldl %r0, 0(%r1) # encoding: [0x8d,0x00,0x10,0x00]14453#CHECK: sldl %r0, 0(%r15) # encoding: [0x8d,0x00,0xf0,0x00]14454#CHECK: sldl %r0, 4095(%r1) # encoding: [0x8d,0x00,0x1f,0xff]14455#CHECK: sldl %r0, 4095(%r15) # encoding: [0x8d,0x00,0xff,0xff]14456 14457 sldl %r0,014458 sldl %r6,014459 sldl %r14,014460 sldl %r0,409514461 sldl %r0,0(%r1)14462 sldl %r0,0(%r15)14463 sldl %r0,4095(%r1)14464 sldl %r0,4095(%r15)14465 14466#CHECK: sldt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x40]14467#CHECK: sldt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x40]14468#CHECK: sldt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x40]14469#CHECK: sldt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x40]14470#CHECK: sldt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x40]14471#CHECK: sldt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x40]14472#CHECK: sldt %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x40]14473#CHECK: sldt %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x40]14474#CHECK: sldt %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x40]14475 14476 sldt %f0, %f0, 014477 sldt %f0, %f0, 409514478 sldt %f0, %f0, 0(%r1)14479 sldt %f0, %f0, 0(%r15)14480 sldt %f0, %f0, 4095(%r1,%r15)14481 sldt %f0, %f0, 4095(%r15,%r1)14482 sldt %f0, %f15, 014483 sldt %f15, %f0, 014484 sldt %f15, %f15, 014485 14486#CHECK: slfi %r0, 0 # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]14487#CHECK: slfi %r0, 4294967295 # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]14488#CHECK: slfi %r15, 0 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]14489 14490 slfi %r0, 014491 slfi %r0, (1 << 32) - 114492 slfi %r15, 014493 14494#CHECK: slg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]14495#CHECK: slg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]14496#CHECK: slg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]14497#CHECK: slg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]14498#CHECK: slg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]14499#CHECK: slg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]14500#CHECK: slg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]14501#CHECK: slg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]14502#CHECK: slg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]14503#CHECK: slg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]14504 14505 slg %r0, -52428814506 slg %r0, -114507 slg %r0, 014508 slg %r0, 114509 slg %r0, 52428714510 slg %r0, 0(%r1)14511 slg %r0, 0(%r15)14512 slg %r0, 524287(%r1,%r15)14513 slg %r0, 524287(%r15,%r1)14514 slg %r15, 014515 14516#CHECK: slgf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]14517#CHECK: slgf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]14518#CHECK: slgf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]14519#CHECK: slgf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]14520#CHECK: slgf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]14521#CHECK: slgf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]14522#CHECK: slgf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]14523#CHECK: slgf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]14524#CHECK: slgf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]14525#CHECK: slgf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]14526 14527 slgf %r0, -52428814528 slgf %r0, -114529 slgf %r0, 014530 slgf %r0, 114531 slgf %r0, 52428714532 slgf %r0, 0(%r1)14533 slgf %r0, 0(%r15)14534 slgf %r0, 524287(%r1,%r15)14535 slgf %r0, 524287(%r15,%r1)14536 slgf %r15, 014537 14538#CHECK: slgfi %r0, 0 # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]14539#CHECK: slgfi %r0, 4294967295 # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]14540#CHECK: slgfi %r15, 0 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]14541 14542 slgfi %r0, 014543 slgfi %r0, (1 << 32) - 114544 slgfi %r15, 014545 14546#CHECK: slgfr %r0, %r0 # encoding: [0xb9,0x1b,0x00,0x00]14547#CHECK: slgfr %r0, %r15 # encoding: [0xb9,0x1b,0x00,0x0f]14548#CHECK: slgfr %r15, %r0 # encoding: [0xb9,0x1b,0x00,0xf0]14549#CHECK: slgfr %r7, %r8 # encoding: [0xb9,0x1b,0x00,0x78]14550 14551 slgfr %r0,%r014552 slgfr %r0,%r1514553 slgfr %r15,%r014554 slgfr %r7,%r814555 14556#CHECK: slgr %r0, %r0 # encoding: [0xb9,0x0b,0x00,0x00]14557#CHECK: slgr %r0, %r15 # encoding: [0xb9,0x0b,0x00,0x0f]14558#CHECK: slgr %r15, %r0 # encoding: [0xb9,0x0b,0x00,0xf0]14559#CHECK: slgr %r7, %r8 # encoding: [0xb9,0x0b,0x00,0x78]14560 14561 slgr %r0,%r014562 slgr %r0,%r1514563 slgr %r15,%r014564 slgr %r7,%r814565 14566#CHECK: sll %r0, 0 # encoding: [0x89,0x00,0x00,0x00]14567#CHECK: sll %r7, 0 # encoding: [0x89,0x70,0x00,0x00]14568#CHECK: sll %r15, 0 # encoding: [0x89,0xf0,0x00,0x00]14569#CHECK: sll %r0, 4095 # encoding: [0x89,0x00,0x0f,0xff]14570#CHECK: sll %r0, 0(%r1) # encoding: [0x89,0x00,0x10,0x00]14571#CHECK: sll %r0, 0(%r15) # encoding: [0x89,0x00,0xf0,0x00]14572#CHECK: sll %r0, 4095(%r1) # encoding: [0x89,0x00,0x1f,0xff]14573#CHECK: sll %r0, 4095(%r15) # encoding: [0x89,0x00,0xff,0xff]14574 14575 sll %r0,014576 sll %r7,014577 sll %r15,014578 sll %r0,409514579 sll %r0,0(%r1)14580 sll %r0,0(%r15)14581 sll %r0,4095(%r1)14582 sll %r0,4095(%r15)14583 14584#CHECK: sllg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]14585#CHECK: sllg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]14586#CHECK: sllg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]14587#CHECK: sllg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]14588#CHECK: sllg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]14589#CHECK: sllg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]14590#CHECK: sllg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]14591#CHECK: sllg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]14592#CHECK: sllg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]14593#CHECK: sllg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]14594#CHECK: sllg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]14595#CHECK: sllg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]14596 14597 sllg %r0,%r0,014598 sllg %r15,%r1,014599 sllg %r1,%r15,014600 sllg %r15,%r15,014601 sllg %r0,%r0,-52428814602 sllg %r0,%r0,-114603 sllg %r0,%r0,114604 sllg %r0,%r0,52428714605 sllg %r0,%r0,0(%r1)14606 sllg %r0,%r0,0(%r15)14607 sllg %r0,%r0,524287(%r1)14608 sllg %r0,%r0,524287(%r15)14609 14610#CHECK: slr %r0, %r0 # encoding: [0x1f,0x00]14611#CHECK: slr %r0, %r15 # encoding: [0x1f,0x0f]14612#CHECK: slr %r15, %r0 # encoding: [0x1f,0xf0]14613#CHECK: slr %r7, %r8 # encoding: [0x1f,0x78]14614 14615 slr %r0,%r014616 slr %r0,%r1514617 slr %r15,%r014618 slr %r7,%r814619 14620#CHECK: slxt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x48]14621#CHECK: slxt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x48]14622#CHECK: slxt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x48]14623#CHECK: slxt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x48]14624#CHECK: slxt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x48]14625#CHECK: slxt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x48]14626#CHECK: slxt %f0, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x48]14627#CHECK: slxt %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x48]14628#CHECK: slxt %f13, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0xd0,0x48]14629 14630 slxt %f0, %f0, 014631 slxt %f0, %f0, 409514632 slxt %f0, %f0, 0(%r1)14633 slxt %f0, %f0, 0(%r15)14634 slxt %f0, %f0, 4095(%r1,%r15)14635 slxt %f0, %f0, 4095(%r15,%r1)14636 slxt %f0, %f13, 014637 slxt %f13, %f0, 014638 slxt %f13, %f13, 014639 14640#CHECK: sly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]14641#CHECK: sly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]14642#CHECK: sly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]14643#CHECK: sly %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]14644#CHECK: sly %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]14645#CHECK: sly %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]14646#CHECK: sly %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]14647#CHECK: sly %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]14648#CHECK: sly %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]14649#CHECK: sly %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]14650 14651 sly %r0, -52428814652 sly %r0, -114653 sly %r0, 014654 sly %r0, 114655 sly %r0, 52428714656 sly %r0, 0(%r1)14657 sly %r0, 0(%r15)14658 sly %r0, 524287(%r1,%r15)14659 sly %r0, 524287(%r15,%r1)14660 sly %r15, 014661 14662#CHECK: sp 0(1), 0(1) # encoding: [0xfb,0x00,0x00,0x00,0x00,0x00]14663#CHECK: sp 0(1), 0(1,%r1) # encoding: [0xfb,0x00,0x00,0x00,0x10,0x00]14664#CHECK: sp 0(1), 0(1,%r15) # encoding: [0xfb,0x00,0x00,0x00,0xf0,0x00]14665#CHECK: sp 0(1), 4095(1) # encoding: [0xfb,0x00,0x00,0x00,0x0f,0xff]14666#CHECK: sp 0(1), 4095(1,%r1) # encoding: [0xfb,0x00,0x00,0x00,0x1f,0xff]14667#CHECK: sp 0(1), 4095(1,%r15) # encoding: [0xfb,0x00,0x00,0x00,0xff,0xff]14668#CHECK: sp 0(1,%r1), 0(1) # encoding: [0xfb,0x00,0x10,0x00,0x00,0x00]14669#CHECK: sp 0(1,%r15), 0(1) # encoding: [0xfb,0x00,0xf0,0x00,0x00,0x00]14670#CHECK: sp 4095(1,%r1), 0(1) # encoding: [0xfb,0x00,0x1f,0xff,0x00,0x00]14671#CHECK: sp 4095(1,%r15), 0(1) # encoding: [0xfb,0x00,0xff,0xff,0x00,0x00]14672#CHECK: sp 0(16,%r1), 0(1) # encoding: [0xfb,0xf0,0x10,0x00,0x00,0x00]14673#CHECK: sp 0(16,%r15), 0(1) # encoding: [0xfb,0xf0,0xf0,0x00,0x00,0x00]14674#CHECK: sp 0(1), 0(16,%r1) # encoding: [0xfb,0x0f,0x00,0x00,0x10,0x00]14675#CHECK: sp 0(1), 0(16,%r15) # encoding: [0xfb,0x0f,0x00,0x00,0xf0,0x00]14676 14677 sp 0(1), 0(1)14678 sp 0(1), 0(1,%r1)14679 sp 0(1), 0(1,%r15)14680 sp 0(1), 4095(1)14681 sp 0(1), 4095(1,%r1)14682 sp 0(1), 4095(1,%r15)14683 sp 0(1,%r1), 0(1)14684 sp 0(1,%r15), 0(1)14685 sp 4095(1,%r1), 0(1)14686 sp 4095(1,%r15), 0(1)14687 sp 0(16,%r1), 0(1)14688 sp 0(16,%r15), 0(1)14689 sp 0(1), 0(16,%r1)14690 sp 0(1), 0(16,%r15)14691 14692#CHECK: spctr %r0, %r0 # encoding: [0xb2,0xe1,0x00,0x00]14693#CHECK: spctr %r0, %r15 # encoding: [0xb2,0xe1,0x00,0x0f]14694#CHECK: spctr %r15, %r0 # encoding: [0xb2,0xe1,0x00,0xf0]14695#CHECK: spctr %r7, %r8 # encoding: [0xb2,0xe1,0x00,0x78]14696 14697 spctr %r0,%r014698 spctr %r0,%r1514699 spctr %r15,%r014700 spctr %r7,%r814701 14702#CHECK: spka 0 # encoding: [0xb2,0x0a,0x00,0x00]14703#CHECK: spka 0(%r1) # encoding: [0xb2,0x0a,0x10,0x00]14704#CHECK: spka 0(%r15) # encoding: [0xb2,0x0a,0xf0,0x00]14705#CHECK: spka 4095 # encoding: [0xb2,0x0a,0x0f,0xff]14706#CHECK: spka 4095(%r1) # encoding: [0xb2,0x0a,0x1f,0xff]14707#CHECK: spka 4095(%r15) # encoding: [0xb2,0x0a,0xff,0xff]14708 14709 spka 014710 spka 0(%r1)14711 spka 0(%r15)14712 spka 409514713 spka 4095(%r1)14714 spka 4095(%r15)14715 14716#CHECK: spm %r0 # encoding: [0x04,0x00]14717#CHECK: spm %r1 # encoding: [0x04,0x10]14718#CHECK: spm %r15 # encoding: [0x04,0xf0]14719 14720 spm %r014721 spm %r114722 spm %r1514723 14724#CHECK: spt 0 # encoding: [0xb2,0x08,0x00,0x00]14725#CHECK: spt 0(%r1) # encoding: [0xb2,0x08,0x10,0x00]14726#CHECK: spt 0(%r15) # encoding: [0xb2,0x08,0xf0,0x00]14727#CHECK: spt 4095 # encoding: [0xb2,0x08,0x0f,0xff]14728#CHECK: spt 4095(%r1) # encoding: [0xb2,0x08,0x1f,0xff]14729#CHECK: spt 4095(%r15) # encoding: [0xb2,0x08,0xff,0xff]14730 14731 spt 014732 spt 0(%r1)14733 spt 0(%r15)14734 spt 409514735 spt 4095(%r1)14736 spt 4095(%r15)14737 14738#CHECK: spx 0 # encoding: [0xb2,0x10,0x00,0x00]14739#CHECK: spx 0(%r1) # encoding: [0xb2,0x10,0x10,0x00]14740#CHECK: spx 0(%r15) # encoding: [0xb2,0x10,0xf0,0x00]14741#CHECK: spx 4095 # encoding: [0xb2,0x10,0x0f,0xff]14742#CHECK: spx 4095(%r1) # encoding: [0xb2,0x10,0x1f,0xff]14743#CHECK: spx 4095(%r15) # encoding: [0xb2,0x10,0xff,0xff]14744 14745 spx 014746 spx 0(%r1)14747 spx 0(%r15)14748 spx 409514749 spx 4095(%r1)14750 spx 4095(%r15)14751 14752#CHECK: sqd %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x35]14753#CHECK: sqd %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x35]14754#CHECK: sqd %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x35]14755#CHECK: sqd %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x35]14756#CHECK: sqd %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x35]14757#CHECK: sqd %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x35]14758#CHECK: sqd %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x35]14759 14760 sqd %f0, 014761 sqd %f0, 409514762 sqd %f0, 0(%r1)14763 sqd %f0, 0(%r15)14764 sqd %f0, 4095(%r1,%r15)14765 sqd %f0, 4095(%r15,%r1)14766 sqd %f15, 014767 14768#CHECK: sqdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]14769#CHECK: sqdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]14770#CHECK: sqdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]14771#CHECK: sqdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]14772#CHECK: sqdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]14773#CHECK: sqdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]14774#CHECK: sqdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]14775 14776 sqdb %f0, 014777 sqdb %f0, 409514778 sqdb %f0, 0(%r1)14779 sqdb %f0, 0(%r15)14780 sqdb %f0, 4095(%r1,%r15)14781 sqdb %f0, 4095(%r15,%r1)14782 sqdb %f15, 014783 14784#CHECK: sqdbr %f0, %f0 # encoding: [0xb3,0x15,0x00,0x00]14785#CHECK: sqdbr %f0, %f15 # encoding: [0xb3,0x15,0x00,0x0f]14786#CHECK: sqdbr %f7, %f8 # encoding: [0xb3,0x15,0x00,0x78]14787#CHECK: sqdbr %f15, %f0 # encoding: [0xb3,0x15,0x00,0xf0]14788 14789 sqdbr %f0, %f014790 sqdbr %f0, %f1514791 sqdbr %f7, %f814792 sqdbr %f15, %f014793 14794#CHECK: sqdr %f0, %f0 # encoding: [0xb2,0x44,0x00,0x00]14795#CHECK: sqdr %f0, %f15 # encoding: [0xb2,0x44,0x00,0x0f]14796#CHECK: sqdr %f7, %f8 # encoding: [0xb2,0x44,0x00,0x78]14797#CHECK: sqdr %f15, %f0 # encoding: [0xb2,0x44,0x00,0xf0]14798 14799 sqdr %f0, %f014800 sqdr %f0, %f1514801 sqdr %f7, %f814802 sqdr %f15, %f014803 14804#CHECK: sqe %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x34]14805#CHECK: sqe %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x34]14806#CHECK: sqe %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x34]14807#CHECK: sqe %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x34]14808#CHECK: sqe %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x34]14809#CHECK: sqe %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x34]14810#CHECK: sqe %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x34]14811 14812 sqe %f0, 014813 sqe %f0, 409514814 sqe %f0, 0(%r1)14815 sqe %f0, 0(%r15)14816 sqe %f0, 4095(%r1,%r15)14817 sqe %f0, 4095(%r15,%r1)14818 sqe %f15, 014819 14820#CHECK: sqeb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]14821#CHECK: sqeb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]14822#CHECK: sqeb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]14823#CHECK: sqeb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]14824#CHECK: sqeb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]14825#CHECK: sqeb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]14826#CHECK: sqeb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]14827 14828 sqeb %f0, 014829 sqeb %f0, 409514830 sqeb %f0, 0(%r1)14831 sqeb %f0, 0(%r15)14832 sqeb %f0, 4095(%r1,%r15)14833 sqeb %f0, 4095(%r15,%r1)14834 sqeb %f15, 014835 14836#CHECK: sqebr %f0, %f0 # encoding: [0xb3,0x14,0x00,0x00]14837#CHECK: sqebr %f0, %f15 # encoding: [0xb3,0x14,0x00,0x0f]14838#CHECK: sqebr %f7, %f8 # encoding: [0xb3,0x14,0x00,0x78]14839#CHECK: sqebr %f15, %f0 # encoding: [0xb3,0x14,0x00,0xf0]14840 14841 sqebr %f0, %f014842 sqebr %f0, %f1514843 sqebr %f7, %f814844 sqebr %f15, %f014845 14846#CHECK: sqer %f0, %f0 # encoding: [0xb2,0x45,0x00,0x00]14847#CHECK: sqer %f0, %f15 # encoding: [0xb2,0x45,0x00,0x0f]14848#CHECK: sqer %f7, %f8 # encoding: [0xb2,0x45,0x00,0x78]14849#CHECK: sqer %f15, %f0 # encoding: [0xb2,0x45,0x00,0xf0]14850 14851 sqer %f0, %f014852 sqer %f0, %f1514853 sqer %f7, %f814854 sqer %f15, %f014855 14856#CHECK: sqxbr %f0, %f0 # encoding: [0xb3,0x16,0x00,0x00]14857#CHECK: sqxbr %f0, %f13 # encoding: [0xb3,0x16,0x00,0x0d]14858#CHECK: sqxbr %f8, %f8 # encoding: [0xb3,0x16,0x00,0x88]14859#CHECK: sqxbr %f13, %f0 # encoding: [0xb3,0x16,0x00,0xd0]14860 14861 sqxbr %f0, %f014862 sqxbr %f0, %f1314863 sqxbr %f8, %f814864 sqxbr %f13, %f014865 14866#CHECK: sqxr %f0, %f0 # encoding: [0xb3,0x36,0x00,0x00]14867#CHECK: sqxr %f0, %f13 # encoding: [0xb3,0x36,0x00,0x0d]14868#CHECK: sqxr %f8, %f8 # encoding: [0xb3,0x36,0x00,0x88]14869#CHECK: sqxr %f13, %f0 # encoding: [0xb3,0x36,0x00,0xd0]14870 14871 sqxr %f0, %f014872 sqxr %f0, %f1314873 sqxr %f8, %f814874 sqxr %f13, %f014875 14876#CHECK: sr %r0, %r0 # encoding: [0x1b,0x00]14877#CHECK: sr %r0, %r15 # encoding: [0x1b,0x0f]14878#CHECK: sr %r15, %r0 # encoding: [0x1b,0xf0]14879#CHECK: sr %r7, %r8 # encoding: [0x1b,0x78]14880 14881 sr %r0,%r014882 sr %r0,%r1514883 sr %r15,%r014884 sr %r7,%r814885 14886#CHECK: sra %r0, 0 # encoding: [0x8a,0x00,0x00,0x00]14887#CHECK: sra %r7, 0 # encoding: [0x8a,0x70,0x00,0x00]14888#CHECK: sra %r15, 0 # encoding: [0x8a,0xf0,0x00,0x00]14889#CHECK: sra %r0, 4095 # encoding: [0x8a,0x00,0x0f,0xff]14890#CHECK: sra %r0, 0(%r1) # encoding: [0x8a,0x00,0x10,0x00]14891#CHECK: sra %r0, 0(%r15) # encoding: [0x8a,0x00,0xf0,0x00]14892#CHECK: sra %r0, 4095(%r1) # encoding: [0x8a,0x00,0x1f,0xff]14893#CHECK: sra %r0, 4095(%r15) # encoding: [0x8a,0x00,0xff,0xff]14894 14895 sra %r0,014896 sra %r7,014897 sra %r15,014898 sra %r0,409514899 sra %r0,0(%r1)14900 sra %r0,0(%r15)14901 sra %r0,4095(%r1)14902 sra %r0,4095(%r15)14903 14904#CHECK: srag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]14905#CHECK: srag %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]14906#CHECK: srag %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]14907#CHECK: srag %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]14908#CHECK: srag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]14909#CHECK: srag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]14910#CHECK: srag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]14911#CHECK: srag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]14912#CHECK: srag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]14913#CHECK: srag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]14914#CHECK: srag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]14915#CHECK: srag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]14916 14917 srag %r0,%r0,014918 srag %r15,%r1,014919 srag %r1,%r15,014920 srag %r15,%r15,014921 srag %r0,%r0,-52428814922 srag %r0,%r0,-114923 srag %r0,%r0,114924 srag %r0,%r0,52428714925 srag %r0,%r0,0(%r1)14926 srag %r0,%r0,0(%r15)14927 srag %r0,%r0,524287(%r1)14928 srag %r0,%r0,524287(%r15)14929 14930#CHECK: srda %r0, 0 # encoding: [0x8e,0x00,0x00,0x00]14931#CHECK: srda %r6, 0 # encoding: [0x8e,0x60,0x00,0x00]14932#CHECK: srda %r14, 0 # encoding: [0x8e,0xe0,0x00,0x00]14933#CHECK: srda %r0, 4095 # encoding: [0x8e,0x00,0x0f,0xff]14934#CHECK: srda %r0, 0(%r1) # encoding: [0x8e,0x00,0x10,0x00]14935#CHECK: srda %r0, 0(%r15) # encoding: [0x8e,0x00,0xf0,0x00]14936#CHECK: srda %r0, 4095(%r1) # encoding: [0x8e,0x00,0x1f,0xff]14937#CHECK: srda %r0, 4095(%r15) # encoding: [0x8e,0x00,0xff,0xff]14938 14939 srda %r0,014940 srda %r6,014941 srda %r14,014942 srda %r0,409514943 srda %r0,0(%r1)14944 srda %r0,0(%r15)14945 srda %r0,4095(%r1)14946 srda %r0,4095(%r15)14947 14948#CHECK: srdl %r0, 0 # encoding: [0x8c,0x00,0x00,0x00]14949#CHECK: srdl %r6, 0 # encoding: [0x8c,0x60,0x00,0x00]14950#CHECK: srdl %r14, 0 # encoding: [0x8c,0xe0,0x00,0x00]14951#CHECK: srdl %r0, 4095 # encoding: [0x8c,0x00,0x0f,0xff]14952#CHECK: srdl %r0, 0(%r1) # encoding: [0x8c,0x00,0x10,0x00]14953#CHECK: srdl %r0, 0(%r15) # encoding: [0x8c,0x00,0xf0,0x00]14954#CHECK: srdl %r0, 4095(%r1) # encoding: [0x8c,0x00,0x1f,0xff]14955#CHECK: srdl %r0, 4095(%r15) # encoding: [0x8c,0x00,0xff,0xff]14956 14957 srdl %r0,014958 srdl %r6,014959 srdl %r14,014960 srdl %r0,409514961 srdl %r0,0(%r1)14962 srdl %r0,0(%r15)14963 srdl %r0,4095(%r1)14964 srdl %r0,4095(%r15)14965 14966#CHECK: srdt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x41]14967#CHECK: srdt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x41]14968#CHECK: srdt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x41]14969#CHECK: srdt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x41]14970#CHECK: srdt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x41]14971#CHECK: srdt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x41]14972#CHECK: srdt %f0, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x41]14973#CHECK: srdt %f15, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xf0,0x41]14974#CHECK: srdt %f15, %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x41]14975 14976 srdt %f0, %f0, 014977 srdt %f0, %f0, 409514978 srdt %f0, %f0, 0(%r1)14979 srdt %f0, %f0, 0(%r15)14980 srdt %f0, %f0, 4095(%r1,%r15)14981 srdt %f0, %f0, 4095(%r15,%r1)14982 srdt %f0, %f15, 014983 srdt %f15, %f0, 014984 srdt %f15, %f15, 014985 14986#CHECK: srl %r0, 0 # encoding: [0x88,0x00,0x00,0x00]14987#CHECK: srl %r7, 0 # encoding: [0x88,0x70,0x00,0x00]14988#CHECK: srl %r15, 0 # encoding: [0x88,0xf0,0x00,0x00]14989#CHECK: srl %r0, 4095 # encoding: [0x88,0x00,0x0f,0xff]14990#CHECK: srl %r0, 0(%r1) # encoding: [0x88,0x00,0x10,0x00]14991#CHECK: srl %r0, 0(%r15) # encoding: [0x88,0x00,0xf0,0x00]14992#CHECK: srl %r0, 4095(%r1) # encoding: [0x88,0x00,0x1f,0xff]14993#CHECK: srl %r0, 4095(%r15) # encoding: [0x88,0x00,0xff,0xff]14994 14995 srl %r0,014996 srl %r7,014997 srl %r15,014998 srl %r0,409514999 srl %r0,0(%r1)15000 srl %r0,0(%r15)15001 srl %r0,4095(%r1)15002 srl %r0,4095(%r15)15003 15004#CHECK: srlg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]15005#CHECK: srlg %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]15006#CHECK: srlg %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]15007#CHECK: srlg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]15008#CHECK: srlg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]15009#CHECK: srlg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]15010#CHECK: srlg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]15011#CHECK: srlg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]15012#CHECK: srlg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]15013#CHECK: srlg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]15014#CHECK: srlg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]15015#CHECK: srlg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]15016 15017 srlg %r0,%r0,015018 srlg %r15,%r1,015019 srlg %r1,%r15,015020 srlg %r15,%r15,015021 srlg %r0,%r0,-52428815022 srlg %r0,%r0,-115023 srlg %r0,%r0,115024 srlg %r0,%r0,52428715025 srlg %r0,%r0,0(%r1)15026 srlg %r0,%r0,0(%r15)15027 srlg %r0,%r0,524287(%r1)15028 srlg %r0,%r0,524287(%r15)15029 15030#CHECK: srnm 0 # encoding: [0xb2,0x99,0x00,0x00]15031#CHECK: srnm 0(%r1) # encoding: [0xb2,0x99,0x10,0x00]15032#CHECK: srnm 0(%r15) # encoding: [0xb2,0x99,0xf0,0x00]15033#CHECK: srnm 4095 # encoding: [0xb2,0x99,0x0f,0xff]15034#CHECK: srnm 4095(%r1) # encoding: [0xb2,0x99,0x1f,0xff]15035#CHECK: srnm 4095(%r15) # encoding: [0xb2,0x99,0xff,0xff]15036 15037 srnm 015038 srnm 0(%r1)15039 srnm 0(%r15)15040 srnm 409515041 srnm 4095(%r1)15042 srnm 4095(%r15)15043 15044#CHECK: srnmt 0 # encoding: [0xb2,0xb9,0x00,0x00]15045#CHECK: srnmt 0(%r1) # encoding: [0xb2,0xb9,0x10,0x00]15046#CHECK: srnmt 0(%r15) # encoding: [0xb2,0xb9,0xf0,0x00]15047#CHECK: srnmt 4095 # encoding: [0xb2,0xb9,0x0f,0xff]15048#CHECK: srnmt 4095(%r1) # encoding: [0xb2,0xb9,0x1f,0xff]15049#CHECK: srnmt 4095(%r15) # encoding: [0xb2,0xb9,0xff,0xff]15050 15051 srnmt 015052 srnmt 0(%r1)15053 srnmt 0(%r15)15054 srnmt 409515055 srnmt 4095(%r1)15056 srnmt 4095(%r15)15057 15058#CHECK: srp 0(1), 0, 0 # encoding: [0xf0,0x00,0x00,0x00,0x00,0x00]15059#CHECK: srp 0(1), 0, 15 # encoding: [0xf0,0x0f,0x00,0x00,0x00,0x00]15060#CHECK: srp 0(1), 0(%r1), 0 # encoding: [0xf0,0x00,0x00,0x00,0x10,0x00]15061#CHECK: srp 0(1), 0(%r15), 0 # encoding: [0xf0,0x00,0x00,0x00,0xf0,0x00]15062#CHECK: srp 0(1), 4095, 0 # encoding: [0xf0,0x00,0x00,0x00,0x0f,0xff]15063#CHECK: srp 0(1), 4095(%r1), 0 # encoding: [0xf0,0x00,0x00,0x00,0x1f,0xff]15064#CHECK: srp 0(1), 4095(%r15), 0 # encoding: [0xf0,0x00,0x00,0x00,0xff,0xff]15065#CHECK: srp 0(1,%r1), 0, 0 # encoding: [0xf0,0x00,0x10,0x00,0x00,0x00]15066#CHECK: srp 0(1,%r15), 0, 0 # encoding: [0xf0,0x00,0xf0,0x00,0x00,0x00]15067#CHECK: srp 4095(1,%r1), 0, 0 # encoding: [0xf0,0x00,0x1f,0xff,0x00,0x00]15068#CHECK: srp 4095(1,%r15), 0, 0 # encoding: [0xf0,0x00,0xff,0xff,0x00,0x00]15069#CHECK: srp 0(16,%r1), 0, 0 # encoding: [0xf0,0xf0,0x10,0x00,0x00,0x00]15070#CHECK: srp 0(16,%r15), 0, 0 # encoding: [0xf0,0xf0,0xf0,0x00,0x00,0x00]15071 15072 srp 0(1), 0, 015073 srp 0(1), 0, 1515074 srp 0(1), 0(%r1), 015075 srp 0(1), 0(%r15), 015076 srp 0(1), 4095, 015077 srp 0(1), 4095(%r1), 015078 srp 0(1), 4095(%r15), 015079 srp 0(1,%r1), 0, 015080 srp 0(1,%r15), 0, 015081 srp 4095(1,%r1), 0, 015082 srp 4095(1,%r15), 0, 015083 srp 0(16,%r1), 0, 015084 srp 0(16,%r15), 0, 015085 15086#CHECK: srst %r0, %r0 # encoding: [0xb2,0x5e,0x00,0x00]15087#CHECK: srst %r0, %r15 # encoding: [0xb2,0x5e,0x00,0x0f]15088#CHECK: srst %r15, %r0 # encoding: [0xb2,0x5e,0x00,0xf0]15089#CHECK: srst %r7, %r8 # encoding: [0xb2,0x5e,0x00,0x78]15090 15091 srst %r0,%r015092 srst %r0,%r1515093 srst %r15,%r015094 srst %r7,%r815095 15096#CHECK: srstu %r0, %r0 # encoding: [0xb9,0xbe,0x00,0x00]15097#CHECK: srstu %r0, %r15 # encoding: [0xb9,0xbe,0x00,0x0f]15098#CHECK: srstu %r15, %r0 # encoding: [0xb9,0xbe,0x00,0xf0]15099#CHECK: srstu %r7, %r8 # encoding: [0xb9,0xbe,0x00,0x78]15100 15101 srstu %r0,%r015102 srstu %r0,%r1515103 srstu %r15,%r015104 srstu %r7,%r815105 15106#CHECK: srxt %f0, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x49]15107#CHECK: srxt %f0, %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x49]15108#CHECK: srxt %f0, %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x49]15109#CHECK: srxt %f0, %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x49]15110#CHECK: srxt %f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x49]15111#CHECK: srxt %f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x49]15112#CHECK: srxt %f0, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x49]15113#CHECK: srxt %f13, %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0xd0,0x49]15114#CHECK: srxt %f13, %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0xd0,0x49]15115 15116 srxt %f0, %f0, 015117 srxt %f0, %f0, 409515118 srxt %f0, %f0, 0(%r1)15119 srxt %f0, %f0, 0(%r15)15120 srxt %f0, %f0, 4095(%r1,%r15)15121 srxt %f0, %f0, 4095(%r15,%r1)15122 srxt %f0, %f13, 015123 srxt %f13, %f0, 015124 srxt %f13, %f13, 015125 15126#CHECK: ssar %r0 # encoding: [0xb2,0x25,0x00,0x00]15127#CHECK: ssar %r1 # encoding: [0xb2,0x25,0x00,0x10]15128#CHECK: ssar %r15 # encoding: [0xb2,0x25,0x00,0xf0]15129 15130 ssar %r015131 ssar %r115132 ssar %r1515133 15134#CHECK: ssair %r0 # encoding: [0xb9,0x9f,0x00,0x00]15135#CHECK: ssair %r1 # encoding: [0xb9,0x9f,0x00,0x10]15136#CHECK: ssair %r15 # encoding: [0xb9,0x9f,0x00,0xf0]15137 15138 ssair %r015139 ssair %r115140 ssair %r1515141 15142#CHECK: ssch 0 # encoding: [0xb2,0x33,0x00,0x00]15143#CHECK: ssch 0(%r1) # encoding: [0xb2,0x33,0x10,0x00]15144#CHECK: ssch 0(%r15) # encoding: [0xb2,0x33,0xf0,0x00]15145#CHECK: ssch 4095 # encoding: [0xb2,0x33,0x0f,0xff]15146#CHECK: ssch 4095(%r1) # encoding: [0xb2,0x33,0x1f,0xff]15147#CHECK: ssch 4095(%r15) # encoding: [0xb2,0x33,0xff,0xff]15148 15149 ssch 015150 ssch 0(%r1)15151 ssch 0(%r15)15152 ssch 409515153 ssch 4095(%r1)15154 ssch 4095(%r15)15155 15156#CHECK: sske %r0, %r0 # encoding: [0xb2,0x2b,0x00,0x00]15157#CHECK: sske %r0, %r15 # encoding: [0xb2,0x2b,0x00,0x0f]15158#CHECK: sske %r15, %r0 # encoding: [0xb2,0x2b,0x00,0xf0]15159#CHECK: sske %r0, %r0, 15 # encoding: [0xb2,0x2b,0xf0,0x00]15160#CHECK: sske %r4, %r6, 7 # encoding: [0xb2,0x2b,0x70,0x46]15161 15162 sske %r0, %r015163 sske %r0, %r1515164 sske %r15, %r015165 sske %r0, %r0, 1515166 sske %r4, %r6, 715167 15168#CHECK: ssm 0 # encoding: [0x80,0x00,0x00,0x00]15169#CHECK: ssm 0(%r1) # encoding: [0x80,0x00,0x10,0x00]15170#CHECK: ssm 0(%r15) # encoding: [0x80,0x00,0xf0,0x00]15171#CHECK: ssm 4095 # encoding: [0x80,0x00,0x0f,0xff]15172#CHECK: ssm 4095(%r1) # encoding: [0x80,0x00,0x1f,0xff]15173#CHECK: ssm 4095(%r15) # encoding: [0x80,0x00,0xff,0xff]15174 15175 ssm 015176 ssm 0(%r1)15177 ssm 0(%r15)15178 ssm 409515179 ssm 4095(%r1)15180 ssm 4095(%r15)15181 15182#CHECK: st %r0, 0 # encoding: [0x50,0x00,0x00,0x00]15183#CHECK: st %r0, 4095 # encoding: [0x50,0x00,0x0f,0xff]15184#CHECK: st %r0, 0(%r1) # encoding: [0x50,0x00,0x10,0x00]15185#CHECK: st %r0, 0(%r15) # encoding: [0x50,0x00,0xf0,0x00]15186#CHECK: st %r0, 4095(%r1,%r15) # encoding: [0x50,0x01,0xff,0xff]15187#CHECK: st %r0, 4095(%r15,%r1) # encoding: [0x50,0x0f,0x1f,0xff]15188#CHECK: st %r15, 0 # encoding: [0x50,0xf0,0x00,0x00]15189 15190 st %r0, 015191 st %r0, 409515192 st %r0, 0(%r1)15193 st %r0, 0(%r15)15194 st %r0, 4095(%r1,%r15)15195 st %r0, 4095(%r15,%r1)15196 st %r15, 015197 15198#CHECK: stam %a0, %a0, 0 # encoding: [0x9b,0x00,0x00,0x00]15199#CHECK: stam %a0, %a15, 0 # encoding: [0x9b,0x0f,0x00,0x00]15200#CHECK: stam %a14, %a15, 0 # encoding: [0x9b,0xef,0x00,0x00]15201#CHECK: stam %a15, %a15, 0 # encoding: [0x9b,0xff,0x00,0x00]15202#CHECK: stam %a0, %a0, 4095 # encoding: [0x9b,0x00,0x0f,0xff]15203#CHECK: stam %a0, %a0, 1 # encoding: [0x9b,0x00,0x00,0x01]15204#CHECK: stam %a0, %a0, 0(%r1) # encoding: [0x9b,0x00,0x10,0x00]15205#CHECK: stam %a0, %a0, 0(%r15) # encoding: [0x9b,0x00,0xf0,0x00]15206#CHECK: stam %a0, %a0, 4095(%r1) # encoding: [0x9b,0x00,0x1f,0xff]15207#CHECK: stam %a0, %a0, 4095(%r15) # encoding: [0x9b,0x00,0xff,0xff]15208 15209 stam %a0,%a0,015210 stam %a0,%a15,015211 stam %a14,%a15,015212 stam %a15,%a15,015213 stam %a0,%a0,409515214 stam %a0,%a0,115215 stam %a0,%a0,0(%r1)15216 stam %a0,%a0,0(%r15)15217 stam %a0,%a0,4095(%r1)15218 stam %a0,%a0,4095(%r15)15219 15220#CHECK: stamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9b]15221#CHECK: stamy %a0, %a15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x9b]15222#CHECK: stamy %a14, %a15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x9b]15223#CHECK: stamy %a15, %a15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x9b]15224#CHECK: stamy %a0, %a0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x9b]15225#CHECK: stamy %a0, %a0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x9b]15226#CHECK: stamy %a0, %a0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x9b]15227#CHECK: stamy %a0, %a0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x9b]15228#CHECK: stamy %a0, %a0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x9b]15229#CHECK: stamy %a0, %a0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x9b]15230#CHECK: stamy %a0, %a0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x9b]15231#CHECK: stamy %a0, %a0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x9b]15232#CHECK: stamy %a0, %a0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x9b]15233 15234 stamy %a0,%a0,015235 stamy %a0,%a15,015236 stamy %a14,%a15,015237 stamy %a15,%a15,015238 stamy %a0,%a0,-52428815239 stamy %a0,%a0,-115240 stamy %a0,%a0,015241 stamy %a0,%a0,115242 stamy %a0,%a0,52428715243 stamy %a0,%a0,0(%r1)15244 stamy %a0,%a0,0(%r15)15245 stamy %a0,%a0,524287(%r1)15246 stamy %a0,%a0,524287(%r15)15247 15248#CHECK: stap 0 # encoding: [0xb2,0x12,0x00,0x00]15249#CHECK: stap 0(%r1) # encoding: [0xb2,0x12,0x10,0x00]15250#CHECK: stap 0(%r15) # encoding: [0xb2,0x12,0xf0,0x00]15251#CHECK: stap 4095 # encoding: [0xb2,0x12,0x0f,0xff]15252#CHECK: stap 4095(%r1) # encoding: [0xb2,0x12,0x1f,0xff]15253#CHECK: stap 4095(%r15) # encoding: [0xb2,0x12,0xff,0xff]15254 15255 stap 015256 stap 0(%r1)15257 stap 0(%r15)15258 stap 409515259 stap 4095(%r1)15260 stap 4095(%r15)15261 15262#CHECK: stc %r0, 0 # encoding: [0x42,0x00,0x00,0x00]15263#CHECK: stc %r0, 4095 # encoding: [0x42,0x00,0x0f,0xff]15264#CHECK: stc %r0, 0(%r1) # encoding: [0x42,0x00,0x10,0x00]15265#CHECK: stc %r0, 0(%r15) # encoding: [0x42,0x00,0xf0,0x00]15266#CHECK: stc %r0, 4095(%r1,%r15) # encoding: [0x42,0x01,0xff,0xff]15267#CHECK: stc %r0, 4095(%r15,%r1) # encoding: [0x42,0x0f,0x1f,0xff]15268#CHECK: stc %r15, 0 # encoding: [0x42,0xf0,0x00,0x00]15269 15270 stc %r0, 015271 stc %r0, 409515272 stc %r0, 0(%r1)15273 stc %r0, 0(%r15)15274 stc %r0, 4095(%r1,%r15)15275 stc %r0, 4095(%r15,%r1)15276 stc %r15, 015277 15278#CHECK: stck 0 # encoding: [0xb2,0x05,0x00,0x00]15279#CHECK: stck 0(%r1) # encoding: [0xb2,0x05,0x10,0x00]15280#CHECK: stck 0(%r15) # encoding: [0xb2,0x05,0xf0,0x00]15281#CHECK: stck 4095 # encoding: [0xb2,0x05,0x0f,0xff]15282#CHECK: stck 4095(%r1) # encoding: [0xb2,0x05,0x1f,0xff]15283#CHECK: stck 4095(%r15) # encoding: [0xb2,0x05,0xff,0xff]15284 15285 stck 015286 stck 0(%r1)15287 stck 0(%r15)15288 stck 409515289 stck 4095(%r1)15290 stck 4095(%r15)15291 15292#CHECK: stckc 0 # encoding: [0xb2,0x07,0x00,0x00]15293#CHECK: stckc 0(%r1) # encoding: [0xb2,0x07,0x10,0x00]15294#CHECK: stckc 0(%r15) # encoding: [0xb2,0x07,0xf0,0x00]15295#CHECK: stckc 4095 # encoding: [0xb2,0x07,0x0f,0xff]15296#CHECK: stckc 4095(%r1) # encoding: [0xb2,0x07,0x1f,0xff]15297#CHECK: stckc 4095(%r15) # encoding: [0xb2,0x07,0xff,0xff]15298 15299 stckc 015300 stckc 0(%r1)15301 stckc 0(%r15)15302 stckc 409515303 stckc 4095(%r1)15304 stckc 4095(%r15)15305 15306#CHECK: stcke 0 # encoding: [0xb2,0x78,0x00,0x00]15307#CHECK: stcke 0(%r1) # encoding: [0xb2,0x78,0x10,0x00]15308#CHECK: stcke 0(%r15) # encoding: [0xb2,0x78,0xf0,0x00]15309#CHECK: stcke 4095 # encoding: [0xb2,0x78,0x0f,0xff]15310#CHECK: stcke 4095(%r1) # encoding: [0xb2,0x78,0x1f,0xff]15311#CHECK: stcke 4095(%r15) # encoding: [0xb2,0x78,0xff,0xff]15312 15313 stcke 015314 stcke 0(%r1)15315 stcke 0(%r15)15316 stcke 409515317 stcke 4095(%r1)15318 stcke 4095(%r15)15319 15320#CHECK: stckf 0 # encoding: [0xb2,0x7c,0x00,0x00]15321#CHECK: stckf 0(%r1) # encoding: [0xb2,0x7c,0x10,0x00]15322#CHECK: stckf 0(%r15) # encoding: [0xb2,0x7c,0xf0,0x00]15323#CHECK: stckf 4095 # encoding: [0xb2,0x7c,0x0f,0xff]15324#CHECK: stckf 4095(%r1) # encoding: [0xb2,0x7c,0x1f,0xff]15325#CHECK: stckf 4095(%r15) # encoding: [0xb2,0x7c,0xff,0xff]15326 15327 stckf 015328 stckf 0(%r1)15329 stckf 0(%r15)15330 stckf 409515331 stckf 4095(%r1)15332 stckf 4095(%r15)15333 15334#CHECK: stcm %r0, 0, 0 # encoding: [0xbe,0x00,0x00,0x00]15335#CHECK: stcm %r0, 15, 4095 # encoding: [0xbe,0x0f,0x0f,0xff]15336#CHECK: stcm %r0, 0, 0(%r1) # encoding: [0xbe,0x00,0x10,0x00]15337#CHECK: stcm %r0, 0, 0(%r15) # encoding: [0xbe,0x00,0xf0,0x00]15338#CHECK: stcm %r15, 15, 4095(%r1) # encoding: [0xbe,0xff,0x1f,0xff]15339#CHECK: stcm %r0, 0, 4095(%r15) # encoding: [0xbe,0x00,0xff,0xff]15340#CHECK: stcm %r15, 0, 0 # encoding: [0xbe,0xf0,0x00,0x00]15341 15342 stcm %r0, 0, 015343 stcm %r0, 15, 409515344 stcm %r0, 0, 0(%r1)15345 stcm %r0, 0, 0(%r15)15346 stcm %r15, 15, 4095(%r1)15347 stcm %r0, 0, 4095(%r15)15348 stcm %r15, 0, 015349 15350#CHECK: stcmh %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2c]15351#CHECK: stcmh %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2c]15352#CHECK: stcmh %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2c]15353#CHECK: stcmh %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x2c]15354#CHECK: stcmh %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x2c]15355#CHECK: stcmh %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x2c]15356#CHECK: stcmh %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x2c]15357#CHECK: stcmh %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x2c]15358#CHECK: stcmh %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2c]15359#CHECK: stcmh %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x2c]15360 15361 stcmh %r0, 0, -52428815362 stcmh %r0, 0, -115363 stcmh %r0, 15, 015364 stcmh %r0, 15, 115365 stcmh %r0, 8, 52428715366 stcmh %r0, 8, 0(%r1)15367 stcmh %r0, 4, 0(%r15)15368 stcmh %r0, 4, 524287(%r15)15369 stcmh %r0, 0, 524287(%r1)15370 stcmh %r15, 0, 015371 15372#CHECK: stcmy %r0, 0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x2d]15373#CHECK: stcmy %r0, 0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x2d]15374#CHECK: stcmy %r0, 15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x2d]15375#CHECK: stcmy %r0, 15, 1 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x2d]15376#CHECK: stcmy %r0, 8, 524287 # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x2d]15377#CHECK: stcmy %r0, 8, 0(%r1) # encoding: [0xeb,0x08,0x10,0x00,0x00,0x2d]15378#CHECK: stcmy %r0, 4, 0(%r15) # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x2d]15379#CHECK: stcmy %r0, 4, 524287(%r15) # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x2d]15380#CHECK: stcmy %r0, 0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x2d]15381#CHECK: stcmy %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x2d]15382 15383 stcmy %r0, 0, -52428815384 stcmy %r0, 0, -115385 stcmy %r0, 15, 015386 stcmy %r0, 15, 115387 stcmy %r0, 8, 52428715388 stcmy %r0, 8, 0(%r1)15389 stcmy %r0, 4, 0(%r15)15390 stcmy %r0, 4, 524287(%r15)15391 stcmy %r0, 0, 524287(%r1)15392 stcmy %r15, 0, 015393 15394#CHECK: stcps 0 # encoding: [0xb2,0x3a,0x00,0x00]15395#CHECK: stcps 0(%r1) # encoding: [0xb2,0x3a,0x10,0x00]15396#CHECK: stcps 0(%r15) # encoding: [0xb2,0x3a,0xf0,0x00]15397#CHECK: stcps 4095 # encoding: [0xb2,0x3a,0x0f,0xff]15398#CHECK: stcps 4095(%r1) # encoding: [0xb2,0x3a,0x1f,0xff]15399#CHECK: stcps 4095(%r15) # encoding: [0xb2,0x3a,0xff,0xff]15400 15401 stcps 015402 stcps 0(%r1)15403 stcps 0(%r15)15404 stcps 409515405 stcps 4095(%r1)15406 stcps 4095(%r15)15407 15408#CHECK: stcrw 0 # encoding: [0xb2,0x39,0x00,0x00]15409#CHECK: stcrw 0(%r1) # encoding: [0xb2,0x39,0x10,0x00]15410#CHECK: stcrw 0(%r15) # encoding: [0xb2,0x39,0xf0,0x00]15411#CHECK: stcrw 4095 # encoding: [0xb2,0x39,0x0f,0xff]15412#CHECK: stcrw 4095(%r1) # encoding: [0xb2,0x39,0x1f,0xff]15413#CHECK: stcrw 4095(%r15) # encoding: [0xb2,0x39,0xff,0xff]15414 15415 stcrw 015416 stcrw 0(%r1)15417 stcrw 0(%r15)15418 stcrw 409515419 stcrw 4095(%r1)15420 stcrw 4095(%r15)15421 15422#CHECK: stctg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x25]15423#CHECK: stctg %c0, %c15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x25]15424#CHECK: stctg %c14, %c15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x25]15425#CHECK: stctg %c15, %c15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x25]15426#CHECK: stctg %c0, %c0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x25]15427#CHECK: stctg %c0, %c0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x25]15428#CHECK: stctg %c0, %c0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x25]15429#CHECK: stctg %c0, %c0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x25]15430#CHECK: stctg %c0, %c0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x25]15431#CHECK: stctg %c0, %c0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x25]15432#CHECK: stctg %c0, %c0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x25]15433#CHECK: stctg %c0, %c0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x25]15434#CHECK: stctg %c0, %c0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x25]15435 15436 stctg %c0,%c0,015437 stctg %c0,%c15,015438 stctg %c14,%c15,015439 stctg %c15,%c15,015440 stctg %c0,%c0,-52428815441 stctg %c0,%c0,-115442 stctg %c0,%c0,015443 stctg %c0,%c0,115444 stctg %c0,%c0,52428715445 stctg %c0,%c0,0(%r1)15446 stctg %c0,%c0,0(%r15)15447 stctg %c0,%c0,524287(%r1)15448 stctg %c0,%c0,524287(%r15)15449 15450#CHECK: stctl %c0, %c0, 0 # encoding: [0xb6,0x00,0x00,0x00]15451#CHECK: stctl %c0, %c15, 0 # encoding: [0xb6,0x0f,0x00,0x00]15452#CHECK: stctl %c14, %c15, 0 # encoding: [0xb6,0xef,0x00,0x00]15453#CHECK: stctl %c15, %c15, 0 # encoding: [0xb6,0xff,0x00,0x00]15454#CHECK: stctl %c0, %c0, 4095 # encoding: [0xb6,0x00,0x0f,0xff]15455#CHECK: stctl %c0, %c0, 1 # encoding: [0xb6,0x00,0x00,0x01]15456#CHECK: stctl %c0, %c0, 0(%r1) # encoding: [0xb6,0x00,0x10,0x00]15457#CHECK: stctl %c0, %c0, 0(%r15) # encoding: [0xb6,0x00,0xf0,0x00]15458#CHECK: stctl %c0, %c0, 4095(%r1) # encoding: [0xb6,0x00,0x1f,0xff]15459#CHECK: stctl %c0, %c0, 4095(%r15) # encoding: [0xb6,0x00,0xff,0xff]15460 15461 stctl %c0,%c0,015462 stctl %c0,%c15,015463 stctl %c14,%c15,015464 stctl %c15,%c15,015465 stctl %c0,%c0,409515466 stctl %c0,%c0,115467 stctl %c0,%c0,0(%r1)15468 stctl %c0,%c0,0(%r15)15469 stctl %c0,%c0,4095(%r1)15470 stctl %c0,%c0,4095(%r15)15471 15472#CHECK: stcy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]15473#CHECK: stcy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]15474#CHECK: stcy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]15475#CHECK: stcy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]15476#CHECK: stcy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]15477#CHECK: stcy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]15478#CHECK: stcy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]15479#CHECK: stcy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]15480#CHECK: stcy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]15481#CHECK: stcy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]15482 15483 stcy %r0, -52428815484 stcy %r0, -115485 stcy %r0, 015486 stcy %r0, 115487 stcy %r0, 52428715488 stcy %r0, 0(%r1)15489 stcy %r0, 0(%r15)15490 stcy %r0, 524287(%r1,%r15)15491 stcy %r0, 524287(%r15,%r1)15492 stcy %r15, 015493 15494#CHECK: std %f0, 0 # encoding: [0x60,0x00,0x00,0x00]15495#CHECK: std %f0, 4095 # encoding: [0x60,0x00,0x0f,0xff]15496#CHECK: std %f0, 0(%r1) # encoding: [0x60,0x00,0x10,0x00]15497#CHECK: std %f0, 0(%r15) # encoding: [0x60,0x00,0xf0,0x00]15498#CHECK: std %f0, 4095(%r1,%r15) # encoding: [0x60,0x01,0xff,0xff]15499#CHECK: std %f0, 4095(%r15,%r1) # encoding: [0x60,0x0f,0x1f,0xff]15500#CHECK: std %f15, 0 # encoding: [0x60,0xf0,0x00,0x00]15501 15502 std %f0, 015503 std %f0, 409515504 std %f0, 0(%r1)15505 std %f0, 0(%r15)15506 std %f0, 4095(%r1,%r15)15507 std %f0, 4095(%r15,%r1)15508 std %f15, 015509 15510#CHECK: stdy %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]15511#CHECK: stdy %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]15512#CHECK: stdy %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]15513#CHECK: stdy %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]15514#CHECK: stdy %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]15515#CHECK: stdy %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]15516#CHECK: stdy %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]15517#CHECK: stdy %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]15518#CHECK: stdy %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]15519#CHECK: stdy %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]15520 15521 stdy %f0, -52428815522 stdy %f0, -115523 stdy %f0, 015524 stdy %f0, 115525 stdy %f0, 52428715526 stdy %f0, 0(%r1)15527 stdy %f0, 0(%r15)15528 stdy %f0, 524287(%r1,%r15)15529 stdy %f0, 524287(%r15,%r1)15530 stdy %f15, 015531 15532#CHECK: ste %f0, 0 # encoding: [0x70,0x00,0x00,0x00]15533#CHECK: ste %f0, 4095 # encoding: [0x70,0x00,0x0f,0xff]15534#CHECK: ste %f0, 0(%r1) # encoding: [0x70,0x00,0x10,0x00]15535#CHECK: ste %f0, 0(%r15) # encoding: [0x70,0x00,0xf0,0x00]15536#CHECK: ste %f0, 4095(%r1,%r15) # encoding: [0x70,0x01,0xff,0xff]15537#CHECK: ste %f0, 4095(%r15,%r1) # encoding: [0x70,0x0f,0x1f,0xff]15538#CHECK: ste %f15, 0 # encoding: [0x70,0xf0,0x00,0x00]15539 15540 ste %f0, 015541 ste %f0, 409515542 ste %f0, 0(%r1)15543 ste %f0, 0(%r15)15544 ste %f0, 4095(%r1,%r15)15545 ste %f0, 4095(%r15,%r1)15546 ste %f15, 015547 15548#CHECK: stey %f0, -524288 # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]15549#CHECK: stey %f0, -1 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]15550#CHECK: stey %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]15551#CHECK: stey %f0, 1 # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]15552#CHECK: stey %f0, 524287 # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]15553#CHECK: stey %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]15554#CHECK: stey %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]15555#CHECK: stey %f0, 524287(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]15556#CHECK: stey %f0, 524287(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]15557#CHECK: stey %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]15558 15559 stey %f0, -52428815560 stey %f0, -115561 stey %f0, 015562 stey %f0, 115563 stey %f0, 52428715564 stey %f0, 0(%r1)15565 stey %f0, 0(%r15)15566 stey %f0, 524287(%r1,%r15)15567 stey %f0, 524287(%r15,%r1)15568 stey %f15, 015569 15570#CHECK: stfl 0 # encoding: [0xb2,0xb1,0x00,0x00]15571#CHECK: stfl 0(%r1) # encoding: [0xb2,0xb1,0x10,0x00]15572#CHECK: stfl 0(%r15) # encoding: [0xb2,0xb1,0xf0,0x00]15573#CHECK: stfl 4095 # encoding: [0xb2,0xb1,0x0f,0xff]15574#CHECK: stfl 4095(%r1) # encoding: [0xb2,0xb1,0x1f,0xff]15575#CHECK: stfl 4095(%r15) # encoding: [0xb2,0xb1,0xff,0xff]15576 15577 stfl 015578 stfl 0(%r1)15579 stfl 0(%r15)15580 stfl 409515581 stfl 4095(%r1)15582 stfl 4095(%r15)15583 15584#CHECK: stfle 0 # encoding: [0xb2,0xb0,0x00,0x00]15585#CHECK: stfle 0(%r1) # encoding: [0xb2,0xb0,0x10,0x00]15586#CHECK: stfle 0(%r15) # encoding: [0xb2,0xb0,0xf0,0x00]15587#CHECK: stfle 4095 # encoding: [0xb2,0xb0,0x0f,0xff]15588#CHECK: stfle 4095(%r1) # encoding: [0xb2,0xb0,0x1f,0xff]15589#CHECK: stfle 4095(%r15) # encoding: [0xb2,0xb0,0xff,0xff]15590 15591 stfle 015592 stfle 0(%r1)15593 stfle 0(%r15)15594 stfle 409515595 stfle 4095(%r1)15596 stfle 4095(%r15)15597 15598#CHECK: stfpc 0 # encoding: [0xb2,0x9c,0x00,0x00]15599#CHECK: stfpc 0(%r1) # encoding: [0xb2,0x9c,0x10,0x00]15600#CHECK: stfpc 0(%r15) # encoding: [0xb2,0x9c,0xf0,0x00]15601#CHECK: stfpc 4095 # encoding: [0xb2,0x9c,0x0f,0xff]15602#CHECK: stfpc 4095(%r1) # encoding: [0xb2,0x9c,0x1f,0xff]15603#CHECK: stfpc 4095(%r15) # encoding: [0xb2,0x9c,0xff,0xff]15604 15605 stfpc 015606 stfpc 0(%r1)15607 stfpc 0(%r15)15608 stfpc 409515609 stfpc 4095(%r1)15610 stfpc 4095(%r15)15611 15612#CHECK: stg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]15613#CHECK: stg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]15614#CHECK: stg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]15615#CHECK: stg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]15616#CHECK: stg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]15617#CHECK: stg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]15618#CHECK: stg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]15619#CHECK: stg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]15620#CHECK: stg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]15621#CHECK: stg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]15622 15623 stg %r0, -52428815624 stg %r0, -115625 stg %r0, 015626 stg %r0, 115627 stg %r0, 52428715628 stg %r0, 0(%r1)15629 stg %r0, 0(%r15)15630 stg %r0, 524287(%r1,%r15)15631 stg %r0, 524287(%r15,%r1)15632 stg %r15, 015633 15634#CHECK: stgrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]15635#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL15636 stgrl %r0, -0x10000000015637#CHECK: stgrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0b,A,A,A,A]15638#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL15639 stgrl %r0, -215640#CHECK: stgrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0b,A,A,A,A]15641#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL15642 stgrl %r0, 015643#CHECK: stgrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]15644#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL15645 stgrl %r0, 0xfffffffe15646 15647#CHECK: stgrl %r0, foo # encoding: [0xc4,0x0b,A,A,A,A]15648# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL15649#CHECK: stgrl %r15, foo # encoding: [0xc4,0xfb,A,A,A,A]15650# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL15651 15652 stgrl %r0,foo15653 stgrl %r15,foo15654 15655#CHECK: stgrl %r3, bar+100 # encoding: [0xc4,0x3b,A,A,A,A]15656# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL15657#CHECK: stgrl %r4, bar+100 # encoding: [0xc4,0x4b,A,A,A,A]15658# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL15659 15660 stgrl %r3,bar+10015661 stgrl %r4,bar+10015662 15663#CHECK: stgrl %r7, frob@PLT # encoding: [0xc4,0x7b,A,A,A,A]15664# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL15665#CHECK: stgrl %r8, frob@PLT # encoding: [0xc4,0x8b,A,A,A,A]15666# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL15667 15668 stgrl %r7,frob@PLT15669 stgrl %r8,frob@PLT15670 15671#CHECK: sth %r0, 0 # encoding: [0x40,0x00,0x00,0x00]15672#CHECK: sth %r0, 4095 # encoding: [0x40,0x00,0x0f,0xff]15673#CHECK: sth %r0, 0(%r1) # encoding: [0x40,0x00,0x10,0x00]15674#CHECK: sth %r0, 0(%r15) # encoding: [0x40,0x00,0xf0,0x00]15675#CHECK: sth %r0, 4095(%r1,%r15) # encoding: [0x40,0x01,0xff,0xff]15676#CHECK: sth %r0, 4095(%r15,%r1) # encoding: [0x40,0x0f,0x1f,0xff]15677#CHECK: sth %r15, 0 # encoding: [0x40,0xf0,0x00,0x00]15678 15679 sth %r0, 015680 sth %r0, 409515681 sth %r0, 0(%r1)15682 sth %r0, 0(%r15)15683 sth %r0, 4095(%r1,%r15)15684 sth %r0, 4095(%r15,%r1)15685 sth %r15, 015686 15687#CHECK: sthrl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]15688#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL15689 sthrl %r0, -0x10000000015690#CHECK: sthrl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x07,A,A,A,A]15691#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL15692 sthrl %r0, -215693#CHECK: sthrl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x07,A,A,A,A]15694#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL15695 sthrl %r0, 015696#CHECK: sthrl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]15697#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL15698 sthrl %r0, 0xfffffffe15699 15700#CHECK: sthrl %r0, foo # encoding: [0xc4,0x07,A,A,A,A]15701# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL15702#CHECK: sthrl %r15, foo # encoding: [0xc4,0xf7,A,A,A,A]15703# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL15704 15705 sthrl %r0,foo15706 sthrl %r15,foo15707 15708#CHECK: sthrl %r3, bar+100 # encoding: [0xc4,0x37,A,A,A,A]15709# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL15710#CHECK: sthrl %r4, bar+100 # encoding: [0xc4,0x47,A,A,A,A]15711# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL15712 15713 sthrl %r3,bar+10015714 sthrl %r4,bar+10015715 15716#CHECK: sthrl %r7, frob@PLT # encoding: [0xc4,0x77,A,A,A,A]15717# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL15718#CHECK: sthrl %r8, frob@PLT # encoding: [0xc4,0x87,A,A,A,A]15719# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL15720 15721 sthrl %r7,frob@PLT15722 sthrl %r8,frob@PLT15723 15724#CHECK: sthy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]15725#CHECK: sthy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]15726#CHECK: sthy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]15727#CHECK: sthy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]15728#CHECK: sthy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]15729#CHECK: sthy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]15730#CHECK: sthy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]15731#CHECK: sthy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]15732#CHECK: sthy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]15733#CHECK: sthy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]15734 15735 sthy %r0, -52428815736 sthy %r0, -115737 sthy %r0, 015738 sthy %r0, 115739 sthy %r0, 52428715740 sthy %r0, 0(%r1)15741 sthy %r0, 0(%r15)15742 sthy %r0, 524287(%r1,%r15)15743 sthy %r0, 524287(%r15,%r1)15744 sthy %r15, 015745 15746#CHECK: stidp 0 # encoding: [0xb2,0x02,0x00,0x00]15747#CHECK: stidp 0(%r1) # encoding: [0xb2,0x02,0x10,0x00]15748#CHECK: stidp 0(%r15) # encoding: [0xb2,0x02,0xf0,0x00]15749#CHECK: stidp 4095 # encoding: [0xb2,0x02,0x0f,0xff]15750#CHECK: stidp 4095(%r1) # encoding: [0xb2,0x02,0x1f,0xff]15751#CHECK: stidp 4095(%r15) # encoding: [0xb2,0x02,0xff,0xff]15752 15753 stidp 015754 stidp 0(%r1)15755 stidp 0(%r15)15756 stidp 409515757 stidp 4095(%r1)15758 stidp 4095(%r15)15759 15760#CHECK: stm %r0, %r0, 0 # encoding: [0x90,0x00,0x00,0x00]15761#CHECK: stm %r0, %r15, 0 # encoding: [0x90,0x0f,0x00,0x00]15762#CHECK: stm %r14, %r15, 0 # encoding: [0x90,0xef,0x00,0x00]15763#CHECK: stm %r15, %r15, 0 # encoding: [0x90,0xff,0x00,0x00]15764#CHECK: stm %r0, %r0, 4095 # encoding: [0x90,0x00,0x0f,0xff]15765#CHECK: stm %r0, %r0, 1 # encoding: [0x90,0x00,0x00,0x01]15766#CHECK: stm %r0, %r0, 0(%r1) # encoding: [0x90,0x00,0x10,0x00]15767#CHECK: stm %r0, %r0, 0(%r15) # encoding: [0x90,0x00,0xf0,0x00]15768#CHECK: stm %r0, %r0, 4095(%r1) # encoding: [0x90,0x00,0x1f,0xff]15769#CHECK: stm %r0, %r0, 4095(%r15) # encoding: [0x90,0x00,0xff,0xff]15770 15771 stm %r0,%r0,015772 stm %r0,%r15,015773 stm %r14,%r15,015774 stm %r15,%r15,015775 stm %r0,%r0,409515776 stm %r0,%r0,115777 stm %r0,%r0,0(%r1)15778 stm %r0,%r0,0(%r15)15779 stm %r0,%r0,4095(%r1)15780 stm %r0,%r0,4095(%r15)15781 15782#CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]15783#CHECK: stmg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]15784#CHECK: stmg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]15785#CHECK: stmg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]15786#CHECK: stmg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]15787#CHECK: stmg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]15788#CHECK: stmg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]15789#CHECK: stmg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]15790#CHECK: stmg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]15791#CHECK: stmg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]15792#CHECK: stmg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]15793#CHECK: stmg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]15794#CHECK: stmg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]15795 15796 stmg %r0,%r0,015797 stmg %r0,%r15,015798 stmg %r14,%r15,015799 stmg %r15,%r15,015800 stmg %r0,%r0,-52428815801 stmg %r0,%r0,-115802 stmg %r0,%r0,015803 stmg %r0,%r0,115804 stmg %r0,%r0,52428715805 stmg %r0,%r0,0(%r1)15806 stmg %r0,%r0,0(%r15)15807 stmg %r0,%r0,524287(%r1)15808 stmg %r0,%r0,524287(%r15)15809 15810#CHECK: stmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26]15811#CHECK: stmh %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x26]15812#CHECK: stmh %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x26]15813#CHECK: stmh %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x26]15814#CHECK: stmh %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x26]15815#CHECK: stmh %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x26]15816#CHECK: stmh %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26]15817#CHECK: stmh %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x26]15818#CHECK: stmh %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x26]15819#CHECK: stmh %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x26]15820#CHECK: stmh %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x26]15821#CHECK: stmh %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x26]15822#CHECK: stmh %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x26]15823 15824 stmh %r0,%r0,015825 stmh %r0,%r15,015826 stmh %r14,%r15,015827 stmh %r15,%r15,015828 stmh %r0,%r0,-52428815829 stmh %r0,%r0,-115830 stmh %r0,%r0,015831 stmh %r0,%r0,115832 stmh %r0,%r0,52428715833 stmh %r0,%r0,0(%r1)15834 stmh %r0,%r0,0(%r15)15835 stmh %r0,%r0,524287(%r1)15836 stmh %r0,%r0,524287(%r15)15837 15838#CHECK: stmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90]15839#CHECK: stmy %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x90]15840#CHECK: stmy %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x90]15841#CHECK: stmy %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x90]15842#CHECK: stmy %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x90]15843#CHECK: stmy %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x90]15844#CHECK: stmy %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90]15845#CHECK: stmy %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x90]15846#CHECK: stmy %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x90]15847#CHECK: stmy %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x90]15848#CHECK: stmy %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x90]15849#CHECK: stmy %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x90]15850#CHECK: stmy %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x90]15851 15852 stmy %r0,%r0,015853 stmy %r0,%r15,015854 stmy %r14,%r15,015855 stmy %r15,%r15,015856 stmy %r0,%r0,-52428815857 stmy %r0,%r0,-115858 stmy %r0,%r0,015859 stmy %r0,%r0,115860 stmy %r0,%r0,52428715861 stmy %r0,%r0,0(%r1)15862 stmy %r0,%r0,0(%r15)15863 stmy %r0,%r0,524287(%r1)15864 stmy %r0,%r0,524287(%r15)15865 15866#CHECK: stnsm 0, 0 # encoding: [0xac,0x00,0x00,0x00]15867#CHECK: stnsm 4095, 0 # encoding: [0xac,0x00,0x0f,0xff]15868#CHECK: stnsm 0, 255 # encoding: [0xac,0xff,0x00,0x00]15869#CHECK: stnsm 0(%r1), 42 # encoding: [0xac,0x2a,0x10,0x00]15870#CHECK: stnsm 0(%r15), 42 # encoding: [0xac,0x2a,0xf0,0x00]15871#CHECK: stnsm 4095(%r1), 42 # encoding: [0xac,0x2a,0x1f,0xff]15872#CHECK: stnsm 4095(%r15), 42 # encoding: [0xac,0x2a,0xff,0xff]15873 15874 stnsm 0, 015875 stnsm 4095, 015876 stnsm 0, 25515877 stnsm 0(%r1), 4215878 stnsm 0(%r15), 4215879 stnsm 4095(%r1), 4215880 stnsm 4095(%r15), 4215881 15882#CHECK: stosm 0, 0 # encoding: [0xad,0x00,0x00,0x00]15883#CHECK: stosm 4095, 0 # encoding: [0xad,0x00,0x0f,0xff]15884#CHECK: stosm 0, 255 # encoding: [0xad,0xff,0x00,0x00]15885#CHECK: stosm 0(%r1), 42 # encoding: [0xad,0x2a,0x10,0x00]15886#CHECK: stosm 0(%r15), 42 # encoding: [0xad,0x2a,0xf0,0x00]15887#CHECK: stosm 4095(%r1), 42 # encoding: [0xad,0x2a,0x1f,0xff]15888#CHECK: stosm 4095(%r15), 42 # encoding: [0xad,0x2a,0xff,0xff]15889 15890 stosm 0, 015891 stosm 4095, 015892 stosm 0, 25515893 stosm 0(%r1), 4215894 stosm 0(%r15), 4215895 stosm 4095(%r1), 4215896 stosm 4095(%r15), 4215897 15898#CHECK: stpt 0 # encoding: [0xb2,0x09,0x00,0x00]15899#CHECK: stpt 0(%r1) # encoding: [0xb2,0x09,0x10,0x00]15900#CHECK: stpt 0(%r15) # encoding: [0xb2,0x09,0xf0,0x00]15901#CHECK: stpt 4095 # encoding: [0xb2,0x09,0x0f,0xff]15902#CHECK: stpt 4095(%r1) # encoding: [0xb2,0x09,0x1f,0xff]15903#CHECK: stpt 4095(%r15) # encoding: [0xb2,0x09,0xff,0xff]15904 15905 stpt 015906 stpt 0(%r1)15907 stpt 0(%r15)15908 stpt 409515909 stpt 4095(%r1)15910 stpt 4095(%r15)15911 15912#CHECK: stpq %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x8e]15913#CHECK: stpq %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x8e]15914#CHECK: stpq %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x8e]15915#CHECK: stpq %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x8e]15916#CHECK: stpq %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x8e]15917#CHECK: stpq %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x8e]15918#CHECK: stpq %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x8e]15919#CHECK: stpq %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x8e]15920#CHECK: stpq %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x8e]15921#CHECK: stpq %r14, 0 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x8e]15922 15923 stpq %r0, -52428815924 stpq %r0, -115925 stpq %r0, 015926 stpq %r0, 115927 stpq %r0, 52428715928 stpq %r0, 0(%r1)15929 stpq %r0, 0(%r15)15930 stpq %r0, 524287(%r1,%r15)15931 stpq %r0, 524287(%r15,%r1)15932 stpq %r14, 015933 15934#CHECK: stpx 0 # encoding: [0xb2,0x11,0x00,0x00]15935#CHECK: stpx 0(%r1) # encoding: [0xb2,0x11,0x10,0x00]15936#CHECK: stpx 0(%r15) # encoding: [0xb2,0x11,0xf0,0x00]15937#CHECK: stpx 4095 # encoding: [0xb2,0x11,0x0f,0xff]15938#CHECK: stpx 4095(%r1) # encoding: [0xb2,0x11,0x1f,0xff]15939#CHECK: stpx 4095(%r15) # encoding: [0xb2,0x11,0xff,0xff]15940 15941 stpx 015942 stpx 0(%r1)15943 stpx 0(%r15)15944 stpx 409515945 stpx 4095(%r1)15946 stpx 4095(%r15)15947 15948#CHECK: strag 0, 0 # encoding: [0xe5,0x02,0x00,0x00,0x00,0x00]15949#CHECK: strag 0(%r1), 0(%r2) # encoding: [0xe5,0x02,0x10,0x00,0x20,0x00]15950#CHECK: strag 160(%r1), 320(%r15) # encoding: [0xe5,0x02,0x10,0xa0,0xf1,0x40]15951#CHECK: strag 0(%r1), 4095 # encoding: [0xe5,0x02,0x10,0x00,0x0f,0xff]15952#CHECK: strag 0(%r1), 4095(%r2) # encoding: [0xe5,0x02,0x10,0x00,0x2f,0xff]15953#CHECK: strag 0(%r1), 4095(%r15) # encoding: [0xe5,0x02,0x10,0x00,0xff,0xff]15954#CHECK: strag 0(%r1), 0 # encoding: [0xe5,0x02,0x10,0x00,0x00,0x00]15955#CHECK: strag 0(%r15), 0 # encoding: [0xe5,0x02,0xf0,0x00,0x00,0x00]15956#CHECK: strag 4095(%r1), 0 # encoding: [0xe5,0x02,0x1f,0xff,0x00,0x00]15957#CHECK: strag 4095(%r15), 0 # encoding: [0xe5,0x02,0xff,0xff,0x00,0x00]15958 15959 strag 0, 015960 strag 0(%r1), 0(%r2)15961 strag 160(%r1), 320(%r15)15962 strag 0(%r1), 409515963 strag 0(%r1), 4095(%r2)15964 strag 0(%r1), 4095(%r15)15965 strag 0(%r1), 015966 strag 0(%r15), 015967 strag 4095(%r1), 015968 strag 4095(%r15), 015969 15970#CHECK: strl %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]15971#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL15972 strl %r0, -0x10000000015973#CHECK: strl %r0, .[[LAB:L.*]]-2 # encoding: [0xc4,0x0f,A,A,A,A]15974#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL15975 strl %r0, -215976#CHECK: strl %r0, .[[LAB:L.*]] # encoding: [0xc4,0x0f,A,A,A,A]15977#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL15978 strl %r0, 015979#CHECK: strl %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]15980#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL15981 strl %r0, 0xfffffffe15982 15983#CHECK: strl %r0, foo # encoding: [0xc4,0x0f,A,A,A,A]15984# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL15985#CHECK: strl %r15, foo # encoding: [0xc4,0xff,A,A,A,A]15986# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL15987 15988 strl %r0,foo15989 strl %r15,foo15990 15991#CHECK: strl %r3, bar+100 # encoding: [0xc4,0x3f,A,A,A,A]15992# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL15993#CHECK: strl %r4, bar+100 # encoding: [0xc4,0x4f,A,A,A,A]15994# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL15995 15996 strl %r3,bar+10015997 strl %r4,bar+10015998 15999#CHECK: strl %r7, frob@PLT # encoding: [0xc4,0x7f,A,A,A,A]16000# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL16001#CHECK: strl %r8, frob@PLT # encoding: [0xc4,0x8f,A,A,A,A]16002# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL16003 16004 strl %r7,frob@PLT16005 strl %r8,frob@PLT16006 16007#CHECK: strv %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]16008#CHECK: strv %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]16009#CHECK: strv %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]16010#CHECK: strv %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]16011#CHECK: strv %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]16012#CHECK: strv %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]16013#CHECK: strv %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]16014#CHECK: strv %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]16015#CHECK: strv %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]16016#CHECK: strv %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]16017 16018 strv %r0,-52428816019 strv %r0,-116020 strv %r0,016021 strv %r0,116022 strv %r0,52428716023 strv %r0,0(%r1)16024 strv %r0,0(%r15)16025 strv %r0,524287(%r1,%r15)16026 strv %r0,524287(%r15,%r1)16027 strv %r15,016028 16029#CHECK: strvg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]16030#CHECK: strvg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]16031#CHECK: strvg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]16032#CHECK: strvg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]16033#CHECK: strvg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]16034#CHECK: strvg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]16035#CHECK: strvg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]16036#CHECK: strvg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]16037#CHECK: strvg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]16038#CHECK: strvg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]16039 16040 strvg %r0,-52428816041 strvg %r0,-116042 strvg %r0,016043 strvg %r0,116044 strvg %r0,52428716045 strvg %r0,0(%r1)16046 strvg %r0,0(%r15)16047 strvg %r0,524287(%r1,%r15)16048 strvg %r0,524287(%r15,%r1)16049 strvg %r15,016050 16051#CHECK: strvh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3f]16052#CHECK: strvh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3f]16053#CHECK: strvh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3f]16054#CHECK: strvh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3f]16055#CHECK: strvh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3f]16056#CHECK: strvh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3f]16057#CHECK: strvh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3f]16058#CHECK: strvh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3f]16059#CHECK: strvh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3f]16060#CHECK: strvh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3f]16061 16062 strvh %r0,-52428816063 strvh %r0,-116064 strvh %r0,016065 strvh %r0,116066 strvh %r0,52428716067 strvh %r0,0(%r1)16068 strvh %r0,0(%r15)16069 strvh %r0,524287(%r1,%r15)16070 strvh %r0,524287(%r15,%r1)16071 strvh %r15,016072 16073#CHECK: stsch 0 # encoding: [0xb2,0x34,0x00,0x00]16074#CHECK: stsch 0(%r1) # encoding: [0xb2,0x34,0x10,0x00]16075#CHECK: stsch 0(%r15) # encoding: [0xb2,0x34,0xf0,0x00]16076#CHECK: stsch 4095 # encoding: [0xb2,0x34,0x0f,0xff]16077#CHECK: stsch 4095(%r1) # encoding: [0xb2,0x34,0x1f,0xff]16078#CHECK: stsch 4095(%r15) # encoding: [0xb2,0x34,0xff,0xff]16079 16080 stsch 016081 stsch 0(%r1)16082 stsch 0(%r15)16083 stsch 409516084 stsch 4095(%r1)16085 stsch 4095(%r15)16086 16087#CHECK: stsi 0 # encoding: [0xb2,0x7d,0x00,0x00]16088#CHECK: stsi 0(%r1) # encoding: [0xb2,0x7d,0x10,0x00]16089#CHECK: stsi 0(%r15) # encoding: [0xb2,0x7d,0xf0,0x00]16090#CHECK: stsi 4095 # encoding: [0xb2,0x7d,0x0f,0xff]16091#CHECK: stsi 4095(%r1) # encoding: [0xb2,0x7d,0x1f,0xff]16092#CHECK: stsi 4095(%r15) # encoding: [0xb2,0x7d,0xff,0xff]16093 16094 stsi 016095 stsi 0(%r1)16096 stsi 0(%r15)16097 stsi 409516098 stsi 4095(%r1)16099 stsi 4095(%r15)16100 16101#CHECK: stura %r0, %r0 # encoding: [0xb2,0x46,0x00,0x00]16102#CHECK: stura %r0, %r15 # encoding: [0xb2,0x46,0x00,0x0f]16103#CHECK: stura %r15, %r0 # encoding: [0xb2,0x46,0x00,0xf0]16104#CHECK: stura %r7, %r8 # encoding: [0xb2,0x46,0x00,0x78]16105 16106 stura %r0,%r016107 stura %r0,%r1516108 stura %r15,%r016109 stura %r7,%r816110 16111#CHECK: sturg %r0, %r0 # encoding: [0xb9,0x25,0x00,0x00]16112#CHECK: sturg %r0, %r15 # encoding: [0xb9,0x25,0x00,0x0f]16113#CHECK: sturg %r15, %r0 # encoding: [0xb9,0x25,0x00,0xf0]16114#CHECK: sturg %r7, %r8 # encoding: [0xb9,0x25,0x00,0x78]16115 16116 sturg %r0,%r016117 sturg %r0,%r1516118 sturg %r15,%r016119 sturg %r7,%r816120 16121#CHECK: sty %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]16122#CHECK: sty %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]16123#CHECK: sty %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]16124#CHECK: sty %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]16125#CHECK: sty %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]16126#CHECK: sty %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]16127#CHECK: sty %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]16128#CHECK: sty %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]16129#CHECK: sty %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]16130#CHECK: sty %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]16131 16132 sty %r0, -52428816133 sty %r0, -116134 sty %r0, 016135 sty %r0, 116136 sty %r0, 52428716137 sty %r0, 0(%r1)16138 sty %r0, 0(%r15)16139 sty %r0, 524287(%r1,%r15)16140 sty %r0, 524287(%r15,%r1)16141 sty %r15, 016142 16143#CHECK: su %f0, 0 # encoding: [0x7f,0x00,0x00,0x00]16144#CHECK: su %f0, 4095 # encoding: [0x7f,0x00,0x0f,0xff]16145#CHECK: su %f0, 0(%r1) # encoding: [0x7f,0x00,0x10,0x00]16146#CHECK: su %f0, 0(%r15) # encoding: [0x7f,0x00,0xf0,0x00]16147#CHECK: su %f0, 4095(%r1,%r15) # encoding: [0x7f,0x01,0xff,0xff]16148#CHECK: su %f0, 4095(%r15,%r1) # encoding: [0x7f,0x0f,0x1f,0xff]16149#CHECK: su %f15, 0 # encoding: [0x7f,0xf0,0x00,0x00]16150 16151 su %f0, 016152 su %f0, 409516153 su %f0, 0(%r1)16154 su %f0, 0(%r15)16155 su %f0, 4095(%r1,%r15)16156 su %f0, 4095(%r15,%r1)16157 su %f15, 016158 16159#CHECK: sur %f0, %f0 # encoding: [0x3f,0x00]16160#CHECK: sur %f0, %f15 # encoding: [0x3f,0x0f]16161#CHECK: sur %f7, %f8 # encoding: [0x3f,0x78]16162#CHECK: sur %f15, %f0 # encoding: [0x3f,0xf0]16163 16164 sur %f0, %f016165 sur %f0, %f1516166 sur %f7, %f816167 sur %f15, %f016168 16169#CHECK: svc 0 # encoding: [0x0a,0x00]16170#CHECK: svc 3 # encoding: [0x0a,0x03]16171#CHECK: svc 128 # encoding: [0x0a,0x80]16172#CHECK: svc 255 # encoding: [0x0a,0xff]16173 16174 svc 016175 svc 316176 svc 12816177 svc 0xff16178 16179#CHECK: sw %f0, 0 # encoding: [0x6f,0x00,0x00,0x00]16180#CHECK: sw %f0, 4095 # encoding: [0x6f,0x00,0x0f,0xff]16181#CHECK: sw %f0, 0(%r1) # encoding: [0x6f,0x00,0x10,0x00]16182#CHECK: sw %f0, 0(%r15) # encoding: [0x6f,0x00,0xf0,0x00]16183#CHECK: sw %f0, 4095(%r1,%r15) # encoding: [0x6f,0x01,0xff,0xff]16184#CHECK: sw %f0, 4095(%r15,%r1) # encoding: [0x6f,0x0f,0x1f,0xff]16185#CHECK: sw %f15, 0 # encoding: [0x6f,0xf0,0x00,0x00]16186 16187 sw %f0, 016188 sw %f0, 409516189 sw %f0, 0(%r1)16190 sw %f0, 0(%r15)16191 sw %f0, 4095(%r1,%r15)16192 sw %f0, 4095(%r15,%r1)16193 sw %f15, 016194 16195#CHECK: swr %f0, %f0 # encoding: [0x2f,0x00]16196#CHECK: swr %f0, %f15 # encoding: [0x2f,0x0f]16197#CHECK: swr %f7, %f8 # encoding: [0x2f,0x78]16198#CHECK: swr %f15, %f0 # encoding: [0x2f,0xf0]16199 16200 swr %f0, %f016201 swr %f0, %f1516202 swr %f7, %f816203 swr %f15, %f016204 16205#CHECK: sxbr %f0, %f0 # encoding: [0xb3,0x4b,0x00,0x00]16206#CHECK: sxbr %f0, %f13 # encoding: [0xb3,0x4b,0x00,0x0d]16207#CHECK: sxbr %f8, %f8 # encoding: [0xb3,0x4b,0x00,0x88]16208#CHECK: sxbr %f13, %f0 # encoding: [0xb3,0x4b,0x00,0xd0]16209 16210 sxbr %f0, %f016211 sxbr %f0, %f1316212 sxbr %f8, %f816213 sxbr %f13, %f016214 16215#CHECK: sxr %f0, %f0 # encoding: [0x37,0x00]16216#CHECK: sxr %f0, %f13 # encoding: [0x37,0x0d]16217#CHECK: sxr %f8, %f8 # encoding: [0x37,0x88]16218#CHECK: sxr %f13, %f0 # encoding: [0x37,0xd0]16219 16220 sxr %f0, %f016221 sxr %f0, %f1316222 sxr %f8, %f816223 sxr %f13, %f016224 16225#CHECK: sxtr %f0, %f0, %f0 # encoding: [0xb3,0xdb,0x00,0x00]16226#CHECK: sxtr %f0, %f0, %f13 # encoding: [0xb3,0xdb,0xd0,0x00]16227#CHECK: sxtr %f0, %f13, %f0 # encoding: [0xb3,0xdb,0x00,0x0d]16228#CHECK: sxtr %f13, %f0, %f0 # encoding: [0xb3,0xdb,0x00,0xd0]16229#CHECK: sxtr %f8, %f8, %f8 # encoding: [0xb3,0xdb,0x80,0x88]16230 16231 sxtr %f0, %f0, %f016232 sxtr %f0, %f0, %f1316233 sxtr %f0, %f13, %f016234 sxtr %f13, %f0, %f016235 sxtr %f8, %f8, %f816236 16237#CHECK: sy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]16238#CHECK: sy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]16239#CHECK: sy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]16240#CHECK: sy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]16241#CHECK: sy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]16242#CHECK: sy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]16243#CHECK: sy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]16244#CHECK: sy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]16245#CHECK: sy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]16246#CHECK: sy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]16247 16248 sy %r0, -52428816249 sy %r0, -116250 sy %r0, 016251 sy %r0, 116252 sy %r0, 52428716253 sy %r0, 0(%r1)16254 sy %r0, 0(%r15)16255 sy %r0, 524287(%r1,%r15)16256 sy %r0, 524287(%r15,%r1)16257 sy %r15, 016258 16259#CHECK: tam # encoding: [0x01,0x0b]16260 16261 tam16262 16263#CHECK: tar %a0, %r0 # encoding: [0xb2,0x4c,0x00,0x00]16264#CHECK: tar %a0, %r15 # encoding: [0xb2,0x4c,0x00,0x0f]16265#CHECK: tar %a15, %r0 # encoding: [0xb2,0x4c,0x00,0xf0]16266#CHECK: tar %a7, %r8 # encoding: [0xb2,0x4c,0x00,0x78]16267 16268 tar %a0,%r016269 tar %a0,%r1516270 tar %a15,%r016271 tar %a7,%r816272 16273#CHECK: tb %r0, %r0 # encoding: [0xb2,0x2c,0x00,0x00]16274#CHECK: tb %r0, %r15 # encoding: [0xb2,0x2c,0x00,0x0f]16275#CHECK: tb %r15, %r0 # encoding: [0xb2,0x2c,0x00,0xf0]16276#CHECK: tb %r7, %r8 # encoding: [0xb2,0x2c,0x00,0x78]16277#CHECK: tb %r15, %r15 # encoding: [0xb2,0x2c,0x00,0xff]16278 16279 tb %r0,%r016280 tb %r0,%r1516281 tb %r15,%r016282 tb %r7,%r816283 tb %r15,%r1516284 16285#CHECK: tbdr %f0, 0, %f0 # encoding: [0xb3,0x51,0x00,0x00]16286#CHECK: tbdr %f0, 0, %f15 # encoding: [0xb3,0x51,0x00,0x0f]16287#CHECK: tbdr %f0, 15, %f0 # encoding: [0xb3,0x51,0xf0,0x00]16288#CHECK: tbdr %f4, 5, %f6 # encoding: [0xb3,0x51,0x50,0x46]16289#CHECK: tbdr %f15, 0, %f0 # encoding: [0xb3,0x51,0x00,0xf0]16290 16291 tbdr %f0, 0, %f016292 tbdr %f0, 0, %f1516293 tbdr %f0, 15, %f016294 tbdr %f4, 5, %f616295 tbdr %f15, 0, %f016296 16297#CHECK: tbedr %f0, 0, %f0 # encoding: [0xb3,0x50,0x00,0x00]16298#CHECK: tbedr %f0, 0, %f15 # encoding: [0xb3,0x50,0x00,0x0f]16299#CHECK: tbedr %f0, 15, %f0 # encoding: [0xb3,0x50,0xf0,0x00]16300#CHECK: tbedr %f4, 5, %f6 # encoding: [0xb3,0x50,0x50,0x46]16301#CHECK: tbedr %f15, 0, %f0 # encoding: [0xb3,0x50,0x00,0xf0]16302 16303 tbedr %f0, 0, %f016304 tbedr %f0, 0, %f1516305 tbedr %f0, 15, %f016306 tbedr %f4, 5, %f616307 tbedr %f15, 0, %f016308 16309#CHECK: tcdb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x11]16310#CHECK: tcdb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x11]16311#CHECK: tcdb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x11]16312#CHECK: tcdb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x11]16313#CHECK: tcdb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x11]16314#CHECK: tcdb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x11]16315#CHECK: tcdb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x11]16316 16317 tcdb %f0, 016318 tcdb %f0, 409516319 tcdb %f0, 0(%r1)16320 tcdb %f0, 0(%r15)16321 tcdb %f0, 4095(%r1,%r15)16322 tcdb %f0, 4095(%r15,%r1)16323 tcdb %f15, 016324 16325#CHECK: tceb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x10]16326#CHECK: tceb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x10]16327#CHECK: tceb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x10]16328#CHECK: tceb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x10]16329#CHECK: tceb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x10]16330#CHECK: tceb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x10]16331#CHECK: tceb %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x10]16332 16333 tceb %f0, 016334 tceb %f0, 409516335 tceb %f0, 0(%r1)16336 tceb %f0, 0(%r15)16337 tceb %f0, 4095(%r1,%r15)16338 tceb %f0, 4095(%r15,%r1)16339 tceb %f15, 016340 16341#CHECK: tcxb %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x12]16342#CHECK: tcxb %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x12]16343#CHECK: tcxb %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x12]16344#CHECK: tcxb %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x12]16345#CHECK: tcxb %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x12]16346#CHECK: tcxb %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x12]16347#CHECK: tcxb %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x12]16348 16349 tcxb %f0, 016350 tcxb %f0, 409516351 tcxb %f0, 0(%r1)16352 tcxb %f0, 0(%r15)16353 tcxb %f0, 4095(%r1,%r15)16354 tcxb %f0, 4095(%r15,%r1)16355 tcxb %f13, 016356 16357#CHECK: tdcdt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x54]16358#CHECK: tdcdt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x54]16359#CHECK: tdcdt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x54]16360#CHECK: tdcdt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x54]16361#CHECK: tdcdt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x54]16362#CHECK: tdcdt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x54]16363#CHECK: tdcdt %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x54]16364 16365 tdcdt %f0, 016366 tdcdt %f0, 409516367 tdcdt %f0, 0(%r1)16368 tdcdt %f0, 0(%r15)16369 tdcdt %f0, 4095(%r1,%r15)16370 tdcdt %f0, 4095(%r15,%r1)16371 tdcdt %f15, 016372 16373#CHECK: tdcet %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x50]16374#CHECK: tdcet %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x50]16375#CHECK: tdcet %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x50]16376#CHECK: tdcet %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x50]16377#CHECK: tdcet %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x50]16378#CHECK: tdcet %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x50]16379#CHECK: tdcet %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x50]16380 16381 tdcet %f0, 016382 tdcet %f0, 409516383 tdcet %f0, 0(%r1)16384 tdcet %f0, 0(%r15)16385 tdcet %f0, 4095(%r1,%r15)16386 tdcet %f0, 4095(%r15,%r1)16387 tdcet %f15, 016388 16389#CHECK: tdcxt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x58]16390#CHECK: tdcxt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x58]16391#CHECK: tdcxt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x58]16392#CHECK: tdcxt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x58]16393#CHECK: tdcxt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x58]16394#CHECK: tdcxt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x58]16395#CHECK: tdcxt %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x58]16396 16397 tdcxt %f0, 016398 tdcxt %f0, 409516399 tdcxt %f0, 0(%r1)16400 tdcxt %f0, 0(%r15)16401 tdcxt %f0, 4095(%r1,%r15)16402 tdcxt %f0, 4095(%r15,%r1)16403 tdcxt %f13, 016404 16405#CHECK: tdgdt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x55]16406#CHECK: tdgdt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x55]16407#CHECK: tdgdt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x55]16408#CHECK: tdgdt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x55]16409#CHECK: tdgdt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x55]16410#CHECK: tdgdt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x55]16411#CHECK: tdgdt %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x55]16412 16413 tdgdt %f0, 016414 tdgdt %f0, 409516415 tdgdt %f0, 0(%r1)16416 tdgdt %f0, 0(%r15)16417 tdgdt %f0, 4095(%r1,%r15)16418 tdgdt %f0, 4095(%r15,%r1)16419 tdgdt %f15, 016420 16421#CHECK: tdget %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x51]16422#CHECK: tdget %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x51]16423#CHECK: tdget %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x51]16424#CHECK: tdget %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x51]16425#CHECK: tdget %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x51]16426#CHECK: tdget %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x51]16427#CHECK: tdget %f15, 0 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x51]16428 16429 tdget %f0, 016430 tdget %f0, 409516431 tdget %f0, 0(%r1)16432 tdget %f0, 0(%r15)16433 tdget %f0, 4095(%r1,%r15)16434 tdget %f0, 4095(%r15,%r1)16435 tdget %f15, 016436 16437#CHECK: tdgxt %f0, 0 # encoding: [0xed,0x00,0x00,0x00,0x00,0x59]16438#CHECK: tdgxt %f0, 4095 # encoding: [0xed,0x00,0x0f,0xff,0x00,0x59]16439#CHECK: tdgxt %f0, 0(%r1) # encoding: [0xed,0x00,0x10,0x00,0x00,0x59]16440#CHECK: tdgxt %f0, 0(%r15) # encoding: [0xed,0x00,0xf0,0x00,0x00,0x59]16441#CHECK: tdgxt %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x59]16442#CHECK: tdgxt %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x59]16443#CHECK: tdgxt %f13, 0 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x59]16444 16445 tdgxt %f0, 016446 tdgxt %f0, 409516447 tdgxt %f0, 0(%r1)16448 tdgxt %f0, 0(%r15)16449 tdgxt %f0, 4095(%r1,%r15)16450 tdgxt %f0, 4095(%r15,%r1)16451 tdgxt %f13, 016452 16453#CHECK: thder %f0, %f9 # encoding: [0xb3,0x58,0x00,0x09]16454#CHECK: thder %f0, %f15 # encoding: [0xb3,0x58,0x00,0x0f]16455#CHECK: thder %f15, %f0 # encoding: [0xb3,0x58,0x00,0xf0]16456#CHECK: thder %f15, %f9 # encoding: [0xb3,0x58,0x00,0xf9]16457 16458 thder %f0,%f916459 thder %f0,%f1516460 thder %f15,%f016461 thder %f15,%f916462 16463#CHECK: thdr %f0, %f9 # encoding: [0xb3,0x59,0x00,0x09]16464#CHECK: thdr %f0, %f15 # encoding: [0xb3,0x59,0x00,0x0f]16465#CHECK: thdr %f15, %f0 # encoding: [0xb3,0x59,0x00,0xf0]16466#CHECK: thdr %f15, %f9 # encoding: [0xb3,0x59,0x00,0xf9]16467 16468 thdr %f0,%f916469 thdr %f0,%f1516470 thdr %f15,%f016471 thdr %f15,%f916472 16473#CHECK: tm 0, 0 # encoding: [0x91,0x00,0x00,0x00]16474#CHECK: tm 4095, 0 # encoding: [0x91,0x00,0x0f,0xff]16475#CHECK: tm 0, 255 # encoding: [0x91,0xff,0x00,0x00]16476#CHECK: tm 0(%r1), 42 # encoding: [0x91,0x2a,0x10,0x00]16477#CHECK: tm 0(%r15), 42 # encoding: [0x91,0x2a,0xf0,0x00]16478#CHECK: tm 4095(%r1), 42 # encoding: [0x91,0x2a,0x1f,0xff]16479#CHECK: tm 4095(%r15), 42 # encoding: [0x91,0x2a,0xff,0xff]16480 16481 tm 0, 016482 tm 4095, 016483 tm 0, 25516484 tm 0(%r1), 4216485 tm 0(%r15), 4216486 tm 4095(%r1), 4216487 tm 4095(%r15), 4216488 16489#CHECK: tmhh %r0, 0 # encoding: [0xa7,0x02,0x00,0x00]16490#CHECK: tmhh %r0, 32768 # encoding: [0xa7,0x02,0x80,0x00]16491#CHECK: tmhh %r0, 65535 # encoding: [0xa7,0x02,0xff,0xff]16492#CHECK: tmhh %r15, 0 # encoding: [0xa7,0xf2,0x00,0x00]16493 16494 tmhh %r0, 016495 tmhh %r0, 0x800016496 tmhh %r0, 0xffff16497 tmhh %r15, 016498 16499#CHECK: tmhl %r0, 0 # encoding: [0xa7,0x03,0x00,0x00]16500#CHECK: tmhl %r0, 32768 # encoding: [0xa7,0x03,0x80,0x00]16501#CHECK: tmhl %r0, 65535 # encoding: [0xa7,0x03,0xff,0xff]16502#CHECK: tmhl %r15, 0 # encoding: [0xa7,0xf3,0x00,0x00]16503 16504 tmhl %r0, 016505 tmhl %r0, 0x800016506 tmhl %r0, 0xffff16507 tmhl %r15, 016508 16509#CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00]16510#CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00]16511#CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff]16512#CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00]16513 16514 tmh %r0, 016515 tmh %r0, 0x800016516 tmh %r0, 0xffff16517 tmh %r15, 016518 16519#CHECK: tmlh %r0, 0 # encoding: [0xa7,0x00,0x00,0x00]16520#CHECK: tmlh %r0, 32768 # encoding: [0xa7,0x00,0x80,0x00]16521#CHECK: tmlh %r0, 65535 # encoding: [0xa7,0x00,0xff,0xff]16522#CHECK: tmlh %r15, 0 # encoding: [0xa7,0xf0,0x00,0x00]16523 16524 tmlh %r0, 016525 tmlh %r0, 0x800016526 tmlh %r0, 0xffff16527 tmlh %r15, 016528 16529#CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00]16530#CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00]16531#CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff]16532#CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00]16533 16534 tml %r0, 016535 tml %r0, 0x800016536 tml %r0, 0xffff16537 tml %r15, 016538 16539#CHECK: tmll %r0, 0 # encoding: [0xa7,0x01,0x00,0x00]16540#CHECK: tmll %r0, 32768 # encoding: [0xa7,0x01,0x80,0x00]16541#CHECK: tmll %r0, 65535 # encoding: [0xa7,0x01,0xff,0xff]16542#CHECK: tmll %r15, 0 # encoding: [0xa7,0xf1,0x00,0x00]16543 16544 tmll %r0, 016545 tmll %r0, 0x800016546 tmll %r0, 0xffff16547 tmll %r15, 016548 16549#CHECK: tmy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51]16550#CHECK: tmy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51]16551#CHECK: tmy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51]16552#CHECK: tmy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51]16553#CHECK: tmy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51]16554#CHECK: tmy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51]16555#CHECK: tmy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51]16556#CHECK: tmy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51]16557#CHECK: tmy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51]16558#CHECK: tmy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51]16559 16560 tmy -524288, 016561 tmy -1, 016562 tmy 0, 016563 tmy 1, 016564 tmy 524287, 016565 tmy 0, 25516566 tmy 0(%r1), 4216567 tmy 0(%r15), 4216568 tmy 524287(%r1), 4216569 tmy 524287(%r15), 4216570 16571#CHECK: tp 0(1) # encoding: [0xeb,0x00,0x00,0x00,0x00,0xc0]16572#CHECK: tp 0(1,%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xc0]16573#CHECK: tp 0(1,%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xc0]16574#CHECK: tp 4095(1,%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x00,0xc0]16575#CHECK: tp 4095(1,%r15) # encoding: [0xeb,0x00,0xff,0xff,0x00,0xc0]16576#CHECK: tp 0(16,%r1) # encoding: [0xeb,0xf0,0x10,0x00,0x00,0xc0]16577#CHECK: tp 0(16,%r15) # encoding: [0xeb,0xf0,0xf0,0x00,0x00,0xc0]16578 16579 tp 0(1)16580 tp 0(1,%r1)16581 tp 0(1,%r15)16582 tp 4095(1,%r1)16583 tp 4095(1,%r15)16584 tp 0(16,%r1)16585 tp 0(16,%r15)16586 16587#CHECK: tpi 0 # encoding: [0xb2,0x36,0x00,0x00]16588#CHECK: tpi 0(%r1) # encoding: [0xb2,0x36,0x10,0x00]16589#CHECK: tpi 0(%r15) # encoding: [0xb2,0x36,0xf0,0x00]16590#CHECK: tpi 4095 # encoding: [0xb2,0x36,0x0f,0xff]16591#CHECK: tpi 4095(%r1) # encoding: [0xb2,0x36,0x1f,0xff]16592#CHECK: tpi 4095(%r15) # encoding: [0xb2,0x36,0xff,0xff]16593 16594 tpi 016595 tpi 0(%r1)16596 tpi 0(%r15)16597 tpi 409516598 tpi 4095(%r1)16599 tpi 4095(%r15)16600 16601#CHECK: tprot 0, 0 # encoding: [0xe5,0x01,0x00,0x00,0x00,0x00]16602#CHECK: tprot 0(%r1), 0(%r2) # encoding: [0xe5,0x01,0x10,0x00,0x20,0x00]16603#CHECK: tprot 160(%r1), 320(%r15) # encoding: [0xe5,0x01,0x10,0xa0,0xf1,0x40]16604#CHECK: tprot 0(%r1), 4095 # encoding: [0xe5,0x01,0x10,0x00,0x0f,0xff]16605#CHECK: tprot 0(%r1), 4095(%r2) # encoding: [0xe5,0x01,0x10,0x00,0x2f,0xff]16606#CHECK: tprot 0(%r1), 4095(%r15) # encoding: [0xe5,0x01,0x10,0x00,0xff,0xff]16607#CHECK: tprot 0(%r1), 0 # encoding: [0xe5,0x01,0x10,0x00,0x00,0x00]16608#CHECK: tprot 0(%r15), 0 # encoding: [0xe5,0x01,0xf0,0x00,0x00,0x00]16609#CHECK: tprot 4095(%r1), 0 # encoding: [0xe5,0x01,0x1f,0xff,0x00,0x00]16610#CHECK: tprot 4095(%r15), 0 # encoding: [0xe5,0x01,0xff,0xff,0x00,0x00]16611 16612 tprot 0, 016613 tprot 0(%r1), 0(%r2)16614 tprot 160(%r1), 320(%r15)16615 tprot 0(%r1), 409516616 tprot 0(%r1), 4095(%r2)16617 tprot 0(%r1), 4095(%r15)16618 tprot 0(%r1), 016619 tprot 0(%r15), 016620 tprot 4095(%r1), 016621 tprot 4095(%r15), 016622 16623#CHECK: tr 0(1), 0 # encoding: [0xdc,0x00,0x00,0x00,0x00,0x00]16624#CHECK: tr 0(1), 0(%r1) # encoding: [0xdc,0x00,0x00,0x00,0x10,0x00]16625#CHECK: tr 0(1), 0(%r15) # encoding: [0xdc,0x00,0x00,0x00,0xf0,0x00]16626#CHECK: tr 0(1), 4095 # encoding: [0xdc,0x00,0x00,0x00,0x0f,0xff]16627#CHECK: tr 0(1), 4095(%r1) # encoding: [0xdc,0x00,0x00,0x00,0x1f,0xff]16628#CHECK: tr 0(1), 4095(%r15) # encoding: [0xdc,0x00,0x00,0x00,0xff,0xff]16629#CHECK: tr 0(1,%r1), 0 # encoding: [0xdc,0x00,0x10,0x00,0x00,0x00]16630#CHECK: tr 0(1,%r15), 0 # encoding: [0xdc,0x00,0xf0,0x00,0x00,0x00]16631#CHECK: tr 4095(1,%r1), 0 # encoding: [0xdc,0x00,0x1f,0xff,0x00,0x00]16632#CHECK: tr 4095(1,%r15), 0 # encoding: [0xdc,0x00,0xff,0xff,0x00,0x00]16633#CHECK: tr 0(256,%r1), 0 # encoding: [0xdc,0xff,0x10,0x00,0x00,0x00]16634#CHECK: tr 0(256,%r15), 0 # encoding: [0xdc,0xff,0xf0,0x00,0x00,0x00]16635 16636 tr 0(1), 016637 tr 0(1), 0(%r1)16638 tr 0(1), 0(%r15)16639 tr 0(1), 409516640 tr 0(1), 4095(%r1)16641 tr 0(1), 4095(%r15)16642 tr 0(1,%r1), 016643 tr 0(1,%r15), 016644 tr 4095(1,%r1), 016645 tr 4095(1,%r15), 016646 tr 0(256,%r1), 016647 tr 0(256,%r15), 016648 16649#CHECK: trace %r0, %r0, 0 # encoding: [0x99,0x00,0x00,0x00]16650#CHECK: trace %r0, %r15, 0 # encoding: [0x99,0x0f,0x00,0x00]16651#CHECK: trace %r14, %r15, 0 # encoding: [0x99,0xef,0x00,0x00]16652#CHECK: trace %r15, %r15, 0 # encoding: [0x99,0xff,0x00,0x00]16653#CHECK: trace %r0, %r0, 4095 # encoding: [0x99,0x00,0x0f,0xff]16654#CHECK: trace %r0, %r0, 1 # encoding: [0x99,0x00,0x00,0x01]16655#CHECK: trace %r0, %r0, 0(%r1) # encoding: [0x99,0x00,0x10,0x00]16656#CHECK: trace %r0, %r0, 0(%r15) # encoding: [0x99,0x00,0xf0,0x00]16657#CHECK: trace %r0, %r0, 4095(%r1) # encoding: [0x99,0x00,0x1f,0xff]16658#CHECK: trace %r0, %r0, 4095(%r15) # encoding: [0x99,0x00,0xff,0xff]16659 16660 trace %r0,%r0,016661 trace %r0,%r15,016662 trace %r14,%r15,016663 trace %r15,%r15,016664 trace %r0,%r0,409516665 trace %r0,%r0,116666 trace %r0,%r0,0(%r1)16667 trace %r0,%r0,0(%r15)16668 trace %r0,%r0,4095(%r1)16669 trace %r0,%r0,4095(%r15)16670 16671#CHECK: tracg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0f]16672#CHECK: tracg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x0f]16673#CHECK: tracg %r14, %r15, 0 # encoding: [0xeb,0xef,0x00,0x00,0x00,0x0f]16674#CHECK: tracg %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0f]16675#CHECK: tracg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0f]16676#CHECK: tracg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0f]16677#CHECK: tracg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0f]16678#CHECK: tracg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0f]16679#CHECK: tracg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0f]16680#CHECK: tracg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0f]16681#CHECK: tracg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0f]16682#CHECK: tracg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0f]16683#CHECK: tracg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0f]16684 16685 tracg %r0,%r0,016686 tracg %r0,%r15,016687 tracg %r14,%r15,016688 tracg %r15,%r15,016689 tracg %r0,%r0,-52428816690 tracg %r0,%r0,-116691 tracg %r0,%r0,016692 tracg %r0,%r0,116693 tracg %r0,%r0,52428716694 tracg %r0,%r0,0(%r1)16695 tracg %r0,%r0,0(%r15)16696 tracg %r0,%r0,524287(%r1)16697 tracg %r0,%r0,524287(%r15)16698 16699#CHECK: trap2 # encoding: [0x01,0xff]16700 16701 trap216702 16703#CHECK: trap4 0 # encoding: [0xb2,0xff,0x00,0x00]16704#CHECK: trap4 0(%r1) # encoding: [0xb2,0xff,0x10,0x00]16705#CHECK: trap4 0(%r15) # encoding: [0xb2,0xff,0xf0,0x00]16706#CHECK: trap4 4095 # encoding: [0xb2,0xff,0x0f,0xff]16707#CHECK: trap4 4095(%r1) # encoding: [0xb2,0xff,0x1f,0xff]16708#CHECK: trap4 4095(%r15) # encoding: [0xb2,0xff,0xff,0xff]16709 16710 trap4 016711 trap4 0(%r1)16712 trap4 0(%r15)16713 trap4 409516714 trap4 4095(%r1)16715 trap4 4095(%r15)16716 16717#CHECK: tre %r0, %r0 # encoding: [0xb2,0xa5,0x00,0x00]16718#CHECK: tre %r0, %r15 # encoding: [0xb2,0xa5,0x00,0x0f]16719#CHECK: tre %r14, %r0 # encoding: [0xb2,0xa5,0x00,0xe0]16720#CHECK: tre %r6, %r8 # encoding: [0xb2,0xa5,0x00,0x68]16721 16722 tre %r0, %r016723 tre %r0, %r1516724 tre %r14, %r016725 tre %r6, %r816726 16727#CHECK: troo %r0, %r0 # encoding: [0xb9,0x93,0x00,0x00]16728#CHECK: troo %r0, %r15 # encoding: [0xb9,0x93,0x00,0x0f]16729#CHECK: troo %r14, %r0 # encoding: [0xb9,0x93,0x00,0xe0]16730#CHECK: troo %r6, %r8 # encoding: [0xb9,0x93,0x00,0x68]16731#CHECK: troo %r4, %r13, 0 # encoding: [0xb9,0x93,0x00,0x4d]16732#CHECK: troo %r4, %r13, 15 # encoding: [0xb9,0x93,0xf0,0x4d]16733 16734 troo %r0, %r016735 troo %r0, %r1516736 troo %r14, %r016737 troo %r6, %r816738 troo %r4, %r13, 016739 troo %r4, %r13, 1516740 16741#CHECK: trot %r0, %r0 # encoding: [0xb9,0x92,0x00,0x00]16742#CHECK: trot %r0, %r15 # encoding: [0xb9,0x92,0x00,0x0f]16743#CHECK: trot %r14, %r0 # encoding: [0xb9,0x92,0x00,0xe0]16744#CHECK: trot %r6, %r8 # encoding: [0xb9,0x92,0x00,0x68]16745#CHECK: trot %r4, %r13, 0 # encoding: [0xb9,0x92,0x00,0x4d]16746#CHECK: trot %r4, %r13, 15 # encoding: [0xb9,0x92,0xf0,0x4d]16747 16748 trot %r0, %r016749 trot %r0, %r1516750 trot %r14, %r016751 trot %r6, %r816752 trot %r4, %r13, 016753 trot %r4, %r13, 1516754 16755#CHECK: trt 0(1), 0 # encoding: [0xdd,0x00,0x00,0x00,0x00,0x00]16756#CHECK: trt 0(1), 0(%r1) # encoding: [0xdd,0x00,0x00,0x00,0x10,0x00]16757#CHECK: trt 0(1), 0(%r15) # encoding: [0xdd,0x00,0x00,0x00,0xf0,0x00]16758#CHECK: trt 0(1), 4095 # encoding: [0xdd,0x00,0x00,0x00,0x0f,0xff]16759#CHECK: trt 0(1), 4095(%r1) # encoding: [0xdd,0x00,0x00,0x00,0x1f,0xff]16760#CHECK: trt 0(1), 4095(%r15) # encoding: [0xdd,0x00,0x00,0x00,0xff,0xff]16761#CHECK: trt 0(1,%r1), 0 # encoding: [0xdd,0x00,0x10,0x00,0x00,0x00]16762#CHECK: trt 0(1,%r15), 0 # encoding: [0xdd,0x00,0xf0,0x00,0x00,0x00]16763#CHECK: trt 4095(1,%r1), 0 # encoding: [0xdd,0x00,0x1f,0xff,0x00,0x00]16764#CHECK: trt 4095(1,%r15), 0 # encoding: [0xdd,0x00,0xff,0xff,0x00,0x00]16765#CHECK: trt 0(256,%r1), 0 # encoding: [0xdd,0xff,0x10,0x00,0x00,0x00]16766#CHECK: trt 0(256,%r15), 0 # encoding: [0xdd,0xff,0xf0,0x00,0x00,0x00]16767 16768 trt 0(1), 016769 trt 0(1), 0(%r1)16770 trt 0(1), 0(%r15)16771 trt 0(1), 409516772 trt 0(1), 4095(%r1)16773 trt 0(1), 4095(%r15)16774 trt 0(1,%r1), 016775 trt 0(1,%r15), 016776 trt 4095(1,%r1), 016777 trt 4095(1,%r15), 016778 trt 0(256,%r1), 016779 trt 0(256,%r15), 016780 16781#CHECK: trte %r0, %r0 # encoding: [0xb9,0xbf,0x00,0x00]16782#CHECK: trte %r0, %r15 # encoding: [0xb9,0xbf,0x00,0x0f]16783#CHECK: trte %r14, %r0 # encoding: [0xb9,0xbf,0x00,0xe0]16784#CHECK: trte %r6, %r8 # encoding: [0xb9,0xbf,0x00,0x68]16785#CHECK: trte %r4, %r13, 0 # encoding: [0xb9,0xbf,0x00,0x4d]16786#CHECK: trte %r4, %r13, 15 # encoding: [0xb9,0xbf,0xf0,0x4d]16787 16788 trte %r0, %r016789 trte %r0, %r1516790 trte %r14, %r016791 trte %r6, %r816792 trte %r4, %r13, 016793 trte %r4, %r13, 1516794 16795#CHECK: trto %r0, %r0 # encoding: [0xb9,0x91,0x00,0x00]16796#CHECK: trto %r0, %r15 # encoding: [0xb9,0x91,0x00,0x0f]16797#CHECK: trto %r14, %r0 # encoding: [0xb9,0x91,0x00,0xe0]16798#CHECK: trto %r6, %r8 # encoding: [0xb9,0x91,0x00,0x68]16799#CHECK: trto %r4, %r13, 0 # encoding: [0xb9,0x91,0x00,0x4d]16800#CHECK: trto %r4, %r13, 15 # encoding: [0xb9,0x91,0xf0,0x4d]16801 16802 trto %r0, %r016803 trto %r0, %r1516804 trto %r14, %r016805 trto %r6, %r816806 trto %r4, %r13, 016807 trto %r4, %r13, 1516808 16809#CHECK: trtr 0(1), 0 # encoding: [0xd0,0x00,0x00,0x00,0x00,0x00]16810#CHECK: trtr 0(1), 0(%r1) # encoding: [0xd0,0x00,0x00,0x00,0x10,0x00]16811#CHECK: trtr 0(1), 0(%r15) # encoding: [0xd0,0x00,0x00,0x00,0xf0,0x00]16812#CHECK: trtr 0(1), 4095 # encoding: [0xd0,0x00,0x00,0x00,0x0f,0xff]16813#CHECK: trtr 0(1), 4095(%r1) # encoding: [0xd0,0x00,0x00,0x00,0x1f,0xff]16814#CHECK: trtr 0(1), 4095(%r15) # encoding: [0xd0,0x00,0x00,0x00,0xff,0xff]16815#CHECK: trtr 0(1,%r1), 0 # encoding: [0xd0,0x00,0x10,0x00,0x00,0x00]16816#CHECK: trtr 0(1,%r15), 0 # encoding: [0xd0,0x00,0xf0,0x00,0x00,0x00]16817#CHECK: trtr 4095(1,%r1), 0 # encoding: [0xd0,0x00,0x1f,0xff,0x00,0x00]16818#CHECK: trtr 4095(1,%r15), 0 # encoding: [0xd0,0x00,0xff,0xff,0x00,0x00]16819#CHECK: trtr 0(256,%r1), 0 # encoding: [0xd0,0xff,0x10,0x00,0x00,0x00]16820#CHECK: trtr 0(256,%r15), 0 # encoding: [0xd0,0xff,0xf0,0x00,0x00,0x00]16821 16822 trtr 0(1), 016823 trtr 0(1), 0(%r1)16824 trtr 0(1), 0(%r15)16825 trtr 0(1), 409516826 trtr 0(1), 4095(%r1)16827 trtr 0(1), 4095(%r15)16828 trtr 0(1,%r1), 016829 trtr 0(1,%r15), 016830 trtr 4095(1,%r1), 016831 trtr 4095(1,%r15), 016832 trtr 0(256,%r1), 016833 trtr 0(256,%r15), 016834 16835#CHECK: trtre %r0, %r0 # encoding: [0xb9,0xbd,0x00,0x00]16836#CHECK: trtre %r0, %r15 # encoding: [0xb9,0xbd,0x00,0x0f]16837#CHECK: trtre %r14, %r0 # encoding: [0xb9,0xbd,0x00,0xe0]16838#CHECK: trtre %r6, %r8 # encoding: [0xb9,0xbd,0x00,0x68]16839#CHECK: trtre %r4, %r13, 0 # encoding: [0xb9,0xbd,0x00,0x4d]16840#CHECK: trtre %r4, %r13, 15 # encoding: [0xb9,0xbd,0xf0,0x4d]16841 16842 trtre %r0, %r016843 trtre %r0, %r1516844 trtre %r14, %r016845 trtre %r6, %r816846 trtre %r4, %r13, 016847 trtre %r4, %r13, 1516848 16849#CHECK: trtt %r0, %r0 # encoding: [0xb9,0x90,0x00,0x00]16850#CHECK: trtt %r0, %r15 # encoding: [0xb9,0x90,0x00,0x0f]16851#CHECK: trtt %r14, %r0 # encoding: [0xb9,0x90,0x00,0xe0]16852#CHECK: trtt %r6, %r8 # encoding: [0xb9,0x90,0x00,0x68]16853#CHECK: trtt %r4, %r13, 0 # encoding: [0xb9,0x90,0x00,0x4d]16854#CHECK: trtt %r4, %r13, 15 # encoding: [0xb9,0x90,0xf0,0x4d]16855 16856 trtt %r0, %r016857 trtt %r0, %r1516858 trtt %r14, %r016859 trtt %r6, %r816860 trtt %r4, %r13, 016861 trtt %r4, %r13, 1516862 16863#CHECK: ts 0 # encoding: [0x93,0x00,0x00,0x00]16864#CHECK: ts 0(%r1) # encoding: [0x93,0x00,0x10,0x00]16865#CHECK: ts 0(%r15) # encoding: [0x93,0x00,0xf0,0x00]16866#CHECK: ts 4095 # encoding: [0x93,0x00,0x0f,0xff]16867#CHECK: ts 4095(%r1) # encoding: [0x93,0x00,0x1f,0xff]16868#CHECK: ts 4095(%r15) # encoding: [0x93,0x00,0xff,0xff]16869 16870 ts 016871 ts 0(%r1)16872 ts 0(%r15)16873 ts 409516874 ts 4095(%r1)16875 ts 4095(%r15)16876 16877#CHECK: tsch 0 # encoding: [0xb2,0x35,0x00,0x00]16878#CHECK: tsch 0(%r1) # encoding: [0xb2,0x35,0x10,0x00]16879#CHECK: tsch 0(%r15) # encoding: [0xb2,0x35,0xf0,0x00]16880#CHECK: tsch 4095 # encoding: [0xb2,0x35,0x0f,0xff]16881#CHECK: tsch 4095(%r1) # encoding: [0xb2,0x35,0x1f,0xff]16882#CHECK: tsch 4095(%r15) # encoding: [0xb2,0x35,0xff,0xff]16883 16884 tsch 016885 tsch 0(%r1)16886 tsch 0(%r15)16887 tsch 409516888 tsch 4095(%r1)16889 tsch 4095(%r15)16890 16891#CHECK: unpk 0(1), 0(1) # encoding: [0xf3,0x00,0x00,0x00,0x00,0x00]16892#CHECK: unpk 0(1), 0(1,%r1) # encoding: [0xf3,0x00,0x00,0x00,0x10,0x00]16893#CHECK: unpk 0(1), 0(1,%r15) # encoding: [0xf3,0x00,0x00,0x00,0xf0,0x00]16894#CHECK: unpk 0(1), 4095(1) # encoding: [0xf3,0x00,0x00,0x00,0x0f,0xff]16895#CHECK: unpk 0(1), 4095(1,%r1) # encoding: [0xf3,0x00,0x00,0x00,0x1f,0xff]16896#CHECK: unpk 0(1), 4095(1,%r15) # encoding: [0xf3,0x00,0x00,0x00,0xff,0xff]16897#CHECK: unpk 0(1,%r1), 0(1) # encoding: [0xf3,0x00,0x10,0x00,0x00,0x00]16898#CHECK: unpk 0(1,%r15), 0(1) # encoding: [0xf3,0x00,0xf0,0x00,0x00,0x00]16899#CHECK: unpk 4095(1,%r1), 0(1) # encoding: [0xf3,0x00,0x1f,0xff,0x00,0x00]16900#CHECK: unpk 4095(1,%r15), 0(1) # encoding: [0xf3,0x00,0xff,0xff,0x00,0x00]16901#CHECK: unpk 0(16,%r1), 0(1) # encoding: [0xf3,0xf0,0x10,0x00,0x00,0x00]16902#CHECK: unpk 0(16,%r15), 0(1) # encoding: [0xf3,0xf0,0xf0,0x00,0x00,0x00]16903#CHECK: unpk 0(1), 0(16,%r1) # encoding: [0xf3,0x0f,0x00,0x00,0x10,0x00]16904#CHECK: unpk 0(1), 0(16,%r15) # encoding: [0xf3,0x0f,0x00,0x00,0xf0,0x00]16905 16906 unpk 0(1), 0(1)16907 unpk 0(1), 0(1,%r1)16908 unpk 0(1), 0(1,%r15)16909 unpk 0(1), 4095(1)16910 unpk 0(1), 4095(1,%r1)16911 unpk 0(1), 4095(1,%r15)16912 unpk 0(1,%r1), 0(1)16913 unpk 0(1,%r15), 0(1)16914 unpk 4095(1,%r1), 0(1)16915 unpk 4095(1,%r15), 0(1)16916 unpk 0(16,%r1), 0(1)16917 unpk 0(16,%r15), 0(1)16918 unpk 0(1), 0(16,%r1)16919 unpk 0(1), 0(16,%r15)16920 16921#CHECK: unpka 0(1), 0 # encoding: [0xea,0x00,0x00,0x00,0x00,0x00]16922#CHECK: unpka 0(1), 0(%r1) # encoding: [0xea,0x00,0x00,0x00,0x10,0x00]16923#CHECK: unpka 0(1), 0(%r15) # encoding: [0xea,0x00,0x00,0x00,0xf0,0x00]16924#CHECK: unpka 0(1), 4095 # encoding: [0xea,0x00,0x00,0x00,0x0f,0xff]16925#CHECK: unpka 0(1), 4095(%r1) # encoding: [0xea,0x00,0x00,0x00,0x1f,0xff]16926#CHECK: unpka 0(1), 4095(%r15) # encoding: [0xea,0x00,0x00,0x00,0xff,0xff]16927#CHECK: unpka 0(1,%r1), 0 # encoding: [0xea,0x00,0x10,0x00,0x00,0x00]16928#CHECK: unpka 0(1,%r15), 0 # encoding: [0xea,0x00,0xf0,0x00,0x00,0x00]16929#CHECK: unpka 4095(1,%r1), 0 # encoding: [0xea,0x00,0x1f,0xff,0x00,0x00]16930#CHECK: unpka 4095(1,%r15), 0 # encoding: [0xea,0x00,0xff,0xff,0x00,0x00]16931#CHECK: unpka 0(256,%r1), 0 # encoding: [0xea,0xff,0x10,0x00,0x00,0x00]16932#CHECK: unpka 0(256,%r15), 0 # encoding: [0xea,0xff,0xf0,0x00,0x00,0x00]16933 16934 unpka 0(1), 016935 unpka 0(1), 0(%r1)16936 unpka 0(1), 0(%r15)16937 unpka 0(1), 409516938 unpka 0(1), 4095(%r1)16939 unpka 0(1), 4095(%r15)16940 unpka 0(1,%r1), 016941 unpka 0(1,%r15), 016942 unpka 4095(1,%r1), 016943 unpka 4095(1,%r15), 016944 unpka 0(256,%r1), 016945 unpka 0(256,%r15), 016946 16947#CHECK: unpku 0(1), 0 # encoding: [0xe2,0x00,0x00,0x00,0x00,0x00]16948#CHECK: unpku 0(1), 0(%r1) # encoding: [0xe2,0x00,0x00,0x00,0x10,0x00]16949#CHECK: unpku 0(1), 0(%r15) # encoding: [0xe2,0x00,0x00,0x00,0xf0,0x00]16950#CHECK: unpku 0(1), 4095 # encoding: [0xe2,0x00,0x00,0x00,0x0f,0xff]16951#CHECK: unpku 0(1), 4095(%r1) # encoding: [0xe2,0x00,0x00,0x00,0x1f,0xff]16952#CHECK: unpku 0(1), 4095(%r15) # encoding: [0xe2,0x00,0x00,0x00,0xff,0xff]16953#CHECK: unpku 0(1,%r1), 0 # encoding: [0xe2,0x00,0x10,0x00,0x00,0x00]16954#CHECK: unpku 0(1,%r15), 0 # encoding: [0xe2,0x00,0xf0,0x00,0x00,0x00]16955#CHECK: unpku 4095(1,%r1), 0 # encoding: [0xe2,0x00,0x1f,0xff,0x00,0x00]16956#CHECK: unpku 4095(1,%r15), 0 # encoding: [0xe2,0x00,0xff,0xff,0x00,0x00]16957#CHECK: unpku 0(256,%r1), 0 # encoding: [0xe2,0xff,0x10,0x00,0x00,0x00]16958#CHECK: unpku 0(256,%r15), 0 # encoding: [0xe2,0xff,0xf0,0x00,0x00,0x00]16959 16960 unpku 0(1), 016961 unpku 0(1), 0(%r1)16962 unpku 0(1), 0(%r15)16963 unpku 0(1), 409516964 unpku 0(1), 4095(%r1)16965 unpku 0(1), 4095(%r15)16966 unpku 0(1,%r1), 016967 unpku 0(1,%r15), 016968 unpku 4095(1,%r1), 016969 unpku 4095(1,%r15), 016970 unpku 0(256,%r1), 016971 unpku 0(256,%r15), 016972 16973#CHECK: upt # encoding: [0x01,0x02]16974 16975 upt16976 16977#CHECK: x %r0, 0 # encoding: [0x57,0x00,0x00,0x00]16978#CHECK: x %r0, 4095 # encoding: [0x57,0x00,0x0f,0xff]16979#CHECK: x %r0, 0(%r1) # encoding: [0x57,0x00,0x10,0x00]16980#CHECK: x %r0, 0(%r15) # encoding: [0x57,0x00,0xf0,0x00]16981#CHECK: x %r0, 4095(%r1,%r15) # encoding: [0x57,0x01,0xff,0xff]16982#CHECK: x %r0, 4095(%r15,%r1) # encoding: [0x57,0x0f,0x1f,0xff]16983#CHECK: x %r15, 0 # encoding: [0x57,0xf0,0x00,0x00]16984 16985 x %r0, 016986 x %r0, 409516987 x %r0, 0(%r1)16988 x %r0, 0(%r15)16989 x %r0, 4095(%r1,%r15)16990 x %r0, 4095(%r15,%r1)16991 x %r15, 016992 16993#CHECK: xc 0(1), 0 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00]16994#CHECK: xc 0(1), 0(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00]16995#CHECK: xc 0(1), 0(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00]16996#CHECK: xc 0(1), 4095 # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff]16997#CHECK: xc 0(1), 4095(%r1) # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff]16998#CHECK: xc 0(1), 4095(%r15) # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff]16999#CHECK: xc 0(1,%r1), 0 # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00]17000#CHECK: xc 0(1,%r15), 0 # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00]17001#CHECK: xc 4095(1,%r1), 0 # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00]17002#CHECK: xc 4095(1,%r15), 0 # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00]17003#CHECK: xc 0(256,%r1), 0 # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00]17004#CHECK: xc 0(256,%r15), 0 # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00]17005 17006 xc 0(1), 017007 xc 0(1), 0(%r1)17008 xc 0(1), 0(%r15)17009 xc 0(1), 409517010 xc 0(1), 4095(%r1)17011 xc 0(1), 4095(%r15)17012 xc 0(1,%r1), 017013 xc 0(1,%r15), 017014 xc 4095(1,%r1), 017015 xc 4095(1,%r15), 017016 xc 0(256,%r1), 017017 xc 0(256,%r15), 017018 17019#CHECK: xg %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]17020#CHECK: xg %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]17021#CHECK: xg %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]17022#CHECK: xg %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]17023#CHECK: xg %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]17024#CHECK: xg %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]17025#CHECK: xg %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]17026#CHECK: xg %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]17027#CHECK: xg %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]17028#CHECK: xg %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]17029 17030 xg %r0, -52428817031 xg %r0, -117032 xg %r0, 017033 xg %r0, 117034 xg %r0, 52428717035 xg %r0, 0(%r1)17036 xg %r0, 0(%r15)17037 xg %r0, 524287(%r1,%r15)17038 xg %r0, 524287(%r15,%r1)17039 xg %r15, 017040 17041#CHECK: xgr %r0, %r0 # encoding: [0xb9,0x82,0x00,0x00]17042#CHECK: xgr %r0, %r15 # encoding: [0xb9,0x82,0x00,0x0f]17043#CHECK: xgr %r15, %r0 # encoding: [0xb9,0x82,0x00,0xf0]17044#CHECK: xgr %r7, %r8 # encoding: [0xb9,0x82,0x00,0x78]17045 17046 xgr %r0,%r017047 xgr %r0,%r1517048 xgr %r15,%r017049 xgr %r7,%r817050 17051#CHECK: xi 0, 0 # encoding: [0x97,0x00,0x00,0x00]17052#CHECK: xi 4095, 0 # encoding: [0x97,0x00,0x0f,0xff]17053#CHECK: xi 0, 255 # encoding: [0x97,0xff,0x00,0x00]17054#CHECK: xi 0(%r1), 42 # encoding: [0x97,0x2a,0x10,0x00]17055#CHECK: xi 0(%r15), 42 # encoding: [0x97,0x2a,0xf0,0x00]17056#CHECK: xi 4095(%r1), 42 # encoding: [0x97,0x2a,0x1f,0xff]17057#CHECK: xi 4095(%r15), 42 # encoding: [0x97,0x2a,0xff,0xff]17058 17059 xi 0, 017060 xi 4095, 017061 xi 0, 25517062 xi 0(%r1), 4217063 xi 0(%r15), 4217064 xi 4095(%r1), 4217065 xi 4095(%r15), 4217066 17067#CHECK: xihf %r0, 0 # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]17068#CHECK: xihf %r0, 4294967295 # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]17069#CHECK: xihf %r15, 0 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]17070 17071 xihf %r0, 017072 xihf %r0, 0xffffffff17073 xihf %r15, 017074 17075#CHECK: xilf %r0, 0 # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]17076#CHECK: xilf %r0, 4294967295 # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]17077#CHECK: xilf %r15, 0 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]17078 17079 xilf %r0, 017080 xilf %r0, 0xffffffff17081 xilf %r15, 017082 17083#CHECK: xiy -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]17084#CHECK: xiy -1, 0 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]17085#CHECK: xiy 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]17086#CHECK: xiy 1, 0 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]17087#CHECK: xiy 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]17088#CHECK: xiy 0, 255 # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]17089#CHECK: xiy 0(%r1), 42 # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]17090#CHECK: xiy 0(%r15), 42 # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]17091#CHECK: xiy 524287(%r1), 42 # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]17092#CHECK: xiy 524287(%r15), 42 # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]17093 17094 xiy -524288, 017095 xiy -1, 017096 xiy 0, 017097 xiy 1, 017098 xiy 524287, 017099 xiy 0, 25517100 xiy 0(%r1), 4217101 xiy 0(%r15), 4217102 xiy 524287(%r1), 4217103 xiy 524287(%r15), 4217104 17105#CHECK: xr %r0, %r0 # encoding: [0x17,0x00]17106#CHECK: xr %r0, %r15 # encoding: [0x17,0x0f]17107#CHECK: xr %r15, %r0 # encoding: [0x17,0xf0]17108#CHECK: xr %r7, %r8 # encoding: [0x17,0x78]17109 17110 xr %r0,%r017111 xr %r0,%r1517112 xr %r15,%r017113 xr %r7,%r817114 17115#CHECK: xsch # encoding: [0xb2,0x76,0x00,0x00]17116 17117 xsch17118 17119#CHECK: xy %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]17120#CHECK: xy %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]17121#CHECK: xy %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]17122#CHECK: xy %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]17123#CHECK: xy %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]17124#CHECK: xy %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]17125#CHECK: xy %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]17126#CHECK: xy %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]17127#CHECK: xy %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]17128#CHECK: xy %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]17129 17130 xy %r0, -52428817131 xy %r0, -117132 xy %r0, 017133 xy %r0, 117134 xy %r0, 52428717135 xy %r0, 0(%r1)17136 xy %r0, 0(%r15)17137 xy %r0, 524287(%r1,%r15)17138 xy %r0, 524287(%r15,%r1)17139 xy %r15, 017140 17141#CHECK: zap 0(1), 0(1) # encoding: [0xf8,0x00,0x00,0x00,0x00,0x00]17142#CHECK: zap 0(1), 0(1,%r1) # encoding: [0xf8,0x00,0x00,0x00,0x10,0x00]17143#CHECK: zap 0(1), 0(1,%r15) # encoding: [0xf8,0x00,0x00,0x00,0xf0,0x00]17144#CHECK: zap 0(1), 4095(1) # encoding: [0xf8,0x00,0x00,0x00,0x0f,0xff]17145#CHECK: zap 0(1), 4095(1,%r1) # encoding: [0xf8,0x00,0x00,0x00,0x1f,0xff]17146#CHECK: zap 0(1), 4095(1,%r15) # encoding: [0xf8,0x00,0x00,0x00,0xff,0xff]17147#CHECK: zap 0(1,%r1), 0(1) # encoding: [0xf8,0x00,0x10,0x00,0x00,0x00]17148#CHECK: zap 0(1,%r15), 0(1) # encoding: [0xf8,0x00,0xf0,0x00,0x00,0x00]17149#CHECK: zap 4095(1,%r1), 0(1) # encoding: [0xf8,0x00,0x1f,0xff,0x00,0x00]17150#CHECK: zap 4095(1,%r15), 0(1) # encoding: [0xf8,0x00,0xff,0xff,0x00,0x00]17151#CHECK: zap 0(16,%r1), 0(1) # encoding: [0xf8,0xf0,0x10,0x00,0x00,0x00]17152#CHECK: zap 0(16,%r15), 0(1) # encoding: [0xf8,0xf0,0xf0,0x00,0x00,0x00]17153#CHECK: zap 0(1), 0(16,%r1) # encoding: [0xf8,0x0f,0x00,0x00,0x10,0x00]17154#CHECK: zap 0(1), 0(16,%r15) # encoding: [0xf8,0x0f,0x00,0x00,0xf0,0x00]17155 17156 zap 0(1), 0(1)17157 zap 0(1), 0(1,%r1)17158 zap 0(1), 0(1,%r15)17159 zap 0(1), 4095(1)17160 zap 0(1), 4095(1,%r1)17161 zap 0(1), 4095(1,%r15)17162 zap 0(1,%r1), 0(1)17163 zap 0(1,%r15), 0(1)17164 zap 4095(1,%r1), 0(1)17165 zap 4095(1,%r15), 0(1)17166 zap 0(16,%r1), 0(1)17167 zap 0(16,%r15), 0(1)17168 zap 0(1), 0(16,%r1)17169 zap 0(1), 0(16,%r15)17170