9884 lines
		
	
	
		
			410 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			9884 lines
		
	
	
		
			410 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
| # For z10 and above.
 | |
| # RUN: llvm-mc -triple s390x-linux-gnu -show-encoding %s | FileCheck %s
 | |
| 
 | |
| #CHECK: a	%r0, 0                  # encoding: [0x5a,0x00,0x00,0x00]
 | |
| #CHECK: a	%r0, 4095               # encoding: [0x5a,0x00,0x0f,0xff]
 | |
| #CHECK: a	%r0, 0(%r1)             # encoding: [0x5a,0x00,0x10,0x00]
 | |
| #CHECK: a	%r0, 0(%r15)            # encoding: [0x5a,0x00,0xf0,0x00]
 | |
| #CHECK: a	%r0, 4095(%r1,%r15)     # encoding: [0x5a,0x01,0xff,0xff]
 | |
| #CHECK: a	%r0, 4095(%r15,%r1)     # encoding: [0x5a,0x0f,0x1f,0xff]
 | |
| #CHECK: a	%r15, 0                 # encoding: [0x5a,0xf0,0x00,0x00]
 | |
| 
 | |
| 	a	%r0, 0
 | |
| 	a	%r0, 4095
 | |
| 	a	%r0, 0(%r1)
 | |
| 	a	%r0, 0(%r15)
 | |
| 	a	%r0, 4095(%r1,%r15)
 | |
| 	a	%r0, 4095(%r15,%r1)
 | |
| 	a	%r15, 0
 | |
| 
 | |
| #CHECK: adb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x1a]
 | |
| #CHECK: adb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1a]
 | |
| #CHECK: adb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x1a]
 | |
| #CHECK: adb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1a]
 | |
| #CHECK: adb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x1a]
 | |
| #CHECK: adb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1a]
 | |
| #CHECK: adb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1a]
 | |
| 
 | |
| 	adb	%f0, 0
 | |
| 	adb	%f0, 4095
 | |
| 	adb	%f0, 0(%r1)
 | |
| 	adb	%f0, 0(%r15)
 | |
| 	adb	%f0, 4095(%r1,%r15)
 | |
| 	adb	%f0, 4095(%r15,%r1)
 | |
| 	adb	%f15, 0
 | |
| 
 | |
| #CHECK: adbr	%f0, %f0                # encoding: [0xb3,0x1a,0x00,0x00]
 | |
| #CHECK: adbr	%f0, %f15               # encoding: [0xb3,0x1a,0x00,0x0f]
 | |
| #CHECK: adbr	%f7, %f8                # encoding: [0xb3,0x1a,0x00,0x78]
 | |
| #CHECK: adbr	%f15, %f0               # encoding: [0xb3,0x1a,0x00,0xf0]
 | |
| 
 | |
| 	adbr	%f0, %f0
 | |
| 	adbr	%f0, %f15
 | |
| 	adbr	%f7, %f8
 | |
| 	adbr	%f15, %f0
 | |
| 
 | |
| #CHECK: aeb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x0a]
 | |
| #CHECK: aeb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0a]
 | |
| #CHECK: aeb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x0a]
 | |
| #CHECK: aeb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0a]
 | |
| #CHECK: aeb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x0a]
 | |
| #CHECK: aeb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0a]
 | |
| #CHECK: aeb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0a]
 | |
| 
 | |
| 	aeb	%f0, 0
 | |
| 	aeb	%f0, 4095
 | |
| 	aeb	%f0, 0(%r1)
 | |
| 	aeb	%f0, 0(%r15)
 | |
| 	aeb	%f0, 4095(%r1,%r15)
 | |
| 	aeb	%f0, 4095(%r15,%r1)
 | |
| 	aeb	%f15, 0
 | |
| 
 | |
| #CHECK: aebr	%f0, %f0                # encoding: [0xb3,0x0a,0x00,0x00]
 | |
| #CHECK: aebr	%f0, %f15               # encoding: [0xb3,0x0a,0x00,0x0f]
 | |
| #CHECK: aebr	%f7, %f8                # encoding: [0xb3,0x0a,0x00,0x78]
 | |
| #CHECK: aebr	%f15, %f0               # encoding: [0xb3,0x0a,0x00,0xf0]
 | |
| 
 | |
| 	aebr	%f0, %f0
 | |
| 	aebr	%f0, %f15
 | |
| 	aebr	%f7, %f8
 | |
| 	aebr	%f15, %f0
 | |
| 
 | |
| #CHECK: afi	%r0, -2147483648        # encoding: [0xc2,0x09,0x80,0x00,0x00,0x00]
 | |
| #CHECK: afi	%r0, -1                 # encoding: [0xc2,0x09,0xff,0xff,0xff,0xff]
 | |
| #CHECK: afi	%r0, 0                  # encoding: [0xc2,0x09,0x00,0x00,0x00,0x00]
 | |
| #CHECK: afi	%r0, 1                  # encoding: [0xc2,0x09,0x00,0x00,0x00,0x01]
 | |
| #CHECK: afi	%r0, 2147483647         # encoding: [0xc2,0x09,0x7f,0xff,0xff,0xff]
 | |
| #CHECK: afi	%r15, 0                 # encoding: [0xc2,0xf9,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	afi	%r0, -1 << 31
 | |
| 	afi	%r0, -1
 | |
| 	afi	%r0, 0
 | |
| 	afi	%r0, 1
 | |
| 	afi	%r0, (1 << 31) - 1
 | |
| 	afi	%r15, 0
 | |
| 
 | |
| #CHECK: ag	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x08]
 | |
| #CHECK: ag	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x08]
 | |
| #CHECK: ag	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x08]
 | |
| #CHECK: ag	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x08]
 | |
| #CHECK: ag	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x08]
 | |
| #CHECK: ag	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x08]
 | |
| #CHECK: ag	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x08]
 | |
| #CHECK: ag	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x08]
 | |
| #CHECK: ag	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x08]
 | |
| #CHECK: ag	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x08]
 | |
| 
 | |
| 	ag	%r0, -524288
 | |
| 	ag	%r0, -1
 | |
| 	ag	%r0, 0
 | |
| 	ag	%r0, 1
 | |
| 	ag	%r0, 524287
 | |
| 	ag	%r0, 0(%r1)
 | |
| 	ag	%r0, 0(%r15)
 | |
| 	ag	%r0, 524287(%r1,%r15)
 | |
| 	ag	%r0, 524287(%r15,%r1)
 | |
| 	ag	%r15, 0
 | |
| 
 | |
| #CHECK: agf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x18]
 | |
| #CHECK: agf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x18]
 | |
| #CHECK: agf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x18]
 | |
| #CHECK: agf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x18]
 | |
| #CHECK: agf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x18]
 | |
| #CHECK: agf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x18]
 | |
| #CHECK: agf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x18]
 | |
| #CHECK: agf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x18]
 | |
| #CHECK: agf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x18]
 | |
| #CHECK: agf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x18]
 | |
| 
 | |
| 	agf	%r0, -524288
 | |
| 	agf	%r0, -1
 | |
| 	agf	%r0, 0
 | |
| 	agf	%r0, 1
 | |
| 	agf	%r0, 524287
 | |
| 	agf	%r0, 0(%r1)
 | |
| 	agf	%r0, 0(%r15)
 | |
| 	agf	%r0, 524287(%r1,%r15)
 | |
| 	agf	%r0, 524287(%r15,%r1)
 | |
| 	agf	%r15, 0
 | |
| 
 | |
| #CHECK: agfi	%r0, -2147483648        # encoding: [0xc2,0x08,0x80,0x00,0x00,0x00]
 | |
| #CHECK: agfi	%r0, -1                 # encoding: [0xc2,0x08,0xff,0xff,0xff,0xff]
 | |
| #CHECK: agfi	%r0, 0                  # encoding: [0xc2,0x08,0x00,0x00,0x00,0x00]
 | |
| #CHECK: agfi	%r0, 1                  # encoding: [0xc2,0x08,0x00,0x00,0x00,0x01]
 | |
| #CHECK: agfi	%r0, 2147483647         # encoding: [0xc2,0x08,0x7f,0xff,0xff,0xff]
 | |
| #CHECK: agfi	%r15, 0                 # encoding: [0xc2,0xf8,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	agfi	%r0, -1 << 31
 | |
| 	agfi	%r0, -1
 | |
| 	agfi	%r0, 0
 | |
| 	agfi	%r0, 1
 | |
| 	agfi	%r0, (1 << 31) - 1
 | |
| 	agfi	%r15, 0
 | |
| 
 | |
| #CHECK: agfr	%r0, %r0                # encoding: [0xb9,0x18,0x00,0x00]
 | |
| #CHECK: agfr	%r0, %r15               # encoding: [0xb9,0x18,0x00,0x0f]
 | |
| #CHECK: agfr	%r15, %r0               # encoding: [0xb9,0x18,0x00,0xf0]
 | |
| #CHECK: agfr	%r7, %r8                # encoding: [0xb9,0x18,0x00,0x78]
 | |
| 
 | |
| 	agfr	%r0,%r0
 | |
| 	agfr	%r0,%r15
 | |
| 	agfr	%r15,%r0
 | |
| 	agfr	%r7,%r8
 | |
| 
 | |
| #CHECK: aghi	%r0, -32768             # encoding: [0xa7,0x0b,0x80,0x00]
 | |
| #CHECK: aghi	%r0, -1                 # encoding: [0xa7,0x0b,0xff,0xff]
 | |
| #CHECK: aghi	%r0, 0                  # encoding: [0xa7,0x0b,0x00,0x00]
 | |
| #CHECK: aghi	%r0, 1                  # encoding: [0xa7,0x0b,0x00,0x01]
 | |
| #CHECK: aghi	%r0, 32767              # encoding: [0xa7,0x0b,0x7f,0xff]
 | |
| #CHECK: aghi	%r15, 0                 # encoding: [0xa7,0xfb,0x00,0x00]
 | |
| 
 | |
| 	aghi	%r0, -32768
 | |
| 	aghi	%r0, -1
 | |
| 	aghi	%r0, 0
 | |
| 	aghi	%r0, 1
 | |
| 	aghi	%r0, 32767
 | |
| 	aghi	%r15, 0
 | |
| 
 | |
| #CHECK: agr	%r0, %r0                # encoding: [0xb9,0x08,0x00,0x00]
 | |
| #CHECK: agr	%r0, %r15               # encoding: [0xb9,0x08,0x00,0x0f]
 | |
| #CHECK: agr	%r15, %r0               # encoding: [0xb9,0x08,0x00,0xf0]
 | |
| #CHECK: agr	%r7, %r8                # encoding: [0xb9,0x08,0x00,0x78]
 | |
| 
 | |
| 	agr	%r0,%r0
 | |
| 	agr	%r0,%r15
 | |
| 	agr	%r15,%r0
 | |
| 	agr	%r7,%r8
 | |
| 
 | |
| #CHECK: agsi	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x7a]
 | |
| #CHECK: agsi	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x7a]
 | |
| #CHECK: agsi	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x7a]
 | |
| #CHECK: agsi	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x7a]
 | |
| #CHECK: agsi	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x7a]
 | |
| #CHECK: agsi	0, -128                 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x7a]
 | |
| #CHECK: agsi	0, -1                   # encoding: [0xeb,0xff,0x00,0x00,0x00,0x7a]
 | |
| #CHECK: agsi	0, 1                    # encoding: [0xeb,0x01,0x00,0x00,0x00,0x7a]
 | |
| #CHECK: agsi	0, 127                  # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x7a]
 | |
| #CHECK: agsi	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x7a]
 | |
| #CHECK: agsi	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x7a]
 | |
| #CHECK: agsi	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x7a]
 | |
| #CHECK: agsi	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x7a]
 | |
| 
 | |
| 	agsi	-524288, 0
 | |
| 	agsi	-1, 0
 | |
| 	agsi	0, 0
 | |
| 	agsi	1, 0
 | |
| 	agsi	524287, 0
 | |
| 	agsi	0, -128
 | |
| 	agsi	0, -1
 | |
| 	agsi	0, 1
 | |
| 	agsi	0, 127
 | |
| 	agsi	0(%r1), 42
 | |
| 	agsi	0(%r15), 42
 | |
| 	agsi	524287(%r1), 42
 | |
| 	agsi	524287(%r15), 42
 | |
| 
 | |
| #CHECK: ah	%r0, 0                  # encoding: [0x4a,0x00,0x00,0x00]
 | |
| #CHECK: ah	%r0, 4095               # encoding: [0x4a,0x00,0x0f,0xff]
 | |
| #CHECK: ah	%r0, 0(%r1)             # encoding: [0x4a,0x00,0x10,0x00]
 | |
| #CHECK: ah	%r0, 0(%r15)            # encoding: [0x4a,0x00,0xf0,0x00]
 | |
| #CHECK: ah	%r0, 4095(%r1,%r15)     # encoding: [0x4a,0x01,0xff,0xff]
 | |
| #CHECK: ah	%r0, 4095(%r15,%r1)     # encoding: [0x4a,0x0f,0x1f,0xff]
 | |
| #CHECK: ah	%r15, 0                 # encoding: [0x4a,0xf0,0x00,0x00]
 | |
| 
 | |
| 	ah	%r0, 0
 | |
| 	ah	%r0, 4095
 | |
| 	ah	%r0, 0(%r1)
 | |
| 	ah	%r0, 0(%r15)
 | |
| 	ah	%r0, 4095(%r1,%r15)
 | |
| 	ah	%r0, 4095(%r15,%r1)
 | |
| 	ah	%r15, 0
 | |
| 
 | |
| #CHECK: ahi	%r0, -32768             # encoding: [0xa7,0x0a,0x80,0x00]
 | |
| #CHECK: ahi	%r0, -1                 # encoding: [0xa7,0x0a,0xff,0xff]
 | |
| #CHECK: ahi	%r0, 0                  # encoding: [0xa7,0x0a,0x00,0x00]
 | |
| #CHECK: ahi	%r0, 1                  # encoding: [0xa7,0x0a,0x00,0x01]
 | |
| #CHECK: ahi	%r0, 32767              # encoding: [0xa7,0x0a,0x7f,0xff]
 | |
| #CHECK: ahi	%r15, 0                 # encoding: [0xa7,0xfa,0x00,0x00]
 | |
| 
 | |
| 	ahi	%r0, -32768
 | |
| 	ahi	%r0, -1
 | |
| 	ahi	%r0, 0
 | |
| 	ahi	%r0, 1
 | |
| 	ahi	%r0, 32767
 | |
| 	ahi	%r15, 0
 | |
| 
 | |
| #CHECK: ahy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7a]
 | |
| #CHECK: ahy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7a]
 | |
| #CHECK: ahy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7a]
 | |
| #CHECK: ahy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7a]
 | |
| #CHECK: ahy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7a]
 | |
| #CHECK: ahy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7a]
 | |
| #CHECK: ahy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7a]
 | |
| #CHECK: ahy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7a]
 | |
| #CHECK: ahy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7a]
 | |
| #CHECK: ahy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7a]
 | |
| 
 | |
| 	ahy	%r0, -524288
 | |
| 	ahy	%r0, -1
 | |
| 	ahy	%r0, 0
 | |
| 	ahy	%r0, 1
 | |
| 	ahy	%r0, 524287
 | |
| 	ahy	%r0, 0(%r1)
 | |
| 	ahy	%r0, 0(%r15)
 | |
| 	ahy	%r0, 524287(%r1,%r15)
 | |
| 	ahy	%r0, 524287(%r15,%r1)
 | |
| 	ahy	%r15, 0
 | |
| 
 | |
| #CHECK: al	%r0, 0                  # encoding: [0x5e,0x00,0x00,0x00]
 | |
| #CHECK: al	%r0, 4095               # encoding: [0x5e,0x00,0x0f,0xff]
 | |
| #CHECK: al	%r0, 0(%r1)             # encoding: [0x5e,0x00,0x10,0x00]
 | |
| #CHECK: al	%r0, 0(%r15)            # encoding: [0x5e,0x00,0xf0,0x00]
 | |
| #CHECK: al	%r0, 4095(%r1,%r15)     # encoding: [0x5e,0x01,0xff,0xff]
 | |
| #CHECK: al	%r0, 4095(%r15,%r1)     # encoding: [0x5e,0x0f,0x1f,0xff]
 | |
| #CHECK: al	%r15, 0                 # encoding: [0x5e,0xf0,0x00,0x00]
 | |
| 
 | |
| 	al	%r0, 0
 | |
| 	al	%r0, 4095
 | |
| 	al	%r0, 0(%r1)
 | |
| 	al	%r0, 0(%r15)
 | |
| 	al	%r0, 4095(%r1,%r15)
 | |
| 	al	%r0, 4095(%r15,%r1)
 | |
| 	al	%r15, 0
 | |
| 
 | |
| #CHECK: alc	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x98]
 | |
| #CHECK: alc	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x98]
 | |
| #CHECK: alc	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x98]
 | |
| #CHECK: alc	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x98]
 | |
| #CHECK: alc	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x98]
 | |
| #CHECK: alc	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x98]
 | |
| #CHECK: alc	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x98]
 | |
| #CHECK: alc	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x98]
 | |
| #CHECK: alc	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x98]
 | |
| #CHECK: alc	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x98]
 | |
| 
 | |
| 	alc	%r0, -524288
 | |
| 	alc	%r0, -1
 | |
| 	alc	%r0, 0
 | |
| 	alc	%r0, 1
 | |
| 	alc	%r0, 524287
 | |
| 	alc	%r0, 0(%r1)
 | |
| 	alc	%r0, 0(%r15)
 | |
| 	alc	%r0, 524287(%r1,%r15)
 | |
| 	alc	%r0, 524287(%r15,%r1)
 | |
| 	alc	%r15, 0
 | |
| 
 | |
| #CHECK: alcg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x88]
 | |
| #CHECK: alcg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x88]
 | |
| #CHECK: alcg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x88]
 | |
| #CHECK: alcg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x88]
 | |
| #CHECK: alcg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x88]
 | |
| #CHECK: alcg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x88]
 | |
| #CHECK: alcg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x88]
 | |
| #CHECK: alcg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x88]
 | |
| #CHECK: alcg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x88]
 | |
| #CHECK: alcg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x88]
 | |
| 
 | |
| 	alcg	%r0, -524288
 | |
| 	alcg	%r0, -1
 | |
| 	alcg	%r0, 0
 | |
| 	alcg	%r0, 1
 | |
| 	alcg	%r0, 524287
 | |
| 	alcg	%r0, 0(%r1)
 | |
| 	alcg	%r0, 0(%r15)
 | |
| 	alcg	%r0, 524287(%r1,%r15)
 | |
| 	alcg	%r0, 524287(%r15,%r1)
 | |
| 	alcg	%r15, 0
 | |
| 
 | |
| #CHECK: alcgr	%r0, %r0                # encoding: [0xb9,0x88,0x00,0x00]
 | |
| #CHECK: alcgr	%r0, %r15               # encoding: [0xb9,0x88,0x00,0x0f]
 | |
| #CHECK: alcgr	%r15, %r0               # encoding: [0xb9,0x88,0x00,0xf0]
 | |
| #CHECK: alcgr	%r7, %r8                # encoding: [0xb9,0x88,0x00,0x78]
 | |
| 
 | |
| 	alcgr	%r0,%r0
 | |
| 	alcgr	%r0,%r15
 | |
| 	alcgr	%r15,%r0
 | |
| 	alcgr	%r7,%r8
 | |
| 
 | |
| #CHECK: alcr	%r0, %r0                # encoding: [0xb9,0x98,0x00,0x00]
 | |
| #CHECK: alcr	%r0, %r15               # encoding: [0xb9,0x98,0x00,0x0f]
 | |
| #CHECK: alcr	%r15, %r0               # encoding: [0xb9,0x98,0x00,0xf0]
 | |
| #CHECK: alcr	%r7, %r8                # encoding: [0xb9,0x98,0x00,0x78]
 | |
| 
 | |
| 	alcr	%r0,%r0
 | |
| 	alcr	%r0,%r15
 | |
| 	alcr	%r15,%r0
 | |
| 	alcr	%r7,%r8
 | |
| 
 | |
| #CHECK: alfi	%r0, 0                  # encoding: [0xc2,0x0b,0x00,0x00,0x00,0x00]
 | |
| #CHECK: alfi	%r0, 4294967295         # encoding: [0xc2,0x0b,0xff,0xff,0xff,0xff]
 | |
| #CHECK: alfi	%r15, 0                 # encoding: [0xc2,0xfb,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	alfi	%r0, 0
 | |
| 	alfi	%r0, (1 << 32) - 1
 | |
| 	alfi	%r15, 0
 | |
| 
 | |
| #CHECK: alg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0a]
 | |
| #CHECK: alg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0a]
 | |
| #CHECK: alg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0a]
 | |
| #CHECK: alg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0a]
 | |
| #CHECK: alg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0a]
 | |
| #CHECK: alg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0a]
 | |
| #CHECK: alg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0a]
 | |
| #CHECK: alg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0a]
 | |
| #CHECK: alg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0a]
 | |
| #CHECK: alg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0a]
 | |
| 
 | |
| 	alg	%r0, -524288
 | |
| 	alg	%r0, -1
 | |
| 	alg	%r0, 0
 | |
| 	alg	%r0, 1
 | |
| 	alg	%r0, 524287
 | |
| 	alg	%r0, 0(%r1)
 | |
| 	alg	%r0, 0(%r15)
 | |
| 	alg	%r0, 524287(%r1,%r15)
 | |
| 	alg	%r0, 524287(%r15,%r1)
 | |
| 	alg	%r15, 0
 | |
| 
 | |
| #CHECK: algf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1a]
 | |
| #CHECK: algf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1a]
 | |
| #CHECK: algf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1a]
 | |
| #CHECK: algf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1a]
 | |
| #CHECK: algf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1a]
 | |
| #CHECK: algf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1a]
 | |
| #CHECK: algf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1a]
 | |
| #CHECK: algf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1a]
 | |
| #CHECK: algf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1a]
 | |
| #CHECK: algf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1a]
 | |
| 
 | |
| 	algf	%r0, -524288
 | |
| 	algf	%r0, -1
 | |
| 	algf	%r0, 0
 | |
| 	algf	%r0, 1
 | |
| 	algf	%r0, 524287
 | |
| 	algf	%r0, 0(%r1)
 | |
| 	algf	%r0, 0(%r15)
 | |
| 	algf	%r0, 524287(%r1,%r15)
 | |
| 	algf	%r0, 524287(%r15,%r1)
 | |
| 	algf	%r15, 0
 | |
| 
 | |
| #CHECK: algfi	%r0, 0                  # encoding: [0xc2,0x0a,0x00,0x00,0x00,0x00]
 | |
| #CHECK: algfi	%r0, 4294967295         # encoding: [0xc2,0x0a,0xff,0xff,0xff,0xff]
 | |
| #CHECK: algfi	%r15, 0                 # encoding: [0xc2,0xfa,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	algfi	%r0, 0
 | |
| 	algfi	%r0, (1 << 32) - 1
 | |
| 	algfi	%r15, 0
 | |
| 
 | |
| #CHECK: algfr	%r0, %r0                # encoding: [0xb9,0x1a,0x00,0x00]
 | |
| #CHECK: algfr	%r0, %r15               # encoding: [0xb9,0x1a,0x00,0x0f]
 | |
| #CHECK: algfr	%r15, %r0               # encoding: [0xb9,0x1a,0x00,0xf0]
 | |
| #CHECK: algfr	%r7, %r8                # encoding: [0xb9,0x1a,0x00,0x78]
 | |
| 
 | |
| 	algfr	%r0,%r0
 | |
| 	algfr	%r0,%r15
 | |
| 	algfr	%r15,%r0
 | |
| 	algfr	%r7,%r8
 | |
| 
 | |
| #CHECK: algr	%r0, %r0                # encoding: [0xb9,0x0a,0x00,0x00]
 | |
| #CHECK: algr	%r0, %r15               # encoding: [0xb9,0x0a,0x00,0x0f]
 | |
| #CHECK: algr	%r15, %r0               # encoding: [0xb9,0x0a,0x00,0xf0]
 | |
| #CHECK: algr	%r7, %r8                # encoding: [0xb9,0x0a,0x00,0x78]
 | |
| 
 | |
| 	algr	%r0,%r0
 | |
| 	algr	%r0,%r15
 | |
| 	algr	%r15,%r0
 | |
| 	algr	%r7,%r8
 | |
| 
 | |
| #CHECK: alr	%r0, %r0                # encoding: [0x1e,0x00]
 | |
| #CHECK: alr	%r0, %r15               # encoding: [0x1e,0x0f]
 | |
| #CHECK: alr	%r15, %r0               # encoding: [0x1e,0xf0]
 | |
| #CHECK: alr	%r7, %r8                # encoding: [0x1e,0x78]
 | |
| 
 | |
| 	alr	%r0,%r0
 | |
| 	alr	%r0,%r15
 | |
| 	alr	%r15,%r0
 | |
| 	alr	%r7,%r8
 | |
| 
 | |
| #CHECK: aly	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5e]
 | |
| #CHECK: aly	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5e]
 | |
| #CHECK: aly	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5e]
 | |
| #CHECK: aly	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5e]
 | |
| #CHECK: aly	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5e]
 | |
| #CHECK: aly	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5e]
 | |
| #CHECK: aly	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5e]
 | |
| #CHECK: aly	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5e]
 | |
| #CHECK: aly	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5e]
 | |
| #CHECK: aly	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5e]
 | |
| 
 | |
| 	aly	%r0, -524288
 | |
| 	aly	%r0, -1
 | |
| 	aly	%r0, 0
 | |
| 	aly	%r0, 1
 | |
| 	aly	%r0, 524287
 | |
| 	aly	%r0, 0(%r1)
 | |
| 	aly	%r0, 0(%r15)
 | |
| 	aly	%r0, 524287(%r1,%r15)
 | |
| 	aly	%r0, 524287(%r15,%r1)
 | |
| 	aly	%r15, 0
 | |
| 
 | |
| #CHECK: ar	%r0, %r0                # encoding: [0x1a,0x00]
 | |
| #CHECK: ar	%r0, %r15               # encoding: [0x1a,0x0f]
 | |
| #CHECK: ar	%r15, %r0               # encoding: [0x1a,0xf0]
 | |
| #CHECK: ar	%r7, %r8                # encoding: [0x1a,0x78]
 | |
| 
 | |
| 	ar	%r0,%r0
 | |
| 	ar	%r0,%r15
 | |
| 	ar	%r15,%r0
 | |
| 	ar	%r7,%r8
 | |
| 
 | |
| #CHECK: asi	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x6a]
 | |
| #CHECK: asi	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x6a]
 | |
| #CHECK: asi	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x6a]
 | |
| #CHECK: asi	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x6a]
 | |
| #CHECK: asi	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x6a]
 | |
| #CHECK: asi	0, -128                 # encoding: [0xeb,0x80,0x00,0x00,0x00,0x6a]
 | |
| #CHECK: asi	0, -1                   # encoding: [0xeb,0xff,0x00,0x00,0x00,0x6a]
 | |
| #CHECK: asi	0, 1                    # encoding: [0xeb,0x01,0x00,0x00,0x00,0x6a]
 | |
| #CHECK: asi	0, 127                  # encoding: [0xeb,0x7f,0x00,0x00,0x00,0x6a]
 | |
| #CHECK: asi	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x6a]
 | |
| #CHECK: asi	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x6a]
 | |
| #CHECK: asi	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x6a]
 | |
| #CHECK: asi	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x6a]
 | |
| 
 | |
| 	asi	-524288, 0
 | |
| 	asi	-1, 0
 | |
| 	asi	0, 0
 | |
| 	asi	1, 0
 | |
| 	asi	524287, 0
 | |
| 	asi	0, -128
 | |
| 	asi	0, -1
 | |
| 	asi	0, 1
 | |
| 	asi	0, 127
 | |
| 	asi	0(%r1), 42
 | |
| 	asi	0(%r15), 42
 | |
| 	asi	524287(%r1), 42
 | |
| 	asi	524287(%r15), 42
 | |
| 
 | |
| #CHECK: axbr	%f0, %f0                # encoding: [0xb3,0x4a,0x00,0x00]
 | |
| #CHECK: axbr	%f0, %f13               # encoding: [0xb3,0x4a,0x00,0x0d]
 | |
| #CHECK: axbr	%f8, %f8                # encoding: [0xb3,0x4a,0x00,0x88]
 | |
| #CHECK: axbr	%f13, %f0               # encoding: [0xb3,0x4a,0x00,0xd0]
 | |
| 
 | |
| 	axbr	%f0, %f0
 | |
| 	axbr	%f0, %f13
 | |
| 	axbr	%f8, %f8
 | |
| 	axbr	%f13, %f0
 | |
| 
 | |
| #CHECK: ay	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5a]
 | |
| #CHECK: ay	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5a]
 | |
| #CHECK: ay	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5a]
 | |
| #CHECK: ay	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5a]
 | |
| #CHECK: ay	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5a]
 | |
| #CHECK: ay	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5a]
 | |
| #CHECK: ay	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5a]
 | |
| #CHECK: ay	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5a]
 | |
| #CHECK: ay	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5a]
 | |
| #CHECK: ay	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5a]
 | |
| 
 | |
| 	ay	%r0, -524288
 | |
| 	ay	%r0, -1
 | |
| 	ay	%r0, 0
 | |
| 	ay	%r0, 1
 | |
| 	ay	%r0, 524287
 | |
| 	ay	%r0, 0(%r1)
 | |
| 	ay	%r0, 0(%r15)
 | |
| 	ay	%r0, 524287(%r1,%r15)
 | |
| 	ay	%r0, 524287(%r15,%r1)
 | |
| 	ay	%r15, 0
 | |
| 
 | |
| #CHECK: basr	%r0, %r1                # encoding: [0x0d,0x01]
 | |
| #CHECK: basr	%r0, %r15               # encoding: [0x0d,0x0f]
 | |
| #CHECK: basr	%r14, %r9               # encoding: [0x0d,0xe9]
 | |
| #CHECK: basr	%r15, %r1               # encoding: [0x0d,0xf1]
 | |
| 
 | |
| 	basr	%r0,%r1
 | |
| 	basr	%r0,%r15
 | |
| 	basr	%r14,%r9
 | |
| 	basr	%r15,%r1
 | |
| 
 | |
| #CHECK: bcr	0, %r0			# encoding: [0x07,0x00]
 | |
| #CHECK:	bcr	0, %r15			# encoding: [0x07,0x0f]
 | |
| 
 | |
| 	bcr	0, %r0
 | |
| 	bcr	0, %r15
 | |
| 
 | |
| #CHECK:	bcr	1, %r7			# encoding: [0x07,0x17]
 | |
| #CHECK:	bor	%r15			# encoding: [0x07,0x1f]
 | |
| 
 | |
| 	bcr	1, %r7
 | |
| 	bor	%r15
 | |
| 
 | |
| #CHECK:	bcr	2, %r7			# encoding: [0x07,0x27]
 | |
| #CHECK:	bhr	%r15			# encoding: [0x07,0x2f]
 | |
| 
 | |
| 	bcr	2, %r7
 | |
| 	bhr	%r15
 | |
| 
 | |
| #CHECK:	bcr	3, %r7			# encoding: [0x07,0x37]
 | |
| #CHECK:	bnler	%r15			# encoding: [0x07,0x3f]
 | |
| 
 | |
| 	bcr	3, %r7
 | |
| 	bnler	%r15
 | |
| 
 | |
| #CHECK:	bcr	4, %r7			# encoding: [0x07,0x47]
 | |
| #CHECK:	blr	%r15			# encoding: [0x07,0x4f]
 | |
| 
 | |
| 	bcr	4, %r7
 | |
| 	blr	%r15
 | |
| 
 | |
| #CHECK:	bcr	5, %r7			# encoding: [0x07,0x57]
 | |
| #CHECK:	bnher	%r15			# encoding: [0x07,0x5f]
 | |
| 
 | |
| 	bcr	5, %r7
 | |
| 	bnher	%r15
 | |
| 
 | |
| #CHECK:	bcr	6, %r7			# encoding: [0x07,0x67]
 | |
| #CHECK:	blhr	%r15			# encoding: [0x07,0x6f]
 | |
| 
 | |
| 	bcr	6, %r7
 | |
| 	blhr	%r15
 | |
| 
 | |
| #CHECK:	bcr	7, %r7			# encoding: [0x07,0x77]
 | |
| #CHECK:	bner	%r15			# encoding: [0x07,0x7f]
 | |
| 
 | |
| 	bcr	7, %r7
 | |
| 	bner	%r15
 | |
| 
 | |
| #CHECK:	bcr	8, %r7			# encoding: [0x07,0x87]
 | |
| #CHECK:	ber	%r15			# encoding: [0x07,0x8f]
 | |
| 
 | |
| 	bcr	8, %r7
 | |
| 	ber	%r15
 | |
| 
 | |
| #CHECK:	bcr	9, %r7			# encoding: [0x07,0x97]
 | |
| #CHECK:	bnlhr	%r15			# encoding: [0x07,0x9f]
 | |
| 
 | |
| 	bcr	9, %r7
 | |
| 	bnlhr	%r15
 | |
| 
 | |
| #CHECK:	bcr	10, %r7			# encoding: [0x07,0xa7]
 | |
| #CHECK:	bher	%r15			# encoding: [0x07,0xaf]
 | |
| 
 | |
| 	bcr	10, %r7
 | |
| 	bher	%r15
 | |
| 
 | |
| #CHECK:	bcr	11, %r7			# encoding: [0x07,0xb7]
 | |
| #CHECK:	bnlr	%r15			# encoding: [0x07,0xbf]
 | |
| 
 | |
| 	bcr	11, %r7
 | |
| 	bnlr	%r15
 | |
| 
 | |
| #CHECK:	bcr	12, %r7			# encoding: [0x07,0xc7]
 | |
| #CHECK:	bler	%r15			# encoding: [0x07,0xcf]
 | |
| 
 | |
| 	bcr	12, %r7
 | |
| 	bler	%r15
 | |
| 
 | |
| #CHECK:	bcr	13, %r7			# encoding: [0x07,0xd7]
 | |
| #CHECK:	bnhr	%r15			# encoding: [0x07,0xdf]
 | |
| 
 | |
| 	bcr	13, %r7
 | |
| 	bnhr	%r15
 | |
| 
 | |
| #CHECK:	bcr	14, %r7			# encoding: [0x07,0xe7]
 | |
| #CHECK:	bnor	%r15			# encoding: [0x07,0xef]
 | |
| 
 | |
| 	bcr	14, %r7
 | |
| 	bnor	%r15
 | |
| 
 | |
| #CHECK:	bcr	15, %r7			# encoding: [0x07,0xf7]
 | |
| #CHECK: br	%r1                     # encoding: [0x07,0xf1]
 | |
| #CHECK: br	%r14                    # encoding: [0x07,0xfe]
 | |
| #CHECK: br	%r15                    # encoding: [0x07,0xff]
 | |
| 
 | |
| 	bcr	15, %r7
 | |
| 	br	%r1
 | |
| 	br	%r14
 | |
| 	br	%r15
 | |
| 
 | |
| #CHECK: bras	%r0, .[[LAB:L.*]]-65536	# encoding: [0xa7,0x05,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	bras	%r0, -0x10000
 | |
| #CHECK: bras	%r0, .[[LAB:L.*]]-2	# encoding: [0xa7,0x05,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	bras	%r0, -2
 | |
| #CHECK: bras	%r0, .[[LAB:L.*]]	# encoding: [0xa7,0x05,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	bras	%r0, 0
 | |
| #CHECK: bras	%r0, .[[LAB:L.*]]+65534	# encoding: [0xa7,0x05,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	bras	%r0, 0xfffe
 | |
| 
 | |
| #CHECK: bras	%r0, foo                # encoding: [0xa7,0x05,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: bras	%r14, foo               # encoding: [0xa7,0xe5,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: bras	%r15, foo               # encoding: [0xa7,0xf5,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	bras	%r0,foo
 | |
| 	bras	%r14,foo
 | |
| 	bras	%r15,foo
 | |
| 
 | |
| #CHECK: bras	%r0, bar+100                # encoding: [0xa7,0x05,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| #CHECK: bras	%r14, bar+100               # encoding: [0xa7,0xe5,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| #CHECK: bras	%r15, bar+100               # encoding: [0xa7,0xf5,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	bras	%r0,bar+100
 | |
| 	bras	%r14,bar+100
 | |
| 	bras	%r15,bar+100
 | |
| 
 | |
| #CHECK: bras	%r0, bar@PLT                # encoding: [0xa7,0x05,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| #CHECK: bras	%r14, bar@PLT               # encoding: [0xa7,0xe5,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| #CHECK: bras	%r15, bar@PLT               # encoding: [0xa7,0xf5,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	bras	%r0,bar@PLT
 | |
| 	bras	%r14,bar@PLT
 | |
| 	bras	%r15,bar@PLT
 | |
| 
 | |
| #CHECK: brasl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	brasl	%r0, -0x100000000
 | |
| #CHECK: brasl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc0,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	brasl	%r0, -2
 | |
| #CHECK: brasl	%r0, .[[LAB:L.*]]	# encoding: [0xc0,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	brasl	%r0, 0
 | |
| #CHECK: brasl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	brasl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: brasl	%r0, foo                # encoding: [0xc0,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: brasl	%r14, foo               # encoding: [0xc0,0xe5,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: brasl	%r15, foo               # encoding: [0xc0,0xf5,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brasl	%r0,foo
 | |
| 	brasl	%r14,foo
 | |
| 	brasl	%r15,foo
 | |
| 
 | |
| #CHECK: brasl	%r0, bar+100                # encoding: [0xc0,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: brasl	%r14, bar+100               # encoding: [0xc0,0xe5,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: brasl	%r15, bar+100               # encoding: [0xc0,0xf5,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	brasl	%r0,bar+100
 | |
| 	brasl	%r14,bar+100
 | |
| 	brasl	%r15,bar+100
 | |
| 
 | |
| #CHECK: brasl	%r0, bar@PLT                # encoding: [0xc0,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: brasl	%r14, bar@PLT               # encoding: [0xc0,0xe5,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: brasl	%r15, bar@PLT               # encoding: [0xc0,0xf5,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	brasl	%r0,bar@PLT
 | |
| 	brasl	%r14,bar@PLT
 | |
| 	brasl	%r15,bar@PLT
 | |
| 
 | |
| #CHECK: brc	0, .[[LAB:L.*]]-65536	# encoding: [0xa7,0x04,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	brc	0, -0x10000
 | |
| #CHECK: brc	0, .[[LAB:L.*]]-2	# encoding: [0xa7,0x04,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	brc	0, -2
 | |
| #CHECK: brc	0, .[[LAB:L.*]]		# encoding: [0xa7,0x04,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	brc	0, 0
 | |
| #CHECK: brc	0, .[[LAB:L.*]]+65534	# encoding: [0xa7,0x04,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	brc	0, 0xfffe
 | |
| 
 | |
| #CHECK: brc	0, foo                  # encoding: [0xa7,0x04,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	0, foo
 | |
| 
 | |
| #CHECK: brc	1, foo                  # encoding: [0xa7,0x14,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jo	foo                     # encoding: [0xa7,0x14,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	1, foo
 | |
| 	jo	foo
 | |
| 
 | |
| #CHECK: brc	2, foo                  # encoding: [0xa7,0x24,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jh	foo                     # encoding: [0xa7,0x24,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jp	foo                     # encoding: [0xa7,0x24,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	2, foo
 | |
| 	jh	foo
 | |
| 	jp	foo
 | |
| 
 | |
| #CHECK: brc	3, foo                  # encoding: [0xa7,0x34,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jnle	foo                     # encoding: [0xa7,0x34,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	3, foo
 | |
| 	jnle	foo
 | |
| 
 | |
| #CHECK: brc	4, foo                  # encoding: [0xa7,0x44,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jl	foo                     # encoding: [0xa7,0x44,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jm	foo                     # encoding: [0xa7,0x44,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	4, foo
 | |
| 	jl	foo
 | |
| 	jm	foo
 | |
| 
 | |
| #CHECK: brc	5, foo                  # encoding: [0xa7,0x54,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jnhe	foo                     # encoding: [0xa7,0x54,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	5, foo
 | |
| 	jnhe	foo
 | |
| 
 | |
| #CHECK: brc	6, foo                  # encoding: [0xa7,0x64,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jlh	foo                     # encoding: [0xa7,0x64,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	6, foo
 | |
| 	jlh	foo
 | |
| 
 | |
| #CHECK: brc	7, foo                  # encoding: [0xa7,0x74,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jne	foo                     # encoding: [0xa7,0x74,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jnz	foo                     # encoding: [0xa7,0x74,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	7, foo
 | |
| 	jne	foo
 | |
| 	jnz	foo
 | |
| 
 | |
| #CHECK: brc	8, foo                  # encoding: [0xa7,0x84,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: je	foo                     # encoding: [0xa7,0x84,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jz	foo                     # encoding: [0xa7,0x84,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	8, foo
 | |
| 	je	foo
 | |
| 	jz	foo
 | |
| 
 | |
| #CHECK: brc	9, foo                  # encoding: [0xa7,0x94,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jnlh	foo                     # encoding: [0xa7,0x94,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	9, foo
 | |
| 	jnlh	foo
 | |
| 
 | |
| #CHECK: brc	10, foo                 # encoding: [0xa7,0xa4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jhe	foo                     # encoding: [0xa7,0xa4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	10, foo
 | |
| 	jhe	foo
 | |
| 
 | |
| #CHECK: brc	11, foo                 # encoding: [0xa7,0xb4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jnl	foo                     # encoding: [0xa7,0xb4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jnm	foo                     # encoding: [0xa7,0xb4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	11, foo
 | |
| 	jnl	foo
 | |
| 	jnm	foo
 | |
| 
 | |
| #CHECK: brc	12, foo                 # encoding: [0xa7,0xc4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jle	foo                     # encoding: [0xa7,0xc4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	12, foo
 | |
| 	jle	foo
 | |
| 
 | |
| #CHECK: brc	13, foo                 # encoding: [0xa7,0xd4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jnh	foo                     # encoding: [0xa7,0xd4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jnp	foo                     # encoding: [0xa7,0xd4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	13, foo
 | |
| 	jnh	foo
 | |
| 	jnp	foo
 | |
| 
 | |
| #CHECK: brc	14, foo                 # encoding: [0xa7,0xe4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: jno	foo                     # encoding: [0xa7,0xe4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	14, foo
 | |
| 	jno	foo
 | |
| 
 | |
| #CHECK: brc	15, foo                 # encoding: [0xa7,0xf4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: j	foo                     # encoding: [0xa7,0xf4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	brc	15, foo
 | |
| 	j	foo
 | |
| 
 | |
| #CHECK: brc	0, bar+100              # encoding: [0xa7,0x04,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	brc	0, bar+100
 | |
| 
 | |
| #CHECK: jo	bar+100                 # encoding: [0xa7,0x14,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jo	bar+100
 | |
| 
 | |
| #CHECK: jh	bar+100                 # encoding: [0xa7,0x24,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jh	bar+100
 | |
| 
 | |
| #CHECK: jnle	bar+100                 # encoding: [0xa7,0x34,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jnle	bar+100
 | |
| 
 | |
| #CHECK: jl	bar+100                 # encoding: [0xa7,0x44,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jl	bar+100
 | |
| 
 | |
| #CHECK: jnhe	bar+100                 # encoding: [0xa7,0x54,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jnhe	bar+100
 | |
| 
 | |
| #CHECK: jlh	bar+100                 # encoding: [0xa7,0x64,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jlh	bar+100
 | |
| 
 | |
| #CHECK: jne	bar+100                 # encoding: [0xa7,0x74,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jne	bar+100
 | |
| 
 | |
| #CHECK: je	bar+100                 # encoding: [0xa7,0x84,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	je	bar+100
 | |
| 
 | |
| #CHECK: jnlh	bar+100                 # encoding: [0xa7,0x94,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jnlh	bar+100
 | |
| 
 | |
| #CHECK: jhe	bar+100                 # encoding: [0xa7,0xa4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jhe	bar+100
 | |
| 
 | |
| #CHECK: jnl	bar+100                 # encoding: [0xa7,0xb4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jnl	bar+100
 | |
| 
 | |
| #CHECK: jle	bar+100                 # encoding: [0xa7,0xc4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jle	bar+100
 | |
| 
 | |
| #CHECK: jnh	bar+100                 # encoding: [0xa7,0xd4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jnh	bar+100
 | |
| 
 | |
| #CHECK: jno	bar+100                 # encoding: [0xa7,0xe4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	jno	bar+100
 | |
| 
 | |
| #CHECK: j	bar+100                 # encoding: [0xa7,0xf4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	j	bar+100
 | |
| 
 | |
| #CHECK: brc	0, bar@PLT              # encoding: [0xa7,0x04,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	brc	0, bar@PLT
 | |
| 
 | |
| #CHECK: jo	bar@PLT                 # encoding: [0xa7,0x14,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jo	bar@PLT
 | |
| 
 | |
| #CHECK: jh	bar@PLT                 # encoding: [0xa7,0x24,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jh	bar@PLT
 | |
| 
 | |
| #CHECK: jnle	bar@PLT                 # encoding: [0xa7,0x34,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jnle	bar@PLT
 | |
| 
 | |
| #CHECK: jl	bar@PLT                 # encoding: [0xa7,0x44,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jl	bar@PLT
 | |
| 
 | |
| #CHECK: jnhe	bar@PLT                 # encoding: [0xa7,0x54,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jnhe	bar@PLT
 | |
| 
 | |
| #CHECK: jlh	bar@PLT                 # encoding: [0xa7,0x64,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jlh	bar@PLT
 | |
| 
 | |
| #CHECK: jne	bar@PLT                 # encoding: [0xa7,0x74,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jne	bar@PLT
 | |
| 
 | |
| #CHECK: je	bar@PLT                 # encoding: [0xa7,0x84,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	je	bar@PLT
 | |
| 
 | |
| #CHECK: jnlh	bar@PLT                 # encoding: [0xa7,0x94,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jnlh	bar@PLT
 | |
| 
 | |
| #CHECK: jhe	bar@PLT                 # encoding: [0xa7,0xa4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jhe	bar@PLT
 | |
| 
 | |
| #CHECK: jnl	bar@PLT                 # encoding: [0xa7,0xb4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jnl	bar@PLT
 | |
| 
 | |
| #CHECK: jle	bar@PLT                 # encoding: [0xa7,0xc4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jle	bar@PLT
 | |
| 
 | |
| #CHECK: jnh	bar@PLT                 # encoding: [0xa7,0xd4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jnh	bar@PLT
 | |
| 
 | |
| #CHECK: jno	bar@PLT                 # encoding: [0xa7,0xe4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	jno	bar@PLT
 | |
| 
 | |
| #CHECK: j	bar@PLT                 # encoding: [0xa7,0xf4,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	j	bar@PLT
 | |
| 
 | |
| #CHECK: brcl	0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	brcl	0, -0x100000000
 | |
| #CHECK: brcl	0, .[[LAB:L.*]]-2	# encoding: [0xc0,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	brcl	0, -2
 | |
| #CHECK: brcl	0, .[[LAB:L.*]]		# encoding: [0xc0,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	brcl	0, 0
 | |
| #CHECK: brcl	0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	brcl	0, 0xfffffffe
 | |
| 
 | |
| #CHECK: brcl	0, foo                  # encoding: [0xc0,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	0, foo
 | |
| 
 | |
| #CHECK: brcl	1, foo                  # encoding: [0xc0,0x14,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgo	foo                     # encoding: [0xc0,0x14,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	1, foo
 | |
| 	jgo	foo
 | |
| 
 | |
| #CHECK: brcl	2, foo                  # encoding: [0xc0,0x24,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgh	foo                     # encoding: [0xc0,0x24,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgp	foo                     # encoding: [0xc0,0x24,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	2, foo
 | |
| 	jgh	foo
 | |
| 	jgp	foo
 | |
| 
 | |
| #CHECK: brcl	3, foo                  # encoding: [0xc0,0x34,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgnle	foo                     # encoding: [0xc0,0x34,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	3, foo
 | |
| 	jgnle	foo
 | |
| 
 | |
| #CHECK: brcl	4, foo                  # encoding: [0xc0,0x44,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgl	foo                     # encoding: [0xc0,0x44,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgm	foo                     # encoding: [0xc0,0x44,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	4, foo
 | |
| 	jgl	foo
 | |
| 	jgm	foo
 | |
| 
 | |
| #CHECK: brcl	5, foo                  # encoding: [0xc0,0x54,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgnhe	foo                     # encoding: [0xc0,0x54,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	5, foo
 | |
| 	jgnhe	foo
 | |
| 
 | |
| #CHECK: brcl	6, foo                  # encoding: [0xc0,0x64,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jglh	foo                     # encoding: [0xc0,0x64,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	6, foo
 | |
| 	jglh	foo
 | |
| 
 | |
| #CHECK: brcl	7, foo                  # encoding: [0xc0,0x74,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgne	foo                     # encoding: [0xc0,0x74,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgnz	foo                     # encoding: [0xc0,0x74,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	7, foo
 | |
| 	jgne	foo
 | |
| 	jgnz	foo
 | |
| 
 | |
| #CHECK: brcl	8, foo                  # encoding: [0xc0,0x84,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jge	foo                     # encoding: [0xc0,0x84,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgz	foo                     # encoding: [0xc0,0x84,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	8, foo
 | |
| 	jge	foo
 | |
| 	jgz	foo
 | |
| 
 | |
| #CHECK: brcl	9, foo                  # encoding: [0xc0,0x94,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgnlh	foo                     # encoding: [0xc0,0x94,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	9, foo
 | |
| 	jgnlh	foo
 | |
| 
 | |
| #CHECK: brcl	10, foo                 # encoding: [0xc0,0xa4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jghe	foo                     # encoding: [0xc0,0xa4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	10, foo
 | |
| 	jghe	foo
 | |
| 
 | |
| #CHECK: brcl	11, foo                 # encoding: [0xc0,0xb4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgnl	foo                     # encoding: [0xc0,0xb4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgnm	foo                     # encoding: [0xc0,0xb4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	11, foo
 | |
| 	jgnl	foo
 | |
| 	jgnm	foo
 | |
| 
 | |
| #CHECK: brcl	12, foo                 # encoding: [0xc0,0xc4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgle	foo                     # encoding: [0xc0,0xc4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	12, foo
 | |
| 	jgle	foo
 | |
| 
 | |
| #CHECK: brcl	13, foo                 # encoding: [0xc0,0xd4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgnh	foo                     # encoding: [0xc0,0xd4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgnp	foo                     # encoding: [0xc0,0xd4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	13, foo
 | |
| 	jgnh	foo
 | |
| 	jgnp	foo
 | |
| 
 | |
| #CHECK: brcl	14, foo                 # encoding: [0xc0,0xe4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jgno	foo                     # encoding: [0xc0,0xe4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	14, foo
 | |
| 	jgno	foo
 | |
| 
 | |
| #CHECK: brcl	15, foo                 # encoding: [0xc0,0xf4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: jg	foo                     # encoding: [0xc0,0xf4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 	brcl	15, foo
 | |
| 	jg	foo
 | |
| 
 | |
| #CHECK: brcl	0, bar+100              # encoding: [0xc0,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	brcl	0, bar+100
 | |
| 
 | |
| #CHECK: jgo	bar+100                 # encoding: [0xc0,0x14,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgo	bar+100
 | |
| 
 | |
| #CHECK: jgh	bar+100                 # encoding: [0xc0,0x24,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgh	bar+100
 | |
| 
 | |
| #CHECK: jgnle	bar+100                 # encoding: [0xc0,0x34,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgnle	bar+100
 | |
| 
 | |
| #CHECK: jgl	bar+100                 # encoding: [0xc0,0x44,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgl	bar+100
 | |
| 
 | |
| #CHECK: jgnhe	bar+100                 # encoding: [0xc0,0x54,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgnhe	bar+100
 | |
| 
 | |
| #CHECK: jglh	bar+100                 # encoding: [0xc0,0x64,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jglh	bar+100
 | |
| 
 | |
| #CHECK: jgne	bar+100                 # encoding: [0xc0,0x74,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgne	bar+100
 | |
| 
 | |
| #CHECK: jge	bar+100                 # encoding: [0xc0,0x84,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jge	bar+100
 | |
| 
 | |
| #CHECK: jgnlh	bar+100                 # encoding: [0xc0,0x94,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgnlh	bar+100
 | |
| 
 | |
| #CHECK: jghe	bar+100                 # encoding: [0xc0,0xa4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jghe	bar+100
 | |
| 
 | |
| #CHECK: jgnl	bar+100                 # encoding: [0xc0,0xb4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgnl	bar+100
 | |
| 
 | |
| #CHECK: jgle	bar+100                 # encoding: [0xc0,0xc4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgle	bar+100
 | |
| 
 | |
| #CHECK: jgnh	bar+100                 # encoding: [0xc0,0xd4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgnh	bar+100
 | |
| 
 | |
| #CHECK: jgno	bar+100                 # encoding: [0xc0,0xe4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jgno	bar+100
 | |
| 
 | |
| #CHECK: jg	bar+100                 # encoding: [0xc0,0xf4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 	jg	bar+100
 | |
| 
 | |
| #CHECK: brcl	0, bar@PLT              # encoding: [0xc0,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	brcl	0, bar@PLT
 | |
| 
 | |
| #CHECK: jgo	bar@PLT                 # encoding: [0xc0,0x14,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgo	bar@PLT
 | |
| 
 | |
| #CHECK: jgh	bar@PLT                 # encoding: [0xc0,0x24,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgh	bar@PLT
 | |
| 
 | |
| #CHECK: jgnle	bar@PLT                 # encoding: [0xc0,0x34,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgnle	bar@PLT
 | |
| 
 | |
| #CHECK: jgl	bar@PLT                 # encoding: [0xc0,0x44,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgl	bar@PLT
 | |
| 
 | |
| #CHECK: jgnhe	bar@PLT                 # encoding: [0xc0,0x54,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgnhe	bar@PLT
 | |
| 
 | |
| #CHECK: jglh	bar@PLT                 # encoding: [0xc0,0x64,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jglh	bar@PLT
 | |
| 
 | |
| #CHECK: jgne	bar@PLT                 # encoding: [0xc0,0x74,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgne	bar@PLT
 | |
| 
 | |
| #CHECK: jge	bar@PLT                 # encoding: [0xc0,0x84,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jge	bar@PLT
 | |
| 
 | |
| #CHECK: jgnlh	bar@PLT                 # encoding: [0xc0,0x94,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgnlh	bar@PLT
 | |
| 
 | |
| #CHECK: jghe	bar@PLT                 # encoding: [0xc0,0xa4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jghe	bar@PLT
 | |
| 
 | |
| #CHECK: jgnl	bar@PLT                 # encoding: [0xc0,0xb4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgnl	bar@PLT
 | |
| 
 | |
| #CHECK: jgle	bar@PLT                 # encoding: [0xc0,0xc4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgle	bar@PLT
 | |
| 
 | |
| #CHECK: jgnh	bar@PLT                 # encoding: [0xc0,0xd4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgnh	bar@PLT
 | |
| 
 | |
| #CHECK: jgno	bar@PLT                 # encoding: [0xc0,0xe4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jgno	bar@PLT
 | |
| 
 | |
| #CHECK: jg	bar@PLT                 # encoding: [0xc0,0xf4,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC32DBL
 | |
| 	jg	bar@PLT
 | |
| 
 | |
| #CHECK: brct	%r0, .[[LAB:L.*]]-65536	# encoding: [0xa7,0x06,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	brct	%r0, -0x10000
 | |
| #CHECK: brct	%r0, .[[LAB:L.*]]-2	# encoding: [0xa7,0x06,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	brct	%r0, -2
 | |
| #CHECK: brct	%r0, .[[LAB:L.*]]	# encoding: [0xa7,0x06,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	brct	%r0, 0
 | |
| #CHECK: brct	%r0, .[[LAB:L.*]]+65534	# encoding: [0xa7,0x06,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	brct	%r0, 0xfffe
 | |
| #CHECK: brct	%r15, .[[LAB:L.*]]	# encoding: [0xa7,0xf6,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	brct	%r15, 0
 | |
| 
 | |
| #CHECK: brctg	%r0, .[[LAB:L.*]]-65536	# encoding: [0xa7,0x07,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	brctg	%r0, -0x10000
 | |
| #CHECK: brctg	%r0, .[[LAB:L.*]]-2	# encoding: [0xa7,0x07,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	brctg	%r0, -2
 | |
| #CHECK: brctg	%r0, .[[LAB:L.*]]	# encoding: [0xa7,0x07,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	brctg	%r0, 0
 | |
| #CHECK: brctg	%r0, .[[LAB:L.*]]+65534	# encoding: [0xa7,0x07,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	brctg	%r0, 0xfffe
 | |
| #CHECK: brctg	%r15, .[[LAB:L.*]]	# encoding: [0xa7,0xf7,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	brctg	%r15, 0
 | |
| 
 | |
| #CHECK: c	%r0, 0                  # encoding: [0x59,0x00,0x00,0x00]
 | |
| #CHECK: c	%r0, 4095               # encoding: [0x59,0x00,0x0f,0xff]
 | |
| #CHECK: c	%r0, 0(%r1)             # encoding: [0x59,0x00,0x10,0x00]
 | |
| #CHECK: c	%r0, 0(%r15)            # encoding: [0x59,0x00,0xf0,0x00]
 | |
| #CHECK: c	%r0, 4095(%r1,%r15)     # encoding: [0x59,0x01,0xff,0xff]
 | |
| #CHECK: c	%r0, 4095(%r15,%r1)     # encoding: [0x59,0x0f,0x1f,0xff]
 | |
| #CHECK: c	%r15, 0                 # encoding: [0x59,0xf0,0x00,0x00]
 | |
| 
 | |
| 	c	%r0, 0
 | |
| 	c	%r0, 4095
 | |
| 	c	%r0, 0(%r1)
 | |
| 	c	%r0, 0(%r15)
 | |
| 	c	%r0, 4095(%r1,%r15)
 | |
| 	c	%r0, 4095(%r15,%r1)
 | |
| 	c	%r15, 0
 | |
| 
 | |
| #CHECK: cdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x19]
 | |
| #CHECK: cdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x19]
 | |
| #CHECK: cdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x19]
 | |
| #CHECK: cdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x19]
 | |
| #CHECK: cdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x19]
 | |
| #CHECK: cdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x19]
 | |
| #CHECK: cdb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x19]
 | |
| 
 | |
| 	cdb	%f0, 0
 | |
| 	cdb	%f0, 4095
 | |
| 	cdb	%f0, 0(%r1)
 | |
| 	cdb	%f0, 0(%r15)
 | |
| 	cdb	%f0, 4095(%r1,%r15)
 | |
| 	cdb	%f0, 4095(%r15,%r1)
 | |
| 	cdb	%f15, 0
 | |
| 
 | |
| #CHECK: cdbr	%f0, %f0                # encoding: [0xb3,0x19,0x00,0x00]
 | |
| #CHECK: cdbr	%f0, %f15               # encoding: [0xb3,0x19,0x00,0x0f]
 | |
| #CHECK: cdbr	%f7, %f8                # encoding: [0xb3,0x19,0x00,0x78]
 | |
| #CHECK: cdbr	%f15, %f0               # encoding: [0xb3,0x19,0x00,0xf0]
 | |
| 
 | |
| 	cdbr	%f0, %f0
 | |
| 	cdbr	%f0, %f15
 | |
| 	cdbr	%f7, %f8
 | |
| 	cdbr	%f15, %f0
 | |
| 
 | |
| #CHECK: cdfbr	%f0, %r0                # encoding: [0xb3,0x95,0x00,0x00]
 | |
| #CHECK: cdfbr	%f0, %r15               # encoding: [0xb3,0x95,0x00,0x0f]
 | |
| #CHECK: cdfbr	%f15, %r0               # encoding: [0xb3,0x95,0x00,0xf0]
 | |
| #CHECK: cdfbr	%f7, %r8                # encoding: [0xb3,0x95,0x00,0x78]
 | |
| #CHECK: cdfbr	%f15, %r15              # encoding: [0xb3,0x95,0x00,0xff]
 | |
| 
 | |
| 	cdfbr	%f0, %r0
 | |
| 	cdfbr	%f0, %r15
 | |
| 	cdfbr	%f15, %r0
 | |
| 	cdfbr	%f7, %r8
 | |
| 	cdfbr	%f15, %r15
 | |
| 
 | |
| #CHECK: cdgbr	%f0, %r0                # encoding: [0xb3,0xa5,0x00,0x00]
 | |
| #CHECK: cdgbr	%f0, %r15               # encoding: [0xb3,0xa5,0x00,0x0f]
 | |
| #CHECK: cdgbr	%f15, %r0               # encoding: [0xb3,0xa5,0x00,0xf0]
 | |
| #CHECK: cdgbr	%f7, %r8                # encoding: [0xb3,0xa5,0x00,0x78]
 | |
| #CHECK: cdgbr	%f15, %r15              # encoding: [0xb3,0xa5,0x00,0xff]
 | |
| 
 | |
| 	cdgbr	%f0, %r0
 | |
| 	cdgbr	%f0, %r15
 | |
| 	cdgbr	%f15, %r0
 | |
| 	cdgbr	%f7, %r8
 | |
| 	cdgbr	%f15, %r15
 | |
| 
 | |
| #CHECK: ceb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x09]
 | |
| #CHECK: ceb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x09]
 | |
| #CHECK: ceb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x09]
 | |
| #CHECK: ceb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x09]
 | |
| #CHECK: ceb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x09]
 | |
| #CHECK: ceb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x09]
 | |
| #CHECK: ceb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x09]
 | |
| 
 | |
| 	ceb	%f0, 0
 | |
| 	ceb	%f0, 4095
 | |
| 	ceb	%f0, 0(%r1)
 | |
| 	ceb	%f0, 0(%r15)
 | |
| 	ceb	%f0, 4095(%r1,%r15)
 | |
| 	ceb	%f0, 4095(%r15,%r1)
 | |
| 	ceb	%f15, 0
 | |
| 
 | |
| #CHECK: cebr	%f0, %f0                # encoding: [0xb3,0x09,0x00,0x00]
 | |
| #CHECK: cebr	%f0, %f15               # encoding: [0xb3,0x09,0x00,0x0f]
 | |
| #CHECK: cebr	%f7, %f8                # encoding: [0xb3,0x09,0x00,0x78]
 | |
| #CHECK: cebr	%f15, %f0               # encoding: [0xb3,0x09,0x00,0xf0]
 | |
| 
 | |
| 	cebr	%f0, %f0
 | |
| 	cebr	%f0, %f15
 | |
| 	cebr	%f7, %f8
 | |
| 	cebr	%f15, %f0
 | |
| 
 | |
| #CHECK: cefbr	%f0, %r0                # encoding: [0xb3,0x94,0x00,0x00]
 | |
| #CHECK: cefbr	%f0, %r15               # encoding: [0xb3,0x94,0x00,0x0f]
 | |
| #CHECK: cefbr	%f15, %r0               # encoding: [0xb3,0x94,0x00,0xf0]
 | |
| #CHECK: cefbr	%f7, %r8                # encoding: [0xb3,0x94,0x00,0x78]
 | |
| #CHECK: cefbr	%f15, %r15              # encoding: [0xb3,0x94,0x00,0xff]
 | |
| 
 | |
| 	cefbr	%f0, %r0
 | |
| 	cefbr	%f0, %r15
 | |
| 	cefbr	%f15, %r0
 | |
| 	cefbr	%f7, %r8
 | |
| 	cefbr	%f15, %r15
 | |
| 
 | |
| #CHECK: cegbr	%f0, %r0                # encoding: [0xb3,0xa4,0x00,0x00]
 | |
| #CHECK: cegbr	%f0, %r15               # encoding: [0xb3,0xa4,0x00,0x0f]
 | |
| #CHECK: cegbr	%f15, %r0               # encoding: [0xb3,0xa4,0x00,0xf0]
 | |
| #CHECK: cegbr	%f7, %r8                # encoding: [0xb3,0xa4,0x00,0x78]
 | |
| #CHECK: cegbr	%f15, %r15              # encoding: [0xb3,0xa4,0x00,0xff]
 | |
| 
 | |
| 	cegbr	%f0, %r0
 | |
| 	cegbr	%f0, %r15
 | |
| 	cegbr	%f15, %r0
 | |
| 	cegbr	%f7, %r8
 | |
| 	cegbr	%f15, %r15
 | |
| 
 | |
| #CHECK: cfdbr	%r0, 0, %f0             # encoding: [0xb3,0x99,0x00,0x00]
 | |
| #CHECK: cfdbr	%r0, 0, %f15            # encoding: [0xb3,0x99,0x00,0x0f]
 | |
| #CHECK: cfdbr	%r0, 15, %f0            # encoding: [0xb3,0x99,0xf0,0x00]
 | |
| #CHECK: cfdbr	%r4, 5, %f6             # encoding: [0xb3,0x99,0x50,0x46]
 | |
| #CHECK: cfdbr	%r15, 0, %f0            # encoding: [0xb3,0x99,0x00,0xf0]
 | |
| 
 | |
| 	cfdbr	%r0, 0, %f0
 | |
| 	cfdbr	%r0, 0, %f15
 | |
| 	cfdbr	%r0, 15, %f0
 | |
| 	cfdbr	%r4, 5, %f6
 | |
| 	cfdbr	%r15, 0, %f0
 | |
| 
 | |
| #CHECK: cfebr	%r0, 0, %f0             # encoding: [0xb3,0x98,0x00,0x00]
 | |
| #CHECK: cfebr	%r0, 0, %f15            # encoding: [0xb3,0x98,0x00,0x0f]
 | |
| #CHECK: cfebr	%r0, 15, %f0            # encoding: [0xb3,0x98,0xf0,0x00]
 | |
| #CHECK: cfebr	%r4, 5, %f6             # encoding: [0xb3,0x98,0x50,0x46]
 | |
| #CHECK: cfebr	%r15, 0, %f0            # encoding: [0xb3,0x98,0x00,0xf0]
 | |
| 
 | |
| 	cfebr	%r0, 0, %f0
 | |
| 	cfebr	%r0, 0, %f15
 | |
| 	cfebr	%r0, 15, %f0
 | |
| 	cfebr	%r4, 5, %f6
 | |
| 	cfebr	%r15, 0, %f0
 | |
| 
 | |
| #CHECK: cfi	%r0, -2147483648        # encoding: [0xc2,0x0d,0x80,0x00,0x00,0x00]
 | |
| #CHECK: cfi	%r0, -1                 # encoding: [0xc2,0x0d,0xff,0xff,0xff,0xff]
 | |
| #CHECK: cfi	%r0, 0                  # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x00]
 | |
| #CHECK: cfi	%r0, 1                  # encoding: [0xc2,0x0d,0x00,0x00,0x00,0x01]
 | |
| #CHECK: cfi	%r0, 2147483647         # encoding: [0xc2,0x0d,0x7f,0xff,0xff,0xff]
 | |
| #CHECK: cfi	%r15, 0                 # encoding: [0xc2,0xfd,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	cfi	%r0, -1 << 31
 | |
| 	cfi	%r0, -1
 | |
| 	cfi	%r0, 0
 | |
| 	cfi	%r0, 1
 | |
| 	cfi	%r0, (1 << 31) - 1
 | |
| 	cfi	%r15, 0
 | |
| 
 | |
| #CHECK: cfxbr	%r0, 0, %f0             # encoding: [0xb3,0x9a,0x00,0x00]
 | |
| #CHECK: cfxbr	%r0, 0, %f13            # encoding: [0xb3,0x9a,0x00,0x0d]
 | |
| #CHECK: cfxbr	%r0, 15, %f0            # encoding: [0xb3,0x9a,0xf0,0x00]
 | |
| #CHECK: cfxbr	%r4, 5, %f8             # encoding: [0xb3,0x9a,0x50,0x48]
 | |
| #CHECK: cfxbr	%r15, 0, %f0            # encoding: [0xb3,0x9a,0x00,0xf0]
 | |
| 
 | |
| 	cfxbr	%r0, 0, %f0
 | |
| 	cfxbr	%r0, 0, %f13
 | |
| 	cfxbr	%r0, 15, %f0
 | |
| 	cfxbr	%r4, 5, %f8
 | |
| 	cfxbr	%r15, 0, %f0
 | |
| 
 | |
| #CHECK: cg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x20]
 | |
| #CHECK: cg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x20]
 | |
| #CHECK: cg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x20]
 | |
| #CHECK: cg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x20]
 | |
| #CHECK: cg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x20]
 | |
| #CHECK: cg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x20]
 | |
| #CHECK: cg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x20]
 | |
| #CHECK: cg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x20]
 | |
| #CHECK: cg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x20]
 | |
| #CHECK: cg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x20]
 | |
| 
 | |
| 	cg	%r0, -524288
 | |
| 	cg	%r0, -1
 | |
| 	cg	%r0, 0
 | |
| 	cg	%r0, 1
 | |
| 	cg	%r0, 524287
 | |
| 	cg	%r0, 0(%r1)
 | |
| 	cg	%r0, 0(%r15)
 | |
| 	cg	%r0, 524287(%r1,%r15)
 | |
| 	cg	%r0, 524287(%r15,%r1)
 | |
| 	cg	%r15, 0
 | |
| 
 | |
| #CHECK: cgdbr	%r0, 0, %f0             # encoding: [0xb3,0xa9,0x00,0x00]
 | |
| #CHECK: cgdbr	%r0, 0, %f15            # encoding: [0xb3,0xa9,0x00,0x0f]
 | |
| #CHECK: cgdbr	%r0, 15, %f0            # encoding: [0xb3,0xa9,0xf0,0x00]
 | |
| #CHECK: cgdbr	%r4, 5, %f6             # encoding: [0xb3,0xa9,0x50,0x46]
 | |
| #CHECK: cgdbr	%r15, 0, %f0            # encoding: [0xb3,0xa9,0x00,0xf0]
 | |
| 
 | |
| 	cgdbr	%r0, 0, %f0
 | |
| 	cgdbr	%r0, 0, %f15
 | |
| 	cgdbr	%r0, 15, %f0
 | |
| 	cgdbr	%r4, 5, %f6
 | |
| 	cgdbr	%r15, 0, %f0
 | |
| 
 | |
| #CHECK: cgebr	%r0, 0, %f0             # encoding: [0xb3,0xa8,0x00,0x00]
 | |
| #CHECK: cgebr	%r0, 0, %f15            # encoding: [0xb3,0xa8,0x00,0x0f]
 | |
| #CHECK: cgebr	%r0, 15, %f0            # encoding: [0xb3,0xa8,0xf0,0x00]
 | |
| #CHECK: cgebr	%r4, 5, %f6             # encoding: [0xb3,0xa8,0x50,0x46]
 | |
| #CHECK: cgebr	%r15, 0, %f0            # encoding: [0xb3,0xa8,0x00,0xf0]
 | |
| 
 | |
| 	cgebr	%r0, 0, %f0
 | |
| 	cgebr	%r0, 0, %f15
 | |
| 	cgebr	%r0, 15, %f0
 | |
| 	cgebr	%r4, 5, %f6
 | |
| 	cgebr	%r15, 0, %f0
 | |
| 
 | |
| #CHECK: cgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x30]
 | |
| #CHECK: cgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x30]
 | |
| #CHECK: cgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x30]
 | |
| #CHECK: cgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x30]
 | |
| #CHECK: cgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x30]
 | |
| #CHECK: cgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x30]
 | |
| #CHECK: cgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x30]
 | |
| #CHECK: cgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x30]
 | |
| #CHECK: cgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x30]
 | |
| #CHECK: cgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x30]
 | |
| 
 | |
| 	cgf	%r0, -524288
 | |
| 	cgf	%r0, -1
 | |
| 	cgf	%r0, 0
 | |
| 	cgf	%r0, 1
 | |
| 	cgf	%r0, 524287
 | |
| 	cgf	%r0, 0(%r1)
 | |
| 	cgf	%r0, 0(%r15)
 | |
| 	cgf	%r0, 524287(%r1,%r15)
 | |
| 	cgf	%r0, 524287(%r15,%r1)
 | |
| 	cgf	%r15, 0
 | |
| 
 | |
| #CHECK: cgfi	%r0, -2147483648        # encoding: [0xc2,0x0c,0x80,0x00,0x00,0x00]
 | |
| #CHECK: cgfi	%r0, -1                 # encoding: [0xc2,0x0c,0xff,0xff,0xff,0xff]
 | |
| #CHECK: cgfi	%r0, 0                  # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x00]
 | |
| #CHECK: cgfi	%r0, 1                  # encoding: [0xc2,0x0c,0x00,0x00,0x00,0x01]
 | |
| #CHECK: cgfi	%r0, 2147483647         # encoding: [0xc2,0x0c,0x7f,0xff,0xff,0xff]
 | |
| #CHECK: cgfi	%r15, 0                 # encoding: [0xc2,0xfc,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	cgfi	%r0, -1 << 31
 | |
| 	cgfi	%r0, -1
 | |
| 	cgfi	%r0, 0
 | |
| 	cgfi	%r0, 1
 | |
| 	cgfi	%r0, (1 << 31) - 1
 | |
| 	cgfi	%r15, 0
 | |
| 
 | |
| #CHECK: cgfr	%r0, %r0                # encoding: [0xb9,0x30,0x00,0x00]
 | |
| #CHECK: cgfr	%r0, %r15               # encoding: [0xb9,0x30,0x00,0x0f]
 | |
| #CHECK: cgfr	%r15, %r0               # encoding: [0xb9,0x30,0x00,0xf0]
 | |
| #CHECK: cgfr	%r7, %r8                # encoding: [0xb9,0x30,0x00,0x78]
 | |
| 
 | |
| 	cgfr	%r0,%r0
 | |
| 	cgfr	%r0,%r15
 | |
| 	cgfr	%r15,%r0
 | |
| 	cgfr	%r7,%r8
 | |
| 
 | |
| #CHECK: cgfrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0c,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	cgfrl	%r0, -0x100000000
 | |
| #CHECK: cgfrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x0c,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	cgfrl	%r0, -2
 | |
| #CHECK: cgfrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x0c,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	cgfrl	%r0, 0
 | |
| #CHECK: cgfrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0c,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	cgfrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: cgfrl	%r0, foo                # encoding: [0xc6,0x0c,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: cgfrl	%r15, foo               # encoding: [0xc6,0xfc,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	cgfrl	%r0,foo
 | |
| 	cgfrl	%r15,foo
 | |
| 
 | |
| #CHECK: cgfrl	%r3, bar+100            # encoding: [0xc6,0x3c,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: cgfrl	%r4, bar+100            # encoding: [0xc6,0x4c,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	cgfrl	%r3,bar+100
 | |
| 	cgfrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: cgfrl	%r7, frob@PLT           # encoding: [0xc6,0x7c,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: cgfrl	%r8, frob@PLT           # encoding: [0xc6,0x8c,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	cgfrl	%r7,frob@PLT
 | |
| 	cgfrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: cgh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x34]
 | |
| #CHECK: cgh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x34]
 | |
| #CHECK: cgh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x34]
 | |
| #CHECK: cgh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x34]
 | |
| #CHECK: cgh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x34]
 | |
| #CHECK: cgh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x34]
 | |
| #CHECK: cgh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x34]
 | |
| #CHECK: cgh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x34]
 | |
| #CHECK: cgh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x34]
 | |
| #CHECK: cgh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x34]
 | |
| 
 | |
| 	cgh	%r0, -524288
 | |
| 	cgh	%r0, -1
 | |
| 	cgh	%r0, 0
 | |
| 	cgh	%r0, 1
 | |
| 	cgh	%r0, 524287
 | |
| 	cgh	%r0, 0(%r1)
 | |
| 	cgh	%r0, 0(%r15)
 | |
| 	cgh	%r0, 524287(%r1,%r15)
 | |
| 	cgh	%r0, 524287(%r15,%r1)
 | |
| 	cgh	%r15, 0
 | |
| 
 | |
| #CHECK: cghi	%r0, -32768             # encoding: [0xa7,0x0f,0x80,0x00]
 | |
| #CHECK: cghi	%r0, -1                 # encoding: [0xa7,0x0f,0xff,0xff]
 | |
| #CHECK: cghi	%r0, 0                  # encoding: [0xa7,0x0f,0x00,0x00]
 | |
| #CHECK: cghi	%r0, 1                  # encoding: [0xa7,0x0f,0x00,0x01]
 | |
| #CHECK: cghi	%r0, 32767              # encoding: [0xa7,0x0f,0x7f,0xff]
 | |
| #CHECK: cghi	%r15, 0                 # encoding: [0xa7,0xff,0x00,0x00]
 | |
| 
 | |
| 	cghi	%r0, -32768
 | |
| 	cghi	%r0, -1
 | |
| 	cghi	%r0, 0
 | |
| 	cghi	%r0, 1
 | |
| 	cghi	%r0, 32767
 | |
| 	cghi	%r15, 0
 | |
| 
 | |
| #CHECK: cghrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	cghrl	%r0, -0x100000000
 | |
| #CHECK: cghrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	cghrl	%r0, -2
 | |
| #CHECK: cghrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	cghrl	%r0, 0
 | |
| #CHECK: cghrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	cghrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: cghrl	%r0, foo                # encoding: [0xc6,0x04,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: cghrl	%r15, foo               # encoding: [0xc6,0xf4,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	cghrl	%r0,foo
 | |
| 	cghrl	%r15,foo
 | |
| 
 | |
| #CHECK: cghrl	%r3, bar+100            # encoding: [0xc6,0x34,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: cghrl	%r4, bar+100            # encoding: [0xc6,0x44,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	cghrl	%r3,bar+100
 | |
| 	cghrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: cghrl	%r7, frob@PLT           # encoding: [0xc6,0x74,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: cghrl	%r8, frob@PLT           # encoding: [0xc6,0x84,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	cghrl	%r7,frob@PLT
 | |
| 	cghrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: cghsi	0, 0                    # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
 | |
| #CHECK: cghsi	4095, 0                 # encoding: [0xe5,0x58,0x0f,0xff,0x00,0x00]
 | |
| #CHECK: cghsi	0, -32768               # encoding: [0xe5,0x58,0x00,0x00,0x80,0x00]
 | |
| #CHECK: cghsi	0, -1                   # encoding: [0xe5,0x58,0x00,0x00,0xff,0xff]
 | |
| #CHECK: cghsi	0, 0                    # encoding: [0xe5,0x58,0x00,0x00,0x00,0x00]
 | |
| #CHECK: cghsi	0, 1                    # encoding: [0xe5,0x58,0x00,0x00,0x00,0x01]
 | |
| #CHECK: cghsi	0, 32767                # encoding: [0xe5,0x58,0x00,0x00,0x7f,0xff]
 | |
| #CHECK: cghsi	0(%r1), 42              # encoding: [0xe5,0x58,0x10,0x00,0x00,0x2a]
 | |
| #CHECK: cghsi	0(%r15), 42             # encoding: [0xe5,0x58,0xf0,0x00,0x00,0x2a]
 | |
| #CHECK: cghsi	4095(%r1), 42           # encoding: [0xe5,0x58,0x1f,0xff,0x00,0x2a]
 | |
| #CHECK: cghsi	4095(%r15), 42          # encoding: [0xe5,0x58,0xff,0xff,0x00,0x2a]
 | |
| 
 | |
| 	cghsi	0, 0
 | |
| 	cghsi	4095, 0
 | |
| 	cghsi	0, -32768
 | |
| 	cghsi	0, -1
 | |
| 	cghsi	0, 0
 | |
| 	cghsi	0, 1
 | |
| 	cghsi	0, 32767
 | |
| 	cghsi	0(%r1), 42
 | |
| 	cghsi	0(%r15), 42
 | |
| 	cghsi	4095(%r1), 42
 | |
| 	cghsi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: cgib	%r0, 0, 0, 0            # encoding: [0xec,0x00,0x00,0x00,0x00,0xfc]
 | |
| #CHECK: cgib	%r0, -128, 0, 0         # encoding: [0xec,0x00,0x00,0x00,0x80,0xfc]
 | |
| #CHECK: cgib	%r0, 127, 0, 0          # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfc]
 | |
| #CHECK: cgib	%r15, 0, 0, 0           # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfc]
 | |
| #CHECK: cgib	%r7, -1, 0, 0           # encoding: [0xec,0x70,0x00,0x00,0xff,0xfc]
 | |
| #CHECK: cgib	%r0, 0, 1, 0            # encoding: [0xec,0x01,0x00,0x00,0x00,0xfc]
 | |
| #CHECK: cgib	%r0, 0, 15, 0           # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfc]
 | |
| #CHECK: cgib	%r0, 0, 0, 0(%r13)      # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfc]
 | |
| #CHECK: cgib	%r0, 0, 0, 4095         # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfc]
 | |
| #CHECK: cgib	%r0, 0, 0, 4095(%r7)    # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfc]
 | |
| 	cgib	%r0, 0, 0, 0
 | |
| 	cgib	%r0, -128, 0, 0
 | |
| 	cgib	%r0, 127, 0, 0
 | |
| 	cgib	%r15, 0, 0, 0
 | |
| 	cgib	%r7, -1, 0, 0
 | |
| 	cgib	%r0, 0, 1, 0
 | |
| 	cgib	%r0, 0, 15, 0
 | |
| 	cgib	%r0, 0, 0, 0(%r13)
 | |
| 	cgib	%r0, 0, 0, 4095
 | |
| 	cgib	%r0, 0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: cgibe	%r0, 0, 0               # encoding: [0xec,0x08,0x00,0x00,0x00,0xfc]
 | |
| #CHECK: cgibe	%r0, -128, 0            # encoding: [0xec,0x08,0x00,0x00,0x80,0xfc]
 | |
| #CHECK: cgibe	%r0, 127, 0             # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfc]
 | |
| #CHECK: cgibe	%r15, 0, 0              # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfc]
 | |
| #CHECK: cgibe	%r7, -1, 0              # encoding: [0xec,0x78,0x00,0x00,0xff,0xfc]
 | |
| #CHECK: cgibe	%r0, 0, 0(%r13)         # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfc]
 | |
| #CHECK: cgibe	%r0, 0, 4095            # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfc]
 | |
| #CHECK: cgibe	%r0, 0, 4095(%r7)       # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfc]
 | |
| 	cgibe	%r0, 0, 0
 | |
| 	cgibe	%r0, -128, 0
 | |
| 	cgibe	%r0, 127, 0
 | |
| 	cgibe	%r15, 0, 0
 | |
| 	cgibe	%r7, -1, 0
 | |
| 	cgibe	%r0, 0, 0(%r13)
 | |
| 	cgibe	%r0, 0, 4095
 | |
| 	cgibe	%r0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: cgib	%r1, 2, 2, 3(%r4)       # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgibh	%r1, 2, 3(%r4)          # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgibnle	%r1, 2, 3(%r4)          # encoding: [0xec,0x12,0x40,0x03,0x02,0xfc]
 | |
| 	cgib	%r1, 2, 2, 3(%r4)
 | |
| 	cgibh	%r1, 2, 3(%r4)
 | |
| 	cgibnle	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgib	%r1, 2, 4, 3(%r4)       # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgibl	%r1, 2, 3(%r4)          # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgibnhe	%r1, 2, 3(%r4)          # encoding: [0xec,0x14,0x40,0x03,0x02,0xfc]
 | |
| 	cgib	%r1, 2, 4, 3(%r4)
 | |
| 	cgibl	%r1, 2, 3(%r4)
 | |
| 	cgibnhe	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgib	%r1, 2, 6, 3(%r4)       # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgiblh	%r1, 2, 3(%r4)          # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgibne	%r1, 2, 3(%r4)          # encoding: [0xec,0x16,0x40,0x03,0x02,0xfc]
 | |
| 	cgib	%r1, 2, 6, 3(%r4)
 | |
| 	cgiblh	%r1, 2, 3(%r4)
 | |
| 	cgibne	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgib	%r1, 2, 8, 3(%r4)       # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgibe	%r1, 2, 3(%r4)          # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgibnlh	%r1, 2, 3(%r4)          # encoding: [0xec,0x18,0x40,0x03,0x02,0xfc]
 | |
| 	cgib	%r1, 2, 8, 3(%r4)
 | |
| 	cgibe	%r1, 2, 3(%r4)
 | |
| 	cgibnlh	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgib	%r1, 2, 10, 3(%r4)      # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgibhe	%r1, 2, 3(%r4)          # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgibnl	%r1, 2, 3(%r4)          # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfc]
 | |
| 	cgib	%r1, 2, 10, 3(%r4)
 | |
| 	cgibhe	%r1, 2, 3(%r4)
 | |
| 	cgibnl	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgib	%r1, 2, 12, 3(%r4)      # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgible	%r1, 2, 3(%r4)          # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
 | |
| #CHECK: cgibnh	%r1, 2, 3(%r4)          # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfc]
 | |
| 	cgib	%r1, 2, 12, 3(%r4)
 | |
| 	cgible	%r1, 2, 3(%r4)
 | |
| 	cgibnh	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgij	%r0, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgij	%r0, -128, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x80,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgij	%r0, 127, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x7f,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgij	%r15, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgij	%r7, -1, 0, .[[LAB:L.*]]	# encoding: [0xec,0x70,A,A,0xff,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r0, 0, 0, 0
 | |
| 	cgij	%r0, -128, 0, 0
 | |
| 	cgij	%r0, 127, 0, 0
 | |
| 	cgij	%r15, 0, 0, 0
 | |
| 	cgij	%r7, -1, 0, 0
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x10,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 0, -0x10000
 | |
| #CHECK: cgij	%r1, -66, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x10,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 0, -2
 | |
| #CHECK: cgij	%r1, -66, 0, .[[LAB:L.*]]		# encoding: [0xec,0x10,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 0, 0
 | |
| #CHECK: cgij	%r1, -66, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x10,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 0, 0xfffe
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 0, foo                  # encoding: [0xec,0x10,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 0, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 1, foo                  # encoding: [0xec,0x11,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 1, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 2, foo                  # encoding: [0xec,0x12,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijh	%r1, -66, foo                     # encoding: [0xec,0x12,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijnle	%r1, -66, foo                     # encoding: [0xec,0x12,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 2, foo
 | |
| 	cgijh	%r1, -66, foo
 | |
| 	cgijnle	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 3, foo                  # encoding: [0xec,0x13,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 3, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 4, foo                  # encoding: [0xec,0x14,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijl	%r1, -66, foo                     # encoding: [0xec,0x14,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijnhe	%r1, -66, foo                     # encoding: [0xec,0x14,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 4, foo
 | |
| 	cgijl	%r1, -66, foo
 | |
| 	cgijnhe	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 5, foo                  # encoding: [0xec,0x15,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 5, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 6, foo                  # encoding: [0xec,0x16,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijlh	%r1, -66, foo                     # encoding: [0xec,0x16,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijne	%r1, -66, foo                     # encoding: [0xec,0x16,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 6, foo
 | |
| 	cgijlh	%r1, -66, foo
 | |
| 	cgijne	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 7, foo                  # encoding: [0xec,0x17,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 7, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 8, foo                  # encoding: [0xec,0x18,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgije	%r1, -66, foo                     # encoding: [0xec,0x18,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijnlh	%r1, -66, foo                     # encoding: [0xec,0x18,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 8, foo
 | |
| 	cgije	%r1, -66, foo
 | |
| 	cgijnlh	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 9, foo                  # encoding: [0xec,0x19,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 9, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 10, foo                 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijhe	%r1, -66, foo                     # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijnl	%r1, -66, foo                     # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 10, foo
 | |
| 	cgijhe	%r1, -66, foo
 | |
| 	cgijnl	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 11, foo                 # encoding: [0xec,0x1b,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 11, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 12, foo                 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijle	%r1, -66, foo                     # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgijnh	%r1, -66, foo                     # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 12, foo
 | |
| 	cgijle	%r1, -66, foo
 | |
| 	cgijnh	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 13, foo                 # encoding: [0xec,0x1d,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 13, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 14, foo                 # encoding: [0xec,0x1e,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 14, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 15, foo                 # encoding: [0xec,0x1f,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 15, foo
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 0, bar+100              # encoding: [0xec,0x10,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 0, bar+100
 | |
| 
 | |
| #CHECK: cgijh	%r1, -66, bar+100                 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijh	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgijnle	%r1, -66, bar+100                 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijnle	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgijl	%r1, -66, bar+100                 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijl	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgijnhe	%r1, -66, bar+100                 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijnhe	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgijlh	%r1, -66, bar+100                 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijlh	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgijne	%r1, -66, bar+100                 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijne	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgije	%r1, -66, bar+100                 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgije	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgijnlh	%r1, -66, bar+100                 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijnlh	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgijhe	%r1, -66, bar+100                 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijhe	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgijnl	%r1, -66, bar+100                 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijnl	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgijle	%r1, -66, bar+100                 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijle	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgijnh	%r1, -66, bar+100                 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgijnh	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cgij	%r1, -66, 0, bar@PLT              # encoding: [0xec,0x10,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgij	%r1, -66, 0, bar@PLT
 | |
| 
 | |
| #CHECK: cgijh	%r1, -66, bar@PLT                 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijh	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgijnle	%r1, -66, bar@PLT                 # encoding: [0xec,0x12,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijnle	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgijl	%r1, -66, bar@PLT                 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijl	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgijnhe	%r1, -66, bar@PLT                 # encoding: [0xec,0x14,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijnhe	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgijlh	%r1, -66, bar@PLT                 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijlh	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgijne	%r1, -66, bar@PLT                 # encoding: [0xec,0x16,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijne	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgije	%r1, -66, bar@PLT                 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgije	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgijnlh	%r1, -66, bar@PLT                 # encoding: [0xec,0x18,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijnlh	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgijhe	%r1, -66, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijhe	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgijnl	%r1, -66, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijnl	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgijle	%r1, -66, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijle	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgijnh	%r1, -66, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xbe,0x7c]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgijnh	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cgit     %r0, 0, 12             # encoding: [0xec,0x00,0x00,0x00,0xc0,0x70]
 | |
| #CHECK: cgit     %r0, -1, 12            # encoding: [0xec,0x00,0xff,0xff,0xc0,0x70]
 | |
| #CHECK: cgit     %r0, -32768, 12        # encoding: [0xec,0x00,0x80,0x00,0xc0,0x70]
 | |
| #CHECK: cgit     %r0, 32767, 12         # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x70]
 | |
| #CHECK: cgith    %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x20,0x70]
 | |
| #CHECK: cgitl    %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x40,0x70]
 | |
| #CHECK: cgite    %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x80,0x70]
 | |
| #CHECK: cgitne   %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x60,0x70]
 | |
| #CHECK: cgitnl   %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x70]
 | |
| #CHECK: cgitnh   %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x70]
 | |
| 
 | |
|         cgit     %r0, 0, 12
 | |
|         cgit     %r0, -1, 12
 | |
|         cgit     %r0, -32768, 12
 | |
|         cgit     %r0, 32767, 12
 | |
|         cgith    %r15, 1
 | |
|         cgitl    %r15, 1
 | |
|         cgite    %r15, 1
 | |
|         cgitne   %r15, 1
 | |
|         cgitnl   %r15, 1
 | |
|         cgitnh   %r15, 1
 | |
| 
 | |
| #CHECK: cgr	%r0, %r0                # encoding: [0xb9,0x20,0x00,0x00]
 | |
| #CHECK: cgr	%r0, %r15               # encoding: [0xb9,0x20,0x00,0x0f]
 | |
| #CHECK: cgr	%r15, %r0               # encoding: [0xb9,0x20,0x00,0xf0]
 | |
| #CHECK: cgr	%r7, %r8                # encoding: [0xb9,0x20,0x00,0x78]
 | |
| 
 | |
| 	cgr	%r0,%r0
 | |
| 	cgr	%r0,%r15
 | |
| 	cgr	%r15,%r0
 | |
| 	cgr	%r7,%r8
 | |
| 
 | |
| #CHECK: cgrb	%r0, %r0, 0, 0          # encoding: [0xec,0x00,0x00,0x00,0x00,0xe4]
 | |
| #CHECK: cgrb	%r0, %r15, 0, 0         # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe4]
 | |
| #CHECK: cgrb	%r15, %r0, 0, 0         # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe4]
 | |
| #CHECK: cgrb	%r7, %r2, 0, 0          # encoding: [0xec,0x72,0x00,0x00,0x00,0xe4]
 | |
| #CHECK: cgrb	%r0, %r0, 1, 0          # encoding: [0xec,0x00,0x00,0x00,0x10,0xe4]
 | |
| #CHECK: cgrb	%r0, %r0, 15, 0         # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe4]
 | |
| #CHECK: cgrb	%r0, %r0, 0, 0(%r13)    # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe4]
 | |
| #CHECK: cgrb	%r0, %r0, 0, 4095       # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe4]
 | |
| #CHECK: cgrb	%r0, %r0, 0, 4095(%r7)  # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe4]
 | |
| 	cgrb	%r0, %r0, 0, 0
 | |
| 	cgrb	%r0, %r15, 0, 0
 | |
| 	cgrb	%r15, %r0, 0, 0
 | |
| 	cgrb	%r7, %r2, 0, 0
 | |
| 	cgrb	%r0, %r0, 1, 0
 | |
| 	cgrb	%r0, %r0, 15, 0
 | |
| 	cgrb	%r0, %r0, 0, 0(%r13)
 | |
| 	cgrb	%r0, %r0, 0, 4095
 | |
| 	cgrb	%r0, %r0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: cgrbe	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x80,0xe4]
 | |
| #CHECK: cgrbe	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe4]
 | |
| #CHECK: cgrbe	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe4]
 | |
| #CHECK: cgrbe	%r7, %r2, 0             # encoding: [0xec,0x72,0x00,0x00,0x80,0xe4]
 | |
| #CHECK: cgrbe	%r0, %r0, 0(%r13)       # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe4]
 | |
| #CHECK: cgrbe	%r0, %r0, 4095          # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe4]
 | |
| #CHECK: cgrbe	%r0, %r0, 4095(%r7)     # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe4]
 | |
| 	cgrbe	%r0, %r0, 0
 | |
| 	cgrbe	%r0, %r15, 0
 | |
| 	cgrbe	%r15, %r0, 0
 | |
| 	cgrbe	%r7, %r2, 0
 | |
| 	cgrbe	%r0, %r0, 0(%r13)
 | |
| 	cgrbe	%r0, %r0, 4095
 | |
| 	cgrbe	%r0, %r0, 4095(%r7)
 | |
| 
 | |
| #CHECK: cgrb	%r1, %r2, 2, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
 | |
| #CHECK: cgrbh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
 | |
| #CHECK: cgrbnle	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x20,0xe4]
 | |
| 	cgrb	%r1, %r2, 2, 3(%r4)
 | |
| 	cgrbh	%r1, %r2, 3(%r4)
 | |
| 	cgrbnle	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgrb	%r1, %r2, 4, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
 | |
| #CHECK: cgrbl	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
 | |
| #CHECK: cgrbnhe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x40,0xe4]
 | |
| 	cgrb	%r1, %r2, 4, 3(%r4)
 | |
| 	cgrbl	%r1, %r2, 3(%r4)
 | |
| 	cgrbnhe	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgrb	%r1, %r2, 6, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
 | |
| #CHECK: cgrblh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
 | |
| #CHECK: cgrbne	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x60,0xe4]
 | |
| 	cgrb	%r1, %r2, 6, 3(%r4)
 | |
| 	cgrblh	%r1, %r2, 3(%r4)
 | |
| 	cgrbne	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgrb	%r1, %r2, 8, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
 | |
| #CHECK: cgrbe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
 | |
| #CHECK: cgrbnlh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x80,0xe4]
 | |
| 	cgrb	%r1, %r2, 8, 3(%r4)
 | |
| 	cgrbe	%r1, %r2, 3(%r4)
 | |
| 	cgrbnlh	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgrb	%r1, %r2, 10, 3(%r4)    # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
 | |
| #CHECK: cgrbhe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
 | |
| #CHECK: cgrbnl	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe4]
 | |
| 	cgrb	%r1, %r2, 10, 3(%r4)
 | |
| 	cgrbhe	%r1, %r2, 3(%r4)
 | |
| 	cgrbnl	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgrb	%r1, %r2, 12, 3(%r4)    # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
 | |
| #CHECK: cgrble	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
 | |
| #CHECK: cgrbnh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe4]
 | |
| 	cgrb	%r1, %r2, 12, 3(%r4)
 | |
| 	cgrble	%r1, %r2, 3(%r4)
 | |
| 	cgrbnh	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: cgrj	%r0, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrj	%r0, %r15, 0, .[[LAB:L.*]]	# encoding: [0xec,0x0f,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrj	%r15, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrj	%r7, %r8, 0, .[[LAB:L.*]]	# encoding: [0xec,0x78,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r0,%r0,0,0
 | |
| 	cgrj	%r0,%r15,0,0
 | |
| 	cgrj	%r15,%r0,0,0
 | |
| 	cgrj	%r7,%r8,0,0
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x12,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 0, -0x10000
 | |
| #CHECK: cgrj	%r1, %r2, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x12,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 0, -2
 | |
| #CHECK: cgrj	%r1, %r2, 0, .[[LAB:L.*]]		# encoding: [0xec,0x12,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 0, 0
 | |
| #CHECK: cgrj	%r1, %r2, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x12,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 0, 0xfffe
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 0, foo                  # encoding: [0xec,0x12,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 0, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 1, foo                  # encoding: [0xec,0x12,A,A,0x10,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 1, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 2, foo                  # encoding: [0xec,0x12,A,A,0x20,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjnle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 2, foo
 | |
| 	cgrjh	%r1, %r2, foo
 | |
| 	cgrjnle	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 3, foo                  # encoding: [0xec,0x12,A,A,0x30,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 3, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 4, foo                  # encoding: [0xec,0x12,A,A,0x40,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjnhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 4, foo
 | |
| 	cgrjl	%r1, %r2, foo
 | |
| 	cgrjnhe	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 5, foo                  # encoding: [0xec,0x12,A,A,0x50,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 5, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 6, foo                  # encoding: [0xec,0x12,A,A,0x60,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjne	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 6, foo
 | |
| 	cgrjlh	%r1, %r2, foo
 | |
| 	cgrjne	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 7, foo                  # encoding: [0xec,0x12,A,A,0x70,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 7, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 8, foo                  # encoding: [0xec,0x12,A,A,0x80,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrje	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjnlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 8, foo
 | |
| 	cgrje	%r1, %r2, foo
 | |
| 	cgrjnlh	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 9, foo                  # encoding: [0xec,0x12,A,A,0x90,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 9, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 10, foo                 # encoding: [0xec,0x12,A,A,0xa0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjnl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 10, foo
 | |
| 	cgrjhe	%r1, %r2, foo
 | |
| 	cgrjnl	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 11, foo                 # encoding: [0xec,0x12,A,A,0xb0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 11, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 12, foo                 # encoding: [0xec,0x12,A,A,0xc0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cgrjnh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 12, foo
 | |
| 	cgrjle	%r1, %r2, foo
 | |
| 	cgrjnh	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 13, foo                 # encoding: [0xec,0x12,A,A,0xd0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 13, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 14, foo                 # encoding: [0xec,0x12,A,A,0xe0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 14, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 15, foo                 # encoding: [0xec,0x12,A,A,0xf0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 15, foo
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 0, bar+100              # encoding: [0xec,0x12,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 0, bar+100
 | |
| 
 | |
| #CHECK: cgrjh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrjnle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjnle	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrjl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjl	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrjnhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjnhe	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrjlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjlh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrjne	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjne	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrje	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrje	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrjnlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjnlh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrjhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjhe	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrjnl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjnl	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrjle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjle	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrjnh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cgrjnh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: cgrj	%r1, %r2, 0, bar@PLT              # encoding: [0xec,0x12,A,A,0x00,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrj	%r1, %r2, 0, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjnle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjnle	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjl	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjnhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjnhe	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjlh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjne	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjne	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrje	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrje	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjnlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjnlh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjhe	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjnl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjnl	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjle	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrjnh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x64]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cgrjnh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: cgrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x08,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	cgrl	%r0, -0x100000000
 | |
| #CHECK: cgrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x08,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	cgrl	%r0, -2
 | |
| #CHECK: cgrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x08,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	cgrl	%r0, 0
 | |
| #CHECK: cgrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x08,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	cgrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: cgrl	%r0, foo                # encoding: [0xc6,0x08,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: cgrl	%r15, foo               # encoding: [0xc6,0xf8,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	cgrl	%r0,foo
 | |
| 	cgrl	%r15,foo
 | |
| 
 | |
| #CHECK: cgrl	%r3, bar+100            # encoding: [0xc6,0x38,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: cgrl	%r4, bar+100            # encoding: [0xc6,0x48,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	cgrl	%r3,bar+100
 | |
| 	cgrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: cgrl	%r7, frob@PLT           # encoding: [0xc6,0x78,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: cgrl	%r8, frob@PLT           # encoding: [0xc6,0x88,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	cgrl	%r7,frob@PLT
 | |
| 	cgrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: cgrt     %r0, %r1, 12           # encoding: [0xb9,0x60,0xc0,0x01]
 | |
| #CHECK: cgrt     %r0, %r1, 12           # encoding: [0xb9,0x60,0xc0,0x01]
 | |
| #CHECK: cgrt     %r0, %r1, 12           # encoding: [0xb9,0x60,0xc0,0x01]
 | |
| #CHECK: cgrt     %r0, %r1, 12           # encoding: [0xb9,0x60,0xc0,0x01]
 | |
| #CHECK: cgrth    %r0, %r15              # encoding: [0xb9,0x60,0x20,0x0f]
 | |
| #CHECK: cgrtl    %r0, %r15              # encoding: [0xb9,0x60,0x40,0x0f]
 | |
| #CHECK: cgrte    %r0, %r15              # encoding: [0xb9,0x60,0x80,0x0f]
 | |
| #CHECK: cgrtne   %r0, %r15              # encoding: [0xb9,0x60,0x60,0x0f]
 | |
| #CHECK: cgrtnl   %r0, %r15              # encoding: [0xb9,0x60,0xa0,0x0f]
 | |
| #CHECK: cgrtnh   %r0, %r15              # encoding: [0xb9,0x60,0xc0,0x0f]
 | |
| 
 | |
|         cgrt     %r0, %r1, 12
 | |
|         cgrt     %r0, %r1, 12
 | |
|         cgrt     %r0, %r1, 12
 | |
|         cgrt     %r0, %r1, 12
 | |
|         cgrth    %r0, %r15
 | |
|         cgrtl    %r0, %r15
 | |
|         cgrte    %r0, %r15
 | |
|         cgrtne   %r0, %r15
 | |
|         cgrtnl   %r0, %r15
 | |
|         cgrtnh   %r0, %r15
 | |
| 
 | |
| #CHECK: cgxbr	%r0, 0, %f0             # encoding: [0xb3,0xaa,0x00,0x00]
 | |
| #CHECK: cgxbr	%r0, 0, %f13            # encoding: [0xb3,0xaa,0x00,0x0d]
 | |
| #CHECK: cgxbr	%r0, 15, %f0            # encoding: [0xb3,0xaa,0xf0,0x00]
 | |
| #CHECK: cgxbr	%r4, 5, %f8             # encoding: [0xb3,0xaa,0x50,0x48]
 | |
| #CHECK: cgxbr	%r15, 0, %f0            # encoding: [0xb3,0xaa,0x00,0xf0]
 | |
| 
 | |
| 	cgxbr	%r0, 0, %f0
 | |
| 	cgxbr	%r0, 0, %f13
 | |
| 	cgxbr	%r0, 15, %f0
 | |
| 	cgxbr	%r4, 5, %f8
 | |
| 	cgxbr	%r15, 0, %f0
 | |
| 
 | |
| #CHECK: ch	%r0, 0                  # encoding: [0x49,0x00,0x00,0x00]
 | |
| #CHECK: ch	%r0, 4095               # encoding: [0x49,0x00,0x0f,0xff]
 | |
| #CHECK: ch	%r0, 0(%r1)             # encoding: [0x49,0x00,0x10,0x00]
 | |
| #CHECK: ch	%r0, 0(%r15)            # encoding: [0x49,0x00,0xf0,0x00]
 | |
| #CHECK: ch	%r0, 4095(%r1,%r15)     # encoding: [0x49,0x01,0xff,0xff]
 | |
| #CHECK: ch	%r0, 4095(%r15,%r1)     # encoding: [0x49,0x0f,0x1f,0xff]
 | |
| #CHECK: ch	%r15, 0                 # encoding: [0x49,0xf0,0x00,0x00]
 | |
| 
 | |
| 	ch	%r0, 0
 | |
| 	ch	%r0, 4095
 | |
| 	ch	%r0, 0(%r1)
 | |
| 	ch	%r0, 0(%r15)
 | |
| 	ch	%r0, 4095(%r1,%r15)
 | |
| 	ch	%r0, 4095(%r15,%r1)
 | |
| 	ch	%r15, 0
 | |
| 
 | |
| #CHECK: chhsi	0, 0                    # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
 | |
| #CHECK: chhsi	4095, 0                 # encoding: [0xe5,0x54,0x0f,0xff,0x00,0x00]
 | |
| #CHECK: chhsi	0, -32768               # encoding: [0xe5,0x54,0x00,0x00,0x80,0x00]
 | |
| #CHECK: chhsi	0, -1                   # encoding: [0xe5,0x54,0x00,0x00,0xff,0xff]
 | |
| #CHECK: chhsi	0, 0                    # encoding: [0xe5,0x54,0x00,0x00,0x00,0x00]
 | |
| #CHECK: chhsi	0, 1                    # encoding: [0xe5,0x54,0x00,0x00,0x00,0x01]
 | |
| #CHECK: chhsi	0, 32767                # encoding: [0xe5,0x54,0x00,0x00,0x7f,0xff]
 | |
| #CHECK: chhsi	0(%r1), 42              # encoding: [0xe5,0x54,0x10,0x00,0x00,0x2a]
 | |
| #CHECK: chhsi	0(%r15), 42             # encoding: [0xe5,0x54,0xf0,0x00,0x00,0x2a]
 | |
| #CHECK: chhsi	4095(%r1), 42           # encoding: [0xe5,0x54,0x1f,0xff,0x00,0x2a]
 | |
| #CHECK: chhsi	4095(%r15), 42          # encoding: [0xe5,0x54,0xff,0xff,0x00,0x2a]
 | |
| 
 | |
| 	chhsi	0, 0
 | |
| 	chhsi	4095, 0
 | |
| 	chhsi	0, -32768
 | |
| 	chhsi	0, -1
 | |
| 	chhsi	0, 0
 | |
| 	chhsi	0, 1
 | |
| 	chhsi	0, 32767
 | |
| 	chhsi	0(%r1), 42
 | |
| 	chhsi	0(%r15), 42
 | |
| 	chhsi	4095(%r1), 42
 | |
| 	chhsi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: chi	%r0, -32768             # encoding: [0xa7,0x0e,0x80,0x00]
 | |
| #CHECK: chi	%r0, -1                 # encoding: [0xa7,0x0e,0xff,0xff]
 | |
| #CHECK: chi	%r0, 0                  # encoding: [0xa7,0x0e,0x00,0x00]
 | |
| #CHECK: chi	%r0, 1                  # encoding: [0xa7,0x0e,0x00,0x01]
 | |
| #CHECK: chi	%r0, 32767              # encoding: [0xa7,0x0e,0x7f,0xff]
 | |
| #CHECK: chi	%r15, 0                 # encoding: [0xa7,0xfe,0x00,0x00]
 | |
| 
 | |
| 	chi	%r0, -32768
 | |
| 	chi	%r0, -1
 | |
| 	chi	%r0, 0
 | |
| 	chi	%r0, 1
 | |
| 	chi	%r0, 32767
 | |
| 	chi	%r15, 0
 | |
| 
 | |
| #CHECK: chrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	chrl	%r0, -0x100000000
 | |
| #CHECK: chrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	chrl	%r0, -2
 | |
| #CHECK: chrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	chrl	%r0, 0
 | |
| #CHECK: chrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	chrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: chrl	%r0, foo                # encoding: [0xc6,0x05,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: chrl	%r15, foo               # encoding: [0xc6,0xf5,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	chrl	%r0,foo
 | |
| 	chrl	%r15,foo
 | |
| 
 | |
| #CHECK: chrl	%r3, bar+100            # encoding: [0xc6,0x35,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: chrl	%r4, bar+100            # encoding: [0xc6,0x45,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	chrl	%r3,bar+100
 | |
| 	chrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: chrl	%r7, frob@PLT           # encoding: [0xc6,0x75,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: chrl	%r8, frob@PLT           # encoding: [0xc6,0x85,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	chrl	%r7,frob@PLT
 | |
| 	chrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: chsi	0, 0                    # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
 | |
| #CHECK: chsi	4095, 0                 # encoding: [0xe5,0x5c,0x0f,0xff,0x00,0x00]
 | |
| #CHECK: chsi	0, -32768               # encoding: [0xe5,0x5c,0x00,0x00,0x80,0x00]
 | |
| #CHECK: chsi	0, -1                   # encoding: [0xe5,0x5c,0x00,0x00,0xff,0xff]
 | |
| #CHECK: chsi	0, 0                    # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x00]
 | |
| #CHECK: chsi	0, 1                    # encoding: [0xe5,0x5c,0x00,0x00,0x00,0x01]
 | |
| #CHECK: chsi	0, 32767                # encoding: [0xe5,0x5c,0x00,0x00,0x7f,0xff]
 | |
| #CHECK: chsi	0(%r1), 42              # encoding: [0xe5,0x5c,0x10,0x00,0x00,0x2a]
 | |
| #CHECK: chsi	0(%r15), 42             # encoding: [0xe5,0x5c,0xf0,0x00,0x00,0x2a]
 | |
| #CHECK: chsi	4095(%r1), 42           # encoding: [0xe5,0x5c,0x1f,0xff,0x00,0x2a]
 | |
| #CHECK: chsi	4095(%r15), 42          # encoding: [0xe5,0x5c,0xff,0xff,0x00,0x2a]
 | |
| 
 | |
| 	chsi	0, 0
 | |
| 	chsi	4095, 0
 | |
| 	chsi	0, -32768
 | |
| 	chsi	0, -1
 | |
| 	chsi	0, 0
 | |
| 	chsi	0, 1
 | |
| 	chsi	0, 32767
 | |
| 	chsi	0(%r1), 42
 | |
| 	chsi	0(%r15), 42
 | |
| 	chsi	4095(%r1), 42
 | |
| 	chsi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: chy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x79]
 | |
| #CHECK: chy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x79]
 | |
| #CHECK: chy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x79]
 | |
| #CHECK: chy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x79]
 | |
| #CHECK: chy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x79]
 | |
| #CHECK: chy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x79]
 | |
| #CHECK: chy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x79]
 | |
| #CHECK: chy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x79]
 | |
| #CHECK: chy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x79]
 | |
| #CHECK: chy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x79]
 | |
| 
 | |
| 	chy	%r0, -524288
 | |
| 	chy	%r0, -1
 | |
| 	chy	%r0, 0
 | |
| 	chy	%r0, 1
 | |
| 	chy	%r0, 524287
 | |
| 	chy	%r0, 0(%r1)
 | |
| 	chy	%r0, 0(%r15)
 | |
| 	chy	%r0, 524287(%r1,%r15)
 | |
| 	chy	%r0, 524287(%r15,%r1)
 | |
| 	chy	%r15, 0
 | |
| 
 | |
| #CHECK: cib	%r0, 0, 0, 0            # encoding: [0xec,0x00,0x00,0x00,0x00,0xfe]
 | |
| #CHECK: cib	%r0, -128, 0, 0         # encoding: [0xec,0x00,0x00,0x00,0x80,0xfe]
 | |
| #CHECK: cib	%r0, 127, 0, 0          # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfe]
 | |
| #CHECK: cib	%r15, 0, 0, 0           # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfe]
 | |
| #CHECK: cib	%r7, -1, 0, 0           # encoding: [0xec,0x70,0x00,0x00,0xff,0xfe]
 | |
| #CHECK: cib	%r0, 0, 1, 0            # encoding: [0xec,0x01,0x00,0x00,0x00,0xfe]
 | |
| #CHECK: cib	%r0, 0, 15, 0           # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfe]
 | |
| #CHECK: cib	%r0, 0, 0, 0(%r13)      # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfe]
 | |
| #CHECK: cib	%r0, 0, 0, 4095         # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfe]
 | |
| #CHECK: cib	%r0, 0, 0, 4095(%r7)    # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfe]
 | |
| 	cib	%r0, 0, 0, 0
 | |
| 	cib	%r0, -128, 0, 0
 | |
| 	cib	%r0, 127, 0, 0
 | |
| 	cib	%r15, 0, 0, 0
 | |
| 	cib	%r7, -1, 0, 0
 | |
| 	cib	%r0, 0, 1, 0
 | |
| 	cib	%r0, 0, 15, 0
 | |
| 	cib	%r0, 0, 0, 0(%r13)
 | |
| 	cib	%r0, 0, 0, 4095
 | |
| 	cib	%r0, 0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: cibe	%r0, 0, 0               # encoding: [0xec,0x08,0x00,0x00,0x00,0xfe]
 | |
| #CHECK: cibe	%r0, -128, 0            # encoding: [0xec,0x08,0x00,0x00,0x80,0xfe]
 | |
| #CHECK: cibe	%r0, 127, 0             # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfe]
 | |
| #CHECK: cibe	%r15, 0, 0              # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfe]
 | |
| #CHECK: cibe	%r7, -1, 0              # encoding: [0xec,0x78,0x00,0x00,0xff,0xfe]
 | |
| #CHECK: cibe	%r0, 0, 0(%r13)         # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfe]
 | |
| #CHECK: cibe	%r0, 0, 4095            # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfe]
 | |
| #CHECK: cibe	%r0, 0, 4095(%r7)       # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfe]
 | |
| 	cibe	%r0, 0, 0
 | |
| 	cibe	%r0, -128, 0
 | |
| 	cibe	%r0, 127, 0
 | |
| 	cibe	%r15, 0, 0
 | |
| 	cibe	%r7, -1, 0
 | |
| 	cibe	%r0, 0, 0(%r13)
 | |
| 	cibe	%r0, 0, 4095
 | |
| 	cibe	%r0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: cib	%r1, 2, 2, 3(%r4)       # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cibh	%r1, 2, 3(%r4)          # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cibnle	%r1, 2, 3(%r4)          # encoding: [0xec,0x12,0x40,0x03,0x02,0xfe]
 | |
| 	cib	%r1, 2, 2, 3(%r4)
 | |
| 	cibh	%r1, 2, 3(%r4)
 | |
| 	cibnle	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cib	%r1, 2, 4, 3(%r4)       # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cibl	%r1, 2, 3(%r4)          # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cibnhe	%r1, 2, 3(%r4)          # encoding: [0xec,0x14,0x40,0x03,0x02,0xfe]
 | |
| 	cib	%r1, 2, 4, 3(%r4)
 | |
| 	cibl	%r1, 2, 3(%r4)
 | |
| 	cibnhe	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cib	%r1, 2, 6, 3(%r4)       # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: ciblh	%r1, 2, 3(%r4)          # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cibne	%r1, 2, 3(%r4)          # encoding: [0xec,0x16,0x40,0x03,0x02,0xfe]
 | |
| 	cib	%r1, 2, 6, 3(%r4)
 | |
| 	ciblh	%r1, 2, 3(%r4)
 | |
| 	cibne	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cib	%r1, 2, 8, 3(%r4)       # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cibe	%r1, 2, 3(%r4)          # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cibnlh	%r1, 2, 3(%r4)          # encoding: [0xec,0x18,0x40,0x03,0x02,0xfe]
 | |
| 	cib	%r1, 2, 8, 3(%r4)
 | |
| 	cibe	%r1, 2, 3(%r4)
 | |
| 	cibnlh	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cib	%r1, 2, 10, 3(%r4)      # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cibhe	%r1, 2, 3(%r4)          # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cibnl	%r1, 2, 3(%r4)          # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfe]
 | |
| 	cib	%r1, 2, 10, 3(%r4)
 | |
| 	cibhe	%r1, 2, 3(%r4)
 | |
| 	cibnl	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cib	%r1, 2, 12, 3(%r4)      # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cible	%r1, 2, 3(%r4)          # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
 | |
| #CHECK: cibnh	%r1, 2, 3(%r4)          # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfe]
 | |
| 	cib	%r1, 2, 12, 3(%r4)
 | |
| 	cible	%r1, 2, 3(%r4)
 | |
| 	cibnh	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: cij	%r0, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cij	%r0, -128, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x80,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cij	%r0, 127, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x7f,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cij	%r15, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cij	%r7, -1, 0, .[[LAB:L.*]]	# encoding: [0xec,0x70,A,A,0xff,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r0, 0, 0, 0
 | |
| 	cij	%r0, -128, 0, 0
 | |
| 	cij	%r0, 127, 0, 0
 | |
| 	cij	%r15, 0, 0, 0
 | |
| 	cij	%r7, -1, 0, 0
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x10,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 0, -0x10000
 | |
| #CHECK: cij	%r1, -66, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x10,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 0, -2
 | |
| #CHECK: cij	%r1, -66, 0, .[[LAB:L.*]]		# encoding: [0xec,0x10,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 0, 0
 | |
| #CHECK: cij	%r1, -66, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x10,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 0, 0xfffe
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 0, foo                  # encoding: [0xec,0x10,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 0, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 1, foo                  # encoding: [0xec,0x11,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 1, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 2, foo                  # encoding: [0xec,0x12,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijh	%r1, -66, foo                     # encoding: [0xec,0x12,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijnle	%r1, -66, foo                     # encoding: [0xec,0x12,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 2, foo
 | |
| 	cijh	%r1, -66, foo
 | |
| 	cijnle	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 3, foo                  # encoding: [0xec,0x13,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 3, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 4, foo                  # encoding: [0xec,0x14,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijl	%r1, -66, foo                     # encoding: [0xec,0x14,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijnhe	%r1, -66, foo                     # encoding: [0xec,0x14,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 4, foo
 | |
| 	cijl	%r1, -66, foo
 | |
| 	cijnhe	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 5, foo                  # encoding: [0xec,0x15,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 5, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 6, foo                  # encoding: [0xec,0x16,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijlh	%r1, -66, foo                     # encoding: [0xec,0x16,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijne	%r1, -66, foo                     # encoding: [0xec,0x16,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 6, foo
 | |
| 	cijlh	%r1, -66, foo
 | |
| 	cijne	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 7, foo                  # encoding: [0xec,0x17,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 7, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 8, foo                  # encoding: [0xec,0x18,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cije	%r1, -66, foo                     # encoding: [0xec,0x18,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijnlh	%r1, -66, foo                     # encoding: [0xec,0x18,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 8, foo
 | |
| 	cije	%r1, -66, foo
 | |
| 	cijnlh	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 9, foo                  # encoding: [0xec,0x19,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 9, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 10, foo                 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijhe	%r1, -66, foo                     # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijnl	%r1, -66, foo                     # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 10, foo
 | |
| 	cijhe	%r1, -66, foo
 | |
| 	cijnl	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 11, foo                 # encoding: [0xec,0x1b,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 11, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 12, foo                 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijle	%r1, -66, foo                     # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: cijnh	%r1, -66, foo                     # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 12, foo
 | |
| 	cijle	%r1, -66, foo
 | |
| 	cijnh	%r1, -66, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 13, foo                 # encoding: [0xec,0x1d,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 13, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 14, foo                 # encoding: [0xec,0x1e,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 14, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 15, foo                 # encoding: [0xec,0x1f,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 15, foo
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 0, bar+100              # encoding: [0xec,0x10,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 0, bar+100
 | |
| 
 | |
| #CHECK: cijh	%r1, -66, bar+100                 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijh	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cijnle	%r1, -66, bar+100                 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijnle	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cijl	%r1, -66, bar+100                 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijl	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cijnhe	%r1, -66, bar+100                 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijnhe	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cijlh	%r1, -66, bar+100                 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijlh	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cijne	%r1, -66, bar+100                 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijne	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cije	%r1, -66, bar+100                 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cije	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cijnlh	%r1, -66, bar+100                 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijnlh	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cijhe	%r1, -66, bar+100                 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijhe	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cijnl	%r1, -66, bar+100                 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijnl	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cijle	%r1, -66, bar+100                 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijle	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cijnh	%r1, -66, bar+100                 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	cijnh	%r1, -66, bar+100
 | |
| 
 | |
| #CHECK: cij	%r1, -66, 0, bar@PLT              # encoding: [0xec,0x10,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cij	%r1, -66, 0, bar@PLT
 | |
| 
 | |
| #CHECK: cijh	%r1, -66, bar@PLT                 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijh	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cijnle	%r1, -66, bar@PLT                 # encoding: [0xec,0x12,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijnle	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cijl	%r1, -66, bar@PLT                 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijl	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cijnhe	%r1, -66, bar@PLT                 # encoding: [0xec,0x14,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijnhe	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cijlh	%r1, -66, bar@PLT                 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijlh	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cijne	%r1, -66, bar@PLT                 # encoding: [0xec,0x16,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijne	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cije	%r1, -66, bar@PLT                 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cije	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cijnlh	%r1, -66, bar@PLT                 # encoding: [0xec,0x18,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijnlh	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cijhe	%r1, -66, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijhe	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cijnl	%r1, -66, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijnl	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cijle	%r1, -66, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijle	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cijnh	%r1, -66, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xbe,0x7e]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	cijnh	%r1, -66, bar@PLT
 | |
| 
 | |
| #CHECK: cit     %r0, 0, 12              # encoding: [0xec,0x00,0x00,0x00,0xc0,0x72]
 | |
| #CHECK: cit     %r0, -1, 12             # encoding: [0xec,0x00,0xff,0xff,0xc0,0x72]
 | |
| #CHECK: cit     %r0, -32768, 12         # encoding: [0xec,0x00,0x80,0x00,0xc0,0x72]
 | |
| #CHECK: cit     %r0, 32767, 12          # encoding: [0xec,0x00,0x7f,0xff,0xc0,0x72]
 | |
| #CHECK: cith    %r15, 1                 # encoding: [0xec,0xf0,0x00,0x01,0x20,0x72]
 | |
| #CHECK: citl    %r15, 1                 # encoding: [0xec,0xf0,0x00,0x01,0x40,0x72]
 | |
| #CHECK: cite    %r15, 1                 # encoding: [0xec,0xf0,0x00,0x01,0x80,0x72]
 | |
| #CHECK: citne   %r15, 1                 # encoding: [0xec,0xf0,0x00,0x01,0x60,0x72]
 | |
| #CHECK: citnl   %r15, 1                 # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x72]
 | |
| #CHECK: citnh   %r15, 1                 # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x72]
 | |
| 
 | |
|         cit     %r0, 0, 12
 | |
|         cit     %r0, -1, 12
 | |
|         cit     %r0, -32768, 12
 | |
|         cit     %r0, 32767, 12
 | |
|         cith    %r15, 1
 | |
|         citl    %r15, 1
 | |
|         cite    %r15, 1
 | |
|         citne   %r15, 1
 | |
|         citnl   %r15, 1
 | |
|         citnh   %r15, 1
 | |
| 
 | |
| #CHECK: cl	%r0, 0                  # encoding: [0x55,0x00,0x00,0x00]
 | |
| #CHECK: cl	%r0, 4095               # encoding: [0x55,0x00,0x0f,0xff]
 | |
| #CHECK: cl	%r0, 0(%r1)             # encoding: [0x55,0x00,0x10,0x00]
 | |
| #CHECK: cl	%r0, 0(%r15)            # encoding: [0x55,0x00,0xf0,0x00]
 | |
| #CHECK: cl	%r0, 4095(%r1,%r15)     # encoding: [0x55,0x01,0xff,0xff]
 | |
| #CHECK: cl	%r0, 4095(%r15,%r1)     # encoding: [0x55,0x0f,0x1f,0xff]
 | |
| #CHECK: cl	%r15, 0                 # encoding: [0x55,0xf0,0x00,0x00]
 | |
| 
 | |
| 	cl	%r0, 0
 | |
| 	cl	%r0, 4095
 | |
| 	cl	%r0, 0(%r1)
 | |
| 	cl	%r0, 0(%r15)
 | |
| 	cl	%r0, 4095(%r1,%r15)
 | |
| 	cl	%r0, 4095(%r15,%r1)
 | |
| 	cl	%r15, 0
 | |
| 
 | |
| #CHECK: clc	0(1), 0                 # encoding: [0xd5,0x00,0x00,0x00,0x00,0x00]
 | |
| #CHECK: clc	0(1), 0(%r1)            # encoding: [0xd5,0x00,0x00,0x00,0x10,0x00]
 | |
| #CHECK: clc	0(1), 0(%r15)           # encoding: [0xd5,0x00,0x00,0x00,0xf0,0x00]
 | |
| #CHECK: clc	0(1), 4095              # encoding: [0xd5,0x00,0x00,0x00,0x0f,0xff]
 | |
| #CHECK: clc	0(1), 4095(%r1)         # encoding: [0xd5,0x00,0x00,0x00,0x1f,0xff]
 | |
| #CHECK: clc	0(1), 4095(%r15)        # encoding: [0xd5,0x00,0x00,0x00,0xff,0xff]
 | |
| #CHECK: clc	0(1,%r1), 0             # encoding: [0xd5,0x00,0x10,0x00,0x00,0x00]
 | |
| #CHECK: clc	0(1,%r15), 0            # encoding: [0xd5,0x00,0xf0,0x00,0x00,0x00]
 | |
| #CHECK: clc	4095(1,%r1), 0          # encoding: [0xd5,0x00,0x1f,0xff,0x00,0x00]
 | |
| #CHECK: clc	4095(1,%r15), 0         # encoding: [0xd5,0x00,0xff,0xff,0x00,0x00]
 | |
| #CHECK: clc	0(256,%r1), 0           # encoding: [0xd5,0xff,0x10,0x00,0x00,0x00]
 | |
| #CHECK: clc	0(256,%r15), 0          # encoding: [0xd5,0xff,0xf0,0x00,0x00,0x00]
 | |
| 
 | |
| 	clc	0(1), 0
 | |
| 	clc	0(1), 0(%r1)
 | |
| 	clc	0(1), 0(%r15)
 | |
| 	clc	0(1), 4095
 | |
| 	clc	0(1), 4095(%r1)
 | |
| 	clc	0(1), 4095(%r15)
 | |
| 	clc	0(1,%r1), 0
 | |
| 	clc	0(1,%r15), 0
 | |
| 	clc	4095(1,%r1), 0
 | |
| 	clc	4095(1,%r15), 0
 | |
| 	clc	0(256,%r1), 0
 | |
| 	clc	0(256,%r15), 0
 | |
| 
 | |
| #CHECK: clfhsi	0, 0                    # encoding: [0xe5,0x5d,0x00,0x00,0x00,0x00]
 | |
| #CHECK: clfhsi	4095, 0                 # encoding: [0xe5,0x5d,0x0f,0xff,0x00,0x00]
 | |
| #CHECK: clfhsi	0, 65535                # encoding: [0xe5,0x5d,0x00,0x00,0xff,0xff]
 | |
| #CHECK: clfhsi	0(%r1), 42              # encoding: [0xe5,0x5d,0x10,0x00,0x00,0x2a]
 | |
| #CHECK: clfhsi	0(%r15), 42             # encoding: [0xe5,0x5d,0xf0,0x00,0x00,0x2a]
 | |
| #CHECK: clfhsi	4095(%r1), 42           # encoding: [0xe5,0x5d,0x1f,0xff,0x00,0x2a]
 | |
| #CHECK: clfhsi	4095(%r15), 42          # encoding: [0xe5,0x5d,0xff,0xff,0x00,0x2a]
 | |
| 
 | |
| 	clfhsi	0, 0
 | |
| 	clfhsi	4095, 0
 | |
| 	clfhsi	0, 65535
 | |
| 	clfhsi	0(%r1), 42
 | |
| 	clfhsi	0(%r15), 42
 | |
| 	clfhsi	4095(%r1), 42
 | |
| 	clfhsi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: clfi	%r0, 0                  # encoding: [0xc2,0x0f,0x00,0x00,0x00,0x00]
 | |
| #CHECK: clfi	%r0, 4294967295         # encoding: [0xc2,0x0f,0xff,0xff,0xff,0xff]
 | |
| #CHECK: clfi	%r15, 0                 # encoding: [0xc2,0xff,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	clfi	%r0, 0
 | |
| 	clfi	%r0, (1 << 32) - 1
 | |
| 	clfi	%r15, 0
 | |
| 
 | |
| #CHECK: clfit     %r0, 0, 12             # encoding: [0xec,0x00,0x00,0x00,0xc0,0x73]
 | |
| #CHECK: clfit     %r0, 65535, 12         # encoding: [0xec,0x00,0xff,0xff,0xc0,0x73]
 | |
| #CHECK: clfit     %r0, 32768, 12         # encoding: [0xec,0x00,0x80,0x00,0xc0,0x73]
 | |
| #CHECK: clfith    %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x20,0x73]
 | |
| #CHECK: clfitl    %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x40,0x73]
 | |
| #CHECK: clfite    %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x80,0x73]
 | |
| #CHECK: clfitne   %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x60,0x73]
 | |
| #CHECK: clfitnl   %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x73]
 | |
| #CHECK: clfitnh   %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x73]
 | |
| 
 | |
|         clfit     %r0, 0, 12
 | |
|         clfit     %r0, 65535, 12
 | |
|         clfit     %r0, 32768, 12
 | |
|         clfith    %r15, 1
 | |
|         clfitl    %r15, 1
 | |
|         clfite    %r15, 1
 | |
|         clfitne   %r15, 1
 | |
|         clfitnl   %r15, 1
 | |
|         clfitnh   %r15, 1
 | |
| 
 | |
| #CHECK: clg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x21]
 | |
| #CHECK: clg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x21]
 | |
| #CHECK: clg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x21]
 | |
| #CHECK: clg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x21]
 | |
| #CHECK: clg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x21]
 | |
| #CHECK: clg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x21]
 | |
| #CHECK: clg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x21]
 | |
| #CHECK: clg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x21]
 | |
| #CHECK: clg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x21]
 | |
| #CHECK: clg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x21]
 | |
| 
 | |
| 	clg	%r0, -524288
 | |
| 	clg	%r0, -1
 | |
| 	clg	%r0, 0
 | |
| 	clg	%r0, 1
 | |
| 	clg	%r0, 524287
 | |
| 	clg	%r0, 0(%r1)
 | |
| 	clg	%r0, 0(%r15)
 | |
| 	clg	%r0, 524287(%r1,%r15)
 | |
| 	clg	%r0, 524287(%r15,%r1)
 | |
| 	clg	%r15, 0
 | |
| 
 | |
| #CHECK: clgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x31]
 | |
| #CHECK: clgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x31]
 | |
| #CHECK: clgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x31]
 | |
| #CHECK: clgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x31]
 | |
| #CHECK: clgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x31]
 | |
| #CHECK: clgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x31]
 | |
| #CHECK: clgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x31]
 | |
| #CHECK: clgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x31]
 | |
| #CHECK: clgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x31]
 | |
| #CHECK: clgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x31]
 | |
| 
 | |
| 	clgf	%r0, -524288
 | |
| 	clgf	%r0, -1
 | |
| 	clgf	%r0, 0
 | |
| 	clgf	%r0, 1
 | |
| 	clgf	%r0, 524287
 | |
| 	clgf	%r0, 0(%r1)
 | |
| 	clgf	%r0, 0(%r15)
 | |
| 	clgf	%r0, 524287(%r1,%r15)
 | |
| 	clgf	%r0, 524287(%r15,%r1)
 | |
| 	clgf	%r15, 0
 | |
| 
 | |
| #CHECK: clgfi	%r0, 0                  # encoding: [0xc2,0x0e,0x00,0x00,0x00,0x00]
 | |
| #CHECK: clgfi	%r0, 4294967295         # encoding: [0xc2,0x0e,0xff,0xff,0xff,0xff]
 | |
| #CHECK: clgfi	%r15, 0                 # encoding: [0xc2,0xfe,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	clgfi	%r0, 0
 | |
| 	clgfi	%r0, (1 << 32) - 1
 | |
| 	clgfi	%r15, 0
 | |
| 
 | |
| #CHECK: clgfr	%r0, %r0                # encoding: [0xb9,0x31,0x00,0x00]
 | |
| #CHECK: clgfr	%r0, %r15               # encoding: [0xb9,0x31,0x00,0x0f]
 | |
| #CHECK: clgfr	%r15, %r0               # encoding: [0xb9,0x31,0x00,0xf0]
 | |
| #CHECK: clgfr	%r7, %r8                # encoding: [0xb9,0x31,0x00,0x78]
 | |
| 
 | |
| 	clgfr	%r0,%r0
 | |
| 	clgfr	%r0,%r15
 | |
| 	clgfr	%r15,%r0
 | |
| 	clgfr	%r7,%r8
 | |
| 
 | |
| #CHECK: clgfrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0e,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	clgfrl	%r0, -0x100000000
 | |
| #CHECK: clgfrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x0e,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	clgfrl	%r0, -2
 | |
| #CHECK: clgfrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x0e,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	clgfrl	%r0, 0
 | |
| #CHECK: clgfrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0e,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	clgfrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: clgfrl	%r0, foo                # encoding: [0xc6,0x0e,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clgfrl	%r15, foo               # encoding: [0xc6,0xfe,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clgfrl	%r0,foo
 | |
| 	clgfrl	%r15,foo
 | |
| 
 | |
| #CHECK: clgfrl	%r3, bar+100            # encoding: [0xc6,0x3e,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clgfrl	%r4, bar+100            # encoding: [0xc6,0x4e,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clgfrl	%r3,bar+100
 | |
| 	clgfrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: clgfrl	%r7, frob@PLT           # encoding: [0xc6,0x7e,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clgfrl	%r8, frob@PLT           # encoding: [0xc6,0x8e,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clgfrl	%r7,frob@PLT
 | |
| 	clgfrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: clghrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x06,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	clghrl	%r0, -0x100000000
 | |
| #CHECK: clghrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x06,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	clghrl	%r0, -2
 | |
| #CHECK: clghrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x06,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	clghrl	%r0, 0
 | |
| #CHECK: clghrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x06,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	clghrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: clghrl	%r0, foo                # encoding: [0xc6,0x06,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clghrl	%r15, foo               # encoding: [0xc6,0xf6,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clghrl	%r0,foo
 | |
| 	clghrl	%r15,foo
 | |
| 
 | |
| #CHECK: clghrl	%r3, bar+100            # encoding: [0xc6,0x36,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clghrl	%r4, bar+100            # encoding: [0xc6,0x46,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clghrl	%r3,bar+100
 | |
| 	clghrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: clghrl	%r7, frob@PLT           # encoding: [0xc6,0x76,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clghrl	%r8, frob@PLT           # encoding: [0xc6,0x86,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clghrl	%r7,frob@PLT
 | |
| 	clghrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: clghsi	0, 0                    # encoding: [0xe5,0x59,0x00,0x00,0x00,0x00]
 | |
| #CHECK: clghsi	4095, 0                 # encoding: [0xe5,0x59,0x0f,0xff,0x00,0x00]
 | |
| #CHECK: clghsi	0, 65535                # encoding: [0xe5,0x59,0x00,0x00,0xff,0xff]
 | |
| #CHECK: clghsi	0(%r1), 42              # encoding: [0xe5,0x59,0x10,0x00,0x00,0x2a]
 | |
| #CHECK: clghsi	0(%r15), 42             # encoding: [0xe5,0x59,0xf0,0x00,0x00,0x2a]
 | |
| #CHECK: clghsi	4095(%r1), 42           # encoding: [0xe5,0x59,0x1f,0xff,0x00,0x2a]
 | |
| #CHECK: clghsi	4095(%r15), 42          # encoding: [0xe5,0x59,0xff,0xff,0x00,0x2a]
 | |
| 
 | |
| 	clghsi	0, 0
 | |
| 	clghsi	4095, 0
 | |
| 	clghsi	0, 65535
 | |
| 	clghsi	0(%r1), 42
 | |
| 	clghsi	0(%r15), 42
 | |
| 	clghsi	4095(%r1), 42
 | |
| 	clghsi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: clgib	%r0, 0, 0, 0            # encoding: [0xec,0x00,0x00,0x00,0x00,0xfd]
 | |
| #CHECK: clgib	%r0, 128, 0, 0          # encoding: [0xec,0x00,0x00,0x00,0x80,0xfd]
 | |
| #CHECK: clgib	%r0, 127, 0, 0          # encoding: [0xec,0x00,0x00,0x00,0x7f,0xfd]
 | |
| #CHECK: clgib	%r15, 0, 0, 0           # encoding: [0xec,0xf0,0x00,0x00,0x00,0xfd]
 | |
| #CHECK: clgib	%r7, 255, 0, 0          # encoding: [0xec,0x70,0x00,0x00,0xff,0xfd]
 | |
| #CHECK: clgib	%r0, 0, 1, 0            # encoding: [0xec,0x01,0x00,0x00,0x00,0xfd]
 | |
| #CHECK: clgib	%r0, 0, 15, 0           # encoding: [0xec,0x0f,0x00,0x00,0x00,0xfd]
 | |
| #CHECK: clgib	%r0, 0, 0, 0(%r13)      # encoding: [0xec,0x00,0xd0,0x00,0x00,0xfd]
 | |
| #CHECK: clgib	%r0, 0, 0, 4095         # encoding: [0xec,0x00,0x0f,0xff,0x00,0xfd]
 | |
| #CHECK: clgib	%r0, 0, 0, 4095(%r7)    # encoding: [0xec,0x00,0x7f,0xff,0x00,0xfd]
 | |
| 	clgib	%r0, 0, 0, 0
 | |
| 	clgib	%r0, 128, 0, 0
 | |
| 	clgib	%r0, 127, 0, 0
 | |
| 	clgib	%r15, 0, 0, 0
 | |
| 	clgib	%r7, 255, 0, 0
 | |
| 	clgib	%r0, 0, 1, 0
 | |
| 	clgib	%r0, 0, 15, 0
 | |
| 	clgib	%r0, 0, 0, 0(%r13)
 | |
| 	clgib	%r0, 0, 0, 4095
 | |
| 	clgib	%r0, 0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: clgibe	%r0, 0, 0               # encoding: [0xec,0x08,0x00,0x00,0x00,0xfd]
 | |
| #CHECK: clgibe	%r0, 128, 0             # encoding: [0xec,0x08,0x00,0x00,0x80,0xfd]
 | |
| #CHECK: clgibe	%r0, 127, 0             # encoding: [0xec,0x08,0x00,0x00,0x7f,0xfd]
 | |
| #CHECK: clgibe	%r15, 0, 0              # encoding: [0xec,0xf8,0x00,0x00,0x00,0xfd]
 | |
| #CHECK: clgibe	%r7, 255, 0             # encoding: [0xec,0x78,0x00,0x00,0xff,0xfd]
 | |
| #CHECK: clgibe	%r0, 0, 0(%r13)         # encoding: [0xec,0x08,0xd0,0x00,0x00,0xfd]
 | |
| #CHECK: clgibe	%r0, 0, 4095            # encoding: [0xec,0x08,0x0f,0xff,0x00,0xfd]
 | |
| #CHECK: clgibe	%r0, 0, 4095(%r7)       # encoding: [0xec,0x08,0x7f,0xff,0x00,0xfd]
 | |
| 	clgibe	%r0, 0, 0
 | |
| 	clgibe	%r0, 128, 0
 | |
| 	clgibe	%r0, 127, 0
 | |
| 	clgibe	%r15, 0, 0
 | |
| 	clgibe	%r7, 255, 0
 | |
| 	clgibe	%r0, 0, 0(%r13)
 | |
| 	clgibe	%r0, 0, 4095
 | |
| 	clgibe	%r0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: clgib	%r1, 2, 2, 3(%r4)       # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgibh	%r1, 2, 3(%r4)          # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgibnle	%r1, 2, 3(%r4)  # encoding: [0xec,0x12,0x40,0x03,0x02,0xfd]
 | |
| 	clgib	%r1, 2, 2, 3(%r4)
 | |
| 	clgibh	%r1, 2, 3(%r4)
 | |
| 	clgibnle	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgib	%r1, 2, 4, 3(%r4)       # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgibl	%r1, 2, 3(%r4)          # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgibnhe	%r1, 2, 3(%r4)  # encoding: [0xec,0x14,0x40,0x03,0x02,0xfd]
 | |
| 	clgib	%r1, 2, 4, 3(%r4)
 | |
| 	clgibl	%r1, 2, 3(%r4)
 | |
| 	clgibnhe	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgib	%r1, 2, 6, 3(%r4)       # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgiblh	%r1, 2, 3(%r4)          # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgibne	%r1, 2, 3(%r4)          # encoding: [0xec,0x16,0x40,0x03,0x02,0xfd]
 | |
| 	clgib	%r1, 2, 6, 3(%r4)
 | |
| 	clgiblh	%r1, 2, 3(%r4)
 | |
| 	clgibne	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgib	%r1, 2, 8, 3(%r4)       # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgibe	%r1, 2, 3(%r4)          # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgibnlh	%r1, 2, 3(%r4)  # encoding: [0xec,0x18,0x40,0x03,0x02,0xfd]
 | |
| 	clgib	%r1, 2, 8, 3(%r4)
 | |
| 	clgibe	%r1, 2, 3(%r4)
 | |
| 	clgibnlh	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgib	%r1, 2, 10, 3(%r4)      # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgibhe	%r1, 2, 3(%r4)          # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgibnl	%r1, 2, 3(%r4)          # encoding: [0xec,0x1a,0x40,0x03,0x02,0xfd]
 | |
| 	clgib	%r1, 2, 10, 3(%r4)
 | |
| 	clgibhe	%r1, 2, 3(%r4)
 | |
| 	clgibnl	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgib	%r1, 2, 12, 3(%r4)      # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgible	%r1, 2, 3(%r4)          # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
 | |
| #CHECK: clgibnh	%r1, 2, 3(%r4)          # encoding: [0xec,0x1c,0x40,0x03,0x02,0xfd]
 | |
| 	clgib	%r1, 2, 12, 3(%r4)
 | |
| 	clgible	%r1, 2, 3(%r4)
 | |
| 	clgibnh	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgij	%r0, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgij	%r0, 255, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0xff,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgij	%r15, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r0, 0, 0, 0
 | |
| 	clgij	%r0, 255, 0, 0
 | |
| 	clgij	%r15, 0, 0, 0
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x10,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 0, -0x10000
 | |
| #CHECK: clgij	%r1, 193, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x10,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 0, -2
 | |
| #CHECK: clgij	%r1, 193, 0, .[[LAB:L.*]]		# encoding: [0xec,0x10,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 0, 0
 | |
| #CHECK: clgij	%r1, 193, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x10,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 0, 0xfffe
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 0, foo                  # encoding: [0xec,0x10,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 0, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 1, foo                  # encoding: [0xec,0x11,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 1, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 2, foo                  # encoding: [0xec,0x12,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijh	%r1, 193, foo                     # encoding: [0xec,0x12,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijnle	%r1, 193, foo                     # encoding: [0xec,0x12,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 2, foo
 | |
| 	clgijh	%r1, 193, foo
 | |
| 	clgijnle	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 3, foo                  # encoding: [0xec,0x13,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 3, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 4, foo                  # encoding: [0xec,0x14,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijl	%r1, 193, foo                     # encoding: [0xec,0x14,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijnhe	%r1, 193, foo                     # encoding: [0xec,0x14,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 4, foo
 | |
| 	clgijl	%r1, 193, foo
 | |
| 	clgijnhe	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 5, foo                  # encoding: [0xec,0x15,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 5, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 6, foo                  # encoding: [0xec,0x16,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijlh	%r1, 193, foo                     # encoding: [0xec,0x16,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijne	%r1, 193, foo                     # encoding: [0xec,0x16,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 6, foo
 | |
| 	clgijlh	%r1, 193, foo
 | |
| 	clgijne	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 7, foo                  # encoding: [0xec,0x17,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 7, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 8, foo                  # encoding: [0xec,0x18,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgije	%r1, 193, foo                     # encoding: [0xec,0x18,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijnlh	%r1, 193, foo                     # encoding: [0xec,0x18,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 8, foo
 | |
| 	clgije	%r1, 193, foo
 | |
| 	clgijnlh	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 9, foo                  # encoding: [0xec,0x19,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 9, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 10, foo                 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijhe	%r1, 193, foo                     # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijnl	%r1, 193, foo                     # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 10, foo
 | |
| 	clgijhe	%r1, 193, foo
 | |
| 	clgijnl	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 11, foo                 # encoding: [0xec,0x1b,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 11, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 12, foo                 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijle	%r1, 193, foo                     # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgijnh	%r1, 193, foo                     # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 12, foo
 | |
| 	clgijle	%r1, 193, foo
 | |
| 	clgijnh	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 13, foo                 # encoding: [0xec,0x1d,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 13, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 14, foo                 # encoding: [0xec,0x1e,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 14, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 15, foo                 # encoding: [0xec,0x1f,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 15, foo
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 0, bar+100              # encoding: [0xec,0x10,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 0, bar+100
 | |
| 
 | |
| #CHECK: clgijh	%r1, 193, bar+100                 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijh	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgijnle	%r1, 193, bar+100                 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijnle	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgijl	%r1, 193, bar+100                 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijl	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgijnhe	%r1, 193, bar+100                 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijnhe	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgijlh	%r1, 193, bar+100                 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijlh	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgijne	%r1, 193, bar+100                 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijne	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgije	%r1, 193, bar+100                 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgije	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgijnlh	%r1, 193, bar+100                 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijnlh	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgijhe	%r1, 193, bar+100                 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijhe	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgijnl	%r1, 193, bar+100                 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijnl	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgijle	%r1, 193, bar+100                 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijle	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgijnh	%r1, 193, bar+100                 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgijnh	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clgij	%r1, 193, 0, bar@PLT              # encoding: [0xec,0x10,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgij	%r1, 193, 0, bar@PLT
 | |
| 
 | |
| #CHECK: clgijh	%r1, 193, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijh	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgijnle	%r1, 193, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijnle	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgijl	%r1, 193, bar@PLT                 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijl	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgijnhe	%r1, 193, bar@PLT                 # encoding: [0xec,0x14,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijnhe	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgijlh	%r1, 193, bar@PLT                 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijlh	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgijne	%r1, 193, bar@PLT                 # encoding: [0xec,0x16,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijne	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgije	%r1, 193, bar@PLT                 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgije	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgijnlh	%r1, 193, bar@PLT                 # encoding: [0xec,0x18,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijnlh	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgijhe	%r1, 193, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijhe	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgijnl	%r1, 193, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijnl	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgijle	%r1, 193, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijle	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgijnh	%r1, 193, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xc1,0x7d]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgijnh	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clgit     %r0, 0, 12             # encoding: [0xec,0x00,0x00,0x00,0xc0,0x71]
 | |
| #CHECK: clgit     %r0, 65535, 12         # encoding: [0xec,0x00,0xff,0xff,0xc0,0x71]
 | |
| #CHECK: clgit     %r0, 32768, 12         # encoding: [0xec,0x00,0x80,0x00,0xc0,0x71]
 | |
| #CHECK: clgith    %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x20,0x71]
 | |
| #CHECK: clgitl    %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x40,0x71]
 | |
| #CHECK: clgite    %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x80,0x71]
 | |
| #CHECK: clgitne   %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0x60,0x71]
 | |
| #CHECK: clgitnl   %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0xa0,0x71]
 | |
| #CHECK: clgitnh   %r15, 1                # encoding: [0xec,0xf0,0x00,0x01,0xc0,0x71]
 | |
| 
 | |
|         clgit     %r0, 0, 12
 | |
|         clgit     %r0, 65535, 12
 | |
|         clgit     %r0, 32768, 12
 | |
|         clgith    %r15, 1
 | |
|         clgitl    %r15, 1
 | |
|         clgite    %r15, 1
 | |
|         clgitne   %r15, 1
 | |
|         clgitnl   %r15, 1
 | |
|         clgitnh   %r15, 1
 | |
| 
 | |
| #CHECK: clgr	%r0, %r0                # encoding: [0xb9,0x21,0x00,0x00]
 | |
| #CHECK: clgr	%r0, %r15               # encoding: [0xb9,0x21,0x00,0x0f]
 | |
| #CHECK: clgr	%r15, %r0               # encoding: [0xb9,0x21,0x00,0xf0]
 | |
| #CHECK: clgr	%r7, %r8                # encoding: [0xb9,0x21,0x00,0x78]
 | |
| 
 | |
| 	clgr	%r0,%r0
 | |
| 	clgr	%r0,%r15
 | |
| 	clgr	%r15,%r0
 | |
| 	clgr	%r7,%r8
 | |
| 
 | |
| #CHECK: clgrb	%r0, %r0, 0, 0          # encoding: [0xec,0x00,0x00,0x00,0x00,0xe5]
 | |
| #CHECK: clgrb	%r0, %r15, 0, 0         # encoding: [0xec,0x0f,0x00,0x00,0x00,0xe5]
 | |
| #CHECK: clgrb	%r15, %r0, 0, 0         # encoding: [0xec,0xf0,0x00,0x00,0x00,0xe5]
 | |
| #CHECK: clgrb	%r7, %r2, 0, 0          # encoding: [0xec,0x72,0x00,0x00,0x00,0xe5]
 | |
| #CHECK: clgrb	%r0, %r0, 1, 0          # encoding: [0xec,0x00,0x00,0x00,0x10,0xe5]
 | |
| #CHECK: clgrb	%r0, %r0, 15, 0         # encoding: [0xec,0x00,0x00,0x00,0xf0,0xe5]
 | |
| #CHECK: clgrb	%r0, %r0, 0, 0(%r13)    # encoding: [0xec,0x00,0xd0,0x00,0x00,0xe5]
 | |
| #CHECK: clgrb	%r0, %r0, 0, 4095       # encoding: [0xec,0x00,0x0f,0xff,0x00,0xe5]
 | |
| #CHECK: clgrb	%r0, %r0, 0, 4095(%r7)  # encoding: [0xec,0x00,0x7f,0xff,0x00,0xe5]
 | |
| 	clgrb	%r0, %r0, 0, 0
 | |
| 	clgrb	%r0, %r15, 0, 0
 | |
| 	clgrb	%r15, %r0, 0, 0
 | |
| 	clgrb	%r7, %r2, 0, 0
 | |
| 	clgrb	%r0, %r0, 1, 0
 | |
| 	clgrb	%r0, %r0, 15, 0
 | |
| 	clgrb	%r0, %r0, 0, 0(%r13)
 | |
| 	clgrb	%r0, %r0, 0, 4095
 | |
| 	clgrb	%r0, %r0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: clgrbe	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x80,0xe5]
 | |
| #CHECK: clgrbe	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x80,0xe5]
 | |
| #CHECK: clgrbe	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x80,0xe5]
 | |
| #CHECK: clgrbe	%r7, %r2, 0             # encoding: [0xec,0x72,0x00,0x00,0x80,0xe5]
 | |
| #CHECK: clgrbe	%r0, %r0, 0(%r13)       # encoding: [0xec,0x00,0xd0,0x00,0x80,0xe5]
 | |
| #CHECK: clgrbe	%r0, %r0, 4095          # encoding: [0xec,0x00,0x0f,0xff,0x80,0xe5]
 | |
| #CHECK: clgrbe	%r0, %r0, 4095(%r7)     # encoding: [0xec,0x00,0x7f,0xff,0x80,0xe5]
 | |
| 	clgrbe	%r0, %r0, 0
 | |
| 	clgrbe	%r0, %r15, 0
 | |
| 	clgrbe	%r15, %r0, 0
 | |
| 	clgrbe	%r7, %r2, 0
 | |
| 	clgrbe	%r0, %r0, 0(%r13)
 | |
| 	clgrbe	%r0, %r0, 4095
 | |
| 	clgrbe	%r0, %r0, 4095(%r7)
 | |
| 
 | |
| #CHECK: clgrb	%r1, %r2, 2, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
 | |
| #CHECK: clgrbh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
 | |
| #CHECK: clgrbnle	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x20,0xe5]
 | |
| 	clgrb	%r1, %r2, 2, 3(%r4)
 | |
| 	clgrbh	%r1, %r2, 3(%r4)
 | |
| 	clgrbnle	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgrb	%r1, %r2, 4, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
 | |
| #CHECK: clgrbl	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
 | |
| #CHECK: clgrbnhe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x40,0xe5]
 | |
| 	clgrb	%r1, %r2, 4, 3(%r4)
 | |
| 	clgrbl	%r1, %r2, 3(%r4)
 | |
| 	clgrbnhe	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgrb	%r1, %r2, 6, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
 | |
| #CHECK: clgrblh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
 | |
| #CHECK: clgrbne	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x60,0xe5]
 | |
| 	clgrb	%r1, %r2, 6, 3(%r4)
 | |
| 	clgrblh	%r1, %r2, 3(%r4)
 | |
| 	clgrbne	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgrb	%r1, %r2, 8, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
 | |
| #CHECK: clgrbe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
 | |
| #CHECK: clgrbnlh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x80,0xe5]
 | |
| 	clgrb	%r1, %r2, 8, 3(%r4)
 | |
| 	clgrbe	%r1, %r2, 3(%r4)
 | |
| 	clgrbnlh	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgrb	%r1, %r2, 10, 3(%r4)    # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
 | |
| #CHECK: clgrbhe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
 | |
| #CHECK: clgrbnl	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xa0,0xe5]
 | |
| 	clgrb	%r1, %r2, 10, 3(%r4)
 | |
| 	clgrbhe	%r1, %r2, 3(%r4)
 | |
| 	clgrbnl	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgrb	%r1, %r2, 12, 3(%r4)    # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
 | |
| #CHECK: clgrble	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
 | |
| #CHECK: clgrbnh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xc0,0xe5]
 | |
| 	clgrb	%r1, %r2, 12, 3(%r4)
 | |
| 	clgrble	%r1, %r2, 3(%r4)
 | |
| 	clgrbnh	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgrj	%r0, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrj	%r0, %r15, 0, .[[LAB:L.*]]	# encoding: [0xec,0x0f,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrj	%r15, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrj	%r7, %r8, 0, .[[LAB:L.*]]	# encoding: [0xec,0x78,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r0,%r0,0,0
 | |
| 	clgrj	%r0,%r15,0,0
 | |
| 	clgrj	%r15,%r0,0,0
 | |
| 	clgrj	%r7,%r8,0,0
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x12,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 0, -0x10000
 | |
| #CHECK: clgrj	%r1, %r2, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x12,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 0, -2
 | |
| #CHECK: clgrj	%r1, %r2, 0, .[[LAB:L.*]]		# encoding: [0xec,0x12,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 0, 0
 | |
| #CHECK: clgrj	%r1, %r2, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x12,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 0, 0xfffe
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 0, foo                  # encoding: [0xec,0x12,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 0, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 1, foo                  # encoding: [0xec,0x12,A,A,0x10,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 1, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 2, foo                  # encoding: [0xec,0x12,A,A,0x20,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjnle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 2, foo
 | |
| 	clgrjh	%r1, %r2, foo
 | |
| 	clgrjnle	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 3, foo                  # encoding: [0xec,0x12,A,A,0x30,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 3, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 4, foo                  # encoding: [0xec,0x12,A,A,0x40,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjnhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 4, foo
 | |
| 	clgrjl	%r1, %r2, foo
 | |
| 	clgrjnhe	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 5, foo                  # encoding: [0xec,0x12,A,A,0x50,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 5, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 6, foo                  # encoding: [0xec,0x12,A,A,0x60,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjne	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 6, foo
 | |
| 	clgrjlh	%r1, %r2, foo
 | |
| 	clgrjne	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 7, foo                  # encoding: [0xec,0x12,A,A,0x70,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 7, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 8, foo                  # encoding: [0xec,0x12,A,A,0x80,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrje	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjnlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 8, foo
 | |
| 	clgrje	%r1, %r2, foo
 | |
| 	clgrjnlh	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 9, foo                  # encoding: [0xec,0x12,A,A,0x90,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 9, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 10, foo                 # encoding: [0xec,0x12,A,A,0xa0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjnl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 10, foo
 | |
| 	clgrjhe	%r1, %r2, foo
 | |
| 	clgrjnl	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 11, foo                 # encoding: [0xec,0x12,A,A,0xb0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 11, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 12, foo                 # encoding: [0xec,0x12,A,A,0xc0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clgrjnh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 12, foo
 | |
| 	clgrjle	%r1, %r2, foo
 | |
| 	clgrjnh	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 13, foo                 # encoding: [0xec,0x12,A,A,0xd0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 13, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 14, foo                 # encoding: [0xec,0x12,A,A,0xe0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 14, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 15, foo                 # encoding: [0xec,0x12,A,A,0xf0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 15, foo
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 0, bar+100              # encoding: [0xec,0x12,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 0, bar+100
 | |
| 
 | |
| #CHECK: clgrjh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrjnle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjnle	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrjl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjl	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrjnhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjnhe	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrjlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjlh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrjne	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjne	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrje	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrje	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrjnlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjnlh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrjhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjhe	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrjnl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjnl	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrjle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjle	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrjnh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clgrjnh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clgrj	%r1, %r2, 0, bar@PLT              # encoding: [0xec,0x12,A,A,0x00,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrj	%r1, %r2, 0, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjnle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjnle	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjl	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjnhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjnhe	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjlh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjne	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjne	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrje	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrje	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjnlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjnlh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjhe	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjnl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjnl	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjle	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrjnh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x65]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clgrjnh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clgrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0a,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	clgrl	%r0, -0x100000000
 | |
| #CHECK: clgrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x0a,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	clgrl	%r0, -2
 | |
| #CHECK: clgrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x0a,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	clgrl	%r0, 0
 | |
| #CHECK: clgrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0a,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	clgrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: clgrl	%r0, foo                # encoding: [0xc6,0x0a,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clgrl	%r15, foo               # encoding: [0xc6,0xfa,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clgrl	%r0,foo
 | |
| 	clgrl	%r15,foo
 | |
| 
 | |
| #CHECK: clgrl	%r3, bar+100            # encoding: [0xc6,0x3a,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clgrl	%r4, bar+100            # encoding: [0xc6,0x4a,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clgrl	%r3,bar+100
 | |
| 	clgrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: clgrl	%r7, frob@PLT           # encoding: [0xc6,0x7a,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clgrl	%r8, frob@PLT           # encoding: [0xc6,0x8a,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clgrl	%r7,frob@PLT
 | |
| 	clgrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: clhhsi	0, 0                    # encoding: [0xe5,0x55,0x00,0x00,0x00,0x00]
 | |
| #CHECK: clhhsi	4095, 0                 # encoding: [0xe5,0x55,0x0f,0xff,0x00,0x00]
 | |
| #CHECK: clhhsi	0, 65535                # encoding: [0xe5,0x55,0x00,0x00,0xff,0xff]
 | |
| #CHECK: clhhsi	0(%r1), 42              # encoding: [0xe5,0x55,0x10,0x00,0x00,0x2a]
 | |
| #CHECK: clhhsi	0(%r15), 42             # encoding: [0xe5,0x55,0xf0,0x00,0x00,0x2a]
 | |
| #CHECK: clhhsi	4095(%r1), 42           # encoding: [0xe5,0x55,0x1f,0xff,0x00,0x2a]
 | |
| #CHECK: clhhsi	4095(%r15), 42          # encoding: [0xe5,0x55,0xff,0xff,0x00,0x2a]
 | |
| 
 | |
| 	clhhsi	0, 0
 | |
| 	clhhsi	4095, 0
 | |
| 	clhhsi	0, 65535
 | |
| 	clhhsi	0(%r1), 42
 | |
| 	clhhsi	0(%r15), 42
 | |
| 	clhhsi	4095(%r1), 42
 | |
| 	clhhsi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: clhrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x07,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	clhrl	%r0, -0x100000000
 | |
| #CHECK: clhrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x07,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	clhrl	%r0, -2
 | |
| #CHECK: clhrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x07,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	clhrl	%r0, 0
 | |
| #CHECK: clhrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x07,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	clhrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: clhrl	%r0, foo                # encoding: [0xc6,0x07,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clhrl	%r15, foo               # encoding: [0xc6,0xf7,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clhrl	%r0,foo
 | |
| 	clhrl	%r15,foo
 | |
| 
 | |
| #CHECK: clhrl	%r3, bar+100            # encoding: [0xc6,0x37,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clhrl	%r4, bar+100            # encoding: [0xc6,0x47,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clhrl	%r3,bar+100
 | |
| 	clhrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: clhrl	%r7, frob@PLT           # encoding: [0xc6,0x77,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clhrl	%r8, frob@PLT           # encoding: [0xc6,0x87,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clhrl	%r7,frob@PLT
 | |
| 	clhrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: cli	0, 0                    # encoding: [0x95,0x00,0x00,0x00]
 | |
| #CHECK: cli	4095, 0                 # encoding: [0x95,0x00,0x0f,0xff]
 | |
| #CHECK: cli	0, 255                  # encoding: [0x95,0xff,0x00,0x00]
 | |
| #CHECK: cli	0(%r1), 42              # encoding: [0x95,0x2a,0x10,0x00]
 | |
| #CHECK: cli	0(%r15), 42             # encoding: [0x95,0x2a,0xf0,0x00]
 | |
| #CHECK: cli	4095(%r1), 42           # encoding: [0x95,0x2a,0x1f,0xff]
 | |
| #CHECK: cli	4095(%r15), 42          # encoding: [0x95,0x2a,0xff,0xff]
 | |
| 
 | |
| 	cli	0, 0
 | |
| 	cli	4095, 0
 | |
| 	cli	0, 255
 | |
| 	cli	0(%r1), 42
 | |
| 	cli	0(%r15), 42
 | |
| 	cli	4095(%r1), 42
 | |
| 	cli	4095(%r15), 42
 | |
| 
 | |
| #CHECK: clib	%r0, 0, 0, 0            # encoding: [0xec,0x00,0x00,0x00,0x00,0xff]
 | |
| #CHECK: clib	%r0, 128, 0, 0          # encoding: [0xec,0x00,0x00,0x00,0x80,0xff]
 | |
| #CHECK: clib	%r0, 127, 0, 0          # encoding: [0xec,0x00,0x00,0x00,0x7f,0xff]
 | |
| #CHECK: clib	%r15, 0, 0, 0           # encoding: [0xec,0xf0,0x00,0x00,0x00,0xff]
 | |
| #CHECK: clib	%r7, 255, 0, 0          # encoding: [0xec,0x70,0x00,0x00,0xff,0xff]
 | |
| #CHECK: clib	%r0, 0, 1, 0            # encoding: [0xec,0x01,0x00,0x00,0x00,0xff]
 | |
| #CHECK: clib	%r0, 0, 15, 0           # encoding: [0xec,0x0f,0x00,0x00,0x00,0xff]
 | |
| #CHECK: clib	%r0, 0, 0, 0(%r13)      # encoding: [0xec,0x00,0xd0,0x00,0x00,0xff]
 | |
| #CHECK: clib	%r0, 0, 0, 4095         # encoding: [0xec,0x00,0x0f,0xff,0x00,0xff]
 | |
| #CHECK: clib	%r0, 0, 0, 4095(%r7)    # encoding: [0xec,0x00,0x7f,0xff,0x00,0xff]
 | |
| 	clib	%r0, 0, 0, 0
 | |
| 	clib	%r0, 128, 0, 0
 | |
| 	clib	%r0, 127, 0, 0
 | |
| 	clib	%r15, 0, 0, 0
 | |
| 	clib	%r7, 255, 0, 0
 | |
| 	clib	%r0, 0, 1, 0
 | |
| 	clib	%r0, 0, 15, 0
 | |
| 	clib	%r0, 0, 0, 0(%r13)
 | |
| 	clib	%r0, 0, 0, 4095
 | |
| 	clib	%r0, 0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: clibe	%r0, 0, 0               # encoding: [0xec,0x08,0x00,0x00,0x00,0xff]
 | |
| #CHECK: clibe	%r0, 128, 0             # encoding: [0xec,0x08,0x00,0x00,0x80,0xff]
 | |
| #CHECK: clibe	%r0, 127, 0             # encoding: [0xec,0x08,0x00,0x00,0x7f,0xff]
 | |
| #CHECK: clibe	%r15, 0, 0              # encoding: [0xec,0xf8,0x00,0x00,0x00,0xff]
 | |
| #CHECK: clibe	%r7, 255, 0             # encoding: [0xec,0x78,0x00,0x00,0xff,0xff]
 | |
| #CHECK: clibe	%r0, 0, 0(%r13)         # encoding: [0xec,0x08,0xd0,0x00,0x00,0xff]
 | |
| #CHECK: clibe	%r0, 0, 4095            # encoding: [0xec,0x08,0x0f,0xff,0x00,0xff]
 | |
| #CHECK: clibe	%r0, 0, 4095(%r7)       # encoding: [0xec,0x08,0x7f,0xff,0x00,0xff]
 | |
| 	clibe	%r0, 0, 0
 | |
| 	clibe	%r0, 128, 0
 | |
| 	clibe	%r0, 127, 0
 | |
| 	clibe	%r15, 0, 0
 | |
| 	clibe	%r7, 255, 0
 | |
| 	clibe	%r0, 0, 0(%r13)
 | |
| 	clibe	%r0, 0, 4095
 | |
| 	clibe	%r0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: clib	%r1, 2, 2, 3(%r4)       # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clibh	%r1, 2, 3(%r4)          # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clibnle	%r1, 2, 3(%r4)          # encoding: [0xec,0x12,0x40,0x03,0x02,0xff]
 | |
| 	clib	%r1, 2, 2, 3(%r4)
 | |
| 	clibh	%r1, 2, 3(%r4)
 | |
| 	clibnle	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clib	%r1, 2, 4, 3(%r4)       # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clibl	%r1, 2, 3(%r4)          # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clibnhe	%r1, 2, 3(%r4)          # encoding: [0xec,0x14,0x40,0x03,0x02,0xff]
 | |
| 	clib	%r1, 2, 4, 3(%r4)
 | |
| 	clibl	%r1, 2, 3(%r4)
 | |
| 	clibnhe	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clib	%r1, 2, 6, 3(%r4)       # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
 | |
| #CHECK: cliblh	%r1, 2, 3(%r4)          # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clibne	%r1, 2, 3(%r4)          # encoding: [0xec,0x16,0x40,0x03,0x02,0xff]
 | |
| 	clib	%r1, 2, 6, 3(%r4)
 | |
| 	cliblh	%r1, 2, 3(%r4)
 | |
| 	clibne	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clib	%r1, 2, 8, 3(%r4)       # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clibe	%r1, 2, 3(%r4)          # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clibnlh	%r1, 2, 3(%r4)          # encoding: [0xec,0x18,0x40,0x03,0x02,0xff]
 | |
| 	clib	%r1, 2, 8, 3(%r4)
 | |
| 	clibe	%r1, 2, 3(%r4)
 | |
| 	clibnlh	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clib	%r1, 2, 10, 3(%r4)      # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clibhe	%r1, 2, 3(%r4)          # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clibnl	%r1, 2, 3(%r4)          # encoding: [0xec,0x1a,0x40,0x03,0x02,0xff]
 | |
| 	clib	%r1, 2, 10, 3(%r4)
 | |
| 	clibhe	%r1, 2, 3(%r4)
 | |
| 	clibnl	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clib	%r1, 2, 12, 3(%r4)      # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clible	%r1, 2, 3(%r4)          # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
 | |
| #CHECK: clibnh	%r1, 2, 3(%r4)          # encoding: [0xec,0x1c,0x40,0x03,0x02,0xff]
 | |
| 	clib	%r1, 2, 12, 3(%r4)
 | |
| 	clible	%r1, 2, 3(%r4)
 | |
| 	clibnh	%r1, 2, 3(%r4)
 | |
| 
 | |
| #CHECK: clij	%r0, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clij	%r0, 255, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0xff,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clij	%r15, 0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r0, 0, 0, 0
 | |
| 	clij	%r0, 255, 0, 0
 | |
| 	clij	%r15, 0, 0, 0
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x10,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 0, -0x10000
 | |
| #CHECK: clij	%r1, 193, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x10,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 0, -2
 | |
| #CHECK: clij	%r1, 193, 0, .[[LAB:L.*]]		# encoding: [0xec,0x10,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 0, 0
 | |
| #CHECK: clij	%r1, 193, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x10,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 0, 0xfffe
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 0, foo                  # encoding: [0xec,0x10,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 0, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 1, foo                  # encoding: [0xec,0x11,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 1, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 2, foo                  # encoding: [0xec,0x12,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijh	%r1, 193, foo                     # encoding: [0xec,0x12,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijnle	%r1, 193, foo                     # encoding: [0xec,0x12,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 2, foo
 | |
| 	clijh	%r1, 193, foo
 | |
| 	clijnle	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 3, foo                  # encoding: [0xec,0x13,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 3, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 4, foo                  # encoding: [0xec,0x14,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijl	%r1, 193, foo                     # encoding: [0xec,0x14,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijnhe	%r1, 193, foo                     # encoding: [0xec,0x14,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 4, foo
 | |
| 	clijl	%r1, 193, foo
 | |
| 	clijnhe	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 5, foo                  # encoding: [0xec,0x15,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 5, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 6, foo                  # encoding: [0xec,0x16,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijlh	%r1, 193, foo                     # encoding: [0xec,0x16,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijne	%r1, 193, foo                     # encoding: [0xec,0x16,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 6, foo
 | |
| 	clijlh	%r1, 193, foo
 | |
| 	clijne	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 7, foo                  # encoding: [0xec,0x17,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 7, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 8, foo                  # encoding: [0xec,0x18,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clije	%r1, 193, foo                     # encoding: [0xec,0x18,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijnlh	%r1, 193, foo                     # encoding: [0xec,0x18,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 8, foo
 | |
| 	clije	%r1, 193, foo
 | |
| 	clijnlh	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 9, foo                  # encoding: [0xec,0x19,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 9, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 10, foo                 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijhe	%r1, 193, foo                     # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijnl	%r1, 193, foo                     # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 10, foo
 | |
| 	clijhe	%r1, 193, foo
 | |
| 	clijnl	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 11, foo                 # encoding: [0xec,0x1b,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 11, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 12, foo                 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijle	%r1, 193, foo                     # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clijnh	%r1, 193, foo                     # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 12, foo
 | |
| 	clijle	%r1, 193, foo
 | |
| 	clijnh	%r1, 193, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 13, foo                 # encoding: [0xec,0x1d,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 13, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 14, foo                 # encoding: [0xec,0x1e,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 14, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 15, foo                 # encoding: [0xec,0x1f,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 15, foo
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 0, bar+100              # encoding: [0xec,0x10,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 0, bar+100
 | |
| 
 | |
| #CHECK: clijh	%r1, 193, bar+100                 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijh	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clijnle	%r1, 193, bar+100                 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijnle	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clijl	%r1, 193, bar+100                 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijl	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clijnhe	%r1, 193, bar+100                 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijnhe	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clijlh	%r1, 193, bar+100                 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijlh	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clijne	%r1, 193, bar+100                 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijne	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clije	%r1, 193, bar+100                 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clije	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clijnlh	%r1, 193, bar+100                 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijnlh	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clijhe	%r1, 193, bar+100                 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijhe	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clijnl	%r1, 193, bar+100                 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijnl	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clijle	%r1, 193, bar+100                 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijle	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clijnh	%r1, 193, bar+100                 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clijnh	%r1, 193, bar+100
 | |
| 
 | |
| #CHECK: clij	%r1, 193, 0, bar@PLT              # encoding: [0xec,0x10,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clij	%r1, 193, 0, bar@PLT
 | |
| 
 | |
| #CHECK: clijh	%r1, 193, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijh	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clijnle	%r1, 193, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijnle	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clijl	%r1, 193, bar@PLT                 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijl	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clijnhe	%r1, 193, bar@PLT                 # encoding: [0xec,0x14,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijnhe	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clijlh	%r1, 193, bar@PLT                 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijlh	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clijne	%r1, 193, bar@PLT                 # encoding: [0xec,0x16,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijne	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clije	%r1, 193, bar@PLT                 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clije	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clijnlh	%r1, 193, bar@PLT                 # encoding: [0xec,0x18,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijnlh	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clijhe	%r1, 193, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijhe	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clijnl	%r1, 193, bar@PLT                 # encoding: [0xec,0x1a,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijnl	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clijle	%r1, 193, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijle	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: clijnh	%r1, 193, bar@PLT                 # encoding: [0xec,0x1c,A,A,0xc1,0x7f]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clijnh	%r1, 193, bar@PLT
 | |
| 
 | |
| #CHECK: cliy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x55]
 | |
| #CHECK: cliy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x55]
 | |
| #CHECK: cliy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x55]
 | |
| #CHECK: cliy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x55]
 | |
| #CHECK: cliy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x55]
 | |
| #CHECK: cliy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x55]
 | |
| #CHECK: cliy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x55]
 | |
| #CHECK: cliy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x55]
 | |
| #CHECK: cliy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x55]
 | |
| #CHECK: cliy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x55]
 | |
| 
 | |
| 	cliy	-524288, 0
 | |
| 	cliy	-1, 0
 | |
| 	cliy	0, 0
 | |
| 	cliy	1, 0
 | |
| 	cliy	524287, 0
 | |
| 	cliy	0, 255
 | |
| 	cliy	0(%r1), 42
 | |
| 	cliy	0(%r15), 42
 | |
| 	cliy	524287(%r1), 42
 | |
| 	cliy	524287(%r15), 42
 | |
| 
 | |
| #CHECK: clr	%r0, %r0                # encoding: [0x15,0x00]
 | |
| #CHECK: clr	%r0, %r15               # encoding: [0x15,0x0f]
 | |
| #CHECK: clr	%r15, %r0               # encoding: [0x15,0xf0]
 | |
| #CHECK: clr	%r7, %r8                # encoding: [0x15,0x78]
 | |
| 
 | |
| 	clr	%r0,%r0
 | |
| 	clr	%r0,%r15
 | |
| 	clr	%r15,%r0
 | |
| 	clr	%r7,%r8
 | |
| 
 | |
| #CHECK: clrb	%r0, %r0, 0, 0          # encoding: [0xec,0x00,0x00,0x00,0x00,0xf7]
 | |
| #CHECK: clrb	%r0, %r15, 0, 0         # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf7]
 | |
| #CHECK: clrb	%r15, %r0, 0, 0         # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf7]
 | |
| #CHECK: clrb	%r7, %r2, 0, 0          # encoding: [0xec,0x72,0x00,0x00,0x00,0xf7]
 | |
| #CHECK: clrb	%r0, %r0, 1, 0          # encoding: [0xec,0x00,0x00,0x00,0x10,0xf7]
 | |
| #CHECK: clrb	%r0, %r0, 15, 0         # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf7]
 | |
| #CHECK: clrb	%r0, %r0, 0, 0(%r13)    # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf7]
 | |
| #CHECK: clrb	%r0, %r0, 0, 4095       # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf7]
 | |
| #CHECK: clrb	%r0, %r0, 0, 4095(%r7)  # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf7]
 | |
| 	clrb	%r0, %r0, 0, 0
 | |
| 	clrb	%r0, %r15, 0, 0
 | |
| 	clrb	%r15, %r0, 0, 0
 | |
| 	clrb	%r7, %r2, 0, 0
 | |
| 	clrb	%r0, %r0, 1, 0
 | |
| 	clrb	%r0, %r0, 15, 0
 | |
| 	clrb	%r0, %r0, 0, 0(%r13)
 | |
| 	clrb	%r0, %r0, 0, 4095
 | |
| 	clrb	%r0, %r0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: clrbe	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x80,0xf7]
 | |
| #CHECK: clrbe	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf7]
 | |
| #CHECK: clrbe	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf7]
 | |
| #CHECK: clrbe	%r7, %r2, 0             # encoding: [0xec,0x72,0x00,0x00,0x80,0xf7]
 | |
| #CHECK: clrbe	%r0, %r0, 0(%r13)       # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf7]
 | |
| #CHECK: clrbe	%r0, %r0, 4095          # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf7]
 | |
| #CHECK: clrbe	%r0, %r0, 4095(%r7)     # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf7]
 | |
| 	clrbe	%r0, %r0, 0
 | |
| 	clrbe	%r0, %r15, 0
 | |
| 	clrbe	%r15, %r0, 0
 | |
| 	clrbe	%r7, %r2, 0
 | |
| 	clrbe	%r0, %r0, 0(%r13)
 | |
| 	clrbe	%r0, %r0, 4095
 | |
| 	clrbe	%r0, %r0, 4095(%r7)
 | |
| 
 | |
| #CHECK: clrb	%r1, %r2, 2, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
 | |
| #CHECK: clrbh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
 | |
| #CHECK: clrbnle	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x20,0xf7]
 | |
| 	clrb	%r1, %r2, 2, 3(%r4)
 | |
| 	clrbh	%r1, %r2, 3(%r4)
 | |
| 	clrbnle	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clrb	%r1, %r2, 4, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
 | |
| #CHECK: clrbl	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
 | |
| #CHECK: clrbnhe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x40,0xf7]
 | |
| 	clrb	%r1, %r2, 4, 3(%r4)
 | |
| 	clrbl	%r1, %r2, 3(%r4)
 | |
| 	clrbnhe	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clrb	%r1, %r2, 6, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
 | |
| #CHECK: clrblh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
 | |
| #CHECK: clrbne	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x60,0xf7]
 | |
| 	clrb	%r1, %r2, 6, 3(%r4)
 | |
| 	clrblh	%r1, %r2, 3(%r4)
 | |
| 	clrbne	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clrb	%r1, %r2, 8, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
 | |
| #CHECK: clrbe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
 | |
| #CHECK: clrbnlh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x80,0xf7]
 | |
| 	clrb	%r1, %r2, 8, 3(%r4)
 | |
| 	clrbe	%r1, %r2, 3(%r4)
 | |
| 	clrbnlh	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clrb	%r1, %r2, 10, 3(%r4)    # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
 | |
| #CHECK: clrbhe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
 | |
| #CHECK: clrbnl	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf7]
 | |
| 	clrb	%r1, %r2, 10, 3(%r4)
 | |
| 	clrbhe	%r1, %r2, 3(%r4)
 | |
| 	clrbnl	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clrb	%r1, %r2, 12, 3(%r4)    # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
 | |
| #CHECK: clrble	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
 | |
| #CHECK: clrbnh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf7]
 | |
| 	clrb	%r1, %r2, 12, 3(%r4)
 | |
| 	clrble	%r1, %r2, 3(%r4)
 | |
| 	clrbnh	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: clgrt     %r0, %r1, 12          # encoding: [0xb9,0x61,0xc0,0x01]
 | |
| #CHECK: clgrt     %r0, %r1, 12          # encoding: [0xb9,0x61,0xc0,0x01]
 | |
| #CHECK: clgrt     %r0, %r1, 12          # encoding: [0xb9,0x61,0xc0,0x01]
 | |
| #CHECK: clgrt     %r0, %r1, 12          # encoding: [0xb9,0x61,0xc0,0x01]
 | |
| #CHECK: clgrth    %r0, %r15             # encoding: [0xb9,0x61,0x20,0x0f]
 | |
| #CHECK: clgrtl    %r0, %r15             # encoding: [0xb9,0x61,0x40,0x0f]
 | |
| #CHECK: clgrte    %r0, %r15             # encoding: [0xb9,0x61,0x80,0x0f]
 | |
| #CHECK: clgrtne   %r0, %r15             # encoding: [0xb9,0x61,0x60,0x0f]
 | |
| #CHECK: clgrtnl   %r0, %r15             # encoding: [0xb9,0x61,0xa0,0x0f]
 | |
| #CHECK: clgrtnh   %r0, %r15             # encoding: [0xb9,0x61,0xc0,0x0f]
 | |
| 
 | |
|         clgrt     %r0, %r1, 12
 | |
|         clgrt     %r0, %r1, 12
 | |
|         clgrt     %r0, %r1, 12
 | |
|         clgrt     %r0, %r1, 12
 | |
|         clgrth    %r0, %r15
 | |
|         clgrtl    %r0, %r15
 | |
|         clgrte    %r0, %r15
 | |
|         clgrtne   %r0, %r15
 | |
|         clgrtnl   %r0, %r15
 | |
|         clgrtnh   %r0, %r15
 | |
| 
 | |
| #CHECK: clrj	%r0, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrj	%r0, %r15, 0, .[[LAB:L.*]]	# encoding: [0xec,0x0f,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrj	%r15, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrj	%r7, %r8, 0, .[[LAB:L.*]]	# encoding: [0xec,0x78,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r0,%r0,0,0
 | |
| 	clrj	%r0,%r15,0,0
 | |
| 	clrj	%r15,%r0,0,0
 | |
| 	clrj	%r7,%r8,0,0
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x12,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 0, -0x10000
 | |
| #CHECK: clrj	%r1, %r2, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x12,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 0, -2
 | |
| #CHECK: clrj	%r1, %r2, 0, .[[LAB:L.*]]		# encoding: [0xec,0x12,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 0, 0
 | |
| #CHECK: clrj	%r1, %r2, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x12,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 0, 0xfffe
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 0, foo                  # encoding: [0xec,0x12,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 0, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 1, foo                  # encoding: [0xec,0x12,A,A,0x10,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 1, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 2, foo                  # encoding: [0xec,0x12,A,A,0x20,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjnle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 2, foo
 | |
| 	clrjh	%r1, %r2, foo
 | |
| 	clrjnle	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 3, foo                  # encoding: [0xec,0x12,A,A,0x30,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 3, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 4, foo                  # encoding: [0xec,0x12,A,A,0x40,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjnhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 4, foo
 | |
| 	clrjl	%r1, %r2, foo
 | |
| 	clrjnhe	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 5, foo                  # encoding: [0xec,0x12,A,A,0x50,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 5, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 6, foo                  # encoding: [0xec,0x12,A,A,0x60,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjne	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 6, foo
 | |
| 	clrjlh	%r1, %r2, foo
 | |
| 	clrjne	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 7, foo                  # encoding: [0xec,0x12,A,A,0x70,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 7, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 8, foo                  # encoding: [0xec,0x12,A,A,0x80,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrje	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjnlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 8, foo
 | |
| 	clrje	%r1, %r2, foo
 | |
| 	clrjnlh	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 9, foo                  # encoding: [0xec,0x12,A,A,0x90,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 9, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 10, foo                 # encoding: [0xec,0x12,A,A,0xa0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjnl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 10, foo
 | |
| 	clrjhe	%r1, %r2, foo
 | |
| 	clrjnl	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 11, foo                 # encoding: [0xec,0x12,A,A,0xb0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 11, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 12, foo                 # encoding: [0xec,0x12,A,A,0xc0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: clrjnh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 12, foo
 | |
| 	clrjle	%r1, %r2, foo
 | |
| 	clrjnh	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 13, foo                 # encoding: [0xec,0x12,A,A,0xd0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 13, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 14, foo                 # encoding: [0xec,0x12,A,A,0xe0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 14, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 15, foo                 # encoding: [0xec,0x12,A,A,0xf0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 15, foo
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 0, bar+100              # encoding: [0xec,0x12,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 0, bar+100
 | |
| 
 | |
| #CHECK: clrjh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrjnle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjnle	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrjl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjl	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrjnhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjnhe	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrjlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjlh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrjne	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjne	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrje	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrje	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrjnlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjnlh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrjhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjhe	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrjnl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjnl	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrjle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjle	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrjnh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	clrjnh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: clrj	%r1, %r2, 0, bar@PLT              # encoding: [0xec,0x12,A,A,0x00,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrj	%r1, %r2, 0, bar@PLT
 | |
| 
 | |
| #CHECK: clrjh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrjnle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjnle	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrjl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjl	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrjnhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjnhe	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrjlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjlh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrjne	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjne	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrje	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrje	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrjnlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjnlh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrjhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjhe	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrjnl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjnl	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrjle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjle	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrjnh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x77]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	clrjnh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: clrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0f,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	clrl	%r0, -0x100000000
 | |
| #CHECK: clrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x0f,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	clrl	%r0, -2
 | |
| #CHECK: clrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x0f,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	clrl	%r0, 0
 | |
| #CHECK: clrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0f,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	clrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: clrl	%r0, foo                # encoding: [0xc6,0x0f,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clrl	%r15, foo               # encoding: [0xc6,0xff,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clrl	%r0,foo
 | |
| 	clrl	%r15,foo
 | |
| 
 | |
| #CHECK: clrl	%r3, bar+100            # encoding: [0xc6,0x3f,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clrl	%r4, bar+100            # encoding: [0xc6,0x4f,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clrl	%r3,bar+100
 | |
| 	clrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: clrl	%r7, frob@PLT           # encoding: [0xc6,0x7f,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: clrl	%r8, frob@PLT           # encoding: [0xc6,0x8f,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	clrl	%r7,frob@PLT
 | |
| 	clrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: clrt     %r0, %r1, 12           # encoding: [0xb9,0x73,0xc0,0x01]
 | |
| #CHECK: clrt     %r0, %r1, 12           # encoding: [0xb9,0x73,0xc0,0x01]
 | |
| #CHECK: clrt     %r0, %r1, 12           # encoding: [0xb9,0x73,0xc0,0x01]
 | |
| #CHECK: clrt     %r0, %r1, 12           # encoding: [0xb9,0x73,0xc0,0x01]
 | |
| #CHECK: clrth    %r0, %r15              # encoding: [0xb9,0x73,0x20,0x0f]
 | |
| #CHECK: clrtl    %r0, %r15              # encoding: [0xb9,0x73,0x40,0x0f]
 | |
| #CHECK: clrte    %r0, %r15              # encoding: [0xb9,0x73,0x80,0x0f]
 | |
| #CHECK: clrtne   %r0, %r15              # encoding: [0xb9,0x73,0x60,0x0f]
 | |
| #CHECK: clrtnl   %r0, %r15              # encoding: [0xb9,0x73,0xa0,0x0f]
 | |
| #CHECK: clrtnh   %r0, %r15              # encoding: [0xb9,0x73,0xc0,0x0f]
 | |
| 
 | |
|         clrt     %r0, %r1, 12
 | |
|         clrt     %r0, %r1, 12
 | |
|         clrt     %r0, %r1, 12
 | |
|         clrt     %r0, %r1, 12
 | |
|         clrth    %r0, %r15
 | |
|         clrtl    %r0, %r15
 | |
|         clrte    %r0, %r15
 | |
|         clrtne   %r0, %r15
 | |
|         clrtnl   %r0, %r15
 | |
|         clrtnh   %r0, %r15
 | |
| 
 | |
| #CHECK: clst	%r0, %r0                # encoding: [0xb2,0x5d,0x00,0x00]
 | |
| #CHECK: clst	%r0, %r15               # encoding: [0xb2,0x5d,0x00,0x0f]
 | |
| #CHECK: clst	%r15, %r0               # encoding: [0xb2,0x5d,0x00,0xf0]
 | |
| #CHECK: clst	%r7, %r8                # encoding: [0xb2,0x5d,0x00,0x78]
 | |
| 
 | |
| 	clst	%r0,%r0
 | |
| 	clst	%r0,%r15
 | |
| 	clst	%r15,%r0
 | |
| 	clst	%r7,%r8
 | |
| 
 | |
| #CHECK: cly	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55]
 | |
| #CHECK: cly	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55]
 | |
| #CHECK: cly	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55]
 | |
| #CHECK: cly	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x55]
 | |
| #CHECK: cly	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x55]
 | |
| #CHECK: cly	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x55]
 | |
| #CHECK: cly	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x55]
 | |
| #CHECK: cly	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x55]
 | |
| #CHECK: cly	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x55]
 | |
| #CHECK: cly	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x55]
 | |
| 
 | |
| 	cly	%r0, -524288
 | |
| 	cly	%r0, -1
 | |
| 	cly	%r0, 0
 | |
| 	cly	%r0, 1
 | |
| 	cly	%r0, 524287
 | |
| 	cly	%r0, 0(%r1)
 | |
| 	cly	%r0, 0(%r15)
 | |
| 	cly	%r0, 524287(%r1,%r15)
 | |
| 	cly	%r0, 524287(%r15,%r1)
 | |
| 	cly	%r15, 0
 | |
| 
 | |
| #CHECK: cpsdr	%f0, %f0, %f0           # encoding: [0xb3,0x72,0x00,0x00]
 | |
| #CHECK: cpsdr	%f0, %f0, %f15          # encoding: [0xb3,0x72,0x00,0x0f]
 | |
| #CHECK: cpsdr	%f0, %f15, %f0          # encoding: [0xb3,0x72,0xf0,0x00]
 | |
| #CHECK: cpsdr	%f15, %f0, %f0          # encoding: [0xb3,0x72,0x00,0xf0]
 | |
| #CHECK: cpsdr	%f1, %f2, %f3           # encoding: [0xb3,0x72,0x20,0x13]
 | |
| #CHECK: cpsdr	%f15, %f15, %f15        # encoding: [0xb3,0x72,0xf0,0xff]
 | |
| 
 | |
| 	cpsdr	%f0, %f0, %f0
 | |
| 	cpsdr	%f0, %f0, %f15
 | |
| 	cpsdr	%f0, %f15, %f0
 | |
| 	cpsdr	%f15, %f0, %f0
 | |
| 	cpsdr	%f1, %f2, %f3
 | |
| 	cpsdr	%f15, %f15, %f15
 | |
| 
 | |
| 
 | |
| #CHECK: cr	%r0, %r0                # encoding: [0x19,0x00]
 | |
| #CHECK: cr	%r0, %r15               # encoding: [0x19,0x0f]
 | |
| #CHECK: cr	%r15, %r0               # encoding: [0x19,0xf0]
 | |
| #CHECK: cr	%r7, %r8                # encoding: [0x19,0x78]
 | |
| 
 | |
| 	cr	%r0,%r0
 | |
| 	cr	%r0,%r15
 | |
| 	cr	%r15,%r0
 | |
| 	cr	%r7,%r8
 | |
| 
 | |
| #CHECK: crb	%r0, %r0, 0, 0          # encoding: [0xec,0x00,0x00,0x00,0x00,0xf6]
 | |
| #CHECK: crb	%r0, %r15, 0, 0         # encoding: [0xec,0x0f,0x00,0x00,0x00,0xf6]
 | |
| #CHECK: crb	%r15, %r0, 0, 0         # encoding: [0xec,0xf0,0x00,0x00,0x00,0xf6]
 | |
| #CHECK: crb	%r7, %r2, 0, 0          # encoding: [0xec,0x72,0x00,0x00,0x00,0xf6]
 | |
| #CHECK: crb	%r0, %r0, 1, 0          # encoding: [0xec,0x00,0x00,0x00,0x10,0xf6]
 | |
| #CHECK: crb	%r0, %r0, 15, 0         # encoding: [0xec,0x00,0x00,0x00,0xf0,0xf6]
 | |
| #CHECK: crb	%r0, %r0, 0, 0(%r13)    # encoding: [0xec,0x00,0xd0,0x00,0x00,0xf6]
 | |
| #CHECK: crb	%r0, %r0, 0, 4095       # encoding: [0xec,0x00,0x0f,0xff,0x00,0xf6]
 | |
| #CHECK: crb	%r0, %r0, 0, 4095(%r7)  # encoding: [0xec,0x00,0x7f,0xff,0x00,0xf6]
 | |
| 	crb	%r0, %r0, 0, 0
 | |
| 	crb	%r0, %r15, 0, 0
 | |
| 	crb	%r15, %r0, 0, 0
 | |
| 	crb	%r7, %r2, 0, 0
 | |
| 	crb	%r0, %r0, 1, 0
 | |
| 	crb	%r0, %r0, 15, 0
 | |
| 	crb	%r0, %r0, 0, 0(%r13)
 | |
| 	crb	%r0, %r0, 0, 4095
 | |
| 	crb	%r0, %r0, 0, 4095(%r7)
 | |
| 
 | |
| #CHECK: crbe	%r0, %r0, 0             # encoding: [0xec,0x00,0x00,0x00,0x80,0xf6]
 | |
| #CHECK: crbe	%r0, %r15, 0            # encoding: [0xec,0x0f,0x00,0x00,0x80,0xf6]
 | |
| #CHECK: crbe	%r15, %r0, 0            # encoding: [0xec,0xf0,0x00,0x00,0x80,0xf6]
 | |
| #CHECK: crbe	%r7, %r2, 0             # encoding: [0xec,0x72,0x00,0x00,0x80,0xf6]
 | |
| #CHECK: crbe	%r0, %r0, 0(%r13)       # encoding: [0xec,0x00,0xd0,0x00,0x80,0xf6]
 | |
| #CHECK: crbe	%r0, %r0, 4095          # encoding: [0xec,0x00,0x0f,0xff,0x80,0xf6]
 | |
| #CHECK: crbe	%r0, %r0, 4095(%r7)     # encoding: [0xec,0x00,0x7f,0xff,0x80,0xf6]
 | |
| 	crbe	%r0, %r0, 0
 | |
| 	crbe	%r0, %r15, 0
 | |
| 	crbe	%r15, %r0, 0
 | |
| 	crbe	%r7, %r2, 0
 | |
| 	crbe	%r0, %r0, 0(%r13)
 | |
| 	crbe	%r0, %r0, 4095
 | |
| 	crbe	%r0, %r0, 4095(%r7)
 | |
| 
 | |
| #CHECK: crb	%r1, %r2, 2, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
 | |
| #CHECK: crbh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
 | |
| #CHECK: crbnle	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x20,0xf6]
 | |
| 	crb	%r1, %r2, 2, 3(%r4)
 | |
| 	crbh	%r1, %r2, 3(%r4)
 | |
| 	crbnle	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: crb	%r1, %r2, 4, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
 | |
| #CHECK: crbl	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
 | |
| #CHECK: crbnhe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x40,0xf6]
 | |
| 	crb	%r1, %r2, 4, 3(%r4)
 | |
| 	crbl	%r1, %r2, 3(%r4)
 | |
| 	crbnhe	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: crb	%r1, %r2, 6, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
 | |
| #CHECK: crblh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
 | |
| #CHECK: crbne	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x60,0xf6]
 | |
| 	crb	%r1, %r2, 6, 3(%r4)
 | |
| 	crblh	%r1, %r2, 3(%r4)
 | |
| 	crbne	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: crb	%r1, %r2, 8, 3(%r4)     # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
 | |
| #CHECK: crbe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
 | |
| #CHECK: crbnlh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0x80,0xf6]
 | |
| 	crb	%r1, %r2, 8, 3(%r4)
 | |
| 	crbe	%r1, %r2, 3(%r4)
 | |
| 	crbnlh	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: crb	%r1, %r2, 10, 3(%r4)    # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
 | |
| #CHECK: crbhe	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
 | |
| #CHECK: crbnl	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xa0,0xf6]
 | |
| 	crb	%r1, %r2, 10, 3(%r4)
 | |
| 	crbhe	%r1, %r2, 3(%r4)
 | |
| 	crbnl	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: crb	%r1, %r2, 12, 3(%r4)    # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
 | |
| #CHECK: crble	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
 | |
| #CHECK: crbnh	%r1, %r2, 3(%r4)        # encoding: [0xec,0x12,0x40,0x03,0xc0,0xf6]
 | |
| 	crb	%r1, %r2, 12, 3(%r4)
 | |
| 	crble	%r1, %r2, 3(%r4)
 | |
| 	crbnh	%r1, %r2, 3(%r4)
 | |
| 
 | |
| #CHECK: crj	%r0, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0x00,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crj	%r0, %r15, 0, .[[LAB:L.*]]	# encoding: [0xec,0x0f,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crj	%r15, %r0, 0, .[[LAB:L.*]]	# encoding: [0xec,0xf0,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crj	%r7, %r8, 0, .[[LAB:L.*]]	# encoding: [0xec,0x78,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r0,%r0,0,0
 | |
| 	crj	%r0,%r15,0,0
 | |
| 	crj	%r15,%r0,0,0
 | |
| 	crj	%r7,%r8,0,0
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 0, .[[LAB:L.*]]-65536	# encoding: [0xec,0x12,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-65536)+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 0, -0x10000
 | |
| #CHECK: crj	%r1, %r2, 0, .[[LAB:L.*]]-2	# encoding: [0xec,0x12,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 0, -2
 | |
| #CHECK: crj	%r1, %r2, 0, .[[LAB:L.*]]		# encoding: [0xec,0x12,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 0, 0
 | |
| #CHECK: crj	%r1, %r2, 0, .[[LAB:L.*]]+65534	# encoding: [0xec,0x12,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+65534)+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 0, 0xfffe
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 0, foo                  # encoding: [0xec,0x12,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 0, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 1, foo                  # encoding: [0xec,0x12,A,A,0x10,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 1, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 2, foo                  # encoding: [0xec,0x12,A,A,0x20,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjnle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x20,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 2, foo
 | |
| 	crjh	%r1, %r2, foo
 | |
| 	crjnle	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 3, foo                  # encoding: [0xec,0x12,A,A,0x30,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 3, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 4, foo                  # encoding: [0xec,0x12,A,A,0x40,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjnhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x40,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 4, foo
 | |
| 	crjl	%r1, %r2, foo
 | |
| 	crjnhe	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 5, foo                  # encoding: [0xec,0x12,A,A,0x50,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 5, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 6, foo                  # encoding: [0xec,0x12,A,A,0x60,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjne	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x60,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 6, foo
 | |
| 	crjlh	%r1, %r2, foo
 | |
| 	crjne	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 7, foo                  # encoding: [0xec,0x12,A,A,0x70,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 7, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 8, foo                  # encoding: [0xec,0x12,A,A,0x80,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crje	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjnlh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0x80,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 8, foo
 | |
| 	crje	%r1, %r2, foo
 | |
| 	crjnlh	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 9, foo                  # encoding: [0xec,0x12,A,A,0x90,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 9, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 10, foo                 # encoding: [0xec,0x12,A,A,0xa0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjhe	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjnl	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xa0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 10, foo
 | |
| 	crjhe	%r1, %r2, foo
 | |
| 	crjnl	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 11, foo                 # encoding: [0xec,0x12,A,A,0xb0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 11, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 12, foo                 # encoding: [0xec,0x12,A,A,0xc0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjle	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| #CHECK: crjnh	%r1, %r2, foo                     # encoding: [0xec,0x12,A,A,0xc0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 12, foo
 | |
| 	crjle	%r1, %r2, foo
 | |
| 	crjnh	%r1, %r2, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 13, foo                 # encoding: [0xec,0x12,A,A,0xd0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 13, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 14, foo                 # encoding: [0xec,0x12,A,A,0xe0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 14, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 15, foo                 # encoding: [0xec,0x12,A,A,0xf0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: foo+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 15, foo
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 0, bar+100              # encoding: [0xec,0x12,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 0, bar+100
 | |
| 
 | |
| #CHECK: crjh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crjnle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x20,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjnle	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crjl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjl	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crjnhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x40,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjnhe	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crjlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjlh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crjne	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x60,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjne	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crje	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crje	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crjnlh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0x80,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjnlh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crjhe	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjhe	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crjnl	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xa0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjnl	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crjle	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjle	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crjnh	%r1, %r2, bar+100                 # encoding: [0xec,0x12,A,A,0xc0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC16DBL
 | |
| 	crjnh	%r1, %r2, bar+100
 | |
| 
 | |
| #CHECK: crj	%r1, %r2, 0, bar@PLT              # encoding: [0xec,0x12,A,A,0x00,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crj	%r1, %r2, 0, bar@PLT
 | |
| 
 | |
| #CHECK: crjh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crjnle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x20,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjnle	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crjl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjl	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crjnhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x40,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjnhe	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crjlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjlh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crjne	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x60,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjne	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crje	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crje	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crjnlh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0x80,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjnlh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crjhe	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjhe	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crjnl	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xa0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjnl	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crjle	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjle	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crjnh	%r1, %r2, bar@PLT                 # encoding: [0xec,0x12,A,A,0xc0,0x76]
 | |
| #CHECK:  fixup A - offset: 2, value: bar@PLT+2, kind: FK_390_PC16DBL
 | |
| 	crjnh	%r1, %r2, bar@PLT
 | |
| 
 | |
| #CHECK: crl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x0d,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	crl	%r0, -0x100000000
 | |
| #CHECK: crl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x0d,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	crl	%r0, -2
 | |
| #CHECK: crl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x0d,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	crl	%r0, 0
 | |
| #CHECK: crl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x0d,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	crl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: crl	%r0, foo                # encoding: [0xc6,0x0d,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: crl	%r15, foo               # encoding: [0xc6,0xfd,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	crl	%r0,foo
 | |
| 	crl	%r15,foo
 | |
| 
 | |
| #CHECK: crl	%r3, bar+100            # encoding: [0xc6,0x3d,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: crl	%r4, bar+100            # encoding: [0xc6,0x4d,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	crl	%r3,bar+100
 | |
| 	crl	%r4,bar+100
 | |
| 
 | |
| #CHECK: crl	%r7, frob@PLT           # encoding: [0xc6,0x7d,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: crl	%r8, frob@PLT           # encoding: [0xc6,0x8d,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	crl	%r7,frob@PLT
 | |
| 	crl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: crt     %r0, %r1, 12            # encoding: [0xb9,0x72,0xc0,0x01]
 | |
| #CHECK: crt     %r0, %r1, 12            # encoding: [0xb9,0x72,0xc0,0x01]
 | |
| #CHECK: crt     %r0, %r1, 12            # encoding: [0xb9,0x72,0xc0,0x01]
 | |
| #CHECK: crt     %r0, %r1, 12            # encoding: [0xb9,0x72,0xc0,0x01]
 | |
| #CHECK: crth    %r0, %r15               # encoding: [0xb9,0x72,0x20,0x0f]
 | |
| #CHECK: crtl    %r0, %r15               # encoding: [0xb9,0x72,0x40,0x0f]
 | |
| #CHECK: crte    %r0, %r15               # encoding: [0xb9,0x72,0x80,0x0f]
 | |
| #CHECK: crtne   %r0, %r15               # encoding: [0xb9,0x72,0x60,0x0f]
 | |
| #CHECK: crtnl   %r0, %r15               # encoding: [0xb9,0x72,0xa0,0x0f]
 | |
| #CHECK: crtnh   %r0, %r15               # encoding: [0xb9,0x72,0xc0,0x0f]
 | |
| 
 | |
|         crt     %r0, %r1, 12
 | |
|         crt     %r0, %r1, 12
 | |
|         crt     %r0, %r1, 12
 | |
|         crt     %r0, %r1, 12
 | |
|         crth    %r0, %r15
 | |
|         crtl    %r0, %r15
 | |
|         crte    %r0, %r15
 | |
|         crtne   %r0, %r15
 | |
|         crtnl   %r0, %r15
 | |
|         crtnh   %r0, %r15
 | |
| 
 | |
| #CHECK: cs	%r0, %r0, 0             # encoding: [0xba,0x00,0x00,0x00]
 | |
| #CHECK: cs	%r0, %r0, 4095          # encoding: [0xba,0x00,0x0f,0xff]
 | |
| #CHECK: cs	%r0, %r0, 0(%r1)        # encoding: [0xba,0x00,0x10,0x00]
 | |
| #CHECK: cs	%r0, %r0, 0(%r15)       # encoding: [0xba,0x00,0xf0,0x00]
 | |
| #CHECK: cs	%r0, %r0, 4095(%r1)     # encoding: [0xba,0x00,0x1f,0xff]
 | |
| #CHECK: cs	%r0, %r0, 4095(%r15)    # encoding: [0xba,0x00,0xff,0xff]
 | |
| #CHECK: cs	%r0, %r15, 0            # encoding: [0xba,0x0f,0x00,0x00]
 | |
| #CHECK: cs	%r15, %r0, 0            # encoding: [0xba,0xf0,0x00,0x00]
 | |
| 
 | |
| 	cs	%r0, %r0, 0
 | |
| 	cs	%r0, %r0, 4095
 | |
| 	cs	%r0, %r0, 0(%r1)
 | |
| 	cs	%r0, %r0, 0(%r15)
 | |
| 	cs	%r0, %r0, 4095(%r1)
 | |
| 	cs	%r0, %r0, 4095(%r15)
 | |
| 	cs	%r0, %r15, 0
 | |
| 	cs	%r15, %r0, 0
 | |
| 
 | |
| #CHECK: csg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x30]
 | |
| #CHECK: csg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x30]
 | |
| #CHECK: csg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x30]
 | |
| #CHECK: csg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x30]
 | |
| #CHECK: csg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x30]
 | |
| #CHECK: csg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x30]
 | |
| #CHECK: csg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x30]
 | |
| #CHECK: csg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x30]
 | |
| #CHECK: csg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x30]
 | |
| #CHECK: csg	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x30]
 | |
| #CHECK: csg	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x30]
 | |
| 
 | |
| 	csg	%r0, %r0, -524288
 | |
| 	csg	%r0, %r0, -1
 | |
| 	csg	%r0, %r0, 0
 | |
| 	csg	%r0, %r0, 1
 | |
| 	csg	%r0, %r0, 524287
 | |
| 	csg	%r0, %r0, 0(%r1)
 | |
| 	csg	%r0, %r0, 0(%r15)
 | |
| 	csg	%r0, %r0, 524287(%r1)
 | |
| 	csg	%r0, %r0, 524287(%r15)
 | |
| 	csg	%r0, %r15, 0
 | |
| 	csg	%r15, %r0, 0
 | |
| 
 | |
| #CHECK: csy	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x14]
 | |
| #CHECK: csy	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x14]
 | |
| #CHECK: csy	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x14]
 | |
| #CHECK: csy	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x14]
 | |
| #CHECK: csy	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x14]
 | |
| #CHECK: csy	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x14]
 | |
| #CHECK: csy	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x14]
 | |
| #CHECK: csy	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x14]
 | |
| #CHECK: csy	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x14]
 | |
| #CHECK: csy	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x14]
 | |
| #CHECK: csy	%r15, %r0, 0            # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x14]
 | |
| 
 | |
| 	csy	%r0, %r0, -524288
 | |
| 	csy	%r0, %r0, -1
 | |
| 	csy	%r0, %r0, 0
 | |
| 	csy	%r0, %r0, 1
 | |
| 	csy	%r0, %r0, 524287
 | |
| 	csy	%r0, %r0, 0(%r1)
 | |
| 	csy	%r0, %r0, 0(%r15)
 | |
| 	csy	%r0, %r0, 524287(%r1)
 | |
| 	csy	%r0, %r0, 524287(%r15)
 | |
| 	csy	%r0, %r15, 0
 | |
| 	csy	%r15, %r0, 0
 | |
| 
 | |
| #CHECK: cxbr	%f0, %f0                # encoding: [0xb3,0x49,0x00,0x00]
 | |
| #CHECK: cxbr	%f0, %f13               # encoding: [0xb3,0x49,0x00,0x0d]
 | |
| #CHECK: cxbr	%f8, %f8                # encoding: [0xb3,0x49,0x00,0x88]
 | |
| #CHECK: cxbr	%f13, %f0               # encoding: [0xb3,0x49,0x00,0xd0]
 | |
| 
 | |
| 	cxbr	%f0, %f0
 | |
| 	cxbr	%f0, %f13
 | |
| 	cxbr	%f8, %f8
 | |
| 	cxbr	%f13, %f0
 | |
| 
 | |
| #CHECK: cxfbr	%f0, %r0                # encoding: [0xb3,0x96,0x00,0x00]
 | |
| #CHECK: cxfbr	%f0, %r15               # encoding: [0xb3,0x96,0x00,0x0f]
 | |
| #CHECK: cxfbr	%f13, %r0               # encoding: [0xb3,0x96,0x00,0xd0]
 | |
| #CHECK: cxfbr	%f8, %r7                # encoding: [0xb3,0x96,0x00,0x87]
 | |
| #CHECK: cxfbr	%f13, %r15              # encoding: [0xb3,0x96,0x00,0xdf]
 | |
| 
 | |
| 	cxfbr	%f0, %r0
 | |
| 	cxfbr	%f0, %r15
 | |
| 	cxfbr	%f13, %r0
 | |
| 	cxfbr	%f8, %r7
 | |
| 	cxfbr	%f13, %r15
 | |
| 
 | |
| #CHECK: cxgbr	%f0, %r0                # encoding: [0xb3,0xa6,0x00,0x00]
 | |
| #CHECK: cxgbr	%f0, %r15               # encoding: [0xb3,0xa6,0x00,0x0f]
 | |
| #CHECK: cxgbr	%f13, %r0               # encoding: [0xb3,0xa6,0x00,0xd0]
 | |
| #CHECK: cxgbr	%f8, %r7                # encoding: [0xb3,0xa6,0x00,0x87]
 | |
| #CHECK: cxgbr	%f13, %r15              # encoding: [0xb3,0xa6,0x00,0xdf]
 | |
| 
 | |
| 	cxgbr	%f0, %r0
 | |
| 	cxgbr	%f0, %r15
 | |
| 	cxgbr	%f13, %r0
 | |
| 	cxgbr	%f8, %r7
 | |
| 	cxgbr	%f13, %r15
 | |
| 
 | |
| #CHECK: cy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x59]
 | |
| #CHECK: cy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x59]
 | |
| #CHECK: cy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x59]
 | |
| #CHECK: cy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x59]
 | |
| #CHECK: cy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x59]
 | |
| #CHECK: cy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x59]
 | |
| #CHECK: cy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x59]
 | |
| #CHECK: cy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x59]
 | |
| #CHECK: cy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x59]
 | |
| #CHECK: cy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x59]
 | |
| 
 | |
| 	cy	%r0, -524288
 | |
| 	cy	%r0, -1
 | |
| 	cy	%r0, 0
 | |
| 	cy	%r0, 1
 | |
| 	cy	%r0, 524287
 | |
| 	cy	%r0, 0(%r1)
 | |
| 	cy	%r0, 0(%r15)
 | |
| 	cy	%r0, 524287(%r1,%r15)
 | |
| 	cy	%r0, 524287(%r15,%r1)
 | |
| 	cy	%r15, 0
 | |
| 
 | |
| #CHECK: ddb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x1d]
 | |
| #CHECK: ddb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1d]
 | |
| #CHECK: ddb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x1d]
 | |
| #CHECK: ddb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1d]
 | |
| #CHECK: ddb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x1d]
 | |
| #CHECK: ddb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1d]
 | |
| #CHECK: ddb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1d]
 | |
| 
 | |
| 	ddb	%f0, 0
 | |
| 	ddb	%f0, 4095
 | |
| 	ddb	%f0, 0(%r1)
 | |
| 	ddb	%f0, 0(%r15)
 | |
| 	ddb	%f0, 4095(%r1,%r15)
 | |
| 	ddb	%f0, 4095(%r15,%r1)
 | |
| 	ddb	%f15, 0
 | |
| 
 | |
| #CHECK: ddbr	%f0, %f0                # encoding: [0xb3,0x1d,0x00,0x00]
 | |
| #CHECK: ddbr	%f0, %f15               # encoding: [0xb3,0x1d,0x00,0x0f]
 | |
| #CHECK: ddbr	%f7, %f8                # encoding: [0xb3,0x1d,0x00,0x78]
 | |
| #CHECK: ddbr	%f15, %f0               # encoding: [0xb3,0x1d,0x00,0xf0]
 | |
| 
 | |
| 	ddbr	%f0, %f0
 | |
| 	ddbr	%f0, %f15
 | |
| 	ddbr	%f7, %f8
 | |
| 	ddbr	%f15, %f0
 | |
| 
 | |
| #CHECK: deb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x0d]
 | |
| #CHECK: deb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0d]
 | |
| #CHECK: deb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x0d]
 | |
| #CHECK: deb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0d]
 | |
| #CHECK: deb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x0d]
 | |
| #CHECK: deb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0d]
 | |
| #CHECK: deb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0d]
 | |
| 
 | |
| 	deb	%f0, 0
 | |
| 	deb	%f0, 4095
 | |
| 	deb	%f0, 0(%r1)
 | |
| 	deb	%f0, 0(%r15)
 | |
| 	deb	%f0, 4095(%r1,%r15)
 | |
| 	deb	%f0, 4095(%r15,%r1)
 | |
| 	deb	%f15, 0
 | |
| 
 | |
| #CHECK: debr	%f0, %f0                # encoding: [0xb3,0x0d,0x00,0x00]
 | |
| #CHECK: debr	%f0, %f15               # encoding: [0xb3,0x0d,0x00,0x0f]
 | |
| #CHECK: debr	%f7, %f8                # encoding: [0xb3,0x0d,0x00,0x78]
 | |
| #CHECK: debr	%f15, %f0               # encoding: [0xb3,0x0d,0x00,0xf0]
 | |
| 
 | |
| 	debr	%f0, %f0
 | |
| 	debr	%f0, %f15
 | |
| 	debr	%f7, %f8
 | |
| 	debr	%f15, %f0
 | |
| 
 | |
| #CHECK: dl	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x97]
 | |
| #CHECK: dl	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x97]
 | |
| #CHECK: dl	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x97]
 | |
| #CHECK: dl	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x97]
 | |
| #CHECK: dl	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x97]
 | |
| #CHECK: dl	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x97]
 | |
| #CHECK: dl	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x97]
 | |
| #CHECK: dl	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x97]
 | |
| #CHECK: dl	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x97]
 | |
| #CHECK: dl	%r14, 0                 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x97]
 | |
| 
 | |
| 	dl	%r0, -524288
 | |
| 	dl	%r0, -1
 | |
| 	dl	%r0, 0
 | |
| 	dl	%r0, 1
 | |
| 	dl	%r0, 524287
 | |
| 	dl	%r0, 0(%r1)
 | |
| 	dl	%r0, 0(%r15)
 | |
| 	dl	%r0, 524287(%r1,%r15)
 | |
| 	dl	%r0, 524287(%r15,%r1)
 | |
| 	dl	%r14, 0
 | |
| 
 | |
| #CHECK: dlg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x87]
 | |
| #CHECK: dlg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x87]
 | |
| #CHECK: dlg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x87]
 | |
| #CHECK: dlg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x87]
 | |
| #CHECK: dlg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x87]
 | |
| #CHECK: dlg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x87]
 | |
| #CHECK: dlg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x87]
 | |
| #CHECK: dlg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x87]
 | |
| #CHECK: dlg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x87]
 | |
| #CHECK: dlg	%r14, 0                 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x87]
 | |
| 
 | |
| 	dlg	%r0, -524288
 | |
| 	dlg	%r0, -1
 | |
| 	dlg	%r0, 0
 | |
| 	dlg	%r0, 1
 | |
| 	dlg	%r0, 524287
 | |
| 	dlg	%r0, 0(%r1)
 | |
| 	dlg	%r0, 0(%r15)
 | |
| 	dlg	%r0, 524287(%r1,%r15)
 | |
| 	dlg	%r0, 524287(%r15,%r1)
 | |
| 	dlg	%r14, 0
 | |
| 
 | |
| #CHECK: dlgr	%r0, %r0                # encoding: [0xb9,0x87,0x00,0x00]
 | |
| #CHECK: dlgr	%r0, %r15               # encoding: [0xb9,0x87,0x00,0x0f]
 | |
| #CHECK: dlgr	%r14, %r0               # encoding: [0xb9,0x87,0x00,0xe0]
 | |
| #CHECK: dlgr	%r6, %r9                # encoding: [0xb9,0x87,0x00,0x69]
 | |
| 
 | |
| 	dlgr	%r0,%r0
 | |
| 	dlgr	%r0,%r15
 | |
| 	dlgr	%r14,%r0
 | |
| 	dlgr	%r6,%r9
 | |
| 
 | |
| #CHECK: dlr	%r0, %r0                # encoding: [0xb9,0x97,0x00,0x00]
 | |
| #CHECK: dlr	%r0, %r15               # encoding: [0xb9,0x97,0x00,0x0f]
 | |
| #CHECK: dlr	%r14, %r0               # encoding: [0xb9,0x97,0x00,0xe0]
 | |
| #CHECK: dlr	%r6, %r9                # encoding: [0xb9,0x97,0x00,0x69]
 | |
| 
 | |
| 	dlr	%r0,%r0
 | |
| 	dlr	%r0,%r15
 | |
| 	dlr	%r14,%r0
 | |
| 	dlr	%r6,%r9
 | |
| 
 | |
| #CHECK: dsg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0d]
 | |
| #CHECK: dsg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0d]
 | |
| #CHECK: dsg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0d]
 | |
| #CHECK: dsg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0d]
 | |
| #CHECK: dsg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0d]
 | |
| #CHECK: dsg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0d]
 | |
| #CHECK: dsg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0d]
 | |
| #CHECK: dsg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0d]
 | |
| #CHECK: dsg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0d]
 | |
| #CHECK: dsg	%r14, 0                 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x0d]
 | |
| 
 | |
| 	dsg	%r0, -524288
 | |
| 	dsg	%r0, -1
 | |
| 	dsg	%r0, 0
 | |
| 	dsg	%r0, 1
 | |
| 	dsg	%r0, 524287
 | |
| 	dsg	%r0, 0(%r1)
 | |
| 	dsg	%r0, 0(%r15)
 | |
| 	dsg	%r0, 524287(%r1,%r15)
 | |
| 	dsg	%r0, 524287(%r15,%r1)
 | |
| 	dsg	%r14, 0
 | |
| 
 | |
| #CHECK: dsgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1d]
 | |
| #CHECK: dsgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1d]
 | |
| #CHECK: dsgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1d]
 | |
| #CHECK: dsgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1d]
 | |
| #CHECK: dsgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1d]
 | |
| #CHECK: dsgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1d]
 | |
| #CHECK: dsgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1d]
 | |
| #CHECK: dsgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1d]
 | |
| #CHECK: dsgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1d]
 | |
| #CHECK: dsgf	%r14, 0                 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x1d]
 | |
| 
 | |
| 	dsgf	%r0, -524288
 | |
| 	dsgf	%r0, -1
 | |
| 	dsgf	%r0, 0
 | |
| 	dsgf	%r0, 1
 | |
| 	dsgf	%r0, 524287
 | |
| 	dsgf	%r0, 0(%r1)
 | |
| 	dsgf	%r0, 0(%r15)
 | |
| 	dsgf	%r0, 524287(%r1,%r15)
 | |
| 	dsgf	%r0, 524287(%r15,%r1)
 | |
| 	dsgf	%r14, 0
 | |
| 
 | |
| #CHECK: dsgfr	%r0, %r0                # encoding: [0xb9,0x1d,0x00,0x00]
 | |
| #CHECK: dsgfr	%r0, %r15               # encoding: [0xb9,0x1d,0x00,0x0f]
 | |
| #CHECK: dsgfr	%r14, %r0               # encoding: [0xb9,0x1d,0x00,0xe0]
 | |
| #CHECK: dsgfr	%r6, %r9                # encoding: [0xb9,0x1d,0x00,0x69]
 | |
| 
 | |
| 	dsgfr	%r0,%r0
 | |
| 	dsgfr	%r0,%r15
 | |
| 	dsgfr	%r14,%r0
 | |
| 	dsgfr	%r6,%r9
 | |
| 
 | |
| #CHECK: dsgr	%r0, %r0                # encoding: [0xb9,0x0d,0x00,0x00]
 | |
| #CHECK: dsgr	%r0, %r15               # encoding: [0xb9,0x0d,0x00,0x0f]
 | |
| #CHECK: dsgr	%r14, %r0               # encoding: [0xb9,0x0d,0x00,0xe0]
 | |
| #CHECK: dsgr	%r6, %r9                # encoding: [0xb9,0x0d,0x00,0x69]
 | |
| 
 | |
| 	dsgr	%r0,%r0
 | |
| 	dsgr	%r0,%r15
 | |
| 	dsgr	%r14,%r0
 | |
| 	dsgr	%r6,%r9
 | |
| 
 | |
| #CHECK: dxbr	%f0, %f0                # encoding: [0xb3,0x4d,0x00,0x00]
 | |
| #CHECK: dxbr	%f0, %f13               # encoding: [0xb3,0x4d,0x00,0x0d]
 | |
| #CHECK: dxbr	%f8, %f8                # encoding: [0xb3,0x4d,0x00,0x88]
 | |
| #CHECK: dxbr	%f13, %f0               # encoding: [0xb3,0x4d,0x00,0xd0]
 | |
| 
 | |
| 	dxbr	%f0, %f0
 | |
| 	dxbr	%f0, %f13
 | |
| 	dxbr	%f8, %f8
 | |
| 	dxbr	%f13, %f0
 | |
| 
 | |
| #CHECK: ear	%r0, %a0                # encoding: [0xb2,0x4f,0x00,0x00]
 | |
| #CHECK: ear	%r0, %a15               # encoding: [0xb2,0x4f,0x00,0x0f]
 | |
| #CHECK: ear	%r15, %a0               # encoding: [0xb2,0x4f,0x00,0xf0]
 | |
| #CHECK: ear	%r7, %a8                # encoding: [0xb2,0x4f,0x00,0x78]
 | |
| #CHECK: ear	%r15, %a15              # encoding: [0xb2,0x4f,0x00,0xff]
 | |
| 
 | |
| 	ear	%r0, %a0
 | |
| 	ear	%r0, %a15
 | |
| 	ear	%r15, %a0
 | |
| 	ear	%r7, %a8
 | |
| 	ear	%r15, %a15
 | |
| 
 | |
| #CHECK: ex	%r0, 0                  # encoding: [0x44,0x00,0x00,0x00]
 | |
| #CHECK: ex	%r0, 4095               # encoding: [0x44,0x00,0x0f,0xff]
 | |
| #CHECK: ex	%r0, 0(%r1)             # encoding: [0x44,0x00,0x10,0x00]
 | |
| #CHECK: ex	%r0, 0(%r15)            # encoding: [0x44,0x00,0xf0,0x00]
 | |
| #CHECK: ex	%r0, 4095(%r1,%r15)     # encoding: [0x44,0x01,0xff,0xff]
 | |
| #CHECK: ex	%r0, 4095(%r15,%r1)     # encoding: [0x44,0x0f,0x1f,0xff]
 | |
| #CHECK: ex	%r15, 0                 # encoding: [0x44,0xf0,0x00,0x00]
 | |
| 
 | |
| 	ex	%r0, 0
 | |
| 	ex	%r0, 4095
 | |
| 	ex	%r0, 0(%r1)
 | |
| 	ex	%r0, 0(%r15)
 | |
| 	ex	%r0, 4095(%r1,%r15)
 | |
| 	ex	%r0, 4095(%r15,%r1)
 | |
| 	ex	%r15, 0
 | |
| 
 | |
| #CHECK: exrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x00,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	exrl	%r0, -0x100000000
 | |
| #CHECK: exrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x00,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	exrl	%r0, -2
 | |
| #CHECK: exrl	%r0, .[[LAB:L.*]]	# encoding: [0xc6,0x00,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	exrl	%r0, 0
 | |
| #CHECK: exrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x00,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	exrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: exrl	%r0, foo                # encoding: [0xc6,0x00,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: exrl	%r15, foo               # encoding: [0xc6,0xf0,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	exrl	%r0,foo
 | |
| 	exrl	%r15,foo
 | |
| 
 | |
| #CHECK: exrl	%r3, bar+100            # encoding: [0xc6,0x30,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: exrl	%r4, bar+100            # encoding: [0xc6,0x40,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	exrl	%r3,bar+100
 | |
| 	exrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: exrl	%r7, frob@PLT           # encoding: [0xc6,0x70,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: exrl	%r8, frob@PLT           # encoding: [0xc6,0x80,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	exrl	%r7,frob@PLT
 | |
| 	exrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: fidbr	%f0, 0, %f0             # encoding: [0xb3,0x5f,0x00,0x00]
 | |
| #CHECK: fidbr	%f0, 0, %f15            # encoding: [0xb3,0x5f,0x00,0x0f]
 | |
| #CHECK: fidbr	%f0, 15, %f0            # encoding: [0xb3,0x5f,0xf0,0x00]
 | |
| #CHECK: fidbr	%f4, 5, %f6             # encoding: [0xb3,0x5f,0x50,0x46]
 | |
| #CHECK: fidbr	%f15, 0, %f0            # encoding: [0xb3,0x5f,0x00,0xf0]
 | |
| 
 | |
| 	fidbr	%f0, 0, %f0
 | |
| 	fidbr	%f0, 0, %f15
 | |
| 	fidbr	%f0, 15, %f0
 | |
| 	fidbr	%f4, 5, %f6
 | |
| 	fidbr	%f15, 0, %f0
 | |
| 
 | |
| #CHECK: fiebr	%f0, 0, %f0             # encoding: [0xb3,0x57,0x00,0x00]
 | |
| #CHECK: fiebr	%f0, 0, %f15            # encoding: [0xb3,0x57,0x00,0x0f]
 | |
| #CHECK: fiebr	%f0, 15, %f0            # encoding: [0xb3,0x57,0xf0,0x00]
 | |
| #CHECK: fiebr	%f4, 5, %f6             # encoding: [0xb3,0x57,0x50,0x46]
 | |
| #CHECK: fiebr	%f15, 0, %f0            # encoding: [0xb3,0x57,0x00,0xf0]
 | |
| 
 | |
| 	fiebr	%f0, 0, %f0
 | |
| 	fiebr	%f0, 0, %f15
 | |
| 	fiebr	%f0, 15, %f0
 | |
| 	fiebr	%f4, 5, %f6
 | |
| 	fiebr	%f15, 0, %f0
 | |
| 
 | |
| #CHECK: fixbr	%f0, 0, %f0             # encoding: [0xb3,0x47,0x00,0x00]
 | |
| #CHECK: fixbr	%f0, 0, %f13            # encoding: [0xb3,0x47,0x00,0x0d]
 | |
| #CHECK: fixbr	%f0, 15, %f0            # encoding: [0xb3,0x47,0xf0,0x00]
 | |
| #CHECK: fixbr	%f4, 5, %f8             # encoding: [0xb3,0x47,0x50,0x48]
 | |
| #CHECK: fixbr	%f13, 0, %f0            # encoding: [0xb3,0x47,0x00,0xd0]
 | |
| 
 | |
| 	fixbr	%f0, 0, %f0
 | |
| 	fixbr	%f0, 0, %f13
 | |
| 	fixbr	%f0, 15, %f0
 | |
| 	fixbr	%f4, 5, %f8
 | |
| 	fixbr	%f13, 0, %f0
 | |
| 
 | |
| #CHECK: flogr	%r0, %r0                # encoding: [0xb9,0x83,0x00,0x00]
 | |
| #CHECK: flogr	%r0, %r15               # encoding: [0xb9,0x83,0x00,0x0f]
 | |
| #CHECK: flogr	%r10, %r9               # encoding: [0xb9,0x83,0x00,0xa9]
 | |
| #CHECK: flogr	%r14, %r0               # encoding: [0xb9,0x83,0x00,0xe0]
 | |
| 
 | |
| 	flogr	%r0, %r0
 | |
| 	flogr	%r0, %r15
 | |
| 	flogr	%r10, %r9
 | |
| 	flogr	%r14, %r0
 | |
| 
 | |
| #CHECK: ic	%r0, 0                  # encoding: [0x43,0x00,0x00,0x00]
 | |
| #CHECK: ic	%r0, 4095               # encoding: [0x43,0x00,0x0f,0xff]
 | |
| #CHECK: ic	%r0, 0(%r1)             # encoding: [0x43,0x00,0x10,0x00]
 | |
| #CHECK: ic	%r0, 0(%r15)            # encoding: [0x43,0x00,0xf0,0x00]
 | |
| #CHECK: ic	%r0, 4095(%r1,%r15)     # encoding: [0x43,0x01,0xff,0xff]
 | |
| #CHECK: ic	%r0, 4095(%r15,%r1)     # encoding: [0x43,0x0f,0x1f,0xff]
 | |
| #CHECK: ic	%r15, 0                 # encoding: [0x43,0xf0,0x00,0x00]
 | |
| 
 | |
| 	ic	%r0, 0
 | |
| 	ic	%r0, 4095
 | |
| 	ic	%r0, 0(%r1)
 | |
| 	ic	%r0, 0(%r15)
 | |
| 	ic	%r0, 4095(%r1,%r15)
 | |
| 	ic	%r0, 4095(%r15,%r1)
 | |
| 	ic	%r15, 0
 | |
| 
 | |
| #CHECK: icm	%r0, 0, 0               # encoding: [0xbf,0x00,0x00,0x00]
 | |
| #CHECK: icm	%r0, 15, 4095           # encoding: [0xbf,0x0f,0x0f,0xff]
 | |
| #CHECK: icm	%r0, 0, 0(%r1)          # encoding: [0xbf,0x00,0x10,0x00]
 | |
| #CHECK: icm	%r0, 0, 0(%r15)         # encoding: [0xbf,0x00,0xf0,0x00]
 | |
| #CHECK: icm	%r15, 15, 4095(%r1)     # encoding: [0xbf,0xff,0x1f,0xff]
 | |
| #CHECK: icm	%r0, 0, 4095(%r15)      # encoding: [0xbf,0x00,0xff,0xff]
 | |
| #CHECK: icm	%r15, 0, 0              # encoding: [0xbf,0xf0,0x00,0x00]
 | |
| 
 | |
| 	icm	%r0, 0, 0
 | |
| 	icm	%r0, 15, 4095
 | |
| 	icm	%r0, 0, 0(%r1)
 | |
| 	icm	%r0, 0, 0(%r15)
 | |
| 	icm	%r15, 15, 4095(%r1)
 | |
| 	icm	%r0, 0, 4095(%r15)
 | |
| 	icm	%r15, 0, 0
 | |
| 
 | |
| #CHECK: icmh	%r0, 0, -524288            # encoding: [0xeb,0x00,0x00,0x00,0x80,0x80]
 | |
| #CHECK: icmh	%r0, 0, -1                 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x80]
 | |
| #CHECK: icmh	%r0, 15, 0                 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x80]
 | |
| #CHECK: icmh	%r0, 15, 1                 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x80]
 | |
| #CHECK: icmh	%r0, 8, 524287             # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x80]
 | |
| #CHECK: icmh	%r0, 8, 0(%r1)             # encoding: [0xeb,0x08,0x10,0x00,0x00,0x80]
 | |
| #CHECK: icmh	%r0, 4, 0(%r15)            # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x80]
 | |
| #CHECK: icmh	%r0, 4, 524287(%r15)       # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x80]
 | |
| #CHECK: icmh	%r0, 0, 524287(%r1)        # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x80]
 | |
| #CHECK: icmh	%r15, 0, 0                 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x80]
 | |
| 
 | |
| 	icmh	%r0, 0, -524288
 | |
| 	icmh	%r0, 0, -1
 | |
| 	icmh	%r0, 15, 0
 | |
| 	icmh	%r0, 15, 1
 | |
| 	icmh	%r0, 8, 524287
 | |
| 	icmh	%r0, 8, 0(%r1)
 | |
| 	icmh	%r0, 4, 0(%r15)
 | |
| 	icmh	%r0, 4, 524287(%r15)
 | |
| 	icmh	%r0, 0, 524287(%r1)
 | |
| 	icmh	%r15, 0, 0
 | |
| 
 | |
| #CHECK: icmy	%r0, 0, -524288            # encoding: [0xeb,0x00,0x00,0x00,0x80,0x81]
 | |
| #CHECK: icmy	%r0, 0, -1                 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x81]
 | |
| #CHECK: icmy	%r0, 15, 0                 # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x81]
 | |
| #CHECK: icmy	%r0, 15, 1                 # encoding: [0xeb,0x0f,0x00,0x01,0x00,0x81]
 | |
| #CHECK: icmy	%r0, 8, 524287             # encoding: [0xeb,0x08,0x0f,0xff,0x7f,0x81]
 | |
| #CHECK: icmy	%r0, 8, 0(%r1)             # encoding: [0xeb,0x08,0x10,0x00,0x00,0x81]
 | |
| #CHECK: icmy	%r0, 4, 0(%r15)            # encoding: [0xeb,0x04,0xf0,0x00,0x00,0x81]
 | |
| #CHECK: icmy	%r0, 4, 524287(%r15)       # encoding: [0xeb,0x04,0xff,0xff,0x7f,0x81]
 | |
| #CHECK: icmy	%r0, 0, 524287(%r1)        # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x81]
 | |
| #CHECK: icmy	%r15, 0, 0                 # encoding: [0xeb,0xf0,0x00,0x00,0x00,0x81]
 | |
| 
 | |
| 	icmy	%r0, 0, -524288
 | |
| 	icmy	%r0, 0, -1
 | |
| 	icmy	%r0, 15, 0
 | |
| 	icmy	%r0, 15, 1
 | |
| 	icmy	%r0, 8, 524287
 | |
| 	icmy	%r0, 8, 0(%r1)
 | |
| 	icmy	%r0, 4, 0(%r15)
 | |
| 	icmy	%r0, 4, 524287(%r15)
 | |
| 	icmy	%r0, 0, 524287(%r1)
 | |
| 	icmy	%r15, 0, 0
 | |
| 
 | |
| #CHECK: icy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x73]
 | |
| #CHECK: icy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x73]
 | |
| #CHECK: icy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x73]
 | |
| #CHECK: icy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x73]
 | |
| #CHECK: icy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x73]
 | |
| #CHECK: icy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x73]
 | |
| #CHECK: icy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x73]
 | |
| #CHECK: icy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x73]
 | |
| #CHECK: icy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x73]
 | |
| #CHECK: icy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x73]
 | |
| 
 | |
| 	icy	%r0, -524288
 | |
| 	icy	%r0, -1
 | |
| 	icy	%r0, 0
 | |
| 	icy	%r0, 1
 | |
| 	icy	%r0, 524287
 | |
| 	icy	%r0, 0(%r1)
 | |
| 	icy	%r0, 0(%r15)
 | |
| 	icy	%r0, 524287(%r1,%r15)
 | |
| 	icy	%r0, 524287(%r15,%r1)
 | |
| 	icy	%r15, 0
 | |
| 
 | |
| #CHECK: iihf	%r0, 0                  # encoding: [0xc0,0x08,0x00,0x00,0x00,0x00]
 | |
| #CHECK: iihf	%r0, 4294967295         # encoding: [0xc0,0x08,0xff,0xff,0xff,0xff]
 | |
| #CHECK: iihf	%r15, 0                 # encoding: [0xc0,0xf8,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	iihf	%r0, 0
 | |
| 	iihf	%r0, 0xffffffff
 | |
| 	iihf	%r15, 0
 | |
| 
 | |
| #CHECK: iihh	%r0, 0                  # encoding: [0xa5,0x00,0x00,0x00]
 | |
| #CHECK: iihh	%r0, 32768              # encoding: [0xa5,0x00,0x80,0x00]
 | |
| #CHECK: iihh	%r0, 65535              # encoding: [0xa5,0x00,0xff,0xff]
 | |
| #CHECK: iihh	%r15, 0                 # encoding: [0xa5,0xf0,0x00,0x00]
 | |
| 
 | |
| 	iihh	%r0, 0
 | |
| 	iihh	%r0, 0x8000
 | |
| 	iihh	%r0, 0xffff
 | |
| 	iihh	%r15, 0
 | |
| 
 | |
| #CHECK: iihl	%r0, 0                  # encoding: [0xa5,0x01,0x00,0x00]
 | |
| #CHECK: iihl	%r0, 32768              # encoding: [0xa5,0x01,0x80,0x00]
 | |
| #CHECK: iihl	%r0, 65535              # encoding: [0xa5,0x01,0xff,0xff]
 | |
| #CHECK: iihl	%r15, 0                 # encoding: [0xa5,0xf1,0x00,0x00]
 | |
| 
 | |
| 	iihl	%r0, 0
 | |
| 	iihl	%r0, 0x8000
 | |
| 	iihl	%r0, 0xffff
 | |
| 	iihl	%r15, 0
 | |
| 
 | |
| #CHECK: iilf	%r0, 0                  # encoding: [0xc0,0x09,0x00,0x00,0x00,0x00]
 | |
| #CHECK: iilf	%r0, 4294967295         # encoding: [0xc0,0x09,0xff,0xff,0xff,0xff]
 | |
| #CHECK: iilf	%r15, 0                 # encoding: [0xc0,0xf9,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	iilf	%r0, 0
 | |
| 	iilf	%r0, 0xffffffff
 | |
| 	iilf	%r15, 0
 | |
| 
 | |
| #CHECK: iilh	%r0, 0                  # encoding: [0xa5,0x02,0x00,0x00]
 | |
| #CHECK: iilh	%r0, 32768              # encoding: [0xa5,0x02,0x80,0x00]
 | |
| #CHECK: iilh	%r0, 65535              # encoding: [0xa5,0x02,0xff,0xff]
 | |
| #CHECK: iilh	%r15, 0                 # encoding: [0xa5,0xf2,0x00,0x00]
 | |
| 
 | |
| 	iilh	%r0, 0
 | |
| 	iilh	%r0, 0x8000
 | |
| 	iilh	%r0, 0xffff
 | |
| 	iilh	%r15, 0
 | |
| 
 | |
| #CHECK: iill	%r0, 0                  # encoding: [0xa5,0x03,0x00,0x00]
 | |
| #CHECK: iill	%r0, 32768              # encoding: [0xa5,0x03,0x80,0x00]
 | |
| #CHECK: iill	%r0, 65535              # encoding: [0xa5,0x03,0xff,0xff]
 | |
| #CHECK: iill	%r15, 0                 # encoding: [0xa5,0xf3,0x00,0x00]
 | |
| 
 | |
| 	iill	%r0, 0
 | |
| 	iill	%r0, 0x8000
 | |
| 	iill	%r0, 0xffff
 | |
| 	iill	%r15, 0
 | |
| 
 | |
| #CHECK: ipm	%r0                     # encoding: [0xb2,0x22,0x00,0x00]
 | |
| #CHECK: ipm	%r1                     # encoding: [0xb2,0x22,0x00,0x10]
 | |
| #CHECK: ipm	%r15                    # encoding: [0xb2,0x22,0x00,0xf0]
 | |
| 
 | |
| 	ipm	%r0
 | |
| 	ipm	%r1
 | |
| 	ipm	%r15
 | |
| 
 | |
| #CHECK: l	%r0, 0                  # encoding: [0x58,0x00,0x00,0x00]
 | |
| #CHECK: l	%r0, 4095               # encoding: [0x58,0x00,0x0f,0xff]
 | |
| #CHECK: l	%r0, 0(%r1)             # encoding: [0x58,0x00,0x10,0x00]
 | |
| #CHECK: l	%r0, 0(%r15)            # encoding: [0x58,0x00,0xf0,0x00]
 | |
| #CHECK: l	%r0, 4095(%r1,%r15)     # encoding: [0x58,0x01,0xff,0xff]
 | |
| #CHECK: l	%r0, 4095(%r15,%r1)     # encoding: [0x58,0x0f,0x1f,0xff]
 | |
| #CHECK: l	%r15, 0                 # encoding: [0x58,0xf0,0x00,0x00]
 | |
| 
 | |
| 	l	%r0, 0
 | |
| 	l	%r0, 4095
 | |
| 	l	%r0, 0(%r1)
 | |
| 	l	%r0, 0(%r15)
 | |
| 	l	%r0, 4095(%r1,%r15)
 | |
| 	l	%r0, 4095(%r15,%r1)
 | |
| 	l	%r15, 0
 | |
| 
 | |
| #CHECK: la	%r0, 0                  # encoding: [0x41,0x00,0x00,0x00]
 | |
| #CHECK: la	%r0, 4095               # encoding: [0x41,0x00,0x0f,0xff]
 | |
| #CHECK: la	%r0, 0(%r1)             # encoding: [0x41,0x00,0x10,0x00]
 | |
| #CHECK: la	%r0, 0(%r15)            # encoding: [0x41,0x00,0xf0,0x00]
 | |
| #CHECK: la	%r0, 4095(%r1,%r15)     # encoding: [0x41,0x01,0xff,0xff]
 | |
| #CHECK: la	%r0, 4095(%r15,%r1)     # encoding: [0x41,0x0f,0x1f,0xff]
 | |
| #CHECK: la	%r15, 0                 # encoding: [0x41,0xf0,0x00,0x00]
 | |
| 
 | |
| 	la	%r0, 0
 | |
| 	la	%r0, 4095
 | |
| 	la	%r0, 0(%r1)
 | |
| 	la	%r0, 0(%r15)
 | |
| 	la	%r0, 4095(%r1,%r15)
 | |
| 	la	%r0, 4095(%r15,%r1)
 | |
| 	la	%r15, 0
 | |
| 
 | |
| #CHECK: larl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc0,0x00,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	larl	%r0, -0x100000000
 | |
| #CHECK: larl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc0,0x00,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	larl	%r0, -2
 | |
| #CHECK: larl	%r0, .[[LAB:L.*]]	# encoding: [0xc0,0x00,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	larl	%r0, 0
 | |
| #CHECK: larl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc0,0x00,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	larl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: larl	%r0, foo                # encoding: [0xc0,0x00,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: larl	%r15, foo               # encoding: [0xc0,0xf0,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	larl	%r0,foo
 | |
| 	larl	%r15,foo
 | |
| 
 | |
| #CHECK: larl	%r3, bar+100            # encoding: [0xc0,0x30,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: larl	%r4, bar+100            # encoding: [0xc0,0x40,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	larl	%r3,bar+100
 | |
| 	larl	%r4,bar+100
 | |
| 
 | |
| #CHECK: larl	%r7, frob@PLT           # encoding: [0xc0,0x70,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: larl	%r8, frob@PLT           # encoding: [0xc0,0x80,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	larl	%r7,frob@PLT
 | |
| 	larl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: lay	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x71]
 | |
| #CHECK: lay	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x71]
 | |
| #CHECK: lay	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x71]
 | |
| #CHECK: lay	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x71]
 | |
| #CHECK: lay	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x71]
 | |
| #CHECK: lay	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x71]
 | |
| #CHECK: lay	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x71]
 | |
| #CHECK: lay	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x71]
 | |
| #CHECK: lay	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x71]
 | |
| #CHECK: lay	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x71]
 | |
| 
 | |
| 	lay	%r0, -524288
 | |
| 	lay	%r0, -1
 | |
| 	lay	%r0, 0
 | |
| 	lay	%r0, 1
 | |
| 	lay	%r0, 524287
 | |
| 	lay	%r0, 0(%r1)
 | |
| 	lay	%r0, 0(%r15)
 | |
| 	lay	%r0, 524287(%r1,%r15)
 | |
| 	lay	%r0, 524287(%r15,%r1)
 | |
| 	lay	%r15, 0
 | |
| 
 | |
| #CHECK: lb	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x76]
 | |
| #CHECK: lb	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x76]
 | |
| #CHECK: lb	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x76]
 | |
| #CHECK: lb	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x76]
 | |
| #CHECK: lb	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x76]
 | |
| #CHECK: lb	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x76]
 | |
| #CHECK: lb	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x76]
 | |
| #CHECK: lb	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x76]
 | |
| #CHECK: lb	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x76]
 | |
| #CHECK: lb	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x76]
 | |
| 
 | |
| 	lb	%r0, -524288
 | |
| 	lb	%r0, -1
 | |
| 	lb	%r0, 0
 | |
| 	lb	%r0, 1
 | |
| 	lb	%r0, 524287
 | |
| 	lb	%r0, 0(%r1)
 | |
| 	lb	%r0, 0(%r15)
 | |
| 	lb	%r0, 524287(%r1,%r15)
 | |
| 	lb	%r0, 524287(%r15,%r1)
 | |
| 	lb	%r15, 0
 | |
| 
 | |
| #CHECK: lbr	%r0, %r15               # encoding: [0xb9,0x26,0x00,0x0f]
 | |
| #CHECK: lbr	%r7, %r8                # encoding: [0xb9,0x26,0x00,0x78]
 | |
| #CHECK: lbr	%r15, %r0               # encoding: [0xb9,0x26,0x00,0xf0]
 | |
| 
 | |
| 	lbr	%r0, %r15
 | |
| 	lbr	%r7, %r8
 | |
| 	lbr	%r15, %r0
 | |
| 
 | |
| #CHECK: lcdbr	%f0, %f9                # encoding: [0xb3,0x13,0x00,0x09]
 | |
| #CHECK: lcdbr	%f0, %f15               # encoding: [0xb3,0x13,0x00,0x0f]
 | |
| #CHECK: lcdbr	%f15, %f0               # encoding: [0xb3,0x13,0x00,0xf0]
 | |
| #CHECK: lcdbr	%f15, %f9               # encoding: [0xb3,0x13,0x00,0xf9]
 | |
| 
 | |
| 	lcdbr	%f0,%f9
 | |
| 	lcdbr	%f0,%f15
 | |
| 	lcdbr	%f15,%f0
 | |
| 	lcdbr	%f15,%f9
 | |
| 
 | |
| #CHECK: lcebr	%f0, %f9                # encoding: [0xb3,0x03,0x00,0x09]
 | |
| #CHECK: lcebr	%f0, %f15               # encoding: [0xb3,0x03,0x00,0x0f]
 | |
| #CHECK: lcebr	%f15, %f0               # encoding: [0xb3,0x03,0x00,0xf0]
 | |
| #CHECK: lcebr	%f15, %f9               # encoding: [0xb3,0x03,0x00,0xf9]
 | |
| 
 | |
| 	lcebr	%f0,%f9
 | |
| 	lcebr	%f0,%f15
 | |
| 	lcebr	%f15,%f0
 | |
| 	lcebr	%f15,%f9
 | |
| 
 | |
| #CHECK: lcgfr	%r0, %r0                # encoding: [0xb9,0x13,0x00,0x00]
 | |
| #CHECK: lcgfr	%r0, %r15               # encoding: [0xb9,0x13,0x00,0x0f]
 | |
| #CHECK: lcgfr	%r15, %r0               # encoding: [0xb9,0x13,0x00,0xf0]
 | |
| #CHECK: lcgfr	%r7, %r8                # encoding: [0xb9,0x13,0x00,0x78]
 | |
| 
 | |
| 	lcgfr	%r0,%r0
 | |
| 	lcgfr	%r0,%r15
 | |
| 	lcgfr	%r15,%r0
 | |
| 	lcgfr	%r7,%r8
 | |
| 
 | |
| #CHECK: lcgr	%r0, %r0                # encoding: [0xb9,0x03,0x00,0x00]
 | |
| #CHECK: lcgr	%r0, %r15               # encoding: [0xb9,0x03,0x00,0x0f]
 | |
| #CHECK: lcgr	%r15, %r0               # encoding: [0xb9,0x03,0x00,0xf0]
 | |
| #CHECK: lcgr	%r7, %r8                # encoding: [0xb9,0x03,0x00,0x78]
 | |
| 
 | |
| 	lcgr	%r0,%r0
 | |
| 	lcgr	%r0,%r15
 | |
| 	lcgr	%r15,%r0
 | |
| 	lcgr	%r7,%r8
 | |
| 
 | |
| #CHECK: lcr	%r0, %r0                # encoding: [0x13,0x00]
 | |
| #CHECK: lcr	%r0, %r15               # encoding: [0x13,0x0f]
 | |
| #CHECK: lcr	%r15, %r0               # encoding: [0x13,0xf0]
 | |
| #CHECK: lcr	%r7, %r8                # encoding: [0x13,0x78]
 | |
| 
 | |
| 	lcr	%r0,%r0
 | |
| 	lcr	%r0,%r15
 | |
| 	lcr	%r15,%r0
 | |
| 	lcr	%r7,%r8
 | |
| 
 | |
| #CHECK: lcxbr	%f0, %f8                # encoding: [0xb3,0x43,0x00,0x08]
 | |
| #CHECK: lcxbr	%f0, %f13               # encoding: [0xb3,0x43,0x00,0x0d]
 | |
| #CHECK: lcxbr	%f13, %f0               # encoding: [0xb3,0x43,0x00,0xd0]
 | |
| #CHECK: lcxbr	%f13, %f9               # encoding: [0xb3,0x43,0x00,0xd9]
 | |
| 
 | |
| 	lcxbr	%f0,%f8
 | |
| 	lcxbr	%f0,%f13
 | |
| 	lcxbr	%f13,%f0
 | |
| 	lcxbr	%f13,%f9
 | |
| 
 | |
| #CHECK: ld	%f0, 0                  # encoding: [0x68,0x00,0x00,0x00]
 | |
| #CHECK: ld	%f0, 4095               # encoding: [0x68,0x00,0x0f,0xff]
 | |
| #CHECK: ld	%f0, 0(%r1)             # encoding: [0x68,0x00,0x10,0x00]
 | |
| #CHECK: ld	%f0, 0(%r15)            # encoding: [0x68,0x00,0xf0,0x00]
 | |
| #CHECK: ld	%f0, 4095(%r1,%r15)     # encoding: [0x68,0x01,0xff,0xff]
 | |
| #CHECK: ld	%f0, 4095(%r15,%r1)     # encoding: [0x68,0x0f,0x1f,0xff]
 | |
| #CHECK: ld	%f15, 0                 # encoding: [0x68,0xf0,0x00,0x00]
 | |
| 
 | |
| 	ld	%f0, 0
 | |
| 	ld	%f0, 4095
 | |
| 	ld	%f0, 0(%r1)
 | |
| 	ld	%f0, 0(%r15)
 | |
| 	ld	%f0, 4095(%r1,%r15)
 | |
| 	ld	%f0, 4095(%r15,%r1)
 | |
| 	ld	%f15, 0
 | |
| 
 | |
| #CHECK: ldeb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x04]
 | |
| #CHECK: ldeb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x04]
 | |
| #CHECK: ldeb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x04]
 | |
| #CHECK: ldeb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x04]
 | |
| #CHECK: ldeb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x04]
 | |
| #CHECK: ldeb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x04]
 | |
| #CHECK: ldeb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x04]
 | |
| 
 | |
| 	ldeb	%f0, 0
 | |
| 	ldeb	%f0, 4095
 | |
| 	ldeb	%f0, 0(%r1)
 | |
| 	ldeb	%f0, 0(%r15)
 | |
| 	ldeb	%f0, 4095(%r1,%r15)
 | |
| 	ldeb	%f0, 4095(%r15,%r1)
 | |
| 	ldeb	%f15, 0
 | |
| 
 | |
| #CHECK: ldebr	%f0, %f15               # encoding: [0xb3,0x04,0x00,0x0f]
 | |
| #CHECK: ldebr	%f7, %f8                # encoding: [0xb3,0x04,0x00,0x78]
 | |
| #CHECK: ldebr	%f15, %f0               # encoding: [0xb3,0x04,0x00,0xf0]
 | |
| 
 | |
| 	ldebr	%f0, %f15
 | |
| 	ldebr	%f7, %f8
 | |
| 	ldebr	%f15, %f0
 | |
| 
 | |
| #CHECK: ldgr	%f0, %r0                # encoding: [0xb3,0xc1,0x00,0x00]
 | |
| #CHECK: ldgr	%f0, %r15               # encoding: [0xb3,0xc1,0x00,0x0f]
 | |
| #CHECK: ldgr	%f15, %r0               # encoding: [0xb3,0xc1,0x00,0xf0]
 | |
| #CHECK: ldgr	%f7, %r9                # encoding: [0xb3,0xc1,0x00,0x79]
 | |
| #CHECK: ldgr	%f15, %r15              # encoding: [0xb3,0xc1,0x00,0xff]
 | |
| 
 | |
| 	ldgr	%f0,%r0
 | |
| 	ldgr	%f0,%r15
 | |
| 	ldgr	%f15,%r0
 | |
| 	ldgr	%f7,%r9
 | |
| 	ldgr	%f15,%r15
 | |
| 
 | |
| #CHECK: ldr	%f0, %f9                # encoding: [0x28,0x09]
 | |
| #CHECK: ldr	%f0, %f15               # encoding: [0x28,0x0f]
 | |
| #CHECK: ldr	%f15, %f0               # encoding: [0x28,0xf0]
 | |
| #CHECK: ldr	%f15, %f9               # encoding: [0x28,0xf9]
 | |
| 
 | |
| 	ldr	%f0,%f9
 | |
| 	ldr	%f0,%f15
 | |
| 	ldr	%f15,%f0
 | |
| 	ldr	%f15,%f9
 | |
| 
 | |
| #CHECK: ldxbr	%f0, %f0                # encoding: [0xb3,0x45,0x00,0x00]
 | |
| #CHECK: ldxbr	%f0, %f13               # encoding: [0xb3,0x45,0x00,0x0d]
 | |
| #CHECK: ldxbr	%f8, %f12               # encoding: [0xb3,0x45,0x00,0x8c]
 | |
| #CHECK: ldxbr	%f13, %f0               # encoding: [0xb3,0x45,0x00,0xd0]
 | |
| #CHECK: ldxbr	%f13, %f13              # encoding: [0xb3,0x45,0x00,0xdd]
 | |
| 
 | |
| 	ldxbr	%f0, %f0
 | |
| 	ldxbr	%f0, %f13
 | |
| 	ldxbr	%f8, %f12
 | |
| 	ldxbr	%f13, %f0
 | |
| 	ldxbr	%f13, %f13
 | |
| 
 | |
| #CHECK: ldy	%f0, -524288            # encoding: [0xed,0x00,0x00,0x00,0x80,0x65]
 | |
| #CHECK: ldy	%f0, -1                 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x65]
 | |
| #CHECK: ldy	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x65]
 | |
| #CHECK: ldy	%f0, 1                  # encoding: [0xed,0x00,0x00,0x01,0x00,0x65]
 | |
| #CHECK: ldy	%f0, 524287             # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x65]
 | |
| #CHECK: ldy	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x65]
 | |
| #CHECK: ldy	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x65]
 | |
| #CHECK: ldy	%f0, 524287(%r1,%r15)   # encoding: [0xed,0x01,0xff,0xff,0x7f,0x65]
 | |
| #CHECK: ldy	%f0, 524287(%r15,%r1)   # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x65]
 | |
| #CHECK: ldy	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x65]
 | |
| 
 | |
| 	ldy	%f0, -524288
 | |
| 	ldy	%f0, -1
 | |
| 	ldy	%f0, 0
 | |
| 	ldy	%f0, 1
 | |
| 	ldy	%f0, 524287
 | |
| 	ldy	%f0, 0(%r1)
 | |
| 	ldy	%f0, 0(%r15)
 | |
| 	ldy	%f0, 524287(%r1,%r15)
 | |
| 	ldy	%f0, 524287(%r15,%r1)
 | |
| 	ldy	%f15, 0
 | |
| 
 | |
| #CHECK: le	%f0, 0                  # encoding: [0x78,0x00,0x00,0x00]
 | |
| #CHECK: le	%f0, 4095               # encoding: [0x78,0x00,0x0f,0xff]
 | |
| #CHECK: le	%f0, 0(%r1)             # encoding: [0x78,0x00,0x10,0x00]
 | |
| #CHECK: le	%f0, 0(%r15)            # encoding: [0x78,0x00,0xf0,0x00]
 | |
| #CHECK: le	%f0, 4095(%r1,%r15)     # encoding: [0x78,0x01,0xff,0xff]
 | |
| #CHECK: le	%f0, 4095(%r15,%r1)     # encoding: [0x78,0x0f,0x1f,0xff]
 | |
| #CHECK: le	%f15, 0                 # encoding: [0x78,0xf0,0x00,0x00]
 | |
| 
 | |
| 	le	%f0, 0
 | |
| 	le	%f0, 4095
 | |
| 	le	%f0, 0(%r1)
 | |
| 	le	%f0, 0(%r15)
 | |
| 	le	%f0, 4095(%r1,%r15)
 | |
| 	le	%f0, 4095(%r15,%r1)
 | |
| 	le	%f15, 0
 | |
| 
 | |
| #CHECK: ledbr	%f0, %f0                # encoding: [0xb3,0x44,0x00,0x00]
 | |
| #CHECK: ledbr	%f0, %f15               # encoding: [0xb3,0x44,0x00,0x0f]
 | |
| #CHECK: ledbr	%f7, %f8                # encoding: [0xb3,0x44,0x00,0x78]
 | |
| #CHECK: ledbr	%f15, %f0               # encoding: [0xb3,0x44,0x00,0xf0]
 | |
| #CHECK: ledbr	%f15, %f15              # encoding: [0xb3,0x44,0x00,0xff]
 | |
| 
 | |
| 	ledbr	%f0, %f0
 | |
| 	ledbr	%f0, %f15
 | |
| 	ledbr	%f7, %f8
 | |
| 	ledbr	%f15, %f0
 | |
| 	ledbr	%f15, %f15
 | |
| 
 | |
| #CHECK: ler	%f0, %f9                # encoding: [0x38,0x09]
 | |
| #CHECK: ler	%f0, %f15               # encoding: [0x38,0x0f]
 | |
| #CHECK: ler	%f15, %f0               # encoding: [0x38,0xf0]
 | |
| #CHECK: ler	%f15, %f9               # encoding: [0x38,0xf9]
 | |
| 
 | |
| 	ler	%f0,%f9
 | |
| 	ler	%f0,%f15
 | |
| 	ler	%f15,%f0
 | |
| 	ler	%f15,%f9
 | |
| 
 | |
| #CHECK: lexbr	%f0, %f0                # encoding: [0xb3,0x46,0x00,0x00]
 | |
| #CHECK: lexbr	%f0, %f13               # encoding: [0xb3,0x46,0x00,0x0d]
 | |
| #CHECK: lexbr	%f8, %f12               # encoding: [0xb3,0x46,0x00,0x8c]
 | |
| #CHECK: lexbr	%f13, %f0               # encoding: [0xb3,0x46,0x00,0xd0]
 | |
| #CHECK: lexbr	%f13, %f13              # encoding: [0xb3,0x46,0x00,0xdd]
 | |
| 
 | |
| 	lexbr	%f0, %f0
 | |
| 	lexbr	%f0, %f13
 | |
| 	lexbr	%f8, %f12
 | |
| 	lexbr	%f13, %f0
 | |
| 	lexbr	%f13, %f13
 | |
| 
 | |
| #CHECK: ley	%f0, -524288            # encoding: [0xed,0x00,0x00,0x00,0x80,0x64]
 | |
| #CHECK: ley	%f0, -1                 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x64]
 | |
| #CHECK: ley	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x64]
 | |
| #CHECK: ley	%f0, 1                  # encoding: [0xed,0x00,0x00,0x01,0x00,0x64]
 | |
| #CHECK: ley	%f0, 524287             # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x64]
 | |
| #CHECK: ley	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x64]
 | |
| #CHECK: ley	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x64]
 | |
| #CHECK: ley	%f0, 524287(%r1,%r15)   # encoding: [0xed,0x01,0xff,0xff,0x7f,0x64]
 | |
| #CHECK: ley	%f0, 524287(%r15,%r1)   # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x64]
 | |
| #CHECK: ley	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x64]
 | |
| 
 | |
| 	ley	%f0, -524288
 | |
| 	ley	%f0, -1
 | |
| 	ley	%f0, 0
 | |
| 	ley	%f0, 1
 | |
| 	ley	%f0, 524287
 | |
| 	ley	%f0, 0(%r1)
 | |
| 	ley	%f0, 0(%r15)
 | |
| 	ley	%f0, 524287(%r1,%r15)
 | |
| 	ley	%f0, 524287(%r15,%r1)
 | |
| 	ley	%f15, 0
 | |
| 
 | |
| #CHECK: lg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x04]
 | |
| #CHECK: lg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x04]
 | |
| #CHECK: lg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x04]
 | |
| #CHECK: lg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x04]
 | |
| #CHECK: lg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x04]
 | |
| #CHECK: lg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x04]
 | |
| #CHECK: lg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x04]
 | |
| #CHECK: lg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x04]
 | |
| #CHECK: lg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x04]
 | |
| #CHECK: lg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x04]
 | |
| 
 | |
| 	lg	%r0, -524288
 | |
| 	lg	%r0, -1
 | |
| 	lg	%r0, 0
 | |
| 	lg	%r0, 1
 | |
| 	lg	%r0, 524287
 | |
| 	lg	%r0, 0(%r1)
 | |
| 	lg	%r0, 0(%r15)
 | |
| 	lg	%r0, 524287(%r1,%r15)
 | |
| 	lg	%r0, 524287(%r15,%r1)
 | |
| 	lg	%r15, 0
 | |
| 
 | |
| #CHECK: lgb	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x77]
 | |
| #CHECK: lgb	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x77]
 | |
| #CHECK: lgb	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x77]
 | |
| #CHECK: lgb	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x77]
 | |
| #CHECK: lgb	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x77]
 | |
| #CHECK: lgb	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x77]
 | |
| #CHECK: lgb	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x77]
 | |
| #CHECK: lgb	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x77]
 | |
| #CHECK: lgb	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x77]
 | |
| #CHECK: lgb	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x77]
 | |
| 
 | |
| 	lgb	%r0, -524288
 | |
| 	lgb	%r0, -1
 | |
| 	lgb	%r0, 0
 | |
| 	lgb	%r0, 1
 | |
| 	lgb	%r0, 524287
 | |
| 	lgb	%r0, 0(%r1)
 | |
| 	lgb	%r0, 0(%r15)
 | |
| 	lgb	%r0, 524287(%r1,%r15)
 | |
| 	lgb	%r0, 524287(%r15,%r1)
 | |
| 	lgb	%r15, 0
 | |
| 
 | |
| 
 | |
| #CHECK: lgbr	%r0, %r15               # encoding: [0xb9,0x06,0x00,0x0f]
 | |
| #CHECK: lgbr	%r7, %r8                # encoding: [0xb9,0x06,0x00,0x78]
 | |
| #CHECK: lgbr	%r15, %r0               # encoding: [0xb9,0x06,0x00,0xf0]
 | |
| 
 | |
| 	lgbr	%r0, %r15
 | |
| 	lgbr	%r7, %r8
 | |
| 	lgbr	%r15, %r0
 | |
| 
 | |
| #CHECK: lgdr	%r0, %f0                # encoding: [0xb3,0xcd,0x00,0x00]
 | |
| #CHECK: lgdr	%r0, %f15               # encoding: [0xb3,0xcd,0x00,0x0f]
 | |
| #CHECK: lgdr	%r15, %f0               # encoding: [0xb3,0xcd,0x00,0xf0]
 | |
| #CHECK: lgdr	%r8, %f8                # encoding: [0xb3,0xcd,0x00,0x88]
 | |
| #CHECK: lgdr	%r15, %f15              # encoding: [0xb3,0xcd,0x00,0xff]
 | |
| 
 | |
| 	lgdr	%r0,%f0
 | |
| 	lgdr	%r0,%f15
 | |
| 	lgdr	%r15,%f0
 | |
| 	lgdr	%r8,%f8
 | |
| 	lgdr	%r15,%f15
 | |
| 
 | |
| #CHECK: lgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x14]
 | |
| #CHECK: lgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x14]
 | |
| #CHECK: lgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x14]
 | |
| #CHECK: lgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x14]
 | |
| #CHECK: lgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x14]
 | |
| #CHECK: lgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x14]
 | |
| #CHECK: lgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x14]
 | |
| #CHECK: lgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x14]
 | |
| #CHECK: lgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x14]
 | |
| #CHECK: lgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x14]
 | |
| 
 | |
| 	lgf	%r0, -524288
 | |
| 	lgf	%r0, -1
 | |
| 	lgf	%r0, 0
 | |
| 	lgf	%r0, 1
 | |
| 	lgf	%r0, 524287
 | |
| 	lgf	%r0, 0(%r1)
 | |
| 	lgf	%r0, 0(%r15)
 | |
| 	lgf	%r0, 524287(%r1,%r15)
 | |
| 	lgf	%r0, 524287(%r15,%r1)
 | |
| 	lgf	%r15, 0
 | |
| 
 | |
| 
 | |
| #CHECK: lgfi	%r0, -2147483648        # encoding: [0xc0,0x01,0x80,0x00,0x00,0x00]
 | |
| #CHECK: lgfi	%r0, -1                 # encoding: [0xc0,0x01,0xff,0xff,0xff,0xff]
 | |
| #CHECK: lgfi	%r0, 0                  # encoding: [0xc0,0x01,0x00,0x00,0x00,0x00]
 | |
| #CHECK: lgfi	%r0, 1                  # encoding: [0xc0,0x01,0x00,0x00,0x00,0x01]
 | |
| #CHECK: lgfi	%r0, 2147483647         # encoding: [0xc0,0x01,0x7f,0xff,0xff,0xff]
 | |
| #CHECK: lgfi	%r15, 0                 # encoding: [0xc0,0xf1,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	lgfi	%r0, -1 << 31
 | |
| 	lgfi	%r0, -1
 | |
| 	lgfi	%r0, 0
 | |
| 	lgfi	%r0, 1
 | |
| 	lgfi	%r0, (1 << 31) - 1
 | |
| 	lgfi	%r15, 0
 | |
| 
 | |
| #CHECK: lgfr	%r0, %r15               # encoding: [0xb9,0x14,0x00,0x0f]
 | |
| #CHECK: lgfr	%r7, %r8                # encoding: [0xb9,0x14,0x00,0x78]
 | |
| #CHECK: lgfr	%r15, %r0               # encoding: [0xb9,0x14,0x00,0xf0]
 | |
| 
 | |
| 	lgfr	%r0, %r15
 | |
| 	lgfr	%r7, %r8
 | |
| 	lgfr	%r15, %r0
 | |
| 
 | |
| #CHECK: lgfrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0c,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	lgfrl	%r0, -0x100000000
 | |
| #CHECK: lgfrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x0c,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	lgfrl	%r0, -2
 | |
| #CHECK: lgfrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x0c,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	lgfrl	%r0, 0
 | |
| #CHECK: lgfrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0c,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	lgfrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: lgfrl	%r0, foo                # encoding: [0xc4,0x0c,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lgfrl	%r15, foo               # encoding: [0xc4,0xfc,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lgfrl	%r0,foo
 | |
| 	lgfrl	%r15,foo
 | |
| 
 | |
| #CHECK: lgfrl	%r3, bar+100            # encoding: [0xc4,0x3c,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lgfrl	%r4, bar+100            # encoding: [0xc4,0x4c,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lgfrl	%r3,bar+100
 | |
| 	lgfrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: lgfrl	%r7, frob@PLT           # encoding: [0xc4,0x7c,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lgfrl	%r8, frob@PLT           # encoding: [0xc4,0x8c,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lgfrl	%r7,frob@PLT
 | |
| 	lgfrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: lgh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x15]
 | |
| #CHECK: lgh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x15]
 | |
| #CHECK: lgh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x15]
 | |
| #CHECK: lgh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x15]
 | |
| #CHECK: lgh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x15]
 | |
| #CHECK: lgh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x15]
 | |
| #CHECK: lgh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x15]
 | |
| #CHECK: lgh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x15]
 | |
| #CHECK: lgh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x15]
 | |
| #CHECK: lgh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x15]
 | |
| 
 | |
| 	lgh	%r0, -524288
 | |
| 	lgh	%r0, -1
 | |
| 	lgh	%r0, 0
 | |
| 	lgh	%r0, 1
 | |
| 	lgh	%r0, 524287
 | |
| 	lgh	%r0, 0(%r1)
 | |
| 	lgh	%r0, 0(%r15)
 | |
| 	lgh	%r0, 524287(%r1,%r15)
 | |
| 	lgh	%r0, 524287(%r15,%r1)
 | |
| 	lgh	%r15, 0
 | |
| 
 | |
| 
 | |
| #CHECK: lghi	%r0, -32768             # encoding: [0xa7,0x09,0x80,0x00]
 | |
| #CHECK: lghi	%r0, -1                 # encoding: [0xa7,0x09,0xff,0xff]
 | |
| #CHECK: lghi	%r0, 0                  # encoding: [0xa7,0x09,0x00,0x00]
 | |
| #CHECK: lghi	%r0, 1                  # encoding: [0xa7,0x09,0x00,0x01]
 | |
| #CHECK: lghi	%r0, 32767              # encoding: [0xa7,0x09,0x7f,0xff]
 | |
| #CHECK: lghi	%r15, 0                 # encoding: [0xa7,0xf9,0x00,0x00]
 | |
| 
 | |
| 	lghi	%r0, -32768
 | |
| 	lghi	%r0, -1
 | |
| 	lghi	%r0, 0
 | |
| 	lghi	%r0, 1
 | |
| 	lghi	%r0, 32767
 | |
| 	lghi	%r15, 0
 | |
| 
 | |
| #CHECK: lghr	%r0, %r15               # encoding: [0xb9,0x07,0x00,0x0f]
 | |
| #CHECK: lghr	%r7, %r8                # encoding: [0xb9,0x07,0x00,0x78]
 | |
| #CHECK: lghr	%r15, %r0               # encoding: [0xb9,0x07,0x00,0xf0]
 | |
| 
 | |
| 	lghr	%r0, %r15
 | |
| 	lghr	%r7, %r8
 | |
| 	lghr	%r15, %r0
 | |
| 
 | |
| #CHECK: lghrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	lghrl	%r0, -0x100000000
 | |
| #CHECK: lghrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	lghrl	%r0, -2
 | |
| #CHECK: lghrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	lghrl	%r0, 0
 | |
| #CHECK: lghrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x04,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	lghrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: lghrl	%r0, foo                # encoding: [0xc4,0x04,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lghrl	%r15, foo               # encoding: [0xc4,0xf4,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lghrl	%r0,foo
 | |
| 	lghrl	%r15,foo
 | |
| 
 | |
| #CHECK: lghrl	%r3, bar+100            # encoding: [0xc4,0x34,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lghrl	%r4, bar+100            # encoding: [0xc4,0x44,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lghrl	%r3,bar+100
 | |
| 	lghrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: lghrl	%r7, frob@PLT           # encoding: [0xc4,0x74,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lghrl	%r8, frob@PLT           # encoding: [0xc4,0x84,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lghrl	%r7,frob@PLT
 | |
| 	lghrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: lgr	%r0, %r9                # encoding: [0xb9,0x04,0x00,0x09]
 | |
| #CHECK: lgr	%r0, %r15               # encoding: [0xb9,0x04,0x00,0x0f]
 | |
| #CHECK: lgr	%r15, %r0               # encoding: [0xb9,0x04,0x00,0xf0]
 | |
| #CHECK: lgr	%r15, %r9               # encoding: [0xb9,0x04,0x00,0xf9]
 | |
| 
 | |
| 	lgr	%r0,%r9
 | |
| 	lgr	%r0,%r15
 | |
| 	lgr	%r15,%r0
 | |
| 	lgr	%r15,%r9
 | |
| 
 | |
| #CHECK: lgrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x08,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	lgrl	%r0, -0x100000000
 | |
| #CHECK: lgrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x08,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	lgrl	%r0, -2
 | |
| #CHECK: lgrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x08,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	lgrl	%r0, 0
 | |
| #CHECK: lgrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x08,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	lgrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: lgrl	%r0, foo                # encoding: [0xc4,0x08,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lgrl	%r15, foo               # encoding: [0xc4,0xf8,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lgrl	%r0,foo
 | |
| 	lgrl	%r15,foo
 | |
| 
 | |
| #CHECK: lgrl	%r3, bar+100            # encoding: [0xc4,0x38,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lgrl	%r4, bar+100            # encoding: [0xc4,0x48,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lgrl	%r3,bar+100
 | |
| 	lgrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: lgrl	%r7, frob@PLT           # encoding: [0xc4,0x78,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lgrl	%r8, frob@PLT           # encoding: [0xc4,0x88,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lgrl	%r7,frob@PLT
 | |
| 	lgrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: lh	%r0, 0                  # encoding: [0x48,0x00,0x00,0x00]
 | |
| #CHECK: lh	%r0, 4095               # encoding: [0x48,0x00,0x0f,0xff]
 | |
| #CHECK: lh	%r0, 0(%r1)             # encoding: [0x48,0x00,0x10,0x00]
 | |
| #CHECK: lh	%r0, 0(%r15)            # encoding: [0x48,0x00,0xf0,0x00]
 | |
| #CHECK: lh	%r0, 4095(%r1,%r15)     # encoding: [0x48,0x01,0xff,0xff]
 | |
| #CHECK: lh	%r0, 4095(%r15,%r1)     # encoding: [0x48,0x0f,0x1f,0xff]
 | |
| #CHECK: lh	%r15, 0                 # encoding: [0x48,0xf0,0x00,0x00]
 | |
| 
 | |
| 	lh	%r0, 0
 | |
| 	lh	%r0, 4095
 | |
| 	lh	%r0, 0(%r1)
 | |
| 	lh	%r0, 0(%r15)
 | |
| 	lh	%r0, 4095(%r1,%r15)
 | |
| 	lh	%r0, 4095(%r15,%r1)
 | |
| 	lh	%r15, 0
 | |
| 
 | |
| #CHECK: lhi	%r0, -32768             # encoding: [0xa7,0x08,0x80,0x00]
 | |
| #CHECK: lhi	%r0, -1                 # encoding: [0xa7,0x08,0xff,0xff]
 | |
| #CHECK: lhi	%r0, 0                  # encoding: [0xa7,0x08,0x00,0x00]
 | |
| #CHECK: lhi	%r0, 1                  # encoding: [0xa7,0x08,0x00,0x01]
 | |
| #CHECK: lhi	%r0, 32767              # encoding: [0xa7,0x08,0x7f,0xff]
 | |
| #CHECK: lhi	%r15, 0                 # encoding: [0xa7,0xf8,0x00,0x00]
 | |
| 
 | |
| 	lhi	%r0, -32768
 | |
| 	lhi	%r0, -1
 | |
| 	lhi	%r0, 0
 | |
| 	lhi	%r0, 1
 | |
| 	lhi	%r0, 32767
 | |
| 	lhi	%r15, 0
 | |
| 
 | |
| #CHECK: lhr	%r0, %r15               # encoding: [0xb9,0x27,0x00,0x0f]
 | |
| #CHECK: lhr	%r7, %r8                # encoding: [0xb9,0x27,0x00,0x78]
 | |
| #CHECK: lhr	%r15, %r0               # encoding: [0xb9,0x27,0x00,0xf0]
 | |
| 
 | |
| 	lhr	%r0, %r15
 | |
| 	lhr	%r7, %r8
 | |
| 	lhr	%r15, %r0
 | |
| 
 | |
| #CHECK: lhrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	lhrl	%r0, -0x100000000
 | |
| #CHECK: lhrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	lhrl	%r0, -2
 | |
| #CHECK: lhrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	lhrl	%r0, 0
 | |
| #CHECK: lhrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x05,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	lhrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: lhrl	%r0, foo                # encoding: [0xc4,0x05,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lhrl	%r15, foo               # encoding: [0xc4,0xf5,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lhrl	%r0,foo
 | |
| 	lhrl	%r15,foo
 | |
| 
 | |
| #CHECK: lhrl	%r3, bar+100            # encoding: [0xc4,0x35,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lhrl	%r4, bar+100            # encoding: [0xc4,0x45,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lhrl	%r3,bar+100
 | |
| 	lhrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: lhrl	%r7, frob@PLT           # encoding: [0xc4,0x75,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lhrl	%r8, frob@PLT           # encoding: [0xc4,0x85,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lhrl	%r7,frob@PLT
 | |
| 	lhrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: lhy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x78]
 | |
| #CHECK: lhy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x78]
 | |
| #CHECK: lhy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x78]
 | |
| #CHECK: lhy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x78]
 | |
| #CHECK: lhy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x78]
 | |
| #CHECK: lhy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x78]
 | |
| #CHECK: lhy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x78]
 | |
| #CHECK: lhy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x78]
 | |
| #CHECK: lhy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x78]
 | |
| #CHECK: lhy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x78]
 | |
| 
 | |
| 	lhy	%r0, -524288
 | |
| 	lhy	%r0, -1
 | |
| 	lhy	%r0, 0
 | |
| 	lhy	%r0, 1
 | |
| 	lhy	%r0, 524287
 | |
| 	lhy	%r0, 0(%r1)
 | |
| 	lhy	%r0, 0(%r15)
 | |
| 	lhy	%r0, 524287(%r1,%r15)
 | |
| 	lhy	%r0, 524287(%r15,%r1)
 | |
| 	lhy	%r15, 0
 | |
| 
 | |
| #CHECK: llc	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x94]
 | |
| #CHECK: llc	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x94]
 | |
| #CHECK: llc	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x94]
 | |
| #CHECK: llc	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x94]
 | |
| #CHECK: llc	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x94]
 | |
| #CHECK: llc	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x94]
 | |
| #CHECK: llc	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x94]
 | |
| #CHECK: llc	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x94]
 | |
| #CHECK: llc	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x94]
 | |
| #CHECK: llc	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x94]
 | |
| 
 | |
| 	llc	%r0, -524288
 | |
| 	llc	%r0, -1
 | |
| 	llc	%r0, 0
 | |
| 	llc	%r0, 1
 | |
| 	llc	%r0, 524287
 | |
| 	llc	%r0, 0(%r1)
 | |
| 	llc	%r0, 0(%r15)
 | |
| 	llc	%r0, 524287(%r1,%r15)
 | |
| 	llc	%r0, 524287(%r15,%r1)
 | |
| 	llc	%r15, 0
 | |
| 
 | |
| #CHECK: llcr	%r0, %r15               # encoding: [0xb9,0x94,0x00,0x0f]
 | |
| #CHECK: llcr	%r7, %r8                # encoding: [0xb9,0x94,0x00,0x78]
 | |
| #CHECK: llcr	%r15, %r0               # encoding: [0xb9,0x94,0x00,0xf0]
 | |
| 
 | |
| 	llcr	%r0, %r15
 | |
| 	llcr	%r7, %r8
 | |
| 	llcr	%r15, %r0
 | |
| 
 | |
| #CHECK: llgc	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x90]
 | |
| #CHECK: llgc	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x90]
 | |
| #CHECK: llgc	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x90]
 | |
| #CHECK: llgc	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x90]
 | |
| #CHECK: llgc	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x90]
 | |
| #CHECK: llgc	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x90]
 | |
| #CHECK: llgc	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x90]
 | |
| #CHECK: llgc	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x90]
 | |
| #CHECK: llgc	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x90]
 | |
| #CHECK: llgc	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x90]
 | |
| 
 | |
| 	llgc	%r0, -524288
 | |
| 	llgc	%r0, -1
 | |
| 	llgc	%r0, 0
 | |
| 	llgc	%r0, 1
 | |
| 	llgc	%r0, 524287
 | |
| 	llgc	%r0, 0(%r1)
 | |
| 	llgc	%r0, 0(%r15)
 | |
| 	llgc	%r0, 524287(%r1,%r15)
 | |
| 	llgc	%r0, 524287(%r15,%r1)
 | |
| 	llgc	%r15, 0
 | |
| 
 | |
| 
 | |
| #CHECK: llgcr	%r0, %r15               # encoding: [0xb9,0x84,0x00,0x0f]
 | |
| #CHECK: llgcr	%r7, %r8                # encoding: [0xb9,0x84,0x00,0x78]
 | |
| #CHECK: llgcr	%r15, %r0               # encoding: [0xb9,0x84,0x00,0xf0]
 | |
| 
 | |
| 	llgcr	%r0, %r15
 | |
| 	llgcr	%r7, %r8
 | |
| 	llgcr	%r15, %r0
 | |
| 
 | |
| #CHECK: llgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x16]
 | |
| #CHECK: llgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x16]
 | |
| #CHECK: llgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x16]
 | |
| #CHECK: llgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x16]
 | |
| #CHECK: llgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x16]
 | |
| #CHECK: llgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x16]
 | |
| #CHECK: llgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x16]
 | |
| #CHECK: llgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x16]
 | |
| #CHECK: llgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x16]
 | |
| #CHECK: llgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x16]
 | |
| 
 | |
| 	llgf	%r0, -524288
 | |
| 	llgf	%r0, -1
 | |
| 	llgf	%r0, 0
 | |
| 	llgf	%r0, 1
 | |
| 	llgf	%r0, 524287
 | |
| 	llgf	%r0, 0(%r1)
 | |
| 	llgf	%r0, 0(%r15)
 | |
| 	llgf	%r0, 524287(%r1,%r15)
 | |
| 	llgf	%r0, 524287(%r15,%r1)
 | |
| 	llgf	%r15, 0
 | |
| 
 | |
| 
 | |
| #CHECK: llgfr	%r0, %r15               # encoding: [0xb9,0x16,0x00,0x0f]
 | |
| #CHECK: llgfr	%r7, %r8                # encoding: [0xb9,0x16,0x00,0x78]
 | |
| #CHECK: llgfr	%r15, %r0               # encoding: [0xb9,0x16,0x00,0xf0]
 | |
| 
 | |
| 	llgfr	%r0, %r15
 | |
| 	llgfr	%r7, %r8
 | |
| 	llgfr	%r15, %r0
 | |
| 
 | |
| #CHECK: llgfrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0e,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	llgfrl	%r0, -0x100000000
 | |
| #CHECK: llgfrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x0e,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	llgfrl	%r0, -2
 | |
| #CHECK: llgfrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x0e,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	llgfrl	%r0, 0
 | |
| #CHECK: llgfrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0e,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	llgfrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: llgfrl	%r0, foo                # encoding: [0xc4,0x0e,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: llgfrl	%r15, foo               # encoding: [0xc4,0xfe,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	llgfrl	%r0,foo
 | |
| 	llgfrl	%r15,foo
 | |
| 
 | |
| #CHECK: llgfrl	%r3, bar+100            # encoding: [0xc4,0x3e,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: llgfrl	%r4, bar+100            # encoding: [0xc4,0x4e,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	llgfrl	%r3,bar+100
 | |
| 	llgfrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: llgfrl	%r7, frob@PLT           # encoding: [0xc4,0x7e,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: llgfrl	%r8, frob@PLT           # encoding: [0xc4,0x8e,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	llgfrl	%r7,frob@PLT
 | |
| 	llgfrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: llgh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x91]
 | |
| #CHECK: llgh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x91]
 | |
| #CHECK: llgh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x91]
 | |
| #CHECK: llgh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x91]
 | |
| #CHECK: llgh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x91]
 | |
| #CHECK: llgh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x91]
 | |
| #CHECK: llgh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x91]
 | |
| #CHECK: llgh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x91]
 | |
| #CHECK: llgh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x91]
 | |
| #CHECK: llgh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x91]
 | |
| 
 | |
| 	llgh	%r0, -524288
 | |
| 	llgh	%r0, -1
 | |
| 	llgh	%r0, 0
 | |
| 	llgh	%r0, 1
 | |
| 	llgh	%r0, 524287
 | |
| 	llgh	%r0, 0(%r1)
 | |
| 	llgh	%r0, 0(%r15)
 | |
| 	llgh	%r0, 524287(%r1,%r15)
 | |
| 	llgh	%r0, 524287(%r15,%r1)
 | |
| 	llgh	%r15, 0
 | |
| 
 | |
| 
 | |
| #CHECK: llghr	%r0, %r15               # encoding: [0xb9,0x85,0x00,0x0f]
 | |
| #CHECK: llghr	%r7, %r8                # encoding: [0xb9,0x85,0x00,0x78]
 | |
| #CHECK: llghr	%r15, %r0               # encoding: [0xb9,0x85,0x00,0xf0]
 | |
| 
 | |
| 	llghr	%r0, %r15
 | |
| 	llghr	%r7, %r8
 | |
| 	llghr	%r15, %r0
 | |
| 
 | |
| #CHECK: llghrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x06,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	llghrl	%r0, -0x100000000
 | |
| #CHECK: llghrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x06,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	llghrl	%r0, -2
 | |
| #CHECK: llghrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x06,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	llghrl	%r0, 0
 | |
| #CHECK: llghrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x06,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	llghrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: llghrl	%r0, foo                # encoding: [0xc4,0x06,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: llghrl	%r15, foo               # encoding: [0xc4,0xf6,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	llghrl	%r0,foo
 | |
| 	llghrl	%r15,foo
 | |
| 
 | |
| #CHECK: llghrl	%r3, bar+100            # encoding: [0xc4,0x36,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: llghrl	%r4, bar+100            # encoding: [0xc4,0x46,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	llghrl	%r3,bar+100
 | |
| 	llghrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: llghrl	%r7, frob@PLT           # encoding: [0xc4,0x76,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: llghrl	%r8, frob@PLT           # encoding: [0xc4,0x86,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	llghrl	%r7,frob@PLT
 | |
| 	llghrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: llh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x95]
 | |
| #CHECK: llh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x95]
 | |
| #CHECK: llh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x95]
 | |
| #CHECK: llh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x95]
 | |
| #CHECK: llh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x95]
 | |
| #CHECK: llh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x95]
 | |
| #CHECK: llh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x95]
 | |
| #CHECK: llh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x95]
 | |
| #CHECK: llh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x95]
 | |
| #CHECK: llh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x95]
 | |
| 
 | |
| 	llh	%r0, -524288
 | |
| 	llh	%r0, -1
 | |
| 	llh	%r0, 0
 | |
| 	llh	%r0, 1
 | |
| 	llh	%r0, 524287
 | |
| 	llh	%r0, 0(%r1)
 | |
| 	llh	%r0, 0(%r15)
 | |
| 	llh	%r0, 524287(%r1,%r15)
 | |
| 	llh	%r0, 524287(%r15,%r1)
 | |
| 	llh	%r15, 0
 | |
| 
 | |
| #CHECK: llhr	%r0, %r15               # encoding: [0xb9,0x95,0x00,0x0f]
 | |
| #CHECK: llhr	%r7, %r8                # encoding: [0xb9,0x95,0x00,0x78]
 | |
| #CHECK: llhr	%r15, %r0               # encoding: [0xb9,0x95,0x00,0xf0]
 | |
| 
 | |
| 	llhr	%r0, %r15
 | |
| 	llhr	%r7, %r8
 | |
| 	llhr	%r15, %r0
 | |
| 
 | |
| #CHECK: llhrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x02,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	llhrl	%r0, -0x100000000
 | |
| #CHECK: llhrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x02,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	llhrl	%r0, -2
 | |
| #CHECK: llhrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x02,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	llhrl	%r0, 0
 | |
| #CHECK: llhrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x02,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	llhrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: llhrl	%r0, foo                # encoding: [0xc4,0x02,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: llhrl	%r15, foo               # encoding: [0xc4,0xf2,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	llhrl	%r0,foo
 | |
| 	llhrl	%r15,foo
 | |
| 
 | |
| #CHECK: llhrl	%r3, bar+100            # encoding: [0xc4,0x32,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: llhrl	%r4, bar+100            # encoding: [0xc4,0x42,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	llhrl	%r3,bar+100
 | |
| 	llhrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: llhrl	%r7, frob@PLT           # encoding: [0xc4,0x72,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: llhrl	%r8, frob@PLT           # encoding: [0xc4,0x82,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	llhrl	%r7,frob@PLT
 | |
| 	llhrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: llihf	%r0, 0                  # encoding: [0xc0,0x0e,0x00,0x00,0x00,0x00]
 | |
| #CHECK: llihf	%r0, 4294967295         # encoding: [0xc0,0x0e,0xff,0xff,0xff,0xff]
 | |
| #CHECK: llihf	%r15, 0                 # encoding: [0xc0,0xfe,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	llihf	%r0, 0
 | |
| 	llihf	%r0, 0xffffffff
 | |
| 	llihf	%r15, 0
 | |
| 
 | |
| #CHECK: llihh	%r0, 0                  # encoding: [0xa5,0x0c,0x00,0x00]
 | |
| #CHECK: llihh	%r0, 32768              # encoding: [0xa5,0x0c,0x80,0x00]
 | |
| #CHECK: llihh	%r0, 65535              # encoding: [0xa5,0x0c,0xff,0xff]
 | |
| #CHECK: llihh	%r15, 0                 # encoding: [0xa5,0xfc,0x00,0x00]
 | |
| 
 | |
| 	llihh	%r0, 0
 | |
| 	llihh	%r0, 0x8000
 | |
| 	llihh	%r0, 0xffff
 | |
| 	llihh	%r15, 0
 | |
| 
 | |
| #CHECK: llihl	%r0, 0                  # encoding: [0xa5,0x0d,0x00,0x00]
 | |
| #CHECK: llihl	%r0, 32768              # encoding: [0xa5,0x0d,0x80,0x00]
 | |
| #CHECK: llihl	%r0, 65535              # encoding: [0xa5,0x0d,0xff,0xff]
 | |
| #CHECK: llihl	%r15, 0                 # encoding: [0xa5,0xfd,0x00,0x00]
 | |
| 
 | |
| 	llihl	%r0, 0
 | |
| 	llihl	%r0, 0x8000
 | |
| 	llihl	%r0, 0xffff
 | |
| 	llihl	%r15, 0
 | |
| 
 | |
| #CHECK: llilf	%r0, 0                  # encoding: [0xc0,0x0f,0x00,0x00,0x00,0x00]
 | |
| #CHECK: llilf	%r0, 4294967295         # encoding: [0xc0,0x0f,0xff,0xff,0xff,0xff]
 | |
| #CHECK: llilf	%r15, 0                 # encoding: [0xc0,0xff,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	llilf	%r0, 0
 | |
| 	llilf	%r0, 0xffffffff
 | |
| 	llilf	%r15, 0
 | |
| 
 | |
| #CHECK: llilh	%r0, 0                  # encoding: [0xa5,0x0e,0x00,0x00]
 | |
| #CHECK: llilh	%r0, 32768              # encoding: [0xa5,0x0e,0x80,0x00]
 | |
| #CHECK: llilh	%r0, 65535              # encoding: [0xa5,0x0e,0xff,0xff]
 | |
| #CHECK: llilh	%r15, 0                 # encoding: [0xa5,0xfe,0x00,0x00]
 | |
| 
 | |
| 	llilh	%r0, 0
 | |
| 	llilh	%r0, 0x8000
 | |
| 	llilh	%r0, 0xffff
 | |
| 	llilh	%r15, 0
 | |
| 
 | |
| #CHECK: llill	%r0, 0                  # encoding: [0xa5,0x0f,0x00,0x00]
 | |
| #CHECK: llill	%r0, 32768              # encoding: [0xa5,0x0f,0x80,0x00]
 | |
| #CHECK: llill	%r0, 65535              # encoding: [0xa5,0x0f,0xff,0xff]
 | |
| #CHECK: llill	%r15, 0                 # encoding: [0xa5,0xff,0x00,0x00]
 | |
| 
 | |
| 	llill	%r0, 0
 | |
| 	llill	%r0, 0x8000
 | |
| 	llill	%r0, 0xffff
 | |
| 	llill	%r15, 0
 | |
| 
 | |
| #CHECK: lm	%r0, %r0, 0             # encoding: [0x98,0x00,0x00,0x00]
 | |
| #CHECK: lm	%r0, %r15, 0            # encoding: [0x98,0x0f,0x00,0x00]
 | |
| #CHECK: lm	%r14, %r15, 0           # encoding: [0x98,0xef,0x00,0x00]
 | |
| #CHECK: lm	%r15, %r15, 0           # encoding: [0x98,0xff,0x00,0x00]
 | |
| #CHECK: lm	%r0, %r0, 4095          # encoding: [0x98,0x00,0x0f,0xff]
 | |
| #CHECK: lm	%r0, %r0, 1             # encoding: [0x98,0x00,0x00,0x01]
 | |
| #CHECK: lm	%r0, %r0, 0(%r1)        # encoding: [0x98,0x00,0x10,0x00]
 | |
| #CHECK: lm	%r0, %r0, 0(%r15)       # encoding: [0x98,0x00,0xf0,0x00]
 | |
| #CHECK: lm	%r0, %r0, 4095(%r1)     # encoding: [0x98,0x00,0x1f,0xff]
 | |
| #CHECK: lm	%r0, %r0, 4095(%r15)    # encoding: [0x98,0x00,0xff,0xff]
 | |
| 
 | |
| 	lm	%r0,%r0,0
 | |
| 	lm	%r0,%r15,0
 | |
| 	lm	%r14,%r15,0
 | |
| 	lm	%r15,%r15,0
 | |
| 	lm	%r0,%r0,4095
 | |
| 	lm	%r0,%r0,1
 | |
| 	lm	%r0,%r0,0(%r1)
 | |
| 	lm	%r0,%r0,0(%r15)
 | |
| 	lm	%r0,%r0,4095(%r1)
 | |
| 	lm	%r0,%r0,4095(%r15)
 | |
| 
 | |
| #CHECK: lmg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
 | |
| #CHECK: lmg	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x04]
 | |
| #CHECK: lmg	%r14, %r15, 0           # encoding: [0xeb,0xef,0x00,0x00,0x00,0x04]
 | |
| #CHECK: lmg	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x04]
 | |
| #CHECK: lmg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x04]
 | |
| #CHECK: lmg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x04]
 | |
| #CHECK: lmg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x04]
 | |
| #CHECK: lmg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x04]
 | |
| #CHECK: lmg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x04]
 | |
| #CHECK: lmg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x04]
 | |
| #CHECK: lmg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x04]
 | |
| #CHECK: lmg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x04]
 | |
| #CHECK: lmg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x04]
 | |
| 
 | |
| 	lmg	%r0,%r0,0
 | |
| 	lmg	%r0,%r15,0
 | |
| 	lmg	%r14,%r15,0
 | |
| 	lmg	%r15,%r15,0
 | |
| 	lmg	%r0,%r0,-524288
 | |
| 	lmg	%r0,%r0,-1
 | |
| 	lmg	%r0,%r0,0
 | |
| 	lmg	%r0,%r0,1
 | |
| 	lmg	%r0,%r0,524287
 | |
| 	lmg	%r0,%r0,0(%r1)
 | |
| 	lmg	%r0,%r0,0(%r15)
 | |
| 	lmg	%r0,%r0,524287(%r1)
 | |
| 	lmg	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: lmh	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96]
 | |
| #CHECK: lmh	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x96]
 | |
| #CHECK: lmh	%r14, %r15, 0           # encoding: [0xeb,0xef,0x00,0x00,0x00,0x96]
 | |
| #CHECK: lmh	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x96]
 | |
| #CHECK: lmh	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x96]
 | |
| #CHECK: lmh	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x96]
 | |
| #CHECK: lmh	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x96]
 | |
| #CHECK: lmh	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x96]
 | |
| #CHECK: lmh	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x96]
 | |
| #CHECK: lmh	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x96]
 | |
| #CHECK: lmh	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x96]
 | |
| #CHECK: lmh	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x96]
 | |
| #CHECK: lmh	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x96]
 | |
| 
 | |
| 	lmh	%r0,%r0,0
 | |
| 	lmh	%r0,%r15,0
 | |
| 	lmh	%r14,%r15,0
 | |
| 	lmh	%r15,%r15,0
 | |
| 	lmh	%r0,%r0,-524288
 | |
| 	lmh	%r0,%r0,-1
 | |
| 	lmh	%r0,%r0,0
 | |
| 	lmh	%r0,%r0,1
 | |
| 	lmh	%r0,%r0,524287
 | |
| 	lmh	%r0,%r0,0(%r1)
 | |
| 	lmh	%r0,%r0,0(%r15)
 | |
| 	lmh	%r0,%r0,524287(%r1)
 | |
| 	lmh	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: lmy	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98]
 | |
| #CHECK: lmy	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x98]
 | |
| #CHECK: lmy	%r14, %r15, 0           # encoding: [0xeb,0xef,0x00,0x00,0x00,0x98]
 | |
| #CHECK: lmy	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x98]
 | |
| #CHECK: lmy	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x98]
 | |
| #CHECK: lmy	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x98]
 | |
| #CHECK: lmy	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x98]
 | |
| #CHECK: lmy	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x98]
 | |
| #CHECK: lmy	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x98]
 | |
| #CHECK: lmy	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x98]
 | |
| #CHECK: lmy	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x98]
 | |
| #CHECK: lmy	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x98]
 | |
| #CHECK: lmy	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x98]
 | |
| 
 | |
| 	lmy	%r0,%r0,0
 | |
| 	lmy	%r0,%r15,0
 | |
| 	lmy	%r14,%r15,0
 | |
| 	lmy	%r15,%r15,0
 | |
| 	lmy	%r0,%r0,-524288
 | |
| 	lmy	%r0,%r0,-1
 | |
| 	lmy	%r0,%r0,0
 | |
| 	lmy	%r0,%r0,1
 | |
| 	lmy	%r0,%r0,524287
 | |
| 	lmy	%r0,%r0,0(%r1)
 | |
| 	lmy	%r0,%r0,0(%r15)
 | |
| 	lmy	%r0,%r0,524287(%r1)
 | |
| 	lmy	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: lndbr	%f0, %f9                # encoding: [0xb3,0x11,0x00,0x09]
 | |
| #CHECK: lndbr	%f0, %f15               # encoding: [0xb3,0x11,0x00,0x0f]
 | |
| #CHECK: lndbr	%f15, %f0               # encoding: [0xb3,0x11,0x00,0xf0]
 | |
| #CHECK: lndbr	%f15, %f9               # encoding: [0xb3,0x11,0x00,0xf9]
 | |
| 
 | |
| 	lndbr	%f0,%f9
 | |
| 	lndbr	%f0,%f15
 | |
| 	lndbr	%f15,%f0
 | |
| 	lndbr	%f15,%f9
 | |
| 
 | |
| #CHECK: lnebr	%f0, %f9                # encoding: [0xb3,0x01,0x00,0x09]
 | |
| #CHECK: lnebr	%f0, %f15               # encoding: [0xb3,0x01,0x00,0x0f]
 | |
| #CHECK: lnebr	%f15, %f0               # encoding: [0xb3,0x01,0x00,0xf0]
 | |
| #CHECK: lnebr	%f15, %f9               # encoding: [0xb3,0x01,0x00,0xf9]
 | |
| 
 | |
| 	lnebr	%f0,%f9
 | |
| 	lnebr	%f0,%f15
 | |
| 	lnebr	%f15,%f0
 | |
| 	lnebr	%f15,%f9
 | |
| 
 | |
| #CHECK: lngfr	%r0, %r0                # encoding: [0xb9,0x11,0x00,0x00]
 | |
| #CHECK: lngfr	%r0, %r15               # encoding: [0xb9,0x11,0x00,0x0f]
 | |
| #CHECK: lngfr	%r15, %r0               # encoding: [0xb9,0x11,0x00,0xf0]
 | |
| #CHECK: lngfr	%r7, %r8                # encoding: [0xb9,0x11,0x00,0x78]
 | |
| 
 | |
| 	lngfr	%r0,%r0
 | |
| 	lngfr	%r0,%r15
 | |
| 	lngfr	%r15,%r0
 | |
| 	lngfr	%r7,%r8
 | |
| 
 | |
| #CHECK: lngr	%r0, %r0                # encoding: [0xb9,0x01,0x00,0x00]
 | |
| #CHECK: lngr	%r0, %r15               # encoding: [0xb9,0x01,0x00,0x0f]
 | |
| #CHECK: lngr	%r15, %r0               # encoding: [0xb9,0x01,0x00,0xf0]
 | |
| #CHECK: lngr	%r7, %r8                # encoding: [0xb9,0x01,0x00,0x78]
 | |
| 
 | |
| 	lngr	%r0,%r0
 | |
| 	lngr	%r0,%r15
 | |
| 	lngr	%r15,%r0
 | |
| 	lngr	%r7,%r8
 | |
| 
 | |
| #CHECK: lnr	%r0, %r0                # encoding: [0x11,0x00]
 | |
| #CHECK: lnr	%r0, %r15               # encoding: [0x11,0x0f]
 | |
| #CHECK: lnr	%r15, %r0               # encoding: [0x11,0xf0]
 | |
| #CHECK: lnr	%r7, %r8                # encoding: [0x11,0x78]
 | |
| 
 | |
| 	lnr	%r0,%r0
 | |
| 	lnr	%r0,%r15
 | |
| 	lnr	%r15,%r0
 | |
| 	lnr	%r7,%r8
 | |
| 
 | |
| #CHECK: lnxbr	%f0, %f8                # encoding: [0xb3,0x41,0x00,0x08]
 | |
| #CHECK: lnxbr	%f0, %f13               # encoding: [0xb3,0x41,0x00,0x0d]
 | |
| #CHECK: lnxbr	%f13, %f0               # encoding: [0xb3,0x41,0x00,0xd0]
 | |
| #CHECK: lnxbr	%f13, %f9               # encoding: [0xb3,0x41,0x00,0xd9]
 | |
| 
 | |
| 	lnxbr	%f0,%f8
 | |
| 	lnxbr	%f0,%f13
 | |
| 	lnxbr	%f13,%f0
 | |
| 	lnxbr	%f13,%f9
 | |
| 
 | |
| #CHECK: lpdbr	%f0, %f9                # encoding: [0xb3,0x10,0x00,0x09]
 | |
| #CHECK: lpdbr	%f0, %f15               # encoding: [0xb3,0x10,0x00,0x0f]
 | |
| #CHECK: lpdbr	%f15, %f0               # encoding: [0xb3,0x10,0x00,0xf0]
 | |
| #CHECK: lpdbr	%f15, %f9               # encoding: [0xb3,0x10,0x00,0xf9]
 | |
| 
 | |
| 	lpdbr	%f0,%f9
 | |
| 	lpdbr	%f0,%f15
 | |
| 	lpdbr	%f15,%f0
 | |
| 	lpdbr	%f15,%f9
 | |
| 
 | |
| #CHECK: lpebr	%f0, %f9                # encoding: [0xb3,0x00,0x00,0x09]
 | |
| #CHECK: lpebr	%f0, %f15               # encoding: [0xb3,0x00,0x00,0x0f]
 | |
| #CHECK: lpebr	%f15, %f0               # encoding: [0xb3,0x00,0x00,0xf0]
 | |
| #CHECK: lpebr	%f15, %f9               # encoding: [0xb3,0x00,0x00,0xf9]
 | |
| 
 | |
| 	lpebr	%f0,%f9
 | |
| 	lpebr	%f0,%f15
 | |
| 	lpebr	%f15,%f0
 | |
| 	lpebr	%f15,%f9
 | |
| 
 | |
| #CHECK: lpgfr	%r0, %r0                # encoding: [0xb9,0x10,0x00,0x00]
 | |
| #CHECK: lpgfr	%r0, %r15               # encoding: [0xb9,0x10,0x00,0x0f]
 | |
| #CHECK: lpgfr	%r15, %r0               # encoding: [0xb9,0x10,0x00,0xf0]
 | |
| #CHECK: lpgfr	%r7, %r8                # encoding: [0xb9,0x10,0x00,0x78]
 | |
| 
 | |
| 	lpgfr	%r0,%r0
 | |
| 	lpgfr	%r0,%r15
 | |
| 	lpgfr	%r15,%r0
 | |
| 	lpgfr	%r7,%r8
 | |
| 
 | |
| #CHECK: lpgr	%r0, %r0                # encoding: [0xb9,0x00,0x00,0x00]
 | |
| #CHECK: lpgr	%r0, %r15               # encoding: [0xb9,0x00,0x00,0x0f]
 | |
| #CHECK: lpgr	%r15, %r0               # encoding: [0xb9,0x00,0x00,0xf0]
 | |
| #CHECK: lpgr	%r7, %r8                # encoding: [0xb9,0x00,0x00,0x78]
 | |
| 
 | |
| 	lpgr	%r0,%r0
 | |
| 	lpgr	%r0,%r15
 | |
| 	lpgr	%r15,%r0
 | |
| 	lpgr	%r7,%r8
 | |
| 
 | |
| #CHECK: lpr	%r0, %r0                # encoding: [0x10,0x00]
 | |
| #CHECK: lpr	%r0, %r15               # encoding: [0x10,0x0f]
 | |
| #CHECK: lpr	%r15, %r0               # encoding: [0x10,0xf0]
 | |
| #CHECK: lpr	%r7, %r8                # encoding: [0x10,0x78]
 | |
| 
 | |
| 	lpr	%r0,%r0
 | |
| 	lpr	%r0,%r15
 | |
| 	lpr	%r15,%r0
 | |
| 	lpr	%r7,%r8
 | |
| 
 | |
| #CHECK: lpxbr	%f0, %f8                # encoding: [0xb3,0x40,0x00,0x08]
 | |
| #CHECK: lpxbr	%f0, %f13               # encoding: [0xb3,0x40,0x00,0x0d]
 | |
| #CHECK: lpxbr	%f13, %f0               # encoding: [0xb3,0x40,0x00,0xd0]
 | |
| #CHECK: lpxbr	%f13, %f9               # encoding: [0xb3,0x40,0x00,0xd9]
 | |
| 
 | |
| 	lpxbr	%f0,%f8
 | |
| 	lpxbr	%f0,%f13
 | |
| 	lpxbr	%f13,%f0
 | |
| 	lpxbr	%f13,%f9
 | |
| 
 | |
| #CHECK: lr	%r0, %r9                # encoding: [0x18,0x09]
 | |
| #CHECK: lr	%r0, %r15               # encoding: [0x18,0x0f]
 | |
| #CHECK: lr	%r15, %r0               # encoding: [0x18,0xf0]
 | |
| #CHECK: lr	%r15, %r9               # encoding: [0x18,0xf9]
 | |
| 
 | |
| 	lr	%r0,%r9
 | |
| 	lr	%r0,%r15
 | |
| 	lr	%r15,%r0
 | |
| 	lr	%r15,%r9
 | |
| 
 | |
| #CHECK: lrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0d,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	lrl	%r0, -0x100000000
 | |
| #CHECK: lrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x0d,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	lrl	%r0, -2
 | |
| #CHECK: lrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x0d,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	lrl	%r0, 0
 | |
| #CHECK: lrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0d,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	lrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: lrl	%r0, foo                # encoding: [0xc4,0x0d,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lrl	%r15, foo               # encoding: [0xc4,0xfd,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lrl	%r0,foo
 | |
| 	lrl	%r15,foo
 | |
| 
 | |
| #CHECK: lrl	%r3, bar+100            # encoding: [0xc4,0x3d,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lrl	%r4, bar+100            # encoding: [0xc4,0x4d,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lrl	%r3,bar+100
 | |
| 	lrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: lrl	%r7, frob@PLT           # encoding: [0xc4,0x7d,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: lrl	%r8, frob@PLT           # encoding: [0xc4,0x8d,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	lrl	%r7,frob@PLT
 | |
| 	lrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: lrvh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1f]
 | |
| #CHECK: lrvh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1f]
 | |
| #CHECK: lrvh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1f]
 | |
| #CHECK: lrvh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1f]
 | |
| #CHECK: lrvh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1f]
 | |
| #CHECK: lrvh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1f]
 | |
| #CHECK: lrvh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1f]
 | |
| #CHECK: lrvh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1f]
 | |
| #CHECK: lrvh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1f]
 | |
| #CHECK: lrvh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1f]
 | |
| 
 | |
| 	lrvh	%r0,-524288
 | |
| 	lrvh	%r0,-1
 | |
| 	lrvh	%r0,0
 | |
| 	lrvh	%r0,1
 | |
| 	lrvh	%r0,524287
 | |
| 	lrvh	%r0,0(%r1)
 | |
| 	lrvh	%r0,0(%r15)
 | |
| 	lrvh	%r0,524287(%r1,%r15)
 | |
| 	lrvh	%r0,524287(%r15,%r1)
 | |
| 	lrvh	%r15,0
 | |
| 
 | |
| #CHECK: lrv	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1e]
 | |
| #CHECK: lrv	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1e]
 | |
| #CHECK: lrv	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1e]
 | |
| #CHECK: lrv	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1e]
 | |
| #CHECK: lrv	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1e]
 | |
| #CHECK: lrv	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1e]
 | |
| #CHECK: lrv	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1e]
 | |
| #CHECK: lrv	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1e]
 | |
| #CHECK: lrv	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1e]
 | |
| #CHECK: lrv	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1e]
 | |
| 
 | |
| 	lrv	%r0,-524288
 | |
| 	lrv	%r0,-1
 | |
| 	lrv	%r0,0
 | |
| 	lrv	%r0,1
 | |
| 	lrv	%r0,524287
 | |
| 	lrv	%r0,0(%r1)
 | |
| 	lrv	%r0,0(%r15)
 | |
| 	lrv	%r0,524287(%r1,%r15)
 | |
| 	lrv	%r0,524287(%r15,%r1)
 | |
| 	lrv	%r15,0
 | |
| 
 | |
| #CHECK: lrvg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0f]
 | |
| #CHECK: lrvg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0f]
 | |
| #CHECK: lrvg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0f]
 | |
| #CHECK: lrvg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0f]
 | |
| #CHECK: lrvg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0f]
 | |
| #CHECK: lrvg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0f]
 | |
| #CHECK: lrvg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0f]
 | |
| #CHECK: lrvg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0f]
 | |
| #CHECK: lrvg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0f]
 | |
| #CHECK: lrvg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0f]
 | |
| 
 | |
| 	lrvg	%r0,-524288
 | |
| 	lrvg	%r0,-1
 | |
| 	lrvg	%r0,0
 | |
| 	lrvg	%r0,1
 | |
| 	lrvg	%r0,524287
 | |
| 	lrvg	%r0,0(%r1)
 | |
| 	lrvg	%r0,0(%r15)
 | |
| 	lrvg	%r0,524287(%r1,%r15)
 | |
| 	lrvg	%r0,524287(%r15,%r1)
 | |
| 	lrvg	%r15,0
 | |
| 
 | |
| #CHECK: lrvgr	%r0, %r0                # encoding: [0xb9,0x0f,0x00,0x00]
 | |
| #CHECK: lrvgr	%r0, %r15               # encoding: [0xb9,0x0f,0x00,0x0f]
 | |
| #CHECK: lrvgr	%r15, %r0               # encoding: [0xb9,0x0f,0x00,0xf0]
 | |
| #CHECK: lrvgr	%r7, %r8                # encoding: [0xb9,0x0f,0x00,0x78]
 | |
| #CHECK: lrvgr	%r15, %r15              # encoding: [0xb9,0x0f,0x00,0xff]
 | |
| 
 | |
| 	lrvgr	%r0,%r0
 | |
| 	lrvgr	%r0,%r15
 | |
| 	lrvgr	%r15,%r0
 | |
| 	lrvgr	%r7,%r8
 | |
| 	lrvgr	%r15,%r15
 | |
| 
 | |
| #CHECK: lrvr	%r0, %r0                # encoding: [0xb9,0x1f,0x00,0x00]
 | |
| #CHECK: lrvr	%r0, %r15               # encoding: [0xb9,0x1f,0x00,0x0f]
 | |
| #CHECK: lrvr	%r15, %r0               # encoding: [0xb9,0x1f,0x00,0xf0]
 | |
| #CHECK: lrvr	%r7, %r8                # encoding: [0xb9,0x1f,0x00,0x78]
 | |
| #CHECK: lrvr	%r15, %r15              # encoding: [0xb9,0x1f,0x00,0xff]
 | |
| 
 | |
| 	lrvr	%r0,%r0
 | |
| 	lrvr	%r0,%r15
 | |
| 	lrvr	%r15,%r0
 | |
| 	lrvr	%r7,%r8
 | |
| 	lrvr	%r15,%r15
 | |
| 
 | |
| #CHECK: lt	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x12]
 | |
| #CHECK: lt	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x12]
 | |
| #CHECK: lt	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x12]
 | |
| #CHECK: lt	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x12]
 | |
| #CHECK: lt	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x12]
 | |
| #CHECK: lt	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x12]
 | |
| #CHECK: lt	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x12]
 | |
| #CHECK: lt	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x12]
 | |
| #CHECK: lt	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x12]
 | |
| #CHECK: lt	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x12]
 | |
| 
 | |
| 	lt	%r0, -524288
 | |
| 	lt	%r0, -1
 | |
| 	lt	%r0, 0
 | |
| 	lt	%r0, 1
 | |
| 	lt	%r0, 524287
 | |
| 	lt	%r0, 0(%r1)
 | |
| 	lt	%r0, 0(%r15)
 | |
| 	lt	%r0, 524287(%r1,%r15)
 | |
| 	lt	%r0, 524287(%r15,%r1)
 | |
| 	lt	%r15, 0
 | |
| 
 | |
| #CHECK: ltg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x02]
 | |
| #CHECK: ltg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x02]
 | |
| #CHECK: ltg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x02]
 | |
| #CHECK: ltg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x02]
 | |
| #CHECK: ltg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x02]
 | |
| #CHECK: ltg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x02]
 | |
| #CHECK: ltg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x02]
 | |
| #CHECK: ltg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x02]
 | |
| #CHECK: ltg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x02]
 | |
| #CHECK: ltg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x02]
 | |
| 
 | |
| 	ltg	%r0, -524288
 | |
| 	ltg	%r0, -1
 | |
| 	ltg	%r0, 0
 | |
| 	ltg	%r0, 1
 | |
| 	ltg	%r0, 524287
 | |
| 	ltg	%r0, 0(%r1)
 | |
| 	ltg	%r0, 0(%r15)
 | |
| 	ltg	%r0, 524287(%r1,%r15)
 | |
| 	ltg	%r0, 524287(%r15,%r1)
 | |
| 	ltg	%r15, 0
 | |
| 
 | |
| #CHECK: ltgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x32]
 | |
| #CHECK: ltgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x32]
 | |
| #CHECK: ltgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x32]
 | |
| #CHECK: ltgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x32]
 | |
| #CHECK: ltgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x32]
 | |
| #CHECK: ltgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x32]
 | |
| #CHECK: ltgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x32]
 | |
| #CHECK: ltgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x32]
 | |
| #CHECK: ltgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x32]
 | |
| #CHECK: ltgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x32]
 | |
| 
 | |
| 	ltgf	%r0, -524288
 | |
| 	ltgf	%r0, -1
 | |
| 	ltgf	%r0, 0
 | |
| 	ltgf	%r0, 1
 | |
| 	ltgf	%r0, 524287
 | |
| 	ltgf	%r0, 0(%r1)
 | |
| 	ltgf	%r0, 0(%r15)
 | |
| 	ltgf	%r0, 524287(%r1,%r15)
 | |
| 	ltgf	%r0, 524287(%r15,%r1)
 | |
| 	ltgf	%r15, 0
 | |
| 
 | |
| #CHECK: ltdbr	%f0, %f9                # encoding: [0xb3,0x12,0x00,0x09]
 | |
| #CHECK: ltdbr	%f0, %f15               # encoding: [0xb3,0x12,0x00,0x0f]
 | |
| #CHECK: ltdbr	%f15, %f0               # encoding: [0xb3,0x12,0x00,0xf0]
 | |
| #CHECK: ltdbr	%f15, %f9               # encoding: [0xb3,0x12,0x00,0xf9]
 | |
| 
 | |
| 	ltdbr	%f0,%f9
 | |
| 	ltdbr	%f0,%f15
 | |
| 	ltdbr	%f15,%f0
 | |
| 	ltdbr	%f15,%f9
 | |
| 
 | |
| #CHECK: ltebr	%f0, %f9                # encoding: [0xb3,0x02,0x00,0x09]
 | |
| #CHECK: ltebr	%f0, %f15               # encoding: [0xb3,0x02,0x00,0x0f]
 | |
| #CHECK: ltebr	%f15, %f0               # encoding: [0xb3,0x02,0x00,0xf0]
 | |
| #CHECK: ltebr	%f15, %f9               # encoding: [0xb3,0x02,0x00,0xf9]
 | |
| 
 | |
| 	ltebr	%f0,%f9
 | |
| 	ltebr	%f0,%f15
 | |
| 	ltebr	%f15,%f0
 | |
| 	ltebr	%f15,%f9
 | |
| 
 | |
| #CHECK: ltgfr	%r0, %r9                # encoding: [0xb9,0x12,0x00,0x09]
 | |
| #CHECK: ltgfr	%r0, %r15               # encoding: [0xb9,0x12,0x00,0x0f]
 | |
| #CHECK: ltgfr	%r15, %r0               # encoding: [0xb9,0x12,0x00,0xf0]
 | |
| #CHECK: ltgfr	%r15, %r9               # encoding: [0xb9,0x12,0x00,0xf9]
 | |
| 
 | |
| 	ltgfr	%r0,%r9
 | |
| 	ltgfr	%r0,%r15
 | |
| 	ltgfr	%r15,%r0
 | |
| 	ltgfr	%r15,%r9
 | |
| 
 | |
| #CHECK: ltgr	%r0, %r9                # encoding: [0xb9,0x02,0x00,0x09]
 | |
| #CHECK: ltgr	%r0, %r15               # encoding: [0xb9,0x02,0x00,0x0f]
 | |
| #CHECK: ltgr	%r15, %r0               # encoding: [0xb9,0x02,0x00,0xf0]
 | |
| #CHECK: ltgr	%r15, %r9               # encoding: [0xb9,0x02,0x00,0xf9]
 | |
| 
 | |
| 	ltgr	%r0,%r9
 | |
| 	ltgr	%r0,%r15
 | |
| 	ltgr	%r15,%r0
 | |
| 	ltgr	%r15,%r9
 | |
| 
 | |
| #CHECK: ltr	%r0, %r9                # encoding: [0x12,0x09]
 | |
| #CHECK: ltr	%r0, %r15               # encoding: [0x12,0x0f]
 | |
| #CHECK: ltr	%r15, %r0               # encoding: [0x12,0xf0]
 | |
| #CHECK: ltr	%r15, %r9               # encoding: [0x12,0xf9]
 | |
| 
 | |
| 	ltr	%r0,%r9
 | |
| 	ltr	%r0,%r15
 | |
| 	ltr	%r15,%r0
 | |
| 	ltr	%r15,%r9
 | |
| 
 | |
| #CHECK: ltxbr	%f0, %f9                # encoding: [0xb3,0x42,0x00,0x09]
 | |
| #CHECK: ltxbr	%f0, %f13               # encoding: [0xb3,0x42,0x00,0x0d]
 | |
| #CHECK: ltxbr	%f13, %f0               # encoding: [0xb3,0x42,0x00,0xd0]
 | |
| #CHECK: ltxbr	%f13, %f9               # encoding: [0xb3,0x42,0x00,0xd9]
 | |
| 
 | |
| 	ltxbr	%f0,%f9
 | |
| 	ltxbr	%f0,%f13
 | |
| 	ltxbr	%f13,%f0
 | |
| 	ltxbr	%f13,%f9
 | |
| 
 | |
| #CHECK: lxr	%f0, %f8                # encoding: [0xb3,0x65,0x00,0x08]
 | |
| #CHECK: lxr	%f0, %f13               # encoding: [0xb3,0x65,0x00,0x0d]
 | |
| #CHECK: lxr	%f13, %f0               # encoding: [0xb3,0x65,0x00,0xd0]
 | |
| #CHECK: lxr	%f13, %f9               # encoding: [0xb3,0x65,0x00,0xd9]
 | |
| 
 | |
| 	lxr	%f0,%f8
 | |
| 	lxr	%f0,%f13
 | |
| 	lxr	%f13,%f0
 | |
| 	lxr	%f13,%f9
 | |
| 
 | |
| #CHECK: ly	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x58]
 | |
| #CHECK: ly	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x58]
 | |
| #CHECK: ly	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x58]
 | |
| #CHECK: ly	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x58]
 | |
| #CHECK: ly	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x58]
 | |
| #CHECK: ly	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x58]
 | |
| #CHECK: ly	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x58]
 | |
| #CHECK: ly	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x58]
 | |
| #CHECK: ly	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x58]
 | |
| #CHECK: ly	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x58]
 | |
| 
 | |
| 	ly	%r0, -524288
 | |
| 	ly	%r0, -1
 | |
| 	ly	%r0, 0
 | |
| 	ly	%r0, 1
 | |
| 	ly	%r0, 524287
 | |
| 	ly	%r0, 0(%r1)
 | |
| 	ly	%r0, 0(%r15)
 | |
| 	ly	%r0, 524287(%r1,%r15)
 | |
| 	ly	%r0, 524287(%r15,%r1)
 | |
| 	ly	%r15, 0
 | |
| 
 | |
| #CHECK: lzdr	%f0                     # encoding: [0xb3,0x75,0x00,0x00]
 | |
| #CHECK: lzdr	%f7                     # encoding: [0xb3,0x75,0x00,0x70]
 | |
| #CHECK: lzdr	%f15                    # encoding: [0xb3,0x75,0x00,0xf0]
 | |
| 
 | |
| 	lzdr	%f0
 | |
| 	lzdr	%f7
 | |
| 	lzdr	%f15
 | |
| 
 | |
| #CHECK: lzer	%f0                     # encoding: [0xb3,0x74,0x00,0x00]
 | |
| #CHECK: lzer	%f7                     # encoding: [0xb3,0x74,0x00,0x70]
 | |
| #CHECK: lzer	%f15                    # encoding: [0xb3,0x74,0x00,0xf0]
 | |
| 
 | |
| 	lzer	%f0
 | |
| 	lzer	%f7
 | |
| 	lzer	%f15
 | |
| 
 | |
| #CHECK: lzxr	%f0                     # encoding: [0xb3,0x76,0x00,0x00]
 | |
| #CHECK: lzxr	%f8                     # encoding: [0xb3,0x76,0x00,0x80]
 | |
| #CHECK: lzxr	%f13                    # encoding: [0xb3,0x76,0x00,0xd0]
 | |
| 
 | |
| 	lzxr	%f0
 | |
| 	lzxr	%f8
 | |
| 	lzxr	%f13
 | |
| 
 | |
| #CHECK: madb	%f0, %f0, 0             # encoding: [0xed,0x00,0x00,0x00,0x00,0x1e]
 | |
| #CHECK: madb	%f0, %f0, 4095          # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1e]
 | |
| #CHECK: madb	%f0, %f0, 0(%r1)        # encoding: [0xed,0x00,0x10,0x00,0x00,0x1e]
 | |
| #CHECK: madb	%f0, %f0, 0(%r15)       # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1e]
 | |
| #CHECK: madb	%f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1e]
 | |
| #CHECK: madb	%f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1e]
 | |
| #CHECK: madb	%f0, %f15, 0            # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1e]
 | |
| #CHECK: madb	%f15, %f0, 0            # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1e]
 | |
| #CHECK: madb	%f15, %f15, 0           # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1e]
 | |
| 
 | |
| 	madb	%f0, %f0, 0
 | |
| 	madb	%f0, %f0, 4095
 | |
| 	madb	%f0, %f0, 0(%r1)
 | |
| 	madb	%f0, %f0, 0(%r15)
 | |
| 	madb	%f0, %f0, 4095(%r1,%r15)
 | |
| 	madb	%f0, %f0, 4095(%r15,%r1)
 | |
| 	madb	%f0, %f15, 0
 | |
| 	madb	%f15, %f0, 0
 | |
| 	madb	%f15, %f15, 0
 | |
| 
 | |
| #CHECK: madbr	%f0, %f0, %f0           # encoding: [0xb3,0x1e,0x00,0x00]
 | |
| #CHECK: madbr	%f0, %f0, %f15          # encoding: [0xb3,0x1e,0x00,0x0f]
 | |
| #CHECK: madbr	%f0, %f15, %f0          # encoding: [0xb3,0x1e,0x00,0xf0]
 | |
| #CHECK: madbr	%f15, %f0, %f0          # encoding: [0xb3,0x1e,0xf0,0x00]
 | |
| #CHECK: madbr	%f7, %f8, %f9           # encoding: [0xb3,0x1e,0x70,0x89]
 | |
| #CHECK: madbr	%f15, %f15, %f15        # encoding: [0xb3,0x1e,0xf0,0xff]
 | |
| 
 | |
| 	madbr	%f0, %f0, %f0
 | |
| 	madbr	%f0, %f0, %f15
 | |
| 	madbr	%f0, %f15, %f0
 | |
| 	madbr	%f15, %f0, %f0
 | |
| 	madbr	%f7, %f8, %f9
 | |
| 	madbr	%f15, %f15, %f15
 | |
| 
 | |
| #CHECK: maeb	%f0, %f0, 0             # encoding: [0xed,0x00,0x00,0x00,0x00,0x0e]
 | |
| #CHECK: maeb	%f0, %f0, 4095          # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0e]
 | |
| #CHECK: maeb	%f0, %f0, 0(%r1)        # encoding: [0xed,0x00,0x10,0x00,0x00,0x0e]
 | |
| #CHECK: maeb	%f0, %f0, 0(%r15)       # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0e]
 | |
| #CHECK: maeb	%f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0e]
 | |
| #CHECK: maeb	%f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0e]
 | |
| #CHECK: maeb	%f0, %f15, 0            # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0e]
 | |
| #CHECK: maeb	%f15, %f0, 0            # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0e]
 | |
| #CHECK: maeb	%f15, %f15, 0           # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0e]
 | |
| 
 | |
| 	maeb	%f0, %f0, 0
 | |
| 	maeb	%f0, %f0, 4095
 | |
| 	maeb	%f0, %f0, 0(%r1)
 | |
| 	maeb	%f0, %f0, 0(%r15)
 | |
| 	maeb	%f0, %f0, 4095(%r1,%r15)
 | |
| 	maeb	%f0, %f0, 4095(%r15,%r1)
 | |
| 	maeb	%f0, %f15, 0
 | |
| 	maeb	%f15, %f0, 0
 | |
| 	maeb	%f15, %f15, 0
 | |
| 
 | |
| #CHECK: maebr	%f0, %f0, %f0           # encoding: [0xb3,0x0e,0x00,0x00]
 | |
| #CHECK: maebr	%f0, %f0, %f15          # encoding: [0xb3,0x0e,0x00,0x0f]
 | |
| #CHECK: maebr	%f0, %f15, %f0          # encoding: [0xb3,0x0e,0x00,0xf0]
 | |
| #CHECK: maebr	%f15, %f0, %f0          # encoding: [0xb3,0x0e,0xf0,0x00]
 | |
| #CHECK: maebr	%f7, %f8, %f9           # encoding: [0xb3,0x0e,0x70,0x89]
 | |
| #CHECK: maebr	%f15, %f15, %f15        # encoding: [0xb3,0x0e,0xf0,0xff]
 | |
| 
 | |
| 	maebr	%f0, %f0, %f0
 | |
| 	maebr	%f0, %f0, %f15
 | |
| 	maebr	%f0, %f15, %f0
 | |
| 	maebr	%f15, %f0, %f0
 | |
| 	maebr	%f7, %f8, %f9
 | |
| 	maebr	%f15, %f15, %f15
 | |
| 
 | |
| #CHECK: mdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x1c]
 | |
| #CHECK: mdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1c]
 | |
| #CHECK: mdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x1c]
 | |
| #CHECK: mdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1c]
 | |
| #CHECK: mdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x1c]
 | |
| #CHECK: mdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1c]
 | |
| #CHECK: mdb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1c]
 | |
| 
 | |
| 	mdb	%f0, 0
 | |
| 	mdb	%f0, 4095
 | |
| 	mdb	%f0, 0(%r1)
 | |
| 	mdb	%f0, 0(%r15)
 | |
| 	mdb	%f0, 4095(%r1,%r15)
 | |
| 	mdb	%f0, 4095(%r15,%r1)
 | |
| 	mdb	%f15, 0
 | |
| 
 | |
| #CHECK: mdbr	%f0, %f0                # encoding: [0xb3,0x1c,0x00,0x00]
 | |
| #CHECK: mdbr	%f0, %f15               # encoding: [0xb3,0x1c,0x00,0x0f]
 | |
| #CHECK: mdbr	%f7, %f8                # encoding: [0xb3,0x1c,0x00,0x78]
 | |
| #CHECK: mdbr	%f15, %f0               # encoding: [0xb3,0x1c,0x00,0xf0]
 | |
| 
 | |
| 	mdbr	%f0, %f0
 | |
| 	mdbr	%f0, %f15
 | |
| 	mdbr	%f7, %f8
 | |
| 	mdbr	%f15, %f0
 | |
| 
 | |
| #CHECK: mdeb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x0c]
 | |
| #CHECK: mdeb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0c]
 | |
| #CHECK: mdeb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x0c]
 | |
| #CHECK: mdeb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0c]
 | |
| #CHECK: mdeb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x0c]
 | |
| #CHECK: mdeb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0c]
 | |
| #CHECK: mdeb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0c]
 | |
| 
 | |
| 	mdeb	%f0, 0
 | |
| 	mdeb	%f0, 4095
 | |
| 	mdeb	%f0, 0(%r1)
 | |
| 	mdeb	%f0, 0(%r15)
 | |
| 	mdeb	%f0, 4095(%r1,%r15)
 | |
| 	mdeb	%f0, 4095(%r15,%r1)
 | |
| 	mdeb	%f15, 0
 | |
| 
 | |
| #CHECK: mdebr	%f0, %f0                # encoding: [0xb3,0x0c,0x00,0x00]
 | |
| #CHECK: mdebr	%f0, %f15               # encoding: [0xb3,0x0c,0x00,0x0f]
 | |
| #CHECK: mdebr	%f7, %f8                # encoding: [0xb3,0x0c,0x00,0x78]
 | |
| #CHECK: mdebr	%f15, %f0               # encoding: [0xb3,0x0c,0x00,0xf0]
 | |
| 
 | |
| 	mdebr	%f0, %f0
 | |
| 	mdebr	%f0, %f15
 | |
| 	mdebr	%f7, %f8
 | |
| 	mdebr	%f15, %f0
 | |
| 
 | |
| #CHECK: meeb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x17]
 | |
| #CHECK: meeb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x17]
 | |
| #CHECK: meeb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x17]
 | |
| #CHECK: meeb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x17]
 | |
| #CHECK: meeb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x17]
 | |
| #CHECK: meeb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x17]
 | |
| #CHECK: meeb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x17]
 | |
| 
 | |
| 	meeb	%f0, 0
 | |
| 	meeb	%f0, 4095
 | |
| 	meeb	%f0, 0(%r1)
 | |
| 	meeb	%f0, 0(%r15)
 | |
| 	meeb	%f0, 4095(%r1,%r15)
 | |
| 	meeb	%f0, 4095(%r15,%r1)
 | |
| 	meeb	%f15, 0
 | |
| 
 | |
| #CHECK: meebr	%f0, %f0                # encoding: [0xb3,0x17,0x00,0x00]
 | |
| #CHECK: meebr	%f0, %f15               # encoding: [0xb3,0x17,0x00,0x0f]
 | |
| #CHECK: meebr	%f7, %f8                # encoding: [0xb3,0x17,0x00,0x78]
 | |
| #CHECK: meebr	%f15, %f0               # encoding: [0xb3,0x17,0x00,0xf0]
 | |
| 
 | |
| 	meebr	%f0, %f0
 | |
| 	meebr	%f0, %f15
 | |
| 	meebr	%f7, %f8
 | |
| 	meebr	%f15, %f0
 | |
| 
 | |
| #CHECK: mghi	%r0, -32768             # encoding: [0xa7,0x0d,0x80,0x00]
 | |
| #CHECK: mghi	%r0, -1                 # encoding: [0xa7,0x0d,0xff,0xff]
 | |
| #CHECK: mghi	%r0, 0                  # encoding: [0xa7,0x0d,0x00,0x00]
 | |
| #CHECK: mghi	%r0, 1                  # encoding: [0xa7,0x0d,0x00,0x01]
 | |
| #CHECK: mghi	%r0, 32767              # encoding: [0xa7,0x0d,0x7f,0xff]
 | |
| #CHECK: mghi	%r15, 0                 # encoding: [0xa7,0xfd,0x00,0x00]
 | |
| 
 | |
| 	mghi	%r0, -32768
 | |
| 	mghi	%r0, -1
 | |
| 	mghi	%r0, 0
 | |
| 	mghi	%r0, 1
 | |
| 	mghi	%r0, 32767
 | |
| 	mghi	%r15, 0
 | |
| 
 | |
| #CHECK: mh	%r0, 0                  # encoding: [0x4c,0x00,0x00,0x00]
 | |
| #CHECK: mh	%r0, 4095               # encoding: [0x4c,0x00,0x0f,0xff]
 | |
| #CHECK: mh	%r0, 0(%r1)             # encoding: [0x4c,0x00,0x10,0x00]
 | |
| #CHECK: mh	%r0, 0(%r15)            # encoding: [0x4c,0x00,0xf0,0x00]
 | |
| #CHECK: mh	%r0, 4095(%r1,%r15)     # encoding: [0x4c,0x01,0xff,0xff]
 | |
| #CHECK: mh	%r0, 4095(%r15,%r1)     # encoding: [0x4c,0x0f,0x1f,0xff]
 | |
| #CHECK: mh	%r15, 0                 # encoding: [0x4c,0xf0,0x00,0x00]
 | |
| 
 | |
| 	mh	%r0, 0
 | |
| 	mh	%r0, 4095
 | |
| 	mh	%r0, 0(%r1)
 | |
| 	mh	%r0, 0(%r15)
 | |
| 	mh	%r0, 4095(%r1,%r15)
 | |
| 	mh	%r0, 4095(%r15,%r1)
 | |
| 	mh	%r15, 0
 | |
| 
 | |
| #CHECK: mhi	%r0, -32768             # encoding: [0xa7,0x0c,0x80,0x00]
 | |
| #CHECK: mhi	%r0, -1                 # encoding: [0xa7,0x0c,0xff,0xff]
 | |
| #CHECK: mhi	%r0, 0                  # encoding: [0xa7,0x0c,0x00,0x00]
 | |
| #CHECK: mhi	%r0, 1                  # encoding: [0xa7,0x0c,0x00,0x01]
 | |
| #CHECK: mhi	%r0, 32767              # encoding: [0xa7,0x0c,0x7f,0xff]
 | |
| #CHECK: mhi	%r15, 0                 # encoding: [0xa7,0xfc,0x00,0x00]
 | |
| 
 | |
| 	mhi	%r0, -32768
 | |
| 	mhi	%r0, -1
 | |
| 	mhi	%r0, 0
 | |
| 	mhi	%r0, 1
 | |
| 	mhi	%r0, 32767
 | |
| 	mhi	%r15, 0
 | |
| 
 | |
| #CHECK: mhy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7c]
 | |
| #CHECK: mhy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7c]
 | |
| #CHECK: mhy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7c]
 | |
| #CHECK: mhy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7c]
 | |
| #CHECK: mhy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7c]
 | |
| #CHECK: mhy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7c]
 | |
| #CHECK: mhy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7c]
 | |
| #CHECK: mhy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7c]
 | |
| #CHECK: mhy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7c]
 | |
| #CHECK: mhy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7c]
 | |
| 
 | |
| 	mhy	%r0, -524288
 | |
| 	mhy	%r0, -1
 | |
| 	mhy	%r0, 0
 | |
| 	mhy	%r0, 1
 | |
| 	mhy	%r0, 524287
 | |
| 	mhy	%r0, 0(%r1)
 | |
| 	mhy	%r0, 0(%r15)
 | |
| 	mhy	%r0, 524287(%r1,%r15)
 | |
| 	mhy	%r0, 524287(%r15,%r1)
 | |
| 	mhy	%r15, 0
 | |
| 
 | |
| #CHECK: mlg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x86]
 | |
| #CHECK: mlg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x86]
 | |
| #CHECK: mlg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x86]
 | |
| #CHECK: mlg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x86]
 | |
| #CHECK: mlg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x86]
 | |
| #CHECK: mlg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x86]
 | |
| #CHECK: mlg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x86]
 | |
| #CHECK: mlg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x86]
 | |
| #CHECK: mlg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x86]
 | |
| #CHECK: mlg	%r14, 0                 # encoding: [0xe3,0xe0,0x00,0x00,0x00,0x86]
 | |
| 
 | |
| 	mlg	%r0, -524288
 | |
| 	mlg	%r0, -1
 | |
| 	mlg	%r0, 0
 | |
| 	mlg	%r0, 1
 | |
| 	mlg	%r0, 524287
 | |
| 	mlg	%r0, 0(%r1)
 | |
| 	mlg	%r0, 0(%r15)
 | |
| 	mlg	%r0, 524287(%r1,%r15)
 | |
| 	mlg	%r0, 524287(%r15,%r1)
 | |
| 	mlg	%r14, 0
 | |
| 
 | |
| #CHECK: mlgr	%r0, %r0                # encoding: [0xb9,0x86,0x00,0x00]
 | |
| #CHECK: mlgr	%r0, %r15               # encoding: [0xb9,0x86,0x00,0x0f]
 | |
| #CHECK: mlgr	%r14, %r0               # encoding: [0xb9,0x86,0x00,0xe0]
 | |
| #CHECK: mlgr	%r6, %r9                # encoding: [0xb9,0x86,0x00,0x69]
 | |
| 
 | |
| 	mlgr	%r0,%r0
 | |
| 	mlgr	%r0,%r15
 | |
| 	mlgr	%r14,%r0
 | |
| 	mlgr	%r6,%r9
 | |
| 
 | |
| #CHECK: ms	%r0, 0                  # encoding: [0x71,0x00,0x00,0x00]
 | |
| #CHECK: ms	%r0, 4095               # encoding: [0x71,0x00,0x0f,0xff]
 | |
| #CHECK: ms	%r0, 0(%r1)             # encoding: [0x71,0x00,0x10,0x00]
 | |
| #CHECK: ms	%r0, 0(%r15)            # encoding: [0x71,0x00,0xf0,0x00]
 | |
| #CHECK: ms	%r0, 4095(%r1,%r15)     # encoding: [0x71,0x01,0xff,0xff]
 | |
| #CHECK: ms	%r0, 4095(%r15,%r1)     # encoding: [0x71,0x0f,0x1f,0xff]
 | |
| #CHECK: ms	%r15, 0                 # encoding: [0x71,0xf0,0x00,0x00]
 | |
| 
 | |
| 	ms	%r0, 0
 | |
| 	ms	%r0, 4095
 | |
| 	ms	%r0, 0(%r1)
 | |
| 	ms	%r0, 0(%r15)
 | |
| 	ms	%r0, 4095(%r1,%r15)
 | |
| 	ms	%r0, 4095(%r15,%r1)
 | |
| 	ms	%r15, 0
 | |
| 
 | |
| #CHECK: msdb	%f0, %f0, 0             # encoding: [0xed,0x00,0x00,0x00,0x00,0x1f]
 | |
| #CHECK: msdb	%f0, %f0, 4095          # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1f]
 | |
| #CHECK: msdb	%f0, %f0, 0(%r1)        # encoding: [0xed,0x00,0x10,0x00,0x00,0x1f]
 | |
| #CHECK: msdb	%f0, %f0, 0(%r15)       # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1f]
 | |
| #CHECK: msdb	%f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x1f]
 | |
| #CHECK: msdb	%f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1f]
 | |
| #CHECK: msdb	%f0, %f15, 0            # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1f]
 | |
| #CHECK: msdb	%f15, %f0, 0            # encoding: [0xed,0x00,0x00,0x00,0xf0,0x1f]
 | |
| #CHECK: msdb	%f15, %f15, 0           # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x1f]
 | |
| 
 | |
| 	msdb	%f0, %f0, 0
 | |
| 	msdb	%f0, %f0, 4095
 | |
| 	msdb	%f0, %f0, 0(%r1)
 | |
| 	msdb	%f0, %f0, 0(%r15)
 | |
| 	msdb	%f0, %f0, 4095(%r1,%r15)
 | |
| 	msdb	%f0, %f0, 4095(%r15,%r1)
 | |
| 	msdb	%f0, %f15, 0
 | |
| 	msdb	%f15, %f0, 0
 | |
| 	msdb	%f15, %f15, 0
 | |
| 
 | |
| #CHECK: msdbr	%f0, %f0, %f0           # encoding: [0xb3,0x1f,0x00,0x00]
 | |
| #CHECK: msdbr	%f0, %f0, %f15          # encoding: [0xb3,0x1f,0x00,0x0f]
 | |
| #CHECK: msdbr	%f0, %f15, %f0          # encoding: [0xb3,0x1f,0x00,0xf0]
 | |
| #CHECK: msdbr	%f15, %f0, %f0          # encoding: [0xb3,0x1f,0xf0,0x00]
 | |
| #CHECK: msdbr	%f7, %f8, %f9           # encoding: [0xb3,0x1f,0x70,0x89]
 | |
| #CHECK: msdbr	%f15, %f15, %f15        # encoding: [0xb3,0x1f,0xf0,0xff]
 | |
| 
 | |
| 	msdbr	%f0, %f0, %f0
 | |
| 	msdbr	%f0, %f0, %f15
 | |
| 	msdbr	%f0, %f15, %f0
 | |
| 	msdbr	%f15, %f0, %f0
 | |
| 	msdbr	%f7, %f8, %f9
 | |
| 	msdbr	%f15, %f15, %f15
 | |
| 
 | |
| #CHECK: mseb	%f0, %f0, 0             # encoding: [0xed,0x00,0x00,0x00,0x00,0x0f]
 | |
| #CHECK: mseb	%f0, %f0, 4095          # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0f]
 | |
| #CHECK: mseb	%f0, %f0, 0(%r1)        # encoding: [0xed,0x00,0x10,0x00,0x00,0x0f]
 | |
| #CHECK: mseb	%f0, %f0, 0(%r15)       # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0f]
 | |
| #CHECK: mseb	%f0, %f0, 4095(%r1,%r15) # encoding: [0xed,0x01,0xff,0xff,0x00,0x0f]
 | |
| #CHECK: mseb	%f0, %f0, 4095(%r15,%r1) # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0f]
 | |
| #CHECK: mseb	%f0, %f15, 0            # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0f]
 | |
| #CHECK: mseb	%f15, %f0, 0            # encoding: [0xed,0x00,0x00,0x00,0xf0,0x0f]
 | |
| #CHECK: mseb	%f15, %f15, 0           # encoding: [0xed,0xf0,0x00,0x00,0xf0,0x0f]
 | |
| 
 | |
| 	mseb	%f0, %f0, 0
 | |
| 	mseb	%f0, %f0, 4095
 | |
| 	mseb	%f0, %f0, 0(%r1)
 | |
| 	mseb	%f0, %f0, 0(%r15)
 | |
| 	mseb	%f0, %f0, 4095(%r1,%r15)
 | |
| 	mseb	%f0, %f0, 4095(%r15,%r1)
 | |
| 	mseb	%f0, %f15, 0
 | |
| 	mseb	%f15, %f0, 0
 | |
| 	mseb	%f15, %f15, 0
 | |
| 
 | |
| #CHECK: msebr	%f0, %f0, %f0           # encoding: [0xb3,0x0f,0x00,0x00]
 | |
| #CHECK: msebr	%f0, %f0, %f15          # encoding: [0xb3,0x0f,0x00,0x0f]
 | |
| #CHECK: msebr	%f0, %f15, %f0          # encoding: [0xb3,0x0f,0x00,0xf0]
 | |
| #CHECK: msebr	%f15, %f0, %f0          # encoding: [0xb3,0x0f,0xf0,0x00]
 | |
| #CHECK: msebr	%f7, %f8, %f9           # encoding: [0xb3,0x0f,0x70,0x89]
 | |
| #CHECK: msebr	%f15, %f15, %f15        # encoding: [0xb3,0x0f,0xf0,0xff]
 | |
| 
 | |
| 	msebr	%f0, %f0, %f0
 | |
| 	msebr	%f0, %f0, %f15
 | |
| 	msebr	%f0, %f15, %f0
 | |
| 	msebr	%f15, %f0, %f0
 | |
| 	msebr	%f7, %f8, %f9
 | |
| 	msebr	%f15, %f15, %f15
 | |
| 
 | |
| #CHECK: msfi	%r0, -2147483648        # encoding: [0xc2,0x01,0x80,0x00,0x00,0x00]
 | |
| #CHECK: msfi	%r0, -1                 # encoding: [0xc2,0x01,0xff,0xff,0xff,0xff]
 | |
| #CHECK: msfi	%r0, 0                  # encoding: [0xc2,0x01,0x00,0x00,0x00,0x00]
 | |
| #CHECK: msfi	%r0, 1                  # encoding: [0xc2,0x01,0x00,0x00,0x00,0x01]
 | |
| #CHECK: msfi	%r0, 2147483647         # encoding: [0xc2,0x01,0x7f,0xff,0xff,0xff]
 | |
| #CHECK: msfi	%r15, 0                 # encoding: [0xc2,0xf1,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	msfi	%r0, -1 << 31
 | |
| 	msfi	%r0, -1
 | |
| 	msfi	%r0, 0
 | |
| 	msfi	%r0, 1
 | |
| 	msfi	%r0, (1 << 31) - 1
 | |
| 	msfi	%r15, 0
 | |
| 
 | |
| #CHECK: msg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0c]
 | |
| #CHECK: msg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0c]
 | |
| #CHECK: msg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0c]
 | |
| #CHECK: msg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0c]
 | |
| #CHECK: msg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0c]
 | |
| #CHECK: msg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0c]
 | |
| #CHECK: msg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0c]
 | |
| #CHECK: msg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0c]
 | |
| #CHECK: msg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0c]
 | |
| #CHECK: msg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0c]
 | |
| 
 | |
| 	msg	%r0, -524288
 | |
| 	msg	%r0, -1
 | |
| 	msg	%r0, 0
 | |
| 	msg	%r0, 1
 | |
| 	msg	%r0, 524287
 | |
| 	msg	%r0, 0(%r1)
 | |
| 	msg	%r0, 0(%r15)
 | |
| 	msg	%r0, 524287(%r1,%r15)
 | |
| 	msg	%r0, 524287(%r15,%r1)
 | |
| 	msg	%r15, 0
 | |
| 
 | |
| #CHECK: msgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1c]
 | |
| #CHECK: msgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1c]
 | |
| #CHECK: msgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1c]
 | |
| #CHECK: msgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1c]
 | |
| #CHECK: msgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1c]
 | |
| #CHECK: msgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1c]
 | |
| #CHECK: msgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1c]
 | |
| #CHECK: msgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1c]
 | |
| #CHECK: msgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1c]
 | |
| #CHECK: msgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1c]
 | |
| 
 | |
| 	msgf	%r0, -524288
 | |
| 	msgf	%r0, -1
 | |
| 	msgf	%r0, 0
 | |
| 	msgf	%r0, 1
 | |
| 	msgf	%r0, 524287
 | |
| 	msgf	%r0, 0(%r1)
 | |
| 	msgf	%r0, 0(%r15)
 | |
| 	msgf	%r0, 524287(%r1,%r15)
 | |
| 	msgf	%r0, 524287(%r15,%r1)
 | |
| 	msgf	%r15, 0
 | |
| 
 | |
| #CHECK: msgfi	%r0, -2147483648        # encoding: [0xc2,0x00,0x80,0x00,0x00,0x00]
 | |
| #CHECK: msgfi	%r0, -1                 # encoding: [0xc2,0x00,0xff,0xff,0xff,0xff]
 | |
| #CHECK: msgfi	%r0, 0                  # encoding: [0xc2,0x00,0x00,0x00,0x00,0x00]
 | |
| #CHECK: msgfi	%r0, 1                  # encoding: [0xc2,0x00,0x00,0x00,0x00,0x01]
 | |
| #CHECK: msgfi	%r0, 2147483647         # encoding: [0xc2,0x00,0x7f,0xff,0xff,0xff]
 | |
| #CHECK: msgfi	%r15, 0                 # encoding: [0xc2,0xf0,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	msgfi	%r0, -1 << 31
 | |
| 	msgfi	%r0, -1
 | |
| 	msgfi	%r0, 0
 | |
| 	msgfi	%r0, 1
 | |
| 	msgfi	%r0, (1 << 31) - 1
 | |
| 	msgfi	%r15, 0
 | |
| 
 | |
| #CHECK: msgfr	%r0, %r0                # encoding: [0xb9,0x1c,0x00,0x00]
 | |
| #CHECK: msgfr	%r0, %r15               # encoding: [0xb9,0x1c,0x00,0x0f]
 | |
| #CHECK: msgfr	%r15, %r0               # encoding: [0xb9,0x1c,0x00,0xf0]
 | |
| #CHECK: msgfr	%r7, %r8                # encoding: [0xb9,0x1c,0x00,0x78]
 | |
| 
 | |
| 	msgfr	%r0,%r0
 | |
| 	msgfr	%r0,%r15
 | |
| 	msgfr	%r15,%r0
 | |
| 	msgfr	%r7,%r8
 | |
| 
 | |
| #CHECK: msgr	%r0, %r0                # encoding: [0xb9,0x0c,0x00,0x00]
 | |
| #CHECK: msgr	%r0, %r15               # encoding: [0xb9,0x0c,0x00,0x0f]
 | |
| #CHECK: msgr	%r15, %r0               # encoding: [0xb9,0x0c,0x00,0xf0]
 | |
| #CHECK: msgr	%r7, %r8                # encoding: [0xb9,0x0c,0x00,0x78]
 | |
| 
 | |
| 	msgr	%r0,%r0
 | |
| 	msgr	%r0,%r15
 | |
| 	msgr	%r15,%r0
 | |
| 	msgr	%r7,%r8
 | |
| 
 | |
| #CHECK: msr	%r0, %r0                # encoding: [0xb2,0x52,0x00,0x00]
 | |
| #CHECK: msr	%r0, %r15               # encoding: [0xb2,0x52,0x00,0x0f]
 | |
| #CHECK: msr	%r15, %r0               # encoding: [0xb2,0x52,0x00,0xf0]
 | |
| #CHECK: msr	%r7, %r8                # encoding: [0xb2,0x52,0x00,0x78]
 | |
| 
 | |
| 	msr	%r0,%r0
 | |
| 	msr	%r0,%r15
 | |
| 	msr	%r15,%r0
 | |
| 	msr	%r7,%r8
 | |
| 
 | |
| #CHECK: msy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x51]
 | |
| #CHECK: msy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x51]
 | |
| #CHECK: msy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x51]
 | |
| #CHECK: msy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x51]
 | |
| #CHECK: msy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x51]
 | |
| #CHECK: msy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x51]
 | |
| #CHECK: msy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x51]
 | |
| #CHECK: msy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x51]
 | |
| #CHECK: msy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x51]
 | |
| #CHECK: msy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x51]
 | |
| 
 | |
| 	msy	%r0, -524288
 | |
| 	msy	%r0, -1
 | |
| 	msy	%r0, 0
 | |
| 	msy	%r0, 1
 | |
| 	msy	%r0, 524287
 | |
| 	msy	%r0, 0(%r1)
 | |
| 	msy	%r0, 0(%r15)
 | |
| 	msy	%r0, 524287(%r1,%r15)
 | |
| 	msy	%r0, 524287(%r15,%r1)
 | |
| 	msy	%r15, 0
 | |
| 
 | |
| #CHECK: mvc	0(1), 0                 # encoding: [0xd2,0x00,0x00,0x00,0x00,0x00]
 | |
| #CHECK: mvc	0(1), 0(%r1)            # encoding: [0xd2,0x00,0x00,0x00,0x10,0x00]
 | |
| #CHECK: mvc	0(1), 0(%r15)           # encoding: [0xd2,0x00,0x00,0x00,0xf0,0x00]
 | |
| #CHECK: mvc	0(1), 4095              # encoding: [0xd2,0x00,0x00,0x00,0x0f,0xff]
 | |
| #CHECK: mvc	0(1), 4095(%r1)         # encoding: [0xd2,0x00,0x00,0x00,0x1f,0xff]
 | |
| #CHECK: mvc	0(1), 4095(%r15)        # encoding: [0xd2,0x00,0x00,0x00,0xff,0xff]
 | |
| #CHECK: mvc	0(1,%r1), 0             # encoding: [0xd2,0x00,0x10,0x00,0x00,0x00]
 | |
| #CHECK: mvc	0(1,%r15), 0            # encoding: [0xd2,0x00,0xf0,0x00,0x00,0x00]
 | |
| #CHECK: mvc	4095(1,%r1), 0          # encoding: [0xd2,0x00,0x1f,0xff,0x00,0x00]
 | |
| #CHECK: mvc	4095(1,%r15), 0         # encoding: [0xd2,0x00,0xff,0xff,0x00,0x00]
 | |
| #CHECK: mvc	0(256,%r1), 0           # encoding: [0xd2,0xff,0x10,0x00,0x00,0x00]
 | |
| #CHECK: mvc	0(256,%r15), 0          # encoding: [0xd2,0xff,0xf0,0x00,0x00,0x00]
 | |
| 
 | |
| 	mvc	0(1), 0
 | |
| 	mvc	0(1), 0(%r1)
 | |
| 	mvc	0(1), 0(%r15)
 | |
| 	mvc	0(1), 4095
 | |
| 	mvc	0(1), 4095(%r1)
 | |
| 	mvc	0(1), 4095(%r15)
 | |
| 	mvc	0(1,%r1), 0
 | |
| 	mvc	0(1,%r15), 0
 | |
| 	mvc	4095(1,%r1), 0
 | |
| 	mvc	4095(1,%r15), 0
 | |
| 	mvc	0(256,%r1), 0
 | |
| 	mvc	0(256,%r15), 0
 | |
| 
 | |
| #CHECK: mvghi	0, 0                    # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
 | |
| #CHECK: mvghi	4095, 0                 # encoding: [0xe5,0x48,0x0f,0xff,0x00,0x00]
 | |
| #CHECK: mvghi	0, -32768               # encoding: [0xe5,0x48,0x00,0x00,0x80,0x00]
 | |
| #CHECK: mvghi	0, -1                   # encoding: [0xe5,0x48,0x00,0x00,0xff,0xff]
 | |
| #CHECK: mvghi	0, 0                    # encoding: [0xe5,0x48,0x00,0x00,0x00,0x00]
 | |
| #CHECK: mvghi	0, 1                    # encoding: [0xe5,0x48,0x00,0x00,0x00,0x01]
 | |
| #CHECK: mvghi	0, 32767                # encoding: [0xe5,0x48,0x00,0x00,0x7f,0xff]
 | |
| #CHECK: mvghi	0(%r1), 42              # encoding: [0xe5,0x48,0x10,0x00,0x00,0x2a]
 | |
| #CHECK: mvghi	0(%r15), 42             # encoding: [0xe5,0x48,0xf0,0x00,0x00,0x2a]
 | |
| #CHECK: mvghi	4095(%r1), 42           # encoding: [0xe5,0x48,0x1f,0xff,0x00,0x2a]
 | |
| #CHECK: mvghi	4095(%r15), 42          # encoding: [0xe5,0x48,0xff,0xff,0x00,0x2a]
 | |
| 
 | |
| 	mvghi	0, 0
 | |
| 	mvghi	4095, 0
 | |
| 	mvghi	0, -32768
 | |
| 	mvghi	0, -1
 | |
| 	mvghi	0, 0
 | |
| 	mvghi	0, 1
 | |
| 	mvghi	0, 32767
 | |
| 	mvghi	0(%r1), 42
 | |
| 	mvghi	0(%r15), 42
 | |
| 	mvghi	4095(%r1), 42
 | |
| 	mvghi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: mvhhi	0, 0                    # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
 | |
| #CHECK: mvhhi	4095, 0                 # encoding: [0xe5,0x44,0x0f,0xff,0x00,0x00]
 | |
| #CHECK: mvhhi	0, -32768               # encoding: [0xe5,0x44,0x00,0x00,0x80,0x00]
 | |
| #CHECK: mvhhi	0, -1                   # encoding: [0xe5,0x44,0x00,0x00,0xff,0xff]
 | |
| #CHECK: mvhhi	0, 0                    # encoding: [0xe5,0x44,0x00,0x00,0x00,0x00]
 | |
| #CHECK: mvhhi	0, 1                    # encoding: [0xe5,0x44,0x00,0x00,0x00,0x01]
 | |
| #CHECK: mvhhi	0, 32767                # encoding: [0xe5,0x44,0x00,0x00,0x7f,0xff]
 | |
| #CHECK: mvhhi	0(%r1), 42              # encoding: [0xe5,0x44,0x10,0x00,0x00,0x2a]
 | |
| #CHECK: mvhhi	0(%r15), 42             # encoding: [0xe5,0x44,0xf0,0x00,0x00,0x2a]
 | |
| #CHECK: mvhhi	4095(%r1), 42           # encoding: [0xe5,0x44,0x1f,0xff,0x00,0x2a]
 | |
| #CHECK: mvhhi	4095(%r15), 42          # encoding: [0xe5,0x44,0xff,0xff,0x00,0x2a]
 | |
| 
 | |
| 	mvhhi	0, 0
 | |
| 	mvhhi	4095, 0
 | |
| 	mvhhi	0, -32768
 | |
| 	mvhhi	0, -1
 | |
| 	mvhhi	0, 0
 | |
| 	mvhhi	0, 1
 | |
| 	mvhhi	0, 32767
 | |
| 	mvhhi	0(%r1), 42
 | |
| 	mvhhi	0(%r15), 42
 | |
| 	mvhhi	4095(%r1), 42
 | |
| 	mvhhi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: mvhi	0, 0                    # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
 | |
| #CHECK: mvhi	4095, 0                 # encoding: [0xe5,0x4c,0x0f,0xff,0x00,0x00]
 | |
| #CHECK: mvhi	0, -32768               # encoding: [0xe5,0x4c,0x00,0x00,0x80,0x00]
 | |
| #CHECK: mvhi	0, -1                   # encoding: [0xe5,0x4c,0x00,0x00,0xff,0xff]
 | |
| #CHECK: mvhi	0, 0                    # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x00]
 | |
| #CHECK: mvhi	0, 1                    # encoding: [0xe5,0x4c,0x00,0x00,0x00,0x01]
 | |
| #CHECK: mvhi	0, 32767                # encoding: [0xe5,0x4c,0x00,0x00,0x7f,0xff]
 | |
| #CHECK: mvhi	0(%r1), 42              # encoding: [0xe5,0x4c,0x10,0x00,0x00,0x2a]
 | |
| #CHECK: mvhi	0(%r15), 42             # encoding: [0xe5,0x4c,0xf0,0x00,0x00,0x2a]
 | |
| #CHECK: mvhi	4095(%r1), 42           # encoding: [0xe5,0x4c,0x1f,0xff,0x00,0x2a]
 | |
| #CHECK: mvhi	4095(%r15), 42          # encoding: [0xe5,0x4c,0xff,0xff,0x00,0x2a]
 | |
| 
 | |
| 	mvhi	0, 0
 | |
| 	mvhi	4095, 0
 | |
| 	mvhi	0, -32768
 | |
| 	mvhi	0, -1
 | |
| 	mvhi	0, 0
 | |
| 	mvhi	0, 1
 | |
| 	mvhi	0, 32767
 | |
| 	mvhi	0(%r1), 42
 | |
| 	mvhi	0(%r15), 42
 | |
| 	mvhi	4095(%r1), 42
 | |
| 	mvhi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: mvi	0, 0                    # encoding: [0x92,0x00,0x00,0x00]
 | |
| #CHECK: mvi	4095, 0                 # encoding: [0x92,0x00,0x0f,0xff]
 | |
| #CHECK: mvi	0, 255                  # encoding: [0x92,0xff,0x00,0x00]
 | |
| #CHECK: mvi	0(%r1), 42              # encoding: [0x92,0x2a,0x10,0x00]
 | |
| #CHECK: mvi	0(%r15), 42             # encoding: [0x92,0x2a,0xf0,0x00]
 | |
| #CHECK: mvi	4095(%r1), 42           # encoding: [0x92,0x2a,0x1f,0xff]
 | |
| #CHECK: mvi	4095(%r15), 42          # encoding: [0x92,0x2a,0xff,0xff]
 | |
| 
 | |
| 	mvi	0, 0
 | |
| 	mvi	4095, 0
 | |
| 	mvi	0, 255
 | |
| 	mvi	0(%r1), 42
 | |
| 	mvi	0(%r15), 42
 | |
| 	mvi	4095(%r1), 42
 | |
| 	mvi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: mviy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x52]
 | |
| #CHECK: mviy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x52]
 | |
| #CHECK: mviy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x52]
 | |
| #CHECK: mviy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x52]
 | |
| #CHECK: mviy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x52]
 | |
| #CHECK: mviy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x52]
 | |
| #CHECK: mviy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x52]
 | |
| #CHECK: mviy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x52]
 | |
| #CHECK: mviy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x52]
 | |
| #CHECK: mviy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x52]
 | |
| 
 | |
| 	mviy	-524288, 0
 | |
| 	mviy	-1, 0
 | |
| 	mviy	0, 0
 | |
| 	mviy	1, 0
 | |
| 	mviy	524287, 0
 | |
| 	mviy	0, 255
 | |
| 	mviy	0(%r1), 42
 | |
| 	mviy	0(%r15), 42
 | |
| 	mviy	524287(%r1), 42
 | |
| 	mviy	524287(%r15), 42
 | |
| 
 | |
| #CHECK: mvst	%r0, %r0                # encoding: [0xb2,0x55,0x00,0x00]
 | |
| #CHECK: mvst	%r0, %r15               # encoding: [0xb2,0x55,0x00,0x0f]
 | |
| #CHECK: mvst	%r15, %r0               # encoding: [0xb2,0x55,0x00,0xf0]
 | |
| #CHECK: mvst	%r7, %r8                # encoding: [0xb2,0x55,0x00,0x78]
 | |
| 
 | |
| 	mvst	%r0,%r0
 | |
| 	mvst	%r0,%r15
 | |
| 	mvst	%r15,%r0
 | |
| 	mvst	%r7,%r8
 | |
| 
 | |
| #CHECK: mxbr	%f0, %f0                # encoding: [0xb3,0x4c,0x00,0x00]
 | |
| #CHECK: mxbr	%f0, %f13               # encoding: [0xb3,0x4c,0x00,0x0d]
 | |
| #CHECK: mxbr	%f8, %f5                # encoding: [0xb3,0x4c,0x00,0x85]
 | |
| #CHECK: mxbr	%f13, %f13              # encoding: [0xb3,0x4c,0x00,0xdd]
 | |
| 
 | |
| 	mxbr	%f0, %f0
 | |
| 	mxbr	%f0, %f13
 | |
| 	mxbr	%f8, %f5
 | |
| 	mxbr	%f13, %f13
 | |
| 
 | |
| #CHECK: mxdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x07]
 | |
| #CHECK: mxdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x07]
 | |
| #CHECK: mxdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x07]
 | |
| #CHECK: mxdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x07]
 | |
| #CHECK: mxdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x07]
 | |
| #CHECK: mxdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x07]
 | |
| #CHECK: mxdb	%f13, 0                 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x07]
 | |
| 
 | |
| 	mxdb	%f0, 0
 | |
| 	mxdb	%f0, 4095
 | |
| 	mxdb	%f0, 0(%r1)
 | |
| 	mxdb	%f0, 0(%r15)
 | |
| 	mxdb	%f0, 4095(%r1,%r15)
 | |
| 	mxdb	%f0, 4095(%r15,%r1)
 | |
| 	mxdb	%f13, 0
 | |
| 
 | |
| #CHECK: mxdbr	%f0, %f0                # encoding: [0xb3,0x07,0x00,0x00]
 | |
| #CHECK: mxdbr	%f0, %f15               # encoding: [0xb3,0x07,0x00,0x0f]
 | |
| #CHECK: mxdbr	%f8, %f8                # encoding: [0xb3,0x07,0x00,0x88]
 | |
| #CHECK: mxdbr	%f13, %f0               # encoding: [0xb3,0x07,0x00,0xd0]
 | |
| 
 | |
| 	mxdbr	%f0, %f0
 | |
| 	mxdbr	%f0, %f15
 | |
| 	mxdbr	%f8, %f8
 | |
| 	mxdbr	%f13, %f0
 | |
| 
 | |
| #CHECK: n	%r0, 0                  # encoding: [0x54,0x00,0x00,0x00]
 | |
| #CHECK: n	%r0, 4095               # encoding: [0x54,0x00,0x0f,0xff]
 | |
| #CHECK: n	%r0, 0(%r1)             # encoding: [0x54,0x00,0x10,0x00]
 | |
| #CHECK: n	%r0, 0(%r15)            # encoding: [0x54,0x00,0xf0,0x00]
 | |
| #CHECK: n	%r0, 4095(%r1,%r15)     # encoding: [0x54,0x01,0xff,0xff]
 | |
| #CHECK: n	%r0, 4095(%r15,%r1)     # encoding: [0x54,0x0f,0x1f,0xff]
 | |
| #CHECK: n	%r15, 0                 # encoding: [0x54,0xf0,0x00,0x00]
 | |
| 
 | |
| 	n	%r0, 0
 | |
| 	n	%r0, 4095
 | |
| 	n	%r0, 0(%r1)
 | |
| 	n	%r0, 0(%r15)
 | |
| 	n	%r0, 4095(%r1,%r15)
 | |
| 	n	%r0, 4095(%r15,%r1)
 | |
| 	n	%r15, 0
 | |
| 
 | |
| #CHECK: nc	0(1), 0                 # encoding: [0xd4,0x00,0x00,0x00,0x00,0x00]
 | |
| #CHECK: nc	0(1), 0(%r1)            # encoding: [0xd4,0x00,0x00,0x00,0x10,0x00]
 | |
| #CHECK: nc	0(1), 0(%r15)           # encoding: [0xd4,0x00,0x00,0x00,0xf0,0x00]
 | |
| #CHECK: nc	0(1), 4095              # encoding: [0xd4,0x00,0x00,0x00,0x0f,0xff]
 | |
| #CHECK: nc	0(1), 4095(%r1)         # encoding: [0xd4,0x00,0x00,0x00,0x1f,0xff]
 | |
| #CHECK: nc	0(1), 4095(%r15)        # encoding: [0xd4,0x00,0x00,0x00,0xff,0xff]
 | |
| #CHECK: nc	0(1,%r1), 0             # encoding: [0xd4,0x00,0x10,0x00,0x00,0x00]
 | |
| #CHECK: nc	0(1,%r15), 0            # encoding: [0xd4,0x00,0xf0,0x00,0x00,0x00]
 | |
| #CHECK: nc	4095(1,%r1), 0          # encoding: [0xd4,0x00,0x1f,0xff,0x00,0x00]
 | |
| #CHECK: nc	4095(1,%r15), 0         # encoding: [0xd4,0x00,0xff,0xff,0x00,0x00]
 | |
| #CHECK: nc	0(256,%r1), 0           # encoding: [0xd4,0xff,0x10,0x00,0x00,0x00]
 | |
| #CHECK: nc	0(256,%r15), 0          # encoding: [0xd4,0xff,0xf0,0x00,0x00,0x00]
 | |
| 
 | |
| 	nc	0(1), 0
 | |
| 	nc	0(1), 0(%r1)
 | |
| 	nc	0(1), 0(%r15)
 | |
| 	nc	0(1), 4095
 | |
| 	nc	0(1), 4095(%r1)
 | |
| 	nc	0(1), 4095(%r15)
 | |
| 	nc	0(1,%r1), 0
 | |
| 	nc	0(1,%r15), 0
 | |
| 	nc	4095(1,%r1), 0
 | |
| 	nc	4095(1,%r15), 0
 | |
| 	nc	0(256,%r1), 0
 | |
| 	nc	0(256,%r15), 0
 | |
| 
 | |
| #CHECK: ng	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x80]
 | |
| #CHECK: ng	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x80]
 | |
| #CHECK: ng	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x80]
 | |
| #CHECK: ng	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x80]
 | |
| #CHECK: ng	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x80]
 | |
| #CHECK: ng	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x80]
 | |
| #CHECK: ng	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x80]
 | |
| #CHECK: ng	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x80]
 | |
| #CHECK: ng	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x80]
 | |
| #CHECK: ng	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x80]
 | |
| 
 | |
| 	ng	%r0, -524288
 | |
| 	ng	%r0, -1
 | |
| 	ng	%r0, 0
 | |
| 	ng	%r0, 1
 | |
| 	ng	%r0, 524287
 | |
| 	ng	%r0, 0(%r1)
 | |
| 	ng	%r0, 0(%r15)
 | |
| 	ng	%r0, 524287(%r1,%r15)
 | |
| 	ng	%r0, 524287(%r15,%r1)
 | |
| 	ng	%r15, 0
 | |
| 
 | |
| #CHECK: ngr	%r0, %r0                # encoding: [0xb9,0x80,0x00,0x00]
 | |
| #CHECK: ngr	%r0, %r15               # encoding: [0xb9,0x80,0x00,0x0f]
 | |
| #CHECK: ngr	%r15, %r0               # encoding: [0xb9,0x80,0x00,0xf0]
 | |
| #CHECK: ngr	%r7, %r8                # encoding: [0xb9,0x80,0x00,0x78]
 | |
| 
 | |
| 	ngr	%r0,%r0
 | |
| 	ngr	%r0,%r15
 | |
| 	ngr	%r15,%r0
 | |
| 	ngr	%r7,%r8
 | |
| 
 | |
| #CHECK: ni	0, 0                    # encoding: [0x94,0x00,0x00,0x00]
 | |
| #CHECK: ni	4095, 0                 # encoding: [0x94,0x00,0x0f,0xff]
 | |
| #CHECK: ni	0, 255                  # encoding: [0x94,0xff,0x00,0x00]
 | |
| #CHECK: ni	0(%r1), 42              # encoding: [0x94,0x2a,0x10,0x00]
 | |
| #CHECK: ni	0(%r15), 42             # encoding: [0x94,0x2a,0xf0,0x00]
 | |
| #CHECK: ni	4095(%r1), 42           # encoding: [0x94,0x2a,0x1f,0xff]
 | |
| #CHECK: ni	4095(%r15), 42          # encoding: [0x94,0x2a,0xff,0xff]
 | |
| 
 | |
| 	ni	0, 0
 | |
| 	ni	4095, 0
 | |
| 	ni	0, 255
 | |
| 	ni	0(%r1), 42
 | |
| 	ni	0(%r15), 42
 | |
| 	ni	4095(%r1), 42
 | |
| 	ni	4095(%r15), 42
 | |
| 
 | |
| #CHECK: nihf	%r0, 0                  # encoding: [0xc0,0x0a,0x00,0x00,0x00,0x00]
 | |
| #CHECK: nihf	%r0, 4294967295         # encoding: [0xc0,0x0a,0xff,0xff,0xff,0xff]
 | |
| #CHECK: nihf	%r15, 0                 # encoding: [0xc0,0xfa,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	nihf	%r0, 0
 | |
| 	nihf	%r0, 0xffffffff
 | |
| 	nihf	%r15, 0
 | |
| 
 | |
| #CHECK: nihh	%r0, 0                  # encoding: [0xa5,0x04,0x00,0x00]
 | |
| #CHECK: nihh	%r0, 32768              # encoding: [0xa5,0x04,0x80,0x00]
 | |
| #CHECK: nihh	%r0, 65535              # encoding: [0xa5,0x04,0xff,0xff]
 | |
| #CHECK: nihh	%r15, 0                 # encoding: [0xa5,0xf4,0x00,0x00]
 | |
| 
 | |
| 	nihh	%r0, 0
 | |
| 	nihh	%r0, 0x8000
 | |
| 	nihh	%r0, 0xffff
 | |
| 	nihh	%r15, 0
 | |
| 
 | |
| #CHECK: nihl	%r0, 0                  # encoding: [0xa5,0x05,0x00,0x00]
 | |
| #CHECK: nihl	%r0, 32768              # encoding: [0xa5,0x05,0x80,0x00]
 | |
| #CHECK: nihl	%r0, 65535              # encoding: [0xa5,0x05,0xff,0xff]
 | |
| #CHECK: nihl	%r15, 0                 # encoding: [0xa5,0xf5,0x00,0x00]
 | |
| 
 | |
| 	nihl	%r0, 0
 | |
| 	nihl	%r0, 0x8000
 | |
| 	nihl	%r0, 0xffff
 | |
| 	nihl	%r15, 0
 | |
| 
 | |
| #CHECK: nilf	%r0, 0                  # encoding: [0xc0,0x0b,0x00,0x00,0x00,0x00]
 | |
| #CHECK: nilf	%r0, 4294967295         # encoding: [0xc0,0x0b,0xff,0xff,0xff,0xff]
 | |
| #CHECK: nilf	%r15, 0                 # encoding: [0xc0,0xfb,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	nilf	%r0, 0
 | |
| 	nilf	%r0, 0xffffffff
 | |
| 	nilf	%r15, 0
 | |
| 
 | |
| #CHECK: nilh	%r0, 0                  # encoding: [0xa5,0x06,0x00,0x00]
 | |
| #CHECK: nilh	%r0, 32768              # encoding: [0xa5,0x06,0x80,0x00]
 | |
| #CHECK: nilh	%r0, 65535              # encoding: [0xa5,0x06,0xff,0xff]
 | |
| #CHECK: nilh	%r15, 0                 # encoding: [0xa5,0xf6,0x00,0x00]
 | |
| 
 | |
| 	nilh	%r0, 0
 | |
| 	nilh	%r0, 0x8000
 | |
| 	nilh	%r0, 0xffff
 | |
| 	nilh	%r15, 0
 | |
| 
 | |
| #CHECK: nill	%r0, 0                  # encoding: [0xa5,0x07,0x00,0x00]
 | |
| #CHECK: nill	%r0, 32768              # encoding: [0xa5,0x07,0x80,0x00]
 | |
| #CHECK: nill	%r0, 65535              # encoding: [0xa5,0x07,0xff,0xff]
 | |
| #CHECK: nill	%r15, 0                 # encoding: [0xa5,0xf7,0x00,0x00]
 | |
| 
 | |
| 	nill	%r0, 0
 | |
| 	nill	%r0, 0x8000
 | |
| 	nill	%r0, 0xffff
 | |
| 	nill	%r15, 0
 | |
| 
 | |
| #CHECK: niy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x54]
 | |
| #CHECK: niy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x54]
 | |
| #CHECK: niy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x54]
 | |
| #CHECK: niy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x54]
 | |
| #CHECK: niy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x54]
 | |
| #CHECK: niy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x54]
 | |
| #CHECK: niy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x54]
 | |
| #CHECK: niy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x54]
 | |
| #CHECK: niy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x54]
 | |
| #CHECK: niy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x54]
 | |
| 
 | |
| 	niy	-524288, 0
 | |
| 	niy	-1, 0
 | |
| 	niy	0, 0
 | |
| 	niy	1, 0
 | |
| 	niy	524287, 0
 | |
| 	niy	0, 255
 | |
| 	niy	0(%r1), 42
 | |
| 	niy	0(%r15), 42
 | |
| 	niy	524287(%r1), 42
 | |
| 	niy	524287(%r15), 42
 | |
| 
 | |
| #CHECK: bc	0, 0                    # encoding: [0x47,0x00,0x00,0x00]
 | |
| #CHECK: bcr	0, %r7                  # encoding: [0x07,0x07]
 | |
| 
 | |
| 	nop	0
 | |
| 	nopr	%r7
 | |
| 
 | |
| #CHECK: nr	%r0, %r0                # encoding: [0x14,0x00]
 | |
| #CHECK: nr	%r0, %r15               # encoding: [0x14,0x0f]
 | |
| #CHECK: nr	%r15, %r0               # encoding: [0x14,0xf0]
 | |
| #CHECK: nr	%r7, %r8                # encoding: [0x14,0x78]
 | |
| 
 | |
| 	nr	%r0,%r0
 | |
| 	nr	%r0,%r15
 | |
| 	nr	%r15,%r0
 | |
| 	nr	%r7,%r8
 | |
| 
 | |
| #CHECK: ny	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x54]
 | |
| #CHECK: ny	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x54]
 | |
| #CHECK: ny	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x54]
 | |
| #CHECK: ny	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x54]
 | |
| #CHECK: ny	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x54]
 | |
| #CHECK: ny	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x54]
 | |
| #CHECK: ny	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x54]
 | |
| #CHECK: ny	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x54]
 | |
| #CHECK: ny	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x54]
 | |
| #CHECK: ny	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x54]
 | |
| 
 | |
| 	ny	%r0, -524288
 | |
| 	ny	%r0, -1
 | |
| 	ny	%r0, 0
 | |
| 	ny	%r0, 1
 | |
| 	ny	%r0, 524287
 | |
| 	ny	%r0, 0(%r1)
 | |
| 	ny	%r0, 0(%r15)
 | |
| 	ny	%r0, 524287(%r1,%r15)
 | |
| 	ny	%r0, 524287(%r15,%r1)
 | |
| 	ny	%r15, 0
 | |
| 
 | |
| #CHECK: o	%r0, 0                  # encoding: [0x56,0x00,0x00,0x00]
 | |
| #CHECK: o	%r0, 4095               # encoding: [0x56,0x00,0x0f,0xff]
 | |
| #CHECK: o	%r0, 0(%r1)             # encoding: [0x56,0x00,0x10,0x00]
 | |
| #CHECK: o	%r0, 0(%r15)            # encoding: [0x56,0x00,0xf0,0x00]
 | |
| #CHECK: o	%r0, 4095(%r1,%r15)     # encoding: [0x56,0x01,0xff,0xff]
 | |
| #CHECK: o	%r0, 4095(%r15,%r1)     # encoding: [0x56,0x0f,0x1f,0xff]
 | |
| #CHECK: o	%r15, 0                 # encoding: [0x56,0xf0,0x00,0x00]
 | |
| 
 | |
| 	o	%r0, 0
 | |
| 	o	%r0, 4095
 | |
| 	o	%r0, 0(%r1)
 | |
| 	o	%r0, 0(%r15)
 | |
| 	o	%r0, 4095(%r1,%r15)
 | |
| 	o	%r0, 4095(%r15,%r1)
 | |
| 	o	%r15, 0
 | |
| 
 | |
| #CHECK: oc	0(1), 0                 # encoding: [0xd6,0x00,0x00,0x00,0x00,0x00]
 | |
| #CHECK: oc	0(1), 0(%r1)            # encoding: [0xd6,0x00,0x00,0x00,0x10,0x00]
 | |
| #CHECK: oc	0(1), 0(%r15)           # encoding: [0xd6,0x00,0x00,0x00,0xf0,0x00]
 | |
| #CHECK: oc	0(1), 4095              # encoding: [0xd6,0x00,0x00,0x00,0x0f,0xff]
 | |
| #CHECK: oc	0(1), 4095(%r1)         # encoding: [0xd6,0x00,0x00,0x00,0x1f,0xff]
 | |
| #CHECK: oc	0(1), 4095(%r15)        # encoding: [0xd6,0x00,0x00,0x00,0xff,0xff]
 | |
| #CHECK: oc	0(1,%r1), 0             # encoding: [0xd6,0x00,0x10,0x00,0x00,0x00]
 | |
| #CHECK: oc	0(1,%r15), 0            # encoding: [0xd6,0x00,0xf0,0x00,0x00,0x00]
 | |
| #CHECK: oc	4095(1,%r1), 0          # encoding: [0xd6,0x00,0x1f,0xff,0x00,0x00]
 | |
| #CHECK: oc	4095(1,%r15), 0         # encoding: [0xd6,0x00,0xff,0xff,0x00,0x00]
 | |
| #CHECK: oc	0(256,%r1), 0           # encoding: [0xd6,0xff,0x10,0x00,0x00,0x00]
 | |
| #CHECK: oc	0(256,%r15), 0          # encoding: [0xd6,0xff,0xf0,0x00,0x00,0x00]
 | |
| 
 | |
| 	oc	0(1), 0
 | |
| 	oc	0(1), 0(%r1)
 | |
| 	oc	0(1), 0(%r15)
 | |
| 	oc	0(1), 4095
 | |
| 	oc	0(1), 4095(%r1)
 | |
| 	oc	0(1), 4095(%r15)
 | |
| 	oc	0(1,%r1), 0
 | |
| 	oc	0(1,%r15), 0
 | |
| 	oc	4095(1,%r1), 0
 | |
| 	oc	4095(1,%r15), 0
 | |
| 	oc	0(256,%r1), 0
 | |
| 	oc	0(256,%r15), 0
 | |
| 
 | |
| #CHECK: og	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x81]
 | |
| #CHECK: og	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x81]
 | |
| #CHECK: og	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x81]
 | |
| #CHECK: og	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x81]
 | |
| #CHECK: og	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x81]
 | |
| #CHECK: og	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x81]
 | |
| #CHECK: og	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x81]
 | |
| #CHECK: og	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x81]
 | |
| #CHECK: og	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x81]
 | |
| #CHECK: og	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x81]
 | |
| 
 | |
| 	og	%r0, -524288
 | |
| 	og	%r0, -1
 | |
| 	og	%r0, 0
 | |
| 	og	%r0, 1
 | |
| 	og	%r0, 524287
 | |
| 	og	%r0, 0(%r1)
 | |
| 	og	%r0, 0(%r15)
 | |
| 	og	%r0, 524287(%r1,%r15)
 | |
| 	og	%r0, 524287(%r15,%r1)
 | |
| 	og	%r15, 0
 | |
| 
 | |
| #CHECK: ogr	%r0, %r0                # encoding: [0xb9,0x81,0x00,0x00]
 | |
| #CHECK: ogr	%r0, %r15               # encoding: [0xb9,0x81,0x00,0x0f]
 | |
| #CHECK: ogr	%r15, %r0               # encoding: [0xb9,0x81,0x00,0xf0]
 | |
| #CHECK: ogr	%r7, %r8                # encoding: [0xb9,0x81,0x00,0x78]
 | |
| 
 | |
| 	ogr	%r0,%r0
 | |
| 	ogr	%r0,%r15
 | |
| 	ogr	%r15,%r0
 | |
| 	ogr	%r7,%r8
 | |
| 
 | |
| #CHECK: oi	0, 0                    # encoding: [0x96,0x00,0x00,0x00]
 | |
| #CHECK: oi	4095, 0                 # encoding: [0x96,0x00,0x0f,0xff]
 | |
| #CHECK: oi	0, 255                  # encoding: [0x96,0xff,0x00,0x00]
 | |
| #CHECK: oi	0(%r1), 42              # encoding: [0x96,0x2a,0x10,0x00]
 | |
| #CHECK: oi	0(%r15), 42             # encoding: [0x96,0x2a,0xf0,0x00]
 | |
| #CHECK: oi	4095(%r1), 42           # encoding: [0x96,0x2a,0x1f,0xff]
 | |
| #CHECK: oi	4095(%r15), 42          # encoding: [0x96,0x2a,0xff,0xff]
 | |
| 
 | |
| 	oi	0, 0
 | |
| 	oi	4095, 0
 | |
| 	oi	0, 255
 | |
| 	oi	0(%r1), 42
 | |
| 	oi	0(%r15), 42
 | |
| 	oi	4095(%r1), 42
 | |
| 	oi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: oihf	%r0, 0                  # encoding: [0xc0,0x0c,0x00,0x00,0x00,0x00]
 | |
| #CHECK: oihf	%r0, 4294967295         # encoding: [0xc0,0x0c,0xff,0xff,0xff,0xff]
 | |
| #CHECK: oihf	%r15, 0                 # encoding: [0xc0,0xfc,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	oihf	%r0, 0
 | |
| 	oihf	%r0, 0xffffffff
 | |
| 	oihf	%r15, 0
 | |
| 
 | |
| #CHECK: oihh	%r0, 0                  # encoding: [0xa5,0x08,0x00,0x00]
 | |
| #CHECK: oihh	%r0, 32768              # encoding: [0xa5,0x08,0x80,0x00]
 | |
| #CHECK: oihh	%r0, 65535              # encoding: [0xa5,0x08,0xff,0xff]
 | |
| #CHECK: oihh	%r15, 0                 # encoding: [0xa5,0xf8,0x00,0x00]
 | |
| 
 | |
| 	oihh	%r0, 0
 | |
| 	oihh	%r0, 0x8000
 | |
| 	oihh	%r0, 0xffff
 | |
| 	oihh	%r15, 0
 | |
| 
 | |
| #CHECK: oihl	%r0, 0                  # encoding: [0xa5,0x09,0x00,0x00]
 | |
| #CHECK: oihl	%r0, 32768              # encoding: [0xa5,0x09,0x80,0x00]
 | |
| #CHECK: oihl	%r0, 65535              # encoding: [0xa5,0x09,0xff,0xff]
 | |
| #CHECK: oihl	%r15, 0                 # encoding: [0xa5,0xf9,0x00,0x00]
 | |
| 
 | |
| 	oihl	%r0, 0
 | |
| 	oihl	%r0, 0x8000
 | |
| 	oihl	%r0, 0xffff
 | |
| 	oihl	%r15, 0
 | |
| 
 | |
| #CHECK: oilf	%r0, 0                  # encoding: [0xc0,0x0d,0x00,0x00,0x00,0x00]
 | |
| #CHECK: oilf	%r0, 4294967295         # encoding: [0xc0,0x0d,0xff,0xff,0xff,0xff]
 | |
| #CHECK: oilf	%r15, 0                 # encoding: [0xc0,0xfd,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	oilf	%r0, 0
 | |
| 	oilf	%r0, 0xffffffff
 | |
| 	oilf	%r15, 0
 | |
| 
 | |
| #CHECK: oilh	%r0, 0                  # encoding: [0xa5,0x0a,0x00,0x00]
 | |
| #CHECK: oilh	%r0, 32768              # encoding: [0xa5,0x0a,0x80,0x00]
 | |
| #CHECK: oilh	%r0, 65535              # encoding: [0xa5,0x0a,0xff,0xff]
 | |
| #CHECK: oilh	%r15, 0                 # encoding: [0xa5,0xfa,0x00,0x00]
 | |
| 
 | |
| 	oilh	%r0, 0
 | |
| 	oilh	%r0, 0x8000
 | |
| 	oilh	%r0, 0xffff
 | |
| 	oilh	%r15, 0
 | |
| 
 | |
| #CHECK: oill	%r0, 0                  # encoding: [0xa5,0x0b,0x00,0x00]
 | |
| #CHECK: oill	%r0, 32768              # encoding: [0xa5,0x0b,0x80,0x00]
 | |
| #CHECK: oill	%r0, 65535              # encoding: [0xa5,0x0b,0xff,0xff]
 | |
| #CHECK: oill	%r15, 0                 # encoding: [0xa5,0xfb,0x00,0x00]
 | |
| 
 | |
| 	oill	%r0, 0
 | |
| 	oill	%r0, 0x8000
 | |
| 	oill	%r0, 0xffff
 | |
| 	oill	%r15, 0
 | |
| 
 | |
| #CHECK: oiy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x56]
 | |
| #CHECK: oiy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x56]
 | |
| #CHECK: oiy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x56]
 | |
| #CHECK: oiy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x56]
 | |
| #CHECK: oiy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x56]
 | |
| #CHECK: oiy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x56]
 | |
| #CHECK: oiy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x56]
 | |
| #CHECK: oiy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x56]
 | |
| #CHECK: oiy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x56]
 | |
| #CHECK: oiy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x56]
 | |
| 
 | |
| 	oiy	-524288, 0
 | |
| 	oiy	-1, 0
 | |
| 	oiy	0, 0
 | |
| 	oiy	1, 0
 | |
| 	oiy	524287, 0
 | |
| 	oiy	0, 255
 | |
| 	oiy	0(%r1), 42
 | |
| 	oiy	0(%r15), 42
 | |
| 	oiy	524287(%r1), 42
 | |
| 	oiy	524287(%r15), 42
 | |
| 
 | |
| #CHECK: or	%r0, %r0                # encoding: [0x16,0x00]
 | |
| #CHECK: or	%r0, %r15               # encoding: [0x16,0x0f]
 | |
| #CHECK: or	%r15, %r0               # encoding: [0x16,0xf0]
 | |
| #CHECK: or	%r7, %r8                # encoding: [0x16,0x78]
 | |
| 
 | |
| 	or	%r0,%r0
 | |
| 	or	%r0,%r15
 | |
| 	or	%r15,%r0
 | |
| 	or	%r7,%r8
 | |
| 
 | |
| #CHECK: oy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x56]
 | |
| #CHECK: oy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x56]
 | |
| #CHECK: oy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x56]
 | |
| #CHECK: oy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x56]
 | |
| #CHECK: oy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x56]
 | |
| #CHECK: oy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x56]
 | |
| #CHECK: oy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x56]
 | |
| #CHECK: oy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x56]
 | |
| #CHECK: oy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x56]
 | |
| #CHECK: oy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x56]
 | |
| 
 | |
| 	oy	%r0, -524288
 | |
| 	oy	%r0, -1
 | |
| 	oy	%r0, 0
 | |
| 	oy	%r0, 1
 | |
| 	oy	%r0, 524287
 | |
| 	oy	%r0, 0(%r1)
 | |
| 	oy	%r0, 0(%r15)
 | |
| 	oy	%r0, 524287(%r1,%r15)
 | |
| 	oy	%r0, 524287(%r15,%r1)
 | |
| 	oy	%r15, 0
 | |
| 
 | |
| #CHECK: pfd	0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x36]
 | |
| #CHECK: pfd	0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x36]
 | |
| #CHECK: pfd	0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x36]
 | |
| #CHECK: pfd	0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x36]
 | |
| #CHECK: pfd	0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x36]
 | |
| #CHECK: pfd	0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x36]
 | |
| #CHECK: pfd	0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x36]
 | |
| #CHECK: pfd	0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x36]
 | |
| #CHECK: pfd	0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x36]
 | |
| #CHECK: pfd	15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x36]
 | |
| 
 | |
| 	pfd	0, -524288
 | |
| 	pfd	0, -1
 | |
| 	pfd	0, 0
 | |
| 	pfd	0, 1
 | |
| 	pfd	0, 524287
 | |
| 	pfd	0, 0(%r1)
 | |
| 	pfd	0, 0(%r15)
 | |
| 	pfd	0, 524287(%r1,%r15)
 | |
| 	pfd	0, 524287(%r15,%r1)
 | |
| 	pfd	15, 0
 | |
| 
 | |
| #CHECK: pfdrl	0, .[[LAB:L.*]]-4294967296 # encoding: [0xc6,0x02,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	pfdrl	0, -0x100000000
 | |
| #CHECK: pfdrl	0, .[[LAB:L.*]]-2	# encoding: [0xc6,0x02,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	pfdrl	0, -2
 | |
| #CHECK: pfdrl	0, .[[LAB:L.*]]	# encoding: [0xc6,0x02,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	pfdrl	0, 0
 | |
| #CHECK: pfdrl	0, .[[LAB:L.*]]+4294967294 # encoding: [0xc6,0x02,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	pfdrl	0, 0xfffffffe
 | |
| 
 | |
| #CHECK: pfdrl	0, foo                # encoding: [0xc6,0x02,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: pfdrl	15, foo               # encoding: [0xc6,0xf2,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	pfdrl	0, foo
 | |
| 	pfdrl	15, foo
 | |
| 
 | |
| #CHECK: pfdrl	3, bar+100            # encoding: [0xc6,0x32,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: pfdrl	4, bar+100            # encoding: [0xc6,0x42,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	pfdrl	3, bar+100
 | |
| 	pfdrl	4, bar+100
 | |
| 
 | |
| #CHECK: pfdrl	7, frob@PLT           # encoding: [0xc6,0x72,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: pfdrl	8, frob@PLT           # encoding: [0xc6,0x82,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	pfdrl	7, frob@PLT
 | |
| 	pfdrl	8, frob@PLT
 | |
| 
 | |
| #CHECK: risbg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x55]
 | |
| #CHECK: risbg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x55]
 | |
| #CHECK: risbg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x55]
 | |
| #CHECK: risbg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x55]
 | |
| #CHECK: risbg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x55]
 | |
| #CHECK: risbg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x55]
 | |
| #CHECK: risbg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x55]
 | |
| 
 | |
| 	risbg	%r0,%r0,0,0,0
 | |
| 	risbg	%r0,%r0,0,0,63
 | |
| 	risbg	%r0,%r0,0,255,0
 | |
| 	risbg	%r0,%r0,255,0,0
 | |
| 	risbg	%r0,%r15,0,0,0
 | |
| 	risbg	%r15,%r0,0,0,0
 | |
| 	risbg	%r4,%r5,6,7,8
 | |
| 
 | |
| #CHECK: rnsbg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x54]
 | |
| #CHECK: rnsbg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x54]
 | |
| #CHECK: rnsbg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x54]
 | |
| #CHECK: rnsbg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x54]
 | |
| #CHECK: rnsbg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x54]
 | |
| #CHECK: rnsbg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x54]
 | |
| #CHECK: rnsbg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x54]
 | |
| 
 | |
| 	rnsbg	%r0,%r0,0,0,0
 | |
| 	rnsbg	%r0,%r0,0,0,63
 | |
| 	rnsbg	%r0,%r0,0,255,0
 | |
| 	rnsbg	%r0,%r0,255,0,0
 | |
| 	rnsbg	%r0,%r15,0,0,0
 | |
| 	rnsbg	%r15,%r0,0,0,0
 | |
| 	rnsbg	%r4,%r5,6,7,8
 | |
| 
 | |
| #CHECK: rosbg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x56]
 | |
| #CHECK: rosbg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x56]
 | |
| #CHECK: rosbg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x56]
 | |
| #CHECK: rosbg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x56]
 | |
| #CHECK: rosbg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x56]
 | |
| #CHECK: rosbg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x56]
 | |
| #CHECK: rosbg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x56]
 | |
| 
 | |
| 	rosbg	%r0,%r0,0,0,0
 | |
| 	rosbg	%r0,%r0,0,0,63
 | |
| 	rosbg	%r0,%r0,0,255,0
 | |
| 	rosbg	%r0,%r0,255,0,0
 | |
| 	rosbg	%r0,%r15,0,0,0
 | |
| 	rosbg	%r15,%r0,0,0,0
 | |
| 	rosbg	%r4,%r5,6,7,8
 | |
| 
 | |
| #CHECK: rxsbg	%r0, %r0, 0, 0, 0       # encoding: [0xec,0x00,0x00,0x00,0x00,0x57]
 | |
| #CHECK: rxsbg	%r0, %r0, 0, 0, 63      # encoding: [0xec,0x00,0x00,0x00,0x3f,0x57]
 | |
| #CHECK: rxsbg	%r0, %r0, 0, 255, 0     # encoding: [0xec,0x00,0x00,0xff,0x00,0x57]
 | |
| #CHECK: rxsbg	%r0, %r0, 255, 0, 0     # encoding: [0xec,0x00,0xff,0x00,0x00,0x57]
 | |
| #CHECK: rxsbg	%r0, %r15, 0, 0, 0      # encoding: [0xec,0x0f,0x00,0x00,0x00,0x57]
 | |
| #CHECK: rxsbg	%r15, %r0, 0, 0, 0      # encoding: [0xec,0xf0,0x00,0x00,0x00,0x57]
 | |
| #CHECK: rxsbg	%r4, %r5, 6, 7, 8       # encoding: [0xec,0x45,0x06,0x07,0x08,0x57]
 | |
| 
 | |
| 	rxsbg	%r0,%r0,0,0,0
 | |
| 	rxsbg	%r0,%r0,0,0,63
 | |
| 	rxsbg	%r0,%r0,0,255,0
 | |
| 	rxsbg	%r0,%r0,255,0,0
 | |
| 	rxsbg	%r0,%r15,0,0,0
 | |
| 	rxsbg	%r15,%r0,0,0,0
 | |
| 	rxsbg	%r4,%r5,6,7,8
 | |
| 
 | |
| #CHECK: rll	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1d]
 | |
| #CHECK: rll	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1d]
 | |
| #CHECK: rll	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1d]
 | |
| #CHECK: rll	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1d]
 | |
| #CHECK: rll	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1d]
 | |
| #CHECK: rll	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1d]
 | |
| #CHECK: rll	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1d]
 | |
| #CHECK: rll	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1d]
 | |
| #CHECK: rll	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1d]
 | |
| #CHECK: rll	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1d]
 | |
| #CHECK: rll	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1d]
 | |
| #CHECK: rll	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1d]
 | |
| 
 | |
| 	rll	%r0,%r0,0
 | |
| 	rll	%r15,%r1,0
 | |
| 	rll	%r1,%r15,0
 | |
| 	rll	%r15,%r15,0
 | |
| 	rll	%r0,%r0,-524288
 | |
| 	rll	%r0,%r0,-1
 | |
| 	rll	%r0,%r0,1
 | |
| 	rll	%r0,%r0,524287
 | |
| 	rll	%r0,%r0,0(%r1)
 | |
| 	rll	%r0,%r0,0(%r15)
 | |
| 	rll	%r0,%r0,524287(%r1)
 | |
| 	rll	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: rllg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x1c]
 | |
| #CHECK: rllg	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x1c]
 | |
| #CHECK: rllg	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x1c]
 | |
| #CHECK: rllg	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x1c]
 | |
| #CHECK: rllg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x1c]
 | |
| #CHECK: rllg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x1c]
 | |
| #CHECK: rllg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x1c]
 | |
| #CHECK: rllg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x1c]
 | |
| #CHECK: rllg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x1c]
 | |
| #CHECK: rllg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x1c]
 | |
| #CHECK: rllg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x1c]
 | |
| #CHECK: rllg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x1c]
 | |
| 
 | |
| 	rllg	%r0,%r0,0
 | |
| 	rllg	%r15,%r1,0
 | |
| 	rllg	%r1,%r15,0
 | |
| 	rllg	%r15,%r15,0
 | |
| 	rllg	%r0,%r0,-524288
 | |
| 	rllg	%r0,%r0,-1
 | |
| 	rllg	%r0,%r0,1
 | |
| 	rllg	%r0,%r0,524287
 | |
| 	rllg	%r0,%r0,0(%r1)
 | |
| 	rllg	%r0,%r0,0(%r15)
 | |
| 	rllg	%r0,%r0,524287(%r1)
 | |
| 	rllg	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: s	%r0, 0                  # encoding: [0x5b,0x00,0x00,0x00]
 | |
| #CHECK: s	%r0, 4095               # encoding: [0x5b,0x00,0x0f,0xff]
 | |
| #CHECK: s	%r0, 0(%r1)             # encoding: [0x5b,0x00,0x10,0x00]
 | |
| #CHECK: s	%r0, 0(%r15)            # encoding: [0x5b,0x00,0xf0,0x00]
 | |
| #CHECK: s	%r0, 4095(%r1,%r15)     # encoding: [0x5b,0x01,0xff,0xff]
 | |
| #CHECK: s	%r0, 4095(%r15,%r1)     # encoding: [0x5b,0x0f,0x1f,0xff]
 | |
| #CHECK: s	%r15, 0                 # encoding: [0x5b,0xf0,0x00,0x00]
 | |
| 
 | |
| 	s	%r0, 0
 | |
| 	s	%r0, 4095
 | |
| 	s	%r0, 0(%r1)
 | |
| 	s	%r0, 0(%r15)
 | |
| 	s	%r0, 4095(%r1,%r15)
 | |
| 	s	%r0, 4095(%r15,%r1)
 | |
| 	s	%r15, 0
 | |
| 
 | |
| #CHECK: sdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x1b]
 | |
| #CHECK: sdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x1b]
 | |
| #CHECK: sdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x1b]
 | |
| #CHECK: sdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x1b]
 | |
| #CHECK: sdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x1b]
 | |
| #CHECK: sdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x1b]
 | |
| #CHECK: sdb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x1b]
 | |
| 
 | |
| 	sdb	%f0, 0
 | |
| 	sdb	%f0, 4095
 | |
| 	sdb	%f0, 0(%r1)
 | |
| 	sdb	%f0, 0(%r15)
 | |
| 	sdb	%f0, 4095(%r1,%r15)
 | |
| 	sdb	%f0, 4095(%r15,%r1)
 | |
| 	sdb	%f15, 0
 | |
| 
 | |
| #CHECK: sdbr	%f0, %f0                # encoding: [0xb3,0x1b,0x00,0x00]
 | |
| #CHECK: sdbr	%f0, %f15               # encoding: [0xb3,0x1b,0x00,0x0f]
 | |
| #CHECK: sdbr	%f7, %f8                # encoding: [0xb3,0x1b,0x00,0x78]
 | |
| #CHECK: sdbr	%f15, %f0               # encoding: [0xb3,0x1b,0x00,0xf0]
 | |
| 
 | |
| 	sdbr	%f0, %f0
 | |
| 	sdbr	%f0, %f15
 | |
| 	sdbr	%f7, %f8
 | |
| 	sdbr	%f15, %f0
 | |
| 
 | |
| #CHECK: seb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x0b]
 | |
| #CHECK: seb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x0b]
 | |
| #CHECK: seb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x0b]
 | |
| #CHECK: seb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x0b]
 | |
| #CHECK: seb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x0b]
 | |
| #CHECK: seb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x0b]
 | |
| #CHECK: seb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x0b]
 | |
| 
 | |
| 	seb	%f0, 0
 | |
| 	seb	%f0, 4095
 | |
| 	seb	%f0, 0(%r1)
 | |
| 	seb	%f0, 0(%r15)
 | |
| 	seb	%f0, 4095(%r1,%r15)
 | |
| 	seb	%f0, 4095(%r15,%r1)
 | |
| 	seb	%f15, 0
 | |
| 
 | |
| #CHECK: sebr	%f0, %f0                # encoding: [0xb3,0x0b,0x00,0x00]
 | |
| #CHECK: sebr	%f0, %f15               # encoding: [0xb3,0x0b,0x00,0x0f]
 | |
| #CHECK: sebr	%f7, %f8                # encoding: [0xb3,0x0b,0x00,0x78]
 | |
| #CHECK: sebr	%f15, %f0               # encoding: [0xb3,0x0b,0x00,0xf0]
 | |
| 
 | |
| 	sebr	%f0, %f0
 | |
| 	sebr	%f0, %f15
 | |
| 	sebr	%f7, %f8
 | |
| 	sebr	%f15, %f0
 | |
| 
 | |
| #CHECK: sg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x09]
 | |
| #CHECK: sg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x09]
 | |
| #CHECK: sg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x09]
 | |
| #CHECK: sg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x09]
 | |
| #CHECK: sg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x09]
 | |
| #CHECK: sg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x09]
 | |
| #CHECK: sg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x09]
 | |
| #CHECK: sg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x09]
 | |
| #CHECK: sg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x09]
 | |
| #CHECK: sg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x09]
 | |
| 
 | |
| 	sg	%r0, -524288
 | |
| 	sg	%r0, -1
 | |
| 	sg	%r0, 0
 | |
| 	sg	%r0, 1
 | |
| 	sg	%r0, 524287
 | |
| 	sg	%r0, 0(%r1)
 | |
| 	sg	%r0, 0(%r15)
 | |
| 	sg	%r0, 524287(%r1,%r15)
 | |
| 	sg	%r0, 524287(%r15,%r1)
 | |
| 	sg	%r15, 0
 | |
| 
 | |
| #CHECK: sgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x19]
 | |
| #CHECK: sgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x19]
 | |
| #CHECK: sgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x19]
 | |
| #CHECK: sgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x19]
 | |
| #CHECK: sgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x19]
 | |
| #CHECK: sgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x19]
 | |
| #CHECK: sgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x19]
 | |
| #CHECK: sgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x19]
 | |
| #CHECK: sgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x19]
 | |
| #CHECK: sgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x19]
 | |
| 
 | |
| 	sgf	%r0, -524288
 | |
| 	sgf	%r0, -1
 | |
| 	sgf	%r0, 0
 | |
| 	sgf	%r0, 1
 | |
| 	sgf	%r0, 524287
 | |
| 	sgf	%r0, 0(%r1)
 | |
| 	sgf	%r0, 0(%r15)
 | |
| 	sgf	%r0, 524287(%r1,%r15)
 | |
| 	sgf	%r0, 524287(%r15,%r1)
 | |
| 	sgf	%r15, 0
 | |
| 
 | |
| #CHECK: sgfr	%r0, %r0                # encoding: [0xb9,0x19,0x00,0x00]
 | |
| #CHECK: sgfr	%r0, %r15               # encoding: [0xb9,0x19,0x00,0x0f]
 | |
| #CHECK: sgfr	%r15, %r0               # encoding: [0xb9,0x19,0x00,0xf0]
 | |
| #CHECK: sgfr	%r7, %r8                # encoding: [0xb9,0x19,0x00,0x78]
 | |
| 
 | |
| 	sgfr	%r0,%r0
 | |
| 	sgfr	%r0,%r15
 | |
| 	sgfr	%r15,%r0
 | |
| 	sgfr	%r7,%r8
 | |
| 
 | |
| #CHECK: sgr	%r0, %r0                # encoding: [0xb9,0x09,0x00,0x00]
 | |
| #CHECK: sgr	%r0, %r15               # encoding: [0xb9,0x09,0x00,0x0f]
 | |
| #CHECK: sgr	%r15, %r0               # encoding: [0xb9,0x09,0x00,0xf0]
 | |
| #CHECK: sgr	%r7, %r8                # encoding: [0xb9,0x09,0x00,0x78]
 | |
| 
 | |
| 	sgr	%r0,%r0
 | |
| 	sgr	%r0,%r15
 | |
| 	sgr	%r15,%r0
 | |
| 	sgr	%r7,%r8
 | |
| 
 | |
| #CHECK: sh	%r0, 0                  # encoding: [0x4b,0x00,0x00,0x00]
 | |
| #CHECK: sh	%r0, 4095               # encoding: [0x4b,0x00,0x0f,0xff]
 | |
| #CHECK: sh	%r0, 0(%r1)             # encoding: [0x4b,0x00,0x10,0x00]
 | |
| #CHECK: sh	%r0, 0(%r15)            # encoding: [0x4b,0x00,0xf0,0x00]
 | |
| #CHECK: sh	%r0, 4095(%r1,%r15)     # encoding: [0x4b,0x01,0xff,0xff]
 | |
| #CHECK: sh	%r0, 4095(%r15,%r1)     # encoding: [0x4b,0x0f,0x1f,0xff]
 | |
| #CHECK: sh	%r15, 0                 # encoding: [0x4b,0xf0,0x00,0x00]
 | |
| 
 | |
| 	sh	%r0, 0
 | |
| 	sh	%r0, 4095
 | |
| 	sh	%r0, 0(%r1)
 | |
| 	sh	%r0, 0(%r15)
 | |
| 	sh	%r0, 4095(%r1,%r15)
 | |
| 	sh	%r0, 4095(%r15,%r1)
 | |
| 	sh	%r15, 0
 | |
| 
 | |
| #CHECK: shy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x7b]
 | |
| #CHECK: shy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x7b]
 | |
| #CHECK: shy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x7b]
 | |
| #CHECK: shy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x7b]
 | |
| #CHECK: shy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x7b]
 | |
| #CHECK: shy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x7b]
 | |
| #CHECK: shy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x7b]
 | |
| #CHECK: shy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x7b]
 | |
| #CHECK: shy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x7b]
 | |
| #CHECK: shy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x7b]
 | |
| 
 | |
| 	shy	%r0, -524288
 | |
| 	shy	%r0, -1
 | |
| 	shy	%r0, 0
 | |
| 	shy	%r0, 1
 | |
| 	shy	%r0, 524287
 | |
| 	shy	%r0, 0(%r1)
 | |
| 	shy	%r0, 0(%r15)
 | |
| 	shy	%r0, 524287(%r1,%r15)
 | |
| 	shy	%r0, 524287(%r15,%r1)
 | |
| 	shy	%r15, 0
 | |
| 
 | |
| #CHECK: sl	%r0, 0                  # encoding: [0x5f,0x00,0x00,0x00]
 | |
| #CHECK: sl	%r0, 4095               # encoding: [0x5f,0x00,0x0f,0xff]
 | |
| #CHECK: sl	%r0, 0(%r1)             # encoding: [0x5f,0x00,0x10,0x00]
 | |
| #CHECK: sl	%r0, 0(%r15)            # encoding: [0x5f,0x00,0xf0,0x00]
 | |
| #CHECK: sl	%r0, 4095(%r1,%r15)     # encoding: [0x5f,0x01,0xff,0xff]
 | |
| #CHECK: sl	%r0, 4095(%r15,%r1)     # encoding: [0x5f,0x0f,0x1f,0xff]
 | |
| #CHECK: sl	%r15, 0                 # encoding: [0x5f,0xf0,0x00,0x00]
 | |
| 
 | |
| 	sl	%r0, 0
 | |
| 	sl	%r0, 4095
 | |
| 	sl	%r0, 0(%r1)
 | |
| 	sl	%r0, 0(%r15)
 | |
| 	sl	%r0, 4095(%r1,%r15)
 | |
| 	sl	%r0, 4095(%r15,%r1)
 | |
| 	sl	%r15, 0
 | |
| 
 | |
| #CHECK: slb	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x99]
 | |
| #CHECK: slb	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x99]
 | |
| #CHECK: slb	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x99]
 | |
| #CHECK: slb	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x99]
 | |
| #CHECK: slb	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x99]
 | |
| #CHECK: slb	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x99]
 | |
| #CHECK: slb	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x99]
 | |
| #CHECK: slb	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x99]
 | |
| #CHECK: slb	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x99]
 | |
| #CHECK: slb	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x99]
 | |
| 
 | |
| 	slb	%r0, -524288
 | |
| 	slb	%r0, -1
 | |
| 	slb	%r0, 0
 | |
| 	slb	%r0, 1
 | |
| 	slb	%r0, 524287
 | |
| 	slb	%r0, 0(%r1)
 | |
| 	slb	%r0, 0(%r15)
 | |
| 	slb	%r0, 524287(%r1,%r15)
 | |
| 	slb	%r0, 524287(%r15,%r1)
 | |
| 	slb	%r15, 0
 | |
| 
 | |
| #CHECK: slbg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x89]
 | |
| #CHECK: slbg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x89]
 | |
| #CHECK: slbg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x89]
 | |
| #CHECK: slbg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x89]
 | |
| #CHECK: slbg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x89]
 | |
| #CHECK: slbg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x89]
 | |
| #CHECK: slbg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x89]
 | |
| #CHECK: slbg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x89]
 | |
| #CHECK: slbg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x89]
 | |
| #CHECK: slbg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x89]
 | |
| 
 | |
| 	slbg	%r0, -524288
 | |
| 	slbg	%r0, -1
 | |
| 	slbg	%r0, 0
 | |
| 	slbg	%r0, 1
 | |
| 	slbg	%r0, 524287
 | |
| 	slbg	%r0, 0(%r1)
 | |
| 	slbg	%r0, 0(%r15)
 | |
| 	slbg	%r0, 524287(%r1,%r15)
 | |
| 	slbg	%r0, 524287(%r15,%r1)
 | |
| 	slbg	%r15, 0
 | |
| 
 | |
| #CHECK: slbgr	%r0, %r0                # encoding: [0xb9,0x89,0x00,0x00]
 | |
| #CHECK: slbgr	%r0, %r15               # encoding: [0xb9,0x89,0x00,0x0f]
 | |
| #CHECK: slbgr	%r15, %r0               # encoding: [0xb9,0x89,0x00,0xf0]
 | |
| #CHECK: slbgr	%r7, %r8                # encoding: [0xb9,0x89,0x00,0x78]
 | |
| 
 | |
| 	slbgr	%r0,%r0
 | |
| 	slbgr	%r0,%r15
 | |
| 	slbgr	%r15,%r0
 | |
| 	slbgr	%r7,%r8
 | |
| 
 | |
| #CHECK: slbr	%r0, %r0                # encoding: [0xb9,0x99,0x00,0x00]
 | |
| #CHECK: slbr	%r0, %r15               # encoding: [0xb9,0x99,0x00,0x0f]
 | |
| #CHECK: slbr	%r15, %r0               # encoding: [0xb9,0x99,0x00,0xf0]
 | |
| #CHECK: slbr	%r7, %r8                # encoding: [0xb9,0x99,0x00,0x78]
 | |
| 
 | |
| 	slbr	%r0,%r0
 | |
| 	slbr	%r0,%r15
 | |
| 	slbr	%r15,%r0
 | |
| 	slbr	%r7,%r8
 | |
| 
 | |
| #CHECK: slfi	%r0, 0                  # encoding: [0xc2,0x05,0x00,0x00,0x00,0x00]
 | |
| #CHECK: slfi	%r0, 4294967295         # encoding: [0xc2,0x05,0xff,0xff,0xff,0xff]
 | |
| #CHECK: slfi	%r15, 0                 # encoding: [0xc2,0xf5,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	slfi	%r0, 0
 | |
| 	slfi	%r0, (1 << 32) - 1
 | |
| 	slfi	%r15, 0
 | |
| 
 | |
| #CHECK: slg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x0b]
 | |
| #CHECK: slg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x0b]
 | |
| #CHECK: slg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x0b]
 | |
| #CHECK: slg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x0b]
 | |
| #CHECK: slg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x0b]
 | |
| #CHECK: slg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x0b]
 | |
| #CHECK: slg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x0b]
 | |
| #CHECK: slg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x0b]
 | |
| #CHECK: slg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x0b]
 | |
| #CHECK: slg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x0b]
 | |
| 
 | |
| 	slg	%r0, -524288
 | |
| 	slg	%r0, -1
 | |
| 	slg	%r0, 0
 | |
| 	slg	%r0, 1
 | |
| 	slg	%r0, 524287
 | |
| 	slg	%r0, 0(%r1)
 | |
| 	slg	%r0, 0(%r15)
 | |
| 	slg	%r0, 524287(%r1,%r15)
 | |
| 	slg	%r0, 524287(%r15,%r1)
 | |
| 	slg	%r15, 0
 | |
| 
 | |
| #CHECK: slgf	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x1b]
 | |
| #CHECK: slgf	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x1b]
 | |
| #CHECK: slgf	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x1b]
 | |
| #CHECK: slgf	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x1b]
 | |
| #CHECK: slgf	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x1b]
 | |
| #CHECK: slgf	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x1b]
 | |
| #CHECK: slgf	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x1b]
 | |
| #CHECK: slgf	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x1b]
 | |
| #CHECK: slgf	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x1b]
 | |
| #CHECK: slgf	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x1b]
 | |
| 
 | |
| 	slgf	%r0, -524288
 | |
| 	slgf	%r0, -1
 | |
| 	slgf	%r0, 0
 | |
| 	slgf	%r0, 1
 | |
| 	slgf	%r0, 524287
 | |
| 	slgf	%r0, 0(%r1)
 | |
| 	slgf	%r0, 0(%r15)
 | |
| 	slgf	%r0, 524287(%r1,%r15)
 | |
| 	slgf	%r0, 524287(%r15,%r1)
 | |
| 	slgf	%r15, 0
 | |
| 
 | |
| #CHECK: slgfi	%r0, 0                  # encoding: [0xc2,0x04,0x00,0x00,0x00,0x00]
 | |
| #CHECK: slgfi	%r0, 4294967295         # encoding: [0xc2,0x04,0xff,0xff,0xff,0xff]
 | |
| #CHECK: slgfi	%r15, 0                 # encoding: [0xc2,0xf4,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	slgfi	%r0, 0
 | |
| 	slgfi	%r0, (1 << 32) - 1
 | |
| 	slgfi	%r15, 0
 | |
| 
 | |
| #CHECK: slgfr	%r0, %r0                # encoding: [0xb9,0x1b,0x00,0x00]
 | |
| #CHECK: slgfr	%r0, %r15               # encoding: [0xb9,0x1b,0x00,0x0f]
 | |
| #CHECK: slgfr	%r15, %r0               # encoding: [0xb9,0x1b,0x00,0xf0]
 | |
| #CHECK: slgfr	%r7, %r8                # encoding: [0xb9,0x1b,0x00,0x78]
 | |
| 
 | |
| 	slgfr	%r0,%r0
 | |
| 	slgfr	%r0,%r15
 | |
| 	slgfr	%r15,%r0
 | |
| 	slgfr	%r7,%r8
 | |
| 
 | |
| #CHECK: slgr	%r0, %r0                # encoding: [0xb9,0x0b,0x00,0x00]
 | |
| #CHECK: slgr	%r0, %r15               # encoding: [0xb9,0x0b,0x00,0x0f]
 | |
| #CHECK: slgr	%r15, %r0               # encoding: [0xb9,0x0b,0x00,0xf0]
 | |
| #CHECK: slgr	%r7, %r8                # encoding: [0xb9,0x0b,0x00,0x78]
 | |
| 
 | |
| 	slgr	%r0,%r0
 | |
| 	slgr	%r0,%r15
 | |
| 	slgr	%r15,%r0
 | |
| 	slgr	%r7,%r8
 | |
| 
 | |
| #CHECK: sla	%r0, 0                  # encoding: [0x8b,0x00,0x00,0x00]
 | |
| #CHECK: sla	%r7, 0                  # encoding: [0x8b,0x70,0x00,0x00]
 | |
| #CHECK: sla	%r15, 0                 # encoding: [0x8b,0xf0,0x00,0x00]
 | |
| #CHECK: sla	%r0, 4095               # encoding: [0x8b,0x00,0x0f,0xff]
 | |
| #CHECK: sla	%r0, 0(%r1)             # encoding: [0x8b,0x00,0x10,0x00]
 | |
| #CHECK: sla	%r0, 0(%r15)            # encoding: [0x8b,0x00,0xf0,0x00]
 | |
| #CHECK: sla	%r0, 4095(%r1)          # encoding: [0x8b,0x00,0x1f,0xff]
 | |
| #CHECK: sla	%r0, 4095(%r15)         # encoding: [0x8b,0x00,0xff,0xff]
 | |
| 
 | |
| 	sla	%r0,0
 | |
| 	sla	%r7,0
 | |
| 	sla	%r15,0
 | |
| 	sla	%r0,4095
 | |
| 	sla	%r0,0(%r1)
 | |
| 	sla	%r0,0(%r15)
 | |
| 	sla	%r0,4095(%r1)
 | |
| 	sla	%r0,4095(%r15)
 | |
| 
 | |
| #CHECK: sll	%r0, 0                  # encoding: [0x89,0x00,0x00,0x00]
 | |
| #CHECK: sll	%r7, 0                  # encoding: [0x89,0x70,0x00,0x00]
 | |
| #CHECK: sll	%r15, 0                 # encoding: [0x89,0xf0,0x00,0x00]
 | |
| #CHECK: sll	%r0, 4095               # encoding: [0x89,0x00,0x0f,0xff]
 | |
| #CHECK: sll	%r0, 0(%r1)             # encoding: [0x89,0x00,0x10,0x00]
 | |
| #CHECK: sll	%r0, 0(%r15)            # encoding: [0x89,0x00,0xf0,0x00]
 | |
| #CHECK: sll	%r0, 4095(%r1)          # encoding: [0x89,0x00,0x1f,0xff]
 | |
| #CHECK: sll	%r0, 4095(%r15)         # encoding: [0x89,0x00,0xff,0xff]
 | |
| 
 | |
| 	sll	%r0,0
 | |
| 	sll	%r7,0
 | |
| 	sll	%r15,0
 | |
| 	sll	%r0,4095
 | |
| 	sll	%r0,0(%r1)
 | |
| 	sll	%r0,0(%r15)
 | |
| 	sll	%r0,4095(%r1)
 | |
| 	sll	%r0,4095(%r15)
 | |
| 
 | |
| #CHECK: sllg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0d]
 | |
| #CHECK: sllg	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0d]
 | |
| #CHECK: sllg	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0d]
 | |
| #CHECK: sllg	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0d]
 | |
| #CHECK: sllg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0d]
 | |
| #CHECK: sllg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0d]
 | |
| #CHECK: sllg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0d]
 | |
| #CHECK: sllg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0d]
 | |
| #CHECK: sllg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0d]
 | |
| #CHECK: sllg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0d]
 | |
| #CHECK: sllg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0d]
 | |
| #CHECK: sllg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0d]
 | |
| 
 | |
| 	sllg	%r0,%r0,0
 | |
| 	sllg	%r15,%r1,0
 | |
| 	sllg	%r1,%r15,0
 | |
| 	sllg	%r15,%r15,0
 | |
| 	sllg	%r0,%r0,-524288
 | |
| 	sllg	%r0,%r0,-1
 | |
| 	sllg	%r0,%r0,1
 | |
| 	sllg	%r0,%r0,524287
 | |
| 	sllg	%r0,%r0,0(%r1)
 | |
| 	sllg	%r0,%r0,0(%r15)
 | |
| 	sllg	%r0,%r0,524287(%r1)
 | |
| 	sllg	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: slr	%r0, %r0                # encoding: [0x1f,0x00]
 | |
| #CHECK: slr	%r0, %r15               # encoding: [0x1f,0x0f]
 | |
| #CHECK: slr	%r15, %r0               # encoding: [0x1f,0xf0]
 | |
| #CHECK: slr	%r7, %r8                # encoding: [0x1f,0x78]
 | |
| 
 | |
| 	slr	%r0,%r0
 | |
| 	slr	%r0,%r15
 | |
| 	slr	%r15,%r0
 | |
| 	slr	%r7,%r8
 | |
| 
 | |
| #CHECK: sly	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5f]
 | |
| #CHECK: sly	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5f]
 | |
| #CHECK: sly	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5f]
 | |
| #CHECK: sly	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5f]
 | |
| #CHECK: sly	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5f]
 | |
| #CHECK: sly	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5f]
 | |
| #CHECK: sly	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5f]
 | |
| #CHECK: sly	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5f]
 | |
| #CHECK: sly	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5f]
 | |
| #CHECK: sly	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5f]
 | |
| 
 | |
| 	sly	%r0, -524288
 | |
| 	sly	%r0, -1
 | |
| 	sly	%r0, 0
 | |
| 	sly	%r0, 1
 | |
| 	sly	%r0, 524287
 | |
| 	sly	%r0, 0(%r1)
 | |
| 	sly	%r0, 0(%r15)
 | |
| 	sly	%r0, 524287(%r1,%r15)
 | |
| 	sly	%r0, 524287(%r15,%r1)
 | |
| 	sly	%r15, 0
 | |
| 
 | |
| #CHECK: sqdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x15]
 | |
| #CHECK: sqdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x15]
 | |
| #CHECK: sqdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x15]
 | |
| #CHECK: sqdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x15]
 | |
| #CHECK: sqdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x15]
 | |
| #CHECK: sqdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x15]
 | |
| #CHECK: sqdb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x15]
 | |
| 
 | |
| 	sqdb	%f0, 0
 | |
| 	sqdb	%f0, 4095
 | |
| 	sqdb	%f0, 0(%r1)
 | |
| 	sqdb	%f0, 0(%r15)
 | |
| 	sqdb	%f0, 4095(%r1,%r15)
 | |
| 	sqdb	%f0, 4095(%r15,%r1)
 | |
| 	sqdb	%f15, 0
 | |
| 
 | |
| #CHECK: sqdbr	%f0, %f0                # encoding: [0xb3,0x15,0x00,0x00]
 | |
| #CHECK: sqdbr	%f0, %f15               # encoding: [0xb3,0x15,0x00,0x0f]
 | |
| #CHECK: sqdbr	%f7, %f8                # encoding: [0xb3,0x15,0x00,0x78]
 | |
| #CHECK: sqdbr	%f15, %f0               # encoding: [0xb3,0x15,0x00,0xf0]
 | |
| 
 | |
| 	sqdbr	%f0, %f0
 | |
| 	sqdbr	%f0, %f15
 | |
| 	sqdbr	%f7, %f8
 | |
| 	sqdbr	%f15, %f0
 | |
| 
 | |
| #CHECK: sqeb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x14]
 | |
| #CHECK: sqeb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x14]
 | |
| #CHECK: sqeb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x14]
 | |
| #CHECK: sqeb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x14]
 | |
| #CHECK: sqeb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x14]
 | |
| #CHECK: sqeb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x14]
 | |
| #CHECK: sqeb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x14]
 | |
| 
 | |
| 	sqeb	%f0, 0
 | |
| 	sqeb	%f0, 4095
 | |
| 	sqeb	%f0, 0(%r1)
 | |
| 	sqeb	%f0, 0(%r15)
 | |
| 	sqeb	%f0, 4095(%r1,%r15)
 | |
| 	sqeb	%f0, 4095(%r15,%r1)
 | |
| 	sqeb	%f15, 0
 | |
| 
 | |
| #CHECK: sqebr	%f0, %f0                # encoding: [0xb3,0x14,0x00,0x00]
 | |
| #CHECK: sqebr	%f0, %f15               # encoding: [0xb3,0x14,0x00,0x0f]
 | |
| #CHECK: sqebr	%f7, %f8                # encoding: [0xb3,0x14,0x00,0x78]
 | |
| #CHECK: sqebr	%f15, %f0               # encoding: [0xb3,0x14,0x00,0xf0]
 | |
| 
 | |
| 	sqebr	%f0, %f0
 | |
| 	sqebr	%f0, %f15
 | |
| 	sqebr	%f7, %f8
 | |
| 	sqebr	%f15, %f0
 | |
| 
 | |
| #CHECK: sqxbr	%f0, %f0                # encoding: [0xb3,0x16,0x00,0x00]
 | |
| #CHECK: sqxbr	%f0, %f13               # encoding: [0xb3,0x16,0x00,0x0d]
 | |
| #CHECK: sqxbr	%f8, %f8                # encoding: [0xb3,0x16,0x00,0x88]
 | |
| #CHECK: sqxbr	%f13, %f0               # encoding: [0xb3,0x16,0x00,0xd0]
 | |
| 
 | |
| 	sqxbr	%f0, %f0
 | |
| 	sqxbr	%f0, %f13
 | |
| 	sqxbr	%f8, %f8
 | |
| 	sqxbr	%f13, %f0
 | |
| 
 | |
| #CHECK: sr	%r0, %r0                # encoding: [0x1b,0x00]
 | |
| #CHECK: sr	%r0, %r15               # encoding: [0x1b,0x0f]
 | |
| #CHECK: sr	%r15, %r0               # encoding: [0x1b,0xf0]
 | |
| #CHECK: sr	%r7, %r8                # encoding: [0x1b,0x78]
 | |
| 
 | |
| 	sr	%r0,%r0
 | |
| 	sr	%r0,%r15
 | |
| 	sr	%r15,%r0
 | |
| 	sr	%r7,%r8
 | |
| 
 | |
| #CHECK: sra	%r0, 0                  # encoding: [0x8a,0x00,0x00,0x00]
 | |
| #CHECK: sra	%r7, 0                  # encoding: [0x8a,0x70,0x00,0x00]
 | |
| #CHECK: sra	%r15, 0                 # encoding: [0x8a,0xf0,0x00,0x00]
 | |
| #CHECK: sra	%r0, 4095               # encoding: [0x8a,0x00,0x0f,0xff]
 | |
| #CHECK: sra	%r0, 0(%r1)             # encoding: [0x8a,0x00,0x10,0x00]
 | |
| #CHECK: sra	%r0, 0(%r15)            # encoding: [0x8a,0x00,0xf0,0x00]
 | |
| #CHECK: sra	%r0, 4095(%r1)          # encoding: [0x8a,0x00,0x1f,0xff]
 | |
| #CHECK: sra	%r0, 4095(%r15)         # encoding: [0x8a,0x00,0xff,0xff]
 | |
| 
 | |
| 	sra	%r0,0
 | |
| 	sra	%r7,0
 | |
| 	sra	%r15,0
 | |
| 	sra	%r0,4095
 | |
| 	sra	%r0,0(%r1)
 | |
| 	sra	%r0,0(%r15)
 | |
| 	sra	%r0,4095(%r1)
 | |
| 	sra	%r0,4095(%r15)
 | |
| 
 | |
| #CHECK: srag	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0a]
 | |
| #CHECK: srag	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0a]
 | |
| #CHECK: srag	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0a]
 | |
| #CHECK: srag	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0a]
 | |
| #CHECK: srag	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0a]
 | |
| #CHECK: srag	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0a]
 | |
| #CHECK: srag	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0a]
 | |
| #CHECK: srag	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0a]
 | |
| #CHECK: srag	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0a]
 | |
| #CHECK: srag	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0a]
 | |
| #CHECK: srag	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0a]
 | |
| #CHECK: srag	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0a]
 | |
| 
 | |
| 	srag	%r0,%r0,0
 | |
| 	srag	%r15,%r1,0
 | |
| 	srag	%r1,%r15,0
 | |
| 	srag	%r15,%r15,0
 | |
| 	srag	%r0,%r0,-524288
 | |
| 	srag	%r0,%r0,-1
 | |
| 	srag	%r0,%r0,1
 | |
| 	srag	%r0,%r0,524287
 | |
| 	srag	%r0,%r0,0(%r1)
 | |
| 	srag	%r0,%r0,0(%r15)
 | |
| 	srag	%r0,%r0,524287(%r1)
 | |
| 	srag	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: srl	%r0, 0                  # encoding: [0x88,0x00,0x00,0x00]
 | |
| #CHECK: srl	%r7, 0                  # encoding: [0x88,0x70,0x00,0x00]
 | |
| #CHECK: srl	%r15, 0                 # encoding: [0x88,0xf0,0x00,0x00]
 | |
| #CHECK: srl	%r0, 4095               # encoding: [0x88,0x00,0x0f,0xff]
 | |
| #CHECK: srl	%r0, 0(%r1)             # encoding: [0x88,0x00,0x10,0x00]
 | |
| #CHECK: srl	%r0, 0(%r15)            # encoding: [0x88,0x00,0xf0,0x00]
 | |
| #CHECK: srl	%r0, 4095(%r1)          # encoding: [0x88,0x00,0x1f,0xff]
 | |
| #CHECK: srl	%r0, 4095(%r15)         # encoding: [0x88,0x00,0xff,0xff]
 | |
| 
 | |
| 	srl	%r0,0
 | |
| 	srl	%r7,0
 | |
| 	srl	%r15,0
 | |
| 	srl	%r0,4095
 | |
| 	srl	%r0,0(%r1)
 | |
| 	srl	%r0,0(%r15)
 | |
| 	srl	%r0,4095(%r1)
 | |
| 	srl	%r0,4095(%r15)
 | |
| 
 | |
| #CHECK: srlg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x0c]
 | |
| #CHECK: srlg	%r15, %r1, 0            # encoding: [0xeb,0xf1,0x00,0x00,0x00,0x0c]
 | |
| #CHECK: srlg	%r1, %r15, 0            # encoding: [0xeb,0x1f,0x00,0x00,0x00,0x0c]
 | |
| #CHECK: srlg	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x0c]
 | |
| #CHECK: srlg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x0c]
 | |
| #CHECK: srlg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x0c]
 | |
| #CHECK: srlg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x0c]
 | |
| #CHECK: srlg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x0c]
 | |
| #CHECK: srlg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x0c]
 | |
| #CHECK: srlg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x0c]
 | |
| #CHECK: srlg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x0c]
 | |
| #CHECK: srlg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x0c]
 | |
| 
 | |
| 	srlg	%r0,%r0,0
 | |
| 	srlg	%r15,%r1,0
 | |
| 	srlg	%r1,%r15,0
 | |
| 	srlg	%r15,%r15,0
 | |
| 	srlg	%r0,%r0,-524288
 | |
| 	srlg	%r0,%r0,-1
 | |
| 	srlg	%r0,%r0,1
 | |
| 	srlg	%r0,%r0,524287
 | |
| 	srlg	%r0,%r0,0(%r1)
 | |
| 	srlg	%r0,%r0,0(%r15)
 | |
| 	srlg	%r0,%r0,524287(%r1)
 | |
| 	srlg	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: srst	%r0, %r0                # encoding: [0xb2,0x5e,0x00,0x00]
 | |
| #CHECK: srst	%r0, %r15               # encoding: [0xb2,0x5e,0x00,0x0f]
 | |
| #CHECK: srst	%r15, %r0               # encoding: [0xb2,0x5e,0x00,0xf0]
 | |
| #CHECK: srst	%r7, %r8                # encoding: [0xb2,0x5e,0x00,0x78]
 | |
| 
 | |
| 	srst	%r0,%r0
 | |
| 	srst	%r0,%r15
 | |
| 	srst	%r15,%r0
 | |
| 	srst	%r7,%r8
 | |
| 
 | |
| #CHECK: st	%r0, 0                  # encoding: [0x50,0x00,0x00,0x00]
 | |
| #CHECK: st	%r0, 4095               # encoding: [0x50,0x00,0x0f,0xff]
 | |
| #CHECK: st	%r0, 0(%r1)             # encoding: [0x50,0x00,0x10,0x00]
 | |
| #CHECK: st	%r0, 0(%r15)            # encoding: [0x50,0x00,0xf0,0x00]
 | |
| #CHECK: st	%r0, 4095(%r1,%r15)     # encoding: [0x50,0x01,0xff,0xff]
 | |
| #CHECK: st	%r0, 4095(%r15,%r1)     # encoding: [0x50,0x0f,0x1f,0xff]
 | |
| #CHECK: st	%r15, 0                 # encoding: [0x50,0xf0,0x00,0x00]
 | |
| 
 | |
| 	st	%r0, 0
 | |
| 	st	%r0, 4095
 | |
| 	st	%r0, 0(%r1)
 | |
| 	st	%r0, 0(%r15)
 | |
| 	st	%r0, 4095(%r1,%r15)
 | |
| 	st	%r0, 4095(%r15,%r1)
 | |
| 	st	%r15, 0
 | |
| 
 | |
| #CHECK: stc	%r0, 0                  # encoding: [0x42,0x00,0x00,0x00]
 | |
| #CHECK: stc	%r0, 4095               # encoding: [0x42,0x00,0x0f,0xff]
 | |
| #CHECK: stc	%r0, 0(%r1)             # encoding: [0x42,0x00,0x10,0x00]
 | |
| #CHECK: stc	%r0, 0(%r15)            # encoding: [0x42,0x00,0xf0,0x00]
 | |
| #CHECK: stc	%r0, 4095(%r1,%r15)     # encoding: [0x42,0x01,0xff,0xff]
 | |
| #CHECK: stc	%r0, 4095(%r15,%r1)     # encoding: [0x42,0x0f,0x1f,0xff]
 | |
| #CHECK: stc	%r15, 0                 # encoding: [0x42,0xf0,0x00,0x00]
 | |
| 
 | |
| 	stc	%r0, 0
 | |
| 	stc	%r0, 4095
 | |
| 	stc	%r0, 0(%r1)
 | |
| 	stc	%r0, 0(%r15)
 | |
| 	stc	%r0, 4095(%r1,%r15)
 | |
| 	stc	%r0, 4095(%r15,%r1)
 | |
| 	stc	%r15, 0
 | |
| 
 | |
| #CHECK: stck	0                  	# encoding: [0xb2,0x05,0x00,0x00]
 | |
| #CHECK: stck	0(%r1)             	# encoding: [0xb2,0x05,0x10,0x00]
 | |
| #CHECK: stck	0(%r15)            	# encoding: [0xb2,0x05,0xf0,0x00]
 | |
| #CHECK: stck	4095                 	# encoding: [0xb2,0x05,0x0f,0xff]
 | |
| #CHECK: stck	4095(%r1)             	# encoding: [0xb2,0x05,0x1f,0xff]
 | |
| #CHECK: stck	4095(%r15)             	# encoding: [0xb2,0x05,0xff,0xff]	
 | |
| 
 | |
| 	stck	0
 | |
| 	stck	0(%r1)
 | |
| 	stck	0(%r15)
 | |
| 	stck	4095	
 | |
| 	stck	4095(%r1)
 | |
| 	stck	4095(%r15)
 | |
| 
 | |
| #CHECK: stckf	0                  	# encoding: [0xb2,0x7c,0x00,0x00]
 | |
| #CHECK: stckf	0(%r1)             	# encoding: [0xb2,0x7c,0x10,0x00]
 | |
| #CHECK: stckf	0(%r15)            	# encoding: [0xb2,0x7c,0xf0,0x00]
 | |
| #CHECK: stckf	4095                 	# encoding: [0xb2,0x7c,0x0f,0xff]
 | |
| #CHECK: stckf	4095(%r1)             	# encoding: [0xb2,0x7c,0x1f,0xff]
 | |
| #CHECK: stckf	4095(%r15)             	# encoding: [0xb2,0x7c,0xff,0xff]	
 | |
| 
 | |
| 	stckf	0
 | |
| 	stckf	0(%r1)
 | |
| 	stckf	0(%r15)
 | |
| 	stckf	4095	
 | |
| 	stckf	4095(%r1)
 | |
| 	stckf	4095(%r15)
 | |
| 
 | |
| #CHECK: stcke	0                  	# encoding: [0xb2,0x78,0x00,0x00]
 | |
| #CHECK: stcke	0(%r1)             	# encoding: [0xb2,0x78,0x10,0x00]
 | |
| #CHECK: stcke	0(%r15)            	# encoding: [0xb2,0x78,0xf0,0x00]
 | |
| #CHECK: stcke	4095                 	# encoding: [0xb2,0x78,0x0f,0xff]
 | |
| #CHECK: stcke	4095(%r1)             	# encoding: [0xb2,0x78,0x1f,0xff]
 | |
| #CHECK: stcke	4095(%r15)             	# encoding: [0xb2,0x78,0xff,0xff]	
 | |
| 
 | |
| 	stcke	0
 | |
| 	stcke	0(%r1)
 | |
| 	stcke	0(%r15)
 | |
| 	stcke	4095	
 | |
| 	stcke	4095(%r1)
 | |
| 	stcke	4095(%r15)
 | |
| 
 | |
| #CHECK: stfle	0                  	# encoding: [0xb2,0xb0,0x00,0x00]
 | |
| #CHECK: stfle	0(%r1)             	# encoding: [0xb2,0xb0,0x10,0x00]
 | |
| #CHECK: stfle	0(%r15)            	# encoding: [0xb2,0xb0,0xf0,0x00]
 | |
| #CHECK: stfle	4095                 	# encoding: [0xb2,0xb0,0x0f,0xff]
 | |
| #CHECK: stfle	4095(%r1)             	# encoding: [0xb2,0xb0,0x1f,0xff]
 | |
| #CHECK: stfle	4095(%r15)             	# encoding: [0xb2,0xb0,0xff,0xff]	
 | |
| 
 | |
| 	stfle	0
 | |
| 	stfle	0(%r1)
 | |
| 	stfle	0(%r15)
 | |
| 	stfle	4095	
 | |
| 	stfle	4095(%r1)
 | |
| 	stfle	4095(%r15)
 | |
| 
 | |
| #CHECK: stcy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x72]
 | |
| #CHECK: stcy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x72]
 | |
| #CHECK: stcy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x72]
 | |
| #CHECK: stcy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x72]
 | |
| #CHECK: stcy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x72]
 | |
| #CHECK: stcy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x72]
 | |
| #CHECK: stcy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x72]
 | |
| #CHECK: stcy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x72]
 | |
| #CHECK: stcy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x72]
 | |
| #CHECK: stcy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x72]
 | |
| 
 | |
| 	stcy	%r0, -524288
 | |
| 	stcy	%r0, -1
 | |
| 	stcy	%r0, 0
 | |
| 	stcy	%r0, 1
 | |
| 	stcy	%r0, 524287
 | |
| 	stcy	%r0, 0(%r1)
 | |
| 	stcy	%r0, 0(%r15)
 | |
| 	stcy	%r0, 524287(%r1,%r15)
 | |
| 	stcy	%r0, 524287(%r15,%r1)
 | |
| 	stcy	%r15, 0
 | |
| 
 | |
| #CHECK: std	%f0, 0                  # encoding: [0x60,0x00,0x00,0x00]
 | |
| #CHECK: std	%f0, 4095               # encoding: [0x60,0x00,0x0f,0xff]
 | |
| #CHECK: std	%f0, 0(%r1)             # encoding: [0x60,0x00,0x10,0x00]
 | |
| #CHECK: std	%f0, 0(%r15)            # encoding: [0x60,0x00,0xf0,0x00]
 | |
| #CHECK: std	%f0, 4095(%r1,%r15)     # encoding: [0x60,0x01,0xff,0xff]
 | |
| #CHECK: std	%f0, 4095(%r15,%r1)     # encoding: [0x60,0x0f,0x1f,0xff]
 | |
| #CHECK: std	%f15, 0                 # encoding: [0x60,0xf0,0x00,0x00]
 | |
| 
 | |
| 	std	%f0, 0
 | |
| 	std	%f0, 4095
 | |
| 	std	%f0, 0(%r1)
 | |
| 	std	%f0, 0(%r15)
 | |
| 	std	%f0, 4095(%r1,%r15)
 | |
| 	std	%f0, 4095(%r15,%r1)
 | |
| 	std	%f15, 0
 | |
| 
 | |
| #CHECK: stdy	%f0, -524288            # encoding: [0xed,0x00,0x00,0x00,0x80,0x67]
 | |
| #CHECK: stdy	%f0, -1                 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x67]
 | |
| #CHECK: stdy	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x67]
 | |
| #CHECK: stdy	%f0, 1                  # encoding: [0xed,0x00,0x00,0x01,0x00,0x67]
 | |
| #CHECK: stdy	%f0, 524287             # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x67]
 | |
| #CHECK: stdy	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x67]
 | |
| #CHECK: stdy	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x67]
 | |
| #CHECK: stdy	%f0, 524287(%r1,%r15)   # encoding: [0xed,0x01,0xff,0xff,0x7f,0x67]
 | |
| #CHECK: stdy	%f0, 524287(%r15,%r1)   # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x67]
 | |
| #CHECK: stdy	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x67]
 | |
| 
 | |
| 	stdy	%f0, -524288
 | |
| 	stdy	%f0, -1
 | |
| 	stdy	%f0, 0
 | |
| 	stdy	%f0, 1
 | |
| 	stdy	%f0, 524287
 | |
| 	stdy	%f0, 0(%r1)
 | |
| 	stdy	%f0, 0(%r15)
 | |
| 	stdy	%f0, 524287(%r1,%r15)
 | |
| 	stdy	%f0, 524287(%r15,%r1)
 | |
| 	stdy	%f15, 0
 | |
| 
 | |
| #CHECK: ste	%f0, 0                  # encoding: [0x70,0x00,0x00,0x00]
 | |
| #CHECK: ste	%f0, 4095               # encoding: [0x70,0x00,0x0f,0xff]
 | |
| #CHECK: ste	%f0, 0(%r1)             # encoding: [0x70,0x00,0x10,0x00]
 | |
| #CHECK: ste	%f0, 0(%r15)            # encoding: [0x70,0x00,0xf0,0x00]
 | |
| #CHECK: ste	%f0, 4095(%r1,%r15)     # encoding: [0x70,0x01,0xff,0xff]
 | |
| #CHECK: ste	%f0, 4095(%r15,%r1)     # encoding: [0x70,0x0f,0x1f,0xff]
 | |
| #CHECK: ste	%f15, 0                 # encoding: [0x70,0xf0,0x00,0x00]
 | |
| 
 | |
| 	ste	%f0, 0
 | |
| 	ste	%f0, 4095
 | |
| 	ste	%f0, 0(%r1)
 | |
| 	ste	%f0, 0(%r15)
 | |
| 	ste	%f0, 4095(%r1,%r15)
 | |
| 	ste	%f0, 4095(%r15,%r1)
 | |
| 	ste	%f15, 0
 | |
| 
 | |
| #CHECK: stey	%f0, -524288            # encoding: [0xed,0x00,0x00,0x00,0x80,0x66]
 | |
| #CHECK: stey	%f0, -1                 # encoding: [0xed,0x00,0x0f,0xff,0xff,0x66]
 | |
| #CHECK: stey	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x66]
 | |
| #CHECK: stey	%f0, 1                  # encoding: [0xed,0x00,0x00,0x01,0x00,0x66]
 | |
| #CHECK: stey	%f0, 524287             # encoding: [0xed,0x00,0x0f,0xff,0x7f,0x66]
 | |
| #CHECK: stey	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x66]
 | |
| #CHECK: stey	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x66]
 | |
| #CHECK: stey	%f0, 524287(%r1,%r15)   # encoding: [0xed,0x01,0xff,0xff,0x7f,0x66]
 | |
| #CHECK: stey	%f0, 524287(%r15,%r1)   # encoding: [0xed,0x0f,0x1f,0xff,0x7f,0x66]
 | |
| #CHECK: stey	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x66]
 | |
| 
 | |
| 	stey	%f0, -524288
 | |
| 	stey	%f0, -1
 | |
| 	stey	%f0, 0
 | |
| 	stey	%f0, 1
 | |
| 	stey	%f0, 524287
 | |
| 	stey	%f0, 0(%r1)
 | |
| 	stey	%f0, 0(%r15)
 | |
| 	stey	%f0, 524287(%r1,%r15)
 | |
| 	stey	%f0, 524287(%r15,%r1)
 | |
| 	stey	%f15, 0
 | |
| 
 | |
| #CHECK: stg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x24]
 | |
| #CHECK: stg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x24]
 | |
| #CHECK: stg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x24]
 | |
| #CHECK: stg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x24]
 | |
| #CHECK: stg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x24]
 | |
| #CHECK: stg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x24]
 | |
| #CHECK: stg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x24]
 | |
| #CHECK: stg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x24]
 | |
| #CHECK: stg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x24]
 | |
| #CHECK: stg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x24]
 | |
| 
 | |
| 	stg	%r0, -524288
 | |
| 	stg	%r0, -1
 | |
| 	stg	%r0, 0
 | |
| 	stg	%r0, 1
 | |
| 	stg	%r0, 524287
 | |
| 	stg	%r0, 0(%r1)
 | |
| 	stg	%r0, 0(%r15)
 | |
| 	stg	%r0, 524287(%r1,%r15)
 | |
| 	stg	%r0, 524287(%r15,%r1)
 | |
| 	stg	%r15, 0
 | |
| 
 | |
| #CHECK: stgrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0b,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	stgrl	%r0, -0x100000000
 | |
| #CHECK: stgrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x0b,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	stgrl	%r0, -2
 | |
| #CHECK: stgrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x0b,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	stgrl	%r0, 0
 | |
| #CHECK: stgrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0b,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	stgrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: stgrl	%r0, foo                # encoding: [0xc4,0x0b,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: stgrl	%r15, foo               # encoding: [0xc4,0xfb,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	stgrl	%r0,foo
 | |
| 	stgrl	%r15,foo
 | |
| 
 | |
| #CHECK: stgrl	%r3, bar+100            # encoding: [0xc4,0x3b,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: stgrl	%r4, bar+100            # encoding: [0xc4,0x4b,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	stgrl	%r3,bar+100
 | |
| 	stgrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: stgrl	%r7, frob@PLT           # encoding: [0xc4,0x7b,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: stgrl	%r8, frob@PLT           # encoding: [0xc4,0x8b,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	stgrl	%r7,frob@PLT
 | |
| 	stgrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: sth	%r0, 0                  # encoding: [0x40,0x00,0x00,0x00]
 | |
| #CHECK: sth	%r0, 4095               # encoding: [0x40,0x00,0x0f,0xff]
 | |
| #CHECK: sth	%r0, 0(%r1)             # encoding: [0x40,0x00,0x10,0x00]
 | |
| #CHECK: sth	%r0, 0(%r15)            # encoding: [0x40,0x00,0xf0,0x00]
 | |
| #CHECK: sth	%r0, 4095(%r1,%r15)     # encoding: [0x40,0x01,0xff,0xff]
 | |
| #CHECK: sth	%r0, 4095(%r15,%r1)     # encoding: [0x40,0x0f,0x1f,0xff]
 | |
| #CHECK: sth	%r15, 0                 # encoding: [0x40,0xf0,0x00,0x00]
 | |
| 
 | |
| 	sth	%r0, 0
 | |
| 	sth	%r0, 4095
 | |
| 	sth	%r0, 0(%r1)
 | |
| 	sth	%r0, 0(%r15)
 | |
| 	sth	%r0, 4095(%r1,%r15)
 | |
| 	sth	%r0, 4095(%r15,%r1)
 | |
| 	sth	%r15, 0
 | |
| 
 | |
| #CHECK: sthrl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x07,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	sthrl	%r0, -0x100000000
 | |
| #CHECK: sthrl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x07,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	sthrl	%r0, -2
 | |
| #CHECK: sthrl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x07,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	sthrl	%r0, 0
 | |
| #CHECK: sthrl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x07,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	sthrl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: sthrl	%r0, foo                # encoding: [0xc4,0x07,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: sthrl	%r15, foo               # encoding: [0xc4,0xf7,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	sthrl	%r0,foo
 | |
| 	sthrl	%r15,foo
 | |
| 
 | |
| #CHECK: sthrl	%r3, bar+100            # encoding: [0xc4,0x37,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: sthrl	%r4, bar+100            # encoding: [0xc4,0x47,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	sthrl	%r3,bar+100
 | |
| 	sthrl	%r4,bar+100
 | |
| 
 | |
| #CHECK: sthrl	%r7, frob@PLT           # encoding: [0xc4,0x77,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: sthrl	%r8, frob@PLT           # encoding: [0xc4,0x87,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	sthrl	%r7,frob@PLT
 | |
| 	sthrl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: sthy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x70]
 | |
| #CHECK: sthy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x70]
 | |
| #CHECK: sthy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x70]
 | |
| #CHECK: sthy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x70]
 | |
| #CHECK: sthy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x70]
 | |
| #CHECK: sthy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x70]
 | |
| #CHECK: sthy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x70]
 | |
| #CHECK: sthy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x70]
 | |
| #CHECK: sthy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x70]
 | |
| #CHECK: sthy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x70]
 | |
| 
 | |
| 	sthy	%r0, -524288
 | |
| 	sthy	%r0, -1
 | |
| 	sthy	%r0, 0
 | |
| 	sthy	%r0, 1
 | |
| 	sthy	%r0, 524287
 | |
| 	sthy	%r0, 0(%r1)
 | |
| 	sthy	%r0, 0(%r15)
 | |
| 	sthy	%r0, 524287(%r1,%r15)
 | |
| 	sthy	%r0, 524287(%r15,%r1)
 | |
| 	sthy	%r15, 0
 | |
| 
 | |
| #CHECK: stm	%r0, %r0, 0             # encoding: [0x90,0x00,0x00,0x00]
 | |
| #CHECK: stm	%r0, %r15, 0            # encoding: [0x90,0x0f,0x00,0x00]
 | |
| #CHECK: stm	%r14, %r15, 0           # encoding: [0x90,0xef,0x00,0x00]
 | |
| #CHECK: stm	%r15, %r15, 0           # encoding: [0x90,0xff,0x00,0x00]
 | |
| #CHECK: stm	%r0, %r0, 4095          # encoding: [0x90,0x00,0x0f,0xff]
 | |
| #CHECK: stm	%r0, %r0, 1             # encoding: [0x90,0x00,0x00,0x01]
 | |
| #CHECK: stm	%r0, %r0, 0(%r1)        # encoding: [0x90,0x00,0x10,0x00]
 | |
| #CHECK: stm	%r0, %r0, 0(%r15)       # encoding: [0x90,0x00,0xf0,0x00]
 | |
| #CHECK: stm	%r0, %r0, 4095(%r1)     # encoding: [0x90,0x00,0x1f,0xff]
 | |
| #CHECK: stm	%r0, %r0, 4095(%r15)    # encoding: [0x90,0x00,0xff,0xff]
 | |
| 
 | |
| 	stm	%r0,%r0,0
 | |
| 	stm	%r0,%r15,0
 | |
| 	stm	%r14,%r15,0
 | |
| 	stm	%r15,%r15,0
 | |
| 	stm	%r0,%r0,4095
 | |
| 	stm	%r0,%r0,1
 | |
| 	stm	%r0,%r0,0(%r1)
 | |
| 	stm	%r0,%r0,0(%r15)
 | |
| 	stm	%r0,%r0,4095(%r1)
 | |
| 	stm	%r0,%r0,4095(%r15)
 | |
| 
 | |
| #CHECK: stmg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
 | |
| #CHECK: stmg	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x24]
 | |
| #CHECK: stmg	%r14, %r15, 0           # encoding: [0xeb,0xef,0x00,0x00,0x00,0x24]
 | |
| #CHECK: stmg	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x24]
 | |
| #CHECK: stmg	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x24]
 | |
| #CHECK: stmg	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x24]
 | |
| #CHECK: stmg	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x24]
 | |
| #CHECK: stmg	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x24]
 | |
| #CHECK: stmg	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x24]
 | |
| #CHECK: stmg	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x24]
 | |
| #CHECK: stmg	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x24]
 | |
| #CHECK: stmg	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x24]
 | |
| #CHECK: stmg	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x24]
 | |
| 
 | |
| 	stmg	%r0,%r0,0
 | |
| 	stmg	%r0,%r15,0
 | |
| 	stmg	%r14,%r15,0
 | |
| 	stmg	%r15,%r15,0
 | |
| 	stmg	%r0,%r0,-524288
 | |
| 	stmg	%r0,%r0,-1
 | |
| 	stmg	%r0,%r0,0
 | |
| 	stmg	%r0,%r0,1
 | |
| 	stmg	%r0,%r0,524287
 | |
| 	stmg	%r0,%r0,0(%r1)
 | |
| 	stmg	%r0,%r0,0(%r15)
 | |
| 	stmg	%r0,%r0,524287(%r1)
 | |
| 	stmg	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: stmh	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26]
 | |
| #CHECK: stmh	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x26]
 | |
| #CHECK: stmh	%r14, %r15, 0           # encoding: [0xeb,0xef,0x00,0x00,0x00,0x26]
 | |
| #CHECK: stmh	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x26]
 | |
| #CHECK: stmh	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x26]
 | |
| #CHECK: stmh	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x26]
 | |
| #CHECK: stmh	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x26]
 | |
| #CHECK: stmh	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x26]
 | |
| #CHECK: stmh	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x26]
 | |
| #CHECK: stmh	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x26]
 | |
| #CHECK: stmh	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x26]
 | |
| #CHECK: stmh	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x26]
 | |
| #CHECK: stmh	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x26]
 | |
| 
 | |
| 	stmh	%r0,%r0,0
 | |
| 	stmh	%r0,%r15,0
 | |
| 	stmh	%r14,%r15,0
 | |
| 	stmh	%r15,%r15,0
 | |
| 	stmh	%r0,%r0,-524288
 | |
| 	stmh	%r0,%r0,-1
 | |
| 	stmh	%r0,%r0,0
 | |
| 	stmh	%r0,%r0,1
 | |
| 	stmh	%r0,%r0,524287
 | |
| 	stmh	%r0,%r0,0(%r1)
 | |
| 	stmh	%r0,%r0,0(%r15)
 | |
| 	stmh	%r0,%r0,524287(%r1)
 | |
| 	stmh	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: stmy	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90]
 | |
| #CHECK: stmy	%r0, %r15, 0            # encoding: [0xeb,0x0f,0x00,0x00,0x00,0x90]
 | |
| #CHECK: stmy	%r14, %r15, 0           # encoding: [0xeb,0xef,0x00,0x00,0x00,0x90]
 | |
| #CHECK: stmy	%r15, %r15, 0           # encoding: [0xeb,0xff,0x00,0x00,0x00,0x90]
 | |
| #CHECK: stmy	%r0, %r0, -524288       # encoding: [0xeb,0x00,0x00,0x00,0x80,0x90]
 | |
| #CHECK: stmy	%r0, %r0, -1            # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x90]
 | |
| #CHECK: stmy	%r0, %r0, 0             # encoding: [0xeb,0x00,0x00,0x00,0x00,0x90]
 | |
| #CHECK: stmy	%r0, %r0, 1             # encoding: [0xeb,0x00,0x00,0x01,0x00,0x90]
 | |
| #CHECK: stmy	%r0, %r0, 524287        # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x90]
 | |
| #CHECK: stmy	%r0, %r0, 0(%r1)        # encoding: [0xeb,0x00,0x10,0x00,0x00,0x90]
 | |
| #CHECK: stmy	%r0, %r0, 0(%r15)       # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x90]
 | |
| #CHECK: stmy	%r0, %r0, 524287(%r1)   # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x90]
 | |
| #CHECK: stmy	%r0, %r0, 524287(%r15)  # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x90]
 | |
| 
 | |
| 	stmy	%r0,%r0,0
 | |
| 	stmy	%r0,%r15,0
 | |
| 	stmy	%r14,%r15,0
 | |
| 	stmy	%r15,%r15,0
 | |
| 	stmy	%r0,%r0,-524288
 | |
| 	stmy	%r0,%r0,-1
 | |
| 	stmy	%r0,%r0,0
 | |
| 	stmy	%r0,%r0,1
 | |
| 	stmy	%r0,%r0,524287
 | |
| 	stmy	%r0,%r0,0(%r1)
 | |
| 	stmy	%r0,%r0,0(%r15)
 | |
| 	stmy	%r0,%r0,524287(%r1)
 | |
| 	stmy	%r0,%r0,524287(%r15)
 | |
| 
 | |
| #CHECK: strl	%r0, .[[LAB:L.*]]-4294967296 # encoding: [0xc4,0x0f,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-4294967296)+2, kind: FK_390_PC32DBL
 | |
| 	strl	%r0, -0x100000000
 | |
| #CHECK: strl	%r0, .[[LAB:L.*]]-2	# encoding: [0xc4,0x0f,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]-2)+2, kind: FK_390_PC32DBL
 | |
| 	strl	%r0, -2
 | |
| #CHECK: strl	%r0, .[[LAB:L.*]]	# encoding: [0xc4,0x0f,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: .[[LAB]]+2, kind: FK_390_PC32DBL
 | |
| 	strl	%r0, 0
 | |
| #CHECK: strl	%r0, .[[LAB:L.*]]+4294967294 # encoding: [0xc4,0x0f,A,A,A,A]
 | |
| #CHECK:  fixup A - offset: 2, value: (.[[LAB]]+4294967294)+2, kind: FK_390_PC32DBL
 | |
| 	strl	%r0, 0xfffffffe
 | |
| 
 | |
| #CHECK: strl	%r0, foo                # encoding: [0xc4,0x0f,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| #CHECK: strl	%r15, foo               # encoding: [0xc4,0xff,A,A,A,A]
 | |
| # fixup A - offset: 2, value: foo+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	strl	%r0,foo
 | |
| 	strl	%r15,foo
 | |
| 
 | |
| #CHECK: strl	%r3, bar+100            # encoding: [0xc4,0x3f,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| #CHECK: strl	%r4, bar+100            # encoding: [0xc4,0x4f,A,A,A,A]
 | |
| # fixup A - offset: 2, value: (bar+100)+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	strl	%r3,bar+100
 | |
| 	strl	%r4,bar+100
 | |
| 
 | |
| #CHECK: strl	%r7, frob@PLT           # encoding: [0xc4,0x7f,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| #CHECK: strl	%r8, frob@PLT           # encoding: [0xc4,0x8f,A,A,A,A]
 | |
| # fixup A - offset: 2, value: frob@PLT+2, kind: FK_390_PC32DBL
 | |
| 
 | |
| 	strl	%r7,frob@PLT
 | |
| 	strl	%r8,frob@PLT
 | |
| 
 | |
| #CHECK: strvh	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3f]
 | |
| #CHECK: strvh	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3f]
 | |
| #CHECK: strvh	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3f]
 | |
| #CHECK: strvh	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3f]
 | |
| #CHECK: strvh	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3f]
 | |
| #CHECK: strvh	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3f]
 | |
| #CHECK: strvh	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3f]
 | |
| #CHECK: strvh	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3f]
 | |
| #CHECK: strvh	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3f]
 | |
| #CHECK: strvh	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3f]
 | |
| 
 | |
| 	strvh	%r0,-524288
 | |
| 	strvh	%r0,-1
 | |
| 	strvh	%r0,0
 | |
| 	strvh	%r0,1
 | |
| 	strvh	%r0,524287
 | |
| 	strvh	%r0,0(%r1)
 | |
| 	strvh	%r0,0(%r15)
 | |
| 	strvh	%r0,524287(%r1,%r15)
 | |
| 	strvh	%r0,524287(%r15,%r1)
 | |
| 	strvh	%r15,0
 | |
| 
 | |
| #CHECK: strv	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x3e]
 | |
| #CHECK: strv	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x3e]
 | |
| #CHECK: strv	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x3e]
 | |
| #CHECK: strv	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x3e]
 | |
| #CHECK: strv	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x3e]
 | |
| #CHECK: strv	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x3e]
 | |
| #CHECK: strv	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x3e]
 | |
| #CHECK: strv	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x3e]
 | |
| #CHECK: strv	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x3e]
 | |
| #CHECK: strv	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x3e]
 | |
| 
 | |
| 	strv	%r0,-524288
 | |
| 	strv	%r0,-1
 | |
| 	strv	%r0,0
 | |
| 	strv	%r0,1
 | |
| 	strv	%r0,524287
 | |
| 	strv	%r0,0(%r1)
 | |
| 	strv	%r0,0(%r15)
 | |
| 	strv	%r0,524287(%r1,%r15)
 | |
| 	strv	%r0,524287(%r15,%r1)
 | |
| 	strv	%r15,0
 | |
| 
 | |
| #CHECK: strvg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x2f]
 | |
| #CHECK: strvg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x2f]
 | |
| #CHECK: strvg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x2f]
 | |
| #CHECK: strvg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x2f]
 | |
| #CHECK: strvg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x2f]
 | |
| #CHECK: strvg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x2f]
 | |
| #CHECK: strvg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x2f]
 | |
| #CHECK: strvg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x2f]
 | |
| #CHECK: strvg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x2f]
 | |
| #CHECK: strvg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x2f]
 | |
| 
 | |
| 	strvg	%r0,-524288
 | |
| 	strvg	%r0,-1
 | |
| 	strvg	%r0,0
 | |
| 	strvg	%r0,1
 | |
| 	strvg	%r0,524287
 | |
| 	strvg	%r0,0(%r1)
 | |
| 	strvg	%r0,0(%r15)
 | |
| 	strvg	%r0,524287(%r1,%r15)
 | |
| 	strvg	%r0,524287(%r15,%r1)
 | |
| 	strvg	%r15,0
 | |
| 
 | |
| #CHECK: svc	0			# encoding: [0x0a,0x00]
 | |
| #CHECK: svc	3			# encoding: [0x0a,0x03]
 | |
| #CHECK: svc	128			# encoding: [0x0a,0x80]
 | |
| #CHECK: svc	255			# encoding: [0x0a,0xff]
 | |
| 
 | |
| 	svc	0
 | |
| 	svc	3
 | |
| 	svc	128
 | |
| 	svc	0xff
 | |
| 
 | |
| #CHECK: sty	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x50]
 | |
| #CHECK: sty	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x50]
 | |
| #CHECK: sty	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x50]
 | |
| #CHECK: sty	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x50]
 | |
| #CHECK: sty	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x50]
 | |
| #CHECK: sty	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x50]
 | |
| #CHECK: sty	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x50]
 | |
| #CHECK: sty	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x50]
 | |
| #CHECK: sty	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x50]
 | |
| #CHECK: sty	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x50]
 | |
| 
 | |
| 	sty	%r0, -524288
 | |
| 	sty	%r0, -1
 | |
| 	sty	%r0, 0
 | |
| 	sty	%r0, 1
 | |
| 	sty	%r0, 524287
 | |
| 	sty	%r0, 0(%r1)
 | |
| 	sty	%r0, 0(%r15)
 | |
| 	sty	%r0, 524287(%r1,%r15)
 | |
| 	sty	%r0, 524287(%r15,%r1)
 | |
| 	sty	%r15, 0
 | |
| 
 | |
| #CHECK: sxbr	%f0, %f0                # encoding: [0xb3,0x4b,0x00,0x00]
 | |
| #CHECK: sxbr	%f0, %f13               # encoding: [0xb3,0x4b,0x00,0x0d]
 | |
| #CHECK: sxbr	%f8, %f8                # encoding: [0xb3,0x4b,0x00,0x88]
 | |
| #CHECK: sxbr	%f13, %f0               # encoding: [0xb3,0x4b,0x00,0xd0]
 | |
| 
 | |
| 	sxbr	%f0, %f0
 | |
| 	sxbr	%f0, %f13
 | |
| 	sxbr	%f8, %f8
 | |
| 	sxbr	%f13, %f0
 | |
| 
 | |
| #CHECK: sy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x5b]
 | |
| #CHECK: sy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x5b]
 | |
| #CHECK: sy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x5b]
 | |
| #CHECK: sy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x5b]
 | |
| #CHECK: sy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x5b]
 | |
| #CHECK: sy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x5b]
 | |
| #CHECK: sy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x5b]
 | |
| #CHECK: sy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x5b]
 | |
| #CHECK: sy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x5b]
 | |
| #CHECK: sy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x5b]
 | |
| 
 | |
| 	sy	%r0, -524288
 | |
| 	sy	%r0, -1
 | |
| 	sy	%r0, 0
 | |
| 	sy	%r0, 1
 | |
| 	sy	%r0, 524287
 | |
| 	sy	%r0, 0(%r1)
 | |
| 	sy	%r0, 0(%r15)
 | |
| 	sy	%r0, 524287(%r1,%r15)
 | |
| 	sy	%r0, 524287(%r15,%r1)
 | |
| 	sy	%r15, 0
 | |
| 
 | |
| #CHECK: tcdb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x11]
 | |
| #CHECK: tcdb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x11]
 | |
| #CHECK: tcdb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x11]
 | |
| #CHECK: tcdb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x11]
 | |
| #CHECK: tcdb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x11]
 | |
| #CHECK: tcdb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x11]
 | |
| #CHECK: tcdb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x11]
 | |
| 
 | |
| 	tcdb	%f0, 0
 | |
| 	tcdb	%f0, 4095
 | |
| 	tcdb	%f0, 0(%r1)
 | |
| 	tcdb	%f0, 0(%r15)
 | |
| 	tcdb	%f0, 4095(%r1,%r15)
 | |
| 	tcdb	%f0, 4095(%r15,%r1)
 | |
| 	tcdb	%f15, 0
 | |
| 
 | |
| #CHECK: tceb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x10]
 | |
| #CHECK: tceb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x10]
 | |
| #CHECK: tceb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x10]
 | |
| #CHECK: tceb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x10]
 | |
| #CHECK: tceb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x10]
 | |
| #CHECK: tceb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x10]
 | |
| #CHECK: tceb	%f15, 0                 # encoding: [0xed,0xf0,0x00,0x00,0x00,0x10]
 | |
| 
 | |
| 	tceb	%f0, 0
 | |
| 	tceb	%f0, 4095
 | |
| 	tceb	%f0, 0(%r1)
 | |
| 	tceb	%f0, 0(%r15)
 | |
| 	tceb	%f0, 4095(%r1,%r15)
 | |
| 	tceb	%f0, 4095(%r15,%r1)
 | |
| 	tceb	%f15, 0
 | |
| 
 | |
| #CHECK: tcxb	%f0, 0                  # encoding: [0xed,0x00,0x00,0x00,0x00,0x12]
 | |
| #CHECK: tcxb	%f0, 4095               # encoding: [0xed,0x00,0x0f,0xff,0x00,0x12]
 | |
| #CHECK: tcxb	%f0, 0(%r1)             # encoding: [0xed,0x00,0x10,0x00,0x00,0x12]
 | |
| #CHECK: tcxb	%f0, 0(%r15)            # encoding: [0xed,0x00,0xf0,0x00,0x00,0x12]
 | |
| #CHECK: tcxb	%f0, 4095(%r1,%r15)     # encoding: [0xed,0x01,0xff,0xff,0x00,0x12]
 | |
| #CHECK: tcxb	%f0, 4095(%r15,%r1)     # encoding: [0xed,0x0f,0x1f,0xff,0x00,0x12]
 | |
| #CHECK: tcxb	%f13, 0                 # encoding: [0xed,0xd0,0x00,0x00,0x00,0x12]
 | |
| 
 | |
| 	tcxb	%f0, 0
 | |
| 	tcxb	%f0, 4095
 | |
| 	tcxb	%f0, 0(%r1)
 | |
| 	tcxb	%f0, 0(%r15)
 | |
| 	tcxb	%f0, 4095(%r1,%r15)
 | |
| 	tcxb	%f0, 4095(%r15,%r1)
 | |
| 	tcxb	%f13, 0
 | |
| 
 | |
| #CHECK: tm	0, 0                    # encoding: [0x91,0x00,0x00,0x00]
 | |
| #CHECK: tm	4095, 0                 # encoding: [0x91,0x00,0x0f,0xff]
 | |
| #CHECK: tm	0, 255                  # encoding: [0x91,0xff,0x00,0x00]
 | |
| #CHECK: tm	0(%r1), 42              # encoding: [0x91,0x2a,0x10,0x00]
 | |
| #CHECK: tm	0(%r15), 42             # encoding: [0x91,0x2a,0xf0,0x00]
 | |
| #CHECK: tm	4095(%r1), 42           # encoding: [0x91,0x2a,0x1f,0xff]
 | |
| #CHECK: tm	4095(%r15), 42          # encoding: [0x91,0x2a,0xff,0xff]
 | |
| 
 | |
| 	tm	0, 0
 | |
| 	tm	4095, 0
 | |
| 	tm	0, 255
 | |
| 	tm	0(%r1), 42
 | |
| 	tm	0(%r15), 42
 | |
| 	tm	4095(%r1), 42
 | |
| 	tm	4095(%r15), 42
 | |
| 
 | |
| #CHECK: tmhh	%r0, 0                  # encoding: [0xa7,0x02,0x00,0x00]
 | |
| #CHECK: tmhh	%r0, 32768              # encoding: [0xa7,0x02,0x80,0x00]
 | |
| #CHECK: tmhh	%r0, 65535              # encoding: [0xa7,0x02,0xff,0xff]
 | |
| #CHECK: tmhh	%r15, 0                 # encoding: [0xa7,0xf2,0x00,0x00]
 | |
| 
 | |
| 	tmhh	%r0, 0
 | |
| 	tmhh	%r0, 0x8000
 | |
| 	tmhh	%r0, 0xffff
 | |
| 	tmhh	%r15, 0
 | |
| 
 | |
| #CHECK: tmhl	%r0, 0                  # encoding: [0xa7,0x03,0x00,0x00]
 | |
| #CHECK: tmhl	%r0, 32768              # encoding: [0xa7,0x03,0x80,0x00]
 | |
| #CHECK: tmhl	%r0, 65535              # encoding: [0xa7,0x03,0xff,0xff]
 | |
| #CHECK: tmhl	%r15, 0                 # encoding: [0xa7,0xf3,0x00,0x00]
 | |
| 
 | |
| 	tmhl	%r0, 0
 | |
| 	tmhl	%r0, 0x8000
 | |
| 	tmhl	%r0, 0xffff
 | |
| 	tmhl	%r15, 0
 | |
| 
 | |
| #CHECK: tmlh	%r0, 0                  # encoding: [0xa7,0x00,0x00,0x00]
 | |
| #CHECK: tmlh	%r0, 32768              # encoding: [0xa7,0x00,0x80,0x00]
 | |
| #CHECK: tmlh	%r0, 65535              # encoding: [0xa7,0x00,0xff,0xff]
 | |
| #CHECK: tmlh	%r15, 0                 # encoding: [0xa7,0xf0,0x00,0x00]
 | |
| 
 | |
| 	tmh	%r0, 0
 | |
| 	tmh	%r0, 0x8000
 | |
| 	tmh	%r0, 0xffff
 | |
| 	tmh	%r15, 0
 | |
| 
 | |
| #CHECK: tmlh	%r0, 0                  # encoding: [0xa7,0x00,0x00,0x00]
 | |
| #CHECK: tmlh	%r0, 32768              # encoding: [0xa7,0x00,0x80,0x00]
 | |
| #CHECK: tmlh	%r0, 65535              # encoding: [0xa7,0x00,0xff,0xff]
 | |
| #CHECK: tmlh	%r15, 0                 # encoding: [0xa7,0xf0,0x00,0x00]
 | |
| 
 | |
| 	tmlh	%r0, 0
 | |
| 	tmlh	%r0, 0x8000
 | |
| 	tmlh	%r0, 0xffff
 | |
| 	tmlh	%r15, 0
 | |
| 
 | |
| #CHECK: tmll	%r0, 0                  # encoding: [0xa7,0x01,0x00,0x00]
 | |
| #CHECK: tmll	%r0, 32768              # encoding: [0xa7,0x01,0x80,0x00]
 | |
| #CHECK: tmll	%r0, 65535              # encoding: [0xa7,0x01,0xff,0xff]
 | |
| #CHECK: tmll	%r15, 0                 # encoding: [0xa7,0xf1,0x00,0x00]
 | |
| 
 | |
| 	tml	%r0, 0
 | |
| 	tml	%r0, 0x8000
 | |
| 	tml	%r0, 0xffff
 | |
| 	tml	%r15, 0
 | |
| 
 | |
| #CHECK: tmll	%r0, 0                  # encoding: [0xa7,0x01,0x00,0x00]
 | |
| #CHECK: tmll	%r0, 32768              # encoding: [0xa7,0x01,0x80,0x00]
 | |
| #CHECK: tmll	%r0, 65535              # encoding: [0xa7,0x01,0xff,0xff]
 | |
| #CHECK: tmll	%r15, 0                 # encoding: [0xa7,0xf1,0x00,0x00]
 | |
| 
 | |
| 	tmll	%r0, 0
 | |
| 	tmll	%r0, 0x8000
 | |
| 	tmll	%r0, 0xffff
 | |
| 	tmll	%r15, 0
 | |
| 
 | |
| #CHECK: tmy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x51]
 | |
| #CHECK: tmy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x51]
 | |
| #CHECK: tmy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x51]
 | |
| #CHECK: tmy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x51]
 | |
| #CHECK: tmy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x51]
 | |
| #CHECK: tmy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x51]
 | |
| #CHECK: tmy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x51]
 | |
| #CHECK: tmy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x51]
 | |
| #CHECK: tmy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x51]
 | |
| #CHECK: tmy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x51]
 | |
| 
 | |
| 	tmy	-524288, 0
 | |
| 	tmy	-1, 0
 | |
| 	tmy	0, 0
 | |
| 	tmy	1, 0
 | |
| 	tmy	524287, 0
 | |
| 	tmy	0, 255
 | |
| 	tmy	0(%r1), 42
 | |
| 	tmy	0(%r15), 42
 | |
| 	tmy	524287(%r1), 42
 | |
| 	tmy	524287(%r15), 42
 | |
| 
 | |
| #CHECK: x	%r0, 0                  # encoding: [0x57,0x00,0x00,0x00]
 | |
| #CHECK: x	%r0, 4095               # encoding: [0x57,0x00,0x0f,0xff]
 | |
| #CHECK: x	%r0, 0(%r1)             # encoding: [0x57,0x00,0x10,0x00]
 | |
| #CHECK: x	%r0, 0(%r15)            # encoding: [0x57,0x00,0xf0,0x00]
 | |
| #CHECK: x	%r0, 4095(%r1,%r15)     # encoding: [0x57,0x01,0xff,0xff]
 | |
| #CHECK: x	%r0, 4095(%r15,%r1)     # encoding: [0x57,0x0f,0x1f,0xff]
 | |
| #CHECK: x	%r15, 0                 # encoding: [0x57,0xf0,0x00,0x00]
 | |
| 
 | |
| 	x	%r0, 0
 | |
| 	x	%r0, 4095
 | |
| 	x	%r0, 0(%r1)
 | |
| 	x	%r0, 0(%r15)
 | |
| 	x	%r0, 4095(%r1,%r15)
 | |
| 	x	%r0, 4095(%r15,%r1)
 | |
| 	x	%r15, 0
 | |
| 
 | |
| #CHECK: xc	0(1), 0                 # encoding: [0xd7,0x00,0x00,0x00,0x00,0x00]
 | |
| #CHECK: xc	0(1), 0(%r1)            # encoding: [0xd7,0x00,0x00,0x00,0x10,0x00]
 | |
| #CHECK: xc	0(1), 0(%r15)           # encoding: [0xd7,0x00,0x00,0x00,0xf0,0x00]
 | |
| #CHECK: xc	0(1), 4095              # encoding: [0xd7,0x00,0x00,0x00,0x0f,0xff]
 | |
| #CHECK: xc	0(1), 4095(%r1)         # encoding: [0xd7,0x00,0x00,0x00,0x1f,0xff]
 | |
| #CHECK: xc	0(1), 4095(%r15)        # encoding: [0xd7,0x00,0x00,0x00,0xff,0xff]
 | |
| #CHECK: xc	0(1,%r1), 0             # encoding: [0xd7,0x00,0x10,0x00,0x00,0x00]
 | |
| #CHECK: xc	0(1,%r15), 0            # encoding: [0xd7,0x00,0xf0,0x00,0x00,0x00]
 | |
| #CHECK: xc	4095(1,%r1), 0          # encoding: [0xd7,0x00,0x1f,0xff,0x00,0x00]
 | |
| #CHECK: xc	4095(1,%r15), 0         # encoding: [0xd7,0x00,0xff,0xff,0x00,0x00]
 | |
| #CHECK: xc	0(256,%r1), 0           # encoding: [0xd7,0xff,0x10,0x00,0x00,0x00]
 | |
| #CHECK: xc	0(256,%r15), 0          # encoding: [0xd7,0xff,0xf0,0x00,0x00,0x00]
 | |
| 
 | |
| 	xc	0(1), 0
 | |
| 	xc	0(1), 0(%r1)
 | |
| 	xc	0(1), 0(%r15)
 | |
| 	xc	0(1), 4095
 | |
| 	xc	0(1), 4095(%r1)
 | |
| 	xc	0(1), 4095(%r15)
 | |
| 	xc	0(1,%r1), 0
 | |
| 	xc	0(1,%r15), 0
 | |
| 	xc	4095(1,%r1), 0
 | |
| 	xc	4095(1,%r15), 0
 | |
| 	xc	0(256,%r1), 0
 | |
| 	xc	0(256,%r15), 0
 | |
| 
 | |
| #CHECK: xg	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x82]
 | |
| #CHECK: xg	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x82]
 | |
| #CHECK: xg	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x82]
 | |
| #CHECK: xg	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x82]
 | |
| #CHECK: xg	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x82]
 | |
| #CHECK: xg	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x82]
 | |
| #CHECK: xg	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x82]
 | |
| #CHECK: xg	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x82]
 | |
| #CHECK: xg	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x82]
 | |
| #CHECK: xg	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x82]
 | |
| 
 | |
| 	xg	%r0, -524288
 | |
| 	xg	%r0, -1
 | |
| 	xg	%r0, 0
 | |
| 	xg	%r0, 1
 | |
| 	xg	%r0, 524287
 | |
| 	xg	%r0, 0(%r1)
 | |
| 	xg	%r0, 0(%r15)
 | |
| 	xg	%r0, 524287(%r1,%r15)
 | |
| 	xg	%r0, 524287(%r15,%r1)
 | |
| 	xg	%r15, 0
 | |
| 
 | |
| #CHECK: xgr	%r0, %r0                # encoding: [0xb9,0x82,0x00,0x00]
 | |
| #CHECK: xgr	%r0, %r15               # encoding: [0xb9,0x82,0x00,0x0f]
 | |
| #CHECK: xgr	%r15, %r0               # encoding: [0xb9,0x82,0x00,0xf0]
 | |
| #CHECK: xgr	%r7, %r8                # encoding: [0xb9,0x82,0x00,0x78]
 | |
| 
 | |
| 	xgr	%r0,%r0
 | |
| 	xgr	%r0,%r15
 | |
| 	xgr	%r15,%r0
 | |
| 	xgr	%r7,%r8
 | |
| 
 | |
| #CHECK: xi	0, 0                    # encoding: [0x97,0x00,0x00,0x00]
 | |
| #CHECK: xi	4095, 0                 # encoding: [0x97,0x00,0x0f,0xff]
 | |
| #CHECK: xi	0, 255                  # encoding: [0x97,0xff,0x00,0x00]
 | |
| #CHECK: xi	0(%r1), 42              # encoding: [0x97,0x2a,0x10,0x00]
 | |
| #CHECK: xi	0(%r15), 42             # encoding: [0x97,0x2a,0xf0,0x00]
 | |
| #CHECK: xi	4095(%r1), 42           # encoding: [0x97,0x2a,0x1f,0xff]
 | |
| #CHECK: xi	4095(%r15), 42          # encoding: [0x97,0x2a,0xff,0xff]
 | |
| 
 | |
| 	xi	0, 0
 | |
| 	xi	4095, 0
 | |
| 	xi	0, 255
 | |
| 	xi	0(%r1), 42
 | |
| 	xi	0(%r15), 42
 | |
| 	xi	4095(%r1), 42
 | |
| 	xi	4095(%r15), 42
 | |
| 
 | |
| #CHECK: xihf	%r0, 0                  # encoding: [0xc0,0x06,0x00,0x00,0x00,0x00]
 | |
| #CHECK: xihf	%r0, 4294967295         # encoding: [0xc0,0x06,0xff,0xff,0xff,0xff]
 | |
| #CHECK: xihf	%r15, 0                 # encoding: [0xc0,0xf6,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	xihf	%r0, 0
 | |
| 	xihf	%r0, 0xffffffff
 | |
| 	xihf	%r15, 0
 | |
| 
 | |
| #CHECK: xilf	%r0, 0                  # encoding: [0xc0,0x07,0x00,0x00,0x00,0x00]
 | |
| #CHECK: xilf	%r0, 4294967295         # encoding: [0xc0,0x07,0xff,0xff,0xff,0xff]
 | |
| #CHECK: xilf	%r15, 0                 # encoding: [0xc0,0xf7,0x00,0x00,0x00,0x00]
 | |
| 
 | |
| 	xilf	%r0, 0
 | |
| 	xilf	%r0, 0xffffffff
 | |
| 	xilf	%r15, 0
 | |
| 
 | |
| #CHECK: xiy	-524288, 0              # encoding: [0xeb,0x00,0x00,0x00,0x80,0x57]
 | |
| #CHECK: xiy	-1, 0                   # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x57]
 | |
| #CHECK: xiy	0, 0                    # encoding: [0xeb,0x00,0x00,0x00,0x00,0x57]
 | |
| #CHECK: xiy	1, 0                    # encoding: [0xeb,0x00,0x00,0x01,0x00,0x57]
 | |
| #CHECK: xiy	524287, 0               # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x57]
 | |
| #CHECK: xiy	0, 255                  # encoding: [0xeb,0xff,0x00,0x00,0x00,0x57]
 | |
| #CHECK: xiy	0(%r1), 42              # encoding: [0xeb,0x2a,0x10,0x00,0x00,0x57]
 | |
| #CHECK: xiy	0(%r15), 42             # encoding: [0xeb,0x2a,0xf0,0x00,0x00,0x57]
 | |
| #CHECK: xiy	524287(%r1), 42         # encoding: [0xeb,0x2a,0x1f,0xff,0x7f,0x57]
 | |
| #CHECK: xiy	524287(%r15), 42        # encoding: [0xeb,0x2a,0xff,0xff,0x7f,0x57]
 | |
| 
 | |
| 	xiy	-524288, 0
 | |
| 	xiy	-1, 0
 | |
| 	xiy	0, 0
 | |
| 	xiy	1, 0
 | |
| 	xiy	524287, 0
 | |
| 	xiy	0, 255
 | |
| 	xiy	0(%r1), 42
 | |
| 	xiy	0(%r15), 42
 | |
| 	xiy	524287(%r1), 42
 | |
| 	xiy	524287(%r15), 42
 | |
| 
 | |
| #CHECK: xr	%r0, %r0                # encoding: [0x17,0x00]
 | |
| #CHECK: xr	%r0, %r15               # encoding: [0x17,0x0f]
 | |
| #CHECK: xr	%r15, %r0               # encoding: [0x17,0xf0]
 | |
| #CHECK: xr	%r7, %r8                # encoding: [0x17,0x78]
 | |
| 
 | |
| 	xr	%r0,%r0
 | |
| 	xr	%r0,%r15
 | |
| 	xr	%r15,%r0
 | |
| 	xr	%r7,%r8
 | |
| 
 | |
| #CHECK: xy	%r0, -524288            # encoding: [0xe3,0x00,0x00,0x00,0x80,0x57]
 | |
| #CHECK: xy	%r0, -1                 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x57]
 | |
| #CHECK: xy	%r0, 0                  # encoding: [0xe3,0x00,0x00,0x00,0x00,0x57]
 | |
| #CHECK: xy	%r0, 1                  # encoding: [0xe3,0x00,0x00,0x01,0x00,0x57]
 | |
| #CHECK: xy	%r0, 524287             # encoding: [0xe3,0x00,0x0f,0xff,0x7f,0x57]
 | |
| #CHECK: xy	%r0, 0(%r1)             # encoding: [0xe3,0x00,0x10,0x00,0x00,0x57]
 | |
| #CHECK: xy	%r0, 0(%r15)            # encoding: [0xe3,0x00,0xf0,0x00,0x00,0x57]
 | |
| #CHECK: xy	%r0, 524287(%r1,%r15)   # encoding: [0xe3,0x01,0xff,0xff,0x7f,0x57]
 | |
| #CHECK: xy	%r0, 524287(%r15,%r1)   # encoding: [0xe3,0x0f,0x1f,0xff,0x7f,0x57]
 | |
| #CHECK: xy	%r15, 0                 # encoding: [0xe3,0xf0,0x00,0x00,0x00,0x57]
 | |
| 
 | |
| 	xy	%r0, -524288
 | |
| 	xy	%r0, -1
 | |
| 	xy	%r0, 0
 | |
| 	xy	%r0, 1
 | |
| 	xy	%r0, 524287
 | |
| 	xy	%r0, 0(%r1)
 | |
| 	xy	%r0, 0(%r15)
 | |
| 	xy	%r0, 524287(%r1,%r15)
 | |
| 	xy	%r0, 524287(%r15,%r1)
 | |
| 	xy	%r15, 0
 |