Home | History | Annotate | Download | only in SystemZ
      1 # For z10 and above.
      2 # RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s
      3 
      4 #CHECK: a	%r0, 0                  # encoding: [0x5a,0x00,0x00,0x00]
      5 #CHECK: a	%r0, 4095               # encoding: [0x5a,0x00,0x0f,0xff]
      6 #CHECK: a	%r0, 0(%r1)             # encoding: [0x5a,0x00,0x10,0x00]
      7 #CHECK: a	%r0, 0(%r15)            # encoding: [0x5a,0x00,0xf0,0x00]
      8 #CHECK: a	%r0, 4095(%r1,%r15)     # encoding: [0x5a,0x01,0xff,0xff]
      9 #CHECK: a	%r0, 4095(%r15,%r1)     # encoding: [0x5a,0x0f,0x1f,0xff]
     10 #CHECK: a	%r15, 0                 # encoding: [0x5a,0xf0,0x00,0x00]
     11 
     12 	a	%r0, 0
     13 	a	%r0, 4095
     14 	a	%r0, 0(%r1)
     15 	a	%r0, 0(%r15)
     16 	a	%r0, 4095(%r1,%r15)
     17 	a	%r0, 4095(%r15,%r1)
     18 	a	%r15, 0
     19 
     20 #CHECK: adb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a]
     21 #CHECK: adb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a]
     22 #CHECK: adb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a]
     23 #CHECK: adb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a]
     24 #CHECK: adb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a]
     25 #CHECK: adb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a]
     26 #CHECK: adb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a]
     27 
     28 	adb	%f0, 0
     29 	adb	%f0, 4095
     30 	adb	%f0, 0(%r1)
     31 	adb	%f0, 0(%r15)
     32 	adb	%f0, 4095(%r1,%r15)
     33 	adb	%f0, 4095(%r15,%r1)
     34 	adb	%f15, 0
     35 
     36 #CHECK: adbr	%f0, %f0                # encoding: [0xb3,0x1a,0x00,0x00]
     37 #CHECK: adbr	%f0, %f15               # encoding: [0xb3,0x1a,0x00,0x0f]
     38 #CHECK: adbr	%f7, %f8                # encoding: [0xb3,0x1a,0x00,0x78]
     39 #CHECK: adbr	%f15, %f0               # encoding: [0xb3,0x1a,0x00,0xf0]
     40 
     41 	adbr	%f0, %f0
     42 	adbr	%f0, %f15
     43 	adbr	%f7, %f8
     44 	adbr	%f15, %f0
     45 
     46 #CHECK: aeb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a]
     47 #CHECK: aeb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a]
     48 #CHECK: aeb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a]
     49 #CHECK: aeb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a]
     50 #CHECK: aeb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a]
     51 #CHECK: aeb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a]
     52 #CHECK: aeb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a]
     53 
     54 	aeb	%f0, 0
     55 	aeb	%f0, 4095
     56 	aeb	%f0, 0(%r1)
     57 	aeb	%f0, 0(%r15)
     58 	aeb	%f0, 4095(%r1,%r15)
     59 	aeb	%f0, 4095(%r15,%r1)
     60 	aeb	%f15, 0
     61 
     62 #CHECK: aebr	%f0, %f0                # encoding: [0xb3,0x0a,0x00,0x00]
     63 #CHECK: aebr	%f0, %f15               # encoding: [0xb3,0x0a,0x00,0x0f]
     64 #CHECK: aebr	%f7, %f8                # encoding: [0xb3,0x0a,0x00,0x78]
     65 #CHECK: aebr	%f15, %f0               # encoding: [0xb3,0x0a,0x00,0xf0]
     66 
     67 	aebr	%f0, %f0
     68 	aebr	%f0, %f15
     69 	aebr	%f7, %f8
     70 	aebr	%f15, %f0
     71 
     72 #CHECK: afi	%r0, -2147483648        # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00]
     73 #CHECK: afi	%r0, -1                 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff]
     74 #CHECK: afi	%r0, 0                  # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00]
     75 #CHECK: afi	%r0, 1                  # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01]
     76 #CHECK: afi	%r0, 2147483647         # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff]
     77 #CHECK: afi	%r15, 0                 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00]
     78 
     79 	afi	%r0, -1 << 31
     80 	afi	%r0, -1
     81 	afi	%r0, 0
     82 	afi	%r0, 1
     83 	afi	%r0, (1 << 31) - 1
     84 	afi	%r15, 0
     85 
     86 #CHECK: ag	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08]
     87 #CHECK: ag	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08]
     88 #CHECK: ag	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08]
     89 #CHECK: ag	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08]
     90 #CHECK: ag	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08]
     91 #CHECK: ag	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08]
     92 #CHECK: ag	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08]
     93 #CHECK: ag	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08]
     94 #CHECK: ag	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08]
     95 #CHECK: ag	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08]
     96 
     97 	ag	%r0, -524288
     98 	ag	%r0, -1
     99 	ag	%r0, 0
    100 	ag	%r0, 1
    101 	ag	%r0, 524287
    102 	ag	%r0, 0(%r1)
    103 	ag	%r0, 0(%r15)
    104 	ag	%r0, 524287(%r1,%r15)
    105 	ag	%r0, 524287(%r15,%r1)
    106 	ag	%r15, 0
    107 
    108 #CHECK: agf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18]
    109 #CHECK: agf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18]
    110 #CHECK: agf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18]
    111 #CHECK: agf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18]
    112 #CHECK: agf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18]
    113 #CHECK: agf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18]
    114 #CHECK: agf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18]
    115 #CHECK: agf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18]
    116 #CHECK: agf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18]
    117 #CHECK: agf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18]
    118 
    119 	agf	%r0, -524288
    120 	agf	%r0, -1
    121 	agf	%r0, 0
    122 	agf	%r0, 1
    123 	agf	%r0, 524287
    124 	agf	%r0, 0(%r1)
    125 	agf	%r0, 0(%r15)
    126 	agf	%r0, 524287(%r1,%r15)
    127 	agf	%r0, 524287(%r15,%r1)
    128 	agf	%r15, 0
    129 
    130 #CHECK: agfi	%r0, -2147483648        # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00]
    131 #CHECK: agfi	%r0, -1                 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff]
    132 #CHECK: agfi	%r0, 0                  # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00]
    133 #CHECK: agfi	%r0, 1                  # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01]
    134 #CHECK: agfi	%r0, 2147483647         # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff]
    135 #CHECK: agfi	%r15, 0                 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00]
    136 
    137 	agfi	%r0, -1 << 31
    138 	agfi	%r0, -1
    139 	agfi	%r0, 0
    140 	agfi	%r0, 1
    141 	agfi	%r0, (1 << 31) - 1
    142 	agfi	%r15, 0
    143 
    144 #CHECK: agfr	%r0, %r0                # encoding: [0xb9,0x18,0x00,0x00]
    145 #CHECK: agfr	%r0, %r15               # encoding: [0xb9,0x18,0x00,0x0f]
    146 #CHECK: agfr	%r15, %r0               # encoding: [0xb9,0x18,0x00,0xf0]
    147 #CHECK: agfr	%r7, %r8                # encoding: [0xb9,0x18,0x00,0x78]
    148 
    149 	agfr	%r0,%r0
    150 	agfr	%r0,%r15
    151 	agfr	%r15,%r0
    152 	agfr	%r7,%r8
    153 
    154 #CHECK: aghi	%r0, -32768             # encoding: [0xa7,0x0b,0x80,0x00]
    155 #CHECK: aghi	%r0, -1                 # encoding: [0xa7,0x0b,0xff,0xff]
    156 #CHECK: aghi	%r0, 0                  # encoding: [0xa7,0x0b,0x00,0x00]
    157 #CHECK: aghi	%r0, 1                  # encoding: [0xa7,0x0b,0x00,0x01]
    158 #CHECK: aghi	%r0, 32767              # encoding: [0xa7,0x0b,0x7f,0xff]
    159 #CHECK: aghi	%r15, 0                 # encoding: [0xa7,0xfb,0x00,0x00]
    160 
    161 	aghi	%r0, -32768
    162 	aghi	%r0, -1
    163 	aghi	%r0, 0
    164 	aghi	%r0, 1
    165 	aghi	%r0, 32767
    166 	aghi	%r15, 0
    167 
    168 #CHECK: agr	%r0, %r0                # encoding: [0xb9,0x08,0x00,0x00]
    169 #CHECK: agr	%r0, %r15               # encoding: [0xb9,0x08,0x00,0x0f]
    170 #CHECK: agr	%r15, %r0               # encoding: [0xb9,0x08,0x00,0xf0]
    171 #CHECK: agr	%r7, %r8                # encoding: [0xb9,0x08,0x00,0x78]
    172 
    173 	agr	%r0,%r0
    174 	agr	%r0,%r15
    175 	agr	%r15,%r0
    176 	agr	%r7,%r8
    177 
    178 #CHECK: agsi	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a]
    179 #CHECK: agsi	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a]
    180 #CHECK: agsi	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a]
    181 #CHECK: agsi	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a]
    182 #CHECK: agsi	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a]
    183 #CHECK: agsi	0, -128                 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a]
    184 #CHECK: agsi	0, -1                   # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a]
    185 #CHECK: agsi	0, 1                    # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a]
    186 #CHECK: agsi	0, 127                  # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a]
    187 #CHECK: agsi	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a]
    188 #CHECK: agsi	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a]
    189 #CHECK: agsi	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a]
    190 #CHECK: agsi	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a]
    191 
    192 	agsi	-524288, 0
    193 	agsi	-1, 0
    194 	agsi	0, 0
    195 	agsi	1, 0
    196 	agsi	524287, 0
    197 	agsi	0, -128
    198 	agsi	0, -1
    199 	agsi	0, 1
    200 	agsi	0, 127
    201 	agsi	0(%r1), 42
    202 	agsi	0(%r15), 42
    203 	agsi	524287(%r1), 42
    204 	agsi	524287(%r15), 42
    205 
    206 #CHECK: ah	%r0, 0                  # encoding: [0x4a,0x00,0x00,0x00]
    207 #CHECK: ah	%r0, 4095               # encoding: [0x4a,0x00,0x0f,0xff]
    208 #CHECK: ah	%r0, 0(%r1)             # encoding: [0x4a,0x00,0x10,0x00]
    209 #CHECK: ah	%r0, 0(%r15)            # encoding: [0x4a,0x00,0xf0,0x00]
    210 #CHECK: ah	%r0, 4095(%r1,%r15)     # encoding: [0x4a,0x01,0xff,0xff]
    211 #CHECK: ah	%r0, 4095(%r15,%r1)     # encoding: [0x4a,0x0f,0x1f,0xff]
    212 #CHECK: ah	%r15, 0                 # encoding: [0x4a,0xf0,0x00,0x00]
    213 
    214 	ah	%r0, 0
    215 	ah	%r0, 4095
    216 	ah	%r0, 0(%r1)
    217 	ah	%r0, 0(%r15)
    218 	ah	%r0, 4095(%r1,%r15)
    219 	ah	%r0, 4095(%r15,%r1)
    220 	ah	%r15, 0
    221 
    222 #CHECK: ahi	%r0, -32768             # encoding: [0xa7,0x0a,0x80,0x00]
    223 #CHECK: ahi	%r0, -1                 # encoding: [0xa7,0x0a,0xff,0xff]
    224 #CHECK: ahi	%r0, 0                  # encoding: [0xa7,0x0a,0x00,0x00]
    225 #CHECK: ahi	%r0, 1                  # encoding: [0xa7,0x0a,0x00,0x01]
    226 #CHECK: ahi	%r0, 32767              # encoding: [0xa7,0x0a,0x7f,0xff]
    227 #CHECK: ahi	%r15, 0                 # encoding: [0xa7,0xfa,0x00,0x00]
    228 
    229 	ahi	%r0, -32768
    230 	ahi	%r0, -1
    231 	ahi	%r0, 0
    232 	ahi	%r0, 1
    233 	ahi	%r0, 32767
    234 	ahi	%r15, 0
    235 
    236 #CHECK: ahy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a]
    237 #CHECK: ahy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a]
    238 #CHECK: ahy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a]
    239 #CHECK: ahy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a]
    240 #CHECK: ahy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a]
    241 #CHECK: ahy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a]
    242 #CHECK: ahy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a]
    243 #CHECK: ahy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a]
    244 #CHECK: ahy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a]
    245 #CHECK: ahy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a]
    246 
    247 	ahy	%r0, -524288
    248 	ahy	%r0, -1
    249 	ahy	%r0, 0
    250 	ahy	%r0, 1
    251 	ahy	%r0, 524287
    252 	ahy	%r0, 0(%r1)
    253 	ahy	%r0, 0(%r15)
    254 	ahy	%r0, 524287(%r1,%r15)
    255 	ahy	%r0, 524287(%r15,%r1)
    256 	ahy	%r15, 0
    257 
    258 #CHECK: al	%r0, 0                  # encoding: [0x5e,0x00,0x00,0x00]
    259 #CHECK: al	%r0, 4095               # encoding: [0x5e,0x00,0x0f,0xff]
    260 #CHECK: al	%r0, 0(%r1)             # encoding: [0x5e,0x00,0x10,0x00]
    261 #CHECK: al	%r0, 0(%r15)            # encoding: [0x5e,0x00,0xf0,0x00]
    262 #CHECK: al	%r0, 4095(%r1,%r15)     # encoding: [0x5e,0x01,0xff,0xff]
    263 #CHECK: al	%r0, 4095(%r15,%r1)     # encoding: [0x5e,0x0f,0x1f,0xff]
    264 #CHECK: al	%r15, 0                 # encoding: [0x5e,0xf0,0x00,0x00]
    265 
    266 	al	%r0, 0
    267 	al	%r0, 4095
    268 	al	%r0, 0(%r1)
    269 	al	%r0, 0(%r15)
    270 	al	%r0, 4095(%r1,%r15)
    271 	al	%r0, 4095(%r15,%r1)
    272 	al	%r15, 0
    273 
    274 #CHECK: alc	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98]
    275 #CHECK: alc	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98]
    276 #CHECK: alc	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98]
    277 #CHECK: alc	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98]
    278 #CHECK: alc	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98]
    279 #CHECK: alc	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98]
    280 #CHECK: alc	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98]
    281 #CHECK: alc	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98]
    282 #CHECK: alc	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98]
    283 #CHECK: alc	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98]
    284 
    285 	alc	%r0, -524288
    286 	alc	%r0, -1
    287 	alc	%r0, 0
    288 	alc	%r0, 1
    289 	alc	%r0, 524287
    290 	alc	%r0, 0(%r1)
    291 	alc	%r0, 0(%r15)
    292 	alc	%r0, 524287(%r1,%r15)
    293 	alc	%r0, 524287(%r15,%r1)
    294 	alc	%r15, 0
    295 
    296 #CHECK: alcg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88]
    297 #CHECK: alcg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88]
    298 #CHECK: alcg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88]
    299 #CHECK: alcg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88]
    300 #CHECK: alcg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88]
    301 #CHECK: alcg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88]
    302 #CHECK: alcg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88]
    303 #CHECK: alcg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88]
    304 #CHECK: alcg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88]
    305 #CHECK: alcg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88]
    306 
    307 	alcg	%r0, -524288
    308 	alcg	%r0, -1
    309 	alcg	%r0, 0
    310 	alcg	%r0, 1
    311 	alcg	%r0, 524287
    312 	alcg	%r0, 0(%r1)
    313 	alcg	%r0, 0(%r15)
    314 	alcg	%r0, 524287(%r1,%r15)
    315 	alcg	%r0, 524287(%r15,%r1)
    316 	alcg	%r15, 0
    317 
    318 #CHECK: alcgr	%r0, %r0                # encoding: [0xb9,0x88,0x00,0x00]
    319 #CHECK: alcgr	%r0, %r15               # encoding: [0xb9,0x88,0x00,0x0f]
    320 #CHECK: alcgr	%r15, %r0               # encoding: [0xb9,0x88,0x00,0xf0]
    321 #CHECK: alcgr	%r7, %r8                # encoding: [0xb9,0x88,0x00,0x78]
    322 
    323 	alcgr	%r0,%r0
    324 	alcgr	%r0,%r15
    325 	alcgr	%r15,%r0
    326 	alcgr	%r7,%r8
    327 
    328 #CHECK: alcr	%r0, %r0                # encoding: [0xb9,0x98,0x00,0x00]
    329 #CHECK: alcr	%r0, %r15               # encoding: [0xb9,0x98,0x00,0x0f]
    330 #CHECK: alcr	%r15, %r0               # encoding: [0xb9,0x98,0x00,0xf0]
    331 #CHECK: alcr	%r7, %r8                # encoding: [0xb9,0x98,0x00,0x78]
    332 
    333 	alcr	%r0,%r0
    334 	alcr	%r0,%r15
    335 	alcr	%r15,%r0
    336 	alcr	%r7,%r8
    337 
    338 #CHECK: alfi	%r0, 0                  # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00]
    339 #CHECK: alfi	%r0, 4294967295         # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff]
    340 #CHECK: alfi	%r15, 0                 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00]
    341 
    342 	alfi	%r0, 0
    343 	alfi	%r0, (1 << 32) - 1
    344 	alfi	%r15, 0
    345 
    346 #CHECK: alg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
    347 #CHECK: alg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
    348 #CHECK: alg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
    349 #CHECK: alg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
    350 #CHECK: alg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
    351 #CHECK: alg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
    352 #CHECK: alg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
    353 #CHECK: alg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
    354 #CHECK: alg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
    355 #CHECK: alg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
    356 
    357 	alg	%r0, -524288
    358 	alg	%r0, -1
    359 	alg	%r0, 0
    360 	alg	%r0, 1
    361 	alg	%r0, 524287
    362 	alg	%r0, 0(%r1)
    363 	alg	%r0, 0(%r15)
    364 	alg	%r0, 524287(%r1,%r15)
    365 	alg	%r0, 524287(%r15,%r1)
    366 	alg	%r15, 0
    367 
    368 #CHECK: algf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a]
    369 #CHECK: algf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a]
    370 #CHECK: algf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a]
    371 #CHECK: algf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a]
    372 #CHECK: algf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a]
    373 #CHECK: algf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a]
    374 #CHECK: algf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a]
    375 #CHECK: algf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a]
    376 #CHECK: algf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a]
    377 #CHECK: algf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a]
    378 
    379 	algf	%r0, -524288
    380 	algf	%r0, -1
    381 	algf	%r0, 0
    382 	algf	%r0, 1
    383 	algf	%r0, 524287
    384 	algf	%r0, 0(%r1)
    385 	algf	%r0, 0(%r15)
    386 	algf	%r0, 524287(%r1,%r15)
    387 	algf	%r0, 524287(%r15,%r1)
    388 	algf	%r15, 0
    389 
    390 #CHECK: algfi	%r0, 0                  # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00]
    391 #CHECK: algfi	%r0, 4294967295         # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff]
    392 #CHECK: algfi	%r15, 0                 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00]
    393 
    394 	algfi	%r0, 0
    395 	algfi	%r0, (1 << 32) - 1
    396 	algfi	%r15, 0
    397 
    398 #CHECK: algfr	%r0, %r0                # encoding: [0xb9,0x1a,0x00,0x00]
    399 #CHECK: algfr	%r0, %r15               # encoding: [0xb9,0x1a,0x00,0x0f]
    400 #CHECK: algfr	%r15, %r0               # encoding: [0xb9,0x1a,0x00,0xf0]
    401 #CHECK: algfr	%r7, %r8                # encoding: [0xb9,0x1a,0x00,0x78]
    402 
    403 	algfr	%r0,%r0
    404 	algfr	%r0,%r15
    405 	algfr	%r15,%r0
    406 	algfr	%r7,%r8
    407 
    408 #CHECK: algr	%r0, %r0                # encoding: [0xb9,0x0a,0x00,0x00]
    409 #CHECK: algr	%r0, %r15               # encoding: [0xb9,0x0a,0x00,0x0f]
    410 #CHECK: algr	%r15, %r0               # encoding: [0xb9,0x0a,0x00,0xf0]
    411 #CHECK: algr	%r7, %r8                # encoding: [0xb9,0x0a,0x00,0x78]
    412 
    413 	algr	%r0,%r0
    414 	algr	%r0,%r15
    415 	algr	%r15,%r0
    416 	algr	%r7,%r8
    417 
    418 #CHECK: alr	%r0, %r0                # encoding: [0x1e,0x00]
    419 #CHECK: alr	%r0, %r15               # encoding: [0x1e,0x0f]
    420 #CHECK: alr	%r15, %r0               # encoding: [0x1e,0xf0]
    421 #CHECK: alr	%r7, %r8                # encoding: [0x1e,0x78]
    422 
    423 	alr	%r0,%r0
    424 	alr	%r0,%r15
    425 	alr	%r15,%r0
    426 	alr	%r7,%r8
    427 
    428 #CHECK: aly	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e]
    429 #CHECK: aly	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e]
    430 #CHECK: aly	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e]
    431 #CHECK: aly	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e]
    432 #CHECK: aly	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e]
    433 #CHECK: aly	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e]
    434 #CHECK: aly	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e]
    435 #CHECK: aly	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e]
    436 #CHECK: aly	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e]
    437 #CHECK: aly	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e]
    438 
    439 	aly	%r0, -524288
    440 	aly	%r0, -1
    441 	aly	%r0, 0
    442 	aly	%r0, 1
    443 	aly	%r0, 524287
    444 	aly	%r0, 0(%r1)
    445 	aly	%r0, 0(%r15)
    446 	aly	%r0, 524287(%r1,%r15)
    447 	aly	%r0, 524287(%r15,%r1)
    448 	aly	%r15, 0
    449 
    450 #CHECK: ar	%r0, %r0                # encoding: [0x1a,0x00]
    451 #CHECK: ar	%r0, %r15               # encoding: [0x1a,0x0f]
    452 #CHECK: ar	%r15, %r0               # encoding: [0x1a,0xf0]
    453 #CHECK: ar	%r7, %r8                # encoding: [0x1a,0x78]
    454 
    455 	ar	%r0,%r0
    456 	ar	%r0,%r15
    457 	ar	%r15,%r0
    458 	ar	%r7,%r8
    459 
    460 #CHECK: asi	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a]
    461 #CHECK: asi	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a]
    462 #CHECK: asi	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a]
    463 #CHECK: asi	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a]
    464 #CHECK: asi	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a]
    465 #CHECK: asi	0, -128                 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a]
    466 #CHECK: asi	0, -1                   # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a]
    467 #CHECK: asi	0, 1                    # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a]
    468 #CHECK: asi	0, 127                  # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a]
    469 #CHECK: asi	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a]
    470 #CHECK: asi	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a]
    471 #CHECK: asi	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a]
    472 #CHECK: asi	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a]
    473 
    474 	asi	-524288, 0
    475 	asi	-1, 0
    476 	asi	0, 0
    477 	asi	1, 0
    478 	asi	524287, 0
    479 	asi	0, -128
    480 	asi	0, -1
    481 	asi	0, 1
    482 	asi	0, 127
    483 	asi	0(%r1), 42
    484 	asi	0(%r15), 42
    485 	asi	524287(%r1), 42
    486 	asi	524287(%r15), 42
    487 
    488 #CHECK: axbr	%f0, %f0                # encoding: [0xb3,0x4a,0x00,0x00]
    489 #CHECK: axbr	%f0, %f13               # encoding: [0xb3,0x4a,0x00,0x0d]
    490 #CHECK: axbr	%f8, %f8                # encoding: [0xb3,0x4a,0x00,0x88]
    491 #CHECK: axbr	%f13, %f0               # encoding: [0xb3,0x4a,0x00,0xd0]
    492 
    493 	axbr	%f0, %f0
    494 	axbr	%f0, %f13
    495 	axbr	%f8, %f8
    496 	axbr	%f13, %f0
    497 
    498 #CHECK: ay	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a]
    499 #CHECK: ay	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a]
    500 #CHECK: ay	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a]
    501 #CHECK: ay	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a]
    502 #CHECK: ay	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a]
    503 #CHECK: ay	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a]
    504 #CHECK: ay	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a]
    505 #CHECK: ay	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a]
    506 #CHECK: ay	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a]
    507 #CHECK: ay	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a]
    508 
    509 	ay	%r0, -524288
    510 	ay	%r0, -1
    511 	ay	%r0, 0
    512 	ay	%r0, 1
    513 	ay	%r0, 524287
    514 	ay	%r0, 0(%r1)
    515 	ay	%r0, 0(%r15)
    516 	ay	%r0, 524287(%r1,%r15)
    517 	ay	%r0, 524287(%r15,%r1)
    518 	ay	%r15, 0
    519 
    520 #CHECK: basr	%r0, %r1                # encoding: [0x0d,0x01]
    521 #CHECK: basr	%r0, %r15               # encoding: [0x0d,0x0f]
    522 #CHECK: basr	%r14, %r9               # encoding: [0x0d,0xe9]
    523 #CHECK: basr	%r15, %r1               # encoding: [0x0d,0xf1]
    524 
    525 	basr	%r0,%r1
    526 	basr	%r0,%r15
    527 	basr	%r14,%r9
    528 	basr	%r15,%r1
    529 
    530 #CHECK: bcr	0, %r0			# encoding: [0x07,0x00]
    531 #CHECK:	bcr	0, %r15			# encoding: [0x07,0x0f]
    532 
    533 	bcr	0, %r0
    534 	bcr	0, %r15
    535 
    536 #CHECK:	bcr	1, %r7			# encoding: [0x07,0x17]
    537 #CHECK:	bor	%r15			# encoding: [0x07,0x1f]
    538 
    539 	bcr	1, %r7
    540 	bor	%r15
    541 
    542 #CHECK:	bcr	2, %r7			# encoding: [0x07,0x27]
    543 #CHECK:	bhr	%r15			# encoding: [0x07,0x2f]
    544 
    545 	bcr	2, %r7
    546 	bhr	%r15
    547 
    548 #CHECK:	bcr	3, %r7			# encoding: [0x07,0x37]
    549 #CHECK:	bnler	%r15			# encoding: [0x07,0x3f]
    550 
    551 	bcr	3, %r7
    552 	bnler	%r15
    553 
    554 #CHECK:	bcr	4, %r7			# encoding: [0x07,0x47]
    555 #CHECK:	blr	%r15			# encoding: [0x07,0x4f]
    556 
    557 	bcr	4, %r7
    558 	blr	%r15
    559 
    560 #CHECK:	bcr	5, %r7			# encoding: [0x07,0x57]
    561 #CHECK:	bnher	%r15			# encoding: [0x07,0x5f]
    562 
    563 	bcr	5, %r7
    564 	bnher	%r15
    565 
    566 #CHECK:	bcr	6, %r7			# encoding: [0x07,0x67]
    567 #CHECK:	blhr	%r15			# encoding: [0x07,0x6f]
    568 
    569 	bcr	6, %r7
    570 	blhr	%r15
    571 
    572 #CHECK:	bcr	7, %r7			# encoding: [0x07,0x77]
    573 #CHECK:	bner	%r15			# encoding: [0x07,0x7f]
    574 
    575 	bcr	7, %r7
    576 	bner	%r15
    577 
    578 #CHECK:	bcr	8, %r7			# encoding: [0x07,0x87]
    579 #CHECK:	ber	%r15			# encoding: [0x07,0x8f]
    580 
    581 	bcr	8, %r7
    582 	ber	%r15
    583 
    584 #CHECK:	bcr	9, %r7			# encoding: [0x07,0x97]
    585 #CHECK:	bnlhr	%r15			# encoding: [0x07,0x9f]
    586 
    587 	bcr	9, %r7
    588 	bnlhr	%r15
    589 
    590 #CHECK:	bcr	10, %r7			# encoding: [0x07,0xa7]
    591 #CHECK:	bher	%r15			# encoding: [0x07,0xaf]
    592 
    593 	bcr	10, %r7
    594 	bher	%r15
    595 
    596 #CHECK:	bcr	11, %r7			# encoding: [0x07,0xb7]
    597 #CHECK:	bnlr	%r15			# encoding: [0x07,0xbf]
    598 
    599 	bcr	11, %r7
    600 	bnlr	%r15
    601 
    602 #CHECK:	bcr	12, %r7			# encoding: [0x07,0xc7]
    603 #CHECK:	bler	%r15			# encoding: [0x07,0xcf]
    604 
    605 	bcr	12, %r7
    606 	bler	%r15
    607 
    608 #CHECK:	bcr	13, %r7			# encoding: [0x07,0xd7]
    609 #CHECK:	bnhr	%r15			# encoding: [0x07,0xdf]
    610 
    611 	bcr	13, %r7
    612 	bnhr	%r15
    613 
    614 #CHECK:	bcr	14, %r7			# encoding: [0x07,0xe7]
    615 #CHECK:	bnor	%r15			# encoding: [0x07,0xef]
    616 
    617 	bcr	14, %r7
    618 	bnor	%r15
    619 
    620 #CHECK:	bcr	15, %r7			# encoding: [0x07,0xf7]
    621 #CHECK: br	%r1                     # encoding: [0x07,0xf1]
    622 #CHECK: br	%r14                    # encoding: [0x07,0xfe]
    623 #CHECK: br	%r15                    # encoding: [0x07,0xff]
    624 
    625 	bcr	15, %r7
    626 	br	%r1
    627 	br	%r14
    628 	br	%r15
    629 
    630 #CHECK: bras	%r0, .[[LAB:L.*]]-65536	# encoding: [0xa7,0x05,A,A]
    631 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
    632 	bras	%r0, -0x10000
    633 #CHECK: bras	%r0, .[[LAB:L.*]]-2	# encoding: [0xa7,0x05,A,A]
    634 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
    635 	bras	%r0, -2
    636 #CHECK: bras	%r0, .[[LAB:L.*]]	# encoding: [0xa7,0x05,A,A]
    637 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
    638 	bras	%r0, 0
    639 #CHECK: bras	%r0, .[[LAB:L.*]]+65534	# encoding: [0xa7,0x05,A,A]
    640 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
    641 	bras	%r0, 0xfffe
    642 
    643 #CHECK: bras	%r0, foo                # encoding: [0xa7,0x05,A,A]
    644 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    645 #CHECK: bras	%r14, foo               # encoding: [0xa7,0xe5,A,A]
    646 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    647 #CHECK: bras	%r15, foo               # encoding: [0xa7,0xf5,A,A]
    648 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    649 	bras	%r0,foo
    650 	bras	%r14,foo
    651 	bras	%r15,foo
    652 
    653 #CHECK: bras	%r0, bar+100                # encoding: [0xa7,0x05,A,A]
    654 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    655 #CHECK: bras	%r14, bar+100               # encoding: [0xa7,0xe5,A,A]
    656 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    657 #CHECK: bras	%r15, bar+100               # encoding: [0xa7,0xf5,A,A]
    658 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    659 	bras	%r0,bar+100
    660 	bras	%r14,bar+100
    661 	bras	%r15,bar+100
    662 
    663 #CHECK: bras	%r0, bar@PLT                # encoding: [0xa7,0x05,A,A]
    664 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    665 #CHECK: bras	%r14, bar@PLT               # encoding: [0xa7,0xe5,A,A]
    666 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    667 #CHECK: bras	%r15, bar@PLT               # encoding: [0xa7,0xf5,A,A]
    668 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    669 	bras	%r0,bar@PLT
    670 	bras	%r14,bar@PLT
    671 	bras	%r15,bar@PLT
    672 
    673 #CHECK: brasl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
    674 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
    675 	brasl	%r0, -0x100000000
    676 #CHECK: brasl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc0,0x05,A,A,A,A]
    677 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
    678 	brasl	%r0, -2
    679 #CHECK: brasl	%r0, .[[LAB:L.*]]	# encoding: [0xc0,0x05,A,A,A,A]
    680 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
    681 	brasl	%r0, 0
    682 #CHECK: brasl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
    683 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
    684 	brasl	%r0, 0xfffffffe
    685 
    686 #CHECK: brasl	%r0, foo                # encoding: [0xc0,0x05,A,A,A,A]
    687 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
    688 #CHECK: brasl	%r14, foo               # encoding: [0xc0,0xe5,A,A,A,A]
    689 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
    690 #CHECK: brasl	%r15, foo               # encoding: [0xc0,0xf5,A,A,A,A]
    691 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
    692 	brasl	%r0,foo
    693 	brasl	%r14,foo
    694 	brasl	%r15,foo
    695 
    696 #CHECK: brasl	%r0, bar+100                # encoding: [0xc0,0x05,A,A,A,A]
    697 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
    698 #CHECK: brasl	%r14, bar+100               # encoding: [0xc0,0xe5,A,A,A,A]
    699 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
    700 #CHECK: brasl	%r15, bar+100               # encoding: [0xc0,0xf5,A,A,A,A]
    701 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
    702 	brasl	%r0,bar+100
    703 	brasl	%r14,bar+100
    704 	brasl	%r15,bar+100
    705 
    706 #CHECK: brasl	%r0, bar@PLT                # encoding: [0xc0,0x05,A,A,A,A]
    707 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
    708 #CHECK: brasl	%r14, bar@PLT               # encoding: [0xc0,0xe5,A,A,A,A]
    709 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
    710 #CHECK: brasl	%r15, bar@PLT               # encoding: [0xc0,0xf5,A,A,A,A]
    711 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
    712 	brasl	%r0,bar@PLT
    713 	brasl	%r14,bar@PLT
    714 	brasl	%r15,bar@PLT
    715 
    716 #CHECK: brc	0, .[[LAB:L.*]]-65536	# encoding: [0xa7,0x04,A,A]
    717 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
    718 	brc	0, -0x10000
    719 #CHECK: brc	0, .[[LAB:L.*]]-2	# encoding: [0xa7,0x04,A,A]
    720 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
    721 	brc	0, -2
    722 #CHECK: brc	0, .[[LAB:L.*]]		# encoding: [0xa7,0x04,A,A]
    723 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
    724 	brc	0, 0
    725 #CHECK: brc	0, .[[LAB:L.*]]+65534	# encoding: [0xa7,0x04,A,A]
    726 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
    727 	brc	0, 0xfffe
    728 
    729 #CHECK: brc	0, foo                  # encoding: [0xa7,0x04,A,A]
    730 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    731 	brc	0, foo
    732 
    733 #CHECK: brc	1, foo                  # encoding: [0xa7,0x14,A,A]
    734 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    735 #CHECK: jo	foo                     # encoding: [0xa7,0x14,A,A]
    736 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    737 	brc	1, foo
    738 	jo	foo
    739 
    740 #CHECK: brc	2, foo                  # encoding: [0xa7,0x24,A,A]
    741 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    742 #CHECK: jh	foo                     # encoding: [0xa7,0x24,A,A]
    743 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    744 	brc	2, foo
    745 	jh	foo
    746 
    747 #CHECK: brc	3, foo                  # encoding: [0xa7,0x34,A,A]
    748 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    749 #CHECK: jnle	foo                     # encoding: [0xa7,0x34,A,A]
    750 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    751 	brc	3, foo
    752 	jnle	foo
    753 
    754 #CHECK: brc	4, foo                  # encoding: [0xa7,0x44,A,A]
    755 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    756 #CHECK: jl	foo                     # encoding: [0xa7,0x44,A,A]
    757 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    758 	brc	4, foo
    759 	jl	foo
    760 
    761 #CHECK: brc	5, foo                  # encoding: [0xa7,0x54,A,A]
    762 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    763 #CHECK: jnhe	foo                     # encoding: [0xa7,0x54,A,A]
    764 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    765 	brc	5, foo
    766 	jnhe	foo
    767 
    768 #CHECK: brc	6, foo                  # encoding: [0xa7,0x64,A,A]
    769 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    770 #CHECK: jlh	foo                     # encoding: [0xa7,0x64,A,A]
    771 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    772 	brc	6, foo
    773 	jlh	foo
    774 
    775 #CHECK: brc	7, foo                  # encoding: [0xa7,0x74,A,A]
    776 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    777 #CHECK: jne	foo                     # encoding: [0xa7,0x74,A,A]
    778 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    779 	brc	7, foo
    780 	jne	foo
    781 
    782 #CHECK: brc	8, foo                  # encoding: [0xa7,0x84,A,A]
    783 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    784 #CHECK: je	foo                     # encoding: [0xa7,0x84,A,A]
    785 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    786 	brc	8, foo
    787 	je	foo
    788 
    789 #CHECK: brc	9, foo                  # encoding: [0xa7,0x94,A,A]
    790 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    791 #CHECK: jnlh	foo                     # encoding: [0xa7,0x94,A,A]
    792 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    793 	brc	9, foo
    794 	jnlh	foo
    795 
    796 #CHECK: brc	10, foo                 # encoding: [0xa7,0xa4,A,A]
    797 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    798 #CHECK: jhe	foo                     # encoding: [0xa7,0xa4,A,A]
    799 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    800 	brc	10, foo
    801 	jhe	foo
    802 
    803 #CHECK: brc	11, foo                 # encoding: [0xa7,0xb4,A,A]
    804 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    805 #CHECK: jnl	foo                     # encoding: [0xa7,0xb4,A,A]
    806 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    807 	brc	11, foo
    808 	jnl	foo
    809 
    810 #CHECK: brc	12, foo                 # encoding: [0xa7,0xc4,A,A]
    811 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    812 #CHECK: jle	foo                     # encoding: [0xa7,0xc4,A,A]
    813 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    814 	brc	12, foo
    815 	jle	foo
    816 
    817 #CHECK: brc	13, foo                 # encoding: [0xa7,0xd4,A,A]
    818 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    819 #CHECK: jnh	foo                     # encoding: [0xa7,0xd4,A,A]
    820 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    821 	brc	13, foo
    822 	jnh	foo
    823 
    824 #CHECK: brc	14, foo                 # encoding: [0xa7,0xe4,A,A]
    825 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    826 #CHECK: jno	foo                     # encoding: [0xa7,0xe4,A,A]
    827 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    828 	brc	14, foo
    829 	jno	foo
    830 
    831 #CHECK: brc	15, foo                 # encoding: [0xa7,0xf4,A,A]
    832 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    833 #CHECK: j	foo                     # encoding: [0xa7,0xf4,A,A]
    834 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
    835 	brc	15, foo
    836 	j	foo
    837 
    838 #CHECK: brc	0, bar+100              # encoding: [0xa7,0x04,A,A]
    839 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    840 	brc	0, bar+100
    841 
    842 #CHECK: jo	bar+100                 # encoding: [0xa7,0x14,A,A]
    843 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    844 	jo	bar+100
    845 
    846 #CHECK: jh	bar+100                 # encoding: [0xa7,0x24,A,A]
    847 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    848 	jh	bar+100
    849 
    850 #CHECK: jnle	bar+100                 # encoding: [0xa7,0x34,A,A]
    851 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    852 	jnle	bar+100
    853 
    854 #CHECK: jl	bar+100                 # encoding: [0xa7,0x44,A,A]
    855 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    856 	jl	bar+100
    857 
    858 #CHECK: jnhe	bar+100                 # encoding: [0xa7,0x54,A,A]
    859 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    860 	jnhe	bar+100
    861 
    862 #CHECK: jlh	bar+100                 # encoding: [0xa7,0x64,A,A]
    863 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    864 	jlh	bar+100
    865 
    866 #CHECK: jne	bar+100                 # encoding: [0xa7,0x74,A,A]
    867 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    868 	jne	bar+100
    869 
    870 #CHECK: je	bar+100                 # encoding: [0xa7,0x84,A,A]
    871 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    872 	je	bar+100
    873 
    874 #CHECK: jnlh	bar+100                 # encoding: [0xa7,0x94,A,A]
    875 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    876 	jnlh	bar+100
    877 
    878 #CHECK: jhe	bar+100                 # encoding: [0xa7,0xa4,A,A]
    879 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    880 	jhe	bar+100
    881 
    882 #CHECK: jnl	bar+100                 # encoding: [0xa7,0xb4,A,A]
    883 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    884 	jnl	bar+100
    885 
    886 #CHECK: jle	bar+100                 # encoding: [0xa7,0xc4,A,A]
    887 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    888 	jle	bar+100
    889 
    890 #CHECK: jnh	bar+100                 # encoding: [0xa7,0xd4,A,A]
    891 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    892 	jnh	bar+100
    893 
    894 #CHECK: jno	bar+100                 # encoding: [0xa7,0xe4,A,A]
    895 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    896 	jno	bar+100
    897 
    898 #CHECK: j	bar+100                 # encoding: [0xa7,0xf4,A,A]
    899 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
    900 	j	bar+100
    901 
    902 #CHECK: brc	0, bar@PLT              # encoding: [0xa7,0x04,A,A]
    903 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    904 	brc	0, bar@PLT
    905 
    906 #CHECK: jo	bar@PLT                 # encoding: [0xa7,0x14,A,A]
    907 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    908 	jo	bar@PLT
    909 
    910 #CHECK: jh	bar@PLT                 # encoding: [0xa7,0x24,A,A]
    911 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    912 	jh	bar@PLT
    913 
    914 #CHECK: jnle	bar@PLT                 # encoding: [0xa7,0x34,A,A]
    915 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    916 	jnle	bar@PLT
    917 
    918 #CHECK: jl	bar@PLT                 # encoding: [0xa7,0x44,A,A]
    919 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    920 	jl	bar@PLT
    921 
    922 #CHECK: jnhe	bar@PLT                 # encoding: [0xa7,0x54,A,A]
    923 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    924 	jnhe	bar@PLT
    925 
    926 #CHECK: jlh	bar@PLT                 # encoding: [0xa7,0x64,A,A]
    927 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    928 	jlh	bar@PLT
    929 
    930 #CHECK: jne	bar@PLT                 # encoding: [0xa7,0x74,A,A]
    931 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    932 	jne	bar@PLT
    933 
    934 #CHECK: je	bar@PLT                 # encoding: [0xa7,0x84,A,A]
    935 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    936 	je	bar@PLT
    937 
    938 #CHECK: jnlh	bar@PLT                 # encoding: [0xa7,0x94,A,A]
    939 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    940 	jnlh	bar@PLT
    941 
    942 #CHECK: jhe	bar@PLT                 # encoding: [0xa7,0xa4,A,A]
    943 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    944 	jhe	bar@PLT
    945 
    946 #CHECK: jnl	bar@PLT                 # encoding: [0xa7,0xb4,A,A]
    947 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    948 	jnl	bar@PLT
    949 
    950 #CHECK: jle	bar@PLT                 # encoding: [0xa7,0xc4,A,A]
    951 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    952 	jle	bar@PLT
    953 
    954 #CHECK: jnh	bar@PLT                 # encoding: [0xa7,0xd4,A,A]
    955 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    956 	jnh	bar@PLT
    957 
    958 #CHECK: jno	bar@PLT                 # encoding: [0xa7,0xe4,A,A]
    959 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    960 	jno	bar@PLT
    961 
    962 #CHECK: j	bar@PLT                 # encoding: [0xa7,0xf4,A,A]
    963 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
    964 	j	bar@PLT
    965 
    966 #CHECK: brcl	0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
    967 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
    968 	brcl	0, -0x100000000
    969 #CHECK: brcl	0, .[[LAB:L.*]]-2	# encoding: [0xc0,0x04,A,A,A,A]
    970 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
    971 	brcl	0, -2
    972 #CHECK: brcl	0, .[[LAB:L.*]]		# encoding: [0xc0,0x04,A,A,A,A]
    973 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
    974 	brcl	0, 0
    975 #CHECK: brcl	0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
    976 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
    977 	brcl	0, 0xfffffffe
    978 
    979 #CHECK: brcl	0, foo                  # encoding: [0xc0,0x04,A,A,A,A]
    980 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
    981 	brcl	0, foo
    982 
    983 #CHECK: brcl	1, foo                  # encoding: [0xc0,0x14,A,A,A,A]
    984 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
    985 #CHECK: jgo	foo                     # encoding: [0xc0,0x14,A,A,A,A]
    986 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
    987 	brcl	1, foo
    988 	jgo	foo
    989 
    990 #CHECK: brcl	2, foo                  # encoding: [0xc0,0x24,A,A,A,A]
    991 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
    992 #CHECK: jgh	foo                     # encoding: [0xc0,0x24,A,A,A,A]
    993 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
    994 	brcl	2, foo
    995 	jgh	foo
    996 
    997 #CHECK: brcl	3, foo                  # encoding: [0xc0,0x34,A,A,A,A]
    998 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
    999 #CHECK: jgnle	foo                     # encoding: [0xc0,0x34,A,A,A,A]
   1000 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1001 	brcl	3, foo
   1002 	jgnle	foo
   1003 
   1004 #CHECK: brcl	4, foo                  # encoding: [0xc0,0x44,A,A,A,A]
   1005 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1006 #CHECK: jgl	foo                     # encoding: [0xc0,0x44,A,A,A,A]
   1007 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1008 	brcl	4, foo
   1009 	jgl	foo
   1010 
   1011 #CHECK: brcl	5, foo                  # encoding: [0xc0,0x54,A,A,A,A]
   1012 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1013 #CHECK: jgnhe	foo                     # encoding: [0xc0,0x54,A,A,A,A]
   1014 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1015 	brcl	5, foo
   1016 	jgnhe	foo
   1017 
   1018 #CHECK: brcl	6, foo                  # encoding: [0xc0,0x64,A,A,A,A]
   1019 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1020 #CHECK: jglh	foo                     # encoding: [0xc0,0x64,A,A,A,A]
   1021 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1022 	brcl	6, foo
   1023 	jglh	foo
   1024 
   1025 #CHECK: brcl	7, foo                  # encoding: [0xc0,0x74,A,A,A,A]
   1026 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1027 #CHECK: jgne	foo                     # encoding: [0xc0,0x74,A,A,A,A]
   1028 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1029 	brcl	7, foo
   1030 	jgne	foo
   1031 
   1032 #CHECK: brcl	8, foo                  # encoding: [0xc0,0x84,A,A,A,A]
   1033 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1034 #CHECK: jge	foo                     # encoding: [0xc0,0x84,A,A,A,A]
   1035 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1036 	brcl	8, foo
   1037 	jge	foo
   1038 
   1039 #CHECK: brcl	9, foo                  # encoding: [0xc0,0x94,A,A,A,A]
   1040 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1041 #CHECK: jgnlh	foo                     # encoding: [0xc0,0x94,A,A,A,A]
   1042 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1043 	brcl	9, foo
   1044 	jgnlh	foo
   1045 
   1046 #CHECK: brcl	10, foo                 # encoding: [0xc0,0xa4,A,A,A,A]
   1047 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1048 #CHECK: jghe	foo                     # encoding: [0xc0,0xa4,A,A,A,A]
   1049 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1050 	brcl	10, foo
   1051 	jghe	foo
   1052 
   1053 #CHECK: brcl	11, foo                 # encoding: [0xc0,0xb4,A,A,A,A]
   1054 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1055 #CHECK: jgnl	foo                     # encoding: [0xc0,0xb4,A,A,A,A]
   1056 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1057 	brcl	11, foo
   1058 	jgnl	foo
   1059 
   1060 #CHECK: brcl	12, foo                 # encoding: [0xc0,0xc4,A,A,A,A]
   1061 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1062 #CHECK: jgle	foo                     # encoding: [0xc0,0xc4,A,A,A,A]
   1063 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1064 	brcl	12, foo
   1065 	jgle	foo
   1066 
   1067 #CHECK: brcl	13, foo                 # encoding: [0xc0,0xd4,A,A,A,A]
   1068 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1069 #CHECK: jgnh	foo                     # encoding: [0xc0,0xd4,A,A,A,A]
   1070 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1071 	brcl	13, foo
   1072 	jgnh	foo
   1073 
   1074 #CHECK: brcl	14, foo                 # encoding: [0xc0,0xe4,A,A,A,A]
   1075 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1076 #CHECK: jgno	foo                     # encoding: [0xc0,0xe4,A,A,A,A]
   1077 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1078 	brcl	14, foo
   1079 	jgno	foo
   1080 
   1081 #CHECK: brcl	15, foo                 # encoding: [0xc0,0xf4,A,A,A,A]
   1082 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1083 #CHECK: jg	foo                     # encoding: [0xc0,0xf4,A,A,A,A]
   1084 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1085 	brcl	15, foo
   1086 	jg	foo
   1087 
   1088 #CHECK: brcl	0, bar+100              # encoding: [0xc0,0x04,A,A,A,A]
   1089 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1090 	brcl	0, bar+100
   1091 
   1092 #CHECK: jgo	bar+100                 # encoding: [0xc0,0x14,A,A,A,A]
   1093 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1094 	jgo	bar+100
   1095 
   1096 #CHECK: jgh	bar+100                 # encoding: [0xc0,0x24,A,A,A,A]
   1097 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1098 	jgh	bar+100
   1099 
   1100 #CHECK: jgnle	bar+100                 # encoding: [0xc0,0x34,A,A,A,A]
   1101 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1102 	jgnle	bar+100
   1103 
   1104 #CHECK: jgl	bar+100                 # encoding: [0xc0,0x44,A,A,A,A]
   1105 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1106 	jgl	bar+100
   1107 
   1108 #CHECK: jgnhe	bar+100                 # encoding: [0xc0,0x54,A,A,A,A]
   1109 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1110 	jgnhe	bar+100
   1111 
   1112 #CHECK: jglh	bar+100                 # encoding: [0xc0,0x64,A,A,A,A]
   1113 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1114 	jglh	bar+100
   1115 
   1116 #CHECK: jgne	bar+100                 # encoding: [0xc0,0x74,A,A,A,A]
   1117 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1118 	jgne	bar+100
   1119 
   1120 #CHECK: jge	bar+100                 # encoding: [0xc0,0x84,A,A,A,A]
   1121 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1122 	jge	bar+100
   1123 
   1124 #CHECK: jgnlh	bar+100                 # encoding: [0xc0,0x94,A,A,A,A]
   1125 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1126 	jgnlh	bar+100
   1127 
   1128 #CHECK: jghe	bar+100                 # encoding: [0xc0,0xa4,A,A,A,A]
   1129 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1130 	jghe	bar+100
   1131 
   1132 #CHECK: jgnl	bar+100                 # encoding: [0xc0,0xb4,A,A,A,A]
   1133 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1134 	jgnl	bar+100
   1135 
   1136 #CHECK: jgle	bar+100                 # encoding: [0xc0,0xc4,A,A,A,A]
   1137 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1138 	jgle	bar+100
   1139 
   1140 #CHECK: jgnh	bar+100                 # encoding: [0xc0,0xd4,A,A,A,A]
   1141 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1142 	jgnh	bar+100
   1143 
   1144 #CHECK: jgno	bar+100                 # encoding: [0xc0,0xe4,A,A,A,A]
   1145 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1146 	jgno	bar+100
   1147 
   1148 #CHECK: jg	bar+100                 # encoding: [0xc0,0xf4,A,A,A,A]
   1149 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1150 	jg	bar+100
   1151 
   1152 #CHECK: brcl	0, bar@PLT              # encoding: [0xc0,0x04,A,A,A,A]
   1153 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1154 	brcl	0, bar@PLT
   1155 
   1156 #CHECK: jgo	bar@PLT                 # encoding: [0xc0,0x14,A,A,A,A]
   1157 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1158 	jgo	bar@PLT
   1159 
   1160 #CHECK: jgh	bar@PLT                 # encoding: [0xc0,0x24,A,A,A,A]
   1161 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1162 	jgh	bar@PLT
   1163 
   1164 #CHECK: jgnle	bar@PLT                 # encoding: [0xc0,0x34,A,A,A,A]
   1165 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1166 	jgnle	bar@PLT
   1167 
   1168 #CHECK: jgl	bar@PLT                 # encoding: [0xc0,0x44,A,A,A,A]
   1169 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1170 	jgl	bar@PLT
   1171 
   1172 #CHECK: jgnhe	bar@PLT                 # encoding: [0xc0,0x54,A,A,A,A]
   1173 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1174 	jgnhe	bar@PLT
   1175 
   1176 #CHECK: jglh	bar@PLT                 # encoding: [0xc0,0x64,A,A,A,A]
   1177 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1178 	jglh	bar@PLT
   1179 
   1180 #CHECK: jgne	bar@PLT                 # encoding: [0xc0,0x74,A,A,A,A]
   1181 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1182 	jgne	bar@PLT
   1183 
   1184 #CHECK: jge	bar@PLT                 # encoding: [0xc0,0x84,A,A,A,A]
   1185 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1186 	jge	bar@PLT
   1187 
   1188 #CHECK: jgnlh	bar@PLT                 # encoding: [0xc0,0x94,A,A,A,A]
   1189 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1190 	jgnlh	bar@PLT
   1191 
   1192 #CHECK: jghe	bar@PLT                 # encoding: [0xc0,0xa4,A,A,A,A]
   1193 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1194 	jghe	bar@PLT
   1195 
   1196 #CHECK: jgnl	bar@PLT                 # encoding: [0xc0,0xb4,A,A,A,A]
   1197 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1198 	jgnl	bar@PLT
   1199 
   1200 #CHECK: jgle	bar@PLT                 # encoding: [0xc0,0xc4,A,A,A,A]
   1201 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1202 	jgle	bar@PLT
   1203 
   1204 #CHECK: jgnh	bar@PLT                 # encoding: [0xc0,0xd4,A,A,A,A]
   1205 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1206 	jgnh	bar@PLT
   1207 
   1208 #CHECK: jgno	bar@PLT                 # encoding: [0xc0,0xe4,A,A,A,A]
   1209 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1210 	jgno	bar@PLT
   1211 
   1212 #CHECK: jg	bar@PLT                 # encoding: [0xc0,0xf4,A,A,A,A]
   1213 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
   1214 	jg	bar@PLT
   1215 
   1216 #CHECK: brct	%r0, .[[LAB:L.*]]-65536	# encoding: [0xa7,0x06,A,A]
   1217 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
   1218 	brct	%r0, -0x10000
   1219 #CHECK: brct	%r0, .[[LAB:L.*]]-2	# encoding: [0xa7,0x06,A,A]
   1220 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
   1221 	brct	%r0, -2
   1222 #CHECK: brct	%r0, .[[LAB:L.*]]	# encoding: [0xa7,0x06,A,A]
   1223 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1224 	brct	%r0, 0
   1225 #CHECK: brct	%r0, .[[LAB:L.*]]+65534	# encoding: [0xa7,0x06,A,A]
   1226 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
   1227 	brct	%r0, 0xfffe
   1228 #CHECK: brct	%r15, .[[LAB:L.*]]	# encoding: [0xa7,0xf6,A,A]
   1229 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1230 	brct	%r15, 0
   1231 
   1232 #CHECK: brctg	%r0, .[[LAB:L.*]]-65536	# encoding: [0xa7,0x07,A,A]
   1233 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
   1234 	brctg	%r0, -0x10000
   1235 #CHECK: brctg	%r0, .[[LAB:L.*]]-2	# encoding: [0xa7,0x07,A,A]
   1236 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
   1237 	brctg	%r0, -2
   1238 #CHECK: brctg	%r0, .[[LAB:L.*]]	# encoding: [0xa7,0x07,A,A]
   1239 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1240 	brctg	%r0, 0
   1241 #CHECK: brctg	%r0, .[[LAB:L.*]]+65534	# encoding: [0xa7,0x07,A,A]
   1242 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
   1243 	brctg	%r0, 0xfffe
   1244 #CHECK: brctg	%r15, .[[LAB:L.*]]	# encoding: [0xa7,0xf7,A,A]
   1245 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1246 	brctg	%r15, 0
   1247 
   1248 #CHECK: c	%r0, 0                  # encoding: [0x59,0x00,0x00,0x00]
   1249 #CHECK: c	%r0, 4095               # encoding: [0x59,0x00,0x0f,0xff]
   1250 #CHECK: c	%r0, 0(%r1)             # encoding: [0x59,0x00,0x10,0x00]
   1251 #CHECK: c	%r0, 0(%r15)            # encoding: [0x59,0x00,0xf0,0x00]
   1252 #CHECK: c	%r0, 4095(%r1,%r15)     # encoding: [0x59,0x01,0xff,0xff]
   1253 #CHECK: c	%r0, 4095(%r15,%r1)     # encoding: [0x59,0x0f,0x1f,0xff]
   1254 #CHECK: c	%r15, 0                 # encoding: [0x59,0xf0,0x00,0x00]
   1255 
   1256 	c	%r0, 0
   1257 	c	%r0, 4095
   1258 	c	%r0, 0(%r1)
   1259 	c	%r0, 0(%r15)
   1260 	c	%r0, 4095(%r1,%r15)
   1261 	c	%r0, 4095(%r15,%r1)
   1262 	c	%r15, 0
   1263 
   1264 #CHECK: cdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]
   1265 #CHECK: cdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]
   1266 #CHECK: cdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]
   1267 #CHECK: cdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]
   1268 #CHECK: cdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]
   1269 #CHECK: cdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]
   1270 #CHECK: cdb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]
   1271 
   1272 	cdb	%f0, 0
   1273 	cdb	%f0, 4095
   1274 	cdb	%f0, 0(%r1)
   1275 	cdb	%f0, 0(%r15)
   1276 	cdb	%f0, 4095(%r1,%r15)
   1277 	cdb	%f0, 4095(%r15,%r1)
   1278 	cdb	%f15, 0
   1279 
   1280 #CHECK: cdbr	%f0, %f0                # encoding: [0xb3,0x19,0x00,0x00]
   1281 #CHECK: cdbr	%f0, %f15               # encoding: [0xb3,0x19,0x00,0x0f]
   1282 #CHECK: cdbr	%f7, %f8                # encoding: [0xb3,0x19,0x00,0x78]
   1283 #CHECK: cdbr	%f15, %f0               # encoding: [0xb3,0x19,0x00,0xf0]
   1284 
   1285 	cdbr	%f0, %f0
   1286 	cdbr	%f0, %f15
   1287 	cdbr	%f7, %f8
   1288 	cdbr	%f15, %f0
   1289 
   1290 #CHECK: cdfbr	%f0, %r0                # encoding: [0xb3,0x95,0x00,0x00]
   1291 #CHECK: cdfbr	%f0, %r15               # encoding: [0xb3,0x95,0x00,0x0f]
   1292 #CHECK: cdfbr	%f15, %r0               # encoding: [0xb3,0x95,0x00,0xf0]
   1293 #CHECK: cdfbr	%f7, %r8                # encoding: [0xb3,0x95,0x00,0x78]
   1294 #CHECK: cdfbr	%f15, %r15              # encoding: [0xb3,0x95,0x00,0xff]
   1295 
   1296 	cdfbr	%f0, %r0
   1297 	cdfbr	%f0, %r15
   1298 	cdfbr	%f15, %r0
   1299 	cdfbr	%f7, %r8
   1300 	cdfbr	%f15, %r15
   1301 
   1302 #CHECK: cdgbr	%f0, %r0                # encoding: [0xb3,0xa5,0x00,0x00]
   1303 #CHECK: cdgbr	%f0, %r15               # encoding: [0xb3,0xa5,0x00,0x0f]
   1304 #CHECK: cdgbr	%f15, %r0               # encoding: [0xb3,0xa5,0x00,0xf0]
   1305 #CHECK: cdgbr	%f7, %r8                # encoding: [0xb3,0xa5,0x00,0x78]
   1306 #CHECK: cdgbr	%f15, %r15              # encoding: [0xb3,0xa5,0x00,0xff]
   1307 
   1308 	cdgbr	%f0, %r0
   1309 	cdgbr	%f0, %r15
   1310 	cdgbr	%f15, %r0
   1311 	cdgbr	%f7, %r8
   1312 	cdgbr	%f15, %r15
   1313 
   1314 #CHECK: ceb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]
   1315 #CHECK: ceb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]
   1316 #CHECK: ceb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]
   1317 #CHECK: ceb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]
   1318 #CHECK: ceb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]
   1319 #CHECK: ceb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]
   1320 #CHECK: ceb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]
   1321 
   1322 	ceb	%f0, 0
   1323 	ceb	%f0, 4095
   1324 	ceb	%f0, 0(%r1)
   1325 	ceb	%f0, 0(%r15)
   1326 	ceb	%f0, 4095(%r1,%r15)
   1327 	ceb	%f0, 4095(%r15,%r1)
   1328 	ceb	%f15, 0
   1329 
   1330 #CHECK: cebr	%f0, %f0                # encoding: [0xb3,0x09,0x00,0x00]
   1331 #CHECK: cebr	%f0, %f15               # encoding: [0xb3,0x09,0x00,0x0f]
   1332 #CHECK: cebr	%f7, %f8                # encoding: [0xb3,0x09,0x00,0x78]
   1333 #CHECK: cebr	%f15, %f0               # encoding: [0xb3,0x09,0x00,0xf0]
   1334 
   1335 	cebr	%f0, %f0
   1336 	cebr	%f0, %f15
   1337 	cebr	%f7, %f8
   1338 	cebr	%f15, %f0
   1339 
   1340 #CHECK: cefbr	%f0, %r0                # encoding: [0xb3,0x94,0x00,0x00]
   1341 #CHECK: cefbr	%f0, %r15               # encoding: [0xb3,0x94,0x00,0x0f]
   1342 #CHECK: cefbr	%f15, %r0               # encoding: [0xb3,0x94,0x00,0xf0]
   1343 #CHECK: cefbr	%f7, %r8                # encoding: [0xb3,0x94,0x00,0x78]
   1344 #CHECK: cefbr	%f15, %r15              # encoding: [0xb3,0x94,0x00,0xff]
   1345 
   1346 	cefbr	%f0, %r0
   1347 	cefbr	%f0, %r15
   1348 	cefbr	%f15, %r0
   1349 	cefbr	%f7, %r8
   1350 	cefbr	%f15, %r15
   1351 
   1352 #CHECK: cegbr	%f0, %r0                # encoding: [0xb3,0xa4,0x00,0x00]
   1353 #CHECK: cegbr	%f0, %r15               # encoding: [0xb3,0xa4,0x00,0x0f]
   1354 #CHECK: cegbr	%f15, %r0               # encoding: [0xb3,0xa4,0x00,0xf0]
   1355 #CHECK: cegbr	%f7, %r8                # encoding: [0xb3,0xa4,0x00,0x78]
   1356 #CHECK: cegbr	%f15, %r15              # encoding: [0xb3,0xa4,0x00,0xff]
   1357 
   1358 	cegbr	%f0, %r0
   1359 	cegbr	%f0, %r15
   1360 	cegbr	%f15, %r0
   1361 	cegbr	%f7, %r8
   1362 	cegbr	%f15, %r15
   1363 
   1364 #CHECK: cfdbr	%r0, 0, %f0             # encoding: [0xb3,0x99,0x00,0x00]
   1365 #CHECK: cfdbr	%r0, 0, %f15            # encoding: [0xb3,0x99,0x00,0x0f]
   1366 #CHECK: cfdbr	%r0, 15, %f0            # encoding: [0xb3,0x99,0xf0,0x00]
   1367 #CHECK: cfdbr	%r4, 5, %f6             # encoding: [0xb3,0x99,0x50,0x46]
   1368 #CHECK: cfdbr	%r15, 0, %f0            # encoding: [0xb3,0x99,0x00,0xf0]
   1369 
   1370 	cfdbr	%r0, 0, %f0
   1371 	cfdbr	%r0, 0, %f15
   1372 	cfdbr	%r0, 15, %f0
   1373 	cfdbr	%r4, 5, %f6
   1374 	cfdbr	%r15, 0, %f0
   1375 
   1376 #CHECK: cfebr	%r0, 0, %f0             # encoding: [0xb3,0x98,0x00,0x00]
   1377 #CHECK: cfebr	%r0, 0, %f15            # encoding: [0xb3,0x98,0x00,0x0f]
   1378 #CHECK: cfebr	%r0, 15, %f0            # encoding: [0xb3,0x98,0xf0,0x00]
   1379 #CHECK: cfebr	%r4, 5, %f6             # encoding: [0xb3,0x98,0x50,0x46]
   1380 #CHECK: cfebr	%r15, 0, %f0            # encoding: [0xb3,0x98,0x00,0xf0]
   1381 
   1382 	cfebr	%r0, 0, %f0
   1383 	cfebr	%r0, 0, %f15
   1384 	cfebr	%r0, 15, %f0
   1385 	cfebr	%r4, 5, %f6
   1386 	cfebr	%r15, 0, %f0
   1387 
   1388 #CHECK: cfi	%r0, -2147483648        # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]
   1389 #CHECK: cfi	%r0, -1                 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]
   1390 #CHECK: cfi	%r0, 0                  # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]
   1391 #CHECK: cfi	%r0, 1                  # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]
   1392 #CHECK: cfi	%r0, 2147483647         # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]
   1393 #CHECK: cfi	%r15, 0                 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]
   1394 
   1395 	cfi	%r0, -1 << 31
   1396 	cfi	%r0, -1
   1397 	cfi	%r0, 0
   1398 	cfi	%r0, 1
   1399 	cfi	%r0, (1 << 31) - 1
   1400 	cfi	%r15, 0
   1401 
   1402 #CHECK: cfxbr	%r0, 0, %f0             # encoding: [0xb3,0x9a,0x00,0x00]
   1403 #CHECK: cfxbr	%r0, 0, %f13            # encoding: [0xb3,0x9a,0x00,0x0d]
   1404 #CHECK: cfxbr	%r0, 15, %f0            # encoding: [0xb3,0x9a,0xf0,0x00]
   1405 #CHECK: cfxbr	%r4, 5, %f8             # encoding: [0xb3,0x9a,0x50,0x48]
   1406 #CHECK: cfxbr	%r15, 0, %f0            # encoding: [0xb3,0x9a,0x00,0xf0]
   1407 
   1408 	cfxbr	%r0, 0, %f0
   1409 	cfxbr	%r0, 0, %f13
   1410 	cfxbr	%r0, 15, %f0
   1411 	cfxbr	%r4, 5, %f8
   1412 	cfxbr	%r15, 0, %f0
   1413 
   1414 #CHECK: cg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]
   1415 #CHECK: cg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]
   1416 #CHECK: cg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]
   1417 #CHECK: cg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]
   1418 #CHECK: cg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]
   1419 #CHECK: cg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]
   1420 #CHECK: cg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]
   1421 #CHECK: cg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]
   1422 #CHECK: cg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]
   1423 #CHECK: cg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]
   1424 
   1425 	cg	%r0, -524288
   1426 	cg	%r0, -1
   1427 	cg	%r0, 0
   1428 	cg	%r0, 1
   1429 	cg	%r0, 524287
   1430 	cg	%r0, 0(%r1)
   1431 	cg	%r0, 0(%r15)
   1432 	cg	%r0, 524287(%r1,%r15)
   1433 	cg	%r0, 524287(%r15,%r1)
   1434 	cg	%r15, 0
   1435 
   1436 #CHECK: cgdbr	%r0, 0, %f0             # encoding: [0xb3,0xa9,0x00,0x00]
   1437 #CHECK: cgdbr	%r0, 0, %f15            # encoding: [0xb3,0xa9,0x00,0x0f]
   1438 #CHECK: cgdbr	%r0, 15, %f0            # encoding: [0xb3,0xa9,0xf0,0x00]
   1439 #CHECK: cgdbr	%r4, 5, %f6             # encoding: [0xb3,0xa9,0x50,0x46]
   1440 #CHECK: cgdbr	%r15, 0, %f0            # encoding: [0xb3,0xa9,0x00,0xf0]
   1441 
   1442 	cgdbr	%r0, 0, %f0
   1443 	cgdbr	%r0, 0, %f15
   1444 	cgdbr	%r0, 15, %f0
   1445 	cgdbr	%r4, 5, %f6
   1446 	cgdbr	%r15, 0, %f0
   1447 
   1448 #CHECK: cgebr	%r0, 0, %f0             # encoding: [0xb3,0xa8,0x00,0x00]
   1449 #CHECK: cgebr	%r0, 0, %f15            # encoding: [0xb3,0xa8,0x00,0x0f]
   1450 #CHECK: cgebr	%r0, 15, %f0            # encoding: [0xb3,0xa8,0xf0,0x00]
   1451 #CHECK: cgebr	%r4, 5, %f6             # encoding: [0xb3,0xa8,0x50,0x46]
   1452 #CHECK: cgebr	%r15, 0, %f0            # encoding: [0xb3,0xa8,0x00,0xf0]
   1453 
   1454 	cgebr	%r0, 0, %f0
   1455 	cgebr	%r0, 0, %f15
   1456 	cgebr	%r0, 15, %f0
   1457 	cgebr	%r4, 5, %f6
   1458 	cgebr	%r15, 0, %f0
   1459 
   1460 #CHECK: cgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]
   1461 #CHECK: cgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]
   1462 #CHECK: cgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]
   1463 #CHECK: cgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]
   1464 #CHECK: cgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]
   1465 #CHECK: cgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]
   1466 #CHECK: cgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]
   1467 #CHECK: cgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]
   1468 #CHECK: cgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]
   1469 #CHECK: cgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]
   1470 
   1471 	cgf	%r0, -524288
   1472 	cgf	%r0, -1
   1473 	cgf	%r0, 0
   1474 	cgf	%r0, 1
   1475 	cgf	%r0, 524287
   1476 	cgf	%r0, 0(%r1)
   1477 	cgf	%r0, 0(%r15)
   1478 	cgf	%r0, 524287(%r1,%r15)
   1479 	cgf	%r0, 524287(%r15,%r1)
   1480 	cgf	%r15, 0
   1481 
   1482 #CHECK: cgfi	%r0, -2147483648        # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]
   1483 #CHECK: cgfi	%r0, -1                 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]
   1484 #CHECK: cgfi	%r0, 0                  # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]
   1485 #CHECK: cgfi	%r0, 1                  # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]
   1486 #CHECK: cgfi	%r0, 2147483647         # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]
   1487 #CHECK: cgfi	%r15, 0                 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]
   1488 
   1489 	cgfi	%r0, -1 << 31
   1490 	cgfi	%r0, -1
   1491 	cgfi	%r0, 0
   1492 	cgfi	%r0, 1
   1493 	cgfi	%r0, (1 << 31) - 1
   1494 	cgfi	%r15, 0
   1495 
   1496 #CHECK: cgfr	%r0, %r0                # encoding: [0xb9,0x30,0x00,0x00]
   1497 #CHECK: cgfr	%r0, %r15               # encoding: [0xb9,0x30,0x00,0x0f]
   1498 #CHECK: cgfr	%r15, %r0               # encoding: [0xb9,0x30,0x00,0xf0]
   1499 #CHECK: cgfr	%r7, %r8                # encoding: [0xb9,0x30,0x00,0x78]
   1500 
   1501 	cgfr	%r0,%r0
   1502 	cgfr	%r0,%r15
   1503 	cgfr	%r15,%r0
   1504 	cgfr	%r7,%r8
   1505 
   1506 #CHECK: cgfrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]
   1507 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   1508 	cgfrl	%r0, -0x100000000
   1509 #CHECK: cgfrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x0c,A,A,A,A]
   1510 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   1511 	cgfrl	%r0, -2
   1512 #CHECK: cgfrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x0c,A,A,A,A]
   1513 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   1514 	cgfrl	%r0, 0
   1515 #CHECK: cgfrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]
   1516 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   1517 	cgfrl	%r0, 0xfffffffe
   1518 
   1519 #CHECK: cgfrl	%r0, foo                # encoding: [0xc6,0x0c,A,A,A,A]
   1520 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1521 #CHECK: cgfrl	%r15, foo               # encoding: [0xc6,0xfc,A,A,A,A]
   1522 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1523 
   1524 	cgfrl	%r0,foo
   1525 	cgfrl	%r15,foo
   1526 
   1527 #CHECK: cgfrl	%r3, bar+100            # encoding: [0xc6,0x3c,A,A,A,A]
   1528 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1529 #CHECK: cgfrl	%r4, bar+100            # encoding: [0xc6,0x4c,A,A,A,A]
   1530 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1531 
   1532 	cgfrl	%r3,bar+100
   1533 	cgfrl	%r4,bar+100
   1534 
   1535 #CHECK: cgfrl	%r7, frob@PLT           # encoding: [0xc6,0x7c,A,A,A,A]
   1536 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   1537 #CHECK: cgfrl	%r8, frob@PLT           # encoding: [0xc6,0x8c,A,A,A,A]
   1538 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   1539 
   1540 	cgfrl	%r7,frob@PLT
   1541 	cgfrl	%r8,frob@PLT
   1542 
   1543 #CHECK: cgh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]
   1544 #CHECK: cgh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]
   1545 #CHECK: cgh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]
   1546 #CHECK: cgh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]
   1547 #CHECK: cgh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]
   1548 #CHECK: cgh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]
   1549 #CHECK: cgh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]
   1550 #CHECK: cgh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]
   1551 #CHECK: cgh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]
   1552 #CHECK: cgh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]
   1553 
   1554 	cgh	%r0, -524288
   1555 	cgh	%r0, -1
   1556 	cgh	%r0, 0
   1557 	cgh	%r0, 1
   1558 	cgh	%r0, 524287
   1559 	cgh	%r0, 0(%r1)
   1560 	cgh	%r0, 0(%r15)
   1561 	cgh	%r0, 524287(%r1,%r15)
   1562 	cgh	%r0, 524287(%r15,%r1)
   1563 	cgh	%r15, 0
   1564 
   1565 #CHECK: cghi	%r0, -32768             # encoding: [0xa7,0x0f,0x80,0x00]
   1566 #CHECK: cghi	%r0, -1                 # encoding: [0xa7,0x0f,0xff,0xff]
   1567 #CHECK: cghi	%r0, 0                  # encoding: [0xa7,0x0f,0x00,0x00]
   1568 #CHECK: cghi	%r0, 1                  # encoding: [0xa7,0x0f,0x00,0x01]
   1569 #CHECK: cghi	%r0, 32767              # encoding: [0xa7,0x0f,0x7f,0xff]
   1570 #CHECK: cghi	%r15, 0                 # encoding: [0xa7,0xff,0x00,0x00]
   1571 
   1572 	cghi	%r0, -32768
   1573 	cghi	%r0, -1
   1574 	cghi	%r0, 0
   1575 	cghi	%r0, 1
   1576 	cghi	%r0, 32767
   1577 	cghi	%r15, 0
   1578 
   1579 #CHECK: cghrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]
   1580 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   1581 	cghrl	%r0, -0x100000000
   1582 #CHECK: cghrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x04,A,A,A,A]
   1583 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   1584 	cghrl	%r0, -2
   1585 #CHECK: cghrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x04,A,A,A,A]
   1586 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   1587 	cghrl	%r0, 0
   1588 #CHECK: cghrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]
   1589 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   1590 	cghrl	%r0, 0xfffffffe
   1591 
   1592 #CHECK: cghrl	%r0, foo                # encoding: [0xc6,0x04,A,A,A,A]
   1593 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1594 #CHECK: cghrl	%r15, foo               # encoding: [0xc6,0xf4,A,A,A,A]
   1595 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   1596 
   1597 	cghrl	%r0,foo
   1598 	cghrl	%r15,foo
   1599 
   1600 #CHECK: cghrl	%r3, bar+100            # encoding: [0xc6,0x34,A,A,A,A]
   1601 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1602 #CHECK: cghrl	%r4, bar+100            # encoding: [0xc6,0x44,A,A,A,A]
   1603 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   1604 
   1605 	cghrl	%r3,bar+100
   1606 	cghrl	%r4,bar+100
   1607 
   1608 #CHECK: cghrl	%r7, frob@PLT           # encoding: [0xc6,0x74,A,A,A,A]
   1609 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   1610 #CHECK: cghrl	%r8, frob@PLT           # encoding: [0xc6,0x84,A,A,A,A]
   1611 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   1612 
   1613 	cghrl	%r7,frob@PLT
   1614 	cghrl	%r8,frob@PLT
   1615 
   1616 #CHECK: cghsi	0, 0                    # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
   1617 #CHECK: cghsi	4095, 0                 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]
   1618 #CHECK: cghsi	0, -32768               # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]
   1619 #CHECK: cghsi	0, -1                   # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]
   1620 #CHECK: cghsi	0, 0                    # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
   1621 #CHECK: cghsi	0, 1                    # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]
   1622 #CHECK: cghsi	0, 32767                # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]
   1623 #CHECK: cghsi	0(%r1), 42              # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]
   1624 #CHECK: cghsi	0(%r15), 42             # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]
   1625 #CHECK: cghsi	4095(%r1), 42           # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]
   1626 #CHECK: cghsi	4095(%r15), 42          # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]
   1627 
   1628 	cghsi	0, 0
   1629 	cghsi	4095, 0
   1630 	cghsi	0, -32768
   1631 	cghsi	0, -1
   1632 	cghsi	0, 0
   1633 	cghsi	0, 1
   1634 	cghsi	0, 32767
   1635 	cghsi	0(%r1), 42
   1636 	cghsi	0(%r15), 42
   1637 	cghsi	4095(%r1), 42
   1638 	cghsi	4095(%r15), 42
   1639 
   1640 #CHECK: cgij	%r0, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x7c]
   1641 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1642 #CHECK: cgij	%r0, -128, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x80,0x7c]
   1643 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1644 #CHECK: cgij	%r0, 127, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x7f,0x7c]
   1645 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1646 #CHECK: cgij	%r15, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x7c]
   1647 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1648 #CHECK: cgij	%r7, -1, 0, .[[LAB:L.*]]	# encoding: [0xec,0x70,A,A,0xff,0x7c]
   1649 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1650 	cgij	%r0, 0, 0, 0
   1651 	cgij	%r0, -128, 0, 0
   1652 	cgij	%r0, 127, 0, 0
   1653 	cgij	%r15, 0, 0, 0
   1654 	cgij	%r7, -1, 0, 0
   1655 
   1656 #CHECK: cgij	%r1, -66, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x10,A,A,0xbe,0x7c]
   1657 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
   1658 	cgij	%r1, -66, 0, -0x10000
   1659 #CHECK: cgij	%r1, -66, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x10,A,A,0xbe,0x7c]
   1660 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
   1661 	cgij	%r1, -66, 0, -2
   1662 #CHECK: cgij	%r1, -66, 0, .[[LAB:L.*]]		# encoding: [0xec,0x10,A,A,0xbe,0x7c]
   1663 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1664 	cgij	%r1, -66, 0, 0
   1665 #CHECK: cgij	%r1, -66, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x10,A,A,0xbe,0x7c]
   1666 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
   1667 	cgij	%r1, -66, 0, 0xfffe
   1668 
   1669 #CHECK: cgij	%r1, -66, 0, foo                  # encoding: [0xec,0x10,A,A,0xbe,0x7c]
   1670 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1671 	cgij	%r1, -66, 0, foo
   1672 
   1673 #CHECK: cgij	%r1, -66, 1, foo                  # encoding: [0xec,0x11,A,A,0xbe,0x7c]
   1674 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1675 	cgij	%r1, -66, 1, foo
   1676 
   1677 #CHECK: cgij	%r1, -66, 2, foo                  # encoding: [0xec,0x12,A,A,0xbe,0x7c]
   1678 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1679 #CHECK: cgijh	%r1, -66, foo                     # encoding: [0xec,0x12,A,A,0xbe,0x7c]
   1680 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1681 #CHECK: cgijnle	%r1, -66, foo                     # encoding: [0xec,0x12,A,A,0xbe,0x7c]
   1682 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1683 	cgij	%r1, -66, 2, foo
   1684 	cgijh	%r1, -66, foo
   1685 	cgijnle	%r1, -66, foo
   1686 
   1687 #CHECK: cgij	%r1, -66, 3, foo                  # encoding: [0xec,0x13,A,A,0xbe,0x7c]
   1688 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1689 	cgij	%r1, -66, 3, foo
   1690 
   1691 #CHECK: cgij	%r1, -66, 4, foo                  # encoding: [0xec,0x14,A,A,0xbe,0x7c]
   1692 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1693 #CHECK: cgijl	%r1, -66, foo                     # encoding: [0xec,0x14,A,A,0xbe,0x7c]
   1694 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1695 #CHECK: cgijnhe	%r1, -66, foo                     # encoding: [0xec,0x14,A,A,0xbe,0x7c]
   1696 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1697 	cgij	%r1, -66, 4, foo
   1698 	cgijl	%r1, -66, foo
   1699 	cgijnhe	%r1, -66, foo
   1700 
   1701 #CHECK: cgij	%r1, -66, 5, foo                  # encoding: [0xec,0x15,A,A,0xbe,0x7c]
   1702 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1703 	cgij	%r1, -66, 5, foo
   1704 
   1705 #CHECK: cgij	%r1, -66, 6, foo                  # encoding: [0xec,0x16,A,A,0xbe,0x7c]
   1706 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1707 #CHECK: cgijlh	%r1, -66, foo                     # encoding: [0xec,0x16,A,A,0xbe,0x7c]
   1708 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1709 #CHECK: cgijne	%r1, -66, foo                     # encoding: [0xec,0x16,A,A,0xbe,0x7c]
   1710 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1711 	cgij	%r1, -66, 6, foo
   1712 	cgijlh	%r1, -66, foo
   1713 	cgijne	%r1, -66, foo
   1714 
   1715 #CHECK: cgij	%r1, -66, 7, foo                  # encoding: [0xec,0x17,A,A,0xbe,0x7c]
   1716 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1717 	cgij	%r1, -66, 7, foo
   1718 
   1719 #CHECK: cgij	%r1, -66, 8, foo                  # encoding: [0xec,0x18,A,A,0xbe,0x7c]
   1720 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1721 #CHECK: cgije	%r1, -66, foo                     # encoding: [0xec,0x18,A,A,0xbe,0x7c]
   1722 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1723 #CHECK: cgijnlh	%r1, -66, foo                     # encoding: [0xec,0x18,A,A,0xbe,0x7c]
   1724 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1725 	cgij	%r1, -66, 8, foo
   1726 	cgije	%r1, -66, foo
   1727 	cgijnlh	%r1, -66, foo
   1728 
   1729 #CHECK: cgij	%r1, -66, 9, foo                  # encoding: [0xec,0x19,A,A,0xbe,0x7c]
   1730 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1731 	cgij	%r1, -66, 9, foo
   1732 
   1733 #CHECK: cgij	%r1, -66, 10, foo                 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
   1734 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1735 #CHECK: cgijhe	%r1, -66, foo                     # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
   1736 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1737 #CHECK: cgijnl	%r1, -66, foo                     # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
   1738 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1739 	cgij	%r1, -66, 10, foo
   1740 	cgijhe	%r1, -66, foo
   1741 	cgijnl	%r1, -66, foo
   1742 
   1743 #CHECK: cgij	%r1, -66, 11, foo                 # encoding: [0xec,0x1b,A,A,0xbe,0x7c]
   1744 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1745 	cgij	%r1, -66, 11, foo
   1746 
   1747 #CHECK: cgij	%r1, -66, 12, foo                 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
   1748 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1749 #CHECK: cgijle	%r1, -66, foo                     # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
   1750 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1751 #CHECK: cgijnh	%r1, -66, foo                     # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
   1752 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1753 	cgij	%r1, -66, 12, foo
   1754 	cgijle	%r1, -66, foo
   1755 	cgijnh	%r1, -66, foo
   1756 
   1757 #CHECK: cgij	%r1, -66, 13, foo                 # encoding: [0xec,0x1d,A,A,0xbe,0x7c]
   1758 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1759 	cgij	%r1, -66, 13, foo
   1760 
   1761 #CHECK: cgij	%r1, -66, 14, foo                 # encoding: [0xec,0x1e,A,A,0xbe,0x7c]
   1762 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1763 	cgij	%r1, -66, 14, foo
   1764 
   1765 #CHECK: cgij	%r1, -66, 15, foo                 # encoding: [0xec,0x1f,A,A,0xbe,0x7c]
   1766 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1767 	cgij	%r1, -66, 15, foo
   1768 
   1769 #CHECK: cgij	%r1, -66, 0, bar+100              # encoding: [0xec,0x10,A,A,0xbe,0x7c]
   1770 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1771 	cgij	%r1, -66, 0, bar+100
   1772 
   1773 #CHECK: cgijh	%r1, -66, bar+100                 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
   1774 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1775 	cgijh	%r1, -66, bar+100
   1776 
   1777 #CHECK: cgijnle	%r1, -66, bar+100                 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
   1778 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1779 	cgijnle	%r1, -66, bar+100
   1780 
   1781 #CHECK: cgijl	%r1, -66, bar+100                 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
   1782 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1783 	cgijl	%r1, -66, bar+100
   1784 
   1785 #CHECK: cgijnhe	%r1, -66, bar+100                 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
   1786 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1787 	cgijnhe	%r1, -66, bar+100
   1788 
   1789 #CHECK: cgijlh	%r1, -66, bar+100                 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
   1790 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1791 	cgijlh	%r1, -66, bar+100
   1792 
   1793 #CHECK: cgijne	%r1, -66, bar+100                 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
   1794 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1795 	cgijne	%r1, -66, bar+100
   1796 
   1797 #CHECK: cgije	%r1, -66, bar+100                 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
   1798 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1799 	cgije	%r1, -66, bar+100
   1800 
   1801 #CHECK: cgijnlh	%r1, -66, bar+100                 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
   1802 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1803 	cgijnlh	%r1, -66, bar+100
   1804 
   1805 #CHECK: cgijhe	%r1, -66, bar+100                 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
   1806 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1807 	cgijhe	%r1, -66, bar+100
   1808 
   1809 #CHECK: cgijnl	%r1, -66, bar+100                 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
   1810 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1811 	cgijnl	%r1, -66, bar+100
   1812 
   1813 #CHECK: cgijle	%r1, -66, bar+100                 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
   1814 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1815 	cgijle	%r1, -66, bar+100
   1816 
   1817 #CHECK: cgijnh	%r1, -66, bar+100                 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
   1818 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   1819 	cgijnh	%r1, -66, bar+100
   1820 
   1821 #CHECK: cgij	%r1, -66, 0, bar@PLT              # encoding: [0xec,0x10,A,A,0xbe,0x7c]
   1822 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1823 	cgij	%r1, -66, 0, bar@PLT
   1824 
   1825 #CHECK: cgijh	%r1, -66, bar@PLT                 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
   1826 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1827 	cgijh	%r1, -66, bar@PLT
   1828 
   1829 #CHECK: cgijnle	%r1, -66, bar@PLT                 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
   1830 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1831 	cgijnle	%r1, -66, bar@PLT
   1832 
   1833 #CHECK: cgijl	%r1, -66, bar@PLT                 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
   1834 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1835 	cgijl	%r1, -66, bar@PLT
   1836 
   1837 #CHECK: cgijnhe	%r1, -66, bar@PLT                 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
   1838 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1839 	cgijnhe	%r1, -66, bar@PLT
   1840 
   1841 #CHECK: cgijlh	%r1, -66, bar@PLT                 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
   1842 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1843 	cgijlh	%r1, -66, bar@PLT
   1844 
   1845 #CHECK: cgijne	%r1, -66, bar@PLT                 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
   1846 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1847 	cgijne	%r1, -66, bar@PLT
   1848 
   1849 #CHECK: cgije	%r1, -66, bar@PLT                 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
   1850 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1851 	cgije	%r1, -66, bar@PLT
   1852 
   1853 #CHECK: cgijnlh	%r1, -66, bar@PLT                 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
   1854 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1855 	cgijnlh	%r1, -66, bar@PLT
   1856 
   1857 #CHECK: cgijhe	%r1, -66, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
   1858 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1859 	cgijhe	%r1, -66, bar@PLT
   1860 
   1861 #CHECK: cgijnl	%r1, -66, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
   1862 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1863 	cgijnl	%r1, -66, bar@PLT
   1864 
   1865 #CHECK: cgijle	%r1, -66, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
   1866 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1867 	cgijle	%r1, -66, bar@PLT
   1868 
   1869 #CHECK: cgijnh	%r1, -66, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
   1870 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   1871 	cgijnh	%r1, -66, bar@PLT
   1872 
   1873 #CHECK: cgr	%r0, %r0                # encoding: [0xb9,0x20,0x00,0x00]
   1874 #CHECK: cgr	%r0, %r15               # encoding: [0xb9,0x20,0x00,0x0f]
   1875 #CHECK: cgr	%r15, %r0               # encoding: [0xb9,0x20,0x00,0xf0]
   1876 #CHECK: cgr	%r7, %r8                # encoding: [0xb9,0x20,0x00,0x78]
   1877 
   1878 	cgr	%r0,%r0
   1879 	cgr	%r0,%r15
   1880 	cgr	%r15,%r0
   1881 	cgr	%r7,%r8
   1882 
   1883 #CHECK: cgrj	%r0, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x64]
   1884 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1885 #CHECK: cgrj	%r0, %r15, 0, .[[LAB:L.*]]	# encoding: [0xec,0x0f,A,A,0x00,0x64]
   1886 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1887 #CHECK: cgrj	%r15, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x64]
   1888 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1889 #CHECK: cgrj	%r7, %r8, 0, .[[LAB:L.*]]	# encoding: [0xec,0x78,A,A,0x00,0x64]
   1890 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1891 	cgrj	%r0,%r0,0,0
   1892 	cgrj	%r0,%r15,0,0
   1893 	cgrj	%r15,%r0,0,0
   1894 	cgrj	%r7,%r8,0,0
   1895 
   1896 #CHECK: cgrj	%r1, %r2, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x12,A,A,0x00,0x64]
   1897 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
   1898 	cgrj	%r1, %r2, 0, -0x10000
   1899 #CHECK: cgrj	%r1, %r2, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x12,A,A,0x00,0x64]
   1900 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
   1901 	cgrj	%r1, %r2, 0, -2
   1902 #CHECK: cgrj	%r1, %r2, 0, .[[LAB:L.*]]		# encoding: [0xec,0x12,A,A,0x00,0x64]
   1903 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   1904 	cgrj	%r1, %r2, 0, 0
   1905 #CHECK: cgrj	%r1, %r2, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x12,A,A,0x00,0x64]
   1906 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
   1907 	cgrj	%r1, %r2, 0, 0xfffe
   1908 
   1909 #CHECK: cgrj	%r1, %r2, 0, foo                  # encoding: [0xec,0x12,A,A,0x00,0x64]
   1910 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1911 	cgrj	%r1, %r2, 0, foo
   1912 
   1913 #CHECK: cgrj	%r1, %r2, 1, foo                  # encoding: [0xec,0x12,A,A,0x10,0x64]
   1914 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1915 	cgrj	%r1, %r2, 1, foo
   1916 
   1917 #CHECK: cgrj	%r1, %r2, 2, foo                  # encoding: [0xec,0x12,A,A,0x20,0x64]
   1918 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1919 #CHECK: cgrjh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x64]
   1920 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1921 #CHECK: cgrjnle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x64]
   1922 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1923 	cgrj	%r1, %r2, 2, foo
   1924 	cgrjh	%r1, %r2, foo
   1925 	cgrjnle	%r1, %r2, foo
   1926 
   1927 #CHECK: cgrj	%r1, %r2, 3, foo                  # encoding: [0xec,0x12,A,A,0x30,0x64]
   1928 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1929 	cgrj	%r1, %r2, 3, foo
   1930 
   1931 #CHECK: cgrj	%r1, %r2, 4, foo                  # encoding: [0xec,0x12,A,A,0x40,0x64]
   1932 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1933 #CHECK: cgrjl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x64]
   1934 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1935 #CHECK: cgrjnhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x64]
   1936 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1937 	cgrj	%r1, %r2, 4, foo
   1938 	cgrjl	%r1, %r2, foo
   1939 	cgrjnhe	%r1, %r2, foo
   1940 
   1941 #CHECK: cgrj	%r1, %r2, 5, foo                  # encoding: [0xec,0x12,A,A,0x50,0x64]
   1942 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1943 	cgrj	%r1, %r2, 5, foo
   1944 
   1945 #CHECK: cgrj	%r1, %r2, 6, foo                  # encoding: [0xec,0x12,A,A,0x60,0x64]
   1946 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1947 #CHECK: cgrjlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x64]
   1948 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1949 #CHECK: cgrjne	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x64]
   1950 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1951 	cgrj	%r1, %r2, 6, foo
   1952 	cgrjlh	%r1, %r2, foo
   1953 	cgrjne	%r1, %r2, foo
   1954 
   1955 #CHECK: cgrj	%r1, %r2, 7, foo                  # encoding: [0xec,0x12,A,A,0x70,0x64]
   1956 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1957 	cgrj	%r1, %r2, 7, foo
   1958 
   1959 #CHECK: cgrj	%r1, %r2, 8, foo                  # encoding: [0xec,0x12,A,A,0x80,0x64]
   1960 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1961 #CHECK: cgrje	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x64]
   1962 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1963 #CHECK: cgrjnlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x64]
   1964 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1965 	cgrj	%r1, %r2, 8, foo
   1966 	cgrje	%r1, %r2, foo
   1967 	cgrjnlh	%r1, %r2, foo
   1968 
   1969 #CHECK: cgrj	%r1, %r2, 9, foo                  # encoding: [0xec,0x12,A,A,0x90,0x64]
   1970 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1971 	cgrj	%r1, %r2, 9, foo
   1972 
   1973 #CHECK: cgrj	%r1, %r2, 10, foo                 # encoding: [0xec,0x12,A,A,0xa0,0x64]
   1974 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1975 #CHECK: cgrjhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x64]
   1976 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1977 #CHECK: cgrjnl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x64]
   1978 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1979 	cgrj	%r1, %r2, 10, foo
   1980 	cgrjhe	%r1, %r2, foo
   1981 	cgrjnl	%r1, %r2, foo
   1982 
   1983 #CHECK: cgrj	%r1, %r2, 11, foo                 # encoding: [0xec,0x12,A,A,0xb0,0x64]
   1984 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1985 	cgrj	%r1, %r2, 11, foo
   1986 
   1987 #CHECK: cgrj	%r1, %r2, 12, foo                 # encoding: [0xec,0x12,A,A,0xc0,0x64]
   1988 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1989 #CHECK: cgrjle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x64]
   1990 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1991 #CHECK: cgrjnh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x64]
   1992 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1993 	cgrj	%r1, %r2, 12, foo
   1994 	cgrjle	%r1, %r2, foo
   1995 	cgrjnh	%r1, %r2, foo
   1996 
   1997 #CHECK: cgrj	%r1, %r2, 13, foo                 # encoding: [0xec,0x12,A,A,0xd0,0x64]
   1998 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   1999 	cgrj	%r1, %r2, 13, foo
   2000 
   2001 #CHECK: cgrj	%r1, %r2, 14, foo                 # encoding: [0xec,0x12,A,A,0xe0,0x64]
   2002 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2003 	cgrj	%r1, %r2, 14, foo
   2004 
   2005 #CHECK: cgrj	%r1, %r2, 15, foo                 # encoding: [0xec,0x12,A,A,0xf0,0x64]
   2006 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2007 	cgrj	%r1, %r2, 15, foo
   2008 
   2009 #CHECK: cgrj	%r1, %r2, 0, bar+100              # encoding: [0xec,0x12,A,A,0x00,0x64]
   2010 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2011 	cgrj	%r1, %r2, 0, bar+100
   2012 
   2013 #CHECK: cgrjh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x64]
   2014 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2015 	cgrjh	%r1, %r2, bar+100
   2016 
   2017 #CHECK: cgrjnle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x64]
   2018 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2019 	cgrjnle	%r1, %r2, bar+100
   2020 
   2021 #CHECK: cgrjl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x64]
   2022 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2023 	cgrjl	%r1, %r2, bar+100
   2024 
   2025 #CHECK: cgrjnhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x64]
   2026 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2027 	cgrjnhe	%r1, %r2, bar+100
   2028 
   2029 #CHECK: cgrjlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x64]
   2030 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2031 	cgrjlh	%r1, %r2, bar+100
   2032 
   2033 #CHECK: cgrjne	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x64]
   2034 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2035 	cgrjne	%r1, %r2, bar+100
   2036 
   2037 #CHECK: cgrje	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x64]
   2038 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2039 	cgrje	%r1, %r2, bar+100
   2040 
   2041 #CHECK: cgrjnlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x64]
   2042 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2043 	cgrjnlh	%r1, %r2, bar+100
   2044 
   2045 #CHECK: cgrjhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x64]
   2046 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2047 	cgrjhe	%r1, %r2, bar+100
   2048 
   2049 #CHECK: cgrjnl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x64]
   2050 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2051 	cgrjnl	%r1, %r2, bar+100
   2052 
   2053 #CHECK: cgrjle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x64]
   2054 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2055 	cgrjle	%r1, %r2, bar+100
   2056 
   2057 #CHECK: cgrjnh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x64]
   2058 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2059 	cgrjnh	%r1, %r2, bar+100
   2060 
   2061 #CHECK: cgrj	%r1, %r2, 0, bar@PLT              # encoding: [0xec,0x12,A,A,0x00,0x64]
   2062 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2063 	cgrj	%r1, %r2, 0, bar@PLT
   2064 
   2065 #CHECK: cgrjh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x64]
   2066 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2067 	cgrjh	%r1, %r2, bar@PLT
   2068 
   2069 #CHECK: cgrjnle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x64]
   2070 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2071 	cgrjnle	%r1, %r2, bar@PLT
   2072 
   2073 #CHECK: cgrjl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x64]
   2074 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2075 	cgrjl	%r1, %r2, bar@PLT
   2076 
   2077 #CHECK: cgrjnhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x64]
   2078 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2079 	cgrjnhe	%r1, %r2, bar@PLT
   2080 
   2081 #CHECK: cgrjlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x64]
   2082 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2083 	cgrjlh	%r1, %r2, bar@PLT
   2084 
   2085 #CHECK: cgrjne	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x64]
   2086 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2087 	cgrjne	%r1, %r2, bar@PLT
   2088 
   2089 #CHECK: cgrje	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x64]
   2090 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2091 	cgrje	%r1, %r2, bar@PLT
   2092 
   2093 #CHECK: cgrjnlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x64]
   2094 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2095 	cgrjnlh	%r1, %r2, bar@PLT
   2096 
   2097 #CHECK: cgrjhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x64]
   2098 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2099 	cgrjhe	%r1, %r2, bar@PLT
   2100 
   2101 #CHECK: cgrjnl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x64]
   2102 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2103 	cgrjnl	%r1, %r2, bar@PLT
   2104 
   2105 #CHECK: cgrjle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x64]
   2106 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2107 	cgrjle	%r1, %r2, bar@PLT
   2108 
   2109 #CHECK: cgrjnh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x64]
   2110 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2111 	cgrjnh	%r1, %r2, bar@PLT
   2112 
   2113 #CHECK: cgrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
   2114 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   2115 	cgrl	%r0, -0x100000000
   2116 #CHECK: cgrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x08,A,A,A,A]
   2117 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   2118 	cgrl	%r0, -2
   2119 #CHECK: cgrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x08,A,A,A,A]
   2120 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   2121 	cgrl	%r0, 0
   2122 #CHECK: cgrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
   2123 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   2124 	cgrl	%r0, 0xfffffffe
   2125 
   2126 #CHECK: cgrl	%r0, foo                # encoding: [0xc6,0x08,A,A,A,A]
   2127 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   2128 #CHECK: cgrl	%r15, foo               # encoding: [0xc6,0xf8,A,A,A,A]
   2129 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   2130 
   2131 	cgrl	%r0,foo
   2132 	cgrl	%r15,foo
   2133 
   2134 #CHECK: cgrl	%r3, bar+100            # encoding: [0xc6,0x38,A,A,A,A]
   2135 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   2136 #CHECK: cgrl	%r4, bar+100            # encoding: [0xc6,0x48,A,A,A,A]
   2137 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   2138 
   2139 	cgrl	%r3,bar+100
   2140 	cgrl	%r4,bar+100
   2141 
   2142 #CHECK: cgrl	%r7, frob@PLT           # encoding: [0xc6,0x78,A,A,A,A]
   2143 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   2144 #CHECK: cgrl	%r8, frob@PLT           # encoding: [0xc6,0x88,A,A,A,A]
   2145 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   2146 
   2147 	cgrl	%r7,frob@PLT
   2148 	cgrl	%r8,frob@PLT
   2149 
   2150 #CHECK: cgxbr	%r0, 0, %f0             # encoding: [0xb3,0xaa,0x00,0x00]
   2151 #CHECK: cgxbr	%r0, 0, %f13            # encoding: [0xb3,0xaa,0x00,0x0d]
   2152 #CHECK: cgxbr	%r0, 15, %f0            # encoding: [0xb3,0xaa,0xf0,0x00]
   2153 #CHECK: cgxbr	%r4, 5, %f8             # encoding: [0xb3,0xaa,0x50,0x48]
   2154 #CHECK: cgxbr	%r15, 0, %f0            # encoding: [0xb3,0xaa,0x00,0xf0]
   2155 
   2156 	cgxbr	%r0, 0, %f0
   2157 	cgxbr	%r0, 0, %f13
   2158 	cgxbr	%r0, 15, %f0
   2159 	cgxbr	%r4, 5, %f8
   2160 	cgxbr	%r15, 0, %f0
   2161 
   2162 #CHECK: ch	%r0, 0                  # encoding: [0x49,0x00,0x00,0x00]
   2163 #CHECK: ch	%r0, 4095               # encoding: [0x49,0x00,0x0f,0xff]
   2164 #CHECK: ch	%r0, 0(%r1)             # encoding: [0x49,0x00,0x10,0x00]
   2165 #CHECK: ch	%r0, 0(%r15)            # encoding: [0x49,0x00,0xf0,0x00]
   2166 #CHECK: ch	%r0, 4095(%r1,%r15)     # encoding: [0x49,0x01,0xff,0xff]
   2167 #CHECK: ch	%r0, 4095(%r15,%r1)     # encoding: [0x49,0x0f,0x1f,0xff]
   2168 #CHECK: ch	%r15, 0                 # encoding: [0x49,0xf0,0x00,0x00]
   2169 
   2170 	ch	%r0, 0
   2171 	ch	%r0, 4095
   2172 	ch	%r0, 0(%r1)
   2173 	ch	%r0, 0(%r15)
   2174 	ch	%r0, 4095(%r1,%r15)
   2175 	ch	%r0, 4095(%r15,%r1)
   2176 	ch	%r15, 0
   2177 
   2178 #CHECK: chhsi	0, 0                    # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
   2179 #CHECK: chhsi	4095, 0                 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
   2180 #CHECK: chhsi	0, -32768               # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
   2181 #CHECK: chhsi	0, -1                   # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
   2182 #CHECK: chhsi	0, 0                    # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
   2183 #CHECK: chhsi	0, 1                    # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
   2184 #CHECK: chhsi	0, 32767                # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
   2185 #CHECK: chhsi	0(%r1), 42              # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
   2186 #CHECK: chhsi	0(%r15), 42             # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
   2187 #CHECK: chhsi	4095(%r1), 42           # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
   2188 #CHECK: chhsi	4095(%r15), 42          # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
   2189 
   2190 	chhsi	0, 0
   2191 	chhsi	4095, 0
   2192 	chhsi	0, -32768
   2193 	chhsi	0, -1
   2194 	chhsi	0, 0
   2195 	chhsi	0, 1
   2196 	chhsi	0, 32767
   2197 	chhsi	0(%r1), 42
   2198 	chhsi	0(%r15), 42
   2199 	chhsi	4095(%r1), 42
   2200 	chhsi	4095(%r15), 42
   2201 
   2202 #CHECK: chi	%r0, -32768             # encoding: [0xa7,0x0e,0x80,0x00]
   2203 #CHECK: chi	%r0, -1                 # encoding: [0xa7,0x0e,0xff,0xff]
   2204 #CHECK: chi	%r0, 0                  # encoding: [0xa7,0x0e,0x00,0x00]
   2205 #CHECK: chi	%r0, 1                  # encoding: [0xa7,0x0e,0x00,0x01]
   2206 #CHECK: chi	%r0, 32767              # encoding: [0xa7,0x0e,0x7f,0xff]
   2207 #CHECK: chi	%r15, 0                 # encoding: [0xa7,0xfe,0x00,0x00]
   2208 
   2209 	chi	%r0, -32768
   2210 	chi	%r0, -1
   2211 	chi	%r0, 0
   2212 	chi	%r0, 1
   2213 	chi	%r0, 32767
   2214 	chi	%r15, 0
   2215 
   2216 #CHECK: chrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
   2217 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   2218 	chrl	%r0, -0x100000000
   2219 #CHECK: chrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x05,A,A,A,A]
   2220 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   2221 	chrl	%r0, -2
   2222 #CHECK: chrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x05,A,A,A,A]
   2223 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   2224 	chrl	%r0, 0
   2225 #CHECK: chrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
   2226 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   2227 	chrl	%r0, 0xfffffffe
   2228 
   2229 #CHECK: chrl	%r0, foo                # encoding: [0xc6,0x05,A,A,A,A]
   2230 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   2231 #CHECK: chrl	%r15, foo               # encoding: [0xc6,0xf5,A,A,A,A]
   2232 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   2233 
   2234 	chrl	%r0,foo
   2235 	chrl	%r15,foo
   2236 
   2237 #CHECK: chrl	%r3, bar+100            # encoding: [0xc6,0x35,A,A,A,A]
   2238 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   2239 #CHECK: chrl	%r4, bar+100            # encoding: [0xc6,0x45,A,A,A,A]
   2240 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   2241 
   2242 	chrl	%r3,bar+100
   2243 	chrl	%r4,bar+100
   2244 
   2245 #CHECK: chrl	%r7, frob@PLT           # encoding: [0xc6,0x75,A,A,A,A]
   2246 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   2247 #CHECK: chrl	%r8, frob@PLT           # encoding: [0xc6,0x85,A,A,A,A]
   2248 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   2249 
   2250 	chrl	%r7,frob@PLT
   2251 	chrl	%r8,frob@PLT
   2252 
   2253 #CHECK: chsi	0, 0                    # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
   2254 #CHECK: chsi	4095, 0                 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
   2255 #CHECK: chsi	0, -32768               # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
   2256 #CHECK: chsi	0, -1                   # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
   2257 #CHECK: chsi	0, 0                    # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
   2258 #CHECK: chsi	0, 1                    # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
   2259 #CHECK: chsi	0, 32767                # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
   2260 #CHECK: chsi	0(%r1), 42              # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
   2261 #CHECK: chsi	0(%r15), 42             # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
   2262 #CHECK: chsi	4095(%r1), 42           # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
   2263 #CHECK: chsi	4095(%r15), 42          # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
   2264 
   2265 	chsi	0, 0
   2266 	chsi	4095, 0
   2267 	chsi	0, -32768
   2268 	chsi	0, -1
   2269 	chsi	0, 0
   2270 	chsi	0, 1
   2271 	chsi	0, 32767
   2272 	chsi	0(%r1), 42
   2273 	chsi	0(%r15), 42
   2274 	chsi	4095(%r1), 42
   2275 	chsi	4095(%r15), 42
   2276 
   2277 #CHECK: chy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
   2278 #CHECK: chy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
   2279 #CHECK: chy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
   2280 #CHECK: chy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
   2281 #CHECK: chy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
   2282 #CHECK: chy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
   2283 #CHECK: chy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
   2284 #CHECK: chy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
   2285 #CHECK: chy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
   2286 #CHECK: chy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
   2287 
   2288 	chy	%r0, -524288
   2289 	chy	%r0, -1
   2290 	chy	%r0, 0
   2291 	chy	%r0, 1
   2292 	chy	%r0, 524287
   2293 	chy	%r0, 0(%r1)
   2294 	chy	%r0, 0(%r15)
   2295 	chy	%r0, 524287(%r1,%r15)
   2296 	chy	%r0, 524287(%r15,%r1)
   2297 	chy	%r15, 0
   2298 
   2299 #CHECK: cij	%r0, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x7e]
   2300 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2301 #CHECK: cij	%r0, -128, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x80,0x7e]
   2302 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2303 #CHECK: cij	%r0, 127, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x7f,0x7e]
   2304 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2305 #CHECK: cij	%r15, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x7e]
   2306 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2307 #CHECK: cij	%r7, -1, 0, .[[LAB:L.*]]	# encoding: [0xec,0x70,A,A,0xff,0x7e]
   2308 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2309 	cij	%r0, 0, 0, 0
   2310 	cij	%r0, -128, 0, 0
   2311 	cij	%r0, 127, 0, 0
   2312 	cij	%r15, 0, 0, 0
   2313 	cij	%r7, -1, 0, 0
   2314 
   2315 #CHECK: cij	%r1, -66, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x10,A,A,0xbe,0x7e]
   2316 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
   2317 	cij	%r1, -66, 0, -0x10000
   2318 #CHECK: cij	%r1, -66, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x10,A,A,0xbe,0x7e]
   2319 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
   2320 	cij	%r1, -66, 0, -2
   2321 #CHECK: cij	%r1, -66, 0, .[[LAB:L.*]]		# encoding: [0xec,0x10,A,A,0xbe,0x7e]
   2322 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2323 	cij	%r1, -66, 0, 0
   2324 #CHECK: cij	%r1, -66, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x10,A,A,0xbe,0x7e]
   2325 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
   2326 	cij	%r1, -66, 0, 0xfffe
   2327 
   2328 #CHECK: cij	%r1, -66, 0, foo                  # encoding: [0xec,0x10,A,A,0xbe,0x7e]
   2329 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2330 	cij	%r1, -66, 0, foo
   2331 
   2332 #CHECK: cij	%r1, -66, 1, foo                  # encoding: [0xec,0x11,A,A,0xbe,0x7e]
   2333 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2334 	cij	%r1, -66, 1, foo
   2335 
   2336 #CHECK: cij	%r1, -66, 2, foo                  # encoding: [0xec,0x12,A,A,0xbe,0x7e]
   2337 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2338 #CHECK: cijh	%r1, -66, foo                     # encoding: [0xec,0x12,A,A,0xbe,0x7e]
   2339 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2340 #CHECK: cijnle	%r1, -66, foo                     # encoding: [0xec,0x12,A,A,0xbe,0x7e]
   2341 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2342 	cij	%r1, -66, 2, foo
   2343 	cijh	%r1, -66, foo
   2344 	cijnle	%r1, -66, foo
   2345 
   2346 #CHECK: cij	%r1, -66, 3, foo                  # encoding: [0xec,0x13,A,A,0xbe,0x7e]
   2347 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2348 	cij	%r1, -66, 3, foo
   2349 
   2350 #CHECK: cij	%r1, -66, 4, foo                  # encoding: [0xec,0x14,A,A,0xbe,0x7e]
   2351 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2352 #CHECK: cijl	%r1, -66, foo                     # encoding: [0xec,0x14,A,A,0xbe,0x7e]
   2353 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2354 #CHECK: cijnhe	%r1, -66, foo                     # encoding: [0xec,0x14,A,A,0xbe,0x7e]
   2355 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2356 	cij	%r1, -66, 4, foo
   2357 	cijl	%r1, -66, foo
   2358 	cijnhe	%r1, -66, foo
   2359 
   2360 #CHECK: cij	%r1, -66, 5, foo                  # encoding: [0xec,0x15,A,A,0xbe,0x7e]
   2361 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2362 	cij	%r1, -66, 5, foo
   2363 
   2364 #CHECK: cij	%r1, -66, 6, foo                  # encoding: [0xec,0x16,A,A,0xbe,0x7e]
   2365 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2366 #CHECK: cijlh	%r1, -66, foo                     # encoding: [0xec,0x16,A,A,0xbe,0x7e]
   2367 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2368 #CHECK: cijne	%r1, -66, foo                     # encoding: [0xec,0x16,A,A,0xbe,0x7e]
   2369 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2370 	cij	%r1, -66, 6, foo
   2371 	cijlh	%r1, -66, foo
   2372 	cijne	%r1, -66, foo
   2373 
   2374 #CHECK: cij	%r1, -66, 7, foo                  # encoding: [0xec,0x17,A,A,0xbe,0x7e]
   2375 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2376 	cij	%r1, -66, 7, foo
   2377 
   2378 #CHECK: cij	%r1, -66, 8, foo                  # encoding: [0xec,0x18,A,A,0xbe,0x7e]
   2379 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2380 #CHECK: cije	%r1, -66, foo                     # encoding: [0xec,0x18,A,A,0xbe,0x7e]
   2381 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2382 #CHECK: cijnlh	%r1, -66, foo                     # encoding: [0xec,0x18,A,A,0xbe,0x7e]
   2383 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2384 	cij	%r1, -66, 8, foo
   2385 	cije	%r1, -66, foo
   2386 	cijnlh	%r1, -66, foo
   2387 
   2388 #CHECK: cij	%r1, -66, 9, foo                  # encoding: [0xec,0x19,A,A,0xbe,0x7e]
   2389 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2390 	cij	%r1, -66, 9, foo
   2391 
   2392 #CHECK: cij	%r1, -66, 10, foo                 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
   2393 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2394 #CHECK: cijhe	%r1, -66, foo                     # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
   2395 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2396 #CHECK: cijnl	%r1, -66, foo                     # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
   2397 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2398 	cij	%r1, -66, 10, foo
   2399 	cijhe	%r1, -66, foo
   2400 	cijnl	%r1, -66, foo
   2401 
   2402 #CHECK: cij	%r1, -66, 11, foo                 # encoding: [0xec,0x1b,A,A,0xbe,0x7e]
   2403 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2404 	cij	%r1, -66, 11, foo
   2405 
   2406 #CHECK: cij	%r1, -66, 12, foo                 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
   2407 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2408 #CHECK: cijle	%r1, -66, foo                     # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
   2409 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2410 #CHECK: cijnh	%r1, -66, foo                     # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
   2411 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2412 	cij	%r1, -66, 12, foo
   2413 	cijle	%r1, -66, foo
   2414 	cijnh	%r1, -66, foo
   2415 
   2416 #CHECK: cij	%r1, -66, 13, foo                 # encoding: [0xec,0x1d,A,A,0xbe,0x7e]
   2417 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2418 	cij	%r1, -66, 13, foo
   2419 
   2420 #CHECK: cij	%r1, -66, 14, foo                 # encoding: [0xec,0x1e,A,A,0xbe,0x7e]
   2421 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2422 	cij	%r1, -66, 14, foo
   2423 
   2424 #CHECK: cij	%r1, -66, 15, foo                 # encoding: [0xec,0x1f,A,A,0xbe,0x7e]
   2425 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2426 	cij	%r1, -66, 15, foo
   2427 
   2428 #CHECK: cij	%r1, -66, 0, bar+100              # encoding: [0xec,0x10,A,A,0xbe,0x7e]
   2429 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2430 	cij	%r1, -66, 0, bar+100
   2431 
   2432 #CHECK: cijh	%r1, -66, bar+100                 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
   2433 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2434 	cijh	%r1, -66, bar+100
   2435 
   2436 #CHECK: cijnle	%r1, -66, bar+100                 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
   2437 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2438 	cijnle	%r1, -66, bar+100
   2439 
   2440 #CHECK: cijl	%r1, -66, bar+100                 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
   2441 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2442 	cijl	%r1, -66, bar+100
   2443 
   2444 #CHECK: cijnhe	%r1, -66, bar+100                 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
   2445 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2446 	cijnhe	%r1, -66, bar+100
   2447 
   2448 #CHECK: cijlh	%r1, -66, bar+100                 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
   2449 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2450 	cijlh	%r1, -66, bar+100
   2451 
   2452 #CHECK: cijne	%r1, -66, bar+100                 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
   2453 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2454 	cijne	%r1, -66, bar+100
   2455 
   2456 #CHECK: cije	%r1, -66, bar+100                 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
   2457 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2458 	cije	%r1, -66, bar+100
   2459 
   2460 #CHECK: cijnlh	%r1, -66, bar+100                 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
   2461 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2462 	cijnlh	%r1, -66, bar+100
   2463 
   2464 #CHECK: cijhe	%r1, -66, bar+100                 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
   2465 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2466 	cijhe	%r1, -66, bar+100
   2467 
   2468 #CHECK: cijnl	%r1, -66, bar+100                 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
   2469 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2470 	cijnl	%r1, -66, bar+100
   2471 
   2472 #CHECK: cijle	%r1, -66, bar+100                 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
   2473 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2474 	cijle	%r1, -66, bar+100
   2475 
   2476 #CHECK: cijnh	%r1, -66, bar+100                 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
   2477 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2478 	cijnh	%r1, -66, bar+100
   2479 
   2480 #CHECK: cij	%r1, -66, 0, bar@PLT              # encoding: [0xec,0x10,A,A,0xbe,0x7e]
   2481 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2482 	cij	%r1, -66, 0, bar@PLT
   2483 
   2484 #CHECK: cijh	%r1, -66, bar@PLT                 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
   2485 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2486 	cijh	%r1, -66, bar@PLT
   2487 
   2488 #CHECK: cijnle	%r1, -66, bar@PLT                 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
   2489 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2490 	cijnle	%r1, -66, bar@PLT
   2491 
   2492 #CHECK: cijl	%r1, -66, bar@PLT                 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
   2493 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2494 	cijl	%r1, -66, bar@PLT
   2495 
   2496 #CHECK: cijnhe	%r1, -66, bar@PLT                 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
   2497 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2498 	cijnhe	%r1, -66, bar@PLT
   2499 
   2500 #CHECK: cijlh	%r1, -66, bar@PLT                 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
   2501 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2502 	cijlh	%r1, -66, bar@PLT
   2503 
   2504 #CHECK: cijne	%r1, -66, bar@PLT                 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
   2505 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2506 	cijne	%r1, -66, bar@PLT
   2507 
   2508 #CHECK: cije	%r1, -66, bar@PLT                 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
   2509 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2510 	cije	%r1, -66, bar@PLT
   2511 
   2512 #CHECK: cijnlh	%r1, -66, bar@PLT                 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
   2513 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2514 	cijnlh	%r1, -66, bar@PLT
   2515 
   2516 #CHECK: cijhe	%r1, -66, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
   2517 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2518 	cijhe	%r1, -66, bar@PLT
   2519 
   2520 #CHECK: cijnl	%r1, -66, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
   2521 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2522 	cijnl	%r1, -66, bar@PLT
   2523 
   2524 #CHECK: cijle	%r1, -66, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
   2525 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2526 	cijle	%r1, -66, bar@PLT
   2527 
   2528 #CHECK: cijnh	%r1, -66, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
   2529 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2530 	cijnh	%r1, -66, bar@PLT
   2531 
   2532 #CHECK: cl	%r0, 0                  # encoding: [0x55,0x00,0x00,0x00]
   2533 #CHECK: cl	%r0, 4095               # encoding: [0x55,0x00,0x0f,0xff]
   2534 #CHECK: cl	%r0, 0(%r1)             # encoding: [0x55,0x00,0x10,0x00]
   2535 #CHECK: cl	%r0, 0(%r15)            # encoding: [0x55,0x00,0xf0,0x00]
   2536 #CHECK: cl	%r0, 4095(%r1,%r15)     # encoding: [0x55,0x01,0xff,0xff]
   2537 #CHECK: cl	%r0, 4095(%r15,%r1)     # encoding: [0x55,0x0f,0x1f,0xff]
   2538 #CHECK: cl	%r15, 0                 # encoding: [0x55,0xf0,0x00,0x00]
   2539 
   2540 	cl	%r0, 0
   2541 	cl	%r0, 4095
   2542 	cl	%r0, 0(%r1)
   2543 	cl	%r0, 0(%r15)
   2544 	cl	%r0, 4095(%r1,%r15)
   2545 	cl	%r0, 4095(%r15,%r1)
   2546 	cl	%r15, 0
   2547 
   2548 #CHECK: clc	0(1), 0                 # encoding: [0xd5,0x00,0x00,0x00,0x00,0x00]
   2549 #CHECK: clc	0(1), 0(%r1)            # encoding: [0xd5,0x00,0x00,0x00,0x10,0x00]
   2550 #CHECK: clc	0(1), 0(%r15)           # encoding: [0xd5,0x00,0x00,0x00,0xf0,0x00]
   2551 #CHECK: clc	0(1), 4095              # encoding: [0xd5,0x00,0x00,0x00,0x0f,0xff]
   2552 #CHECK: clc	0(1), 4095(%r1)         # encoding: [0xd5,0x00,0x00,0x00,0x1f,0xff]
   2553 #CHECK: clc	0(1), 4095(%r15)        # encoding: [0xd5,0x00,0x00,0x00,0xff,0xff]
   2554 #CHECK: clc	0(1,%r1), 0             # encoding: [0xd5,0x00,0x10,0x00,0x00,0x00]
   2555 #CHECK: clc	0(1,%r15), 0            # encoding: [0xd5,0x00,0xf0,0x00,0x00,0x00]
   2556 #CHECK: clc	4095(1,%r1), 0          # encoding: [0xd5,0x00,0x1f,0xff,0x00,0x00]
   2557 #CHECK: clc	4095(1,%r15), 0         # encoding: [0xd5,0x00,0xff,0xff,0x00,0x00]
   2558 #CHECK: clc	0(256,%r1), 0           # encoding: [0xd5,0xff,0x10,0x00,0x00,0x00]
   2559 #CHECK: clc	0(256,%r15), 0          # encoding: [0xd5,0xff,0xf0,0x00,0x00,0x00]
   2560 
   2561 	clc	0(1), 0
   2562 	clc	0(1), 0(%r1)
   2563 	clc	0(1), 0(%r15)
   2564 	clc	0(1), 4095
   2565 	clc	0(1), 4095(%r1)
   2566 	clc	0(1), 4095(%r15)
   2567 	clc	0(1,%r1), 0
   2568 	clc	0(1,%r15), 0
   2569 	clc	4095(1,%r1), 0
   2570 	clc	4095(1,%r15), 0
   2571 	clc	0(256,%r1), 0
   2572 	clc	0(256,%r15), 0
   2573 
   2574 #CHECK: clfhsi	0, 0                    # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
   2575 #CHECK: clfhsi	4095, 0                 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
   2576 #CHECK: clfhsi	0, 65535                # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
   2577 #CHECK: clfhsi	0(%r1), 42              # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
   2578 #CHECK: clfhsi	0(%r15), 42             # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
   2579 #CHECK: clfhsi	4095(%r1), 42           # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
   2580 #CHECK: clfhsi	4095(%r15), 42          # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
   2581 
   2582 	clfhsi	0, 0
   2583 	clfhsi	4095, 0
   2584 	clfhsi	0, 65535
   2585 	clfhsi	0(%r1), 42
   2586 	clfhsi	0(%r15), 42
   2587 	clfhsi	4095(%r1), 42
   2588 	clfhsi	4095(%r15), 42
   2589 
   2590 #CHECK: clfi	%r0, 0                  # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
   2591 #CHECK: clfi	%r0, 4294967295         # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
   2592 #CHECK: clfi	%r15, 0                 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
   2593 
   2594 	clfi	%r0, 0
   2595 	clfi	%r0, (1 << 32) - 1
   2596 	clfi	%r15, 0
   2597 
   2598 #CHECK: clg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
   2599 #CHECK: clg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
   2600 #CHECK: clg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
   2601 #CHECK: clg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
   2602 #CHECK: clg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
   2603 #CHECK: clg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
   2604 #CHECK: clg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
   2605 #CHECK: clg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
   2606 #CHECK: clg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
   2607 #CHECK: clg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
   2608 
   2609 	clg	%r0, -524288
   2610 	clg	%r0, -1
   2611 	clg	%r0, 0
   2612 	clg	%r0, 1
   2613 	clg	%r0, 524287
   2614 	clg	%r0, 0(%r1)
   2615 	clg	%r0, 0(%r15)
   2616 	clg	%r0, 524287(%r1,%r15)
   2617 	clg	%r0, 524287(%r15,%r1)
   2618 	clg	%r15, 0
   2619 
   2620 #CHECK: clgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
   2621 #CHECK: clgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
   2622 #CHECK: clgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
   2623 #CHECK: clgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
   2624 #CHECK: clgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
   2625 #CHECK: clgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
   2626 #CHECK: clgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
   2627 #CHECK: clgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
   2628 #CHECK: clgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
   2629 #CHECK: clgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
   2630 
   2631 	clgf	%r0, -524288
   2632 	clgf	%r0, -1
   2633 	clgf	%r0, 0
   2634 	clgf	%r0, 1
   2635 	clgf	%r0, 524287
   2636 	clgf	%r0, 0(%r1)
   2637 	clgf	%r0, 0(%r15)
   2638 	clgf	%r0, 524287(%r1,%r15)
   2639 	clgf	%r0, 524287(%r15,%r1)
   2640 	clgf	%r15, 0
   2641 
   2642 #CHECK: clgfi	%r0, 0                  # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
   2643 #CHECK: clgfi	%r0, 4294967295         # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
   2644 #CHECK: clgfi	%r15, 0                 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
   2645 
   2646 	clgfi	%r0, 0
   2647 	clgfi	%r0, (1 << 32) - 1
   2648 	clgfi	%r15, 0
   2649 
   2650 #CHECK: clgfr	%r0, %r0                # encoding: [0xb9,0x31,0x00,0x00]
   2651 #CHECK: clgfr	%r0, %r15               # encoding: [0xb9,0x31,0x00,0x0f]
   2652 #CHECK: clgfr	%r15, %r0               # encoding: [0xb9,0x31,0x00,0xf0]
   2653 #CHECK: clgfr	%r7, %r8                # encoding: [0xb9,0x31,0x00,0x78]
   2654 
   2655 	clgfr	%r0,%r0
   2656 	clgfr	%r0,%r15
   2657 	clgfr	%r15,%r0
   2658 	clgfr	%r7,%r8
   2659 
   2660 #CHECK: clgfrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
   2661 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   2662 	clgfrl	%r0, -0x100000000
   2663 #CHECK: clgfrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x0e,A,A,A,A]
   2664 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   2665 	clgfrl	%r0, -2
   2666 #CHECK: clgfrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x0e,A,A,A,A]
   2667 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   2668 	clgfrl	%r0, 0
   2669 #CHECK: clgfrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
   2670 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   2671 	clgfrl	%r0, 0xfffffffe
   2672 
   2673 #CHECK: clgfrl	%r0, foo                # encoding: [0xc6,0x0e,A,A,A,A]
   2674 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   2675 #CHECK: clgfrl	%r15, foo               # encoding: [0xc6,0xfe,A,A,A,A]
   2676 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   2677 
   2678 	clgfrl	%r0,foo
   2679 	clgfrl	%r15,foo
   2680 
   2681 #CHECK: clgfrl	%r3, bar+100            # encoding: [0xc6,0x3e,A,A,A,A]
   2682 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   2683 #CHECK: clgfrl	%r4, bar+100            # encoding: [0xc6,0x4e,A,A,A,A]
   2684 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   2685 
   2686 	clgfrl	%r3,bar+100
   2687 	clgfrl	%r4,bar+100
   2688 
   2689 #CHECK: clgfrl	%r7, frob@PLT           # encoding: [0xc6,0x7e,A,A,A,A]
   2690 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   2691 #CHECK: clgfrl	%r8, frob@PLT           # encoding: [0xc6,0x8e,A,A,A,A]
   2692 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   2693 
   2694 	clgfrl	%r7,frob@PLT
   2695 	clgfrl	%r8,frob@PLT
   2696 
   2697 #CHECK: clghrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
   2698 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   2699 	clghrl	%r0, -0x100000000
   2700 #CHECK: clghrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x06,A,A,A,A]
   2701 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   2702 	clghrl	%r0, -2
   2703 #CHECK: clghrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x06,A,A,A,A]
   2704 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   2705 	clghrl	%r0, 0
   2706 #CHECK: clghrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
   2707 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   2708 	clghrl	%r0, 0xfffffffe
   2709 
   2710 #CHECK: clghrl	%r0, foo                # encoding: [0xc6,0x06,A,A,A,A]
   2711 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   2712 #CHECK: clghrl	%r15, foo               # encoding: [0xc6,0xf6,A,A,A,A]
   2713 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   2714 
   2715 	clghrl	%r0,foo
   2716 	clghrl	%r15,foo
   2717 
   2718 #CHECK: clghrl	%r3, bar+100            # encoding: [0xc6,0x36,A,A,A,A]
   2719 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   2720 #CHECK: clghrl	%r4, bar+100            # encoding: [0xc6,0x46,A,A,A,A]
   2721 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   2722 
   2723 	clghrl	%r3,bar+100
   2724 	clghrl	%r4,bar+100
   2725 
   2726 #CHECK: clghrl	%r7, frob@PLT           # encoding: [0xc6,0x76,A,A,A,A]
   2727 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   2728 #CHECK: clghrl	%r8, frob@PLT           # encoding: [0xc6,0x86,A,A,A,A]
   2729 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   2730 
   2731 	clghrl	%r7,frob@PLT
   2732 	clghrl	%r8,frob@PLT
   2733 
   2734 #CHECK: clghsi	0, 0                    # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
   2735 #CHECK: clghsi	4095, 0                 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
   2736 #CHECK: clghsi	0, 65535                # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
   2737 #CHECK: clghsi	0(%r1), 42              # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
   2738 #CHECK: clghsi	0(%r15), 42             # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
   2739 #CHECK: clghsi	4095(%r1), 42           # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
   2740 #CHECK: clghsi	4095(%r15), 42          # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
   2741 
   2742 	clghsi	0, 0
   2743 	clghsi	4095, 0
   2744 	clghsi	0, 65535
   2745 	clghsi	0(%r1), 42
   2746 	clghsi	0(%r15), 42
   2747 	clghsi	4095(%r1), 42
   2748 	clghsi	4095(%r15), 42
   2749 
   2750 #CHECK: clgij	%r0, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x7d]
   2751 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2752 #CHECK: clgij	%r0, 255, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0xff,0x7d]
   2753 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2754 #CHECK: clgij	%r15, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x7d]
   2755 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2756 	clgij	%r0, 0, 0, 0
   2757 	clgij	%r0, 255, 0, 0
   2758 	clgij	%r15, 0, 0, 0
   2759 
   2760 #CHECK: clgij	%r1, 193, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x10,A,A,0xc1,0x7d]
   2761 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
   2762 	clgij	%r1, 193, 0, -0x10000
   2763 #CHECK: clgij	%r1, 193, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x10,A,A,0xc1,0x7d]
   2764 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
   2765 	clgij	%r1, 193, 0, -2
   2766 #CHECK: clgij	%r1, 193, 0, .[[LAB:L.*]]		# encoding: [0xec,0x10,A,A,0xc1,0x7d]
   2767 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2768 	clgij	%r1, 193, 0, 0
   2769 #CHECK: clgij	%r1, 193, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x10,A,A,0xc1,0x7d]
   2770 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
   2771 	clgij	%r1, 193, 0, 0xfffe
   2772 
   2773 #CHECK: clgij	%r1, 193, 0, foo                  # encoding: [0xec,0x10,A,A,0xc1,0x7d]
   2774 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2775 	clgij	%r1, 193, 0, foo
   2776 
   2777 #CHECK: clgij	%r1, 193, 1, foo                  # encoding: [0xec,0x11,A,A,0xc1,0x7d]
   2778 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2779 	clgij	%r1, 193, 1, foo
   2780 
   2781 #CHECK: clgij	%r1, 193, 2, foo                  # encoding: [0xec,0x12,A,A,0xc1,0x7d]
   2782 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2783 #CHECK: clgijh	%r1, 193, foo                     # encoding: [0xec,0x12,A,A,0xc1,0x7d]
   2784 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2785 #CHECK: clgijnle	%r1, 193, foo                     # encoding: [0xec,0x12,A,A,0xc1,0x7d]
   2786 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2787 	clgij	%r1, 193, 2, foo
   2788 	clgijh	%r1, 193, foo
   2789 	clgijnle	%r1, 193, foo
   2790 
   2791 #CHECK: clgij	%r1, 193, 3, foo                  # encoding: [0xec,0x13,A,A,0xc1,0x7d]
   2792 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2793 	clgij	%r1, 193, 3, foo
   2794 
   2795 #CHECK: clgij	%r1, 193, 4, foo                  # encoding: [0xec,0x14,A,A,0xc1,0x7d]
   2796 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2797 #CHECK: clgijl	%r1, 193, foo                     # encoding: [0xec,0x14,A,A,0xc1,0x7d]
   2798 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2799 #CHECK: clgijnhe	%r1, 193, foo                     # encoding: [0xec,0x14,A,A,0xc1,0x7d]
   2800 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2801 	clgij	%r1, 193, 4, foo
   2802 	clgijl	%r1, 193, foo
   2803 	clgijnhe	%r1, 193, foo
   2804 
   2805 #CHECK: clgij	%r1, 193, 5, foo                  # encoding: [0xec,0x15,A,A,0xc1,0x7d]
   2806 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2807 	clgij	%r1, 193, 5, foo
   2808 
   2809 #CHECK: clgij	%r1, 193, 6, foo                  # encoding: [0xec,0x16,A,A,0xc1,0x7d]
   2810 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2811 #CHECK: clgijlh	%r1, 193, foo                     # encoding: [0xec,0x16,A,A,0xc1,0x7d]
   2812 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2813 #CHECK: clgijne	%r1, 193, foo                     # encoding: [0xec,0x16,A,A,0xc1,0x7d]
   2814 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2815 	clgij	%r1, 193, 6, foo
   2816 	clgijlh	%r1, 193, foo
   2817 	clgijne	%r1, 193, foo
   2818 
   2819 #CHECK: clgij	%r1, 193, 7, foo                  # encoding: [0xec,0x17,A,A,0xc1,0x7d]
   2820 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2821 	clgij	%r1, 193, 7, foo
   2822 
   2823 #CHECK: clgij	%r1, 193, 8, foo                  # encoding: [0xec,0x18,A,A,0xc1,0x7d]
   2824 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2825 #CHECK: clgije	%r1, 193, foo                     # encoding: [0xec,0x18,A,A,0xc1,0x7d]
   2826 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2827 #CHECK: clgijnlh	%r1, 193, foo                     # encoding: [0xec,0x18,A,A,0xc1,0x7d]
   2828 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2829 	clgij	%r1, 193, 8, foo
   2830 	clgije	%r1, 193, foo
   2831 	clgijnlh	%r1, 193, foo
   2832 
   2833 #CHECK: clgij	%r1, 193, 9, foo                  # encoding: [0xec,0x19,A,A,0xc1,0x7d]
   2834 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2835 	clgij	%r1, 193, 9, foo
   2836 
   2837 #CHECK: clgij	%r1, 193, 10, foo                 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
   2838 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2839 #CHECK: clgijhe	%r1, 193, foo                     # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
   2840 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2841 #CHECK: clgijnl	%r1, 193, foo                     # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
   2842 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2843 	clgij	%r1, 193, 10, foo
   2844 	clgijhe	%r1, 193, foo
   2845 	clgijnl	%r1, 193, foo
   2846 
   2847 #CHECK: clgij	%r1, 193, 11, foo                 # encoding: [0xec,0x1b,A,A,0xc1,0x7d]
   2848 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2849 	clgij	%r1, 193, 11, foo
   2850 
   2851 #CHECK: clgij	%r1, 193, 12, foo                 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
   2852 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2853 #CHECK: clgijle	%r1, 193, foo                     # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
   2854 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2855 #CHECK: clgijnh	%r1, 193, foo                     # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
   2856 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2857 	clgij	%r1, 193, 12, foo
   2858 	clgijle	%r1, 193, foo
   2859 	clgijnh	%r1, 193, foo
   2860 
   2861 #CHECK: clgij	%r1, 193, 13, foo                 # encoding: [0xec,0x1d,A,A,0xc1,0x7d]
   2862 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2863 	clgij	%r1, 193, 13, foo
   2864 
   2865 #CHECK: clgij	%r1, 193, 14, foo                 # encoding: [0xec,0x1e,A,A,0xc1,0x7d]
   2866 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2867 	clgij	%r1, 193, 14, foo
   2868 
   2869 #CHECK: clgij	%r1, 193, 15, foo                 # encoding: [0xec,0x1f,A,A,0xc1,0x7d]
   2870 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   2871 	clgij	%r1, 193, 15, foo
   2872 
   2873 #CHECK: clgij	%r1, 193, 0, bar+100              # encoding: [0xec,0x10,A,A,0xc1,0x7d]
   2874 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2875 	clgij	%r1, 193, 0, bar+100
   2876 
   2877 #CHECK: clgijh	%r1, 193, bar+100                 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
   2878 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2879 	clgijh	%r1, 193, bar+100
   2880 
   2881 #CHECK: clgijnle	%r1, 193, bar+100                 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
   2882 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2883 	clgijnle	%r1, 193, bar+100
   2884 
   2885 #CHECK: clgijl	%r1, 193, bar+100                 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
   2886 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2887 	clgijl	%r1, 193, bar+100
   2888 
   2889 #CHECK: clgijnhe	%r1, 193, bar+100                 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
   2890 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2891 	clgijnhe	%r1, 193, bar+100
   2892 
   2893 #CHECK: clgijlh	%r1, 193, bar+100                 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
   2894 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2895 	clgijlh	%r1, 193, bar+100
   2896 
   2897 #CHECK: clgijne	%r1, 193, bar+100                 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
   2898 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2899 	clgijne	%r1, 193, bar+100
   2900 
   2901 #CHECK: clgije	%r1, 193, bar+100                 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
   2902 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2903 	clgije	%r1, 193, bar+100
   2904 
   2905 #CHECK: clgijnlh	%r1, 193, bar+100                 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
   2906 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2907 	clgijnlh	%r1, 193, bar+100
   2908 
   2909 #CHECK: clgijhe	%r1, 193, bar+100                 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
   2910 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2911 	clgijhe	%r1, 193, bar+100
   2912 
   2913 #CHECK: clgijnl	%r1, 193, bar+100                 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
   2914 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2915 	clgijnl	%r1, 193, bar+100
   2916 
   2917 #CHECK: clgijle	%r1, 193, bar+100                 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
   2918 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2919 	clgijle	%r1, 193, bar+100
   2920 
   2921 #CHECK: clgijnh	%r1, 193, bar+100                 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
   2922 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   2923 	clgijnh	%r1, 193, bar+100
   2924 
   2925 #CHECK: clgij	%r1, 193, 0, bar@PLT              # encoding: [0xec,0x10,A,A,0xc1,0x7d]
   2926 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2927 	clgij	%r1, 193, 0, bar@PLT
   2928 
   2929 #CHECK: clgijh	%r1, 193, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
   2930 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2931 	clgijh	%r1, 193, bar@PLT
   2932 
   2933 #CHECK: clgijnle	%r1, 193, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
   2934 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2935 	clgijnle	%r1, 193, bar@PLT
   2936 
   2937 #CHECK: clgijl	%r1, 193, bar@PLT                 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
   2938 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2939 	clgijl	%r1, 193, bar@PLT
   2940 
   2941 #CHECK: clgijnhe	%r1, 193, bar@PLT                 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
   2942 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2943 	clgijnhe	%r1, 193, bar@PLT
   2944 
   2945 #CHECK: clgijlh	%r1, 193, bar@PLT                 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
   2946 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2947 	clgijlh	%r1, 193, bar@PLT
   2948 
   2949 #CHECK: clgijne	%r1, 193, bar@PLT                 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
   2950 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2951 	clgijne	%r1, 193, bar@PLT
   2952 
   2953 #CHECK: clgije	%r1, 193, bar@PLT                 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
   2954 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2955 	clgije	%r1, 193, bar@PLT
   2956 
   2957 #CHECK: clgijnlh	%r1, 193, bar@PLT                 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
   2958 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2959 	clgijnlh	%r1, 193, bar@PLT
   2960 
   2961 #CHECK: clgijhe	%r1, 193, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
   2962 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2963 	clgijhe	%r1, 193, bar@PLT
   2964 
   2965 #CHECK: clgijnl	%r1, 193, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
   2966 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2967 	clgijnl	%r1, 193, bar@PLT
   2968 
   2969 #CHECK: clgijle	%r1, 193, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
   2970 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2971 	clgijle	%r1, 193, bar@PLT
   2972 
   2973 #CHECK: clgijnh	%r1, 193, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
   2974 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   2975 	clgijnh	%r1, 193, bar@PLT
   2976 
   2977 #CHECK: clgr	%r0, %r0                # encoding: [0xb9,0x21,0x00,0x00]
   2978 #CHECK: clgr	%r0, %r15               # encoding: [0xb9,0x21,0x00,0x0f]
   2979 #CHECK: clgr	%r15, %r0               # encoding: [0xb9,0x21,0x00,0xf0]
   2980 #CHECK: clgr	%r7, %r8                # encoding: [0xb9,0x21,0x00,0x78]
   2981 
   2982 	clgr	%r0,%r0
   2983 	clgr	%r0,%r15
   2984 	clgr	%r15,%r0
   2985 	clgr	%r7,%r8
   2986 
   2987 #CHECK: clgrj	%r0, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x65]
   2988 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2989 #CHECK: clgrj	%r0, %r15, 0, .[[LAB:L.*]]	# encoding: [0xec,0x0f,A,A,0x00,0x65]
   2990 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2991 #CHECK: clgrj	%r15, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x65]
   2992 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2993 #CHECK: clgrj	%r7, %r8, 0, .[[LAB:L.*]]	# encoding: [0xec,0x78,A,A,0x00,0x65]
   2994 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   2995 	clgrj	%r0,%r0,0,0
   2996 	clgrj	%r0,%r15,0,0
   2997 	clgrj	%r15,%r0,0,0
   2998 	clgrj	%r7,%r8,0,0
   2999 
   3000 #CHECK: clgrj	%r1, %r2, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x12,A,A,0x00,0x65]
   3001 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
   3002 	clgrj	%r1, %r2, 0, -0x10000
   3003 #CHECK: clgrj	%r1, %r2, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x12,A,A,0x00,0x65]
   3004 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
   3005 	clgrj	%r1, %r2, 0, -2
   3006 #CHECK: clgrj	%r1, %r2, 0, .[[LAB:L.*]]		# encoding: [0xec,0x12,A,A,0x00,0x65]
   3007 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3008 	clgrj	%r1, %r2, 0, 0
   3009 #CHECK: clgrj	%r1, %r2, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x12,A,A,0x00,0x65]
   3010 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
   3011 	clgrj	%r1, %r2, 0, 0xfffe
   3012 
   3013 #CHECK: clgrj	%r1, %r2, 0, foo                  # encoding: [0xec,0x12,A,A,0x00,0x65]
   3014 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3015 	clgrj	%r1, %r2, 0, foo
   3016 
   3017 #CHECK: clgrj	%r1, %r2, 1, foo                  # encoding: [0xec,0x12,A,A,0x10,0x65]
   3018 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3019 	clgrj	%r1, %r2, 1, foo
   3020 
   3021 #CHECK: clgrj	%r1, %r2, 2, foo                  # encoding: [0xec,0x12,A,A,0x20,0x65]
   3022 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3023 #CHECK: clgrjh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x65]
   3024 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3025 #CHECK: clgrjnle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x65]
   3026 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3027 	clgrj	%r1, %r2, 2, foo
   3028 	clgrjh	%r1, %r2, foo
   3029 	clgrjnle	%r1, %r2, foo
   3030 
   3031 #CHECK: clgrj	%r1, %r2, 3, foo                  # encoding: [0xec,0x12,A,A,0x30,0x65]
   3032 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3033 	clgrj	%r1, %r2, 3, foo
   3034 
   3035 #CHECK: clgrj	%r1, %r2, 4, foo                  # encoding: [0xec,0x12,A,A,0x40,0x65]
   3036 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3037 #CHECK: clgrjl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x65]
   3038 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3039 #CHECK: clgrjnhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x65]
   3040 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3041 	clgrj	%r1, %r2, 4, foo
   3042 	clgrjl	%r1, %r2, foo
   3043 	clgrjnhe	%r1, %r2, foo
   3044 
   3045 #CHECK: clgrj	%r1, %r2, 5, foo                  # encoding: [0xec,0x12,A,A,0x50,0x65]
   3046 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3047 	clgrj	%r1, %r2, 5, foo
   3048 
   3049 #CHECK: clgrj	%r1, %r2, 6, foo                  # encoding: [0xec,0x12,A,A,0x60,0x65]
   3050 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3051 #CHECK: clgrjlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x65]
   3052 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3053 #CHECK: clgrjne	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x65]
   3054 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3055 	clgrj	%r1, %r2, 6, foo
   3056 	clgrjlh	%r1, %r2, foo
   3057 	clgrjne	%r1, %r2, foo
   3058 
   3059 #CHECK: clgrj	%r1, %r2, 7, foo                  # encoding: [0xec,0x12,A,A,0x70,0x65]
   3060 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3061 	clgrj	%r1, %r2, 7, foo
   3062 
   3063 #CHECK: clgrj	%r1, %r2, 8, foo                  # encoding: [0xec,0x12,A,A,0x80,0x65]
   3064 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3065 #CHECK: clgrje	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x65]
   3066 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3067 #CHECK: clgrjnlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x65]
   3068 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3069 	clgrj	%r1, %r2, 8, foo
   3070 	clgrje	%r1, %r2, foo
   3071 	clgrjnlh	%r1, %r2, foo
   3072 
   3073 #CHECK: clgrj	%r1, %r2, 9, foo                  # encoding: [0xec,0x12,A,A,0x90,0x65]
   3074 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3075 	clgrj	%r1, %r2, 9, foo
   3076 
   3077 #CHECK: clgrj	%r1, %r2, 10, foo                 # encoding: [0xec,0x12,A,A,0xa0,0x65]
   3078 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3079 #CHECK: clgrjhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x65]
   3080 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3081 #CHECK: clgrjnl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x65]
   3082 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3083 	clgrj	%r1, %r2, 10, foo
   3084 	clgrjhe	%r1, %r2, foo
   3085 	clgrjnl	%r1, %r2, foo
   3086 
   3087 #CHECK: clgrj	%r1, %r2, 11, foo                 # encoding: [0xec,0x12,A,A,0xb0,0x65]
   3088 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3089 	clgrj	%r1, %r2, 11, foo
   3090 
   3091 #CHECK: clgrj	%r1, %r2, 12, foo                 # encoding: [0xec,0x12,A,A,0xc0,0x65]
   3092 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3093 #CHECK: clgrjle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x65]
   3094 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3095 #CHECK: clgrjnh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x65]
   3096 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3097 	clgrj	%r1, %r2, 12, foo
   3098 	clgrjle	%r1, %r2, foo
   3099 	clgrjnh	%r1, %r2, foo
   3100 
   3101 #CHECK: clgrj	%r1, %r2, 13, foo                 # encoding: [0xec,0x12,A,A,0xd0,0x65]
   3102 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3103 	clgrj	%r1, %r2, 13, foo
   3104 
   3105 #CHECK: clgrj	%r1, %r2, 14, foo                 # encoding: [0xec,0x12,A,A,0xe0,0x65]
   3106 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3107 	clgrj	%r1, %r2, 14, foo
   3108 
   3109 #CHECK: clgrj	%r1, %r2, 15, foo                 # encoding: [0xec,0x12,A,A,0xf0,0x65]
   3110 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3111 	clgrj	%r1, %r2, 15, foo
   3112 
   3113 #CHECK: clgrj	%r1, %r2, 0, bar+100              # encoding: [0xec,0x12,A,A,0x00,0x65]
   3114 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3115 	clgrj	%r1, %r2, 0, bar+100
   3116 
   3117 #CHECK: clgrjh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x65]
   3118 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3119 	clgrjh	%r1, %r2, bar+100
   3120 
   3121 #CHECK: clgrjnle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x65]
   3122 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3123 	clgrjnle	%r1, %r2, bar+100
   3124 
   3125 #CHECK: clgrjl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x65]
   3126 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3127 	clgrjl	%r1, %r2, bar+100
   3128 
   3129 #CHECK: clgrjnhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x65]
   3130 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3131 	clgrjnhe	%r1, %r2, bar+100
   3132 
   3133 #CHECK: clgrjlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x65]
   3134 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3135 	clgrjlh	%r1, %r2, bar+100
   3136 
   3137 #CHECK: clgrjne	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x65]
   3138 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3139 	clgrjne	%r1, %r2, bar+100
   3140 
   3141 #CHECK: clgrje	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x65]
   3142 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3143 	clgrje	%r1, %r2, bar+100
   3144 
   3145 #CHECK: clgrjnlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x65]
   3146 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3147 	clgrjnlh	%r1, %r2, bar+100
   3148 
   3149 #CHECK: clgrjhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x65]
   3150 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3151 	clgrjhe	%r1, %r2, bar+100
   3152 
   3153 #CHECK: clgrjnl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x65]
   3154 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3155 	clgrjnl	%r1, %r2, bar+100
   3156 
   3157 #CHECK: clgrjle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x65]
   3158 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3159 	clgrjle	%r1, %r2, bar+100
   3160 
   3161 #CHECK: clgrjnh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x65]
   3162 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3163 	clgrjnh	%r1, %r2, bar+100
   3164 
   3165 #CHECK: clgrj	%r1, %r2, 0, bar@PLT              # encoding: [0xec,0x12,A,A,0x00,0x65]
   3166 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3167 	clgrj	%r1, %r2, 0, bar@PLT
   3168 
   3169 #CHECK: clgrjh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x65]
   3170 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3171 	clgrjh	%r1, %r2, bar@PLT
   3172 
   3173 #CHECK: clgrjnle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x65]
   3174 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3175 	clgrjnle	%r1, %r2, bar@PLT
   3176 
   3177 #CHECK: clgrjl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x65]
   3178 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3179 	clgrjl	%r1, %r2, bar@PLT
   3180 
   3181 #CHECK: clgrjnhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x65]
   3182 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3183 	clgrjnhe	%r1, %r2, bar@PLT
   3184 
   3185 #CHECK: clgrjlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x65]
   3186 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3187 	clgrjlh	%r1, %r2, bar@PLT
   3188 
   3189 #CHECK: clgrjne	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x65]
   3190 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3191 	clgrjne	%r1, %r2, bar@PLT
   3192 
   3193 #CHECK: clgrje	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x65]
   3194 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3195 	clgrje	%r1, %r2, bar@PLT
   3196 
   3197 #CHECK: clgrjnlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x65]
   3198 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3199 	clgrjnlh	%r1, %r2, bar@PLT
   3200 
   3201 #CHECK: clgrjhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x65]
   3202 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3203 	clgrjhe	%r1, %r2, bar@PLT
   3204 
   3205 #CHECK: clgrjnl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x65]
   3206 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3207 	clgrjnl	%r1, %r2, bar@PLT
   3208 
   3209 #CHECK: clgrjle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x65]
   3210 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3211 	clgrjle	%r1, %r2, bar@PLT
   3212 
   3213 #CHECK: clgrjnh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x65]
   3214 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3215 	clgrjnh	%r1, %r2, bar@PLT
   3216 
   3217 #CHECK: clgrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
   3218 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   3219 	clgrl	%r0, -0x100000000
   3220 #CHECK: clgrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x0a,A,A,A,A]
   3221 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   3222 	clgrl	%r0, -2
   3223 #CHECK: clgrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x0a,A,A,A,A]
   3224 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   3225 	clgrl	%r0, 0
   3226 #CHECK: clgrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
   3227 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   3228 	clgrl	%r0, 0xfffffffe
   3229 
   3230 #CHECK: clgrl	%r0, foo                # encoding: [0xc6,0x0a,A,A,A,A]
   3231 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   3232 #CHECK: clgrl	%r15, foo               # encoding: [0xc6,0xfa,A,A,A,A]
   3233 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   3234 
   3235 	clgrl	%r0,foo
   3236 	clgrl	%r15,foo
   3237 
   3238 #CHECK: clgrl	%r3, bar+100            # encoding: [0xc6,0x3a,A,A,A,A]
   3239 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   3240 #CHECK: clgrl	%r4, bar+100            # encoding: [0xc6,0x4a,A,A,A,A]
   3241 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   3242 
   3243 	clgrl	%r3,bar+100
   3244 	clgrl	%r4,bar+100
   3245 
   3246 #CHECK: clgrl	%r7, frob@PLT           # encoding: [0xc6,0x7a,A,A,A,A]
   3247 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   3248 #CHECK: clgrl	%r8, frob@PLT           # encoding: [0xc6,0x8a,A,A,A,A]
   3249 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   3250 
   3251 	clgrl	%r7,frob@PLT
   3252 	clgrl	%r8,frob@PLT
   3253 
   3254 #CHECK: clhhsi	0, 0                    # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
   3255 #CHECK: clhhsi	4095, 0                 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
   3256 #CHECK: clhhsi	0, 65535                # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
   3257 #CHECK: clhhsi	0(%r1), 42              # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
   3258 #CHECK: clhhsi	0(%r15), 42             # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
   3259 #CHECK: clhhsi	4095(%r1), 42           # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
   3260 #CHECK: clhhsi	4095(%r15), 42          # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
   3261 
   3262 	clhhsi	0, 0
   3263 	clhhsi	4095, 0
   3264 	clhhsi	0, 65535
   3265 	clhhsi	0(%r1), 42
   3266 	clhhsi	0(%r15), 42
   3267 	clhhsi	4095(%r1), 42
   3268 	clhhsi	4095(%r15), 42
   3269 
   3270 #CHECK: clhrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
   3271 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   3272 	clhrl	%r0, -0x100000000
   3273 #CHECK: clhrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x07,A,A,A,A]
   3274 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   3275 	clhrl	%r0, -2
   3276 #CHECK: clhrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x07,A,A,A,A]
   3277 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   3278 	clhrl	%r0, 0
   3279 #CHECK: clhrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
   3280 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   3281 	clhrl	%r0, 0xfffffffe
   3282 
   3283 #CHECK: clhrl	%r0, foo                # encoding: [0xc6,0x07,A,A,A,A]
   3284 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   3285 #CHECK: clhrl	%r15, foo               # encoding: [0xc6,0xf7,A,A,A,A]
   3286 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   3287 
   3288 	clhrl	%r0,foo
   3289 	clhrl	%r15,foo
   3290 
   3291 #CHECK: clhrl	%r3, bar+100            # encoding: [0xc6,0x37,A,A,A,A]
   3292 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   3293 #CHECK: clhrl	%r4, bar+100            # encoding: [0xc6,0x47,A,A,A,A]
   3294 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   3295 
   3296 	clhrl	%r3,bar+100
   3297 	clhrl	%r4,bar+100
   3298 
   3299 #CHECK: clhrl	%r7, frob@PLT           # encoding: [0xc6,0x77,A,A,A,A]
   3300 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   3301 #CHECK: clhrl	%r8, frob@PLT           # encoding: [0xc6,0x87,A,A,A,A]
   3302 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   3303 
   3304 	clhrl	%r7,frob@PLT
   3305 	clhrl	%r8,frob@PLT
   3306 
   3307 #CHECK: cli	0, 0                    # encoding: [0x95,0x00,0x00,0x00]
   3308 #CHECK: cli	4095, 0                 # encoding: [0x95,0x00,0x0f,0xff]
   3309 #CHECK: cli	0, 255                  # encoding: [0x95,0xff,0x00,0x00]
   3310 #CHECK: cli	0(%r1), 42              # encoding: [0x95,0x2a,0x10,0x00]
   3311 #CHECK: cli	0(%r15), 42             # encoding: [0x95,0x2a,0xf0,0x00]
   3312 #CHECK: cli	4095(%r1), 42           # encoding: [0x95,0x2a,0x1f,0xff]
   3313 #CHECK: cli	4095(%r15), 42          # encoding: [0x95,0x2a,0xff,0xff]
   3314 
   3315 	cli	0, 0
   3316 	cli	4095, 0
   3317 	cli	0, 255
   3318 	cli	0(%r1), 42
   3319 	cli	0(%r15), 42
   3320 	cli	4095(%r1), 42
   3321 	cli	4095(%r15), 42
   3322 
   3323 #CHECK: clij	%r0, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x7f]
   3324 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3325 #CHECK: clij	%r0, 255, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0xff,0x7f]
   3326 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3327 #CHECK: clij	%r15, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x7f]
   3328 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3329 	clij	%r0, 0, 0, 0
   3330 	clij	%r0, 255, 0, 0
   3331 	clij	%r15, 0, 0, 0
   3332 
   3333 #CHECK: clij	%r1, 193, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x10,A,A,0xc1,0x7f]
   3334 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
   3335 	clij	%r1, 193, 0, -0x10000
   3336 #CHECK: clij	%r1, 193, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x10,A,A,0xc1,0x7f]
   3337 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
   3338 	clij	%r1, 193, 0, -2
   3339 #CHECK: clij	%r1, 193, 0, .[[LAB:L.*]]		# encoding: [0xec,0x10,A,A,0xc1,0x7f]
   3340 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3341 	clij	%r1, 193, 0, 0
   3342 #CHECK: clij	%r1, 193, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x10,A,A,0xc1,0x7f]
   3343 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
   3344 	clij	%r1, 193, 0, 0xfffe
   3345 
   3346 #CHECK: clij	%r1, 193, 0, foo                  # encoding: [0xec,0x10,A,A,0xc1,0x7f]
   3347 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3348 	clij	%r1, 193, 0, foo
   3349 
   3350 #CHECK: clij	%r1, 193, 1, foo                  # encoding: [0xec,0x11,A,A,0xc1,0x7f]
   3351 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3352 	clij	%r1, 193, 1, foo
   3353 
   3354 #CHECK: clij	%r1, 193, 2, foo                  # encoding: [0xec,0x12,A,A,0xc1,0x7f]
   3355 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3356 #CHECK: clijh	%r1, 193, foo                     # encoding: [0xec,0x12,A,A,0xc1,0x7f]
   3357 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3358 #CHECK: clijnle	%r1, 193, foo                     # encoding: [0xec,0x12,A,A,0xc1,0x7f]
   3359 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3360 	clij	%r1, 193, 2, foo
   3361 	clijh	%r1, 193, foo
   3362 	clijnle	%r1, 193, foo
   3363 
   3364 #CHECK: clij	%r1, 193, 3, foo                  # encoding: [0xec,0x13,A,A,0xc1,0x7f]
   3365 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3366 	clij	%r1, 193, 3, foo
   3367 
   3368 #CHECK: clij	%r1, 193, 4, foo                  # encoding: [0xec,0x14,A,A,0xc1,0x7f]
   3369 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3370 #CHECK: clijl	%r1, 193, foo                     # encoding: [0xec,0x14,A,A,0xc1,0x7f]
   3371 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3372 #CHECK: clijnhe	%r1, 193, foo                     # encoding: [0xec,0x14,A,A,0xc1,0x7f]
   3373 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3374 	clij	%r1, 193, 4, foo
   3375 	clijl	%r1, 193, foo
   3376 	clijnhe	%r1, 193, foo
   3377 
   3378 #CHECK: clij	%r1, 193, 5, foo                  # encoding: [0xec,0x15,A,A,0xc1,0x7f]
   3379 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3380 	clij	%r1, 193, 5, foo
   3381 
   3382 #CHECK: clij	%r1, 193, 6, foo                  # encoding: [0xec,0x16,A,A,0xc1,0x7f]
   3383 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3384 #CHECK: clijlh	%r1, 193, foo                     # encoding: [0xec,0x16,A,A,0xc1,0x7f]
   3385 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3386 #CHECK: clijne	%r1, 193, foo                     # encoding: [0xec,0x16,A,A,0xc1,0x7f]
   3387 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3388 	clij	%r1, 193, 6, foo
   3389 	clijlh	%r1, 193, foo
   3390 	clijne	%r1, 193, foo
   3391 
   3392 #CHECK: clij	%r1, 193, 7, foo                  # encoding: [0xec,0x17,A,A,0xc1,0x7f]
   3393 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3394 	clij	%r1, 193, 7, foo
   3395 
   3396 #CHECK: clij	%r1, 193, 8, foo                  # encoding: [0xec,0x18,A,A,0xc1,0x7f]
   3397 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3398 #CHECK: clije	%r1, 193, foo                     # encoding: [0xec,0x18,A,A,0xc1,0x7f]
   3399 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3400 #CHECK: clijnlh	%r1, 193, foo                     # encoding: [0xec,0x18,A,A,0xc1,0x7f]
   3401 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3402 	clij	%r1, 193, 8, foo
   3403 	clije	%r1, 193, foo
   3404 	clijnlh	%r1, 193, foo
   3405 
   3406 #CHECK: clij	%r1, 193, 9, foo                  # encoding: [0xec,0x19,A,A,0xc1,0x7f]
   3407 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3408 	clij	%r1, 193, 9, foo
   3409 
   3410 #CHECK: clij	%r1, 193, 10, foo                 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
   3411 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3412 #CHECK: clijhe	%r1, 193, foo                     # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
   3413 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3414 #CHECK: clijnl	%r1, 193, foo                     # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
   3415 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3416 	clij	%r1, 193, 10, foo
   3417 	clijhe	%r1, 193, foo
   3418 	clijnl	%r1, 193, foo
   3419 
   3420 #CHECK: clij	%r1, 193, 11, foo                 # encoding: [0xec,0x1b,A,A,0xc1,0x7f]
   3421 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3422 	clij	%r1, 193, 11, foo
   3423 
   3424 #CHECK: clij	%r1, 193, 12, foo                 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
   3425 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3426 #CHECK: clijle	%r1, 193, foo                     # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
   3427 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3428 #CHECK: clijnh	%r1, 193, foo                     # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
   3429 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3430 	clij	%r1, 193, 12, foo
   3431 	clijle	%r1, 193, foo
   3432 	clijnh	%r1, 193, foo
   3433 
   3434 #CHECK: clij	%r1, 193, 13, foo                 # encoding: [0xec,0x1d,A,A,0xc1,0x7f]
   3435 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3436 	clij	%r1, 193, 13, foo
   3437 
   3438 #CHECK: clij	%r1, 193, 14, foo                 # encoding: [0xec,0x1e,A,A,0xc1,0x7f]
   3439 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3440 	clij	%r1, 193, 14, foo
   3441 
   3442 #CHECK: clij	%r1, 193, 15, foo                 # encoding: [0xec,0x1f,A,A,0xc1,0x7f]
   3443 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3444 	clij	%r1, 193, 15, foo
   3445 
   3446 #CHECK: clij	%r1, 193, 0, bar+100              # encoding: [0xec,0x10,A,A,0xc1,0x7f]
   3447 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3448 	clij	%r1, 193, 0, bar+100
   3449 
   3450 #CHECK: clijh	%r1, 193, bar+100                 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
   3451 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3452 	clijh	%r1, 193, bar+100
   3453 
   3454 #CHECK: clijnle	%r1, 193, bar+100                 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
   3455 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3456 	clijnle	%r1, 193, bar+100
   3457 
   3458 #CHECK: clijl	%r1, 193, bar+100                 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
   3459 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3460 	clijl	%r1, 193, bar+100
   3461 
   3462 #CHECK: clijnhe	%r1, 193, bar+100                 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
   3463 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3464 	clijnhe	%r1, 193, bar+100
   3465 
   3466 #CHECK: clijlh	%r1, 193, bar+100                 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
   3467 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3468 	clijlh	%r1, 193, bar+100
   3469 
   3470 #CHECK: clijne	%r1, 193, bar+100                 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
   3471 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3472 	clijne	%r1, 193, bar+100
   3473 
   3474 #CHECK: clije	%r1, 193, bar+100                 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
   3475 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3476 	clije	%r1, 193, bar+100
   3477 
   3478 #CHECK: clijnlh	%r1, 193, bar+100                 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
   3479 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3480 	clijnlh	%r1, 193, bar+100
   3481 
   3482 #CHECK: clijhe	%r1, 193, bar+100                 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
   3483 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3484 	clijhe	%r1, 193, bar+100
   3485 
   3486 #CHECK: clijnl	%r1, 193, bar+100                 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
   3487 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3488 	clijnl	%r1, 193, bar+100
   3489 
   3490 #CHECK: clijle	%r1, 193, bar+100                 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
   3491 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3492 	clijle	%r1, 193, bar+100
   3493 
   3494 #CHECK: clijnh	%r1, 193, bar+100                 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
   3495 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3496 	clijnh	%r1, 193, bar+100
   3497 
   3498 #CHECK: clij	%r1, 193, 0, bar@PLT              # encoding: [0xec,0x10,A,A,0xc1,0x7f]
   3499 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3500 	clij	%r1, 193, 0, bar@PLT
   3501 
   3502 #CHECK: clijh	%r1, 193, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
   3503 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3504 	clijh	%r1, 193, bar@PLT
   3505 
   3506 #CHECK: clijnle	%r1, 193, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
   3507 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3508 	clijnle	%r1, 193, bar@PLT
   3509 
   3510 #CHECK: clijl	%r1, 193, bar@PLT                 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
   3511 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3512 	clijl	%r1, 193, bar@PLT
   3513 
   3514 #CHECK: clijnhe	%r1, 193, bar@PLT                 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
   3515 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3516 	clijnhe	%r1, 193, bar@PLT
   3517 
   3518 #CHECK: clijlh	%r1, 193, bar@PLT                 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
   3519 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3520 	clijlh	%r1, 193, bar@PLT
   3521 
   3522 #CHECK: clijne	%r1, 193, bar@PLT                 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
   3523 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3524 	clijne	%r1, 193, bar@PLT
   3525 
   3526 #CHECK: clije	%r1, 193, bar@PLT                 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
   3527 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3528 	clije	%r1, 193, bar@PLT
   3529 
   3530 #CHECK: clijnlh	%r1, 193, bar@PLT                 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
   3531 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3532 	clijnlh	%r1, 193, bar@PLT
   3533 
   3534 #CHECK: clijhe	%r1, 193, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
   3535 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3536 	clijhe	%r1, 193, bar@PLT
   3537 
   3538 #CHECK: clijnl	%r1, 193, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
   3539 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3540 	clijnl	%r1, 193, bar@PLT
   3541 
   3542 #CHECK: clijle	%r1, 193, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
   3543 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3544 	clijle	%r1, 193, bar@PLT
   3545 
   3546 #CHECK: clijnh	%r1, 193, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
   3547 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3548 	clijnh	%r1, 193, bar@PLT
   3549 
   3550 #CHECK: cliy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
   3551 #CHECK: cliy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
   3552 #CHECK: cliy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
   3553 #CHECK: cliy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
   3554 #CHECK: cliy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
   3555 #CHECK: cliy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
   3556 #CHECK: cliy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
   3557 #CHECK: cliy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
   3558 #CHECK: cliy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
   3559 #CHECK: cliy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
   3560 
   3561 	cliy	-524288, 0
   3562 	cliy	-1, 0
   3563 	cliy	0, 0
   3564 	cliy	1, 0
   3565 	cliy	524287, 0
   3566 	cliy	0, 255
   3567 	cliy	0(%r1), 42
   3568 	cliy	0(%r15), 42
   3569 	cliy	524287(%r1), 42
   3570 	cliy	524287(%r15), 42
   3571 
   3572 #CHECK: clr	%r0, %r0                # encoding: [0x15,0x00]
   3573 #CHECK: clr	%r0, %r15               # encoding: [0x15,0x0f]
   3574 #CHECK: clr	%r15, %r0               # encoding: [0x15,0xf0]
   3575 #CHECK: clr	%r7, %r8                # encoding: [0x15,0x78]
   3576 
   3577 	clr	%r0,%r0
   3578 	clr	%r0,%r15
   3579 	clr	%r15,%r0
   3580 	clr	%r7,%r8
   3581 
   3582 #CHECK: clrj	%r0, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x77]
   3583 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3584 #CHECK: clrj	%r0, %r15, 0, .[[LAB:L.*]]	# encoding: [0xec,0x0f,A,A,0x00,0x77]
   3585 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3586 #CHECK: clrj	%r15, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x77]
   3587 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3588 #CHECK: clrj	%r7, %r8, 0, .[[LAB:L.*]]	# encoding: [0xec,0x78,A,A,0x00,0x77]
   3589 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3590 	clrj	%r0,%r0,0,0
   3591 	clrj	%r0,%r15,0,0
   3592 	clrj	%r15,%r0,0,0
   3593 	clrj	%r7,%r8,0,0
   3594 
   3595 #CHECK: clrj	%r1, %r2, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x12,A,A,0x00,0x77]
   3596 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
   3597 	clrj	%r1, %r2, 0, -0x10000
   3598 #CHECK: clrj	%r1, %r2, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x12,A,A,0x00,0x77]
   3599 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
   3600 	clrj	%r1, %r2, 0, -2
   3601 #CHECK: clrj	%r1, %r2, 0, .[[LAB:L.*]]		# encoding: [0xec,0x12,A,A,0x00,0x77]
   3602 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3603 	clrj	%r1, %r2, 0, 0
   3604 #CHECK: clrj	%r1, %r2, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x12,A,A,0x00,0x77]
   3605 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
   3606 	clrj	%r1, %r2, 0, 0xfffe
   3607 
   3608 #CHECK: clrj	%r1, %r2, 0, foo                  # encoding: [0xec,0x12,A,A,0x00,0x77]
   3609 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3610 	clrj	%r1, %r2, 0, foo
   3611 
   3612 #CHECK: clrj	%r1, %r2, 1, foo                  # encoding: [0xec,0x12,A,A,0x10,0x77]
   3613 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3614 	clrj	%r1, %r2, 1, foo
   3615 
   3616 #CHECK: clrj	%r1, %r2, 2, foo                  # encoding: [0xec,0x12,A,A,0x20,0x77]
   3617 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3618 #CHECK: clrjh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x77]
   3619 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3620 #CHECK: clrjnle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x77]
   3621 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3622 	clrj	%r1, %r2, 2, foo
   3623 	clrjh	%r1, %r2, foo
   3624 	clrjnle	%r1, %r2, foo
   3625 
   3626 #CHECK: clrj	%r1, %r2, 3, foo                  # encoding: [0xec,0x12,A,A,0x30,0x77]
   3627 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3628 	clrj	%r1, %r2, 3, foo
   3629 
   3630 #CHECK: clrj	%r1, %r2, 4, foo                  # encoding: [0xec,0x12,A,A,0x40,0x77]
   3631 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3632 #CHECK: clrjl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x77]
   3633 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3634 #CHECK: clrjnhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x77]
   3635 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3636 	clrj	%r1, %r2, 4, foo
   3637 	clrjl	%r1, %r2, foo
   3638 	clrjnhe	%r1, %r2, foo
   3639 
   3640 #CHECK: clrj	%r1, %r2, 5, foo                  # encoding: [0xec,0x12,A,A,0x50,0x77]
   3641 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3642 	clrj	%r1, %r2, 5, foo
   3643 
   3644 #CHECK: clrj	%r1, %r2, 6, foo                  # encoding: [0xec,0x12,A,A,0x60,0x77]
   3645 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3646 #CHECK: clrjlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x77]
   3647 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3648 #CHECK: clrjne	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x77]
   3649 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3650 	clrj	%r1, %r2, 6, foo
   3651 	clrjlh	%r1, %r2, foo
   3652 	clrjne	%r1, %r2, foo
   3653 
   3654 #CHECK: clrj	%r1, %r2, 7, foo                  # encoding: [0xec,0x12,A,A,0x70,0x77]
   3655 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3656 	clrj	%r1, %r2, 7, foo
   3657 
   3658 #CHECK: clrj	%r1, %r2, 8, foo                  # encoding: [0xec,0x12,A,A,0x80,0x77]
   3659 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3660 #CHECK: clrje	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x77]
   3661 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3662 #CHECK: clrjnlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x77]
   3663 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3664 	clrj	%r1, %r2, 8, foo
   3665 	clrje	%r1, %r2, foo
   3666 	clrjnlh	%r1, %r2, foo
   3667 
   3668 #CHECK: clrj	%r1, %r2, 9, foo                  # encoding: [0xec,0x12,A,A,0x90,0x77]
   3669 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3670 	clrj	%r1, %r2, 9, foo
   3671 
   3672 #CHECK: clrj	%r1, %r2, 10, foo                 # encoding: [0xec,0x12,A,A,0xa0,0x77]
   3673 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3674 #CHECK: clrjhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x77]
   3675 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3676 #CHECK: clrjnl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x77]
   3677 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3678 	clrj	%r1, %r2, 10, foo
   3679 	clrjhe	%r1, %r2, foo
   3680 	clrjnl	%r1, %r2, foo
   3681 
   3682 #CHECK: clrj	%r1, %r2, 11, foo                 # encoding: [0xec,0x12,A,A,0xb0,0x77]
   3683 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3684 	clrj	%r1, %r2, 11, foo
   3685 
   3686 #CHECK: clrj	%r1, %r2, 12, foo                 # encoding: [0xec,0x12,A,A,0xc0,0x77]
   3687 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3688 #CHECK: clrjle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x77]
   3689 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3690 #CHECK: clrjnh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x77]
   3691 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3692 	clrj	%r1, %r2, 12, foo
   3693 	clrjle	%r1, %r2, foo
   3694 	clrjnh	%r1, %r2, foo
   3695 
   3696 #CHECK: clrj	%r1, %r2, 13, foo                 # encoding: [0xec,0x12,A,A,0xd0,0x77]
   3697 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3698 	clrj	%r1, %r2, 13, foo
   3699 
   3700 #CHECK: clrj	%r1, %r2, 14, foo                 # encoding: [0xec,0x12,A,A,0xe0,0x77]
   3701 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3702 	clrj	%r1, %r2, 14, foo
   3703 
   3704 #CHECK: clrj	%r1, %r2, 15, foo                 # encoding: [0xec,0x12,A,A,0xf0,0x77]
   3705 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3706 	clrj	%r1, %r2, 15, foo
   3707 
   3708 #CHECK: clrj	%r1, %r2, 0, bar+100              # encoding: [0xec,0x12,A,A,0x00,0x77]
   3709 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3710 	clrj	%r1, %r2, 0, bar+100
   3711 
   3712 #CHECK: clrjh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x77]
   3713 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3714 	clrjh	%r1, %r2, bar+100
   3715 
   3716 #CHECK: clrjnle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x77]
   3717 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3718 	clrjnle	%r1, %r2, bar+100
   3719 
   3720 #CHECK: clrjl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x77]
   3721 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3722 	clrjl	%r1, %r2, bar+100
   3723 
   3724 #CHECK: clrjnhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x77]
   3725 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3726 	clrjnhe	%r1, %r2, bar+100
   3727 
   3728 #CHECK: clrjlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x77]
   3729 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3730 	clrjlh	%r1, %r2, bar+100
   3731 
   3732 #CHECK: clrjne	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x77]
   3733 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3734 	clrjne	%r1, %r2, bar+100
   3735 
   3736 #CHECK: clrje	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x77]
   3737 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3738 	clrje	%r1, %r2, bar+100
   3739 
   3740 #CHECK: clrjnlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x77]
   3741 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3742 	clrjnlh	%r1, %r2, bar+100
   3743 
   3744 #CHECK: clrjhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x77]
   3745 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3746 	clrjhe	%r1, %r2, bar+100
   3747 
   3748 #CHECK: clrjnl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x77]
   3749 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3750 	clrjnl	%r1, %r2, bar+100
   3751 
   3752 #CHECK: clrjle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x77]
   3753 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3754 	clrjle	%r1, %r2, bar+100
   3755 
   3756 #CHECK: clrjnh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x77]
   3757 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   3758 	clrjnh	%r1, %r2, bar+100
   3759 
   3760 #CHECK: clrj	%r1, %r2, 0, bar@PLT              # encoding: [0xec,0x12,A,A,0x00,0x77]
   3761 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3762 	clrj	%r1, %r2, 0, bar@PLT
   3763 
   3764 #CHECK: clrjh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x77]
   3765 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3766 	clrjh	%r1, %r2, bar@PLT
   3767 
   3768 #CHECK: clrjnle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x77]
   3769 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3770 	clrjnle	%r1, %r2, bar@PLT
   3771 
   3772 #CHECK: clrjl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x77]
   3773 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3774 	clrjl	%r1, %r2, bar@PLT
   3775 
   3776 #CHECK: clrjnhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x77]
   3777 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3778 	clrjnhe	%r1, %r2, bar@PLT
   3779 
   3780 #CHECK: clrjlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x77]
   3781 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3782 	clrjlh	%r1, %r2, bar@PLT
   3783 
   3784 #CHECK: clrjne	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x77]
   3785 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3786 	clrjne	%r1, %r2, bar@PLT
   3787 
   3788 #CHECK: clrje	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x77]
   3789 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3790 	clrje	%r1, %r2, bar@PLT
   3791 
   3792 #CHECK: clrjnlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x77]
   3793 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3794 	clrjnlh	%r1, %r2, bar@PLT
   3795 
   3796 #CHECK: clrjhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x77]
   3797 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3798 	clrjhe	%r1, %r2, bar@PLT
   3799 
   3800 #CHECK: clrjnl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x77]
   3801 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3802 	clrjnl	%r1, %r2, bar@PLT
   3803 
   3804 #CHECK: clrjle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x77]
   3805 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3806 	clrjle	%r1, %r2, bar@PLT
   3807 
   3808 #CHECK: clrjnh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x77]
   3809 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   3810 	clrjnh	%r1, %r2, bar@PLT
   3811 
   3812 #CHECK: clrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
   3813 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   3814 	clrl	%r0, -0x100000000
   3815 #CHECK: clrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x0f,A,A,A,A]
   3816 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   3817 	clrl	%r0, -2
   3818 #CHECK: clrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x0f,A,A,A,A]
   3819 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   3820 	clrl	%r0, 0
   3821 #CHECK: clrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
   3822 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   3823 	clrl	%r0, 0xfffffffe
   3824 
   3825 #CHECK: clrl	%r0, foo                # encoding: [0xc6,0x0f,A,A,A,A]
   3826 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   3827 #CHECK: clrl	%r15, foo               # encoding: [0xc6,0xff,A,A,A,A]
   3828 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   3829 
   3830 	clrl	%r0,foo
   3831 	clrl	%r15,foo
   3832 
   3833 #CHECK: clrl	%r3, bar+100            # encoding: [0xc6,0x3f,A,A,A,A]
   3834 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   3835 #CHECK: clrl	%r4, bar+100            # encoding: [0xc6,0x4f,A,A,A,A]
   3836 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   3837 
   3838 	clrl	%r3,bar+100
   3839 	clrl	%r4,bar+100
   3840 
   3841 #CHECK: clrl	%r7, frob@PLT           # encoding: [0xc6,0x7f,A,A,A,A]
   3842 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   3843 #CHECK: clrl	%r8, frob@PLT           # encoding: [0xc6,0x8f,A,A,A,A]
   3844 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   3845 
   3846 	clrl	%r7,frob@PLT
   3847 	clrl	%r8,frob@PLT
   3848 
   3849 #CHECK: clst	%r0, %r0                # encoding: [0xb2,0x5d,0x00,0x00]
   3850 #CHECK: clst	%r0, %r15               # encoding: [0xb2,0x5d,0x00,0x0f]
   3851 #CHECK: clst	%r15, %r0               # encoding: [0xb2,0x5d,0x00,0xf0]
   3852 #CHECK: clst	%r7, %r8                # encoding: [0xb2,0x5d,0x00,0x78]
   3853 
   3854 	clst	%r0,%r0
   3855 	clst	%r0,%r15
   3856 	clst	%r15,%r0
   3857 	clst	%r7,%r8
   3858 
   3859 #CHECK: cly	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
   3860 #CHECK: cly	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
   3861 #CHECK: cly	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
   3862 #CHECK: cly	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
   3863 #CHECK: cly	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
   3864 #CHECK: cly	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
   3865 #CHECK: cly	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
   3866 #CHECK: cly	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
   3867 #CHECK: cly	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
   3868 #CHECK: cly	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
   3869 
   3870 	cly	%r0, -524288
   3871 	cly	%r0, -1
   3872 	cly	%r0, 0
   3873 	cly	%r0, 1
   3874 	cly	%r0, 524287
   3875 	cly	%r0, 0(%r1)
   3876 	cly	%r0, 0(%r15)
   3877 	cly	%r0, 524287(%r1,%r15)
   3878 	cly	%r0, 524287(%r15,%r1)
   3879 	cly	%r15, 0
   3880 
   3881 #CHECK: cpsdr	%f0, %f0, %f0           # encoding: [0xb3,0x72,0x00,0x00]
   3882 #CHECK: cpsdr	%f0, %f0, %f15          # encoding: [0xb3,0x72,0x00,0x0f]
   3883 #CHECK: cpsdr	%f0, %f15, %f0          # encoding: [0xb3,0x72,0xf0,0x00]
   3884 #CHECK: cpsdr	%f15, %f0, %f0          # encoding: [0xb3,0x72,0x00,0xf0]
   3885 #CHECK: cpsdr	%f1, %f2, %f3           # encoding: [0xb3,0x72,0x20,0x13]
   3886 #CHECK: cpsdr	%f15, %f15, %f15        # encoding: [0xb3,0x72,0xf0,0xff]
   3887 
   3888 	cpsdr	%f0, %f0, %f0
   3889 	cpsdr	%f0, %f0, %f15
   3890 	cpsdr	%f0, %f15, %f0
   3891 	cpsdr	%f15, %f0, %f0
   3892 	cpsdr	%f1, %f2, %f3
   3893 	cpsdr	%f15, %f15, %f15
   3894 
   3895 
   3896 #CHECK: cr	%r0, %r0                # encoding: [0x19,0x00]
   3897 #CHECK: cr	%r0, %r15               # encoding: [0x19,0x0f]
   3898 #CHECK: cr	%r15, %r0               # encoding: [0x19,0xf0]
   3899 #CHECK: cr	%r7, %r8                # encoding: [0x19,0x78]
   3900 
   3901 	cr	%r0,%r0
   3902 	cr	%r0,%r15
   3903 	cr	%r15,%r0
   3904 	cr	%r7,%r8
   3905 
   3906 #CHECK: crj	%r0, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x76]
   3907 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3908 #CHECK: crj	%r0, %r15, 0, .[[LAB:L.*]]	# encoding: [0xec,0x0f,A,A,0x00,0x76]
   3909 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3910 #CHECK: crj	%r15, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x76]
   3911 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3912 #CHECK: crj	%r7, %r8, 0, .[[LAB:L.*]]	# encoding: [0xec,0x78,A,A,0x00,0x76]
   3913 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3914 	crj	%r0,%r0,0,0
   3915 	crj	%r0,%r15,0,0
   3916 	crj	%r15,%r0,0,0
   3917 	crj	%r7,%r8,0,0
   3918 
   3919 #CHECK: crj	%r1, %r2, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x12,A,A,0x00,0x76]
   3920 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
   3921 	crj	%r1, %r2, 0, -0x10000
   3922 #CHECK: crj	%r1, %r2, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x12,A,A,0x00,0x76]
   3923 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
   3924 	crj	%r1, %r2, 0, -2
   3925 #CHECK: crj	%r1, %r2, 0, .[[LAB:L.*]]		# encoding: [0xec,0x12,A,A,0x00,0x76]
   3926 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
   3927 	crj	%r1, %r2, 0, 0
   3928 #CHECK: crj	%r1, %r2, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x12,A,A,0x00,0x76]
   3929 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
   3930 	crj	%r1, %r2, 0, 0xfffe
   3931 
   3932 #CHECK: crj	%r1, %r2, 0, foo                  # encoding: [0xec,0x12,A,A,0x00,0x76]
   3933 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3934 	crj	%r1, %r2, 0, foo
   3935 
   3936 #CHECK: crj	%r1, %r2, 1, foo                  # encoding: [0xec,0x12,A,A,0x10,0x76]
   3937 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3938 	crj	%r1, %r2, 1, foo
   3939 
   3940 #CHECK: crj	%r1, %r2, 2, foo                  # encoding: [0xec,0x12,A,A,0x20,0x76]
   3941 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3942 #CHECK: crjh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x76]
   3943 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3944 #CHECK: crjnle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x76]
   3945 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3946 	crj	%r1, %r2, 2, foo
   3947 	crjh	%r1, %r2, foo
   3948 	crjnle	%r1, %r2, foo
   3949 
   3950 #CHECK: crj	%r1, %r2, 3, foo                  # encoding: [0xec,0x12,A,A,0x30,0x76]
   3951 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3952 	crj	%r1, %r2, 3, foo
   3953 
   3954 #CHECK: crj	%r1, %r2, 4, foo                  # encoding: [0xec,0x12,A,A,0x40,0x76]
   3955 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3956 #CHECK: crjl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x76]
   3957 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3958 #CHECK: crjnhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x76]
   3959 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3960 	crj	%r1, %r2, 4, foo
   3961 	crjl	%r1, %r2, foo
   3962 	crjnhe	%r1, %r2, foo
   3963 
   3964 #CHECK: crj	%r1, %r2, 5, foo                  # encoding: [0xec,0x12,A,A,0x50,0x76]
   3965 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3966 	crj	%r1, %r2, 5, foo
   3967 
   3968 #CHECK: crj	%r1, %r2, 6, foo                  # encoding: [0xec,0x12,A,A,0x60,0x76]
   3969 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3970 #CHECK: crjlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x76]
   3971 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3972 #CHECK: crjne	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x76]
   3973 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3974 	crj	%r1, %r2, 6, foo
   3975 	crjlh	%r1, %r2, foo
   3976 	crjne	%r1, %r2, foo
   3977 
   3978 #CHECK: crj	%r1, %r2, 7, foo                  # encoding: [0xec,0x12,A,A,0x70,0x76]
   3979 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3980 	crj	%r1, %r2, 7, foo
   3981 
   3982 #CHECK: crj	%r1, %r2, 8, foo                  # encoding: [0xec,0x12,A,A,0x80,0x76]
   3983 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3984 #CHECK: crje	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x76]
   3985 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3986 #CHECK: crjnlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x76]
   3987 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3988 	crj	%r1, %r2, 8, foo
   3989 	crje	%r1, %r2, foo
   3990 	crjnlh	%r1, %r2, foo
   3991 
   3992 #CHECK: crj	%r1, %r2, 9, foo                  # encoding: [0xec,0x12,A,A,0x90,0x76]
   3993 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3994 	crj	%r1, %r2, 9, foo
   3995 
   3996 #CHECK: crj	%r1, %r2, 10, foo                 # encoding: [0xec,0x12,A,A,0xa0,0x76]
   3997 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   3998 #CHECK: crjhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x76]
   3999 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   4000 #CHECK: crjnl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x76]
   4001 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   4002 	crj	%r1, %r2, 10, foo
   4003 	crjhe	%r1, %r2, foo
   4004 	crjnl	%r1, %r2, foo
   4005 
   4006 #CHECK: crj	%r1, %r2, 11, foo                 # encoding: [0xec,0x12,A,A,0xb0,0x76]
   4007 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   4008 	crj	%r1, %r2, 11, foo
   4009 
   4010 #CHECK: crj	%r1, %r2, 12, foo                 # encoding: [0xec,0x12,A,A,0xc0,0x76]
   4011 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   4012 #CHECK: crjle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x76]
   4013 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   4014 #CHECK: crjnh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x76]
   4015 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   4016 	crj	%r1, %r2, 12, foo
   4017 	crjle	%r1, %r2, foo
   4018 	crjnh	%r1, %r2, foo
   4019 
   4020 #CHECK: crj	%r1, %r2, 13, foo                 # encoding: [0xec,0x12,A,A,0xd0,0x76]
   4021 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   4022 	crj	%r1, %r2, 13, foo
   4023 
   4024 #CHECK: crj	%r1, %r2, 14, foo                 # encoding: [0xec,0x12,A,A,0xe0,0x76]
   4025 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   4026 	crj	%r1, %r2, 14, foo
   4027 
   4028 #CHECK: crj	%r1, %r2, 15, foo                 # encoding: [0xec,0x12,A,A,0xf0,0x76]
   4029 #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
   4030 	crj	%r1, %r2, 15, foo
   4031 
   4032 #CHECK: crj	%r1, %r2, 0, bar+100              # encoding: [0xec,0x12,A,A,0x00,0x76]
   4033 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4034 	crj	%r1, %r2, 0, bar+100
   4035 
   4036 #CHECK: crjh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x76]
   4037 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4038 	crjh	%r1, %r2, bar+100
   4039 
   4040 #CHECK: crjnle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x76]
   4041 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4042 	crjnle	%r1, %r2, bar+100
   4043 
   4044 #CHECK: crjl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x76]
   4045 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4046 	crjl	%r1, %r2, bar+100
   4047 
   4048 #CHECK: crjnhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x76]
   4049 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4050 	crjnhe	%r1, %r2, bar+100
   4051 
   4052 #CHECK: crjlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x76]
   4053 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4054 	crjlh	%r1, %r2, bar+100
   4055 
   4056 #CHECK: crjne	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x76]
   4057 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4058 	crjne	%r1, %r2, bar+100
   4059 
   4060 #CHECK: crje	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x76]
   4061 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4062 	crje	%r1, %r2, bar+100
   4063 
   4064 #CHECK: crjnlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x76]
   4065 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4066 	crjnlh	%r1, %r2, bar+100
   4067 
   4068 #CHECK: crjhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x76]
   4069 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4070 	crjhe	%r1, %r2, bar+100
   4071 
   4072 #CHECK: crjnl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x76]
   4073 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4074 	crjnl	%r1, %r2, bar+100
   4075 
   4076 #CHECK: crjle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x76]
   4077 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4078 	crjle	%r1, %r2, bar+100
   4079 
   4080 #CHECK: crjnh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x76]
   4081 #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
   4082 	crjnh	%r1, %r2, bar+100
   4083 
   4084 #CHECK: crj	%r1, %r2, 0, bar@PLT              # encoding: [0xec,0x12,A,A,0x00,0x76]
   4085 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4086 	crj	%r1, %r2, 0, bar@PLT
   4087 
   4088 #CHECK: crjh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x76]
   4089 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4090 	crjh	%r1, %r2, bar@PLT
   4091 
   4092 #CHECK: crjnle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x76]
   4093 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4094 	crjnle	%r1, %r2, bar@PLT
   4095 
   4096 #CHECK: crjl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x76]
   4097 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4098 	crjl	%r1, %r2, bar@PLT
   4099 
   4100 #CHECK: crjnhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x76]
   4101 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4102 	crjnhe	%r1, %r2, bar@PLT
   4103 
   4104 #CHECK: crjlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x76]
   4105 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4106 	crjlh	%r1, %r2, bar@PLT
   4107 
   4108 #CHECK: crjne	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x76]
   4109 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4110 	crjne	%r1, %r2, bar@PLT
   4111 
   4112 #CHECK: crje	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x76]
   4113 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4114 	crje	%r1, %r2, bar@PLT
   4115 
   4116 #CHECK: crjnlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x76]
   4117 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4118 	crjnlh	%r1, %r2, bar@PLT
   4119 
   4120 #CHECK: crjhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x76]
   4121 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4122 	crjhe	%r1, %r2, bar@PLT
   4123 
   4124 #CHECK: crjnl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x76]
   4125 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4126 	crjnl	%r1, %r2, bar@PLT
   4127 
   4128 #CHECK: crjle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x76]
   4129 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4130 	crjle	%r1, %r2, bar@PLT
   4131 
   4132 #CHECK: crjnh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x76]
   4133 #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
   4134 	crjnh	%r1, %r2, bar@PLT
   4135 
   4136 #CHECK: crl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
   4137 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   4138 	crl	%r0, -0x100000000
   4139 #CHECK: crl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x0d,A,A,A,A]
   4140 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   4141 	crl	%r0, -2
   4142 #CHECK: crl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x0d,A,A,A,A]
   4143 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   4144 	crl	%r0, 0
   4145 #CHECK: crl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
   4146 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   4147 	crl	%r0, 0xfffffffe
   4148 
   4149 #CHECK: crl	%r0, foo                # encoding: [0xc6,0x0d,A,A,A,A]
   4150 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   4151 #CHECK: crl	%r15, foo               # encoding: [0xc6,0xfd,A,A,A,A]
   4152 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   4153 
   4154 	crl	%r0,foo
   4155 	crl	%r15,foo
   4156 
   4157 #CHECK: crl	%r3, bar+100            # encoding: [0xc6,0x3d,A,A,A,A]
   4158 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   4159 #CHECK: crl	%r4, bar+100            # encoding: [0xc6,0x4d,A,A,A,A]
   4160 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   4161 
   4162 	crl	%r3,bar+100
   4163 	crl	%r4,bar+100
   4164 
   4165 #CHECK: crl	%r7, frob@PLT           # encoding: [0xc6,0x7d,A,A,A,A]
   4166 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   4167 #CHECK: crl	%r8, frob@PLT           # encoding: [0xc6,0x8d,A,A,A,A]
   4168 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   4169 
   4170 	crl	%r7,frob@PLT
   4171 	crl	%r8,frob@PLT
   4172 
   4173 #CHECK: cs	%r0, %r0, 0             # encoding: [0xba,0x00,0x00,0x00]
   4174 #CHECK: cs	%r0, %r0, 4095          # encoding: [0xba,0x00,0x0f,0xff]
   4175 #CHECK: cs	%r0, %r0, 0(%r1)        # encoding: [0xba,0x00,0x10,0x00]
   4176 #CHECK: cs	%r0, %r0, 0(%r15)       # encoding: [0xba,0x00,0xf0,0x00]
   4177 #CHECK: cs	%r0, %r0, 4095(%r1)     # encoding: [0xba,0x00,0x1f,0xff]
   4178 #CHECK: cs	%r0, %r0, 4095(%r15)    # encoding: [0xba,0x00,0xff,0xff]
   4179 #CHECK: cs	%r0, %r15, 0            # encoding: [0xba,0x0f,0x00,0x00]
   4180 #CHECK: cs	%r15, %r0, 0            # encoding: [0xba,0xf0,0x00,0x00]
   4181 
   4182 	cs	%r0, %r0, 0
   4183 	cs	%r0, %r0, 4095
   4184 	cs	%r0, %r0, 0(%r1)
   4185 	cs	%r0, %r0, 0(%r15)
   4186 	cs	%r0, %r0, 4095(%r1)
   4187 	cs	%r0, %r0, 4095(%r15)
   4188 	cs	%r0, %r15, 0
   4189 	cs	%r15, %r0, 0
   4190 
   4191 #CHECK: csg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
   4192 #CHECK: csg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
   4193 #CHECK: csg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
   4194 #CHECK: csg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
   4195 #CHECK: csg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
   4196 #CHECK: csg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
   4197 #CHECK: csg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
   4198 #CHECK: csg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
   4199 #CHECK: csg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
   4200 #CHECK: csg	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
   4201 #CHECK: csg	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
   4202 
   4203 	csg	%r0, %r0, -524288
   4204 	csg	%r0, %r0, -1
   4205 	csg	%r0, %r0, 0
   4206 	csg	%r0, %r0, 1
   4207 	csg	%r0, %r0, 524287
   4208 	csg	%r0, %r0, 0(%r1)
   4209 	csg	%r0, %r0, 0(%r15)
   4210 	csg	%r0, %r0, 524287(%r1)
   4211 	csg	%r0, %r0, 524287(%r15)
   4212 	csg	%r0, %r15, 0
   4213 	csg	%r15, %r0, 0
   4214 
   4215 #CHECK: csy	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
   4216 #CHECK: csy	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
   4217 #CHECK: csy	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
   4218 #CHECK: csy	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
   4219 #CHECK: csy	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
   4220 #CHECK: csy	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
   4221 #CHECK: csy	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
   4222 #CHECK: csy	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
   4223 #CHECK: csy	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
   4224 #CHECK: csy	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
   4225 #CHECK: csy	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
   4226 
   4227 	csy	%r0, %r0, -524288
   4228 	csy	%r0, %r0, -1
   4229 	csy	%r0, %r0, 0
   4230 	csy	%r0, %r0, 1
   4231 	csy	%r0, %r0, 524287
   4232 	csy	%r0, %r0, 0(%r1)
   4233 	csy	%r0, %r0, 0(%r15)
   4234 	csy	%r0, %r0, 524287(%r1)
   4235 	csy	%r0, %r0, 524287(%r15)
   4236 	csy	%r0, %r15, 0
   4237 	csy	%r15, %r0, 0
   4238 
   4239 #CHECK: cxbr	%f0, %f0                # encoding: [0xb3,0x49,0x00,0x00]
   4240 #CHECK: cxbr	%f0, %f13               # encoding: [0xb3,0x49,0x00,0x0d]
   4241 #CHECK: cxbr	%f8, %f8                # encoding: [0xb3,0x49,0x00,0x88]
   4242 #CHECK: cxbr	%f13, %f0               # encoding: [0xb3,0x49,0x00,0xd0]
   4243 
   4244 	cxbr	%f0, %f0
   4245 	cxbr	%f0, %f13
   4246 	cxbr	%f8, %f8
   4247 	cxbr	%f13, %f0
   4248 
   4249 #CHECK: cxfbr	%f0, %r0                # encoding: [0xb3,0x96,0x00,0x00]
   4250 #CHECK: cxfbr	%f0, %r15               # encoding: [0xb3,0x96,0x00,0x0f]
   4251 #CHECK: cxfbr	%f13, %r0               # encoding: [0xb3,0x96,0x00,0xd0]
   4252 #CHECK: cxfbr	%f8, %r7                # encoding: [0xb3,0x96,0x00,0x87]
   4253 #CHECK: cxfbr	%f13, %r15              # encoding: [0xb3,0x96,0x00,0xdf]
   4254 
   4255 	cxfbr	%f0, %r0
   4256 	cxfbr	%f0, %r15
   4257 	cxfbr	%f13, %r0
   4258 	cxfbr	%f8, %r7
   4259 	cxfbr	%f13, %r15
   4260 
   4261 #CHECK: cxgbr	%f0, %r0                # encoding: [0xb3,0xa6,0x00,0x00]
   4262 #CHECK: cxgbr	%f0, %r15               # encoding: [0xb3,0xa6,0x00,0x0f]
   4263 #CHECK: cxgbr	%f13, %r0               # encoding: [0xb3,0xa6,0x00,0xd0]
   4264 #CHECK: cxgbr	%f8, %r7                # encoding: [0xb3,0xa6,0x00,0x87]
   4265 #CHECK: cxgbr	%f13, %r15              # encoding: [0xb3,0xa6,0x00,0xdf]
   4266 
   4267 	cxgbr	%f0, %r0
   4268 	cxgbr	%f0, %r15
   4269 	cxgbr	%f13, %r0
   4270 	cxgbr	%f8, %r7
   4271 	cxgbr	%f13, %r15
   4272 
   4273 #CHECK: cy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
   4274 #CHECK: cy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
   4275 #CHECK: cy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
   4276 #CHECK: cy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
   4277 #CHECK: cy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
   4278 #CHECK: cy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
   4279 #CHECK: cy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
   4280 #CHECK: cy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
   4281 #CHECK: cy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
   4282 #CHECK: cy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
   4283 
   4284 	cy	%r0, -524288
   4285 	cy	%r0, -1
   4286 	cy	%r0, 0
   4287 	cy	%r0, 1
   4288 	cy	%r0, 524287
   4289 	cy	%r0, 0(%r1)
   4290 	cy	%r0, 0(%r15)
   4291 	cy	%r0, 524287(%r1,%r15)
   4292 	cy	%r0, 524287(%r15,%r1)
   4293 	cy	%r15, 0
   4294 
   4295 #CHECK: ddb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
   4296 #CHECK: ddb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
   4297 #CHECK: ddb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
   4298 #CHECK: ddb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
   4299 #CHECK: ddb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
   4300 #CHECK: ddb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
   4301 #CHECK: ddb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
   4302 
   4303 	ddb	%f0, 0
   4304 	ddb	%f0, 4095
   4305 	ddb	%f0, 0(%r1)
   4306 	ddb	%f0, 0(%r15)
   4307 	ddb	%f0, 4095(%r1,%r15)
   4308 	ddb	%f0, 4095(%r15,%r1)
   4309 	ddb	%f15, 0
   4310 
   4311 #CHECK: ddbr	%f0, %f0                # encoding: [0xb3,0x1d,0x00,0x00]
   4312 #CHECK: ddbr	%f0, %f15               # encoding: [0xb3,0x1d,0x00,0x0f]
   4313 #CHECK: ddbr	%f7, %f8                # encoding: [0xb3,0x1d,0x00,0x78]
   4314 #CHECK: ddbr	%f15, %f0               # encoding: [0xb3,0x1d,0x00,0xf0]
   4315 
   4316 	ddbr	%f0, %f0
   4317 	ddbr	%f0, %f15
   4318 	ddbr	%f7, %f8
   4319 	ddbr	%f15, %f0
   4320 
   4321 #CHECK: deb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
   4322 #CHECK: deb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
   4323 #CHECK: deb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
   4324 #CHECK: deb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
   4325 #CHECK: deb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
   4326 #CHECK: deb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
   4327 #CHECK: deb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
   4328 
   4329 	deb	%f0, 0
   4330 	deb	%f0, 4095
   4331 	deb	%f0, 0(%r1)
   4332 	deb	%f0, 0(%r15)
   4333 	deb	%f0, 4095(%r1,%r15)
   4334 	deb	%f0, 4095(%r15,%r1)
   4335 	deb	%f15, 0
   4336 
   4337 #CHECK: debr	%f0, %f0                # encoding: [0xb3,0x0d,0x00,0x00]
   4338 #CHECK: debr	%f0, %f15               # encoding: [0xb3,0x0d,0x00,0x0f]
   4339 #CHECK: debr	%f7, %f8                # encoding: [0xb3,0x0d,0x00,0x78]
   4340 #CHECK: debr	%f15, %f0               # encoding: [0xb3,0x0d,0x00,0xf0]
   4341 
   4342 	debr	%f0, %f0
   4343 	debr	%f0, %f15
   4344 	debr	%f7, %f8
   4345 	debr	%f15, %f0
   4346 
   4347 #CHECK: dl	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
   4348 #CHECK: dl	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
   4349 #CHECK: dl	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
   4350 #CHECK: dl	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
   4351 #CHECK: dl	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
   4352 #CHECK: dl	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
   4353 #CHECK: dl	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
   4354 #CHECK: dl	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
   4355 #CHECK: dl	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
   4356 #CHECK: dl	%r14, 0                 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
   4357 
   4358 	dl	%r0, -524288
   4359 	dl	%r0, -1
   4360 	dl	%r0, 0
   4361 	dl	%r0, 1
   4362 	dl	%r0, 524287
   4363 	dl	%r0, 0(%r1)
   4364 	dl	%r0, 0(%r15)
   4365 	dl	%r0, 524287(%r1,%r15)
   4366 	dl	%r0, 524287(%r15,%r1)
   4367 	dl	%r14, 0
   4368 
   4369 #CHECK: dlg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
   4370 #CHECK: dlg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
   4371 #CHECK: dlg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
   4372 #CHECK: dlg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
   4373 #CHECK: dlg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
   4374 #CHECK: dlg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
   4375 #CHECK: dlg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
   4376 #CHECK: dlg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
   4377 #CHECK: dlg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
   4378 #CHECK: dlg	%r14, 0                 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
   4379 
   4380 	dlg	%r0, -524288
   4381 	dlg	%r0, -1
   4382 	dlg	%r0, 0
   4383 	dlg	%r0, 1
   4384 	dlg	%r0, 524287
   4385 	dlg	%r0, 0(%r1)
   4386 	dlg	%r0, 0(%r15)
   4387 	dlg	%r0, 524287(%r1,%r15)
   4388 	dlg	%r0, 524287(%r15,%r1)
   4389 	dlg	%r14, 0
   4390 
   4391 #CHECK: dlgr	%r0, %r0                # encoding: [0xb9,0x87,0x00,0x00]
   4392 #CHECK: dlgr	%r0, %r15               # encoding: [0xb9,0x87,0x00,0x0f]
   4393 #CHECK: dlgr	%r14, %r0               # encoding: [0xb9,0x87,0x00,0xe0]
   4394 #CHECK: dlgr	%r6, %r9                # encoding: [0xb9,0x87,0x00,0x69]
   4395 
   4396 	dlgr	%r0,%r0
   4397 	dlgr	%r0,%r15
   4398 	dlgr	%r14,%r0
   4399 	dlgr	%r6,%r9
   4400 
   4401 #CHECK: dlr	%r0, %r0                # encoding: [0xb9,0x97,0x00,0x00]
   4402 #CHECK: dlr	%r0, %r15               # encoding: [0xb9,0x97,0x00,0x0f]
   4403 #CHECK: dlr	%r14, %r0               # encoding: [0xb9,0x97,0x00,0xe0]
   4404 #CHECK: dlr	%r6, %r9                # encoding: [0xb9,0x97,0x00,0x69]
   4405 
   4406 	dlr	%r0,%r0
   4407 	dlr	%r0,%r15
   4408 	dlr	%r14,%r0
   4409 	dlr	%r6,%r9
   4410 
   4411 #CHECK: dsg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
   4412 #CHECK: dsg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
   4413 #CHECK: dsg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
   4414 #CHECK: dsg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
   4415 #CHECK: dsg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
   4416 #CHECK: dsg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
   4417 #CHECK: dsg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
   4418 #CHECK: dsg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
   4419 #CHECK: dsg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
   4420 #CHECK: dsg	%r14, 0                 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
   4421 
   4422 	dsg	%r0, -524288
   4423 	dsg	%r0, -1
   4424 	dsg	%r0, 0
   4425 	dsg	%r0, 1
   4426 	dsg	%r0, 524287
   4427 	dsg	%r0, 0(%r1)
   4428 	dsg	%r0, 0(%r15)
   4429 	dsg	%r0, 524287(%r1,%r15)
   4430 	dsg	%r0, 524287(%r15,%r1)
   4431 	dsg	%r14, 0
   4432 
   4433 #CHECK: dsgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
   4434 #CHECK: dsgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
   4435 #CHECK: dsgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
   4436 #CHECK: dsgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
   4437 #CHECK: dsgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
   4438 #CHECK: dsgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
   4439 #CHECK: dsgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
   4440 #CHECK: dsgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
   4441 #CHECK: dsgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
   4442 #CHECK: dsgf	%r14, 0                 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
   4443 
   4444 	dsgf	%r0, -524288
   4445 	dsgf	%r0, -1
   4446 	dsgf	%r0, 0
   4447 	dsgf	%r0, 1
   4448 	dsgf	%r0, 524287
   4449 	dsgf	%r0, 0(%r1)
   4450 	dsgf	%r0, 0(%r15)
   4451 	dsgf	%r0, 524287(%r1,%r15)
   4452 	dsgf	%r0, 524287(%r15,%r1)
   4453 	dsgf	%r14, 0
   4454 
   4455 #CHECK: dsgfr	%r0, %r0                # encoding: [0xb9,0x1d,0x00,0x00]
   4456 #CHECK: dsgfr	%r0, %r15               # encoding: [0xb9,0x1d,0x00,0x0f]
   4457 #CHECK: dsgfr	%r14, %r0               # encoding: [0xb9,0x1d,0x00,0xe0]
   4458 #CHECK: dsgfr	%r6, %r9                # encoding: [0xb9,0x1d,0x00,0x69]
   4459 
   4460 	dsgfr	%r0,%r0
   4461 	dsgfr	%r0,%r15
   4462 	dsgfr	%r14,%r0
   4463 	dsgfr	%r6,%r9
   4464 
   4465 #CHECK: dsgr	%r0, %r0                # encoding: [0xb9,0x0d,0x00,0x00]
   4466 #CHECK: dsgr	%r0, %r15               # encoding: [0xb9,0x0d,0x00,0x0f]
   4467 #CHECK: dsgr	%r14, %r0               # encoding: [0xb9,0x0d,0x00,0xe0]
   4468 #CHECK: dsgr	%r6, %r9                # encoding: [0xb9,0x0d,0x00,0x69]
   4469 
   4470 	dsgr	%r0,%r0
   4471 	dsgr	%r0,%r15
   4472 	dsgr	%r14,%r0
   4473 	dsgr	%r6,%r9
   4474 
   4475 #CHECK: dxbr	%f0, %f0                # encoding: [0xb3,0x4d,0x00,0x00]
   4476 #CHECK: dxbr	%f0, %f13               # encoding: [0xb3,0x4d,0x00,0x0d]
   4477 #CHECK: dxbr	%f8, %f8                # encoding: [0xb3,0x4d,0x00,0x88]
   4478 #CHECK: dxbr	%f13, %f0               # encoding: [0xb3,0x4d,0x00,0xd0]
   4479 
   4480 	dxbr	%f0, %f0
   4481 	dxbr	%f0, %f13
   4482 	dxbr	%f8, %f8
   4483 	dxbr	%f13, %f0
   4484 
   4485 #CHECK: ear	%r0, %a0                # encoding: [0xb2,0x4f,0x00,0x00]
   4486 #CHECK: ear	%r0, %a15               # encoding: [0xb2,0x4f,0x00,0x0f]
   4487 #CHECK: ear	%r15, %a0               # encoding: [0xb2,0x4f,0x00,0xf0]
   4488 #CHECK: ear	%r7, %a8                # encoding: [0xb2,0x4f,0x00,0x78]
   4489 #CHECK: ear	%r15, %a15              # encoding: [0xb2,0x4f,0x00,0xff]
   4490 
   4491 	ear	%r0, %a0
   4492 	ear	%r0, %a15
   4493 	ear	%r15, %a0
   4494 	ear	%r7, %a8
   4495 	ear	%r15, %a15
   4496 
   4497 #CHECK: fidbr	%f0, 0, %f0             # encoding: [0xb3,0x5f,0x00,0x00]
   4498 #CHECK: fidbr	%f0, 0, %f15            # encoding: [0xb3,0x5f,0x00,0x0f]
   4499 #CHECK: fidbr	%f0, 15, %f0            # encoding: [0xb3,0x5f,0xf0,0x00]
   4500 #CHECK: fidbr	%f4, 5, %f6             # encoding: [0xb3,0x5f,0x50,0x46]
   4501 #CHECK: fidbr	%f15, 0, %f0            # encoding: [0xb3,0x5f,0x00,0xf0]
   4502 
   4503 	fidbr	%f0, 0, %f0
   4504 	fidbr	%f0, 0, %f15
   4505 	fidbr	%f0, 15, %f0
   4506 	fidbr	%f4, 5, %f6
   4507 	fidbr	%f15, 0, %f0
   4508 
   4509 #CHECK: fiebr	%f0, 0, %f0             # encoding: [0xb3,0x57,0x00,0x00]
   4510 #CHECK: fiebr	%f0, 0, %f15            # encoding: [0xb3,0x57,0x00,0x0f]
   4511 #CHECK: fiebr	%f0, 15, %f0            # encoding: [0xb3,0x57,0xf0,0x00]
   4512 #CHECK: fiebr	%f4, 5, %f6             # encoding: [0xb3,0x57,0x50,0x46]
   4513 #CHECK: fiebr	%f15, 0, %f0            # encoding: [0xb3,0x57,0x00,0xf0]
   4514 
   4515 	fiebr	%f0, 0, %f0
   4516 	fiebr	%f0, 0, %f15
   4517 	fiebr	%f0, 15, %f0
   4518 	fiebr	%f4, 5, %f6
   4519 	fiebr	%f15, 0, %f0
   4520 
   4521 #CHECK: fixbr	%f0, 0, %f0             # encoding: [0xb3,0x47,0x00,0x00]
   4522 #CHECK: fixbr	%f0, 0, %f13            # encoding: [0xb3,0x47,0x00,0x0d]
   4523 #CHECK: fixbr	%f0, 15, %f0            # encoding: [0xb3,0x47,0xf0,0x00]
   4524 #CHECK: fixbr	%f4, 5, %f8             # encoding: [0xb3,0x47,0x50,0x48]
   4525 #CHECK: fixbr	%f13, 0, %f0            # encoding: [0xb3,0x47,0x00,0xd0]
   4526 
   4527 	fixbr	%f0, 0, %f0
   4528 	fixbr	%f0, 0, %f13
   4529 	fixbr	%f0, 15, %f0
   4530 	fixbr	%f4, 5, %f8
   4531 	fixbr	%f13, 0, %f0
   4532 
   4533 #CHECK: flogr	%r0, %r0                # encoding: [0xb9,0x83,0x00,0x00]
   4534 #CHECK: flogr	%r0, %r15               # encoding: [0xb9,0x83,0x00,0x0f]
   4535 #CHECK: flogr	%r10, %r9               # encoding: [0xb9,0x83,0x00,0xa9]
   4536 #CHECK: flogr	%r14, %r0               # encoding: [0xb9,0x83,0x00,0xe0]
   4537 
   4538 	flogr	%r0, %r0
   4539 	flogr	%r0, %r15
   4540 	flogr	%r10, %r9
   4541 	flogr	%r14, %r0
   4542 
   4543 #CHECK: ic	%r0, 0                  # encoding: [0x43,0x00,0x00,0x00]
   4544 #CHECK: ic	%r0, 4095               # encoding: [0x43,0x00,0x0f,0xff]
   4545 #CHECK: ic	%r0, 0(%r1)             # encoding: [0x43,0x00,0x10,0x00]
   4546 #CHECK: ic	%r0, 0(%r15)            # encoding: [0x43,0x00,0xf0,0x00]
   4547 #CHECK: ic	%r0, 4095(%r1,%r15)     # encoding: [0x43,0x01,0xff,0xff]
   4548 #CHECK: ic	%r0, 4095(%r15,%r1)     # encoding: [0x43,0x0f,0x1f,0xff]
   4549 #CHECK: ic	%r15, 0                 # encoding: [0x43,0xf0,0x00,0x00]
   4550 
   4551 	ic	%r0, 0
   4552 	ic	%r0, 4095
   4553 	ic	%r0, 0(%r1)
   4554 	ic	%r0, 0(%r15)
   4555 	ic	%r0, 4095(%r1,%r15)
   4556 	ic	%r0, 4095(%r15,%r1)
   4557 	ic	%r15, 0
   4558 
   4559 #CHECK: icy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
   4560 #CHECK: icy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
   4561 #CHECK: icy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
   4562 #CHECK: icy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
   4563 #CHECK: icy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
   4564 #CHECK: icy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
   4565 #CHECK: icy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
   4566 #CHECK: icy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
   4567 #CHECK: icy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
   4568 #CHECK: icy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
   4569 
   4570 	icy	%r0, -524288
   4571 	icy	%r0, -1
   4572 	icy	%r0, 0
   4573 	icy	%r0, 1
   4574 	icy	%r0, 524287
   4575 	icy	%r0, 0(%r1)
   4576 	icy	%r0, 0(%r15)
   4577 	icy	%r0, 524287(%r1,%r15)
   4578 	icy	%r0, 524287(%r15,%r1)
   4579 	icy	%r15, 0
   4580 
   4581 #CHECK: iihf	%r0, 0                  # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
   4582 #CHECK: iihf	%r0, 4294967295         # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
   4583 #CHECK: iihf	%r15, 0                 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
   4584 
   4585 	iihf	%r0, 0
   4586 	iihf	%r0, 0xffffffff
   4587 	iihf	%r15, 0
   4588 
   4589 #CHECK: iihh	%r0, 0                  # encoding: [0xa5,0x00,0x00,0x00]
   4590 #CHECK: iihh	%r0, 32768              # encoding: [0xa5,0x00,0x80,0x00]
   4591 #CHECK: iihh	%r0, 65535              # encoding: [0xa5,0x00,0xff,0xff]
   4592 #CHECK: iihh	%r15, 0                 # encoding: [0xa5,0xf0,0x00,0x00]
   4593 
   4594 	iihh	%r0, 0
   4595 	iihh	%r0, 0x8000
   4596 	iihh	%r0, 0xffff
   4597 	iihh	%r15, 0
   4598 
   4599 #CHECK: iihl	%r0, 0                  # encoding: [0xa5,0x01,0x00,0x00]
   4600 #CHECK: iihl	%r0, 32768              # encoding: [0xa5,0x01,0x80,0x00]
   4601 #CHECK: iihl	%r0, 65535              # encoding: [0xa5,0x01,0xff,0xff]
   4602 #CHECK: iihl	%r15, 0                 # encoding: [0xa5,0xf1,0x00,0x00]
   4603 
   4604 	iihl	%r0, 0
   4605 	iihl	%r0, 0x8000
   4606 	iihl	%r0, 0xffff
   4607 	iihl	%r15, 0
   4608 
   4609 #CHECK: iilf	%r0, 0                  # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
   4610 #CHECK: iilf	%r0, 4294967295         # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
   4611 #CHECK: iilf	%r15, 0                 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
   4612 
   4613 	iilf	%r0, 0
   4614 	iilf	%r0, 0xffffffff
   4615 	iilf	%r15, 0
   4616 
   4617 #CHECK: iilh	%r0, 0                  # encoding: [0xa5,0x02,0x00,0x00]
   4618 #CHECK: iilh	%r0, 32768              # encoding: [0xa5,0x02,0x80,0x00]
   4619 #CHECK: iilh	%r0, 65535              # encoding: [0xa5,0x02,0xff,0xff]
   4620 #CHECK: iilh	%r15, 0                 # encoding: [0xa5,0xf2,0x00,0x00]
   4621 
   4622 	iilh	%r0, 0
   4623 	iilh	%r0, 0x8000
   4624 	iilh	%r0, 0xffff
   4625 	iilh	%r15, 0
   4626 
   4627 #CHECK: iill	%r0, 0                  # encoding: [0xa5,0x03,0x00,0x00]
   4628 #CHECK: iill	%r0, 32768              # encoding: [0xa5,0x03,0x80,0x00]
   4629 #CHECK: iill	%r0, 65535              # encoding: [0xa5,0x03,0xff,0xff]
   4630 #CHECK: iill	%r15, 0                 # encoding: [0xa5,0xf3,0x00,0x00]
   4631 
   4632 	iill	%r0, 0
   4633 	iill	%r0, 0x8000
   4634 	iill	%r0, 0xffff
   4635 	iill	%r15, 0
   4636 
   4637 #CHECK: ipm	%r0                     # encoding: [0xb2,0x22,0x00,0x00]
   4638 #CHECK: ipm	%r1                     # encoding: [0xb2,0x22,0x00,0x10]
   4639 #CHECK: ipm	%r15                    # encoding: [0xb2,0x22,0x00,0xf0]
   4640 
   4641 	ipm	%r0
   4642 	ipm	%r1
   4643 	ipm	%r15
   4644 
   4645 #CHECK: l	%r0, 0                  # encoding: [0x58,0x00,0x00,0x00]
   4646 #CHECK: l	%r0, 4095               # encoding: [0x58,0x00,0x0f,0xff]
   4647 #CHECK: l	%r0, 0(%r1)             # encoding: [0x58,0x00,0x10,0x00]
   4648 #CHECK: l	%r0, 0(%r15)            # encoding: [0x58,0x00,0xf0,0x00]
   4649 #CHECK: l	%r0, 4095(%r1,%r15)     # encoding: [0x58,0x01,0xff,0xff]
   4650 #CHECK: l	%r0, 4095(%r15,%r1)     # encoding: [0x58,0x0f,0x1f,0xff]
   4651 #CHECK: l	%r15, 0                 # encoding: [0x58,0xf0,0x00,0x00]
   4652 
   4653 	l	%r0, 0
   4654 	l	%r0, 4095
   4655 	l	%r0, 0(%r1)
   4656 	l	%r0, 0(%r15)
   4657 	l	%r0, 4095(%r1,%r15)
   4658 	l	%r0, 4095(%r15,%r1)
   4659 	l	%r15, 0
   4660 
   4661 #CHECK: la	%r0, 0                  # encoding: [0x41,0x00,0x00,0x00]
   4662 #CHECK: la	%r0, 4095               # encoding: [0x41,0x00,0x0f,0xff]
   4663 #CHECK: la	%r0, 0(%r1)             # encoding: [0x41,0x00,0x10,0x00]
   4664 #CHECK: la	%r0, 0(%r15)            # encoding: [0x41,0x00,0xf0,0x00]
   4665 #CHECK: la	%r0, 4095(%r1,%r15)     # encoding: [0x41,0x01,0xff,0xff]
   4666 #CHECK: la	%r0, 4095(%r15,%r1)     # encoding: [0x41,0x0f,0x1f,0xff]
   4667 #CHECK: la	%r15, 0                 # encoding: [0x41,0xf0,0x00,0x00]
   4668 
   4669 	la	%r0, 0
   4670 	la	%r0, 4095
   4671 	la	%r0, 0(%r1)
   4672 	la	%r0, 0(%r15)
   4673 	la	%r0, 4095(%r1,%r15)
   4674 	la	%r0, 4095(%r15,%r1)
   4675 	la	%r15, 0
   4676 
   4677 #CHECK: larl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
   4678 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   4679 	larl	%r0, -0x100000000
   4680 #CHECK: larl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc0,0x00,A,A,A,A]
   4681 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   4682 	larl	%r0, -2
   4683 #CHECK: larl	%r0, .[[LAB:L.*]]	# encoding: [0xc0,0x00,A,A,A,A]
   4684 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   4685 	larl	%r0, 0
   4686 #CHECK: larl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
   4687 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   4688 	larl	%r0, 0xfffffffe
   4689 
   4690 #CHECK: larl	%r0, foo                # encoding: [0xc0,0x00,A,A,A,A]
   4691 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   4692 #CHECK: larl	%r15, foo               # encoding: [0xc0,0xf0,A,A,A,A]
   4693 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   4694 
   4695 	larl	%r0,foo
   4696 	larl	%r15,foo
   4697 
   4698 #CHECK: larl	%r3, bar+100            # encoding: [0xc0,0x30,A,A,A,A]
   4699 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   4700 #CHECK: larl	%r4, bar+100            # encoding: [0xc0,0x40,A,A,A,A]
   4701 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   4702 
   4703 	larl	%r3,bar+100
   4704 	larl	%r4,bar+100
   4705 
   4706 #CHECK: larl	%r7, frob@PLT           # encoding: [0xc0,0x70,A,A,A,A]
   4707 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   4708 #CHECK: larl	%r8, frob@PLT           # encoding: [0xc0,0x80,A,A,A,A]
   4709 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   4710 
   4711 	larl	%r7,frob@PLT
   4712 	larl	%r8,frob@PLT
   4713 
   4714 #CHECK: lay	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
   4715 #CHECK: lay	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
   4716 #CHECK: lay	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
   4717 #CHECK: lay	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
   4718 #CHECK: lay	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
   4719 #CHECK: lay	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
   4720 #CHECK: lay	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
   4721 #CHECK: lay	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
   4722 #CHECK: lay	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
   4723 #CHECK: lay	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
   4724 
   4725 	lay	%r0, -524288
   4726 	lay	%r0, -1
   4727 	lay	%r0, 0
   4728 	lay	%r0, 1
   4729 	lay	%r0, 524287
   4730 	lay	%r0, 0(%r1)
   4731 	lay	%r0, 0(%r15)
   4732 	lay	%r0, 524287(%r1,%r15)
   4733 	lay	%r0, 524287(%r15,%r1)
   4734 	lay	%r15, 0
   4735 
   4736 #CHECK: lb	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
   4737 #CHECK: lb	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
   4738 #CHECK: lb	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
   4739 #CHECK: lb	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
   4740 #CHECK: lb	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
   4741 #CHECK: lb	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
   4742 #CHECK: lb	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
   4743 #CHECK: lb	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
   4744 #CHECK: lb	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
   4745 #CHECK: lb	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
   4746 
   4747 	lb	%r0, -524288
   4748 	lb	%r0, -1
   4749 	lb	%r0, 0
   4750 	lb	%r0, 1
   4751 	lb	%r0, 524287
   4752 	lb	%r0, 0(%r1)
   4753 	lb	%r0, 0(%r15)
   4754 	lb	%r0, 524287(%r1,%r15)
   4755 	lb	%r0, 524287(%r15,%r1)
   4756 	lb	%r15, 0
   4757 
   4758 #CHECK: lbr	%r0, %r15               # encoding: [0xb9,0x26,0x00,0x0f]
   4759 #CHECK: lbr	%r7, %r8                # encoding: [0xb9,0x26,0x00,0x78]
   4760 #CHECK: lbr	%r15, %r0               # encoding: [0xb9,0x26,0x00,0xf0]
   4761 
   4762 	lbr	%r0, %r15
   4763 	lbr	%r7, %r8
   4764 	lbr	%r15, %r0
   4765 
   4766 #CHECK: lcdbr	%f0, %f9                # encoding: [0xb3,0x13,0x00,0x09]
   4767 #CHECK: lcdbr	%f0, %f15               # encoding: [0xb3,0x13,0x00,0x0f]
   4768 #CHECK: lcdbr	%f15, %f0               # encoding: [0xb3,0x13,0x00,0xf0]
   4769 #CHECK: lcdbr	%f15, %f9               # encoding: [0xb3,0x13,0x00,0xf9]
   4770 
   4771 	lcdbr	%f0,%f9
   4772 	lcdbr	%f0,%f15
   4773 	lcdbr	%f15,%f0
   4774 	lcdbr	%f15,%f9
   4775 
   4776 #CHECK: lcebr	%f0, %f9                # encoding: [0xb3,0x03,0x00,0x09]
   4777 #CHECK: lcebr	%f0, %f15               # encoding: [0xb3,0x03,0x00,0x0f]
   4778 #CHECK: lcebr	%f15, %f0               # encoding: [0xb3,0x03,0x00,0xf0]
   4779 #CHECK: lcebr	%f15, %f9               # encoding: [0xb3,0x03,0x00,0xf9]
   4780 
   4781 	lcebr	%f0,%f9
   4782 	lcebr	%f0,%f15
   4783 	lcebr	%f15,%f0
   4784 	lcebr	%f15,%f9
   4785 
   4786 #CHECK: lcgfr	%r0, %r0                # encoding: [0xb9,0x13,0x00,0x00]
   4787 #CHECK: lcgfr	%r0, %r15               # encoding: [0xb9,0x13,0x00,0x0f]
   4788 #CHECK: lcgfr	%r15, %r0               # encoding: [0xb9,0x13,0x00,0xf0]
   4789 #CHECK: lcgfr	%r7, %r8                # encoding: [0xb9,0x13,0x00,0x78]
   4790 
   4791 	lcgfr	%r0,%r0
   4792 	lcgfr	%r0,%r15
   4793 	lcgfr	%r15,%r0
   4794 	lcgfr	%r7,%r8
   4795 
   4796 #CHECK: lcgr	%r0, %r0                # encoding: [0xb9,0x03,0x00,0x00]
   4797 #CHECK: lcgr	%r0, %r15               # encoding: [0xb9,0x03,0x00,0x0f]
   4798 #CHECK: lcgr	%r15, %r0               # encoding: [0xb9,0x03,0x00,0xf0]
   4799 #CHECK: lcgr	%r7, %r8                # encoding: [0xb9,0x03,0x00,0x78]
   4800 
   4801 	lcgr	%r0,%r0
   4802 	lcgr	%r0,%r15
   4803 	lcgr	%r15,%r0
   4804 	lcgr	%r7,%r8
   4805 
   4806 #CHECK: lcr	%r0, %r0                # encoding: [0x13,0x00]
   4807 #CHECK: lcr	%r0, %r15               # encoding: [0x13,0x0f]
   4808 #CHECK: lcr	%r15, %r0               # encoding: [0x13,0xf0]
   4809 #CHECK: lcr	%r7, %r8                # encoding: [0x13,0x78]
   4810 
   4811 	lcr	%r0,%r0
   4812 	lcr	%r0,%r15
   4813 	lcr	%r15,%r0
   4814 	lcr	%r7,%r8
   4815 
   4816 #CHECK: lcxbr	%f0, %f8                # encoding: [0xb3,0x43,0x00,0x08]
   4817 #CHECK: lcxbr	%f0, %f13               # encoding: [0xb3,0x43,0x00,0x0d]
   4818 #CHECK: lcxbr	%f13, %f0               # encoding: [0xb3,0x43,0x00,0xd0]
   4819 #CHECK: lcxbr	%f13, %f9               # encoding: [0xb3,0x43,0x00,0xd9]
   4820 
   4821 	lcxbr	%f0,%f8
   4822 	lcxbr	%f0,%f13
   4823 	lcxbr	%f13,%f0
   4824 	lcxbr	%f13,%f9
   4825 
   4826 #CHECK: ld	%f0, 0                  # encoding: [0x68,0x00,0x00,0x00]
   4827 #CHECK: ld	%f0, 4095               # encoding: [0x68,0x00,0x0f,0xff]
   4828 #CHECK: ld	%f0, 0(%r1)             # encoding: [0x68,0x00,0x10,0x00]
   4829 #CHECK: ld	%f0, 0(%r15)            # encoding: [0x68,0x00,0xf0,0x00]
   4830 #CHECK: ld	%f0, 4095(%r1,%r15)     # encoding: [0x68,0x01,0xff,0xff]
   4831 #CHECK: ld	%f0, 4095(%r15,%r1)     # encoding: [0x68,0x0f,0x1f,0xff]
   4832 #CHECK: ld	%f15, 0                 # encoding: [0x68,0xf0,0x00,0x00]
   4833 
   4834 	ld	%f0, 0
   4835 	ld	%f0, 4095
   4836 	ld	%f0, 0(%r1)
   4837 	ld	%f0, 0(%r15)
   4838 	ld	%f0, 4095(%r1,%r15)
   4839 	ld	%f0, 4095(%r15,%r1)
   4840 	ld	%f15, 0
   4841 
   4842 #CHECK: ldeb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
   4843 #CHECK: ldeb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
   4844 #CHECK: ldeb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
   4845 #CHECK: ldeb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
   4846 #CHECK: ldeb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
   4847 #CHECK: ldeb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
   4848 #CHECK: ldeb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
   4849 
   4850 	ldeb	%f0, 0
   4851 	ldeb	%f0, 4095
   4852 	ldeb	%f0, 0(%r1)
   4853 	ldeb	%f0, 0(%r15)
   4854 	ldeb	%f0, 4095(%r1,%r15)
   4855 	ldeb	%f0, 4095(%r15,%r1)
   4856 	ldeb	%f15, 0
   4857 
   4858 #CHECK: ldebr	%f0, %f15               # encoding: [0xb3,0x04,0x00,0x0f]
   4859 #CHECK: ldebr	%f7, %f8                # encoding: [0xb3,0x04,0x00,0x78]
   4860 #CHECK: ldebr	%f15, %f0               # encoding: [0xb3,0x04,0x00,0xf0]
   4861 
   4862 	ldebr	%f0, %f15
   4863 	ldebr	%f7, %f8
   4864 	ldebr	%f15, %f0
   4865 
   4866 #CHECK: ldgr	%f0, %r0                # encoding: [0xb3,0xc1,0x00,0x00]
   4867 #CHECK: ldgr	%f0, %r15               # encoding: [0xb3,0xc1,0x00,0x0f]
   4868 #CHECK: ldgr	%f15, %r0               # encoding: [0xb3,0xc1,0x00,0xf0]
   4869 #CHECK: ldgr	%f7, %r9                # encoding: [0xb3,0xc1,0x00,0x79]
   4870 #CHECK: ldgr	%f15, %r15              # encoding: [0xb3,0xc1,0x00,0xff]
   4871 
   4872 	ldgr	%f0,%r0
   4873 	ldgr	%f0,%r15
   4874 	ldgr	%f15,%r0
   4875 	ldgr	%f7,%r9
   4876 	ldgr	%f15,%r15
   4877 
   4878 #CHECK: ldr	%f0, %f9                # encoding: [0x28,0x09]
   4879 #CHECK: ldr	%f0, %f15               # encoding: [0x28,0x0f]
   4880 #CHECK: ldr	%f15, %f0               # encoding: [0x28,0xf0]
   4881 #CHECK: ldr	%f15, %f9               # encoding: [0x28,0xf9]
   4882 
   4883 	ldr	%f0,%f9
   4884 	ldr	%f0,%f15
   4885 	ldr	%f15,%f0
   4886 	ldr	%f15,%f9
   4887 
   4888 #CHECK: ldxbr	%f0, %f0                # encoding: [0xb3,0x45,0x00,0x00]
   4889 #CHECK: ldxbr	%f0, %f13               # encoding: [0xb3,0x45,0x00,0x0d]
   4890 #CHECK: ldxbr	%f8, %f12               # encoding: [0xb3,0x45,0x00,0x8c]
   4891 #CHECK: ldxbr	%f13, %f0               # encoding: [0xb3,0x45,0x00,0xd0]
   4892 #CHECK: ldxbr	%f13, %f13              # encoding: [0xb3,0x45,0x00,0xdd]
   4893 
   4894 	ldxbr	%f0, %f0
   4895 	ldxbr	%f0, %f13
   4896 	ldxbr	%f8, %f12
   4897 	ldxbr	%f13, %f0
   4898 	ldxbr	%f13, %f13
   4899 
   4900 #CHECK: ldy	%f0, -524288            # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
   4901 #CHECK: ldy	%f0, -1                 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
   4902 #CHECK: ldy	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
   4903 #CHECK: ldy	%f0, 1                  # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
   4904 #CHECK: ldy	%f0, 524287             # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
   4905 #CHECK: ldy	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
   4906 #CHECK: ldy	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
   4907 #CHECK: ldy	%f0, 524287(%r1,%r15)   # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
   4908 #CHECK: ldy	%f0, 524287(%r15,%r1)   # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
   4909 #CHECK: ldy	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
   4910 
   4911 	ldy	%f0, -524288
   4912 	ldy	%f0, -1
   4913 	ldy	%f0, 0
   4914 	ldy	%f0, 1
   4915 	ldy	%f0, 524287
   4916 	ldy	%f0, 0(%r1)
   4917 	ldy	%f0, 0(%r15)
   4918 	ldy	%f0, 524287(%r1,%r15)
   4919 	ldy	%f0, 524287(%r15,%r1)
   4920 	ldy	%f15, 0
   4921 
   4922 #CHECK: le	%f0, 0                  # encoding: [0x78,0x00,0x00,0x00]
   4923 #CHECK: le	%f0, 4095               # encoding: [0x78,0x00,0x0f,0xff]
   4924 #CHECK: le	%f0, 0(%r1)             # encoding: [0x78,0x00,0x10,0x00]
   4925 #CHECK: le	%f0, 0(%r15)            # encoding: [0x78,0x00,0xf0,0x00]
   4926 #CHECK: le	%f0, 4095(%r1,%r15)     # encoding: [0x78,0x01,0xff,0xff]
   4927 #CHECK: le	%f0, 4095(%r15,%r1)     # encoding: [0x78,0x0f,0x1f,0xff]
   4928 #CHECK: le	%f15, 0                 # encoding: [0x78,0xf0,0x00,0x00]
   4929 
   4930 	le	%f0, 0
   4931 	le	%f0, 4095
   4932 	le	%f0, 0(%r1)
   4933 	le	%f0, 0(%r15)
   4934 	le	%f0, 4095(%r1,%r15)
   4935 	le	%f0, 4095(%r15,%r1)
   4936 	le	%f15, 0
   4937 
   4938 #CHECK: ledbr	%f0, %f0                # encoding: [0xb3,0x44,0x00,0x00]
   4939 #CHECK: ledbr	%f0, %f15               # encoding: [0xb3,0x44,0x00,0x0f]
   4940 #CHECK: ledbr	%f7, %f8                # encoding: [0xb3,0x44,0x00,0x78]
   4941 #CHECK: ledbr	%f15, %f0               # encoding: [0xb3,0x44,0x00,0xf0]
   4942 #CHECK: ledbr	%f15, %f15              # encoding: [0xb3,0x44,0x00,0xff]
   4943 
   4944 	ledbr	%f0, %f0
   4945 	ledbr	%f0, %f15
   4946 	ledbr	%f7, %f8
   4947 	ledbr	%f15, %f0
   4948 	ledbr	%f15, %f15
   4949 
   4950 #CHECK: ler	%f0, %f9                # encoding: [0x38,0x09]
   4951 #CHECK: ler	%f0, %f15               # encoding: [0x38,0x0f]
   4952 #CHECK: ler	%f15, %f0               # encoding: [0x38,0xf0]
   4953 #CHECK: ler	%f15, %f9               # encoding: [0x38,0xf9]
   4954 
   4955 	ler	%f0,%f9
   4956 	ler	%f0,%f15
   4957 	ler	%f15,%f0
   4958 	ler	%f15,%f9
   4959 
   4960 #CHECK: lexbr	%f0, %f0                # encoding: [0xb3,0x46,0x00,0x00]
   4961 #CHECK: lexbr	%f0, %f13               # encoding: [0xb3,0x46,0x00,0x0d]
   4962 #CHECK: lexbr	%f8, %f12               # encoding: [0xb3,0x46,0x00,0x8c]
   4963 #CHECK: lexbr	%f13, %f0               # encoding: [0xb3,0x46,0x00,0xd0]
   4964 #CHECK: lexbr	%f13, %f13              # encoding: [0xb3,0x46,0x00,0xdd]
   4965 
   4966 	lexbr	%f0, %f0
   4967 	lexbr	%f0, %f13
   4968 	lexbr	%f8, %f12
   4969 	lexbr	%f13, %f0
   4970 	lexbr	%f13, %f13
   4971 
   4972 #CHECK: ley	%f0, -524288            # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
   4973 #CHECK: ley	%f0, -1                 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
   4974 #CHECK: ley	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
   4975 #CHECK: ley	%f0, 1                  # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
   4976 #CHECK: ley	%f0, 524287             # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
   4977 #CHECK: ley	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
   4978 #CHECK: ley	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
   4979 #CHECK: ley	%f0, 524287(%r1,%r15)   # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
   4980 #CHECK: ley	%f0, 524287(%r15,%r1)   # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
   4981 #CHECK: ley	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
   4982 
   4983 	ley	%f0, -524288
   4984 	ley	%f0, -1
   4985 	ley	%f0, 0
   4986 	ley	%f0, 1
   4987 	ley	%f0, 524287
   4988 	ley	%f0, 0(%r1)
   4989 	ley	%f0, 0(%r15)
   4990 	ley	%f0, 524287(%r1,%r15)
   4991 	ley	%f0, 524287(%r15,%r1)
   4992 	ley	%f15, 0
   4993 
   4994 #CHECK: lg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
   4995 #CHECK: lg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
   4996 #CHECK: lg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
   4997 #CHECK: lg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
   4998 #CHECK: lg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
   4999 #CHECK: lg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
   5000 #CHECK: lg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
   5001 #CHECK: lg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
   5002 #CHECK: lg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
   5003 #CHECK: lg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
   5004 
   5005 	lg	%r0, -524288
   5006 	lg	%r0, -1
   5007 	lg	%r0, 0
   5008 	lg	%r0, 1
   5009 	lg	%r0, 524287
   5010 	lg	%r0, 0(%r1)
   5011 	lg	%r0, 0(%r15)
   5012 	lg	%r0, 524287(%r1,%r15)
   5013 	lg	%r0, 524287(%r15,%r1)
   5014 	lg	%r15, 0
   5015 
   5016 #CHECK: lgb	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
   5017 #CHECK: lgb	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
   5018 #CHECK: lgb	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
   5019 #CHECK: lgb	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
   5020 #CHECK: lgb	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
   5021 #CHECK: lgb	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
   5022 #CHECK: lgb	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
   5023 #CHECK: lgb	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
   5024 #CHECK: lgb	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
   5025 #CHECK: lgb	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
   5026 
   5027 	lgb	%r0, -524288
   5028 	lgb	%r0, -1
   5029 	lgb	%r0, 0
   5030 	lgb	%r0, 1
   5031 	lgb	%r0, 524287
   5032 	lgb	%r0, 0(%r1)
   5033 	lgb	%r0, 0(%r15)
   5034 	lgb	%r0, 524287(%r1,%r15)
   5035 	lgb	%r0, 524287(%r15,%r1)
   5036 	lgb	%r15, 0
   5037 
   5038 
   5039 #CHECK: lgbr	%r0, %r15               # encoding: [0xb9,0x06,0x00,0x0f]
   5040 #CHECK: lgbr	%r7, %r8                # encoding: [0xb9,0x06,0x00,0x78]
   5041 #CHECK: lgbr	%r15, %r0               # encoding: [0xb9,0x06,0x00,0xf0]
   5042 
   5043 	lgbr	%r0, %r15
   5044 	lgbr	%r7, %r8
   5045 	lgbr	%r15, %r0
   5046 
   5047 #CHECK: lgdr	%r0, %f0                # encoding: [0xb3,0xcd,0x00,0x00]
   5048 #CHECK: lgdr	%r0, %f15               # encoding: [0xb3,0xcd,0x00,0x0f]
   5049 #CHECK: lgdr	%r15, %f0               # encoding: [0xb3,0xcd,0x00,0xf0]
   5050 #CHECK: lgdr	%r8, %f8                # encoding: [0xb3,0xcd,0x00,0x88]
   5051 #CHECK: lgdr	%r15, %f15              # encoding: [0xb3,0xcd,0x00,0xff]
   5052 
   5053 	lgdr	%r0,%f0
   5054 	lgdr	%r0,%f15
   5055 	lgdr	%r15,%f0
   5056 	lgdr	%r8,%f8
   5057 	lgdr	%r15,%f15
   5058 
   5059 #CHECK: lgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
   5060 #CHECK: lgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
   5061 #CHECK: lgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
   5062 #CHECK: lgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
   5063 #CHECK: lgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
   5064 #CHECK: lgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
   5065 #CHECK: lgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
   5066 #CHECK: lgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
   5067 #CHECK: lgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
   5068 #CHECK: lgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
   5069 
   5070 	lgf	%r0, -524288
   5071 	lgf	%r0, -1
   5072 	lgf	%r0, 0
   5073 	lgf	%r0, 1
   5074 	lgf	%r0, 524287
   5075 	lgf	%r0, 0(%r1)
   5076 	lgf	%r0, 0(%r15)
   5077 	lgf	%r0, 524287(%r1,%r15)
   5078 	lgf	%r0, 524287(%r15,%r1)
   5079 	lgf	%r15, 0
   5080 
   5081 
   5082 #CHECK: lgfi	%r0, -2147483648        # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
   5083 #CHECK: lgfi	%r0, -1                 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
   5084 #CHECK: lgfi	%r0, 0                  # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
   5085 #CHECK: lgfi	%r0, 1                  # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
   5086 #CHECK: lgfi	%r0, 2147483647         # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
   5087 #CHECK: lgfi	%r15, 0                 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
   5088 
   5089 	lgfi	%r0, -1 << 31
   5090 	lgfi	%r0, -1
   5091 	lgfi	%r0, 0
   5092 	lgfi	%r0, 1
   5093 	lgfi	%r0, (1 << 31) - 1
   5094 	lgfi	%r15, 0
   5095 
   5096 #CHECK: lgfr	%r0, %r15               # encoding: [0xb9,0x14,0x00,0x0f]
   5097 #CHECK: lgfr	%r7, %r8                # encoding: [0xb9,0x14,0x00,0x78]
   5098 #CHECK: lgfr	%r15, %r0               # encoding: [0xb9,0x14,0x00,0xf0]
   5099 
   5100 	lgfr	%r0, %r15
   5101 	lgfr	%r7, %r8
   5102 	lgfr	%r15, %r0
   5103 
   5104 #CHECK: lgfrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
   5105 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   5106 	lgfrl	%r0, -0x100000000
   5107 #CHECK: lgfrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x0c,A,A,A,A]
   5108 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   5109 	lgfrl	%r0, -2
   5110 #CHECK: lgfrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x0c,A,A,A,A]
   5111 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   5112 	lgfrl	%r0, 0
   5113 #CHECK: lgfrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
   5114 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   5115 	lgfrl	%r0, 0xfffffffe
   5116 
   5117 #CHECK: lgfrl	%r0, foo                # encoding: [0xc4,0x0c,A,A,A,A]
   5118 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5119 #CHECK: lgfrl	%r15, foo               # encoding: [0xc4,0xfc,A,A,A,A]
   5120 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5121 
   5122 	lgfrl	%r0,foo
   5123 	lgfrl	%r15,foo
   5124 
   5125 #CHECK: lgfrl	%r3, bar+100            # encoding: [0xc4,0x3c,A,A,A,A]
   5126 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5127 #CHECK: lgfrl	%r4, bar+100            # encoding: [0xc4,0x4c,A,A,A,A]
   5128 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5129 
   5130 	lgfrl	%r3,bar+100
   5131 	lgfrl	%r4,bar+100
   5132 
   5133 #CHECK: lgfrl	%r7, frob@PLT           # encoding: [0xc4,0x7c,A,A,A,A]
   5134 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5135 #CHECK: lgfrl	%r8, frob@PLT           # encoding: [0xc4,0x8c,A,A,A,A]
   5136 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5137 
   5138 	lgfrl	%r7,frob@PLT
   5139 	lgfrl	%r8,frob@PLT
   5140 
   5141 #CHECK: lgh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
   5142 #CHECK: lgh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
   5143 #CHECK: lgh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
   5144 #CHECK: lgh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
   5145 #CHECK: lgh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
   5146 #CHECK: lgh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
   5147 #CHECK: lgh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
   5148 #CHECK: lgh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
   5149 #CHECK: lgh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
   5150 #CHECK: lgh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
   5151 
   5152 	lgh	%r0, -524288
   5153 	lgh	%r0, -1
   5154 	lgh	%r0, 0
   5155 	lgh	%r0, 1
   5156 	lgh	%r0, 524287
   5157 	lgh	%r0, 0(%r1)
   5158 	lgh	%r0, 0(%r15)
   5159 	lgh	%r0, 524287(%r1,%r15)
   5160 	lgh	%r0, 524287(%r15,%r1)
   5161 	lgh	%r15, 0
   5162 
   5163 
   5164 #CHECK: lghi	%r0, -32768             # encoding: [0xa7,0x09,0x80,0x00]
   5165 #CHECK: lghi	%r0, -1                 # encoding: [0xa7,0x09,0xff,0xff]
   5166 #CHECK: lghi	%r0, 0                  # encoding: [0xa7,0x09,0x00,0x00]
   5167 #CHECK: lghi	%r0, 1                  # encoding: [0xa7,0x09,0x00,0x01]
   5168 #CHECK: lghi	%r0, 32767              # encoding: [0xa7,0x09,0x7f,0xff]
   5169 #CHECK: lghi	%r15, 0                 # encoding: [0xa7,0xf9,0x00,0x00]
   5170 
   5171 	lghi	%r0, -32768
   5172 	lghi	%r0, -1
   5173 	lghi	%r0, 0
   5174 	lghi	%r0, 1
   5175 	lghi	%r0, 32767
   5176 	lghi	%r15, 0
   5177 
   5178 #CHECK: lghr	%r0, %r15               # encoding: [0xb9,0x07,0x00,0x0f]
   5179 #CHECK: lghr	%r7, %r8                # encoding: [0xb9,0x07,0x00,0x78]
   5180 #CHECK: lghr	%r15, %r0               # encoding: [0xb9,0x07,0x00,0xf0]
   5181 
   5182 	lghr	%r0, %r15
   5183 	lghr	%r7, %r8
   5184 	lghr	%r15, %r0
   5185 
   5186 #CHECK: lghrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
   5187 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   5188 	lghrl	%r0, -0x100000000
   5189 #CHECK: lghrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x04,A,A,A,A]
   5190 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   5191 	lghrl	%r0, -2
   5192 #CHECK: lghrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x04,A,A,A,A]
   5193 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   5194 	lghrl	%r0, 0
   5195 #CHECK: lghrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
   5196 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   5197 	lghrl	%r0, 0xfffffffe
   5198 
   5199 #CHECK: lghrl	%r0, foo                # encoding: [0xc4,0x04,A,A,A,A]
   5200 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5201 #CHECK: lghrl	%r15, foo               # encoding: [0xc4,0xf4,A,A,A,A]
   5202 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5203 
   5204 	lghrl	%r0,foo
   5205 	lghrl	%r15,foo
   5206 
   5207 #CHECK: lghrl	%r3, bar+100            # encoding: [0xc4,0x34,A,A,A,A]
   5208 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5209 #CHECK: lghrl	%r4, bar+100            # encoding: [0xc4,0x44,A,A,A,A]
   5210 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5211 
   5212 	lghrl	%r3,bar+100
   5213 	lghrl	%r4,bar+100
   5214 
   5215 #CHECK: lghrl	%r7, frob@PLT           # encoding: [0xc4,0x74,A,A,A,A]
   5216 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5217 #CHECK: lghrl	%r8, frob@PLT           # encoding: [0xc4,0x84,A,A,A,A]
   5218 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5219 
   5220 	lghrl	%r7,frob@PLT
   5221 	lghrl	%r8,frob@PLT
   5222 
   5223 #CHECK: lgr	%r0, %r9                # encoding: [0xb9,0x04,0x00,0x09]
   5224 #CHECK: lgr	%r0, %r15               # encoding: [0xb9,0x04,0x00,0x0f]
   5225 #CHECK: lgr	%r15, %r0               # encoding: [0xb9,0x04,0x00,0xf0]
   5226 #CHECK: lgr	%r15, %r9               # encoding: [0xb9,0x04,0x00,0xf9]
   5227 
   5228 	lgr	%r0,%r9
   5229 	lgr	%r0,%r15
   5230 	lgr	%r15,%r0
   5231 	lgr	%r15,%r9
   5232 
   5233 #CHECK: lgrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
   5234 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   5235 	lgrl	%r0, -0x100000000
   5236 #CHECK: lgrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x08,A,A,A,A]
   5237 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   5238 	lgrl	%r0, -2
   5239 #CHECK: lgrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x08,A,A,A,A]
   5240 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   5241 	lgrl	%r0, 0
   5242 #CHECK: lgrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
   5243 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   5244 	lgrl	%r0, 0xfffffffe
   5245 
   5246 #CHECK: lgrl	%r0, foo                # encoding: [0xc4,0x08,A,A,A,A]
   5247 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5248 #CHECK: lgrl	%r15, foo               # encoding: [0xc4,0xf8,A,A,A,A]
   5249 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5250 
   5251 	lgrl	%r0,foo
   5252 	lgrl	%r15,foo
   5253 
   5254 #CHECK: lgrl	%r3, bar+100            # encoding: [0xc4,0x38,A,A,A,A]
   5255 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5256 #CHECK: lgrl	%r4, bar+100            # encoding: [0xc4,0x48,A,A,A,A]
   5257 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5258 
   5259 	lgrl	%r3,bar+100
   5260 	lgrl	%r4,bar+100
   5261 
   5262 #CHECK: lgrl	%r7, frob@PLT           # encoding: [0xc4,0x78,A,A,A,A]
   5263 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5264 #CHECK: lgrl	%r8, frob@PLT           # encoding: [0xc4,0x88,A,A,A,A]
   5265 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5266 
   5267 	lgrl	%r7,frob@PLT
   5268 	lgrl	%r8,frob@PLT
   5269 
   5270 #CHECK: lh	%r0, 0                  # encoding: [0x48,0x00,0x00,0x00]
   5271 #CHECK: lh	%r0, 4095               # encoding: [0x48,0x00,0x0f,0xff]
   5272 #CHECK: lh	%r0, 0(%r1)             # encoding: [0x48,0x00,0x10,0x00]
   5273 #CHECK: lh	%r0, 0(%r15)            # encoding: [0x48,0x00,0xf0,0x00]
   5274 #CHECK: lh	%r0, 4095(%r1,%r15)     # encoding: [0x48,0x01,0xff,0xff]
   5275 #CHECK: lh	%r0, 4095(%r15,%r1)     # encoding: [0x48,0x0f,0x1f,0xff]
   5276 #CHECK: lh	%r15, 0                 # encoding: [0x48,0xf0,0x00,0x00]
   5277 
   5278 	lh	%r0, 0
   5279 	lh	%r0, 4095
   5280 	lh	%r0, 0(%r1)
   5281 	lh	%r0, 0(%r15)
   5282 	lh	%r0, 4095(%r1,%r15)
   5283 	lh	%r0, 4095(%r15,%r1)
   5284 	lh	%r15, 0
   5285 
   5286 #CHECK: lhi	%r0, -32768             # encoding: [0xa7,0x08,0x80,0x00]
   5287 #CHECK: lhi	%r0, -1                 # encoding: [0xa7,0x08,0xff,0xff]
   5288 #CHECK: lhi	%r0, 0                  # encoding: [0xa7,0x08,0x00,0x00]
   5289 #CHECK: lhi	%r0, 1                  # encoding: [0xa7,0x08,0x00,0x01]
   5290 #CHECK: lhi	%r0, 32767              # encoding: [0xa7,0x08,0x7f,0xff]
   5291 #CHECK: lhi	%r15, 0                 # encoding: [0xa7,0xf8,0x00,0x00]
   5292 
   5293 	lhi	%r0, -32768
   5294 	lhi	%r0, -1
   5295 	lhi	%r0, 0
   5296 	lhi	%r0, 1
   5297 	lhi	%r0, 32767
   5298 	lhi	%r15, 0
   5299 
   5300 #CHECK: lhr	%r0, %r15               # encoding: [0xb9,0x27,0x00,0x0f]
   5301 #CHECK: lhr	%r7, %r8                # encoding: [0xb9,0x27,0x00,0x78]
   5302 #CHECK: lhr	%r15, %r0               # encoding: [0xb9,0x27,0x00,0xf0]
   5303 
   5304 	lhr	%r0, %r15
   5305 	lhr	%r7, %r8
   5306 	lhr	%r15, %r0
   5307 
   5308 #CHECK: lhrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
   5309 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   5310 	lhrl	%r0, -0x100000000
   5311 #CHECK: lhrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x05,A,A,A,A]
   5312 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   5313 	lhrl	%r0, -2
   5314 #CHECK: lhrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x05,A,A,A,A]
   5315 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   5316 	lhrl	%r0, 0
   5317 #CHECK: lhrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
   5318 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   5319 	lhrl	%r0, 0xfffffffe
   5320 
   5321 #CHECK: lhrl	%r0, foo                # encoding: [0xc4,0x05,A,A,A,A]
   5322 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5323 #CHECK: lhrl	%r15, foo               # encoding: [0xc4,0xf5,A,A,A,A]
   5324 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5325 
   5326 	lhrl	%r0,foo
   5327 	lhrl	%r15,foo
   5328 
   5329 #CHECK: lhrl	%r3, bar+100            # encoding: [0xc4,0x35,A,A,A,A]
   5330 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5331 #CHECK: lhrl	%r4, bar+100            # encoding: [0xc4,0x45,A,A,A,A]
   5332 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5333 
   5334 	lhrl	%r3,bar+100
   5335 	lhrl	%r4,bar+100
   5336 
   5337 #CHECK: lhrl	%r7, frob@PLT           # encoding: [0xc4,0x75,A,A,A,A]
   5338 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5339 #CHECK: lhrl	%r8, frob@PLT           # encoding: [0xc4,0x85,A,A,A,A]
   5340 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5341 
   5342 	lhrl	%r7,frob@PLT
   5343 	lhrl	%r8,frob@PLT
   5344 
   5345 #CHECK: lhy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
   5346 #CHECK: lhy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
   5347 #CHECK: lhy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
   5348 #CHECK: lhy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
   5349 #CHECK: lhy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
   5350 #CHECK: lhy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
   5351 #CHECK: lhy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
   5352 #CHECK: lhy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
   5353 #CHECK: lhy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
   5354 #CHECK: lhy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
   5355 
   5356 	lhy	%r0, -524288
   5357 	lhy	%r0, -1
   5358 	lhy	%r0, 0
   5359 	lhy	%r0, 1
   5360 	lhy	%r0, 524287
   5361 	lhy	%r0, 0(%r1)
   5362 	lhy	%r0, 0(%r15)
   5363 	lhy	%r0, 524287(%r1,%r15)
   5364 	lhy	%r0, 524287(%r15,%r1)
   5365 	lhy	%r15, 0
   5366 
   5367 #CHECK: llc	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
   5368 #CHECK: llc	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
   5369 #CHECK: llc	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
   5370 #CHECK: llc	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
   5371 #CHECK: llc	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
   5372 #CHECK: llc	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
   5373 #CHECK: llc	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
   5374 #CHECK: llc	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
   5375 #CHECK: llc	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
   5376 #CHECK: llc	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
   5377 
   5378 	llc	%r0, -524288
   5379 	llc	%r0, -1
   5380 	llc	%r0, 0
   5381 	llc	%r0, 1
   5382 	llc	%r0, 524287
   5383 	llc	%r0, 0(%r1)
   5384 	llc	%r0, 0(%r15)
   5385 	llc	%r0, 524287(%r1,%r15)
   5386 	llc	%r0, 524287(%r15,%r1)
   5387 	llc	%r15, 0
   5388 
   5389 #CHECK: llcr	%r0, %r15               # encoding: [0xb9,0x94,0x00,0x0f]
   5390 #CHECK: llcr	%r7, %r8                # encoding: [0xb9,0x94,0x00,0x78]
   5391 #CHECK: llcr	%r15, %r0               # encoding: [0xb9,0x94,0x00,0xf0]
   5392 
   5393 	llcr	%r0, %r15
   5394 	llcr	%r7, %r8
   5395 	llcr	%r15, %r0
   5396 
   5397 #CHECK: llgc	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
   5398 #CHECK: llgc	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
   5399 #CHECK: llgc	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
   5400 #CHECK: llgc	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
   5401 #CHECK: llgc	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
   5402 #CHECK: llgc	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
   5403 #CHECK: llgc	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
   5404 #CHECK: llgc	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
   5405 #CHECK: llgc	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
   5406 #CHECK: llgc	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
   5407 
   5408 	llgc	%r0, -524288
   5409 	llgc	%r0, -1
   5410 	llgc	%r0, 0
   5411 	llgc	%r0, 1
   5412 	llgc	%r0, 524287
   5413 	llgc	%r0, 0(%r1)
   5414 	llgc	%r0, 0(%r15)
   5415 	llgc	%r0, 524287(%r1,%r15)
   5416 	llgc	%r0, 524287(%r15,%r1)
   5417 	llgc	%r15, 0
   5418 
   5419 
   5420 #CHECK: llgcr	%r0, %r15               # encoding: [0xb9,0x84,0x00,0x0f]
   5421 #CHECK: llgcr	%r7, %r8                # encoding: [0xb9,0x84,0x00,0x78]
   5422 #CHECK: llgcr	%r15, %r0               # encoding: [0xb9,0x84,0x00,0xf0]
   5423 
   5424 	llgcr	%r0, %r15
   5425 	llgcr	%r7, %r8
   5426 	llgcr	%r15, %r0
   5427 
   5428 #CHECK: llgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
   5429 #CHECK: llgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
   5430 #CHECK: llgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
   5431 #CHECK: llgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
   5432 #CHECK: llgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
   5433 #CHECK: llgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
   5434 #CHECK: llgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
   5435 #CHECK: llgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
   5436 #CHECK: llgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
   5437 #CHECK: llgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
   5438 
   5439 	llgf	%r0, -524288
   5440 	llgf	%r0, -1
   5441 	llgf	%r0, 0
   5442 	llgf	%r0, 1
   5443 	llgf	%r0, 524287
   5444 	llgf	%r0, 0(%r1)
   5445 	llgf	%r0, 0(%r15)
   5446 	llgf	%r0, 524287(%r1,%r15)
   5447 	llgf	%r0, 524287(%r15,%r1)
   5448 	llgf	%r15, 0
   5449 
   5450 
   5451 #CHECK: llgfr	%r0, %r15               # encoding: [0xb9,0x16,0x00,0x0f]
   5452 #CHECK: llgfr	%r7, %r8                # encoding: [0xb9,0x16,0x00,0x78]
   5453 #CHECK: llgfr	%r15, %r0               # encoding: [0xb9,0x16,0x00,0xf0]
   5454 
   5455 	llgfr	%r0, %r15
   5456 	llgfr	%r7, %r8
   5457 	llgfr	%r15, %r0
   5458 
   5459 #CHECK: llgfrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
   5460 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   5461 	llgfrl	%r0, -0x100000000
   5462 #CHECK: llgfrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x0e,A,A,A,A]
   5463 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   5464 	llgfrl	%r0, -2
   5465 #CHECK: llgfrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x0e,A,A,A,A]
   5466 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   5467 	llgfrl	%r0, 0
   5468 #CHECK: llgfrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
   5469 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   5470 	llgfrl	%r0, 0xfffffffe
   5471 
   5472 #CHECK: llgfrl	%r0, foo                # encoding: [0xc4,0x0e,A,A,A,A]
   5473 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5474 #CHECK: llgfrl	%r15, foo               # encoding: [0xc4,0xfe,A,A,A,A]
   5475 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5476 
   5477 	llgfrl	%r0,foo
   5478 	llgfrl	%r15,foo
   5479 
   5480 #CHECK: llgfrl	%r3, bar+100            # encoding: [0xc4,0x3e,A,A,A,A]
   5481 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5482 #CHECK: llgfrl	%r4, bar+100            # encoding: [0xc4,0x4e,A,A,A,A]
   5483 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5484 
   5485 	llgfrl	%r3,bar+100
   5486 	llgfrl	%r4,bar+100
   5487 
   5488 #CHECK: llgfrl	%r7, frob@PLT           # encoding: [0xc4,0x7e,A,A,A,A]
   5489 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5490 #CHECK: llgfrl	%r8, frob@PLT           # encoding: [0xc4,0x8e,A,A,A,A]
   5491 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5492 
   5493 	llgfrl	%r7,frob@PLT
   5494 	llgfrl	%r8,frob@PLT
   5495 
   5496 #CHECK: llgh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
   5497 #CHECK: llgh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
   5498 #CHECK: llgh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
   5499 #CHECK: llgh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
   5500 #CHECK: llgh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
   5501 #CHECK: llgh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
   5502 #CHECK: llgh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
   5503 #CHECK: llgh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
   5504 #CHECK: llgh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
   5505 #CHECK: llgh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
   5506 
   5507 	llgh	%r0, -524288
   5508 	llgh	%r0, -1
   5509 	llgh	%r0, 0
   5510 	llgh	%r0, 1
   5511 	llgh	%r0, 524287
   5512 	llgh	%r0, 0(%r1)
   5513 	llgh	%r0, 0(%r15)
   5514 	llgh	%r0, 524287(%r1,%r15)
   5515 	llgh	%r0, 524287(%r15,%r1)
   5516 	llgh	%r15, 0
   5517 
   5518 
   5519 #CHECK: llghr	%r0, %r15               # encoding: [0xb9,0x85,0x00,0x0f]
   5520 #CHECK: llghr	%r7, %r8                # encoding: [0xb9,0x85,0x00,0x78]
   5521 #CHECK: llghr	%r15, %r0               # encoding: [0xb9,0x85,0x00,0xf0]
   5522 
   5523 	llghr	%r0, %r15
   5524 	llghr	%r7, %r8
   5525 	llghr	%r15, %r0
   5526 
   5527 #CHECK: llghrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
   5528 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   5529 	llghrl	%r0, -0x100000000
   5530 #CHECK: llghrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x06,A,A,A,A]
   5531 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   5532 	llghrl	%r0, -2
   5533 #CHECK: llghrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x06,A,A,A,A]
   5534 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   5535 	llghrl	%r0, 0
   5536 #CHECK: llghrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
   5537 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   5538 	llghrl	%r0, 0xfffffffe
   5539 
   5540 #CHECK: llghrl	%r0, foo                # encoding: [0xc4,0x06,A,A,A,A]
   5541 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5542 #CHECK: llghrl	%r15, foo               # encoding: [0xc4,0xf6,A,A,A,A]
   5543 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5544 
   5545 	llghrl	%r0,foo
   5546 	llghrl	%r15,foo
   5547 
   5548 #CHECK: llghrl	%r3, bar+100            # encoding: [0xc4,0x36,A,A,A,A]
   5549 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5550 #CHECK: llghrl	%r4, bar+100            # encoding: [0xc4,0x46,A,A,A,A]
   5551 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5552 
   5553 	llghrl	%r3,bar+100
   5554 	llghrl	%r4,bar+100
   5555 
   5556 #CHECK: llghrl	%r7, frob@PLT           # encoding: [0xc4,0x76,A,A,A,A]
   5557 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5558 #CHECK: llghrl	%r8, frob@PLT           # encoding: [0xc4,0x86,A,A,A,A]
   5559 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5560 
   5561 	llghrl	%r7,frob@PLT
   5562 	llghrl	%r8,frob@PLT
   5563 
   5564 #CHECK: llh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
   5565 #CHECK: llh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
   5566 #CHECK: llh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
   5567 #CHECK: llh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
   5568 #CHECK: llh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
   5569 #CHECK: llh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
   5570 #CHECK: llh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
   5571 #CHECK: llh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
   5572 #CHECK: llh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
   5573 #CHECK: llh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
   5574 
   5575 	llh	%r0, -524288
   5576 	llh	%r0, -1
   5577 	llh	%r0, 0
   5578 	llh	%r0, 1
   5579 	llh	%r0, 524287
   5580 	llh	%r0, 0(%r1)
   5581 	llh	%r0, 0(%r15)
   5582 	llh	%r0, 524287(%r1,%r15)
   5583 	llh	%r0, 524287(%r15,%r1)
   5584 	llh	%r15, 0
   5585 
   5586 #CHECK: llhr	%r0, %r15               # encoding: [0xb9,0x95,0x00,0x0f]
   5587 #CHECK: llhr	%r7, %r8                # encoding: [0xb9,0x95,0x00,0x78]
   5588 #CHECK: llhr	%r15, %r0               # encoding: [0xb9,0x95,0x00,0xf0]
   5589 
   5590 	llhr	%r0, %r15
   5591 	llhr	%r7, %r8
   5592 	llhr	%r15, %r0
   5593 
   5594 #CHECK: llhrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
   5595 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   5596 	llhrl	%r0, -0x100000000
   5597 #CHECK: llhrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x02,A,A,A,A]
   5598 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   5599 	llhrl	%r0, -2
   5600 #CHECK: llhrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x02,A,A,A,A]
   5601 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   5602 	llhrl	%r0, 0
   5603 #CHECK: llhrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
   5604 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   5605 	llhrl	%r0, 0xfffffffe
   5606 
   5607 #CHECK: llhrl	%r0, foo                # encoding: [0xc4,0x02,A,A,A,A]
   5608 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5609 #CHECK: llhrl	%r15, foo               # encoding: [0xc4,0xf2,A,A,A,A]
   5610 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5611 
   5612 	llhrl	%r0,foo
   5613 	llhrl	%r15,foo
   5614 
   5615 #CHECK: llhrl	%r3, bar+100            # encoding: [0xc4,0x32,A,A,A,A]
   5616 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5617 #CHECK: llhrl	%r4, bar+100            # encoding: [0xc4,0x42,A,A,A,A]
   5618 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5619 
   5620 	llhrl	%r3,bar+100
   5621 	llhrl	%r4,bar+100
   5622 
   5623 #CHECK: llhrl	%r7, frob@PLT           # encoding: [0xc4,0x72,A,A,A,A]
   5624 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5625 #CHECK: llhrl	%r8, frob@PLT           # encoding: [0xc4,0x82,A,A,A,A]
   5626 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5627 
   5628 	llhrl	%r7,frob@PLT
   5629 	llhrl	%r8,frob@PLT
   5630 
   5631 #CHECK: llihf	%r0, 0                  # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
   5632 #CHECK: llihf	%r0, 4294967295         # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
   5633 #CHECK: llihf	%r15, 0                 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
   5634 
   5635 	llihf	%r0, 0
   5636 	llihf	%r0, 0xffffffff
   5637 	llihf	%r15, 0
   5638 
   5639 #CHECK: llihh	%r0, 0                  # encoding: [0xa5,0x0c,0x00,0x00]
   5640 #CHECK: llihh	%r0, 32768              # encoding: [0xa5,0x0c,0x80,0x00]
   5641 #CHECK: llihh	%r0, 65535              # encoding: [0xa5,0x0c,0xff,0xff]
   5642 #CHECK: llihh	%r15, 0                 # encoding: [0xa5,0xfc,0x00,0x00]
   5643 
   5644 	llihh	%r0, 0
   5645 	llihh	%r0, 0x8000
   5646 	llihh	%r0, 0xffff
   5647 	llihh	%r15, 0
   5648 
   5649 #CHECK: llihl	%r0, 0                  # encoding: [0xa5,0x0d,0x00,0x00]
   5650 #CHECK: llihl	%r0, 32768              # encoding: [0xa5,0x0d,0x80,0x00]
   5651 #CHECK: llihl	%r0, 65535              # encoding: [0xa5,0x0d,0xff,0xff]
   5652 #CHECK: llihl	%r15, 0                 # encoding: [0xa5,0xfd,0x00,0x00]
   5653 
   5654 	llihl	%r0, 0
   5655 	llihl	%r0, 0x8000
   5656 	llihl	%r0, 0xffff
   5657 	llihl	%r15, 0
   5658 
   5659 #CHECK: llilf	%r0, 0                  # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
   5660 #CHECK: llilf	%r0, 4294967295         # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
   5661 #CHECK: llilf	%r15, 0                 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
   5662 
   5663 	llilf	%r0, 0
   5664 	llilf	%r0, 0xffffffff
   5665 	llilf	%r15, 0
   5666 
   5667 #CHECK: llilh	%r0, 0                  # encoding: [0xa5,0x0e,0x00,0x00]
   5668 #CHECK: llilh	%r0, 32768              # encoding: [0xa5,0x0e,0x80,0x00]
   5669 #CHECK: llilh	%r0, 65535              # encoding: [0xa5,0x0e,0xff,0xff]
   5670 #CHECK: llilh	%r15, 0                 # encoding: [0xa5,0xfe,0x00,0x00]
   5671 
   5672 	llilh	%r0, 0
   5673 	llilh	%r0, 0x8000
   5674 	llilh	%r0, 0xffff
   5675 	llilh	%r15, 0
   5676 
   5677 #CHECK: llill	%r0, 0                  # encoding: [0xa5,0x0f,0x00,0x00]
   5678 #CHECK: llill	%r0, 32768              # encoding: [0xa5,0x0f,0x80,0x00]
   5679 #CHECK: llill	%r0, 65535              # encoding: [0xa5,0x0f,0xff,0xff]
   5680 #CHECK: llill	%r15, 0                 # encoding: [0xa5,0xff,0x00,0x00]
   5681 
   5682 	llill	%r0, 0
   5683 	llill	%r0, 0x8000
   5684 	llill	%r0, 0xffff
   5685 	llill	%r15, 0
   5686 
   5687 #CHECK: lmg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
   5688 #CHECK: lmg	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
   5689 #CHECK: lmg	%r14, %r15, 0           # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
   5690 #CHECK: lmg	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
   5691 #CHECK: lmg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
   5692 #CHECK: lmg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
   5693 #CHECK: lmg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
   5694 #CHECK: lmg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
   5695 #CHECK: lmg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
   5696 #CHECK: lmg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
   5697 #CHECK: lmg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
   5698 #CHECK: lmg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
   5699 #CHECK: lmg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
   5700 
   5701 	lmg	%r0,%r0,0
   5702 	lmg	%r0,%r15,0
   5703 	lmg	%r14,%r15,0
   5704 	lmg	%r15,%r15,0
   5705 	lmg	%r0,%r0,-524288
   5706 	lmg	%r0,%r0,-1
   5707 	lmg	%r0,%r0,0
   5708 	lmg	%r0,%r0,1
   5709 	lmg	%r0,%r0,524287
   5710 	lmg	%r0,%r0,0(%r1)
   5711 	lmg	%r0,%r0,0(%r15)
   5712 	lmg	%r0,%r0,524287(%r1)
   5713 	lmg	%r0,%r0,524287(%r15)
   5714 
   5715 #CHECK: lndbr	%f0, %f9                # encoding: [0xb3,0x11,0x00,0x09]
   5716 #CHECK: lndbr	%f0, %f15               # encoding: [0xb3,0x11,0x00,0x0f]
   5717 #CHECK: lndbr	%f15, %f0               # encoding: [0xb3,0x11,0x00,0xf0]
   5718 #CHECK: lndbr	%f15, %f9               # encoding: [0xb3,0x11,0x00,0xf9]
   5719 
   5720 	lndbr	%f0,%f9
   5721 	lndbr	%f0,%f15
   5722 	lndbr	%f15,%f0
   5723 	lndbr	%f15,%f9
   5724 
   5725 #CHECK: lnebr	%f0, %f9                # encoding: [0xb3,0x01,0x00,0x09]
   5726 #CHECK: lnebr	%f0, %f15               # encoding: [0xb3,0x01,0x00,0x0f]
   5727 #CHECK: lnebr	%f15, %f0               # encoding: [0xb3,0x01,0x00,0xf0]
   5728 #CHECK: lnebr	%f15, %f9               # encoding: [0xb3,0x01,0x00,0xf9]
   5729 
   5730 	lnebr	%f0,%f9
   5731 	lnebr	%f0,%f15
   5732 	lnebr	%f15,%f0
   5733 	lnebr	%f15,%f9
   5734 
   5735 #CHECK: lngfr	%r0, %r0                # encoding: [0xb9,0x11,0x00,0x00]
   5736 #CHECK: lngfr	%r0, %r15               # encoding: [0xb9,0x11,0x00,0x0f]
   5737 #CHECK: lngfr	%r15, %r0               # encoding: [0xb9,0x11,0x00,0xf0]
   5738 #CHECK: lngfr	%r7, %r8                # encoding: [0xb9,0x11,0x00,0x78]
   5739 
   5740 	lngfr	%r0,%r0
   5741 	lngfr	%r0,%r15
   5742 	lngfr	%r15,%r0
   5743 	lngfr	%r7,%r8
   5744 
   5745 #CHECK: lngr	%r0, %r0                # encoding: [0xb9,0x01,0x00,0x00]
   5746 #CHECK: lngr	%r0, %r15               # encoding: [0xb9,0x01,0x00,0x0f]
   5747 #CHECK: lngr	%r15, %r0               # encoding: [0xb9,0x01,0x00,0xf0]
   5748 #CHECK: lngr	%r7, %r8                # encoding: [0xb9,0x01,0x00,0x78]
   5749 
   5750 	lngr	%r0,%r0
   5751 	lngr	%r0,%r15
   5752 	lngr	%r15,%r0
   5753 	lngr	%r7,%r8
   5754 
   5755 #CHECK: lnr	%r0, %r0                # encoding: [0x11,0x00]
   5756 #CHECK: lnr	%r0, %r15               # encoding: [0x11,0x0f]
   5757 #CHECK: lnr	%r15, %r0               # encoding: [0x11,0xf0]
   5758 #CHECK: lnr	%r7, %r8                # encoding: [0x11,0x78]
   5759 
   5760 	lnr	%r0,%r0
   5761 	lnr	%r0,%r15
   5762 	lnr	%r15,%r0
   5763 	lnr	%r7,%r8
   5764 
   5765 #CHECK: lnxbr	%f0, %f8                # encoding: [0xb3,0x41,0x00,0x08]
   5766 #CHECK: lnxbr	%f0, %f13               # encoding: [0xb3,0x41,0x00,0x0d]
   5767 #CHECK: lnxbr	%f13, %f0               # encoding: [0xb3,0x41,0x00,0xd0]
   5768 #CHECK: lnxbr	%f13, %f9               # encoding: [0xb3,0x41,0x00,0xd9]
   5769 
   5770 	lnxbr	%f0,%f8
   5771 	lnxbr	%f0,%f13
   5772 	lnxbr	%f13,%f0
   5773 	lnxbr	%f13,%f9
   5774 
   5775 #CHECK: lpdbr	%f0, %f9                # encoding: [0xb3,0x10,0x00,0x09]
   5776 #CHECK: lpdbr	%f0, %f15               # encoding: [0xb3,0x10,0x00,0x0f]
   5777 #CHECK: lpdbr	%f15, %f0               # encoding: [0xb3,0x10,0x00,0xf0]
   5778 #CHECK: lpdbr	%f15, %f9               # encoding: [0xb3,0x10,0x00,0xf9]
   5779 
   5780 	lpdbr	%f0,%f9
   5781 	lpdbr	%f0,%f15
   5782 	lpdbr	%f15,%f0
   5783 	lpdbr	%f15,%f9
   5784 
   5785 #CHECK: lpebr	%f0, %f9                # encoding: [0xb3,0x00,0x00,0x09]
   5786 #CHECK: lpebr	%f0, %f15               # encoding: [0xb3,0x00,0x00,0x0f]
   5787 #CHECK: lpebr	%f15, %f0               # encoding: [0xb3,0x00,0x00,0xf0]
   5788 #CHECK: lpebr	%f15, %f9               # encoding: [0xb3,0x00,0x00,0xf9]
   5789 
   5790 	lpebr	%f0,%f9
   5791 	lpebr	%f0,%f15
   5792 	lpebr	%f15,%f0
   5793 	lpebr	%f15,%f9
   5794 
   5795 #CHECK: lpgfr	%r0, %r0                # encoding: [0xb9,0x10,0x00,0x00]
   5796 #CHECK: lpgfr	%r0, %r15               # encoding: [0xb9,0x10,0x00,0x0f]
   5797 #CHECK: lpgfr	%r15, %r0               # encoding: [0xb9,0x10,0x00,0xf0]
   5798 #CHECK: lpgfr	%r7, %r8                # encoding: [0xb9,0x10,0x00,0x78]
   5799 
   5800 	lpgfr	%r0,%r0
   5801 	lpgfr	%r0,%r15
   5802 	lpgfr	%r15,%r0
   5803 	lpgfr	%r7,%r8
   5804 
   5805 #CHECK: lpgr	%r0, %r0                # encoding: [0xb9,0x00,0x00,0x00]
   5806 #CHECK: lpgr	%r0, %r15               # encoding: [0xb9,0x00,0x00,0x0f]
   5807 #CHECK: lpgr	%r15, %r0               # encoding: [0xb9,0x00,0x00,0xf0]
   5808 #CHECK: lpgr	%r7, %r8                # encoding: [0xb9,0x00,0x00,0x78]
   5809 
   5810 	lpgr	%r0,%r0
   5811 	lpgr	%r0,%r15
   5812 	lpgr	%r15,%r0
   5813 	lpgr	%r7,%r8
   5814 
   5815 #CHECK: lpr	%r0, %r0                # encoding: [0x10,0x00]
   5816 #CHECK: lpr	%r0, %r15               # encoding: [0x10,0x0f]
   5817 #CHECK: lpr	%r15, %r0               # encoding: [0x10,0xf0]
   5818 #CHECK: lpr	%r7, %r8                # encoding: [0x10,0x78]
   5819 
   5820 	lpr	%r0,%r0
   5821 	lpr	%r0,%r15
   5822 	lpr	%r15,%r0
   5823 	lpr	%r7,%r8
   5824 
   5825 #CHECK: lpxbr	%f0, %f8                # encoding: [0xb3,0x40,0x00,0x08]
   5826 #CHECK: lpxbr	%f0, %f13               # encoding: [0xb3,0x40,0x00,0x0d]
   5827 #CHECK: lpxbr	%f13, %f0               # encoding: [0xb3,0x40,0x00,0xd0]
   5828 #CHECK: lpxbr	%f13, %f9               # encoding: [0xb3,0x40,0x00,0xd9]
   5829 
   5830 	lpxbr	%f0,%f8
   5831 	lpxbr	%f0,%f13
   5832 	lpxbr	%f13,%f0
   5833 	lpxbr	%f13,%f9
   5834 
   5835 #CHECK: lr	%r0, %r9                # encoding: [0x18,0x09]
   5836 #CHECK: lr	%r0, %r15               # encoding: [0x18,0x0f]
   5837 #CHECK: lr	%r15, %r0               # encoding: [0x18,0xf0]
   5838 #CHECK: lr	%r15, %r9               # encoding: [0x18,0xf9]
   5839 
   5840 	lr	%r0,%r9
   5841 	lr	%r0,%r15
   5842 	lr	%r15,%r0
   5843 	lr	%r15,%r9
   5844 
   5845 #CHECK: lrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
   5846 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   5847 	lrl	%r0, -0x100000000
   5848 #CHECK: lrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x0d,A,A,A,A]
   5849 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   5850 	lrl	%r0, -2
   5851 #CHECK: lrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x0d,A,A,A,A]
   5852 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   5853 	lrl	%r0, 0
   5854 #CHECK: lrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
   5855 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   5856 	lrl	%r0, 0xfffffffe
   5857 
   5858 #CHECK: lrl	%r0, foo                # encoding: [0xc4,0x0d,A,A,A,A]
   5859 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5860 #CHECK: lrl	%r15, foo               # encoding: [0xc4,0xfd,A,A,A,A]
   5861 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   5862 
   5863 	lrl	%r0,foo
   5864 	lrl	%r15,foo
   5865 
   5866 #CHECK: lrl	%r3, bar+100            # encoding: [0xc4,0x3d,A,A,A,A]
   5867 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5868 #CHECK: lrl	%r4, bar+100            # encoding: [0xc4,0x4d,A,A,A,A]
   5869 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   5870 
   5871 	lrl	%r3,bar+100
   5872 	lrl	%r4,bar+100
   5873 
   5874 #CHECK: lrl	%r7, frob@PLT           # encoding: [0xc4,0x7d,A,A,A,A]
   5875 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5876 #CHECK: lrl	%r8, frob@PLT           # encoding: [0xc4,0x8d,A,A,A,A]
   5877 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   5878 
   5879 	lrl	%r7,frob@PLT
   5880 	lrl	%r8,frob@PLT
   5881 
   5882 #CHECK: lrv	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
   5883 #CHECK: lrv	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
   5884 #CHECK: lrv	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
   5885 #CHECK: lrv	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
   5886 #CHECK: lrv	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
   5887 #CHECK: lrv	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
   5888 #CHECK: lrv	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
   5889 #CHECK: lrv	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
   5890 #CHECK: lrv	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
   5891 #CHECK: lrv	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
   5892 
   5893 	lrv	%r0,-524288
   5894 	lrv	%r0,-1
   5895 	lrv	%r0,0
   5896 	lrv	%r0,1
   5897 	lrv	%r0,524287
   5898 	lrv	%r0,0(%r1)
   5899 	lrv	%r0,0(%r15)
   5900 	lrv	%r0,524287(%r1,%r15)
   5901 	lrv	%r0,524287(%r15,%r1)
   5902 	lrv	%r15,0
   5903 
   5904 #CHECK: lrvg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
   5905 #CHECK: lrvg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
   5906 #CHECK: lrvg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
   5907 #CHECK: lrvg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
   5908 #CHECK: lrvg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
   5909 #CHECK: lrvg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
   5910 #CHECK: lrvg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
   5911 #CHECK: lrvg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
   5912 #CHECK: lrvg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
   5913 #CHECK: lrvg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
   5914 
   5915 	lrvg	%r0,-524288
   5916 	lrvg	%r0,-1
   5917 	lrvg	%r0,0
   5918 	lrvg	%r0,1
   5919 	lrvg	%r0,524287
   5920 	lrvg	%r0,0(%r1)
   5921 	lrvg	%r0,0(%r15)
   5922 	lrvg	%r0,524287(%r1,%r15)
   5923 	lrvg	%r0,524287(%r15,%r1)
   5924 	lrvg	%r15,0
   5925 
   5926 #CHECK: lrvgr	%r0, %r0                # encoding: [0xb9,0x0f,0x00,0x00]
   5927 #CHECK: lrvgr	%r0, %r15               # encoding: [0xb9,0x0f,0x00,0x0f]
   5928 #CHECK: lrvgr	%r15, %r0               # encoding: [0xb9,0x0f,0x00,0xf0]
   5929 #CHECK: lrvgr	%r7, %r8                # encoding: [0xb9,0x0f,0x00,0x78]
   5930 #CHECK: lrvgr	%r15, %r15              # encoding: [0xb9,0x0f,0x00,0xff]
   5931 
   5932 	lrvgr	%r0,%r0
   5933 	lrvgr	%r0,%r15
   5934 	lrvgr	%r15,%r0
   5935 	lrvgr	%r7,%r8
   5936 	lrvgr	%r15,%r15
   5937 
   5938 #CHECK: lrvr	%r0, %r0                # encoding: [0xb9,0x1f,0x00,0x00]
   5939 #CHECK: lrvr	%r0, %r15               # encoding: [0xb9,0x1f,0x00,0x0f]
   5940 #CHECK: lrvr	%r15, %r0               # encoding: [0xb9,0x1f,0x00,0xf0]
   5941 #CHECK: lrvr	%r7, %r8                # encoding: [0xb9,0x1f,0x00,0x78]
   5942 #CHECK: lrvr	%r15, %r15              # encoding: [0xb9,0x1f,0x00,0xff]
   5943 
   5944 	lrvr	%r0,%r0
   5945 	lrvr	%r0,%r15
   5946 	lrvr	%r15,%r0
   5947 	lrvr	%r7,%r8
   5948 	lrvr	%r15,%r15
   5949 
   5950 #CHECK: lt	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12]
   5951 #CHECK: lt	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12]
   5952 #CHECK: lt	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12]
   5953 #CHECK: lt	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12]
   5954 #CHECK: lt	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12]
   5955 #CHECK: lt	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12]
   5956 #CHECK: lt	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12]
   5957 #CHECK: lt	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12]
   5958 #CHECK: lt	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12]
   5959 #CHECK: lt	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12]
   5960 
   5961 	lt	%r0, -524288
   5962 	lt	%r0, -1
   5963 	lt	%r0, 0
   5964 	lt	%r0, 1
   5965 	lt	%r0, 524287
   5966 	lt	%r0, 0(%r1)
   5967 	lt	%r0, 0(%r15)
   5968 	lt	%r0, 524287(%r1,%r15)
   5969 	lt	%r0, 524287(%r15,%r1)
   5970 	lt	%r15, 0
   5971 
   5972 #CHECK: ltg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]
   5973 #CHECK: ltg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]
   5974 #CHECK: ltg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]
   5975 #CHECK: ltg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02]
   5976 #CHECK: ltg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02]
   5977 #CHECK: ltg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02]
   5978 #CHECK: ltg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02]
   5979 #CHECK: ltg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02]
   5980 #CHECK: ltg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02]
   5981 #CHECK: ltg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02]
   5982 
   5983 	ltg	%r0, -524288
   5984 	ltg	%r0, -1
   5985 	ltg	%r0, 0
   5986 	ltg	%r0, 1
   5987 	ltg	%r0, 524287
   5988 	ltg	%r0, 0(%r1)
   5989 	ltg	%r0, 0(%r15)
   5990 	ltg	%r0, 524287(%r1,%r15)
   5991 	ltg	%r0, 524287(%r15,%r1)
   5992 	ltg	%r15, 0
   5993 
   5994 #CHECK: ltgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32]
   5995 #CHECK: ltgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32]
   5996 #CHECK: ltgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32]
   5997 #CHECK: ltgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32]
   5998 #CHECK: ltgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32]
   5999 #CHECK: ltgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32]
   6000 #CHECK: ltgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32]
   6001 #CHECK: ltgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32]
   6002 #CHECK: ltgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32]
   6003 #CHECK: ltgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32]
   6004 
   6005 	ltgf	%r0, -524288
   6006 	ltgf	%r0, -1
   6007 	ltgf	%r0, 0
   6008 	ltgf	%r0, 1
   6009 	ltgf	%r0, 524287
   6010 	ltgf	%r0, 0(%r1)
   6011 	ltgf	%r0, 0(%r15)
   6012 	ltgf	%r0, 524287(%r1,%r15)
   6013 	ltgf	%r0, 524287(%r15,%r1)
   6014 	ltgf	%r15, 0
   6015 
   6016 #CHECK: ltdbr	%f0, %f9                # encoding: [0xb3,0x12,0x00,0x09]
   6017 #CHECK: ltdbr	%f0, %f15               # encoding: [0xb3,0x12,0x00,0x0f]
   6018 #CHECK: ltdbr	%f15, %f0               # encoding: [0xb3,0x12,0x00,0xf0]
   6019 #CHECK: ltdbr	%f15, %f9               # encoding: [0xb3,0x12,0x00,0xf9]
   6020 
   6021 	ltdbr	%f0,%f9
   6022 	ltdbr	%f0,%f15
   6023 	ltdbr	%f15,%f0
   6024 	ltdbr	%f15,%f9
   6025 
   6026 #CHECK: ltebr	%f0, %f9                # encoding: [0xb3,0x02,0x00,0x09]
   6027 #CHECK: ltebr	%f0, %f15               # encoding: [0xb3,0x02,0x00,0x0f]
   6028 #CHECK: ltebr	%f15, %f0               # encoding: [0xb3,0x02,0x00,0xf0]
   6029 #CHECK: ltebr	%f15, %f9               # encoding: [0xb3,0x02,0x00,0xf9]
   6030 
   6031 	ltebr	%f0,%f9
   6032 	ltebr	%f0,%f15
   6033 	ltebr	%f15,%f0
   6034 	ltebr	%f15,%f9
   6035 
   6036 #CHECK: ltgfr	%r0, %r9                # encoding: [0xb9,0x12,0x00,0x09]
   6037 #CHECK: ltgfr	%r0, %r15               # encoding: [0xb9,0x12,0x00,0x0f]
   6038 #CHECK: ltgfr	%r15, %r0               # encoding: [0xb9,0x12,0x00,0xf0]
   6039 #CHECK: ltgfr	%r15, %r9               # encoding: [0xb9,0x12,0x00,0xf9]
   6040 
   6041 	ltgfr	%r0,%r9
   6042 	ltgfr	%r0,%r15
   6043 	ltgfr	%r15,%r0
   6044 	ltgfr	%r15,%r9
   6045 
   6046 #CHECK: ltgr	%r0, %r9                # encoding: [0xb9,0x02,0x00,0x09]
   6047 #CHECK: ltgr	%r0, %r15               # encoding: [0xb9,0x02,0x00,0x0f]
   6048 #CHECK: ltgr	%r15, %r0               # encoding: [0xb9,0x02,0x00,0xf0]
   6049 #CHECK: ltgr	%r15, %r9               # encoding: [0xb9,0x02,0x00,0xf9]
   6050 
   6051 	ltgr	%r0,%r9
   6052 	ltgr	%r0,%r15
   6053 	ltgr	%r15,%r0
   6054 	ltgr	%r15,%r9
   6055 
   6056 #CHECK: ltr	%r0, %r9                # encoding: [0x12,0x09]
   6057 #CHECK: ltr	%r0, %r15               # encoding: [0x12,0x0f]
   6058 #CHECK: ltr	%r15, %r0               # encoding: [0x12,0xf0]
   6059 #CHECK: ltr	%r15, %r9               # encoding: [0x12,0xf9]
   6060 
   6061 	ltr	%r0,%r9
   6062 	ltr	%r0,%r15
   6063 	ltr	%r15,%r0
   6064 	ltr	%r15,%r9
   6065 
   6066 #CHECK: ltxbr	%f0, %f9                # encoding: [0xb3,0x42,0x00,0x09]
   6067 #CHECK: ltxbr	%f0, %f13               # encoding: [0xb3,0x42,0x00,0x0d]
   6068 #CHECK: ltxbr	%f13, %f0               # encoding: [0xb3,0x42,0x00,0xd0]
   6069 #CHECK: ltxbr	%f13, %f9               # encoding: [0xb3,0x42,0x00,0xd9]
   6070 
   6071 	ltxbr	%f0,%f9
   6072 	ltxbr	%f0,%f13
   6073 	ltxbr	%f13,%f0
   6074 	ltxbr	%f13,%f9
   6075 
   6076 #CHECK: lxr	%f0, %f8                # encoding: [0xb3,0x65,0x00,0x08]
   6077 #CHECK: lxr	%f0, %f13               # encoding: [0xb3,0x65,0x00,0x0d]
   6078 #CHECK: lxr	%f13, %f0               # encoding: [0xb3,0x65,0x00,0xd0]
   6079 #CHECK: lxr	%f13, %f9               # encoding: [0xb3,0x65,0x00,0xd9]
   6080 
   6081 	lxr	%f0,%f8
   6082 	lxr	%f0,%f13
   6083 	lxr	%f13,%f0
   6084 	lxr	%f13,%f9
   6085 
   6086 #CHECK: ly	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
   6087 #CHECK: ly	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
   6088 #CHECK: ly	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
   6089 #CHECK: ly	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
   6090 #CHECK: ly	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
   6091 #CHECK: ly	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
   6092 #CHECK: ly	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
   6093 #CHECK: ly	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
   6094 #CHECK: ly	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
   6095 #CHECK: ly	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
   6096 
   6097 	ly	%r0, -524288
   6098 	ly	%r0, -1
   6099 	ly	%r0, 0
   6100 	ly	%r0, 1
   6101 	ly	%r0, 524287
   6102 	ly	%r0, 0(%r1)
   6103 	ly	%r0, 0(%r15)
   6104 	ly	%r0, 524287(%r1,%r15)
   6105 	ly	%r0, 524287(%r15,%r1)
   6106 	ly	%r15, 0
   6107 
   6108 #CHECK: lzdr	%f0                     # encoding: [0xb3,0x75,0x00,0x00]
   6109 #CHECK: lzdr	%f7                     # encoding: [0xb3,0x75,0x00,0x70]
   6110 #CHECK: lzdr	%f15                    # encoding: [0xb3,0x75,0x00,0xf0]
   6111 
   6112 	lzdr	%f0
   6113 	lzdr	%f7
   6114 	lzdr	%f15
   6115 
   6116 #CHECK: lzer	%f0                     # encoding: [0xb3,0x74,0x00,0x00]
   6117 #CHECK: lzer	%f7                     # encoding: [0xb3,0x74,0x00,0x70]
   6118 #CHECK: lzer	%f15                    # encoding: [0xb3,0x74,0x00,0xf0]
   6119 
   6120 	lzer	%f0
   6121 	lzer	%f7
   6122 	lzer	%f15
   6123 
   6124 #CHECK: lzxr	%f0                     # encoding: [0xb3,0x76,0x00,0x00]
   6125 #CHECK: lzxr	%f8                     # encoding: [0xb3,0x76,0x00,0x80]
   6126 #CHECK: lzxr	%f13                    # encoding: [0xb3,0x76,0x00,0xd0]
   6127 
   6128 	lzxr	%f0
   6129 	lzxr	%f8
   6130 	lzxr	%f13
   6131 
   6132 #CHECK: madb	%f0, %f0, 0             # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
   6133 #CHECK: madb	%f0, %f0, 4095          # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
   6134 #CHECK: madb	%f0, %f0, 0(%r1)        # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
   6135 #CHECK: madb	%f0, %f0, 0(%r15)       # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
   6136 #CHECK: madb	%f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
   6137 #CHECK: madb	%f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
   6138 #CHECK: madb	%f0, %f15, 0            # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
   6139 #CHECK: madb	%f15, %f0, 0            # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
   6140 #CHECK: madb	%f15, %f15, 0           # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
   6141 
   6142 	madb	%f0, %f0, 0
   6143 	madb	%f0, %f0, 4095
   6144 	madb	%f0, %f0, 0(%r1)
   6145 	madb	%f0, %f0, 0(%r15)
   6146 	madb	%f0, %f0, 4095(%r1,%r15)
   6147 	madb	%f0, %f0, 4095(%r15,%r1)
   6148 	madb	%f0, %f15, 0
   6149 	madb	%f15, %f0, 0
   6150 	madb	%f15, %f15, 0
   6151 
   6152 #CHECK: madbr	%f0, %f0, %f0           # encoding: [0xb3,0x1e,0x00,0x00]
   6153 #CHECK: madbr	%f0, %f0, %f15          # encoding: [0xb3,0x1e,0x00,0x0f]
   6154 #CHECK: madbr	%f0, %f15, %f0          # encoding: [0xb3,0x1e,0x00,0xf0]
   6155 #CHECK: madbr	%f15, %f0, %f0          # encoding: [0xb3,0x1e,0xf0,0x00]
   6156 #CHECK: madbr	%f7, %f8, %f9           # encoding: [0xb3,0x1e,0x70,0x89]
   6157 #CHECK: madbr	%f15, %f15, %f15        # encoding: [0xb3,0x1e,0xf0,0xff]
   6158 
   6159 	madbr	%f0, %f0, %f0
   6160 	madbr	%f0, %f0, %f15
   6161 	madbr	%f0, %f15, %f0
   6162 	madbr	%f15, %f0, %f0
   6163 	madbr	%f7, %f8, %f9
   6164 	madbr	%f15, %f15, %f15
   6165 
   6166 #CHECK: maeb	%f0, %f0, 0             # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
   6167 #CHECK: maeb	%f0, %f0, 4095          # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
   6168 #CHECK: maeb	%f0, %f0, 0(%r1)        # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
   6169 #CHECK: maeb	%f0, %f0, 0(%r15)       # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
   6170 #CHECK: maeb	%f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
   6171 #CHECK: maeb	%f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
   6172 #CHECK: maeb	%f0, %f15, 0            # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
   6173 #CHECK: maeb	%f15, %f0, 0            # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
   6174 #CHECK: maeb	%f15, %f15, 0           # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
   6175 
   6176 	maeb	%f0, %f0, 0
   6177 	maeb	%f0, %f0, 4095
   6178 	maeb	%f0, %f0, 0(%r1)
   6179 	maeb	%f0, %f0, 0(%r15)
   6180 	maeb	%f0, %f0, 4095(%r1,%r15)
   6181 	maeb	%f0, %f0, 4095(%r15,%r1)
   6182 	maeb	%f0, %f15, 0
   6183 	maeb	%f15, %f0, 0
   6184 	maeb	%f15, %f15, 0
   6185 
   6186 #CHECK: maebr	%f0, %f0, %f0           # encoding: [0xb3,0x0e,0x00,0x00]
   6187 #CHECK: maebr	%f0, %f0, %f15          # encoding: [0xb3,0x0e,0x00,0x0f]
   6188 #CHECK: maebr	%f0, %f15, %f0          # encoding: [0xb3,0x0e,0x00,0xf0]
   6189 #CHECK: maebr	%f15, %f0, %f0          # encoding: [0xb3,0x0e,0xf0,0x00]
   6190 #CHECK: maebr	%f7, %f8, %f9           # encoding: [0xb3,0x0e,0x70,0x89]
   6191 #CHECK: maebr	%f15, %f15, %f15        # encoding: [0xb3,0x0e,0xf0,0xff]
   6192 
   6193 	maebr	%f0, %f0, %f0
   6194 	maebr	%f0, %f0, %f15
   6195 	maebr	%f0, %f15, %f0
   6196 	maebr	%f15, %f0, %f0
   6197 	maebr	%f7, %f8, %f9
   6198 	maebr	%f15, %f15, %f15
   6199 
   6200 #CHECK: mdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
   6201 #CHECK: mdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
   6202 #CHECK: mdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
   6203 #CHECK: mdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
   6204 #CHECK: mdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
   6205 #CHECK: mdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
   6206 #CHECK: mdb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
   6207 
   6208 	mdb	%f0, 0
   6209 	mdb	%f0, 4095
   6210 	mdb	%f0, 0(%r1)
   6211 	mdb	%f0, 0(%r15)
   6212 	mdb	%f0, 4095(%r1,%r15)
   6213 	mdb	%f0, 4095(%r15,%r1)
   6214 	mdb	%f15, 0
   6215 
   6216 #CHECK: mdbr	%f0, %f0                # encoding: [0xb3,0x1c,0x00,0x00]
   6217 #CHECK: mdbr	%f0, %f15               # encoding: [0xb3,0x1c,0x00,0x0f]
   6218 #CHECK: mdbr	%f7, %f8                # encoding: [0xb3,0x1c,0x00,0x78]
   6219 #CHECK: mdbr	%f15, %f0               # encoding: [0xb3,0x1c,0x00,0xf0]
   6220 
   6221 	mdbr	%f0, %f0
   6222 	mdbr	%f0, %f15
   6223 	mdbr	%f7, %f8
   6224 	mdbr	%f15, %f0
   6225 
   6226 #CHECK: mdeb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
   6227 #CHECK: mdeb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
   6228 #CHECK: mdeb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
   6229 #CHECK: mdeb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
   6230 #CHECK: mdeb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
   6231 #CHECK: mdeb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
   6232 #CHECK: mdeb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
   6233 
   6234 	mdeb	%f0, 0
   6235 	mdeb	%f0, 4095
   6236 	mdeb	%f0, 0(%r1)
   6237 	mdeb	%f0, 0(%r15)
   6238 	mdeb	%f0, 4095(%r1,%r15)
   6239 	mdeb	%f0, 4095(%r15,%r1)
   6240 	mdeb	%f15, 0
   6241 
   6242 #CHECK: mdebr	%f0, %f0                # encoding: [0xb3,0x0c,0x00,0x00]
   6243 #CHECK: mdebr	%f0, %f15               # encoding: [0xb3,0x0c,0x00,0x0f]
   6244 #CHECK: mdebr	%f7, %f8                # encoding: [0xb3,0x0c,0x00,0x78]
   6245 #CHECK: mdebr	%f15, %f0               # encoding: [0xb3,0x0c,0x00,0xf0]
   6246 
   6247 	mdebr	%f0, %f0
   6248 	mdebr	%f0, %f15
   6249 	mdebr	%f7, %f8
   6250 	mdebr	%f15, %f0
   6251 
   6252 #CHECK: meeb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
   6253 #CHECK: meeb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
   6254 #CHECK: meeb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
   6255 #CHECK: meeb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
   6256 #CHECK: meeb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
   6257 #CHECK: meeb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
   6258 #CHECK: meeb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
   6259 
   6260 	meeb	%f0, 0
   6261 	meeb	%f0, 4095
   6262 	meeb	%f0, 0(%r1)
   6263 	meeb	%f0, 0(%r15)
   6264 	meeb	%f0, 4095(%r1,%r15)
   6265 	meeb	%f0, 4095(%r15,%r1)
   6266 	meeb	%f15, 0
   6267 
   6268 #CHECK: meebr	%f0, %f0                # encoding: [0xb3,0x17,0x00,0x00]
   6269 #CHECK: meebr	%f0, %f15               # encoding: [0xb3,0x17,0x00,0x0f]
   6270 #CHECK: meebr	%f7, %f8                # encoding: [0xb3,0x17,0x00,0x78]
   6271 #CHECK: meebr	%f15, %f0               # encoding: [0xb3,0x17,0x00,0xf0]
   6272 
   6273 	meebr	%f0, %f0
   6274 	meebr	%f0, %f15
   6275 	meebr	%f7, %f8
   6276 	meebr	%f15, %f0
   6277 
   6278 #CHECK: mghi	%r0, -32768             # encoding: [0xa7,0x0d,0x80,0x00]
   6279 #CHECK: mghi	%r0, -1                 # encoding: [0xa7,0x0d,0xff,0xff]
   6280 #CHECK: mghi	%r0, 0                  # encoding: [0xa7,0x0d,0x00,0x00]
   6281 #CHECK: mghi	%r0, 1                  # encoding: [0xa7,0x0d,0x00,0x01]
   6282 #CHECK: mghi	%r0, 32767              # encoding: [0xa7,0x0d,0x7f,0xff]
   6283 #CHECK: mghi	%r15, 0                 # encoding: [0xa7,0xfd,0x00,0x00]
   6284 
   6285 	mghi	%r0, -32768
   6286 	mghi	%r0, -1
   6287 	mghi	%r0, 0
   6288 	mghi	%r0, 1
   6289 	mghi	%r0, 32767
   6290 	mghi	%r15, 0
   6291 
   6292 #CHECK: mh	%r0, 0                  # encoding: [0x4c,0x00,0x00,0x00]
   6293 #CHECK: mh	%r0, 4095               # encoding: [0x4c,0x00,0x0f,0xff]
   6294 #CHECK: mh	%r0, 0(%r1)             # encoding: [0x4c,0x00,0x10,0x00]
   6295 #CHECK: mh	%r0, 0(%r15)            # encoding: [0x4c,0x00,0xf0,0x00]
   6296 #CHECK: mh	%r0, 4095(%r1,%r15)     # encoding: [0x4c,0x01,0xff,0xff]
   6297 #CHECK: mh	%r0, 4095(%r15,%r1)     # encoding: [0x4c,0x0f,0x1f,0xff]
   6298 #CHECK: mh	%r15, 0                 # encoding: [0x4c,0xf0,0x00,0x00]
   6299 
   6300 	mh	%r0, 0
   6301 	mh	%r0, 4095
   6302 	mh	%r0, 0(%r1)
   6303 	mh	%r0, 0(%r15)
   6304 	mh	%r0, 4095(%r1,%r15)
   6305 	mh	%r0, 4095(%r15,%r1)
   6306 	mh	%r15, 0
   6307 
   6308 #CHECK: mhi	%r0, -32768             # encoding: [0xa7,0x0c,0x80,0x00]
   6309 #CHECK: mhi	%r0, -1                 # encoding: [0xa7,0x0c,0xff,0xff]
   6310 #CHECK: mhi	%r0, 0                  # encoding: [0xa7,0x0c,0x00,0x00]
   6311 #CHECK: mhi	%r0, 1                  # encoding: [0xa7,0x0c,0x00,0x01]
   6312 #CHECK: mhi	%r0, 32767              # encoding: [0xa7,0x0c,0x7f,0xff]
   6313 #CHECK: mhi	%r15, 0                 # encoding: [0xa7,0xfc,0x00,0x00]
   6314 
   6315 	mhi	%r0, -32768
   6316 	mhi	%r0, -1
   6317 	mhi	%r0, 0
   6318 	mhi	%r0, 1
   6319 	mhi	%r0, 32767
   6320 	mhi	%r15, 0
   6321 
   6322 #CHECK: mhy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
   6323 #CHECK: mhy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
   6324 #CHECK: mhy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
   6325 #CHECK: mhy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
   6326 #CHECK: mhy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
   6327 #CHECK: mhy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
   6328 #CHECK: mhy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
   6329 #CHECK: mhy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
   6330 #CHECK: mhy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
   6331 #CHECK: mhy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
   6332 
   6333 	mhy	%r0, -524288
   6334 	mhy	%r0, -1
   6335 	mhy	%r0, 0
   6336 	mhy	%r0, 1
   6337 	mhy	%r0, 524287
   6338 	mhy	%r0, 0(%r1)
   6339 	mhy	%r0, 0(%r15)
   6340 	mhy	%r0, 524287(%r1,%r15)
   6341 	mhy	%r0, 524287(%r15,%r1)
   6342 	mhy	%r15, 0
   6343 
   6344 #CHECK: mlg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
   6345 #CHECK: mlg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
   6346 #CHECK: mlg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
   6347 #CHECK: mlg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
   6348 #CHECK: mlg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
   6349 #CHECK: mlg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
   6350 #CHECK: mlg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
   6351 #CHECK: mlg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
   6352 #CHECK: mlg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
   6353 #CHECK: mlg	%r14, 0                 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
   6354 
   6355 	mlg	%r0, -524288
   6356 	mlg	%r0, -1
   6357 	mlg	%r0, 0
   6358 	mlg	%r0, 1
   6359 	mlg	%r0, 524287
   6360 	mlg	%r0, 0(%r1)
   6361 	mlg	%r0, 0(%r15)
   6362 	mlg	%r0, 524287(%r1,%r15)
   6363 	mlg	%r0, 524287(%r15,%r1)
   6364 	mlg	%r14, 0
   6365 
   6366 #CHECK: mlgr	%r0, %r0                # encoding: [0xb9,0x86,0x00,0x00]
   6367 #CHECK: mlgr	%r0, %r15               # encoding: [0xb9,0x86,0x00,0x0f]
   6368 #CHECK: mlgr	%r14, %r0               # encoding: [0xb9,0x86,0x00,0xe0]
   6369 #CHECK: mlgr	%r6, %r9                # encoding: [0xb9,0x86,0x00,0x69]
   6370 
   6371 	mlgr	%r0,%r0
   6372 	mlgr	%r0,%r15
   6373 	mlgr	%r14,%r0
   6374 	mlgr	%r6,%r9
   6375 
   6376 #CHECK: ms	%r0, 0                  # encoding: [0x71,0x00,0x00,0x00]
   6377 #CHECK: ms	%r0, 4095               # encoding: [0x71,0x00,0x0f,0xff]
   6378 #CHECK: ms	%r0, 0(%r1)             # encoding: [0x71,0x00,0x10,0x00]
   6379 #CHECK: ms	%r0, 0(%r15)            # encoding: [0x71,0x00,0xf0,0x00]
   6380 #CHECK: ms	%r0, 4095(%r1,%r15)     # encoding: [0x71,0x01,0xff,0xff]
   6381 #CHECK: ms	%r0, 4095(%r15,%r1)     # encoding: [0x71,0x0f,0x1f,0xff]
   6382 #CHECK: ms	%r15, 0                 # encoding: [0x71,0xf0,0x00,0x00]
   6383 
   6384 	ms	%r0, 0
   6385 	ms	%r0, 4095
   6386 	ms	%r0, 0(%r1)
   6387 	ms	%r0, 0(%r15)
   6388 	ms	%r0, 4095(%r1,%r15)
   6389 	ms	%r0, 4095(%r15,%r1)
   6390 	ms	%r15, 0
   6391 
   6392 #CHECK: msdb	%f0, %f0, 0             # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
   6393 #CHECK: msdb	%f0, %f0, 4095          # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
   6394 #CHECK: msdb	%f0, %f0, 0(%r1)        # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
   6395 #CHECK: msdb	%f0, %f0, 0(%r15)       # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
   6396 #CHECK: msdb	%f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
   6397 #CHECK: msdb	%f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
   6398 #CHECK: msdb	%f0, %f15, 0            # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
   6399 #CHECK: msdb	%f15, %f0, 0            # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
   6400 #CHECK: msdb	%f15, %f15, 0           # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
   6401 
   6402 	msdb	%f0, %f0, 0
   6403 	msdb	%f0, %f0, 4095
   6404 	msdb	%f0, %f0, 0(%r1)
   6405 	msdb	%f0, %f0, 0(%r15)
   6406 	msdb	%f0, %f0, 4095(%r1,%r15)
   6407 	msdb	%f0, %f0, 4095(%r15,%r1)
   6408 	msdb	%f0, %f15, 0
   6409 	msdb	%f15, %f0, 0
   6410 	msdb	%f15, %f15, 0
   6411 
   6412 #CHECK: msdbr	%f0, %f0, %f0           # encoding: [0xb3,0x1f,0x00,0x00]
   6413 #CHECK: msdbr	%f0, %f0, %f15          # encoding: [0xb3,0x1f,0x00,0x0f]
   6414 #CHECK: msdbr	%f0, %f15, %f0          # encoding: [0xb3,0x1f,0x00,0xf0]
   6415 #CHECK: msdbr	%f15, %f0, %f0          # encoding: [0xb3,0x1f,0xf0,0x00]
   6416 #CHECK: msdbr	%f7, %f8, %f9           # encoding: [0xb3,0x1f,0x70,0x89]
   6417 #CHECK: msdbr	%f15, %f15, %f15        # encoding: [0xb3,0x1f,0xf0,0xff]
   6418 
   6419 	msdbr	%f0, %f0, %f0
   6420 	msdbr	%f0, %f0, %f15
   6421 	msdbr	%f0, %f15, %f0
   6422 	msdbr	%f15, %f0, %f0
   6423 	msdbr	%f7, %f8, %f9
   6424 	msdbr	%f15, %f15, %f15
   6425 
   6426 #CHECK: mseb	%f0, %f0, 0             # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
   6427 #CHECK: mseb	%f0, %f0, 4095          # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
   6428 #CHECK: mseb	%f0, %f0, 0(%r1)        # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
   6429 #CHECK: mseb	%f0, %f0, 0(%r15)       # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
   6430 #CHECK: mseb	%f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
   6431 #CHECK: mseb	%f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
   6432 #CHECK: mseb	%f0, %f15, 0            # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
   6433 #CHECK: mseb	%f15, %f0, 0            # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
   6434 #CHECK: mseb	%f15, %f15, 0           # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
   6435 
   6436 	mseb	%f0, %f0, 0
   6437 	mseb	%f0, %f0, 4095
   6438 	mseb	%f0, %f0, 0(%r1)
   6439 	mseb	%f0, %f0, 0(%r15)
   6440 	mseb	%f0, %f0, 4095(%r1,%r15)
   6441 	mseb	%f0, %f0, 4095(%r15,%r1)
   6442 	mseb	%f0, %f15, 0
   6443 	mseb	%f15, %f0, 0
   6444 	mseb	%f15, %f15, 0
   6445 
   6446 #CHECK: msebr	%f0, %f0, %f0           # encoding: [0xb3,0x0f,0x00,0x00]
   6447 #CHECK: msebr	%f0, %f0, %f15          # encoding: [0xb3,0x0f,0x00,0x0f]
   6448 #CHECK: msebr	%f0, %f15, %f0          # encoding: [0xb3,0x0f,0x00,0xf0]
   6449 #CHECK: msebr	%f15, %f0, %f0          # encoding: [0xb3,0x0f,0xf0,0x00]
   6450 #CHECK: msebr	%f7, %f8, %f9           # encoding: [0xb3,0x0f,0x70,0x89]
   6451 #CHECK: msebr	%f15, %f15, %f15        # encoding: [0xb3,0x0f,0xf0,0xff]
   6452 
   6453 	msebr	%f0, %f0, %f0
   6454 	msebr	%f0, %f0, %f15
   6455 	msebr	%f0, %f15, %f0
   6456 	msebr	%f15, %f0, %f0
   6457 	msebr	%f7, %f8, %f9
   6458 	msebr	%f15, %f15, %f15
   6459 
   6460 #CHECK: msfi	%r0, -2147483648        # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
   6461 #CHECK: msfi	%r0, -1                 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
   6462 #CHECK: msfi	%r0, 0                  # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
   6463 #CHECK: msfi	%r0, 1                  # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
   6464 #CHECK: msfi	%r0, 2147483647         # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
   6465 #CHECK: msfi	%r15, 0                 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
   6466 
   6467 	msfi	%r0, -1 << 31
   6468 	msfi	%r0, -1
   6469 	msfi	%r0, 0
   6470 	msfi	%r0, 1
   6471 	msfi	%r0, (1 << 31) - 1
   6472 	msfi	%r15, 0
   6473 
   6474 #CHECK: msg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
   6475 #CHECK: msg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
   6476 #CHECK: msg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
   6477 #CHECK: msg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
   6478 #CHECK: msg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
   6479 #CHECK: msg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
   6480 #CHECK: msg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
   6481 #CHECK: msg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
   6482 #CHECK: msg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
   6483 #CHECK: msg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
   6484 
   6485 	msg	%r0, -524288
   6486 	msg	%r0, -1
   6487 	msg	%r0, 0
   6488 	msg	%r0, 1
   6489 	msg	%r0, 524287
   6490 	msg	%r0, 0(%r1)
   6491 	msg	%r0, 0(%r15)
   6492 	msg	%r0, 524287(%r1,%r15)
   6493 	msg	%r0, 524287(%r15,%r1)
   6494 	msg	%r15, 0
   6495 
   6496 #CHECK: msgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
   6497 #CHECK: msgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
   6498 #CHECK: msgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
   6499 #CHECK: msgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
   6500 #CHECK: msgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
   6501 #CHECK: msgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
   6502 #CHECK: msgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
   6503 #CHECK: msgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
   6504 #CHECK: msgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
   6505 #CHECK: msgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
   6506 
   6507 	msgf	%r0, -524288
   6508 	msgf	%r0, -1
   6509 	msgf	%r0, 0
   6510 	msgf	%r0, 1
   6511 	msgf	%r0, 524287
   6512 	msgf	%r0, 0(%r1)
   6513 	msgf	%r0, 0(%r15)
   6514 	msgf	%r0, 524287(%r1,%r15)
   6515 	msgf	%r0, 524287(%r15,%r1)
   6516 	msgf	%r15, 0
   6517 
   6518 #CHECK: msgfi	%r0, -2147483648        # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
   6519 #CHECK: msgfi	%r0, -1                 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
   6520 #CHECK: msgfi	%r0, 0                  # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
   6521 #CHECK: msgfi	%r0, 1                  # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
   6522 #CHECK: msgfi	%r0, 2147483647         # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
   6523 #CHECK: msgfi	%r15, 0                 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
   6524 
   6525 	msgfi	%r0, -1 << 31
   6526 	msgfi	%r0, -1
   6527 	msgfi	%r0, 0
   6528 	msgfi	%r0, 1
   6529 	msgfi	%r0, (1 << 31) - 1
   6530 	msgfi	%r15, 0
   6531 
   6532 #CHECK: msgfr	%r0, %r0                # encoding: [0xb9,0x1c,0x00,0x00]
   6533 #CHECK: msgfr	%r0, %r15               # encoding: [0xb9,0x1c,0x00,0x0f]
   6534 #CHECK: msgfr	%r15, %r0               # encoding: [0xb9,0x1c,0x00,0xf0]
   6535 #CHECK: msgfr	%r7, %r8                # encoding: [0xb9,0x1c,0x00,0x78]
   6536 
   6537 	msgfr	%r0,%r0
   6538 	msgfr	%r0,%r15
   6539 	msgfr	%r15,%r0
   6540 	msgfr	%r7,%r8
   6541 
   6542 #CHECK: msgr	%r0, %r0                # encoding: [0xb9,0x0c,0x00,0x00]
   6543 #CHECK: msgr	%r0, %r15               # encoding: [0xb9,0x0c,0x00,0x0f]
   6544 #CHECK: msgr	%r15, %r0               # encoding: [0xb9,0x0c,0x00,0xf0]
   6545 #CHECK: msgr	%r7, %r8                # encoding: [0xb9,0x0c,0x00,0x78]
   6546 
   6547 	msgr	%r0,%r0
   6548 	msgr	%r0,%r15
   6549 	msgr	%r15,%r0
   6550 	msgr	%r7,%r8
   6551 
   6552 #CHECK: msr	%r0, %r0                # encoding: [0xb2,0x52,0x00,0x00]
   6553 #CHECK: msr	%r0, %r15               # encoding: [0xb2,0x52,0x00,0x0f]
   6554 #CHECK: msr	%r15, %r0               # encoding: [0xb2,0x52,0x00,0xf0]
   6555 #CHECK: msr	%r7, %r8                # encoding: [0xb2,0x52,0x00,0x78]
   6556 
   6557 	msr	%r0,%r0
   6558 	msr	%r0,%r15
   6559 	msr	%r15,%r0
   6560 	msr	%r7,%r8
   6561 
   6562 #CHECK: msy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
   6563 #CHECK: msy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
   6564 #CHECK: msy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
   6565 #CHECK: msy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
   6566 #CHECK: msy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
   6567 #CHECK: msy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
   6568 #CHECK: msy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
   6569 #CHECK: msy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
   6570 #CHECK: msy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
   6571 #CHECK: msy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
   6572 
   6573 	msy	%r0, -524288
   6574 	msy	%r0, -1
   6575 	msy	%r0, 0
   6576 	msy	%r0, 1
   6577 	msy	%r0, 524287
   6578 	msy	%r0, 0(%r1)
   6579 	msy	%r0, 0(%r15)
   6580 	msy	%r0, 524287(%r1,%r15)
   6581 	msy	%r0, 524287(%r15,%r1)
   6582 	msy	%r15, 0
   6583 
   6584 #CHECK: mvc	0(1), 0                 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00]
   6585 #CHECK: mvc	0(1), 0(%r1)            # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00]
   6586 #CHECK: mvc	0(1), 0(%r15)           # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00]
   6587 #CHECK: mvc	0(1), 4095              # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff]
   6588 #CHECK: mvc	0(1), 4095(%r1)         # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff]
   6589 #CHECK: mvc	0(1), 4095(%r15)        # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff]
   6590 #CHECK: mvc	0(1,%r1), 0             # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00]
   6591 #CHECK: mvc	0(1,%r15), 0            # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00]
   6592 #CHECK: mvc	4095(1,%r1), 0          # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00]
   6593 #CHECK: mvc	4095(1,%r15), 0         # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00]
   6594 #CHECK: mvc	0(256,%r1), 0           # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00]
   6595 #CHECK: mvc	0(256,%r15), 0          # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00]
   6596 
   6597 	mvc	0(1), 0
   6598 	mvc	0(1), 0(%r1)
   6599 	mvc	0(1), 0(%r15)
   6600 	mvc	0(1), 4095
   6601 	mvc	0(1), 4095(%r1)
   6602 	mvc	0(1), 4095(%r15)
   6603 	mvc	0(1,%r1), 0
   6604 	mvc	0(1,%r15), 0
   6605 	mvc	4095(1,%r1), 0
   6606 	mvc	4095(1,%r15), 0
   6607 	mvc	0(256,%r1), 0
   6608 	mvc	0(256,%r15), 0
   6609 
   6610 #CHECK: mvghi	0, 0                    # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
   6611 #CHECK: mvghi	4095, 0                 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
   6612 #CHECK: mvghi	0, -32768               # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
   6613 #CHECK: mvghi	0, -1                   # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
   6614 #CHECK: mvghi	0, 0                    # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
   6615 #CHECK: mvghi	0, 1                    # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
   6616 #CHECK: mvghi	0, 32767                # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
   6617 #CHECK: mvghi	0(%r1), 42              # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
   6618 #CHECK: mvghi	0(%r15), 42             # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
   6619 #CHECK: mvghi	4095(%r1), 42           # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
   6620 #CHECK: mvghi	4095(%r15), 42          # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
   6621 
   6622 	mvghi	0, 0
   6623 	mvghi	4095, 0
   6624 	mvghi	0, -32768
   6625 	mvghi	0, -1
   6626 	mvghi	0, 0
   6627 	mvghi	0, 1
   6628 	mvghi	0, 32767
   6629 	mvghi	0(%r1), 42
   6630 	mvghi	0(%r15), 42
   6631 	mvghi	4095(%r1), 42
   6632 	mvghi	4095(%r15), 42
   6633 
   6634 #CHECK: mvhhi	0, 0                    # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
   6635 #CHECK: mvhhi	4095, 0                 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
   6636 #CHECK: mvhhi	0, -32768               # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
   6637 #CHECK: mvhhi	0, -1                   # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
   6638 #CHECK: mvhhi	0, 0                    # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
   6639 #CHECK: mvhhi	0, 1                    # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
   6640 #CHECK: mvhhi	0, 32767                # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
   6641 #CHECK: mvhhi	0(%r1), 42              # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
   6642 #CHECK: mvhhi	0(%r15), 42             # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
   6643 #CHECK: mvhhi	4095(%r1), 42           # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
   6644 #CHECK: mvhhi	4095(%r15), 42          # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
   6645 
   6646 	mvhhi	0, 0
   6647 	mvhhi	4095, 0
   6648 	mvhhi	0, -32768
   6649 	mvhhi	0, -1
   6650 	mvhhi	0, 0
   6651 	mvhhi	0, 1
   6652 	mvhhi	0, 32767
   6653 	mvhhi	0(%r1), 42
   6654 	mvhhi	0(%r15), 42
   6655 	mvhhi	4095(%r1), 42
   6656 	mvhhi	4095(%r15), 42
   6657 
   6658 #CHECK: mvhi	0, 0                    # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
   6659 #CHECK: mvhi	4095, 0                 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
   6660 #CHECK: mvhi	0, -32768               # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
   6661 #CHECK: mvhi	0, -1                   # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
   6662 #CHECK: mvhi	0, 0                    # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
   6663 #CHECK: mvhi	0, 1                    # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
   6664 #CHECK: mvhi	0, 32767                # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
   6665 #CHECK: mvhi	0(%r1), 42              # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
   6666 #CHECK: mvhi	0(%r15), 42             # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
   6667 #CHECK: mvhi	4095(%r1), 42           # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
   6668 #CHECK: mvhi	4095(%r15), 42          # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
   6669 
   6670 	mvhi	0, 0
   6671 	mvhi	4095, 0
   6672 	mvhi	0, -32768
   6673 	mvhi	0, -1
   6674 	mvhi	0, 0
   6675 	mvhi	0, 1
   6676 	mvhi	0, 32767
   6677 	mvhi	0(%r1), 42
   6678 	mvhi	0(%r15), 42
   6679 	mvhi	4095(%r1), 42
   6680 	mvhi	4095(%r15), 42
   6681 
   6682 #CHECK: mvi	0, 0                    # encoding: [0x92,0x00,0x00,0x00]
   6683 #CHECK: mvi	4095, 0                 # encoding: [0x92,0x00,0x0f,0xff]
   6684 #CHECK: mvi	0, 255                  # encoding: [0x92,0xff,0x00,0x00]
   6685 #CHECK: mvi	0(%r1), 42              # encoding: [0x92,0x2a,0x10,0x00]
   6686 #CHECK: mvi	0(%r15), 42             # encoding: [0x92,0x2a,0xf0,0x00]
   6687 #CHECK: mvi	4095(%r1), 42           # encoding: [0x92,0x2a,0x1f,0xff]
   6688 #CHECK: mvi	4095(%r15), 42          # encoding: [0x92,0x2a,0xff,0xff]
   6689 
   6690 	mvi	0, 0
   6691 	mvi	4095, 0
   6692 	mvi	0, 255
   6693 	mvi	0(%r1), 42
   6694 	mvi	0(%r15), 42
   6695 	mvi	4095(%r1), 42
   6696 	mvi	4095(%r15), 42
   6697 
   6698 #CHECK: mviy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
   6699 #CHECK: mviy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
   6700 #CHECK: mviy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
   6701 #CHECK: mviy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
   6702 #CHECK: mviy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
   6703 #CHECK: mviy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
   6704 #CHECK: mviy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
   6705 #CHECK: mviy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
   6706 #CHECK: mviy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
   6707 #CHECK: mviy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
   6708 
   6709 	mviy	-524288, 0
   6710 	mviy	-1, 0
   6711 	mviy	0, 0
   6712 	mviy	1, 0
   6713 	mviy	524287, 0
   6714 	mviy	0, 255
   6715 	mviy	0(%r1), 42
   6716 	mviy	0(%r15), 42
   6717 	mviy	524287(%r1), 42
   6718 	mviy	524287(%r15), 42
   6719 
   6720 #CHECK: mvst	%r0, %r0                # encoding: [0xb2,0x55,0x00,0x00]
   6721 #CHECK: mvst	%r0, %r15               # encoding: [0xb2,0x55,0x00,0x0f]
   6722 #CHECK: mvst	%r15, %r0               # encoding: [0xb2,0x55,0x00,0xf0]
   6723 #CHECK: mvst	%r7, %r8                # encoding: [0xb2,0x55,0x00,0x78]
   6724 
   6725 	mvst	%r0,%r0
   6726 	mvst	%r0,%r15
   6727 	mvst	%r15,%r0
   6728 	mvst	%r7,%r8
   6729 
   6730 #CHECK: mxbr	%f0, %f0                # encoding: [0xb3,0x4c,0x00,0x00]
   6731 #CHECK: mxbr	%f0, %f13               # encoding: [0xb3,0x4c,0x00,0x0d]
   6732 #CHECK: mxbr	%f8, %f5                # encoding: [0xb3,0x4c,0x00,0x85]
   6733 #CHECK: mxbr	%f13, %f13              # encoding: [0xb3,0x4c,0x00,0xdd]
   6734 
   6735 	mxbr	%f0, %f0
   6736 	mxbr	%f0, %f13
   6737 	mxbr	%f8, %f5
   6738 	mxbr	%f13, %f13
   6739 
   6740 #CHECK: mxdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
   6741 #CHECK: mxdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
   6742 #CHECK: mxdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
   6743 #CHECK: mxdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
   6744 #CHECK: mxdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
   6745 #CHECK: mxdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
   6746 #CHECK: mxdb	%f13, 0                 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
   6747 
   6748 	mxdb	%f0, 0
   6749 	mxdb	%f0, 4095
   6750 	mxdb	%f0, 0(%r1)
   6751 	mxdb	%f0, 0(%r15)
   6752 	mxdb	%f0, 4095(%r1,%r15)
   6753 	mxdb	%f0, 4095(%r15,%r1)
   6754 	mxdb	%f13, 0
   6755 
   6756 #CHECK: mxdbr	%f0, %f0                # encoding: [0xb3,0x07,0x00,0x00]
   6757 #CHECK: mxdbr	%f0, %f15               # encoding: [0xb3,0x07,0x00,0x0f]
   6758 #CHECK: mxdbr	%f8, %f8                # encoding: [0xb3,0x07,0x00,0x88]
   6759 #CHECK: mxdbr	%f13, %f0               # encoding: [0xb3,0x07,0x00,0xd0]
   6760 
   6761 	mxdbr	%f0, %f0
   6762 	mxdbr	%f0, %f15
   6763 	mxdbr	%f8, %f8
   6764 	mxdbr	%f13, %f0
   6765 
   6766 #CHECK: n	%r0, 0                  # encoding: [0x54,0x00,0x00,0x00]
   6767 #CHECK: n	%r0, 4095               # encoding: [0x54,0x00,0x0f,0xff]
   6768 #CHECK: n	%r0, 0(%r1)             # encoding: [0x54,0x00,0x10,0x00]
   6769 #CHECK: n	%r0, 0(%r15)            # encoding: [0x54,0x00,0xf0,0x00]
   6770 #CHECK: n	%r0, 4095(%r1,%r15)     # encoding: [0x54,0x01,0xff,0xff]
   6771 #CHECK: n	%r0, 4095(%r15,%r1)     # encoding: [0x54,0x0f,0x1f,0xff]
   6772 #CHECK: n	%r15, 0                 # encoding: [0x54,0xf0,0x00,0x00]
   6773 
   6774 	n	%r0, 0
   6775 	n	%r0, 4095
   6776 	n	%r0, 0(%r1)
   6777 	n	%r0, 0(%r15)
   6778 	n	%r0, 4095(%r1,%r15)
   6779 	n	%r0, 4095(%r15,%r1)
   6780 	n	%r15, 0
   6781 
   6782 #CHECK: nc	0(1), 0                 # encoding: [0xd4,0x00,0x00,0x00,0x00,0x00]
   6783 #CHECK: nc	0(1), 0(%r1)            # encoding: [0xd4,0x00,0x00,0x00,0x10,0x00]
   6784 #CHECK: nc	0(1), 0(%r15)           # encoding: [0xd4,0x00,0x00,0x00,0xf0,0x00]
   6785 #CHECK: nc	0(1), 4095              # encoding: [0xd4,0x00,0x00,0x00,0x0f,0xff]
   6786 #CHECK: nc	0(1), 4095(%r1)         # encoding: [0xd4,0x00,0x00,0x00,0x1f,0xff]
   6787 #CHECK: nc	0(1), 4095(%r15)        # encoding: [0xd4,0x00,0x00,0x00,0xff,0xff]
   6788 #CHECK: nc	0(1,%r1), 0             # encoding: [0xd4,0x00,0x10,0x00,0x00,0x00]
   6789 #CHECK: nc	0(1,%r15), 0            # encoding: [0xd4,0x00,0xf0,0x00,0x00,0x00]
   6790 #CHECK: nc	4095(1,%r1), 0          # encoding: [0xd4,0x00,0x1f,0xff,0x00,0x00]
   6791 #CHECK: nc	4095(1,%r15), 0         # encoding: [0xd4,0x00,0xff,0xff,0x00,0x00]
   6792 #CHECK: nc	0(256,%r1), 0           # encoding: [0xd4,0xff,0x10,0x00,0x00,0x00]
   6793 #CHECK: nc	0(256,%r15), 0          # encoding: [0xd4,0xff,0xf0,0x00,0x00,0x00]
   6794 
   6795 	nc	0(1), 0
   6796 	nc	0(1), 0(%r1)
   6797 	nc	0(1), 0(%r15)
   6798 	nc	0(1), 4095
   6799 	nc	0(1), 4095(%r1)
   6800 	nc	0(1), 4095(%r15)
   6801 	nc	0(1,%r1), 0
   6802 	nc	0(1,%r15), 0
   6803 	nc	4095(1,%r1), 0
   6804 	nc	4095(1,%r15), 0
   6805 	nc	0(256,%r1), 0
   6806 	nc	0(256,%r15), 0
   6807 
   6808 #CHECK: ng	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
   6809 #CHECK: ng	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
   6810 #CHECK: ng	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
   6811 #CHECK: ng	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
   6812 #CHECK: ng	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
   6813 #CHECK: ng	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
   6814 #CHECK: ng	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
   6815 #CHECK: ng	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
   6816 #CHECK: ng	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
   6817 #CHECK: ng	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
   6818 
   6819 	ng	%r0, -524288
   6820 	ng	%r0, -1
   6821 	ng	%r0, 0
   6822 	ng	%r0, 1
   6823 	ng	%r0, 524287
   6824 	ng	%r0, 0(%r1)
   6825 	ng	%r0, 0(%r15)
   6826 	ng	%r0, 524287(%r1,%r15)
   6827 	ng	%r0, 524287(%r15,%r1)
   6828 	ng	%r15, 0
   6829 
   6830 #CHECK: ngr	%r0, %r0                # encoding: [0xb9,0x80,0x00,0x00]
   6831 #CHECK: ngr	%r0, %r15               # encoding: [0xb9,0x80,0x00,0x0f]
   6832 #CHECK: ngr	%r15, %r0               # encoding: [0xb9,0x80,0x00,0xf0]
   6833 #CHECK: ngr	%r7, %r8                # encoding: [0xb9,0x80,0x00,0x78]
   6834 
   6835 	ngr	%r0,%r0
   6836 	ngr	%r0,%r15
   6837 	ngr	%r15,%r0
   6838 	ngr	%r7,%r8
   6839 
   6840 #CHECK: ni	0, 0                    # encoding: [0x94,0x00,0x00,0x00]
   6841 #CHECK: ni	4095, 0                 # encoding: [0x94,0x00,0x0f,0xff]
   6842 #CHECK: ni	0, 255                  # encoding: [0x94,0xff,0x00,0x00]
   6843 #CHECK: ni	0(%r1), 42              # encoding: [0x94,0x2a,0x10,0x00]
   6844 #CHECK: ni	0(%r15), 42             # encoding: [0x94,0x2a,0xf0,0x00]
   6845 #CHECK: ni	4095(%r1), 42           # encoding: [0x94,0x2a,0x1f,0xff]
   6846 #CHECK: ni	4095(%r15), 42          # encoding: [0x94,0x2a,0xff,0xff]
   6847 
   6848 	ni	0, 0
   6849 	ni	4095, 0
   6850 	ni	0, 255
   6851 	ni	0(%r1), 42
   6852 	ni	0(%r15), 42
   6853 	ni	4095(%r1), 42
   6854 	ni	4095(%r15), 42
   6855 
   6856 #CHECK: nihf	%r0, 0                  # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
   6857 #CHECK: nihf	%r0, 4294967295         # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
   6858 #CHECK: nihf	%r15, 0                 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
   6859 
   6860 	nihf	%r0, 0
   6861 	nihf	%r0, 0xffffffff
   6862 	nihf	%r15, 0
   6863 
   6864 #CHECK: nihh	%r0, 0                  # encoding: [0xa5,0x04,0x00,0x00]
   6865 #CHECK: nihh	%r0, 32768              # encoding: [0xa5,0x04,0x80,0x00]
   6866 #CHECK: nihh	%r0, 65535              # encoding: [0xa5,0x04,0xff,0xff]
   6867 #CHECK: nihh	%r15, 0                 # encoding: [0xa5,0xf4,0x00,0x00]
   6868 
   6869 	nihh	%r0, 0
   6870 	nihh	%r0, 0x8000
   6871 	nihh	%r0, 0xffff
   6872 	nihh	%r15, 0
   6873 
   6874 #CHECK: nihl	%r0, 0                  # encoding: [0xa5,0x05,0x00,0x00]
   6875 #CHECK: nihl	%r0, 32768              # encoding: [0xa5,0x05,0x80,0x00]
   6876 #CHECK: nihl	%r0, 65535              # encoding: [0xa5,0x05,0xff,0xff]
   6877 #CHECK: nihl	%r15, 0                 # encoding: [0xa5,0xf5,0x00,0x00]
   6878 
   6879 	nihl	%r0, 0
   6880 	nihl	%r0, 0x8000
   6881 	nihl	%r0, 0xffff
   6882 	nihl	%r15, 0
   6883 
   6884 #CHECK: nilf	%r0, 0                  # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
   6885 #CHECK: nilf	%r0, 4294967295         # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
   6886 #CHECK: nilf	%r15, 0                 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
   6887 
   6888 	nilf	%r0, 0
   6889 	nilf	%r0, 0xffffffff
   6890 	nilf	%r15, 0
   6891 
   6892 #CHECK: nilh	%r0, 0                  # encoding: [0xa5,0x06,0x00,0x00]
   6893 #CHECK: nilh	%r0, 32768              # encoding: [0xa5,0x06,0x80,0x00]
   6894 #CHECK: nilh	%r0, 65535              # encoding: [0xa5,0x06,0xff,0xff]
   6895 #CHECK: nilh	%r15, 0                 # encoding: [0xa5,0xf6,0x00,0x00]
   6896 
   6897 	nilh	%r0, 0
   6898 	nilh	%r0, 0x8000
   6899 	nilh	%r0, 0xffff
   6900 	nilh	%r15, 0
   6901 
   6902 #CHECK: nill	%r0, 0                  # encoding: [0xa5,0x07,0x00,0x00]
   6903 #CHECK: nill	%r0, 32768              # encoding: [0xa5,0x07,0x80,0x00]
   6904 #CHECK: nill	%r0, 65535              # encoding: [0xa5,0x07,0xff,0xff]
   6905 #CHECK: nill	%r15, 0                 # encoding: [0xa5,0xf7,0x00,0x00]
   6906 
   6907 	nill	%r0, 0
   6908 	nill	%r0, 0x8000
   6909 	nill	%r0, 0xffff
   6910 	nill	%r15, 0
   6911 
   6912 #CHECK: niy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
   6913 #CHECK: niy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
   6914 #CHECK: niy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
   6915 #CHECK: niy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
   6916 #CHECK: niy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
   6917 #CHECK: niy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
   6918 #CHECK: niy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
   6919 #CHECK: niy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
   6920 #CHECK: niy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
   6921 #CHECK: niy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
   6922 
   6923 	niy	-524288, 0
   6924 	niy	-1, 0
   6925 	niy	0, 0
   6926 	niy	1, 0
   6927 	niy	524287, 0
   6928 	niy	0, 255
   6929 	niy	0(%r1), 42
   6930 	niy	0(%r15), 42
   6931 	niy	524287(%r1), 42
   6932 	niy	524287(%r15), 42
   6933 
   6934 #CHECK: nr	%r0, %r0                # encoding: [0x14,0x00]
   6935 #CHECK: nr	%r0, %r15               # encoding: [0x14,0x0f]
   6936 #CHECK: nr	%r15, %r0               # encoding: [0x14,0xf0]
   6937 #CHECK: nr	%r7, %r8                # encoding: [0x14,0x78]
   6938 
   6939 	nr	%r0,%r0
   6940 	nr	%r0,%r15
   6941 	nr	%r15,%r0
   6942 	nr	%r7,%r8
   6943 
   6944 #CHECK: ny	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
   6945 #CHECK: ny	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
   6946 #CHECK: ny	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
   6947 #CHECK: ny	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
   6948 #CHECK: ny	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
   6949 #CHECK: ny	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
   6950 #CHECK: ny	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
   6951 #CHECK: ny	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
   6952 #CHECK: ny	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
   6953 #CHECK: ny	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
   6954 
   6955 	ny	%r0, -524288
   6956 	ny	%r0, -1
   6957 	ny	%r0, 0
   6958 	ny	%r0, 1
   6959 	ny	%r0, 524287
   6960 	ny	%r0, 0(%r1)
   6961 	ny	%r0, 0(%r15)
   6962 	ny	%r0, 524287(%r1,%r15)
   6963 	ny	%r0, 524287(%r15,%r1)
   6964 	ny	%r15, 0
   6965 
   6966 #CHECK: o	%r0, 0                  # encoding: [0x56,0x00,0x00,0x00]
   6967 #CHECK: o	%r0, 4095               # encoding: [0x56,0x00,0x0f,0xff]
   6968 #CHECK: o	%r0, 0(%r1)             # encoding: [0x56,0x00,0x10,0x00]
   6969 #CHECK: o	%r0, 0(%r15)            # encoding: [0x56,0x00,0xf0,0x00]
   6970 #CHECK: o	%r0, 4095(%r1,%r15)     # encoding: [0x56,0x01,0xff,0xff]
   6971 #CHECK: o	%r0, 4095(%r15,%r1)     # encoding: [0x56,0x0f,0x1f,0xff]
   6972 #CHECK: o	%r15, 0                 # encoding: [0x56,0xf0,0x00,0x00]
   6973 
   6974 	o	%r0, 0
   6975 	o	%r0, 4095
   6976 	o	%r0, 0(%r1)
   6977 	o	%r0, 0(%r15)
   6978 	o	%r0, 4095(%r1,%r15)
   6979 	o	%r0, 4095(%r15,%r1)
   6980 	o	%r15, 0
   6981 
   6982 #CHECK: oc	0(1), 0                 # encoding: [0xd6,0x00,0x00,0x00,0x00,0x00]
   6983 #CHECK: oc	0(1), 0(%r1)            # encoding: [0xd6,0x00,0x00,0x00,0x10,0x00]
   6984 #CHECK: oc	0(1), 0(%r15)           # encoding: [0xd6,0x00,0x00,0x00,0xf0,0x00]
   6985 #CHECK: oc	0(1), 4095              # encoding: [0xd6,0x00,0x00,0x00,0x0f,0xff]
   6986 #CHECK: oc	0(1), 4095(%r1)         # encoding: [0xd6,0x00,0x00,0x00,0x1f,0xff]
   6987 #CHECK: oc	0(1), 4095(%r15)        # encoding: [0xd6,0x00,0x00,0x00,0xff,0xff]
   6988 #CHECK: oc	0(1,%r1), 0             # encoding: [0xd6,0x00,0x10,0x00,0x00,0x00]
   6989 #CHECK: oc	0(1,%r15), 0            # encoding: [0xd6,0x00,0xf0,0x00,0x00,0x00]
   6990 #CHECK: oc	4095(1,%r1), 0          # encoding: [0xd6,0x00,0x1f,0xff,0x00,0x00]
   6991 #CHECK: oc	4095(1,%r15), 0         # encoding: [0xd6,0x00,0xff,0xff,0x00,0x00]
   6992 #CHECK: oc	0(256,%r1), 0           # encoding: [0xd6,0xff,0x10,0x00,0x00,0x00]
   6993 #CHECK: oc	0(256,%r15), 0          # encoding: [0xd6,0xff,0xf0,0x00,0x00,0x00]
   6994 
   6995 	oc	0(1), 0
   6996 	oc	0(1), 0(%r1)
   6997 	oc	0(1), 0(%r15)
   6998 	oc	0(1), 4095
   6999 	oc	0(1), 4095(%r1)
   7000 	oc	0(1), 4095(%r15)
   7001 	oc	0(1,%r1), 0
   7002 	oc	0(1,%r15), 0
   7003 	oc	4095(1,%r1), 0
   7004 	oc	4095(1,%r15), 0
   7005 	oc	0(256,%r1), 0
   7006 	oc	0(256,%r15), 0
   7007 
   7008 #CHECK: og	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
   7009 #CHECK: og	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
   7010 #CHECK: og	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
   7011 #CHECK: og	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
   7012 #CHECK: og	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
   7013 #CHECK: og	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
   7014 #CHECK: og	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
   7015 #CHECK: og	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
   7016 #CHECK: og	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
   7017 #CHECK: og	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
   7018 
   7019 	og	%r0, -524288
   7020 	og	%r0, -1
   7021 	og	%r0, 0
   7022 	og	%r0, 1
   7023 	og	%r0, 524287
   7024 	og	%r0, 0(%r1)
   7025 	og	%r0, 0(%r15)
   7026 	og	%r0, 524287(%r1,%r15)
   7027 	og	%r0, 524287(%r15,%r1)
   7028 	og	%r15, 0
   7029 
   7030 #CHECK: ogr	%r0, %r0                # encoding: [0xb9,0x81,0x00,0x00]
   7031 #CHECK: ogr	%r0, %r15               # encoding: [0xb9,0x81,0x00,0x0f]
   7032 #CHECK: ogr	%r15, %r0               # encoding: [0xb9,0x81,0x00,0xf0]
   7033 #CHECK: ogr	%r7, %r8                # encoding: [0xb9,0x81,0x00,0x78]
   7034 
   7035 	ogr	%r0,%r0
   7036 	ogr	%r0,%r15
   7037 	ogr	%r15,%r0
   7038 	ogr	%r7,%r8
   7039 
   7040 #CHECK: oi	0, 0                    # encoding: [0x96,0x00,0x00,0x00]
   7041 #CHECK: oi	4095, 0                 # encoding: [0x96,0x00,0x0f,0xff]
   7042 #CHECK: oi	0, 255                  # encoding: [0x96,0xff,0x00,0x00]
   7043 #CHECK: oi	0(%r1), 42              # encoding: [0x96,0x2a,0x10,0x00]
   7044 #CHECK: oi	0(%r15), 42             # encoding: [0x96,0x2a,0xf0,0x00]
   7045 #CHECK: oi	4095(%r1), 42           # encoding: [0x96,0x2a,0x1f,0xff]
   7046 #CHECK: oi	4095(%r15), 42          # encoding: [0x96,0x2a,0xff,0xff]
   7047 
   7048 	oi	0, 0
   7049 	oi	4095, 0
   7050 	oi	0, 255
   7051 	oi	0(%r1), 42
   7052 	oi	0(%r15), 42
   7053 	oi	4095(%r1), 42
   7054 	oi	4095(%r15), 42
   7055 
   7056 #CHECK: oihf	%r0, 0                  # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
   7057 #CHECK: oihf	%r0, 4294967295         # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
   7058 #CHECK: oihf	%r15, 0                 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
   7059 
   7060 	oihf	%r0, 0
   7061 	oihf	%r0, 0xffffffff
   7062 	oihf	%r15, 0
   7063 
   7064 #CHECK: oihh	%r0, 0                  # encoding: [0xa5,0x08,0x00,0x00]
   7065 #CHECK: oihh	%r0, 32768              # encoding: [0xa5,0x08,0x80,0x00]
   7066 #CHECK: oihh	%r0, 65535              # encoding: [0xa5,0x08,0xff,0xff]
   7067 #CHECK: oihh	%r15, 0                 # encoding: [0xa5,0xf8,0x00,0x00]
   7068 
   7069 	oihh	%r0, 0
   7070 	oihh	%r0, 0x8000
   7071 	oihh	%r0, 0xffff
   7072 	oihh	%r15, 0
   7073 
   7074 #CHECK: oihl	%r0, 0                  # encoding: [0xa5,0x09,0x00,0x00]
   7075 #CHECK: oihl	%r0, 32768              # encoding: [0xa5,0x09,0x80,0x00]
   7076 #CHECK: oihl	%r0, 65535              # encoding: [0xa5,0x09,0xff,0xff]
   7077 #CHECK: oihl	%r15, 0                 # encoding: [0xa5,0xf9,0x00,0x00]
   7078 
   7079 	oihl	%r0, 0
   7080 	oihl	%r0, 0x8000
   7081 	oihl	%r0, 0xffff
   7082 	oihl	%r15, 0
   7083 
   7084 #CHECK: oilf	%r0, 0                  # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
   7085 #CHECK: oilf	%r0, 4294967295         # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
   7086 #CHECK: oilf	%r15, 0                 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
   7087 
   7088 	oilf	%r0, 0
   7089 	oilf	%r0, 0xffffffff
   7090 	oilf	%r15, 0
   7091 
   7092 #CHECK: oilh	%r0, 0                  # encoding: [0xa5,0x0a,0x00,0x00]
   7093 #CHECK: oilh	%r0, 32768              # encoding: [0xa5,0x0a,0x80,0x00]
   7094 #CHECK: oilh	%r0, 65535              # encoding: [0xa5,0x0a,0xff,0xff]
   7095 #CHECK: oilh	%r15, 0                 # encoding: [0xa5,0xfa,0x00,0x00]
   7096 
   7097 	oilh	%r0, 0
   7098 	oilh	%r0, 0x8000
   7099 	oilh	%r0, 0xffff
   7100 	oilh	%r15, 0
   7101 
   7102 #CHECK: oill	%r0, 0                  # encoding: [0xa5,0x0b,0x00,0x00]
   7103 #CHECK: oill	%r0, 32768              # encoding: [0xa5,0x0b,0x80,0x00]
   7104 #CHECK: oill	%r0, 65535              # encoding: [0xa5,0x0b,0xff,0xff]
   7105 #CHECK: oill	%r15, 0                 # encoding: [0xa5,0xfb,0x00,0x00]
   7106 
   7107 	oill	%r0, 0
   7108 	oill	%r0, 0x8000
   7109 	oill	%r0, 0xffff
   7110 	oill	%r15, 0
   7111 
   7112 #CHECK: oiy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
   7113 #CHECK: oiy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
   7114 #CHECK: oiy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
   7115 #CHECK: oiy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
   7116 #CHECK: oiy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
   7117 #CHECK: oiy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
   7118 #CHECK: oiy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
   7119 #CHECK: oiy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
   7120 #CHECK: oiy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
   7121 #CHECK: oiy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
   7122 
   7123 	oiy	-524288, 0
   7124 	oiy	-1, 0
   7125 	oiy	0, 0
   7126 	oiy	1, 0
   7127 	oiy	524287, 0
   7128 	oiy	0, 255
   7129 	oiy	0(%r1), 42
   7130 	oiy	0(%r15), 42
   7131 	oiy	524287(%r1), 42
   7132 	oiy	524287(%r15), 42
   7133 
   7134 #CHECK: or	%r0, %r0                # encoding: [0x16,0x00]
   7135 #CHECK: or	%r0, %r15               # encoding: [0x16,0x0f]
   7136 #CHECK: or	%r15, %r0               # encoding: [0x16,0xf0]
   7137 #CHECK: or	%r7, %r8                # encoding: [0x16,0x78]
   7138 
   7139 	or	%r0,%r0
   7140 	or	%r0,%r15
   7141 	or	%r15,%r0
   7142 	or	%r7,%r8
   7143 
   7144 #CHECK: oy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
   7145 #CHECK: oy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
   7146 #CHECK: oy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
   7147 #CHECK: oy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
   7148 #CHECK: oy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
   7149 #CHECK: oy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
   7150 #CHECK: oy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
   7151 #CHECK: oy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
   7152 #CHECK: oy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
   7153 #CHECK: oy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
   7154 
   7155 	oy	%r0, -524288
   7156 	oy	%r0, -1
   7157 	oy	%r0, 0
   7158 	oy	%r0, 1
   7159 	oy	%r0, 524287
   7160 	oy	%r0, 0(%r1)
   7161 	oy	%r0, 0(%r15)
   7162 	oy	%r0, 524287(%r1,%r15)
   7163 	oy	%r0, 524287(%r15,%r1)
   7164 	oy	%r15, 0
   7165 
   7166 #CHECK: pfd	0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x36]
   7167 #CHECK: pfd	0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x36]
   7168 #CHECK: pfd	0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x36]
   7169 #CHECK: pfd	0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x36]
   7170 #CHECK: pfd	0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x36]
   7171 #CHECK: pfd	0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x36]
   7172 #CHECK: pfd	0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x36]
   7173 #CHECK: pfd	0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x36]
   7174 #CHECK: pfd	0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x36]
   7175 #CHECK: pfd	15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x36]
   7176 
   7177 	pfd	0, -524288
   7178 	pfd	0, -1
   7179 	pfd	0, 0
   7180 	pfd	0, 1
   7181 	pfd	0, 524287
   7182 	pfd	0, 0(%r1)
   7183 	pfd	0, 0(%r15)
   7184 	pfd	0, 524287(%r1,%r15)
   7185 	pfd	0, 524287(%r15,%r1)
   7186 	pfd	15, 0
   7187 
   7188 #CHECK: pfdrl	0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x02,A,A,A,A]
   7189 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   7190 	pfdrl	0, -0x100000000
   7191 #CHECK: pfdrl	0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x02,A,A,A,A]
   7192 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   7193 	pfdrl	0, -2
   7194 #CHECK: pfdrl	0, .[[LAB:L.*]]	# encoding: [0xc6,0x02,A,A,A,A]
   7195 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   7196 	pfdrl	0, 0
   7197 #CHECK: pfdrl	0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x02,A,A,A,A]
   7198 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   7199 	pfdrl	0, 0xfffffffe
   7200 
   7201 #CHECK: pfdrl	0, foo                # encoding: [0xc6,0x02,A,A,A,A]
   7202 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   7203 #CHECK: pfdrl	15, foo               # encoding: [0xc6,0xf2,A,A,A,A]
   7204 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   7205 
   7206 	pfdrl	0, foo
   7207 	pfdrl	15, foo
   7208 
   7209 #CHECK: pfdrl	3, bar+100            # encoding: [0xc6,0x32,A,A,A,A]
   7210 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   7211 #CHECK: pfdrl	4, bar+100            # encoding: [0xc6,0x42,A,A,A,A]
   7212 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   7213 
   7214 	pfdrl	3, bar+100
   7215 	pfdrl	4, bar+100
   7216 
   7217 #CHECK: pfdrl	7, frob@PLT           # encoding: [0xc6,0x72,A,A,A,A]
   7218 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   7219 #CHECK: pfdrl	8, frob@PLT           # encoding: [0xc6,0x82,A,A,A,A]
   7220 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   7221 
   7222 	pfdrl	7, frob@PLT
   7223 	pfdrl	8, frob@PLT
   7224 
   7225 #CHECK: risbg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
   7226 #CHECK: risbg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
   7227 #CHECK: risbg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
   7228 #CHECK: risbg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x55]
   7229 #CHECK: risbg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
   7230 #CHECK: risbg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
   7231 #CHECK: risbg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
   7232 
   7233 	risbg	%r0,%r0,0,0,0
   7234 	risbg	%r0,%r0,0,0,63
   7235 	risbg	%r0,%r0,0,255,0
   7236 	risbg	%r0,%r0,255,0,0
   7237 	risbg	%r0,%r15,0,0,0
   7238 	risbg	%r15,%r0,0,0,0
   7239 	risbg	%r4,%r5,6,7,8
   7240 
   7241 #CHECK: rnsbg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
   7242 #CHECK: rnsbg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
   7243 #CHECK: rnsbg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
   7244 #CHECK: rnsbg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
   7245 #CHECK: rnsbg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
   7246 #CHECK: rnsbg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
   7247 #CHECK: rnsbg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
   7248 
   7249 	rnsbg	%r0,%r0,0,0,0
   7250 	rnsbg	%r0,%r0,0,0,63
   7251 	rnsbg	%r0,%r0,0,255,0
   7252 	rnsbg	%r0,%r0,255,0,0
   7253 	rnsbg	%r0,%r15,0,0,0
   7254 	rnsbg	%r15,%r0,0,0,0
   7255 	rnsbg	%r4,%r5,6,7,8
   7256 
   7257 #CHECK: rosbg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
   7258 #CHECK: rosbg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
   7259 #CHECK: rosbg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
   7260 #CHECK: rosbg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
   7261 #CHECK: rosbg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
   7262 #CHECK: rosbg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
   7263 #CHECK: rosbg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
   7264 
   7265 	rosbg	%r0,%r0,0,0,0
   7266 	rosbg	%r0,%r0,0,0,63
   7267 	rosbg	%r0,%r0,0,255,0
   7268 	rosbg	%r0,%r0,255,0,0
   7269 	rosbg	%r0,%r15,0,0,0
   7270 	rosbg	%r15,%r0,0,0,0
   7271 	rosbg	%r4,%r5,6,7,8
   7272 
   7273 #CHECK: rxsbg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
   7274 #CHECK: rxsbg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
   7275 #CHECK: rxsbg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
   7276 #CHECK: rxsbg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
   7277 #CHECK: rxsbg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
   7278 #CHECK: rxsbg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
   7279 #CHECK: rxsbg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
   7280 
   7281 	rxsbg	%r0,%r0,0,0,0
   7282 	rxsbg	%r0,%r0,0,0,63
   7283 	rxsbg	%r0,%r0,0,255,0
   7284 	rxsbg	%r0,%r0,255,0,0
   7285 	rxsbg	%r0,%r15,0,0,0
   7286 	rxsbg	%r15,%r0,0,0,0
   7287 	rxsbg	%r4,%r5,6,7,8
   7288 
   7289 #CHECK: rll	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
   7290 #CHECK: rll	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
   7291 #CHECK: rll	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
   7292 #CHECK: rll	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
   7293 #CHECK: rll	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
   7294 #CHECK: rll	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
   7295 #CHECK: rll	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
   7296 #CHECK: rll	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
   7297 #CHECK: rll	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
   7298 #CHECK: rll	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
   7299 #CHECK: rll	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
   7300 #CHECK: rll	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
   7301 
   7302 	rll	%r0,%r0,0
   7303 	rll	%r15,%r1,0
   7304 	rll	%r1,%r15,0
   7305 	rll	%r15,%r15,0
   7306 	rll	%r0,%r0,-524288
   7307 	rll	%r0,%r0,-1
   7308 	rll	%r0,%r0,1
   7309 	rll	%r0,%r0,524287
   7310 	rll	%r0,%r0,0(%r1)
   7311 	rll	%r0,%r0,0(%r15)
   7312 	rll	%r0,%r0,524287(%r1)
   7313 	rll	%r0,%r0,524287(%r15)
   7314 
   7315 #CHECK: rllg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
   7316 #CHECK: rllg	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
   7317 #CHECK: rllg	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
   7318 #CHECK: rllg	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
   7319 #CHECK: rllg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
   7320 #CHECK: rllg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
   7321 #CHECK: rllg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
   7322 #CHECK: rllg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
   7323 #CHECK: rllg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
   7324 #CHECK: rllg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
   7325 #CHECK: rllg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
   7326 #CHECK: rllg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
   7327 
   7328 	rllg	%r0,%r0,0
   7329 	rllg	%r15,%r1,0
   7330 	rllg	%r1,%r15,0
   7331 	rllg	%r15,%r15,0
   7332 	rllg	%r0,%r0,-524288
   7333 	rllg	%r0,%r0,-1
   7334 	rllg	%r0,%r0,1
   7335 	rllg	%r0,%r0,524287
   7336 	rllg	%r0,%r0,0(%r1)
   7337 	rllg	%r0,%r0,0(%r15)
   7338 	rllg	%r0,%r0,524287(%r1)
   7339 	rllg	%r0,%r0,524287(%r15)
   7340 
   7341 #CHECK: s	%r0, 0                  # encoding: [0x5b,0x00,0x00,0x00]
   7342 #CHECK: s	%r0, 4095               # encoding: [0x5b,0x00,0x0f,0xff]
   7343 #CHECK: s	%r0, 0(%r1)             # encoding: [0x5b,0x00,0x10,0x00]
   7344 #CHECK: s	%r0, 0(%r15)            # encoding: [0x5b,0x00,0xf0,0x00]
   7345 #CHECK: s	%r0, 4095(%r1,%r15)     # encoding: [0x5b,0x01,0xff,0xff]
   7346 #CHECK: s	%r0, 4095(%r15,%r1)     # encoding: [0x5b,0x0f,0x1f,0xff]
   7347 #CHECK: s	%r15, 0                 # encoding: [0x5b,0xf0,0x00,0x00]
   7348 
   7349 	s	%r0, 0
   7350 	s	%r0, 4095
   7351 	s	%r0, 0(%r1)
   7352 	s	%r0, 0(%r15)
   7353 	s	%r0, 4095(%r1,%r15)
   7354 	s	%r0, 4095(%r15,%r1)
   7355 	s	%r15, 0
   7356 
   7357 #CHECK: sdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
   7358 #CHECK: sdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
   7359 #CHECK: sdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
   7360 #CHECK: sdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
   7361 #CHECK: sdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
   7362 #CHECK: sdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
   7363 #CHECK: sdb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
   7364 
   7365 	sdb	%f0, 0
   7366 	sdb	%f0, 4095
   7367 	sdb	%f0, 0(%r1)
   7368 	sdb	%f0, 0(%r15)
   7369 	sdb	%f0, 4095(%r1,%r15)
   7370 	sdb	%f0, 4095(%r15,%r1)
   7371 	sdb	%f15, 0
   7372 
   7373 #CHECK: sdbr	%f0, %f0                # encoding: [0xb3,0x1b,0x00,0x00]
   7374 #CHECK: sdbr	%f0, %f15               # encoding: [0xb3,0x1b,0x00,0x0f]
   7375 #CHECK: sdbr	%f7, %f8                # encoding: [0xb3,0x1b,0x00,0x78]
   7376 #CHECK: sdbr	%f15, %f0               # encoding: [0xb3,0x1b,0x00,0xf0]
   7377 
   7378 	sdbr	%f0, %f0
   7379 	sdbr	%f0, %f15
   7380 	sdbr	%f7, %f8
   7381 	sdbr	%f15, %f0
   7382 
   7383 #CHECK: seb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
   7384 #CHECK: seb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
   7385 #CHECK: seb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
   7386 #CHECK: seb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
   7387 #CHECK: seb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
   7388 #CHECK: seb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
   7389 #CHECK: seb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
   7390 
   7391 	seb	%f0, 0
   7392 	seb	%f0, 4095
   7393 	seb	%f0, 0(%r1)
   7394 	seb	%f0, 0(%r15)
   7395 	seb	%f0, 4095(%r1,%r15)
   7396 	seb	%f0, 4095(%r15,%r1)
   7397 	seb	%f15, 0
   7398 
   7399 #CHECK: sebr	%f0, %f0                # encoding: [0xb3,0x0b,0x00,0x00]
   7400 #CHECK: sebr	%f0, %f15               # encoding: [0xb3,0x0b,0x00,0x0f]
   7401 #CHECK: sebr	%f7, %f8                # encoding: [0xb3,0x0b,0x00,0x78]
   7402 #CHECK: sebr	%f15, %f0               # encoding: [0xb3,0x0b,0x00,0xf0]
   7403 
   7404 	sebr	%f0, %f0
   7405 	sebr	%f0, %f15
   7406 	sebr	%f7, %f8
   7407 	sebr	%f15, %f0
   7408 
   7409 #CHECK: sg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
   7410 #CHECK: sg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
   7411 #CHECK: sg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
   7412 #CHECK: sg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
   7413 #CHECK: sg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
   7414 #CHECK: sg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
   7415 #CHECK: sg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
   7416 #CHECK: sg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
   7417 #CHECK: sg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
   7418 #CHECK: sg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
   7419 
   7420 	sg	%r0, -524288
   7421 	sg	%r0, -1
   7422 	sg	%r0, 0
   7423 	sg	%r0, 1
   7424 	sg	%r0, 524287
   7425 	sg	%r0, 0(%r1)
   7426 	sg	%r0, 0(%r15)
   7427 	sg	%r0, 524287(%r1,%r15)
   7428 	sg	%r0, 524287(%r15,%r1)
   7429 	sg	%r15, 0
   7430 
   7431 #CHECK: sgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
   7432 #CHECK: sgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
   7433 #CHECK: sgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
   7434 #CHECK: sgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
   7435 #CHECK: sgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
   7436 #CHECK: sgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
   7437 #CHECK: sgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
   7438 #CHECK: sgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
   7439 #CHECK: sgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
   7440 #CHECK: sgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
   7441 
   7442 	sgf	%r0, -524288
   7443 	sgf	%r0, -1
   7444 	sgf	%r0, 0
   7445 	sgf	%r0, 1
   7446 	sgf	%r0, 524287
   7447 	sgf	%r0, 0(%r1)
   7448 	sgf	%r0, 0(%r15)
   7449 	sgf	%r0, 524287(%r1,%r15)
   7450 	sgf	%r0, 524287(%r15,%r1)
   7451 	sgf	%r15, 0
   7452 
   7453 #CHECK: sgfr	%r0, %r0                # encoding: [0xb9,0x19,0x00,0x00]
   7454 #CHECK: sgfr	%r0, %r15               # encoding: [0xb9,0x19,0x00,0x0f]
   7455 #CHECK: sgfr	%r15, %r0               # encoding: [0xb9,0x19,0x00,0xf0]
   7456 #CHECK: sgfr	%r7, %r8                # encoding: [0xb9,0x19,0x00,0x78]
   7457 
   7458 	sgfr	%r0,%r0
   7459 	sgfr	%r0,%r15
   7460 	sgfr	%r15,%r0
   7461 	sgfr	%r7,%r8
   7462 
   7463 #CHECK: sgr	%r0, %r0                # encoding: [0xb9,0x09,0x00,0x00]
   7464 #CHECK: sgr	%r0, %r15               # encoding: [0xb9,0x09,0x00,0x0f]
   7465 #CHECK: sgr	%r15, %r0               # encoding: [0xb9,0x09,0x00,0xf0]
   7466 #CHECK: sgr	%r7, %r8                # encoding: [0xb9,0x09,0x00,0x78]
   7467 
   7468 	sgr	%r0,%r0
   7469 	sgr	%r0,%r15
   7470 	sgr	%r15,%r0
   7471 	sgr	%r7,%r8
   7472 
   7473 #CHECK: sh	%r0, 0                  # encoding: [0x4b,0x00,0x00,0x00]
   7474 #CHECK: sh	%r0, 4095               # encoding: [0x4b,0x00,0x0f,0xff]
   7475 #CHECK: sh	%r0, 0(%r1)             # encoding: [0x4b,0x00,0x10,0x00]
   7476 #CHECK: sh	%r0, 0(%r15)            # encoding: [0x4b,0x00,0xf0,0x00]
   7477 #CHECK: sh	%r0, 4095(%r1,%r15)     # encoding: [0x4b,0x01,0xff,0xff]
   7478 #CHECK: sh	%r0, 4095(%r15,%r1)     # encoding: [0x4b,0x0f,0x1f,0xff]
   7479 #CHECK: sh	%r15, 0                 # encoding: [0x4b,0xf0,0x00,0x00]
   7480 
   7481 	sh	%r0, 0
   7482 	sh	%r0, 4095
   7483 	sh	%r0, 0(%r1)
   7484 	sh	%r0, 0(%r15)
   7485 	sh	%r0, 4095(%r1,%r15)
   7486 	sh	%r0, 4095(%r15,%r1)
   7487 	sh	%r15, 0
   7488 
   7489 #CHECK: shy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
   7490 #CHECK: shy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
   7491 #CHECK: shy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
   7492 #CHECK: shy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
   7493 #CHECK: shy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
   7494 #CHECK: shy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
   7495 #CHECK: shy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
   7496 #CHECK: shy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
   7497 #CHECK: shy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
   7498 #CHECK: shy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
   7499 
   7500 	shy	%r0, -524288
   7501 	shy	%r0, -1
   7502 	shy	%r0, 0
   7503 	shy	%r0, 1
   7504 	shy	%r0, 524287
   7505 	shy	%r0, 0(%r1)
   7506 	shy	%r0, 0(%r15)
   7507 	shy	%r0, 524287(%r1,%r15)
   7508 	shy	%r0, 524287(%r15,%r1)
   7509 	shy	%r15, 0
   7510 
   7511 #CHECK: sl	%r0, 0                  # encoding: [0x5f,0x00,0x00,0x00]
   7512 #CHECK: sl	%r0, 4095               # encoding: [0x5f,0x00,0x0f,0xff]
   7513 #CHECK: sl	%r0, 0(%r1)             # encoding: [0x5f,0x00,0x10,0x00]
   7514 #CHECK: sl	%r0, 0(%r15)            # encoding: [0x5f,0x00,0xf0,0x00]
   7515 #CHECK: sl	%r0, 4095(%r1,%r15)     # encoding: [0x5f,0x01,0xff,0xff]
   7516 #CHECK: sl	%r0, 4095(%r15,%r1)     # encoding: [0x5f,0x0f,0x1f,0xff]
   7517 #CHECK: sl	%r15, 0                 # encoding: [0x5f,0xf0,0x00,0x00]
   7518 
   7519 	sl	%r0, 0
   7520 	sl	%r0, 4095
   7521 	sl	%r0, 0(%r1)
   7522 	sl	%r0, 0(%r15)
   7523 	sl	%r0, 4095(%r1,%r15)
   7524 	sl	%r0, 4095(%r15,%r1)
   7525 	sl	%r15, 0
   7526 
   7527 #CHECK: slb	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
   7528 #CHECK: slb	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
   7529 #CHECK: slb	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
   7530 #CHECK: slb	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
   7531 #CHECK: slb	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
   7532 #CHECK: slb	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
   7533 #CHECK: slb	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
   7534 #CHECK: slb	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
   7535 #CHECK: slb	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
   7536 #CHECK: slb	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
   7537 
   7538 	slb	%r0, -524288
   7539 	slb	%r0, -1
   7540 	slb	%r0, 0
   7541 	slb	%r0, 1
   7542 	slb	%r0, 524287
   7543 	slb	%r0, 0(%r1)
   7544 	slb	%r0, 0(%r15)
   7545 	slb	%r0, 524287(%r1,%r15)
   7546 	slb	%r0, 524287(%r15,%r1)
   7547 	slb	%r15, 0
   7548 
   7549 #CHECK: slbg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
   7550 #CHECK: slbg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
   7551 #CHECK: slbg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
   7552 #CHECK: slbg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
   7553 #CHECK: slbg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
   7554 #CHECK: slbg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
   7555 #CHECK: slbg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
   7556 #CHECK: slbg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
   7557 #CHECK: slbg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
   7558 #CHECK: slbg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
   7559 
   7560 	slbg	%r0, -524288
   7561 	slbg	%r0, -1
   7562 	slbg	%r0, 0
   7563 	slbg	%r0, 1
   7564 	slbg	%r0, 524287
   7565 	slbg	%r0, 0(%r1)
   7566 	slbg	%r0, 0(%r15)
   7567 	slbg	%r0, 524287(%r1,%r15)
   7568 	slbg	%r0, 524287(%r15,%r1)
   7569 	slbg	%r15, 0
   7570 
   7571 #CHECK: slbgr	%r0, %r0                # encoding: [0xb9,0x89,0x00,0x00]
   7572 #CHECK: slbgr	%r0, %r15               # encoding: [0xb9,0x89,0x00,0x0f]
   7573 #CHECK: slbgr	%r15, %r0               # encoding: [0xb9,0x89,0x00,0xf0]
   7574 #CHECK: slbgr	%r7, %r8                # encoding: [0xb9,0x89,0x00,0x78]
   7575 
   7576 	slbgr	%r0,%r0
   7577 	slbgr	%r0,%r15
   7578 	slbgr	%r15,%r0
   7579 	slbgr	%r7,%r8
   7580 
   7581 #CHECK: slbr	%r0, %r0                # encoding: [0xb9,0x99,0x00,0x00]
   7582 #CHECK: slbr	%r0, %r15               # encoding: [0xb9,0x99,0x00,0x0f]
   7583 #CHECK: slbr	%r15, %r0               # encoding: [0xb9,0x99,0x00,0xf0]
   7584 #CHECK: slbr	%r7, %r8                # encoding: [0xb9,0x99,0x00,0x78]
   7585 
   7586 	slbr	%r0,%r0
   7587 	slbr	%r0,%r15
   7588 	slbr	%r15,%r0
   7589 	slbr	%r7,%r8
   7590 
   7591 #CHECK: slfi	%r0, 0                  # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
   7592 #CHECK: slfi	%r0, 4294967295         # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
   7593 #CHECK: slfi	%r15, 0                 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
   7594 
   7595 	slfi	%r0, 0
   7596 	slfi	%r0, (1 << 32) - 1
   7597 	slfi	%r15, 0
   7598 
   7599 #CHECK: slg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
   7600 #CHECK: slg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
   7601 #CHECK: slg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
   7602 #CHECK: slg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
   7603 #CHECK: slg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
   7604 #CHECK: slg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
   7605 #CHECK: slg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
   7606 #CHECK: slg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
   7607 #CHECK: slg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
   7608 #CHECK: slg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
   7609 
   7610 	slg	%r0, -524288
   7611 	slg	%r0, -1
   7612 	slg	%r0, 0
   7613 	slg	%r0, 1
   7614 	slg	%r0, 524287
   7615 	slg	%r0, 0(%r1)
   7616 	slg	%r0, 0(%r15)
   7617 	slg	%r0, 524287(%r1,%r15)
   7618 	slg	%r0, 524287(%r15,%r1)
   7619 	slg	%r15, 0
   7620 
   7621 #CHECK: slgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
   7622 #CHECK: slgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
   7623 #CHECK: slgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
   7624 #CHECK: slgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
   7625 #CHECK: slgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
   7626 #CHECK: slgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
   7627 #CHECK: slgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
   7628 #CHECK: slgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
   7629 #CHECK: slgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
   7630 #CHECK: slgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
   7631 
   7632 	slgf	%r0, -524288
   7633 	slgf	%r0, -1
   7634 	slgf	%r0, 0
   7635 	slgf	%r0, 1
   7636 	slgf	%r0, 524287
   7637 	slgf	%r0, 0(%r1)
   7638 	slgf	%r0, 0(%r15)
   7639 	slgf	%r0, 524287(%r1,%r15)
   7640 	slgf	%r0, 524287(%r15,%r1)
   7641 	slgf	%r15, 0
   7642 
   7643 #CHECK: slgfi	%r0, 0                  # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
   7644 #CHECK: slgfi	%r0, 4294967295         # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
   7645 #CHECK: slgfi	%r15, 0                 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
   7646 
   7647 	slgfi	%r0, 0
   7648 	slgfi	%r0, (1 << 32) - 1
   7649 	slgfi	%r15, 0
   7650 
   7651 #CHECK: slgfr	%r0, %r0                # encoding: [0xb9,0x1b,0x00,0x00]
   7652 #CHECK: slgfr	%r0, %r15               # encoding: [0xb9,0x1b,0x00,0x0f]
   7653 #CHECK: slgfr	%r15, %r0               # encoding: [0xb9,0x1b,0x00,0xf0]
   7654 #CHECK: slgfr	%r7, %r8                # encoding: [0xb9,0x1b,0x00,0x78]
   7655 
   7656 	slgfr	%r0,%r0
   7657 	slgfr	%r0,%r15
   7658 	slgfr	%r15,%r0
   7659 	slgfr	%r7,%r8
   7660 
   7661 #CHECK: slgr	%r0, %r0                # encoding: [0xb9,0x0b,0x00,0x00]
   7662 #CHECK: slgr	%r0, %r15               # encoding: [0xb9,0x0b,0x00,0x0f]
   7663 #CHECK: slgr	%r15, %r0               # encoding: [0xb9,0x0b,0x00,0xf0]
   7664 #CHECK: slgr	%r7, %r8                # encoding: [0xb9,0x0b,0x00,0x78]
   7665 
   7666 	slgr	%r0,%r0
   7667 	slgr	%r0,%r15
   7668 	slgr	%r15,%r0
   7669 	slgr	%r7,%r8
   7670 
   7671 #CHECK: sll	%r0, 0                  # encoding: [0x89,0x00,0x00,0x00]
   7672 #CHECK: sll	%r7, 0                  # encoding: [0x89,0x70,0x00,0x00]
   7673 #CHECK: sll	%r15, 0                 # encoding: [0x89,0xf0,0x00,0x00]
   7674 #CHECK: sll	%r0, 4095               # encoding: [0x89,0x00,0x0f,0xff]
   7675 #CHECK: sll	%r0, 0(%r1)             # encoding: [0x89,0x00,0x10,0x00]
   7676 #CHECK: sll	%r0, 0(%r15)            # encoding: [0x89,0x00,0xf0,0x00]
   7677 #CHECK: sll	%r0, 4095(%r1)          # encoding: [0x89,0x00,0x1f,0xff]
   7678 #CHECK: sll	%r0, 4095(%r15)         # encoding: [0x89,0x00,0xff,0xff]
   7679 
   7680 	sll	%r0,0
   7681 	sll	%r7,0
   7682 	sll	%r15,0
   7683 	sll	%r0,4095
   7684 	sll	%r0,0(%r1)
   7685 	sll	%r0,0(%r15)
   7686 	sll	%r0,4095(%r1)
   7687 	sll	%r0,4095(%r15)
   7688 
   7689 #CHECK: sllg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
   7690 #CHECK: sllg	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
   7691 #CHECK: sllg	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
   7692 #CHECK: sllg	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
   7693 #CHECK: sllg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
   7694 #CHECK: sllg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
   7695 #CHECK: sllg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
   7696 #CHECK: sllg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
   7697 #CHECK: sllg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
   7698 #CHECK: sllg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
   7699 #CHECK: sllg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
   7700 #CHECK: sllg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
   7701 
   7702 	sllg	%r0,%r0,0
   7703 	sllg	%r15,%r1,0
   7704 	sllg	%r1,%r15,0
   7705 	sllg	%r15,%r15,0
   7706 	sllg	%r0,%r0,-524288
   7707 	sllg	%r0,%r0,-1
   7708 	sllg	%r0,%r0,1
   7709 	sllg	%r0,%r0,524287
   7710 	sllg	%r0,%r0,0(%r1)
   7711 	sllg	%r0,%r0,0(%r15)
   7712 	sllg	%r0,%r0,524287(%r1)
   7713 	sllg	%r0,%r0,524287(%r15)
   7714 
   7715 #CHECK: slr	%r0, %r0                # encoding: [0x1f,0x00]
   7716 #CHECK: slr	%r0, %r15               # encoding: [0x1f,0x0f]
   7717 #CHECK: slr	%r15, %r0               # encoding: [0x1f,0xf0]
   7718 #CHECK: slr	%r7, %r8                # encoding: [0x1f,0x78]
   7719 
   7720 	slr	%r0,%r0
   7721 	slr	%r0,%r15
   7722 	slr	%r15,%r0
   7723 	slr	%r7,%r8
   7724 
   7725 #CHECK: sly	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
   7726 #CHECK: sly	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
   7727 #CHECK: sly	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
   7728 #CHECK: sly	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
   7729 #CHECK: sly	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
   7730 #CHECK: sly	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
   7731 #CHECK: sly	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
   7732 #CHECK: sly	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
   7733 #CHECK: sly	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
   7734 #CHECK: sly	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
   7735 
   7736 	sly	%r0, -524288
   7737 	sly	%r0, -1
   7738 	sly	%r0, 0
   7739 	sly	%r0, 1
   7740 	sly	%r0, 524287
   7741 	sly	%r0, 0(%r1)
   7742 	sly	%r0, 0(%r15)
   7743 	sly	%r0, 524287(%r1,%r15)
   7744 	sly	%r0, 524287(%r15,%r1)
   7745 	sly	%r15, 0
   7746 
   7747 #CHECK: sqdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
   7748 #CHECK: sqdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
   7749 #CHECK: sqdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
   7750 #CHECK: sqdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
   7751 #CHECK: sqdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
   7752 #CHECK: sqdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
   7753 #CHECK: sqdb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
   7754 
   7755 	sqdb	%f0, 0
   7756 	sqdb	%f0, 4095
   7757 	sqdb	%f0, 0(%r1)
   7758 	sqdb	%f0, 0(%r15)
   7759 	sqdb	%f0, 4095(%r1,%r15)
   7760 	sqdb	%f0, 4095(%r15,%r1)
   7761 	sqdb	%f15, 0
   7762 
   7763 #CHECK: sqdbr	%f0, %f0                # encoding: [0xb3,0x15,0x00,0x00]
   7764 #CHECK: sqdbr	%f0, %f15               # encoding: [0xb3,0x15,0x00,0x0f]
   7765 #CHECK: sqdbr	%f7, %f8                # encoding: [0xb3,0x15,0x00,0x78]
   7766 #CHECK: sqdbr	%f15, %f0               # encoding: [0xb3,0x15,0x00,0xf0]
   7767 
   7768 	sqdbr	%f0, %f0
   7769 	sqdbr	%f0, %f15
   7770 	sqdbr	%f7, %f8
   7771 	sqdbr	%f15, %f0
   7772 
   7773 #CHECK: sqeb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
   7774 #CHECK: sqeb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
   7775 #CHECK: sqeb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
   7776 #CHECK: sqeb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
   7777 #CHECK: sqeb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
   7778 #CHECK: sqeb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
   7779 #CHECK: sqeb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
   7780 
   7781 	sqeb	%f0, 0
   7782 	sqeb	%f0, 4095
   7783 	sqeb	%f0, 0(%r1)
   7784 	sqeb	%f0, 0(%r15)
   7785 	sqeb	%f0, 4095(%r1,%r15)
   7786 	sqeb	%f0, 4095(%r15,%r1)
   7787 	sqeb	%f15, 0
   7788 
   7789 #CHECK: sqebr	%f0, %f0                # encoding: [0xb3,0x14,0x00,0x00]
   7790 #CHECK: sqebr	%f0, %f15               # encoding: [0xb3,0x14,0x00,0x0f]
   7791 #CHECK: sqebr	%f7, %f8                # encoding: [0xb3,0x14,0x00,0x78]
   7792 #CHECK: sqebr	%f15, %f0               # encoding: [0xb3,0x14,0x00,0xf0]
   7793 
   7794 	sqebr	%f0, %f0
   7795 	sqebr	%f0, %f15
   7796 	sqebr	%f7, %f8
   7797 	sqebr	%f15, %f0
   7798 
   7799 #CHECK: sqxbr	%f0, %f0                # encoding: [0xb3,0x16,0x00,0x00]
   7800 #CHECK: sqxbr	%f0, %f13               # encoding: [0xb3,0x16,0x00,0x0d]
   7801 #CHECK: sqxbr	%f8, %f8                # encoding: [0xb3,0x16,0x00,0x88]
   7802 #CHECK: sqxbr	%f13, %f0               # encoding: [0xb3,0x16,0x00,0xd0]
   7803 
   7804 	sqxbr	%f0, %f0
   7805 	sqxbr	%f0, %f13
   7806 	sqxbr	%f8, %f8
   7807 	sqxbr	%f13, %f0
   7808 
   7809 #CHECK: sr	%r0, %r0                # encoding: [0x1b,0x00]
   7810 #CHECK: sr	%r0, %r15               # encoding: [0x1b,0x0f]
   7811 #CHECK: sr	%r15, %r0               # encoding: [0x1b,0xf0]
   7812 #CHECK: sr	%r7, %r8                # encoding: [0x1b,0x78]
   7813 
   7814 	sr	%r0,%r0
   7815 	sr	%r0,%r15
   7816 	sr	%r15,%r0
   7817 	sr	%r7,%r8
   7818 
   7819 #CHECK: sra	%r0, 0                  # encoding: [0x8a,0x00,0x00,0x00]
   7820 #CHECK: sra	%r7, 0                  # encoding: [0x8a,0x70,0x00,0x00]
   7821 #CHECK: sra	%r15, 0                 # encoding: [0x8a,0xf0,0x00,0x00]
   7822 #CHECK: sra	%r0, 4095               # encoding: [0x8a,0x00,0x0f,0xff]
   7823 #CHECK: sra	%r0, 0(%r1)             # encoding: [0x8a,0x00,0x10,0x00]
   7824 #CHECK: sra	%r0, 0(%r15)            # encoding: [0x8a,0x00,0xf0,0x00]
   7825 #CHECK: sra	%r0, 4095(%r1)          # encoding: [0x8a,0x00,0x1f,0xff]
   7826 #CHECK: sra	%r0, 4095(%r15)         # encoding: [0x8a,0x00,0xff,0xff]
   7827 
   7828 	sra	%r0,0
   7829 	sra	%r7,0
   7830 	sra	%r15,0
   7831 	sra	%r0,4095
   7832 	sra	%r0,0(%r1)
   7833 	sra	%r0,0(%r15)
   7834 	sra	%r0,4095(%r1)
   7835 	sra	%r0,4095(%r15)
   7836 
   7837 #CHECK: srag	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
   7838 #CHECK: srag	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
   7839 #CHECK: srag	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
   7840 #CHECK: srag	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
   7841 #CHECK: srag	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
   7842 #CHECK: srag	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
   7843 #CHECK: srag	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
   7844 #CHECK: srag	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
   7845 #CHECK: srag	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
   7846 #CHECK: srag	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
   7847 #CHECK: srag	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
   7848 #CHECK: srag	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
   7849 
   7850 	srag	%r0,%r0,0
   7851 	srag	%r15,%r1,0
   7852 	srag	%r1,%r15,0
   7853 	srag	%r15,%r15,0
   7854 	srag	%r0,%r0,-524288
   7855 	srag	%r0,%r0,-1
   7856 	srag	%r0,%r0,1
   7857 	srag	%r0,%r0,524287
   7858 	srag	%r0,%r0,0(%r1)
   7859 	srag	%r0,%r0,0(%r15)
   7860 	srag	%r0,%r0,524287(%r1)
   7861 	srag	%r0,%r0,524287(%r15)
   7862 
   7863 #CHECK: srl	%r0, 0                  # encoding: [0x88,0x00,0x00,0x00]
   7864 #CHECK: srl	%r7, 0                  # encoding: [0x88,0x70,0x00,0x00]
   7865 #CHECK: srl	%r15, 0                 # encoding: [0x88,0xf0,0x00,0x00]
   7866 #CHECK: srl	%r0, 4095               # encoding: [0x88,0x00,0x0f,0xff]
   7867 #CHECK: srl	%r0, 0(%r1)             # encoding: [0x88,0x00,0x10,0x00]
   7868 #CHECK: srl	%r0, 0(%r15)            # encoding: [0x88,0x00,0xf0,0x00]
   7869 #CHECK: srl	%r0, 4095(%r1)          # encoding: [0x88,0x00,0x1f,0xff]
   7870 #CHECK: srl	%r0, 4095(%r15)         # encoding: [0x88,0x00,0xff,0xff]
   7871 
   7872 	srl	%r0,0
   7873 	srl	%r7,0
   7874 	srl	%r15,0
   7875 	srl	%r0,4095
   7876 	srl	%r0,0(%r1)
   7877 	srl	%r0,0(%r15)
   7878 	srl	%r0,4095(%r1)
   7879 	srl	%r0,4095(%r15)
   7880 
   7881 #CHECK: srlg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
   7882 #CHECK: srlg	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
   7883 #CHECK: srlg	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
   7884 #CHECK: srlg	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
   7885 #CHECK: srlg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
   7886 #CHECK: srlg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
   7887 #CHECK: srlg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
   7888 #CHECK: srlg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
   7889 #CHECK: srlg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
   7890 #CHECK: srlg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
   7891 #CHECK: srlg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
   7892 #CHECK: srlg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
   7893 
   7894 	srlg	%r0,%r0,0
   7895 	srlg	%r15,%r1,0
   7896 	srlg	%r1,%r15,0
   7897 	srlg	%r15,%r15,0
   7898 	srlg	%r0,%r0,-524288
   7899 	srlg	%r0,%r0,-1
   7900 	srlg	%r0,%r0,1
   7901 	srlg	%r0,%r0,524287
   7902 	srlg	%r0,%r0,0(%r1)
   7903 	srlg	%r0,%r0,0(%r15)
   7904 	srlg	%r0,%r0,524287(%r1)
   7905 	srlg	%r0,%r0,524287(%r15)
   7906 
   7907 #CHECK: srst	%r0, %r0                # encoding: [0xb2,0x5e,0x00,0x00]
   7908 #CHECK: srst	%r0, %r15               # encoding: [0xb2,0x5e,0x00,0x0f]
   7909 #CHECK: srst	%r15, %r0               # encoding: [0xb2,0x5e,0x00,0xf0]
   7910 #CHECK: srst	%r7, %r8                # encoding: [0xb2,0x5e,0x00,0x78]
   7911 
   7912 	srst	%r0,%r0
   7913 	srst	%r0,%r15
   7914 	srst	%r15,%r0
   7915 	srst	%r7,%r8
   7916 
   7917 #CHECK: st	%r0, 0                  # encoding: [0x50,0x00,0x00,0x00]
   7918 #CHECK: st	%r0, 4095               # encoding: [0x50,0x00,0x0f,0xff]
   7919 #CHECK: st	%r0, 0(%r1)             # encoding: [0x50,0x00,0x10,0x00]
   7920 #CHECK: st	%r0, 0(%r15)            # encoding: [0x50,0x00,0xf0,0x00]
   7921 #CHECK: st	%r0, 4095(%r1,%r15)     # encoding: [0x50,0x01,0xff,0xff]
   7922 #CHECK: st	%r0, 4095(%r15,%r1)     # encoding: [0x50,0x0f,0x1f,0xff]
   7923 #CHECK: st	%r15, 0                 # encoding: [0x50,0xf0,0x00,0x00]
   7924 
   7925 	st	%r0, 0
   7926 	st	%r0, 4095
   7927 	st	%r0, 0(%r1)
   7928 	st	%r0, 0(%r15)
   7929 	st	%r0, 4095(%r1,%r15)
   7930 	st	%r0, 4095(%r15,%r1)
   7931 	st	%r15, 0
   7932 
   7933 #CHECK: stc	%r0, 0                  # encoding: [0x42,0x00,0x00,0x00]
   7934 #CHECK: stc	%r0, 4095               # encoding: [0x42,0x00,0x0f,0xff]
   7935 #CHECK: stc	%r0, 0(%r1)             # encoding: [0x42,0x00,0x10,0x00]
   7936 #CHECK: stc	%r0, 0(%r15)            # encoding: [0x42,0x00,0xf0,0x00]
   7937 #CHECK: stc	%r0, 4095(%r1,%r15)     # encoding: [0x42,0x01,0xff,0xff]
   7938 #CHECK: stc	%r0, 4095(%r15,%r1)     # encoding: [0x42,0x0f,0x1f,0xff]
   7939 #CHECK: stc	%r15, 0                 # encoding: [0x42,0xf0,0x00,0x00]
   7940 
   7941 	stc	%r0, 0
   7942 	stc	%r0, 4095
   7943 	stc	%r0, 0(%r1)
   7944 	stc	%r0, 0(%r15)
   7945 	stc	%r0, 4095(%r1,%r15)
   7946 	stc	%r0, 4095(%r15,%r1)
   7947 	stc	%r15, 0
   7948 
   7949 #CHECK: stcy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
   7950 #CHECK: stcy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
   7951 #CHECK: stcy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
   7952 #CHECK: stcy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
   7953 #CHECK: stcy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
   7954 #CHECK: stcy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
   7955 #CHECK: stcy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
   7956 #CHECK: stcy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
   7957 #CHECK: stcy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
   7958 #CHECK: stcy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
   7959 
   7960 	stcy	%r0, -524288
   7961 	stcy	%r0, -1
   7962 	stcy	%r0, 0
   7963 	stcy	%r0, 1
   7964 	stcy	%r0, 524287
   7965 	stcy	%r0, 0(%r1)
   7966 	stcy	%r0, 0(%r15)
   7967 	stcy	%r0, 524287(%r1,%r15)
   7968 	stcy	%r0, 524287(%r15,%r1)
   7969 	stcy	%r15, 0
   7970 
   7971 #CHECK: std	%f0, 0                  # encoding: [0x60,0x00,0x00,0x00]
   7972 #CHECK: std	%f0, 4095               # encoding: [0x60,0x00,0x0f,0xff]
   7973 #CHECK: std	%f0, 0(%r1)             # encoding: [0x60,0x00,0x10,0x00]
   7974 #CHECK: std	%f0, 0(%r15)            # encoding: [0x60,0x00,0xf0,0x00]
   7975 #CHECK: std	%f0, 4095(%r1,%r15)     # encoding: [0x60,0x01,0xff,0xff]
   7976 #CHECK: std	%f0, 4095(%r15,%r1)     # encoding: [0x60,0x0f,0x1f,0xff]
   7977 #CHECK: std	%f15, 0                 # encoding: [0x60,0xf0,0x00,0x00]
   7978 
   7979 	std	%f0, 0
   7980 	std	%f0, 4095
   7981 	std	%f0, 0(%r1)
   7982 	std	%f0, 0(%r15)
   7983 	std	%f0, 4095(%r1,%r15)
   7984 	std	%f0, 4095(%r15,%r1)
   7985 	std	%f15, 0
   7986 
   7987 #CHECK: stdy	%f0, -524288            # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
   7988 #CHECK: stdy	%f0, -1                 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
   7989 #CHECK: stdy	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
   7990 #CHECK: stdy	%f0, 1                  # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
   7991 #CHECK: stdy	%f0, 524287             # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
   7992 #CHECK: stdy	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
   7993 #CHECK: stdy	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
   7994 #CHECK: stdy	%f0, 524287(%r1,%r15)   # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
   7995 #CHECK: stdy	%f0, 524287(%r15,%r1)   # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
   7996 #CHECK: stdy	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
   7997 
   7998 	stdy	%f0, -524288
   7999 	stdy	%f0, -1
   8000 	stdy	%f0, 0
   8001 	stdy	%f0, 1
   8002 	stdy	%f0, 524287
   8003 	stdy	%f0, 0(%r1)
   8004 	stdy	%f0, 0(%r15)
   8005 	stdy	%f0, 524287(%r1,%r15)
   8006 	stdy	%f0, 524287(%r15,%r1)
   8007 	stdy	%f15, 0
   8008 
   8009 #CHECK: ste	%f0, 0                  # encoding: [0x70,0x00,0x00,0x00]
   8010 #CHECK: ste	%f0, 4095               # encoding: [0x70,0x00,0x0f,0xff]
   8011 #CHECK: ste	%f0, 0(%r1)             # encoding: [0x70,0x00,0x10,0x00]
   8012 #CHECK: ste	%f0, 0(%r15)            # encoding: [0x70,0x00,0xf0,0x00]
   8013 #CHECK: ste	%f0, 4095(%r1,%r15)     # encoding: [0x70,0x01,0xff,0xff]
   8014 #CHECK: ste	%f0, 4095(%r15,%r1)     # encoding: [0x70,0x0f,0x1f,0xff]
   8015 #CHECK: ste	%f15, 0                 # encoding: [0x70,0xf0,0x00,0x00]
   8016 
   8017 	ste	%f0, 0
   8018 	ste	%f0, 4095
   8019 	ste	%f0, 0(%r1)
   8020 	ste	%f0, 0(%r15)
   8021 	ste	%f0, 4095(%r1,%r15)
   8022 	ste	%f0, 4095(%r15,%r1)
   8023 	ste	%f15, 0
   8024 
   8025 #CHECK: stey	%f0, -524288            # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
   8026 #CHECK: stey	%f0, -1                 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
   8027 #CHECK: stey	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
   8028 #CHECK: stey	%f0, 1                  # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
   8029 #CHECK: stey	%f0, 524287             # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
   8030 #CHECK: stey	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
   8031 #CHECK: stey	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
   8032 #CHECK: stey	%f0, 524287(%r1,%r15)   # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
   8033 #CHECK: stey	%f0, 524287(%r15,%r1)   # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
   8034 #CHECK: stey	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
   8035 
   8036 	stey	%f0, -524288
   8037 	stey	%f0, -1
   8038 	stey	%f0, 0
   8039 	stey	%f0, 1
   8040 	stey	%f0, 524287
   8041 	stey	%f0, 0(%r1)
   8042 	stey	%f0, 0(%r15)
   8043 	stey	%f0, 524287(%r1,%r15)
   8044 	stey	%f0, 524287(%r15,%r1)
   8045 	stey	%f15, 0
   8046 
   8047 #CHECK: stg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
   8048 #CHECK: stg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
   8049 #CHECK: stg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
   8050 #CHECK: stg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
   8051 #CHECK: stg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
   8052 #CHECK: stg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
   8053 #CHECK: stg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
   8054 #CHECK: stg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
   8055 #CHECK: stg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
   8056 #CHECK: stg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
   8057 
   8058 	stg	%r0, -524288
   8059 	stg	%r0, -1
   8060 	stg	%r0, 0
   8061 	stg	%r0, 1
   8062 	stg	%r0, 524287
   8063 	stg	%r0, 0(%r1)
   8064 	stg	%r0, 0(%r15)
   8065 	stg	%r0, 524287(%r1,%r15)
   8066 	stg	%r0, 524287(%r15,%r1)
   8067 	stg	%r15, 0
   8068 
   8069 #CHECK: stgrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
   8070 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   8071 	stgrl	%r0, -0x100000000
   8072 #CHECK: stgrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x0b,A,A,A,A]
   8073 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   8074 	stgrl	%r0, -2
   8075 #CHECK: stgrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x0b,A,A,A,A]
   8076 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   8077 	stgrl	%r0, 0
   8078 #CHECK: stgrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
   8079 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   8080 	stgrl	%r0, 0xfffffffe
   8081 
   8082 #CHECK: stgrl	%r0, foo                # encoding: [0xc4,0x0b,A,A,A,A]
   8083 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   8084 #CHECK: stgrl	%r15, foo               # encoding: [0xc4,0xfb,A,A,A,A]
   8085 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   8086 
   8087 	stgrl	%r0,foo
   8088 	stgrl	%r15,foo
   8089 
   8090 #CHECK: stgrl	%r3, bar+100            # encoding: [0xc4,0x3b,A,A,A,A]
   8091 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   8092 #CHECK: stgrl	%r4, bar+100            # encoding: [0xc4,0x4b,A,A,A,A]
   8093 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   8094 
   8095 	stgrl	%r3,bar+100
   8096 	stgrl	%r4,bar+100
   8097 
   8098 #CHECK: stgrl	%r7, frob@PLT           # encoding: [0xc4,0x7b,A,A,A,A]
   8099 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   8100 #CHECK: stgrl	%r8, frob@PLT           # encoding: [0xc4,0x8b,A,A,A,A]
   8101 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   8102 
   8103 	stgrl	%r7,frob@PLT
   8104 	stgrl	%r8,frob@PLT
   8105 
   8106 #CHECK: sth	%r0, 0                  # encoding: [0x40,0x00,0x00,0x00]
   8107 #CHECK: sth	%r0, 4095               # encoding: [0x40,0x00,0x0f,0xff]
   8108 #CHECK: sth	%r0, 0(%r1)             # encoding: [0x40,0x00,0x10,0x00]
   8109 #CHECK: sth	%r0, 0(%r15)            # encoding: [0x40,0x00,0xf0,0x00]
   8110 #CHECK: sth	%r0, 4095(%r1,%r15)     # encoding: [0x40,0x01,0xff,0xff]
   8111 #CHECK: sth	%r0, 4095(%r15,%r1)     # encoding: [0x40,0x0f,0x1f,0xff]
   8112 #CHECK: sth	%r15, 0                 # encoding: [0x40,0xf0,0x00,0x00]
   8113 
   8114 	sth	%r0, 0
   8115 	sth	%r0, 4095
   8116 	sth	%r0, 0(%r1)
   8117 	sth	%r0, 0(%r15)
   8118 	sth	%r0, 4095(%r1,%r15)
   8119 	sth	%r0, 4095(%r15,%r1)
   8120 	sth	%r15, 0
   8121 
   8122 #CHECK: sthrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
   8123 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   8124 	sthrl	%r0, -0x100000000
   8125 #CHECK: sthrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x07,A,A,A,A]
   8126 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   8127 	sthrl	%r0, -2
   8128 #CHECK: sthrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x07,A,A,A,A]
   8129 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   8130 	sthrl	%r0, 0
   8131 #CHECK: sthrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
   8132 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   8133 	sthrl	%r0, 0xfffffffe
   8134 
   8135 #CHECK: sthrl	%r0, foo                # encoding: [0xc4,0x07,A,A,A,A]
   8136 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   8137 #CHECK: sthrl	%r15, foo               # encoding: [0xc4,0xf7,A,A,A,A]
   8138 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   8139 
   8140 	sthrl	%r0,foo
   8141 	sthrl	%r15,foo
   8142 
   8143 #CHECK: sthrl	%r3, bar+100            # encoding: [0xc4,0x37,A,A,A,A]
   8144 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   8145 #CHECK: sthrl	%r4, bar+100            # encoding: [0xc4,0x47,A,A,A,A]
   8146 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   8147 
   8148 	sthrl	%r3,bar+100
   8149 	sthrl	%r4,bar+100
   8150 
   8151 #CHECK: sthrl	%r7, frob@PLT           # encoding: [0xc4,0x77,A,A,A,A]
   8152 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   8153 #CHECK: sthrl	%r8, frob@PLT           # encoding: [0xc4,0x87,A,A,A,A]
   8154 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   8155 
   8156 	sthrl	%r7,frob@PLT
   8157 	sthrl	%r8,frob@PLT
   8158 
   8159 #CHECK: sthy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
   8160 #CHECK: sthy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
   8161 #CHECK: sthy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
   8162 #CHECK: sthy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
   8163 #CHECK: sthy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
   8164 #CHECK: sthy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
   8165 #CHECK: sthy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
   8166 #CHECK: sthy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
   8167 #CHECK: sthy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
   8168 #CHECK: sthy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
   8169 
   8170 	sthy	%r0, -524288
   8171 	sthy	%r0, -1
   8172 	sthy	%r0, 0
   8173 	sthy	%r0, 1
   8174 	sthy	%r0, 524287
   8175 	sthy	%r0, 0(%r1)
   8176 	sthy	%r0, 0(%r15)
   8177 	sthy	%r0, 524287(%r1,%r15)
   8178 	sthy	%r0, 524287(%r15,%r1)
   8179 	sthy	%r15, 0
   8180 
   8181 #CHECK: stmg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
   8182 #CHECK: stmg	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
   8183 #CHECK: stmg	%r14, %r15, 0           # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
   8184 #CHECK: stmg	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
   8185 #CHECK: stmg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
   8186 #CHECK: stmg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
   8187 #CHECK: stmg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
   8188 #CHECK: stmg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
   8189 #CHECK: stmg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
   8190 #CHECK: stmg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
   8191 #CHECK: stmg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
   8192 #CHECK: stmg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
   8193 #CHECK: stmg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
   8194 
   8195 	stmg	%r0,%r0,0
   8196 	stmg	%r0,%r15,0
   8197 	stmg	%r14,%r15,0
   8198 	stmg	%r15,%r15,0
   8199 	stmg	%r0,%r0,-524288
   8200 	stmg	%r0,%r0,-1
   8201 	stmg	%r0,%r0,0
   8202 	stmg	%r0,%r0,1
   8203 	stmg	%r0,%r0,524287
   8204 	stmg	%r0,%r0,0(%r1)
   8205 	stmg	%r0,%r0,0(%r15)
   8206 	stmg	%r0,%r0,524287(%r1)
   8207 	stmg	%r0,%r0,524287(%r15)
   8208 
   8209 #CHECK: strl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
   8210 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
   8211 	strl	%r0, -0x100000000
   8212 #CHECK: strl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x0f,A,A,A,A]
   8213 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
   8214 	strl	%r0, -2
   8215 #CHECK: strl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x0f,A,A,A,A]
   8216 #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
   8217 	strl	%r0, 0
   8218 #CHECK: strl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
   8219 #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
   8220 	strl	%r0, 0xfffffffe
   8221 
   8222 #CHECK: strl	%r0, foo                # encoding: [0xc4,0x0f,A,A,A,A]
   8223 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   8224 #CHECK: strl	%r15, foo               # encoding: [0xc4,0xff,A,A,A,A]
   8225 # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
   8226 
   8227 	strl	%r0,foo
   8228 	strl	%r15,foo
   8229 
   8230 #CHECK: strl	%r3, bar+100            # encoding: [0xc4,0x3f,A,A,A,A]
   8231 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   8232 #CHECK: strl	%r4, bar+100            # encoding: [0xc4,0x4f,A,A,A,A]
   8233 # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
   8234 
   8235 	strl	%r3,bar+100
   8236 	strl	%r4,bar+100
   8237 
   8238 #CHECK: strl	%r7, frob@PLT           # encoding: [0xc4,0x7f,A,A,A,A]
   8239 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   8240 #CHECK: strl	%r8, frob@PLT           # encoding: [0xc4,0x8f,A,A,A,A]
   8241 # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
   8242 
   8243 	strl	%r7,frob@PLT
   8244 	strl	%r8,frob@PLT
   8245 
   8246 #CHECK: strv	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
   8247 #CHECK: strv	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
   8248 #CHECK: strv	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
   8249 #CHECK: strv	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
   8250 #CHECK: strv	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
   8251 #CHECK: strv	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
   8252 #CHECK: strv	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
   8253 #CHECK: strv	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
   8254 #CHECK: strv	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
   8255 #CHECK: strv	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
   8256 
   8257 	strv	%r0,-524288
   8258 	strv	%r0,-1
   8259 	strv	%r0,0
   8260 	strv	%r0,1
   8261 	strv	%r0,524287
   8262 	strv	%r0,0(%r1)
   8263 	strv	%r0,0(%r15)
   8264 	strv	%r0,524287(%r1,%r15)
   8265 	strv	%r0,524287(%r15,%r1)
   8266 	strv	%r15,0
   8267 
   8268 #CHECK: strvg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
   8269 #CHECK: strvg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
   8270 #CHECK: strvg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
   8271 #CHECK: strvg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
   8272 #CHECK: strvg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
   8273 #CHECK: strvg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
   8274 #CHECK: strvg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
   8275 #CHECK: strvg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
   8276 #CHECK: strvg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
   8277 #CHECK: strvg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
   8278 
   8279 	strvg	%r0,-524288
   8280 	strvg	%r0,-1
   8281 	strvg	%r0,0
   8282 	strvg	%r0,1
   8283 	strvg	%r0,524287
   8284 	strvg	%r0,0(%r1)
   8285 	strvg	%r0,0(%r15)
   8286 	strvg	%r0,524287(%r1,%r15)
   8287 	strvg	%r0,524287(%r15,%r1)
   8288 	strvg	%r15,0
   8289 
   8290 #CHECK: sty	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
   8291 #CHECK: sty	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
   8292 #CHECK: sty	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
   8293 #CHECK: sty	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
   8294 #CHECK: sty	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
   8295 #CHECK: sty	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
   8296 #CHECK: sty	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
   8297 #CHECK: sty	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
   8298 #CHECK: sty	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
   8299 #CHECK: sty	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
   8300 
   8301 	sty	%r0, -524288
   8302 	sty	%r0, -1
   8303 	sty	%r0, 0
   8304 	sty	%r0, 1
   8305 	sty	%r0, 524287
   8306 	sty	%r0, 0(%r1)
   8307 	sty	%r0, 0(%r15)
   8308 	sty	%r0, 524287(%r1,%r15)
   8309 	sty	%r0, 524287(%r15,%r1)
   8310 	sty	%r15, 0
   8311 
   8312 #CHECK: sxbr	%f0, %f0                # encoding: [0xb3,0x4b,0x00,0x00]
   8313 #CHECK: sxbr	%f0, %f13               # encoding: [0xb3,0x4b,0x00,0x0d]
   8314 #CHECK: sxbr	%f8, %f8                # encoding: [0xb3,0x4b,0x00,0x88]
   8315 #CHECK: sxbr	%f13, %f0               # encoding: [0xb3,0x4b,0x00,0xd0]
   8316 
   8317 	sxbr	%f0, %f0
   8318 	sxbr	%f0, %f13
   8319 	sxbr	%f8, %f8
   8320 	sxbr	%f13, %f0
   8321 
   8322 #CHECK: sy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
   8323 #CHECK: sy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
   8324 #CHECK: sy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
   8325 #CHECK: sy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
   8326 #CHECK: sy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
   8327 #CHECK: sy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
   8328 #CHECK: sy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
   8329 #CHECK: sy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
   8330 #CHECK: sy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
   8331 #CHECK: sy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
   8332 
   8333 	sy	%r0, -524288
   8334 	sy	%r0, -1
   8335 	sy	%r0, 0
   8336 	sy	%r0, 1
   8337 	sy	%r0, 524287
   8338 	sy	%r0, 0(%r1)
   8339 	sy	%r0, 0(%r15)
   8340 	sy	%r0, 524287(%r1,%r15)
   8341 	sy	%r0, 524287(%r15,%r1)
   8342 	sy	%r15, 0
   8343 
   8344 #CHECK: tm	0, 0                    # encoding: [0x91,0x00,0x00,0x00]
   8345 #CHECK: tm	4095, 0                 # encoding: [0x91,0x00,0x0f,0xff]
   8346 #CHECK: tm	0, 255                  # encoding: [0x91,0xff,0x00,0x00]
   8347 #CHECK: tm	0(%r1), 42              # encoding: [0x91,0x2a,0x10,0x00]
   8348 #CHECK: tm	0(%r15), 42             # encoding: [0x91,0x2a,0xf0,0x00]
   8349 #CHECK: tm	4095(%r1), 42           # encoding: [0x91,0x2a,0x1f,0xff]
   8350 #CHECK: tm	4095(%r15), 42          # encoding: [0x91,0x2a,0xff,0xff]
   8351 
   8352 	tm	0, 0
   8353 	tm	4095, 0
   8354 	tm	0, 255
   8355 	tm	0(%r1), 42
   8356 	tm	0(%r15), 42
   8357 	tm	4095(%r1), 42
   8358 	tm	4095(%r15), 42
   8359 
   8360 #CHECK: tmhh	%r0, 0                  # encoding: [0xa7,0x02,0x00,0x00]
   8361 #CHECK: tmhh	%r0, 32768              # encoding: [0xa7,0x02,0x80,0x00]
   8362 #CHECK: tmhh	%r0, 65535              # encoding: [0xa7,0x02,0xff,0xff]
   8363 #CHECK: tmhh	%r15, 0                 # encoding: [0xa7,0xf2,0x00,0x00]
   8364 
   8365 	tmhh	%r0, 0
   8366 	tmhh	%r0, 0x8000
   8367 	tmhh	%r0, 0xffff
   8368 	tmhh	%r15, 0
   8369 
   8370 #CHECK: tmhl	%r0, 0                  # encoding: [0xa7,0x03,0x00,0x00]
   8371 #CHECK: tmhl	%r0, 32768              # encoding: [0xa7,0x03,0x80,0x00]
   8372 #CHECK: tmhl	%r0, 65535              # encoding: [0xa7,0x03,0xff,0xff]
   8373 #CHECK: tmhl	%r15, 0                 # encoding: [0xa7,0xf3,0x00,0x00]
   8374 
   8375 	tmhl	%r0, 0
   8376 	tmhl	%r0, 0x8000
   8377 	tmhl	%r0, 0xffff
   8378 	tmhl	%r15, 0
   8379 
   8380 #CHECK: tmlh	%r0, 0                  # encoding: [0xa7,0x00,0x00,0x00]
   8381 #CHECK: tmlh	%r0, 32768              # encoding: [0xa7,0x00,0x80,0x00]
   8382 #CHECK: tmlh	%r0, 65535              # encoding: [0xa7,0x00,0xff,0xff]
   8383 #CHECK: tmlh	%r15, 0                 # encoding: [0xa7,0xf0,0x00,0x00]
   8384 
   8385 	tmlh	%r0, 0
   8386 	tmlh	%r0, 0x8000
   8387 	tmlh	%r0, 0xffff
   8388 	tmlh	%r15, 0
   8389 
   8390 #CHECK: tmll	%r0, 0                  # encoding: [0xa7,0x01,0x00,0x00]
   8391 #CHECK: tmll	%r0, 32768              # encoding: [0xa7,0x01,0x80,0x00]
   8392 #CHECK: tmll	%r0, 65535              # encoding: [0xa7,0x01,0xff,0xff]
   8393 #CHECK: tmll	%r15, 0                 # encoding: [0xa7,0xf1,0x00,0x00]
   8394 
   8395 	tmll	%r0, 0
   8396 	tmll	%r0, 0x8000
   8397 	tmll	%r0, 0xffff
   8398 	tmll	%r15, 0
   8399 
   8400 #CHECK: tmy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51]
   8401 #CHECK: tmy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51]
   8402 #CHECK: tmy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51]
   8403 #CHECK: tmy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51]
   8404 #CHECK: tmy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51]
   8405 #CHECK: tmy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51]
   8406 #CHECK: tmy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51]
   8407 #CHECK: tmy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51]
   8408 #CHECK: tmy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51]
   8409 #CHECK: tmy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51]
   8410 
   8411 	tmy	-524288, 0
   8412 	tmy	-1, 0
   8413 	tmy	0, 0
   8414 	tmy	1, 0
   8415 	tmy	524287, 0
   8416 	tmy	0, 255
   8417 	tmy	0(%r1), 42
   8418 	tmy	0(%r15), 42
   8419 	tmy	524287(%r1), 42
   8420 	tmy	524287(%r15), 42
   8421 
   8422 #CHECK: x	%r0, 0                  # encoding: [0x57,0x00,0x00,0x00]
   8423 #CHECK: x	%r0, 4095               # encoding: [0x57,0x00,0x0f,0xff]
   8424 #CHECK: x	%r0, 0(%r1)             # encoding: [0x57,0x00,0x10,0x00]
   8425 #CHECK: x	%r0, 0(%r15)            # encoding: [0x57,0x00,0xf0,0x00]
   8426 #CHECK: x	%r0, 4095(%r1,%r15)     # encoding: [0x57,0x01,0xff,0xff]
   8427 #CHECK: x	%r0, 4095(%r15,%r1)     # encoding: [0x57,0x0f,0x1f,0xff]
   8428 #CHECK: x	%r15, 0                 # encoding: [0x57,0xf0,0x00,0x00]
   8429 
   8430 	x	%r0, 0
   8431 	x	%r0, 4095
   8432 	x	%r0, 0(%r1)
   8433 	x	%r0, 0(%r15)
   8434 	x	%r0, 4095(%r1,%r15)
   8435 	x	%r0, 4095(%r15,%r1)
   8436 	x	%r15, 0
   8437 
   8438 #CHECK: xc	0(1), 0                 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00]
   8439 #CHECK: xc	0(1), 0(%r1)            # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00]
   8440 #CHECK: xc	0(1), 0(%r15)           # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00]
   8441 #CHECK: xc	0(1), 4095              # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff]
   8442 #CHECK: xc	0(1), 4095(%r1)         # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff]
   8443 #CHECK: xc	0(1), 4095(%r15)        # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff]
   8444 #CHECK: xc	0(1,%r1), 0             # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00]
   8445 #CHECK: xc	0(1,%r15), 0            # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00]
   8446 #CHECK: xc	4095(1,%r1), 0          # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00]
   8447 #CHECK: xc	4095(1,%r15), 0         # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00]
   8448 #CHECK: xc	0(256,%r1), 0           # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00]
   8449 #CHECK: xc	0(256,%r15), 0          # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00]
   8450 
   8451 	xc	0(1), 0
   8452 	xc	0(1), 0(%r1)
   8453 	xc	0(1), 0(%r15)
   8454 	xc	0(1), 4095
   8455 	xc	0(1), 4095(%r1)
   8456 	xc	0(1), 4095(%r15)
   8457 	xc	0(1,%r1), 0
   8458 	xc	0(1,%r15), 0
   8459 	xc	4095(1,%r1), 0
   8460 	xc	4095(1,%r15), 0
   8461 	xc	0(256,%r1), 0
   8462 	xc	0(256,%r15), 0
   8463 
   8464 #CHECK: xg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
   8465 #CHECK: xg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
   8466 #CHECK: xg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
   8467 #CHECK: xg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
   8468 #CHECK: xg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
   8469 #CHECK: xg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
   8470 #CHECK: xg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
   8471 #CHECK: xg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
   8472 #CHECK: xg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
   8473 #CHECK: xg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
   8474 
   8475 	xg	%r0, -524288
   8476 	xg	%r0, -1
   8477 	xg	%r0, 0
   8478 	xg	%r0, 1
   8479 	xg	%r0, 524287
   8480 	xg	%r0, 0(%r1)
   8481 	xg	%r0, 0(%r15)
   8482 	xg	%r0, 524287(%r1,%r15)
   8483 	xg	%r0, 524287(%r15,%r1)
   8484 	xg	%r15, 0
   8485 
   8486 #CHECK: xgr	%r0, %r0                # encoding: [0xb9,0x82,0x00,0x00]
   8487 #CHECK: xgr	%r0, %r15               # encoding: [0xb9,0x82,0x00,0x0f]
   8488 #CHECK: xgr	%r15, %r0               # encoding: [0xb9,0x82,0x00,0xf0]
   8489 #CHECK: xgr	%r7, %r8                # encoding: [0xb9,0x82,0x00,0x78]
   8490 
   8491 	xgr	%r0,%r0
   8492 	xgr	%r0,%r15
   8493 	xgr	%r15,%r0
   8494 	xgr	%r7,%r8
   8495 
   8496 #CHECK: xi	0, 0                    # encoding: [0x97,0x00,0x00,0x00]
   8497 #CHECK: xi	4095, 0                 # encoding: [0x97,0x00,0x0f,0xff]
   8498 #CHECK: xi	0, 255                  # encoding: [0x97,0xff,0x00,0x00]
   8499 #CHECK: xi	0(%r1), 42              # encoding: [0x97,0x2a,0x10,0x00]
   8500 #CHECK: xi	0(%r15), 42             # encoding: [0x97,0x2a,0xf0,0x00]
   8501 #CHECK: xi	4095(%r1), 42           # encoding: [0x97,0x2a,0x1f,0xff]
   8502 #CHECK: xi	4095(%r15), 42          # encoding: [0x97,0x2a,0xff,0xff]
   8503 
   8504 	xi	0, 0
   8505 	xi	4095, 0
   8506 	xi	0, 255
   8507 	xi	0(%r1), 42
   8508 	xi	0(%r15), 42
   8509 	xi	4095(%r1), 42
   8510 	xi	4095(%r15), 42
   8511 
   8512 #CHECK: xihf	%r0, 0                  # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
   8513 #CHECK: xihf	%r0, 4294967295         # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
   8514 #CHECK: xihf	%r15, 0                 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
   8515 
   8516 	xihf	%r0, 0
   8517 	xihf	%r0, 0xffffffff
   8518 	xihf	%r15, 0
   8519 
   8520 #CHECK: xilf	%r0, 0                  # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
   8521 #CHECK: xilf	%r0, 4294967295         # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
   8522 #CHECK: xilf	%r15, 0                 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
   8523 
   8524 	xilf	%r0, 0
   8525 	xilf	%r0, 0xffffffff
   8526 	xilf	%r15, 0
   8527 
   8528 #CHECK: xiy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
   8529 #CHECK: xiy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
   8530 #CHECK: xiy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
   8531 #CHECK: xiy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
   8532 #CHECK: xiy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
   8533 #CHECK: xiy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
   8534 #CHECK: xiy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
   8535 #CHECK: xiy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
   8536 #CHECK: xiy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
   8537 #CHECK: xiy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
   8538 
   8539 	xiy	-524288, 0
   8540 	xiy	-1, 0
   8541 	xiy	0, 0
   8542 	xiy	1, 0
   8543 	xiy	524287, 0
   8544 	xiy	0, 255
   8545 	xiy	0(%r1), 42
   8546 	xiy	0(%r15), 42
   8547 	xiy	524287(%r1), 42
   8548 	xiy	524287(%r15), 42
   8549 
   8550 #CHECK: xr	%r0, %r0                # encoding: [0x17,0x00]
   8551 #CHECK: xr	%r0, %r15               # encoding: [0x17,0x0f]
   8552 #CHECK: xr	%r15, %r0               # encoding: [0x17,0xf0]
   8553 #CHECK: xr	%r7, %r8                # encoding: [0x17,0x78]
   8554 
   8555 	xr	%r0,%r0
   8556 	xr	%r0,%r15
   8557 	xr	%r15,%r0
   8558 	xr	%r7,%r8
   8559 
   8560 #CHECK: xy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
   8561 #CHECK: xy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
   8562 #CHECK: xy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
   8563 #CHECK: xy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
   8564 #CHECK: xy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
   8565 #CHECK: xy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
   8566 #CHECK: xy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
   8567 #CHECK: xy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
   8568 #CHECK: xy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
   8569 #CHECK: xy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
   8570 
   8571 	xy	%r0, -524288
   8572 	xy	%r0, -1
   8573 	xy	%r0, 0
   8574 	xy	%r0, 1
   8575 	xy	%r0, 524287
   8576 	xy	%r0, 0(%r1)
   8577 	xy	%r0, 0(%r15)
   8578 	xy	%r0, 524287(%r1,%r15)
   8579 	xy	%r0, 524287(%r15,%r1)
   8580 	xy	%r15, 0
   8581