{method}
 - this oop:          0x00007f552ed3a8b0
 - method holder:     'compiler/codegen/TestIntFloatVect'
 - constants:         0x00007f552ed38248 constant pool [301]/operands[95] {0x00007f552ed38248} for 'compiler/codegen/TestIntFloatVect' cache=0x00007f552ed3b560
 - access:            0xc1000008  static 
 - name:              'test_ci_oppos'
 - signature:         '([I[F)V'
 - max stack:         4
 - max locals:        4
 - size of params:    2
 - method size:       13
 - vtable index:      -2
 - i2i entry:         0x00007f57cdb9eaa0
 - adapters:          AHE@0x00007f57dc61da70: 0xbb000000 i2c: 0x00007f57cdd4ab60 c2i: 0x00007f57cdd4acaa c2iUV: 0x00007f57cdd4ac71
 - compiled entry     0x00007f57cdd4acaa
 - code size:         32
 - code start:        0x00007f552ed3a880
 - code end (excl):   0x00007f552ed3a8a0
 - method data:       0x00007f552ed3cdb8
 - checked ex length: 0
 - linenumber start:  0x00007f552ed3a8a0
 - localvar length:   0
#
#  void ( int[int:>=0]:exact *, float[int:>=0]:exact * )
#
#r018 rsi:rsi   : parm 0: int[int:>=0]:exact *
#r016 rdx:rdx   : parm 1: float[int:>=0]:exact *
# -- Old rsp -- Framesize: 48 --
#r583 rsp+44: in_preserve
#r582 rsp+40: return address
#r581 rsp+36: in_preserve
#r580 rsp+32: saved fp register
#r579 rsp+28: pad2, stack alignment
#r578 rsp+24: pad2, stack alignment
#r577 rsp+20: Fixed slot 1
#r576 rsp+16: Fixed slot 0
#r587 rsp+12: spill
#r586 rsp+ 8: spill
#r585 rsp+ 4: spill
#r584 rsp+ 0: spill
#
abababab   N1: #	B1 <- B21 B20 B19  Freq: 1
abababab
000   B1: #	B21 B2 <- BLOCK HEAD IS JUNK   Freq: 1
000   	# stack bang (152 bytes)
	pushq   rbp	# Save rbp
	subq    rsp, #32	# Create frame

