2288 lines · plain
1# For z196 and above.2# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=z196 -show-encoding %s | FileCheck %s3# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=arch9 -show-encoding %s | FileCheck %s4 5#CHECK: adtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd2,0x00,0x00]6#CHECK: adtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd2,0x0f,0x00]7#CHECK: adtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd2,0xf0,0x00]8#CHECK: adtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd2,0x00,0x0f]9#CHECK: adtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd2,0x00,0xf0]10#CHECK: adtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd2,0x9a,0x78]11 12 adtra %f0, %f0, %f0, 013 adtra %f0, %f0, %f0, 1514 adtra %f0, %f0, %f15, 015 adtra %f0, %f15, %f0, 016 adtra %f15, %f0, %f0, 017 adtra %f7, %f8, %f9, 1018 19#CHECK: aghik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xd9]20#CHECK: aghik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xd9]21#CHECK: aghik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xd9]22#CHECK: aghik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xd9]23#CHECK: aghik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xd9]24#CHECK: aghik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xd9]25#CHECK: aghik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xd9]26#CHECK: aghik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xd9]27#CHECK: aghik %r0, %r1, foo # encoding: [0xec,0x01,A,A,0x00,0xd9]28 29 aghik %r0, %r0, -3276830 aghik %r0, %r0, -131 aghik %r0, %r0, 032 aghik %r0, %r0, 133 aghik %r0, %r0, 3276734 aghik %r0, %r15, 035 aghik %r15, %r0, 036 aghik %r7, %r8, -1637 aghik %r0, %r1, foo38 39#CHECK: agrk %r0, %r0, %r0 # encoding: [0xb9,0xe8,0x00,0x00]40#CHECK: agrk %r0, %r0, %r15 # encoding: [0xb9,0xe8,0xf0,0x00]41#CHECK: agrk %r0, %r15, %r0 # encoding: [0xb9,0xe8,0x00,0x0f]42#CHECK: agrk %r15, %r0, %r0 # encoding: [0xb9,0xe8,0x00,0xf0]43#CHECK: agrk %r7, %r8, %r9 # encoding: [0xb9,0xe8,0x90,0x78]44 45 agrk %r0,%r0,%r046 agrk %r0,%r0,%r1547 agrk %r0,%r15,%r048 agrk %r15,%r0,%r049 agrk %r7,%r8,%r950 51#CHECK: ahhhr %r0, %r0, %r0 # encoding: [0xb9,0xc8,0x00,0x00]52#CHECK: ahhhr %r0, %r0, %r15 # encoding: [0xb9,0xc8,0xf0,0x00]53#CHECK: ahhhr %r0, %r15, %r0 # encoding: [0xb9,0xc8,0x00,0x0f]54#CHECK: ahhhr %r15, %r0, %r0 # encoding: [0xb9,0xc8,0x00,0xf0]55#CHECK: ahhhr %r7, %r8, %r9 # encoding: [0xb9,0xc8,0x90,0x78]56 57 ahhhr %r0, %r0, %r058 ahhhr %r0, %r0, %r1559 ahhhr %r0, %r15, %r060 ahhhr %r15, %r0, %r061 ahhhr %r7, %r8, %r962 63#CHECK: ahhlr %r0, %r0, %r0 # encoding: [0xb9,0xd8,0x00,0x00]64#CHECK: ahhlr %r0, %r0, %r15 # encoding: [0xb9,0xd8,0xf0,0x00]65#CHECK: ahhlr %r0, %r15, %r0 # encoding: [0xb9,0xd8,0x00,0x0f]66#CHECK: ahhlr %r15, %r0, %r0 # encoding: [0xb9,0xd8,0x00,0xf0]67#CHECK: ahhlr %r7, %r8, %r9 # encoding: [0xb9,0xd8,0x90,0x78]68 69 ahhlr %r0, %r0, %r070 ahhlr %r0, %r0, %r1571 ahhlr %r0, %r15, %r072 ahhlr %r15, %r0, %r073 ahhlr %r7, %r8, %r974 75#CHECK: ahik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xd8]76#CHECK: ahik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xd8]77#CHECK: ahik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xd8]78#CHECK: ahik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xd8]79#CHECK: ahik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xd8]80#CHECK: ahik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xd8]81#CHECK: ahik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xd8]82#CHECK: ahik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xd8]83#CHECK: ahik %r0, %r1, foo # encoding: [0xec,0x01,A,A,0x00,0xd8]84 85 ahik %r0, %r0, -3276886 ahik %r0, %r0, -187 ahik %r0, %r0, 088 ahik %r0, %r0, 189 ahik %r0, %r0, 3276790 ahik %r0, %r15, 091 ahik %r15, %r0, 092 ahik %r7, %r8, -1693 ahik %r0, %r1, foo94 95#CHECK: aih %r0, -2147483648 # encoding: [0xcc,0x08,0x80,0x00,0x00,0x00]96#CHECK: aih %r0, -1 # encoding: [0xcc,0x08,0xff,0xff,0xff,0xff]97#CHECK: aih %r0, 0 # encoding: [0xcc,0x08,0x00,0x00,0x00,0x00]98#CHECK: aih %r0, 1 # encoding: [0xcc,0x08,0x00,0x00,0x00,0x01]99#CHECK: aih %r0, 2147483647 # encoding: [0xcc,0x08,0x7f,0xff,0xff,0xff]100#CHECK: aih %r15, 0 # encoding: [0xcc,0xf8,0x00,0x00,0x00,0x00]101 102 aih %r0, -1 << 31103 aih %r0, -1104 aih %r0, 0105 aih %r0, 1106 aih %r0, (1 << 31) - 1107 aih %r15, 0108 109#CHECK: alghsik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xdb]110#CHECK: alghsik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xdb]111#CHECK: alghsik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xdb]112#CHECK: alghsik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xdb]113#CHECK: alghsik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xdb]114#CHECK: alghsik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xdb]115#CHECK: alghsik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xdb]116#CHECK: alghsik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xdb]117 118 alghsik %r0, %r0, -32768119 alghsik %r0, %r0, -1120 alghsik %r0, %r0, 0121 alghsik %r0, %r0, 1122 alghsik %r0, %r0, 32767123 alghsik %r0, %r15, 0124 alghsik %r15, %r0, 0125 alghsik %r7, %r8, -16126 127#CHECK: algrk %r0, %r0, %r0 # encoding: [0xb9,0xea,0x00,0x00]128#CHECK: algrk %r0, %r0, %r15 # encoding: [0xb9,0xea,0xf0,0x00]129#CHECK: algrk %r0, %r15, %r0 # encoding: [0xb9,0xea,0x00,0x0f]130#CHECK: algrk %r15, %r0, %r0 # encoding: [0xb9,0xea,0x00,0xf0]131#CHECK: algrk %r7, %r8, %r9 # encoding: [0xb9,0xea,0x90,0x78]132 133 algrk %r0,%r0,%r0134 algrk %r0,%r0,%r15135 algrk %r0,%r15,%r0136 algrk %r15,%r0,%r0137 algrk %r7,%r8,%r9138 139#CHECK: alhhhr %r0, %r0, %r0 # encoding: [0xb9,0xca,0x00,0x00]140#CHECK: alhhhr %r0, %r0, %r15 # encoding: [0xb9,0xca,0xf0,0x00]141#CHECK: alhhhr %r0, %r15, %r0 # encoding: [0xb9,0xca,0x00,0x0f]142#CHECK: alhhhr %r15, %r0, %r0 # encoding: [0xb9,0xca,0x00,0xf0]143#CHECK: alhhhr %r7, %r8, %r9 # encoding: [0xb9,0xca,0x90,0x78]144 145 alhhhr %r0, %r0, %r0146 alhhhr %r0, %r0, %r15147 alhhhr %r0, %r15, %r0148 alhhhr %r15, %r0, %r0149 alhhhr %r7, %r8, %r9150 151#CHECK: alhhlr %r0, %r0, %r0 # encoding: [0xb9,0xda,0x00,0x00]152#CHECK: alhhlr %r0, %r0, %r15 # encoding: [0xb9,0xda,0xf0,0x00]153#CHECK: alhhlr %r0, %r15, %r0 # encoding: [0xb9,0xda,0x00,0x0f]154#CHECK: alhhlr %r15, %r0, %r0 # encoding: [0xb9,0xda,0x00,0xf0]155#CHECK: alhhlr %r7, %r8, %r9 # encoding: [0xb9,0xda,0x90,0x78]156 157 alhhlr %r0, %r0, %r0158 alhhlr %r0, %r0, %r15159 alhhlr %r0, %r15, %r0160 alhhlr %r15, %r0, %r0161 alhhlr %r7, %r8, %r9162 163#CHECK: alhsik %r0, %r0, -32768 # encoding: [0xec,0x00,0x80,0x00,0x00,0xda]164#CHECK: alhsik %r0, %r0, -1 # encoding: [0xec,0x00,0xff,0xff,0x00,0xda]165#CHECK: alhsik %r0, %r0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0xda]166#CHECK: alhsik %r0, %r0, 1 # encoding: [0xec,0x00,0x00,0x01,0x00,0xda]167#CHECK: alhsik %r0, %r0, 32767 # encoding: [0xec,0x00,0x7f,0xff,0x00,0xda]168#CHECK: alhsik %r0, %r15, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0xda]169#CHECK: alhsik %r15, %r0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0xda]170#CHECK: alhsik %r7, %r8, -16 # encoding: [0xec,0x78,0xff,0xf0,0x00,0xda]171 172 alhsik %r0, %r0, -32768173 alhsik %r0, %r0, -1174 alhsik %r0, %r0, 0175 alhsik %r0, %r0, 1176 alhsik %r0, %r0, 32767177 alhsik %r0, %r15, 0178 alhsik %r15, %r0, 0179 alhsik %r7, %r8, -16180 181#CHECK: alrk %r0, %r0, %r0 # encoding: [0xb9,0xfa,0x00,0x00]182#CHECK: alrk %r0, %r0, %r15 # encoding: [0xb9,0xfa,0xf0,0x00]183#CHECK: alrk %r0, %r15, %r0 # encoding: [0xb9,0xfa,0x00,0x0f]184#CHECK: alrk %r15, %r0, %r0 # encoding: [0xb9,0xfa,0x00,0xf0]185#CHECK: alrk %r7, %r8, %r9 # encoding: [0xb9,0xfa,0x90,0x78]186 187 alrk %r0,%r0,%r0188 alrk %r0,%r0,%r15189 alrk %r0,%r15,%r0190 alrk %r15,%r0,%r0191 alrk %r7,%r8,%r9192 193#CHECK: alsih %r0, -2147483648 # encoding: [0xcc,0x0a,0x80,0x00,0x00,0x00]194#CHECK: alsih %r0, -1 # encoding: [0xcc,0x0a,0xff,0xff,0xff,0xff]195#CHECK: alsih %r0, 0 # encoding: [0xcc,0x0a,0x00,0x00,0x00,0x00]196#CHECK: alsih %r0, 1 # encoding: [0xcc,0x0a,0x00,0x00,0x00,0x01]197#CHECK: alsih %r0, 2147483647 # encoding: [0xcc,0x0a,0x7f,0xff,0xff,0xff]198#CHECK: alsih %r15, 0 # encoding: [0xcc,0xfa,0x00,0x00,0x00,0x00]199 200 alsih %r0, -1 << 31201 alsih %r0, -1202 alsih %r0, 0203 alsih %r0, 1204 alsih %r0, (1 << 31) - 1205 alsih %r15, 0206 207#CHECK: alsihn %r0, -2147483648 # encoding: [0xcc,0x0b,0x80,0x00,0x00,0x00]208#CHECK: alsihn %r0, -1 # encoding: [0xcc,0x0b,0xff,0xff,0xff,0xff]209#CHECK: alsihn %r0, 0 # encoding: [0xcc,0x0b,0x00,0x00,0x00,0x00]210#CHECK: alsihn %r0, 1 # encoding: [0xcc,0x0b,0x00,0x00,0x00,0x01]211#CHECK: alsihn %r0, 2147483647 # encoding: [0xcc,0x0b,0x7f,0xff,0xff,0xff]212#CHECK: alsihn %r15, 0 # encoding: [0xcc,0xfb,0x00,0x00,0x00,0x00]213 214 alsihn %r0, -1 << 31215 alsihn %r0, -1216 alsihn %r0, 0217 alsihn %r0, 1218 alsihn %r0, (1 << 31) - 1219 alsihn %r15, 0220 221#CHECK: ark %r0, %r0, %r0 # encoding: [0xb9,0xf8,0x00,0x00]222#CHECK: ark %r0, %r0, %r15 # encoding: [0xb9,0xf8,0xf0,0x00]223#CHECK: ark %r0, %r15, %r0 # encoding: [0xb9,0xf8,0x00,0x0f]224#CHECK: ark %r15, %r0, %r0 # encoding: [0xb9,0xf8,0x00,0xf0]225#CHECK: ark %r7, %r8, %r9 # encoding: [0xb9,0xf8,0x90,0x78]226 227 ark %r0,%r0,%r0228 ark %r0,%r0,%r15229 ark %r0,%r15,%r0230 ark %r15,%r0,%r0231 ark %r7,%r8,%r9232 233#CHECK: axtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xda,0x00,0x00]234#CHECK: axtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xda,0x0f,0x00]235#CHECK: axtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xda,0xd0,0x00]236#CHECK: axtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xda,0x00,0x0d]237#CHECK: axtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xda,0x00,0xd0]238#CHECK: axtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xda,0x88,0x88]239 240 axtra %f0, %f0, %f0, 0241 axtra %f0, %f0, %f0, 15242 axtra %f0, %f0, %f13, 0243 axtra %f0, %f13, %f0, 0244 axtra %f13, %f0, %f0, 0245 axtra %f8, %f8, %f8, 8246 247#CHECK: brcth %r0, .[[LAB:L.*]]-4294967296 # encoding: [0xcc,0x06,A,A,A,A]248#CHECK: fixup A - offset: 2, value: .[[LAB]]-4294967296+2, kind: FK_390_PC32DBL249 brcth %r0, -0x100000000250#CHECK: brcth %r0, .[[LAB:L.*]]-2 # encoding: [0xcc,0x06,A,A,A,A]251#CHECK: fixup A - offset: 2, value: .[[LAB]]-2+2, kind: FK_390_PC32DBL252 brcth %r0, -2253#CHECK: brcth %r0, .[[LAB:L.*]] # encoding: [0xcc,0x06,A,A,A,A]254#CHECK: fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL255 brcth %r0, 0256#CHECK: brcth %r0, .[[LAB:L.*]]+4294967294 # encoding: [0xcc,0x06,A,A,A,A]257#CHECK: fixup A - offset: 2, value: .[[LAB]]+4294967294+2, kind: FK_390_PC32DBL258 brcth %r0, 0xfffffffe259 260#CHECK: brcth %r0, foo # encoding: [0xcc,0x06,A,A,A,A]261# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL262#CHECK: brcth %r15, foo # encoding: [0xcc,0xf6,A,A,A,A]263# fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL264 265 brcth %r0,foo266 brcth %r15,foo267 268#CHECK: brcth %r3, bar+100 # encoding: [0xcc,0x36,A,A,A,A]269# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL270#CHECK: brcth %r4, bar+100 # encoding: [0xcc,0x46,A,A,A,A]271# fixup A - offset: 2, value: bar+100+2, kind: FK_390_PC32DBL272 273 brcth %r3,bar+100274 brcth %r4,bar+100275 276#CHECK: brcth %r7, frob@PLT # encoding: [0xcc,0x76,A,A,A,A]277# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL278#CHECK: brcth %r8, frob@PLT # encoding: [0xcc,0x86,A,A,A,A]279# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL280#CHECK: brcth %r8, frob@PLT # encoding: [0xcc,0x86,A,A,A,A]281# fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL282 283 brcth %r7,frob@PLT284 brcth %r8,frob@PLT285 jcth %r8,frob@PLT286 287#CHECK: cdfbra %f0, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0x00]288#CHECK: cdfbra %f0, 0, %r0, 15 # encoding: [0xb3,0x95,0x0f,0x00]289#CHECK: cdfbra %f0, 0, %r15, 0 # encoding: [0xb3,0x95,0x00,0x0f]290#CHECK: cdfbra %f0, 15, %r0, 0 # encoding: [0xb3,0x95,0xf0,0x00]291#CHECK: cdfbra %f4, 5, %r6, 7 # encoding: [0xb3,0x95,0x57,0x46]292#CHECK: cdfbra %f15, 0, %r0, 0 # encoding: [0xb3,0x95,0x00,0xf0]293 294 cdfbra %f0, 0, %r0, 0295 cdfbra %f0, 0, %r0, 15296 cdfbra %f0, 0, %r15, 0297 cdfbra %f0, 15, %r0, 0298 cdfbra %f4, 5, %r6, 7299 cdfbra %f15, 0, %r0, 0300 301#CHECK: cdftr %f0, 0, %r0, 0 # encoding: [0xb9,0x51,0x00,0x00]302#CHECK: cdftr %f0, 0, %r0, 15 # encoding: [0xb9,0x51,0x0f,0x00]303#CHECK: cdftr %f0, 0, %r15, 0 # encoding: [0xb9,0x51,0x00,0x0f]304#CHECK: cdftr %f0, 15, %r0, 0 # encoding: [0xb9,0x51,0xf0,0x00]305#CHECK: cdftr %f4, 5, %r6, 7 # encoding: [0xb9,0x51,0x57,0x46]306#CHECK: cdftr %f15, 0, %r0, 0 # encoding: [0xb9,0x51,0x00,0xf0]307 308 cdftr %f0, 0, %r0, 0309 cdftr %f0, 0, %r0, 15310 cdftr %f0, 0, %r15, 0311 cdftr %f0, 15, %r0, 0312 cdftr %f4, 5, %r6, 7313 cdftr %f15, 0, %r0, 0314 315#CHECK: cdgbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0x00]316#CHECK: cdgbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa5,0x0f,0x00]317#CHECK: cdgbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa5,0x00,0x0f]318#CHECK: cdgbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa5,0xf0,0x00]319#CHECK: cdgbra %f4, 5, %r6, 7 # encoding: [0xb3,0xa5,0x57,0x46]320#CHECK: cdgbra %f15, 0, %r0, 0 # encoding: [0xb3,0xa5,0x00,0xf0]321 322 cdgbra %f0, 0, %r0, 0323 cdgbra %f0, 0, %r0, 15324 cdgbra %f0, 0, %r15, 0325 cdgbra %f0, 15, %r0, 0326 cdgbra %f4, 5, %r6, 7327 cdgbra %f15, 0, %r0, 0328 329#CHECK: cdgtra %f0, 0, %r0, 0 # encoding: [0xb3,0xf1,0x00,0x00]330#CHECK: cdgtra %f0, 0, %r0, 15 # encoding: [0xb3,0xf1,0x0f,0x00]331#CHECK: cdgtra %f0, 0, %r15, 0 # encoding: [0xb3,0xf1,0x00,0x0f]332#CHECK: cdgtra %f0, 15, %r0, 0 # encoding: [0xb3,0xf1,0xf0,0x00]333#CHECK: cdgtra %f4, 5, %r6, 7 # encoding: [0xb3,0xf1,0x57,0x46]334#CHECK: cdgtra %f15, 0, %r0, 0 # encoding: [0xb3,0xf1,0x00,0xf0]335 336 cdgtra %f0, 0, %r0, 0337 cdgtra %f0, 0, %r0, 15338 cdgtra %f0, 0, %r15, 0339 cdgtra %f0, 15, %r0, 0340 cdgtra %f4, 5, %r6, 7341 cdgtra %f15, 0, %r0, 0342 343#CHECK: cdlfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x91,0x00,0x00]344#CHECK: cdlfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x91,0x0f,0x00]345#CHECK: cdlfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x91,0x00,0x0f]346#CHECK: cdlfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x91,0xf0,0x00]347#CHECK: cdlfbr %f4, 5, %r6, 7 # encoding: [0xb3,0x91,0x57,0x46]348#CHECK: cdlfbr %f15, 0, %r0, 0 # encoding: [0xb3,0x91,0x00,0xf0]349 350 cdlfbr %f0, 0, %r0, 0351 cdlfbr %f0, 0, %r0, 15352 cdlfbr %f0, 0, %r15, 0353 cdlfbr %f0, 15, %r0, 0354 cdlfbr %f4, 5, %r6, 7355 cdlfbr %f15, 0, %r0, 0356 357#CHECK: cdlftr %f0, 0, %r0, 0 # encoding: [0xb9,0x53,0x00,0x00]358#CHECK: cdlftr %f0, 0, %r0, 15 # encoding: [0xb9,0x53,0x0f,0x00]359#CHECK: cdlftr %f0, 0, %r15, 0 # encoding: [0xb9,0x53,0x00,0x0f]360#CHECK: cdlftr %f0, 15, %r0, 0 # encoding: [0xb9,0x53,0xf0,0x00]361#CHECK: cdlftr %f4, 5, %r6, 7 # encoding: [0xb9,0x53,0x57,0x46]362#CHECK: cdlftr %f15, 0, %r0, 0 # encoding: [0xb9,0x53,0x00,0xf0]363 364 cdlftr %f0, 0, %r0, 0365 cdlftr %f0, 0, %r0, 15366 cdlftr %f0, 0, %r15, 0367 cdlftr %f0, 15, %r0, 0368 cdlftr %f4, 5, %r6, 7369 cdlftr %f15, 0, %r0, 0370 371#CHECK: cdlgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa1,0x00,0x00]372#CHECK: cdlgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa1,0x0f,0x00]373#CHECK: cdlgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa1,0x00,0x0f]374#CHECK: cdlgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa1,0xf0,0x00]375#CHECK: cdlgbr %f4, 5, %r6, 7 # encoding: [0xb3,0xa1,0x57,0x46]376#CHECK: cdlgbr %f15, 0, %r0, 0 # encoding: [0xb3,0xa1,0x00,0xf0]377 378 cdlgbr %f0, 0, %r0, 0379 cdlgbr %f0, 0, %r0, 15380 cdlgbr %f0, 0, %r15, 0381 cdlgbr %f0, 15, %r0, 0382 cdlgbr %f4, 5, %r6, 7383 cdlgbr %f15, 0, %r0, 0384 385#CHECK: cdlgtr %f0, 0, %r0, 0 # encoding: [0xb9,0x52,0x00,0x00]386#CHECK: cdlgtr %f0, 0, %r0, 15 # encoding: [0xb9,0x52,0x0f,0x00]387#CHECK: cdlgtr %f0, 0, %r15, 0 # encoding: [0xb9,0x52,0x00,0x0f]388#CHECK: cdlgtr %f0, 15, %r0, 0 # encoding: [0xb9,0x52,0xf0,0x00]389#CHECK: cdlgtr %f4, 5, %r6, 7 # encoding: [0xb9,0x52,0x57,0x46]390#CHECK: cdlgtr %f15, 0, %r0, 0 # encoding: [0xb9,0x52,0x00,0xf0]391 392 cdlgtr %f0, 0, %r0, 0393 cdlgtr %f0, 0, %r0, 15394 cdlgtr %f0, 0, %r15, 0395 cdlgtr %f0, 15, %r0, 0396 cdlgtr %f4, 5, %r6, 7397 cdlgtr %f15, 0, %r0, 0398 399#CHECK: cefbra %f0, 0, %r0, 0 # encoding: [0xb3,0x94,0x00,0x00]400#CHECK: cefbra %f0, 0, %r0, 15 # encoding: [0xb3,0x94,0x0f,0x00]401#CHECK: cefbra %f0, 0, %r15, 0 # encoding: [0xb3,0x94,0x00,0x0f]402#CHECK: cefbra %f0, 15, %r0, 0 # encoding: [0xb3,0x94,0xf0,0x00]403#CHECK: cefbra %f4, 5, %r6, 7 # encoding: [0xb3,0x94,0x57,0x46]404#CHECK: cefbra %f15, 0, %r0, 0 # encoding: [0xb3,0x94,0x00,0xf0]405 406 cefbra %f0, 0, %r0, 0407 cefbra %f0, 0, %r0, 15408 cefbra %f0, 0, %r15, 0409 cefbra %f0, 15, %r0, 0410 cefbra %f4, 5, %r6, 7411 cefbra %f15, 0, %r0, 0412 413#CHECK: cegbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa4,0x00,0x00]414#CHECK: cegbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa4,0x0f,0x00]415#CHECK: cegbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa4,0x00,0x0f]416#CHECK: cegbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa4,0xf0,0x00]417#CHECK: cegbra %f4, 5, %r6, 7 # encoding: [0xb3,0xa4,0x57,0x46]418#CHECK: cegbra %f15, 0, %r0, 0 # encoding: [0xb3,0xa4,0x00,0xf0]419 420 cegbra %f0, 0, %r0, 0421 cegbra %f0, 0, %r0, 15422 cegbra %f0, 0, %r15, 0423 cegbra %f0, 15, %r0, 0424 cegbra %f4, 5, %r6, 7425 cegbra %f15, 0, %r0, 0426 427#CHECK: celfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x90,0x00,0x00]428#CHECK: celfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x90,0x0f,0x00]429#CHECK: celfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x90,0x00,0x0f]430#CHECK: celfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x90,0xf0,0x00]431#CHECK: celfbr %f4, 5, %r6, 7 # encoding: [0xb3,0x90,0x57,0x46]432#CHECK: celfbr %f15, 0, %r0, 0 # encoding: [0xb3,0x90,0x00,0xf0]433 434 celfbr %f0, 0, %r0, 0435 celfbr %f0, 0, %r0, 15436 celfbr %f0, 0, %r15, 0437 celfbr %f0, 15, %r0, 0438 celfbr %f4, 5, %r6, 7439 celfbr %f15, 0, %r0, 0440 441#CHECK: celgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa0,0x00,0x00]442#CHECK: celgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa0,0x0f,0x00]443#CHECK: celgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa0,0x00,0x0f]444#CHECK: celgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa0,0xf0,0x00]445#CHECK: celgbr %f4, 5, %r6, 7 # encoding: [0xb3,0xa0,0x57,0x46]446#CHECK: celgbr %f15, 0, %r0, 0 # encoding: [0xb3,0xa0,0x00,0xf0]447 448 celgbr %f0, 0, %r0, 0449 celgbr %f0, 0, %r0, 15450 celgbr %f0, 0, %r15, 0451 celgbr %f0, 15, %r0, 0452 celgbr %f4, 5, %r6, 7453 celgbr %f15, 0, %r0, 0454 455#CHECK: cfdbra %r0, 0, %f0, 0 # encoding: [0xb3,0x99,0x00,0x00]456#CHECK: cfdbra %r0, 0, %f0, 15 # encoding: [0xb3,0x99,0x0f,0x00]457#CHECK: cfdbra %r0, 0, %f15, 0 # encoding: [0xb3,0x99,0x00,0x0f]458#CHECK: cfdbra %r0, 15, %f0, 0 # encoding: [0xb3,0x99,0xf0,0x00]459#CHECK: cfdbra %r4, 5, %f6, 7 # encoding: [0xb3,0x99,0x57,0x46]460#CHECK: cfdbra %r15, 0, %f0, 0 # encoding: [0xb3,0x99,0x00,0xf0]461 462 cfdbra %r0, 0, %f0, 0463 cfdbra %r0, 0, %f0, 15464 cfdbra %r0, 0, %f15, 0465 cfdbra %r0, 15, %f0, 0466 cfdbra %r4, 5, %f6, 7467 cfdbra %r15, 0, %f0, 0468 469#CHECK: cfdtr %r0, 0, %f0, 0 # encoding: [0xb9,0x41,0x00,0x00]470#CHECK: cfdtr %r0, 0, %f0, 15 # encoding: [0xb9,0x41,0x0f,0x00]471#CHECK: cfdtr %r0, 0, %f15, 0 # encoding: [0xb9,0x41,0x00,0x0f]472#CHECK: cfdtr %r0, 15, %f0, 0 # encoding: [0xb9,0x41,0xf0,0x00]473#CHECK: cfdtr %r4, 5, %f6, 7 # encoding: [0xb9,0x41,0x57,0x46]474#CHECK: cfdtr %r15, 0, %f0, 0 # encoding: [0xb9,0x41,0x00,0xf0]475 476 cfdtr %r0, 0, %f0, 0477 cfdtr %r0, 0, %f0, 15478 cfdtr %r0, 0, %f15, 0479 cfdtr %r0, 15, %f0, 0480 cfdtr %r4, 5, %f6, 7481 cfdtr %r15, 0, %f0, 0482 483#CHECK: cfebra %r0, 0, %f0, 0 # encoding: [0xb3,0x98,0x00,0x00]484#CHECK: cfebra %r0, 0, %f0, 15 # encoding: [0xb3,0x98,0x0f,0x00]485#CHECK: cfebra %r0, 0, %f15, 0 # encoding: [0xb3,0x98,0x00,0x0f]486#CHECK: cfebra %r0, 15, %f0, 0 # encoding: [0xb3,0x98,0xf0,0x00]487#CHECK: cfebra %r4, 5, %f6, 7 # encoding: [0xb3,0x98,0x57,0x46]488#CHECK: cfebra %r15, 0, %f0, 0 # encoding: [0xb3,0x98,0x00,0xf0]489 490 cfebra %r0, 0, %f0, 0491 cfebra %r0, 0, %f0, 15492 cfebra %r0, 0, %f15, 0493 cfebra %r0, 15, %f0, 0494 cfebra %r4, 5, %f6, 7495 cfebra %r15, 0, %f0, 0496 497#CHECK: cfxbra %r0, 0, %f0, 0 # encoding: [0xb3,0x9a,0x00,0x00]498#CHECK: cfxbra %r0, 0, %f0, 15 # encoding: [0xb3,0x9a,0x0f,0x00]499#CHECK: cfxbra %r0, 0, %f13, 0 # encoding: [0xb3,0x9a,0x00,0x0d]500#CHECK: cfxbra %r0, 15, %f0, 0 # encoding: [0xb3,0x9a,0xf0,0x00]501#CHECK: cfxbra %r7, 5, %f8, 9 # encoding: [0xb3,0x9a,0x59,0x78]502#CHECK: cfxbra %r15, 0, %f0, 0 # encoding: [0xb3,0x9a,0x00,0xf0]503 504 cfxbra %r0, 0, %f0, 0505 cfxbra %r0, 0, %f0, 15506 cfxbra %r0, 0, %f13, 0507 cfxbra %r0, 15, %f0, 0508 cfxbra %r7, 5, %f8, 9509 cfxbra %r15, 0, %f0, 0510 511#CHECK: cfxtr %r0, 0, %f0, 0 # encoding: [0xb9,0x49,0x00,0x00]512#CHECK: cfxtr %r0, 0, %f0, 15 # encoding: [0xb9,0x49,0x0f,0x00]513#CHECK: cfxtr %r0, 0, %f13, 0 # encoding: [0xb9,0x49,0x00,0x0d]514#CHECK: cfxtr %r0, 15, %f0, 0 # encoding: [0xb9,0x49,0xf0,0x00]515#CHECK: cfxtr %r7, 5, %f8, 9 # encoding: [0xb9,0x49,0x59,0x78]516#CHECK: cfxtr %r15, 0, %f0, 0 # encoding: [0xb9,0x49,0x00,0xf0]517 518 cfxtr %r0, 0, %f0, 0519 cfxtr %r0, 0, %f0, 15520 cfxtr %r0, 0, %f13, 0521 cfxtr %r0, 15, %f0, 0522 cfxtr %r7, 5, %f8, 9523 cfxtr %r15, 0, %f0, 0524 525#CHECK: cgdbra %r0, 0, %f0, 0 # encoding: [0xb3,0xa9,0x00,0x00]526#CHECK: cgdbra %r0, 0, %f0, 15 # encoding: [0xb3,0xa9,0x0f,0x00]527#CHECK: cgdbra %r0, 0, %f15, 0 # encoding: [0xb3,0xa9,0x00,0x0f]528#CHECK: cgdbra %r0, 15, %f0, 0 # encoding: [0xb3,0xa9,0xf0,0x00]529#CHECK: cgdbra %r4, 5, %f6, 7 # encoding: [0xb3,0xa9,0x57,0x46]530#CHECK: cgdbra %r15, 0, %f0, 0 # encoding: [0xb3,0xa9,0x00,0xf0]531 532 cgdbra %r0, 0, %f0, 0533 cgdbra %r0, 0, %f0, 15534 cgdbra %r0, 0, %f15, 0535 cgdbra %r0, 15, %f0, 0536 cgdbra %r4, 5, %f6, 7537 cgdbra %r15, 0, %f0, 0538 539#CHECK: cgdtra %r0, 0, %f0, 0 # encoding: [0xb3,0xe1,0x00,0x00]540#CHECK: cgdtra %r0, 0, %f0, 15 # encoding: [0xb3,0xe1,0x0f,0x00]541#CHECK: cgdtra %r0, 0, %f15, 0 # encoding: [0xb3,0xe1,0x00,0x0f]542#CHECK: cgdtra %r0, 15, %f0, 0 # encoding: [0xb3,0xe1,0xf0,0x00]543#CHECK: cgdtra %r4, 5, %f6, 7 # encoding: [0xb3,0xe1,0x57,0x46]544#CHECK: cgdtra %r15, 0, %f0, 0 # encoding: [0xb3,0xe1,0x00,0xf0]545 546 cgdtra %r0, 0, %f0, 0547 cgdtra %r0, 0, %f0, 15548 cgdtra %r0, 0, %f15, 0549 cgdtra %r0, 15, %f0, 0550 cgdtra %r4, 5, %f6, 7551 cgdtra %r15, 0, %f0, 0552 553#CHECK: cgebra %r0, 0, %f0, 0 # encoding: [0xb3,0xa8,0x00,0x00]554#CHECK: cgebra %r0, 0, %f0, 15 # encoding: [0xb3,0xa8,0x0f,0x00]555#CHECK: cgebra %r0, 0, %f15, 0 # encoding: [0xb3,0xa8,0x00,0x0f]556#CHECK: cgebra %r0, 15, %f0, 0 # encoding: [0xb3,0xa8,0xf0,0x00]557#CHECK: cgebra %r4, 5, %f6, 7 # encoding: [0xb3,0xa8,0x57,0x46]558#CHECK: cgebra %r15, 0, %f0, 0 # encoding: [0xb3,0xa8,0x00,0xf0]559 560 cgebra %r0, 0, %f0, 0561 cgebra %r0, 0, %f0, 15562 cgebra %r0, 0, %f15, 0563 cgebra %r0, 15, %f0, 0564 cgebra %r4, 5, %f6, 7565 cgebra %r15, 0, %f0, 0566 567#CHECK: cgxbra %r0, 0, %f0, 0 # encoding: [0xb3,0xaa,0x00,0x00]568#CHECK: cgxbra %r0, 0, %f0, 15 # encoding: [0xb3,0xaa,0x0f,0x00]569#CHECK: cgxbra %r0, 0, %f13, 0 # encoding: [0xb3,0xaa,0x00,0x0d]570#CHECK: cgxbra %r0, 15, %f0, 0 # encoding: [0xb3,0xaa,0xf0,0x00]571#CHECK: cgxbra %r7, 5, %f8, 9 # encoding: [0xb3,0xaa,0x59,0x78]572#CHECK: cgxbra %r15, 0, %f0, 0 # encoding: [0xb3,0xaa,0x00,0xf0]573 574 cgxbra %r0, 0, %f0, 0575 cgxbra %r0, 0, %f0, 15576 cgxbra %r0, 0, %f13, 0577 cgxbra %r0, 15, %f0, 0578 cgxbra %r7, 5, %f8, 9579 cgxbra %r15, 0, %f0, 0580 581#CHECK: cgxtra %r0, 0, %f0, 0 # encoding: [0xb3,0xe9,0x00,0x00]582#CHECK: cgxtra %r0, 0, %f0, 15 # encoding: [0xb3,0xe9,0x0f,0x00]583#CHECK: cgxtra %r0, 0, %f13, 0 # encoding: [0xb3,0xe9,0x00,0x0d]584#CHECK: cgxtra %r0, 15, %f0, 0 # encoding: [0xb3,0xe9,0xf0,0x00]585#CHECK: cgxtra %r7, 5, %f8, 9 # encoding: [0xb3,0xe9,0x59,0x78]586#CHECK: cgxtra %r15, 0, %f0, 0 # encoding: [0xb3,0xe9,0x00,0xf0]587 588 cgxtra %r0, 0, %f0, 0589 cgxtra %r0, 0, %f0, 15590 cgxtra %r0, 0, %f13, 0591 cgxtra %r0, 15, %f0, 0592 cgxtra %r7, 5, %f8, 9593 cgxtra %r15, 0, %f0, 0594 595#CHECK: chf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcd]596#CHECK: chf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcd]597#CHECK: chf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcd]598#CHECK: chf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcd]599#CHECK: chf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcd]600#CHECK: chf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcd]601#CHECK: chf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcd]602#CHECK: chf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcd]603#CHECK: chf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcd]604#CHECK: chf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcd]605 606 chf %r0, -524288607 chf %r0, -1608 chf %r0, 0609 chf %r0, 1610 chf %r0, 524287611 chf %r0, 0(%r1)612 chf %r0, 0(%r15)613 chf %r0, 524287(%r1,%r15)614 chf %r0, 524287(%r15,%r1)615 chf %r15, 0616 617#CHECK: chhr %r0, %r0 # encoding: [0xb9,0xcd,0x00,0x00]618#CHECK: chhr %r0, %r15 # encoding: [0xb9,0xcd,0x00,0x0f]619#CHECK: chhr %r15, %r0 # encoding: [0xb9,0xcd,0x00,0xf0]620#CHECK: chhr %r7, %r8 # encoding: [0xb9,0xcd,0x00,0x78]621 622 chhr %r0,%r0623 chhr %r0,%r15624 chhr %r15,%r0625 chhr %r7,%r8626 627#CHECK: chlr %r0, %r0 # encoding: [0xb9,0xdd,0x00,0x00]628#CHECK: chlr %r0, %r15 # encoding: [0xb9,0xdd,0x00,0x0f]629#CHECK: chlr %r15, %r0 # encoding: [0xb9,0xdd,0x00,0xf0]630#CHECK: chlr %r7, %r8 # encoding: [0xb9,0xdd,0x00,0x78]631 632 chlr %r0,%r0633 chlr %r0,%r15634 chlr %r15,%r0635 chlr %r7,%r8636 637#CHECK: cih %r0, -2147483648 # encoding: [0xcc,0x0d,0x80,0x00,0x00,0x00]638#CHECK: cih %r0, -1 # encoding: [0xcc,0x0d,0xff,0xff,0xff,0xff]639#CHECK: cih %r0, 0 # encoding: [0xcc,0x0d,0x00,0x00,0x00,0x00]640#CHECK: cih %r0, 1 # encoding: [0xcc,0x0d,0x00,0x00,0x00,0x01]641#CHECK: cih %r0, 2147483647 # encoding: [0xcc,0x0d,0x7f,0xff,0xff,0xff]642#CHECK: cih %r15, 0 # encoding: [0xcc,0xfd,0x00,0x00,0x00,0x00]643 644 cih %r0, -1 << 31645 cih %r0, -1646 cih %r0, 0647 cih %r0, 1648 cih %r0, (1 << 31) - 1649 cih %r15, 0650 651#CHECK: clfdbr %r0, 0, %f0, 0 # encoding: [0xb3,0x9d,0x00,0x00]652#CHECK: clfdbr %r0, 0, %f0, 15 # encoding: [0xb3,0x9d,0x0f,0x00]653#CHECK: clfdbr %r0, 0, %f15, 0 # encoding: [0xb3,0x9d,0x00,0x0f]654#CHECK: clfdbr %r0, 15, %f0, 0 # encoding: [0xb3,0x9d,0xf0,0x00]655#CHECK: clfdbr %r4, 5, %f6, 7 # encoding: [0xb3,0x9d,0x57,0x46]656#CHECK: clfdbr %r15, 0, %f0, 0 # encoding: [0xb3,0x9d,0x00,0xf0]657 658 clfdbr %r0, 0, %f0, 0659 clfdbr %r0, 0, %f0, 15660 clfdbr %r0, 0, %f15, 0661 clfdbr %r0, 15, %f0, 0662 clfdbr %r4, 5, %f6, 7663 clfdbr %r15, 0, %f0, 0664 665#CHECK: clfdtr %r0, 0, %f0, 0 # encoding: [0xb9,0x43,0x00,0x00]666#CHECK: clfdtr %r0, 0, %f0, 15 # encoding: [0xb9,0x43,0x0f,0x00]667#CHECK: clfdtr %r0, 0, %f15, 0 # encoding: [0xb9,0x43,0x00,0x0f]668#CHECK: clfdtr %r0, 15, %f0, 0 # encoding: [0xb9,0x43,0xf0,0x00]669#CHECK: clfdtr %r4, 5, %f6, 7 # encoding: [0xb9,0x43,0x57,0x46]670#CHECK: clfdtr %r15, 0, %f0, 0 # encoding: [0xb9,0x43,0x00,0xf0]671 672 clfdtr %r0, 0, %f0, 0673 clfdtr %r0, 0, %f0, 15674 clfdtr %r0, 0, %f15, 0675 clfdtr %r0, 15, %f0, 0676 clfdtr %r4, 5, %f6, 7677 clfdtr %r15, 0, %f0, 0678 679#CHECK: clfebr %r0, 0, %f0, 0 # encoding: [0xb3,0x9c,0x00,0x00]680#CHECK: clfebr %r0, 0, %f0, 15 # encoding: [0xb3,0x9c,0x0f,0x00]681#CHECK: clfebr %r0, 0, %f15, 0 # encoding: [0xb3,0x9c,0x00,0x0f]682#CHECK: clfebr %r0, 15, %f0, 0 # encoding: [0xb3,0x9c,0xf0,0x00]683#CHECK: clfebr %r4, 5, %f6, 7 # encoding: [0xb3,0x9c,0x57,0x46]684#CHECK: clfebr %r15, 0, %f0, 0 # encoding: [0xb3,0x9c,0x00,0xf0]685 686 clfebr %r0, 0, %f0, 0687 clfebr %r0, 0, %f0, 15688 clfebr %r0, 0, %f15, 0689 clfebr %r0, 15, %f0, 0690 clfebr %r4, 5, %f6, 7691 clfebr %r15, 0, %f0, 0692 693#CHECK: clfxbr %r0, 0, %f0, 0 # encoding: [0xb3,0x9e,0x00,0x00]694#CHECK: clfxbr %r0, 0, %f0, 15 # encoding: [0xb3,0x9e,0x0f,0x00]695#CHECK: clfxbr %r0, 0, %f13, 0 # encoding: [0xb3,0x9e,0x00,0x0d]696#CHECK: clfxbr %r0, 15, %f0, 0 # encoding: [0xb3,0x9e,0xf0,0x00]697#CHECK: clfxbr %r7, 5, %f8, 9 # encoding: [0xb3,0x9e,0x59,0x78]698#CHECK: clfxbr %r15, 0, %f0, 0 # encoding: [0xb3,0x9e,0x00,0xf0]699 700 clfxbr %r0, 0, %f0, 0701 clfxbr %r0, 0, %f0, 15702 clfxbr %r0, 0, %f13, 0703 clfxbr %r0, 15, %f0, 0704 clfxbr %r7, 5, %f8, 9705 clfxbr %r15, 0, %f0, 0706 707#CHECK: clfxtr %r0, 0, %f0, 0 # encoding: [0xb9,0x4b,0x00,0x00]708#CHECK: clfxtr %r0, 0, %f0, 15 # encoding: [0xb9,0x4b,0x0f,0x00]709#CHECK: clfxtr %r0, 0, %f13, 0 # encoding: [0xb9,0x4b,0x00,0x0d]710#CHECK: clfxtr %r0, 15, %f0, 0 # encoding: [0xb9,0x4b,0xf0,0x00]711#CHECK: clfxtr %r7, 5, %f8, 9 # encoding: [0xb9,0x4b,0x59,0x78]712#CHECK: clfxtr %r15, 0, %f0, 0 # encoding: [0xb9,0x4b,0x00,0xf0]713 714 clfxtr %r0, 0, %f0, 0715 clfxtr %r0, 0, %f0, 15716 clfxtr %r0, 0, %f13, 0717 clfxtr %r0, 15, %f0, 0718 clfxtr %r7, 5, %f8, 9719 clfxtr %r15, 0, %f0, 0720 721#CHECK: clgdbr %r0, 0, %f0, 0 # encoding: [0xb3,0xad,0x00,0x00]722#CHECK: clgdbr %r0, 0, %f0, 15 # encoding: [0xb3,0xad,0x0f,0x00]723#CHECK: clgdbr %r0, 0, %f15, 0 # encoding: [0xb3,0xad,0x00,0x0f]724#CHECK: clgdbr %r0, 15, %f0, 0 # encoding: [0xb3,0xad,0xf0,0x00]725#CHECK: clgdbr %r4, 5, %f6, 7 # encoding: [0xb3,0xad,0x57,0x46]726#CHECK: clgdbr %r15, 0, %f0, 0 # encoding: [0xb3,0xad,0x00,0xf0]727 728 clgdbr %r0, 0, %f0, 0729 clgdbr %r0, 0, %f0, 15730 clgdbr %r0, 0, %f15, 0731 clgdbr %r0, 15, %f0, 0732 clgdbr %r4, 5, %f6, 7733 clgdbr %r15, 0, %f0, 0734 735#CHECK: clgdtr %r0, 0, %f0, 0 # encoding: [0xb9,0x42,0x00,0x00]736#CHECK: clgdtr %r0, 0, %f0, 15 # encoding: [0xb9,0x42,0x0f,0x00]737#CHECK: clgdtr %r0, 0, %f15, 0 # encoding: [0xb9,0x42,0x00,0x0f]738#CHECK: clgdtr %r0, 15, %f0, 0 # encoding: [0xb9,0x42,0xf0,0x00]739#CHECK: clgdtr %r4, 5, %f6, 7 # encoding: [0xb9,0x42,0x57,0x46]740#CHECK: clgdtr %r15, 0, %f0, 0 # encoding: [0xb9,0x42,0x00,0xf0]741 742 clgdtr %r0, 0, %f0, 0743 clgdtr %r0, 0, %f0, 15744 clgdtr %r0, 0, %f15, 0745 clgdtr %r0, 15, %f0, 0746 clgdtr %r4, 5, %f6, 7747 clgdtr %r15, 0, %f0, 0748 749#CHECK: clgebr %r0, 0, %f0, 0 # encoding: [0xb3,0xac,0x00,0x00]750#CHECK: clgebr %r0, 0, %f0, 15 # encoding: [0xb3,0xac,0x0f,0x00]751#CHECK: clgebr %r0, 0, %f15, 0 # encoding: [0xb3,0xac,0x00,0x0f]752#CHECK: clgebr %r0, 15, %f0, 0 # encoding: [0xb3,0xac,0xf0,0x00]753#CHECK: clgebr %r4, 5, %f6, 7 # encoding: [0xb3,0xac,0x57,0x46]754#CHECK: clgebr %r15, 0, %f0, 0 # encoding: [0xb3,0xac,0x00,0xf0]755 756 clgebr %r0, 0, %f0, 0757 clgebr %r0, 0, %f0, 15758 clgebr %r0, 0, %f15, 0759 clgebr %r0, 15, %f0, 0760 clgebr %r4, 5, %f6, 7761 clgebr %r15, 0, %f0, 0762 763#CHECK: clgxbr %r0, 0, %f0, 0 # encoding: [0xb3,0xae,0x00,0x00]764#CHECK: clgxbr %r0, 0, %f0, 15 # encoding: [0xb3,0xae,0x0f,0x00]765#CHECK: clgxbr %r0, 0, %f13, 0 # encoding: [0xb3,0xae,0x00,0x0d]766#CHECK: clgxbr %r0, 15, %f0, 0 # encoding: [0xb3,0xae,0xf0,0x00]767#CHECK: clgxbr %r7, 5, %f8, 9 # encoding: [0xb3,0xae,0x59,0x78]768#CHECK: clgxbr %r15, 0, %f0, 0 # encoding: [0xb3,0xae,0x00,0xf0]769 770 clgxbr %r0, 0, %f0, 0771 clgxbr %r0, 0, %f0, 15772 clgxbr %r0, 0, %f13, 0773 clgxbr %r0, 15, %f0, 0774 clgxbr %r7, 5, %f8, 9775 clgxbr %r15, 0, %f0, 0776 777#CHECK: clgxtr %r0, 0, %f0, 0 # encoding: [0xb9,0x4a,0x00,0x00]778#CHECK: clgxtr %r0, 0, %f0, 15 # encoding: [0xb9,0x4a,0x0f,0x00]779#CHECK: clgxtr %r0, 0, %f13, 0 # encoding: [0xb9,0x4a,0x00,0x0d]780#CHECK: clgxtr %r0, 15, %f0, 0 # encoding: [0xb9,0x4a,0xf0,0x00]781#CHECK: clgxtr %r7, 5, %f8, 9 # encoding: [0xb9,0x4a,0x59,0x78]782#CHECK: clgxtr %r15, 0, %f0, 0 # encoding: [0xb9,0x4a,0x00,0xf0]783 784 clgxtr %r0, 0, %f0, 0785 clgxtr %r0, 0, %f0, 15786 clgxtr %r0, 0, %f13, 0787 clgxtr %r0, 15, %f0, 0788 clgxtr %r7, 5, %f8, 9789 clgxtr %r15, 0, %f0, 0790 791#CHECK: clhf %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcf]792#CHECK: clhf %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcf]793#CHECK: clhf %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcf]794#CHECK: clhf %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcf]795#CHECK: clhf %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcf]796#CHECK: clhf %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcf]797#CHECK: clhf %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcf]798#CHECK: clhf %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcf]799#CHECK: clhf %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcf]800#CHECK: clhf %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcf]801 802 clhf %r0, -524288803 clhf %r0, -1804 clhf %r0, 0805 clhf %r0, 1806 clhf %r0, 524287807 clhf %r0, 0(%r1)808 clhf %r0, 0(%r15)809 clhf %r0, 524287(%r1,%r15)810 clhf %r0, 524287(%r15,%r1)811 clhf %r15, 0812 813#CHECK: clhhr %r0, %r0 # encoding: [0xb9,0xcf,0x00,0x00]814#CHECK: clhhr %r0, %r15 # encoding: [0xb9,0xcf,0x00,0x0f]815#CHECK: clhhr %r15, %r0 # encoding: [0xb9,0xcf,0x00,0xf0]816#CHECK: clhhr %r7, %r8 # encoding: [0xb9,0xcf,0x00,0x78]817 818 clhhr %r0,%r0819 clhhr %r0,%r15820 clhhr %r15,%r0821 clhhr %r7,%r8822 823#CHECK: clhlr %r0, %r0 # encoding: [0xb9,0xdf,0x00,0x00]824#CHECK: clhlr %r0, %r15 # encoding: [0xb9,0xdf,0x00,0x0f]825#CHECK: clhlr %r15, %r0 # encoding: [0xb9,0xdf,0x00,0xf0]826#CHECK: clhlr %r7, %r8 # encoding: [0xb9,0xdf,0x00,0x78]827 828 clhlr %r0,%r0829 clhlr %r0,%r15830 clhlr %r15,%r0831 clhlr %r7,%r8832 833#CHECK: clih %r0, 0 # encoding: [0xcc,0x0f,0x00,0x00,0x00,0x00]834#CHECK: clih %r0, 1 # encoding: [0xcc,0x0f,0x00,0x00,0x00,0x01]835#CHECK: clih %r0, 4294967295 # encoding: [0xcc,0x0f,0xff,0xff,0xff,0xff]836#CHECK: clih %r15, 0 # encoding: [0xcc,0xff,0x00,0x00,0x00,0x00]837 838 clih %r0, 0839 clih %r0, 1840 clih %r0, (1 << 32) - 1841 clih %r15, 0842 843#CHECK: cxfbra %f0, 0, %r0, 0 # encoding: [0xb3,0x96,0x00,0x00]844#CHECK: cxfbra %f0, 0, %r0, 15 # encoding: [0xb3,0x96,0x0f,0x00]845#CHECK: cxfbra %f0, 0, %r15, 0 # encoding: [0xb3,0x96,0x00,0x0f]846#CHECK: cxfbra %f0, 15, %r0, 0 # encoding: [0xb3,0x96,0xf0,0x00]847#CHECK: cxfbra %f4, 5, %r9, 10 # encoding: [0xb3,0x96,0x5a,0x49]848#CHECK: cxfbra %f13, 0, %r0, 0 # encoding: [0xb3,0x96,0x00,0xd0]849 850 cxfbra %f0, 0, %r0, 0851 cxfbra %f0, 0, %r0, 15852 cxfbra %f0, 0, %r15, 0853 cxfbra %f0, 15, %r0, 0854 cxfbra %f4, 5, %r9, 10855 cxfbra %f13, 0, %r0, 0856 857#CHECK: cxftr %f0, 0, %r0, 0 # encoding: [0xb9,0x59,0x00,0x00]858#CHECK: cxftr %f0, 0, %r0, 15 # encoding: [0xb9,0x59,0x0f,0x00]859#CHECK: cxftr %f0, 0, %r15, 0 # encoding: [0xb9,0x59,0x00,0x0f]860#CHECK: cxftr %f0, 15, %r0, 0 # encoding: [0xb9,0x59,0xf0,0x00]861#CHECK: cxftr %f4, 5, %r9, 10 # encoding: [0xb9,0x59,0x5a,0x49]862#CHECK: cxftr %f13, 0, %r0, 0 # encoding: [0xb9,0x59,0x00,0xd0]863 864 cxftr %f0, 0, %r0, 0865 cxftr %f0, 0, %r0, 15866 cxftr %f0, 0, %r15, 0867 cxftr %f0, 15, %r0, 0868 cxftr %f4, 5, %r9, 10869 cxftr %f13, 0, %r0, 0870 871#CHECK: cxgbra %f0, 0, %r0, 0 # encoding: [0xb3,0xa6,0x00,0x00]872#CHECK: cxgbra %f0, 0, %r0, 15 # encoding: [0xb3,0xa6,0x0f,0x00]873#CHECK: cxgbra %f0, 0, %r15, 0 # encoding: [0xb3,0xa6,0x00,0x0f]874#CHECK: cxgbra %f0, 15, %r0, 0 # encoding: [0xb3,0xa6,0xf0,0x00]875#CHECK: cxgbra %f4, 5, %r9, 10 # encoding: [0xb3,0xa6,0x5a,0x49]876#CHECK: cxgbra %f13, 0, %r0, 0 # encoding: [0xb3,0xa6,0x00,0xd0]877 878 cxgbra %f0, 0, %r0, 0879 cxgbra %f0, 0, %r0, 15880 cxgbra %f0, 0, %r15, 0881 cxgbra %f0, 15, %r0, 0882 cxgbra %f4, 5, %r9, 10883 cxgbra %f13, 0, %r0, 0884 885#CHECK: cxgtra %f0, 0, %r0, 0 # encoding: [0xb3,0xf9,0x00,0x00]886#CHECK: cxgtra %f0, 0, %r0, 15 # encoding: [0xb3,0xf9,0x0f,0x00]887#CHECK: cxgtra %f0, 0, %r15, 0 # encoding: [0xb3,0xf9,0x00,0x0f]888#CHECK: cxgtra %f0, 15, %r0, 0 # encoding: [0xb3,0xf9,0xf0,0x00]889#CHECK: cxgtra %f4, 5, %r9, 10 # encoding: [0xb3,0xf9,0x5a,0x49]890#CHECK: cxgtra %f13, 0, %r0, 0 # encoding: [0xb3,0xf9,0x00,0xd0]891 892 cxgtra %f0, 0, %r0, 0893 cxgtra %f0, 0, %r0, 15894 cxgtra %f0, 0, %r15, 0895 cxgtra %f0, 15, %r0, 0896 cxgtra %f4, 5, %r9, 10897 cxgtra %f13, 0, %r0, 0898 899#CHECK: cxlfbr %f0, 0, %r0, 0 # encoding: [0xb3,0x92,0x00,0x00]900#CHECK: cxlfbr %f0, 0, %r0, 15 # encoding: [0xb3,0x92,0x0f,0x00]901#CHECK: cxlfbr %f0, 0, %r15, 0 # encoding: [0xb3,0x92,0x00,0x0f]902#CHECK: cxlfbr %f0, 15, %r0, 0 # encoding: [0xb3,0x92,0xf0,0x00]903#CHECK: cxlfbr %f4, 5, %r9, 10 # encoding: [0xb3,0x92,0x5a,0x49]904#CHECK: cxlfbr %f13, 0, %r0, 0 # encoding: [0xb3,0x92,0x00,0xd0]905 906 cxlfbr %f0, 0, %r0, 0907 cxlfbr %f0, 0, %r0, 15908 cxlfbr %f0, 0, %r15, 0909 cxlfbr %f0, 15, %r0, 0910 cxlfbr %f4, 5, %r9, 10911 cxlfbr %f13, 0, %r0, 0912 913#CHECK: cxlftr %f0, 0, %r0, 0 # encoding: [0xb9,0x5b,0x00,0x00]914#CHECK: cxlftr %f0, 0, %r0, 15 # encoding: [0xb9,0x5b,0x0f,0x00]915#CHECK: cxlftr %f0, 0, %r15, 0 # encoding: [0xb9,0x5b,0x00,0x0f]916#CHECK: cxlftr %f0, 15, %r0, 0 # encoding: [0xb9,0x5b,0xf0,0x00]917#CHECK: cxlftr %f4, 5, %r9, 10 # encoding: [0xb9,0x5b,0x5a,0x49]918#CHECK: cxlftr %f13, 0, %r0, 0 # encoding: [0xb9,0x5b,0x00,0xd0]919 920 cxlftr %f0, 0, %r0, 0921 cxlftr %f0, 0, %r0, 15922 cxlftr %f0, 0, %r15, 0923 cxlftr %f0, 15, %r0, 0924 cxlftr %f4, 5, %r9, 10925 cxlftr %f13, 0, %r0, 0926 927#CHECK: cxlgbr %f0, 0, %r0, 0 # encoding: [0xb3,0xa2,0x00,0x00]928#CHECK: cxlgbr %f0, 0, %r0, 15 # encoding: [0xb3,0xa2,0x0f,0x00]929#CHECK: cxlgbr %f0, 0, %r15, 0 # encoding: [0xb3,0xa2,0x00,0x0f]930#CHECK: cxlgbr %f0, 15, %r0, 0 # encoding: [0xb3,0xa2,0xf0,0x00]931#CHECK: cxlgbr %f4, 5, %r9, 10 # encoding: [0xb3,0xa2,0x5a,0x49]932#CHECK: cxlgbr %f13, 0, %r0, 0 # encoding: [0xb3,0xa2,0x00,0xd0]933 934 cxlgbr %f0, 0, %r0, 0935 cxlgbr %f0, 0, %r0, 15936 cxlgbr %f0, 0, %r15, 0937 cxlgbr %f0, 15, %r0, 0938 cxlgbr %f4, 5, %r9, 10939 cxlgbr %f13, 0, %r0, 0940 941#CHECK: cxlgtr %f0, 0, %r0, 0 # encoding: [0xb9,0x5a,0x00,0x00]942#CHECK: cxlgtr %f0, 0, %r0, 15 # encoding: [0xb9,0x5a,0x0f,0x00]943#CHECK: cxlgtr %f0, 0, %r15, 0 # encoding: [0xb9,0x5a,0x00,0x0f]944#CHECK: cxlgtr %f0, 15, %r0, 0 # encoding: [0xb9,0x5a,0xf0,0x00]945#CHECK: cxlgtr %f4, 5, %r9, 10 # encoding: [0xb9,0x5a,0x5a,0x49]946#CHECK: cxlgtr %f13, 0, %r0, 0 # encoding: [0xb9,0x5a,0x00,0xd0]947 948 cxlgtr %f0, 0, %r0, 0949 cxlgtr %f0, 0, %r0, 15950 cxlgtr %f0, 0, %r15, 0951 cxlgtr %f0, 15, %r0, 0952 cxlgtr %f4, 5, %r9, 10953 cxlgtr %f13, 0, %r0, 0954 955#CHECK: ddtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd1,0x00,0x00]956#CHECK: ddtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd1,0x0f,0x00]957#CHECK: ddtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd1,0xf0,0x00]958#CHECK: ddtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd1,0x00,0x0f]959#CHECK: ddtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd1,0x00,0xf0]960#CHECK: ddtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd1,0x9a,0x78]961 962 ddtra %f0, %f0, %f0, 0963 ddtra %f0, %f0, %f0, 15964 ddtra %f0, %f0, %f15, 0965 ddtra %f0, %f15, %f0, 0966 ddtra %f15, %f0, %f0, 0967 ddtra %f7, %f8, %f9, 10968 969#CHECK: dxtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd9,0x00,0x00]970#CHECK: dxtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd9,0x0f,0x00]971#CHECK: dxtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xd9,0xd0,0x00]972#CHECK: dxtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xd9,0x00,0x0d]973#CHECK: dxtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xd9,0x00,0xd0]974#CHECK: dxtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xd9,0x88,0x88]975 976 dxtra %f0, %f0, %f0, 0977 dxtra %f0, %f0, %f0, 15978 dxtra %f0, %f0, %f13, 0979 dxtra %f0, %f13, %f0, 0980 dxtra %f13, %f0, %f0, 0981 dxtra %f8, %f8, %f8, 8982 983#CHECK: fidbra %f0, 0, %f0, 0 # encoding: [0xb3,0x5f,0x00,0x00]984#CHECK: fidbra %f0, 0, %f0, 15 # encoding: [0xb3,0x5f,0x0f,0x00]985#CHECK: fidbra %f0, 0, %f15, 0 # encoding: [0xb3,0x5f,0x00,0x0f]986#CHECK: fidbra %f0, 15, %f0, 0 # encoding: [0xb3,0x5f,0xf0,0x00]987#CHECK: fidbra %f4, 5, %f6, 7 # encoding: [0xb3,0x5f,0x57,0x46]988#CHECK: fidbra %f15, 0, %f0, 0 # encoding: [0xb3,0x5f,0x00,0xf0]989 990 fidbra %f0, 0, %f0, 0991 fidbra %f0, 0, %f0, 15992 fidbra %f0, 0, %f15, 0993 fidbra %f0, 15, %f0, 0994 fidbra %f4, 5, %f6, 7995 fidbra %f15, 0, %f0, 0996 997#CHECK: fiebra %f0, 0, %f0, 0 # encoding: [0xb3,0x57,0x00,0x00]998#CHECK: fiebra %f0, 0, %f0, 15 # encoding: [0xb3,0x57,0x0f,0x00]999#CHECK: fiebra %f0, 0, %f15, 0 # encoding: [0xb3,0x57,0x00,0x0f]1000#CHECK: fiebra %f0, 15, %f0, 0 # encoding: [0xb3,0x57,0xf0,0x00]1001#CHECK: fiebra %f4, 5, %f6, 7 # encoding: [0xb3,0x57,0x57,0x46]1002#CHECK: fiebra %f15, 0, %f0, 0 # encoding: [0xb3,0x57,0x00,0xf0]1003 1004 fiebra %f0, 0, %f0, 01005 fiebra %f0, 0, %f0, 151006 fiebra %f0, 0, %f15, 01007 fiebra %f0, 15, %f0, 01008 fiebra %f4, 5, %f6, 71009 fiebra %f15, 0, %f0, 01010 1011#CHECK: fixbra %f0, 0, %f0, 0 # encoding: [0xb3,0x47,0x00,0x00]1012#CHECK: fixbra %f0, 0, %f0, 15 # encoding: [0xb3,0x47,0x0f,0x00]1013#CHECK: fixbra %f0, 0, %f13, 0 # encoding: [0xb3,0x47,0x00,0x0d]1014#CHECK: fixbra %f0, 15, %f0, 0 # encoding: [0xb3,0x47,0xf0,0x00]1015#CHECK: fixbra %f4, 5, %f8, 9 # encoding: [0xb3,0x47,0x59,0x48]1016#CHECK: fixbra %f13, 0, %f0, 0 # encoding: [0xb3,0x47,0x00,0xd0]1017 1018 fixbra %f0, 0, %f0, 01019 fixbra %f0, 0, %f0, 151020 fixbra %f0, 0, %f13, 01021 fixbra %f0, 15, %f0, 01022 fixbra %f4, 5, %f8, 91023 fixbra %f13, 0, %f0, 01024 1025#CHECK: kmctr %r2, %r2, %r2 # encoding: [0xb9,0x2d,0x20,0x22]1026#CHECK: kmctr %r2, %r8, %r14 # encoding: [0xb9,0x2d,0x80,0x2e]1027#CHECK: kmctr %r14, %r8, %r2 # encoding: [0xb9,0x2d,0x80,0xe2]1028#CHECK: kmctr %r6, %r8, %r10 # encoding: [0xb9,0x2d,0x80,0x6a]1029 1030 kmctr %r2, %r2, %r21031 kmctr %r2, %r8, %r141032 kmctr %r14, %r8, %r21033 kmctr %r6, %r8, %r101034 1035#CHECK: kmf %r2, %r2 # encoding: [0xb9,0x2a,0x00,0x22]1036#CHECK: kmf %r2, %r14 # encoding: [0xb9,0x2a,0x00,0x2e]1037#CHECK: kmf %r14, %r2 # encoding: [0xb9,0x2a,0x00,0xe2]1038#CHECK: kmf %r6, %r10 # encoding: [0xb9,0x2a,0x00,0x6a]1039 1040 kmf %r2, %r21041 kmf %r2, %r141042 kmf %r14, %r21043 kmf %r6, %r101044 1045#CHECK: kmo %r2, %r2 # encoding: [0xb9,0x2b,0x00,0x22]1046#CHECK: kmo %r2, %r14 # encoding: [0xb9,0x2b,0x00,0x2e]1047#CHECK: kmo %r14, %r2 # encoding: [0xb9,0x2b,0x00,0xe2]1048#CHECK: kmo %r6, %r10 # encoding: [0xb9,0x2b,0x00,0x6a]1049 1050 kmo %r2, %r21051 kmo %r2, %r141052 kmo %r14, %r21053 kmo %r6, %r101054 1055#CHECK: laa %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf8]1056#CHECK: laa %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf8]1057#CHECK: laa %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf8]1058#CHECK: laa %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf8]1059#CHECK: laa %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf8]1060#CHECK: laa %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf8]1061#CHECK: laa %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf8]1062#CHECK: laa %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf8]1063#CHECK: laa %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf8]1064#CHECK: laa %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf8]1065#CHECK: laa %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf8]1066 1067 laa %r0, %r0, -5242881068 laa %r0, %r0, -11069 laa %r0, %r0, 01070 laa %r0, %r0, 11071 laa %r0, %r0, 5242871072 laa %r0, %r0, 0(%r1)1073 laa %r0, %r0, 0(%r15)1074 laa %r0, %r0, 524287(%r1)1075 laa %r0, %r0, 524287(%r15)1076 laa %r0, %r15, 01077 laa %r15, %r0, 01078 1079#CHECK: laag %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe8]1080#CHECK: laag %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe8]1081#CHECK: laag %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe8]1082#CHECK: laag %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe8]1083#CHECK: laag %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe8]1084#CHECK: laag %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe8]1085#CHECK: laag %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe8]1086#CHECK: laag %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe8]1087#CHECK: laag %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe8]1088#CHECK: laag %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe8]1089#CHECK: laag %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe8]1090 1091 laag %r0, %r0, -5242881092 laag %r0, %r0, -11093 laag %r0, %r0, 01094 laag %r0, %r0, 11095 laag %r0, %r0, 5242871096 laag %r0, %r0, 0(%r1)1097 laag %r0, %r0, 0(%r15)1098 laag %r0, %r0, 524287(%r1)1099 laag %r0, %r0, 524287(%r15)1100 laag %r0, %r15, 01101 laag %r15, %r0, 01102 1103#CHECK: laal %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xfa]1104#CHECK: laal %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xfa]1105#CHECK: laal %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xfa]1106#CHECK: laal %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xfa]1107#CHECK: laal %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xfa]1108#CHECK: laal %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xfa]1109#CHECK: laal %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xfa]1110#CHECK: laal %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xfa]1111#CHECK: laal %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xfa]1112#CHECK: laal %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xfa]1113#CHECK: laal %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xfa]1114 1115 laal %r0, %r0, -5242881116 laal %r0, %r0, -11117 laal %r0, %r0, 01118 laal %r0, %r0, 11119 laal %r0, %r0, 5242871120 laal %r0, %r0, 0(%r1)1121 laal %r0, %r0, 0(%r15)1122 laal %r0, %r0, 524287(%r1)1123 laal %r0, %r0, 524287(%r15)1124 laal %r0, %r15, 01125 laal %r15, %r0, 01126 1127#CHECK: laalg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xea]1128#CHECK: laalg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xea]1129#CHECK: laalg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xea]1130#CHECK: laalg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xea]1131#CHECK: laalg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xea]1132#CHECK: laalg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xea]1133#CHECK: laalg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xea]1134#CHECK: laalg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xea]1135#CHECK: laalg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xea]1136#CHECK: laalg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xea]1137#CHECK: laalg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xea]1138 1139 laalg %r0, %r0, -5242881140 laalg %r0, %r0, -11141 laalg %r0, %r0, 01142 laalg %r0, %r0, 11143 laalg %r0, %r0, 5242871144 laalg %r0, %r0, 0(%r1)1145 laalg %r0, %r0, 0(%r15)1146 laalg %r0, %r0, 524287(%r1)1147 laalg %r0, %r0, 524287(%r15)1148 laalg %r0, %r15, 01149 laalg %r15, %r0, 01150 1151#CHECK: lan %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf4]1152#CHECK: lan %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf4]1153#CHECK: lan %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf4]1154#CHECK: lan %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf4]1155#CHECK: lan %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf4]1156#CHECK: lan %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf4]1157#CHECK: lan %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf4]1158#CHECK: lan %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf4]1159#CHECK: lan %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf4]1160#CHECK: lan %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf4]1161#CHECK: lan %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf4]1162 1163 lan %r0, %r0, -5242881164 lan %r0, %r0, -11165 lan %r0, %r0, 01166 lan %r0, %r0, 11167 lan %r0, %r0, 5242871168 lan %r0, %r0, 0(%r1)1169 lan %r0, %r0, 0(%r15)1170 lan %r0, %r0, 524287(%r1)1171 lan %r0, %r0, 524287(%r15)1172 lan %r0, %r15, 01173 lan %r15, %r0, 01174 1175#CHECK: lang %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe4]1176#CHECK: lang %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe4]1177#CHECK: lang %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe4]1178#CHECK: lang %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe4]1179#CHECK: lang %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe4]1180#CHECK: lang %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe4]1181#CHECK: lang %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe4]1182#CHECK: lang %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe4]1183#CHECK: lang %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe4]1184#CHECK: lang %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe4]1185#CHECK: lang %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe4]1186 1187 lang %r0, %r0, -5242881188 lang %r0, %r0, -11189 lang %r0, %r0, 01190 lang %r0, %r0, 11191 lang %r0, %r0, 5242871192 lang %r0, %r0, 0(%r1)1193 lang %r0, %r0, 0(%r15)1194 lang %r0, %r0, 524287(%r1)1195 lang %r0, %r0, 524287(%r15)1196 lang %r0, %r15, 01197 lang %r15, %r0, 01198 1199#CHECK: lao %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf6]1200#CHECK: lao %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf6]1201#CHECK: lao %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf6]1202#CHECK: lao %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf6]1203#CHECK: lao %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf6]1204#CHECK: lao %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf6]1205#CHECK: lao %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf6]1206#CHECK: lao %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf6]1207#CHECK: lao %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf6]1208#CHECK: lao %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf6]1209#CHECK: lao %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf6]1210 1211 lao %r0, %r0, -5242881212 lao %r0, %r0, -11213 lao %r0, %r0, 01214 lao %r0, %r0, 11215 lao %r0, %r0, 5242871216 lao %r0, %r0, 0(%r1)1217 lao %r0, %r0, 0(%r15)1218 lao %r0, %r0, 524287(%r1)1219 lao %r0, %r0, 524287(%r15)1220 lao %r0, %r15, 01221 lao %r15, %r0, 01222 1223#CHECK: laog %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe6]1224#CHECK: laog %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe6]1225#CHECK: laog %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe6]1226#CHECK: laog %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe6]1227#CHECK: laog %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe6]1228#CHECK: laog %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe6]1229#CHECK: laog %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe6]1230#CHECK: laog %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe6]1231#CHECK: laog %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe6]1232#CHECK: laog %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe6]1233#CHECK: laog %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe6]1234 1235 laog %r0, %r0, -5242881236 laog %r0, %r0, -11237 laog %r0, %r0, 01238 laog %r0, %r0, 11239 laog %r0, %r0, 5242871240 laog %r0, %r0, 0(%r1)1241 laog %r0, %r0, 0(%r15)1242 laog %r0, %r0, 524287(%r1)1243 laog %r0, %r0, 524287(%r15)1244 laog %r0, %r15, 01245 laog %r15, %r0, 01246 1247#CHECK: lax %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf7]1248#CHECK: lax %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xf7]1249#CHECK: lax %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf7]1250#CHECK: lax %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xf7]1251#CHECK: lax %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf7]1252#CHECK: lax %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf7]1253#CHECK: lax %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf7]1254#CHECK: lax %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xf7]1255#CHECK: lax %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xf7]1256#CHECK: lax %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf7]1257#CHECK: lax %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf7]1258 1259 lax %r0, %r0, -5242881260 lax %r0, %r0, -11261 lax %r0, %r0, 01262 lax %r0, %r0, 11263 lax %r0, %r0, 5242871264 lax %r0, %r0, 0(%r1)1265 lax %r0, %r0, 0(%r15)1266 lax %r0, %r0, 524287(%r1)1267 lax %r0, %r0, 524287(%r15)1268 lax %r0, %r15, 01269 lax %r15, %r0, 01270 1271#CHECK: laxg %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe7]1272#CHECK: laxg %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xe7]1273#CHECK: laxg %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe7]1274#CHECK: laxg %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xe7]1275#CHECK: laxg %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe7]1276#CHECK: laxg %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe7]1277#CHECK: laxg %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe7]1278#CHECK: laxg %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xe7]1279#CHECK: laxg %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xe7]1280#CHECK: laxg %r0, %r15, 0 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe7]1281#CHECK: laxg %r15, %r0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe7]1282 1283 laxg %r0, %r0, -5242881284 laxg %r0, %r0, -11285 laxg %r0, %r0, 01286 laxg %r0, %r0, 11287 laxg %r0, %r0, 5242871288 laxg %r0, %r0, 0(%r1)1289 laxg %r0, %r0, 0(%r15)1290 laxg %r0, %r0, 524287(%r1)1291 laxg %r0, %r0, 524287(%r15)1292 laxg %r0, %r15, 01293 laxg %r15, %r0, 01294 1295#CHECK: lbh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc0]1296#CHECK: lbh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc0]1297#CHECK: lbh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc0]1298#CHECK: lbh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc0]1299#CHECK: lbh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc0]1300#CHECK: lbh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc0]1301#CHECK: lbh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc0]1302#CHECK: lbh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc0]1303#CHECK: lbh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc0]1304#CHECK: lbh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc0]1305 1306 lbh %r0, -5242881307 lbh %r0, -11308 lbh %r0, 01309 lbh %r0, 11310 lbh %r0, 5242871311 lbh %r0, 0(%r1)1312 lbh %r0, 0(%r15)1313 lbh %r0, 524287(%r1,%r15)1314 lbh %r0, 524287(%r15,%r1)1315 lbh %r15, 01316 1317#CHECK: ldxbra %f0, 0, %f0, 0 # encoding: [0xb3,0x45,0x00,0x00]1318#CHECK: ldxbra %f0, 0, %f0, 15 # encoding: [0xb3,0x45,0x0f,0x00]1319#CHECK: ldxbra %f0, 0, %f13, 0 # encoding: [0xb3,0x45,0x00,0x0d]1320#CHECK: ldxbra %f0, 15, %f0, 0 # encoding: [0xb3,0x45,0xf0,0x00]1321#CHECK: ldxbra %f4, 5, %f8, 9 # encoding: [0xb3,0x45,0x59,0x48]1322#CHECK: ldxbra %f13, 0, %f0, 0 # encoding: [0xb3,0x45,0x00,0xd0]1323 1324 ldxbra %f0, 0, %f0, 01325 ldxbra %f0, 0, %f0, 151326 ldxbra %f0, 0, %f13, 01327 ldxbra %f0, 15, %f0, 01328 ldxbra %f4, 5, %f8, 91329 ldxbra %f13, 0, %f0, 01330 1331#CHECK: ledbra %f0, 0, %f0, 0 # encoding: [0xb3,0x44,0x00,0x00]1332#CHECK: ledbra %f0, 0, %f0, 15 # encoding: [0xb3,0x44,0x0f,0x00]1333#CHECK: ledbra %f0, 0, %f15, 0 # encoding: [0xb3,0x44,0x00,0x0f]1334#CHECK: ledbra %f0, 15, %f0, 0 # encoding: [0xb3,0x44,0xf0,0x00]1335#CHECK: ledbra %f4, 5, %f6, 7 # encoding: [0xb3,0x44,0x57,0x46]1336#CHECK: ledbra %f15, 0, %f0, 0 # encoding: [0xb3,0x44,0x00,0xf0]1337 1338 ledbra %f0, 0, %f0, 01339 ledbra %f0, 0, %f0, 151340 ledbra %f0, 0, %f15, 01341 ledbra %f0, 15, %f0, 01342 ledbra %f4, 5, %f6, 71343 ledbra %f15, 0, %f0, 01344 1345#CHECK: lexbra %f0, 0, %f0, 0 # encoding: [0xb3,0x46,0x00,0x00]1346#CHECK: lexbra %f0, 0, %f0, 15 # encoding: [0xb3,0x46,0x0f,0x00]1347#CHECK: lexbra %f0, 0, %f13, 0 # encoding: [0xb3,0x46,0x00,0x0d]1348#CHECK: lexbra %f0, 15, %f0, 0 # encoding: [0xb3,0x46,0xf0,0x00]1349#CHECK: lexbra %f4, 5, %f8, 9 # encoding: [0xb3,0x46,0x59,0x48]1350#CHECK: lexbra %f13, 0, %f0, 0 # encoding: [0xb3,0x46,0x00,0xd0]1351 1352 lexbra %f0, 0, %f0, 01353 lexbra %f0, 0, %f0, 151354 lexbra %f0, 0, %f13, 01355 lexbra %f0, 15, %f0, 01356 lexbra %f4, 5, %f8, 91357 lexbra %f13, 0, %f0, 01358 1359#CHECK: lfh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xca]1360#CHECK: lfh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xca]1361#CHECK: lfh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xca]1362#CHECK: lfh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xca]1363#CHECK: lfh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xca]1364#CHECK: lfh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xca]1365#CHECK: lfh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xca]1366#CHECK: lfh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xca]1367#CHECK: lfh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xca]1368#CHECK: lfh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xca]1369 1370 lfh %r0, -5242881371 lfh %r0, -11372 lfh %r0, 01373 lfh %r0, 11374 lfh %r0, 5242871375 lfh %r0, 0(%r1)1376 lfh %r0, 0(%r15)1377 lfh %r0, 524287(%r1,%r15)1378 lfh %r0, 524287(%r15,%r1)1379 lfh %r15, 01380 1381#CHECK: lhh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc4]1382#CHECK: lhh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc4]1383#CHECK: lhh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc4]1384#CHECK: lhh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc4]1385#CHECK: lhh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc4]1386#CHECK: lhh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc4]1387#CHECK: lhh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc4]1388#CHECK: lhh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc4]1389#CHECK: lhh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc4]1390#CHECK: lhh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc4]1391 1392 lhh %r0, -5242881393 lhh %r0, -11394 lhh %r0, 01395 lhh %r0, 11396 lhh %r0, 5242871397 lhh %r0, 0(%r1)1398 lhh %r0, 0(%r15)1399 lhh %r0, 524287(%r1,%r15)1400 lhh %r0, 524287(%r15,%r1)1401 lhh %r15, 01402 1403#CHECK: llch %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc2]1404#CHECK: llch %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc2]1405#CHECK: llch %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc2]1406#CHECK: llch %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc2]1407#CHECK: llch %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc2]1408#CHECK: llch %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc2]1409#CHECK: llch %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc2]1410#CHECK: llch %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc2]1411#CHECK: llch %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc2]1412#CHECK: llch %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc2]1413 1414 llch %r0, -5242881415 llch %r0, -11416 llch %r0, 01417 llch %r0, 11418 llch %r0, 5242871419 llch %r0, 0(%r1)1420 llch %r0, 0(%r15)1421 llch %r0, 524287(%r1,%r15)1422 llch %r0, 524287(%r15,%r1)1423 llch %r15, 01424 1425#CHECK: llhh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc6]1426#CHECK: llhh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc6]1427#CHECK: llhh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc6]1428#CHECK: llhh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc6]1429#CHECK: llhh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc6]1430#CHECK: llhh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc6]1431#CHECK: llhh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc6]1432#CHECK: llhh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc6]1433#CHECK: llhh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc6]1434#CHECK: llhh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc6]1435 1436 llhh %r0, -5242881437 llhh %r0, -11438 llhh %r0, 01439 llhh %r0, 11440 llhh %r0, 5242871441 llhh %r0, 0(%r1)1442 llhh %r0, 0(%r15)1443 llhh %r0, 524287(%r1,%r15)1444 llhh %r0, 524287(%r15,%r1)1445 llhh %r15, 01446 1447#CHECK: loc %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf2]1448#CHECK: loc %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf2]1449#CHECK: loc %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf2]1450#CHECK: loc %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf2]1451#CHECK: loc %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf2]1452#CHECK: loc %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf2]1453#CHECK: loc %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf2]1454#CHECK: loc %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xf2]1455 1456 loc %r0,0,01457 loc %r0,0,151458 loc %r0,-524288,01459 loc %r0,524287,01460 loc %r0,0(%r1),01461 loc %r0,0(%r15),01462 loc %r15,0,01463 loc %r1,4095(%r2),31464 1465#CHECK: loco %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xf2]1466#CHECK: loch %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf2]1467#CHECK: locp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf2]1468#CHECK: locnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xf2]1469#CHECK: locl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf2]1470#CHECK: locm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf2]1471#CHECK: locnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xf2]1472#CHECK: loclh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xf2]1473#CHECK: locne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf2]1474#CHECK: locnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf2]1475#CHECK: loce %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf2]1476#CHECK: locz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf2]1477#CHECK: locnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xf2]1478#CHECK: loche %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xf2]1479#CHECK: locnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf2]1480#CHECK: locnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf2]1481#CHECK: locle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xf2]1482#CHECK: locnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf2]1483#CHECK: locnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf2]1484#CHECK: locno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xf2]1485 1486 loco %r1,2(%r3)1487 loch %r1,2(%r3)1488 locp %r1,2(%r3)1489 locnle %r1,2(%r3)1490 locl %r1,2(%r3)1491 locm %r1,2(%r3)1492 locnhe %r1,2(%r3)1493 loclh %r1,2(%r3)1494 locne %r1,2(%r3)1495 locnz %r1,2(%r3)1496 loce %r1,2(%r3)1497 locz %r1,2(%r3)1498 locnlh %r1,2(%r3)1499 loche %r1,2(%r3)1500 locnl %r1,2(%r3)1501 locnm %r1,2(%r3)1502 locle %r1,2(%r3)1503 locnh %r1,2(%r3)1504 locnp %r1,2(%r3)1505 locno %r1,2(%r3)1506 1507#CHECK: locg %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe2]1508#CHECK: locg %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe2]1509#CHECK: locg %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe2]1510#CHECK: locg %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe2]1511#CHECK: locg %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe2]1512#CHECK: locg %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe2]1513#CHECK: locg %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe2]1514#CHECK: locg %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe2]1515 1516 locg %r0,0,01517 locg %r0,0,151518 locg %r0,-524288,01519 locg %r0,524287,01520 locg %r0,0(%r1),01521 locg %r0,0(%r15),01522 locg %r15,0,01523 locg %r1,4095(%r2),31524 1525#CHECK: locgo %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe2]1526#CHECK: locgh %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe2]1527#CHECK: locgp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe2]1528#CHECK: locgnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe2]1529#CHECK: locgl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe2]1530#CHECK: locgm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe2]1531#CHECK: locgnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe2]1532#CHECK: locglh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe2]1533#CHECK: locgne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe2]1534#CHECK: locgnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe2]1535#CHECK: locge %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe2]1536#CHECK: locgz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe2]1537#CHECK: locgnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe2]1538#CHECK: locghe %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe2]1539#CHECK: locgnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe2]1540#CHECK: locgnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe2]1541#CHECK: locgle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe2]1542#CHECK: locgnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe2]1543#CHECK: locgnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe2]1544#CHECK: locgno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe2]1545 1546 locgo %r1,2(%r3)1547 locgh %r1,2(%r3)1548 locgp %r1,2(%r3)1549 locgnle %r1,2(%r3)1550 locgl %r1,2(%r3)1551 locgm %r1,2(%r3)1552 locgnhe %r1,2(%r3)1553 locglh %r1,2(%r3)1554 locgne %r1,2(%r3)1555 locgnz %r1,2(%r3)1556 locge %r1,2(%r3)1557 locgz %r1,2(%r3)1558 locgnlh %r1,2(%r3)1559 locghe %r1,2(%r3)1560 locgnl %r1,2(%r3)1561 locgnm %r1,2(%r3)1562 locgle %r1,2(%r3)1563 locgnh %r1,2(%r3)1564 locgnp %r1,2(%r3)1565 locgno %r1,2(%r3)1566 1567#CHECK: locgr %r1, %r2, 0 # encoding: [0xb9,0xe2,0x00,0x12]1568#CHECK: locgr %r1, %r2, 15 # encoding: [0xb9,0xe2,0xf0,0x12]1569 1570 locgr %r1,%r2,01571 locgr %r1,%r2,151572 1573#CHECK: locgro %r1, %r3 # encoding: [0xb9,0xe2,0x10,0x13]1574#CHECK: locgrh %r1, %r3 # encoding: [0xb9,0xe2,0x20,0x13]1575#CHECK: locgrp %r1, %r3 # encoding: [0xb9,0xe2,0x20,0x13]1576#CHECK: locgrnle %r1, %r3 # encoding: [0xb9,0xe2,0x30,0x13]1577#CHECK: locgrl %r1, %r3 # encoding: [0xb9,0xe2,0x40,0x13]1578#CHECK: locgrm %r1, %r3 # encoding: [0xb9,0xe2,0x40,0x13]1579#CHECK: locgrnhe %r1, %r3 # encoding: [0xb9,0xe2,0x50,0x13]1580#CHECK: locgrlh %r1, %r3 # encoding: [0xb9,0xe2,0x60,0x13]1581#CHECK: locgrne %r1, %r3 # encoding: [0xb9,0xe2,0x70,0x13]1582#CHECK: locgrnz %r1, %r3 # encoding: [0xb9,0xe2,0x70,0x13]1583#CHECK: locgre %r1, %r3 # encoding: [0xb9,0xe2,0x80,0x13]1584#CHECK: locgrz %r1, %r3 # encoding: [0xb9,0xe2,0x80,0x13]1585#CHECK: locgrnlh %r1, %r3 # encoding: [0xb9,0xe2,0x90,0x13]1586#CHECK: locgrhe %r1, %r3 # encoding: [0xb9,0xe2,0xa0,0x13]1587#CHECK: locgrnl %r1, %r3 # encoding: [0xb9,0xe2,0xb0,0x13]1588#CHECK: locgrnm %r1, %r3 # encoding: [0xb9,0xe2,0xb0,0x13]1589#CHECK: locgrle %r1, %r3 # encoding: [0xb9,0xe2,0xc0,0x13]1590#CHECK: locgrnh %r1, %r3 # encoding: [0xb9,0xe2,0xd0,0x13]1591#CHECK: locgrnp %r1, %r3 # encoding: [0xb9,0xe2,0xd0,0x13]1592#CHECK: locgrno %r1, %r3 # encoding: [0xb9,0xe2,0xe0,0x13]1593 1594 locgro %r1,%r31595 locgrh %r1,%r31596 locgrp %r1,%r31597 locgrnle %r1,%r31598 locgrl %r1,%r31599 locgrm %r1,%r31600 locgrnhe %r1,%r31601 locgrlh %r1,%r31602 locgrne %r1,%r31603 locgrnz %r1,%r31604 locgre %r1,%r31605 locgrz %r1,%r31606 locgrnlh %r1,%r31607 locgrhe %r1,%r31608 locgrnl %r1,%r31609 locgrnm %r1,%r31610 locgrle %r1,%r31611 locgrnh %r1,%r31612 locgrnp %r1,%r31613 locgrno %r1,%r31614 1615#CHECK: locr %r1, %r2, 0 # encoding: [0xb9,0xf2,0x00,0x12]1616#CHECK: locr %r1, %r2, 15 # encoding: [0xb9,0xf2,0xf0,0x12]1617 1618 locr %r1,%r2,01619 locr %r1,%r2,151620 1621#CHECK: locro %r1, %r3 # encoding: [0xb9,0xf2,0x10,0x13]1622#CHECK: locrh %r1, %r3 # encoding: [0xb9,0xf2,0x20,0x13]1623#CHECK: locrp %r1, %r3 # encoding: [0xb9,0xf2,0x20,0x13]1624#CHECK: locrnle %r1, %r3 # encoding: [0xb9,0xf2,0x30,0x13]1625#CHECK: locrl %r1, %r3 # encoding: [0xb9,0xf2,0x40,0x13]1626#CHECK: locrm %r1, %r3 # encoding: [0xb9,0xf2,0x40,0x13]1627#CHECK: locrnhe %r1, %r3 # encoding: [0xb9,0xf2,0x50,0x13]1628#CHECK: locrlh %r1, %r3 # encoding: [0xb9,0xf2,0x60,0x13]1629#CHECK: locrne %r1, %r3 # encoding: [0xb9,0xf2,0x70,0x13]1630#CHECK: locrnz %r1, %r3 # encoding: [0xb9,0xf2,0x70,0x13]1631#CHECK: locre %r1, %r3 # encoding: [0xb9,0xf2,0x80,0x13]1632#CHECK: locrz %r1, %r3 # encoding: [0xb9,0xf2,0x80,0x13]1633#CHECK: locrnlh %r1, %r3 # encoding: [0xb9,0xf2,0x90,0x13]1634#CHECK: locrhe %r1, %r3 # encoding: [0xb9,0xf2,0xa0,0x13]1635#CHECK: locrnl %r1, %r3 # encoding: [0xb9,0xf2,0xb0,0x13]1636#CHECK: locrnm %r1, %r3 # encoding: [0xb9,0xf2,0xb0,0x13]1637#CHECK: locrle %r1, %r3 # encoding: [0xb9,0xf2,0xc0,0x13]1638#CHECK: locrnh %r1, %r3 # encoding: [0xb9,0xf2,0xd0,0x13]1639#CHECK: locrnp %r1, %r3 # encoding: [0xb9,0xf2,0xd0,0x13]1640#CHECK: locrno %r1, %r3 # encoding: [0xb9,0xf2,0xe0,0x13]1641 1642 locro %r1,%r31643 locrh %r1,%r31644 locrp %r1,%r31645 locrnle %r1,%r31646 locrl %r1,%r31647 locrm %r1,%r31648 locrnhe %r1,%r31649 locrlh %r1,%r31650 locrne %r1,%r31651 locrnz %r1,%r31652 locre %r1,%r31653 locrz %r1,%r31654 locrnlh %r1,%r31655 locrhe %r1,%r31656 locrnl %r1,%r31657 locrnm %r1,%r31658 locrle %r1,%r31659 locrnh %r1,%r31660 locrnp %r1,%r31661 locrno %r1,%r31662 1663#CHECK: lpd %r0, 0, 0 # encoding: [0xc8,0x04,0x00,0x00,0x00,0x00]1664#CHECK: lpd %r2, 0(%r1), 0(%r15) # encoding: [0xc8,0x24,0x10,0x00,0xf0,0x00]1665#CHECK: lpd %r2, 1(%r1), 0(%r15) # encoding: [0xc8,0x24,0x10,0x01,0xf0,0x00]1666#CHECK: lpd %r2, 4095(%r1), 0(%r15) # encoding: [0xc8,0x24,0x1f,0xff,0xf0,0x00]1667#CHECK: lpd %r2, 0(%r1), 1(%r15) # encoding: [0xc8,0x24,0x10,0x00,0xf0,0x01]1668#CHECK: lpd %r2, 0(%r1), 4095(%r15) # encoding: [0xc8,0x24,0x10,0x00,0xff,0xff]1669 1670 lpd %r0, 0, 01671 lpd %r2, 0(%r1), 0(%r15)1672 lpd %r2, 1(%r1), 0(%r15)1673 lpd %r2, 4095(%r1), 0(%r15)1674 lpd %r2, 0(%r1), 1(%r15)1675 lpd %r2, 0(%r1), 4095(%r15)1676 1677#CHECK: lpdg %r0, 0, 0 # encoding: [0xc8,0x05,0x00,0x00,0x00,0x00]1678#CHECK: lpdg %r2, 0(%r1), 0(%r15) # encoding: [0xc8,0x25,0x10,0x00,0xf0,0x00]1679#CHECK: lpdg %r2, 1(%r1), 0(%r15) # encoding: [0xc8,0x25,0x10,0x01,0xf0,0x00]1680#CHECK: lpdg %r2, 4095(%r1), 0(%r15) # encoding: [0xc8,0x25,0x1f,0xff,0xf0,0x00]1681#CHECK: lpdg %r2, 0(%r1), 1(%r15) # encoding: [0xc8,0x25,0x10,0x00,0xf0,0x01]1682#CHECK: lpdg %r2, 0(%r1), 4095(%r15) # encoding: [0xc8,0x25,0x10,0x00,0xff,0xff]1683 1684 lpdg %r0, 0, 01685 lpdg %r2, 0(%r1), 0(%r15)1686 lpdg %r2, 1(%r1), 0(%r15)1687 lpdg %r2, 4095(%r1), 0(%r15)1688 lpdg %r2, 0(%r1), 1(%r15)1689 lpdg %r2, 0(%r1), 4095(%r15)1690 1691#CHECK: mdtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd0,0x00,0x00]1692#CHECK: mdtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd0,0x0f,0x00]1693#CHECK: mdtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd0,0xf0,0x00]1694#CHECK: mdtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd0,0x00,0x0f]1695#CHECK: mdtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd0,0x00,0xf0]1696#CHECK: mdtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd0,0x9a,0x78]1697 1698 mdtra %f0, %f0, %f0, 01699 mdtra %f0, %f0, %f0, 151700 mdtra %f0, %f0, %f15, 01701 mdtra %f0, %f15, %f0, 01702 mdtra %f15, %f0, %f0, 01703 mdtra %f7, %f8, %f9, 101704 1705#CHECK: mxtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd8,0x00,0x00]1706#CHECK: mxtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd8,0x0f,0x00]1707#CHECK: mxtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xd8,0xd0,0x00]1708#CHECK: mxtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xd8,0x00,0x0d]1709#CHECK: mxtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xd8,0x00,0xd0]1710#CHECK: mxtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xd8,0x88,0x88]1711 1712 mxtra %f0, %f0, %f0, 01713 mxtra %f0, %f0, %f0, 151714 mxtra %f0, %f0, %f13, 01715 mxtra %f0, %f13, %f0, 01716 mxtra %f13, %f0, %f0, 01717 mxtra %f8, %f8, %f8, 81718 1719#CHECK: ngrk %r0, %r0, %r0 # encoding: [0xb9,0xe4,0x00,0x00]1720#CHECK: ngrk %r0, %r0, %r15 # encoding: [0xb9,0xe4,0xf0,0x00]1721#CHECK: ngrk %r0, %r15, %r0 # encoding: [0xb9,0xe4,0x00,0x0f]1722#CHECK: ngrk %r15, %r0, %r0 # encoding: [0xb9,0xe4,0x00,0xf0]1723#CHECK: ngrk %r7, %r8, %r9 # encoding: [0xb9,0xe4,0x90,0x78]1724 1725 ngrk %r0,%r0,%r01726 ngrk %r0,%r0,%r151727 ngrk %r0,%r15,%r01728 ngrk %r15,%r0,%r01729 ngrk %r7,%r8,%r91730 1731#CHECK: nrk %r0, %r0, %r0 # encoding: [0xb9,0xf4,0x00,0x00]1732#CHECK: nrk %r0, %r0, %r15 # encoding: [0xb9,0xf4,0xf0,0x00]1733#CHECK: nrk %r0, %r15, %r0 # encoding: [0xb9,0xf4,0x00,0x0f]1734#CHECK: nrk %r15, %r0, %r0 # encoding: [0xb9,0xf4,0x00,0xf0]1735#CHECK: nrk %r7, %r8, %r9 # encoding: [0xb9,0xf4,0x90,0x78]1736 1737 nrk %r0,%r0,%r01738 nrk %r0,%r0,%r151739 nrk %r0,%r15,%r01740 nrk %r15,%r0,%r01741 nrk %r7,%r8,%r91742 1743#CHECK: ogrk %r0, %r0, %r0 # encoding: [0xb9,0xe6,0x00,0x00]1744#CHECK: ogrk %r0, %r0, %r15 # encoding: [0xb9,0xe6,0xf0,0x00]1745#CHECK: ogrk %r0, %r15, %r0 # encoding: [0xb9,0xe6,0x00,0x0f]1746#CHECK: ogrk %r15, %r0, %r0 # encoding: [0xb9,0xe6,0x00,0xf0]1747#CHECK: ogrk %r7, %r8, %r9 # encoding: [0xb9,0xe6,0x90,0x78]1748 1749 ogrk %r0,%r0,%r01750 ogrk %r0,%r0,%r151751 ogrk %r0,%r15,%r01752 ogrk %r15,%r0,%r01753 ogrk %r7,%r8,%r91754 1755#CHECK: ork %r0, %r0, %r0 # encoding: [0xb9,0xf6,0x00,0x00]1756#CHECK: ork %r0, %r0, %r15 # encoding: [0xb9,0xf6,0xf0,0x00]1757#CHECK: ork %r0, %r15, %r0 # encoding: [0xb9,0xf6,0x00,0x0f]1758#CHECK: ork %r15, %r0, %r0 # encoding: [0xb9,0xf6,0x00,0xf0]1759#CHECK: ork %r7, %r8, %r9 # encoding: [0xb9,0xf6,0x90,0x78]1760 1761 ork %r0,%r0,%r01762 ork %r0,%r0,%r151763 ork %r0,%r15,%r01764 ork %r15,%r0,%r01765 ork %r7,%r8,%r91766 1767#CHECK: pcc # encoding: [0xb9,0x2c,0x00,0x00]1768 1769 pcc1770 1771#CHECK: pckmo # encoding: [0xb9,0x28,0x00,0x00]1772 1773 pckmo1774 1775#CHECK: popcnt %r0, %r0 # encoding: [0xb9,0xe1,0x00,0x00]1776#CHECK: popcnt %r0, %r15 # encoding: [0xb9,0xe1,0x00,0x0f]1777#CHECK: popcnt %r15, %r0 # encoding: [0xb9,0xe1,0x00,0xf0]1778#CHECK: popcnt %r7, %r8 # encoding: [0xb9,0xe1,0x00,0x78]1779 1780 popcnt %r0,%r01781 popcnt %r0,%r151782 popcnt %r15,%r01783 popcnt %r7,%r81784 1785#CHECK: risbhg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x5d]1786#CHECK: risbhg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x5d]1787#CHECK: risbhg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x5d]1788#CHECK: risbhg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x5d]1789#CHECK: risbhg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x5d]1790#CHECK: risbhg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x5d]1791#CHECK: risbhg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x5d]1792#CHECK: risbhg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x5d]1793#CHECK: risbhg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x5d]1794 1795 risbhg %r0,%r0,0,0,01796 risbhg %r0,%r0,0,0,631797 risbhg %r0,%r0,0,0,641798 risbhg %r0,%r0,0,0,2551799 risbhg %r0,%r0,0,255,01800 risbhg %r0,%r0,255,0,01801 risbhg %r0,%r15,0,0,01802 risbhg %r15,%r0,0,0,01803 risbhg %r4,%r5,6,7,81804 1805#CHECK: risblg %r0, %r0, 0, 0, 0 # encoding: [0xec,0x00,0x00,0x00,0x00,0x51]1806#CHECK: risblg %r0, %r0, 0, 0, 63 # encoding: [0xec,0x00,0x00,0x00,0x3f,0x51]1807#CHECK: risblg %r0, %r0, 0, 0, 64 # encoding: [0xec,0x00,0x00,0x00,0x40,0x51]1808#CHECK: risblg %r0, %r0, 0, 0, 255 # encoding: [0xec,0x00,0x00,0x00,0xff,0x51]1809#CHECK: risblg %r0, %r0, 0, 255, 0 # encoding: [0xec,0x00,0x00,0xff,0x00,0x51]1810#CHECK: risblg %r0, %r0, 255, 0, 0 # encoding: [0xec,0x00,0xff,0x00,0x00,0x51]1811#CHECK: risblg %r0, %r15, 0, 0, 0 # encoding: [0xec,0x0f,0x00,0x00,0x00,0x51]1812#CHECK: risblg %r15, %r0, 0, 0, 0 # encoding: [0xec,0xf0,0x00,0x00,0x00,0x51]1813#CHECK: risblg %r4, %r5, 6, 7, 8 # encoding: [0xec,0x45,0x06,0x07,0x08,0x51]1814 1815 risblg %r0,%r0,0,0,01816 risblg %r0,%r0,0,0,631817 risblg %r0,%r0,0,0,641818 risblg %r0,%r0,0,0,2551819 risblg %r0,%r0,0,255,01820 risblg %r0,%r0,255,0,01821 risblg %r0,%r15,0,0,01822 risblg %r15,%r0,0,0,01823 risblg %r4,%r5,6,7,81824 1825#CHECK: rrbm %r0, %r0 # encoding: [0xb9,0xae,0x00,0x00]1826#CHECK: rrbm %r0, %r15 # encoding: [0xb9,0xae,0x00,0x0f]1827#CHECK: rrbm %r15, %r0 # encoding: [0xb9,0xae,0x00,0xf0]1828#CHECK: rrbm %r7, %r8 # encoding: [0xb9,0xae,0x00,0x78]1829#CHECK: rrbm %r15, %r15 # encoding: [0xb9,0xae,0x00,0xff]1830 1831 rrbm %r0,%r01832 rrbm %r0,%r151833 rrbm %r15,%r01834 rrbm %r7,%r81835 rrbm %r15,%r151836 1837#CHECK: sdtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xd3,0x00,0x00]1838#CHECK: sdtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xd3,0x0f,0x00]1839#CHECK: sdtra %f0, %f0, %f15, 0 # encoding: [0xb3,0xd3,0xf0,0x00]1840#CHECK: sdtra %f0, %f15, %f0, 0 # encoding: [0xb3,0xd3,0x00,0x0f]1841#CHECK: sdtra %f15, %f0, %f0, 0 # encoding: [0xb3,0xd3,0x00,0xf0]1842#CHECK: sdtra %f7, %f8, %f9, 10 # encoding: [0xb3,0xd3,0x9a,0x78]1843 1844 sdtra %f0, %f0, %f0, 01845 sdtra %f0, %f0, %f0, 151846 sdtra %f0, %f0, %f15, 01847 sdtra %f0, %f15, %f0, 01848 sdtra %f15, %f0, %f0, 01849 sdtra %f7, %f8, %f9, 101850 1851#CHECK: sgrk %r0, %r0, %r0 # encoding: [0xb9,0xe9,0x00,0x00]1852#CHECK: sgrk %r0, %r0, %r15 # encoding: [0xb9,0xe9,0xf0,0x00]1853#CHECK: sgrk %r0, %r15, %r0 # encoding: [0xb9,0xe9,0x00,0x0f]1854#CHECK: sgrk %r15, %r0, %r0 # encoding: [0xb9,0xe9,0x00,0xf0]1855#CHECK: sgrk %r7, %r8, %r9 # encoding: [0xb9,0xe9,0x90,0x78]1856 1857 sgrk %r0,%r0,%r01858 sgrk %r0,%r0,%r151859 sgrk %r0,%r15,%r01860 sgrk %r15,%r0,%r01861 sgrk %r7,%r8,%r91862 1863#CHECK: shhhr %r0, %r0, %r0 # encoding: [0xb9,0xc9,0x00,0x00]1864#CHECK: shhhr %r0, %r0, %r15 # encoding: [0xb9,0xc9,0xf0,0x00]1865#CHECK: shhhr %r0, %r15, %r0 # encoding: [0xb9,0xc9,0x00,0x0f]1866#CHECK: shhhr %r15, %r0, %r0 # encoding: [0xb9,0xc9,0x00,0xf0]1867#CHECK: shhhr %r7, %r8, %r9 # encoding: [0xb9,0xc9,0x90,0x78]1868 1869 shhhr %r0, %r0, %r01870 shhhr %r0, %r0, %r151871 shhhr %r0, %r15, %r01872 shhhr %r15, %r0, %r01873 shhhr %r7, %r8, %r91874 1875#CHECK: shhlr %r0, %r0, %r0 # encoding: [0xb9,0xd9,0x00,0x00]1876#CHECK: shhlr %r0, %r0, %r15 # encoding: [0xb9,0xd9,0xf0,0x00]1877#CHECK: shhlr %r0, %r15, %r0 # encoding: [0xb9,0xd9,0x00,0x0f]1878#CHECK: shhlr %r15, %r0, %r0 # encoding: [0xb9,0xd9,0x00,0xf0]1879#CHECK: shhlr %r7, %r8, %r9 # encoding: [0xb9,0xd9,0x90,0x78]1880 1881 shhlr %r0, %r0, %r01882 shhlr %r0, %r0, %r151883 shhlr %r0, %r15, %r01884 shhlr %r15, %r0, %r01885 shhlr %r7, %r8, %r91886 1887#CHECK: slak %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdd]1888#CHECK: slak %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdd]1889#CHECK: slak %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdd]1890#CHECK: slak %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdd]1891#CHECK: slak %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdd]1892#CHECK: slak %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdd]1893#CHECK: slak %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdd]1894#CHECK: slak %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdd]1895#CHECK: slak %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdd]1896#CHECK: slak %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdd]1897#CHECK: slak %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdd]1898#CHECK: slak %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdd]1899 1900 slak %r0,%r0,01901 slak %r15,%r1,01902 slak %r1,%r15,01903 slak %r15,%r15,01904 slak %r0,%r0,-5242881905 slak %r0,%r0,-11906 slak %r0,%r0,11907 slak %r0,%r0,5242871908 slak %r0,%r0,0(%r1)1909 slak %r0,%r0,0(%r15)1910 slak %r0,%r0,524287(%r1)1911 slak %r0,%r0,524287(%r15)1912 1913#CHECK: slgrk %r0, %r0, %r0 # encoding: [0xb9,0xeb,0x00,0x00]1914#CHECK: slgrk %r0, %r0, %r15 # encoding: [0xb9,0xeb,0xf0,0x00]1915#CHECK: slgrk %r0, %r15, %r0 # encoding: [0xb9,0xeb,0x00,0x0f]1916#CHECK: slgrk %r15, %r0, %r0 # encoding: [0xb9,0xeb,0x00,0xf0]1917#CHECK: slgrk %r7, %r8, %r9 # encoding: [0xb9,0xeb,0x90,0x78]1918 1919 slgrk %r0,%r0,%r01920 slgrk %r0,%r0,%r151921 slgrk %r0,%r15,%r01922 slgrk %r15,%r0,%r01923 slgrk %r7,%r8,%r91924 1925#CHECK: slhhhr %r0, %r0, %r0 # encoding: [0xb9,0xcb,0x00,0x00]1926#CHECK: slhhhr %r0, %r0, %r15 # encoding: [0xb9,0xcb,0xf0,0x00]1927#CHECK: slhhhr %r0, %r15, %r0 # encoding: [0xb9,0xcb,0x00,0x0f]1928#CHECK: slhhhr %r15, %r0, %r0 # encoding: [0xb9,0xcb,0x00,0xf0]1929#CHECK: slhhhr %r7, %r8, %r9 # encoding: [0xb9,0xcb,0x90,0x78]1930 1931 slhhhr %r0, %r0, %r01932 slhhhr %r0, %r0, %r151933 slhhhr %r0, %r15, %r01934 slhhhr %r15, %r0, %r01935 slhhhr %r7, %r8, %r91936 1937#CHECK: slhhlr %r0, %r0, %r0 # encoding: [0xb9,0xdb,0x00,0x00]1938#CHECK: slhhlr %r0, %r0, %r15 # encoding: [0xb9,0xdb,0xf0,0x00]1939#CHECK: slhhlr %r0, %r15, %r0 # encoding: [0xb9,0xdb,0x00,0x0f]1940#CHECK: slhhlr %r15, %r0, %r0 # encoding: [0xb9,0xdb,0x00,0xf0]1941#CHECK: slhhlr %r7, %r8, %r9 # encoding: [0xb9,0xdb,0x90,0x78]1942 1943 slhhlr %r0, %r0, %r01944 slhhlr %r0, %r0, %r151945 slhhlr %r0, %r15, %r01946 slhhlr %r15, %r0, %r01947 slhhlr %r7, %r8, %r91948 1949#CHECK: sllk %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdf]1950#CHECK: sllk %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdf]1951#CHECK: sllk %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdf]1952#CHECK: sllk %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdf]1953#CHECK: sllk %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdf]1954#CHECK: sllk %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdf]1955#CHECK: sllk %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdf]1956#CHECK: sllk %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdf]1957#CHECK: sllk %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdf]1958#CHECK: sllk %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdf]1959#CHECK: sllk %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdf]1960#CHECK: sllk %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdf]1961 1962 sllk %r0,%r0,01963 sllk %r15,%r1,01964 sllk %r1,%r15,01965 sllk %r15,%r15,01966 sllk %r0,%r0,-5242881967 sllk %r0,%r0,-11968 sllk %r0,%r0,11969 sllk %r0,%r0,5242871970 sllk %r0,%r0,0(%r1)1971 sllk %r0,%r0,0(%r15)1972 sllk %r0,%r0,524287(%r1)1973 sllk %r0,%r0,524287(%r15)1974 1975#CHECK: slrk %r0, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0x00]1976#CHECK: slrk %r0, %r0, %r15 # encoding: [0xb9,0xfb,0xf0,0x00]1977#CHECK: slrk %r0, %r15, %r0 # encoding: [0xb9,0xfb,0x00,0x0f]1978#CHECK: slrk %r15, %r0, %r0 # encoding: [0xb9,0xfb,0x00,0xf0]1979#CHECK: slrk %r7, %r8, %r9 # encoding: [0xb9,0xfb,0x90,0x78]1980 1981 slrk %r0,%r0,%r01982 slrk %r0,%r0,%r151983 slrk %r0,%r15,%r01984 slrk %r15,%r0,%r01985 slrk %r7,%r8,%r91986 1987#CHECK: srak %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xdc]1988#CHECK: srak %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xdc]1989#CHECK: srak %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xdc]1990#CHECK: srak %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xdc]1991#CHECK: srak %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xdc]1992#CHECK: srak %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xdc]1993#CHECK: srak %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xdc]1994#CHECK: srak %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xdc]1995#CHECK: srak %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xdc]1996#CHECK: srak %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xdc]1997#CHECK: srak %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xdc]1998#CHECK: srak %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xdc]1999 2000 srak %r0,%r0,02001 srak %r15,%r1,02002 srak %r1,%r15,02003 srak %r15,%r15,02004 srak %r0,%r0,-5242882005 srak %r0,%r0,-12006 srak %r0,%r0,12007 srak %r0,%r0,5242872008 srak %r0,%r0,0(%r1)2009 srak %r0,%r0,0(%r15)2010 srak %r0,%r0,524287(%r1)2011 srak %r0,%r0,524287(%r15)2012 2013#CHECK: srk %r0, %r0, %r0 # encoding: [0xb9,0xf9,0x00,0x00]2014#CHECK: srk %r0, %r0, %r15 # encoding: [0xb9,0xf9,0xf0,0x00]2015#CHECK: srk %r0, %r15, %r0 # encoding: [0xb9,0xf9,0x00,0x0f]2016#CHECK: srk %r15, %r0, %r0 # encoding: [0xb9,0xf9,0x00,0xf0]2017#CHECK: srk %r7, %r8, %r9 # encoding: [0xb9,0xf9,0x90,0x78]2018 2019 srk %r0,%r0,%r02020 srk %r0,%r0,%r152021 srk %r0,%r15,%r02022 srk %r15,%r0,%r02023 srk %r7,%r8,%r92024 2025#CHECK: srlk %r0, %r0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xde]2026#CHECK: srlk %r15, %r1, 0 # encoding: [0xeb,0xf1,0x00,0x00,0x00,0xde]2027#CHECK: srlk %r1, %r15, 0 # encoding: [0xeb,0x1f,0x00,0x00,0x00,0xde]2028#CHECK: srlk %r15, %r15, 0 # encoding: [0xeb,0xff,0x00,0x00,0x00,0xde]2029#CHECK: srlk %r0, %r0, -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xde]2030#CHECK: srlk %r0, %r0, -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0xde]2031#CHECK: srlk %r0, %r0, 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0xde]2032#CHECK: srlk %r0, %r0, 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xde]2033#CHECK: srlk %r0, %r0, 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0xde]2034#CHECK: srlk %r0, %r0, 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xde]2035#CHECK: srlk %r0, %r0, 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0xde]2036#CHECK: srlk %r0, %r0, 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0xde]2037 2038 srlk %r0,%r0,02039 srlk %r15,%r1,02040 srlk %r1,%r15,02041 srlk %r15,%r15,02042 srlk %r0,%r0,-5242882043 srlk %r0,%r0,-12044 srlk %r0,%r0,12045 srlk %r0,%r0,5242872046 srlk %r0,%r0,0(%r1)2047 srlk %r0,%r0,0(%r15)2048 srlk %r0,%r0,524287(%r1)2049 srlk %r0,%r0,524287(%r15)2050 2051#CHECK: srnmb 0 # encoding: [0xb2,0xb8,0x00,0x00]2052#CHECK: srnmb 0(%r1) # encoding: [0xb2,0xb8,0x10,0x00]2053#CHECK: srnmb 0(%r15) # encoding: [0xb2,0xb8,0xf0,0x00]2054#CHECK: srnmb 4095 # encoding: [0xb2,0xb8,0x0f,0xff]2055#CHECK: srnmb 4095(%r1) # encoding: [0xb2,0xb8,0x1f,0xff]2056#CHECK: srnmb 4095(%r15) # encoding: [0xb2,0xb8,0xff,0xff]2057 2058 srnmb 02059 srnmb 0(%r1)2060 srnmb 0(%r15)2061 srnmb 40952062 srnmb 4095(%r1)2063 srnmb 4095(%r15)2064 2065#CHECK: stch %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc3]2066#CHECK: stch %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc3]2067#CHECK: stch %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc3]2068#CHECK: stch %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc3]2069#CHECK: stch %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc3]2070#CHECK: stch %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc3]2071#CHECK: stch %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc3]2072#CHECK: stch %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc3]2073#CHECK: stch %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc3]2074#CHECK: stch %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc3]2075 2076 stch %r0, -5242882077 stch %r0, -12078 stch %r0, 02079 stch %r0, 12080 stch %r0, 5242872081 stch %r0, 0(%r1)2082 stch %r0, 0(%r15)2083 stch %r0, 524287(%r1,%r15)2084 stch %r0, 524287(%r15,%r1)2085 stch %r15, 02086 2087#CHECK: stfh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xcb]2088#CHECK: stfh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xcb]2089#CHECK: stfh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xcb]2090#CHECK: stfh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xcb]2091#CHECK: stfh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xcb]2092#CHECK: stfh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xcb]2093#CHECK: stfh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xcb]2094#CHECK: stfh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xcb]2095#CHECK: stfh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xcb]2096#CHECK: stfh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xcb]2097 2098 stfh %r0, -5242882099 stfh %r0, -12100 stfh %r0, 02101 stfh %r0, 12102 stfh %r0, 5242872103 stfh %r0, 0(%r1)2104 stfh %r0, 0(%r15)2105 stfh %r0, 524287(%r1,%r15)2106 stfh %r0, 524287(%r15,%r1)2107 stfh %r15, 02108 2109#CHECK: sthh %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0xc7]2110#CHECK: sthh %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0xc7]2111#CHECK: sthh %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0xc7]2112#CHECK: sthh %r0, 1 # encoding: [0xe3,0x00,0x00,0x01,0x00,0xc7]2113#CHECK: sthh %r0, 524287 # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0xc7]2114#CHECK: sthh %r0, 0(%r1) # encoding: [0xe3,0x00,0x10,0x00,0x00,0xc7]2115#CHECK: sthh %r0, 0(%r15) # encoding: [0xe3,0x00,0xf0,0x00,0x00,0xc7]2116#CHECK: sthh %r0, 524287(%r1,%r15) # encoding: [0xe3,0x01,0xff,0xff,0x7f,0xc7]2117#CHECK: sthh %r0, 524287(%r15,%r1) # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0xc7]2118#CHECK: sthh %r15, 0 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0xc7]2119 2120 sthh %r0, -5242882121 sthh %r0, -12122 sthh %r0, 02123 sthh %r0, 12124 sthh %r0, 5242872125 sthh %r0, 0(%r1)2126 sthh %r0, 0(%r15)2127 sthh %r0, 524287(%r1,%r15)2128 sthh %r0, 524287(%r15,%r1)2129 sthh %r15, 02130 2131#CHECK: stoc %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xf3]2132#CHECK: stoc %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xf3]2133#CHECK: stoc %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xf3]2134#CHECK: stoc %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xf3]2135#CHECK: stoc %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xf3]2136#CHECK: stoc %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xf3]2137#CHECK: stoc %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xf3]2138#CHECK: stoc %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xf3]2139 2140 stoc %r0,0,02141 stoc %r0,0,152142 stoc %r0,-524288,02143 stoc %r0,524287,02144 stoc %r0,0(%r1),02145 stoc %r0,0(%r15),02146 stoc %r15,0,02147 stoc %r1,4095(%r2),32148 2149#CHECK: stoco %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xf3]2150#CHECK: stoch %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf3]2151#CHECK: stocp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xf3]2152#CHECK: stocnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xf3]2153#CHECK: stocl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf3]2154#CHECK: stocm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xf3]2155#CHECK: stocnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xf3]2156#CHECK: stoclh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xf3]2157#CHECK: stocne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf3]2158#CHECK: stocnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xf3]2159#CHECK: stoce %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf3]2160#CHECK: stocz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xf3]2161#CHECK: stocnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xf3]2162#CHECK: stoche %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xf3]2163#CHECK: stocnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf3]2164#CHECK: stocnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xf3]2165#CHECK: stocle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xf3]2166#CHECK: stocnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf3]2167#CHECK: stocnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xf3]2168#CHECK: stocno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xf3]2169 2170 stoco %r1,2(%r3)2171 stoch %r1,2(%r3)2172 stocp %r1,2(%r3)2173 stocnle %r1,2(%r3)2174 stocl %r1,2(%r3)2175 stocm %r1,2(%r3)2176 stocnhe %r1,2(%r3)2177 stoclh %r1,2(%r3)2178 stocne %r1,2(%r3)2179 stocnz %r1,2(%r3)2180 stoce %r1,2(%r3)2181 stocz %r1,2(%r3)2182 stocnlh %r1,2(%r3)2183 stoche %r1,2(%r3)2184 stocnl %r1,2(%r3)2185 stocnm %r1,2(%r3)2186 stocle %r1,2(%r3)2187 stocnh %r1,2(%r3)2188 stocnp %r1,2(%r3)2189 stocno %r1,2(%r3)2190 2191#CHECK: stocg %r0, 0, 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0xe3]2192#CHECK: stocg %r0, 0, 15 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0xe3]2193#CHECK: stocg %r0, -524288, 0 # encoding: [0xeb,0x00,0x00,0x00,0x80,0xe3]2194#CHECK: stocg %r0, 524287, 0 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0xe3]2195#CHECK: stocg %r0, 0(%r1), 0 # encoding: [0xeb,0x00,0x10,0x00,0x00,0xe3]2196#CHECK: stocg %r0, 0(%r15), 0 # encoding: [0xeb,0x00,0xf0,0x00,0x00,0xe3]2197#CHECK: stocg %r15, 0, 0 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0xe3]2198#CHECK: stocg %r1, 4095(%r2), 3 # encoding: [0xeb,0x13,0x2f,0xff,0x00,0xe3]2199 2200 stocg %r0,0,02201 stocg %r0,0,152202 stocg %r0,-524288,02203 stocg %r0,524287,02204 stocg %r0,0(%r1),02205 stocg %r0,0(%r15),02206 stocg %r15,0,02207 stocg %r1,4095(%r2),32208 2209#CHECK: stocgo %r1, 2(%r3) # encoding: [0xeb,0x11,0x30,0x02,0x00,0xe3]2210#CHECK: stocgh %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe3]2211#CHECK: stocgp %r1, 2(%r3) # encoding: [0xeb,0x12,0x30,0x02,0x00,0xe3]2212#CHECK: stocgnle %r1, 2(%r3) # encoding: [0xeb,0x13,0x30,0x02,0x00,0xe3]2213#CHECK: stocgl %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe3]2214#CHECK: stocgm %r1, 2(%r3) # encoding: [0xeb,0x14,0x30,0x02,0x00,0xe3]2215#CHECK: stocgnhe %r1, 2(%r3) # encoding: [0xeb,0x15,0x30,0x02,0x00,0xe3]2216#CHECK: stocglh %r1, 2(%r3) # encoding: [0xeb,0x16,0x30,0x02,0x00,0xe3]2217#CHECK: stocgne %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe3]2218#CHECK: stocgnz %r1, 2(%r3) # encoding: [0xeb,0x17,0x30,0x02,0x00,0xe3]2219#CHECK: stocge %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe3]2220#CHECK: stocgz %r1, 2(%r3) # encoding: [0xeb,0x18,0x30,0x02,0x00,0xe3]2221#CHECK: stocgnlh %r1, 2(%r3) # encoding: [0xeb,0x19,0x30,0x02,0x00,0xe3]2222#CHECK: stocghe %r1, 2(%r3) # encoding: [0xeb,0x1a,0x30,0x02,0x00,0xe3]2223#CHECK: stocgnl %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe3]2224#CHECK: stocgnm %r1, 2(%r3) # encoding: [0xeb,0x1b,0x30,0x02,0x00,0xe3]2225#CHECK: stocgle %r1, 2(%r3) # encoding: [0xeb,0x1c,0x30,0x02,0x00,0xe3]2226#CHECK: stocgnh %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe3]2227#CHECK: stocgnp %r1, 2(%r3) # encoding: [0xeb,0x1d,0x30,0x02,0x00,0xe3]2228#CHECK: stocgno %r1, 2(%r3) # encoding: [0xeb,0x1e,0x30,0x02,0x00,0xe3]2229 2230 stocgo %r1,2(%r3)2231 stocgh %r1,2(%r3)2232 stocgp %r1,2(%r3)2233 stocgnle %r1,2(%r3)2234 stocgl %r1,2(%r3)2235 stocgm %r1,2(%r3)2236 stocgnhe %r1,2(%r3)2237 stocglh %r1,2(%r3)2238 stocgne %r1,2(%r3)2239 stocgnz %r1,2(%r3)2240 stocge %r1,2(%r3)2241 stocgz %r1,2(%r3)2242 stocgnlh %r1,2(%r3)2243 stocghe %r1,2(%r3)2244 stocgnl %r1,2(%r3)2245 stocgnm %r1,2(%r3)2246 stocgle %r1,2(%r3)2247 stocgnh %r1,2(%r3)2248 stocgnp %r1,2(%r3)2249 stocgno %r1,2(%r3)2250 2251#CHECK: sxtra %f0, %f0, %f0, 0 # encoding: [0xb3,0xdb,0x00,0x00]2252#CHECK: sxtra %f0, %f0, %f0, 15 # encoding: [0xb3,0xdb,0x0f,0x00]2253#CHECK: sxtra %f0, %f0, %f13, 0 # encoding: [0xb3,0xdb,0xd0,0x00]2254#CHECK: sxtra %f0, %f13, %f0, 0 # encoding: [0xb3,0xdb,0x00,0x0d]2255#CHECK: sxtra %f13, %f0, %f0, 0 # encoding: [0xb3,0xdb,0x00,0xd0]2256#CHECK: sxtra %f8, %f8, %f8, 8 # encoding: [0xb3,0xdb,0x88,0x88]2257 2258 sxtra %f0, %f0, %f0, 02259 sxtra %f0, %f0, %f0, 152260 sxtra %f0, %f0, %f13, 02261 sxtra %f0, %f13, %f0, 02262 sxtra %f13, %f0, %f0, 02263 sxtra %f8, %f8, %f8, 82264 2265#CHECK: xgrk %r0, %r0, %r0 # encoding: [0xb9,0xe7,0x00,0x00]2266#CHECK: xgrk %r0, %r0, %r15 # encoding: [0xb9,0xe7,0xf0,0x00]2267#CHECK: xgrk %r0, %r15, %r0 # encoding: [0xb9,0xe7,0x00,0x0f]2268#CHECK: xgrk %r15, %r0, %r0 # encoding: [0xb9,0xe7,0x00,0xf0]2269#CHECK: xgrk %r7, %r8, %r9 # encoding: [0xb9,0xe7,0x90,0x78]2270 2271 xgrk %r0,%r0,%r02272 xgrk %r0,%r0,%r152273 xgrk %r0,%r15,%r02274 xgrk %r15,%r0,%r02275 xgrk %r7,%r8,%r92276 2277#CHECK: xrk %r0, %r0, %r0 # encoding: [0xb9,0xf7,0x00,0x00]2278#CHECK: xrk %r0, %r0, %r15 # encoding: [0xb9,0xf7,0xf0,0x00]2279#CHECK: xrk %r0, %r15, %r0 # encoding: [0xb9,0xf7,0x00,0x0f]2280#CHECK: xrk %r15, %r0, %r0 # encoding: [0xb9,0xf7,0x00,0xf0]2281#CHECK: xrk %r7, %r8, %r9 # encoding: [0xb9,0xf7,0x90,0x78]2282 2283 xrk %r0,%r0,%r02284 xrk %r0,%r0,%r152285 xrk %r0,%r15,%r02286 xrk %r15,%r0,%r02287 xrk %r7,%r8,%r92288