00c   	movl    RAX, [RSI + #12 (8-bit)]	# range
00f   	NullCheck RSI
00f
00f   B2: #	B19 B3 <- B1  Freq: 0.999999
00f   	testl  RAX, RAX	# unsigned
011   	jbe,u  B19  P=0.001042 C=7679.000000
011
017   B3: #	B20 B4 <- B2  Freq: 0.998957
017   	movl    R10, RAX	# spill
01a   	decl    R10	# int
01d   	cmpl    R10, RAX	# unsigned
020   	jnb,u  B20  P=0.000001 C=-1.000000
020
026   B4: #	B20 B5 <- B3  Freq: 0.998956
026   	movl    R8, [RDX + #12 (8-bit)]	# range
02a   	NullCheck RDX
02a
02a   B5: #	B20 B6 <- B4  Freq: 0.998955
02a   	testl  R8, R8	# unsigned
02d   	jbe,u  B20  P=0.000001 C=-1.000000
02d
033   B6: #	B20 B7 <- B5  Freq: 0.998954
033   	cmpl    R10, R8	# unsigned
036   	jnb,u  B20  P=0.000001 C=-1.000000
036
03c   B7: #	B8 <- B6  Freq: 0.998953
03c   	movl    R11, RDX	# ptr -> int
03f   	shrl    R11, #2
043   	andl    R11, #15	# int
047   	xorl    RDI, RDI	# int
049   	movl    R9, #11	# int
04f   	subl    R9, R11	# int
052   	andl    R9, #15	# int
056   	incl    R9	# int
059   	cmpl    R9, RAX
05c   	cmovlgt R9, RAX	# min
060   	movl    RBP, R10	# spill
063   	movl    RCX, R10	# spill
066   	movl    RBX, R10	# spill
069   	movl    R8, R10	# spill
06c   	movl    R14, R10	# spill
06f   	movl    R11, RAX	# spill
06f
072   B8: #	B10 B9 <- B7 B9 	Loop: B8-B9 inner pre of N190 Freq: 1.99791
072   	movl    [RDX + #16 + RDI << #2], #-103.000000	# float
07a   	movl    [RSI + #12 + R11 << #2], #-123	# int
083   	incl    RDI	# int
085   	cmpl    RDI, R9
088   	jge,s   B10	# loop end  P=0.500000 C=7671.000000
088
08a   B9: #	B8 <- B8  Freq: 0.998953
08a   	movl    R11, RAX	# spill
08d   	subl    R11, RDI	# int
090   	movl    R13, R8	# spill
093   	decl    R13	# int
096   	decl    R11	# int
099   	movl    R8, RBX	# spill
09c   	decl    R8	# int
09f   	movl    RBX, RCX	# spill
0a1   	decl    RBX	# int
0a3   	movl    RCX, RBP	# spill
0a5   	decl    RCX	# int
0a7   	movl    RBP, R11	# spill
0aa   	movl    R11, R14	# spill
0ad   	movl    R14, R13	# spill
0b0   	jmp,s   B8
0b0
0b2   B10: #	B16 B11 <- B8  Freq: 0.998953
0b2   	movslq  R9, RAX	# i2l
0b5   	movl    RCX, RAX	# spill
0b7   	addl    RCX, #-15	# int
0ba   	movl    R8, #-2147483648	# int
0c0   	cmpl    R10, RCX
0c3   	cmovll RCX, R8	# signed, int
0c7   	cmpl    RDI, RCX
0c9   	jge     B16  P=0.000001 C=-1.000000
0c9
0cf   B11: #	B12 <- B10  Freq: 0.998952
0cf   	# castII of RDI
0cf   	# MachConstantBaseNode (empty encoding)
0cf   	movss   XMM0, [constant table base + #0]	# load from constant table: float=#-103.000000
0d7   	vbroadcastss XMM0,XMM0	! replicate16F
      	nop 	# 3 bytes pad for loops and calls

0e0   B12: #	B12 B13 <- B11 B12 	Loop: B12-B12 inner main of N105 Freq: 958.844
0e0   	movslq  R10, RDI	# i2l
0e3   	vmovdqul [RDX + #16 + R10 << #2] k0,XMM0	! store vector (64 bytes)
0ee   	movq    R11, R9	# spill
0f1   	subq    R11, R10	# long
0f4   	movl    [RSI + #12 + R11 << #2], #-123	# int
0fd   	movl    [RSI + #8 + R11 << #2], #-123	# int
106   	movl    [RSI + #4 + R11 << #2], #-123	# int
10f   	movl    [RSI + R11 << #2], #-123	# int
117   	movl    [RSI + #-4 + R11 << #2], #-123	# int
120   	movl    [RSI + #-8 + R11 << #2], #-123	# int
129   	movl    [RSI + #-12 + R11 << #2], #-123	# int
132   	movl    [RSI + #-16 + R11 << #2], #-123	# int
13b   	movl    [RSI + #-20 + R11 << #2], #-123	# int
144   	movl    [RSI + #-24 + R11 << #2], #-123	# int
14d   	movl    [RSI + #-28 + R11 << #2], #-123	# int
156   	movl    [RSI + #-32 + R11 << #2], #-123	# int
15f   	movl    [RSI + #-36 + R11 << #2], #-123	# int
168   	movl    [RSI + #-40 + R11 << #2], #-123	# int
171   	movl    [RSI + #-44 + R11 << #2], #-123	# int
17a   	movl    [RSI + #-48 + R11 << #2], #-123	# int
183   	addl    RDI, #16	# int
186   	cmpl    RDI, RCX
188   	jl     B12	# loop end  P=0.998958 C=7671.000000
188
18e   B13: #	B16 B14 <- B12  Freq: 0.998952
18e   	cmpl    RDI, RAX
190   	jge,s   B16  P=0.500000 C=-1.000000
190
192   B14: #	B15 <- B13  Freq: 0.499476
192   	# castII of RDI
192   	movl    R8, RAX	# spill
195   	subl    R8, RDI	# int
198   	movq    XMM1,[constant table base + #8]	! replicate16I(#-123)
	vpbroadcastd  XMM1,XMM1	! replicate16I
1a6   	setvectmask   R10, R8
1a6
1bc   B15: #	B15 B16 <- B14 B15 	Loop: B15-B15 inner post of N190 Freq: 0.998952
1bc   	vmovdqul [RDX + #16 + RDI << #2] k0,XMM0	! store vector (64 bytes)
1c7   	movslq  R11, RDI	# i2l
1ca   	movq    R8, R9	# spill
1cd   	subq    R8, R11	# long
1d0   	vmovdqul [RSI + #12 + R8 << #2] k0,XMM1	! store vector (64 bytes)
1db   	addl    RDI, R10	# int
1de   	cmpl    RDI, RAX
1e0   	jl     B15	# loop end
	restorevectmask 	# vector mask restore for loops  P=0.500000 C=7671.000000
1e0
1ea   B16: #	B19 B17 <- B10 B15 B13  Freq: 0.998953
1ea   	cmpl    RDI, RAX
1ec   	jge,s   B19  P=0.500000 C=-1.000000
1ec
1ee   B17: #	B18 <- B16  Freq: 0.499477
1ee   	# castII of RDI
      	nop 	# 2 bytes pad for loops and calls

1f0   B18: #	B18 B19 <- B17 B18 	Loop: B18-B18 inner post of N190 Freq: 0.998953
1f0   	movl    [RDX + #16 + RDI << #2], #-103.000000	# float
1f8   	movslq  R10, RDI	# i2l
1fb   	movq    R11, R9	# spill
1fe   	subq    R11, R10	# long
201   	movl    [RSI + #12 + R11 << #2], #-123	# int
20a   	incl    RDI	# int
20c   	cmpl    RDI, RAX
20e   	jl,s   B18	# loop end  P=0.500000 C=7671.000000
20e
210   B19: #	N1 <- B18 B16 B2  Freq: 0.999995
210   	vzeroupper
	addq    rsp, 32	# Destroy frame
	popq   rbp
	testl  rax, [rip + #offset_to_poll_page]	# Safepoint: poll for GC

21e   	ret
21e
21f   B20: #	N1 <- B5 B6 B3 B4  Freq: 4.03562e-06
21f   	movq    RBP, RSI	# spill
222   	movq    [rsp + #0], RDX	# spill
226   	movl    [rsp + #8], R10	# spill
22b   	movl    RSI, #-122	# int
230   	call,static  wrapper for: uncommon_trap(reason='predicate' action='maybe_recompile' debug_id='0')
        # compiler.codegen.TestIntFloatVect::test_ci_oppos @ bci:13  L[0]=RBP L[1]=rsp + #0 L[2]=rsp + #8 L[3]=#0
        # OopMap{rbp=Oop [0]=Oop off=568}
238   	int3	# ShouldNotReachHere
238
23d   B21: #	N1 <- B1  Freq: 1.01328e-06
23d   	movl    RSI, #-10	# int
      	nop 	# 2 bytes pad for loops and calls
244   	call,static  wrapper for: uncommon_trap(reason='null_check' action='maybe_recompile' debug_id='0')
        # compiler.codegen.TestIntFloatVect::test_ci_oppos @ bci:1  L[0]=_ L[1]=_ L[2]=_ L[3]=_ STK[0]=#NULL
        # OopMap{off=588}
24c   	int3	# ShouldNotReachHere
24c

